0s autopkgtest [01:30:24]: starting date and time: 2024-03-20 01:30:24+0000 0s autopkgtest [01:30:24]: git checkout: 4a1cd702 l/adt_testbed: don't blame the testbed for unsolvable build deps 0s autopkgtest [01:30:24]: host juju-7f2275-prod-proposed-migration-environment-2; command line: /home/ubuntu/autopkgtest/runner/autopkgtest --output-dir /tmp/autopkgtest-work.93fs1i_u/out --timeout-copy=6000 --setup-commands /home/ubuntu/autopkgtest-cloud/worker-config-production/setup-canonical.sh --apt-pocket=proposed=src:mozjs115,src:readline --apt-upgrade gjs --timeout-short=300 --timeout-copy=20000 --timeout-test=20000 --timeout-build=20000 '--env=ADT_TEST_TRIGGERS=mozjs115/115.9.0-1 readline/8.2-3.1' -- ssh -s /home/ubuntu/autopkgtest/ssh-setup/nova -- --flavor autopkgtest-big --security-groups autopkgtest-juju-7f2275-prod-proposed-migration-environment-2@bos01-ppc64el-13.secgroup --name adt-noble-ppc64el-gjs-20240320-013024-juju-7f2275-prod-proposed-migration-environment-2 --image adt/ubuntu-noble-ppc64el-server --keyname testbed-juju-7f2275-prod-proposed-migration-environment-2 --net-id=net_prod-proposed-migration -e TERM=linux -e ''"'"'http_proxy=http://squid.internal:3128'"'"'' -e ''"'"'https_proxy=http://squid.internal:3128'"'"'' -e ''"'"'no_proxy=127.0.0.1,127.0.1.1,login.ubuntu.com,localhost,localdomain,novalocal,internal,archive.ubuntu.com,ports.ubuntu.com,security.ubuntu.com,ddebs.ubuntu.com,changelogs.ubuntu.com,launchpadlibrarian.net,launchpadcontent.net,launchpad.net,10.24.0.0/24,keystone.ps5.canonical.com,objectstorage.prodstack5.canonical.com'"'"'' --mirror=http://us.ports.ubuntu.com/ubuntu-ports/ 148s autopkgtest [01:32:52]: testbed dpkg architecture: ppc64el 148s autopkgtest [01:32:52]: testbed apt version: 2.7.12 148s autopkgtest [01:32:52]: @@@@@@@@@@@@@@@@@@@@ test bed setup 149s Get:1 http://ftpmaster.internal/ubuntu noble-proposed InRelease [117 kB] 149s Get:2 http://ftpmaster.internal/ubuntu noble-proposed/universe Sources [3803 kB] 150s Get:3 http://ftpmaster.internal/ubuntu noble-proposed/restricted Sources [6540 B] 150s Get:4 http://ftpmaster.internal/ubuntu noble-proposed/main Sources [492 kB] 150s Get:5 http://ftpmaster.internal/ubuntu noble-proposed/multiverse Sources [52.7 kB] 150s Get:6 http://ftpmaster.internal/ubuntu noble-proposed/main ppc64el Packages [654 kB] 150s Get:7 http://ftpmaster.internal/ubuntu noble-proposed/main ppc64el c-n-f Metadata [3116 B] 150s Get:8 http://ftpmaster.internal/ubuntu noble-proposed/restricted ppc64el Packages [1372 B] 150s Get:9 http://ftpmaster.internal/ubuntu noble-proposed/restricted ppc64el c-n-f Metadata [116 B] 150s Get:10 http://ftpmaster.internal/ubuntu noble-proposed/universe ppc64el Packages [4076 kB] 150s Get:11 http://ftpmaster.internal/ubuntu noble-proposed/universe ppc64el c-n-f Metadata [8652 B] 150s Get:12 http://ftpmaster.internal/ubuntu noble-proposed/multiverse ppc64el Packages [47.7 kB] 150s Get:13 http://ftpmaster.internal/ubuntu noble-proposed/multiverse ppc64el c-n-f Metadata [116 B] 153s Fetched 9263 kB in 2s (4052 kB/s) 153s Reading package lists... 156s Reading package lists... 156s Building dependency tree... 156s Reading state information... 156s Calculating upgrade... 156s The following packages will be upgraded: 156s readline-common ubuntu-minimal ubuntu-standard 156s 3 upgraded, 0 newly installed, 0 to remove and 0 not upgraded. 156s Need to get 77.9 kB of archives. 156s After this operation, 0 B of additional disk space will be used. 156s Get:1 http://ftpmaster.internal/ubuntu noble-proposed/main ppc64el readline-common all 8.2-3.1 [56.4 kB] 157s Get:2 http://ftpmaster.internal/ubuntu noble/main ppc64el ubuntu-minimal ppc64el 1.536build1 [10.7 kB] 157s Get:3 http://ftpmaster.internal/ubuntu noble/main ppc64el ubuntu-standard ppc64el 1.536build1 [10.7 kB] 157s Fetched 77.9 kB in 0s (213 kB/s) 157s (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 ... 70095 files and directories currently installed.) 157s Preparing to unpack .../readline-common_8.2-3.1_all.deb ... 157s Unpacking readline-common (8.2-3.1) over (8.2-3) ... 157s Preparing to unpack .../ubuntu-minimal_1.536build1_ppc64el.deb ... 157s Unpacking ubuntu-minimal (1.536build1) over (1.536) ... 157s Preparing to unpack .../ubuntu-standard_1.536build1_ppc64el.deb ... 157s Unpacking ubuntu-standard (1.536build1) over (1.536) ... 157s Setting up ubuntu-minimal (1.536build1) ... 157s Setting up ubuntu-standard (1.536build1) ... 157s Setting up readline-common (8.2-3.1) ... 157s Processing triggers for install-info (7.1-3) ... 157s Processing triggers for man-db (2.12.0-3) ... 157s Reading package lists... 158s Building dependency tree... 158s Reading state information... 158s 0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded. 158s Hit:1 http://ftpmaster.internal/ubuntu noble-proposed InRelease 158s Hit:2 http://ftpmaster.internal/ubuntu noble InRelease 158s Hit:3 http://ftpmaster.internal/ubuntu noble-updates InRelease 158s Hit:4 http://ftpmaster.internal/ubuntu noble-security InRelease 159s Reading package lists... 159s Reading package lists... 160s Building dependency tree... 160s Reading state information... 160s Calculating upgrade... 160s 0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded. 160s Reading package lists... 160s Building dependency tree... 160s Reading state information... 160s 0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded. 164s autopkgtest [01:33:08]: testbed running kernel: Linux 6.8.0-11-generic #11-Ubuntu SMP Wed Feb 14 00:33:03 UTC 2024 164s autopkgtest [01:33:08]: @@@@@@@@@@@@@@@@@@@@ apt-source gjs 167s Get:1 http://ftpmaster.internal/ubuntu noble/main gjs 1.79.3-1 (dsc) [2594 B] 167s Get:2 http://ftpmaster.internal/ubuntu noble/main gjs 1.79.3-1 (tar) [660 kB] 167s Get:3 http://ftpmaster.internal/ubuntu noble/main gjs 1.79.3-1 (diff) [21.9 kB] 167s gpgv: Signature made Mon Feb 12 22:11:58 2024 UTC 167s gpgv: using RSA key 4D0BE12F0E4776D8AACE9696E66C775AEBFE6C7D 167s gpgv: Can't check signature: No public key 167s dpkg-source: warning: cannot verify inline signature for ./gjs_1.79.3-1.dsc: no acceptable signature found 167s autopkgtest [01:33:11]: testing package gjs version 1.79.3-1 168s autopkgtest [01:33:12]: build not needed 168s autopkgtest [01:33:12]: test build: preparing testbed 170s Reading package lists... 170s Building dependency tree... 170s Reading state information... 170s Starting pkgProblemResolver with broken count: 0 170s Starting 2 pkgProblemResolver with broken count: 0 170s Done 171s The following additional packages will be installed: 171s build-essential cpp cpp-13 cpp-13-powerpc64le-linux-gnu 171s cpp-powerpc64le-linux-gnu fontconfig-config fonts-dejavu-core 171s fonts-dejavu-mono g++ g++-13 g++-13-powerpc64le-linux-gnu 171s g++-powerpc64le-linux-gnu gcc gcc-13 gcc-13-powerpc64le-linux-gnu 171s gcc-powerpc64le-linux-gnu gir1.2-freedesktop gir1.2-freedesktop-dev 171s gir1.2-girepository-2.0-dev gir1.2-glib-2.0-dev gobject-introspection 171s gobject-introspection-bin libasan8 libatomic1 libblkid-dev libbrotli-dev 171s libbz2-dev libc-dev-bin libc6-dev libcairo-gobject2 171s libcairo-script-interpreter2 libcairo2 libcairo2-dev libcc1-0 libcrypt-dev 171s libexpat1-dev libffi-dev libfontconfig-dev libfontconfig1 libfreetype-dev 171s libgcc-13-dev libgirepository-1.0-dev libgirepository-2.0-0 171s libgirepository1.0-dev libgjs-dev libgjs0g libglib2.0-bin libglib2.0-dev 171s libglib2.0-dev-bin libgomp1 libice-dev libice6 libisl23 libitm1 liblsan0 171s libmount-dev libmozjs-115-0t64 libmozjs-115-dev libmpc3 libnsl-dev 171s libpcre2-16-0 libpcre2-32-0 libpcre2-dev libpcre2-posix3 libpixman-1-0 171s libpixman-1-dev libpkgconf3 libpng-dev libpthread-stubs0-dev libquadmath0 171s libreadline8t64 libselinux1-dev libsepol-dev libsm-dev libsm6 171s libstdc++-13-dev libtirpc-dev libtsan2 libubsan1 libx11-dev libxau-dev 171s libxcb-render0 libxcb-render0-dev libxcb-shm0 libxcb-shm0-dev libxcb1-dev 171s libxdmcp-dev libxext-dev libxrender-dev libxrender1 linux-libc-dev pkgconf 171s pkgconf-bin python3-mako python3-markdown python3-packaging rpcsvc-proto 171s uuid-dev x11-common x11proto-core-dev x11proto-dev xorg-sgml-doctools 171s xtrans-dev zlib1g-dev 171s Suggested packages: 171s cpp-doc gcc-13-locales cpp-13-doc gcc-13-doc gcc-multilib manpages-dev 171s autoconf automake libtool flex bison gdb gcc-doc gdb-powerpc64le-linux-gnu 171s glibc-doc libcairo2-doc freetype2-doc libgirepository1.0-doc libglib2.0-doc 171s libgdk-pixbuf2.0-bin libxml2-utils libice-doc libsm-doc libstdc++-13-doc 171s libx11-doc libxcb-doc libxext-doc python-mako-doc python3-beaker 171s python-markdown-doc 171s Recommended packages: 171s bzip2-doc manpages manpages-dev libc-devtools libpng-tools 171s The following packages will be REMOVED: 171s libreadline8 171s The following NEW packages will be installed: 171s autopkgtest-satdep build-essential cpp cpp-13 cpp-13-powerpc64le-linux-gnu 171s cpp-powerpc64le-linux-gnu fontconfig-config fonts-dejavu-core 171s fonts-dejavu-mono g++ g++-13 g++-13-powerpc64le-linux-gnu 171s g++-powerpc64le-linux-gnu gcc gcc-13 gcc-13-powerpc64le-linux-gnu 171s gcc-powerpc64le-linux-gnu gir1.2-freedesktop gir1.2-freedesktop-dev 171s gir1.2-girepository-2.0-dev gir1.2-glib-2.0-dev gobject-introspection 171s gobject-introspection-bin libasan8 libatomic1 libblkid-dev libbrotli-dev 171s libbz2-dev libc-dev-bin libc6-dev libcairo-gobject2 171s libcairo-script-interpreter2 libcairo2 libcairo2-dev libcc1-0 libcrypt-dev 171s libexpat1-dev libffi-dev libfontconfig-dev libfontconfig1 libfreetype-dev 171s libgcc-13-dev libgirepository-1.0-dev libgirepository-2.0-0 171s libgirepository1.0-dev libgjs-dev libgjs0g libglib2.0-bin libglib2.0-dev 171s libglib2.0-dev-bin libgomp1 libice-dev libice6 libisl23 libitm1 liblsan0 171s libmount-dev libmozjs-115-0t64 libmozjs-115-dev libmpc3 libnsl-dev 171s libpcre2-16-0 libpcre2-32-0 libpcre2-dev libpcre2-posix3 libpixman-1-0 171s libpixman-1-dev libpkgconf3 libpng-dev libpthread-stubs0-dev libquadmath0 171s libreadline8t64 libselinux1-dev libsepol-dev libsm-dev libsm6 171s libstdc++-13-dev libtirpc-dev libtsan2 libubsan1 libx11-dev libxau-dev 171s libxcb-render0 libxcb-render0-dev libxcb-shm0 libxcb-shm0-dev libxcb1-dev 171s libxdmcp-dev libxext-dev libxrender-dev libxrender1 linux-libc-dev pkgconf 171s pkgconf-bin python3-mako python3-markdown python3-packaging rpcsvc-proto 171s uuid-dev x11-common x11proto-core-dev x11proto-dev xorg-sgml-doctools 171s xtrans-dev zlib1g-dev 171s 0 upgraded, 105 newly installed, 1 to remove and 0 not upgraded. 171s Need to get 95.5 MB/95.5 MB of archives. 171s After this operation, 380 MB of additional disk space will be used. 171s Get:1 /tmp/autopkgtest.7W8sXx/1-autopkgtest-satdep.deb autopkgtest-satdep ppc64el 0 [720 B] 171s Get:2 http://ftpmaster.internal/ubuntu noble-proposed/main ppc64el libreadline8t64 ppc64el 8.2-3.1 [182 kB] 171s Get:3 http://ftpmaster.internal/ubuntu noble/main ppc64el libc-dev-bin ppc64el 2.39-0ubuntu2 [21.3 kB] 171s Get:4 http://ftpmaster.internal/ubuntu noble/main ppc64el linux-libc-dev ppc64el 6.8.0-11.11 [1585 kB] 171s Get:5 http://ftpmaster.internal/ubuntu noble/main ppc64el libcrypt-dev ppc64el 1:4.4.36-4 [167 kB] 171s Get:6 http://ftpmaster.internal/ubuntu noble/main ppc64el libtirpc-dev ppc64el 1.3.4+ds-1build1 [262 kB] 171s Get:7 http://ftpmaster.internal/ubuntu noble/main ppc64el libnsl-dev ppc64el 1.3.0-3 [79.2 kB] 171s Get:8 http://ftpmaster.internal/ubuntu noble/main ppc64el rpcsvc-proto ppc64el 1.4.2-0ubuntu6 [82.3 kB] 171s Get:9 http://ftpmaster.internal/ubuntu noble/main ppc64el libc6-dev ppc64el 2.39-0ubuntu2 [2102 kB] 172s Get:10 http://ftpmaster.internal/ubuntu noble/main ppc64el libisl23 ppc64el 0.26-3 [864 kB] 172s Get:11 http://ftpmaster.internal/ubuntu noble/main ppc64el libmpc3 ppc64el 1.3.1-1 [61.2 kB] 172s Get:12 http://ftpmaster.internal/ubuntu noble/main ppc64el cpp-13-powerpc64le-linux-gnu ppc64el 13.2.0-17ubuntu2 [10.7 MB] 172s Get:13 http://ftpmaster.internal/ubuntu noble/main ppc64el cpp-13 ppc64el 13.2.0-17ubuntu2 [1038 B] 172s Get:14 http://ftpmaster.internal/ubuntu noble/main ppc64el cpp-powerpc64le-linux-gnu ppc64el 4:13.2.0-7ubuntu1 [5330 B] 172s Get:15 http://ftpmaster.internal/ubuntu noble/main ppc64el cpp ppc64el 4:13.2.0-7ubuntu1 [22.5 kB] 172s Get:16 http://ftpmaster.internal/ubuntu noble/main ppc64el libcc1-0 ppc64el 14-20240303-1ubuntu1 [48.1 kB] 172s Get:17 http://ftpmaster.internal/ubuntu noble/main ppc64el libgomp1 ppc64el 14-20240303-1ubuntu1 [161 kB] 172s Get:18 http://ftpmaster.internal/ubuntu noble/main ppc64el libitm1 ppc64el 14-20240303-1ubuntu1 [32.4 kB] 172s Get:19 http://ftpmaster.internal/ubuntu noble/main ppc64el libatomic1 ppc64el 14-20240303-1ubuntu1 [10.7 kB] 172s Get:20 http://ftpmaster.internal/ubuntu noble/main ppc64el libasan8 ppc64el 14-20240303-1ubuntu1 [2973 kB] 172s Get:21 http://ftpmaster.internal/ubuntu noble/main ppc64el liblsan0 ppc64el 14-20240303-1ubuntu1 [1325 kB] 172s Get:22 http://ftpmaster.internal/ubuntu noble/main ppc64el libtsan2 ppc64el 14-20240303-1ubuntu1 [2734 kB] 172s Get:23 http://ftpmaster.internal/ubuntu noble/main ppc64el libubsan1 ppc64el 14-20240303-1ubuntu1 [1194 kB] 172s Get:24 http://ftpmaster.internal/ubuntu noble/main ppc64el libquadmath0 ppc64el 14-20240303-1ubuntu1 [158 kB] 172s Get:25 http://ftpmaster.internal/ubuntu noble/main ppc64el libgcc-13-dev ppc64el 13.2.0-17ubuntu2 [1581 kB] 172s Get:26 http://ftpmaster.internal/ubuntu noble/main ppc64el gcc-13-powerpc64le-linux-gnu ppc64el 13.2.0-17ubuntu2 [20.6 MB] 173s Get:27 http://ftpmaster.internal/ubuntu noble/main ppc64el gcc-13 ppc64el 13.2.0-17ubuntu2 [477 kB] 173s Get:28 http://ftpmaster.internal/ubuntu noble/main ppc64el gcc-powerpc64le-linux-gnu ppc64el 4:13.2.0-7ubuntu1 [1224 B] 173s Get:29 http://ftpmaster.internal/ubuntu noble/main ppc64el gcc ppc64el 4:13.2.0-7ubuntu1 [5022 B] 173s Get:30 http://ftpmaster.internal/ubuntu noble/main ppc64el libstdc++-13-dev ppc64el 13.2.0-17ubuntu2 [2445 kB] 173s Get:31 http://ftpmaster.internal/ubuntu noble/main ppc64el g++-13-powerpc64le-linux-gnu ppc64el 13.2.0-17ubuntu2 [12.2 MB] 173s Get:32 http://ftpmaster.internal/ubuntu noble/main ppc64el g++-13 ppc64el 13.2.0-17ubuntu2 [14.5 kB] 173s Get:33 http://ftpmaster.internal/ubuntu noble/main ppc64el g++-powerpc64le-linux-gnu ppc64el 4:13.2.0-7ubuntu1 [968 B] 173s Get:34 http://ftpmaster.internal/ubuntu noble/main ppc64el g++ ppc64el 4:13.2.0-7ubuntu1 [1086 B] 173s Get:35 http://ftpmaster.internal/ubuntu noble/main ppc64el build-essential ppc64el 12.10ubuntu1 [4936 B] 173s Get:36 http://ftpmaster.internal/ubuntu noble/main ppc64el fonts-dejavu-mono all 2.37-8 [502 kB] 173s Get:37 http://ftpmaster.internal/ubuntu noble/main ppc64el fonts-dejavu-core all 2.37-8 [835 kB] 173s Get:38 http://ftpmaster.internal/ubuntu noble/main ppc64el fontconfig-config ppc64el 2.15.0-1ubuntu1 [37.0 kB] 173s Get:39 http://ftpmaster.internal/ubuntu noble/main ppc64el libfontconfig1 ppc64el 2.15.0-1ubuntu1 [190 kB] 173s Get:40 http://ftpmaster.internal/ubuntu noble/main ppc64el libpixman-1-0 ppc64el 0.42.2-1 [300 kB] 173s Get:41 http://ftpmaster.internal/ubuntu noble/main ppc64el libxcb-render0 ppc64el 1.15-1 [17.2 kB] 173s Get:42 http://ftpmaster.internal/ubuntu noble/main ppc64el libxcb-shm0 ppc64el 1.15-1 [5896 B] 173s Get:43 http://ftpmaster.internal/ubuntu noble/main ppc64el libxrender1 ppc64el 1:0.9.10-1.1 [23.3 kB] 173s Get:44 http://ftpmaster.internal/ubuntu noble/main ppc64el libcairo2 ppc64el 1.18.0-1 [735 kB] 173s Get:45 http://ftpmaster.internal/ubuntu noble/main ppc64el libcairo-gobject2 ppc64el 1.18.0-1 [127 kB] 173s Get:46 http://ftpmaster.internal/ubuntu noble/main ppc64el gir1.2-freedesktop ppc64el 1.79.1-1 [48.5 kB] 173s Get:47 http://ftpmaster.internal/ubuntu noble/main ppc64el gir1.2-glib-2.0-dev ppc64el 2.79.2-1~ubuntu1 [838 kB] 173s Get:48 http://ftpmaster.internal/ubuntu noble/main ppc64el gir1.2-freedesktop-dev ppc64el 1.79.1-1 [29.0 kB] 173s Get:49 http://ftpmaster.internal/ubuntu noble/main ppc64el gir1.2-girepository-2.0-dev ppc64el 1.79.1-1 [41.7 kB] 173s Get:50 http://ftpmaster.internal/ubuntu noble/main ppc64el python3-mako all 1.3.2-1 [63.3 kB] 173s Get:51 http://ftpmaster.internal/ubuntu noble/main ppc64el python3-markdown all 3.5.2-1 [72.0 kB] 173s Get:52 http://ftpmaster.internal/ubuntu noble/main ppc64el gobject-introspection-bin ppc64el 1.79.1-1 [358 kB] 173s Get:53 http://ftpmaster.internal/ubuntu noble/main ppc64el libffi-dev ppc64el 3.4.6-1 [67.4 kB] 173s Get:54 http://ftpmaster.internal/ubuntu noble/main ppc64el libglib2.0-bin ppc64el 2.79.2-1~ubuntu1 [111 kB] 173s Get:55 http://ftpmaster.internal/ubuntu noble/main ppc64el python3-packaging all 23.2-1 [40.6 kB] 173s Get:56 http://ftpmaster.internal/ubuntu noble/main ppc64el libgirepository-2.0-0 ppc64el 2.79.2-1~ubuntu1 [84.4 kB] 173s Get:57 http://ftpmaster.internal/ubuntu noble/main ppc64el libglib2.0-dev-bin ppc64el 2.79.2-1~ubuntu1 [240 kB] 173s Get:58 http://ftpmaster.internal/ubuntu noble/main ppc64el uuid-dev ppc64el 2.39.3-6ubuntu2 [37.6 kB] 173s Get:59 http://ftpmaster.internal/ubuntu noble/main ppc64el libblkid-dev ppc64el 2.39.3-6ubuntu2 [260 kB] 173s Get:60 http://ftpmaster.internal/ubuntu noble/main ppc64el libsepol-dev ppc64el 3.5-2 [471 kB] 173s Get:61 http://ftpmaster.internal/ubuntu noble/main ppc64el libpcre2-16-0 ppc64el 10.42-4ubuntu1 [245 kB] 173s Get:62 http://ftpmaster.internal/ubuntu noble/main ppc64el libpcre2-32-0 ppc64el 10.42-4ubuntu1 [228 kB] 173s Get:63 http://ftpmaster.internal/ubuntu noble/main ppc64el libpcre2-posix3 ppc64el 10.42-4ubuntu1 [7016 B] 173s Get:64 http://ftpmaster.internal/ubuntu noble/main ppc64el libpcre2-dev ppc64el 10.42-4ubuntu1 [794 kB] 173s Get:65 http://ftpmaster.internal/ubuntu noble/main ppc64el libselinux1-dev ppc64el 3.5-2build1 [192 kB] 173s Get:66 http://ftpmaster.internal/ubuntu noble/main ppc64el libmount-dev ppc64el 2.39.3-6ubuntu2 [14.9 kB] 173s Get:67 http://ftpmaster.internal/ubuntu noble/main ppc64el libpkgconf3 ppc64el 1.8.1-2 [36.9 kB] 173s Get:68 http://ftpmaster.internal/ubuntu noble/main ppc64el pkgconf-bin ppc64el 1.8.1-2 [22.0 kB] 173s Get:69 http://ftpmaster.internal/ubuntu noble/main ppc64el pkgconf ppc64el 1.8.1-2 [16.7 kB] 173s Get:70 http://ftpmaster.internal/ubuntu noble/main ppc64el zlib1g-dev ppc64el 1:1.3.dfsg-3ubuntu1 [902 kB] 173s Get:71 http://ftpmaster.internal/ubuntu noble/main ppc64el libglib2.0-dev ppc64el 2.79.2-1~ubuntu1 [2147 kB] 173s Get:72 http://ftpmaster.internal/ubuntu noble/main ppc64el gobject-introspection ppc64el 1.79.1-1 [23.3 kB] 173s Get:73 http://ftpmaster.internal/ubuntu noble/main ppc64el libbrotli-dev ppc64el 1.1.0-2 [421 kB] 173s Get:74 http://ftpmaster.internal/ubuntu noble/main ppc64el libbz2-dev ppc64el 1.0.8-5ubuntu1 [51.2 kB] 173s Get:75 http://ftpmaster.internal/ubuntu noble/main ppc64el libcairo-script-interpreter2 ppc64el 1.18.0-1 [78.3 kB] 173s Get:76 http://ftpmaster.internal/ubuntu noble/main ppc64el libexpat1-dev ppc64el 2.6.0-1 [152 kB] 173s Get:77 http://ftpmaster.internal/ubuntu noble/main ppc64el libpng-dev ppc64el 1.6.43-1 [327 kB] 173s Get:78 http://ftpmaster.internal/ubuntu noble/main ppc64el libfreetype-dev ppc64el 2.13.2+dfsg-1 [702 kB] 173s Get:79 http://ftpmaster.internal/ubuntu noble/main ppc64el libfontconfig-dev ppc64el 2.15.0-1ubuntu1 [212 kB] 173s Get:80 http://ftpmaster.internal/ubuntu noble/main ppc64el libpixman-1-dev ppc64el 0.42.2-1 [333 kB] 174s Get:81 http://ftpmaster.internal/ubuntu noble/main ppc64el x11-common all 1:7.7+23ubuntu2 [23.4 kB] 174s Get:82 http://ftpmaster.internal/ubuntu noble/main ppc64el libice6 ppc64el 2:1.0.10-1build2 [49.3 kB] 174s Get:83 http://ftpmaster.internal/ubuntu noble/main ppc64el libsm6 ppc64el 2:1.2.3-1build2 [18.5 kB] 174s Get:84 http://ftpmaster.internal/ubuntu noble/main ppc64el xorg-sgml-doctools all 1:1.11-1.1 [10.9 kB] 174s Get:85 http://ftpmaster.internal/ubuntu noble/main ppc64el x11proto-dev all 2023.2-1 [602 kB] 174s Get:86 http://ftpmaster.internal/ubuntu noble/main ppc64el x11proto-core-dev all 2023.2-1 [2444 B] 174s Get:87 http://ftpmaster.internal/ubuntu noble/main ppc64el libice-dev ppc64el 2:1.0.10-1build2 [60.0 kB] 174s Get:88 http://ftpmaster.internal/ubuntu noble/main ppc64el libsm-dev ppc64el 2:1.2.3-1build2 [20.7 kB] 174s Get:89 http://ftpmaster.internal/ubuntu noble/main ppc64el libxau-dev ppc64el 1:1.0.9-1build5 [10.3 kB] 174s Get:90 http://ftpmaster.internal/ubuntu noble/main ppc64el libxdmcp-dev ppc64el 1:1.1.3-0ubuntu5 [28.1 kB] 174s Get:91 http://ftpmaster.internal/ubuntu noble/main ppc64el xtrans-dev all 1.4.0-1 [68.9 kB] 174s Get:92 http://ftpmaster.internal/ubuntu noble/main ppc64el libpthread-stubs0-dev ppc64el 0.4-1build2 [5510 B] 174s Get:93 http://ftpmaster.internal/ubuntu noble/main ppc64el libxcb1-dev ppc64el 1.15-1 [96.0 kB] 174s Get:94 http://ftpmaster.internal/ubuntu noble/main ppc64el libx11-dev ppc64el 2:1.8.7-1 [837 kB] 174s Get:95 http://ftpmaster.internal/ubuntu noble/main ppc64el libxcb-render0-dev ppc64el 1.15-1 [20.9 kB] 174s Get:96 http://ftpmaster.internal/ubuntu noble/main ppc64el libxcb-shm0-dev ppc64el 1.15-1 [7294 B] 174s Get:97 http://ftpmaster.internal/ubuntu noble/main ppc64el libxext-dev ppc64el 2:1.3.4-1build1 [96.3 kB] 174s Get:98 http://ftpmaster.internal/ubuntu noble/main ppc64el libxrender-dev ppc64el 1:0.9.10-1.1 [30.4 kB] 174s Get:99 http://ftpmaster.internal/ubuntu noble/main ppc64el libcairo2-dev ppc64el 1.18.0-1 [41.1 kB] 174s Get:100 http://ftpmaster.internal/ubuntu noble/main ppc64el libgirepository-1.0-dev ppc64el 1.79.1-1 [28.7 kB] 174s Get:101 http://ftpmaster.internal/ubuntu noble/main ppc64el libgirepository1.0-dev ppc64el 1.79.1-1 [17.2 kB] 174s Get:102 http://ftpmaster.internal/ubuntu noble-proposed/main ppc64el libmozjs-115-0t64 ppc64el 115.9.0-1 [8703 kB] 174s Get:103 http://ftpmaster.internal/ubuntu noble/main ppc64el libgjs0g ppc64el 1.79.3-1 [415 kB] 174s Get:104 http://ftpmaster.internal/ubuntu noble-proposed/main ppc64el libmozjs-115-dev ppc64el 115.9.0-1 [9749 kB] 175s Get:105 http://ftpmaster.internal/ubuntu noble/main ppc64el libgjs-dev ppc64el 1.79.3-1 [8784 B] 175s Fetched 95.5 MB in 4s (22.7 MB/s) 175s dpkg: libreadline8:ppc64el: dependency problems, but removing anyway as you requested: 175s parted depends on libreadline8 (>= 6.0). 175s libpython3.12-stdlib:ppc64el depends on libreadline8 (>= 7.0~beta). 175s libpython3.11-stdlib:ppc64el depends on libreadline8 (>= 7.0~beta). 175s gpgsm depends on libreadline8 (>= 6.0). 175s gpgconf depends on libreadline8 (>= 6.0). 175s gpg depends on libreadline8 (>= 6.0). 175s gawk depends on libreadline8 (>= 6.0). 175s fdisk depends on libreadline8 (>= 6.0). 175s bc depends on libreadline8 (>= 6.0). 175s 175s (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 ... 70095 files and directories currently installed.) 175s Removing libreadline8:ppc64el (8.2-3) ... 175s Selecting previously unselected package libreadline8t64:ppc64el. 176s (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 ... 70083 files and directories currently installed.) 176s Preparing to unpack .../000-libreadline8t64_8.2-3.1_ppc64el.deb ... 176s Adding 'diversion of /lib/powerpc64le-linux-gnu/libhistory.so.8 to /lib/powerpc64le-linux-gnu/libhistory.so.8.usr-is-merged by libreadline8t64' 176s Adding 'diversion of /lib/powerpc64le-linux-gnu/libhistory.so.8.2 to /lib/powerpc64le-linux-gnu/libhistory.so.8.2.usr-is-merged by libreadline8t64' 176s Adding 'diversion of /lib/powerpc64le-linux-gnu/libreadline.so.8 to /lib/powerpc64le-linux-gnu/libreadline.so.8.usr-is-merged by libreadline8t64' 176s Adding 'diversion of /lib/powerpc64le-linux-gnu/libreadline.so.8.2 to /lib/powerpc64le-linux-gnu/libreadline.so.8.2.usr-is-merged by libreadline8t64' 176s Unpacking libreadline8t64:ppc64el (8.2-3.1) ... 176s Selecting previously unselected package libc-dev-bin. 176s Preparing to unpack .../001-libc-dev-bin_2.39-0ubuntu2_ppc64el.deb ... 176s Unpacking libc-dev-bin (2.39-0ubuntu2) ... 176s Selecting previously unselected package linux-libc-dev:ppc64el. 176s Preparing to unpack .../002-linux-libc-dev_6.8.0-11.11_ppc64el.deb ... 176s Unpacking linux-libc-dev:ppc64el (6.8.0-11.11) ... 176s Selecting previously unselected package libcrypt-dev:ppc64el. 176s Preparing to unpack .../003-libcrypt-dev_1%3a4.4.36-4_ppc64el.deb ... 176s Unpacking libcrypt-dev:ppc64el (1:4.4.36-4) ... 176s Selecting previously unselected package libtirpc-dev:ppc64el. 176s Preparing to unpack .../004-libtirpc-dev_1.3.4+ds-1build1_ppc64el.deb ... 176s Unpacking libtirpc-dev:ppc64el (1.3.4+ds-1build1) ... 176s Selecting previously unselected package libnsl-dev:ppc64el. 176s Preparing to unpack .../005-libnsl-dev_1.3.0-3_ppc64el.deb ... 176s Unpacking libnsl-dev:ppc64el (1.3.0-3) ... 176s Selecting previously unselected package rpcsvc-proto. 176s Preparing to unpack .../006-rpcsvc-proto_1.4.2-0ubuntu6_ppc64el.deb ... 176s Unpacking rpcsvc-proto (1.4.2-0ubuntu6) ... 176s Selecting previously unselected package libc6-dev:ppc64el. 176s Preparing to unpack .../007-libc6-dev_2.39-0ubuntu2_ppc64el.deb ... 176s Unpacking libc6-dev:ppc64el (2.39-0ubuntu2) ... 176s Selecting previously unselected package libisl23:ppc64el. 176s Preparing to unpack .../008-libisl23_0.26-3_ppc64el.deb ... 176s Unpacking libisl23:ppc64el (0.26-3) ... 176s Selecting previously unselected package libmpc3:ppc64el. 176s Preparing to unpack .../009-libmpc3_1.3.1-1_ppc64el.deb ... 176s Unpacking libmpc3:ppc64el (1.3.1-1) ... 176s Selecting previously unselected package cpp-13-powerpc64le-linux-gnu. 176s Preparing to unpack .../010-cpp-13-powerpc64le-linux-gnu_13.2.0-17ubuntu2_ppc64el.deb ... 176s Unpacking cpp-13-powerpc64le-linux-gnu (13.2.0-17ubuntu2) ... 176s Selecting previously unselected package cpp-13. 176s Preparing to unpack .../011-cpp-13_13.2.0-17ubuntu2_ppc64el.deb ... 176s Unpacking cpp-13 (13.2.0-17ubuntu2) ... 176s Selecting previously unselected package cpp-powerpc64le-linux-gnu. 176s Preparing to unpack .../012-cpp-powerpc64le-linux-gnu_4%3a13.2.0-7ubuntu1_ppc64el.deb ... 176s Unpacking cpp-powerpc64le-linux-gnu (4:13.2.0-7ubuntu1) ... 176s Selecting previously unselected package cpp. 176s Preparing to unpack .../013-cpp_4%3a13.2.0-7ubuntu1_ppc64el.deb ... 176s Unpacking cpp (4:13.2.0-7ubuntu1) ... 176s Selecting previously unselected package libcc1-0:ppc64el. 176s Preparing to unpack .../014-libcc1-0_14-20240303-1ubuntu1_ppc64el.deb ... 176s Unpacking libcc1-0:ppc64el (14-20240303-1ubuntu1) ... 176s Selecting previously unselected package libgomp1:ppc64el. 176s Preparing to unpack .../015-libgomp1_14-20240303-1ubuntu1_ppc64el.deb ... 176s Unpacking libgomp1:ppc64el (14-20240303-1ubuntu1) ... 176s Selecting previously unselected package libitm1:ppc64el. 176s Preparing to unpack .../016-libitm1_14-20240303-1ubuntu1_ppc64el.deb ... 176s Unpacking libitm1:ppc64el (14-20240303-1ubuntu1) ... 176s Selecting previously unselected package libatomic1:ppc64el. 176s Preparing to unpack .../017-libatomic1_14-20240303-1ubuntu1_ppc64el.deb ... 176s Unpacking libatomic1:ppc64el (14-20240303-1ubuntu1) ... 176s Selecting previously unselected package libasan8:ppc64el. 176s Preparing to unpack .../018-libasan8_14-20240303-1ubuntu1_ppc64el.deb ... 176s Unpacking libasan8:ppc64el (14-20240303-1ubuntu1) ... 176s Selecting previously unselected package liblsan0:ppc64el. 176s Preparing to unpack .../019-liblsan0_14-20240303-1ubuntu1_ppc64el.deb ... 176s Unpacking liblsan0:ppc64el (14-20240303-1ubuntu1) ... 176s Selecting previously unselected package libtsan2:ppc64el. 176s Preparing to unpack .../020-libtsan2_14-20240303-1ubuntu1_ppc64el.deb ... 176s Unpacking libtsan2:ppc64el (14-20240303-1ubuntu1) ... 176s Selecting previously unselected package libubsan1:ppc64el. 176s Preparing to unpack .../021-libubsan1_14-20240303-1ubuntu1_ppc64el.deb ... 176s Unpacking libubsan1:ppc64el (14-20240303-1ubuntu1) ... 176s Selecting previously unselected package libquadmath0:ppc64el. 176s Preparing to unpack .../022-libquadmath0_14-20240303-1ubuntu1_ppc64el.deb ... 176s Unpacking libquadmath0:ppc64el (14-20240303-1ubuntu1) ... 176s Selecting previously unselected package libgcc-13-dev:ppc64el. 176s Preparing to unpack .../023-libgcc-13-dev_13.2.0-17ubuntu2_ppc64el.deb ... 176s Unpacking libgcc-13-dev:ppc64el (13.2.0-17ubuntu2) ... 177s Selecting previously unselected package gcc-13-powerpc64le-linux-gnu. 177s Preparing to unpack .../024-gcc-13-powerpc64le-linux-gnu_13.2.0-17ubuntu2_ppc64el.deb ... 177s Unpacking gcc-13-powerpc64le-linux-gnu (13.2.0-17ubuntu2) ... 177s Selecting previously unselected package gcc-13. 177s Preparing to unpack .../025-gcc-13_13.2.0-17ubuntu2_ppc64el.deb ... 177s Unpacking gcc-13 (13.2.0-17ubuntu2) ... 177s Selecting previously unselected package gcc-powerpc64le-linux-gnu. 177s Preparing to unpack .../026-gcc-powerpc64le-linux-gnu_4%3a13.2.0-7ubuntu1_ppc64el.deb ... 177s Unpacking gcc-powerpc64le-linux-gnu (4:13.2.0-7ubuntu1) ... 177s Selecting previously unselected package gcc. 177s Preparing to unpack .../027-gcc_4%3a13.2.0-7ubuntu1_ppc64el.deb ... 177s Unpacking gcc (4:13.2.0-7ubuntu1) ... 177s Selecting previously unselected package libstdc++-13-dev:ppc64el. 177s Preparing to unpack .../028-libstdc++-13-dev_13.2.0-17ubuntu2_ppc64el.deb ... 177s Unpacking libstdc++-13-dev:ppc64el (13.2.0-17ubuntu2) ... 177s Selecting previously unselected package g++-13-powerpc64le-linux-gnu. 177s Preparing to unpack .../029-g++-13-powerpc64le-linux-gnu_13.2.0-17ubuntu2_ppc64el.deb ... 177s Unpacking g++-13-powerpc64le-linux-gnu (13.2.0-17ubuntu2) ... 177s Selecting previously unselected package g++-13. 177s Preparing to unpack .../030-g++-13_13.2.0-17ubuntu2_ppc64el.deb ... 177s Unpacking g++-13 (13.2.0-17ubuntu2) ... 177s Selecting previously unselected package g++-powerpc64le-linux-gnu. 177s Preparing to unpack .../031-g++-powerpc64le-linux-gnu_4%3a13.2.0-7ubuntu1_ppc64el.deb ... 177s Unpacking g++-powerpc64le-linux-gnu (4:13.2.0-7ubuntu1) ... 177s Selecting previously unselected package g++. 177s Preparing to unpack .../032-g++_4%3a13.2.0-7ubuntu1_ppc64el.deb ... 177s Unpacking g++ (4:13.2.0-7ubuntu1) ... 177s Selecting previously unselected package build-essential. 177s Preparing to unpack .../033-build-essential_12.10ubuntu1_ppc64el.deb ... 177s Unpacking build-essential (12.10ubuntu1) ... 177s Selecting previously unselected package fonts-dejavu-mono. 177s Preparing to unpack .../034-fonts-dejavu-mono_2.37-8_all.deb ... 177s Unpacking fonts-dejavu-mono (2.37-8) ... 177s Selecting previously unselected package fonts-dejavu-core. 177s Preparing to unpack .../035-fonts-dejavu-core_2.37-8_all.deb ... 177s Unpacking fonts-dejavu-core (2.37-8) ... 177s Selecting previously unselected package fontconfig-config. 177s Preparing to unpack .../036-fontconfig-config_2.15.0-1ubuntu1_ppc64el.deb ... 178s Unpacking fontconfig-config (2.15.0-1ubuntu1) ... 178s Selecting previously unselected package libfontconfig1:ppc64el. 178s Preparing to unpack .../037-libfontconfig1_2.15.0-1ubuntu1_ppc64el.deb ... 178s Unpacking libfontconfig1:ppc64el (2.15.0-1ubuntu1) ... 178s Selecting previously unselected package libpixman-1-0:ppc64el. 178s Preparing to unpack .../038-libpixman-1-0_0.42.2-1_ppc64el.deb ... 178s Unpacking libpixman-1-0:ppc64el (0.42.2-1) ... 178s Selecting previously unselected package libxcb-render0:ppc64el. 178s Preparing to unpack .../039-libxcb-render0_1.15-1_ppc64el.deb ... 178s Unpacking libxcb-render0:ppc64el (1.15-1) ... 178s Selecting previously unselected package libxcb-shm0:ppc64el. 178s Preparing to unpack .../040-libxcb-shm0_1.15-1_ppc64el.deb ... 178s Unpacking libxcb-shm0:ppc64el (1.15-1) ... 178s Selecting previously unselected package libxrender1:ppc64el. 178s Preparing to unpack .../041-libxrender1_1%3a0.9.10-1.1_ppc64el.deb ... 178s Unpacking libxrender1:ppc64el (1:0.9.10-1.1) ... 178s Selecting previously unselected package libcairo2:ppc64el. 178s Preparing to unpack .../042-libcairo2_1.18.0-1_ppc64el.deb ... 178s Unpacking libcairo2:ppc64el (1.18.0-1) ... 178s Selecting previously unselected package libcairo-gobject2:ppc64el. 178s Preparing to unpack .../043-libcairo-gobject2_1.18.0-1_ppc64el.deb ... 178s Unpacking libcairo-gobject2:ppc64el (1.18.0-1) ... 178s Selecting previously unselected package gir1.2-freedesktop:ppc64el. 178s Preparing to unpack .../044-gir1.2-freedesktop_1.79.1-1_ppc64el.deb ... 178s Unpacking gir1.2-freedesktop:ppc64el (1.79.1-1) ... 178s Selecting previously unselected package gir1.2-glib-2.0-dev:ppc64el. 178s Preparing to unpack .../045-gir1.2-glib-2.0-dev_2.79.2-1~ubuntu1_ppc64el.deb ... 178s Unpacking gir1.2-glib-2.0-dev:ppc64el (2.79.2-1~ubuntu1) ... 178s Selecting previously unselected package gir1.2-freedesktop-dev:ppc64el. 178s Preparing to unpack .../046-gir1.2-freedesktop-dev_1.79.1-1_ppc64el.deb ... 178s Unpacking gir1.2-freedesktop-dev:ppc64el (1.79.1-1) ... 178s Selecting previously unselected package gir1.2-girepository-2.0-dev:ppc64el. 178s Preparing to unpack .../047-gir1.2-girepository-2.0-dev_1.79.1-1_ppc64el.deb ... 178s Unpacking gir1.2-girepository-2.0-dev:ppc64el (1.79.1-1) ... 178s Selecting previously unselected package python3-mako. 178s Preparing to unpack .../048-python3-mako_1.3.2-1_all.deb ... 178s Unpacking python3-mako (1.3.2-1) ... 178s Selecting previously unselected package python3-markdown. 178s Preparing to unpack .../049-python3-markdown_3.5.2-1_all.deb ... 178s Unpacking python3-markdown (3.5.2-1) ... 178s Selecting previously unselected package gobject-introspection-bin. 178s Preparing to unpack .../050-gobject-introspection-bin_1.79.1-1_ppc64el.deb ... 178s Unpacking gobject-introspection-bin (1.79.1-1) ... 178s Selecting previously unselected package libffi-dev:ppc64el. 178s Preparing to unpack .../051-libffi-dev_3.4.6-1_ppc64el.deb ... 178s Unpacking libffi-dev:ppc64el (3.4.6-1) ... 178s Selecting previously unselected package libglib2.0-bin. 178s Preparing to unpack .../052-libglib2.0-bin_2.79.2-1~ubuntu1_ppc64el.deb ... 178s Unpacking libglib2.0-bin (2.79.2-1~ubuntu1) ... 178s Selecting previously unselected package python3-packaging. 178s Preparing to unpack .../053-python3-packaging_23.2-1_all.deb ... 178s Unpacking python3-packaging (23.2-1) ... 178s Selecting previously unselected package libgirepository-2.0-0:ppc64el. 178s Preparing to unpack .../054-libgirepository-2.0-0_2.79.2-1~ubuntu1_ppc64el.deb ... 178s Unpacking libgirepository-2.0-0:ppc64el (2.79.2-1~ubuntu1) ... 178s Selecting previously unselected package libglib2.0-dev-bin. 178s Preparing to unpack .../055-libglib2.0-dev-bin_2.79.2-1~ubuntu1_ppc64el.deb ... 178s Unpacking libglib2.0-dev-bin (2.79.2-1~ubuntu1) ... 178s Selecting previously unselected package uuid-dev:ppc64el. 178s Preparing to unpack .../056-uuid-dev_2.39.3-6ubuntu2_ppc64el.deb ... 178s Unpacking uuid-dev:ppc64el (2.39.3-6ubuntu2) ... 178s Selecting previously unselected package libblkid-dev:ppc64el. 178s Preparing to unpack .../057-libblkid-dev_2.39.3-6ubuntu2_ppc64el.deb ... 178s Unpacking libblkid-dev:ppc64el (2.39.3-6ubuntu2) ... 178s Selecting previously unselected package libsepol-dev:ppc64el. 178s Preparing to unpack .../058-libsepol-dev_3.5-2_ppc64el.deb ... 178s Unpacking libsepol-dev:ppc64el (3.5-2) ... 178s Selecting previously unselected package libpcre2-16-0:ppc64el. 178s Preparing to unpack .../059-libpcre2-16-0_10.42-4ubuntu1_ppc64el.deb ... 178s Unpacking libpcre2-16-0:ppc64el (10.42-4ubuntu1) ... 178s Selecting previously unselected package libpcre2-32-0:ppc64el. 178s Preparing to unpack .../060-libpcre2-32-0_10.42-4ubuntu1_ppc64el.deb ... 178s Unpacking libpcre2-32-0:ppc64el (10.42-4ubuntu1) ... 178s Selecting previously unselected package libpcre2-posix3:ppc64el. 178s Preparing to unpack .../061-libpcre2-posix3_10.42-4ubuntu1_ppc64el.deb ... 178s Unpacking libpcre2-posix3:ppc64el (10.42-4ubuntu1) ... 178s Selecting previously unselected package libpcre2-dev:ppc64el. 178s Preparing to unpack .../062-libpcre2-dev_10.42-4ubuntu1_ppc64el.deb ... 178s Unpacking libpcre2-dev:ppc64el (10.42-4ubuntu1) ... 178s Selecting previously unselected package libselinux1-dev:ppc64el. 178s Preparing to unpack .../063-libselinux1-dev_3.5-2build1_ppc64el.deb ... 178s Unpacking libselinux1-dev:ppc64el (3.5-2build1) ... 178s Selecting previously unselected package libmount-dev:ppc64el. 178s Preparing to unpack .../064-libmount-dev_2.39.3-6ubuntu2_ppc64el.deb ... 178s Unpacking libmount-dev:ppc64el (2.39.3-6ubuntu2) ... 178s Selecting previously unselected package libpkgconf3:ppc64el. 178s Preparing to unpack .../065-libpkgconf3_1.8.1-2_ppc64el.deb ... 178s Unpacking libpkgconf3:ppc64el (1.8.1-2) ... 178s Selecting previously unselected package pkgconf-bin. 178s Preparing to unpack .../066-pkgconf-bin_1.8.1-2_ppc64el.deb ... 178s Unpacking pkgconf-bin (1.8.1-2) ... 178s Selecting previously unselected package pkgconf:ppc64el. 178s Preparing to unpack .../067-pkgconf_1.8.1-2_ppc64el.deb ... 178s Unpacking pkgconf:ppc64el (1.8.1-2) ... 178s Selecting previously unselected package zlib1g-dev:ppc64el. 178s Preparing to unpack .../068-zlib1g-dev_1%3a1.3.dfsg-3ubuntu1_ppc64el.deb ... 178s Unpacking zlib1g-dev:ppc64el (1:1.3.dfsg-3ubuntu1) ... 178s Selecting previously unselected package libglib2.0-dev:ppc64el. 178s Preparing to unpack .../069-libglib2.0-dev_2.79.2-1~ubuntu1_ppc64el.deb ... 178s Unpacking libglib2.0-dev:ppc64el (2.79.2-1~ubuntu1) ... 178s Selecting previously unselected package gobject-introspection:ppc64el. 178s Preparing to unpack .../070-gobject-introspection_1.79.1-1_ppc64el.deb ... 178s Unpacking gobject-introspection:ppc64el (1.79.1-1) ... 178s Selecting previously unselected package libbrotli-dev:ppc64el. 178s Preparing to unpack .../071-libbrotli-dev_1.1.0-2_ppc64el.deb ... 178s Unpacking libbrotli-dev:ppc64el (1.1.0-2) ... 178s Selecting previously unselected package libbz2-dev:ppc64el. 178s Preparing to unpack .../072-libbz2-dev_1.0.8-5ubuntu1_ppc64el.deb ... 178s Unpacking libbz2-dev:ppc64el (1.0.8-5ubuntu1) ... 179s Selecting previously unselected package libcairo-script-interpreter2:ppc64el. 179s Preparing to unpack .../073-libcairo-script-interpreter2_1.18.0-1_ppc64el.deb ... 179s Unpacking libcairo-script-interpreter2:ppc64el (1.18.0-1) ... 179s Selecting previously unselected package libexpat1-dev:ppc64el. 179s Preparing to unpack .../074-libexpat1-dev_2.6.0-1_ppc64el.deb ... 179s Unpacking libexpat1-dev:ppc64el (2.6.0-1) ... 179s Selecting previously unselected package libpng-dev:ppc64el. 179s Preparing to unpack .../075-libpng-dev_1.6.43-1_ppc64el.deb ... 179s Unpacking libpng-dev:ppc64el (1.6.43-1) ... 179s Selecting previously unselected package libfreetype-dev:ppc64el. 179s Preparing to unpack .../076-libfreetype-dev_2.13.2+dfsg-1_ppc64el.deb ... 179s Unpacking libfreetype-dev:ppc64el (2.13.2+dfsg-1) ... 179s Selecting previously unselected package libfontconfig-dev:ppc64el. 179s Preparing to unpack .../077-libfontconfig-dev_2.15.0-1ubuntu1_ppc64el.deb ... 179s Unpacking libfontconfig-dev:ppc64el (2.15.0-1ubuntu1) ... 179s Selecting previously unselected package libpixman-1-dev:ppc64el. 179s Preparing to unpack .../078-libpixman-1-dev_0.42.2-1_ppc64el.deb ... 179s Unpacking libpixman-1-dev:ppc64el (0.42.2-1) ... 179s Selecting previously unselected package x11-common. 179s Preparing to unpack .../079-x11-common_1%3a7.7+23ubuntu2_all.deb ... 179s Unpacking x11-common (1:7.7+23ubuntu2) ... 179s Selecting previously unselected package libice6:ppc64el. 179s Preparing to unpack .../080-libice6_2%3a1.0.10-1build2_ppc64el.deb ... 179s Unpacking libice6:ppc64el (2:1.0.10-1build2) ... 179s Selecting previously unselected package libsm6:ppc64el. 179s Preparing to unpack .../081-libsm6_2%3a1.2.3-1build2_ppc64el.deb ... 179s Unpacking libsm6:ppc64el (2:1.2.3-1build2) ... 179s Selecting previously unselected package xorg-sgml-doctools. 179s Preparing to unpack .../082-xorg-sgml-doctools_1%3a1.11-1.1_all.deb ... 179s Unpacking xorg-sgml-doctools (1:1.11-1.1) ... 179s Selecting previously unselected package x11proto-dev. 179s Preparing to unpack .../083-x11proto-dev_2023.2-1_all.deb ... 179s Unpacking x11proto-dev (2023.2-1) ... 179s Selecting previously unselected package x11proto-core-dev. 179s Preparing to unpack .../084-x11proto-core-dev_2023.2-1_all.deb ... 179s Unpacking x11proto-core-dev (2023.2-1) ... 179s Selecting previously unselected package libice-dev:ppc64el. 179s Preparing to unpack .../085-libice-dev_2%3a1.0.10-1build2_ppc64el.deb ... 179s Unpacking libice-dev:ppc64el (2:1.0.10-1build2) ... 179s Selecting previously unselected package libsm-dev:ppc64el. 179s Preparing to unpack .../086-libsm-dev_2%3a1.2.3-1build2_ppc64el.deb ... 179s Unpacking libsm-dev:ppc64el (2:1.2.3-1build2) ... 179s Selecting previously unselected package libxau-dev:ppc64el. 179s Preparing to unpack .../087-libxau-dev_1%3a1.0.9-1build5_ppc64el.deb ... 179s Unpacking libxau-dev:ppc64el (1:1.0.9-1build5) ... 179s Selecting previously unselected package libxdmcp-dev:ppc64el. 179s Preparing to unpack .../088-libxdmcp-dev_1%3a1.1.3-0ubuntu5_ppc64el.deb ... 179s Unpacking libxdmcp-dev:ppc64el (1:1.1.3-0ubuntu5) ... 179s Selecting previously unselected package xtrans-dev. 179s Preparing to unpack .../089-xtrans-dev_1.4.0-1_all.deb ... 179s Unpacking xtrans-dev (1.4.0-1) ... 179s Selecting previously unselected package libpthread-stubs0-dev:ppc64el. 179s Preparing to unpack .../090-libpthread-stubs0-dev_0.4-1build2_ppc64el.deb ... 179s Unpacking libpthread-stubs0-dev:ppc64el (0.4-1build2) ... 179s Selecting previously unselected package libxcb1-dev:ppc64el. 179s Preparing to unpack .../091-libxcb1-dev_1.15-1_ppc64el.deb ... 179s Unpacking libxcb1-dev:ppc64el (1.15-1) ... 179s Selecting previously unselected package libx11-dev:ppc64el. 179s Preparing to unpack .../092-libx11-dev_2%3a1.8.7-1_ppc64el.deb ... 179s Unpacking libx11-dev:ppc64el (2:1.8.7-1) ... 179s Selecting previously unselected package libxcb-render0-dev:ppc64el. 179s Preparing to unpack .../093-libxcb-render0-dev_1.15-1_ppc64el.deb ... 179s Unpacking libxcb-render0-dev:ppc64el (1.15-1) ... 179s Selecting previously unselected package libxcb-shm0-dev:ppc64el. 179s Preparing to unpack .../094-libxcb-shm0-dev_1.15-1_ppc64el.deb ... 179s Unpacking libxcb-shm0-dev:ppc64el (1.15-1) ... 179s Selecting previously unselected package libxext-dev:ppc64el. 179s Preparing to unpack .../095-libxext-dev_2%3a1.3.4-1build1_ppc64el.deb ... 179s Unpacking libxext-dev:ppc64el (2:1.3.4-1build1) ... 179s Selecting previously unselected package libxrender-dev:ppc64el. 179s Preparing to unpack .../096-libxrender-dev_1%3a0.9.10-1.1_ppc64el.deb ... 179s Unpacking libxrender-dev:ppc64el (1:0.9.10-1.1) ... 179s Selecting previously unselected package libcairo2-dev:ppc64el. 179s Preparing to unpack .../097-libcairo2-dev_1.18.0-1_ppc64el.deb ... 179s Unpacking libcairo2-dev:ppc64el (1.18.0-1) ... 179s Selecting previously unselected package libgirepository-1.0-dev:ppc64el. 179s Preparing to unpack .../098-libgirepository-1.0-dev_1.79.1-1_ppc64el.deb ... 179s Unpacking libgirepository-1.0-dev:ppc64el (1.79.1-1) ... 179s Selecting previously unselected package libgirepository1.0-dev. 179s Preparing to unpack .../099-libgirepository1.0-dev_1.79.1-1_ppc64el.deb ... 179s Unpacking libgirepository1.0-dev (1.79.1-1) ... 179s Selecting previously unselected package libmozjs-115-0t64:ppc64el. 179s Preparing to unpack .../100-libmozjs-115-0t64_115.9.0-1_ppc64el.deb ... 179s Unpacking libmozjs-115-0t64:ppc64el (115.9.0-1) ... 179s Selecting previously unselected package libgjs0g:ppc64el. 179s Preparing to unpack .../101-libgjs0g_1.79.3-1_ppc64el.deb ... 179s Unpacking libgjs0g:ppc64el (1.79.3-1) ... 179s Selecting previously unselected package libmozjs-115-dev. 179s Preparing to unpack .../102-libmozjs-115-dev_115.9.0-1_ppc64el.deb ... 179s Unpacking libmozjs-115-dev (115.9.0-1) ... 180s Selecting previously unselected package libgjs-dev:ppc64el. 180s Preparing to unpack .../103-libgjs-dev_1.79.3-1_ppc64el.deb ... 180s Unpacking libgjs-dev:ppc64el (1.79.3-1) ... 180s Selecting previously unselected package autopkgtest-satdep. 180s Preparing to unpack .../104-1-autopkgtest-satdep.deb ... 180s Unpacking autopkgtest-satdep (0) ... 180s Setting up libpixman-1-0:ppc64el (0.42.2-1) ... 180s Setting up libpixman-1-dev:ppc64el (0.42.2-1) ... 180s Setting up libxrender1:ppc64el (1:0.9.10-1.1) ... 180s Setting up libgirepository-2.0-0:ppc64el (2.79.2-1~ubuntu1) ... 180s Setting up libxcb-render0:ppc64el (1.15-1) ... 180s Setting up x11-common (1:7.7+23ubuntu2) ... 180s Setting up linux-libc-dev:ppc64el (6.8.0-11.11) ... 180s Setting up libglib2.0-bin (2.79.2-1~ubuntu1) ... 180s Setting up libxcb-shm0:ppc64el (1.15-1) ... 180s Setting up libgomp1:ppc64el (14-20240303-1ubuntu1) ... 180s Setting up libffi-dev:ppc64el (3.4.6-1) ... 180s Setting up libpthread-stubs0-dev:ppc64el (0.4-1build2) ... 180s Setting up libpcre2-16-0:ppc64el (10.42-4ubuntu1) ... 180s Setting up xtrans-dev (1.4.0-1) ... 180s Setting up libpcre2-32-0:ppc64el (10.42-4ubuntu1) ... 180s Setting up python3-packaging (23.2-1) ... 180s Setting up libtirpc-dev:ppc64el (1.3.4+ds-1build1) ... 180s Setting up libpkgconf3:ppc64el (1.8.1-2) ... 180s Setting up rpcsvc-proto (1.4.2-0ubuntu6) ... 180s Setting up libquadmath0:ppc64el (14-20240303-1ubuntu1) ... 180s Setting up fonts-dejavu-mono (2.37-8) ... 180s Setting up libmpc3:ppc64el (1.3.1-1) ... 180s Setting up libatomic1:ppc64el (14-20240303-1ubuntu1) ... 180s Setting up python3-markdown (3.5.2-1) ... 180s Setting up fonts-dejavu-core (2.37-8) ... 180s Setting up libsepol-dev:ppc64el (3.5-2) ... 180s Setting up pkgconf-bin (1.8.1-2) ... 180s Setting up libreadline8t64:ppc64el (8.2-3.1) ... 180s Setting up libubsan1:ppc64el (14-20240303-1ubuntu1) ... 180s Setting up libpcre2-posix3:ppc64el (10.42-4ubuntu1) ... 180s Setting up libnsl-dev:ppc64el (1.3.0-3) ... 180s Setting up libmozjs-115-0t64:ppc64el (115.9.0-1) ... 180s Setting up gir1.2-glib-2.0-dev:ppc64el (2.79.2-1~ubuntu1) ... 180s Setting up libcrypt-dev:ppc64el (1:4.4.36-4) ... 180s Setting up libasan8:ppc64el (14-20240303-1ubuntu1) ... 180s Setting up xorg-sgml-doctools (1:1.11-1.1) ... 180s Setting up libmozjs-115-dev (115.9.0-1) ... 180s Setting up libtsan2:ppc64el (14-20240303-1ubuntu1) ... 180s Setting up libisl23:ppc64el (0.26-3) ... 180s Setting up libc-dev-bin (2.39-0ubuntu2) ... 180s Setting up cpp-13-powerpc64le-linux-gnu (13.2.0-17ubuntu2) ... 180s Setting up libcc1-0:ppc64el (14-20240303-1ubuntu1) ... 180s Setting up libbrotli-dev:ppc64el (1.1.0-2) ... 180s Setting up liblsan0:ppc64el (14-20240303-1ubuntu1) ... 180s Setting up libitm1:ppc64el (14-20240303-1ubuntu1) ... 180s Setting up python3-mako (1.3.2-1) ... 180s Setting up cpp-powerpc64le-linux-gnu (4:13.2.0-7ubuntu1) ... 180s Setting up x11proto-dev (2023.2-1) ... 180s Setting up libglib2.0-dev-bin (2.79.2-1~ubuntu1) ... 181s Setting up libice6:ppc64el (2:1.0.10-1build2) ... 181s Setting up libxau-dev:ppc64el (1:1.0.9-1build5) ... 181s Setting up cpp-13 (13.2.0-17ubuntu2) ... 181s Setting up libice-dev:ppc64el (2:1.0.10-1build2) ... 181s Setting up fontconfig-config (2.15.0-1ubuntu1) ... 181s Setting up gir1.2-girepository-2.0-dev:ppc64el (1.79.1-1) ... 181s Setting up pkgconf:ppc64el (1.8.1-2) ... 181s Setting up libxdmcp-dev:ppc64el (1:1.1.3-0ubuntu5) ... 181s Setting up x11proto-core-dev (2023.2-1) ... 181s Setting up libgcc-13-dev:ppc64el (13.2.0-17ubuntu2) ... 181s Setting up cpp (4:13.2.0-7ubuntu1) ... 181s Setting up libc6-dev:ppc64el (2.39-0ubuntu2) ... 181s Setting up libfontconfig1:ppc64el (2.15.0-1ubuntu1) ... 181s Setting up libsm6:ppc64el (2:1.2.3-1build2) ... 181s Setting up libstdc++-13-dev:ppc64el (13.2.0-17ubuntu2) ... 181s Setting up libbz2-dev:ppc64el (1.0.8-5ubuntu1) ... 181s Setting up libxcb1-dev:ppc64el (1.15-1) ... 181s Setting up libpcre2-dev:ppc64el (10.42-4ubuntu1) ... 181s Setting up libsm-dev:ppc64el (2:1.2.3-1build2) ... 181s Setting up libselinux1-dev:ppc64el (3.5-2build1) ... 181s Setting up libx11-dev:ppc64el (2:1.8.7-1) ... 181s Setting up libcairo2:ppc64el (1.18.0-1) ... 181s Setting up libxcb-shm0-dev:ppc64el (1.15-1) ... 181s Setting up libexpat1-dev:ppc64el (2.6.0-1) ... 181s Setting up uuid-dev:ppc64el (2.39.3-6ubuntu2) ... 181s Setting up gcc-13-powerpc64le-linux-gnu (13.2.0-17ubuntu2) ... 181s Setting up gcc-13 (13.2.0-17ubuntu2) ... 181s Setting up libxcb-render0-dev:ppc64el (1.15-1) ... 181s Setting up libxext-dev:ppc64el (2:1.3.4-1build1) ... 181s Setting up zlib1g-dev:ppc64el (1:1.3.dfsg-3ubuntu1) ... 181s Setting up libcairo-gobject2:ppc64el (1.18.0-1) ... 181s Setting up libxrender-dev:ppc64el (1:0.9.10-1.1) ... 181s Setting up libcairo-script-interpreter2:ppc64el (1.18.0-1) ... 181s Setting up libblkid-dev:ppc64el (2.39.3-6ubuntu2) ... 181s Setting up gir1.2-freedesktop:ppc64el (1.79.1-1) ... 181s Setting up libgjs0g:ppc64el (1.79.3-1) ... 181s Setting up libpng-dev:ppc64el (1.6.43-1) ... 181s Setting up g++-13-powerpc64le-linux-gnu (13.2.0-17ubuntu2) ... 181s Setting up libfreetype-dev:ppc64el (2.13.2+dfsg-1) ... 181s Setting up gcc-powerpc64le-linux-gnu (4:13.2.0-7ubuntu1) ... 181s Setting up gir1.2-freedesktop-dev:ppc64el (1.79.1-1) ... 181s Setting up libmount-dev:ppc64el (2.39.3-6ubuntu2) ... 181s Setting up g++-powerpc64le-linux-gnu (4:13.2.0-7ubuntu1) ... 181s Setting up g++-13 (13.2.0-17ubuntu2) ... 181s Setting up libfontconfig-dev:ppc64el (2.15.0-1ubuntu1) ... 181s Setting up gcc (4:13.2.0-7ubuntu1) ... 181s Setting up libglib2.0-dev:ppc64el (2.79.2-1~ubuntu1) ... 181s Setting up g++ (4:13.2.0-7ubuntu1) ... 181s update-alternatives: using /usr/bin/g++ to provide /usr/bin/c++ (c++) in auto mode 181s Setting up build-essential (12.10ubuntu1) ... 181s Setting up gobject-introspection-bin (1.79.1-1) ... 181s Processing triggers for man-db (2.12.0-3) ... 182s Processing triggers for install-info (7.1-3) ... 182s Processing triggers for libglib2.0-0:ppc64el (2.79.2-1~ubuntu1) ... 182s No schema files found: doing nothing. 182s Processing triggers for libc-bin (2.39-0ubuntu2) ... 182s Setting up gobject-introspection:ppc64el (1.79.1-1) ... 182s Setting up libgirepository-1.0-dev:ppc64el (1.79.1-1) ... 182s Setting up libcairo2-dev:ppc64el (1.18.0-1) ... 182s Setting up libgirepository1.0-dev (1.79.1-1) ... 182s Setting up libgjs-dev:ppc64el (1.79.3-1) ... 182s Setting up autopkgtest-satdep (0) ... 186s (Reading database ... 75725 files and directories currently installed.) 186s Removing autopkgtest-satdep (0) ... 186s autopkgtest [01:33:30]: test build: [----------------------- 187s build: OK 187s run: OK 187s autopkgtest [01:33:31]: test build: -----------------------] 187s autopkgtest [01:33:31]: test build: - - - - - - - - - - results - - - - - - - - - - 187s build PASS (superficial) 188s autopkgtest [01:33:32]: test installed-tests: preparing testbed 344s autopkgtest [01:36:08]: testbed dpkg architecture: ppc64el 344s autopkgtest [01:36:08]: testbed apt version: 2.7.12 344s autopkgtest [01:36:08]: @@@@@@@@@@@@@@@@@@@@ test bed setup 345s Get:1 http://ftpmaster.internal/ubuntu noble-proposed InRelease [117 kB] 345s Get:2 http://ftpmaster.internal/ubuntu noble-proposed/restricted Sources [6540 B] 345s Get:3 http://ftpmaster.internal/ubuntu noble-proposed/main Sources [492 kB] 345s Get:4 http://ftpmaster.internal/ubuntu noble-proposed/universe Sources [3803 kB] 346s Get:5 http://ftpmaster.internal/ubuntu noble-proposed/multiverse Sources [52.7 kB] 346s Get:6 http://ftpmaster.internal/ubuntu noble-proposed/main ppc64el Packages [654 kB] 346s Get:7 http://ftpmaster.internal/ubuntu noble-proposed/main ppc64el c-n-f Metadata [3116 B] 346s Get:8 http://ftpmaster.internal/ubuntu noble-proposed/restricted ppc64el Packages [1372 B] 346s Get:9 http://ftpmaster.internal/ubuntu noble-proposed/restricted ppc64el c-n-f Metadata [116 B] 346s Get:10 http://ftpmaster.internal/ubuntu noble-proposed/universe ppc64el Packages [4076 kB] 347s Get:11 http://ftpmaster.internal/ubuntu noble-proposed/universe ppc64el c-n-f Metadata [8652 B] 347s Get:12 http://ftpmaster.internal/ubuntu noble-proposed/multiverse ppc64el Packages [47.7 kB] 347s Get:13 http://ftpmaster.internal/ubuntu noble-proposed/multiverse ppc64el c-n-f Metadata [116 B] 349s Fetched 9263 kB in 2s (3860 kB/s) 350s Reading package lists... 352s Reading package lists... 352s Building dependency tree... 352s Reading state information... 352s Calculating upgrade... 352s The following packages will be upgraded: 352s readline-common ubuntu-minimal ubuntu-standard 352s 3 upgraded, 0 newly installed, 0 to remove and 0 not upgraded. 352s Need to get 77.9 kB of archives. 352s After this operation, 0 B of additional disk space will be used. 352s Get:1 http://ftpmaster.internal/ubuntu noble-proposed/main ppc64el readline-common all 8.2-3.1 [56.4 kB] 353s Get:2 http://ftpmaster.internal/ubuntu noble/main ppc64el ubuntu-minimal ppc64el 1.536build1 [10.7 kB] 353s Get:3 http://ftpmaster.internal/ubuntu noble/main ppc64el ubuntu-standard ppc64el 1.536build1 [10.7 kB] 353s Fetched 77.9 kB in 0s (222 kB/s) 353s (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 ... 70095 files and directories currently installed.) 353s Preparing to unpack .../readline-common_8.2-3.1_all.deb ... 353s Unpacking readline-common (8.2-3.1) over (8.2-3) ... 353s Preparing to unpack .../ubuntu-minimal_1.536build1_ppc64el.deb ... 353s Unpacking ubuntu-minimal (1.536build1) over (1.536) ... 353s Preparing to unpack .../ubuntu-standard_1.536build1_ppc64el.deb ... 353s Unpacking ubuntu-standard (1.536build1) over (1.536) ... 353s Setting up ubuntu-minimal (1.536build1) ... 353s Setting up ubuntu-standard (1.536build1) ... 353s Setting up readline-common (8.2-3.1) ... 353s Processing triggers for install-info (7.1-3) ... 353s Processing triggers for man-db (2.12.0-3) ... 353s Reading package lists... 354s Building dependency tree... 354s Reading state information... 354s 0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded. 354s Hit:1 http://ftpmaster.internal/ubuntu noble-proposed InRelease 354s Hit:2 http://ftpmaster.internal/ubuntu noble InRelease 354s Hit:3 http://ftpmaster.internal/ubuntu noble-updates InRelease 354s Hit:4 http://ftpmaster.internal/ubuntu noble-security InRelease 355s Reading package lists... 355s Reading package lists... 356s Building dependency tree... 356s Reading state information... 356s Calculating upgrade... 356s 0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded. 356s Reading package lists... 356s Building dependency tree... 356s Reading state information... 356s 0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded. 360s Reading package lists... 360s Building dependency tree... 360s Reading state information... 360s Starting pkgProblemResolver with broken count: 0 360s Starting 2 pkgProblemResolver with broken count: 0 360s Done 361s The following additional packages will be installed: 361s adwaita-icon-theme at-spi2-common at-spi2-core dbus-x11 361s dconf-gsettings-backend dconf-service fontconfig fontconfig-config 361s fonts-dejavu-core fonts-dejavu-mono gir1.2-atk-1.0 gir1.2-freedesktop 361s gir1.2-gdkpixbuf-2.0 gir1.2-gtk-3.0 gir1.2-harfbuzz-0.0 gir1.2-pango-1.0 gjs 361s gjs-tests gnome-desktop-testing gsettings-desktop-schemas 361s gtk-update-icon-cache hicolor-icon-theme humanity-icon-theme 361s libatk-bridge2.0-0 libatk1.0-0 libatspi2.0-0 libavahi-client3 361s libavahi-common-data libavahi-common3 libcairo-gobject2 libcairo2 libcolord2 361s libcups2 libdatrie1 libdconf1 libdeflate0 libdrm-amdgpu1 libdrm-nouveau2 361s libdrm-radeon1 libepoxy0 libfontconfig1 libfontenc1 libgdk-pixbuf-2.0-0 361s libgdk-pixbuf2.0-common libgjs0g libgl1 libgl1-mesa-dri libglapi-mesa 361s libglvnd0 libglx-mesa0 libglx0 libgraphite2-3 libgtk-3-0 libgtk-3-common 361s libharfbuzz-gobject0 libharfbuzz0b libice6 libjbig0 libjpeg-turbo8 libjpeg8 361s liblcms2-2 liblerc4 libllvm17 libmozjs-115-0 libpango-1.0-0 361s libpangocairo-1.0-0 libpangoft2-1.0-0 libpangoxft-1.0-0 libpixman-1-0 361s libsharpyuv0 libsm6 libthai-data libthai0 libtiff6 libunwind8 libvulkan1 361s libwayland-client0 libwayland-cursor0 libwayland-egl1 libwebp7 libx11-xcb1 361s libxaw7 libxcb-dri2-0 libxcb-dri3-0 libxcb-glx0 libxcb-present0 361s libxcb-randr0 libxcb-render0 libxcb-shm0 libxcb-sync1 libxcb-xfixes0 361s libxcomposite1 libxcursor1 libxdamage1 libxfixes3 libxfont2 libxft2 libxi6 361s libxinerama1 libxkbfile1 libxmu6 libxpm4 libxrandr2 libxrender1 361s libxshmfence1 libxt6 libxtst6 libxxf86vm1 session-migration ubuntu-mono 361s x11-common x11-xkb-utils xserver-common xvfb 361s Suggested packages: 361s colord cups-common gvfs liblcms2-utils 361s Recommended packages: 361s librsvg2-common libgdk-pixbuf2.0-bin libgl1-amber-dri libgtk-3-bin 361s mesa-vulkan-drivers | vulkan-icd xfonts-base 361s The following NEW packages will be installed: 361s adwaita-icon-theme at-spi2-common at-spi2-core autopkgtest-satdep dbus-x11 361s dconf-gsettings-backend dconf-service fontconfig fontconfig-config 361s fonts-dejavu-core fonts-dejavu-mono gir1.2-atk-1.0 gir1.2-freedesktop 361s gir1.2-gdkpixbuf-2.0 gir1.2-gtk-3.0 gir1.2-harfbuzz-0.0 gir1.2-pango-1.0 gjs 361s gjs-tests gnome-desktop-testing gsettings-desktop-schemas 361s gtk-update-icon-cache hicolor-icon-theme humanity-icon-theme 361s libatk-bridge2.0-0 libatk1.0-0 libatspi2.0-0 libavahi-client3 361s libavahi-common-data libavahi-common3 libcairo-gobject2 libcairo2 libcolord2 361s libcups2 libdatrie1 libdconf1 libdeflate0 libdrm-amdgpu1 libdrm-nouveau2 361s libdrm-radeon1 libepoxy0 libfontconfig1 libfontenc1 libgdk-pixbuf-2.0-0 361s libgdk-pixbuf2.0-common libgjs0g libgl1 libgl1-mesa-dri libglapi-mesa 361s libglvnd0 libglx-mesa0 libglx0 libgraphite2-3 libgtk-3-0 libgtk-3-common 361s libharfbuzz-gobject0 libharfbuzz0b libice6 libjbig0 libjpeg-turbo8 libjpeg8 361s liblcms2-2 liblerc4 libllvm17 libmozjs-115-0 libpango-1.0-0 361s libpangocairo-1.0-0 libpangoft2-1.0-0 libpangoxft-1.0-0 libpixman-1-0 361s libsharpyuv0 libsm6 libthai-data libthai0 libtiff6 libunwind8 libvulkan1 361s libwayland-client0 libwayland-cursor0 libwayland-egl1 libwebp7 libx11-xcb1 361s libxaw7 libxcb-dri2-0 libxcb-dri3-0 libxcb-glx0 libxcb-present0 361s libxcb-randr0 libxcb-render0 libxcb-shm0 libxcb-sync1 libxcb-xfixes0 361s libxcomposite1 libxcursor1 libxdamage1 libxfixes3 libxfont2 libxft2 libxi6 361s libxinerama1 libxkbfile1 libxmu6 libxpm4 libxrandr2 libxrender1 361s libxshmfence1 libxt6 libxtst6 libxxf86vm1 session-migration ubuntu-mono 361s x11-common x11-xkb-utils xserver-common xvfb 361s 0 upgraded, 115 newly installed, 0 to remove and 0 not upgraded. 361s Need to get 60.3 MB/60.3 MB of archives. 361s After this operation, 298 MB of additional disk space will be used. 361s Get:1 /tmp/autopkgtest.7W8sXx/2-autopkgtest-satdep.deb autopkgtest-satdep ppc64el 0 [748 B] 361s Get:2 http://ftpmaster.internal/ubuntu noble/main ppc64el libgdk-pixbuf2.0-common all 2.42.10+dfsg-3 [7624 B] 361s Get:3 http://ftpmaster.internal/ubuntu noble/main ppc64el libjpeg-turbo8 ppc64el 2.1.5-2ubuntu1 [212 kB] 361s Get:4 http://ftpmaster.internal/ubuntu noble/main ppc64el libjpeg8 ppc64el 8c-2ubuntu11 [2148 B] 361s Get:5 http://ftpmaster.internal/ubuntu noble/main ppc64el libdeflate0 ppc64el 1.19-1 [61.9 kB] 361s Get:6 http://ftpmaster.internal/ubuntu noble/main ppc64el libjbig0 ppc64el 2.1-6.1ubuntu1 [34.7 kB] 361s Get:7 http://ftpmaster.internal/ubuntu noble/main ppc64el liblerc4 ppc64el 4.0.0+ds-4ubuntu1 [266 kB] 362s Get:8 http://ftpmaster.internal/ubuntu noble/main ppc64el libsharpyuv0 ppc64el 1.3.2-0.4 [28.7 kB] 362s Get:9 http://ftpmaster.internal/ubuntu noble/main ppc64el libwebp7 ppc64el 1.3.2-0.4 [312 kB] 362s Get:10 http://ftpmaster.internal/ubuntu noble/main ppc64el libtiff6 ppc64el 4.5.1+git230720-3ubuntu1 [323 kB] 362s Get:11 http://ftpmaster.internal/ubuntu noble/main ppc64el libgdk-pixbuf-2.0-0 ppc64el 2.42.10+dfsg-3 [186 kB] 362s Get:12 http://ftpmaster.internal/ubuntu noble/main ppc64el gtk-update-icon-cache ppc64el 3.24.40-2ubuntu1 [53.2 kB] 362s Get:13 http://ftpmaster.internal/ubuntu noble/main ppc64el hicolor-icon-theme all 0.17-2 [9976 B] 362s Get:14 http://ftpmaster.internal/ubuntu noble/main ppc64el humanity-icon-theme all 0.6.16 [1282 kB] 363s Get:15 http://ftpmaster.internal/ubuntu noble/main ppc64el ubuntu-mono all 24.04-0ubuntu1 [151 kB] 363s Get:16 http://ftpmaster.internal/ubuntu noble/main ppc64el adwaita-icon-theme all 46~rc-1 [723 kB] 363s Get:17 http://ftpmaster.internal/ubuntu noble/main ppc64el at-spi2-common all 2.50.0-1 [7864 B] 363s Get:18 http://ftpmaster.internal/ubuntu noble/main ppc64el libxi6 ppc64el 2:1.8.1-1 [37.9 kB] 363s Get:19 http://ftpmaster.internal/ubuntu noble/main ppc64el libatspi2.0-0 ppc64el 2.50.0-1 [93.5 kB] 363s Get:20 http://ftpmaster.internal/ubuntu noble/main ppc64el x11-common all 1:7.7+23ubuntu2 [23.4 kB] 363s Get:21 http://ftpmaster.internal/ubuntu noble/main ppc64el libxtst6 ppc64el 2:1.2.3-1.1 [15.4 kB] 363s Get:22 http://ftpmaster.internal/ubuntu noble/main ppc64el dbus-x11 ppc64el 1.14.10-4ubuntu1 [24.4 kB] 363s Get:23 http://ftpmaster.internal/ubuntu noble/main ppc64el libdconf1 ppc64el 0.40.0-4 [43.0 kB] 363s Get:24 http://ftpmaster.internal/ubuntu noble/main ppc64el dconf-service ppc64el 0.40.0-4 [31.0 kB] 363s Get:25 http://ftpmaster.internal/ubuntu noble/main ppc64el dconf-gsettings-backend ppc64el 0.40.0-4 [25.3 kB] 363s Get:26 http://ftpmaster.internal/ubuntu noble/main ppc64el session-migration ppc64el 0.3.6 [10.0 kB] 363s Get:27 http://ftpmaster.internal/ubuntu noble/main ppc64el gsettings-desktop-schemas all 46~beta-3ubuntu1 [35.3 kB] 363s Get:28 http://ftpmaster.internal/ubuntu noble/main ppc64el at-spi2-core ppc64el 2.50.0-1 [62.5 kB] 363s Get:29 http://ftpmaster.internal/ubuntu noble/main ppc64el fonts-dejavu-mono all 2.37-8 [502 kB] 363s Get:30 http://ftpmaster.internal/ubuntu noble/main ppc64el fonts-dejavu-core all 2.37-8 [835 kB] 363s Get:31 http://ftpmaster.internal/ubuntu noble/main ppc64el fontconfig-config ppc64el 2.15.0-1ubuntu1 [37.0 kB] 363s Get:32 http://ftpmaster.internal/ubuntu noble/main ppc64el libfontconfig1 ppc64el 2.15.0-1ubuntu1 [190 kB] 363s Get:33 http://ftpmaster.internal/ubuntu noble/main ppc64el fontconfig ppc64el 2.15.0-1ubuntu1 [192 kB] 363s Get:34 http://ftpmaster.internal/ubuntu noble/main ppc64el libatk1.0-0 ppc64el 2.50.0-1 [57.8 kB] 363s Get:35 http://ftpmaster.internal/ubuntu noble/main ppc64el gir1.2-atk-1.0 ppc64el 2.50.0-1 [22.8 kB] 363s Get:36 http://ftpmaster.internal/ubuntu noble/main ppc64el libpixman-1-0 ppc64el 0.42.2-1 [300 kB] 364s Get:37 http://ftpmaster.internal/ubuntu noble/main ppc64el libxcb-render0 ppc64el 1.15-1 [17.2 kB] 364s Get:38 http://ftpmaster.internal/ubuntu noble/main ppc64el libxcb-shm0 ppc64el 1.15-1 [5896 B] 364s Get:39 http://ftpmaster.internal/ubuntu noble/main ppc64el libxrender1 ppc64el 1:0.9.10-1.1 [23.3 kB] 364s Get:40 http://ftpmaster.internal/ubuntu noble/main ppc64el libcairo2 ppc64el 1.18.0-1 [735 kB] 364s Get:41 http://ftpmaster.internal/ubuntu noble/main ppc64el libcairo-gobject2 ppc64el 1.18.0-1 [127 kB] 364s Get:42 http://ftpmaster.internal/ubuntu noble/main ppc64el gir1.2-freedesktop ppc64el 1.79.1-1 [48.5 kB] 364s Get:43 http://ftpmaster.internal/ubuntu noble/main ppc64el gir1.2-gdkpixbuf-2.0 ppc64el 2.42.10+dfsg-3 [9480 B] 364s Get:44 http://ftpmaster.internal/ubuntu noble/main ppc64el libgraphite2-3 ppc64el 1.3.14-2 [105 kB] 364s Get:45 http://ftpmaster.internal/ubuntu noble/main ppc64el libharfbuzz0b ppc64el 8.3.0-2 [576 kB] 364s Get:46 http://ftpmaster.internal/ubuntu noble/main ppc64el libharfbuzz-gobject0 ppc64el 8.3.0-2 [34.7 kB] 364s Get:47 http://ftpmaster.internal/ubuntu noble/main ppc64el gir1.2-harfbuzz-0.0 ppc64el 8.3.0-2 [44.5 kB] 364s Get:48 http://ftpmaster.internal/ubuntu noble/main ppc64el libthai-data all 0.1.29-2 [158 kB] 364s Get:49 http://ftpmaster.internal/ubuntu noble/main ppc64el libdatrie1 ppc64el 0.2.13-3 [25.1 kB] 364s Get:50 http://ftpmaster.internal/ubuntu noble/main ppc64el libthai0 ppc64el 0.1.29-2 [21.4 kB] 364s Get:51 http://ftpmaster.internal/ubuntu noble/main ppc64el libpango-1.0-0 ppc64el 1.51.0+ds-4 [266 kB] 364s Get:52 http://ftpmaster.internal/ubuntu noble/main ppc64el libpangoft2-1.0-0 ppc64el 1.51.0+ds-4 [49.5 kB] 364s Get:53 http://ftpmaster.internal/ubuntu noble/main ppc64el libpangocairo-1.0-0 ppc64el 1.51.0+ds-4 [31.2 kB] 364s Get:54 http://ftpmaster.internal/ubuntu noble/main ppc64el libxft2 ppc64el 2.3.6-1 [59.8 kB] 364s Get:55 http://ftpmaster.internal/ubuntu noble/main ppc64el libpangoxft-1.0-0 ppc64el 1.51.0+ds-4 [23.0 kB] 364s Get:56 http://ftpmaster.internal/ubuntu noble/main ppc64el gir1.2-pango-1.0 ppc64el 1.51.0+ds-4 [34.9 kB] 364s Get:57 http://ftpmaster.internal/ubuntu noble/main ppc64el libatk-bridge2.0-0 ppc64el 2.50.0-1 [75.5 kB] 364s Get:58 http://ftpmaster.internal/ubuntu noble/main ppc64el liblcms2-2 ppc64el 2.14-2 [243 kB] 364s Get:59 http://ftpmaster.internal/ubuntu noble/main ppc64el libcolord2 ppc64el 1.4.7-1 [164 kB] 364s Get:60 http://ftpmaster.internal/ubuntu noble/main ppc64el libavahi-common-data ppc64el 0.8-13ubuntu2 [29.5 kB] 364s Get:61 http://ftpmaster.internal/ubuntu noble/main ppc64el libavahi-common3 ppc64el 0.8-13ubuntu2 [25.8 kB] 364s Get:62 http://ftpmaster.internal/ubuntu noble/main ppc64el libavahi-client3 ppc64el 0.8-13ubuntu2 [30.6 kB] 364s Get:63 http://ftpmaster.internal/ubuntu noble/main ppc64el libcups2 ppc64el 2.4.6-0ubuntu3 [344 kB] 364s Get:64 http://ftpmaster.internal/ubuntu noble/main ppc64el libepoxy0 ppc64el 1.5.10-1 [247 kB] 364s Get:65 http://ftpmaster.internal/ubuntu noble/main ppc64el libwayland-client0 ppc64el 1.22.0-2.1 [29.4 kB] 364s Get:66 http://ftpmaster.internal/ubuntu noble/main ppc64el libwayland-cursor0 ppc64el 1.22.0-2.1 [11.4 kB] 364s Get:67 http://ftpmaster.internal/ubuntu noble/main ppc64el libwayland-egl1 ppc64el 1.22.0-2.1 [5626 B] 364s Get:68 http://ftpmaster.internal/ubuntu noble/main ppc64el libxcomposite1 ppc64el 1:0.4.5-1build2 [7400 B] 364s Get:69 http://ftpmaster.internal/ubuntu noble/main ppc64el libxfixes3 ppc64el 1:6.0.0-2 [11.6 kB] 364s Get:70 http://ftpmaster.internal/ubuntu noble/main ppc64el libxcursor1 ppc64el 1:1.2.1-1 [26.9 kB] 364s Get:71 http://ftpmaster.internal/ubuntu noble/main ppc64el libxdamage1 ppc64el 1:1.1.6-1 [6320 B] 364s Get:72 http://ftpmaster.internal/ubuntu noble/main ppc64el libxinerama1 ppc64el 2:1.1.4-3 [7658 B] 364s Get:73 http://ftpmaster.internal/ubuntu noble/main ppc64el libxrandr2 ppc64el 2:1.5.2-2 [22.7 kB] 364s Get:74 http://ftpmaster.internal/ubuntu noble/main ppc64el libgtk-3-common all 3.24.40-2ubuntu1 [1200 kB] 364s Get:75 http://ftpmaster.internal/ubuntu noble/main ppc64el libgtk-3-0 ppc64el 3.24.40-2ubuntu1 [3344 kB] 365s Get:76 http://ftpmaster.internal/ubuntu noble/main ppc64el gir1.2-gtk-3.0 ppc64el 3.24.40-2ubuntu1 [245 kB] 365s Get:77 http://ftpmaster.internal/ubuntu noble/main ppc64el libmozjs-115-0 ppc64el 115.8.0-1 [8705 kB] 365s Get:78 http://ftpmaster.internal/ubuntu noble/main ppc64el libgjs0g ppc64el 1.79.3-1 [415 kB] 365s Get:79 http://ftpmaster.internal/ubuntu noble/main ppc64el gjs ppc64el 1.79.3-1 [110 kB] 365s Get:80 http://ftpmaster.internal/ubuntu noble/universe ppc64el gjs-tests ppc64el 1.79.3-1 [256 kB] 365s Get:81 http://ftpmaster.internal/ubuntu noble/universe ppc64el gnome-desktop-testing ppc64el 2021.1-3 [16.9 kB] 365s Get:82 http://ftpmaster.internal/ubuntu noble/main ppc64el libdrm-amdgpu1 ppc64el 2.4.120-2 [24.5 kB] 365s Get:83 http://ftpmaster.internal/ubuntu noble/main ppc64el libdrm-nouveau2 ppc64el 2.4.120-2 [21.2 kB] 365s Get:84 http://ftpmaster.internal/ubuntu noble/main ppc64el libdrm-radeon1 ppc64el 2.4.120-2 [30.6 kB] 365s Get:85 http://ftpmaster.internal/ubuntu noble/main ppc64el libfontenc1 ppc64el 1:1.1.8-1 [15.7 kB] 365s Get:86 http://ftpmaster.internal/ubuntu noble/main ppc64el libvulkan1 ppc64el 1.3.275.0-1 [176 kB] 365s Get:87 http://ftpmaster.internal/ubuntu noble/main ppc64el libglapi-mesa ppc64el 24.0.1-1ubuntu1 [41.8 kB] 365s Get:88 http://ftpmaster.internal/ubuntu noble/main ppc64el libllvm17 ppc64el 1:17.0.6-5build1 [27.3 MB] 366s Get:89 http://ftpmaster.internal/ubuntu noble/main ppc64el libxcb-dri3-0 ppc64el 1.15-1 [7392 B] 366s Get:90 http://ftpmaster.internal/ubuntu noble/main ppc64el libgl1-mesa-dri ppc64el 24.0.1-1ubuntu1 [5885 kB] 367s Get:91 http://ftpmaster.internal/ubuntu noble/main ppc64el libx11-xcb1 ppc64el 2:1.8.7-1 [7866 B] 367s Get:92 http://ftpmaster.internal/ubuntu noble/main ppc64el libxcb-dri2-0 ppc64el 1.15-1 [7444 B] 367s Get:93 http://ftpmaster.internal/ubuntu noble/main ppc64el libxcb-glx0 ppc64el 1.15-1 [26.2 kB] 367s Get:94 http://ftpmaster.internal/ubuntu noble/main ppc64el libxcb-present0 ppc64el 1.15-1 [5814 B] 367s Get:95 http://ftpmaster.internal/ubuntu noble/main ppc64el libxcb-randr0 ppc64el 1.15-1 [18.9 kB] 367s Get:96 http://ftpmaster.internal/ubuntu noble/main ppc64el libxcb-sync1 ppc64el 1.15-1 [9720 B] 367s Get:97 http://ftpmaster.internal/ubuntu noble/main ppc64el libxcb-xfixes0 ppc64el 1.15-1 [10.6 kB] 367s Get:98 http://ftpmaster.internal/ubuntu noble/main ppc64el libxshmfence1 ppc64el 1.3-1build4 [5566 B] 367s Get:99 http://ftpmaster.internal/ubuntu noble/main ppc64el libxxf86vm1 ppc64el 1:1.1.4-1build3 [11.8 kB] 367s Get:100 http://ftpmaster.internal/ubuntu noble/main ppc64el libglx-mesa0 ppc64el 24.0.1-1ubuntu1 [160 kB] 367s Get:101 http://ftpmaster.internal/ubuntu noble/main ppc64el libice6 ppc64el 2:1.0.10-1build2 [49.3 kB] 367s Get:102 http://ftpmaster.internal/ubuntu noble/main ppc64el libsm6 ppc64el 2:1.2.3-1build2 [18.5 kB] 367s Get:103 http://ftpmaster.internal/ubuntu noble/main ppc64el libunwind8 ppc64el 1.6.2-3 [59.9 kB] 367s Get:104 http://ftpmaster.internal/ubuntu noble/main ppc64el libxt6 ppc64el 1:1.2.1-1.1 [198 kB] 367s Get:105 http://ftpmaster.internal/ubuntu noble/main ppc64el libxmu6 ppc64el 2:1.1.3-3 [57.2 kB] 367s Get:106 http://ftpmaster.internal/ubuntu noble/main ppc64el libxpm4 ppc64el 1:3.5.17-1 [48.6 kB] 367s Get:107 http://ftpmaster.internal/ubuntu noble/main ppc64el libxaw7 ppc64el 2:1.0.14-1 [227 kB] 367s Get:108 http://ftpmaster.internal/ubuntu noble/main ppc64el libxfont2 ppc64el 1:2.0.6-1 [115 kB] 367s Get:109 http://ftpmaster.internal/ubuntu noble/main ppc64el libxkbfile1 ppc64el 1:1.1.0-1build3 [89.3 kB] 367s Get:110 http://ftpmaster.internal/ubuntu noble/main ppc64el x11-xkb-utils ppc64el 7.7+8 [199 kB] 367s Get:111 http://ftpmaster.internal/ubuntu noble/main ppc64el xserver-common all 2:21.1.11-2ubuntu1 [32.6 kB] 367s Get:112 http://ftpmaster.internal/ubuntu noble/main ppc64el libglvnd0 ppc64el 1.7.0-1 [84.0 kB] 367s Get:113 http://ftpmaster.internal/ubuntu noble/main ppc64el libglx0 ppc64el 1.7.0-1 [42.1 kB] 367s Get:114 http://ftpmaster.internal/ubuntu noble/main ppc64el libgl1 ppc64el 1.7.0-1 [108 kB] 367s Get:115 http://ftpmaster.internal/ubuntu noble/universe ppc64el xvfb ppc64el 2:21.1.11-2ubuntu1 [1093 kB] 368s Fetched 60.3 MB in 7s (9123 kB/s) 368s Selecting previously unselected package libgdk-pixbuf2.0-common. 368s (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 ... 70095 files and directories currently installed.) 368s Preparing to unpack .../000-libgdk-pixbuf2.0-common_2.42.10+dfsg-3_all.deb ... 368s Unpacking libgdk-pixbuf2.0-common (2.42.10+dfsg-3) ... 368s Selecting previously unselected package libjpeg-turbo8:ppc64el. 368s Preparing to unpack .../001-libjpeg-turbo8_2.1.5-2ubuntu1_ppc64el.deb ... 368s Unpacking libjpeg-turbo8:ppc64el (2.1.5-2ubuntu1) ... 368s Selecting previously unselected package libjpeg8:ppc64el. 368s Preparing to unpack .../002-libjpeg8_8c-2ubuntu11_ppc64el.deb ... 368s Unpacking libjpeg8:ppc64el (8c-2ubuntu11) ... 368s Selecting previously unselected package libdeflate0:ppc64el. 368s Preparing to unpack .../003-libdeflate0_1.19-1_ppc64el.deb ... 368s Unpacking libdeflate0:ppc64el (1.19-1) ... 368s Selecting previously unselected package libjbig0:ppc64el. 368s Preparing to unpack .../004-libjbig0_2.1-6.1ubuntu1_ppc64el.deb ... 368s Unpacking libjbig0:ppc64el (2.1-6.1ubuntu1) ... 368s Selecting previously unselected package liblerc4:ppc64el. 368s Preparing to unpack .../005-liblerc4_4.0.0+ds-4ubuntu1_ppc64el.deb ... 368s Unpacking liblerc4:ppc64el (4.0.0+ds-4ubuntu1) ... 368s Selecting previously unselected package libsharpyuv0:ppc64el. 368s Preparing to unpack .../006-libsharpyuv0_1.3.2-0.4_ppc64el.deb ... 368s Unpacking libsharpyuv0:ppc64el (1.3.2-0.4) ... 368s Selecting previously unselected package libwebp7:ppc64el. 368s Preparing to unpack .../007-libwebp7_1.3.2-0.4_ppc64el.deb ... 368s Unpacking libwebp7:ppc64el (1.3.2-0.4) ... 368s Selecting previously unselected package libtiff6:ppc64el. 368s Preparing to unpack .../008-libtiff6_4.5.1+git230720-3ubuntu1_ppc64el.deb ... 368s Unpacking libtiff6:ppc64el (4.5.1+git230720-3ubuntu1) ... 368s Selecting previously unselected package libgdk-pixbuf-2.0-0:ppc64el. 368s Preparing to unpack .../009-libgdk-pixbuf-2.0-0_2.42.10+dfsg-3_ppc64el.deb ... 368s Unpacking libgdk-pixbuf-2.0-0:ppc64el (2.42.10+dfsg-3) ... 368s Selecting previously unselected package gtk-update-icon-cache. 368s Preparing to unpack .../010-gtk-update-icon-cache_3.24.40-2ubuntu1_ppc64el.deb ... 368s Unpacking gtk-update-icon-cache (3.24.40-2ubuntu1) ... 368s Selecting previously unselected package hicolor-icon-theme. 368s Preparing to unpack .../011-hicolor-icon-theme_0.17-2_all.deb ... 368s Unpacking hicolor-icon-theme (0.17-2) ... 368s Selecting previously unselected package humanity-icon-theme. 368s Preparing to unpack .../012-humanity-icon-theme_0.6.16_all.deb ... 368s Unpacking humanity-icon-theme (0.6.16) ... 369s Selecting previously unselected package ubuntu-mono. 369s Preparing to unpack .../013-ubuntu-mono_24.04-0ubuntu1_all.deb ... 369s Unpacking ubuntu-mono (24.04-0ubuntu1) ... 369s Selecting previously unselected package adwaita-icon-theme. 369s Preparing to unpack .../014-adwaita-icon-theme_46~rc-1_all.deb ... 369s Unpacking adwaita-icon-theme (46~rc-1) ... 369s Selecting previously unselected package at-spi2-common. 369s Preparing to unpack .../015-at-spi2-common_2.50.0-1_all.deb ... 369s Unpacking at-spi2-common (2.50.0-1) ... 369s Selecting previously unselected package libxi6:ppc64el. 369s Preparing to unpack .../016-libxi6_2%3a1.8.1-1_ppc64el.deb ... 369s Unpacking libxi6:ppc64el (2:1.8.1-1) ... 369s Selecting previously unselected package libatspi2.0-0:ppc64el. 369s Preparing to unpack .../017-libatspi2.0-0_2.50.0-1_ppc64el.deb ... 369s Unpacking libatspi2.0-0:ppc64el (2.50.0-1) ... 369s Selecting previously unselected package x11-common. 369s Preparing to unpack .../018-x11-common_1%3a7.7+23ubuntu2_all.deb ... 369s Unpacking x11-common (1:7.7+23ubuntu2) ... 369s Selecting previously unselected package libxtst6:ppc64el. 369s Preparing to unpack .../019-libxtst6_2%3a1.2.3-1.1_ppc64el.deb ... 369s Unpacking libxtst6:ppc64el (2:1.2.3-1.1) ... 369s Selecting previously unselected package dbus-x11. 369s Preparing to unpack .../020-dbus-x11_1.14.10-4ubuntu1_ppc64el.deb ... 369s Unpacking dbus-x11 (1.14.10-4ubuntu1) ... 369s Selecting previously unselected package libdconf1:ppc64el. 369s Preparing to unpack .../021-libdconf1_0.40.0-4_ppc64el.deb ... 369s Unpacking libdconf1:ppc64el (0.40.0-4) ... 369s Selecting previously unselected package dconf-service. 369s Preparing to unpack .../022-dconf-service_0.40.0-4_ppc64el.deb ... 369s Unpacking dconf-service (0.40.0-4) ... 369s Selecting previously unselected package dconf-gsettings-backend:ppc64el. 369s Preparing to unpack .../023-dconf-gsettings-backend_0.40.0-4_ppc64el.deb ... 369s Unpacking dconf-gsettings-backend:ppc64el (0.40.0-4) ... 369s Selecting previously unselected package session-migration. 369s Preparing to unpack .../024-session-migration_0.3.6_ppc64el.deb ... 369s Unpacking session-migration (0.3.6) ... 369s Selecting previously unselected package gsettings-desktop-schemas. 369s Preparing to unpack .../025-gsettings-desktop-schemas_46~beta-3ubuntu1_all.deb ... 369s Unpacking gsettings-desktop-schemas (46~beta-3ubuntu1) ... 369s Selecting previously unselected package at-spi2-core. 369s Preparing to unpack .../026-at-spi2-core_2.50.0-1_ppc64el.deb ... 369s Unpacking at-spi2-core (2.50.0-1) ... 369s Selecting previously unselected package fonts-dejavu-mono. 369s Preparing to unpack .../027-fonts-dejavu-mono_2.37-8_all.deb ... 369s Unpacking fonts-dejavu-mono (2.37-8) ... 369s Selecting previously unselected package fonts-dejavu-core. 369s Preparing to unpack .../028-fonts-dejavu-core_2.37-8_all.deb ... 369s Unpacking fonts-dejavu-core (2.37-8) ... 369s Selecting previously unselected package fontconfig-config. 369s Preparing to unpack .../029-fontconfig-config_2.15.0-1ubuntu1_ppc64el.deb ... 370s Unpacking fontconfig-config (2.15.0-1ubuntu1) ... 370s Selecting previously unselected package libfontconfig1:ppc64el. 370s Preparing to unpack .../030-libfontconfig1_2.15.0-1ubuntu1_ppc64el.deb ... 370s Unpacking libfontconfig1:ppc64el (2.15.0-1ubuntu1) ... 370s Selecting previously unselected package fontconfig. 370s Preparing to unpack .../031-fontconfig_2.15.0-1ubuntu1_ppc64el.deb ... 370s Unpacking fontconfig (2.15.0-1ubuntu1) ... 370s Selecting previously unselected package libatk1.0-0:ppc64el. 370s Preparing to unpack .../032-libatk1.0-0_2.50.0-1_ppc64el.deb ... 370s Unpacking libatk1.0-0:ppc64el (2.50.0-1) ... 370s Selecting previously unselected package gir1.2-atk-1.0:ppc64el. 370s Preparing to unpack .../033-gir1.2-atk-1.0_2.50.0-1_ppc64el.deb ... 370s Unpacking gir1.2-atk-1.0:ppc64el (2.50.0-1) ... 370s Selecting previously unselected package libpixman-1-0:ppc64el. 370s Preparing to unpack .../034-libpixman-1-0_0.42.2-1_ppc64el.deb ... 370s Unpacking libpixman-1-0:ppc64el (0.42.2-1) ... 370s Selecting previously unselected package libxcb-render0:ppc64el. 370s Preparing to unpack .../035-libxcb-render0_1.15-1_ppc64el.deb ... 370s Unpacking libxcb-render0:ppc64el (1.15-1) ... 370s Selecting previously unselected package libxcb-shm0:ppc64el. 370s Preparing to unpack .../036-libxcb-shm0_1.15-1_ppc64el.deb ... 370s Unpacking libxcb-shm0:ppc64el (1.15-1) ... 370s Selecting previously unselected package libxrender1:ppc64el. 370s Preparing to unpack .../037-libxrender1_1%3a0.9.10-1.1_ppc64el.deb ... 370s Unpacking libxrender1:ppc64el (1:0.9.10-1.1) ... 370s Selecting previously unselected package libcairo2:ppc64el. 370s Preparing to unpack .../038-libcairo2_1.18.0-1_ppc64el.deb ... 370s Unpacking libcairo2:ppc64el (1.18.0-1) ... 370s Selecting previously unselected package libcairo-gobject2:ppc64el. 370s Preparing to unpack .../039-libcairo-gobject2_1.18.0-1_ppc64el.deb ... 370s Unpacking libcairo-gobject2:ppc64el (1.18.0-1) ... 370s Selecting previously unselected package gir1.2-freedesktop:ppc64el. 370s Preparing to unpack .../040-gir1.2-freedesktop_1.79.1-1_ppc64el.deb ... 370s Unpacking gir1.2-freedesktop:ppc64el (1.79.1-1) ... 370s Selecting previously unselected package gir1.2-gdkpixbuf-2.0:ppc64el. 370s Preparing to unpack .../041-gir1.2-gdkpixbuf-2.0_2.42.10+dfsg-3_ppc64el.deb ... 370s Unpacking gir1.2-gdkpixbuf-2.0:ppc64el (2.42.10+dfsg-3) ... 370s Selecting previously unselected package libgraphite2-3:ppc64el. 370s Preparing to unpack .../042-libgraphite2-3_1.3.14-2_ppc64el.deb ... 370s Unpacking libgraphite2-3:ppc64el (1.3.14-2) ... 370s Selecting previously unselected package libharfbuzz0b:ppc64el. 370s Preparing to unpack .../043-libharfbuzz0b_8.3.0-2_ppc64el.deb ... 370s Unpacking libharfbuzz0b:ppc64el (8.3.0-2) ... 370s Selecting previously unselected package libharfbuzz-gobject0:ppc64el. 370s Preparing to unpack .../044-libharfbuzz-gobject0_8.3.0-2_ppc64el.deb ... 370s Unpacking libharfbuzz-gobject0:ppc64el (8.3.0-2) ... 370s Selecting previously unselected package gir1.2-harfbuzz-0.0:ppc64el. 370s Preparing to unpack .../045-gir1.2-harfbuzz-0.0_8.3.0-2_ppc64el.deb ... 370s Unpacking gir1.2-harfbuzz-0.0:ppc64el (8.3.0-2) ... 370s Selecting previously unselected package libthai-data. 370s Preparing to unpack .../046-libthai-data_0.1.29-2_all.deb ... 370s Unpacking libthai-data (0.1.29-2) ... 370s Selecting previously unselected package libdatrie1:ppc64el. 370s Preparing to unpack .../047-libdatrie1_0.2.13-3_ppc64el.deb ... 370s Unpacking libdatrie1:ppc64el (0.2.13-3) ... 370s Selecting previously unselected package libthai0:ppc64el. 370s Preparing to unpack .../048-libthai0_0.1.29-2_ppc64el.deb ... 370s Unpacking libthai0:ppc64el (0.1.29-2) ... 370s Selecting previously unselected package libpango-1.0-0:ppc64el. 370s Preparing to unpack .../049-libpango-1.0-0_1.51.0+ds-4_ppc64el.deb ... 370s Unpacking libpango-1.0-0:ppc64el (1.51.0+ds-4) ... 370s Selecting previously unselected package libpangoft2-1.0-0:ppc64el. 370s Preparing to unpack .../050-libpangoft2-1.0-0_1.51.0+ds-4_ppc64el.deb ... 370s Unpacking libpangoft2-1.0-0:ppc64el (1.51.0+ds-4) ... 370s Selecting previously unselected package libpangocairo-1.0-0:ppc64el. 370s Preparing to unpack .../051-libpangocairo-1.0-0_1.51.0+ds-4_ppc64el.deb ... 370s Unpacking libpangocairo-1.0-0:ppc64el (1.51.0+ds-4) ... 370s Selecting previously unselected package libxft2:ppc64el. 370s Preparing to unpack .../052-libxft2_2.3.6-1_ppc64el.deb ... 370s Unpacking libxft2:ppc64el (2.3.6-1) ... 370s Selecting previously unselected package libpangoxft-1.0-0:ppc64el. 370s Preparing to unpack .../053-libpangoxft-1.0-0_1.51.0+ds-4_ppc64el.deb ... 370s Unpacking libpangoxft-1.0-0:ppc64el (1.51.0+ds-4) ... 370s Selecting previously unselected package gir1.2-pango-1.0:ppc64el. 370s Preparing to unpack .../054-gir1.2-pango-1.0_1.51.0+ds-4_ppc64el.deb ... 370s Unpacking gir1.2-pango-1.0:ppc64el (1.51.0+ds-4) ... 370s Selecting previously unselected package libatk-bridge2.0-0:ppc64el. 370s Preparing to unpack .../055-libatk-bridge2.0-0_2.50.0-1_ppc64el.deb ... 370s Unpacking libatk-bridge2.0-0:ppc64el (2.50.0-1) ... 370s Selecting previously unselected package liblcms2-2:ppc64el. 370s Preparing to unpack .../056-liblcms2-2_2.14-2_ppc64el.deb ... 370s Unpacking liblcms2-2:ppc64el (2.14-2) ... 370s Selecting previously unselected package libcolord2:ppc64el. 370s Preparing to unpack .../057-libcolord2_1.4.7-1_ppc64el.deb ... 370s Unpacking libcolord2:ppc64el (1.4.7-1) ... 370s Selecting previously unselected package libavahi-common-data:ppc64el. 370s Preparing to unpack .../058-libavahi-common-data_0.8-13ubuntu2_ppc64el.deb ... 370s Unpacking libavahi-common-data:ppc64el (0.8-13ubuntu2) ... 370s Selecting previously unselected package libavahi-common3:ppc64el. 370s Preparing to unpack .../059-libavahi-common3_0.8-13ubuntu2_ppc64el.deb ... 370s Unpacking libavahi-common3:ppc64el (0.8-13ubuntu2) ... 370s Selecting previously unselected package libavahi-client3:ppc64el. 370s Preparing to unpack .../060-libavahi-client3_0.8-13ubuntu2_ppc64el.deb ... 370s Unpacking libavahi-client3:ppc64el (0.8-13ubuntu2) ... 370s Selecting previously unselected package libcups2:ppc64el. 370s Preparing to unpack .../061-libcups2_2.4.6-0ubuntu3_ppc64el.deb ... 370s Unpacking libcups2:ppc64el (2.4.6-0ubuntu3) ... 370s Selecting previously unselected package libepoxy0:ppc64el. 370s Preparing to unpack .../062-libepoxy0_1.5.10-1_ppc64el.deb ... 370s Unpacking libepoxy0:ppc64el (1.5.10-1) ... 370s Selecting previously unselected package libwayland-client0:ppc64el. 370s Preparing to unpack .../063-libwayland-client0_1.22.0-2.1_ppc64el.deb ... 370s Unpacking libwayland-client0:ppc64el (1.22.0-2.1) ... 370s Selecting previously unselected package libwayland-cursor0:ppc64el. 370s Preparing to unpack .../064-libwayland-cursor0_1.22.0-2.1_ppc64el.deb ... 370s Unpacking libwayland-cursor0:ppc64el (1.22.0-2.1) ... 370s Selecting previously unselected package libwayland-egl1:ppc64el. 370s Preparing to unpack .../065-libwayland-egl1_1.22.0-2.1_ppc64el.deb ... 370s Unpacking libwayland-egl1:ppc64el (1.22.0-2.1) ... 370s Selecting previously unselected package libxcomposite1:ppc64el. 370s Preparing to unpack .../066-libxcomposite1_1%3a0.4.5-1build2_ppc64el.deb ... 370s Unpacking libxcomposite1:ppc64el (1:0.4.5-1build2) ... 370s Selecting previously unselected package libxfixes3:ppc64el. 370s Preparing to unpack .../067-libxfixes3_1%3a6.0.0-2_ppc64el.deb ... 370s Unpacking libxfixes3:ppc64el (1:6.0.0-2) ... 370s Selecting previously unselected package libxcursor1:ppc64el. 370s Preparing to unpack .../068-libxcursor1_1%3a1.2.1-1_ppc64el.deb ... 370s Unpacking libxcursor1:ppc64el (1:1.2.1-1) ... 370s Selecting previously unselected package libxdamage1:ppc64el. 370s Preparing to unpack .../069-libxdamage1_1%3a1.1.6-1_ppc64el.deb ... 370s Unpacking libxdamage1:ppc64el (1:1.1.6-1) ... 370s Selecting previously unselected package libxinerama1:ppc64el. 370s Preparing to unpack .../070-libxinerama1_2%3a1.1.4-3_ppc64el.deb ... 370s Unpacking libxinerama1:ppc64el (2:1.1.4-3) ... 370s Selecting previously unselected package libxrandr2:ppc64el. 370s Preparing to unpack .../071-libxrandr2_2%3a1.5.2-2_ppc64el.deb ... 370s Unpacking libxrandr2:ppc64el (2:1.5.2-2) ... 370s Selecting previously unselected package libgtk-3-common. 370s Preparing to unpack .../072-libgtk-3-common_3.24.40-2ubuntu1_all.deb ... 370s Unpacking libgtk-3-common (3.24.40-2ubuntu1) ... 370s Selecting previously unselected package libgtk-3-0:ppc64el. 370s Preparing to unpack .../073-libgtk-3-0_3.24.40-2ubuntu1_ppc64el.deb ... 370s Unpacking libgtk-3-0:ppc64el (3.24.40-2ubuntu1) ... 370s Selecting previously unselected package gir1.2-gtk-3.0:ppc64el. 370s Preparing to unpack .../074-gir1.2-gtk-3.0_3.24.40-2ubuntu1_ppc64el.deb ... 370s Unpacking gir1.2-gtk-3.0:ppc64el (3.24.40-2ubuntu1) ... 371s Selecting previously unselected package libmozjs-115-0:ppc64el. 371s Preparing to unpack .../075-libmozjs-115-0_115.8.0-1_ppc64el.deb ... 371s Unpacking libmozjs-115-0:ppc64el (115.8.0-1) ... 371s Selecting previously unselected package libgjs0g:ppc64el. 371s Preparing to unpack .../076-libgjs0g_1.79.3-1_ppc64el.deb ... 371s Unpacking libgjs0g:ppc64el (1.79.3-1) ... 371s Selecting previously unselected package gjs. 371s Preparing to unpack .../077-gjs_1.79.3-1_ppc64el.deb ... 371s Unpacking gjs (1.79.3-1) ... 371s Selecting previously unselected package gjs-tests. 371s Preparing to unpack .../078-gjs-tests_1.79.3-1_ppc64el.deb ... 371s Unpacking gjs-tests (1.79.3-1) ... 371s Selecting previously unselected package gnome-desktop-testing. 371s Preparing to unpack .../079-gnome-desktop-testing_2021.1-3_ppc64el.deb ... 371s Unpacking gnome-desktop-testing (2021.1-3) ... 371s Selecting previously unselected package libdrm-amdgpu1:ppc64el. 371s Preparing to unpack .../080-libdrm-amdgpu1_2.4.120-2_ppc64el.deb ... 371s Unpacking libdrm-amdgpu1:ppc64el (2.4.120-2) ... 371s Selecting previously unselected package libdrm-nouveau2:ppc64el. 371s Preparing to unpack .../081-libdrm-nouveau2_2.4.120-2_ppc64el.deb ... 371s Unpacking libdrm-nouveau2:ppc64el (2.4.120-2) ... 371s Selecting previously unselected package libdrm-radeon1:ppc64el. 371s Preparing to unpack .../082-libdrm-radeon1_2.4.120-2_ppc64el.deb ... 371s Unpacking libdrm-radeon1:ppc64el (2.4.120-2) ... 371s Selecting previously unselected package libfontenc1:ppc64el. 371s Preparing to unpack .../083-libfontenc1_1%3a1.1.8-1_ppc64el.deb ... 371s Unpacking libfontenc1:ppc64el (1:1.1.8-1) ... 371s Selecting previously unselected package libvulkan1:ppc64el. 371s Preparing to unpack .../084-libvulkan1_1.3.275.0-1_ppc64el.deb ... 371s Unpacking libvulkan1:ppc64el (1.3.275.0-1) ... 371s Selecting previously unselected package libglapi-mesa:ppc64el. 371s Preparing to unpack .../085-libglapi-mesa_24.0.1-1ubuntu1_ppc64el.deb ... 371s Unpacking libglapi-mesa:ppc64el (24.0.1-1ubuntu1) ... 371s Selecting previously unselected package libllvm17:ppc64el. 371s Preparing to unpack .../086-libllvm17_1%3a17.0.6-5build1_ppc64el.deb ... 371s Unpacking libllvm17:ppc64el (1:17.0.6-5build1) ... 371s Selecting previously unselected package libxcb-dri3-0:ppc64el. 371s Preparing to unpack .../087-libxcb-dri3-0_1.15-1_ppc64el.deb ... 371s Unpacking libxcb-dri3-0:ppc64el (1.15-1) ... 371s Selecting previously unselected package libgl1-mesa-dri:ppc64el. 371s Preparing to unpack .../088-libgl1-mesa-dri_24.0.1-1ubuntu1_ppc64el.deb ... 371s Unpacking libgl1-mesa-dri:ppc64el (24.0.1-1ubuntu1) ... 372s Selecting previously unselected package libx11-xcb1:ppc64el. 372s Preparing to unpack .../089-libx11-xcb1_2%3a1.8.7-1_ppc64el.deb ... 372s Unpacking libx11-xcb1:ppc64el (2:1.8.7-1) ... 372s Selecting previously unselected package libxcb-dri2-0:ppc64el. 372s Preparing to unpack .../090-libxcb-dri2-0_1.15-1_ppc64el.deb ... 372s Unpacking libxcb-dri2-0:ppc64el (1.15-1) ... 372s Selecting previously unselected package libxcb-glx0:ppc64el. 372s Preparing to unpack .../091-libxcb-glx0_1.15-1_ppc64el.deb ... 372s Unpacking libxcb-glx0:ppc64el (1.15-1) ... 372s Selecting previously unselected package libxcb-present0:ppc64el. 372s Preparing to unpack .../092-libxcb-present0_1.15-1_ppc64el.deb ... 372s Unpacking libxcb-present0:ppc64el (1.15-1) ... 372s Selecting previously unselected package libxcb-randr0:ppc64el. 372s Preparing to unpack .../093-libxcb-randr0_1.15-1_ppc64el.deb ... 372s Unpacking libxcb-randr0:ppc64el (1.15-1) ... 372s Selecting previously unselected package libxcb-sync1:ppc64el. 372s Preparing to unpack .../094-libxcb-sync1_1.15-1_ppc64el.deb ... 372s Unpacking libxcb-sync1:ppc64el (1.15-1) ... 372s Selecting previously unselected package libxcb-xfixes0:ppc64el. 372s Preparing to unpack .../095-libxcb-xfixes0_1.15-1_ppc64el.deb ... 372s Unpacking libxcb-xfixes0:ppc64el (1.15-1) ... 372s Selecting previously unselected package libxshmfence1:ppc64el. 372s Preparing to unpack .../096-libxshmfence1_1.3-1build4_ppc64el.deb ... 372s Unpacking libxshmfence1:ppc64el (1.3-1build4) ... 372s Selecting previously unselected package libxxf86vm1:ppc64el. 372s Preparing to unpack .../097-libxxf86vm1_1%3a1.1.4-1build3_ppc64el.deb ... 372s Unpacking libxxf86vm1:ppc64el (1:1.1.4-1build3) ... 372s Selecting previously unselected package libglx-mesa0:ppc64el. 372s Preparing to unpack .../098-libglx-mesa0_24.0.1-1ubuntu1_ppc64el.deb ... 372s Unpacking libglx-mesa0:ppc64el (24.0.1-1ubuntu1) ... 372s Selecting previously unselected package libice6:ppc64el. 372s Preparing to unpack .../099-libice6_2%3a1.0.10-1build2_ppc64el.deb ... 372s Unpacking libice6:ppc64el (2:1.0.10-1build2) ... 372s Selecting previously unselected package libsm6:ppc64el. 372s Preparing to unpack .../100-libsm6_2%3a1.2.3-1build2_ppc64el.deb ... 372s Unpacking libsm6:ppc64el (2:1.2.3-1build2) ... 372s Selecting previously unselected package libunwind8:ppc64el. 372s Preparing to unpack .../101-libunwind8_1.6.2-3_ppc64el.deb ... 372s Unpacking libunwind8:ppc64el (1.6.2-3) ... 372s Selecting previously unselected package libxt6:ppc64el. 372s Preparing to unpack .../102-libxt6_1%3a1.2.1-1.1_ppc64el.deb ... 372s Unpacking libxt6:ppc64el (1:1.2.1-1.1) ... 372s Selecting previously unselected package libxmu6:ppc64el. 372s Preparing to unpack .../103-libxmu6_2%3a1.1.3-3_ppc64el.deb ... 372s Unpacking libxmu6:ppc64el (2:1.1.3-3) ... 372s Selecting previously unselected package libxpm4:ppc64el. 372s Preparing to unpack .../104-libxpm4_1%3a3.5.17-1_ppc64el.deb ... 372s Unpacking libxpm4:ppc64el (1:3.5.17-1) ... 372s Selecting previously unselected package libxaw7:ppc64el. 372s Preparing to unpack .../105-libxaw7_2%3a1.0.14-1_ppc64el.deb ... 372s Unpacking libxaw7:ppc64el (2:1.0.14-1) ... 372s Selecting previously unselected package libxfont2:ppc64el. 372s Preparing to unpack .../106-libxfont2_1%3a2.0.6-1_ppc64el.deb ... 372s Unpacking libxfont2:ppc64el (1:2.0.6-1) ... 372s Selecting previously unselected package libxkbfile1:ppc64el. 372s Preparing to unpack .../107-libxkbfile1_1%3a1.1.0-1build3_ppc64el.deb ... 372s Unpacking libxkbfile1:ppc64el (1:1.1.0-1build3) ... 372s Selecting previously unselected package x11-xkb-utils. 372s Preparing to unpack .../108-x11-xkb-utils_7.7+8_ppc64el.deb ... 372s Unpacking x11-xkb-utils (7.7+8) ... 372s Selecting previously unselected package xserver-common. 372s Preparing to unpack .../109-xserver-common_2%3a21.1.11-2ubuntu1_all.deb ... 372s Unpacking xserver-common (2:21.1.11-2ubuntu1) ... 372s Selecting previously unselected package libglvnd0:ppc64el. 372s Preparing to unpack .../110-libglvnd0_1.7.0-1_ppc64el.deb ... 372s Unpacking libglvnd0:ppc64el (1.7.0-1) ... 372s Selecting previously unselected package libglx0:ppc64el. 372s Preparing to unpack .../111-libglx0_1.7.0-1_ppc64el.deb ... 372s Unpacking libglx0:ppc64el (1.7.0-1) ... 372s Selecting previously unselected package libgl1:ppc64el. 372s Preparing to unpack .../112-libgl1_1.7.0-1_ppc64el.deb ... 372s Unpacking libgl1:ppc64el (1.7.0-1) ... 372s Selecting previously unselected package xvfb. 372s Preparing to unpack .../113-xvfb_2%3a21.1.11-2ubuntu1_ppc64el.deb ... 372s Unpacking xvfb (2:21.1.11-2ubuntu1) ... 372s Selecting previously unselected package autopkgtest-satdep. 372s Preparing to unpack .../114-2-autopkgtest-satdep.deb ... 372s Unpacking autopkgtest-satdep (0) ... 372s Setting up gnome-desktop-testing (2021.1-3) ... 372s Setting up libgraphite2-3:ppc64el (1.3.14-2) ... 372s Setting up libxcb-dri3-0:ppc64el (1.15-1) ... 372s Setting up liblcms2-2:ppc64el (2.14-2) ... 372s Setting up libpixman-1-0:ppc64el (0.42.2-1) ... 372s Setting up libsharpyuv0:ppc64el (1.3.2-0.4) ... 372s Setting up libx11-xcb1:ppc64el (2:1.8.7-1) ... 372s Setting up session-migration (0.3.6) ... 372s Created symlink /etc/systemd/user/graphical-session-pre.target.wants/session-migration.service → /usr/lib/systemd/user/session-migration.service. 372s Setting up libdrm-nouveau2:ppc64el (2.4.120-2) ... 372s Setting up libxdamage1:ppc64el (1:1.1.6-1) ... 372s Setting up libxcb-xfixes0:ppc64el (1.15-1) ... 372s Setting up liblerc4:ppc64el (4.0.0+ds-4ubuntu1) ... 372s Setting up libxpm4:ppc64el (1:3.5.17-1) ... 372s Setting up hicolor-icon-theme (0.17-2) ... 372s Setting up libxi6:ppc64el (2:1.8.1-1) ... 372s Setting up libxrender1:ppc64el (1:0.9.10-1.1) ... 372s Setting up libdatrie1:ppc64el (0.2.13-3) ... 372s Setting up libxcb-render0:ppc64el (1.15-1) ... 372s Setting up libdrm-radeon1:ppc64el (2.4.120-2) ... 372s Setting up libglvnd0:ppc64el (1.7.0-1) ... 372s Setting up libxcb-glx0:ppc64el (1.15-1) ... 372s Setting up libgdk-pixbuf2.0-common (2.42.10+dfsg-3) ... 372s Setting up x11-common (1:7.7+23ubuntu2) ... 373s Setting up libdeflate0:ppc64el (1.19-1) ... 373s Setting up libmozjs-115-0:ppc64el (115.8.0-1) ... 373s Setting up libxcb-shm0:ppc64el (1.15-1) ... 373s Setting up libatspi2.0-0:ppc64el (2.50.0-1) ... 373s Setting up libunwind8:ppc64el (1.6.2-3) ... 373s Setting up libjbig0:ppc64el (2.1-6.1ubuntu1) ... 373s Setting up libcolord2:ppc64el (1.4.7-1) ... 373s Setting up libxxf86vm1:ppc64el (1:1.1.4-1build3) ... 373s Setting up libxcb-present0:ppc64el (1.15-1) ... 373s Setting up libdconf1:ppc64el (0.40.0-4) ... 373s Setting up libfontenc1:ppc64el (1:1.1.8-1) ... 373s Setting up libepoxy0:ppc64el (1.5.10-1) ... 373s Setting up libxfixes3:ppc64el (1:6.0.0-2) ... 373s Setting up libxcb-sync1:ppc64el (1.15-1) ... 373s Setting up libavahi-common-data:ppc64el (0.8-13ubuntu2) ... 373s Setting up libxinerama1:ppc64el (2:1.1.4-3) ... 373s Setting up fonts-dejavu-mono (2.37-8) ... 373s Setting up libxrandr2:ppc64el (2:1.5.2-2) ... 373s Setting up fonts-dejavu-core (2.37-8) ... 373s Setting up libjpeg-turbo8:ppc64el (2.1.5-2ubuntu1) ... 373s Setting up libglapi-mesa:ppc64el (24.0.1-1ubuntu1) ... 373s Setting up libvulkan1:ppc64el (1.3.275.0-1) ... 373s Setting up libwebp7:ppc64el (1.3.2-0.4) ... 373s Setting up libxcb-dri2-0:ppc64el (1.15-1) ... 373s Setting up libxshmfence1:ppc64el (1.3-1build4) ... 373s Setting up at-spi2-common (2.50.0-1) ... 373s Setting up dbus-x11 (1.14.10-4ubuntu1) ... 373s Setting up libxcb-randr0:ppc64el (1.15-1) ... 373s Setting up libharfbuzz0b:ppc64el (8.3.0-2) ... 373s Setting up libthai-data (0.1.29-2) ... 373s Setting up libatk1.0-0:ppc64el (2.50.0-1) ... 373s Setting up libwayland-egl1:ppc64el (1.22.0-2.1) ... 373s Setting up libxkbfile1:ppc64el (1:1.1.0-1build3) ... 373s Setting up libllvm17:ppc64el (1:17.0.6-5build1) ... 373s Setting up libxcomposite1:ppc64el (1:0.4.5-1build2) ... 373s Setting up libxfont2:ppc64el (1:2.0.6-1) ... 373s Setting up libdrm-amdgpu1:ppc64el (2.4.120-2) ... 373s Setting up libwayland-client0:ppc64el (1.22.0-2.1) ... 373s Setting up libjpeg8:ppc64el (8c-2ubuntu11) ... 373s Setting up libice6:ppc64el (2:1.0.10-1build2) ... 373s Setting up gir1.2-atk-1.0:ppc64el (2.50.0-1) ... 373s Setting up fontconfig-config (2.15.0-1ubuntu1) ... 373s Setting up libxtst6:ppc64el (2:1.2.3-1.1) ... 373s Setting up libxcursor1:ppc64el (1:1.2.1-1) ... 373s Setting up libgl1-mesa-dri:ppc64el (24.0.1-1ubuntu1) ... 373s Setting up libavahi-common3:ppc64el (0.8-13ubuntu2) ... 373s Setting up dconf-service (0.40.0-4) ... 373s Setting up libharfbuzz-gobject0:ppc64el (8.3.0-2) ... 373s Setting up libatk-bridge2.0-0:ppc64el (2.50.0-1) ... 373s Setting up libthai0:ppc64el (0.1.29-2) ... 373s Setting up libtiff6:ppc64el (4.5.1+git230720-3ubuntu1) ... 373s Setting up libwayland-cursor0:ppc64el (1.22.0-2.1) ... 373s Setting up libgdk-pixbuf-2.0-0:ppc64el (2.42.10+dfsg-3) ... 373s Setting up libfontconfig1:ppc64el (2.15.0-1ubuntu1) ... 373s Setting up libsm6:ppc64el (2:1.2.3-1build2) ... 373s Setting up libavahi-client3:ppc64el (0.8-13ubuntu2) ... 373s Setting up gtk-update-icon-cache (3.24.40-2ubuntu1) ... 373s Setting up fontconfig (2.15.0-1ubuntu1) ... 375s Regenerating fonts cache... done. 375s Setting up libxft2:ppc64el (2.3.6-1) ... 375s Setting up libglx-mesa0:ppc64el (24.0.1-1ubuntu1) ... 375s Setting up libglx0:ppc64el (1.7.0-1) ... 375s Setting up dconf-gsettings-backend:ppc64el (0.40.0-4) ... 375s Setting up gir1.2-gdkpixbuf-2.0:ppc64el (2.42.10+dfsg-3) ... 375s Setting up libpango-1.0-0:ppc64el (1.51.0+ds-4) ... 375s Setting up libcairo2:ppc64el (1.18.0-1) ... 375s Setting up libgl1:ppc64el (1.7.0-1) ... 375s Setting up libxt6:ppc64el (1:1.2.1-1.1) ... 375s Setting up libcups2:ppc64el (2.4.6-0ubuntu3) ... 375s Setting up libcairo-gobject2:ppc64el (1.18.0-1) ... 375s Setting up libpangoft2-1.0-0:ppc64el (1.51.0+ds-4) ... 375s Setting up libgtk-3-common (3.24.40-2ubuntu1) ... 375s Setting up libpangocairo-1.0-0:ppc64el (1.51.0+ds-4) ... 375s Setting up gsettings-desktop-schemas (46~beta-3ubuntu1) ... 375s Setting up libxmu6:ppc64el (2:1.1.3-3) ... 375s Setting up gir1.2-freedesktop:ppc64el (1.79.1-1) ... 375s Setting up libgjs0g:ppc64el (1.79.3-1) ... 375s Setting up libpangoxft-1.0-0:ppc64el (1.51.0+ds-4) ... 375s Setting up libxaw7:ppc64el (2:1.0.14-1) ... 375s Setting up gir1.2-harfbuzz-0.0:ppc64el (8.3.0-2) ... 375s Setting up gir1.2-pango-1.0:ppc64el (1.51.0+ds-4) ... 375s Setting up x11-xkb-utils (7.7+8) ... 375s Setting up xserver-common (2:21.1.11-2ubuntu1) ... 375s Setting up xvfb (2:21.1.11-2ubuntu1) ... 375s Setting up adwaita-icon-theme (46~rc-1) ... 375s update-alternatives: using /usr/share/icons/Adwaita/cursor.theme to provide /usr/share/icons/default/index.theme (x-cursor-theme) in auto mode 375s Setting up humanity-icon-theme (0.6.16) ... 375s Setting up ubuntu-mono (24.04-0ubuntu1) ... 375s Processing triggers for man-db (2.12.0-3) ... 376s Processing triggers for libglib2.0-0:ppc64el (2.79.2-1~ubuntu1) ... 376s Setting up libgtk-3-0:ppc64el (3.24.40-2ubuntu1) ... 376s Processing triggers for libc-bin (2.39-0ubuntu2) ... 376s Setting up gir1.2-gtk-3.0:ppc64el (3.24.40-2ubuntu1) ... 376s Setting up at-spi2-core (2.50.0-1) ... 376s Setting up gjs (1.79.3-1) ... 376s Setting up gjs-tests (1.79.3-1) ... 376s Setting up autopkgtest-satdep (0) ... 380s (Reading database ... 83927 files and directories currently installed.) 380s Removing autopkgtest-satdep (0) ... 385s autopkgtest [01:36:49]: test installed-tests: [----------------------- 386s Running test: gjs/testself.test 386s JS NATIVE: Registered native JS module '_promiseNative' 386s JS NATIVE: Registered native JS module '_byteArrayNative' 386s JS NATIVE: Registered native JS module '_encodingNative' 386s JS NATIVE: Registered native JS module '_gi' 386s JS NATIVE: Registered native JS module 'gi' 386s JS NATIVE: Registered native JS module 'cairoNative' 386s JS NATIVE: Registered native JS module 'system' 386s JS NATIVE: Registered native JS module 'console' 386s JS NATIVE: Registered native JS module '_print' 386s JS CTX: Enabling JIT 386s JS CTX: Initialized class GjsFileImporter prototype 0x3e0403e00098 386s JS IMPORT: Defining parent (nil) of 0x3e0403e000f8 'imports' is mod 0 386s JS IMPORT: Importing '_print' 386s JS NATIVE: Defining native module '_print' 386s JS IMPORT: Defining parent 0x3e0403e000f8 of 0x3e0403e006b0 '_print' is mod 1 386s JS IMPORT: successfully imported module '_print' 386s JS IMPORT: Loading internal module 'loader' (resource:///org/gnome/gjs/modules/internal/loader.js) 386s JS IMPORT: Module resolve hook for module 'resource:///org/gnome/gjs/modules/esm/_bootstrap/default.js' (resource:///org/gnome/gjs/modules/esm/_bootstrap/default.js), global 0x19f928b3b128 386s JS IMPORT: Module resolve hook for module "_encoding/encoding" (relative to ), global 0x19f928b3b128 386s JS IMPORT: Module resolve hook for module "./encodingMap.js" (relative to ), global 0x19f928b3b128 386s JS IMPORT: Module resolve hook for module "./util.js" (relative to ), global 0x19f928b3b128 386s JS IMPORT: Module resolve hook for module "./util.js" (relative to ), global 0x19f928b3b128 386s JS IMPORT: Module resolve hook for module "./encodingMap.js" (relative to ), global 0x19f928b3b128 386s JS IMPORT: Module resolve hook for module "console" (relative to ), global 0x19f928b3b128 386s JS IMPORT: Module resolve hook for module "_timers" (relative to ), global 0x19f928b3b128 386s JS IMPORT: Module resolve hook for module "_encoding/encoding" (relative to ), global 0x19f928b3b128 386s JS IMPORT: Module resolve hook for module "./encodingMap.js" (relative to ), global 0x19f928b3b128 386s JS IMPORT: Module resolve hook for module "./util.js" (relative to ), global 0x19f928b3b128 386s JS IMPORT: Module resolve hook for module "console" (relative to ), global 0x19f928b3b128 386s JS IMPORT: Module resolve hook for module "_timers" (relative to ), global 0x19f928b3b128 386s JS MAINLOOP: Main loop instance 0x1f2d5536b770: hold 386s JS MAINLOOP: Enqueue job , promise=, allocation site= 386s JS MAINLOOP: Starting promise job dispatcher 386s JS MAINLOOP: Main loop instance 0x1f2d5536b770: Spinning loop until released or hook cleared 386s JS MAINLOOP: handling job 0, 386s JS IMPORT: Module evaluation promise resolved: "ESM bootstrap async resolved" 386s JS MAINLOOP: Main loop instance 0x1f2d5536b770: release 386s JS MAINLOOP: Completed job 0 386s JS IMPORT: Module resolve hook for module 'resource:///org/gjs/jsunit/minijasmine.js' (resource:///org/gjs/jsunit/minijasmine.js), global 0x19f928b3b128 386s JS IMPORT: Module resolve hook for module "gi://GLib" (relative to ), global 0x19f928b3b128 386s JS IMPORT: Module resolve hook for module "gi" (relative to ), global 0x19f928b3b128 386s JS IMPORT: Module resolve hook for module "gi" (relative to ), global 0x19f928b3b128 386s JS IMPORT: Module resolve hook for module "gi://GLib" (relative to ), global 0x19f928b3b128 386s JS IMPORT: Module resolve hook for module "gi://GLib" (relative to ), global 0x19f928b3b128 386s JS IMPORT: Module resolve hook for module "gi" (relative to ), global 0x19f928b3b128 386s JS IMPORT: Module metadata hook for module 0x3e0403e131d0 386s JS IMPORT: Defining meta.importSync for module 0x3e0403e131d0 386s JS NATIVE: Defining native module 'gi' 386s JS CTX: Initialized class GIRepositoryNamespace prototype 0x3e0403e135c0 386s JS IMPORT: JS import 'overrides' not found in resource:///org/gjs/jsunit at resource:///org/gjs/jsunit/overrides.js 386s JS IMPORT: JS import 'overrides' not found in resource:///org/gnome/gjs/modules/script/ at resource:///org/gnome/gjs/modules/script/overrides.js 386s JS IMPORT: Adding directory 'resource:///org/gnome/gjs/modules/core/overrides' to child importer 'overrides' 386s JS IMPORT: Importing directory 'overrides' 386s JS IMPORT: Defining parent 0x3e0403e000f8 of 0x3e0403e136c0 'overrides' is mod 1 386s JS IMPORT: Defined importer 'overrides' 0x3e0403e136c0 in 0x3e0403e000f8 386s JS IMPORT: successfully imported directory 'overrides' 386s JS IMPORT: Importing '_byteArrayNative' 386s JS NATIVE: Defining native module '_byteArrayNative' 386s JS IMPORT: Defining parent 0x3e0403e000f8 of 0x3e0403e13b08 '_byteArrayNative' is mod 1 386s JS IMPORT: successfully imported module '_byteArrayNative' 386s JS IMPORT: Importing '_promiseNative' 386s JS NATIVE: Defining native module '_promiseNative' 386s JS IMPORT: Defining parent 0x3e0403e000f8 of 0x3e0403e13c48 '_promiseNative' is mod 1 386s JS IMPORT: successfully imported module '_promiseNative' 386s JS IMPORT: Importing module GLib succeeded 386s JS IMPORT: Defining parent 0x3e0403e136c0 of 0x19f928b3c128 'GLib' is mod 1 386s JS IMPORT: successfully imported module 'GLib' 386s JS G NS: Found info type STRUCT for 'MainLoop' in namespace 'GLib' 386s JS G BXD: Defined class for MainLoop (GMainLoop), prototype 0x19f928b7b060, JSClass 0x6026fe208cd0, in object 0x19f928b7b038 386s JS CTX: Initialized class GIRepositoryGType prototype 0x3e0403e13e78 386s JS CTX: Initialized class GIRepositoryFunction prototype 0x3e0403e13ed8 386s JS G NS: Found info type FUNCTION for 'quark_to_string' in namespace 'GLib' 386s JS G NS: Found info type STRUCT for 'Error' in namespace 'GLib' 386s JS G BXD: Defined class for Error (GError), prototype 0x19f928b7b0b0, JSClass 0x6026fe208cd0, in object 0x19f928b7b038 386s JS G NS: Found info type STRUCT for 'Variant' in namespace 'GLib' 386s JS G BXD: Defined class for Variant (GVariant), prototype 0x19f928b7b100, JSClass 0x6026fe208cd0, in object 0x19f928b7b038 386s JS G NS: Found info type STRUCT for 'Bytes' in namespace 'GLib' 386s JS G BXD: Defined class for Bytes (GBytes), prototype 0x19f928b7b150, JSClass 0x6026fe208cd0, in object 0x19f928b7b038 386s JS G NS: Found info type FUNCTION for 'log_set_writer_func' in namespace 'GLib' 386s JS G NS: Found info type STRUCT for 'VariantDict' in namespace 'GLib' 386s JS G BXD: Defined class for VariantDict (GVariantDict), prototype 0x19f928b7b1a0, JSClass 0x6026fe208cd0, in object 0x19f928b7b038 386s JS G NS: Found info type FUNCTION for 'stpcpy' in namespace 'GLib' 386s JS G NS: Found info type FUNCTION for 'strstr_len' in namespace 'GLib' 386s JS G NS: Found info type FUNCTION for 'strrstr' in namespace 'GLib' 386s JS G NS: Found info type FUNCTION for 'strrstr_len' in namespace 'GLib' 386s JS G NS: Found info type FUNCTION for 'strup' in namespace 'GLib' 386s JS G NS: Found info type FUNCTION for 'strdown' in namespace 'GLib' 386s JS G NS: Found info type FUNCTION for 'strreverse' in namespace 'GLib' 386s JS G NS: Found info type FUNCTION for 'ascii_dtostr' in namespace 'GLib' 386s JS G NS: Found info type FUNCTION for 'ascii_formatd' in namespace 'GLib' 386s JS G NS: Found info type FUNCTION for 'strchug' in namespace 'GLib' 386s JS G NS: Found info type FUNCTION for 'strchomp' in namespace 'GLib' 386s JS G NS: Found info type FUNCTION for 'strdelimit' in namespace 'GLib' 386s JS G NS: Found info type FUNCTION for 'strcanon' in namespace 'GLib' 386s JS G NS: Found info type STRUCT for 'Thread' in namespace 'GLib' 386s JS G BXD: Defined class for Thread (GThread), prototype 0x19f928b7b1f0, JSClass 0x6026fe208cd0, in object 0x19f928b7b038 386s JS G BXD: Defining method ref in prototype for GLib.Thread 386s JS G BXD: Defining method unref in prototype for GLib.Thread 386s JS G NS: Defined namespace 'GLib' 0x19f928b7b038 in GIRepository 0x3e0403e13450 386s JS IMPORT: Importing module jasmine succeeded 386s JS IMPORT: Defining parent 0x3e0403e000f8 of 0x19f928b3cb00 'jasmine' is mod 1 386s JS IMPORT: successfully imported module 'jasmine' 386s JS G NS: Found info type FUNCTION for 'getenv' in namespace 'GLib' 386s JS MAINLOOP: Main loop instance 0x1f2d5536b770: hold 386s JS MAINLOOP: Enqueue job , promise=, allocation site= 386s JS MAINLOOP: Main loop instance 0x1f2d5536b770: Spinning loop until released or hook cleared 386s JS MAINLOOP: handling job 0, 386s JS IMPORT: Module evaluation promise resolved: "resource:///org/gjs/jsunit/minijasmine.js async resolved" 386s JS MAINLOOP: Main loop instance 0x1f2d5536b770: release 386s JS MAINLOOP: Completed job 0 386s JS CTX: Script evaluation succeeded 386s JS MAINLOOP: Main loop instance 0x1f2d5536b770: Spinning loop until released or hook cleared 386s JS IMPORT: Module resolve hook for module 'resource:///org/gjs/jsunit/minijasmine-executor.js' (resource:///org/gjs/jsunit/minijasmine-executor.js), global 0x19f928b3b128 386s JS IMPORT: Module resolve hook for module "system" (relative to ), global 0x19f928b3b128 386s JS IMPORT: Module resolve hook for module "gi://GLib" (relative to ), global 0x19f928b3b128 386s JS IMPORT: Module resolve hook for module "./minijasmine.js" (relative to ), global 0x19f928b3b128 386s JS IMPORT: Module resolve hook for module "./minijasmine.js" (relative to ), global 0x19f928b3b128 386s JS IMPORT: Module resolve hook for module "gi://GLib" (relative to ), global 0x19f928b3b128 386s JS IMPORT: Module resolve hook for module "./minijasmine.js" (relative to ), global 0x19f928b3b128 386s JS IMPORT: Module resolve hook for module "./minijasmine.js" (relative to ), global 0x19f928b3b128 386s JS IMPORT: Module resolve hook for module "system" (relative to ), global 0x19f928b3b128 386s JS IMPORT: Module resolve hook for module "./minijasmine.js" (relative to ), global 0x19f928b3b128 386s JS IMPORT: Module resolve hook for module "./minijasmine.js" (relative to ), global 0x19f928b3b128 386s JS IMPORT: Module resolve hook for module "system" (relative to ), global 0x19f928b3b128 386s JS IMPORT: Module metadata hook for module 0x3e0403e2bfc0 386s JS IMPORT: Defining meta.importSync for module 0x3e0403e2bfc0 386s JS NATIVE: Defining native module 'system' 386s JS IMPORT: Module resolve hook for module "gi://GLib" (relative to ), global 0x19f928b3b128 386s JS IMPORT: Module resolve hook for module "./minijasmine.js" (relative to ), global 0x19f928b3b128 386s JS G NS: Found info type FUNCTION for 'idle_add' in namespace 'GLib' 386s JS G NS: Found info type CONSTANT for 'PRIORITY_DEFAULT' in namespace 'GLib' 386s JS MAINLOOP: Set main loop hook to 386s JS MAINLOOP: Main loop instance 0x1f2d5536b770: hold 386s JS MAINLOOP: Running and clearing main loop hook 386s JS G BXD: Defining method run in prototype for GLib.MainLoop 386s 1..6 386s JS IMPORT: Importing 'gi' 386s JS IMPORT: Defining parent 0x3e0403e000f8 of 0x3e0403e13450 'gi' is mod 1 386s JS IMPORT: successfully imported module 'gi' 386s JS G NS: Found info type FUNCTION for 'timeout_source_new' in namespace 'GLib' 386s JS G NS: Found info type STRUCT for 'Source' in namespace 'GLib' 386s JS G BXD: Defined class for Source (GSource), prototype 0x19f928b7b268, JSClass 0x6026fe208cd0, in object 0x19f928b7b038 386s JS G BXD: Defining method set_priority in prototype for GLib.Source 386s JS IMPORT: Importing '_gi' 386s JS NATIVE: Defining native module '_gi' 386s JS IMPORT: Defining parent 0x3e0403e000f8 of 0x3e0403e310b8 '_gi' is mod 1 386s JS IMPORT: successfully imported module '_gi' 386s JS IMPORT: JS import 'GjsPrivate' not found in resource:///org/gnome/gjs/modules/core/overrides at resource:///org/gnome/gjs/modules/core/overrides/GjsPrivate.js 386s JS G NS: Defined namespace 'GjsPrivate' 0x19f928b7b308 in GIRepository 0x3e0403e13450 386s JS IMPORT: JS import '_common' not found in resource:///org/gjs/jsunit at resource:///org/gjs/jsunit/_common.js 386s JS IMPORT: JS import '_common' not found in resource:///org/gnome/gjs/modules/script/ at resource:///org/gnome/gjs/modules/script/_common.js 386s JS IMPORT: Importing module _common succeeded 386s JS IMPORT: Defining parent 0x3e0403e000f8 of 0x19f928b3ce48 '_common' is mod 1 386s JS IMPORT: successfully imported module '_common' 386s JS IMPORT: JS import '_legacy' not found in resource:///org/gjs/jsunit at resource:///org/gjs/jsunit/_legacy.js 386s JS IMPORT: Importing module _legacy succeeded 386s JS IMPORT: Defining parent 0x3e0403e000f8 of 0x19f928b3ce98 '_legacy' is mod 1 386s JS IMPORT: successfully imported module '_legacy' 386s JS IMPORT: Importing module GObject succeeded 386s JS IMPORT: Defining parent 0x3e0403e136c0 of 0x19f928b3cdf8 'GObject' is mod 1 386s JS IMPORT: successfully imported module 'GObject' 386s JS G NS: Found info type FUNCTION for 'type_from_name' in namespace 'GObject' 386s JS G NS: Found info type BOXED for 'String' in namespace 'GObject' 386s JS G BXD: Defined class for String (GString), prototype 0x19f928b7b588, JSClass 0x6026fe208cd0, in object 0x19f928b7b2e0 386s JS G NS: Found info type OBJECT for 'ParamSpec' in namespace 'GObject' 386s JS G PRM: Defined class ParamSpec prototype is 0x19f928b3cf38 class 0x6026fe210030 in object 0x19f928b7b2e0 386s JS G NS: Found info type OBJECT for 'Object' in namespace 'GObject' 386s JS G OBJ: Defined class for Object (GObject), prototype 0x19f928b7b6f0, JSClass 0x6026fe20a680, in object 0x19f928b7b2e0 386s JS G OBJ: Defining method bind_property_full in prototype for GObject (GObject.Object) 386s JS G NS: Found info type OBJECT for 'BindingGroup' in namespace 'GObject' 386s JS G OBJ: Defined class for BindingGroup (GBindingGroup), prototype 0x19f928b7b718, JSClass 0x6026fe20a680, in object 0x19f928b7b2e0 386s JS G OBJ: Defining method bind_full in prototype for GBindingGroup (GObject.BindingGroup) 386s JS G NS: Found info type FUNCTION for 'signal_handler_find' in namespace 'GObject' 386s JS G NS: Found info type FUNCTION for 'signal_handlers_block_matched' in namespace 'GObject' 386s JS G NS: Found info type FUNCTION for 'signal_handlers_unblock_matched' in namespace 'GObject' 386s JS G NS: Found info type FUNCTION for 'signal_handlers_disconnect_matched' in namespace 'GObject' 386s JS G NS: Defined namespace 'GObject' 0x19f928b7b2e0 in GIRepository 0x3e0403e13450 386s JS G NS: Found info type FUNCTION for 'source_set_closure' in namespace 'GObject' 386s JS G BXD: Defining method attach in prototype for GLib.Source 386s JS G NS: Found info type CONSTANT for 'SOURCE_REMOVE' in namespace 'GLib' 386s JS IMPORT: Module metadata hook for module 0x3e0403e03258 386s JS IMPORT: Defining meta.importSync for module 0x3e0403e03258 386s JS G BXD: Defining method destroy in prototype for GLib.Source 386s ok 1 Test harness internal consistency 386s JS MAINLOOP: Enqueue job , promise=, allocation site= 386s JS MAINLOOP: handling job 0, 386s JS MAINLOOP: Enqueue job , promise=, allocation site= 386s JS MAINLOOP: Completed job 0 386s JS MAINLOOP: handling job 1, 386s ok 2 Test harness internal consistency awaiting a Promise resolves 386s JS MAINLOOP: Completed job 1 386s JS MAINLOOP: Enqueue job , promise=, allocation site= 386s JS MAINLOOP: handling job 0, 386s JS MAINLOOP: Enqueue job , promise=, allocation site= 386s JS MAINLOOP: Completed job 0 386s JS MAINLOOP: handling job 1, 386s JS MAINLOOP: Enqueue job , promise=, allocation site= 386s JS MAINLOOP: Completed job 1 386s JS MAINLOOP: handling job 2, 386s ok 3 Test harness internal consistency awaiting a nested async function resolves 386s JS MAINLOOP: Completed job 2 386s ok 4 SpiderMonkey features check Intl API was compiled into SpiderMonkey 386s ok 5 SpiderMonkey features check WeakRef is enabled 386s ok 6 SpiderMonkey features check class static blocks are enabled 386s JS G BXD: Defining method quit in prototype for GLib.MainLoop 386s JS MAINLOOP: Enqueue job , promise=, allocation site= 386s JS MAINLOOP: Main loop instance 0x1f2d5536b770: Spinning loop until released or hook cleared 386s JS MAINLOOP: handling job 0, 386s JS MAINLOOP: Enqueue job , promise=, allocation site= 386s JS MAINLOOP: Completed job 0 386s JS MAINLOOP: handling job 1, 386s JS MAINLOOP: Enqueue job , promise=, allocation site= 386s JS MAINLOOP: Completed job 1 386s JS MAINLOOP: handling job 2, 386s JS MAINLOOP: Enqueue job , promise=, allocation site= 386s JS MAINLOOP: Completed job 2 386s JS MAINLOOP: handling job 3, 386s JS IMPORT: Module evaluation promise resolved: "resource:///org/gjs/jsunit/minijasmine-executor.js async resolved" 386s JS MAINLOOP: Main loop instance 0x1f2d5536b770: release 386s JS MAINLOOP: Completed job 3 386s JS MEMORY: Memory report: before destroying context 386s JS MEMORY: 150 objects currently alive 386s JS MEMORY: boxed_instance = 37 386s JS MEMORY: boxed_prototype = 8 386s JS MEMORY: closure = 1 386s JS MEMORY: function = 94 386s JS MEMORY: fundamental_instance = 0 386s JS MEMORY: fundamental_prototype = 0 386s JS MEMORY: gerror_instance = 0 386s JS MEMORY: gerror_prototype = 0 386s JS MEMORY: interface = 0 386s JS MEMORY: module = 5 386s JS MEMORY: ns = 3 386s JS MEMORY: object_instance = 0 386s JS MEMORY: object_prototype = 2 386s JS MEMORY: param = 0 386s JS MEMORY: union_instance = 0 386s JS MEMORY: union_prototype = 0 386s JS CTX: JS shutdown sequence 386s JS CTX: Stopping profiler 386s JS CTX: Shutting down toggle queue 386s JS CTX: Notifying external reference holders of GjsContext dispose 386s JS MAINLOOP: Stopping promise job dispatcher 386s JS CTX: Notifying reference holders of GjsContext dispose 386s JS CTX: Checking unhandled promise rejections 386s JS CTX: Releasing cached JS wrappers 386s JS CTX: Final triggered GC 386s JS CTX: Destroying JS context 386s JS CTX: Releasing all native objects 386s JS CTX: Disabling auto GC 386s JS CTX: Ending trace on global object 386s JS CTX: Freeing allocated resources 386s JS CTX: JS context destroyed 386s PASS: gjs/testself.test 386s Running test: gjs/testTweener.test 386s JS NATIVE: Registered native JS module '_promiseNative' 386s JS NATIVE: Registered native JS module '_byteArrayNative' 386s JS NATIVE: Registered native JS module '_encodingNative' 386s JS NATIVE: Registered native JS module '_gi' 386s JS NATIVE: Registered native JS module 'gi' 386s JS NATIVE: Registered native JS module 'cairoNative' 386s JS NATIVE: Registered native JS module 'system' 386s JS NATIVE: Registered native JS module 'console' 386s JS NATIVE: Registered native JS module '_print' 386s JS CTX: Enabling JIT 386s JS CTX: Initialized class GjsFileImporter prototype 0x1171b7200098 386s JS IMPORT: Defining parent (nil) of 0x1171b72000f8 'imports' is mod 0 386s JS IMPORT: Importing '_print' 386s JS NATIVE: Defining native module '_print' 386s JS IMPORT: Defining parent 0x1171b72000f8 of 0x1171b72006b0 '_print' is mod 1 386s JS IMPORT: successfully imported module '_print' 386s JS IMPORT: Loading internal module 'loader' (resource:///org/gnome/gjs/modules/internal/loader.js) 386s JS IMPORT: Module resolve hook for module 'resource:///org/gnome/gjs/modules/esm/_bootstrap/default.js' (resource:///org/gnome/gjs/modules/esm/_bootstrap/default.js), global 0x8af3e53b128 386s JS IMPORT: Module resolve hook for module "_encoding/encoding" (relative to ), global 0x8af3e53b128 386s JS IMPORT: Module resolve hook for module "./encodingMap.js" (relative to ), global 0x8af3e53b128 386s JS IMPORT: Module resolve hook for module "./util.js" (relative to ), global 0x8af3e53b128 386s JS IMPORT: Module resolve hook for module "./util.js" (relative to ), global 0x8af3e53b128 386s JS IMPORT: Module resolve hook for module "./encodingMap.js" (relative to ), global 0x8af3e53b128 386s JS IMPORT: Module resolve hook for module "console" (relative to ), global 0x8af3e53b128 386s JS IMPORT: Module resolve hook for module "_timers" (relative to ), global 0x8af3e53b128 386s JS IMPORT: Module resolve hook for module "_encoding/encoding" (relative to ), global 0x8af3e53b128 386s JS IMPORT: Module resolve hook for module "./encodingMap.js" (relative to ), global 0x8af3e53b128 386s JS IMPORT: Module resolve hook for module "./util.js" (relative to ), global 0x8af3e53b128 386s JS IMPORT: Module resolve hook for module "console" (relative to ), global 0x8af3e53b128 386s JS IMPORT: Module resolve hook for module "_timers" (relative to ), global 0x8af3e53b128 386s JS MAINLOOP: Main loop instance 0x9ca95db770: hold 386s JS MAINLOOP: Enqueue job , promise=, allocation site= 386s JS MAINLOOP: Starting promise job dispatcher 386s JS MAINLOOP: Main loop instance 0x9ca95db770: Spinning loop until released or hook cleared 386s JS MAINLOOP: handling job 0, 386s JS IMPORT: Module evaluation promise resolved: "ESM bootstrap async resolved" 386s JS MAINLOOP: Main loop instance 0x9ca95db770: release 386s JS MAINLOOP: Completed job 0 386s JS IMPORT: Module resolve hook for module 'resource:///org/gjs/jsunit/minijasmine.js' (resource:///org/gjs/jsunit/minijasmine.js), global 0x8af3e53b128 386s JS IMPORT: Module resolve hook for module "gi://GLib" (relative to ), global 0x8af3e53b128 386s JS IMPORT: Module resolve hook for module "gi" (relative to ), global 0x8af3e53b128 386s JS IMPORT: Module resolve hook for module "gi" (relative to ), global 0x8af3e53b128 386s JS IMPORT: Module resolve hook for module "gi://GLib" (relative to ), global 0x8af3e53b128 386s JS IMPORT: Module resolve hook for module "gi://GLib" (relative to ), global 0x8af3e53b128 386s JS IMPORT: Module resolve hook for module "gi" (relative to ), global 0x8af3e53b128 386s JS IMPORT: Module metadata hook for module 0x1171b72131d0 386s JS IMPORT: Defining meta.importSync for module 0x1171b72131d0 386s JS NATIVE: Defining native module 'gi' 386s JS CTX: Initialized class GIRepositoryNamespace prototype 0x1171b72135c0 386s JS IMPORT: JS import 'overrides' not found in resource:///org/gjs/jsunit at resource:///org/gjs/jsunit/overrides.js 386s JS IMPORT: JS import 'overrides' not found in resource:///org/gnome/gjs/modules/script/ at resource:///org/gnome/gjs/modules/script/overrides.js 386s JS IMPORT: Adding directory 'resource:///org/gnome/gjs/modules/core/overrides' to child importer 'overrides' 386s JS IMPORT: Importing directory 'overrides' 386s JS IMPORT: Defining parent 0x1171b72000f8 of 0x1171b72136c0 'overrides' is mod 1 386s JS IMPORT: Defined importer 'overrides' 0x1171b72136c0 in 0x1171b72000f8 386s JS IMPORT: successfully imported directory 'overrides' 386s JS IMPORT: Importing '_byteArrayNative' 386s JS NATIVE: Defining native module '_byteArrayNative' 386s JS IMPORT: Defining parent 0x1171b72000f8 of 0x1171b7213b08 '_byteArrayNative' is mod 1 386s JS IMPORT: successfully imported module '_byteArrayNative' 386s JS IMPORT: Importing '_promiseNative' 386s JS NATIVE: Defining native module '_promiseNative' 386s JS IMPORT: Defining parent 0x1171b72000f8 of 0x1171b7213c48 '_promiseNative' is mod 1 386s JS IMPORT: successfully imported module '_promiseNative' 386s JS IMPORT: Importing module GLib succeeded 386s JS IMPORT: Defining parent 0x1171b72136c0 of 0x8af3e53c128 'GLib' is mod 1 386s JS IMPORT: successfully imported module 'GLib' 386s JS G NS: Found info type STRUCT for 'MainLoop' in namespace 'GLib' 386s JS G BXD: Defined class for MainLoop (GMainLoop), prototype 0x8af3e57b060, JSClass 0x681698048cd0, in object 0x8af3e57b038 386s JS CTX: Initialized class GIRepositoryGType prototype 0x1171b7213e78 386s JS CTX: Initialized class GIRepositoryFunction prototype 0x1171b7213ed8 386s JS G NS: Found info type FUNCTION for 'quark_to_string' in namespace 'GLib' 386s JS G NS: Found info type STRUCT for 'Error' in namespace 'GLib' 386s JS G BXD: Defined class for Error (GError), prototype 0x8af3e57b0b0, JSClass 0x681698048cd0, in object 0x8af3e57b038 386s JS G NS: Found info type STRUCT for 'Variant' in namespace 'GLib' 386s JS G BXD: Defined class for Variant (GVariant), prototype 0x8af3e57b100, JSClass 0x681698048cd0, in object 0x8af3e57b038 386s JS G NS: Found info type STRUCT for 'Bytes' in namespace 'GLib' 386s JS G BXD: Defined class for Bytes (GBytes), prototype 0x8af3e57b150, JSClass 0x681698048cd0, in object 0x8af3e57b038 386s JS G NS: Found info type FUNCTION for 'log_set_writer_func' in namespace 'GLib' 386s JS G NS: Found info type STRUCT for 'VariantDict' in namespace 'GLib' 386s JS G BXD: Defined class for VariantDict (GVariantDict), prototype 0x8af3e57b1a0, JSClass 0x681698048cd0, in object 0x8af3e57b038 386s JS G NS: Found info type FUNCTION for 'stpcpy' in namespace 'GLib' 386s JS G NS: Found info type FUNCTION for 'strstr_len' in namespace 'GLib' 386s JS G NS: Found info type FUNCTION for 'strrstr' in namespace 'GLib' 386s JS G NS: Found info type FUNCTION for 'strrstr_len' in namespace 'GLib' 386s JS G NS: Found info type FUNCTION for 'strup' in namespace 'GLib' 386s JS G NS: Found info type FUNCTION for 'strdown' in namespace 'GLib' 386s JS G NS: Found info type FUNCTION for 'strreverse' in namespace 'GLib' 386s JS G NS: Found info type FUNCTION for 'ascii_dtostr' in namespace 'GLib' 386s JS G NS: Found info type FUNCTION for 'ascii_formatd' in namespace 'GLib' 386s JS G NS: Found info type FUNCTION for 'strchug' in namespace 'GLib' 386s JS G NS: Found info type FUNCTION for 'strchomp' in namespace 'GLib' 386s JS G NS: Found info type FUNCTION for 'strdelimit' in namespace 'GLib' 386s JS G NS: Found info type FUNCTION for 'strcanon' in namespace 'GLib' 386s JS G NS: Found info type STRUCT for 'Thread' in namespace 'GLib' 386s JS G BXD: Defined class for Thread (GThread), prototype 0x8af3e57b1f0, JSClass 0x681698048cd0, in object 0x8af3e57b038 386s JS G BXD: Defining method ref in prototype for GLib.Thread 386s JS G BXD: Defining method unref in prototype for GLib.Thread 386s JS G NS: Defined namespace 'GLib' 0x8af3e57b038 in GIRepository 0x1171b7213450 386s JS IMPORT: Importing module jasmine succeeded 386s JS IMPORT: Defining parent 0x1171b72000f8 of 0x8af3e53cb00 'jasmine' is mod 1 386s JS IMPORT: successfully imported module 'jasmine' 386s JS G NS: Found info type FUNCTION for 'getenv' in namespace 'GLib' 386s JS MAINLOOP: Main loop instance 0x9ca95db770: hold 386s JS MAINLOOP: Enqueue job , promise=, allocation site= 386s JS MAINLOOP: Main loop instance 0x9ca95db770: Spinning loop until released or hook cleared 386s JS MAINLOOP: handling job 0, 386s JS IMPORT: Module evaluation promise resolved: "resource:///org/gjs/jsunit/minijasmine.js async resolved" 386s JS MAINLOOP: Main loop instance 0x9ca95db770: release 386s JS MAINLOOP: Completed job 0 386s JS IMPORT: JS import 'tweener' not found in resource:///org/gjs/jsunit at resource:///org/gjs/jsunit/tweener.js 386s JS IMPORT: Adding directory 'resource:///org/gnome/gjs/modules/script/tweener' to child importer 'tweener' 386s JS IMPORT: Importing directory 'tweener' 386s JS IMPORT: Defining parent 0x1171b72000f8 of 0x1171b7227228 'tweener' is mod 1 386s JS IMPORT: Defined importer 'tweener' 0x1171b7227228 in 0x1171b72000f8 386s JS IMPORT: successfully imported directory 'tweener' 386s JS IMPORT: Importing 'gi' 386s JS IMPORT: Defining parent 0x1171b72000f8 of 0x1171b7213450 'gi' is mod 1 386s JS IMPORT: successfully imported module 'gi' 386s JS IMPORT: Importing module tweenList succeeded 386s JS IMPORT: Defining parent 0x1171b7227228 of 0x8af3e53cc90 'tweenList' is mod 1 386s JS IMPORT: successfully imported module 'tweenList' 386s JS IMPORT: JS import 'signals' not found in resource:///org/gjs/jsunit at resource:///org/gjs/jsunit/signals.js 386s JS IMPORT: JS import 'lang' not found in resource:///org/gjs/jsunit at resource:///org/gjs/jsunit/lang.js 386s JS IMPORT: JS import '_legacy' not found in resource:///org/gjs/jsunit at resource:///org/gjs/jsunit/_legacy.js 386s JS IMPORT: Importing module _legacy succeeded 386s JS IMPORT: Defining parent 0x1171b72000f8 of 0x8af3e53cd80 '_legacy' is mod 1 386s JS IMPORT: successfully imported module '_legacy' 386s JS IMPORT: Importing module lang succeeded 386s JS IMPORT: Defining parent 0x1171b72000f8 of 0x8af3e53cd30 'lang' is mod 1 386s JS IMPORT: successfully imported module 'lang' 386s JS IMPORT: JS import '_signals' not found in resource:///org/gjs/jsunit at resource:///org/gjs/jsunit/_signals.js 386s JS IMPORT: JS import '_signals' not found in resource:///org/gnome/gjs/modules/script/ at resource:///org/gnome/gjs/modules/script/_signals.js 386s JS IMPORT: Importing module _signals succeeded 386s JS IMPORT: Defining parent 0x1171b72000f8 of 0x8af3e53cdd0 '_signals' is mod 1 386s JS IMPORT: successfully imported module '_signals' 386s JS IMPORT: Importing module signals succeeded 386s JS IMPORT: Defining parent 0x1171b72000f8 of 0x8af3e53cce0 'signals' is mod 1 386s JS IMPORT: successfully imported module 'signals' 386s JS IMPORT: Importing module tweener succeeded 386s JS IMPORT: Defining parent 0x1171b7227228 of 0x8af3e53cc40 'tweener' is mod 1 386s JS IMPORT: successfully imported module 'tweener' 386s JS CTX: Script evaluation succeeded 386s JS MAINLOOP: Main loop instance 0x9ca95db770: Spinning loop until released or hook cleared 386s JS IMPORT: Module resolve hook for module 'resource:///org/gjs/jsunit/minijasmine-executor.js' (resource:///org/gjs/jsunit/minijasmine-executor.js), global 0x8af3e53b128 386s JS IMPORT: Module resolve hook for module "system" (relative to ), global 0x8af3e53b128 386s JS IMPORT: Module resolve hook for module "gi://GLib" (relative to ), global 0x8af3e53b128 386s JS IMPORT: Module resolve hook for module "./minijasmine.js" (relative to ), global 0x8af3e53b128 386s JS IMPORT: Module resolve hook for module "./minijasmine.js" (relative to ), global 0x8af3e53b128 386s JS IMPORT: Module resolve hook for module "gi://GLib" (relative to ), global 0x8af3e53b128 386s JS IMPORT: Module resolve hook for module "./minijasmine.js" (relative to ), global 0x8af3e53b128 386s JS IMPORT: Module resolve hook for module "./minijasmine.js" (relative to ), global 0x8af3e53b128 386s JS IMPORT: Module resolve hook for module "system" (relative to ), global 0x8af3e53b128 386s JS IMPORT: Module resolve hook for module "./minijasmine.js" (relative to ), global 0x8af3e53b128 386s JS IMPORT: Module resolve hook for module "./minijasmine.js" (relative to ), global 0x8af3e53b128 386s JS IMPORT: Module resolve hook for module "system" (relative to ), global 0x8af3e53b128 386s JS IMPORT: Module metadata hook for module 0x1171b7234c40 386s JS IMPORT: Defining meta.importSync for module 0x1171b7234c40 386s JS NATIVE: Defining native module 'system' 386s JS IMPORT: Module resolve hook for module "gi://GLib" (relative to ), global 0x8af3e53b128 386s JS IMPORT: Module resolve hook for module "./minijasmine.js" (relative to ), global 0x8af3e53b128 386s JS G NS: Found info type FUNCTION for 'idle_add' in namespace 'GLib' 386s JS G NS: Found info type CONSTANT for 'PRIORITY_DEFAULT' in namespace 'GLib' 386s JS MAINLOOP: Set main loop hook to 386s JS MAINLOOP: Main loop instance 0x9ca95db770: hold 386s JS MAINLOOP: Running and clearing main loop hook 386s JS G BXD: Defining method run in prototype for GLib.MainLoop 386s 1..17 386s JS G NS: Found info type FUNCTION for 'timeout_source_new' in namespace 'GLib' 386s JS G NS: Found info type STRUCT for 'Source' in namespace 'GLib' 386s JS G BXD: Defined class for Source (GSource), prototype 0x8af3e57b268, JSClass 0x681698048cd0, in object 0x8af3e57b038 386s JS G BXD: Defining method set_priority in prototype for GLib.Source 386s JS IMPORT: Importing '_gi' 386s JS NATIVE: Defining native module '_gi' 386s JS IMPORT: Defining parent 0x1171b72000f8 of 0x1171b723a600 '_gi' is mod 1 386s JS IMPORT: successfully imported module '_gi' 386s JS IMPORT: JS import 'GjsPrivate' not found in resource:///org/gnome/gjs/modules/core/overrides at resource:///org/gnome/gjs/modules/core/overrides/GjsPrivate.js 386s JS G NS: Defined namespace 'GjsPrivate' 0x8af3e57b308 in GIRepository 0x1171b7213450 386s JS IMPORT: JS import '_common' not found in resource:///org/gjs/jsunit at resource:///org/gjs/jsunit/_common.js 386s JS IMPORT: JS import '_common' not found in resource:///org/gnome/gjs/modules/script/ at resource:///org/gnome/gjs/modules/script/_common.js 386s JS IMPORT: Importing module _common succeeded 386s JS IMPORT: Defining parent 0x1171b72000f8 of 0x8af3e5cc060 '_common' is mod 1 386s JS IMPORT: successfully imported module '_common' 386s JS IMPORT: Importing module GObject succeeded 386s JS IMPORT: Defining parent 0x1171b72136c0 of 0x8af3e53cfd8 'GObject' is mod 1 386s JS IMPORT: successfully imported module 'GObject' 386s JS G NS: Found info type FUNCTION for 'type_from_name' in namespace 'GObject' 386s JS G NS: Found info type BOXED for 'String' in namespace 'GObject' 386s JS G BXD: Defined class for String (GString), prototype 0x8af3e57b588, JSClass 0x681698048cd0, in object 0x8af3e57b2e0 386s JS G NS: Found info type OBJECT for 'ParamSpec' in namespace 'GObject' 386s JS G PRM: Defined class ParamSpec prototype is 0x8af3e5cc100 class 0x681698050030 in object 0x8af3e57b2e0 386s JS G NS: Found info type OBJECT for 'Object' in namespace 'GObject' 386s JS G OBJ: Defined class for Object (GObject), prototype 0x8af3e57b6f0, JSClass 0x68169804a680, in object 0x8af3e57b2e0 386s JS G OBJ: Defining method bind_property_full in prototype for GObject (GObject.Object) 386s JS G NS: Found info type OBJECT for 'BindingGroup' in namespace 'GObject' 386s JS G OBJ: Defined class for BindingGroup (GBindingGroup), prototype 0x8af3e57b718, JSClass 0x68169804a680, in object 0x8af3e57b2e0 386s JS G OBJ: Defining method bind_full in prototype for GBindingGroup (GObject.BindingGroup) 386s JS G NS: Found info type FUNCTION for 'signal_handler_find' in namespace 'GObject' 386s JS G NS: Found info type FUNCTION for 'signal_handlers_block_matched' in namespace 'GObject' 386s JS G NS: Found info type FUNCTION for 'signal_handlers_unblock_matched' in namespace 'GObject' 386s JS G NS: Found info type FUNCTION for 'signal_handlers_disconnect_matched' in namespace 'GObject' 386s JS G NS: Defined namespace 'GObject' 0x8af3e57b2e0 in GIRepository 0x1171b7213450 386s JS G NS: Found info type FUNCTION for 'source_set_closure' in namespace 'GObject' 386s JS G BXD: Defining method attach in prototype for GLib.Source 386s JS G NS: Found info type CONSTANT for 'SOURCE_REMOVE' in namespace 'GLib' 386s JS IMPORT: Module metadata hook for module 0x8af3e560e08 386s JS IMPORT: Defining meta.importSync for module 0x8af3e560e08 386s JS G BXD: Defining method destroy in prototype for GLib.Source 386s JS IMPORT: Importing module equations succeeded 386s JS IMPORT: Defining parent 0x8af3e53ec58 of 0x8af3e5eb218 'equations' is mod 1 386s JS IMPORT: successfully imported module 'equations' 386s ok 1 Tweener runs a simple tween 386s ok 2 Tweener calls callbacks during the tween 386s ok 3 Tweener can pause tweens 386s ok 4 Tweener can remove tweens 386s ok 5 Tweener overrides a tween with another one acting on the same object and property at the same time 386s ok 6 Tweener does not override a tween with another one acting not at the same time 386s ok 7 Tweener can pause and resume all tweens 386s ok 8 Tweener can remove all tweens 386s ok 9 Tweener runs a tween with a time of 0 immediately 386s ok 10 Tweener can call a callback a certain number of times 386s ok 11 Tweener can count the number of tweens on an object 386s ok 12 Tweener can register special properties 386s ok 13 Tweener can register special modifiers for properties 386s ok 14 Tweener can split properties into more than one special property 386s ok 15 Tweener calls an overwrite callback when a tween is replaced 386s ok 16 Tweener can still overwrite a tween after it has started 386s ok 17 Tweener stays within min and max values 386s JS G BXD: Defining method quit in prototype for GLib.MainLoop 386s JS MAINLOOP: Enqueue job , promise=, allocation site= 386s JS MAINLOOP: Main loop instance 0x9ca95db770: Spinning loop until released or hook cleared 386s JS MAINLOOP: handling job 0, 386s JS MAINLOOP: Enqueue job , promise=, allocation site= 386s JS MAINLOOP: Completed job 0 386s JS MAINLOOP: handling job 1, 386s JS MAINLOOP: Enqueue job , promise=, allocation site= 386s JS MAINLOOP: Completed job 1 386s JS MAINLOOP: handling job 2, 386s JS MAINLOOP: Enqueue job , promise=, allocation site= 386s JS MAINLOOP: Completed job 2 386s JS MAINLOOP: handling job 3, 386s JS IMPORT: Module evaluation promise resolved: "resource:///org/gjs/jsunit/minijasmine-executor.js async resolved" 386s JS MAINLOOP: Main loop instance 0x9ca95db770: release 386s JS MAINLOOP: Completed job 3 386s JS MEMORY: Memory report: before destroying context 386s JS MEMORY: 213 objects currently alive 386s JS MEMORY: boxed_instance = 94 386s JS MEMORY: boxed_prototype = 8 386s JS MEMORY: closure = 1 386s JS MEMORY: function = 94 386s JS MEMORY: fundamental_instance = 0 386s JS MEMORY: fundamental_prototype = 0 386s JS MEMORY: gerror_instance = 0 386s JS MEMORY: gerror_prototype = 0 386s JS MEMORY: interface = 0 386s JS MEMORY: module = 11 386s JS MEMORY: ns = 3 386s JS MEMORY: object_instance = 0 386s JS MEMORY: object_prototype = 2 386s JS MEMORY: param = 0 386s JS MEMORY: union_instance = 0 386s JS MEMORY: union_prototype = 0 386s JS CTX: JS shutdown sequence 386s JS CTX: Stopping profiler 386s JS CTX: Shutting down toggle queue 386s JS CTX: Notifying external reference holders of GjsContext dispose 386s JS MAINLOOP: Stopping promise job dispatcher 386s JS CTX: Notifying reference holders of GjsContext dispose 386s JS CTX: Checking unhandled promise rejections 386s JS CTX: Releasing cached JS wrappers 386s JS CTX: Final triggered GC 386s JS CTX: Destroying JS context 386s JS CTX: Releasing all native objects 386s JS CTX: Disabling auto GC 386s JS CTX: Ending trace on global object 386s JS CTX: Freeing allocated resources 386s JS CTX: JS context destroyed 386s PASS: gjs/testTweener.test 386s Running test: gjs/testGObjectClass.test 386s JS NATIVE: Registered native JS module '_promiseNative' 386s JS NATIVE: Registered native JS module '_byteArrayNative' 386s JS NATIVE: Registered native JS module '_encodingNative' 386s JS NATIVE: Registered native JS module '_gi' 386s JS NATIVE: Registered native JS module 'gi' 386s JS NATIVE: Registered native JS module 'cairoNative' 386s JS NATIVE: Registered native JS module 'system' 386s JS NATIVE: Registered native JS module 'console' 386s JS NATIVE: Registered native JS module '_print' 386s JS CTX: Enabling JIT 386s JS CTX: Initialized class GjsFileImporter prototype 0x29cae0a00098 386s JS IMPORT: Defining parent (nil) of 0x29cae0a000f8 'imports' is mod 0 386s JS IMPORT: Importing '_print' 386s JS NATIVE: Defining native module '_print' 386s JS IMPORT: Defining parent 0x29cae0a000f8 of 0x29cae0a006b0 '_print' is mod 1 386s JS IMPORT: successfully imported module '_print' 386s JS IMPORT: Loading internal module 'loader' (resource:///org/gnome/gjs/modules/internal/loader.js) 386s JS IMPORT: Module resolve hook for module 'resource:///org/gnome/gjs/modules/esm/_bootstrap/default.js' (resource:///org/gnome/gjs/modules/esm/_bootstrap/default.js), global 0x220df4a3b128 386s JS IMPORT: Module resolve hook for module "_encoding/encoding" (relative to ), global 0x220df4a3b128 386s JS IMPORT: Module resolve hook for module "./encodingMap.js" (relative to ), global 0x220df4a3b128 386s JS IMPORT: Module resolve hook for module "./util.js" (relative to ), global 0x220df4a3b128 386s JS IMPORT: Module resolve hook for module "./util.js" (relative to ), global 0x220df4a3b128 386s JS IMPORT: Module resolve hook for module "./encodingMap.js" (relative to ), global 0x220df4a3b128 386s JS IMPORT: Module resolve hook for module "console" (relative to ), global 0x220df4a3b128 386s JS IMPORT: Module resolve hook for module "_timers" (relative to ), global 0x220df4a3b128 386s JS IMPORT: Module resolve hook for module "_encoding/encoding" (relative to ), global 0x220df4a3b128 386s JS IMPORT: Module resolve hook for module "./encodingMap.js" (relative to ), global 0x220df4a3b128 386s JS IMPORT: Module resolve hook for module "./util.js" (relative to ), global 0x220df4a3b128 386s JS IMPORT: Module resolve hook for module "console" (relative to ), global 0x220df4a3b128 386s JS IMPORT: Module resolve hook for module "_timers" (relative to ), global 0x220df4a3b128 386s JS MAINLOOP: Main loop instance 0xcf652c4b770: hold 386s JS MAINLOOP: Enqueue job , promise=, allocation site= 386s JS MAINLOOP: Starting promise job dispatcher 386s JS MAINLOOP: Main loop instance 0xcf652c4b770: Spinning loop until released or hook cleared 386s JS MAINLOOP: handling job 0, 386s JS IMPORT: Module evaluation promise resolved: "ESM bootstrap async resolved" 386s JS MAINLOOP: Main loop instance 0xcf652c4b770: release 386s JS MAINLOOP: Completed job 0 386s JS IMPORT: Module resolve hook for module 'resource:///org/gjs/jsunit/minijasmine.js' (resource:///org/gjs/jsunit/minijasmine.js), global 0x220df4a3b128 386s JS IMPORT: Module resolve hook for module "gi://GLib" (relative to ), global 0x220df4a3b128 386s JS IMPORT: Module resolve hook for module "gi" (relative to ), global 0x220df4a3b128 386s JS IMPORT: Module resolve hook for module "gi" (relative to ), global 0x220df4a3b128 386s JS IMPORT: Module resolve hook for module "gi://GLib" (relative to ), global 0x220df4a3b128 386s JS IMPORT: Module resolve hook for module "gi://GLib" (relative to ), global 0x220df4a3b128 386s JS IMPORT: Module resolve hook for module "gi" (relative to ), global 0x220df4a3b128 386s JS IMPORT: Module metadata hook for module 0x29cae0a131d0 386s JS IMPORT: Defining meta.importSync for module 0x29cae0a131d0 386s JS NATIVE: Defining native module 'gi' 386s JS CTX: Initialized class GIRepositoryNamespace prototype 0x29cae0a135c0 386s JS IMPORT: JS import 'overrides' not found in resource:///org/gjs/jsunit at resource:///org/gjs/jsunit/overrides.js 386s JS IMPORT: JS import 'overrides' not found in resource:///org/gnome/gjs/modules/script/ at resource:///org/gnome/gjs/modules/script/overrides.js 386s JS IMPORT: Adding directory 'resource:///org/gnome/gjs/modules/core/overrides' to child importer 'overrides' 386s JS IMPORT: Importing directory 'overrides' 386s JS IMPORT: Defining parent 0x29cae0a000f8 of 0x29cae0a136c0 'overrides' is mod 1 386s JS IMPORT: Defined importer 'overrides' 0x29cae0a136c0 in 0x29cae0a000f8 386s JS IMPORT: successfully imported directory 'overrides' 386s JS IMPORT: Importing '_byteArrayNative' 386s JS NATIVE: Defining native module '_byteArrayNative' 386s JS IMPORT: Defining parent 0x29cae0a000f8 of 0x29cae0a13b08 '_byteArrayNative' is mod 1 386s JS IMPORT: successfully imported module '_byteArrayNative' 386s JS IMPORT: Importing '_promiseNative' 386s JS NATIVE: Defining native module '_promiseNative' 386s JS IMPORT: Defining parent 0x29cae0a000f8 of 0x29cae0a13c48 '_promiseNative' is mod 1 386s JS IMPORT: successfully imported module '_promiseNative' 386s JS IMPORT: Importing module GLib succeeded 386s JS IMPORT: Defining parent 0x29cae0a136c0 of 0x220df4a3c128 'GLib' is mod 1 386s JS IMPORT: successfully imported module 'GLib' 386s JS G NS: Found info type STRUCT for 'MainLoop' in namespace 'GLib' 386s JS G BXD: Defined class for MainLoop (GMainLoop), prototype 0x220df4a7b060, JSClass 0x6a02a8948cd0, in object 0x220df4a7b038 386s JS CTX: Initialized class GIRepositoryGType prototype 0x29cae0a13e78 386s JS CTX: Initialized class GIRepositoryFunction prototype 0x29cae0a13ed8 386s JS G NS: Found info type FUNCTION for 'quark_to_string' in namespace 'GLib' 386s JS G NS: Found info type STRUCT for 'Error' in namespace 'GLib' 386s JS G BXD: Defined class for Error (GError), prototype 0x220df4a7b0b0, JSClass 0x6a02a8948cd0, in object 0x220df4a7b038 386s JS G NS: Found info type STRUCT for 'Variant' in namespace 'GLib' 386s JS G BXD: Defined class for Variant (GVariant), prototype 0x220df4a7b100, JSClass 0x6a02a8948cd0, in object 0x220df4a7b038 386s JS G NS: Found info type STRUCT for 'Bytes' in namespace 'GLib' 386s JS G BXD: Defined class for Bytes (GBytes), prototype 0x220df4a7b150, JSClass 0x6a02a8948cd0, in object 0x220df4a7b038 386s JS G NS: Found info type FUNCTION for 'log_set_writer_func' in namespace 'GLib' 386s JS G NS: Found info type STRUCT for 'VariantDict' in namespace 'GLib' 386s JS G BXD: Defined class for VariantDict (GVariantDict), prototype 0x220df4a7b1a0, JSClass 0x6a02a8948cd0, in object 0x220df4a7b038 386s JS G NS: Found info type FUNCTION for 'stpcpy' in namespace 'GLib' 386s JS G NS: Found info type FUNCTION for 'strstr_len' in namespace 'GLib' 386s JS G NS: Found info type FUNCTION for 'strrstr' in namespace 'GLib' 386s JS G NS: Found info type FUNCTION for 'strrstr_len' in namespace 'GLib' 386s JS G NS: Found info type FUNCTION for 'strup' in namespace 'GLib' 386s JS G NS: Found info type FUNCTION for 'strdown' in namespace 'GLib' 386s JS G NS: Found info type FUNCTION for 'strreverse' in namespace 'GLib' 386s JS G NS: Found info type FUNCTION for 'ascii_dtostr' in namespace 'GLib' 386s JS G NS: Found info type FUNCTION for 'ascii_formatd' in namespace 'GLib' 386s JS G NS: Found info type FUNCTION for 'strchug' in namespace 'GLib' 386s JS G NS: Found info type FUNCTION for 'strchomp' in namespace 'GLib' 386s JS G NS: Found info type FUNCTION for 'strdelimit' in namespace 'GLib' 386s JS G NS: Found info type FUNCTION for 'strcanon' in namespace 'GLib' 386s JS G NS: Found info type STRUCT for 'Thread' in namespace 'GLib' 386s JS G BXD: Defined class for Thread (GThread), prototype 0x220df4a7b1f0, JSClass 0x6a02a8948cd0, in object 0x220df4a7b038 386s JS G BXD: Defining method ref in prototype for GLib.Thread 386s JS G BXD: Defining method unref in prototype for GLib.Thread 386s JS G NS: Defined namespace 'GLib' 0x220df4a7b038 in GIRepository 0x29cae0a13450 386s JS IMPORT: Importing module jasmine succeeded 386s JS IMPORT: Defining parent 0x29cae0a000f8 of 0x220df4a3cb00 'jasmine' is mod 1 386s JS IMPORT: successfully imported module 'jasmine' 386s JS G NS: Found info type FUNCTION for 'getenv' in namespace 'GLib' 386s JS MAINLOOP: Main loop instance 0xcf652c4b770: hold 386s JS MAINLOOP: Enqueue job , promise=, allocation site= 386s JS MAINLOOP: Main loop instance 0xcf652c4b770: Spinning loop until released or hook cleared 386s JS MAINLOOP: handling job 0, 386s JS IMPORT: Module evaluation promise resolved: "resource:///org/gjs/jsunit/minijasmine.js async resolved" 386s JS MAINLOOP: Main loop instance 0xcf652c4b770: release 386s JS MAINLOOP: Completed job 0 386s JS IMPORT: Importing 'system' 386s JS NATIVE: Defining native module 'system' 386s JS IMPORT: Defining parent 0x29cae0a000f8 of 0x29cae0a271a8 'system' is mod 1 386s JS IMPORT: successfully imported module 'system' 386s JS IMPORT: Importing 'gi' 386s JS IMPORT: Defining parent 0x29cae0a000f8 of 0x29cae0a13450 'gi' is mod 1 386s JS IMPORT: successfully imported module 'gi' 386s JS IMPORT: JS import 'GjsPrivate' not found in resource:///org/gnome/gjs/modules/core/overrides at resource:///org/gnome/gjs/modules/core/overrides/GjsPrivate.js 386s JS G NS: Defined namespace 'GjsPrivate' 0x220df4a7b290 in GIRepository 0x29cae0a13450 386s JS IMPORT: JS import 'signals' not found in resource:///org/gjs/jsunit at resource:///org/gjs/jsunit/signals.js 386s JS IMPORT: JS import 'lang' not found in resource:///org/gjs/jsunit at resource:///org/gjs/jsunit/lang.js 386s JS IMPORT: JS import '_legacy' not found in resource:///org/gjs/jsunit at resource:///org/gjs/jsunit/_legacy.js 386s JS IMPORT: Importing module _legacy succeeded 386s JS IMPORT: Defining parent 0x29cae0a000f8 of 0x220df4a3cd30 '_legacy' is mod 1 386s JS IMPORT: successfully imported module '_legacy' 386s JS IMPORT: Importing module lang succeeded 386s JS IMPORT: Defining parent 0x29cae0a000f8 of 0x220df4a3cce0 'lang' is mod 1 386s JS IMPORT: successfully imported module 'lang' 386s JS IMPORT: JS import '_signals' not found in resource:///org/gjs/jsunit at resource:///org/gjs/jsunit/_signals.js 386s JS IMPORT: JS import '_signals' not found in resource:///org/gnome/gjs/modules/script/ at resource:///org/gnome/gjs/modules/script/_signals.js 386s JS IMPORT: Importing module _signals succeeded 386s JS IMPORT: Defining parent 0x29cae0a000f8 of 0x220df4a3cd80 '_signals' is mod 1 386s JS IMPORT: successfully imported module '_signals' 386s JS IMPORT: Importing module signals succeeded 386s JS IMPORT: Defining parent 0x29cae0a000f8 of 0x220df4a3cc90 'signals' is mod 1 386s JS IMPORT: successfully imported module 'signals' 386s JS IMPORT: Importing module Gio succeeded 386s JS IMPORT: Defining parent 0x29cae0a136c0 of 0x220df4a3cc40 'Gio' is mod 1 386s JS IMPORT: successfully imported module 'Gio' 386s JS G NS: Found info type OBJECT for 'Application' in namespace 'Gio' 386s JS IMPORT: Importing '_gi' 386s JS NATIVE: Defining native module '_gi' 386s JS IMPORT: Defining parent 0x29cae0a000f8 of 0x29cae0a2a478 '_gi' is mod 1 386s JS IMPORT: successfully imported module '_gi' 386s JS IMPORT: JS import '_common' not found in resource:///org/gjs/jsunit at resource:///org/gjs/jsunit/_common.js 386s JS IMPORT: JS import '_common' not found in resource:///org/gnome/gjs/modules/script/ at resource:///org/gnome/gjs/modules/script/_common.js 386s JS IMPORT: Importing module _common succeeded 386s JS IMPORT: Defining parent 0x29cae0a000f8 of 0x220df4a3ce20 '_common' is mod 1 386s JS IMPORT: successfully imported module '_common' 386s JS IMPORT: Importing module GObject succeeded 386s JS IMPORT: Defining parent 0x29cae0a136c0 of 0x220df4a3cdd0 'GObject' is mod 1 386s JS IMPORT: successfully imported module 'GObject' 386s JS G NS: Found info type FUNCTION for 'type_from_name' in namespace 'GObject' 386s JS G NS: Found info type BOXED for 'String' in namespace 'GObject' 386s JS G BXD: Defined class for String (GString), prototype 0x220df4a7b538, JSClass 0x6a02a8948cd0, in object 0x220df4a7b2b8 386s JS G NS: Found info type OBJECT for 'ParamSpec' in namespace 'GObject' 386s JS G PRM: Defined class ParamSpec prototype is 0x220df4a3cec0 class 0x6a02a8950030 in object 0x220df4a7b2b8 386s JS G NS: Found info type OBJECT for 'Object' in namespace 'GObject' 386s JS G OBJ: Defined class for Object (GObject), prototype 0x220df4a7b6a0, JSClass 0x6a02a894a680, in object 0x220df4a7b2b8 386s JS G OBJ: Defining method bind_property_full in prototype for GObject (GObject.Object) 386s JS G NS: Found info type OBJECT for 'BindingGroup' in namespace 'GObject' 386s JS G OBJ: Defined class for BindingGroup (GBindingGroup), prototype 0x220df4a7b6c8, JSClass 0x6a02a894a680, in object 0x220df4a7b2b8 386s JS G OBJ: Defining method bind_full in prototype for GBindingGroup (GObject.BindingGroup) 386s JS G NS: Found info type FUNCTION for 'signal_handler_find' in namespace 'GObject' 386s JS G NS: Found info type FUNCTION for 'signal_handlers_block_matched' in namespace 'GObject' 386s JS G NS: Found info type FUNCTION for 'signal_handlers_unblock_matched' in namespace 'GObject' 386s JS G NS: Found info type FUNCTION for 'signal_handlers_disconnect_matched' in namespace 'GObject' 386s JS G NS: Defined namespace 'GObject' 0x220df4a7b2b8 in GIRepository 0x29cae0a13450 386s JS G OBJ: Defined class for Application (GApplication), prototype 0x220df4a7b718, JSClass 0x6a02a894a680, in object 0x220df4a7b268 386s JS G NS: Found info type INTERFACE for 'ActionMap' in namespace 'Gio' 386s JS G IFACE: Defined class for ActionMap (GActionMap), prototype 0x220df4ae1268, JSClass 0x6a02a894b060, in object 0x220df4a7b268 386s JS G NS: Found info type FUNCTION for 'bus_get' in namespace 'Gio' 386s JS G NS: Found info type FUNCTION for 'bus_get_finish' in namespace 'Gio' 386s JS G NS: Found info type FUNCTION for 'bus_get_sync' in namespace 'Gio' 386s JS G NS: Found info type FUNCTION for 'bus_own_name' in namespace 'Gio' 386s JS G NS: Found info type FUNCTION for 'bus_own_name_on_connection' in namespace 'Gio' 386s JS G NS: Found info type FUNCTION for 'bus_unown_name' in namespace 'Gio' 386s JS G NS: Found info type FUNCTION for 'bus_watch_name' in namespace 'Gio' 386s JS G NS: Found info type FUNCTION for 'bus_watch_name_on_connection' in namespace 'Gio' 386s JS G NS: Found info type FUNCTION for 'bus_unwatch_name' in namespace 'Gio' 386s JS G NS: Found info type OBJECT for 'DBusConnection' in namespace 'Gio' 386s JS G OBJ: Defined class for DBusConnection (GDBusConnection), prototype 0x220df4a7b790, JSClass 0x6a02a894a680, in object 0x220df4a7b268 386s JS G NS: Found info type INTERFACE for 'AsyncInitable' in namespace 'Gio' 386s JS G IFACE: Defined class for AsyncInitable (GAsyncInitable), prototype 0x220df4ae14e8, JSClass 0x6a02a894b060, in object 0x220df4a7b268 386s JS G NS: Found info type OBJECT for 'DBusProxy' in namespace 'Gio' 386s JS G OBJ: Defined class for DBusProxy (GDBusProxy), prototype 0x220df4a7b808, JSClass 0x6a02a894a680, in object 0x220df4a7b268 386s JS G OBJ: Defining method init in prototype for GDBusProxy (Gio.DBusProxy) 386s JS G NS: Found info type INTERFACE for 'Initable' in namespace 'Gio' 386s JS G IFACE: Defined class for Initable (GInitable), prototype 0x220df4ae1628, JSClass 0x6a02a894b060, in object 0x220df4a7b268 386s JS G OBJ: Defining method init_async in prototype for GDBusProxy (Gio.DBusProxy) 386s JS G OBJ: Defining method init_finish in prototype for GDBusProxy (Gio.DBusProxy) 386s JS G NS: Found info type STRUCT for 'DBusNodeInfo' in namespace 'Gio' 386s JS G BXD: Defined class for DBusNodeInfo (GDBusNodeInfo), prototype 0x220df4a7b880, JSClass 0x6a02a8948cd0, in object 0x220df4a7b268 386s JS G NS: Found info type STRUCT for 'DBusInterfaceInfo' in namespace 'Gio' 386s JS G BXD: Defined class for DBusInterfaceInfo (GDBusInterfaceInfo), prototype 0x220df4a7b8d0, JSClass 0x6a02a8948cd0, in object 0x220df4a7b268 386s JS G NS: Found info type OBJECT for 'DBusImplementation' in namespace 'GjsPrivate' 386s JS G NS: Found info type OBJECT for 'DBusInterfaceSkeleton' in namespace 'Gio' 386s JS G OBJ: Defined class for DBusInterfaceSkeleton (GDBusInterfaceSkeleton), prototype 0x220df4a7b920, JSClass 0x6a02a894a680, in object 0x220df4a7b268 386s JS G OBJ: Defined class for DBusImplementation (GjsDBusImplementation), prototype 0x220df4a7b970, JSClass 0x6a02a894a680, in object 0x220df4a7b290 386s JS G NS: Found info type OBJECT for 'ListStore' in namespace 'Gio' 386s JS G OBJ: Defined class for ListStore (GListStore), prototype 0x220df4a7b9c0, JSClass 0x6a02a894a680, in object 0x220df4a7b268 386s JS G OBJ: Defining method insert_sorted in prototype for GListStore (Gio.ListStore) 386s JS G OBJ: Defining method sort in prototype for GListStore (Gio.ListStore) 386s JS G NS: Found info type INTERFACE for 'File' in namespace 'Gio' 386s JS G IFACE: Defined class for File (GFile), prototype 0x220df4ae1790, JSClass 0x6a02a894b060, in object 0x220df4a7b268 386s JS G OBJ: Defined class for GLocalFile (GLocalFile), prototype 0x220df4a7ba38, JSClass 0x6a02a894a680, in object 0x29cae0a13530 386s JS G NS: Found info type OBJECT for 'FileInfo' in namespace 'Gio' 386s JS G OBJ: Defined class for FileInfo (GFileInfo), prototype 0x220df4a7bab0, JSClass 0x6a02a894a680, in object 0x220df4a7b268 386s JS G OBJ: Defining method set_attribute in prototype for GFileInfo (Gio.FileInfo) 386s JS G NS: Found info type OBJECT for 'InputStream' in namespace 'Gio' 386s JS G OBJ: Defined class for InputStream (GInputStream), prototype 0x220df4a7bb00, JSClass 0x6a02a894a680, in object 0x220df4a7b268 386s JS G NS: Found info type OBJECT for 'FileEnumerator' in namespace 'Gio' 386s JS G OBJ: Defined class for FileEnumerator (GFileEnumerator), prototype 0x220df4a7bb50, JSClass 0x6a02a894a680, in object 0x220df4a7b268 386s JS G NS: Found info type STRUCT for 'SettingsSchema' in namespace 'Gio' 386s JS G BXD: Defined class for SettingsSchema (GSettingsSchema), prototype 0x220df4a7bba0, JSClass 0x6a02a8948cd0, in object 0x220df4a7b268 386s JS G BXD: Defining method get_key in prototype for Gio.SettingsSchema 386s JS G NS: Found info type OBJECT for 'Settings' in namespace 'Gio' 386s JS G OBJ: Defined class for Settings (GSettings), prototype 0x220df4a7bbf0, JSClass 0x6a02a894a680, in object 0x220df4a7b268 386s JS G OBJ: Defining method apply in prototype for GSettings (Gio.Settings) 386s JS G OBJ: Defining method bind in prototype for GSettings (Gio.Settings) 386s JS G OBJ: Defining method bind_writable in prototype for GSettings (Gio.Settings) 386s JS G OBJ: Defining method create_action in prototype for GSettings (Gio.Settings) 386s JS G OBJ: Defining method delay in prototype for GSettings (Gio.Settings) 386s JS G OBJ: Defining method get_boolean in prototype for GSettings (Gio.Settings) 386s JS G OBJ: Defining method get_child in prototype for GSettings (Gio.Settings) 386s JS G OBJ: Defining method get_default_value in prototype for GSettings (Gio.Settings) 386s JS G OBJ: Defining method get_double in prototype for GSettings (Gio.Settings) 386s JS G OBJ: Defining method get_enum in prototype for GSettings (Gio.Settings) 386s JS G OBJ: Defining method get_flags in prototype for GSettings (Gio.Settings) 386s JS G OBJ: Defining method get_has_unapplied in prototype for GSettings (Gio.Settings) 386s JS G OBJ: Defining method get_int in prototype for GSettings (Gio.Settings) 386s JS G OBJ: Defining method get_int64 in prototype for GSettings (Gio.Settings) 386s JS G OBJ: Defining method get_mapped in prototype for GSettings (Gio.Settings) 386s JS G OBJ: Defining method get_range in prototype for GSettings (Gio.Settings) 386s JS G OBJ: Defining method get_string in prototype for GSettings (Gio.Settings) 386s JS G OBJ: Defining method get_strv in prototype for GSettings (Gio.Settings) 386s JS G OBJ: Defining method get_uint in prototype for GSettings (Gio.Settings) 386s JS G OBJ: Defining method get_uint64 in prototype for GSettings (Gio.Settings) 386s JS G OBJ: Defining method get_user_value in prototype for GSettings (Gio.Settings) 386s JS G OBJ: Defining method get_value in prototype for GSettings (Gio.Settings) 386s JS G OBJ: Defining method is_writable in prototype for GSettings (Gio.Settings) 386s JS G OBJ: Defining method list_children in prototype for GSettings (Gio.Settings) 386s JS G OBJ: Defining method list_keys in prototype for GSettings (Gio.Settings) 386s JS G OBJ: Defining method range_check in prototype for GSettings (Gio.Settings) 386s JS G OBJ: Defining method reset in prototype for GSettings (Gio.Settings) 386s JS G OBJ: Defining method revert in prototype for GSettings (Gio.Settings) 386s JS G OBJ: Defining method set_boolean in prototype for GSettings (Gio.Settings) 386s JS G OBJ: Defining method set_double in prototype for GSettings (Gio.Settings) 386s JS G OBJ: Defining method set_enum in prototype for GSettings (Gio.Settings) 386s JS G OBJ: Defining method set_flags in prototype for GSettings (Gio.Settings) 386s JS G OBJ: Defining method set_int in prototype for GSettings (Gio.Settings) 386s JS G OBJ: Defining method set_int64 in prototype for GSettings (Gio.Settings) 386s JS G OBJ: Defining method set_string in prototype for GSettings (Gio.Settings) 386s JS G OBJ: Defining method set_strv in prototype for GSettings (Gio.Settings) 386s JS G OBJ: Defining method set_uint in prototype for GSettings (Gio.Settings) 386s JS G OBJ: Defining method set_uint64 in prototype for GSettings (Gio.Settings) 386s JS G OBJ: Defining method set_value in prototype for GSettings (Gio.Settings) 386s JS G NS: Defined namespace 'Gio' 0x220df4a7b268 in GIRepository 0x29cae0a13450 386s JS IMPORT: JS import 'GjsTestTools' not found in resource:///org/gnome/gjs/modules/core/overrides at resource:///org/gnome/gjs/modules/core/overrides/GjsTestTools.js 386s JS G NS: Defined namespace 'GjsTestTools' 0x220df4a7bc40 in GIRepository 0x29cae0a13450 386s JS IMPORT: Importing module Gtk succeeded 386s JS IMPORT: Defining parent 0x29cae0a136c0 of 0x220df4ae6218 'Gtk' is mod 1 386s JS IMPORT: successfully imported module 'Gtk' 386s JS G NS: Found info type OBJECT for 'Widget' in namespace 'Gtk' 386s JS G NS: Found info type OBJECT for 'InitiallyUnowned' in namespace 'GObject' 386s JS G OBJ: Defined class for InitiallyUnowned (GInitiallyUnowned), prototype 0x220df4a7bc90, JSClass 0x6a02a894a680, in object 0x220df4a7b2b8 386s JS G OBJ: Defined class for Widget (GtkWidget), prototype 0x220df4a7bce0, JSClass 0x6a02a894a680, in object 0x220df4a7bc68 386s JS G NS: Found info type INTERFACE for 'Buildable' in namespace 'Gtk' 386s JS G IFACE: Defined class for Buildable (GtkBuildable), prototype 0x220df4ae6510, JSClass 0x6a02a894b060, in object 0x220df4a7bc68 386s JS G NS: Found info type OBJECT for 'Container' in namespace 'Gtk' 386s JS G OBJ: Defined class for Container (GtkContainer), prototype 0x220df4a7bd58, JSClass 0x6a02a894a680, in object 0x220df4a7bc68 386s JS G OBJ: Defining method child_set_property in prototype for GtkContainer (Gtk.Container) 386s JS G NS: Defined namespace 'Gtk' 0x220df4a7bc68 in GIRepository 0x29cae0a13450 386s JS G NS: Found info type FLAGS for 'ParamFlags' in namespace 'GObject' 386s JS G ENUM: Defining enum value READABLE (fixed from readable) 1 386s JS G ENUM: Defining enum value WRITABLE (fixed from writable) 2 386s JS G ENUM: Defining enum value READWRITE (fixed from readwrite) 3 386s JS G ENUM: Defining enum value CONSTRUCT (fixed from construct) 4 386s JS G ENUM: Defining enum value CONSTRUCT_ONLY (fixed from construct_only) 8 386s JS G ENUM: Defining enum value LAX_VALIDATION (fixed from lax_validation) 16 386s JS G ENUM: Defining enum value STATIC_NAME (fixed from static_name) 32 386s JS G ENUM: Defining enum value PRIVATE (fixed from private) 32 386s JS G ENUM: Defining enum value STATIC_NICK (fixed from static_nick) 64 386s JS G ENUM: Defining enum value STATIC_BLURB (fixed from static_blurb) 128 386s JS G ENUM: Defining enum value EXPLICIT_NOTIFY (fixed from explicit_notify) 1073741824 386s JS G ENUM: Defining enum value DEPRECATED (fixed from deprecated) 2147483648 386s JS G ENUM: Defining GObject.ParamFlags as 0x29cae0a30f18 386s JS G NS: Found info type FUNCTION for 'param_spec_string' in namespace 'GObject' 386s JS G PRM: Wrapping GParamString 'readwrite' on (null) with JSObject 386s JS G PRM: JSObject created with param instance 0xcf652ee2ae0 type GParamString 386s JS G PRM: Wrapping GParamString 'readonly' on (null) with JSObject 386s JS G PRM: JSObject created with param instance 0xcf652ee2bf0 type GParamString 386s JS G PRM: Wrapping GParamString 'construct' on (null) with JSObject 386s JS G PRM: JSObject created with param instance 0xcf652ee2d10 type GParamString 386s JS G NS: Found info type FLAGS for 'SignalFlags' in namespace 'GObject' 386s JS G ENUM: Defining enum value RUN_FIRST (fixed from run_first) 1 386s JS G ENUM: Defining enum value RUN_LAST (fixed from run_last) 2 386s JS G ENUM: Defining enum value RUN_CLEANUP (fixed from run_cleanup) 4 386s JS G ENUM: Defining enum value NO_RECURSE (fixed from no_recurse) 8 386s JS G ENUM: Defining enum value DETAILED (fixed from detailed) 16 386s JS G ENUM: Defining enum value ACTION (fixed from action) 32 386s JS G ENUM: Defining enum value NO_HOOKS (fixed from no_hooks) 64 386s JS G ENUM: Defining enum value MUST_COLLECT (fixed from must_collect) 128 386s JS G ENUM: Defining enum value DEPRECATED (fixed from deprecated) 256 386s JS G ENUM: Defining enum value ACCUMULATOR_FIRST_RUN (fixed from accumulator_first_run) 131072 386s JS G ENUM: Defining GObject.SignalFlags as 0x29cae0a31148 386s JS G OBJ: Defining method get_name in prototype for GObject.ParamSpec 386s JS G NS: Found info type FUNCTION for 'param_spec_get_flags' in namespace 'GjsPrivate' 386s JS G OBJ: Defining method get_name in prototype for GObject.ParamSpec 386s JS G OBJ: Defining method get_name in prototype for GObject.ParamSpec 386s JS G NS: Found info type FUNCTION for 'signal_lookup' in namespace 'GObject' 386s JS G NS: Found info type FUNCTION for 'signal_override_class_closure' in namespace 'GObject' 386s JS G PRM: Wrapping GParamString 'readwrite' on (null) with JSObject 386s JS G PRM: JSObject created with param instance 0xcf652eebc80 type GParamString 386s JS G PRM: Wrapping GParamString 'readonly' on (null) with JSObject 386s JS G PRM: JSObject created with param instance 0xcf652eebd90 type GParamString 386s JS G PRM: Wrapping GParamString 'construct' on (null) with JSObject 386s JS G PRM: JSObject created with param instance 0xcf652eebe80 type GParamString 386s JS G OBJ: Defining method get_name in prototype for GObject.ParamSpec 386s JS G OBJ: Defining method get_name in prototype for GObject.ParamSpec 386s JS G OBJ: Defining method get_name in prototype for GObject.ParamSpec 386s JS G NS: Found info type FLAGS for 'TypeFlags' in namespace 'GObject' 386s JS G ENUM: Defining enum value NONE (fixed from none) 0 386s JS G ENUM: Defining enum value ABSTRACT (fixed from abstract) 16 386s JS G ENUM: Defining enum value VALUE_ABSTRACT (fixed from value_abstract) 32 386s JS G ENUM: Defining enum value FINAL (fixed from final) 64 386s JS G ENUM: Defining enum value DEPRECATED (fixed from deprecated) 128 386s JS G ENUM: Defining GObject.TypeFlags as 0x29cae0a343b8 386s JS G NS: Found info type FUNCTION for 'uuid_string_random' in namespace 'GLib' 386s JS G PRM: Wrapping GParamString 'string' on (null) with JSObject 386s JS G PRM: JSObject created with param instance 0xcf652d4e8f0 type GParamString 386s JS G NS: Found info type FUNCTION for 'param_spec_boolean' in namespace 'GObject' 386s JS G PRM: Wrapping GParamBoolean 'bool' on (null) with JSObject 386s JS G PRM: JSObject created with param instance 0xcf652d4ecf0 type GParamBoolean 386s JS G OBJ: Defining method get_name in prototype for GObject.ParamSpec 386s JS G OBJ: Defining method get_default_value in prototype for GObject.ParamSpec 386s JS G OBJ: Defining method get_name in prototype for GObject.ParamSpec 386s JS G OBJ: Defining method get_default_value in prototype for GObject.ParamSpec 386s JS G NS: Found info type FUNCTION for 'param_spec_int' in namespace 'GObject' 386s JS G PRM: Wrapping GParamInt 'simple' on (null) with JSObject 386s JS G PRM: JSObject created with param instance 0xcf652d84490 type GParamInt 386s JS G PRM: Wrapping GParamInt 'long-long-name' on (null) with JSObject 386s JS G PRM: JSObject created with param instance 0xcf652d84600 type GParamInt 386s JS G PRM: Wrapping GParamInt 'construct' on (null) with JSObject 386s JS G PRM: JSObject created with param instance 0xcf652d846e0 type GParamInt 386s JS G PRM: Wrapping GParamInt 'construct-only' on (null) with JSObject 386s JS G PRM: JSObject created with param instance 0xcf652d847c0 type GParamInt 386s JS G PRM: Wrapping GParamInt 'construct-only-with-setter' on (null) with JSObject 386s JS G PRM: JSObject created with param instance 0xcf652d848f0 type GParamInt 386s JS G PRM: Wrapping GParamInt 'construct-only-was-invalid-in-turkish' on (null) with JSObject 386s JS G PRM: JSObject created with param instance 0xcf652d84970 type GParamInt 386s JS G PRM: Wrapping GParamInt 'snake-name' on (null) with JSObject 386s JS G PRM: JSObject created with param instance 0xcf652d84b70 type GParamInt 386s JS G PRM: Wrapping GParamInt 'camel-name' on (null) with JSObject 386s JS G PRM: JSObject created with param instance 0xcf652d84c50 type GParamInt 386s JS G PRM: Wrapping GParamInt 'kebab-name' on (null) with JSObject 386s JS G PRM: JSObject created with param instance 0xcf652d84d30 type GParamInt 386s JS G PRM: Wrapping GParamInt 'readonly' on (null) with JSObject 386s JS G PRM: JSObject created with param instance 0xcf652d84e10 type GParamInt 386s JS G PRM: Wrapping GParamInt 'writeonly' on (null) with JSObject 386s JS G PRM: JSObject created with param instance 0xcf652d56d40 type GParamInt 386s JS G PRM: Wrapping GParamInt 'missing-getter' on (null) with JSObject 386s JS G PRM: JSObject created with param instance 0xcf652d56e20 type GParamInt 386s JS G PRM: Wrapping GParamInt 'missing-setter' on (null) with JSObject 386s JS G PRM: JSObject created with param instance 0xcf652d56f00 type GParamInt 386s JS G OBJ: Defining method get_name in prototype for GObject.ParamSpec 386s JS G OBJ: Defining method get_default_value in prototype for GObject.ParamSpec 386s JS G OBJ: Defining method get_name in prototype for GObject.ParamSpec 386s JS G OBJ: Defining method get_default_value in prototype for GObject.ParamSpec 386s JS G OBJ: Defining method get_name in prototype for GObject.ParamSpec 386s JS G OBJ: Defining method get_default_value in prototype for GObject.ParamSpec 386s JS G OBJ: Defining method get_name in prototype for GObject.ParamSpec 386s JS G OBJ: Defining method get_name in prototype for GObject.ParamSpec 386s JS G OBJ: Defining method get_name in prototype for GObject.ParamSpec 386s JS G OBJ: Defining method get_name in prototype for GObject.ParamSpec 386s JS G OBJ: Defining method get_name in prototype for GObject.ParamSpec 386s JS G OBJ: Defining method get_name in prototype for GObject.ParamSpec 386s JS G OBJ: Defining method get_name in prototype for GObject.ParamSpec 386s JS G OBJ: Defining method get_name in prototype for GObject.ParamSpec 386s JS G OBJ: Defining method get_name in prototype for GObject.ParamSpec 386s JS G OBJ: Defining method get_name in prototype for GObject.ParamSpec 386s JS G NS: Found info type FUNCTION for 'param_spec_boxed' in namespace 'GObject' 386s JS G PRM: Wrapping GParamBoxed 'jsobj-prop' on (null) with JSObject 386s JS G PRM: JSObject created with param instance 0xcf652d59af0 type GParamBoxed 386s JS G OBJ: Defining method get_name in prototype for GObject.ParamSpec 386s JS G OBJ: Defining method get_default_value in prototype for GObject.ParamSpec 386s JS G NS: Found info type CONSTANT for 'MININT32' in namespace 'GLib' 386s JS G NS: Found info type CONSTANT for 'MAXINT32' in namespace 'GLib' 386s JS G NS: Found info type FUNCTION for 'param_spec_int64' in namespace 'GObject' 386s JS G PRM: Wrapping GParamInt64 'int64' on (null) with JSObject 386s JS G PRM: JSObject created with param instance 0xcf652ef9190 type GParamInt64 386s JS G OBJ: Defining method get_name in prototype for GObject.ParamSpec 386s JS G OBJ: Defining method get_default_value in prototype for GObject.ParamSpec 386s JS CTX: Script evaluation succeeded 386s JS MAINLOOP: Main loop instance 0xcf652c4b770: Spinning loop until released or hook cleared 386s JS IMPORT: Module resolve hook for module 'resource:///org/gjs/jsunit/minijasmine-executor.js' (resource:///org/gjs/jsunit/minijasmine-executor.js), global 0x220df4a3b128 386s JS IMPORT: Module resolve hook for module "system" (relative to ), global 0x220df4a3b128 386s JS IMPORT: Module resolve hook for module "gi://GLib" (relative to ), global 0x220df4a3b128 386s JS IMPORT: Module resolve hook for module "./minijasmine.js" (relative to ), global 0x220df4a3b128 386s JS IMPORT: Module resolve hook for module "./minijasmine.js" (relative to ), global 0x220df4a3b128 386s JS IMPORT: Module resolve hook for module "gi://GLib" (relative to ), global 0x220df4a3b128 386s JS IMPORT: Module resolve hook for module "./minijasmine.js" (relative to ), global 0x220df4a3b128 386s JS IMPORT: Module resolve hook for module "./minijasmine.js" (relative to ), global 0x220df4a3b128 386s JS IMPORT: Module resolve hook for module "system" (relative to ), global 0x220df4a3b128 386s JS IMPORT: Module resolve hook for module "./minijasmine.js" (relative to ), global 0x220df4a3b128 386s JS IMPORT: Module resolve hook for module "./minijasmine.js" (relative to ), global 0x220df4a3b128 386s JS IMPORT: Module resolve hook for module "system" (relative to ), global 0x220df4a3b128 386s JS IMPORT: Module metadata hook for module 0x29cae0a4ace0 386s JS IMPORT: Defining meta.importSync for module 0x29cae0a4ace0 386s JS IMPORT: Module resolve hook for module "gi://GLib" (relative to ), global 0x220df4a3b128 386s JS IMPORT: Module resolve hook for module "./minijasmine.js" (relative to ), global 0x220df4a3b128 386s JS G NS: Found info type FUNCTION for 'idle_add' in namespace 'GLib' 386s JS G NS: Found info type CONSTANT for 'PRIORITY_DEFAULT' in namespace 'GLib' 386s JS MAINLOOP: Set main loop hook to 386s JS MAINLOOP: Main loop instance 0xcf652c4b770: hold 386s JS MAINLOOP: Running and clearing main loop hook 386s JS G BXD: Defining method run in prototype for GLib.MainLoop 386s 1..128 386s JS G NS: Found info type FUNCTION for 'timeout_source_new' in namespace 'GLib' 386s JS G NS: Found info type STRUCT for 'Source' in namespace 'GLib' 386s JS G BXD: Defined class for Source (GSource), prototype 0x220df4af12e0, JSClass 0x6a02a8948cd0, in object 0x220df4a7b038 386s JS G BXD: Defining method set_priority in prototype for GLib.Source 386s JS G NS: Found info type FUNCTION for 'source_set_closure' in namespace 'GObject' 386s JS G BXD: Defining method attach in prototype for GLib.Source 386s JS G NS: Found info type CONSTANT for 'SOURCE_REMOVE' in namespace 'GLib' 386s JS IMPORT: Module metadata hook for module 0x220df4af52a8 386s JS IMPORT: Defining meta.importSync for module 0x220df4af52a8 386s JS G BXD: Defining method destroy in prototype for GLib.Source 386s ok 1 GObject class with decorator throws an error when not used with a GObject-derived class 386s ok 2 GObject class with decorator throws an error when used with an abstract class 386s ok 3 GObject class with decorator constructs with default values for properties 386s ok 4 GObject class with decorator constructs with a hash of property values 386s JS G NS: Found info type FUNCTION for 'test_expect_message' in namespace 'GLib' 386s JS G NS: Found info type FLAGS for 'LogLevelFlags' in namespace 'GLib' 386s JS G ENUM: Defining enum value FLAG_RECURSION (fixed from flag_recursion) 1 386s JS G ENUM: Defining enum value FLAG_FATAL (fixed from flag_fatal) 2 386s JS G ENUM: Defining enum value LEVEL_ERROR (fixed from level_error) 4 386s JS G ENUM: Defining enum value LEVEL_CRITICAL (fixed from level_critical) 8 386s JS G ENUM: Defining enum value LEVEL_WARNING (fixed from level_warning) 16 386s JS G ENUM: Defining enum value LEVEL_MESSAGE (fixed from level_message) 32 386s JS G ENUM: Defining enum value LEVEL_INFO (fixed from level_info) 64 386s JS G ENUM: Defining enum value LEVEL_DEBUG (fixed from level_debug) 128 386s JS G ENUM: Defining enum value LEVEL_MASK (fixed from level_mask) -4 386s JS G ENUM: Defining GLib.LogLevelFlags as 0x29cae0a7afe0 386s JS G NS: Found info type FUNCTION for 'test_assert_expected_messages_internal' in namespace 'GLib' 386s ok 5 GObject class with decorator warns if more than one argument passed to the default constructor 386s ok 6 GObject class with decorator throws an error if the first argument to the default constructor is not a property hash 386s ok 7 GObject class with decorator accepts a property hash that is not a plain object 386s JS G NS: Found info type OBJECT for 'Builder' in namespace 'Gtk' 386s JS G OBJ: Defined class for Builder (GtkBuilder), prototype 0x220df4af1ba0, JSClass 0x6a02a894a680, in object 0x220df4a7bc68 386s JS G OBJ: Defining method get_object in prototype for GtkBuilder (Gtk.Builder) 386s ok 8 GObject class with decorator constructs with property values from Gtk.Builder 386s ok 9 GObject class with decorator does not allow changing CONSTRUCT_ONLY properties 386s ok 10 GObject class with decorator has a name 386s JS G OBJ: Defining method notify in prototype for GObject (GObject.Object) 386s JS G PRM: Wrapping GParamString 'readonly' on Gjs_MyObject with JSObject 386s JS G PRM: JSObject created with param instance 0xcf652ee2bf0 type GParamString 386s JS G PRM: Wrapping GParamString 'readonly' on Gjs_MyObject with JSObject 386s JS G PRM: JSObject created with param instance 0xcf652ee2bf0 type GParamString 386s ok 11 GObject class with decorator has a notify signal 386s JS G NS: Found info type FUNCTION for 'save_weak' in namespace 'GjsTestTools' 386s JS G NS: Found info type FUNCTION for 'get_weak' in namespace 'GjsTestTools' 386s ok 12 GObject class with decorator disconnects connect_object signals on destruction 386s ok 13 GObject class with decorator can define its own signals 386s ok 14 GObject class with decorator passes emitted arguments to signal handlers 386s ok 15 GObject class with decorator can return values from signals 386s ok 16 GObject class with decorator does not call first-wins signal handlers after one returns a value 386s ok 17 GObject class with decorator gets the return value of the default handler 386s ok 18 GObject class with decorator calls run-last default handler last 386s ok 19 GObject class with decorator can inherit from something that's not GObject.Object 386s JS G NS: Found info type FUNCTION for 'type_is_a' in namespace 'GObject' 386s ok 20 GObject class with decorator can implement an interface 386s JS G NS: Found info type OBJECT for 'Cancellable' in namespace 'Gio' 386s JS G OBJ: Defined class for Cancellable (GCancellable), prototype 0x220df4af1bf0, JSClass 0x6a02a894a680, in object 0x220df4a7b268 386s ok 21 GObject class with decorator can implement interface vfuncs 386s ok 22 GObject class with decorator can be a subclass 386s ok 23 GObject class with decorator can have any valid class name 386s ok 24 GObject class with decorator handles anonymous class expressions 386s ok 25 GObject class with decorator calls its _instance_init() function while chaining up in constructor 386s JS G NS: Found info type FUNCTION for 'param_spec_object' in namespace 'GObject' 386s JS G PRM: Wrapping GParamObject 'file' on (null) with JSObject 386s JS G PRM: JSObject created with param instance 0xcf652d78430 type GParamObject 386s JS G OBJ: Defining method get_name in prototype for GObject.ParamSpec 386s ok 26 GObject class with decorator can have an interface-valued property 386s JS G PRM: Wrapping GParamInt64 'int64' on (null) with JSObject 386s JS G PRM: JSObject created with param instance 0xcf652df31b0 type GParamInt64 386s JS G OBJ: Defining method get_name in prototype for GObject.ParamSpec 386s ok 27 GObject class with decorator can have an int64 property 386s JS G PRM: Wrapping GParamInt64 'int64' on (null) with JSObject 386s JS G PRM: JSObject created with param instance 0xcf652de9a20 type GParamInt64 386s JS G OBJ: Defining method get_name in prototype for GObject.ParamSpec 386s ok 28 GObject class with decorator can have a default int64 property 386s JS G NS: Found info type FUNCTION for 'param_spec_uint64' in namespace 'GObject' 386s JS G PRM: Wrapping GParamUInt64 'uint64' on (null) with JSObject 386s JS G PRM: JSObject created with param instance 0xcf652d76510 type GParamUInt64 386s JS G OBJ: Defining method get_name in prototype for GObject.ParamSpec 386s ok 29 GObject class with decorator can have an uint64 property 386s JS G PRM: Wrapping GParamUInt64 'uint64' on (null) with JSObject 386s JS G PRM: JSObject created with param instance 0xcf652d4f180 type GParamUInt64 386s JS G OBJ: Defining method get_name in prototype for GObject.ParamSpec 386s ok 30 GObject class with decorator can have a default uint64 property 386s JS G PRM: Wrapping GParamOverride 'readwrite' on (null) with JSObject 386s JS G PRM: JSObject created with param instance 0xcf652f10da0 type GParamOverride 386s JS G OBJ: Defining method get_name in prototype for GObject.ParamSpec 386s ok 31 GObject class with decorator can override a property from the parent class 386s ok 32 GObject class with decorator cannot override a non-existent property 386s JS G NS: Found info type INTERFACE for 'TlsFileDatabase' in namespace 'Gio' 386s JS G IFACE: Defined class for TlsFileDatabase (GTlsFileDatabase), prototype 0x351c70a4c5b0, JSClass 0x6a02a894b060, in object 0x220df4a7b268 386s JS G NS: Found info type OBJECT for 'TlsDatabase' in namespace 'Gio' 386s JS G OBJ: Defined class for TlsDatabase (GTlsDatabase), prototype 0x351c70a5ccb8, JSClass 0x6a02a894a680, in object 0x220df4a7b268 386s ok 33 GObject class with decorator handles gracefully forgetting to override a C property 386s JS G PRM: Wrapping GParamOverride 'anchors' on (null) with JSObject 386s JS G PRM: JSObject created with param instance 0xcf652e38d70 type GParamOverride 386s JS G OBJ: Defining method get_name in prototype for GObject.ParamSpec 386s JS G OBJ: Defining method get_default_value in prototype for GObject.ParamSpec 386s ok 34 GObject class with decorator handles gracefully overriding a C property but forgetting the accessors 386s JS G NS: Found info type OBJECT for 'CharsetConverter' in namespace 'Gio' 386s JS G OBJ: Defined class for CharsetConverter (GCharsetConverter), prototype 0x351c70a66088, JSClass 0x6a02a894a680, in object 0x220df4a7b268 386s ok 35 GObject class with decorator does not pollute the wrong prototype with GObject properties 386s JS G NS: Found info type INTERFACE for 'NetworkMonitor' in namespace 'Gio' 386s JS G IFACE: Defined class for NetworkMonitor (GNetworkMonitor), prototype 0x351c70a4cec0, JSClass 0x6a02a894b060, in object 0x220df4a7b268 386s JS G OBJ: Defined class for GNetworkMonitorBase (GNetworkMonitorBase), prototype 0x351c70a662e0, JSClass 0x6a02a894a680, in object 0x220df4a3ef88 386s JS G OBJ: Defined class for GNetworkMonitorNetlink (GNetworkMonitorNetlink), prototype 0x351c70a66330, JSClass 0x6a02a894a680, in object 0x220df4a3ef88 386s ok 36 GObject class with decorator resolves properties from interfaces 386s ok 37 GObject class with decorator has a toString() defintion 386s JS G NS: Found info type OBJECT for 'ZlibCompressor' in namespace 'Gio' 386s JS G OBJ: Defined class for ZlibCompressor (GZlibCompressor), prototype 0x351c70a665b0, JSClass 0x6a02a894a680, in object 0x220df4a7b268 386s JS G NS: Found info type INTERFACE for 'Converter' in namespace 'Gio' 386s JS G IFACE: Defined class for Converter (GConverter), prototype 0x351c70a4cf38, JSClass 0x6a02a894b060, in object 0x220df4a7b268 386s JS G OBJ: Defining method reset in prototype for GZlibCompressor (Gio.ZlibCompressor) 386s ok 38 GObject class with decorator does not clobber native parent interface vfunc definitions 386s ok 39 GObject class with decorator does not clobber dynamic parent interface vfunc definitions 386s ok 40 GObject class with custom constructor throws an error when not used with a GObject-derived class 386s ok 41 GObject class with custom constructor constructs with default values for properties 386s ok 42 GObject class with custom constructor has a toString() defintion 386s JS G NS: Found info type FUNCTION for 'log_variant' in namespace 'GLib' 386s JS G NS: Found info type STRUCT for 'VariantType' in namespace 'GLib' 386s JS G BXD: Defined class for VariantType (GVariantType), prototype 0x351c70a66da8, JSClass 0x6a02a8948cd0, in object 0x220df4a7b038 386s Gjs-Console-Message: 01:36:50.521: { 386s "enumerable": true, 386s "configurable": false 386s } 386s ok 43 GObject class with custom constructor constructs with a hash of property values 386s ok 44 GObject class with custom constructor accepts a property hash that is not a plain object 386s ok 45 GObject class with custom constructor constructs with property values from Gtk.Builder 386s ok 46 GObject class with custom constructor does not allow changing CONSTRUCT_ONLY properties 386s ok 47 GObject class with custom constructor has a name 386s JS G PRM: Wrapping GParamString 'readonly' on Gjs_MyObjectWithCustomConstructor with JSObject 386s JS G PRM: JSObject created with param instance 0xcf652eebd90 type GParamString 386s JS G PRM: Wrapping GParamString 'readonly' on Gjs_MyObjectWithCustomConstructor with JSObject 386s JS G PRM: JSObject created with param instance 0xcf652eebd90 type GParamString 386s ok 48 GObject class with custom constructor has a notify signal 386s ok 49 GObject class with custom constructor can define its own signals 386s ok 50 GObject class with custom constructor passes emitted arguments to signal handlers 386s ok 51 GObject class with custom constructor can return values from signals 386s ok 52 GObject class with custom constructor does not call first-wins signal handlers after one returns a value 386s ok 53 GObject class with custom constructor gets the return value of the default handler 386s ok 54 GObject class with custom constructor calls run-last default handler last 386s ok 55 GObject class with custom constructor can be a subclass 386s JS G PRM: Wrapping GParamOverride 'readwrite' on (null) with JSObject 386s JS G PRM: JSObject created with param instance 0xcf652f3d8c0 type GParamOverride 386s JS G OBJ: Defining method get_name in prototype for GObject.ParamSpec 386s ok 56 GObject class with custom constructor can override a property from the parent class 386s ok 57 GObject virtual function can have its property read 386s ok 58 GObject virtual function can have its property overridden with an anonymous function 386s ok 59 GObject virtual function can access the parent prototype with super() 386s ok 60 GObject virtual function handles non-existing properties 386s ok 61 GObject virtual function gracefully bails out when overriding an unsupported vfunc type 386s JS G NS: Found info type INTERFACE for 'Icon' in namespace 'Gio' 386s JS G IFACE: Defined class for Icon (GIcon), prototype 0x351c70a634e8, JSClass 0x6a02a894b060, in object 0x220df4a7b268 386s ok 62 GObject virtual function are defined also for static virtual functions 386s ok 63 GObject creation using base classes without registered GType fails when trying to instantiate a class that inherits from a GObject type 386s ok 64 GObject creation using base classes without registered GType fails when trying to register a GObject class that inherits from a non-GObject type 386s ok 65 Register GType name uses the class name 386s ok 66 Register GType name uses the sanitized class name 386s ok 67 Register GType name use the file path and class name 386s ok 68 Register GType name use the file path and sanitized class name 386s ok 69 Register GType name use provided class name 386s ok 70 Register GType name sanitizes user provided class name 386s ok 71 Signal handler matching finds handlers by signal ID 386s ok 72 Signal handler matching finds handlers by signal detail 386s ok 73 Signal handler matching finds handlers by callback 386s ok 74 Signal handler matching finds handlers by a combination of parameters 386s ok 75 Signal handler matching blocks a handler by callback 386s ok 76 Signal handler matching blocks multiple handlers by callback 386s ok 77 Signal handler matching blocks handlers by a combination of parameters 386s ok 78 Signal handler matching disconnects a handler by callback 386s ok 79 Signal handler matching blocks multiple handlers by callback 386s ok 80 Signal handler matching blocks handlers by a combination of parameters 386s ok 81 Signal handler matching blocks a handler by callback, convenience method 386s ok 82 Signal handler matching disconnects a handler by callback, convenience method 386s ok 83 Signal handler matching does not support disconnecting a handler by callback data 386s JS G OBJ: Defining method bind_property in prototype for GObject (GObject.Object) 386s JS G NS: Found info type FLAGS for 'BindingFlags' in namespace 'GObject' 386s JS G ENUM: Defining enum value DEFAULT (fixed from default) 0 386s JS G ENUM: Defining enum value BIDIRECTIONAL (fixed from bidirectional) 1 386s JS G ENUM: Defining enum value SYNC_CREATE (fixed from sync_create) 2 386s JS G ENUM: Defining enum value INVERT_BOOLEAN (fixed from invert_boolean) 4 386s JS G ENUM: Defining GObject.BindingFlags as 0x29cae0a4a7f0 386s JS G NS: Found info type OBJECT for 'Binding' in namespace 'GObject' 386s JS G OBJ: Defined class for Binding (GBinding), prototype 0x351c70a75a60, JSClass 0x6a02a894a680, in object 0x220df4a7b2b8 386s ok 84 Property bindings can bind properties of the same type 386s JS G NS: Found info type FUNCTION for 'g_object_bind_property_full' in namespace 'GjsPrivate' 386s ok 85 Property bindings can use custom mappings to bind properties of different types 386s JS G OBJ: Defining method bind in prototype for GBindingGroup (GObject.BindingGroup) 386s ok 86 Property bindings can be set up as a group 386s JS G NS: Found info type FUNCTION for 'g_binding_group_bind_full' in namespace 'GjsPrivate' 386s ok 87 Property bindings can be set up as a group with custom mappings 386s ok 88 Auto accessor generation get and set the property 386s ok 89 Auto accessor generation initial value is the param spec's default value 386s ok 90 Auto accessor generation set properties at construct time 386s JS IMPORT: JS import 'gettext' not found in resource:///org/gjs/jsunit at resource:///org/gjs/jsunit/gettext.js 386s JS IMPORT: JS import '_gettext' not found in resource:///org/gjs/jsunit at resource:///org/gjs/jsunit/_gettext.js 386s JS IMPORT: JS import '_gettext' not found in resource:///org/gnome/gjs/modules/script/ at resource:///org/gnome/gjs/modules/script/_gettext.js 386s JS G NS: Found info type ENUM for 'LocaleCategory' in namespace 'GjsPrivate' 386s JS G ENUM: Defining enum value ALL (fixed from all) 6 386s JS G ENUM: Defining enum value COLLATE (fixed from collate) 3 386s JS G ENUM: Defining enum value CTYPE (fixed from ctype) 0 386s JS G ENUM: Defining enum value MESSAGES (fixed from messages) 5 386s JS G ENUM: Defining enum value MONETARY (fixed from monetary) 4 386s JS G ENUM: Defining enum value NUMERIC (fixed from numeric) 1 386s JS G ENUM: Defining enum value TIME (fixed from time) 2 386s JS G ENUM: Defining GjsPrivate.LocaleCategory as 0x29cae0a89f08 386s JS IMPORT: Importing module _gettext succeeded 386s JS IMPORT: Defining parent 0x220df4a3ecd0 of 0x351c70a63a38 '_gettext' is mod 1 386s JS IMPORT: successfully imported module '_gettext' 386s JS IMPORT: Importing module gettext succeeded 386s JS IMPORT: Defining parent 0x220df4a3ecd0 of 0x351c70a639e8 'gettext' is mod 1 386s JS IMPORT: successfully imported module 'gettext' 386s JS G NS: Found info type FUNCTION for 'setlocale' in namespace 'GjsPrivate' 386s ok 91 Auto accessor generation set properties at construct time with locale 386s JS G PRM: Wrapping GParamInt 'simple' on Gjs_AutoAccessors with JSObject 386s JS G PRM: JSObject created with param instance 0xcf652d84490 type GParamInt 386s ok 92 Auto accessor generation notify when the property changes 386s ok 93 Auto accessor generation copies accessors for camel and kebab if snake accessors given 386s ok 94 Auto accessor generation copies accessors for snake and kebab if camel accessors given 386s ok 95 Auto accessor generation copies accessors for snake and camel if kebab accessors given 386s ok 96 Auto accessor generation readonly getter throws 386s ok 97 Auto accessor generation writeonly setter throws 386s ok 98 Auto accessor generation getter throws when setter defined 386s ok 99 Auto accessor generation setter throws when getter defined 386s ok 100 GObject class with JSObject property assigns a valid JSObject on construct 386s ok 101 GObject class with JSObject property Set null with an empty JSObject on construct 386s ok 102 GObject class with JSObject property assigns a null JSObject on construct 386s ok 103 GObject class with JSObject property assigns a JSObject Array on construct 386s ok 104 GObject class with JSObject property assigns a Function on construct 386s ok 105 GObject class with JSObject property throws an error when using a boolean value on construct 386s ok 106 GObject class with JSObject property throws an error when using an int value on construct 386s ok 107 GObject class with JSObject property throws an error when using a numeric value on construct 386s ok 108 GObject class with JSObject property throws an error when using a string value on construct 386s ok 109 GObject class with JSObject property throws an error when using an undefined value on construct 386s JS G PRM: Wrapping GParamBoxed 'testprop' on (null) with JSObject 386s JS G PRM: JSObject created with param instance 0xcf652c8b8f0 type GParamBoxed 386s JS G OBJ: Defining method get_name in prototype for GObject.ParamSpec 386s JS G OBJ: Defining method get_default_value in prototype for GObject.ParamSpec 386s JS G NS: Found info type OBJECT for 'MemoryInputStream' in namespace 'Gio' 386s JS G OBJ: Defined class for MemoryInputStream (GMemoryInputStream), prototype 0x351c70a9b4c0, JSClass 0x6a02a894a680, in object 0x220df4a7b268 386s JS G NS: Found info type INTERFACE for 'PollableInputStream' in namespace 'Gio' 386s JS G IFACE: Defined class for PollableInputStream (GPollableInputStream), prototype 0x351c70a63bf0, JSClass 0x6a02a894b060, in object 0x220df4a7b268 386s JS G NS: Found info type OBJECT for 'ConverterInputStream' in namespace 'Gio' 386s JS G NS: Found info type OBJECT for 'FilterInputStream' in namespace 'Gio' 386s JS G OBJ: Defined class for FilterInputStream (GFilterInputStream), prototype 0x351c70a9b588, JSClass 0x6a02a894a680, in object 0x220df4a7b268 386s JS G OBJ: Defined class for ConverterInputStream (GConverterInputStream), prototype 0x351c70a9b5d8, JSClass 0x6a02a894a680, in object 0x220df4a7b268 386s JS G OBJ: Defining method get_converter in prototype for GConverterInputStream (Gio.ConverterInputStream) 386s ok 110 GObject class with JSObject property property value survives when GObject wrapper is collected 386s ok 111 GObject class with JSObject signals emits signal with null JSObject parameter 386s ok 112 GObject class with JSObject signals emits signal with JSObject parameter 386s ok 113 GObject class with JSObject signals emits signal with multiple JSObject parameters 386s ok 114 GObject class with JSObject signals re-emits signal with same JSObject parameter 386s ok 115 GObject class with JSObject signals throws an error when using a boolean value as parameter 386s ok 116 GObject class with JSObject signals throws an error when using an int value as parameter 386s ok 117 GObject class with JSObject signals throws an error when using a numeric value as parameter 386s ok 118 GObject class with JSObject signals throws an error when using a string value as parameter 386s ok 119 GObject class with JSObject signals throws an error when using an undefined value as parameter 386s JS G NS: Found info type FUNCTION for 'signal_handler_disconnect' in namespace 'GObject' 386s ok 120 GObject class with JSObject signals returns a JSObject 386s ok 121 GObject class with JSObject signals returns null when returning undefined 386s ok 122 GObject class with JSObject signals returns null when not returning 386s JS G CLSR: Unable to convert return value when invoking closure 386s ok 123 GObject class with JSObject signals throws an error when returning a boolean value 386s JS G CLSR: Unable to convert return value when invoking closure 386s ok 124 GObject class with JSObject signals throws an error when returning an int value 386s JS G CLSR: Unable to convert return value when invoking closure 386s ok 125 GObject class with JSObject signals throws an error when returning a numeric value 386s JS G CLSR: Unable to convert return value when invoking closure 386s ok 126 GObject class with JSObject signals throws an error when returning a string value 386s ok 127 GObject class with int64 properties can set an int64 property 386s ok 128 GObject class with int64 properties can construct with int64 property 386s JS G BXD: Defining method quit in prototype for GLib.MainLoop 386s JS MAINLOOP: Enqueue job , promise=, allocation site= 386s JS MAINLOOP: Main loop instance 0xcf652c4b770: Spinning loop until released or hook cleared 386s JS MAINLOOP: handling job 0, 386s JS MAINLOOP: Enqueue job , promise=, allocation site= 386s JS MAINLOOP: Completed job 0 386s JS MAINLOOP: handling job 1, 386s JS MAINLOOP: Enqueue job , promise=, allocation site= 386s JS MAINLOOP: Completed job 1 386s JS MAINLOOP: handling job 2, 386s JS MAINLOOP: Enqueue job , promise=, allocation site= 386s JS MAINLOOP: Completed job 2 386s JS MAINLOOP: handling job 3, 386s JS IMPORT: Module evaluation promise resolved: "resource:///org/gjs/jsunit/minijasmine-executor.js async resolved" 386s JS MAINLOOP: Main loop instance 0xcf652c4b770: release 386s JS MAINLOOP: Completed job 3 386s JS MEMORY: Memory report: before destroying context 386s JS MEMORY: 584 objects currently alive 386s JS MEMORY: boxed_instance = 103 386s JS MEMORY: boxed_prototype = 11 386s JS MEMORY: closure = 23 386s JS MEMORY: function = 287 386s JS MEMORY: fundamental_instance = 0 386s JS MEMORY: fundamental_prototype = 0 386s JS MEMORY: gerror_instance = 0 386s JS MEMORY: gerror_prototype = 0 386s JS MEMORY: interface = 10 386s JS MEMORY: module = 12 386s JS MEMORY: ns = 6 386s JS MEMORY: object_instance = 29 386s JS MEMORY: object_prototype = 71 386s JS MEMORY: param = 32 386s JS MEMORY: union_instance = 0 386s JS MEMORY: union_prototype = 0 386s JS CTX: JS shutdown sequence 386s JS CTX: Stopping profiler 386s JS CTX: Shutting down toggle queue 386s JS CTX: Notifying external reference holders of GjsContext dispose 386s JS MAINLOOP: Stopping promise job dispatcher 386s JS CTX: Notifying reference holders of GjsContext dispose 386s JS CTX: Checking unhandled promise rejections 386s JS CTX: Releasing cached JS wrappers 386s JS CTX: Final triggered GC 386s JS CTX: Destroying JS context 386s JS CTX: Releasing all native objects 386s JS CTX: Disabling auto GC 386s JS CTX: Ending trace on global object 386s JS CTX: Freeing allocated resources 386s JS CTX: JS context destroyed 386s PASS: gjs/testGObjectClass.test 386s Running test: gjs/testConsole.test 386s JS NATIVE: Registered native JS module '_promiseNative' 386s JS NATIVE: Registered native JS module '_byteArrayNative' 386s JS NATIVE: Registered native JS module '_encodingNative' 386s JS NATIVE: Registered native JS module '_gi' 386s JS NATIVE: Registered native JS module 'gi' 386s JS NATIVE: Registered native JS module 'cairoNative' 386s JS NATIVE: Registered native JS module 'system' 386s JS NATIVE: Registered native JS module 'console' 386s JS NATIVE: Registered native JS module '_print' 386s JS CTX: Enabling JIT 386s JS CTX: Initialized class GjsFileImporter prototype 0x138cd1a00098 386s JS IMPORT: Defining parent (nil) of 0x138cd1a000f8 'imports' is mod 0 386s JS IMPORT: Importing '_print' 386s JS NATIVE: Defining native module '_print' 386s JS IMPORT: Defining parent 0x138cd1a000f8 of 0x138cd1a006b0 '_print' is mod 1 386s JS IMPORT: successfully imported module '_print' 386s JS IMPORT: Loading internal module 'loader' (resource:///org/gnome/gjs/modules/internal/loader.js) 386s JS IMPORT: Module resolve hook for module 'resource:///org/gnome/gjs/modules/esm/_bootstrap/default.js' (resource:///org/gnome/gjs/modules/esm/_bootstrap/default.js), global 0x23c817d3b128 386s JS IMPORT: Module resolve hook for module "_encoding/encoding" (relative to ), global 0x23c817d3b128 386s JS IMPORT: Module resolve hook for module "./encodingMap.js" (relative to ), global 0x23c817d3b128 386s JS IMPORT: Module resolve hook for module "./util.js" (relative to ), global 0x23c817d3b128 386s JS IMPORT: Module resolve hook for module "./util.js" (relative to ), global 0x23c817d3b128 386s JS IMPORT: Module resolve hook for module "./encodingMap.js" (relative to ), global 0x23c817d3b128 386s JS IMPORT: Module resolve hook for module "console" (relative to ), global 0x23c817d3b128 386s JS IMPORT: Module resolve hook for module "_timers" (relative to ), global 0x23c817d3b128 386s JS IMPORT: Module resolve hook for module "_encoding/encoding" (relative to ), global 0x23c817d3b128 386s JS IMPORT: Module resolve hook for module "./encodingMap.js" (relative to ), global 0x23c817d3b128 386s JS IMPORT: Module resolve hook for module "./util.js" (relative to ), global 0x23c817d3b128 386s JS IMPORT: Module resolve hook for module "console" (relative to ), global 0x23c817d3b128 386s JS IMPORT: Module resolve hook for module "_timers" (relative to ), global 0x23c817d3b128 386s JS MAINLOOP: Main loop instance 0x1aaed836b770: hold 386s JS MAINLOOP: Enqueue job , promise=, allocation site= 386s JS MAINLOOP: Starting promise job dispatcher 386s JS MAINLOOP: Main loop instance 0x1aaed836b770: Spinning loop until released or hook cleared 386s JS MAINLOOP: handling job 0, 386s JS IMPORT: Module evaluation promise resolved: "ESM bootstrap async resolved" 386s JS MAINLOOP: Main loop instance 0x1aaed836b770: release 386s JS MAINLOOP: Completed job 0 386s JS IMPORT: Module resolve hook for module 'resource:///org/gjs/jsunit/minijasmine.js' (resource:///org/gjs/jsunit/minijasmine.js), global 0x23c817d3b128 386s JS IMPORT: Module resolve hook for module "gi://GLib" (relative to ), global 0x23c817d3b128 386s JS IMPORT: Module resolve hook for module "gi" (relative to ), global 0x23c817d3b128 386s JS IMPORT: Module resolve hook for module "gi" (relative to ), global 0x23c817d3b128 386s JS IMPORT: Module resolve hook for module "gi://GLib" (relative to ), global 0x23c817d3b128 386s JS IMPORT: Module resolve hook for module "gi://GLib" (relative to ), global 0x23c817d3b128 386s JS IMPORT: Module resolve hook for module "gi" (relative to ), global 0x23c817d3b128 386s JS IMPORT: Module metadata hook for module 0x138cd1a131d0 386s JS IMPORT: Defining meta.importSync for module 0x138cd1a131d0 386s JS NATIVE: Defining native module 'gi' 386s JS CTX: Initialized class GIRepositoryNamespace prototype 0x138cd1a135c0 386s JS IMPORT: JS import 'overrides' not found in resource:///org/gjs/jsunit at resource:///org/gjs/jsunit/overrides.js 386s JS IMPORT: JS import 'overrides' not found in resource:///org/gnome/gjs/modules/script/ at resource:///org/gnome/gjs/modules/script/overrides.js 386s JS IMPORT: Adding directory 'resource:///org/gnome/gjs/modules/core/overrides' to child importer 'overrides' 386s JS IMPORT: Importing directory 'overrides' 386s JS IMPORT: Defining parent 0x138cd1a000f8 of 0x138cd1a136c0 'overrides' is mod 1 386s JS IMPORT: Defined importer 'overrides' 0x138cd1a136c0 in 0x138cd1a000f8 386s JS IMPORT: successfully imported directory 'overrides' 386s JS IMPORT: Importing '_byteArrayNative' 386s JS NATIVE: Defining native module '_byteArrayNative' 386s JS IMPORT: Defining parent 0x138cd1a000f8 of 0x138cd1a13b08 '_byteArrayNative' is mod 1 386s JS IMPORT: successfully imported module '_byteArrayNative' 386s JS IMPORT: Importing '_promiseNative' 386s JS NATIVE: Defining native module '_promiseNative' 386s JS IMPORT: Defining parent 0x138cd1a000f8 of 0x138cd1a13c48 '_promiseNative' is mod 1 386s JS IMPORT: successfully imported module '_promiseNative' 386s JS IMPORT: Importing module GLib succeeded 386s JS IMPORT: Defining parent 0x138cd1a136c0 of 0x23c817d3c128 'GLib' is mod 1 386s JS IMPORT: successfully imported module 'GLib' 386s JS G NS: Found info type STRUCT for 'MainLoop' in namespace 'GLib' 386s JS G BXD: Defined class for MainLoop (GMainLoop), prototype 0x23c817d7b060, JSClass 0x75e6c45f8cd0, in object 0x23c817d7b038 386s JS CTX: Initialized class GIRepositoryGType prototype 0x138cd1a13e78 386s JS CTX: Initialized class GIRepositoryFunction prototype 0x138cd1a13ed8 386s JS G NS: Found info type FUNCTION for 'quark_to_string' in namespace 'GLib' 386s JS G NS: Found info type STRUCT for 'Error' in namespace 'GLib' 386s JS G BXD: Defined class for Error (GError), prototype 0x23c817d7b0b0, JSClass 0x75e6c45f8cd0, in object 0x23c817d7b038 386s JS G NS: Found info type STRUCT for 'Variant' in namespace 'GLib' 386s JS G BXD: Defined class for Variant (GVariant), prototype 0x23c817d7b100, JSClass 0x75e6c45f8cd0, in object 0x23c817d7b038 386s JS G NS: Found info type STRUCT for 'Bytes' in namespace 'GLib' 386s JS G BXD: Defined class for Bytes (GBytes), prototype 0x23c817d7b150, JSClass 0x75e6c45f8cd0, in object 0x23c817d7b038 386s JS G NS: Found info type FUNCTION for 'log_set_writer_func' in namespace 'GLib' 386s JS G NS: Found info type STRUCT for 'VariantDict' in namespace 'GLib' 386s JS G BXD: Defined class for VariantDict (GVariantDict), prototype 0x23c817d7b1a0, JSClass 0x75e6c45f8cd0, in object 0x23c817d7b038 386s JS G NS: Found info type FUNCTION for 'stpcpy' in namespace 'GLib' 386s JS G NS: Found info type FUNCTION for 'strstr_len' in namespace 'GLib' 386s JS G NS: Found info type FUNCTION for 'strrstr' in namespace 'GLib' 386s JS G NS: Found info type FUNCTION for 'strrstr_len' in namespace 'GLib' 386s JS G NS: Found info type FUNCTION for 'strup' in namespace 'GLib' 386s JS G NS: Found info type FUNCTION for 'strdown' in namespace 'GLib' 386s JS G NS: Found info type FUNCTION for 'strreverse' in namespace 'GLib' 386s JS G NS: Found info type FUNCTION for 'ascii_dtostr' in namespace 'GLib' 386s JS G NS: Found info type FUNCTION for 'ascii_formatd' in namespace 'GLib' 386s JS G NS: Found info type FUNCTION for 'strchug' in namespace 'GLib' 386s JS G NS: Found info type FUNCTION for 'strchomp' in namespace 'GLib' 386s JS G NS: Found info type FUNCTION for 'strdelimit' in namespace 'GLib' 386s JS G NS: Found info type FUNCTION for 'strcanon' in namespace 'GLib' 386s JS G NS: Found info type STRUCT for 'Thread' in namespace 'GLib' 386s JS G BXD: Defined class for Thread (GThread), prototype 0x23c817d7b1f0, JSClass 0x75e6c45f8cd0, in object 0x23c817d7b038 386s JS G BXD: Defining method ref in prototype for GLib.Thread 386s JS G BXD: Defining method unref in prototype for GLib.Thread 386s JS G NS: Defined namespace 'GLib' 0x23c817d7b038 in GIRepository 0x138cd1a13450 386s JS IMPORT: Importing module jasmine succeeded 386s JS IMPORT: Defining parent 0x138cd1a000f8 of 0x23c817d3cb00 'jasmine' is mod 1 386s JS IMPORT: successfully imported module 'jasmine' 386s JS G NS: Found info type FUNCTION for 'getenv' in namespace 'GLib' 386s JS MAINLOOP: Main loop instance 0x1aaed836b770: hold 386s JS MAINLOOP: Enqueue job , promise=, allocation site= 386s JS MAINLOOP: Main loop instance 0x1aaed836b770: Spinning loop until released or hook cleared 386s JS MAINLOOP: handling job 0, 386s JS IMPORT: Module evaluation promise resolved: "resource:///org/gjs/jsunit/minijasmine.js async resolved" 386s JS MAINLOOP: Main loop instance 0x1aaed836b770: release 386s JS MAINLOOP: Completed job 0 386s JS IMPORT: Module resolve hook for module 'file:///usr/libexec/installed-tests/gjs/js/testConsole.js' (file:///usr/libexec/installed-tests/gjs/js/testConsole.js), global 0x23c817d3b128 386s JS IMPORT: Module resolve hook for module "gi://GLib" (relative to ), global 0x23c817d3b128 386s JS IMPORT: Module resolve hook for module "console" (relative to ), global 0x23c817d3b128 386s JS IMPORT: Module resolve hook for module "./matchers.js" (relative to ), global 0x23c817d3b128 386s JS IMPORT: Module resolve hook for module "./matchers.js" (relative to ), global 0x23c817d3b128 386s JS IMPORT: Module resolve hook for module "gi://GLib" (relative to ), global 0x23c817d3b128 386s JS IMPORT: Module resolve hook for module "console" (relative to ), global 0x23c817d3b128 386s JS IMPORT: Module resolve hook for module "gi://GLib" (relative to ), global 0x23c817d3b128 386s JS IMPORT: Module resolve hook for module "console" (relative to ), global 0x23c817d3b128 386s JS IMPORT: Module resolve hook for module "./matchers.js" (relative to ), global 0x23c817d3b128 386s JS G NS: Found info type FLAGS for 'LogLevelFlags' in namespace 'GLib' 386s JS G ENUM: Defining enum value FLAG_RECURSION (fixed from flag_recursion) 1 386s JS G ENUM: Defining enum value FLAG_FATAL (fixed from flag_fatal) 2 386s JS G ENUM: Defining enum value LEVEL_ERROR (fixed from level_error) 4 386s JS G ENUM: Defining enum value LEVEL_CRITICAL (fixed from level_critical) 8 386s JS G ENUM: Defining enum value LEVEL_WARNING (fixed from level_warning) 16 386s JS G ENUM: Defining enum value LEVEL_MESSAGE (fixed from level_message) 32 386s JS G ENUM: Defining enum value LEVEL_INFO (fixed from level_info) 64 386s JS G ENUM: Defining enum value LEVEL_DEBUG (fixed from level_debug) 128 386s JS G ENUM: Defining enum value LEVEL_MASK (fixed from level_mask) -4 386s JS G ENUM: Defining GLib.LogLevelFlags as 0x138cd1a32600 386s JS MAINLOOP: Main loop instance 0x1aaed836b770: hold 386s JS MAINLOOP: Enqueue job , promise=, allocation site= 386s JS MAINLOOP: Main loop instance 0x1aaed836b770: Spinning loop until released or hook cleared 386s JS MAINLOOP: handling job 0, 386s JS IMPORT: Module evaluation promise resolved: "file:///usr/libexec/installed-tests/gjs/js/testConsole.js async resolved" 386s JS MAINLOOP: Main loop instance 0x1aaed836b770: release 386s JS MAINLOOP: Completed job 0 386s JS IMPORT: Module resolve hook for module 'resource:///org/gjs/jsunit/minijasmine-executor.js' (resource:///org/gjs/jsunit/minijasmine-executor.js), global 0x23c817d3b128 386s JS IMPORT: Module resolve hook for module "system" (relative to ), global 0x23c817d3b128 386s JS IMPORT: Module resolve hook for module "gi://GLib" (relative to ), global 0x23c817d3b128 386s JS IMPORT: Module resolve hook for module "./minijasmine.js" (relative to ), global 0x23c817d3b128 386s JS IMPORT: Module resolve hook for module "./minijasmine.js" (relative to ), global 0x23c817d3b128 386s JS IMPORT: Module resolve hook for module "gi://GLib" (relative to ), global 0x23c817d3b128 386s JS IMPORT: Module resolve hook for module "./minijasmine.js" (relative to ), global 0x23c817d3b128 386s JS IMPORT: Module resolve hook for module "./minijasmine.js" (relative to ), global 0x23c817d3b128 386s JS IMPORT: Module resolve hook for module "system" (relative to ), global 0x23c817d3b128 386s JS IMPORT: Module resolve hook for module "./minijasmine.js" (relative to ), global 0x23c817d3b128 386s JS IMPORT: Module resolve hook for module "./minijasmine.js" (relative to ), global 0x23c817d3b128 386s JS IMPORT: Module resolve hook for module "system" (relative to ), global 0x23c817d3b128 386s JS IMPORT: Module metadata hook for module 0x138cd1a10a40 386s JS IMPORT: Defining meta.importSync for module 0x138cd1a10a40 386s JS NATIVE: Defining native module 'system' 386s JS IMPORT: Module resolve hook for module "gi://GLib" (relative to ), global 0x23c817d3b128 386s JS IMPORT: Module resolve hook for module "./minijasmine.js" (relative to ), global 0x23c817d3b128 386s JS G NS: Found info type FUNCTION for 'idle_add' in namespace 'GLib' 386s JS G NS: Found info type CONSTANT for 'PRIORITY_DEFAULT' in namespace 'GLib' 386s JS MAINLOOP: Set main loop hook to 386s JS MAINLOOP: Main loop instance 0x1aaed836b770: hold 386s JS MAINLOOP: Running and clearing main loop hook 386s JS G BXD: Defining method run in prototype for GLib.MainLoop 386s 1..68 386s JS IMPORT: Importing 'gi' 386s JS IMPORT: Defining parent 0x23c817d3eaa8 of 0x23c817d3eaf0 'gi' is mod 1 386s JS IMPORT: successfully imported module 'gi' 386s JS G NS: Found info type FUNCTION for 'timeout_source_new' in namespace 'GLib' 386s JS G NS: Found info type STRUCT for 'Source' in namespace 'GLib' 386s JS G BXD: Defined class for Source (GSource), prototype 0x23c817d7b290, JSClass 0x75e6c45f8cd0, in object 0x23c817d7b038 386s JS G BXD: Defining method set_priority in prototype for GLib.Source 386s JS IMPORT: Importing '_gi' 386s JS NATIVE: Defining native module '_gi' 386s JS IMPORT: Defining parent 0x23c817d3eaa8 of 0x138cd1a1b810 '_gi' is mod 1 386s JS IMPORT: successfully imported module '_gi' 386s JS IMPORT: JS import 'GjsPrivate' not found in resource:///org/gnome/gjs/modules/core/overrides at resource:///org/gnome/gjs/modules/core/overrides/GjsPrivate.js 386s JS G NS: Defined namespace 'GjsPrivate' 0x23c817d7b330 in GIRepository 0x23c817d3eaf0 386s JS IMPORT: JS import '_common' not found in resource:///org/gjs/jsunit at resource:///org/gjs/jsunit/_common.js 386s JS IMPORT: JS import '_common' not found in resource:///org/gnome/gjs/modules/script/ at resource:///org/gnome/gjs/modules/script/_common.js 386s JS IMPORT: Importing module _common succeeded 386s JS IMPORT: Defining parent 0x23c817d3eaa8 of 0x23c817dc3948 '_common' is mod 1 386s JS IMPORT: successfully imported module '_common' 386s JS IMPORT: JS import '_legacy' not found in resource:///org/gjs/jsunit at resource:///org/gjs/jsunit/_legacy.js 386s JS IMPORT: Importing module _legacy succeeded 386s JS IMPORT: Defining parent 0x23c817d3eaa8 of 0x23c817dc3998 '_legacy' is mod 1 386s JS IMPORT: successfully imported module '_legacy' 386s JS IMPORT: Importing module GObject succeeded 386s JS IMPORT: Defining parent 0x23c817d3eb20 of 0x23c817dc38f8 'GObject' is mod 1 386s JS IMPORT: successfully imported module 'GObject' 386s JS G NS: Found info type FUNCTION for 'type_from_name' in namespace 'GObject' 386s JS G NS: Found info type BOXED for 'String' in namespace 'GObject' 386s JS G BXD: Defined class for String (GString), prototype 0x23c817d7b588, JSClass 0x75e6c45f8cd0, in object 0x23c817d7b308 386s JS G NS: Found info type OBJECT for 'ParamSpec' in namespace 'GObject' 386s JS G PRM: Defined class ParamSpec prototype is 0x23c817dc3a38 class 0x75e6c4600030 in object 0x23c817d7b308 386s JS G NS: Found info type OBJECT for 'Object' in namespace 'GObject' 386s JS G OBJ: Defined class for Object (GObject), prototype 0x23c817d7b6f0, JSClass 0x75e6c45fa680, in object 0x23c817d7b308 386s JS G OBJ: Defining method bind_property_full in prototype for GObject (GObject.Object) 386s JS G NS: Found info type OBJECT for 'BindingGroup' in namespace 'GObject' 386s JS G OBJ: Defined class for BindingGroup (GBindingGroup), prototype 0x23c817d7b718, JSClass 0x75e6c45fa680, in object 0x23c817d7b308 386s JS G OBJ: Defining method bind_full in prototype for GBindingGroup (GObject.BindingGroup) 386s JS G NS: Found info type FUNCTION for 'signal_handler_find' in namespace 'GObject' 386s JS G NS: Found info type FUNCTION for 'signal_handlers_block_matched' in namespace 'GObject' 386s JS G NS: Found info type FUNCTION for 'signal_handlers_unblock_matched' in namespace 'GObject' 386s JS G NS: Found info type FUNCTION for 'signal_handlers_disconnect_matched' in namespace 'GObject' 386s JS G NS: Defined namespace 'GObject' 0x23c817d7b308 in GIRepository 0x23c817d3eaf0 386s JS G NS: Found info type FUNCTION for 'source_set_closure' in namespace 'GObject' 386s JS G BXD: Defining method attach in prototype for GLib.Source 386s JS G NS: Found info type CONSTANT for 'SOURCE_REMOVE' in namespace 'GLib' 386s JS IMPORT: Module metadata hook for module 0x23c817d60cf0 386s JS IMPORT: Defining meta.importSync for module 0x23c817d60cf0 386s JS G NS: Found info type FUNCTION for 'log_set_writer_func' in namespace 'GjsPrivate' 386s JS G BXD: Defining method destroy in prototype for GLib.Source 386s ok 1 console has correct object tag 386s JS G NS: Found info type FUNCTION for 'log_variant' in namespace 'GLib' 386s JS G NS: Found info type STRUCT for 'VariantType' in namespace 'GLib' 386s JS G BXD: Defined class for VariantType (GVariantType), prototype 0x23c817d7b9e8, JSClass 0x75e6c45f8cd0, in object 0x23c817d7b038 386s JS G BXD: Defining method classify in prototype for GLib.Variant 386s JS G BXD: Defining method is_of_type in prototype for GLib.Variant 386s JS G BXD: Defining method n_children in prototype for GLib.Variant 386s JS G BXD: Defining method get_child_value in prototype for GLib.Variant 386s JS G BXD: Defining method get_string in prototype for GLib.Variant 386s JS G BXD: Defining method get_variant in prototype for GLib.Variant 386s JS G BXD: Defining method get_maybe in prototype for GLib.Variant 386s JS G BXD: Defining method get_data_as_bytes in prototype for GLib.Variant 386s JS G NS: Found info type ENUM for 'LogWriterOutput' in namespace 'GLib' 386s JS G ENUM: Defining enum value HANDLED (fixed from handled) 1 386s JS G ENUM: Defining enum value UNHANDLED (fixed from unhandled) 0 386s JS G ENUM: Defining GLib.LogWriterOutput as 0x138cd1a2c150 386s JS IMPORT: Module metadata hook for module 0x23c817d60e78 386s JS IMPORT: Defining meta.importSync for module 0x23c817d60e78 386s JS NATIVE: Defining native module '_encodingNative' 386s ok 2 console logs a message 386s ok 3 console logs an empty object correctly 386s ok 4 console logs an object with custom constructor name 386s ok 5 console logs an object with undefined constructor 386s ok 6 console logs an object with Symbol.toStringTag and __name__ 386s ok 7 console logs a warning 386s ok 8 console logs an informative message 386s ok 9 console traces a line 386s ok 10 console traces a empty message 386s ok 11 console asserts a true condition 386s ok 12 console asserts a false condition 386s ok 13 console asserts a false condition with message 386s JS G NS: Found info type FUNCTION for 'clear_terminal' in namespace 'GjsPrivate' 386s ok 14 console clear() can be called 386s ok 15 console clear() resets indentation 386s ok 16 console table() logs at least something 386s ok 17 console string replacement console.log() supports %s 386s ok 18 console string replacement console.log() supports %d 386s ok 19 console string replacement console.log() supports %i 386s ok 20 console string replacement console.log() supports %f 386s ok 21 console string replacement console.log() supports %o 386s ok 22 console string replacement console.log() supports %O 386s ok 23 console string replacement console.log() ignores %c 386s ok 24 console string replacement console.log() supports mixing substitutions 386s ok 25 console string replacement console.log() supports invalid numbers 386s ok 26 console string replacement console.log() supports missing substitutions 386s ok 27 console string replacement console.warn() supports %s 386s ok 28 console string replacement console.warn() supports %d 386s ok 29 console string replacement console.warn() supports %i 386s ok 30 console string replacement console.warn() supports %f 386s ok 31 console string replacement console.warn() supports %o 386s ok 32 console string replacement console.warn() supports %O 386s ok 33 console string replacement console.warn() ignores %c 386s ok 34 console string replacement console.warn() supports mixing substitutions 386s ok 35 console string replacement console.warn() supports invalid numbers 386s ok 36 console string replacement console.warn() supports missing substitutions 386s ok 37 console string replacement console.info() supports %s 386s ok 38 console string replacement console.info() supports %d 386s ok 39 console string replacement console.info() supports %i 386s ok 40 console string replacement console.info() supports %f 386s ok 41 console string replacement console.info() supports %o 386s ok 42 console string replacement console.info() supports %O 386s ok 43 console string replacement console.info() ignores %c 386s ok 44 console string replacement console.info() supports mixing substitutions 386s ok 45 console string replacement console.info() supports invalid numbers 386s ok 46 console string replacement console.info() supports missing substitutions 386s ok 47 console string replacement console.error() supports %s 386s ok 48 console string replacement console.error() supports %d 386s ok 49 console string replacement console.error() supports %i 386s ok 50 console string replacement console.error() supports %f 386s ok 51 console string replacement console.error() supports %o 386s ok 52 console string replacement console.error() supports %O 386s ok 53 console string replacement console.error() ignores %c 386s ok 54 console string replacement console.error() supports mixing substitutions 386s ok 55 console string replacement console.error() supports invalid numbers 386s ok 56 console string replacement console.error() supports missing substitutions 386s ok 57 console string replacement console.trace() supports %s 386s ok 58 console string replacement console.trace() supports %d 386s ok 59 console string replacement console.trace() supports %i 386s ok 60 console string replacement console.trace() supports %f 386s ok 61 console string replacement console.trace() supports %o 386s ok 62 console string replacement console.trace() supports %O 386s ok 63 console string replacement console.trace() ignores %c 386s ok 64 console string replacement console.trace() supports mixing substitutions 386s ok 65 console string replacement console.trace() supports invalid numbers 386s ok 66 console string replacement console.trace() supports missing substitutions 386s JS G NS: Found info type FUNCTION for 'get_monotonic_time' in namespace 'GLib' 386s ok 67 console time() ends correctly 386s ok 68 console time() doesn't log initially 386s JS G BXD: Defining method quit in prototype for GLib.MainLoop 386s JS MAINLOOP: Enqueue job , promise=, allocation site= 386s JS MAINLOOP: Main loop instance 0x1aaed836b770: Spinning loop until released or hook cleared 386s JS MAINLOOP: handling job 0, 386s JS MAINLOOP: Enqueue job , promise=, allocation site= 386s JS MAINLOOP: Completed job 0 386s JS MAINLOOP: handling job 1, 386s JS MAINLOOP: Enqueue job , promise=, allocation site= 386s JS MAINLOOP: Completed job 1 386s JS MAINLOOP: handling job 2, 386s JS MAINLOOP: Enqueue job , promise=, allocation site= 386s JS MAINLOOP: Completed job 2 386s JS MAINLOOP: handling job 3, 386s JS IMPORT: Module evaluation promise resolved: "resource:///org/gjs/jsunit/minijasmine-executor.js async resolved" 386s JS MAINLOOP: Main loop instance 0x1aaed836b770: release 386s JS MAINLOOP: Completed job 3 386s JS MEMORY: Memory report: before destroying context 386s JS MEMORY: 4478 objects currently alive 386s JS MEMORY: boxed_instance = 4342 386s JS MEMORY: boxed_prototype = 9 386s JS MEMORY: closure = 2 386s JS MEMORY: function = 115 386s JS MEMORY: fundamental_instance = 0 386s JS MEMORY: fundamental_prototype = 0 387s JS MEMORY: gerror_instance = 0 387s JS MEMORY: gerror_prototype = 0 387s JS MEMORY: interface = 0 387s JS MEMORY: module = 5 387s JS MEMORY: ns = 3 387s JS MEMORY: object_instance = 0 387s JS MEMORY: object_prototype = 2 387s JS MEMORY: param = 0 387s JS MEMORY: union_instance = 0 387s JS MEMORY: union_prototype = 0 387s JS CTX: JS shutdown sequence 387s JS CTX: Stopping profiler 387s JS CTX: Shutting down toggle queue 387s JS CTX: Notifying external reference holders of GjsContext dispose 387s JS MAINLOOP: Stopping promise job dispatcher 387s JS CTX: Notifying reference holders of GjsContext dispose 387s JS CTX: Checking unhandled promise rejections 387s JS CTX: Releasing cached JS wrappers 387s JS CTX: Final triggered GC 387s JS CTX: Destroying JS context 387s JS CTX: Releasing all native objects 387s JS CTX: Disabling auto GC 387s JS CTX: Ending trace on global object 387s JS CTX: Freeing allocated resources 387s JS CTX: JS context destroyed 387s PASS: gjs/testConsole.test 387s Running test: gjs/set.test 387s 1..1 387s ok 1 - /usr/libexec/installed-tests/gjs/debugger/set.debugger 387s PASS: gjs/set.test 387s Running test: gjs/testIntrospection.test 387s JS NATIVE: Registered native JS module '_promiseNative' 387s JS NATIVE: Registered native JS module '_byteArrayNative' 387s JS NATIVE: Registered native JS module '_encodingNative' 387s JS NATIVE: Registered native JS module '_gi' 387s JS NATIVE: Registered native JS module 'gi' 387s JS NATIVE: Registered native JS module 'cairoNative' 387s JS NATIVE: Registered native JS module 'system' 387s JS NATIVE: Registered native JS module 'console' 387s JS NATIVE: Registered native JS module '_print' 387s JS CTX: Enabling JIT 387s JS CTX: Initialized class GjsFileImporter prototype 0x1a7712800098 387s JS IMPORT: Defining parent (nil) of 0x1a77128000f8 'imports' is mod 0 387s JS IMPORT: Importing '_print' 387s JS NATIVE: Defining native module '_print' 387s JS IMPORT: Defining parent 0x1a77128000f8 of 0x1a77128006b0 '_print' is mod 1 387s JS IMPORT: successfully imported module '_print' 387s JS IMPORT: Loading internal module 'loader' (resource:///org/gnome/gjs/modules/internal/loader.js) 387s JS IMPORT: Module resolve hook for module 'resource:///org/gnome/gjs/modules/esm/_bootstrap/default.js' (resource:///org/gnome/gjs/modules/esm/_bootstrap/default.js), global 0x60bbf73b128 387s JS IMPORT: Module resolve hook for module "_encoding/encoding" (relative to ), global 0x60bbf73b128 387s JS IMPORT: Module resolve hook for module "./encodingMap.js" (relative to ), global 0x60bbf73b128 387s JS IMPORT: Module resolve hook for module "./util.js" (relative to ), global 0x60bbf73b128 387s JS IMPORT: Module resolve hook for module "./util.js" (relative to ), global 0x60bbf73b128 387s JS IMPORT: Module resolve hook for module "./encodingMap.js" (relative to ), global 0x60bbf73b128 387s JS IMPORT: Module resolve hook for module "console" (relative to ), global 0x60bbf73b128 387s JS IMPORT: Module resolve hook for module "_timers" (relative to ), global 0x60bbf73b128 387s JS IMPORT: Module resolve hook for module "_encoding/encoding" (relative to ), global 0x60bbf73b128 387s JS IMPORT: Module resolve hook for module "./encodingMap.js" (relative to ), global 0x60bbf73b128 387s JS IMPORT: Module resolve hook for module "./util.js" (relative to ), global 0x60bbf73b128 387s JS IMPORT: Module resolve hook for module "console" (relative to ), global 0x60bbf73b128 387s JS IMPORT: Module resolve hook for module "_timers" (relative to ), global 0x60bbf73b128 387s JS MAINLOOP: Main loop instance 0x1fbe4507b770: hold 387s JS MAINLOOP: Enqueue job , promise=, allocation site= 387s JS MAINLOOP: Starting promise job dispatcher 387s JS MAINLOOP: Main loop instance 0x1fbe4507b770: Spinning loop until released or hook cleared 387s JS MAINLOOP: handling job 0, 387s JS IMPORT: Module evaluation promise resolved: "ESM bootstrap async resolved" 387s JS MAINLOOP: Main loop instance 0x1fbe4507b770: release 387s JS MAINLOOP: Completed job 0 387s JS IMPORT: Module resolve hook for module 'resource:///org/gjs/jsunit/minijasmine.js' (resource:///org/gjs/jsunit/minijasmine.js), global 0x60bbf73b128 387s JS IMPORT: Module resolve hook for module "gi://GLib" (relative to ), global 0x60bbf73b128 387s JS IMPORT: Module resolve hook for module "gi" (relative to ), global 0x60bbf73b128 387s JS IMPORT: Module resolve hook for module "gi" (relative to ), global 0x60bbf73b128 387s JS IMPORT: Module resolve hook for module "gi://GLib" (relative to ), global 0x60bbf73b128 387s JS IMPORT: Module resolve hook for module "gi://GLib" (relative to ), global 0x60bbf73b128 387s JS IMPORT: Module resolve hook for module "gi" (relative to ), global 0x60bbf73b128 387s JS IMPORT: Module metadata hook for module 0x1a77128131d0 387s JS IMPORT: Defining meta.importSync for module 0x1a77128131d0 387s JS NATIVE: Defining native module 'gi' 387s JS CTX: Initialized class GIRepositoryNamespace prototype 0x1a77128135c0 387s JS IMPORT: JS import 'overrides' not found in resource:///org/gjs/jsunit at resource:///org/gjs/jsunit/overrides.js 387s JS IMPORT: JS import 'overrides' not found in resource:///org/gnome/gjs/modules/script/ at resource:///org/gnome/gjs/modules/script/overrides.js 387s JS IMPORT: Adding directory 'resource:///org/gnome/gjs/modules/core/overrides' to child importer 'overrides' 387s JS IMPORT: Importing directory 'overrides' 387s JS IMPORT: Defining parent 0x1a77128000f8 of 0x1a77128136c0 'overrides' is mod 1 387s JS IMPORT: Defined importer 'overrides' 0x1a77128136c0 in 0x1a77128000f8 387s JS IMPORT: successfully imported directory 'overrides' 387s JS IMPORT: Importing '_byteArrayNative' 387s JS NATIVE: Defining native module '_byteArrayNative' 387s JS IMPORT: Defining parent 0x1a77128000f8 of 0x1a7712813b08 '_byteArrayNative' is mod 1 387s JS IMPORT: successfully imported module '_byteArrayNative' 387s JS IMPORT: Importing '_promiseNative' 387s JS NATIVE: Defining native module '_promiseNative' 387s JS IMPORT: Defining parent 0x1a77128000f8 of 0x1a7712813c48 '_promiseNative' is mod 1 387s JS IMPORT: successfully imported module '_promiseNative' 387s JS IMPORT: Importing module GLib succeeded 387s JS IMPORT: Defining parent 0x1a77128136c0 of 0x60bbf73c128 'GLib' is mod 1 387s JS IMPORT: successfully imported module 'GLib' 387s JS G NS: Found info type STRUCT for 'MainLoop' in namespace 'GLib' 387s JS G BXD: Defined class for MainLoop (GMainLoop), prototype 0x60bbf77b060, JSClass 0x707879f38cd0, in object 0x60bbf77b038 387s JS CTX: Initialized class GIRepositoryGType prototype 0x1a7712813e78 387s JS CTX: Initialized class GIRepositoryFunction prototype 0x1a7712813ed8 387s JS G NS: Found info type FUNCTION for 'quark_to_string' in namespace 'GLib' 387s JS G NS: Found info type STRUCT for 'Error' in namespace 'GLib' 387s JS G BXD: Defined class for Error (GError), prototype 0x60bbf77b0b0, JSClass 0x707879f38cd0, in object 0x60bbf77b038 387s JS G NS: Found info type STRUCT for 'Variant' in namespace 'GLib' 387s JS G BXD: Defined class for Variant (GVariant), prototype 0x60bbf77b100, JSClass 0x707879f38cd0, in object 0x60bbf77b038 387s JS G NS: Found info type STRUCT for 'Bytes' in namespace 'GLib' 387s JS G BXD: Defined class for Bytes (GBytes), prototype 0x60bbf77b150, JSClass 0x707879f38cd0, in object 0x60bbf77b038 387s JS G NS: Found info type FUNCTION for 'log_set_writer_func' in namespace 'GLib' 387s JS G NS: Found info type STRUCT for 'VariantDict' in namespace 'GLib' 387s JS G BXD: Defined class for VariantDict (GVariantDict), prototype 0x60bbf77b1a0, JSClass 0x707879f38cd0, in object 0x60bbf77b038 387s JS G NS: Found info type FUNCTION for 'stpcpy' in namespace 'GLib' 387s JS G NS: Found info type FUNCTION for 'strstr_len' in namespace 'GLib' 387s JS G NS: Found info type FUNCTION for 'strrstr' in namespace 'GLib' 387s JS G NS: Found info type FUNCTION for 'strrstr_len' in namespace 'GLib' 387s JS G NS: Found info type FUNCTION for 'strup' in namespace 'GLib' 387s JS G NS: Found info type FUNCTION for 'strdown' in namespace 'GLib' 387s JS G NS: Found info type FUNCTION for 'strreverse' in namespace 'GLib' 387s JS G NS: Found info type FUNCTION for 'ascii_dtostr' in namespace 'GLib' 387s JS G NS: Found info type FUNCTION for 'ascii_formatd' in namespace 'GLib' 387s JS G NS: Found info type FUNCTION for 'strchug' in namespace 'GLib' 387s JS G NS: Found info type FUNCTION for 'strchomp' in namespace 'GLib' 387s JS G NS: Found info type FUNCTION for 'strdelimit' in namespace 'GLib' 387s JS G NS: Found info type FUNCTION for 'strcanon' in namespace 'GLib' 387s JS G NS: Found info type STRUCT for 'Thread' in namespace 'GLib' 387s JS G BXD: Defined class for Thread (GThread), prototype 0x60bbf77b1f0, JSClass 0x707879f38cd0, in object 0x60bbf77b038 387s JS G BXD: Defining method ref in prototype for GLib.Thread 387s JS G BXD: Defining method unref in prototype for GLib.Thread 387s JS G NS: Defined namespace 'GLib' 0x60bbf77b038 in GIRepository 0x1a7712813450 387s JS IMPORT: Importing module jasmine succeeded 387s JS IMPORT: Defining parent 0x1a77128000f8 of 0x60bbf73cb00 'jasmine' is mod 1 387s JS IMPORT: successfully imported module 'jasmine' 387s JS G NS: Found info type FUNCTION for 'getenv' in namespace 'GLib' 387s JS MAINLOOP: Main loop instance 0x1fbe4507b770: hold 387s JS MAINLOOP: Enqueue job , promise=, allocation site= 387s JS MAINLOOP: Main loop instance 0x1fbe4507b770: Spinning loop until released or hook cleared 387s JS MAINLOOP: handling job 0, 387s JS IMPORT: Module evaluation promise resolved: "resource:///org/gjs/jsunit/minijasmine.js async resolved" 387s JS MAINLOOP: Main loop instance 0x1fbe4507b770: release 387s JS MAINLOOP: Completed job 0 387s JS IMPORT: Importing 'gi' 387s JS IMPORT: Defining parent 0x1a77128000f8 of 0x1a7712813450 'gi' is mod 1 387s JS IMPORT: successfully imported module 'gi' 387s JS IMPORT: JS import 'Gdk' not found in resource:///org/gnome/gjs/modules/core/overrides at resource:///org/gnome/gjs/modules/core/overrides/Gdk.js 387s JS G NS: Defined namespace 'Gdk' 0x60bbf77b268 in GIRepository 0x1a7712813450 387s JS IMPORT: JS import 'GjsPrivate' not found in resource:///org/gnome/gjs/modules/core/overrides at resource:///org/gnome/gjs/modules/core/overrides/GjsPrivate.js 387s JS G NS: Defined namespace 'GjsPrivate' 0x60bbf77b2b8 in GIRepository 0x1a7712813450 387s JS IMPORT: JS import 'signals' not found in resource:///org/gjs/jsunit at resource:///org/gjs/jsunit/signals.js 387s JS IMPORT: JS import 'lang' not found in resource:///org/gjs/jsunit at resource:///org/gjs/jsunit/lang.js 387s JS IMPORT: JS import '_legacy' not found in resource:///org/gjs/jsunit at resource:///org/gjs/jsunit/_legacy.js 387s JS IMPORT: Importing module _legacy succeeded 387s JS IMPORT: Defining parent 0x1a77128000f8 of 0x60bbf73cd30 '_legacy' is mod 1 387s JS IMPORT: successfully imported module '_legacy' 387s JS IMPORT: Importing module lang succeeded 387s JS IMPORT: Defining parent 0x1a77128000f8 of 0x60bbf73cce0 'lang' is mod 1 387s JS IMPORT: successfully imported module 'lang' 387s JS IMPORT: JS import '_signals' not found in resource:///org/gjs/jsunit at resource:///org/gjs/jsunit/_signals.js 387s JS IMPORT: JS import '_signals' not found in resource:///org/gnome/gjs/modules/script/ at resource:///org/gnome/gjs/modules/script/_signals.js 387s JS IMPORT: Importing module _signals succeeded 387s JS IMPORT: Defining parent 0x1a77128000f8 of 0x60bbf73cd80 '_signals' is mod 1 387s JS IMPORT: successfully imported module '_signals' 387s JS IMPORT: Importing module signals succeeded 387s JS IMPORT: Defining parent 0x1a77128000f8 of 0x60bbf73cc90 'signals' is mod 1 387s JS IMPORT: successfully imported module 'signals' 387s JS IMPORT: Importing module Gio succeeded 387s JS IMPORT: Defining parent 0x1a77128136c0 of 0x60bbf73cc40 'Gio' is mod 1 387s JS IMPORT: successfully imported module 'Gio' 387s JS G NS: Found info type OBJECT for 'Application' in namespace 'Gio' 387s JS IMPORT: Importing '_gi' 387s JS NATIVE: Defining native module '_gi' 387s JS IMPORT: Defining parent 0x1a77128000f8 of 0x1a771282a298 '_gi' is mod 1 387s JS IMPORT: successfully imported module '_gi' 387s JS IMPORT: JS import '_common' not found in resource:///org/gjs/jsunit at resource:///org/gjs/jsunit/_common.js 387s JS IMPORT: JS import '_common' not found in resource:///org/gnome/gjs/modules/script/ at resource:///org/gnome/gjs/modules/script/_common.js 387s JS IMPORT: Importing module _common succeeded 387s JS IMPORT: Defining parent 0x1a77128000f8 of 0x60bbf73ce20 '_common' is mod 1 387s JS IMPORT: successfully imported module '_common' 387s JS IMPORT: Importing module GObject succeeded 387s JS IMPORT: Defining parent 0x1a77128136c0 of 0x60bbf73cdd0 'GObject' is mod 1 387s JS IMPORT: successfully imported module 'GObject' 387s JS G NS: Found info type FUNCTION for 'type_from_name' in namespace 'GObject' 387s JS G NS: Found info type BOXED for 'String' in namespace 'GObject' 387s JS G BXD: Defined class for String (GString), prototype 0x60bbf77b560, JSClass 0x707879f38cd0, in object 0x60bbf77b2e0 387s JS G NS: Found info type OBJECT for 'ParamSpec' in namespace 'GObject' 387s JS G PRM: Defined class ParamSpec prototype is 0x60bbf73cec0 class 0x707879f40030 in object 0x60bbf77b2e0 387s JS G NS: Found info type OBJECT for 'Object' in namespace 'GObject' 387s JS G OBJ: Defined class for Object (GObject), prototype 0x60bbf77b6c8, JSClass 0x707879f3a680, in object 0x60bbf77b2e0 387s JS G OBJ: Defining method bind_property_full in prototype for GObject (GObject.Object) 387s JS G NS: Found info type OBJECT for 'BindingGroup' in namespace 'GObject' 387s JS G OBJ: Defined class for BindingGroup (GBindingGroup), prototype 0x60bbf77b6f0, JSClass 0x707879f3a680, in object 0x60bbf77b2e0 387s JS G OBJ: Defining method bind_full in prototype for GBindingGroup (GObject.BindingGroup) 387s JS G NS: Found info type FUNCTION for 'signal_handler_find' in namespace 'GObject' 387s JS G NS: Found info type FUNCTION for 'signal_handlers_block_matched' in namespace 'GObject' 387s JS G NS: Found info type FUNCTION for 'signal_handlers_unblock_matched' in namespace 'GObject' 387s JS G NS: Found info type FUNCTION for 'signal_handlers_disconnect_matched' in namespace 'GObject' 387s JS G NS: Defined namespace 'GObject' 0x60bbf77b2e0 in GIRepository 0x1a7712813450 387s JS G OBJ: Defined class for Application (GApplication), prototype 0x60bbf77b740, JSClass 0x707879f3a680, in object 0x60bbf77b290 387s JS G NS: Found info type INTERFACE for 'ActionMap' in namespace 'Gio' 387s JS G IFACE: Defined class for ActionMap (GActionMap), prototype 0x60bbf7ce268, JSClass 0x707879f3b060, in object 0x60bbf77b290 387s JS G NS: Found info type FUNCTION for 'bus_get' in namespace 'Gio' 387s JS G NS: Found info type FUNCTION for 'bus_get_finish' in namespace 'Gio' 387s JS G NS: Found info type FUNCTION for 'bus_get_sync' in namespace 'Gio' 387s JS G NS: Found info type FUNCTION for 'bus_own_name' in namespace 'Gio' 387s JS G NS: Found info type FUNCTION for 'bus_own_name_on_connection' in namespace 'Gio' 387s JS G NS: Found info type FUNCTION for 'bus_unown_name' in namespace 'Gio' 387s JS G NS: Found info type FUNCTION for 'bus_watch_name' in namespace 'Gio' 387s JS G NS: Found info type FUNCTION for 'bus_watch_name_on_connection' in namespace 'Gio' 387s JS G NS: Found info type FUNCTION for 'bus_unwatch_name' in namespace 'Gio' 387s JS G NS: Found info type OBJECT for 'DBusConnection' in namespace 'Gio' 387s JS G OBJ: Defined class for DBusConnection (GDBusConnection), prototype 0x60bbf77b7b8, JSClass 0x707879f3a680, in object 0x60bbf77b290 387s JS G NS: Found info type INTERFACE for 'AsyncInitable' in namespace 'Gio' 387s JS G IFACE: Defined class for AsyncInitable (GAsyncInitable), prototype 0x60bbf7ce4e8, JSClass 0x707879f3b060, in object 0x60bbf77b290 387s JS G NS: Found info type OBJECT for 'DBusProxy' in namespace 'Gio' 387s JS G OBJ: Defined class for DBusProxy (GDBusProxy), prototype 0x60bbf77b830, JSClass 0x707879f3a680, in object 0x60bbf77b290 387s JS G OBJ: Defining method init in prototype for GDBusProxy (Gio.DBusProxy) 387s JS G NS: Found info type INTERFACE for 'Initable' in namespace 'Gio' 387s JS G IFACE: Defined class for Initable (GInitable), prototype 0x60bbf7ce628, JSClass 0x707879f3b060, in object 0x60bbf77b290 387s JS G OBJ: Defining method init_async in prototype for GDBusProxy (Gio.DBusProxy) 387s JS G OBJ: Defining method init_finish in prototype for GDBusProxy (Gio.DBusProxy) 387s JS G NS: Found info type STRUCT for 'DBusNodeInfo' in namespace 'Gio' 387s JS G BXD: Defined class for DBusNodeInfo (GDBusNodeInfo), prototype 0x60bbf77b8a8, JSClass 0x707879f38cd0, in object 0x60bbf77b290 387s JS G NS: Found info type STRUCT for 'DBusInterfaceInfo' in namespace 'Gio' 387s JS G BXD: Defined class for DBusInterfaceInfo (GDBusInterfaceInfo), prototype 0x60bbf77b8f8, JSClass 0x707879f38cd0, in object 0x60bbf77b290 387s JS G NS: Found info type OBJECT for 'DBusImplementation' in namespace 'GjsPrivate' 387s JS G NS: Found info type OBJECT for 'DBusInterfaceSkeleton' in namespace 'Gio' 387s JS G OBJ: Defined class for DBusInterfaceSkeleton (GDBusInterfaceSkeleton), prototype 0x60bbf77b948, JSClass 0x707879f3a680, in object 0x60bbf77b290 387s JS G OBJ: Defined class for DBusImplementation (GjsDBusImplementation), prototype 0x60bbf77b998, JSClass 0x707879f3a680, in object 0x60bbf77b2b8 387s JS G NS: Found info type OBJECT for 'ListStore' in namespace 'Gio' 387s JS G OBJ: Defined class for ListStore (GListStore), prototype 0x60bbf77b9e8, JSClass 0x707879f3a680, in object 0x60bbf77b290 387s JS G OBJ: Defining method insert_sorted in prototype for GListStore (Gio.ListStore) 387s JS G OBJ: Defining method sort in prototype for GListStore (Gio.ListStore) 387s JS G NS: Found info type INTERFACE for 'File' in namespace 'Gio' 387s JS G IFACE: Defined class for File (GFile), prototype 0x60bbf7ce790, JSClass 0x707879f3b060, in object 0x60bbf77b290 387s JS G OBJ: Defined class for GLocalFile (GLocalFile), prototype 0x60bbf77ba60, JSClass 0x707879f3a680, in object 0x1a7712813530 387s JS G NS: Found info type OBJECT for 'FileInfo' in namespace 'Gio' 387s JS G OBJ: Defined class for FileInfo (GFileInfo), prototype 0x60bbf77bad8, JSClass 0x707879f3a680, in object 0x60bbf77b290 387s JS G OBJ: Defining method set_attribute in prototype for GFileInfo (Gio.FileInfo) 387s JS G NS: Found info type OBJECT for 'InputStream' in namespace 'Gio' 387s JS G OBJ: Defined class for InputStream (GInputStream), prototype 0x60bbf77bb28, JSClass 0x707879f3a680, in object 0x60bbf77b290 387s JS G NS: Found info type OBJECT for 'FileEnumerator' in namespace 'Gio' 387s JS G OBJ: Defined class for FileEnumerator (GFileEnumerator), prototype 0x60bbf77bb78, JSClass 0x707879f3a680, in object 0x60bbf77b290 387s JS G NS: Found info type STRUCT for 'SettingsSchema' in namespace 'Gio' 387s JS G BXD: Defined class for SettingsSchema (GSettingsSchema), prototype 0x60bbf77bbc8, JSClass 0x707879f38cd0, in object 0x60bbf77b290 387s JS G BXD: Defining method get_key in prototype for Gio.SettingsSchema 387s JS G NS: Found info type OBJECT for 'Settings' in namespace 'Gio' 387s JS G OBJ: Defined class for Settings (GSettings), prototype 0x60bbf77bc18, JSClass 0x707879f3a680, in object 0x60bbf77b290 387s JS G OBJ: Defining method apply in prototype for GSettings (Gio.Settings) 387s JS G OBJ: Defining method bind in prototype for GSettings (Gio.Settings) 387s JS G OBJ: Defining method bind_writable in prototype for GSettings (Gio.Settings) 387s JS G OBJ: Defining method create_action in prototype for GSettings (Gio.Settings) 387s JS G OBJ: Defining method delay in prototype for GSettings (Gio.Settings) 387s JS G OBJ: Defining method get_boolean in prototype for GSettings (Gio.Settings) 387s JS G OBJ: Defining method get_child in prototype for GSettings (Gio.Settings) 387s JS G OBJ: Defining method get_default_value in prototype for GSettings (Gio.Settings) 387s JS G OBJ: Defining method get_double in prototype for GSettings (Gio.Settings) 387s JS G OBJ: Defining method get_enum in prototype for GSettings (Gio.Settings) 387s JS G OBJ: Defining method get_flags in prototype for GSettings (Gio.Settings) 387s JS G OBJ: Defining method get_has_unapplied in prototype for GSettings (Gio.Settings) 387s JS G OBJ: Defining method get_int in prototype for GSettings (Gio.Settings) 387s JS G OBJ: Defining method get_int64 in prototype for GSettings (Gio.Settings) 387s JS G OBJ: Defining method get_mapped in prototype for GSettings (Gio.Settings) 387s JS G OBJ: Defining method get_range in prototype for GSettings (Gio.Settings) 387s JS G OBJ: Defining method get_string in prototype for GSettings (Gio.Settings) 387s JS G OBJ: Defining method get_strv in prototype for GSettings (Gio.Settings) 387s JS G OBJ: Defining method get_uint in prototype for GSettings (Gio.Settings) 387s JS G OBJ: Defining method get_uint64 in prototype for GSettings (Gio.Settings) 387s JS G OBJ: Defining method get_user_value in prototype for GSettings (Gio.Settings) 387s JS G OBJ: Defining method get_value in prototype for GSettings (Gio.Settings) 387s JS G OBJ: Defining method is_writable in prototype for GSettings (Gio.Settings) 387s JS G OBJ: Defining method list_children in prototype for GSettings (Gio.Settings) 387s JS G OBJ: Defining method list_keys in prototype for GSettings (Gio.Settings) 387s JS G OBJ: Defining method range_check in prototype for GSettings (Gio.Settings) 387s JS G OBJ: Defining method reset in prototype for GSettings (Gio.Settings) 387s JS G OBJ: Defining method revert in prototype for GSettings (Gio.Settings) 387s JS G OBJ: Defining method set_boolean in prototype for GSettings (Gio.Settings) 387s JS G OBJ: Defining method set_double in prototype for GSettings (Gio.Settings) 387s JS G OBJ: Defining method set_enum in prototype for GSettings (Gio.Settings) 387s JS G OBJ: Defining method set_flags in prototype for GSettings (Gio.Settings) 387s JS G OBJ: Defining method set_int in prototype for GSettings (Gio.Settings) 387s JS G OBJ: Defining method set_int64 in prototype for GSettings (Gio.Settings) 387s JS G OBJ: Defining method set_string in prototype for GSettings (Gio.Settings) 387s JS G OBJ: Defining method set_strv in prototype for GSettings (Gio.Settings) 387s JS G OBJ: Defining method set_uint in prototype for GSettings (Gio.Settings) 387s JS G OBJ: Defining method set_uint64 in prototype for GSettings (Gio.Settings) 387s JS G OBJ: Defining method set_value in prototype for GSettings (Gio.Settings) 387s JS G NS: Defined namespace 'Gio' 0x60bbf77b290 in GIRepository 0x1a7712813450 387s JS IMPORT: Importing module Gtk succeeded 387s JS IMPORT: Defining parent 0x1a77128136c0 of 0x60bbf7d5218 'Gtk' is mod 1 387s JS IMPORT: successfully imported module 'Gtk' 387s JS G NS: Found info type OBJECT for 'Widget' in namespace 'Gtk' 387s JS G NS: Found info type OBJECT for 'InitiallyUnowned' in namespace 'GObject' 387s JS G OBJ: Defined class for InitiallyUnowned (GInitiallyUnowned), prototype 0x60bbf77bc90, JSClass 0x707879f3a680, in object 0x60bbf77b2e0 387s JS G OBJ: Defined class for Widget (GtkWidget), prototype 0x60bbf77bce0, JSClass 0x707879f3a680, in object 0x60bbf77bc68 387s JS G NS: Found info type INTERFACE for 'Buildable' in namespace 'Gtk' 387s JS G IFACE: Defined class for Buildable (GtkBuildable), prototype 0x60bbf7d5510, JSClass 0x707879f3b060, in object 0x60bbf77bc68 387s JS G NS: Found info type OBJECT for 'Container' in namespace 'Gtk' 387s JS G OBJ: Defined class for Container (GtkContainer), prototype 0x60bbf77bd58, JSClass 0x707879f3a680, in object 0x60bbf77bc68 387s JS G OBJ: Defining method child_set_property in prototype for GtkContainer (Gtk.Container) 387s JS G NS: Defined namespace 'Gtk' 0x60bbf77bc68 in GIRepository 0x1a7712813450 387s JS IMPORT: Importing 'system' 387s JS NATIVE: Defining native module 'system' 387s JS IMPORT: Defining parent 0x1a77128000f8 of 0x1a7712830c68 'system' is mod 1 387s JS IMPORT: successfully imported module 'system' 387s JS CTX: Script evaluation succeeded 387s JS MAINLOOP: Main loop instance 0x1fbe4507b770: Spinning loop until released or hook cleared 387s JS IMPORT: Module resolve hook for module 'resource:///org/gjs/jsunit/minijasmine-executor.js' (resource:///org/gjs/jsunit/minijasmine-executor.js), global 0x60bbf73b128 387s JS IMPORT: Module resolve hook for module "system" (relative to ), global 0x60bbf73b128 387s JS IMPORT: Module resolve hook for module "gi://GLib" (relative to ), global 0x60bbf73b128 387s JS IMPORT: Module resolve hook for module "./minijasmine.js" (relative to ), global 0x60bbf73b128 387s JS IMPORT: Module resolve hook for module "./minijasmine.js" (relative to ), global 0x60bbf73b128 387s JS IMPORT: Module resolve hook for module "gi://GLib" (relative to ), global 0x60bbf73b128 387s JS IMPORT: Module resolve hook for module "./minijasmine.js" (relative to ), global 0x60bbf73b128 387s JS IMPORT: Module resolve hook for module "./minijasmine.js" (relative to ), global 0x60bbf73b128 387s JS IMPORT: Module resolve hook for module "system" (relative to ), global 0x60bbf73b128 387s JS IMPORT: Module resolve hook for module "./minijasmine.js" (relative to ), global 0x60bbf73b128 387s JS IMPORT: Module resolve hook for module "./minijasmine.js" (relative to ), global 0x60bbf73b128 387s JS IMPORT: Module resolve hook for module "system" (relative to ), global 0x60bbf73b128 387s JS IMPORT: Module metadata hook for module 0x60bbf7e3190 387s JS IMPORT: Defining meta.importSync for module 0x60bbf7e3190 387s JS IMPORT: Module resolve hook for module "gi://GLib" (relative to ), global 0x60bbf73b128 387s JS IMPORT: Module resolve hook for module "./minijasmine.js" (relative to ), global 0x60bbf73b128 387s JS G NS: Found info type FUNCTION for 'idle_add' in namespace 'GLib' 387s JS G NS: Found info type CONSTANT for 'PRIORITY_DEFAULT' in namespace 'GLib' 387s JS MAINLOOP: Set main loop hook to 387s JS MAINLOOP: Main loop instance 0x1fbe4507b770: hold 387s JS MAINLOOP: Running and clearing main loop hook 387s JS G BXD: Defining method run in prototype for GLib.MainLoop 387s 1..17 387s JS G NS: Found info type FUNCTION for 'timeout_source_new' in namespace 'GLib' 387s JS G NS: Found info type STRUCT for 'Source' in namespace 'GLib' 387s JS G BXD: Defined class for Source (GSource), prototype 0x60bbf77bda8, JSClass 0x707879f38cd0, in object 0x60bbf77b038 387s JS G BXD: Defining method set_priority in prototype for GLib.Source 387s JS G NS: Found info type FUNCTION for 'source_set_closure' in namespace 'GObject' 387s JS G BXD: Defining method attach in prototype for GLib.Source 387s JS G NS: Found info type CONSTANT for 'SOURCE_REMOVE' in namespace 'GLib' 387s JS IMPORT: Module metadata hook for module 0x60bbf760a50 387s JS IMPORT: Defining meta.importSync for module 0x60bbf760a50 387s JS G NS: Found info type OBJECT for 'MemoryInputStream' in namespace 'Gio' 387s JS G OBJ: Defined class for MemoryInputStream (GMemoryInputStream), prototype 0x60bbf77be98, JSClass 0x707879f3a680, in object 0x60bbf77b290 387s JS G BXD: Defining method destroy in prototype for GLib.Source 387s ok 1 GLib.DestroyNotify parameter throws when encountering a GDestroyNotify not associated with a callback 387s JS G NS: Found info type FUNCTION for 'test_expect_message' in namespace 'GLib' 387s JS G NS: Found info type FLAGS for 'LogLevelFlags' in namespace 'GLib' 387s JS G ENUM: Defining enum value FLAG_RECURSION (fixed from flag_recursion) 1 387s JS G ENUM: Defining enum value FLAG_FATAL (fixed from flag_fatal) 2 387s JS G ENUM: Defining enum value LEVEL_ERROR (fixed from level_error) 4 387s JS G ENUM: Defining enum value LEVEL_CRITICAL (fixed from level_critical) 8 387s JS G ENUM: Defining enum value LEVEL_WARNING (fixed from level_warning) 16 387s JS G ENUM: Defining enum value LEVEL_MESSAGE (fixed from level_message) 32 387s JS G ENUM: Defining enum value LEVEL_INFO (fixed from level_info) 64 387s JS G ENUM: Defining enum value LEVEL_DEBUG (fixed from level_debug) 128 387s JS G ENUM: Defining enum value LEVEL_MASK (fixed from level_mask) -4 387s JS G ENUM: Defining GLib.LogLevelFlags as 0x1a77128134a8 387s JS G NS: Found info type CONSTANT for 'MININT64' in namespace 'GLib' 387s JS G NS: Found info type CONSTANT for 'MAXINT64' in namespace 'GLib' 387s JS G NS: Found info type CONSTANT for 'MAXUINT64' in namespace 'GLib' 387s JS G NS: Found info type FUNCTION for 'test_assert_expected_messages_internal' in namespace 'GLib' 387s ok 2 Unsafe integer marshalling warns when conversion is lossy 387s ok 3 Marshalling empty flat arrays of structs accepts null # SKIP GTK disabled 387s ok 4 Marshalling empty flat arrays of structs accepts an empty array # SKIP GTK disabled 387s JS G NS: Found info type OBJECT for 'AppLaunchContext' in namespace 'Gio' 387s JS G OBJ: Defined class for AppLaunchContext (GAppLaunchContext), prototype 0x131856009380, JSClass 0x707879f3a680, in object 0x60bbf77b290 387s ok 5 Constructor throws when constructor called without new 387s JS G NS: Found info type ENUM for 'BusType' in namespace 'Gio' 387s JS G ENUM: Defining enum value STARTER (fixed from starter) -1 387s JS G ENUM: Defining enum value NONE (fixed from none) 0 387s JS G ENUM: Defining enum value SYSTEM (fixed from system) 1 387s JS G ENUM: Defining enum value SESSION (fixed from session) 2 387s JS G ENUM: Defining Gio.BusType as 0x1a7712832df0 387s ok 6 Enum classes enum has a $gtype property 387s ok 7 Enum classes enum $gtype property is enumerable 387s JS G NS: Found info type ENUM for 'ResolverError' in namespace 'Gio' 387s JS G ERR: Defined class for ResolverError (GError), prototype 0x131856004268, JSClass 0x707879f3ab00, in object 0x60bbf77b290 387s JS G ENUM: Defining enum value NOT_FOUND (fixed from not_found) 0 387s JS G ENUM: Defining enum value TEMPORARY_FAILURE (fixed from temporary_failure) 1 387s JS G ENUM: Defining enum value INTERNAL (fixed from internal) 2 387s ok 8 GError domains Number converts error to quark 387s ok 9 Object properties on GtkBuilder-constructed objects are found on the GObject itself # SKIP GTK disabled 387s ok 10 Object properties on GtkBuilder-constructed objects are found on the GObject's parents # SKIP GTK disabled 387s ok 11 Object properties on GtkBuilder-constructed objects are found on the GObject's interfaces # SKIP GTK disabled 387s JS G NS: Found info type CONSTANT for 'PRIORITY_LOW' in namespace 'GLib' 387s ok 12 Garbage collection of introspected objects collects objects properly with signals connected 387s JS G NS: Found info type FLAGS for 'ParamFlags' in namespace 'GObject' 387s JS G ENUM: Defining enum value READABLE (fixed from readable) 1 387s JS G ENUM: Defining enum value WRITABLE (fixed from writable) 2 387s JS G ENUM: Defining enum value READWRITE (fixed from readwrite) 3 387s JS G ENUM: Defining enum value CONSTRUCT (fixed from construct) 4 387s JS G ENUM: Defining enum value CONSTRUCT_ONLY (fixed from construct_only) 8 387s JS G ENUM: Defining enum value LAX_VALIDATION (fixed from lax_validation) 16 387s JS G ENUM: Defining enum value STATIC_NAME (fixed from static_name) 32 387s JS G ENUM: Defining enum value PRIVATE (fixed from private) 32 387s JS G ENUM: Defining enum value STATIC_NICK (fixed from static_nick) 64 387s JS G ENUM: Defining enum value STATIC_BLURB (fixed from static_blurb) 128 387s JS G ENUM: Defining enum value EXPLICIT_NOTIFY (fixed from explicit_notify) 1073741824 387s JS G ENUM: Defining enum value DEPRECATED (fixed from deprecated) 2147483648 387s JS G ENUM: Defining GObject.ParamFlags as 0x1a77128040a8 387s JS G NS: Found info type FUNCTION for 'param_spec_boolean' in namespace 'GObject' 387s JS G PRM: Wrapping GParamBoolean 'screenfull' on (null) with JSObject 387s JS G PRM: JSObject created with param instance 0x1fbe450a6b20 type GParamBoolean 387s JS G OBJ: Defining method get_name in prototype for GObject.ParamSpec 387s JS G NS: Found info type FUNCTION for 'param_spec_get_flags' in namespace 'GjsPrivate' 387s JS G OBJ: Defining method get_default_value in prototype for GObject.ParamSpec 387s JS G NS: Found info type STRUCT for 'SettingsSchemaSource' in namespace 'Gio' 387s JS G BXD: Defined class for SettingsSchemaSource (GSettingsSchemaSource), prototype 0x60bbf77bee8, JSClass 0x707879f38cd0, in object 0x60bbf77b290 387s JS G BXD: Defining method lookup in prototype for Gio.SettingsSchemaSource 387s JS G BXD: Defining method get_path in prototype for Gio.SettingsSchema 387s JS G NS: Found info type FLAGS for 'SettingsBindFlags' in namespace 'Gio' 387s JS G ENUM: Defining enum value DEFAULT (fixed from default) 0 387s JS G ENUM: Defining enum value GET (fixed from get) 1 387s JS G ENUM: Defining enum value SET (fixed from set) 2 387s JS G ENUM: Defining enum value NO_SENSITIVITY (fixed from no_sensitivity) 4 387s JS G ENUM: Defining enum value GET_NO_CHANGES (fixed from get_no_changes) 8 387s JS G ENUM: Defining enum value INVERT_BOOLEAN (fixed from invert_boolean) 16 387s JS G ENUM: Defining Gio.SettingsBindFlags as 0x1a7712804eb0 387s JS G BXD: Defining method list_keys in prototype for Gio.SettingsSchema 387s JS G OBJ: Defining method notify in prototype for GObject (GObject.Object) 387s JS G OBJ: Defining method run_dispose in prototype for GObject (GObject.Object) 387s JS G NS: Found info type FUNCTION for 'signal_handler_disconnect' in namespace 'GObject' 387s ok 13 Garbage collection of introspected objects handles setting a property from C on an object whose JS wrapper has been collected 387s JS G NS: Found info type STRUCT for 'Atom' in namespace 'Gdk' 387s JS G BXD: Defined class for Atom (void), prototype 0x131856009150, JSClass 0x707879f38cd0, in object 0x60bbf77b268 387s ok 14 Gdk.Atom is presented as string 387s dbus-daemon[3909]: [session uid=1000 pid=3909] Activating service name='ca.desrt.dconf' requested by ':1.0' (uid=1000 pid=3986 comm="/usr/libexec/installed-tests/gjs/minijasmine /usr/" label="unconfined") 387s JS G NS: Found info type STRUCT for 'Rectangle' in namespace 'Gdk' 387s JS G BXD: Defined class for Rectangle (GdkRectangle), prototype 0x131856009290, JSClass 0x707879f38cd0, in object 0x60bbf77b268 387s ok 15 Complete enumeration (boxed types) enumerates all properties 387s dbus-daemon[3909]: [session uid=1000 pid=3909] Successfully activated service 'ca.desrt.dconf' 387s ok 16 Complete enumeration of GIRepositoryNamespace (new_enumerate) enumerates all properties (sampled) 387s JS G NS: Found info type FLAGS for 'AnchorHints' in namespace 'Gdk' 387s JS G ENUM: Defining enum value FLIP_X (fixed from flip_x) 1 387s JS G ENUM: Defining enum value FLIP_Y (fixed from flip_y) 2 387s JS G ENUM: Defining enum value SLIDE_X (fixed from slide_x) 4 387s JS G ENUM: Defining enum value SLIDE_Y (fixed from slide_y) 8 387s JS G ENUM: Defining enum value RESIZE_X (fixed from resize_x) 16 387s JS G ENUM: Defining enum value RESIZE_Y (fixed from resize_y) 32 387s JS G ENUM: Defining enum value FLIP (fixed from flip) 3 387s JS G ENUM: Defining enum value SLIDE (fixed from slide) 12 387s JS G ENUM: Defining enum value RESIZE (fixed from resize) 48 387s JS G ENUM: Defining Gdk.AnchorHints as 0x1a771280a548 387s JS G NS: Found info type OBJECT for 'AppLaunchContext' in namespace 'Gdk' 387s JS G OBJ: Defined class for AppLaunchContext (GdkAppLaunchContext), prototype 0x131856009560, JSClass 0x707879f3a680, in object 0x60bbf77b268 387s JS G NS: Found info type FLAGS for 'AxisFlags' in namespace 'Gdk' 387s JS G ENUM: Defining enum value X (fixed from x) 2 387s JS G ENUM: Defining enum value Y (fixed from y) 4 387s JS G ENUM: Defining enum value PRESSURE (fixed from pressure) 8 387s JS G ENUM: Defining enum value XTILT (fixed from xtilt) 16 387s JS G ENUM: Defining enum value YTILT (fixed from ytilt) 32 387s JS G ENUM: Defining enum value WHEEL (fixed from wheel) 64 387s JS G ENUM: Defining enum value DISTANCE (fixed from distance) 128 387s JS G ENUM: Defining enum value ROTATION (fixed from rotation) 256 387s JS G ENUM: Defining enum value SLIDER (fixed from slider) 512 387s JS G ENUM: Defining Gdk.AxisFlags as 0x1a771280a628 387s JS G NS: Found info type ENUM for 'AxisUse' in namespace 'Gdk' 387s JS G ENUM: Defining enum value IGNORE (fixed from ignore) 0 387s JS G ENUM: Defining enum value X (fixed from x) 1 387s JS G ENUM: Defining enum value Y (fixed from y) 2 387s JS G ENUM: Defining enum value PRESSURE (fixed from pressure) 3 387s JS G ENUM: Defining enum value XTILT (fixed from xtilt) 4 387s JS G ENUM: Defining enum value YTILT (fixed from ytilt) 5 387s JS G ENUM: Defining enum value WHEEL (fixed from wheel) 6 387s JS G ENUM: Defining enum value DISTANCE (fixed from distance) 7 387s JS G ENUM: Defining enum value ROTATION (fixed from rotation) 8 387s JS G ENUM: Defining enum value SLIDER (fixed from slider) 9 387s JS G ENUM: Defining enum value LAST (fixed from last) 10 387s JS G ENUM: Defining Gdk.AxisUse as 0x1a771280a708 387s JS G NS: Found info type CONSTANT for 'BUTTON_MIDDLE' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'BUTTON_PRIMARY' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'BUTTON_SECONDARY' in namespace 'Gdk' 387s JS G NS: Found info type ENUM for 'ByteOrder' in namespace 'Gdk' 387s JS G ENUM: Defining enum value LSB_FIRST (fixed from lsb_first) 0 387s JS G ENUM: Defining enum value MSB_FIRST (fixed from msb_first) 1 387s JS G ENUM: Defining Gdk.ByteOrder as 0x1a771280a7e8 387s JS G NS: Found info type CONSTANT for 'CURRENT_TIME' in namespace 'Gdk' 387s JS G NS: Found info type STRUCT for 'Color' in namespace 'Gdk' 387s JS G BXD: Defined class for Color (GdkColor), prototype 0x131856009628, JSClass 0x707879f38cd0, in object 0x60bbf77b268 387s JS G NS: Found info type ENUM for 'CrossingMode' in namespace 'Gdk' 387s JS G ENUM: Defining enum value NORMAL (fixed from normal) 0 387s JS G ENUM: Defining enum value GRAB (fixed from grab) 1 387s JS G ENUM: Defining enum value UNGRAB (fixed from ungrab) 2 387s JS G ENUM: Defining enum value GTK_GRAB (fixed from gtk_grab) 3 387s JS G ENUM: Defining enum value GTK_UNGRAB (fixed from gtk_ungrab) 4 387s JS G ENUM: Defining enum value STATE_CHANGED (fixed from state_changed) 5 387s JS G ENUM: Defining enum value TOUCH_BEGIN (fixed from touch_begin) 6 387s JS G ENUM: Defining enum value TOUCH_END (fixed from touch_end) 7 387s JS G ENUM: Defining enum value DEVICE_SWITCH (fixed from device_switch) 8 387s JS G ENUM: Defining Gdk.CrossingMode as 0x1a771280a848 387s JS G NS: Found info type OBJECT for 'Cursor' in namespace 'Gdk' 387s JS G OBJ: Defined class for Cursor (GdkCursor), prototype 0x1318560096a0, JSClass 0x707879f3a680, in object 0x60bbf77b268 387s JS G NS: Found info type ENUM for 'CursorType' in namespace 'Gdk' 387s JS G ENUM: Defining enum value X_CURSOR (fixed from x_cursor) 0 387s JS G ENUM: Defining enum value ARROW (fixed from arrow) 2 387s JS G ENUM: Defining enum value BASED_ARROW_DOWN (fixed from based_arrow_down) 4 387s JS G ENUM: Defining enum value BASED_ARROW_UP (fixed from based_arrow_up) 6 387s JS G ENUM: Defining enum value BOAT (fixed from boat) 8 387s JS G ENUM: Defining enum value BOGOSITY (fixed from bogosity) 10 387s JS G ENUM: Defining enum value BOTTOM_LEFT_CORNER (fixed from bottom_left_corner) 12 387s JS G ENUM: Defining enum value BOTTOM_RIGHT_CORNER (fixed from bottom_right_corner) 14 387s JS G ENUM: Defining enum value BOTTOM_SIDE (fixed from bottom_side) 16 387s JS G ENUM: Defining enum value BOTTOM_TEE (fixed from bottom_tee) 18 387s JS G ENUM: Defining enum value BOX_SPIRAL (fixed from box_spiral) 20 387s JS G ENUM: Defining enum value CENTER_PTR (fixed from center_ptr) 22 387s JS G ENUM: Defining enum value CIRCLE (fixed from circle) 24 387s JS G ENUM: Defining enum value CLOCK (fixed from clock) 26 387s JS G ENUM: Defining enum value COFFEE_MUG (fixed from coffee_mug) 28 387s JS G ENUM: Defining enum value CROSS (fixed from cross) 30 387s JS G ENUM: Defining enum value CROSS_REVERSE (fixed from cross_reverse) 32 387s JS G ENUM: Defining enum value CROSSHAIR (fixed from crosshair) 34 387s JS G ENUM: Defining enum value DIAMOND_CROSS (fixed from diamond_cross) 36 387s JS G ENUM: Defining enum value DOT (fixed from dot) 38 387s JS G ENUM: Defining enum value DOTBOX (fixed from dotbox) 40 387s JS G ENUM: Defining enum value DOUBLE_ARROW (fixed from double_arrow) 42 387s JS G ENUM: Defining enum value DRAFT_LARGE (fixed from draft_large) 44 387s JS G ENUM: Defining enum value DRAFT_SMALL (fixed from draft_small) 46 387s JS G ENUM: Defining enum value DRAPED_BOX (fixed from draped_box) 48 387s JS G ENUM: Defining enum value EXCHANGE (fixed from exchange) 50 387s JS G ENUM: Defining enum value FLEUR (fixed from fleur) 52 387s JS G ENUM: Defining enum value GOBBLER (fixed from gobbler) 54 387s JS G ENUM: Defining enum value GUMBY (fixed from gumby) 56 387s JS G ENUM: Defining enum value HAND1 (fixed from hand1) 58 387s JS G ENUM: Defining enum value HAND2 (fixed from hand2) 60 387s JS G ENUM: Defining enum value HEART (fixed from heart) 62 387s JS G ENUM: Defining enum value ICON (fixed from icon) 64 387s JS G ENUM: Defining enum value IRON_CROSS (fixed from iron_cross) 66 387s JS G ENUM: Defining enum value LEFT_PTR (fixed from left_ptr) 68 387s JS G ENUM: Defining enum value LEFT_SIDE (fixed from left_side) 70 387s JS G ENUM: Defining enum value LEFT_TEE (fixed from left_tee) 72 387s JS G ENUM: Defining enum value LEFTBUTTON (fixed from leftbutton) 74 387s JS G ENUM: Defining enum value LL_ANGLE (fixed from ll_angle) 76 387s JS G ENUM: Defining enum value LR_ANGLE (fixed from lr_angle) 78 387s JS G ENUM: Defining enum value MAN (fixed from man) 80 387s JS G ENUM: Defining enum value MIDDLEBUTTON (fixed from middlebutton) 82 387s JS G ENUM: Defining enum value MOUSE (fixed from mouse) 84 387s JS G ENUM: Defining enum value PENCIL (fixed from pencil) 86 387s JS G ENUM: Defining enum value PIRATE (fixed from pirate) 88 387s JS G ENUM: Defining enum value PLUS (fixed from plus) 90 387s JS G ENUM: Defining enum value QUESTION_ARROW (fixed from question_arrow) 92 387s JS G ENUM: Defining enum value RIGHT_PTR (fixed from right_ptr) 94 387s JS G ENUM: Defining enum value RIGHT_SIDE (fixed from right_side) 96 387s JS G ENUM: Defining enum value RIGHT_TEE (fixed from right_tee) 98 387s JS G ENUM: Defining enum value RIGHTBUTTON (fixed from rightbutton) 100 387s JS G ENUM: Defining enum value RTL_LOGO (fixed from rtl_logo) 102 387s JS G ENUM: Defining enum value SAILBOAT (fixed from sailboat) 104 387s JS G ENUM: Defining enum value SB_DOWN_ARROW (fixed from sb_down_arrow) 106 387s JS G ENUM: Defining enum value SB_H_DOUBLE_ARROW (fixed from sb_h_double_arrow) 108 387s JS G ENUM: Defining enum value SB_LEFT_ARROW (fixed from sb_left_arrow) 110 387s JS G ENUM: Defining enum value SB_RIGHT_ARROW (fixed from sb_right_arrow) 112 387s JS G ENUM: Defining enum value SB_UP_ARROW (fixed from sb_up_arrow) 114 387s JS G ENUM: Defining enum value SB_V_DOUBLE_ARROW (fixed from sb_v_double_arrow) 116 387s JS G ENUM: Defining enum value SHUTTLE (fixed from shuttle) 118 387s JS G ENUM: Defining enum value SIZING (fixed from sizing) 120 387s JS G ENUM: Defining enum value SPIDER (fixed from spider) 122 387s JS G ENUM: Defining enum value SPRAYCAN (fixed from spraycan) 124 387s JS G ENUM: Defining enum value STAR (fixed from star) 126 387s JS G ENUM: Defining enum value TARGET (fixed from target) 128 387s JS G ENUM: Defining enum value TCROSS (fixed from tcross) 130 387s JS G ENUM: Defining enum value TOP_LEFT_ARROW (fixed from top_left_arrow) 132 387s JS G ENUM: Defining enum value TOP_LEFT_CORNER (fixed from top_left_corner) 134 387s JS G ENUM: Defining enum value TOP_RIGHT_CORNER (fixed from top_right_corner) 136 387s JS G ENUM: Defining enum value TOP_SIDE (fixed from top_side) 138 387s JS G ENUM: Defining enum value TOP_TEE (fixed from top_tee) 140 387s JS G ENUM: Defining enum value TREK (fixed from trek) 142 387s JS G ENUM: Defining enum value UL_ANGLE (fixed from ul_angle) 144 387s JS G ENUM: Defining enum value UMBRELLA (fixed from umbrella) 146 387s JS G ENUM: Defining enum value UR_ANGLE (fixed from ur_angle) 148 387s JS G ENUM: Defining enum value WATCH (fixed from watch) 150 387s JS G ENUM: Defining enum value XTERM (fixed from xterm) 152 387s JS G ENUM: Defining enum value LAST_CURSOR (fixed from last_cursor) 153 387s JS G ENUM: Defining enum value BLANK_CURSOR (fixed from blank_cursor) -2 387s JS G ENUM: Defining enum value CURSOR_IS_PIXMAP (fixed from cursor_is_pixmap) -1 387s JS G ENUM: Defining Gdk.CursorType as 0x1a771280a928 387s JS G NS: Found info type OBJECT for 'Device' in namespace 'Gdk' 387s JS G OBJ: Defined class for Device (GdkDevice), prototype 0x131856009718, JSClass 0x707879f3a680, in object 0x60bbf77b268 387s JS G NS: Found info type OBJECT for 'DeviceManager' in namespace 'Gdk' 387s JS G OBJ: Defined class for DeviceManager (GdkDeviceManager), prototype 0x131856009768, JSClass 0x707879f3a680, in object 0x60bbf77b268 387s JS G NS: Found info type INTERFACE for 'DevicePad' in namespace 'Gdk' 387s JS G IFACE: Defined class for DevicePad (GdkDevicePad), prototype 0x1318560196f0, JSClass 0x707879f3b060, in object 0x60bbf77b268 387s JS G NS: Found info type ENUM for 'DevicePadFeature' in namespace 'Gdk' 387s JS G ENUM: Defining enum value BUTTON (fixed from button) 0 387s JS G ENUM: Defining enum value RING (fixed from ring) 1 387s JS G ENUM: Defining enum value STRIP (fixed from strip) 2 387s JS G ENUM: Defining Gdk.DevicePadFeature as 0x1a771280b108 387s JS G NS: Found info type STRUCT for 'DevicePadInterface' in namespace 'Gdk' 387s JS G NS: Found info type OBJECT for 'DeviceTool' in namespace 'Gdk' 387s JS G OBJ: Defined class for DeviceTool (GdkDeviceTool), prototype 0x131856009808, JSClass 0x707879f3a680, in object 0x60bbf77b268 387s JS G NS: Found info type ENUM for 'DeviceToolType' in namespace 'Gdk' 387s JS G ENUM: Defining enum value UNKNOWN (fixed from unknown) 0 387s JS G ENUM: Defining enum value PEN (fixed from pen) 1 387s JS G ENUM: Defining enum value ERASER (fixed from eraser) 2 387s JS G ENUM: Defining enum value BRUSH (fixed from brush) 3 387s JS G ENUM: Defining enum value PENCIL (fixed from pencil) 4 387s JS G ENUM: Defining enum value AIRBRUSH (fixed from airbrush) 5 387s JS G ENUM: Defining enum value MOUSE (fixed from mouse) 6 387s JS G ENUM: Defining enum value LENS (fixed from lens) 7 387s JS G ENUM: Defining Gdk.DeviceToolType as 0x1a771280b168 387s JS G NS: Found info type ENUM for 'DeviceType' in namespace 'Gdk' 387s JS G ENUM: Defining enum value MASTER (fixed from master) 0 387s JS G ENUM: Defining enum value SLAVE (fixed from slave) 1 387s JS G ENUM: Defining enum value FLOATING (fixed from floating) 2 387s JS G ENUM: Defining Gdk.DeviceType as 0x1a771280b248 387s JS G NS: Found info type OBJECT for 'Display' in namespace 'Gdk' 387s JS G OBJ: Defined class for Display (GdkDisplay), prototype 0x1318560098a8, JSClass 0x707879f3a680, in object 0x60bbf77b268 387s JS G NS: Found info type OBJECT for 'DisplayManager' in namespace 'Gdk' 387s JS G OBJ: Defined class for DisplayManager (GdkDisplayManager), prototype 0x1318560098f8, JSClass 0x707879f3a680, in object 0x60bbf77b268 387s JS G NS: Found info type FLAGS for 'DragAction' in namespace 'Gdk' 387s JS G ENUM: Defining enum value DEFAULT (fixed from default) 1 387s JS G ENUM: Defining enum value COPY (fixed from copy) 2 387s JS G ENUM: Defining enum value MOVE (fixed from move) 4 387s JS G ENUM: Defining enum value LINK (fixed from link) 8 387s JS G ENUM: Defining enum value PRIVATE (fixed from private) 16 387s JS G ENUM: Defining enum value ASK (fixed from ask) 32 387s JS G ENUM: Defining Gdk.DragAction as 0x1a771280b2a8 387s JS G NS: Found info type ENUM for 'DragCancelReason' in namespace 'Gdk' 387s JS G ENUM: Defining enum value NO_TARGET (fixed from no_target) 0 387s JS G ENUM: Defining enum value USER_CANCELLED (fixed from user_cancelled) 1 387s JS G ENUM: Defining enum value ERROR (fixed from error) 2 387s JS G ENUM: Defining Gdk.DragCancelReason as 0x1a771280b388 387s JS G NS: Found info type OBJECT for 'DragContext' in namespace 'Gdk' 387s JS G OBJ: Defined class for DragContext (GdkDragContext), prototype 0x131856009998, JSClass 0x707879f3a680, in object 0x60bbf77b268 387s JS G NS: Found info type ENUM for 'DragProtocol' in namespace 'Gdk' 387s JS G ENUM: Defining enum value NONE (fixed from none) 0 387s JS G ENUM: Defining enum value MOTIF (fixed from motif) 1 387s JS G ENUM: Defining enum value XDND (fixed from xdnd) 2 387s JS G ENUM: Defining enum value ROOTWIN (fixed from rootwin) 3 387s JS G ENUM: Defining enum value WIN32_DROPFILES (fixed from win32_dropfiles) 4 387s JS G ENUM: Defining enum value OLE2 (fixed from ole2) 5 387s JS G ENUM: Defining enum value LOCAL (fixed from local) 6 387s JS G ENUM: Defining enum value WAYLAND (fixed from wayland) 7 387s JS G ENUM: Defining Gdk.DragProtocol as 0x1a771280b3e8 387s JS G NS: Found info type OBJECT for 'DrawingContext' in namespace 'Gdk' 387s JS G OBJ: Defined class for DrawingContext (GdkDrawingContext), prototype 0x131856009a10, JSClass 0x707879f3a680, in object 0x60bbf77b268 387s JS G NS: Found info type STRUCT for 'DrawingContextClass' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'EVENT_PROPAGATE' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'EVENT_STOP' in namespace 'Gdk' 387s JS G NS: Found info type UNION for 'Event' in namespace 'Gdk' 387s JS G BXD: Defined class for Event (GdkEvent), prototype 0x131856009a60, JSClass 0x707879f38ca0, in object 0x60bbf77b268 387s JS G NS: Found info type STRUCT for 'EventAny' in namespace 'Gdk' 387s JS G BXD: Defined class for EventAny (void), prototype 0x131856009b00, JSClass 0x707879f38cd0, in object 0x60bbf77b268 387s JS G NS: Found info type STRUCT for 'EventButton' in namespace 'Gdk' 387s JS G BXD: Defined class for EventButton (void), prototype 0x131856009b28, JSClass 0x707879f38cd0, in object 0x60bbf77b268 387s JS G NS: Found info type STRUCT for 'EventConfigure' in namespace 'Gdk' 387s JS G BXD: Defined class for EventConfigure (void), prototype 0x131856009b50, JSClass 0x707879f38cd0, in object 0x60bbf77b268 387s JS G NS: Found info type STRUCT for 'EventCrossing' in namespace 'Gdk' 387s JS G BXD: Defined class for EventCrossing (void), prototype 0x131856009b78, JSClass 0x707879f38cd0, in object 0x60bbf77b268 387s JS G NS: Found info type STRUCT for 'EventDND' in namespace 'Gdk' 387s JS G BXD: Defined class for EventDND (void), prototype 0x131856009ba0, JSClass 0x707879f38cd0, in object 0x60bbf77b268 387s JS G NS: Found info type STRUCT for 'EventExpose' in namespace 'Gdk' 387s JS G BXD: Defined class for EventExpose (void), prototype 0x131856009bc8, JSClass 0x707879f38cd0, in object 0x60bbf77b268 387s JS G NS: Found info type STRUCT for 'EventFocus' in namespace 'Gdk' 387s JS G BXD: Defined class for EventFocus (void), prototype 0x131856009bf0, JSClass 0x707879f38cd0, in object 0x60bbf77b268 387s JS G NS: Found info type STRUCT for 'EventGrabBroken' in namespace 'Gdk' 387s JS G BXD: Defined class for EventGrabBroken (void), prototype 0x131856009c18, JSClass 0x707879f38cd0, in object 0x60bbf77b268 387s JS G NS: Found info type STRUCT for 'EventKey' in namespace 'Gdk' 387s JS G BXD: Defined class for EventKey (void), prototype 0x131856009c40, JSClass 0x707879f38cd0, in object 0x60bbf77b268 387s JS G NS: Found info type FLAGS for 'EventMask' in namespace 'Gdk' 387s JS G ENUM: Defining enum value EXPOSURE_MASK (fixed from exposure_mask) 2 387s JS G ENUM: Defining enum value POINTER_MOTION_MASK (fixed from pointer_motion_mask) 4 387s JS G ENUM: Defining enum value POINTER_MOTION_HINT_MASK (fixed from pointer_motion_hint_mask) 8 387s JS G ENUM: Defining enum value BUTTON_MOTION_MASK (fixed from button_motion_mask) 16 387s JS G ENUM: Defining enum value BUTTON1_MOTION_MASK (fixed from button1_motion_mask) 32 387s JS G ENUM: Defining enum value BUTTON2_MOTION_MASK (fixed from button2_motion_mask) 64 387s JS G ENUM: Defining enum value BUTTON3_MOTION_MASK (fixed from button3_motion_mask) 128 387s JS G ENUM: Defining enum value BUTTON_PRESS_MASK (fixed from button_press_mask) 256 387s JS G ENUM: Defining enum value BUTTON_RELEASE_MASK (fixed from button_release_mask) 512 387s JS G ENUM: Defining enum value KEY_PRESS_MASK (fixed from key_press_mask) 1024 387s JS G ENUM: Defining enum value KEY_RELEASE_MASK (fixed from key_release_mask) 2048 387s JS G ENUM: Defining enum value ENTER_NOTIFY_MASK (fixed from enter_notify_mask) 4096 387s JS G ENUM: Defining enum value LEAVE_NOTIFY_MASK (fixed from leave_notify_mask) 8192 387s JS G ENUM: Defining enum value FOCUS_CHANGE_MASK (fixed from focus_change_mask) 16384 387s JS G ENUM: Defining enum value STRUCTURE_MASK (fixed from structure_mask) 32768 387s JS G ENUM: Defining enum value PROPERTY_CHANGE_MASK (fixed from property_change_mask) 65536 387s JS G ENUM: Defining enum value VISIBILITY_NOTIFY_MASK (fixed from visibility_notify_mask) 131072 387s JS G ENUM: Defining enum value PROXIMITY_IN_MASK (fixed from proximity_in_mask) 262144 387s JS G ENUM: Defining enum value PROXIMITY_OUT_MASK (fixed from proximity_out_mask) 524288 387s JS G ENUM: Defining enum value SUBSTRUCTURE_MASK (fixed from substructure_mask) 1048576 387s JS G ENUM: Defining enum value SCROLL_MASK (fixed from scroll_mask) 2097152 387s JS G ENUM: Defining enum value TOUCH_MASK (fixed from touch_mask) 4194304 387s JS G ENUM: Defining enum value SMOOTH_SCROLL_MASK (fixed from smooth_scroll_mask) 8388608 387s JS G ENUM: Defining enum value TOUCHPAD_GESTURE_MASK (fixed from touchpad_gesture_mask) 16777216 387s JS G ENUM: Defining enum value TABLET_PAD_MASK (fixed from tablet_pad_mask) 33554432 387s JS G ENUM: Defining enum value ALL_EVENTS_MASK (fixed from all_events_mask) 67108862 387s JS G ENUM: Defining Gdk.EventMask as 0x1a771280b4c8 387s JS G NS: Found info type STRUCT for 'EventMotion' in namespace 'Gdk' 387s JS G BXD: Defined class for EventMotion (void), prototype 0x131856009c90, JSClass 0x707879f38cd0, in object 0x60bbf77b268 387s JS G NS: Found info type STRUCT for 'EventOwnerChange' in namespace 'Gdk' 387s JS G BXD: Defined class for EventOwnerChange (void), prototype 0x131856009cb8, JSClass 0x707879f38cd0, in object 0x60bbf77b268 387s JS G NS: Found info type STRUCT for 'EventPadAxis' in namespace 'Gdk' 387s JS G BXD: Defined class for EventPadAxis (void), prototype 0x131856009ce0, JSClass 0x707879f38cd0, in object 0x60bbf77b268 387s JS G NS: Found info type STRUCT for 'EventPadButton' in namespace 'Gdk' 387s JS G BXD: Defined class for EventPadButton (void), prototype 0x131856009d08, JSClass 0x707879f38cd0, in object 0x60bbf77b268 387s JS G NS: Found info type STRUCT for 'EventPadGroupMode' in namespace 'Gdk' 387s JS G BXD: Defined class for EventPadGroupMode (void), prototype 0x131856009d30, JSClass 0x707879f38cd0, in object 0x60bbf77b268 387s JS G NS: Found info type STRUCT for 'EventProperty' in namespace 'Gdk' 387s JS G BXD: Defined class for EventProperty (void), prototype 0x131856009d58, JSClass 0x707879f38cd0, in object 0x60bbf77b268 387s JS G NS: Found info type STRUCT for 'EventProximity' in namespace 'Gdk' 387s JS G BXD: Defined class for EventProximity (void), prototype 0x131856009d80, JSClass 0x707879f38cd0, in object 0x60bbf77b268 387s JS G NS: Found info type STRUCT for 'EventScroll' in namespace 'Gdk' 387s JS G BXD: Defined class for EventScroll (void), prototype 0x131856009da8, JSClass 0x707879f38cd0, in object 0x60bbf77b268 387s JS G NS: Found info type STRUCT for 'EventSelection' in namespace 'Gdk' 387s JS G BXD: Defined class for EventSelection (void), prototype 0x131856009dd0, JSClass 0x707879f38cd0, in object 0x60bbf77b268 387s JS G NS: Found info type STRUCT for 'EventSequence' in namespace 'Gdk' 387s JS G BXD: Defined class for EventSequence (GdkEventSequence), prototype 0x131856009df8, JSClass 0x707879f38cd0, in object 0x60bbf77b268 387s JS G NS: Found info type STRUCT for 'EventSetting' in namespace 'Gdk' 387s JS G BXD: Defined class for EventSetting (void), prototype 0x131856009e48, JSClass 0x707879f38cd0, in object 0x60bbf77b268 387s JS G NS: Found info type STRUCT for 'EventTouch' in namespace 'Gdk' 387s JS G BXD: Defined class for EventTouch (void), prototype 0x131856009e70, JSClass 0x707879f38cd0, in object 0x60bbf77b268 387s JS G NS: Found info type STRUCT for 'EventTouchpadPinch' in namespace 'Gdk' 387s JS G BXD: Defined class for EventTouchpadPinch (void), prototype 0x131856009e98, JSClass 0x707879f38cd0, in object 0x60bbf77b268 387s JS G NS: Found info type STRUCT for 'EventTouchpadSwipe' in namespace 'Gdk' 387s JS G BXD: Defined class for EventTouchpadSwipe (void), prototype 0x131856009ec0, JSClass 0x707879f38cd0, in object 0x60bbf77b268 387s JS G NS: Found info type ENUM for 'EventType' in namespace 'Gdk' 387s JS G ENUM: Defining enum value NOTHING (fixed from nothing) -1 387s JS G ENUM: Defining enum value DELETE (fixed from delete) 0 387s JS G ENUM: Defining enum value DESTROY (fixed from destroy) 1 387s JS G ENUM: Defining enum value EXPOSE (fixed from expose) 2 387s JS G ENUM: Defining enum value MOTION_NOTIFY (fixed from motion_notify) 3 387s JS G ENUM: Defining enum value BUTTON_PRESS (fixed from button_press) 4 387s JS G ENUM: Defining enum value 2BUTTON_PRESS (fixed from 2button_press) 5 387s JS G ENUM: Defining enum value DOUBLE_BUTTON_PRESS (fixed from double_button_press) 5 387s JS G ENUM: Defining enum value 3BUTTON_PRESS (fixed from 3button_press) 6 387s JS G ENUM: Defining enum value TRIPLE_BUTTON_PRESS (fixed from triple_button_press) 6 387s JS G ENUM: Defining enum value BUTTON_RELEASE (fixed from button_release) 7 387s JS G ENUM: Defining enum value KEY_PRESS (fixed from key_press) 8 387s JS G ENUM: Defining enum value KEY_RELEASE (fixed from key_release) 9 387s JS G ENUM: Defining enum value ENTER_NOTIFY (fixed from enter_notify) 10 387s JS G ENUM: Defining enum value LEAVE_NOTIFY (fixed from leave_notify) 11 387s JS G ENUM: Defining enum value FOCUS_CHANGE (fixed from focus_change) 12 387s JS G ENUM: Defining enum value CONFIGURE (fixed from configure) 13 387s JS G ENUM: Defining enum value MAP (fixed from map) 14 387s JS G ENUM: Defining enum value UNMAP (fixed from unmap) 15 387s JS G ENUM: Defining enum value PROPERTY_NOTIFY (fixed from property_notify) 16 387s JS G ENUM: Defining enum value SELECTION_CLEAR (fixed from selection_clear) 17 387s JS G ENUM: Defining enum value SELECTION_REQUEST (fixed from selection_request) 18 387s JS G ENUM: Defining enum value SELECTION_NOTIFY (fixed from selection_notify) 19 387s JS G ENUM: Defining enum value PROXIMITY_IN (fixed from proximity_in) 20 387s JS G ENUM: Defining enum value PROXIMITY_OUT (fixed from proximity_out) 21 387s JS G ENUM: Defining enum value DRAG_ENTER (fixed from drag_enter) 22 387s JS G ENUM: Defining enum value DRAG_LEAVE (fixed from drag_leave) 23 387s JS G ENUM: Defining enum value DRAG_MOTION (fixed from drag_motion) 24 387s JS G ENUM: Defining enum value DRAG_STATUS (fixed from drag_status) 25 387s JS G ENUM: Defining enum value DROP_START (fixed from drop_start) 26 387s JS G ENUM: Defining enum value DROP_FINISHED (fixed from drop_finished) 27 387s JS G ENUM: Defining enum value CLIENT_EVENT (fixed from client_event) 28 387s JS G ENUM: Defining enum value VISIBILITY_NOTIFY (fixed from visibility_notify) 29 387s JS G ENUM: Defining enum value SCROLL (fixed from scroll) 31 387s JS G ENUM: Defining enum value WINDOW_STATE (fixed from window_state) 32 387s JS G ENUM: Defining enum value SETTING (fixed from setting) 33 387s JS G ENUM: Defining enum value OWNER_CHANGE (fixed from owner_change) 34 387s JS G ENUM: Defining enum value GRAB_BROKEN (fixed from grab_broken) 35 387s JS G ENUM: Defining enum value DAMAGE (fixed from damage) 36 387s JS G ENUM: Defining enum value TOUCH_BEGIN (fixed from touch_begin) 37 387s JS G ENUM: Defining enum value TOUCH_UPDATE (fixed from touch_update) 38 387s JS G ENUM: Defining enum value TOUCH_END (fixed from touch_end) 39 387s JS G ENUM: Defining enum value TOUCH_CANCEL (fixed from touch_cancel) 40 387s JS G ENUM: Defining enum value TOUCHPAD_SWIPE (fixed from touchpad_swipe) 41 387s JS G ENUM: Defining enum value TOUCHPAD_PINCH (fixed from touchpad_pinch) 42 387s JS G ENUM: Defining enum value PAD_BUTTON_PRESS (fixed from pad_button_press) 43 387s JS G ENUM: Defining enum value PAD_BUTTON_RELEASE (fixed from pad_button_release) 44 387s JS G ENUM: Defining enum value PAD_RING (fixed from pad_ring) 45 387s JS G ENUM: Defining enum value PAD_STRIP (fixed from pad_strip) 46 387s JS G ENUM: Defining enum value PAD_GROUP_MODE (fixed from pad_group_mode) 47 387s JS G ENUM: Defining enum value EVENT_LAST (fixed from event_last) 48 387s JS G ENUM: Defining Gdk.EventType as 0x1a771280b6a8 387s JS G NS: Found info type STRUCT for 'EventVisibility' in namespace 'Gdk' 387s JS G BXD: Defined class for EventVisibility (void), prototype 0x131856009f10, JSClass 0x707879f38cd0, in object 0x60bbf77b268 387s JS G NS: Found info type STRUCT for 'EventWindowState' in namespace 'Gdk' 387s JS G BXD: Defined class for EventWindowState (void), prototype 0x131856009f38, JSClass 0x707879f38cd0, in object 0x60bbf77b268 387s JS G NS: Found info type ENUM for 'FilterReturn' in namespace 'Gdk' 387s JS G ENUM: Defining enum value CONTINUE (fixed from continue) 0 387s JS G ENUM: Defining enum value TRANSLATE (fixed from translate) 1 387s JS G ENUM: Defining enum value REMOVE (fixed from remove) 2 387s JS G ENUM: Defining Gdk.FilterReturn as 0x1a771280ba88 387s JS G NS: Found info type OBJECT for 'FrameClock' in namespace 'Gdk' 387s JS G OBJ: Defined class for FrameClock (GdkFrameClock), prototype 0x131856009f88, JSClass 0x707879f3a680, in object 0x60bbf77b268 387s JS G NS: Found info type STRUCT for 'FrameClockClass' in namespace 'Gdk' 387s JS G NS: Found info type FLAGS for 'FrameClockPhase' in namespace 'Gdk' 387s JS G ENUM: Defining enum value NONE (fixed from none) 0 387s JS G ENUM: Defining enum value FLUSH_EVENTS (fixed from flush_events) 1 387s JS G ENUM: Defining enum value BEFORE_PAINT (fixed from before_paint) 2 387s JS G ENUM: Defining enum value UPDATE (fixed from update) 4 387s JS G ENUM: Defining enum value LAYOUT (fixed from layout) 8 387s JS G ENUM: Defining enum value PAINT (fixed from paint) 16 387s JS G ENUM: Defining enum value RESUME_EVENTS (fixed from resume_events) 32 387s JS G ENUM: Defining enum value AFTER_PAINT (fixed from after_paint) 64 387s JS G ENUM: Defining Gdk.FrameClockPhase as 0x1a771280bae8 387s JS G NS: Found info type STRUCT for 'FrameClockPrivate' in namespace 'Gdk' 387s JS G BXD: Defined class for FrameClockPrivate (void), prototype 0x131856042038, JSClass 0x707879f38cd0, in object 0x60bbf77b268 387s JS G NS: Found info type STRUCT for 'FrameTimings' in namespace 'Gdk' 387s JS G BXD: Defined class for FrameTimings (GdkFrameTimings), prototype 0x131856042060, JSClass 0x707879f38cd0, in object 0x60bbf77b268 387s JS G NS: Found info type ENUM for 'FullscreenMode' in namespace 'Gdk' 387s JS G ENUM: Defining enum value CURRENT_MONITOR (fixed from current_monitor) 0 387s JS G ENUM: Defining enum value ALL_MONITORS (fixed from all_monitors) 1 387s JS G ENUM: Defining Gdk.FullscreenMode as 0x1a771280bbc8 387s JS G NS: Found info type OBJECT for 'GLContext' in namespace 'Gdk' 387s JS G OBJ: Defined class for GLContext (GdkGLContext), prototype 0x1318560420d8, JSClass 0x707879f3a680, in object 0x60bbf77b268 387s JS G NS: Found info type ENUM for 'GLError' in namespace 'Gdk' 387s JS G ERR: Defined class for GLError (GError), prototype 0x1318560198d0, JSClass 0x707879f3ab00, in object 0x60bbf77b268 387s JS G ENUM: Defining enum value NOT_AVAILABLE (fixed from not_available) 0 387s JS G ENUM: Defining enum value UNSUPPORTED_FORMAT (fixed from unsupported_format) 1 387s JS G ENUM: Defining enum value UNSUPPORTED_PROFILE (fixed from unsupported_profile) 2 387s JS G NS: Found info type STRUCT for 'Geometry' in namespace 'Gdk' 387s JS G BXD: Defined class for Geometry (void), prototype 0x131856042128, JSClass 0x707879f38cd0, in object 0x60bbf77b268 387s JS G NS: Found info type ENUM for 'GrabOwnership' in namespace 'Gdk' 387s JS G ENUM: Defining enum value NONE (fixed from none) 0 387s JS G ENUM: Defining enum value WINDOW (fixed from window) 1 387s JS G ENUM: Defining enum value APPLICATION (fixed from application) 2 387s JS G ENUM: Defining Gdk.GrabOwnership as 0x1a771280bc28 387s JS G NS: Found info type ENUM for 'GrabStatus' in namespace 'Gdk' 387s JS G ENUM: Defining enum value SUCCESS (fixed from success) 0 387s JS G ENUM: Defining enum value ALREADY_GRABBED (fixed from already_grabbed) 1 387s JS G ENUM: Defining enum value INVALID_TIME (fixed from invalid_time) 2 387s JS G ENUM: Defining enum value NOT_VIEWABLE (fixed from not_viewable) 3 387s JS G ENUM: Defining enum value FROZEN (fixed from frozen) 4 387s JS G ENUM: Defining enum value FAILED (fixed from failed) 5 387s JS G ENUM: Defining Gdk.GrabStatus as 0x1a771280bc88 387s JS G NS: Found info type ENUM for 'Gravity' in namespace 'Gdk' 387s JS G ENUM: Defining enum value NORTH_WEST (fixed from north_west) 1 387s JS G ENUM: Defining enum value NORTH (fixed from north) 2 387s JS G ENUM: Defining enum value NORTH_EAST (fixed from north_east) 3 387s JS G ENUM: Defining enum value WEST (fixed from west) 4 387s JS G ENUM: Defining enum value CENTER (fixed from center) 5 387s JS G ENUM: Defining enum value EAST (fixed from east) 6 387s JS G ENUM: Defining enum value SOUTH_WEST (fixed from south_west) 7 387s JS G ENUM: Defining enum value SOUTH (fixed from south) 8 387s JS G ENUM: Defining enum value SOUTH_EAST (fixed from south_east) 9 387s JS G ENUM: Defining enum value STATIC (fixed from static) 10 387s JS G ENUM: Defining Gdk.Gravity as 0x1a771280bd68 387s JS G NS: Found info type ENUM for 'InputMode' in namespace 'Gdk' 387s JS G ENUM: Defining enum value DISABLED (fixed from disabled) 0 387s JS G ENUM: Defining enum value SCREEN (fixed from screen) 1 387s JS G ENUM: Defining enum value WINDOW (fixed from window) 2 387s JS G ENUM: Defining Gdk.InputMode as 0x1a771280be48 387s JS G NS: Found info type ENUM for 'InputSource' in namespace 'Gdk' 387s JS G ENUM: Defining enum value MOUSE (fixed from mouse) 0 387s JS G ENUM: Defining enum value PEN (fixed from pen) 1 387s JS G ENUM: Defining enum value ERASER (fixed from eraser) 2 387s JS G ENUM: Defining enum value CURSOR (fixed from cursor) 3 387s JS G ENUM: Defining enum value KEYBOARD (fixed from keyboard) 4 387s JS G ENUM: Defining enum value TOUCHSCREEN (fixed from touchscreen) 5 387s JS G ENUM: Defining enum value TOUCHPAD (fixed from touchpad) 6 387s JS G ENUM: Defining enum value TRACKPOINT (fixed from trackpoint) 7 387s JS G ENUM: Defining enum value TABLET_PAD (fixed from tablet_pad) 8 387s JS G ENUM: Defining Gdk.InputSource as 0x1a771280bea8 387s JS G NS: Found info type CONSTANT for 'KEY_0' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_1' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_2' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_3' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_3270_AltCursor' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_3270_Attn' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_3270_BackTab' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_3270_ChangeScreen' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_3270_Copy' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_3270_CursorBlink' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_3270_CursorSelect' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_3270_DeleteWord' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_3270_Duplicate' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_3270_Enter' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_3270_EraseEOF' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_3270_EraseInput' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_3270_ExSelect' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_3270_FieldMark' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_3270_Ident' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_3270_Jump' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_3270_KeyClick' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_3270_Left2' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_3270_PA1' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_3270_PA2' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_3270_PA3' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_3270_Play' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_3270_PrintScreen' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_3270_Quit' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_3270_Record' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_3270_Reset' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_3270_Right2' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_3270_Rule' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_3270_Setup' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_3270_Test' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_4' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_5' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_6' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_7' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_8' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_9' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_A' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_AE' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_Aacute' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_Abelowdot' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_Abreve' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_Abreveacute' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_Abrevebelowdot' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_Abrevegrave' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_Abrevehook' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_Abrevetilde' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_AccessX_Enable' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_AccessX_Feedback_Enable' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_Acircumflex' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_Acircumflexacute' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_Acircumflexbelowdot' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_Acircumflexgrave' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_Acircumflexhook' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_Acircumflextilde' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_AddFavorite' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_Adiaeresis' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_Agrave' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_Ahook' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_Alt_L' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_Alt_R' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_Amacron' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_Aogonek' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_ApplicationLeft' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_ApplicationRight' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_Arabic_0' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_Arabic_1' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_Arabic_2' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_Arabic_3' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_Arabic_4' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_Arabic_5' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_Arabic_6' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_Arabic_7' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_Arabic_8' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_Arabic_9' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_Arabic_ain' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_Arabic_alef' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_Arabic_alefmaksura' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_Arabic_beh' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_Arabic_comma' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_Arabic_dad' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_Arabic_dal' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_Arabic_damma' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_Arabic_dammatan' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_Arabic_ddal' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_Arabic_farsi_yeh' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_Arabic_fatha' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_Arabic_fathatan' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_Arabic_feh' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_Arabic_fullstop' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_Arabic_gaf' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_Arabic_ghain' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_Arabic_ha' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_Arabic_hah' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_Arabic_hamza' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_Arabic_hamza_above' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_Arabic_hamza_below' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_Arabic_hamzaonalef' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_Arabic_hamzaonwaw' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_Arabic_hamzaonyeh' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_Arabic_hamzaunderalef' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_Arabic_heh' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_Arabic_heh_doachashmee' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_Arabic_heh_goal' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_Arabic_jeem' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_Arabic_jeh' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_Arabic_kaf' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_Arabic_kasra' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_Arabic_kasratan' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_Arabic_keheh' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_Arabic_khah' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_Arabic_lam' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_Arabic_madda_above' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_Arabic_maddaonalef' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_Arabic_meem' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_Arabic_noon' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_Arabic_noon_ghunna' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_Arabic_peh' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_Arabic_percent' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_Arabic_qaf' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_Arabic_question_mark' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_Arabic_ra' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_Arabic_rreh' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_Arabic_sad' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_Arabic_seen' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_Arabic_semicolon' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_Arabic_shadda' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_Arabic_sheen' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_Arabic_sukun' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_Arabic_superscript_alef' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_Arabic_switch' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_Arabic_tah' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_Arabic_tatweel' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_Arabic_tcheh' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_Arabic_teh' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_Arabic_tehmarbuta' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_Arabic_thal' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_Arabic_theh' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_Arabic_tteh' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_Arabic_veh' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_Arabic_waw' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_Arabic_yeh' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_Arabic_yeh_baree' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_Arabic_zah' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_Arabic_zain' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_Aring' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_Armenian_AT' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_Armenian_AYB' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_Armenian_BEN' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_Armenian_CHA' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_Armenian_DA' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_Armenian_DZA' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_Armenian_E' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_Armenian_FE' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_Armenian_GHAT' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_Armenian_GIM' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_Armenian_HI' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_Armenian_HO' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_Armenian_INI' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_Armenian_JE' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_Armenian_KE' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_Armenian_KEN' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_Armenian_KHE' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_Armenian_LYUN' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_Armenian_MEN' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_Armenian_NU' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_Armenian_O' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_Armenian_PE' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_Armenian_PYUR' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_Armenian_RA' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_Armenian_RE' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_Armenian_SE' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_Armenian_SHA' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_Armenian_TCHE' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_Armenian_TO' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_Armenian_TSA' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_Armenian_TSO' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_Armenian_TYUN' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_Armenian_VEV' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_Armenian_VO' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_Armenian_VYUN' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_Armenian_YECH' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_Armenian_ZA' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_Armenian_ZHE' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_Armenian_accent' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_Armenian_amanak' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_Armenian_apostrophe' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_Armenian_at' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_Armenian_ayb' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_Armenian_ben' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_Armenian_but' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_Armenian_cha' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_Armenian_da' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_Armenian_dza' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_Armenian_e' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_Armenian_exclam' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_Armenian_fe' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_Armenian_full_stop' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_Armenian_ghat' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_Armenian_gim' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_Armenian_hi' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_Armenian_ho' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_Armenian_hyphen' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_Armenian_ini' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_Armenian_je' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_Armenian_ke' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_Armenian_ken' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_Armenian_khe' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_Armenian_ligature_ew' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_Armenian_lyun' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_Armenian_men' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_Armenian_nu' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_Armenian_o' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_Armenian_paruyk' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_Armenian_pe' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_Armenian_pyur' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_Armenian_question' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_Armenian_ra' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_Armenian_re' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_Armenian_se' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_Armenian_separation_mark' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_Armenian_sha' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_Armenian_shesht' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_Armenian_tche' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_Armenian_to' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_Armenian_tsa' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_Armenian_tso' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_Armenian_tyun' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_Armenian_verjaket' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_Armenian_vev' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_Armenian_vo' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_Armenian_vyun' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_Armenian_yech' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_Armenian_yentamna' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_Armenian_za' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_Armenian_zhe' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_Atilde' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_AudibleBell_Enable' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_AudioCycleTrack' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_AudioForward' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_AudioLowerVolume' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_AudioMedia' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_AudioMicMute' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_AudioMute' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_AudioNext' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_AudioPause' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_AudioPlay' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_AudioPreset' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_AudioPrev' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_AudioRaiseVolume' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_AudioRandomPlay' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_AudioRecord' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_AudioRepeat' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_AudioRewind' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_AudioStop' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_Away' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_B' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_Babovedot' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_Back' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_BackForward' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_BackSpace' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_Battery' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_Begin' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_Blue' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_Bluetooth' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_Book' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_BounceKeys_Enable' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_Break' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_BrightnessAdjust' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_Byelorussian_SHORTU' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_Byelorussian_shortu' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_C' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_CD' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_CH' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_C_H' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_C_h' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_Cabovedot' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_Cacute' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_Calculator' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_Calendar' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_Cancel' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_Caps_Lock' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_Ccaron' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_Ccedilla' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_Ccircumflex' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_Ch' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_Clear' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_ClearGrab' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_Close' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_Codeinput' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_ColonSign' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_Community' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_ContrastAdjust' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_Control_L' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_Control_R' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_Copy' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_CruzeiroSign' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_Cut' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_CycleAngle' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_Cyrillic_A' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_Cyrillic_BE' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_Cyrillic_CHE' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_Cyrillic_CHE_descender' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_Cyrillic_CHE_vertstroke' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_Cyrillic_DE' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_Cyrillic_DZHE' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_Cyrillic_E' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_Cyrillic_EF' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_Cyrillic_EL' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_Cyrillic_EM' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_Cyrillic_EN' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_Cyrillic_EN_descender' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_Cyrillic_ER' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_Cyrillic_ES' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_Cyrillic_GHE' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_Cyrillic_GHE_bar' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_Cyrillic_HA' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_Cyrillic_HARDSIGN' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_Cyrillic_HA_descender' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_Cyrillic_I' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_Cyrillic_IE' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_Cyrillic_IO' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_Cyrillic_I_macron' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_Cyrillic_JE' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_Cyrillic_KA' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_Cyrillic_KA_descender' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_Cyrillic_KA_vertstroke' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_Cyrillic_LJE' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_Cyrillic_NJE' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_Cyrillic_O' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_Cyrillic_O_bar' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_Cyrillic_PE' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_Cyrillic_SCHWA' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_Cyrillic_SHA' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_Cyrillic_SHCHA' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_Cyrillic_SHHA' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_Cyrillic_SHORTI' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_Cyrillic_SOFTSIGN' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_Cyrillic_TE' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_Cyrillic_TSE' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_Cyrillic_U' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_Cyrillic_U_macron' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_Cyrillic_U_straight' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_Cyrillic_U_straight_bar' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_Cyrillic_VE' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_Cyrillic_YA' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_Cyrillic_YERU' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_Cyrillic_YU' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_Cyrillic_ZE' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_Cyrillic_ZHE' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_Cyrillic_ZHE_descender' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_Cyrillic_a' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_Cyrillic_be' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_Cyrillic_che' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_Cyrillic_che_descender' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_Cyrillic_che_vertstroke' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_Cyrillic_de' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_Cyrillic_dzhe' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_Cyrillic_e' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_Cyrillic_ef' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_Cyrillic_el' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_Cyrillic_em' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_Cyrillic_en' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_Cyrillic_en_descender' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_Cyrillic_er' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_Cyrillic_es' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_Cyrillic_ghe' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_Cyrillic_ghe_bar' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_Cyrillic_ha' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_Cyrillic_ha_descender' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_Cyrillic_hardsign' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_Cyrillic_i' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_Cyrillic_i_macron' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_Cyrillic_ie' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_Cyrillic_io' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_Cyrillic_je' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_Cyrillic_ka' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_Cyrillic_ka_descender' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_Cyrillic_ka_vertstroke' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_Cyrillic_lje' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_Cyrillic_nje' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_Cyrillic_o' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_Cyrillic_o_bar' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_Cyrillic_pe' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_Cyrillic_schwa' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_Cyrillic_sha' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_Cyrillic_shcha' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_Cyrillic_shha' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_Cyrillic_shorti' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_Cyrillic_softsign' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_Cyrillic_te' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_Cyrillic_tse' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_Cyrillic_u' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_Cyrillic_u_macron' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_Cyrillic_u_straight' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_Cyrillic_u_straight_bar' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_Cyrillic_ve' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_Cyrillic_ya' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_Cyrillic_yeru' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_Cyrillic_yu' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_Cyrillic_ze' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_Cyrillic_zhe' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_Cyrillic_zhe_descender' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_D' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_DOS' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_Dabovedot' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_Dcaron' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_Delete' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_Display' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_Documents' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_DongSign' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_Down' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_Dstroke' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_E' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_ENG' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_ETH' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_EZH' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_Eabovedot' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_Eacute' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_Ebelowdot' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_Ecaron' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_Ecircumflex' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_Ecircumflexacute' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_Ecircumflexbelowdot' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_Ecircumflexgrave' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_Ecircumflexhook' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_Ecircumflextilde' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_EcuSign' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_Ediaeresis' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_Egrave' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_Ehook' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_Eisu_Shift' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_Eisu_toggle' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_Eject' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_Emacron' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_End' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_Eogonek' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_Escape' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_Eth' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_Etilde' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_EuroSign' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_Excel' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_Execute' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_Explorer' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_F' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_F1' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_F10' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_F11' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_F12' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_F13' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_F14' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_F15' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_F16' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_F17' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_F18' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_F19' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_F2' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_F20' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_F21' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_F22' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_F23' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_F24' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_F25' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_F26' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_F27' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_F28' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_F29' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_F3' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_F30' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_F31' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_F32' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_F33' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_F34' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_F35' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_F4' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_F5' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_F6' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_F7' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_F8' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_F9' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_FFrancSign' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_Fabovedot' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_Farsi_0' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_Farsi_1' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_Farsi_2' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_Farsi_3' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_Farsi_4' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_Farsi_5' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_Farsi_6' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_Farsi_7' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_Farsi_8' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_Farsi_9' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_Farsi_yeh' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_Favorites' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_Finance' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_Find' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_First_Virtual_Screen' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_Forward' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_FrameBack' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_FrameForward' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_G' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_Gabovedot' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_Game' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_Gbreve' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_Gcaron' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_Gcedilla' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_Gcircumflex' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_Georgian_an' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_Georgian_ban' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_Georgian_can' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_Georgian_char' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_Georgian_chin' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_Georgian_cil' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_Georgian_don' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_Georgian_en' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_Georgian_fi' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_Georgian_gan' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_Georgian_ghan' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_Georgian_hae' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_Georgian_har' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_Georgian_he' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_Georgian_hie' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_Georgian_hoe' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_Georgian_in' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_Georgian_jhan' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_Georgian_jil' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_Georgian_kan' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_Georgian_khar' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_Georgian_las' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_Georgian_man' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_Georgian_nar' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_Georgian_on' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_Georgian_par' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_Georgian_phar' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_Georgian_qar' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_Georgian_rae' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_Georgian_san' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_Georgian_shin' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_Georgian_tan' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_Georgian_tar' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_Georgian_un' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_Georgian_vin' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_Georgian_we' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_Georgian_xan' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_Georgian_zen' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_Georgian_zhar' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_Go' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_Greek_ALPHA' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_Greek_ALPHAaccent' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_Greek_BETA' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_Greek_CHI' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_Greek_DELTA' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_Greek_EPSILON' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_Greek_EPSILONaccent' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_Greek_ETA' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_Greek_ETAaccent' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_Greek_GAMMA' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_Greek_IOTA' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_Greek_IOTAaccent' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_Greek_IOTAdiaeresis' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_Greek_IOTAdieresis' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_Greek_KAPPA' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_Greek_LAMBDA' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_Greek_LAMDA' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_Greek_MU' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_Greek_NU' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_Greek_OMEGA' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_Greek_OMEGAaccent' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_Greek_OMICRON' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_Greek_OMICRONaccent' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_Greek_PHI' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_Greek_PI' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_Greek_PSI' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_Greek_RHO' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_Greek_SIGMA' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_Greek_TAU' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_Greek_THETA' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_Greek_UPSILON' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_Greek_UPSILONaccent' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_Greek_UPSILONdieresis' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_Greek_XI' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_Greek_ZETA' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_Greek_accentdieresis' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_Greek_alpha' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_Greek_alphaaccent' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_Greek_beta' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_Greek_chi' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_Greek_delta' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_Greek_epsilon' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_Greek_epsilonaccent' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_Greek_eta' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_Greek_etaaccent' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_Greek_finalsmallsigma' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_Greek_gamma' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_Greek_horizbar' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_Greek_iota' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_Greek_iotaaccent' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_Greek_iotaaccentdieresis' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_Greek_iotadieresis' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_Greek_kappa' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_Greek_lambda' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_Greek_lamda' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_Greek_mu' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_Greek_nu' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_Greek_omega' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_Greek_omegaaccent' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_Greek_omicron' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_Greek_omicronaccent' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_Greek_phi' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_Greek_pi' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_Greek_psi' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_Greek_rho' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_Greek_sigma' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_Greek_switch' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_Greek_tau' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_Greek_theta' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_Greek_upsilon' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_Greek_upsilonaccent' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_Greek_upsilonaccentdieresis' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_Greek_upsilondieresis' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_Greek_xi' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_Greek_zeta' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_Green' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_H' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_Hangul' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_Hangul_A' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_Hangul_AE' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_Hangul_AraeA' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_Hangul_AraeAE' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_Hangul_Banja' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_Hangul_Cieuc' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_Hangul_Codeinput' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_Hangul_Dikeud' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_Hangul_E' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_Hangul_EO' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_Hangul_EU' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_Hangul_End' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_Hangul_Hanja' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_Hangul_Hieuh' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_Hangul_I' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_Hangul_Ieung' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_Hangul_J_Cieuc' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_Hangul_J_Dikeud' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_Hangul_J_Hieuh' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_Hangul_J_Ieung' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_Hangul_J_Jieuj' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_Hangul_J_Khieuq' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_Hangul_J_Kiyeog' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_Hangul_J_KiyeogSios' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_Hangul_J_KkogjiDalrinIeung' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_Hangul_J_Mieum' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_Hangul_J_Nieun' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_Hangul_J_NieunHieuh' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_Hangul_J_NieunJieuj' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_Hangul_J_PanSios' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_Hangul_J_Phieuf' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_Hangul_J_Pieub' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_Hangul_J_PieubSios' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_Hangul_J_Rieul' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_Hangul_J_RieulHieuh' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_Hangul_J_RieulKiyeog' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_Hangul_J_RieulMieum' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_Hangul_J_RieulPhieuf' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_Hangul_J_RieulPieub' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_Hangul_J_RieulSios' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_Hangul_J_RieulTieut' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_Hangul_J_Sios' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_Hangul_J_SsangKiyeog' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_Hangul_J_SsangSios' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_Hangul_J_Tieut' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_Hangul_J_YeorinHieuh' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_Hangul_Jamo' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_Hangul_Jeonja' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_Hangul_Jieuj' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_Hangul_Khieuq' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_Hangul_Kiyeog' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_Hangul_KiyeogSios' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_Hangul_KkogjiDalrinIeung' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_Hangul_Mieum' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_Hangul_MultipleCandidate' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_Hangul_Nieun' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_Hangul_NieunHieuh' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_Hangul_NieunJieuj' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_Hangul_O' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_Hangul_OE' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_Hangul_PanSios' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_Hangul_Phieuf' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_Hangul_Pieub' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_Hangul_PieubSios' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_Hangul_PostHanja' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_Hangul_PreHanja' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_Hangul_PreviousCandidate' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_Hangul_Rieul' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_Hangul_RieulHieuh' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_Hangul_RieulKiyeog' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_Hangul_RieulMieum' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_Hangul_RieulPhieuf' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_Hangul_RieulPieub' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_Hangul_RieulSios' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_Hangul_RieulTieut' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_Hangul_RieulYeorinHieuh' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_Hangul_Romaja' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_Hangul_SingleCandidate' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_Hangul_Sios' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_Hangul_Special' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_Hangul_SsangDikeud' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_Hangul_SsangJieuj' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_Hangul_SsangKiyeog' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_Hangul_SsangPieub' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_Hangul_SsangSios' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_Hangul_Start' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_Hangul_SunkyeongeumMieum' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_Hangul_SunkyeongeumPhieuf' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_Hangul_SunkyeongeumPieub' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_Hangul_Tieut' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_Hangul_U' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_Hangul_WA' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_Hangul_WAE' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_Hangul_WE' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_Hangul_WEO' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_Hangul_WI' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_Hangul_YA' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_Hangul_YAE' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_Hangul_YE' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_Hangul_YEO' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_Hangul_YI' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_Hangul_YO' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_Hangul_YU' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_Hangul_YeorinHieuh' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_Hangul_switch' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_Hankaku' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_Hcircumflex' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_Hebrew_switch' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_Help' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_Henkan' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_Henkan_Mode' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_Hibernate' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_Hiragana' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_Hiragana_Katakana' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_History' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_Home' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_HomePage' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_HotLinks' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_Hstroke' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_Hyper_L' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_Hyper_R' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_I' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_ISO_Center_Object' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_ISO_Continuous_Underline' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_ISO_Discontinuous_Underline' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_ISO_Emphasize' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_ISO_Enter' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_ISO_Fast_Cursor_Down' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_ISO_Fast_Cursor_Left' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_ISO_Fast_Cursor_Right' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_ISO_Fast_Cursor_Up' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_ISO_First_Group' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_ISO_First_Group_Lock' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_ISO_Group_Latch' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_ISO_Group_Lock' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_ISO_Group_Shift' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_ISO_Last_Group' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_ISO_Last_Group_Lock' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_ISO_Left_Tab' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_ISO_Level2_Latch' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_ISO_Level3_Latch' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_ISO_Level3_Lock' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_ISO_Level3_Shift' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_ISO_Level5_Latch' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_ISO_Level5_Lock' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_ISO_Level5_Shift' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_ISO_Lock' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_ISO_Move_Line_Down' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_ISO_Move_Line_Up' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_ISO_Next_Group' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_ISO_Next_Group_Lock' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_ISO_Partial_Line_Down' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_ISO_Partial_Line_Up' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_ISO_Partial_Space_Left' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_ISO_Partial_Space_Right' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_ISO_Prev_Group' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_ISO_Prev_Group_Lock' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_ISO_Release_Both_Margins' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_ISO_Release_Margin_Left' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_ISO_Release_Margin_Right' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_ISO_Set_Margin_Left' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_ISO_Set_Margin_Right' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_Iabovedot' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_Iacute' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_Ibelowdot' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_Ibreve' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_Icircumflex' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_Idiaeresis' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_Igrave' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_Ihook' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_Imacron' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_Insert' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_Iogonek' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_Itilde' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_J' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_Jcircumflex' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_K' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_KP_0' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_KP_1' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_KP_2' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_KP_3' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_KP_4' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_KP_5' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_KP_6' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_KP_7' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_KP_8' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_KP_9' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_KP_Add' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_KP_Begin' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_KP_Decimal' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_KP_Delete' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_KP_Divide' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_KP_Down' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_KP_End' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_KP_Enter' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_KP_Equal' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_KP_F1' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_KP_F2' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_KP_F3' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_KP_F4' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_KP_Home' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_KP_Insert' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_KP_Left' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_KP_Multiply' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_KP_Next' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_KP_Page_Down' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_KP_Page_Up' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_KP_Prior' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_KP_Right' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_KP_Separator' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_KP_Space' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_KP_Subtract' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_KP_Tab' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_KP_Up' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_Kana_Lock' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_Kana_Shift' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_Kanji' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_Kanji_Bangou' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_Katakana' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_KbdBrightnessDown' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_KbdBrightnessUp' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_KbdLightOnOff' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_Kcedilla' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_Keyboard' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_Korean_Won' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_L' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_L1' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_L10' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_L2' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_L3' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_L4' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_L5' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_L6' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_L7' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_L8' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_L9' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_Lacute' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_Last_Virtual_Screen' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_Launch0' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_Launch1' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_Launch2' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_Launch3' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_Launch4' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_Launch5' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_Launch6' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_Launch7' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_Launch8' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_Launch9' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_LaunchA' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_LaunchB' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_LaunchC' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_LaunchD' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_LaunchE' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_LaunchF' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_Lbelowdot' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_Lcaron' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_Lcedilla' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_Left' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_LightBulb' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_Linefeed' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_LiraSign' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_LogGrabInfo' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_LogOff' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_LogWindowTree' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_Lstroke' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_M' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_Mabovedot' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_Macedonia_DSE' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_Macedonia_GJE' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_Macedonia_KJE' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_Macedonia_dse' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_Macedonia_gje' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_Macedonia_kje' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_Mae_Koho' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_Mail' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_MailForward' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_Market' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_Massyo' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_Meeting' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_Memo' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_Menu' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_MenuKB' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_MenuPB' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_Messenger' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_Meta_L' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_Meta_R' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_MillSign' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_ModeLock' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_Mode_switch' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_MonBrightnessDown' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_MonBrightnessUp' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_MouseKeys_Accel_Enable' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_MouseKeys_Enable' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_Muhenkan' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_Multi_key' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_MultipleCandidate' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_Music' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_MyComputer' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_MySites' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_N' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_Nacute' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_NairaSign' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_Ncaron' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_Ncedilla' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_New' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_NewSheqelSign' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_News' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_Next' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_Next_VMode' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_Next_Virtual_Screen' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_Ntilde' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_Num_Lock' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_O' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_OE' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_Oacute' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_Obarred' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_Obelowdot' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_Ocaron' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_Ocircumflex' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_Ocircumflexacute' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_Ocircumflexbelowdot' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_Ocircumflexgrave' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_Ocircumflexhook' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_Ocircumflextilde' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_Odiaeresis' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_Odoubleacute' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_OfficeHome' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_Ograve' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_Ohook' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_Ohorn' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_Ohornacute' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_Ohornbelowdot' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_Ohorngrave' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_Ohornhook' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_Ohorntilde' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_Omacron' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_Ooblique' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_Open' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_OpenURL' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_Option' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_Oslash' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_Otilde' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_Overlay1_Enable' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_Overlay2_Enable' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_P' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_Pabovedot' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_Page_Down' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_Page_Up' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_Paste' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_Pause' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_PesetaSign' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_Phone' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_Pictures' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_Pointer_Accelerate' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_Pointer_Button1' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_Pointer_Button2' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_Pointer_Button3' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_Pointer_Button4' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_Pointer_Button5' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_Pointer_Button_Dflt' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_Pointer_DblClick1' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_Pointer_DblClick2' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_Pointer_DblClick3' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_Pointer_DblClick4' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_Pointer_DblClick5' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_Pointer_DblClick_Dflt' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_Pointer_DfltBtnNext' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_Pointer_DfltBtnPrev' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_Pointer_Down' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_Pointer_DownLeft' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_Pointer_DownRight' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_Pointer_Drag1' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_Pointer_Drag2' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_Pointer_Drag3' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_Pointer_Drag4' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_Pointer_Drag5' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_Pointer_Drag_Dflt' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_Pointer_EnableKeys' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_Pointer_Left' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_Pointer_Right' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_Pointer_Up' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_Pointer_UpLeft' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_Pointer_UpRight' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_PowerDown' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_PowerOff' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_Prev_VMode' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_Prev_Virtual_Screen' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_PreviousCandidate' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_Print' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_Prior' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_Q' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_R' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_R1' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_R10' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_R11' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_R12' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_R13' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_R14' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_R15' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_R2' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_R3' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_R4' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_R5' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_R6' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_R7' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_R8' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_R9' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_RFKill' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_Racute' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_Rcaron' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_Rcedilla' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_Red' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_Redo' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_Refresh' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_Reload' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_RepeatKeys_Enable' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_Reply' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_Return' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_Right' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_RockerDown' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_RockerEnter' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_RockerUp' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_Romaji' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_RotateWindows' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_RotationKB' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_RotationPB' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_RupeeSign' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_S' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_SCHWA' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_Sabovedot' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_Sacute' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_Save' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_Scaron' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_Scedilla' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_Scircumflex' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_ScreenSaver' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_ScrollClick' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_ScrollDown' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_ScrollUp' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_Scroll_Lock' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_Search' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_Select' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_SelectButton' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_Send' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_Serbian_DJE' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_Serbian_DZE' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_Serbian_JE' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_Serbian_LJE' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_Serbian_NJE' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_Serbian_TSHE' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_Serbian_dje' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_Serbian_dze' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_Serbian_je' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_Serbian_lje' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_Serbian_nje' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_Serbian_tshe' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_Shift_L' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_Shift_Lock' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_Shift_R' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_Shop' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_SingleCandidate' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_Sinh_a' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_Sinh_aa' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_Sinh_aa2' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_Sinh_ae' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_Sinh_ae2' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_Sinh_aee' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_Sinh_aee2' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_Sinh_ai' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_Sinh_ai2' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_Sinh_al' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_Sinh_au' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_Sinh_au2' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_Sinh_ba' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_Sinh_bha' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_Sinh_ca' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_Sinh_cha' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_Sinh_dda' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_Sinh_ddha' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_Sinh_dha' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_Sinh_dhha' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_Sinh_e' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_Sinh_e2' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_Sinh_ee' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_Sinh_ee2' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_Sinh_fa' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_Sinh_ga' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_Sinh_gha' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_Sinh_h2' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_Sinh_ha' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_Sinh_i' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_Sinh_i2' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_Sinh_ii' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_Sinh_ii2' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_Sinh_ja' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_Sinh_jha' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_Sinh_jnya' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_Sinh_ka' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_Sinh_kha' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_Sinh_kunddaliya' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_Sinh_la' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_Sinh_lla' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_Sinh_lu' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_Sinh_lu2' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_Sinh_luu' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_Sinh_luu2' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_Sinh_ma' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_Sinh_mba' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_Sinh_na' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_Sinh_ndda' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_Sinh_ndha' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_Sinh_ng' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_Sinh_ng2' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_Sinh_nga' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_Sinh_nja' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_Sinh_nna' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_Sinh_nya' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_Sinh_o' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_Sinh_o2' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_Sinh_oo' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_Sinh_oo2' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_Sinh_pa' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_Sinh_pha' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_Sinh_ra' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_Sinh_ri' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_Sinh_rii' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_Sinh_ru2' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_Sinh_ruu2' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_Sinh_sa' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_Sinh_sha' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_Sinh_ssha' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_Sinh_tha' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_Sinh_thha' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_Sinh_tta' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_Sinh_ttha' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_Sinh_u' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_Sinh_u2' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_Sinh_uu' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_Sinh_uu2' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_Sinh_va' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_Sinh_ya' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_Sleep' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_SlowKeys_Enable' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_Spell' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_SplitScreen' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_Standby' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_Start' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_StickyKeys_Enable' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_Stop' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_Subtitle' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_Super_L' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_Super_R' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_Support' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_Suspend' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_Switch_VT_1' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_Switch_VT_10' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_Switch_VT_11' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_Switch_VT_12' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_Switch_VT_2' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_Switch_VT_3' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_Switch_VT_4' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_Switch_VT_5' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_Switch_VT_6' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_Switch_VT_7' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_Switch_VT_8' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_Switch_VT_9' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_Sys_Req' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_T' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_THORN' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_Tab' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_Tabovedot' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_TaskPane' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_Tcaron' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_Tcedilla' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_Terminal' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_Terminate_Server' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_Thai_baht' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_Thai_bobaimai' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_Thai_chochan' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_Thai_chochang' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_Thai_choching' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_Thai_chochoe' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_Thai_dochada' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_Thai_dodek' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_Thai_fofa' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_Thai_fofan' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_Thai_hohip' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_Thai_honokhuk' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_Thai_khokhai' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_Thai_khokhon' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_Thai_khokhuat' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_Thai_khokhwai' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_Thai_khorakhang' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_Thai_kokai' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_Thai_lakkhangyao' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_Thai_lekchet' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_Thai_lekha' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_Thai_lekhok' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_Thai_lekkao' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_Thai_leknung' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_Thai_lekpaet' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_Thai_leksam' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_Thai_leksi' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_Thai_leksong' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_Thai_leksun' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_Thai_lochula' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_Thai_loling' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_Thai_lu' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_Thai_maichattawa' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_Thai_maiek' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_Thai_maihanakat' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_Thai_maihanakat_maitho' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_Thai_maitaikhu' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_Thai_maitho' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_Thai_maitri' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_Thai_maiyamok' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_Thai_moma' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_Thai_ngongu' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_Thai_nikhahit' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_Thai_nonen' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_Thai_nonu' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_Thai_oang' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_Thai_paiyannoi' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_Thai_phinthu' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_Thai_phophan' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_Thai_phophung' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_Thai_phosamphao' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_Thai_popla' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_Thai_rorua' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_Thai_ru' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_Thai_saraa' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_Thai_saraaa' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_Thai_saraae' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_Thai_saraaimaimalai' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_Thai_saraaimaimuan' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_Thai_saraam' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_Thai_sarae' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_Thai_sarai' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_Thai_saraii' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_Thai_sarao' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_Thai_sarau' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_Thai_saraue' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_Thai_sarauee' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_Thai_sarauu' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_Thai_sorusi' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_Thai_sosala' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_Thai_soso' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_Thai_sosua' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_Thai_thanthakhat' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_Thai_thonangmontho' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_Thai_thophuthao' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_Thai_thothahan' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_Thai_thothan' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_Thai_thothong' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_Thai_thothung' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_Thai_topatak' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_Thai_totao' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_Thai_wowaen' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_Thai_yoyak' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_Thai_yoying' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_Thorn' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_Time' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_ToDoList' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_Tools' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_TopMenu' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_TouchpadOff' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_TouchpadOn' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_TouchpadToggle' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_Touroku' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_Travel' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_Tslash' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_U' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_UWB' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_Uacute' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_Ubelowdot' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_Ubreve' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_Ucircumflex' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_Udiaeresis' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_Udoubleacute' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_Ugrave' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_Uhook' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_Uhorn' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_Uhornacute' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_Uhornbelowdot' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_Uhorngrave' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_Uhornhook' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_Uhorntilde' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_Ukrainian_GHE_WITH_UPTURN' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_Ukrainian_I' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_Ukrainian_IE' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_Ukrainian_YI' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_Ukrainian_ghe_with_upturn' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_Ukrainian_i' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_Ukrainian_ie' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_Ukrainian_yi' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_Ukranian_I' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_Ukranian_JE' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_Ukranian_YI' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_Ukranian_i' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_Ukranian_je' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_Ukranian_yi' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_Umacron' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_Undo' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_Ungrab' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_Uogonek' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_Up' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_Uring' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_User1KB' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_User2KB' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_UserPB' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_Utilde' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_V' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_VendorHome' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_Video' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_View' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_VoidSymbol' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_W' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_WLAN' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_WWAN' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_WWW' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_Wacute' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_WakeUp' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_Wcircumflex' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_Wdiaeresis' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_WebCam' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_Wgrave' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_WheelButton' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_WindowClear' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_WonSign' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_Word' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_X' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_Xabovedot' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_Xfer' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_Y' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_Yacute' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_Ybelowdot' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_Ycircumflex' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_Ydiaeresis' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_Yellow' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_Ygrave' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_Yhook' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_Ytilde' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_Z' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_Zabovedot' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_Zacute' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_Zcaron' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_Zen_Koho' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_Zenkaku' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_Zenkaku_Hankaku' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_ZoomIn' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_ZoomOut' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_Zstroke' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_a' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_aacute' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_abelowdot' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_abovedot' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_abreve' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_abreveacute' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_abrevebelowdot' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_abrevegrave' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_abrevehook' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_abrevetilde' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_acircumflex' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_acircumflexacute' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_acircumflexbelowdot' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_acircumflexgrave' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_acircumflexhook' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_acircumflextilde' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_acute' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_adiaeresis' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_ae' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_agrave' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_ahook' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_amacron' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_ampersand' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_aogonek' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_apostrophe' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_approxeq' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_approximate' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_aring' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_asciicircum' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_asciitilde' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_asterisk' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_at' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_atilde' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_b' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_babovedot' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_backslash' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_ballotcross' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_bar' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_because' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_blank' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_botintegral' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_botleftparens' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_botleftsqbracket' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_botleftsummation' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_botrightparens' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_botrightsqbracket' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_botrightsummation' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_bott' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_botvertsummationconnector' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_braceleft' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_braceright' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_bracketleft' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_bracketright' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_braille_blank' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_braille_dot_1' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_braille_dot_10' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_braille_dot_2' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_braille_dot_3' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_braille_dot_4' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_braille_dot_5' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_braille_dot_6' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_braille_dot_7' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_braille_dot_8' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_braille_dot_9' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_braille_dots_1' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_braille_dots_12' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_braille_dots_123' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_braille_dots_1234' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_braille_dots_12345' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_braille_dots_123456' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_braille_dots_1234567' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_braille_dots_12345678' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_braille_dots_1234568' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_braille_dots_123457' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_braille_dots_1234578' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_braille_dots_123458' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_braille_dots_12346' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_braille_dots_123467' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_braille_dots_1234678' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_braille_dots_123468' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_braille_dots_12347' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_braille_dots_123478' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_braille_dots_12348' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_braille_dots_1235' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_braille_dots_12356' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_braille_dots_123567' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_braille_dots_1235678' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_braille_dots_123568' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_braille_dots_12357' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_braille_dots_123578' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_braille_dots_12358' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_braille_dots_1236' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_braille_dots_12367' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_braille_dots_123678' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_braille_dots_12368' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_braille_dots_1237' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_braille_dots_12378' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_braille_dots_1238' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_braille_dots_124' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_braille_dots_1245' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_braille_dots_12456' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_braille_dots_124567' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_braille_dots_1245678' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_braille_dots_124568' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_braille_dots_12457' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_braille_dots_124578' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_braille_dots_12458' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_braille_dots_1246' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_braille_dots_12467' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_braille_dots_124678' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_braille_dots_12468' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_braille_dots_1247' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_braille_dots_12478' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_braille_dots_1248' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_braille_dots_125' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_braille_dots_1256' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_braille_dots_12567' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_braille_dots_125678' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_braille_dots_12568' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_braille_dots_1257' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_braille_dots_12578' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_braille_dots_1258' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_braille_dots_126' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_braille_dots_1267' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_braille_dots_12678' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_braille_dots_1268' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_braille_dots_127' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_braille_dots_1278' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_braille_dots_128' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_braille_dots_13' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_braille_dots_134' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_braille_dots_1345' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_braille_dots_13456' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_braille_dots_134567' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_braille_dots_1345678' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_braille_dots_134568' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_braille_dots_13457' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_braille_dots_134578' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_braille_dots_13458' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_braille_dots_1346' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_braille_dots_13467' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_braille_dots_134678' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_braille_dots_13468' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_braille_dots_1347' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_braille_dots_13478' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_braille_dots_1348' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_braille_dots_135' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_braille_dots_1356' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_braille_dots_13567' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_braille_dots_135678' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_braille_dots_13568' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_braille_dots_1357' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_braille_dots_13578' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_braille_dots_1358' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_braille_dots_136' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_braille_dots_1367' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_braille_dots_13678' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_braille_dots_1368' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_braille_dots_137' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_braille_dots_1378' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_braille_dots_138' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_braille_dots_14' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_braille_dots_145' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_braille_dots_1456' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_braille_dots_14567' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_braille_dots_145678' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_braille_dots_14568' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_braille_dots_1457' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_braille_dots_14578' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_braille_dots_1458' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_braille_dots_146' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_braille_dots_1467' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_braille_dots_14678' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_braille_dots_1468' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_braille_dots_147' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_braille_dots_1478' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_braille_dots_148' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_braille_dots_15' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_braille_dots_156' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_braille_dots_1567' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_braille_dots_15678' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_braille_dots_1568' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_braille_dots_157' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_braille_dots_1578' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_braille_dots_158' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_braille_dots_16' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_braille_dots_167' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_braille_dots_1678' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_braille_dots_168' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_braille_dots_17' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_braille_dots_178' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_braille_dots_18' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_braille_dots_2' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_braille_dots_23' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_braille_dots_234' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_braille_dots_2345' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_braille_dots_23456' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_braille_dots_234567' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_braille_dots_2345678' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_braille_dots_234568' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_braille_dots_23457' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_braille_dots_234578' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_braille_dots_23458' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_braille_dots_2346' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_braille_dots_23467' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_braille_dots_234678' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_braille_dots_23468' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_braille_dots_2347' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_braille_dots_23478' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_braille_dots_2348' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_braille_dots_235' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_braille_dots_2356' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_braille_dots_23567' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_braille_dots_235678' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_braille_dots_23568' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_braille_dots_2357' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_braille_dots_23578' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_braille_dots_2358' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_braille_dots_236' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_braille_dots_2367' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_braille_dots_23678' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_braille_dots_2368' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_braille_dots_237' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_braille_dots_2378' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_braille_dots_238' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_braille_dots_24' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_braille_dots_245' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_braille_dots_2456' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_braille_dots_24567' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_braille_dots_245678' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_braille_dots_24568' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_braille_dots_2457' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_braille_dots_24578' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_braille_dots_2458' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_braille_dots_246' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_braille_dots_2467' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_braille_dots_24678' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_braille_dots_2468' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_braille_dots_247' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_braille_dots_2478' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_braille_dots_248' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_braille_dots_25' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_braille_dots_256' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_braille_dots_2567' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_braille_dots_25678' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_braille_dots_2568' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_braille_dots_257' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_braille_dots_2578' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_braille_dots_258' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_braille_dots_26' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_braille_dots_267' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_braille_dots_2678' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_braille_dots_268' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_braille_dots_27' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_braille_dots_278' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_braille_dots_28' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_braille_dots_3' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_braille_dots_34' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_braille_dots_345' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_braille_dots_3456' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_braille_dots_34567' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_braille_dots_345678' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_braille_dots_34568' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_braille_dots_3457' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_braille_dots_34578' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_braille_dots_3458' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_braille_dots_346' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_braille_dots_3467' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_braille_dots_34678' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_braille_dots_3468' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_braille_dots_347' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_braille_dots_3478' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_braille_dots_348' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_braille_dots_35' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_braille_dots_356' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_braille_dots_3567' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_braille_dots_35678' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_braille_dots_3568' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_braille_dots_357' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_braille_dots_3578' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_braille_dots_358' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_braille_dots_36' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_braille_dots_367' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_braille_dots_3678' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_braille_dots_368' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_braille_dots_37' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_braille_dots_378' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_braille_dots_38' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_braille_dots_4' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_braille_dots_45' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_braille_dots_456' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_braille_dots_4567' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_braille_dots_45678' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_braille_dots_4568' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_braille_dots_457' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_braille_dots_4578' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_braille_dots_458' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_braille_dots_46' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_braille_dots_467' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_braille_dots_4678' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_braille_dots_468' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_braille_dots_47' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_braille_dots_478' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_braille_dots_48' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_braille_dots_5' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_braille_dots_56' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_braille_dots_567' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_braille_dots_5678' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_braille_dots_568' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_braille_dots_57' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_braille_dots_578' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_braille_dots_58' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_braille_dots_6' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_braille_dots_67' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_braille_dots_678' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_braille_dots_68' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_braille_dots_7' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_braille_dots_78' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_braille_dots_8' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_breve' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_brokenbar' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_c' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_c_h' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_cabovedot' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_cacute' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_careof' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_caret' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_caron' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_ccaron' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_ccedilla' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_ccircumflex' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_cedilla' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_cent' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_ch' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_checkerboard' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_checkmark' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_circle' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_club' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_colon' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_comma' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_containsas' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_copyright' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_cr' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_crossinglines' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_cuberoot' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_currency' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_cursor' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_d' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_dabovedot' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_dagger' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_dcaron' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_dead_A' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_dead_E' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_dead_I' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_dead_O' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_dead_U' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_dead_a' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_dead_abovecomma' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_dead_abovedot' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_dead_abovereversedcomma' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_dead_abovering' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_dead_aboveverticalline' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_dead_acute' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_dead_belowbreve' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_dead_belowcircumflex' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_dead_belowcomma' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_dead_belowdiaeresis' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_dead_belowdot' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_dead_belowmacron' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_dead_belowring' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_dead_belowtilde' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_dead_belowverticalline' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_dead_breve' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_dead_capital_schwa' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_dead_caron' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_dead_cedilla' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_dead_circumflex' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_dead_currency' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_dead_dasia' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_dead_diaeresis' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_dead_doubleacute' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_dead_doublegrave' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_dead_e' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_dead_grave' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_dead_greek' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_dead_hook' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_dead_horn' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_dead_i' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_dead_invertedbreve' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_dead_iota' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_dead_longsolidusoverlay' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_dead_lowline' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_dead_macron' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_dead_o' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_dead_ogonek' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_dead_perispomeni' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_dead_psili' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_dead_semivoiced_sound' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_dead_small_schwa' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_dead_stroke' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_dead_tilde' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_dead_u' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_dead_voiced_sound' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_decimalpoint' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_degree' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_diaeresis' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_diamond' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_digitspace' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_dintegral' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_division' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_dollar' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_doubbaselinedot' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_doubleacute' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_doubledagger' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_doublelowquotemark' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_downarrow' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_downcaret' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_downshoe' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_downstile' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_downtack' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_dstroke' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_e' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_eabovedot' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_eacute' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_ebelowdot' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_ecaron' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_ecircumflex' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_ecircumflexacute' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_ecircumflexbelowdot' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_ecircumflexgrave' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_ecircumflexhook' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_ecircumflextilde' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_ediaeresis' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_egrave' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_ehook' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_eightsubscript' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_eightsuperior' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_elementof' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_ellipsis' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_em3space' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_em4space' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_emacron' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_emdash' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_emfilledcircle' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_emfilledrect' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_emopencircle' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_emopenrectangle' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_emptyset' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_emspace' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_endash' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_enfilledcircbullet' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_enfilledsqbullet' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_eng' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_enopencircbullet' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_enopensquarebullet' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_enspace' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_eogonek' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_equal' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_eth' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_etilde' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_exclam' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_exclamdown' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_ezh' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_f' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_fabovedot' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_femalesymbol' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_ff' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_figdash' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_filledlefttribullet' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_filledrectbullet' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_filledrighttribullet' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_filledtribulletdown' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_filledtribulletup' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_fiveeighths' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_fivesixths' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_fivesubscript' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_fivesuperior' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_fourfifths' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_foursubscript' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_foursuperior' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_fourthroot' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_function' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_g' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_gabovedot' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_gbreve' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_gcaron' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_gcedilla' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_gcircumflex' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_grave' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_greater' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_greaterthanequal' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_guillemotleft' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_guillemotright' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_h' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_hairspace' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_hcircumflex' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_heart' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_hebrew_aleph' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_hebrew_ayin' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_hebrew_bet' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_hebrew_beth' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_hebrew_chet' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_hebrew_dalet' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_hebrew_daleth' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_hebrew_doublelowline' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_hebrew_finalkaph' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_hebrew_finalmem' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_hebrew_finalnun' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_hebrew_finalpe' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_hebrew_finalzade' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_hebrew_finalzadi' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_hebrew_gimel' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_hebrew_gimmel' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_hebrew_he' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_hebrew_het' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_hebrew_kaph' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_hebrew_kuf' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_hebrew_lamed' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_hebrew_mem' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_hebrew_nun' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_hebrew_pe' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_hebrew_qoph' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_hebrew_resh' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_hebrew_samech' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_hebrew_samekh' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_hebrew_shin' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_hebrew_taf' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_hebrew_taw' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_hebrew_tet' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_hebrew_teth' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_hebrew_waw' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_hebrew_yod' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_hebrew_zade' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_hebrew_zadi' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_hebrew_zain' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_hebrew_zayin' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_hexagram' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_horizconnector' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_horizlinescan1' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_horizlinescan3' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_horizlinescan5' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_horizlinescan7' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_horizlinescan9' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_hstroke' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_ht' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_hyphen' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_i' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_iTouch' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_iacute' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_ibelowdot' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_ibreve' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_icircumflex' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_identical' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_idiaeresis' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_idotless' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_ifonlyif' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_igrave' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_ihook' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_imacron' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_implies' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_includedin' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_includes' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_infinity' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_integral' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_intersection' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_iogonek' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_itilde' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_j' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_jcircumflex' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_jot' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_k' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_kana_A' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_kana_CHI' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_kana_E' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_kana_FU' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_kana_HA' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_kana_HE' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_kana_HI' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_kana_HO' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_kana_HU' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_kana_I' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_kana_KA' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_kana_KE' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_kana_KI' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_kana_KO' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_kana_KU' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_kana_MA' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_kana_ME' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_kana_MI' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_kana_MO' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_kana_MU' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_kana_N' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_kana_NA' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_kana_NE' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_kana_NI' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_kana_NO' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_kana_NU' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_kana_O' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_kana_RA' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_kana_RE' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_kana_RI' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_kana_RO' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_kana_RU' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_kana_SA' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_kana_SE' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_kana_SHI' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_kana_SO' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_kana_SU' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_kana_TA' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_kana_TE' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_kana_TI' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_kana_TO' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_kana_TSU' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_kana_TU' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_kana_U' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_kana_WA' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_kana_WO' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_kana_YA' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_kana_YO' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_kana_YU' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_kana_a' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_kana_closingbracket' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_kana_comma' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_kana_conjunctive' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_kana_e' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_kana_fullstop' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_kana_i' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_kana_middledot' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_kana_o' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_kana_openingbracket' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_kana_switch' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_kana_tsu' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_kana_tu' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_kana_u' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_kana_ya' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_kana_yo' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_kana_yu' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_kappa' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_kcedilla' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_kra' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_l' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_lacute' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_latincross' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_lbelowdot' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_lcaron' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_lcedilla' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_leftanglebracket' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_leftarrow' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_leftcaret' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_leftdoublequotemark' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_leftmiddlecurlybrace' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_leftopentriangle' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_leftpointer' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_leftradical' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_leftshoe' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_leftsinglequotemark' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_leftt' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_lefttack' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_less' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_lessthanequal' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_lf' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_logicaland' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_logicalor' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_lowleftcorner' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_lowrightcorner' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_lstroke' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_m' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_mabovedot' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_macron' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_malesymbol' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_maltesecross' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_marker' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_masculine' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_minus' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_minutes' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_mu' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_multiply' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_musicalflat' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_musicalsharp' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_n' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_nabla' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_nacute' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_ncaron' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_ncedilla' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_ninesubscript' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_ninesuperior' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_nl' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_nobreakspace' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_notapproxeq' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_notelementof' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_notequal' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_notidentical' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_notsign' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_ntilde' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_numbersign' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_numerosign' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_o' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_oacute' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_obarred' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_obelowdot' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_ocaron' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_ocircumflex' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_ocircumflexacute' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_ocircumflexbelowdot' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_ocircumflexgrave' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_ocircumflexhook' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_ocircumflextilde' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_odiaeresis' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_odoubleacute' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_oe' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_ogonek' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_ograve' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_ohook' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_ohorn' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_ohornacute' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_ohornbelowdot' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_ohorngrave' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_ohornhook' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_ohorntilde' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_omacron' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_oneeighth' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_onefifth' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_onehalf' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_onequarter' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_onesixth' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_onesubscript' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_onesuperior' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_onethird' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_ooblique' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_openrectbullet' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_openstar' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_opentribulletdown' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_opentribulletup' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_ordfeminine' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_oslash' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_otilde' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_overbar' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_overline' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_p' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_pabovedot' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_paragraph' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_parenleft' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_parenright' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_partdifferential' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_partialderivative' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_percent' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_period' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_periodcentered' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_permille' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_phonographcopyright' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_plus' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_plusminus' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_prescription' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_prolongedsound' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_punctspace' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_q' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_quad' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_question' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_questiondown' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_quotedbl' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_quoteleft' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_quoteright' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_r' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_racute' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_radical' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_rcaron' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_rcedilla' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_registered' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_rightanglebracket' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_rightarrow' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_rightcaret' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_rightdoublequotemark' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_rightmiddlecurlybrace' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_rightmiddlesummation' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_rightopentriangle' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_rightpointer' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_rightshoe' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_rightsinglequotemark' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_rightt' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_righttack' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_s' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_sabovedot' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_sacute' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_scaron' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_scedilla' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_schwa' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_scircumflex' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_script_switch' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_seconds' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_section' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_semicolon' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_semivoicedsound' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_seveneighths' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_sevensubscript' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_sevensuperior' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_signaturemark' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_signifblank' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_similarequal' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_singlelowquotemark' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_sixsubscript' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_sixsuperior' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_slash' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_soliddiamond' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_space' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_squareroot' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_ssharp' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_sterling' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_stricteq' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_t' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_tabovedot' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_tcaron' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_tcedilla' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_telephone' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_telephonerecorder' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_therefore' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_thinspace' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_thorn' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_threeeighths' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_threefifths' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_threequarters' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_threesubscript' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_threesuperior' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_tintegral' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_topintegral' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_topleftparens' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_topleftradical' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_topleftsqbracket' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_topleftsummation' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_toprightparens' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_toprightsqbracket' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_toprightsummation' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_topt' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_topvertsummationconnector' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_trademark' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_trademarkincircle' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_tslash' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_twofifths' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_twosubscript' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_twosuperior' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_twothirds' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_u' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_uacute' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_ubelowdot' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_ubreve' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_ucircumflex' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_udiaeresis' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_udoubleacute' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_ugrave' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_uhook' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_uhorn' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_uhornacute' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_uhornbelowdot' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_uhorngrave' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_uhornhook' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_uhorntilde' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_umacron' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_underbar' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_underscore' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_union' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_uogonek' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_uparrow' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_upcaret' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_upleftcorner' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_uprightcorner' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_upshoe' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_upstile' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_uptack' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_uring' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_utilde' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_v' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_variation' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_vertbar' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_vertconnector' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_voicedsound' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_vt' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_w' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_wacute' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_wcircumflex' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_wdiaeresis' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_wgrave' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_x' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_xabovedot' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_y' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_yacute' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_ybelowdot' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_ycircumflex' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_ydiaeresis' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_yen' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_ygrave' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_yhook' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_ytilde' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_z' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_zabovedot' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_zacute' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_zcaron' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_zerosubscript' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_zerosuperior' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'KEY_zstroke' in namespace 'Gdk' 387s JS G NS: Found info type OBJECT for 'Keymap' in namespace 'Gdk' 387s JS G OBJ: Defined class for Keymap (GdkKeymap), prototype 0x131856042218, JSClass 0x707879f3a680, in object 0x60bbf77b268 387s JS G NS: Found info type STRUCT for 'KeymapKey' in namespace 'Gdk' 387s JS G BXD: Defined class for KeymapKey (void), prototype 0x131856042268, JSClass 0x707879f38cd0, in object 0x60bbf77b268 387s JS G NS: Found info type CONSTANT for 'MAJOR_VERSION' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'MAX_TIMECOORD_AXES' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'MICRO_VERSION' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'MINOR_VERSION' in namespace 'Gdk' 387s JS G NS: Found info type ENUM for 'ModifierIntent' in namespace 'Gdk' 387s JS G ENUM: Defining enum value PRIMARY_ACCELERATOR (fixed from primary_accelerator) 0 387s JS G ENUM: Defining enum value CONTEXT_MENU (fixed from context_menu) 1 387s JS G ENUM: Defining enum value EXTEND_SELECTION (fixed from extend_selection) 2 387s JS G ENUM: Defining enum value MODIFY_SELECTION (fixed from modify_selection) 3 387s JS G ENUM: Defining enum value NO_TEXT_INPUT (fixed from no_text_input) 4 387s JS G ENUM: Defining enum value SHIFT_GROUP (fixed from shift_group) 5 387s JS G ENUM: Defining enum value DEFAULT_MOD_MASK (fixed from default_mod_mask) 6 387s JS G ENUM: Defining Gdk.ModifierIntent as 0x1a771280bf88 387s JS G NS: Found info type FLAGS for 'ModifierType' in namespace 'Gdk' 387s JS G ENUM: Defining enum value SHIFT_MASK (fixed from shift_mask) 1 387s JS G ENUM: Defining enum value LOCK_MASK (fixed from lock_mask) 2 387s JS G ENUM: Defining enum value CONTROL_MASK (fixed from control_mask) 4 387s JS G ENUM: Defining enum value MOD1_MASK (fixed from mod1_mask) 8 387s JS G ENUM: Defining enum value MOD2_MASK (fixed from mod2_mask) 16 387s JS G ENUM: Defining enum value MOD3_MASK (fixed from mod3_mask) 32 387s JS G ENUM: Defining enum value MOD4_MASK (fixed from mod4_mask) 64 387s JS G ENUM: Defining enum value MOD5_MASK (fixed from mod5_mask) 128 387s JS G ENUM: Defining enum value BUTTON1_MASK (fixed from button1_mask) 256 387s JS G ENUM: Defining enum value BUTTON2_MASK (fixed from button2_mask) 512 387s JS G ENUM: Defining enum value BUTTON3_MASK (fixed from button3_mask) 1024 387s JS G ENUM: Defining enum value BUTTON4_MASK (fixed from button4_mask) 2048 387s JS G ENUM: Defining enum value BUTTON5_MASK (fixed from button5_mask) 4096 387s JS G ENUM: Defining enum value MODIFIER_RESERVED_13_MASK (fixed from modifier_reserved_13_mask) 8192 387s JS G ENUM: Defining enum value MODIFIER_RESERVED_14_MASK (fixed from modifier_reserved_14_mask) 16384 387s JS G ENUM: Defining enum value MODIFIER_RESERVED_15_MASK (fixed from modifier_reserved_15_mask) 32768 387s JS G ENUM: Defining enum value MODIFIER_RESERVED_16_MASK (fixed from modifier_reserved_16_mask) 65536 387s JS G ENUM: Defining enum value MODIFIER_RESERVED_17_MASK (fixed from modifier_reserved_17_mask) 131072 387s JS G ENUM: Defining enum value MODIFIER_RESERVED_18_MASK (fixed from modifier_reserved_18_mask) 262144 387s JS G ENUM: Defining enum value MODIFIER_RESERVED_19_MASK (fixed from modifier_reserved_19_mask) 524288 387s JS G ENUM: Defining enum value MODIFIER_RESERVED_20_MASK (fixed from modifier_reserved_20_mask) 1048576 387s JS G ENUM: Defining enum value MODIFIER_RESERVED_21_MASK (fixed from modifier_reserved_21_mask) 2097152 387s JS G ENUM: Defining enum value MODIFIER_RESERVED_22_MASK (fixed from modifier_reserved_22_mask) 4194304 387s JS G ENUM: Defining enum value MODIFIER_RESERVED_23_MASK (fixed from modifier_reserved_23_mask) 8388608 387s JS G ENUM: Defining enum value MODIFIER_RESERVED_24_MASK (fixed from modifier_reserved_24_mask) 16777216 387s JS G ENUM: Defining enum value MODIFIER_RESERVED_25_MASK (fixed from modifier_reserved_25_mask) 33554432 387s JS G ENUM: Defining enum value SUPER_MASK (fixed from super_mask) 67108864 387s JS G ENUM: Defining enum value HYPER_MASK (fixed from hyper_mask) 134217728 387s JS G ENUM: Defining enum value META_MASK (fixed from meta_mask) 268435456 387s JS G ENUM: Defining enum value MODIFIER_RESERVED_29_MASK (fixed from modifier_reserved_29_mask) 536870912 387s JS G ENUM: Defining enum value RELEASE_MASK (fixed from release_mask) 1073741824 387s JS G ENUM: Defining enum value MODIFIER_MASK (fixed from modifier_mask) 1543512063 387s JS G ENUM: Defining Gdk.ModifierType as 0x1a771280c068 387s JS G NS: Found info type OBJECT for 'Monitor' in namespace 'Gdk' 387s JS G OBJ: Defined class for Monitor (GdkMonitor), prototype 0x1318560422e0, JSClass 0x707879f3a680, in object 0x60bbf77b268 387s JS G NS: Found info type STRUCT for 'MonitorClass' in namespace 'Gdk' 387s JS G NS: Found info type ENUM for 'NotifyType' in namespace 'Gdk' 387s JS G ENUM: Defining enum value ANCESTOR (fixed from ancestor) 0 387s JS G ENUM: Defining enum value VIRTUAL (fixed from virtual) 1 387s JS G ENUM: Defining enum value INFERIOR (fixed from inferior) 2 387s JS G ENUM: Defining enum value NONLINEAR (fixed from nonlinear) 3 387s JS G ENUM: Defining enum value NONLINEAR_VIRTUAL (fixed from nonlinear_virtual) 4 387s JS G ENUM: Defining enum value UNKNOWN (fixed from unknown) 5 387s JS G ENUM: Defining Gdk.NotifyType as 0x1a771280c448 387s JS G NS: Found info type ENUM for 'OwnerChange' in namespace 'Gdk' 387s JS G ENUM: Defining enum value NEW_OWNER (fixed from new_owner) 0 387s JS G ENUM: Defining enum value DESTROY (fixed from destroy) 1 387s JS G ENUM: Defining enum value CLOSE (fixed from close) 2 387s JS G ENUM: Defining Gdk.OwnerChange as 0x1a771280c528 387s JS G NS: Found info type CONSTANT for 'PARENT_RELATIVE' in namespace 'Gdk' 387s JS G NS: Found info type CONSTANT for 'PRIORITY_REDRAW' in namespace 'Gdk' 387s JS G NS: Found info type STRUCT for 'Point' in namespace 'Gdk' 387s JS G BXD: Defined class for Point (void), prototype 0x131856042380, JSClass 0x707879f38cd0, in object 0x60bbf77b268 387s JS G NS: Found info type ENUM for 'PropMode' in namespace 'Gdk' 387s JS G ENUM: Defining enum value REPLACE (fixed from replace) 0 387s JS G ENUM: Defining enum value PREPEND (fixed from prepend) 1 387s JS G ENUM: Defining enum value APPEND (fixed from append) 2 387s JS G ENUM: Defining Gdk.PropMode as 0x1a771280c588 387s JS G NS: Found info type ENUM for 'PropertyState' in namespace 'Gdk' 387s JS G ENUM: Defining enum value NEW_VALUE (fixed from new_value) 0 387s JS G ENUM: Defining enum value DELETE (fixed from delete) 1 387s JS G ENUM: Defining Gdk.PropertyState as 0x1a771280c5e8 387s JS G NS: Found info type STRUCT for 'RGBA' in namespace 'Gdk' 387s JS G BXD: Defined class for RGBA (GdkRGBA), prototype 0x1318560423f8, JSClass 0x707879f38cd0, in object 0x60bbf77b268 387s JS G NS: Found info type OBJECT for 'Screen' in namespace 'Gdk' 387s JS G OBJ: Defined class for Screen (GdkScreen), prototype 0x131856042448, JSClass 0x707879f3a680, in object 0x60bbf77b268 387s JS G NS: Found info type ENUM for 'ScrollDirection' in namespace 'Gdk' 387s JS G ENUM: Defining enum value UP (fixed from up) 0 387s JS G ENUM: Defining enum value DOWN (fixed from down) 1 387s JS G ENUM: Defining enum value LEFT (fixed from left) 2 387s JS G ENUM: Defining enum value RIGHT (fixed from right) 3 387s JS G ENUM: Defining enum value SMOOTH (fixed from smooth) 4 387s JS G ENUM: Defining Gdk.ScrollDirection as 0x1a771280c648 387s JS G NS: Found info type OBJECT for 'Seat' in namespace 'Gdk' 387s JS G OBJ: Defined class for Seat (GdkSeat), prototype 0x1318560424c0, JSClass 0x707879f3a680, in object 0x60bbf77b268 387s JS G NS: Found info type FLAGS for 'SeatCapabilities' in namespace 'Gdk' 387s JS G ENUM: Defining enum value NONE (fixed from none) 0 387s JS G ENUM: Defining enum value POINTER (fixed from pointer) 1 387s JS G ENUM: Defining enum value TOUCH (fixed from touch) 2 387s JS G ENUM: Defining enum value TABLET_STYLUS (fixed from tablet_stylus) 4 387s JS G ENUM: Defining enum value KEYBOARD (fixed from keyboard) 8 387s JS G ENUM: Defining enum value ALL_POINTING (fixed from all_pointing) 7 387s JS G ENUM: Defining enum value ALL (fixed from all) 15 387s JS G ENUM: Defining Gdk.SeatCapabilities as 0x1a771280c6a8 387s JS G NS: Found info type ENUM for 'SettingAction' in namespace 'Gdk' 387s JS G ENUM: Defining enum value NEW (fixed from new) 0 387s JS G ENUM: Defining enum value CHANGED (fixed from changed) 1 387s JS G ENUM: Defining enum value DELETED (fixed from deleted) 2 387s JS G ENUM: Defining Gdk.SettingAction as 0x1a771280c788 387s JS G NS: Found info type ENUM for 'Status' in namespace 'Gdk' 387s JS G ENUM: Defining enum value OK (fixed from ok) 0 387s JS G ENUM: Defining enum value ERROR (fixed from error) -1 387s JS G ENUM: Defining enum value ERROR_PARAM (fixed from error_param) -2 387s JS G ENUM: Defining enum value ERROR_FILE (fixed from error_file) -3 387s JS G ENUM: Defining enum value ERROR_MEM (fixed from error_mem) -4 387s JS G ENUM: Defining Gdk.Status as 0x1a771280c7e8 387s JS G NS: Found info type ENUM for 'SubpixelLayout' in namespace 'Gdk' 387s JS G ENUM: Defining enum value UNKNOWN (fixed from unknown) 0 387s JS G ENUM: Defining enum value NONE (fixed from none) 1 387s JS G ENUM: Defining enum value HORIZONTAL_RGB (fixed from horizontal_rgb) 2 387s JS G ENUM: Defining enum value HORIZONTAL_BGR (fixed from horizontal_bgr) 3 387s JS G ENUM: Defining enum value VERTICAL_RGB (fixed from vertical_rgb) 4 387s JS G ENUM: Defining enum value VERTICAL_BGR (fixed from vertical_bgr) 5 387s JS G ENUM: Defining Gdk.SubpixelLayout as 0x1a771280c848 387s JS G NS: Found info type STRUCT for 'TimeCoord' in namespace 'Gdk' 387s JS G BXD: Defined class for TimeCoord (void), prototype 0x1318560425b0, JSClass 0x707879f38cd0, in object 0x60bbf77b268 387s JS G NS: Found info type ENUM for 'TouchpadGesturePhase' in namespace 'Gdk' 387s JS G ENUM: Defining enum value BEGIN (fixed from begin) 0 387s JS G ENUM: Defining enum value UPDATE (fixed from update) 1 387s JS G ENUM: Defining enum value END (fixed from end) 2 387s JS G ENUM: Defining enum value CANCEL (fixed from cancel) 3 387s JS G ENUM: Defining Gdk.TouchpadGesturePhase as 0x1a771280c928 387s JS G NS: Found info type ENUM for 'VisibilityState' in namespace 'Gdk' 387s JS G ENUM: Defining enum value UNOBSCURED (fixed from unobscured) 0 387s JS G ENUM: Defining enum value PARTIAL (fixed from partial) 1 387s JS G ENUM: Defining enum value FULLY_OBSCURED (fixed from fully_obscured) 2 387s JS G ENUM: Defining Gdk.VisibilityState as 0x1a771280c988 387s JS G NS: Found info type OBJECT for 'Visual' in namespace 'Gdk' 387s JS G OBJ: Defined class for Visual (GdkVisual), prototype 0x131856042628, JSClass 0x707879f3a680, in object 0x60bbf77b268 387s JS G NS: Found info type ENUM for 'VisualType' in namespace 'Gdk' 387s JS G ENUM: Defining enum value STATIC_GRAY (fixed from static_gray) 0 387s JS G ENUM: Defining enum value GRAYSCALE (fixed from grayscale) 1 387s JS G ENUM: Defining enum value STATIC_COLOR (fixed from static_color) 2 387s JS G ENUM: Defining enum value PSEUDO_COLOR (fixed from pseudo_color) 3 387s JS G ENUM: Defining enum value TRUE_COLOR (fixed from true_color) 4 387s JS G ENUM: Defining enum value DIRECT_COLOR (fixed from direct_color) 5 387s JS G ENUM: Defining Gdk.VisualType as 0x1a771280c9e8 387s JS G NS: Found info type FLAGS for 'WMDecoration' in namespace 'Gdk' 387s JS G ENUM: Defining enum value ALL (fixed from all) 1 387s JS G ENUM: Defining enum value BORDER (fixed from border) 2 387s JS G ENUM: Defining enum value RESIZEH (fixed from resizeh) 4 387s JS G ENUM: Defining enum value TITLE (fixed from title) 8 387s JS G ENUM: Defining enum value MENU (fixed from menu) 16 387s JS G ENUM: Defining enum value MINIMIZE (fixed from minimize) 32 387s JS G ENUM: Defining enum value MAXIMIZE (fixed from maximize) 64 387s JS G ENUM: Defining Gdk.WMDecoration as 0x1a771280cac8 387s JS G NS: Found info type FLAGS for 'WMFunction' in namespace 'Gdk' 387s JS G ENUM: Defining enum value ALL (fixed from all) 1 387s JS G ENUM: Defining enum value RESIZE (fixed from resize) 2 387s JS G ENUM: Defining enum value MOVE (fixed from move) 4 387s JS G ENUM: Defining enum value MINIMIZE (fixed from minimize) 8 387s JS G ENUM: Defining enum value MAXIMIZE (fixed from maximize) 16 387s JS G ENUM: Defining enum value CLOSE (fixed from close) 32 387s JS G ENUM: Defining Gdk.WMFunction as 0x1a771280cba8 387s JS G NS: Found info type OBJECT for 'Window' in namespace 'Gdk' 387s JS G OBJ: Defined class for Window (GdkWindow), prototype 0x1318560426f0, JSClass 0x707879f3a680, in object 0x60bbf77b268 387s JS G NS: Found info type STRUCT for 'WindowAttr' in namespace 'Gdk' 387s JS G BXD: Defined class for WindowAttr (void), prototype 0x131856042740, JSClass 0x707879f38cd0, in object 0x60bbf77b268 387s JS G NS: Found info type FLAGS for 'WindowAttributesType' in namespace 'Gdk' 387s JS G ENUM: Defining enum value TITLE (fixed from title) 2 387s JS G ENUM: Defining enum value X (fixed from x) 4 387s JS G ENUM: Defining enum value Y (fixed from y) 8 387s JS G ENUM: Defining enum value CURSOR (fixed from cursor) 16 387s JS G ENUM: Defining enum value VISUAL (fixed from visual) 32 387s JS G ENUM: Defining enum value WMCLASS (fixed from wmclass) 64 387s JS G ENUM: Defining enum value NOREDIR (fixed from noredir) 128 387s JS G ENUM: Defining enum value TYPE_HINT (fixed from type_hint) 256 387s JS G ENUM: Defining Gdk.WindowAttributesType as 0x1a771280cc88 387s JS G NS: Found info type STRUCT for 'WindowClass' in namespace 'Gdk' 387s JS G NS: Found info type ENUM for 'WindowEdge' in namespace 'Gdk' 387s JS G ENUM: Defining enum value NORTH_WEST (fixed from north_west) 0 387s JS G ENUM: Defining enum value NORTH (fixed from north) 1 387s JS G ENUM: Defining enum value NORTH_EAST (fixed from north_east) 2 387s JS G ENUM: Defining enum value WEST (fixed from west) 3 387s JS G ENUM: Defining enum value EAST (fixed from east) 4 387s JS G ENUM: Defining enum value SOUTH_WEST (fixed from south_west) 5 387s JS G ENUM: Defining enum value SOUTH (fixed from south) 6 387s JS G ENUM: Defining enum value SOUTH_EAST (fixed from south_east) 7 387s JS G ENUM: Defining Gdk.WindowEdge as 0x1a771280cd68 387s JS G NS: Found info type FLAGS for 'WindowHints' in namespace 'Gdk' 387s JS G ENUM: Defining enum value POS (fixed from pos) 1 387s JS G ENUM: Defining enum value MIN_SIZE (fixed from min_size) 2 387s JS G ENUM: Defining enum value MAX_SIZE (fixed from max_size) 4 387s JS G ENUM: Defining enum value BASE_SIZE (fixed from base_size) 8 387s JS G ENUM: Defining enum value ASPECT (fixed from aspect) 16 387s JS G ENUM: Defining enum value RESIZE_INC (fixed from resize_inc) 32 387s JS G ENUM: Defining enum value WIN_GRAVITY (fixed from win_gravity) 64 387s JS G ENUM: Defining enum value USER_POS (fixed from user_pos) 128 387s JS G ENUM: Defining enum value USER_SIZE (fixed from user_size) 256 387s JS G ENUM: Defining Gdk.WindowHints as 0x1a771280ce48 387s JS G NS: Found info type STRUCT for 'WindowRedirect' in namespace 'Gdk' 387s JS G BXD: Defined class for WindowRedirect (void), prototype 0x1318560427e0, JSClass 0x707879f38cd0, in object 0x60bbf77b268 387s JS G NS: Found info type FLAGS for 'WindowState' in namespace 'Gdk' 387s JS G ENUM: Defining enum value WITHDRAWN (fixed from withdrawn) 1 387s JS G ENUM: Defining enum value ICONIFIED (fixed from iconified) 2 387s JS G ENUM: Defining enum value MAXIMIZED (fixed from maximized) 4 387s JS G ENUM: Defining enum value STICKY (fixed from sticky) 8 387s JS G ENUM: Defining enum value FULLSCREEN (fixed from fullscreen) 16 387s JS G ENUM: Defining enum value ABOVE (fixed from above) 32 387s JS G ENUM: Defining enum value BELOW (fixed from below) 64 387s JS G ENUM: Defining enum value FOCUSED (fixed from focused) 128 387s JS G ENUM: Defining enum value TILED (fixed from tiled) 256 387s JS G ENUM: Defining enum value TOP_TILED (fixed from top_tiled) 512 387s JS G ENUM: Defining enum value TOP_RESIZABLE (fixed from top_resizable) 1024 387s JS G ENUM: Defining enum value RIGHT_TILED (fixed from right_tiled) 2048 387s JS G ENUM: Defining enum value RIGHT_RESIZABLE (fixed from right_resizable) 4096 387s JS G ENUM: Defining enum value BOTTOM_TILED (fixed from bottom_tiled) 8192 387s JS G ENUM: Defining enum value BOTTOM_RESIZABLE (fixed from bottom_resizable) 16384 387s JS G ENUM: Defining enum value LEFT_TILED (fixed from left_tiled) 32768 387s JS G ENUM: Defining enum value LEFT_RESIZABLE (fixed from left_resizable) 65536 387s JS G ENUM: Defining Gdk.WindowState as 0x1a771280cf28 387s JS G NS: Found info type ENUM for 'WindowType' in namespace 'Gdk' 387s JS G ENUM: Defining enum value ROOT (fixed from root) 0 387s JS G ENUM: Defining enum value TOPLEVEL (fixed from toplevel) 1 387s JS G ENUM: Defining enum value CHILD (fixed from child) 2 387s JS G ENUM: Defining enum value TEMP (fixed from temp) 3 387s JS G ENUM: Defining enum value FOREIGN (fixed from foreign) 4 387s JS G ENUM: Defining enum value OFFSCREEN (fixed from offscreen) 5 387s JS G ENUM: Defining enum value SUBSURFACE (fixed from subsurface) 6 387s JS G ENUM: Defining Gdk.WindowType as 0x1a771280d108 387s JS G NS: Found info type ENUM for 'WindowTypeHint' in namespace 'Gdk' 387s JS G ENUM: Defining enum value NORMAL (fixed from normal) 0 387s JS G ENUM: Defining enum value DIALOG (fixed from dialog) 1 387s JS G ENUM: Defining enum value MENU (fixed from menu) 2 387s JS G ENUM: Defining enum value TOOLBAR (fixed from toolbar) 3 387s JS G ENUM: Defining enum value SPLASHSCREEN (fixed from splashscreen) 4 387s JS G ENUM: Defining enum value UTILITY (fixed from utility) 5 387s JS G ENUM: Defining enum value DOCK (fixed from dock) 6 387s JS G ENUM: Defining enum value DESKTOP (fixed from desktop) 7 387s JS G ENUM: Defining enum value DROPDOWN_MENU (fixed from dropdown_menu) 8 387s JS G ENUM: Defining enum value POPUP_MENU (fixed from popup_menu) 9 387s JS G ENUM: Defining enum value TOOLTIP (fixed from tooltip) 10 387s JS G ENUM: Defining enum value NOTIFICATION (fixed from notification) 11 387s JS G ENUM: Defining enum value COMBO (fixed from combo) 12 387s JS G ENUM: Defining enum value DND (fixed from dnd) 13 387s JS G ENUM: Defining Gdk.WindowTypeHint as 0x1a771280d1e8 387s JS G NS: Found info type ENUM for 'WindowWindowClass' in namespace 'Gdk' 387s JS G ENUM: Defining enum value INPUT_OUTPUT (fixed from input_output) 0 387s JS G ENUM: Defining enum value INPUT_ONLY (fixed from input_only) 1 387s JS G ENUM: Defining Gdk.WindowWindowClass as 0x1a771280d3c8 387s JS G NS: Found info type FUNCTION for 'add_option_entries_libgtk_only' in namespace 'Gdk' 387s JS G NS: Found info type FUNCTION for 'atom_intern' in namespace 'Gdk' 387s JS G NS: Found info type FUNCTION for 'atom_intern_static_string' in namespace 'Gdk' 387s JS G NS: Found info type FUNCTION for 'beep' in namespace 'Gdk' 387s JS G NS: Found info type FUNCTION for 'cairo_create' in namespace 'Gdk' 387s JS G NS: Found info type FUNCTION for 'cairo_draw_from_gl' in namespace 'Gdk' 387s JS G NS: Found info type FUNCTION for 'cairo_get_clip_rectangle' in namespace 'Gdk' 387s JS G NS: Found info type FUNCTION for 'cairo_get_drawing_context' in namespace 'Gdk' 387s JS G NS: Found info type FUNCTION for 'cairo_rectangle' in namespace 'Gdk' 387s JS G NS: Found info type FUNCTION for 'cairo_region' in namespace 'Gdk' 387s JS G NS: Found info type FUNCTION for 'cairo_region_create_from_surface' in namespace 'Gdk' 387s JS G NS: Found info type FUNCTION for 'cairo_set_source_color' in namespace 'Gdk' 387s JS G NS: Found info type FUNCTION for 'cairo_set_source_pixbuf' in namespace 'Gdk' 387s JS G NS: Found info type FUNCTION for 'cairo_set_source_rgba' in namespace 'Gdk' 387s JS G NS: Found info type FUNCTION for 'cairo_set_source_window' in namespace 'Gdk' 387s JS G NS: Found info type FUNCTION for 'cairo_surface_create_from_pixbuf' in namespace 'Gdk' 387s JS G NS: Found info type FUNCTION for 'color_parse' in namespace 'Gdk' 387s JS G NS: Found info type FUNCTION for 'disable_multidevice' in namespace 'Gdk' 387s JS G NS: Found info type FUNCTION for 'drag_abort' in namespace 'Gdk' 387s JS G NS: Found info type FUNCTION for 'drag_begin' in namespace 'Gdk' 387s JS G NS: Found info type FUNCTION for 'drag_begin_for_device' in namespace 'Gdk' 387s JS G NS: Found info type FUNCTION for 'drag_begin_from_point' in namespace 'Gdk' 387s JS G NS: Found info type FUNCTION for 'drag_drop' in namespace 'Gdk' 387s JS G NS: Found info type FUNCTION for 'drag_drop_done' in namespace 'Gdk' 387s JS G NS: Found info type FUNCTION for 'drag_drop_succeeded' in namespace 'Gdk' 387s JS G NS: Found info type FUNCTION for 'drag_find_window_for_screen' in namespace 'Gdk' 387s JS G NS: Found info type FUNCTION for 'drag_get_selection' in namespace 'Gdk' 387s JS G NS: Found info type FUNCTION for 'drag_motion' in namespace 'Gdk' 387s JS G NS: Found info type FUNCTION for 'drag_status' in namespace 'Gdk' 387s JS G NS: Found info type FUNCTION for 'drop_finish' in namespace 'Gdk' 387s JS G NS: Found info type FUNCTION for 'drop_reply' in namespace 'Gdk' 387s JS G NS: Found info type FUNCTION for 'error_trap_pop' in namespace 'Gdk' 387s JS G NS: Found info type FUNCTION for 'error_trap_pop_ignored' in namespace 'Gdk' 387s JS G NS: Found info type FUNCTION for 'error_trap_push' in namespace 'Gdk' 387s JS G NS: Found info type FUNCTION for 'event_get' in namespace 'Gdk' 387s JS G NS: Found info type FUNCTION for 'event_handler_set' in namespace 'Gdk' 387s JS G NS: Found info type FUNCTION for 'event_peek' in namespace 'Gdk' 387s JS G NS: Found info type FUNCTION for 'event_request_motions' in namespace 'Gdk' 387s JS G NS: Found info type FUNCTION for 'events_get_angle' in namespace 'Gdk' 387s JS G NS: Found info type FUNCTION for 'events_get_center' in namespace 'Gdk' 387s JS G NS: Found info type FUNCTION for 'events_get_distance' in namespace 'Gdk' 387s JS G NS: Found info type FUNCTION for 'events_pending' in namespace 'Gdk' 387s JS G NS: Found info type FUNCTION for 'flush' in namespace 'Gdk' 387s JS G NS: Found info type FUNCTION for 'get_default_root_window' in namespace 'Gdk' 387s JS G NS: Found info type FUNCTION for 'get_display' in namespace 'Gdk' 387s JS G NS: Found info type FUNCTION for 'get_display_arg_name' in namespace 'Gdk' 387s JS G NS: Found info type FUNCTION for 'get_program_class' in namespace 'Gdk' 387s JS G NS: Found info type FUNCTION for 'get_show_events' in namespace 'Gdk' 387s JS G NS: Found info type FUNCTION for 'gl_error_quark' in namespace 'Gdk' 387s JS G NS: Found info type FUNCTION for 'init' in namespace 'Gdk' 387s JS G NS: Found info type FUNCTION for 'init_check' in namespace 'Gdk' 387s JS G NS: Found info type FUNCTION for 'keyboard_grab' in namespace 'Gdk' 387s JS G NS: Found info type FUNCTION for 'keyboard_ungrab' in namespace 'Gdk' 387s JS G NS: Found info type FUNCTION for 'keyval_convert_case' in namespace 'Gdk' 387s JS G NS: Found info type FUNCTION for 'keyval_from_name' in namespace 'Gdk' 387s JS G NS: Found info type FUNCTION for 'keyval_is_lower' in namespace 'Gdk' 387s JS G NS: Found info type FUNCTION for 'keyval_is_upper' in namespace 'Gdk' 387s JS G NS: Found info type FUNCTION for 'keyval_name' in namespace 'Gdk' 387s JS G NS: Found info type FUNCTION for 'keyval_to_lower' in namespace 'Gdk' 387s JS G NS: Found info type FUNCTION for 'keyval_to_unicode' in namespace 'Gdk' 387s JS G NS: Found info type FUNCTION for 'keyval_to_upper' in namespace 'Gdk' 387s JS G NS: Found info type FUNCTION for 'list_visuals' in namespace 'Gdk' 387s JS G NS: Found info type FUNCTION for 'notify_startup_complete' in namespace 'Gdk' 387s JS G NS: Found info type FUNCTION for 'notify_startup_complete_with_id' in namespace 'Gdk' 387s JS G NS: Found info type FUNCTION for 'offscreen_window_get_embedder' in namespace 'Gdk' 387s JS G NS: Found info type FUNCTION for 'offscreen_window_get_surface' in namespace 'Gdk' 387s JS G NS: Found info type FUNCTION for 'offscreen_window_set_embedder' in namespace 'Gdk' 387s JS G NS: Found info type FUNCTION for 'pango_context_get' in namespace 'Gdk' 387s JS G NS: Found info type FUNCTION for 'pango_context_get_for_display' in namespace 'Gdk' 387s JS G NS: Found info type FUNCTION for 'pango_context_get_for_screen' in namespace 'Gdk' 387s JS G NS: Found info type FUNCTION for 'parse_args' in namespace 'Gdk' 387s JS G NS: Found info type FUNCTION for 'pixbuf_get_from_surface' in namespace 'Gdk' 387s JS G NS: Found info type FUNCTION for 'pixbuf_get_from_window' in namespace 'Gdk' 387s JS G NS: Found info type FUNCTION for 'pointer_grab' in namespace 'Gdk' 387s JS G NS: Found info type FUNCTION for 'pointer_is_grabbed' in namespace 'Gdk' 387s JS G NS: Found info type FUNCTION for 'pointer_ungrab' in namespace 'Gdk' 387s JS G NS: Found info type FUNCTION for 'pre_parse_libgtk_only' in namespace 'Gdk' 387s JS G NS: Found info type FUNCTION for 'property_delete' in namespace 'Gdk' 387s JS G NS: Found info type FUNCTION for 'property_get' in namespace 'Gdk' 387s JS G NS: Found info type FUNCTION for 'query_depths' in namespace 'Gdk' 387s JS G NS: Found info type FUNCTION for 'query_visual_types' in namespace 'Gdk' 387s JS G NS: Found info type FUNCTION for 'selection_convert' in namespace 'Gdk' 387s JS G NS: Found info type FUNCTION for 'selection_owner_get' in namespace 'Gdk' 387s JS G NS: Found info type FUNCTION for 'selection_owner_get_for_display' in namespace 'Gdk' 387s JS G NS: Found info type FUNCTION for 'selection_owner_set' in namespace 'Gdk' 387s JS G NS: Found info type FUNCTION for 'selection_owner_set_for_display' in namespace 'Gdk' 387s JS G NS: Found info type FUNCTION for 'selection_send_notify' in namespace 'Gdk' 387s JS G NS: Found info type FUNCTION for 'selection_send_notify_for_display' in namespace 'Gdk' 387s JS G NS: Found info type FUNCTION for 'set_allowed_backends' in namespace 'Gdk' 387s JS G NS: Found info type FUNCTION for 'set_double_click_time' in namespace 'Gdk' 387s JS G NS: Found info type FUNCTION for 'set_program_class' in namespace 'Gdk' 387s JS G NS: Found info type FUNCTION for 'set_show_events' in namespace 'Gdk' 387s JS G NS: Found info type FUNCTION for 'setting_get' in namespace 'Gdk' 387s JS G NS: Found info type FUNCTION for 'synthesize_window_state' in namespace 'Gdk' 387s JS G NS: Found info type FUNCTION for 'test_render_sync' in namespace 'Gdk' 387s JS G NS: Found info type FUNCTION for 'test_simulate_button' in namespace 'Gdk' 387s JS G NS: Found info type FUNCTION for 'test_simulate_key' in namespace 'Gdk' 387s JS G NS: Found info type FUNCTION for 'text_property_to_utf8_list_for_display' in namespace 'Gdk' 387s JS G NS: Found info type FUNCTION for 'threads_add_idle' in namespace 'Gdk' 387s JS G NS: Found info type FUNCTION for 'threads_add_timeout' in namespace 'Gdk' 387s JS G NS: Found info type FUNCTION for 'threads_add_timeout_seconds' in namespace 'Gdk' 387s JS G NS: Found info type FUNCTION for 'threads_enter' in namespace 'Gdk' 387s JS G NS: Found info type FUNCTION for 'threads_init' in namespace 'Gdk' 387s JS G NS: Found info type FUNCTION for 'threads_leave' in namespace 'Gdk' 387s JS G NS: Found info type FUNCTION for 'unicode_to_keyval' in namespace 'Gdk' 387s JS G NS: Found info type FUNCTION for 'utf8_to_string_target' in namespace 'Gdk' 387s ok 17 Complete enumeration of GIRepositoryNamespace (new_enumerate) all enumerated properties are defined 387s JS G BXD: Defining method quit in prototype for GLib.MainLoop 387s JS MAINLOOP: Enqueue job , promise=, allocation site= 387s JS MAINLOOP: Main loop instance 0x1fbe4507b770: Spinning loop until released or hook cleared 387s JS MAINLOOP: handling job 0, 387s JS MAINLOOP: Enqueue job , promise=, allocation site= 387s JS MAINLOOP: Completed job 0 387s JS MAINLOOP: handling job 1, 387s JS MAINLOOP: Enqueue job , promise=, allocation site= 387s JS MAINLOOP: Completed job 1 387s JS MAINLOOP: handling job 2, 387s JS MAINLOOP: Enqueue job , promise=, allocation site= 387s JS MAINLOOP: Completed job 2 387s JS MAINLOOP: handling job 3, 387s JS IMPORT: Module evaluation promise resolved: "resource:///org/gjs/jsunit/minijasmine-executor.js async resolved" 387s JS MAINLOOP: Main loop instance 0x1fbe4507b770: release 387s JS MAINLOOP: Completed job 3 387s JS MEMORY: Memory report: before destroying context 387s JS MEMORY: 508 objects currently alive 387s JS MEMORY: boxed_instance = 42 387s JS MEMORY: boxed_prototype = 48 387s JS MEMORY: closure = 1 387s JS MEMORY: function = 353 387s JS MEMORY: fundamental_instance = 0 387s JS MEMORY: fundamental_prototype = 0 387s JS MEMORY: gerror_instance = 0 387s JS MEMORY: gerror_prototype = 2 387s JS MEMORY: interface = 6 387s JS MEMORY: module = 10 387s JS MEMORY: ns = 6 387s JS MEMORY: object_instance = 2 387s JS MEMORY: object_prototype = 36 387s JS MEMORY: param = 1 387s JS MEMORY: union_instance = 0 387s JS MEMORY: union_prototype = 1 387s JS CTX: JS shutdown sequence 387s JS CTX: Stopping profiler 387s JS CTX: Shutting down toggle queue 387s JS CTX: Notifying external reference holders of GjsContext dispose 387s JS MAINLOOP: Stopping promise job dispatcher 387s JS CTX: Notifying reference holders of GjsContext dispose 387s JS CTX: Checking unhandled promise rejections 387s JS CTX: Releasing cached JS wrappers 387s JS CTX: Final triggered GC 387s JS CTX: Destroying JS context 387s JS CTX: Releasing all native objects 387s JS CTX: Disabling auto GC 387s JS CTX: Ending trace on global object 387s JS CTX: Freeing allocated resources 387s JS CTX: JS context destroyed 387s PASS: gjs/testIntrospection.test 387s Running test: gjs/until.test 387s 1..1 387s ok 1 - /usr/libexec/installed-tests/gjs/debugger/until.debugger 387s PASS: gjs/until.test 387s Running test: gjs/finish.test 387s 1..1 387s ok 1 - /usr/libexec/installed-tests/gjs/debugger/finish.debugger 387s PASS: gjs/finish.test 387s Running test: gjs/testPromise.test 387s JS NATIVE: Registered native JS module '_promiseNative' 387s JS NATIVE: Registered native JS module '_byteArrayNative' 387s JS NATIVE: Registered native JS module '_encodingNative' 387s JS NATIVE: Registered native JS module '_gi' 387s JS NATIVE: Registered native JS module 'gi' 387s JS NATIVE: Registered native JS module 'cairoNative' 387s JS NATIVE: Registered native JS module 'system' 387s JS NATIVE: Registered native JS module 'console' 387s JS NATIVE: Registered native JS module '_print' 387s JS CTX: Enabling JIT 387s JS CTX: Initialized class GjsFileImporter prototype 0x3dc0c1800098 387s JS IMPORT: Defining parent (nil) of 0x3dc0c18000f8 'imports' is mod 0 387s JS IMPORT: Importing '_print' 387s JS NATIVE: Defining native module '_print' 387s JS IMPORT: Defining parent 0x3dc0c18000f8 of 0x3dc0c18006b0 '_print' is mod 1 387s JS IMPORT: successfully imported module '_print' 387s JS IMPORT: Loading internal module 'loader' (resource:///org/gnome/gjs/modules/internal/loader.js) 387s JS IMPORT: Module resolve hook for module 'resource:///org/gnome/gjs/modules/esm/_bootstrap/default.js' (resource:///org/gnome/gjs/modules/esm/_bootstrap/default.js), global 0xd0657a3b128 387s JS IMPORT: Module resolve hook for module "_encoding/encoding" (relative to ), global 0xd0657a3b128 387s JS IMPORT: Module resolve hook for module "./encodingMap.js" (relative to ), global 0xd0657a3b128 387s JS IMPORT: Module resolve hook for module "./util.js" (relative to ), global 0xd0657a3b128 387s JS IMPORT: Module resolve hook for module "./util.js" (relative to ), global 0xd0657a3b128 387s JS IMPORT: Module resolve hook for module "./encodingMap.js" (relative to ), global 0xd0657a3b128 387s JS IMPORT: Module resolve hook for module "console" (relative to ), global 0xd0657a3b128 387s JS IMPORT: Module resolve hook for module "_timers" (relative to ), global 0xd0657a3b128 387s JS IMPORT: Module resolve hook for module "_encoding/encoding" (relative to ), global 0xd0657a3b128 387s JS IMPORT: Module resolve hook for module "./encodingMap.js" (relative to ), global 0xd0657a3b128 387s JS IMPORT: Module resolve hook for module "./util.js" (relative to ), global 0xd0657a3b128 387s JS IMPORT: Module resolve hook for module "console" (relative to ), global 0xd0657a3b128 387s JS IMPORT: Module resolve hook for module "_timers" (relative to ), global 0xd0657a3b128 387s JS MAINLOOP: Main loop instance 0x1baf83a4b770: hold 387s JS MAINLOOP: Enqueue job , promise=, allocation site= 387s JS MAINLOOP: Starting promise job dispatcher 387s JS MAINLOOP: Main loop instance 0x1baf83a4b770: Spinning loop until released or hook cleared 387s JS MAINLOOP: handling job 0, 387s JS IMPORT: Module evaluation promise resolved: "ESM bootstrap async resolved" 387s JS MAINLOOP: Main loop instance 0x1baf83a4b770: release 387s JS MAINLOOP: Completed job 0 387s JS IMPORT: Module resolve hook for module 'resource:///org/gjs/jsunit/minijasmine.js' (resource:///org/gjs/jsunit/minijasmine.js), global 0xd0657a3b128 387s JS IMPORT: Module resolve hook for module "gi://GLib" (relative to ), global 0xd0657a3b128 387s JS IMPORT: Module resolve hook for module "gi" (relative to ), global 0xd0657a3b128 387s JS IMPORT: Module resolve hook for module "gi" (relative to ), global 0xd0657a3b128 387s JS IMPORT: Module resolve hook for module "gi://GLib" (relative to ), global 0xd0657a3b128 387s JS IMPORT: Module resolve hook for module "gi://GLib" (relative to ), global 0xd0657a3b128 387s JS IMPORT: Module resolve hook for module "gi" (relative to ), global 0xd0657a3b128 387s JS IMPORT: Module metadata hook for module 0x3dc0c18131d0 387s JS IMPORT: Defining meta.importSync for module 0x3dc0c18131d0 387s JS NATIVE: Defining native module 'gi' 387s JS CTX: Initialized class GIRepositoryNamespace prototype 0x3dc0c18135c0 387s JS IMPORT: JS import 'overrides' not found in resource:///org/gjs/jsunit at resource:///org/gjs/jsunit/overrides.js 387s JS IMPORT: JS import 'overrides' not found in resource:///org/gnome/gjs/modules/script/ at resource:///org/gnome/gjs/modules/script/overrides.js 387s JS IMPORT: Adding directory 'resource:///org/gnome/gjs/modules/core/overrides' to child importer 'overrides' 387s JS IMPORT: Importing directory 'overrides' 387s JS IMPORT: Defining parent 0x3dc0c18000f8 of 0x3dc0c18136c0 'overrides' is mod 1 387s JS IMPORT: Defined importer 'overrides' 0x3dc0c18136c0 in 0x3dc0c18000f8 387s JS IMPORT: successfully imported directory 'overrides' 387s JS IMPORT: Importing '_byteArrayNative' 387s JS NATIVE: Defining native module '_byteArrayNative' 387s JS IMPORT: Defining parent 0x3dc0c18000f8 of 0x3dc0c1813b08 '_byteArrayNative' is mod 1 387s JS IMPORT: successfully imported module '_byteArrayNative' 387s JS IMPORT: Importing '_promiseNative' 387s JS NATIVE: Defining native module '_promiseNative' 387s JS IMPORT: Defining parent 0x3dc0c18000f8 of 0x3dc0c1813c48 '_promiseNative' is mod 1 387s JS IMPORT: successfully imported module '_promiseNative' 387s JS IMPORT: Importing module GLib succeeded 387s JS IMPORT: Defining parent 0x3dc0c18136c0 of 0xd0657a3c128 'GLib' is mod 1 387s JS IMPORT: successfully imported module 'GLib' 387s JS G NS: Found info type STRUCT for 'MainLoop' in namespace 'GLib' 387s JS G BXD: Defined class for MainLoop (GMainLoop), prototype 0xd0657a7b060, JSClass 0x7b58d89b8cd0, in object 0xd0657a7b038 387s JS CTX: Initialized class GIRepositoryGType prototype 0x3dc0c1813e78 387s JS CTX: Initialized class GIRepositoryFunction prototype 0x3dc0c1813ed8 387s JS G NS: Found info type FUNCTION for 'quark_to_string' in namespace 'GLib' 387s JS G NS: Found info type STRUCT for 'Error' in namespace 'GLib' 387s JS G BXD: Defined class for Error (GError), prototype 0xd0657a7b0b0, JSClass 0x7b58d89b8cd0, in object 0xd0657a7b038 387s JS G NS: Found info type STRUCT for 'Variant' in namespace 'GLib' 387s JS G BXD: Defined class for Variant (GVariant), prototype 0xd0657a7b100, JSClass 0x7b58d89b8cd0, in object 0xd0657a7b038 387s JS G NS: Found info type STRUCT for 'Bytes' in namespace 'GLib' 387s JS G BXD: Defined class for Bytes (GBytes), prototype 0xd0657a7b150, JSClass 0x7b58d89b8cd0, in object 0xd0657a7b038 387s JS G NS: Found info type FUNCTION for 'log_set_writer_func' in namespace 'GLib' 387s JS G NS: Found info type STRUCT for 'VariantDict' in namespace 'GLib' 387s JS G BXD: Defined class for VariantDict (GVariantDict), prototype 0xd0657a7b1a0, JSClass 0x7b58d89b8cd0, in object 0xd0657a7b038 387s JS G NS: Found info type FUNCTION for 'stpcpy' in namespace 'GLib' 387s JS G NS: Found info type FUNCTION for 'strstr_len' in namespace 'GLib' 387s JS G NS: Found info type FUNCTION for 'strrstr' in namespace 'GLib' 387s JS G NS: Found info type FUNCTION for 'strrstr_len' in namespace 'GLib' 387s JS G NS: Found info type FUNCTION for 'strup' in namespace 'GLib' 387s JS G NS: Found info type FUNCTION for 'strdown' in namespace 'GLib' 387s JS G NS: Found info type FUNCTION for 'strreverse' in namespace 'GLib' 387s JS G NS: Found info type FUNCTION for 'ascii_dtostr' in namespace 'GLib' 387s JS G NS: Found info type FUNCTION for 'ascii_formatd' in namespace 'GLib' 387s JS G NS: Found info type FUNCTION for 'strchug' in namespace 'GLib' 387s JS G NS: Found info type FUNCTION for 'strchomp' in namespace 'GLib' 387s JS G NS: Found info type FUNCTION for 'strdelimit' in namespace 'GLib' 387s JS G NS: Found info type FUNCTION for 'strcanon' in namespace 'GLib' 387s JS G NS: Found info type STRUCT for 'Thread' in namespace 'GLib' 387s JS G BXD: Defined class for Thread (GThread), prototype 0xd0657a7b1f0, JSClass 0x7b58d89b8cd0, in object 0xd0657a7b038 387s JS G BXD: Defining method ref in prototype for GLib.Thread 387s JS G BXD: Defining method unref in prototype for GLib.Thread 387s JS G NS: Defined namespace 'GLib' 0xd0657a7b038 in GIRepository 0x3dc0c1813450 387s JS IMPORT: Importing module jasmine succeeded 387s JS IMPORT: Defining parent 0x3dc0c18000f8 of 0xd0657a3cb00 'jasmine' is mod 1 387s JS IMPORT: successfully imported module 'jasmine' 387s JS G NS: Found info type FUNCTION for 'getenv' in namespace 'GLib' 387s JS MAINLOOP: Main loop instance 0x1baf83a4b770: hold 387s JS MAINLOOP: Enqueue job , promise=, allocation site= 387s JS MAINLOOP: Main loop instance 0x1baf83a4b770: Spinning loop until released or hook cleared 387s JS MAINLOOP: handling job 0, 387s JS IMPORT: Module evaluation promise resolved: "resource:///org/gjs/jsunit/minijasmine.js async resolved" 387s JS MAINLOOP: Main loop instance 0x1baf83a4b770: release 387s JS MAINLOOP: Completed job 0 387s JS IMPORT: Importing 'gi' 387s JS IMPORT: Defining parent 0x3dc0c18000f8 of 0x3dc0c1813450 'gi' is mod 1 387s JS IMPORT: successfully imported module 'gi' 387s JS CTX: Script evaluation succeeded 387s JS MAINLOOP: Main loop instance 0x1baf83a4b770: Spinning loop until released or hook cleared 387s JS IMPORT: Module resolve hook for module 'resource:///org/gjs/jsunit/minijasmine-executor.js' (resource:///org/gjs/jsunit/minijasmine-executor.js), global 0xd0657a3b128 387s JS IMPORT: Module resolve hook for module "system" (relative to ), global 0xd0657a3b128 387s JS IMPORT: Module resolve hook for module "gi://GLib" (relative to ), global 0xd0657a3b128 387s JS IMPORT: Module resolve hook for module "./minijasmine.js" (relative to ), global 0xd0657a3b128 387s JS IMPORT: Module resolve hook for module "./minijasmine.js" (relative to ), global 0xd0657a3b128 387s JS IMPORT: Module resolve hook for module "gi://GLib" (relative to ), global 0xd0657a3b128 387s JS IMPORT: Module resolve hook for module "./minijasmine.js" (relative to ), global 0xd0657a3b128 387s JS IMPORT: Module resolve hook for module "./minijasmine.js" (relative to ), global 0xd0657a3b128 387s JS IMPORT: Module resolve hook for module "system" (relative to ), global 0xd0657a3b128 387s JS IMPORT: Module resolve hook for module "./minijasmine.js" (relative to ), global 0xd0657a3b128 387s JS IMPORT: Module resolve hook for module "./minijasmine.js" (relative to ), global 0xd0657a3b128 387s JS IMPORT: Module resolve hook for module "system" (relative to ), global 0xd0657a3b128 387s JS IMPORT: Module metadata hook for module 0x3dc0c1829af0 387s JS IMPORT: Defining meta.importSync for module 0x3dc0c1829af0 387s JS NATIVE: Defining native module 'system' 387s JS IMPORT: Module resolve hook for module "gi://GLib" (relative to ), global 0xd0657a3b128 387s JS IMPORT: Module resolve hook for module "./minijasmine.js" (relative to ), global 0xd0657a3b128 387s JS G NS: Found info type FUNCTION for 'idle_add' in namespace 'GLib' 387s JS G NS: Found info type CONSTANT for 'PRIORITY_DEFAULT' in namespace 'GLib' 387s JS MAINLOOP: Set main loop hook to 387s JS MAINLOOP: Main loop instance 0x1baf83a4b770: hold 387s JS MAINLOOP: Running and clearing main loop hook 387s JS G BXD: Defining method run in prototype for GLib.MainLoop 387s 1..3 387s JS G NS: Found info type FUNCTION for 'timeout_source_new' in namespace 'GLib' 387s JS G NS: Found info type STRUCT for 'Source' in namespace 'GLib' 387s JS G BXD: Defined class for Source (GSource), prototype 0xd0657a7b268, JSClass 0x7b58d89b8cd0, in object 0xd0657a7b038 387s JS G BXD: Defining method set_priority in prototype for GLib.Source 387s JS IMPORT: Importing '_gi' 387s JS NATIVE: Defining native module '_gi' 387s JS IMPORT: Defining parent 0x3dc0c18000f8 of 0x3dc0c182e108 '_gi' is mod 1 387s JS IMPORT: successfully imported module '_gi' 387s JS IMPORT: JS import 'GjsPrivate' not found in resource:///org/gnome/gjs/modules/core/overrides at resource:///org/gnome/gjs/modules/core/overrides/GjsPrivate.js 387s JS G NS: Defined namespace 'GjsPrivate' 0xd0657a7b308 in GIRepository 0x3dc0c1813450 387s JS IMPORT: JS import '_common' not found in resource:///org/gjs/jsunit at resource:///org/gjs/jsunit/_common.js 387s JS IMPORT: JS import '_common' not found in resource:///org/gnome/gjs/modules/script/ at resource:///org/gnome/gjs/modules/script/_common.js 387s JS IMPORT: Importing module _common succeeded 387s JS IMPORT: Defining parent 0x3dc0c18000f8 of 0xd0657a3ce48 '_common' is mod 1 387s JS IMPORT: successfully imported module '_common' 387s JS IMPORT: JS import '_legacy' not found in resource:///org/gjs/jsunit at resource:///org/gjs/jsunit/_legacy.js 387s JS IMPORT: Importing module _legacy succeeded 387s JS IMPORT: Defining parent 0x3dc0c18000f8 of 0xd0657a3ce98 '_legacy' is mod 1 387s JS IMPORT: successfully imported module '_legacy' 387s JS IMPORT: Importing module GObject succeeded 387s JS IMPORT: Defining parent 0x3dc0c18136c0 of 0xd0657a3cdf8 'GObject' is mod 1 387s JS IMPORT: successfully imported module 'GObject' 387s JS G NS: Found info type FUNCTION for 'type_from_name' in namespace 'GObject' 387s JS G NS: Found info type BOXED for 'String' in namespace 'GObject' 387s JS G BXD: Defined class for String (GString), prototype 0xd0657a7b588, JSClass 0x7b58d89b8cd0, in object 0xd0657a7b2e0 387s JS G NS: Found info type OBJECT for 'ParamSpec' in namespace 'GObject' 387s JS G PRM: Defined class ParamSpec prototype is 0xd0657a3cf38 class 0x7b58d89c0030 in object 0xd0657a7b2e0 387s JS G NS: Found info type OBJECT for 'Object' in namespace 'GObject' 387s JS G OBJ: Defined class for Object (GObject), prototype 0xd0657a7b6f0, JSClass 0x7b58d89ba680, in object 0xd0657a7b2e0 387s JS G OBJ: Defining method bind_property_full in prototype for GObject (GObject.Object) 387s JS G NS: Found info type OBJECT for 'BindingGroup' in namespace 'GObject' 387s JS G OBJ: Defined class for BindingGroup (GBindingGroup), prototype 0xd0657a7b718, JSClass 0x7b58d89ba680, in object 0xd0657a7b2e0 387s JS G OBJ: Defining method bind_full in prototype for GBindingGroup (GObject.BindingGroup) 387s JS G NS: Found info type FUNCTION for 'signal_handler_find' in namespace 'GObject' 387s JS G NS: Found info type FUNCTION for 'signal_handlers_block_matched' in namespace 'GObject' 387s JS G NS: Found info type FUNCTION for 'signal_handlers_unblock_matched' in namespace 'GObject' 387s JS G NS: Found info type FUNCTION for 'signal_handlers_disconnect_matched' in namespace 'GObject' 387s JS G NS: Defined namespace 'GObject' 0xd0657a7b2e0 in GIRepository 0x3dc0c1813450 387s JS G NS: Found info type FUNCTION for 'source_set_closure' in namespace 'GObject' 387s JS G BXD: Defining method attach in prototype for GLib.Source 387s JS G NS: Found info type CONSTANT for 'SOURCE_REMOVE' in namespace 'GLib' 387s JS IMPORT: Module metadata hook for module 0x3dc0c1803258 387s JS IMPORT: Defining meta.importSync for module 0x3dc0c1803258 387s JS G BXD: Defining method destroy in prototype for GLib.Source 387s JS MAINLOOP: Enqueue job , promise=, allocation site= 387s JS G BXD: Defining method get_context in prototype for GLib.MainLoop 387s JS G NS: Found info type STRUCT for 'MainContext' in namespace 'GLib' 387s JS G BXD: Defined class for MainContext (GMainContext), prototype 0xd0657a7b830, JSClass 0x7b58d89b8cd0, in object 0xd0657a7b038 387s JS G BXD: Defining method iteration in prototype for GLib.MainContext 387s JS MAINLOOP: handling job 0, 387s JS MAINLOOP: Enqueue job , promise=, allocation site= 387s JS MAINLOOP: Completed job 0 387s JS MAINLOOP: handling job 1, 387s JS MAINLOOP: Enqueue job , promise=, allocation site= 387s JS MAINLOOP: Completed job 1 387s JS MAINLOOP: handling job 2, 387s JS MAINLOOP: Enqueue job , promise=, allocation site= 387s JS MAINLOOP: Completed job 2 387s JS MAINLOOP: handling job 3, 387s JS MAINLOOP: Enqueue job , promise=, allocation site= 387s JS MAINLOOP: Completed job 3 387s JS MAINLOOP: handling job 4, 387s JS MAINLOOP: Enqueue job , promise=, allocation site= 387s JS MAINLOOP: Completed job 4 387s JS MAINLOOP: handling job 5, 387s JS MAINLOOP: Enqueue job , promise=, allocation site= 387s JS MAINLOOP: Completed job 5 387s JS MAINLOOP: handling job 6, 387s JS MAINLOOP: Enqueue job , promise=, allocation site= 387s JS MAINLOOP: Completed job 6 387s JS MAINLOOP: handling job 7, 387s JS MAINLOOP: Completed job 7 387s ok 1 Promise waits for all promises before handling unhandled, when handled 387s JS MAINLOOP: Enqueue job , promise=, allocation site= 387s JS G NS: Found info type CONSTANT for 'PRIORITY_DEFAULT_IDLE' in namespace 'GLib' 387s JS G NS: Found info type FUNCTION for 'test_expect_message' in namespace 'GLib' 387s JS G NS: Found info type FLAGS for 'LogLevelFlags' in namespace 'GLib' 387s JS G ENUM: Defining enum value FLAG_RECURSION (fixed from flag_recursion) 1 387s JS G ENUM: Defining enum value FLAG_FATAL (fixed from flag_fatal) 2 387s JS G ENUM: Defining enum value LEVEL_ERROR (fixed from level_error) 4 387s JS G ENUM: Defining enum value LEVEL_CRITICAL (fixed from level_critical) 8 387s JS G ENUM: Defining enum value LEVEL_WARNING (fixed from level_warning) 16 387s JS G ENUM: Defining enum value LEVEL_MESSAGE (fixed from level_message) 32 387s JS G ENUM: Defining enum value LEVEL_INFO (fixed from level_info) 64 387s JS G ENUM: Defining enum value LEVEL_DEBUG (fixed from level_debug) 128 387s JS G ENUM: Defining enum value LEVEL_MASK (fixed from level_mask) -4 387s JS G ENUM: Defining GLib.LogLevelFlags as 0x3dc0c1800a98 387s JS MAINLOOP: handling job 0, 387s JS MAINLOOP: Enqueue job , promise=, allocation site= 387s JS MAINLOOP: Completed job 0 387s JS MAINLOOP: handling job 1, 387s JS MAINLOOP: Enqueue job , promise=, allocation site= 387s JS MAINLOOP: Completed job 1 387s JS MAINLOOP: handling job 2, 387s JS MAINLOOP: Enqueue job , promise=, allocation site= 387s JS MAINLOOP: Completed job 2 387s JS MAINLOOP: handling job 3, 387s JS MAINLOOP: Completed job 3 387s JS G BXD: Defining method quit in prototype for GLib.MainLoop 387s JS G NS: Found info type FUNCTION for 'test_assert_expected_messages_internal' in namespace 'GLib' 387s ok 2 Promise waits for all promises before handling unhandled, when unhandled 387s JS G NS: Found info type CONSTANT for 'PRIORITY_HIGH' in namespace 'GLib' 387s JS MAINLOOP: Enqueue job , promise=, allocation site= 387s JS MAINLOOP: handling job 0, 387s JS MAINLOOP: Enqueue job , promise=, allocation site= 387s JS MAINLOOP: Completed job 0 387s JS MAINLOOP: handling job 1, 387s JS MAINLOOP: Completed job 1 387s ok 3 Promise do not lead to high-priority IDLE starvation 387s JS MAINLOOP: Enqueue job , promise=, allocation site= 387s JS MAINLOOP: Main loop instance 0x1baf83a4b770: Spinning loop until released or hook cleared 387s JS MAINLOOP: handling job 0, 387s JS MAINLOOP: Enqueue job , promise=, allocation site= 387s JS MAINLOOP: Completed job 0 387s JS MAINLOOP: handling job 1, 387s JS MAINLOOP: Enqueue job , promise=, allocation site= 387s JS MAINLOOP: Completed job 1 387s JS MAINLOOP: handling job 2, 387s JS MAINLOOP: Enqueue job , promise=, allocation site= 387s JS MAINLOOP: Completed job 2 387s JS MAINLOOP: handling job 3, 387s JS IMPORT: Module evaluation promise resolved: "resource:///org/gjs/jsunit/minijasmine-executor.js async resolved" 387s JS MAINLOOP: Main loop instance 0x1baf83a4b770: release 387s JS MAINLOOP: Completed job 3 387s JS MEMORY: Memory report: before destroying context 387s JS MEMORY: 151 objects currently alive 387s JS MEMORY: boxed_instance = 28 387s JS MEMORY: boxed_prototype = 9 387s JS MEMORY: closure = 1 387s JS MEMORY: function = 103 387s JS MEMORY: fundamental_instance = 0 387s JS MEMORY: fundamental_prototype = 0 387s JS MEMORY: gerror_instance = 0 387s JS MEMORY: gerror_prototype = 0 387s JS MEMORY: interface = 0 387s JS MEMORY: module = 5 387s JS MEMORY: ns = 3 387s JS MEMORY: object_instance = 0 387s JS MEMORY: object_prototype = 2 387s JS MEMORY: param = 0 387s JS MEMORY: union_instance = 0 387s JS MEMORY: union_prototype = 0 387s JS CTX: JS shutdown sequence 387s JS CTX: Stopping profiler 387s JS CTX: Shutting down toggle queue 387s JS CTX: Notifying external reference holders of GjsContext dispose 387s JS MAINLOOP: Stopping promise job dispatcher 387s JS CTX: Notifying reference holders of GjsContext dispose 387s JS CTX: Checking unhandled promise rejections 387s JS CTX: Releasing cached JS wrappers 387s JS CTX: Final triggered GC 387s JS CTX: Destroying JS context 387s JS CTX: Releasing all native objects 387s JS CTX: Disabling auto GC 387s JS CTX: Ending trace on global object 387s JS CTX: Freeing allocated resources 387s JS CTX: JS context destroyed 387s PASS: gjs/testPromise.test 387s Running test: gjs/testGlobal.test 387s JS NATIVE: Registered native JS module '_promiseNative' 387s JS NATIVE: Registered native JS module '_byteArrayNative' 387s JS NATIVE: Registered native JS module '_encodingNative' 387s JS NATIVE: Registered native JS module '_gi' 387s JS NATIVE: Registered native JS module 'gi' 387s JS NATIVE: Registered native JS module 'cairoNative' 387s JS NATIVE: Registered native JS module 'system' 387s JS NATIVE: Registered native JS module 'console' 387s JS NATIVE: Registered native JS module '_print' 387s JS CTX: Enabling JIT 387s JS CTX: Initialized class GjsFileImporter prototype 0x1c8294100098 387s JS IMPORT: Defining parent (nil) of 0x1c82941000f8 'imports' is mod 0 387s JS IMPORT: Importing '_print' 387s JS NATIVE: Defining native module '_print' 387s JS IMPORT: Defining parent 0x1c82941000f8 of 0x1c82941006b0 '_print' is mod 1 387s JS IMPORT: successfully imported module '_print' 387s JS IMPORT: Loading internal module 'loader' (resource:///org/gnome/gjs/modules/internal/loader.js) 387s JS IMPORT: Module resolve hook for module 'resource:///org/gnome/gjs/modules/esm/_bootstrap/default.js' (resource:///org/gnome/gjs/modules/esm/_bootstrap/default.js), global 0x25cd5f73b128 387s JS IMPORT: Module resolve hook for module "_encoding/encoding" (relative to ), global 0x25cd5f73b128 387s JS IMPORT: Module resolve hook for module "./encodingMap.js" (relative to ), global 0x25cd5f73b128 387s JS IMPORT: Module resolve hook for module "./util.js" (relative to ), global 0x25cd5f73b128 387s JS IMPORT: Module resolve hook for module "./util.js" (relative to ), global 0x25cd5f73b128 387s JS IMPORT: Module resolve hook for module "./encodingMap.js" (relative to ), global 0x25cd5f73b128 387s JS IMPORT: Module resolve hook for module "console" (relative to ), global 0x25cd5f73b128 387s JS IMPORT: Module resolve hook for module "_timers" (relative to ), global 0x25cd5f73b128 387s JS IMPORT: Module resolve hook for module "_encoding/encoding" (relative to ), global 0x25cd5f73b128 387s JS IMPORT: Module resolve hook for module "./encodingMap.js" (relative to ), global 0x25cd5f73b128 387s JS IMPORT: Module resolve hook for module "./util.js" (relative to ), global 0x25cd5f73b128 387s JS IMPORT: Module resolve hook for module "console" (relative to ), global 0x25cd5f73b128 387s JS IMPORT: Module resolve hook for module "_timers" (relative to ), global 0x25cd5f73b128 387s JS MAINLOOP: Main loop instance 0x1cdbf8d5b770: hold 387s JS MAINLOOP: Enqueue job , promise=, allocation site= 387s JS MAINLOOP: Starting promise job dispatcher 387s JS MAINLOOP: Main loop instance 0x1cdbf8d5b770: Spinning loop until released or hook cleared 387s JS MAINLOOP: handling job 0, 387s JS IMPORT: Module evaluation promise resolved: "ESM bootstrap async resolved" 387s JS MAINLOOP: Main loop instance 0x1cdbf8d5b770: release 387s JS MAINLOOP: Completed job 0 387s JS IMPORT: Module resolve hook for module 'resource:///org/gjs/jsunit/minijasmine.js' (resource:///org/gjs/jsunit/minijasmine.js), global 0x25cd5f73b128 387s JS IMPORT: Module resolve hook for module "gi://GLib" (relative to ), global 0x25cd5f73b128 387s JS IMPORT: Module resolve hook for module "gi" (relative to ), global 0x25cd5f73b128 387s JS IMPORT: Module resolve hook for module "gi" (relative to ), global 0x25cd5f73b128 387s JS IMPORT: Module resolve hook for module "gi://GLib" (relative to ), global 0x25cd5f73b128 387s JS IMPORT: Module resolve hook for module "gi://GLib" (relative to ), global 0x25cd5f73b128 387s JS IMPORT: Module resolve hook for module "gi" (relative to ), global 0x25cd5f73b128 387s JS IMPORT: Module metadata hook for module 0x1c82941131d0 387s JS IMPORT: Defining meta.importSync for module 0x1c82941131d0 387s JS NATIVE: Defining native module 'gi' 387s JS CTX: Initialized class GIRepositoryNamespace prototype 0x1c82941135c0 387s JS IMPORT: JS import 'overrides' not found in resource:///org/gjs/jsunit at resource:///org/gjs/jsunit/overrides.js 387s JS IMPORT: JS import 'overrides' not found in resource:///org/gnome/gjs/modules/script/ at resource:///org/gnome/gjs/modules/script/overrides.js 387s JS IMPORT: Adding directory 'resource:///org/gnome/gjs/modules/core/overrides' to child importer 'overrides' 387s JS IMPORT: Importing directory 'overrides' 387s JS IMPORT: Defining parent 0x1c82941000f8 of 0x1c82941136c0 'overrides' is mod 1 387s JS IMPORT: Defined importer 'overrides' 0x1c82941136c0 in 0x1c82941000f8 387s JS IMPORT: successfully imported directory 'overrides' 387s JS IMPORT: Importing '_byteArrayNative' 387s JS NATIVE: Defining native module '_byteArrayNative' 387s JS IMPORT: Defining parent 0x1c82941000f8 of 0x1c8294113b08 '_byteArrayNative' is mod 1 387s JS IMPORT: successfully imported module '_byteArrayNative' 387s JS IMPORT: Importing '_promiseNative' 387s JS NATIVE: Defining native module '_promiseNative' 387s JS IMPORT: Defining parent 0x1c82941000f8 of 0x1c8294113c48 '_promiseNative' is mod 1 387s JS IMPORT: successfully imported module '_promiseNative' 387s JS IMPORT: Importing module GLib succeeded 387s JS IMPORT: Defining parent 0x1c82941136c0 of 0x25cd5f73c128 'GLib' is mod 1 387s JS IMPORT: successfully imported module 'GLib' 387s JS G NS: Found info type STRUCT for 'MainLoop' in namespace 'GLib' 387s JS G BXD: Defined class for MainLoop (GMainLoop), prototype 0x25cd5f77b060, JSClass 0x7529806f8cd0, in object 0x25cd5f77b038 387s JS CTX: Initialized class GIRepositoryGType prototype 0x1c8294113e78 387s JS CTX: Initialized class GIRepositoryFunction prototype 0x1c8294113ed8 387s JS G NS: Found info type FUNCTION for 'quark_to_string' in namespace 'GLib' 387s JS G NS: Found info type STRUCT for 'Error' in namespace 'GLib' 387s JS G BXD: Defined class for Error (GError), prototype 0x25cd5f77b0b0, JSClass 0x7529806f8cd0, in object 0x25cd5f77b038 387s JS G NS: Found info type STRUCT for 'Variant' in namespace 'GLib' 387s JS G BXD: Defined class for Variant (GVariant), prototype 0x25cd5f77b100, JSClass 0x7529806f8cd0, in object 0x25cd5f77b038 387s JS G NS: Found info type STRUCT for 'Bytes' in namespace 'GLib' 387s JS G BXD: Defined class for Bytes (GBytes), prototype 0x25cd5f77b150, JSClass 0x7529806f8cd0, in object 0x25cd5f77b038 387s JS G NS: Found info type FUNCTION for 'log_set_writer_func' in namespace 'GLib' 387s JS G NS: Found info type STRUCT for 'VariantDict' in namespace 'GLib' 387s JS G BXD: Defined class for VariantDict (GVariantDict), prototype 0x25cd5f77b1a0, JSClass 0x7529806f8cd0, in object 0x25cd5f77b038 387s JS G NS: Found info type FUNCTION for 'stpcpy' in namespace 'GLib' 387s JS G NS: Found info type FUNCTION for 'strstr_len' in namespace 'GLib' 387s JS G NS: Found info type FUNCTION for 'strrstr' in namespace 'GLib' 387s JS G NS: Found info type FUNCTION for 'strrstr_len' in namespace 'GLib' 387s JS G NS: Found info type FUNCTION for 'strup' in namespace 'GLib' 387s JS G NS: Found info type FUNCTION for 'strdown' in namespace 'GLib' 387s JS G NS: Found info type FUNCTION for 'strreverse' in namespace 'GLib' 387s JS G NS: Found info type FUNCTION for 'ascii_dtostr' in namespace 'GLib' 387s JS G NS: Found info type FUNCTION for 'ascii_formatd' in namespace 'GLib' 387s JS G NS: Found info type FUNCTION for 'strchug' in namespace 'GLib' 387s JS G NS: Found info type FUNCTION for 'strchomp' in namespace 'GLib' 387s JS G NS: Found info type FUNCTION for 'strdelimit' in namespace 'GLib' 387s JS G NS: Found info type FUNCTION for 'strcanon' in namespace 'GLib' 387s JS G NS: Found info type STRUCT for 'Thread' in namespace 'GLib' 387s JS G BXD: Defined class for Thread (GThread), prototype 0x25cd5f77b1f0, JSClass 0x7529806f8cd0, in object 0x25cd5f77b038 387s JS G BXD: Defining method ref in prototype for GLib.Thread 387s JS G BXD: Defining method unref in prototype for GLib.Thread 387s JS G NS: Defined namespace 'GLib' 0x25cd5f77b038 in GIRepository 0x1c8294113450 387s JS IMPORT: Importing module jasmine succeeded 387s JS IMPORT: Defining parent 0x1c82941000f8 of 0x25cd5f73cb00 'jasmine' is mod 1 387s JS IMPORT: successfully imported module 'jasmine' 387s JS G NS: Found info type FUNCTION for 'getenv' in namespace 'GLib' 387s JS MAINLOOP: Main loop instance 0x1cdbf8d5b770: hold 387s JS MAINLOOP: Enqueue job , promise=, allocation site= 387s JS MAINLOOP: Main loop instance 0x1cdbf8d5b770: Spinning loop until released or hook cleared 387s JS MAINLOOP: handling job 0, 387s JS IMPORT: Module evaluation promise resolved: "resource:///org/gjs/jsunit/minijasmine.js async resolved" 387s JS MAINLOOP: Main loop instance 0x1cdbf8d5b770: release 387s JS MAINLOOP: Completed job 0 387s JS IMPORT: Module resolve hook for module 'file:///usr/libexec/installed-tests/gjs/js/testGlobal.js' (file:///usr/libexec/installed-tests/gjs/js/testGlobal.js), global 0x25cd5f73b128 387s JS IMPORT: Importing 'system' 387s JS NATIVE: Defining native module 'system' 387s JS IMPORT: Defining parent 0x1c82941000f8 of 0x1c829412c8d8 'system' is mod 1 387s JS IMPORT: successfully imported module 'system' 387s JS MAINLOOP: Main loop instance 0x1cdbf8d5b770: hold 387s JS MAINLOOP: Enqueue job , promise=, allocation site= 387s JS MAINLOOP: Main loop instance 0x1cdbf8d5b770: Spinning loop until released or hook cleared 387s JS MAINLOOP: handling job 0, 387s JS IMPORT: Module evaluation promise resolved: "file:///usr/libexec/installed-tests/gjs/js/testGlobal.js async resolved" 387s JS MAINLOOP: Main loop instance 0x1cdbf8d5b770: release 387s JS MAINLOOP: Completed job 0 387s JS IMPORT: Module resolve hook for module 'resource:///org/gjs/jsunit/minijasmine-executor.js' (resource:///org/gjs/jsunit/minijasmine-executor.js), global 0x25cd5f73b128 387s JS IMPORT: Module resolve hook for module "system" (relative to ), global 0x25cd5f73b128 387s JS IMPORT: Module resolve hook for module "gi://GLib" (relative to ), global 0x25cd5f73b128 387s JS IMPORT: Module resolve hook for module "./minijasmine.js" (relative to ), global 0x25cd5f73b128 387s JS IMPORT: Module resolve hook for module "./minijasmine.js" (relative to ), global 0x25cd5f73b128 387s JS IMPORT: Module resolve hook for module "gi://GLib" (relative to ), global 0x25cd5f73b128 387s JS IMPORT: Module resolve hook for module "./minijasmine.js" (relative to ), global 0x25cd5f73b128 387s JS IMPORT: Module resolve hook for module "./minijasmine.js" (relative to ), global 0x25cd5f73b128 387s JS IMPORT: Module resolve hook for module "system" (relative to ), global 0x25cd5f73b128 387s JS IMPORT: Module resolve hook for module "./minijasmine.js" (relative to ), global 0x25cd5f73b128 387s JS IMPORT: Module resolve hook for module "./minijasmine.js" (relative to ), global 0x25cd5f73b128 387s JS IMPORT: Module resolve hook for module "system" (relative to ), global 0x25cd5f73b128 387s JS IMPORT: Module metadata hook for module 0x1c8294130680 387s JS IMPORT: Defining meta.importSync for module 0x1c8294130680 387s JS IMPORT: Module resolve hook for module "gi://GLib" (relative to ), global 0x25cd5f73b128 387s JS IMPORT: Module resolve hook for module "./minijasmine.js" (relative to ), global 0x25cd5f73b128 387s JS G NS: Found info type FUNCTION for 'idle_add' in namespace 'GLib' 387s JS G NS: Found info type CONSTANT for 'PRIORITY_DEFAULT' in namespace 'GLib' 387s JS MAINLOOP: Set main loop hook to 387s JS MAINLOOP: Main loop instance 0x1cdbf8d5b770: hold 387s JS MAINLOOP: Running and clearing main loop hook 387s JS G BXD: Defining method run in prototype for GLib.MainLoop 387s 1..10 387s JS IMPORT: Importing 'gi' 387s JS IMPORT: Defining parent 0x1c82941000f8 of 0x1c8294113450 'gi' is mod 1 387s JS IMPORT: successfully imported module 'gi' 387s JS G NS: Found info type FUNCTION for 'timeout_source_new' in namespace 'GLib' 387s JS G NS: Found info type STRUCT for 'Source' in namespace 'GLib' 387s JS G BXD: Defined class for Source (GSource), prototype 0x25cd5f77b268, JSClass 0x7529806f8cd0, in object 0x25cd5f77b038 387s JS G BXD: Defining method set_priority in prototype for GLib.Source 387s JS IMPORT: Importing '_gi' 387s JS NATIVE: Defining native module '_gi' 387s JS IMPORT: Defining parent 0x1c82941000f8 of 0x1c82941369b8 '_gi' is mod 1 387s JS IMPORT: successfully imported module '_gi' 387s JS IMPORT: JS import 'GjsPrivate' not found in resource:///org/gnome/gjs/modules/core/overrides at resource:///org/gnome/gjs/modules/core/overrides/GjsPrivate.js 387s JS G NS: Defined namespace 'GjsPrivate' 0x25cd5f77b308 in GIRepository 0x1c8294113450 387s JS IMPORT: JS import '_common' not found in resource:///org/gjs/jsunit at resource:///org/gjs/jsunit/_common.js 387s JS IMPORT: JS import '_common' not found in resource:///org/gnome/gjs/modules/script/ at resource:///org/gnome/gjs/modules/script/_common.js 387s JS IMPORT: Importing module _common succeeded 387s JS IMPORT: Defining parent 0x1c82941000f8 of 0x25cd5f73ce20 '_common' is mod 1 387s JS IMPORT: successfully imported module '_common' 387s JS IMPORT: JS import '_legacy' not found in resource:///org/gjs/jsunit at resource:///org/gjs/jsunit/_legacy.js 387s JS IMPORT: Importing module _legacy succeeded 387s JS IMPORT: Defining parent 0x1c82941000f8 of 0x25cd5f73ce70 '_legacy' is mod 1 387s JS IMPORT: successfully imported module '_legacy' 387s JS IMPORT: Importing module GObject succeeded 387s JS IMPORT: Defining parent 0x1c82941136c0 of 0x25cd5f73cdd0 'GObject' is mod 1 387s JS IMPORT: successfully imported module 'GObject' 387s JS G NS: Found info type FUNCTION for 'type_from_name' in namespace 'GObject' 387s JS G NS: Found info type BOXED for 'String' in namespace 'GObject' 387s JS G BXD: Defined class for String (GString), prototype 0x25cd5f77b588, JSClass 0x7529806f8cd0, in object 0x25cd5f77b2e0 387s JS G NS: Found info type OBJECT for 'ParamSpec' in namespace 'GObject' 387s JS G PRM: Defined class ParamSpec prototype is 0x25cd5f73cf10 class 0x752980700030 in object 0x25cd5f77b2e0 387s JS G NS: Found info type OBJECT for 'Object' in namespace 'GObject' 387s JS G OBJ: Defined class for Object (GObject), prototype 0x25cd5f77b6f0, JSClass 0x7529806fa680, in object 0x25cd5f77b2e0 387s JS G OBJ: Defining method bind_property_full in prototype for GObject (GObject.Object) 387s JS G NS: Found info type OBJECT for 'BindingGroup' in namespace 'GObject' 387s JS G OBJ: Defined class for BindingGroup (GBindingGroup), prototype 0x25cd5f77b718, JSClass 0x7529806fa680, in object 0x25cd5f77b2e0 387s JS G OBJ: Defining method bind_full in prototype for GBindingGroup (GObject.BindingGroup) 387s JS G NS: Found info type FUNCTION for 'signal_handler_find' in namespace 'GObject' 387s JS G NS: Found info type FUNCTION for 'signal_handlers_block_matched' in namespace 'GObject' 387s JS G NS: Found info type FUNCTION for 'signal_handlers_unblock_matched' in namespace 'GObject' 387s JS G NS: Found info type FUNCTION for 'signal_handlers_disconnect_matched' in namespace 'GObject' 387s JS G NS: Defined namespace 'GObject' 0x25cd5f77b2e0 in GIRepository 0x1c8294113450 387s JS G NS: Found info type FUNCTION for 'source_set_closure' in namespace 'GObject' 387s JS G BXD: Defining method attach in prototype for GLib.Source 387s JS G NS: Found info type CONSTANT for 'SOURCE_REMOVE' in namespace 'GLib' 387s JS IMPORT: Module metadata hook for module 0x1c8294103258 387s JS IMPORT: Defining meta.importSync for module 0x1c8294103258 387s JS G BXD: Defining method destroy in prototype for GLib.Source 387s ok 1 globalThis is equal to window 387s ok 2 globalThis WeakRef is defined 387s ok 3 globalThis console is defined 387s ok 4 globalThis TextEncoder is defined 387s ok 5 globalThis TextDecoder is defined 387s ok 6 globalThis ARGV is defined 387s ok 7 globalThis print function log is defined 387s ok 8 globalThis print function print is defined 387s ok 9 globalThis print function printerr is defined 387s ok 10 globalThis print function logError is defined 387s JS G BXD: Defining method quit in prototype for GLib.MainLoop 387s JS MAINLOOP: Enqueue job , promise=, allocation site= 387s JS MAINLOOP: Main loop instance 0x1cdbf8d5b770: Spinning loop until released or hook cleared 387s JS MAINLOOP: handling job 0, 387s JS MAINLOOP: Enqueue job , promise=, allocation site= 387s JS MAINLOOP: Completed job 0 387s JS MAINLOOP: handling job 1, 387s JS MAINLOOP: Enqueue job , promise=, allocation site= 387s JS MAINLOOP: Completed job 1 387s JS MAINLOOP: handling job 2, 387s JS MAINLOOP: Enqueue job , promise=, allocation site= 387s JS MAINLOOP: Completed job 2 387s JS MAINLOOP: handling job 3, 387s JS IMPORT: Module evaluation promise resolved: "resource:///org/gjs/jsunit/minijasmine-executor.js async resolved" 387s JS MAINLOOP: Main loop instance 0x1cdbf8d5b770: release 387s JS MAINLOOP: Completed job 3 387s JS MEMORY: Memory report: before destroying context 387s JS MEMORY: 178 objects currently alive 387s JS MEMORY: boxed_instance = 65 387s JS MEMORY: boxed_prototype = 8 387s JS MEMORY: closure = 1 387s JS MEMORY: function = 94 387s JS MEMORY: fundamental_instance = 0 387s JS MEMORY: fundamental_prototype = 0 387s JS MEMORY: gerror_instance = 0 387s JS MEMORY: gerror_prototype = 0 387s JS MEMORY: interface = 0 387s JS MEMORY: module = 5 387s JS MEMORY: ns = 3 387s JS MEMORY: object_instance = 0 387s JS MEMORY: object_prototype = 2 387s JS MEMORY: param = 0 387s JS MEMORY: union_instance = 0 387s JS MEMORY: union_prototype = 0 387s JS CTX: JS shutdown sequence 387s JS CTX: Stopping profiler 387s JS CTX: Shutting down toggle queue 387s JS CTX: Notifying external reference holders of GjsContext dispose 387s JS MAINLOOP: Stopping promise job dispatcher 387s JS CTX: Notifying reference holders of GjsContext dispose 387s JS CTX: Checking unhandled promise rejections 387s JS CTX: Releasing cached JS wrappers 387s JS CTX: Final triggered GC 387s JS CTX: Destroying JS context 387s JS CTX: Releasing all native objects 387s JS CTX: Disabling auto GC 387s JS CTX: Ending trace on global object 387s JS CTX: Freeing allocated resources 387s JS CTX: JS context destroyed 387s PASS: gjs/testGlobal.test 387s Running test: gjs/testWarnLib.test 387s JS NATIVE: Registered native JS module '_promiseNative' 387s JS NATIVE: Registered native JS module '_byteArrayNative' 387s JS NATIVE: Registered native JS module '_encodingNative' 387s JS NATIVE: Registered native JS module '_gi' 387s JS NATIVE: Registered native JS module 'gi' 387s JS NATIVE: Registered native JS module 'cairoNative' 387s JS NATIVE: Registered native JS module 'system' 387s JS NATIVE: Registered native JS module 'console' 387s JS NATIVE: Registered native JS module '_print' 387s JS CTX: Enabling JIT 387s JS CTX: Initialized class GjsFileImporter prototype 0x31fca3900098 387s JS IMPORT: Defining parent (nil) of 0x31fca39000f8 'imports' is mod 0 387s JS IMPORT: Importing '_print' 387s JS NATIVE: Defining native module '_print' 387s JS IMPORT: Defining parent 0x31fca39000f8 of 0x31fca39006b0 '_print' is mod 1 387s JS IMPORT: successfully imported module '_print' 387s JS IMPORT: Loading internal module 'loader' (resource:///org/gnome/gjs/modules/internal/loader.js) 387s JS IMPORT: Module resolve hook for module 'resource:///org/gnome/gjs/modules/esm/_bootstrap/default.js' (resource:///org/gnome/gjs/modules/esm/_bootstrap/default.js), global 0x3e96ebf3b128 387s JS IMPORT: Module resolve hook for module "_encoding/encoding" (relative to ), global 0x3e96ebf3b128 387s JS IMPORT: Module resolve hook for module "./encodingMap.js" (relative to ), global 0x3e96ebf3b128 387s JS IMPORT: Module resolve hook for module "./util.js" (relative to ), global 0x3e96ebf3b128 387s JS IMPORT: Module resolve hook for module "./util.js" (relative to ), global 0x3e96ebf3b128 387s JS IMPORT: Module resolve hook for module "./encodingMap.js" (relative to ), global 0x3e96ebf3b128 387s JS IMPORT: Module resolve hook for module "console" (relative to ), global 0x3e96ebf3b128 387s JS IMPORT: Module resolve hook for module "_timers" (relative to ), global 0x3e96ebf3b128 387s JS IMPORT: Module resolve hook for module "_encoding/encoding" (relative to ), global 0x3e96ebf3b128 387s JS IMPORT: Module resolve hook for module "./encodingMap.js" (relative to ), global 0x3e96ebf3b128 387s JS IMPORT: Module resolve hook for module "./util.js" (relative to ), global 0x3e96ebf3b128 387s JS IMPORT: Module resolve hook for module "console" (relative to ), global 0x3e96ebf3b128 387s JS IMPORT: Module resolve hook for module "_timers" (relative to ), global 0x3e96ebf3b128 387s JS MAINLOOP: Main loop instance 0x12ca758eb770: hold 387s JS MAINLOOP: Enqueue job , promise=, allocation site= 387s JS MAINLOOP: Starting promise job dispatcher 387s JS MAINLOOP: Main loop instance 0x12ca758eb770: Spinning loop until released or hook cleared 387s JS MAINLOOP: handling job 0, 387s JS IMPORT: Module evaluation promise resolved: "ESM bootstrap async resolved" 387s JS MAINLOOP: Main loop instance 0x12ca758eb770: release 387s JS MAINLOOP: Completed job 0 387s JS IMPORT: Module resolve hook for module 'resource:///org/gjs/jsunit/minijasmine.js' (resource:///org/gjs/jsunit/minijasmine.js), global 0x3e96ebf3b128 387s JS IMPORT: Module resolve hook for module "gi://GLib" (relative to ), global 0x3e96ebf3b128 387s JS IMPORT: Module resolve hook for module "gi" (relative to ), global 0x3e96ebf3b128 387s JS IMPORT: Module resolve hook for module "gi" (relative to ), global 0x3e96ebf3b128 387s JS IMPORT: Module resolve hook for module "gi://GLib" (relative to ), global 0x3e96ebf3b128 387s JS IMPORT: Module resolve hook for module "gi://GLib" (relative to ), global 0x3e96ebf3b128 387s JS IMPORT: Module resolve hook for module "gi" (relative to ), global 0x3e96ebf3b128 387s JS IMPORT: Module metadata hook for module 0x31fca39131d0 387s JS IMPORT: Defining meta.importSync for module 0x31fca39131d0 387s JS NATIVE: Defining native module 'gi' 387s JS CTX: Initialized class GIRepositoryNamespace prototype 0x31fca39135c0 387s JS IMPORT: JS import 'overrides' not found in resource:///org/gjs/jsunit at resource:///org/gjs/jsunit/overrides.js 387s JS IMPORT: JS import 'overrides' not found in resource:///org/gnome/gjs/modules/script/ at resource:///org/gnome/gjs/modules/script/overrides.js 387s JS IMPORT: Adding directory 'resource:///org/gnome/gjs/modules/core/overrides' to child importer 'overrides' 387s JS IMPORT: Importing directory 'overrides' 387s JS IMPORT: Defining parent 0x31fca39000f8 of 0x31fca39136c0 'overrides' is mod 1 387s JS IMPORT: Defined importer 'overrides' 0x31fca39136c0 in 0x31fca39000f8 387s JS IMPORT: successfully imported directory 'overrides' 387s JS IMPORT: Importing '_byteArrayNative' 387s JS NATIVE: Defining native module '_byteArrayNative' 387s JS IMPORT: Defining parent 0x31fca39000f8 of 0x31fca3913b08 '_byteArrayNative' is mod 1 387s JS IMPORT: successfully imported module '_byteArrayNative' 387s JS IMPORT: Importing '_promiseNative' 387s JS NATIVE: Defining native module '_promiseNative' 387s JS IMPORT: Defining parent 0x31fca39000f8 of 0x31fca3913c48 '_promiseNative' is mod 1 387s JS IMPORT: successfully imported module '_promiseNative' 387s JS IMPORT: Importing module GLib succeeded 387s JS IMPORT: Defining parent 0x31fca39136c0 of 0x3e96ebf3c128 'GLib' is mod 1 387s JS IMPORT: successfully imported module 'GLib' 387s JS G NS: Found info type STRUCT for 'MainLoop' in namespace 'GLib' 387s JS G BXD: Defined class for MainLoop (GMainLoop), prototype 0x3e96ebf7b060, JSClass 0x6e4349b28cd0, in object 0x3e96ebf7b038 387s JS CTX: Initialized class GIRepositoryGType prototype 0x31fca3913e78 387s JS CTX: Initialized class GIRepositoryFunction prototype 0x31fca3913ed8 387s JS G NS: Found info type FUNCTION for 'quark_to_string' in namespace 'GLib' 387s JS G NS: Found info type STRUCT for 'Error' in namespace 'GLib' 387s JS G BXD: Defined class for Error (GError), prototype 0x3e96ebf7b0b0, JSClass 0x6e4349b28cd0, in object 0x3e96ebf7b038 387s JS G NS: Found info type STRUCT for 'Variant' in namespace 'GLib' 387s JS G BXD: Defined class for Variant (GVariant), prototype 0x3e96ebf7b100, JSClass 0x6e4349b28cd0, in object 0x3e96ebf7b038 387s JS G NS: Found info type STRUCT for 'Bytes' in namespace 'GLib' 387s JS G BXD: Defined class for Bytes (GBytes), prototype 0x3e96ebf7b150, JSClass 0x6e4349b28cd0, in object 0x3e96ebf7b038 387s JS G NS: Found info type FUNCTION for 'log_set_writer_func' in namespace 'GLib' 387s JS G NS: Found info type STRUCT for 'VariantDict' in namespace 'GLib' 387s JS G BXD: Defined class for VariantDict (GVariantDict), prototype 0x3e96ebf7b1a0, JSClass 0x6e4349b28cd0, in object 0x3e96ebf7b038 387s JS G NS: Found info type FUNCTION for 'stpcpy' in namespace 'GLib' 387s JS G NS: Found info type FUNCTION for 'strstr_len' in namespace 'GLib' 387s JS G NS: Found info type FUNCTION for 'strrstr' in namespace 'GLib' 387s JS G NS: Found info type FUNCTION for 'strrstr_len' in namespace 'GLib' 387s JS G NS: Found info type FUNCTION for 'strup' in namespace 'GLib' 387s JS G NS: Found info type FUNCTION for 'strdown' in namespace 'GLib' 387s JS G NS: Found info type FUNCTION for 'strreverse' in namespace 'GLib' 387s JS G NS: Found info type FUNCTION for 'ascii_dtostr' in namespace 'GLib' 387s JS G NS: Found info type FUNCTION for 'ascii_formatd' in namespace 'GLib' 387s JS G NS: Found info type FUNCTION for 'strchug' in namespace 'GLib' 387s JS G NS: Found info type FUNCTION for 'strchomp' in namespace 'GLib' 387s JS G NS: Found info type FUNCTION for 'strdelimit' in namespace 'GLib' 387s JS G NS: Found info type FUNCTION for 'strcanon' in namespace 'GLib' 387s JS G NS: Found info type STRUCT for 'Thread' in namespace 'GLib' 387s JS G BXD: Defined class for Thread (GThread), prototype 0x3e96ebf7b1f0, JSClass 0x6e4349b28cd0, in object 0x3e96ebf7b038 387s JS G BXD: Defining method ref in prototype for GLib.Thread 387s JS G BXD: Defining method unref in prototype for GLib.Thread 387s JS G NS: Defined namespace 'GLib' 0x3e96ebf7b038 in GIRepository 0x31fca3913450 387s JS IMPORT: Importing module jasmine succeeded 387s JS IMPORT: Defining parent 0x31fca39000f8 of 0x3e96ebf3cb00 'jasmine' is mod 1 387s JS IMPORT: successfully imported module 'jasmine' 387s JS G NS: Found info type FUNCTION for 'getenv' in namespace 'GLib' 387s JS MAINLOOP: Main loop instance 0x12ca758eb770: hold 387s JS MAINLOOP: Enqueue job , promise=, allocation site= 387s JS MAINLOOP: Main loop instance 0x12ca758eb770: Spinning loop until released or hook cleared 387s JS MAINLOOP: handling job 0, 387s JS IMPORT: Module evaluation promise resolved: "resource:///org/gjs/jsunit/minijasmine.js async resolved" 387s JS MAINLOOP: Main loop instance 0x12ca758eb770: release 387s JS MAINLOOP: Completed job 0 387s JS IMPORT: Importing 'gi' 387s JS IMPORT: Defining parent 0x31fca39000f8 of 0x31fca3913450 'gi' is mod 1 387s JS IMPORT: successfully imported module 'gi' 387s JS IMPORT: JS import 'GjsPrivate' not found in resource:///org/gnome/gjs/modules/core/overrides at resource:///org/gnome/gjs/modules/core/overrides/GjsPrivate.js 387s JS G NS: Defined namespace 'GjsPrivate' 0x3e96ebf7b290 in GIRepository 0x31fca3913450 387s JS IMPORT: JS import 'signals' not found in resource:///org/gjs/jsunit at resource:///org/gjs/jsunit/signals.js 387s JS IMPORT: JS import 'lang' not found in resource:///org/gjs/jsunit at resource:///org/gjs/jsunit/lang.js 387s JS IMPORT: JS import '_legacy' not found in resource:///org/gjs/jsunit at resource:///org/gjs/jsunit/_legacy.js 387s JS IMPORT: Importing module _legacy succeeded 387s JS IMPORT: Defining parent 0x31fca39000f8 of 0x3e96ebf3cd30 '_legacy' is mod 1 387s JS IMPORT: successfully imported module '_legacy' 387s JS IMPORT: Importing module lang succeeded 387s JS IMPORT: Defining parent 0x31fca39000f8 of 0x3e96ebf3cce0 'lang' is mod 1 387s JS IMPORT: successfully imported module 'lang' 387s JS IMPORT: JS import '_signals' not found in resource:///org/gjs/jsunit at resource:///org/gjs/jsunit/_signals.js 387s JS IMPORT: JS import '_signals' not found in resource:///org/gnome/gjs/modules/script/ at resource:///org/gnome/gjs/modules/script/_signals.js 387s JS IMPORT: Importing module _signals succeeded 387s JS IMPORT: Defining parent 0x31fca39000f8 of 0x3e96ebf3cd80 '_signals' is mod 1 387s JS IMPORT: successfully imported module '_signals' 387s JS IMPORT: Importing module signals succeeded 387s JS IMPORT: Defining parent 0x31fca39000f8 of 0x3e96ebf3cc90 'signals' is mod 1 387s JS IMPORT: successfully imported module 'signals' 387s JS IMPORT: Importing module Gio succeeded 387s JS IMPORT: Defining parent 0x31fca39136c0 of 0x3e96ebf3cc40 'Gio' is mod 1 387s JS IMPORT: successfully imported module 'Gio' 387s JS G NS: Found info type OBJECT for 'Application' in namespace 'Gio' 387s JS IMPORT: Importing '_gi' 387s JS NATIVE: Defining native module '_gi' 387s JS IMPORT: Defining parent 0x31fca39000f8 of 0x31fca392a238 '_gi' is mod 1 387s JS IMPORT: successfully imported module '_gi' 387s JS IMPORT: JS import '_common' not found in resource:///org/gjs/jsunit at resource:///org/gjs/jsunit/_common.js 387s JS IMPORT: JS import '_common' not found in resource:///org/gnome/gjs/modules/script/ at resource:///org/gnome/gjs/modules/script/_common.js 387s JS IMPORT: Importing module _common succeeded 387s JS IMPORT: Defining parent 0x31fca39000f8 of 0x3e96ebf3ce20 '_common' is mod 1 387s JS IMPORT: successfully imported module '_common' 387s JS IMPORT: Importing module GObject succeeded 387s JS IMPORT: Defining parent 0x31fca39136c0 of 0x3e96ebf3cdd0 'GObject' is mod 1 387s JS IMPORT: successfully imported module 'GObject' 387s JS G NS: Found info type FUNCTION for 'type_from_name' in namespace 'GObject' 387s JS G NS: Found info type BOXED for 'String' in namespace 'GObject' 387s JS G BXD: Defined class for String (GString), prototype 0x3e96ebf7b538, JSClass 0x6e4349b28cd0, in object 0x3e96ebf7b2b8 387s JS G NS: Found info type OBJECT for 'ParamSpec' in namespace 'GObject' 387s JS G PRM: Defined class ParamSpec prototype is 0x3e96ebf3cec0 class 0x6e4349b30030 in object 0x3e96ebf7b2b8 387s JS G NS: Found info type OBJECT for 'Object' in namespace 'GObject' 387s JS G OBJ: Defined class for Object (GObject), prototype 0x3e96ebf7b6a0, JSClass 0x6e4349b2a680, in object 0x3e96ebf7b2b8 387s JS G OBJ: Defining method bind_property_full in prototype for GObject (GObject.Object) 387s JS G NS: Found info type OBJECT for 'BindingGroup' in namespace 'GObject' 387s JS G OBJ: Defined class for BindingGroup (GBindingGroup), prototype 0x3e96ebf7b6c8, JSClass 0x6e4349b2a680, in object 0x3e96ebf7b2b8 387s JS G OBJ: Defining method bind_full in prototype for GBindingGroup (GObject.BindingGroup) 387s JS G NS: Found info type FUNCTION for 'signal_handler_find' in namespace 'GObject' 387s JS G NS: Found info type FUNCTION for 'signal_handlers_block_matched' in namespace 'GObject' 387s JS G NS: Found info type FUNCTION for 'signal_handlers_unblock_matched' in namespace 'GObject' 387s JS G NS: Found info type FUNCTION for 'signal_handlers_disconnect_matched' in namespace 'GObject' 387s JS G NS: Defined namespace 'GObject' 0x3e96ebf7b2b8 in GIRepository 0x31fca3913450 387s JS G OBJ: Defined class for Application (GApplication), prototype 0x3e96ebf7b718, JSClass 0x6e4349b2a680, in object 0x3e96ebf7b268 387s JS G NS: Found info type INTERFACE for 'ActionMap' in namespace 'Gio' 387s JS G IFACE: Defined class for ActionMap (GActionMap), prototype 0x3e96ebfcd268, JSClass 0x6e4349b2b060, in object 0x3e96ebf7b268 387s JS G NS: Found info type FUNCTION for 'bus_get' in namespace 'Gio' 387s JS G NS: Found info type FUNCTION for 'bus_get_finish' in namespace 'Gio' 387s JS G NS: Found info type FUNCTION for 'bus_get_sync' in namespace 'Gio' 387s JS G NS: Found info type FUNCTION for 'bus_own_name' in namespace 'Gio' 387s JS G NS: Found info type FUNCTION for 'bus_own_name_on_connection' in namespace 'Gio' 387s JS G NS: Found info type FUNCTION for 'bus_unown_name' in namespace 'Gio' 387s JS G NS: Found info type FUNCTION for 'bus_watch_name' in namespace 'Gio' 387s JS G NS: Found info type FUNCTION for 'bus_watch_name_on_connection' in namespace 'Gio' 387s JS G NS: Found info type FUNCTION for 'bus_unwatch_name' in namespace 'Gio' 387s JS G NS: Found info type OBJECT for 'DBusConnection' in namespace 'Gio' 387s JS G OBJ: Defined class for DBusConnection (GDBusConnection), prototype 0x3e96ebf7b790, JSClass 0x6e4349b2a680, in object 0x3e96ebf7b268 387s JS G NS: Found info type INTERFACE for 'AsyncInitable' in namespace 'Gio' 387s JS G IFACE: Defined class for AsyncInitable (GAsyncInitable), prototype 0x3e96ebfcd4e8, JSClass 0x6e4349b2b060, in object 0x3e96ebf7b268 387s JS G NS: Found info type OBJECT for 'DBusProxy' in namespace 'Gio' 387s JS G OBJ: Defined class for DBusProxy (GDBusProxy), prototype 0x3e96ebf7b808, JSClass 0x6e4349b2a680, in object 0x3e96ebf7b268 387s JS G OBJ: Defining method init in prototype for GDBusProxy (Gio.DBusProxy) 387s JS G NS: Found info type INTERFACE for 'Initable' in namespace 'Gio' 387s JS G IFACE: Defined class for Initable (GInitable), prototype 0x3e96ebfcd628, JSClass 0x6e4349b2b060, in object 0x3e96ebf7b268 387s JS G OBJ: Defining method init_async in prototype for GDBusProxy (Gio.DBusProxy) 387s JS G OBJ: Defining method init_finish in prototype for GDBusProxy (Gio.DBusProxy) 387s JS G NS: Found info type STRUCT for 'DBusNodeInfo' in namespace 'Gio' 387s JS G BXD: Defined class for DBusNodeInfo (GDBusNodeInfo), prototype 0x3e96ebf7b880, JSClass 0x6e4349b28cd0, in object 0x3e96ebf7b268 387s JS G NS: Found info type STRUCT for 'DBusInterfaceInfo' in namespace 'Gio' 387s JS G BXD: Defined class for DBusInterfaceInfo (GDBusInterfaceInfo), prototype 0x3e96ebf7b8d0, JSClass 0x6e4349b28cd0, in object 0x3e96ebf7b268 387s JS G NS: Found info type OBJECT for 'DBusImplementation' in namespace 'GjsPrivate' 387s JS G NS: Found info type OBJECT for 'DBusInterfaceSkeleton' in namespace 'Gio' 387s JS G OBJ: Defined class for DBusInterfaceSkeleton (GDBusInterfaceSkeleton), prototype 0x3e96ebf7b920, JSClass 0x6e4349b2a680, in object 0x3e96ebf7b268 387s JS G OBJ: Defined class for DBusImplementation (GjsDBusImplementation), prototype 0x3e96ebf7b970, JSClass 0x6e4349b2a680, in object 0x3e96ebf7b290 387s JS G NS: Found info type OBJECT for 'ListStore' in namespace 'Gio' 387s JS G OBJ: Defined class for ListStore (GListStore), prototype 0x3e96ebf7b9c0, JSClass 0x6e4349b2a680, in object 0x3e96ebf7b268 387s JS G OBJ: Defining method insert_sorted in prototype for GListStore (Gio.ListStore) 387s JS G OBJ: Defining method sort in prototype for GListStore (Gio.ListStore) 387s JS G NS: Found info type INTERFACE for 'File' in namespace 'Gio' 387s JS G IFACE: Defined class for File (GFile), prototype 0x3e96ebfcd790, JSClass 0x6e4349b2b060, in object 0x3e96ebf7b268 387s JS G OBJ: Defined class for GLocalFile (GLocalFile), prototype 0x3e96ebf7ba38, JSClass 0x6e4349b2a680, in object 0x31fca3913530 387s JS G NS: Found info type OBJECT for 'FileInfo' in namespace 'Gio' 387s JS G OBJ: Defined class for FileInfo (GFileInfo), prototype 0x3e96ebf7bab0, JSClass 0x6e4349b2a680, in object 0x3e96ebf7b268 387s JS G OBJ: Defining method set_attribute in prototype for GFileInfo (Gio.FileInfo) 387s JS G NS: Found info type OBJECT for 'InputStream' in namespace 'Gio' 387s JS G OBJ: Defined class for InputStream (GInputStream), prototype 0x3e96ebf7bb00, JSClass 0x6e4349b2a680, in object 0x3e96ebf7b268 387s JS G NS: Found info type OBJECT for 'FileEnumerator' in namespace 'Gio' 387s JS G OBJ: Defined class for FileEnumerator (GFileEnumerator), prototype 0x3e96ebf7bb50, JSClass 0x6e4349b2a680, in object 0x3e96ebf7b268 387s JS G NS: Found info type STRUCT for 'SettingsSchema' in namespace 'Gio' 387s JS G BXD: Defined class for SettingsSchema (GSettingsSchema), prototype 0x3e96ebf7bba0, JSClass 0x6e4349b28cd0, in object 0x3e96ebf7b268 387s JS G BXD: Defining method get_key in prototype for Gio.SettingsSchema 387s JS G NS: Found info type OBJECT for 'Settings' in namespace 'Gio' 387s JS G OBJ: Defined class for Settings (GSettings), prototype 0x3e96ebf7bbf0, JSClass 0x6e4349b2a680, in object 0x3e96ebf7b268 387s JS G OBJ: Defining method apply in prototype for GSettings (Gio.Settings) 387s JS G OBJ: Defining method bind in prototype for GSettings (Gio.Settings) 387s JS G OBJ: Defining method bind_writable in prototype for GSettings (Gio.Settings) 387s JS G OBJ: Defining method create_action in prototype for GSettings (Gio.Settings) 387s JS G OBJ: Defining method delay in prototype for GSettings (Gio.Settings) 387s JS G OBJ: Defining method get_boolean in prototype for GSettings (Gio.Settings) 387s JS G OBJ: Defining method get_child in prototype for GSettings (Gio.Settings) 387s JS G OBJ: Defining method get_default_value in prototype for GSettings (Gio.Settings) 387s JS G OBJ: Defining method get_double in prototype for GSettings (Gio.Settings) 387s JS G OBJ: Defining method get_enum in prototype for GSettings (Gio.Settings) 387s JS G OBJ: Defining method get_flags in prototype for GSettings (Gio.Settings) 387s JS G OBJ: Defining method get_has_unapplied in prototype for GSettings (Gio.Settings) 387s JS G OBJ: Defining method get_int in prototype for GSettings (Gio.Settings) 387s JS G OBJ: Defining method get_int64 in prototype for GSettings (Gio.Settings) 387s JS G OBJ: Defining method get_mapped in prototype for GSettings (Gio.Settings) 387s JS G OBJ: Defining method get_range in prototype for GSettings (Gio.Settings) 387s JS G OBJ: Defining method get_string in prototype for GSettings (Gio.Settings) 387s JS G OBJ: Defining method get_strv in prototype for GSettings (Gio.Settings) 387s JS G OBJ: Defining method get_uint in prototype for GSettings (Gio.Settings) 387s JS G OBJ: Defining method get_uint64 in prototype for GSettings (Gio.Settings) 387s JS G OBJ: Defining method get_user_value in prototype for GSettings (Gio.Settings) 387s JS G OBJ: Defining method get_value in prototype for GSettings (Gio.Settings) 387s JS G OBJ: Defining method is_writable in prototype for GSettings (Gio.Settings) 387s JS G OBJ: Defining method list_children in prototype for GSettings (Gio.Settings) 387s JS G OBJ: Defining method list_keys in prototype for GSettings (Gio.Settings) 387s JS G OBJ: Defining method range_check in prototype for GSettings (Gio.Settings) 387s JS G OBJ: Defining method reset in prototype for GSettings (Gio.Settings) 387s JS G OBJ: Defining method revert in prototype for GSettings (Gio.Settings) 387s JS G OBJ: Defining method set_boolean in prototype for GSettings (Gio.Settings) 387s JS G OBJ: Defining method set_double in prototype for GSettings (Gio.Settings) 387s JS G OBJ: Defining method set_enum in prototype for GSettings (Gio.Settings) 387s JS G OBJ: Defining method set_flags in prototype for GSettings (Gio.Settings) 387s JS G OBJ: Defining method set_int in prototype for GSettings (Gio.Settings) 387s JS G OBJ: Defining method set_int64 in prototype for GSettings (Gio.Settings) 387s JS G OBJ: Defining method set_string in prototype for GSettings (Gio.Settings) 387s JS G OBJ: Defining method set_strv in prototype for GSettings (Gio.Settings) 387s JS G OBJ: Defining method set_uint in prototype for GSettings (Gio.Settings) 387s JS G OBJ: Defining method set_uint64 in prototype for GSettings (Gio.Settings) 387s JS G OBJ: Defining method set_value in prototype for GSettings (Gio.Settings) 387s JS G NS: Defined namespace 'Gio' 0x3e96ebf7b268 in GIRepository 0x31fca3913450 387s JS IMPORT: JS import 'WarnLib' not found in resource:///org/gnome/gjs/modules/core/overrides at resource:///org/gnome/gjs/modules/core/overrides/WarnLib.js 387s JS G NS: Defined namespace 'WarnLib' 0x3e96ebf7bc40 in GIRepository 0x31fca3913450 387s JS G NS: Found info type INTERFACE for 'Whatever' in namespace 'WarnLib' 387s JS G IFACE: Defined class for Whatever (WarnLibWhatever), prototype 0x3e96ebfd5218, JSClass 0x6e4349b2b060, in object 0x3e96ebf7bc40 387s JS CTX: Script evaluation succeeded 387s JS MAINLOOP: Main loop instance 0x12ca758eb770: Spinning loop until released or hook cleared 387s JS IMPORT: Module resolve hook for module 'resource:///org/gjs/jsunit/minijasmine-executor.js' (resource:///org/gjs/jsunit/minijasmine-executor.js), global 0x3e96ebf3b128 387s JS IMPORT: Module resolve hook for module "system" (relative to ), global 0x3e96ebf3b128 387s JS IMPORT: Module resolve hook for module "gi://GLib" (relative to ), global 0x3e96ebf3b128 387s JS IMPORT: Module resolve hook for module "./minijasmine.js" (relative to ), global 0x3e96ebf3b128 387s JS IMPORT: Module resolve hook for module "./minijasmine.js" (relative to ), global 0x3e96ebf3b128 387s JS IMPORT: Module resolve hook for module "gi://GLib" (relative to ), global 0x3e96ebf3b128 387s JS IMPORT: Module resolve hook for module "./minijasmine.js" (relative to ), global 0x3e96ebf3b128 387s JS IMPORT: Module resolve hook for module "./minijasmine.js" (relative to ), global 0x3e96ebf3b128 387s JS IMPORT: Module resolve hook for module "system" (relative to ), global 0x3e96ebf3b128 387s JS IMPORT: Module resolve hook for module "./minijasmine.js" (relative to ), global 0x3e96ebf3b128 387s JS IMPORT: Module resolve hook for module "./minijasmine.js" (relative to ), global 0x3e96ebf3b128 387s JS IMPORT: Module resolve hook for module "system" (relative to ), global 0x3e96ebf3b128 387s JS IMPORT: Module metadata hook for module 0x31fca3933640 387s JS IMPORT: Defining meta.importSync for module 0x31fca3933640 387s JS NATIVE: Defining native module 'system' 387s JS IMPORT: Module resolve hook for module "gi://GLib" (relative to ), global 0x3e96ebf3b128 387s JS IMPORT: Module resolve hook for module "./minijasmine.js" (relative to ), global 0x3e96ebf3b128 387s JS G NS: Found info type FUNCTION for 'idle_add' in namespace 'GLib' 387s JS G NS: Found info type CONSTANT for 'PRIORITY_DEFAULT' in namespace 'GLib' 387s JS MAINLOOP: Set main loop hook to 387s JS MAINLOOP: Main loop instance 0x12ca758eb770: hold 387s JS MAINLOOP: Running and clearing main loop hook 387s JS G BXD: Defining method run in prototype for GLib.MainLoop 387s 1..2 387s JS G NS: Found info type FUNCTION for 'timeout_source_new' in namespace 'GLib' 387s JS G NS: Found info type STRUCT for 'Source' in namespace 'GLib' 387s JS G BXD: Defined class for Source (GSource), prototype 0x3e96ebf7bce0, JSClass 0x6e4349b28cd0, in object 0x3e96ebf7b038 387s JS G BXD: Defining method set_priority in prototype for GLib.Source 387s JS G NS: Found info type FUNCTION for 'source_set_closure' in namespace 'GObject' 387s JS G BXD: Defining method attach in prototype for GLib.Source 387s JS G NS: Found info type CONSTANT for 'SOURCE_REMOVE' in namespace 'GLib' 387s JS IMPORT: Module metadata hook for module 0x31fca3903258 387s JS IMPORT: Defining meta.importSync for module 0x31fca3903258 387s JS G NS: Found info type FUNCTION for 'throw_unpaired' in namespace 'WarnLib' 387s JS G BXD: Defining method matches in prototype for GLib.Error 387s JS G NS: Found info type ENUM for 'IOErrorEnum' in namespace 'Gio' 387s JS G ERR: Defined class for IOErrorEnum (GError), prototype 0x3e96ebfd5588, JSClass 0x6e4349b2ab00, in object 0x3e96ebf7b268 387s JS G ENUM: Defining enum value FAILED (fixed from failed) 0 387s JS G ENUM: Defining enum value NOT_FOUND (fixed from not_found) 1 387s JS G ENUM: Defining enum value EXISTS (fixed from exists) 2 387s JS G ENUM: Defining enum value IS_DIRECTORY (fixed from is_directory) 3 387s JS G ENUM: Defining enum value NOT_DIRECTORY (fixed from not_directory) 4 387s JS G ENUM: Defining enum value NOT_EMPTY (fixed from not_empty) 5 387s JS G ENUM: Defining enum value NOT_REGULAR_FILE (fixed from not_regular_file) 6 387s JS G ENUM: Defining enum value NOT_SYMBOLIC_LINK (fixed from not_symbolic_link) 7 387s JS G ENUM: Defining enum value NOT_MOUNTABLE_FILE (fixed from not_mountable_file) 8 387s JS G ENUM: Defining enum value FILENAME_TOO_LONG (fixed from filename_too_long) 9 387s JS G ENUM: Defining enum value INVALID_FILENAME (fixed from invalid_filename) 10 387s JS G ENUM: Defining enum value TOO_MANY_LINKS (fixed from too_many_links) 11 387s JS G ENUM: Defining enum value NO_SPACE (fixed from no_space) 12 387s JS G ENUM: Defining enum value INVALID_ARGUMENT (fixed from invalid_argument) 13 387s JS G ENUM: Defining enum value PERMISSION_DENIED (fixed from permission_denied) 14 387s JS G ENUM: Defining enum value NOT_SUPPORTED (fixed from not_supported) 15 387s JS G ENUM: Defining enum value NOT_MOUNTED (fixed from not_mounted) 16 387s JS G ENUM: Defining enum value ALREADY_MOUNTED (fixed from already_mounted) 17 387s JS G ENUM: Defining enum value CLOSED (fixed from closed) 18 387s JS G ENUM: Defining enum value CANCELLED (fixed from cancelled) 19 387s JS G ENUM: Defining enum value PENDING (fixed from pending) 20 387s JS G ENUM: Defining enum value READ_ONLY (fixed from read_only) 21 387s JS G ENUM: Defining enum value CANT_CREATE_BACKUP (fixed from cant_create_backup) 22 387s JS G ENUM: Defining enum value WRONG_ETAG (fixed from wrong_etag) 23 387s JS G ENUM: Defining enum value TIMED_OUT (fixed from timed_out) 24 387s JS G ENUM: Defining enum value WOULD_RECURSE (fixed from would_recurse) 25 387s JS G ENUM: Defining enum value BUSY (fixed from busy) 26 387s JS G ENUM: Defining enum value WOULD_BLOCK (fixed from would_block) 27 387s JS G ENUM: Defining enum value HOST_NOT_FOUND (fixed from host_not_found) 28 387s JS G ENUM: Defining enum value WOULD_MERGE (fixed from would_merge) 29 387s JS G ENUM: Defining enum value FAILED_HANDLED (fixed from failed_handled) 30 387s JS G ENUM: Defining enum value TOO_MANY_OPEN_FILES (fixed from too_many_open_files) 31 387s JS G ENUM: Defining enum value NOT_INITIALIZED (fixed from not_initialized) 32 387s JS G ENUM: Defining enum value ADDRESS_IN_USE (fixed from address_in_use) 33 387s JS G ENUM: Defining enum value PARTIAL_INPUT (fixed from partial_input) 34 387s JS G ENUM: Defining enum value INVALID_DATA (fixed from invalid_data) 35 387s JS G ENUM: Defining enum value DBUS_ERROR (fixed from dbus_error) 36 387s JS G ENUM: Defining enum value HOST_UNREACHABLE (fixed from host_unreachable) 37 387s JS G ENUM: Defining enum value NETWORK_UNREACHABLE (fixed from network_unreachable) 38 387s JS G ENUM: Defining enum value CONNECTION_REFUSED (fixed from connection_refused) 39 387s JS G ENUM: Defining enum value PROXY_FAILED (fixed from proxy_failed) 40 387s JS G ENUM: Defining enum value PROXY_AUTH_FAILED (fixed from proxy_auth_failed) 41 387s JS G ENUM: Defining enum value PROXY_NEED_AUTH (fixed from proxy_need_auth) 42 387s JS G ENUM: Defining enum value PROXY_NOT_ALLOWED (fixed from proxy_not_allowed) 43 387s JS G ENUM: Defining enum value BROKEN_PIPE (fixed from broken_pipe) 44 387s JS G ENUM: Defining enum value CONNECTION_CLOSED (fixed from connection_closed) 44 387s JS G ENUM: Defining enum value NOT_CONNECTED (fixed from not_connected) 45 387s JS G ENUM: Defining enum value MESSAGE_TOO_LARGE (fixed from message_too_large) 46 387s JS G ENUM: Defining enum value NO_SUCH_DEVICE (fixed from no_such_device) 47 387s JS G ENUM: Defining enum value DESTINATION_UNSET (fixed from destination_unset) 48 387s JS G BXD: Defining method destroy in prototype for GLib.Source 387s ok 1 WarnLib bug 689482 387s ok 2 WarnLib calls vfuncs with unnamed parameters 387s JS G BXD: Defining method quit in prototype for GLib.MainLoop 387s JS MAINLOOP: Enqueue job , promise=, allocation site= 387s JS MAINLOOP: Main loop instance 0x12ca758eb770: Spinning loop until released or hook cleared 387s JS MAINLOOP: handling job 0, 387s JS MAINLOOP: Enqueue job , promise=, allocation site= 387s JS MAINLOOP: Completed job 0 387s JS MAINLOOP: handling job 1, 387s JS MAINLOOP: Enqueue job , promise=, allocation site= 387s JS MAINLOOP: Completed job 1 387s JS MAINLOOP: handling job 2, 387s JS MAINLOOP: Enqueue job , promise=, allocation site= 387s JS MAINLOOP: Completed job 2 387s JS MAINLOOP: handling job 3, 387s JS IMPORT: Module evaluation promise resolved: "resource:///org/gjs/jsunit/minijasmine-executor.js async resolved" 387s JS MAINLOOP: Main loop instance 0x12ca758eb770: release 387s JS MAINLOOP: Completed job 3 387s JS MEMORY: Memory report: before destroying context 387s JS MEMORY: 262 objects currently alive 387s JS MEMORY: boxed_instance = 16 387s JS MEMORY: boxed_prototype = 11 387s JS MEMORY: closure = 3 387s JS MEMORY: function = 196 387s JS MEMORY: fundamental_instance = 0 387s JS MEMORY: fundamental_prototype = 0 387s JS MEMORY: gerror_instance = 0 387s JS MEMORY: gerror_prototype = 1 387s JS MEMORY: interface = 5 387s JS MEMORY: module = 9 387s JS MEMORY: ns = 5 387s JS MEMORY: object_instance = 2 387s JS MEMORY: object_prototype = 14 387s JS MEMORY: param = 0 387s JS MEMORY: union_instance = 0 387s JS MEMORY: union_prototype = 0 387s JS CTX: JS shutdown sequence 387s JS CTX: Stopping profiler 387s JS CTX: Shutting down toggle queue 387s JS CTX: Notifying external reference holders of GjsContext dispose 387s JS MAINLOOP: Stopping promise job dispatcher 387s JS CTX: Notifying reference holders of GjsContext dispose 387s JS CTX: Checking unhandled promise rejections 387s JS CTX: Releasing cached JS wrappers 387s JS CTX: Final triggered GC 387s JS CTX: Destroying JS context 387s JS CTX: Releasing all native objects 387s JS CTX: Disabling auto GC 387s JS CTX: Ending trace on global object 387s JS CTX: Freeing allocated resources 387s JS CTX: JS context destroyed 387s PASS: gjs/testWarnLib.test 387s Running test: gjs/testRegress.test 387s JS NATIVE: Registered native JS module '_promiseNative' 387s JS NATIVE: Registered native JS module '_byteArrayNative' 387s JS NATIVE: Registered native JS module '_encodingNative' 387s JS NATIVE: Registered native JS module '_gi' 387s JS NATIVE: Registered native JS module 'gi' 387s JS NATIVE: Registered native JS module 'cairoNative' 387s JS NATIVE: Registered native JS module 'system' 387s JS NATIVE: Registered native JS module 'console' 387s JS NATIVE: Registered native JS module '_print' 387s JS CTX: Enabling JIT 387s JS CTX: Initialized class GjsFileImporter prototype 0xab01a200098 387s JS IMPORT: Defining parent (nil) of 0xab01a2000f8 'imports' is mod 0 387s JS IMPORT: Importing '_print' 387s JS NATIVE: Defining native module '_print' 387s JS IMPORT: Defining parent 0xab01a2000f8 of 0xab01a2006b0 '_print' is mod 1 387s JS IMPORT: successfully imported module '_print' 387s JS IMPORT: Loading internal module 'loader' (resource:///org/gnome/gjs/modules/internal/loader.js) 387s JS IMPORT: Module resolve hook for module 'resource:///org/gnome/gjs/modules/esm/_bootstrap/default.js' (resource:///org/gnome/gjs/modules/esm/_bootstrap/default.js), global 0x3e563a83b128 387s JS IMPORT: Module resolve hook for module "_encoding/encoding" (relative to ), global 0x3e563a83b128 387s JS IMPORT: Module resolve hook for module "./encodingMap.js" (relative to ), global 0x3e563a83b128 387s JS IMPORT: Module resolve hook for module "./util.js" (relative to ), global 0x3e563a83b128 387s JS IMPORT: Module resolve hook for module "./util.js" (relative to ), global 0x3e563a83b128 387s JS IMPORT: Module resolve hook for module "./encodingMap.js" (relative to ), global 0x3e563a83b128 387s JS IMPORT: Module resolve hook for module "console" (relative to ), global 0x3e563a83b128 387s JS IMPORT: Module resolve hook for module "_timers" (relative to ), global 0x3e563a83b128 387s JS IMPORT: Module resolve hook for module "_encoding/encoding" (relative to ), global 0x3e563a83b128 387s JS IMPORT: Module resolve hook for module "./encodingMap.js" (relative to ), global 0x3e563a83b128 387s JS IMPORT: Module resolve hook for module "./util.js" (relative to ), global 0x3e563a83b128 387s JS IMPORT: Module resolve hook for module "console" (relative to ), global 0x3e563a83b128 387s JS IMPORT: Module resolve hook for module "_timers" (relative to ), global 0x3e563a83b128 387s JS MAINLOOP: Main loop instance 0x1d68d09bb770: hold 387s JS MAINLOOP: Enqueue job , promise=, allocation site= 387s JS MAINLOOP: Starting promise job dispatcher 387s JS MAINLOOP: Main loop instance 0x1d68d09bb770: Spinning loop until released or hook cleared 387s JS MAINLOOP: handling job 0, 387s JS IMPORT: Module evaluation promise resolved: "ESM bootstrap async resolved" 387s JS MAINLOOP: Main loop instance 0x1d68d09bb770: release 387s JS MAINLOOP: Completed job 0 387s JS IMPORT: Module resolve hook for module 'resource:///org/gjs/jsunit/minijasmine.js' (resource:///org/gjs/jsunit/minijasmine.js), global 0x3e563a83b128 387s JS IMPORT: Module resolve hook for module "gi://GLib" (relative to ), global 0x3e563a83b128 387s JS IMPORT: Module resolve hook for module "gi" (relative to ), global 0x3e563a83b128 387s JS IMPORT: Module resolve hook for module "gi" (relative to ), global 0x3e563a83b128 387s JS IMPORT: Module resolve hook for module "gi://GLib" (relative to ), global 0x3e563a83b128 387s JS IMPORT: Module resolve hook for module "gi://GLib" (relative to ), global 0x3e563a83b128 387s JS IMPORT: Module resolve hook for module "gi" (relative to ), global 0x3e563a83b128 387s JS IMPORT: Module metadata hook for module 0xab01a2131d0 387s JS IMPORT: Defining meta.importSync for module 0xab01a2131d0 387s JS NATIVE: Defining native module 'gi' 387s JS CTX: Initialized class GIRepositoryNamespace prototype 0xab01a2135c0 387s JS IMPORT: JS import 'overrides' not found in resource:///org/gjs/jsunit at resource:///org/gjs/jsunit/overrides.js 387s JS IMPORT: JS import 'overrides' not found in resource:///org/gnome/gjs/modules/script/ at resource:///org/gnome/gjs/modules/script/overrides.js 387s JS IMPORT: Adding directory 'resource:///org/gnome/gjs/modules/core/overrides' to child importer 'overrides' 387s JS IMPORT: Importing directory 'overrides' 387s JS IMPORT: Defining parent 0xab01a2000f8 of 0xab01a2136c0 'overrides' is mod 1 387s JS IMPORT: Defined importer 'overrides' 0xab01a2136c0 in 0xab01a2000f8 387s JS IMPORT: successfully imported directory 'overrides' 387s JS IMPORT: Importing '_byteArrayNative' 387s JS NATIVE: Defining native module '_byteArrayNative' 387s JS IMPORT: Defining parent 0xab01a2000f8 of 0xab01a213b08 '_byteArrayNative' is mod 1 387s JS IMPORT: successfully imported module '_byteArrayNative' 387s JS IMPORT: Importing '_promiseNative' 387s JS NATIVE: Defining native module '_promiseNative' 387s JS IMPORT: Defining parent 0xab01a2000f8 of 0xab01a213c48 '_promiseNative' is mod 1 387s JS IMPORT: successfully imported module '_promiseNative' 387s JS IMPORT: Importing module GLib succeeded 387s JS IMPORT: Defining parent 0xab01a2136c0 of 0x3e563a83c128 'GLib' is mod 1 387s JS IMPORT: successfully imported module 'GLib' 387s JS G NS: Found info type STRUCT for 'MainLoop' in namespace 'GLib' 387s JS G BXD: Defined class for MainLoop (GMainLoop), prototype 0x3e563a87b060, JSClass 0x7481a52f8cd0, in object 0x3e563a87b038 387s JS CTX: Initialized class GIRepositoryGType prototype 0xab01a213e78 387s JS CTX: Initialized class GIRepositoryFunction prototype 0xab01a213ed8 387s JS G NS: Found info type FUNCTION for 'quark_to_string' in namespace 'GLib' 387s JS G NS: Found info type STRUCT for 'Error' in namespace 'GLib' 387s JS G BXD: Defined class for Error (GError), prototype 0x3e563a87b0b0, JSClass 0x7481a52f8cd0, in object 0x3e563a87b038 387s JS G NS: Found info type STRUCT for 'Variant' in namespace 'GLib' 387s JS G BXD: Defined class for Variant (GVariant), prototype 0x3e563a87b100, JSClass 0x7481a52f8cd0, in object 0x3e563a87b038 387s JS G NS: Found info type STRUCT for 'Bytes' in namespace 'GLib' 387s JS G BXD: Defined class for Bytes (GBytes), prototype 0x3e563a87b150, JSClass 0x7481a52f8cd0, in object 0x3e563a87b038 387s JS G NS: Found info type FUNCTION for 'log_set_writer_func' in namespace 'GLib' 387s JS G NS: Found info type STRUCT for 'VariantDict' in namespace 'GLib' 387s JS G BXD: Defined class for VariantDict (GVariantDict), prototype 0x3e563a87b1a0, JSClass 0x7481a52f8cd0, in object 0x3e563a87b038 387s JS G NS: Found info type FUNCTION for 'stpcpy' in namespace 'GLib' 387s JS G NS: Found info type FUNCTION for 'strstr_len' in namespace 'GLib' 387s JS G NS: Found info type FUNCTION for 'strrstr' in namespace 'GLib' 387s JS G NS: Found info type FUNCTION for 'strrstr_len' in namespace 'GLib' 387s JS G NS: Found info type FUNCTION for 'strup' in namespace 'GLib' 387s JS G NS: Found info type FUNCTION for 'strdown' in namespace 'GLib' 387s JS G NS: Found info type FUNCTION for 'strreverse' in namespace 'GLib' 387s JS G NS: Found info type FUNCTION for 'ascii_dtostr' in namespace 'GLib' 387s JS G NS: Found info type FUNCTION for 'ascii_formatd' in namespace 'GLib' 387s JS G NS: Found info type FUNCTION for 'strchug' in namespace 'GLib' 387s JS G NS: Found info type FUNCTION for 'strchomp' in namespace 'GLib' 387s JS G NS: Found info type FUNCTION for 'strdelimit' in namespace 'GLib' 387s JS G NS: Found info type FUNCTION for 'strcanon' in namespace 'GLib' 387s JS G NS: Found info type STRUCT for 'Thread' in namespace 'GLib' 387s JS G BXD: Defined class for Thread (GThread), prototype 0x3e563a87b1f0, JSClass 0x7481a52f8cd0, in object 0x3e563a87b038 387s JS G BXD: Defining method ref in prototype for GLib.Thread 387s JS G BXD: Defining method unref in prototype for GLib.Thread 387s JS G NS: Defined namespace 'GLib' 0x3e563a87b038 in GIRepository 0xab01a213450 387s JS IMPORT: Importing module jasmine succeeded 387s JS IMPORT: Defining parent 0xab01a2000f8 of 0x3e563a83cb00 'jasmine' is mod 1 387s JS IMPORT: successfully imported module 'jasmine' 387s JS G NS: Found info type FUNCTION for 'getenv' in namespace 'GLib' 387s JS MAINLOOP: Main loop instance 0x1d68d09bb770: hold 387s JS MAINLOOP: Enqueue job , promise=, allocation site= 387s JS MAINLOOP: Main loop instance 0x1d68d09bb770: Spinning loop until released or hook cleared 387s JS MAINLOOP: handling job 0, 387s JS IMPORT: Module evaluation promise resolved: "resource:///org/gjs/jsunit/minijasmine.js async resolved" 387s JS MAINLOOP: Main loop instance 0x1d68d09bb770: release 387s JS MAINLOOP: Completed job 0 387s JS IMPORT: Importing 'gi' 387s JS IMPORT: Defining parent 0xab01a2000f8 of 0xab01a213450 'gi' is mod 1 387s JS IMPORT: successfully imported module 'gi' 387s JS IMPORT: JS import 'Regress' not found in resource:///org/gnome/gjs/modules/core/overrides at resource:///org/gnome/gjs/modules/core/overrides/Regress.js 387s JS G NS: Defined namespace 'Regress' 0x3e563a87b268 in GIRepository 0xab01a213450 387s JS IMPORT: JS import 'GjsPrivate' not found in resource:///org/gnome/gjs/modules/core/overrides at resource:///org/gnome/gjs/modules/core/overrides/GjsPrivate.js 387s JS G NS: Defined namespace 'GjsPrivate' 0x3e563a87b2b8 in GIRepository 0xab01a213450 387s JS IMPORT: JS import 'signals' not found in resource:///org/gjs/jsunit at resource:///org/gjs/jsunit/signals.js 387s JS IMPORT: JS import 'lang' not found in resource:///org/gjs/jsunit at resource:///org/gjs/jsunit/lang.js 387s JS IMPORT: JS import '_legacy' not found in resource:///org/gjs/jsunit at resource:///org/gjs/jsunit/_legacy.js 387s JS IMPORT: Importing module _legacy succeeded 387s JS IMPORT: Defining parent 0xab01a2000f8 of 0x3e563a83cd30 '_legacy' is mod 1 387s JS IMPORT: successfully imported module '_legacy' 387s JS IMPORT: Importing module lang succeeded 387s JS IMPORT: Defining parent 0xab01a2000f8 of 0x3e563a83cce0 'lang' is mod 1 387s JS IMPORT: successfully imported module 'lang' 387s JS IMPORT: JS import '_signals' not found in resource:///org/gjs/jsunit at resource:///org/gjs/jsunit/_signals.js 387s JS IMPORT: JS import '_signals' not found in resource:///org/gnome/gjs/modules/script/ at resource:///org/gnome/gjs/modules/script/_signals.js 387s JS IMPORT: Importing module _signals succeeded 387s JS IMPORT: Defining parent 0xab01a2000f8 of 0x3e563a83cd80 '_signals' is mod 1 387s JS IMPORT: successfully imported module '_signals' 387s JS IMPORT: Importing module signals succeeded 387s JS IMPORT: Defining parent 0xab01a2000f8 of 0x3e563a83cc90 'signals' is mod 1 387s JS IMPORT: successfully imported module 'signals' 387s JS IMPORT: Importing module Gio succeeded 387s JS IMPORT: Defining parent 0xab01a2136c0 of 0x3e563a83cc40 'Gio' is mod 1 387s JS IMPORT: successfully imported module 'Gio' 387s JS G NS: Found info type OBJECT for 'Application' in namespace 'Gio' 387s JS IMPORT: Importing '_gi' 387s JS NATIVE: Defining native module '_gi' 387s JS IMPORT: Defining parent 0xab01a2000f8 of 0xab01a22a318 '_gi' is mod 1 387s JS IMPORT: successfully imported module '_gi' 387s JS IMPORT: JS import '_common' not found in resource:///org/gjs/jsunit at resource:///org/gjs/jsunit/_common.js 387s JS IMPORT: JS import '_common' not found in resource:///org/gnome/gjs/modules/script/ at resource:///org/gnome/gjs/modules/script/_common.js 387s JS IMPORT: Importing module _common succeeded 387s JS IMPORT: Defining parent 0xab01a2000f8 of 0x3e563a83ce20 '_common' is mod 1 387s JS IMPORT: successfully imported module '_common' 387s JS IMPORT: Importing module GObject succeeded 387s JS IMPORT: Defining parent 0xab01a2136c0 of 0x3e563a83cdd0 'GObject' is mod 1 387s JS IMPORT: successfully imported module 'GObject' 387s JS G NS: Found info type FUNCTION for 'type_from_name' in namespace 'GObject' 387s JS G NS: Found info type BOXED for 'String' in namespace 'GObject' 387s JS G BXD: Defined class for String (GString), prototype 0x3e563a87b560, JSClass 0x7481a52f8cd0, in object 0x3e563a87b2e0 387s JS G NS: Found info type OBJECT for 'ParamSpec' in namespace 'GObject' 387s JS G PRM: Defined class ParamSpec prototype is 0x3e563a83cec0 class 0x7481a5300030 in object 0x3e563a87b2e0 387s JS G NS: Found info type OBJECT for 'Object' in namespace 'GObject' 387s JS G OBJ: Defined class for Object (GObject), prototype 0x3e563a87b6c8, JSClass 0x7481a52fa680, in object 0x3e563a87b2e0 387s JS G OBJ: Defining method bind_property_full in prototype for GObject (GObject.Object) 387s JS G NS: Found info type OBJECT for 'BindingGroup' in namespace 'GObject' 387s JS G OBJ: Defined class for BindingGroup (GBindingGroup), prototype 0x3e563a87b6f0, JSClass 0x7481a52fa680, in object 0x3e563a87b2e0 387s JS G OBJ: Defining method bind_full in prototype for GBindingGroup (GObject.BindingGroup) 387s JS G NS: Found info type FUNCTION for 'signal_handler_find' in namespace 'GObject' 387s JS G NS: Found info type FUNCTION for 'signal_handlers_block_matched' in namespace 'GObject' 387s JS G NS: Found info type FUNCTION for 'signal_handlers_unblock_matched' in namespace 'GObject' 387s JS G NS: Found info type FUNCTION for 'signal_handlers_disconnect_matched' in namespace 'GObject' 387s JS G NS: Defined namespace 'GObject' 0x3e563a87b2e0 in GIRepository 0xab01a213450 387s JS G OBJ: Defined class for Application (GApplication), prototype 0x3e563a87b740, JSClass 0x7481a52fa680, in object 0x3e563a87b290 387s JS G NS: Found info type INTERFACE for 'ActionMap' in namespace 'Gio' 387s JS G IFACE: Defined class for ActionMap (GActionMap), prototype 0x3e563a8db268, JSClass 0x7481a52fb060, in object 0x3e563a87b290 387s JS G NS: Found info type FUNCTION for 'bus_get' in namespace 'Gio' 387s JS G NS: Found info type FUNCTION for 'bus_get_finish' in namespace 'Gio' 387s JS G NS: Found info type FUNCTION for 'bus_get_sync' in namespace 'Gio' 387s JS G NS: Found info type FUNCTION for 'bus_own_name' in namespace 'Gio' 387s JS G NS: Found info type FUNCTION for 'bus_own_name_on_connection' in namespace 'Gio' 387s JS G NS: Found info type FUNCTION for 'bus_unown_name' in namespace 'Gio' 387s JS G NS: Found info type FUNCTION for 'bus_watch_name' in namespace 'Gio' 387s JS G NS: Found info type FUNCTION for 'bus_watch_name_on_connection' in namespace 'Gio' 387s JS G NS: Found info type FUNCTION for 'bus_unwatch_name' in namespace 'Gio' 387s JS G NS: Found info type OBJECT for 'DBusConnection' in namespace 'Gio' 387s JS G OBJ: Defined class for DBusConnection (GDBusConnection), prototype 0x3e563a87b7b8, JSClass 0x7481a52fa680, in object 0x3e563a87b290 387s JS G NS: Found info type INTERFACE for 'AsyncInitable' in namespace 'Gio' 387s JS G IFACE: Defined class for AsyncInitable (GAsyncInitable), prototype 0x3e563a8db4e8, JSClass 0x7481a52fb060, in object 0x3e563a87b290 387s JS G NS: Found info type OBJECT for 'DBusProxy' in namespace 'Gio' 387s JS G OBJ: Defined class for DBusProxy (GDBusProxy), prototype 0x3e563a87b830, JSClass 0x7481a52fa680, in object 0x3e563a87b290 387s JS G OBJ: Defining method init in prototype for GDBusProxy (Gio.DBusProxy) 387s JS G NS: Found info type INTERFACE for 'Initable' in namespace 'Gio' 387s JS G IFACE: Defined class for Initable (GInitable), prototype 0x3e563a8db628, JSClass 0x7481a52fb060, in object 0x3e563a87b290 387s JS G OBJ: Defining method init_async in prototype for GDBusProxy (Gio.DBusProxy) 387s JS G OBJ: Defining method init_finish in prototype for GDBusProxy (Gio.DBusProxy) 387s JS G NS: Found info type STRUCT for 'DBusNodeInfo' in namespace 'Gio' 387s JS G BXD: Defined class for DBusNodeInfo (GDBusNodeInfo), prototype 0x3e563a87b8a8, JSClass 0x7481a52f8cd0, in object 0x3e563a87b290 387s JS G NS: Found info type STRUCT for 'DBusInterfaceInfo' in namespace 'Gio' 387s JS G BXD: Defined class for DBusInterfaceInfo (GDBusInterfaceInfo), prototype 0x3e563a87b8f8, JSClass 0x7481a52f8cd0, in object 0x3e563a87b290 387s JS G NS: Found info type OBJECT for 'DBusImplementation' in namespace 'GjsPrivate' 387s JS G NS: Found info type OBJECT for 'DBusInterfaceSkeleton' in namespace 'Gio' 387s JS G OBJ: Defined class for DBusInterfaceSkeleton (GDBusInterfaceSkeleton), prototype 0x3e563a87b948, JSClass 0x7481a52fa680, in object 0x3e563a87b290 387s JS G OBJ: Defined class for DBusImplementation (GjsDBusImplementation), prototype 0x3e563a87b998, JSClass 0x7481a52fa680, in object 0x3e563a87b2b8 387s JS G NS: Found info type OBJECT for 'ListStore' in namespace 'Gio' 387s JS G OBJ: Defined class for ListStore (GListStore), prototype 0x3e563a87b9e8, JSClass 0x7481a52fa680, in object 0x3e563a87b290 387s JS G OBJ: Defining method insert_sorted in prototype for GListStore (Gio.ListStore) 387s JS G OBJ: Defining method sort in prototype for GListStore (Gio.ListStore) 387s JS G NS: Found info type INTERFACE for 'File' in namespace 'Gio' 387s JS G IFACE: Defined class for File (GFile), prototype 0x3e563a8db790, JSClass 0x7481a52fb060, in object 0x3e563a87b290 387s JS G OBJ: Defined class for GLocalFile (GLocalFile), prototype 0x3e563a87ba60, JSClass 0x7481a52fa680, in object 0xab01a213530 387s JS G NS: Found info type OBJECT for 'FileInfo' in namespace 'Gio' 387s JS G OBJ: Defined class for FileInfo (GFileInfo), prototype 0x3e563a87bad8, JSClass 0x7481a52fa680, in object 0x3e563a87b290 387s JS G OBJ: Defining method set_attribute in prototype for GFileInfo (Gio.FileInfo) 387s JS G NS: Found info type OBJECT for 'InputStream' in namespace 'Gio' 387s JS G OBJ: Defined class for InputStream (GInputStream), prototype 0x3e563a87bb28, JSClass 0x7481a52fa680, in object 0x3e563a87b290 387s JS G NS: Found info type OBJECT for 'FileEnumerator' in namespace 'Gio' 387s JS G OBJ: Defined class for FileEnumerator (GFileEnumerator), prototype 0x3e563a87bb78, JSClass 0x7481a52fa680, in object 0x3e563a87b290 387s JS G NS: Found info type STRUCT for 'SettingsSchema' in namespace 'Gio' 387s JS G BXD: Defined class for SettingsSchema (GSettingsSchema), prototype 0x3e563a87bbc8, JSClass 0x7481a52f8cd0, in object 0x3e563a87b290 387s JS G BXD: Defining method get_key in prototype for Gio.SettingsSchema 387s JS G NS: Found info type OBJECT for 'Settings' in namespace 'Gio' 387s JS G OBJ: Defined class for Settings (GSettings), prototype 0x3e563a87bc18, JSClass 0x7481a52fa680, in object 0x3e563a87b290 387s JS G OBJ: Defining method apply in prototype for GSettings (Gio.Settings) 387s JS G OBJ: Defining method bind in prototype for GSettings (Gio.Settings) 387s JS G OBJ: Defining method bind_writable in prototype for GSettings (Gio.Settings) 387s JS G OBJ: Defining method create_action in prototype for GSettings (Gio.Settings) 387s JS G OBJ: Defining method delay in prototype for GSettings (Gio.Settings) 387s JS G OBJ: Defining method get_boolean in prototype for GSettings (Gio.Settings) 387s JS G OBJ: Defining method get_child in prototype for GSettings (Gio.Settings) 387s JS G OBJ: Defining method get_default_value in prototype for GSettings (Gio.Settings) 387s JS G OBJ: Defining method get_double in prototype for GSettings (Gio.Settings) 387s JS G OBJ: Defining method get_enum in prototype for GSettings (Gio.Settings) 387s JS G OBJ: Defining method get_flags in prototype for GSettings (Gio.Settings) 387s JS G OBJ: Defining method get_has_unapplied in prototype for GSettings (Gio.Settings) 387s JS G OBJ: Defining method get_int in prototype for GSettings (Gio.Settings) 387s JS G OBJ: Defining method get_int64 in prototype for GSettings (Gio.Settings) 387s JS G OBJ: Defining method get_mapped in prototype for GSettings (Gio.Settings) 387s JS G OBJ: Defining method get_range in prototype for GSettings (Gio.Settings) 387s JS G OBJ: Defining method get_string in prototype for GSettings (Gio.Settings) 387s JS G OBJ: Defining method get_strv in prototype for GSettings (Gio.Settings) 387s JS G OBJ: Defining method get_uint in prototype for GSettings (Gio.Settings) 387s JS G OBJ: Defining method get_uint64 in prototype for GSettings (Gio.Settings) 387s JS G OBJ: Defining method get_user_value in prototype for GSettings (Gio.Settings) 387s JS G OBJ: Defining method get_value in prototype for GSettings (Gio.Settings) 387s JS G OBJ: Defining method is_writable in prototype for GSettings (Gio.Settings) 387s JS G OBJ: Defining method list_children in prototype for GSettings (Gio.Settings) 387s JS G OBJ: Defining method list_keys in prototype for GSettings (Gio.Settings) 387s JS G OBJ: Defining method range_check in prototype for GSettings (Gio.Settings) 387s JS G OBJ: Defining method reset in prototype for GSettings (Gio.Settings) 387s JS G OBJ: Defining method revert in prototype for GSettings (Gio.Settings) 387s JS G OBJ: Defining method set_boolean in prototype for GSettings (Gio.Settings) 387s JS G OBJ: Defining method set_double in prototype for GSettings (Gio.Settings) 387s JS G OBJ: Defining method set_enum in prototype for GSettings (Gio.Settings) 387s JS G OBJ: Defining method set_flags in prototype for GSettings (Gio.Settings) 387s JS G OBJ: Defining method set_int in prototype for GSettings (Gio.Settings) 387s JS G OBJ: Defining method set_int64 in prototype for GSettings (Gio.Settings) 387s JS G OBJ: Defining method set_string in prototype for GSettings (Gio.Settings) 387s JS G OBJ: Defining method set_strv in prototype for GSettings (Gio.Settings) 387s JS G OBJ: Defining method set_uint in prototype for GSettings (Gio.Settings) 387s JS G OBJ: Defining method set_uint64 in prototype for GSettings (Gio.Settings) 387s JS G OBJ: Defining method set_value in prototype for GSettings (Gio.Settings) 387s JS G NS: Defined namespace 'Gio' 0x3e563a87b290 in GIRepository 0xab01a213450 387s JS G NS: Found info type CONSTANT for 'SIZEOF_LONG' in namespace 'GLib' 387s JS G NS: Found info type CONSTANT for 'SIZEOF_SIZE_T' in namespace 'GLib' 387s JS G NS: Found info type CONSTANT for 'SIZEOF_SSIZE_T' in namespace 'GLib' 387s JS G NS: Found info type FUNCTION for 'test_uint64' in namespace 'Regress' 387s JS G NS: Found info type FUNCTION for 'test_int64' in namespace 'Regress' 387s JS G NS: Found info type FUNCTION for 'test_long' in namespace 'Regress' 387s JS G NS: Found info type FUNCTION for 'test_ulong' in namespace 'Regress' 387s JS G NS: Found info type FUNCTION for 'test_size' in namespace 'Regress' 387s JS G NS: Found info type FUNCTION for 'test_ssize' in namespace 'Regress' 387s JS G NS: Found info type FLAGS for 'TestFlags' in namespace 'Regress' 387s JS G ENUM: Defining enum value FLAG1 (fixed from flag1) 1 387s JS G ENUM: Defining enum value FLAG2 (fixed from flag2) 2 387s JS G ENUM: Defining enum value FLAG3 (fixed from flag3) 4 387s JS G ENUM: Defining Regress.TestFlags as 0xab01a2348e0 387s JS G NS: Found info type ENUM for 'TestEnum' in namespace 'Regress' 387s JS G ENUM: Defining enum value VALUE1 (fixed from value1) 0 387s JS G ENUM: Defining enum value VALUE2 (fixed from value2) 1 387s JS G ENUM: Defining enum value VALUE3 (fixed from value3) -1 387s JS G ENUM: Defining enum value VALUE4 (fixed from value4) 48 387s JS G ENUM: Defining enum value VALUE5 (fixed from value5) 49 387s JS G ENUM: Defining Regress.TestEnum as 0xab01a234940 387s JS G NS: Found info type INTERFACE for 'TestInterface' in namespace 'Regress' 387s JS G IFACE: Defined class for TestInterface (RegressTestInterface), prototype 0x292e7d53de48, JSClass 0x7481a52fb060, in object 0x3e563a87b268 387s JS G PRM: Wrapping GParamOverride 'number' on (null) with JSObject 387s JS G PRM: JSObject created with param instance 0x1d68d0c15c20 type GParamOverride 387s JS G OBJ: Defining method get_name in prototype for GObject.ParamSpec 387s JS G NS: Found info type FUNCTION for 'param_spec_get_flags' in namespace 'GjsPrivate' 387s JS G NS: Found info type FLAGS for 'ParamFlags' in namespace 'GObject' 387s JS G ENUM: Defining enum value READABLE (fixed from readable) 1 387s JS G ENUM: Defining enum value WRITABLE (fixed from writable) 2 387s JS G ENUM: Defining enum value READWRITE (fixed from readwrite) 3 387s JS G ENUM: Defining enum value CONSTRUCT (fixed from construct) 4 387s JS G ENUM: Defining enum value CONSTRUCT_ONLY (fixed from construct_only) 8 387s JS G ENUM: Defining enum value LAX_VALIDATION (fixed from lax_validation) 16 387s JS G ENUM: Defining enum value STATIC_NAME (fixed from static_name) 32 387s JS G ENUM: Defining enum value PRIVATE (fixed from private) 32 387s JS G ENUM: Defining enum value STATIC_NICK (fixed from static_nick) 64 387s JS G ENUM: Defining enum value STATIC_BLURB (fixed from static_blurb) 128 387s JS G ENUM: Defining enum value EXPLICIT_NOTIFY (fixed from explicit_notify) 1073741824 387s JS G ENUM: Defining enum value DEPRECATED (fixed from deprecated) 2147483648 387s JS G ENUM: Defining GObject.ParamFlags as 0xab01a220b80 387s JS CTX: Script evaluation succeeded 387s JS MAINLOOP: Main loop instance 0x1d68d09bb770: Spinning loop until released or hook cleared 387s JS IMPORT: Module resolve hook for module 'resource:///org/gjs/jsunit/minijasmine-executor.js' (resource:///org/gjs/jsunit/minijasmine-executor.js), global 0x3e563a83b128 387s JS IMPORT: Module resolve hook for module "system" (relative to ), global 0x3e563a83b128 387s JS IMPORT: Module resolve hook for module "gi://GLib" (relative to ), global 0x3e563a83b128 387s JS IMPORT: Module resolve hook for module "./minijasmine.js" (relative to ), global 0x3e563a83b128 387s JS IMPORT: Module resolve hook for module "./minijasmine.js" (relative to ), global 0x3e563a83b128 387s JS IMPORT: Module resolve hook for module "gi://GLib" (relative to ), global 0x3e563a83b128 387s JS IMPORT: Module resolve hook for module "./minijasmine.js" (relative to ), global 0x3e563a83b128 387s JS IMPORT: Module resolve hook for module "./minijasmine.js" (relative to ), global 0x3e563a83b128 387s JS IMPORT: Module resolve hook for module "system" (relative to ), global 0x3e563a83b128 387s JS IMPORT: Module resolve hook for module "./minijasmine.js" (relative to ), global 0x3e563a83b128 387s JS IMPORT: Module resolve hook for module "./minijasmine.js" (relative to ), global 0x3e563a83b128 387s JS IMPORT: Module resolve hook for module "system" (relative to ), global 0x3e563a83b128 387s JS IMPORT: Module metadata hook for module 0xab01a232c68 387s JS IMPORT: Defining meta.importSync for module 0xab01a232c68 387s JS NATIVE: Defining native module 'system' 387s JS IMPORT: Module resolve hook for module "gi://GLib" (relative to ), global 0x3e563a83b128 387s JS IMPORT: Module resolve hook for module "./minijasmine.js" (relative to ), global 0x3e563a83b128 387s JS G NS: Found info type FUNCTION for 'idle_add' in namespace 'GLib' 387s JS G NS: Found info type CONSTANT for 'PRIORITY_DEFAULT' in namespace 'GLib' 387s JS MAINLOOP: Set main loop hook to 387s JS MAINLOOP: Main loop instance 0x1d68d09bb770: hold 387s JS MAINLOOP: Running and clearing main loop hook 387s JS G BXD: Defining method run in prototype for GLib.MainLoop 387s 1..311 387s JS G NS: Found info type FUNCTION for 'timeout_source_new' in namespace 'GLib' 387s JS G NS: Found info type STRUCT for 'Source' in namespace 'GLib' 387s JS G BXD: Defined class for Source (GSource), prototype 0x3e563a87bd30, JSClass 0x7481a52f8cd0, in object 0x3e563a87b038 387s JS G BXD: Defining method set_priority in prototype for GLib.Source 387s JS G NS: Found info type FUNCTION for 'source_set_closure' in namespace 'GObject' 387s JS G BXD: Defining method attach in prototype for GLib.Source 387s JS G NS: Found info type CONSTANT for 'SOURCE_REMOVE' in namespace 'GLib' 387s JS IMPORT: Module metadata hook for module 0x3e563a860ac0 387s JS IMPORT: Defining meta.importSync for module 0x3e563a860ac0 387s JS G NS: Found info type FUNCTION for 'test_return_allow_none' in namespace 'Regress' 387s JS G NS: Found info type FUNCTION for 'test_return_nullable' in namespace 'Regress' 387s JS G BXD: Defining method destroy in prototype for GLib.Source 387s ok 1 Life, the Universe and Everything includes null return value 387s JS G NS: Found info type FUNCTION for 'test_boolean' in namespace 'Regress' 387s JS G NS: Found info type FUNCTION for 'test_boolean_true' in namespace 'Regress' 387s JS G NS: Found info type FUNCTION for 'test_boolean_false' in namespace 'Regress' 387s ok 2 Life, the Universe and Everything includes booleans 387s JS G NS: Found info type FUNCTION for 'test_int8' in namespace 'Regress' 387s ok 3 Life, the Universe and Everything includes 8-bit integers 387s JS G NS: Found info type FUNCTION for 'test_uint8' in namespace 'Regress' 387s ok 4 Life, the Universe and Everything includes unsigned 8-bit integers 387s JS G NS: Found info type FUNCTION for 'test_int16' in namespace 'Regress' 387s ok 5 Life, the Universe and Everything includes 16-bit integers 387s JS G NS: Found info type FUNCTION for 'test_uint16' in namespace 'Regress' 387s ok 6 Life, the Universe and Everything includes unsigned 16-bit integers 387s JS G NS: Found info type FUNCTION for 'test_int32' in namespace 'Regress' 387s ok 7 Life, the Universe and Everything includes 32-bit integers 387s JS G NS: Found info type FUNCTION for 'test_uint32' in namespace 'Regress' 387s ok 8 Life, the Universe and Everything includes unsigned 32-bit integers 387s ok 9 Life, the Universe and Everything includes 64-bit integers 387s ok 10 Life, the Universe and Everything includes unsigned 64-bit integers 387s JS G NS: Found info type FUNCTION for 'test_short' in namespace 'Regress' 387s ok 11 Life, the Universe and Everything includes shorts 387s JS G NS: Found info type FUNCTION for 'test_int' in namespace 'Regress' 387s ok 12 Life, the Universe and Everything includes ints 387s ok 13 Life, the Universe and Everything includes longs 387s ok 14 Life, the Universe and Everything includes ssizes 387s JS G NS: Found info type FUNCTION for 'test_float' in namespace 'Regress' 387s ok 15 Life, the Universe and Everything includes floats 387s JS G NS: Found info type FUNCTION for 'test_double' in namespace 'Regress' 387s ok 16 Life, the Universe and Everything includes doubles 387s JS G NS: Found info type FUNCTION for 'test_ushort' in namespace 'Regress' 387s ok 17 Life, the Universe and Everything includes ushorts 387s JS G NS: Found info type FUNCTION for 'test_uint' in namespace 'Regress' 387s ok 18 Life, the Universe and Everything includes uints 387s ok 19 Life, the Universe and Everything includes ulongs 387s ok 20 Life, the Universe and Everything includes sizes 387s ok 21 Life, the Universe and Everything No implicit conversion to unsigned for uint8 387s ok 22 Life, the Universe and Everything No implicit conversion to unsigned for uint16 387s ok 23 Life, the Universe and Everything No implicit conversion to unsigned for uint32 387s ok 24 Life, the Universe and Everything No implicit conversion to unsigned for uint64 387s ok 25 Life, the Universe and Everything No implicit conversion to unsigned for uint 387s ok 26 Life, the Universe and Everything No implicit conversion to unsigned for size 387s ok 27 Life, the Universe and Everything Infinity and NaN converts to 0 for int8 387s ok 28 Life, the Universe and Everything Infinity and NaN converts to 0 for int16 387s ok 29 Life, the Universe and Everything Infinity and NaN converts to 0 for int32 387s ok 30 Life, the Universe and Everything Infinity and NaN converts to 0 for int64 387s ok 31 Life, the Universe and Everything Infinity and NaN converts to 0 for short 387s ok 32 Life, the Universe and Everything Infinity and NaN converts to 0 for int 387s ok 33 Life, the Universe and Everything Infinity and NaN converts to 0 for long 387s ok 34 Life, the Universe and Everything Infinity and NaN converts to 0 for ssize 387s ok 35 Life, the Universe and Everything Infinity and NaN converts to 0 for uint8 387s ok 36 Life, the Universe and Everything Infinity and NaN converts to 0 for uint16 387s ok 37 Life, the Universe and Everything Infinity and NaN converts to 0 for uint32 387s ok 38 Life, the Universe and Everything Infinity and NaN converts to 0 for uint64 387s ok 39 Life, the Universe and Everything Infinity and NaN converts to 0 for ushort 387s ok 40 Life, the Universe and Everything Infinity and NaN converts to 0 for uint 387s ok 41 Life, the Universe and Everything Infinity and NaN converts to 0 for ulong 387s ok 42 Life, the Universe and Everything Infinity and NaN converts to 0 for size 387s ok 43 Life, the Universe and Everything Infinity and NaN not for float 387s ok 44 Life, the Universe and Everything Infinity and NaN not for double 387s JS G NS: Found info type FUNCTION for 'test_expect_message' in namespace 'GLib' 387s JS G NS: Found info type FLAGS for 'LogLevelFlags' in namespace 'GLib' 387s JS G ENUM: Defining enum value FLAG_RECURSION (fixed from flag_recursion) 1 387s JS G ENUM: Defining enum value FLAG_FATAL (fixed from flag_fatal) 2 387s JS G ENUM: Defining enum value LEVEL_ERROR (fixed from level_error) 4 387s JS G ENUM: Defining enum value LEVEL_CRITICAL (fixed from level_critical) 8 387s JS G ENUM: Defining enum value LEVEL_WARNING (fixed from level_warning) 16 387s JS G ENUM: Defining enum value LEVEL_MESSAGE (fixed from level_message) 32 387s JS G ENUM: Defining enum value LEVEL_INFO (fixed from level_info) 64 387s JS G ENUM: Defining enum value LEVEL_DEBUG (fixed from level_debug) 128 387s JS G ENUM: Defining enum value LEVEL_MASK (fixed from level_mask) -4 387s JS G ENUM: Defining GLib.LogLevelFlags as 0xab01a2ac1b8 387s JS G NS: Found info type FUNCTION for 'test_assert_expected_messages_internal' in namespace 'GLib' 387s ok 45 Life, the Universe and Everything (u)int64 numeric values can use numeric limits for uint64 387s ok 46 Life, the Universe and Everything (u)int64 numeric values can use numeric limits for int64 387s ok 47 Life, the Universe and Everything (u)int64 numeric values can use numeric limits for long 387s ok 48 Life, the Universe and Everything (u)int64 numeric values can use numeric limits for ulong 387s ok 49 Life, the Universe and Everything (u)int64 numeric values can use numeric limits for size 387s ok 50 Life, the Universe and Everything (u)int64 numeric values can use numeric limits for ssize 387s JS G NS: Found info type FUNCTION for 'test_unichar' in namespace 'Regress' 387s ok 51 Life, the Universe and Everything includes wide characters 387s JS G NS: Found info type FUNCTION for 'test_timet' in namespace 'Regress' 387s ok 52 Life, the Universe and Everything includes time_t 387s JS G NS: Found info type FUNCTION for 'test_gtype' in namespace 'Regress' 387s ok 53 Life, the Universe and Everything includes GTypes 387s JS G NS: Found info type FUNCTION for 'test_closure' in namespace 'Regress' 387s ok 54 Life, the Universe and Everything closures 387s JS G NS: Found info type FUNCTION for 'test_closure_one_arg' in namespace 'Regress' 387s ok 55 Life, the Universe and Everything closures with one argument 387s JS G NS: Found info type FUNCTION for 'test_closure_variant' in namespace 'Regress' 387s JS G BXD: Defining method classify in prototype for GLib.Variant 387s JS G BXD: Defining method get_string in prototype for GLib.Variant 387s ok 56 Life, the Universe and Everything closure with GLib.Variant argument 387s JS G NS: Found info type FUNCTION for 'test_int_value_arg' in namespace 'Regress' 387s ok 57 Life, the Universe and Everything GValue marshalling integer in 387s JS G NS: Found info type FUNCTION for 'test_value_return' in namespace 'Regress' 387s ok 58 Life, the Universe and Everything GValue marshalling integer out 387s JS G NS: Found info type FUNCTION for 'test_gvariant_i' in namespace 'Regress' 387s JS G BXD: Defining method get_type_string in prototype for GLib.Variant 387s JS G BXD: Defining method get_int32 in prototype for GLib.Variant 387s ok 59 Life, the Universe and Everything integer GLib.Variant 387s JS G NS: Found info type FUNCTION for 'test_gvariant_s' in namespace 'Regress' 387s ok 60 Life, the Universe and Everything string GLib.Variant 387s JS G NS: Found info type FUNCTION for 'test_gvariant_asv' in namespace 'Regress' 387s JS G BXD: Defining method is_of_type in prototype for GLib.Variant 387s JS G NS: Found info type STRUCT for 'VariantType' in namespace 'GLib' 387s JS G BXD: Defined class for VariantType (GVariantType), prototype 0x292e7d5b7790, JSClass 0x7481a52f8cd0, in object 0x3e563a87b038 387s JS G BXD: Defining method n_children in prototype for GLib.Variant 387s JS G BXD: Defining method get_child_value in prototype for GLib.Variant 387s JS G BXD: Defining method get_variant in prototype for GLib.Variant 387s ok 61 Life, the Universe and Everything dictionary GLib.Variant 387s JS G NS: Found info type FUNCTION for 'test_gvariant_v' in namespace 'Regress' 387s ok 62 Life, the Universe and Everything variant GLib.Variant 387s JS G NS: Found info type FUNCTION for 'test_gvariant_as' in namespace 'Regress' 387s ok 63 Life, the Universe and Everything string array GLib.Variant 387s JS G NS: Found info type FUNCTION for 'test_utf8_const_return' in namespace 'Regress' 387s JS G NS: Found info type FUNCTION for 'test_utf8_nonconst_return' in namespace 'Regress' 387s ok 64 Life, the Universe and Everything UTF-8 strings as return types 387s JS G NS: Found info type FUNCTION for 'test_utf8_const_in' in namespace 'Regress' 387s ok 65 Life, the Universe and Everything UTF-8 strings as in parameters 387s JS G NS: Found info type FUNCTION for 'test_utf8_out' in namespace 'Regress' 387s ok 66 Life, the Universe and Everything UTF-8 strings as out parameters 387s ok 67 Life, the Universe and Everything UTF-8 strings as in-out parameters # SKIP https://gitlab.gnome.org/GNOME/gobject-introspection/issues/192 387s JS G NS: Found info type FUNCTION for 'test_filename_return' in namespace 'Regress' 387s ok 68 Life, the Universe and Everything return values in filename encoding 387s JS G NS: Found info type FUNCTION for 'test_int_out_utf8' in namespace 'Regress' 387s ok 69 Life, the Universe and Everything Various configurations of arguments in after out 387s JS G NS: Found info type FUNCTION for 'test_multi_double_args' in namespace 'Regress' 387s ok 70 Life, the Universe and Everything Various configurations of arguments multiple number args 387s JS G NS: Found info type FUNCTION for 'test_utf8_out_out' in namespace 'Regress' 387s ok 71 Life, the Universe and Everything Various configurations of arguments multiple string out parameters 387s JS G NS: Found info type FUNCTION for 'test_utf8_out_nonconst_return' in namespace 'Regress' 387s ok 72 Life, the Universe and Everything Various configurations of arguments strings as return value and output parameter 387s JS G NS: Found info type FUNCTION for 'test_utf8_null_in' in namespace 'Regress' 387s ok 73 Life, the Universe and Everything Various configurations of arguments nullable string in parameter 387s JS G NS: Found info type FUNCTION for 'test_utf8_null_out' in namespace 'Regress' 387s ok 74 Life, the Universe and Everything Various configurations of arguments nullable string out parameter 387s JS G NS: Found info type FUNCTION for 'test_array_int_in' in namespace 'Regress' 387s ok 75 Life, the Universe and Everything arrays of int in 387s JS G NS: Found info type FUNCTION for 'test_array_gint8_in' in namespace 'Regress' 387s ok 76 Life, the Universe and Everything arrays of gint8 in 387s JS G NS: Found info type FUNCTION for 'test_array_gint16_in' in namespace 'Regress' 387s ok 77 Life, the Universe and Everything arrays of gint16 in 387s JS G NS: Found info type FUNCTION for 'test_array_gint32_in' in namespace 'Regress' 387s ok 78 Life, the Universe and Everything arrays of gint32 in 387s JS G NS: Found info type FUNCTION for 'test_array_gint64_in' in namespace 'Regress' 387s ok 79 Life, the Universe and Everything arrays of gint64 in 387s ok 80 Life, the Universe and Everything implicit conversions from strings to int arrays 387s JS G NS: Found info type FUNCTION for 'test_array_int_out' in namespace 'Regress' 387s ok 81 Life, the Universe and Everything out arrays of integers 387s ok 82 Life, the Universe and Everything inout arrays of integers # SKIP https://gitlab.gnome.org/GNOME/gobject-introspection/issues/192 387s JS G NS: Found info type FUNCTION for 'test_strv_in' in namespace 'Regress' 387s ok 83 Life, the Universe and Everything String arrays marshalling in 387s JS G NS: Found info type FUNCTION for 'test_strv_out' in namespace 'Regress' 387s ok 84 Life, the Universe and Everything String arrays marshalling out 387s JS G NS: Found info type FUNCTION for 'test_strv_out_container' in namespace 'Regress' 387s ok 85 Life, the Universe and Everything String arrays marshalling return value with container transfer 387s JS G NS: Found info type FUNCTION for 'test_strv_outarg' in namespace 'Regress' 387s ok 86 Life, the Universe and Everything String arrays marshalling out parameter with container transfer 387s JS G NS: Found info type FUNCTION for 'test_array_gtype_in' in namespace 'Regress' 387s JS G NS: Found info type OBJECT for 'SimpleAction' in namespace 'Gio' 387s JS G OBJ: Defined class for SimpleAction (GSimpleAction), prototype 0x292e7d5c4cb8, JSClass 0x7481a52fa680, in object 0x3e563a87b290 387s JS G NS: Found info type INTERFACE for 'Icon' in namespace 'Gio' 387s JS G IFACE: Defined class for Icon (GIcon), prototype 0x292e7d5b2a60, JSClass 0x7481a52fb060, in object 0x3e563a87b290 387s ok 87 Life, the Universe and Everything GType arrays 387s JS G NS: Found info type FUNCTION for 'test_array_fixed_size_int_in' in namespace 'Regress' 387s ok 88 Life, the Universe and Everything Fixed arrays of integers marshals as an in parameter 387s JS G NS: Found info type FUNCTION for 'test_array_fixed_size_int_out' in namespace 'Regress' 387s ok 89 Life, the Universe and Everything Fixed arrays of integers marshals as an out parameter 387s JS G NS: Found info type FUNCTION for 'test_array_fixed_size_int_return' in namespace 'Regress' 387s ok 90 Life, the Universe and Everything Fixed arrays of integers marshals as a return value 387s JS G NS: Found info type FUNCTION for 'test_array_static_in_int' in namespace 'Regress' 387s ok 91 Life, the Universe and Everything integer array with static length 387s JS G NS: Found info type FUNCTION for 'test_strv_out_c' in namespace 'Regress' 387s ok 92 Life, the Universe and Everything string array that's const in C 387s JS G NS: Found info type FUNCTION for 'test_array_int_full_out' in namespace 'Regress' 387s ok 93 Life, the Universe and Everything arrays of integers with length parameter marshals as a return value with transfer full 387s JS G NS: Found info type FUNCTION for 'test_array_int_none_out' in namespace 'Regress' 387s ok 94 Life, the Universe and Everything arrays of integers with length parameter marshals as a return value with transfer none 387s JS G NS: Found info type FUNCTION for 'test_array_int_null_in' in namespace 'Regress' 387s ok 95 Life, the Universe and Everything arrays of integers with length parameter marshalls as a nullable in parameter 387s JS G NS: Found info type FUNCTION for 'test_array_int_null_out' in namespace 'Regress' 387s ok 96 Life, the Universe and Everything arrays of integers with length parameter marshals as a nullable return value 387s JS G NS: Found info type FUNCTION for 'test_glist_nothing_return' in namespace 'Regress' 387s JS G NS: Found info type FUNCTION for 'test_glist_nothing_return2' in namespace 'Regress' 387s ok 97 Life, the Universe and Everything glist types return with transfer-none 387s JS G NS: Found info type FUNCTION for 'test_glist_container_return' in namespace 'Regress' 387s ok 98 Life, the Universe and Everything glist types return with transfer-container 387s JS G NS: Found info type FUNCTION for 'test_glist_everything_return' in namespace 'Regress' 387s ok 99 Life, the Universe and Everything glist types return with transfer-full 387s JS G NS: Found info type FUNCTION for 'test_glist_nothing_in' in namespace 'Regress' 387s JS G NS: Found info type FUNCTION for 'test_glist_nothing_in2' in namespace 'Regress' 387s ok 100 Life, the Universe and Everything glist types in with transfer-none 387s JS G NS: Found info type FUNCTION for 'test_glist_null_in' in namespace 'Regress' 387s ok 101 Life, the Universe and Everything glist types nullable in 387s JS G NS: Found info type FUNCTION for 'test_glist_null_out' in namespace 'Regress' 387s ok 102 Life, the Universe and Everything glist types nullable out 387s ok 103 Life, the Universe and Everything glist types in with transfer-container # SKIP Function not added to gobject-introspection test suite yet 387s JS G NS: Found info type FUNCTION for 'test_gslist_nothing_return' in namespace 'Regress' 387s JS G NS: Found info type FUNCTION for 'test_gslist_nothing_return2' in namespace 'Regress' 387s ok 104 Life, the Universe and Everything gslist types return with transfer-none 387s JS G NS: Found info type FUNCTION for 'test_gslist_container_return' in namespace 'Regress' 387s ok 105 Life, the Universe and Everything gslist types return with transfer-container 387s JS G NS: Found info type FUNCTION for 'test_gslist_everything_return' in namespace 'Regress' 387s ok 106 Life, the Universe and Everything gslist types return with transfer-full 387s JS G NS: Found info type FUNCTION for 'test_gslist_nothing_in' in namespace 'Regress' 387s JS G NS: Found info type FUNCTION for 'test_gslist_nothing_in2' in namespace 'Regress' 387s ok 107 Life, the Universe and Everything gslist types in with transfer-none 387s JS G NS: Found info type FUNCTION for 'test_gslist_null_in' in namespace 'Regress' 387s ok 108 Life, the Universe and Everything gslist types nullable in 387s JS G NS: Found info type FUNCTION for 'test_gslist_null_out' in namespace 'Regress' 387s ok 109 Life, the Universe and Everything gslist types nullable out 387s ok 110 Life, the Universe and Everything gslist types in with transfer-container # SKIP Function not added to gobject-introspection test suite yet 387s JS G NS: Found info type FUNCTION for 'test_glist_gtype_container_in' in namespace 'Regress' 387s JS G NS: Found info type OBJECT for 'TestObj' in namespace 'Regress' 387s JS G OBJ: Defined class for TestObj (RegressTestObj), prototype 0x292e7d5c9df8, JSClass 0x7481a52fa680, in object 0x3e563a87b268 387s JS G NS: Found info type OBJECT for 'TestSubObj' in namespace 'Regress' 387s JS G OBJ: Defined class for TestSubObj (RegressTestSubObj), prototype 0x292e7d5c9e48, JSClass 0x7481a52fa680, in object 0x3e563a87b268 387s ok 111 Life, the Universe and Everything GList of GTypes in with transfer container 387s JS G NS: Found info type FUNCTION for 'test_ghash_null_return' in namespace 'Regress' 387s ok 112 Life, the Universe and Everything GHash type null GHash out 387s JS G NS: Found info type FUNCTION for 'test_ghash_nothing_return' in namespace 'Regress' 387s JS G NS: Found info type FUNCTION for 'test_ghash_nothing_return2' in namespace 'Regress' 387s ok 113 Life, the Universe and Everything GHash type out GHash 387s JS G NS: Found info type FUNCTION for 'test_ghash_gvalue_return' in namespace 'Regress' 387s ok 114 Life, the Universe and Everything GHash type with GValue value type out 387s ok 115 Life, the Universe and Everything GHash type with GValue value type in # SKIP https://gitlab.gnome.org/GNOME/gjs/issues/272 387s JS G NS: Found info type FUNCTION for 'test_ghash_container_return' in namespace 'Regress' 387s ok 116 Life, the Universe and Everything GHash type marshals as a return value with transfer container 387s JS G NS: Found info type FUNCTION for 'test_ghash_everything_return' in namespace 'Regress' 387s ok 117 Life, the Universe and Everything GHash type marshals as a return value with transfer full 387s JS G NS: Found info type FUNCTION for 'test_ghash_null_in' in namespace 'Regress' 387s ok 118 Life, the Universe and Everything GHash type null GHash in 387s JS G NS: Found info type FUNCTION for 'test_ghash_null_out' in namespace 'Regress' 387s ok 119 Life, the Universe and Everything GHash type null GHashTable out 387s JS G NS: Found info type FUNCTION for 'test_ghash_nothing_in' in namespace 'Regress' 387s JS G NS: Found info type FUNCTION for 'test_ghash_nothing_in2' in namespace 'Regress' 387s ok 120 Life, the Universe and Everything GHash type in GHash 387s JS G NS: Found info type FUNCTION for 'test_ghash_nested_everything_return' in namespace 'Regress' 387s JS G NS: Found info type FUNCTION for 'test_ghash_nested_everything_return2' in namespace 'Regress' 387s ok 121 Life, the Universe and Everything GHash type nested GHash 387s JS G NS: Found info type FUNCTION for 'test_garray_container_return' in namespace 'Regress' 387s ok 122 Life, the Universe and Everything GArray marshals as a return value with transfer container 387s JS G NS: Found info type FUNCTION for 'test_garray_full_return' in namespace 'Regress' 387s ok 123 Life, the Universe and Everything GArray marshals as a return value with transfer full 387s JS G NS: Found info type FUNCTION for 'test_enum_param' in namespace 'Regress' 387s ok 124 Life, the Universe and Everything enum parameter 387s JS G NS: Found info type FUNCTION for 'test_unsigned_enum_param' in namespace 'Regress' 387s JS G NS: Found info type ENUM for 'TestEnumUnsigned' in namespace 'Regress' 387s JS G ENUM: Defining enum value VALUE1 (fixed from value1) 1 387s JS G ENUM: Defining enum value VALUE2 (fixed from value2) 2147483648 387s JS G ENUM: Defining Regress.TestEnumUnsigned as 0xab01a277180 387s ok 125 Life, the Universe and Everything unsigned enum parameter 387s JS G NS: Found info type FUNCTION for 'global_get_flags_out' in namespace 'Regress' 387s ok 126 Life, the Universe and Everything flags parameter 387s JS G NS: Found info type STRUCT for 'TestStructA' in namespace 'Regress' 387s JS G BXD: Defined class for TestStructA (void), prototype 0x292e7d5cf9e8, JSClass 0x7481a52f8cd0, in object 0x3e563a87b268 387s ok 127 Life, the Universe and Everything Simple introspected struct sets fields correctly 387s JS G BXD: Defining method clone in prototype for Regress.TestStructA 387s ok 128 Life, the Universe and Everything Simple introspected struct can clone 387s ok 129 Life, the Universe and Everything Simple introspected struct can be modified by a method 387s ok 130 Life, the Universe and Everything Simple introspected struct constructors "copies" an object from a hash of field values 387s ok 131 Life, the Universe and Everything Simple introspected struct constructors catches bad field names 387s ok 132 Life, the Universe and Everything Simple introspected struct constructors copies an object from another object of the same type 387s JS G NS: Found info type FUNCTION for 'test_array_struct_out' in namespace 'Regress' 387s ok 133 Life, the Universe and Everything out arrays of structs 387s JS G NS: Found info type STRUCT for 'TestStructB' in namespace 'Regress' 387s JS G BXD: Defined class for TestStructB (void), prototype 0x292e7d5d2380, JSClass 0x7481a52f8cd0, in object 0x3e563a87b268 387s ok 134 Life, the Universe and Everything Introspected nested struct sets fields correctly 387s JS G BXD: Defining method clone in prototype for Regress.TestStructB 387s ok 135 Life, the Universe and Everything Introspected nested struct can clone 387s ok 136 Life, the Universe and Everything Struct with non-basic member sets fields correctly # SKIP pending 387s ok 137 Life, the Universe and Everything Struct with annotated fields sets fields correctly # SKIP https://gitlab.gnome.org/GNOME/gjs/issues/83 387s ok 138 Life, the Universe and Everything Struct with array of anonymous unions sets fields correctly # SKIP https://gitlab.gnome.org/GNOME/gjs/issues/273 387s ok 139 Life, the Universe and Everything Struct with const/volatile members sets fields correctly # SKIP pending 387s JS G NS: Found info type STRUCT for 'TestSimpleBoxedA' in namespace 'Regress' 387s JS G BXD: Defined class for TestSimpleBoxedA (RegressTestSimpleBoxedA), prototype 0x292e7d5d2a88, JSClass 0x7481a52f8cd0, in object 0x3e563a87b268 387s ok 140 Life, the Universe and Everything Introspected simple boxed struct sets fields correctly 387s JS G BXD: Defining method equals in prototype for Regress.TestSimpleBoxedA 387s ok 141 Life, the Universe and Everything Introspected simple boxed struct can be passed to a method 387s ok 142 Life, the Universe and Everything Introspected simple boxed struct can be returned from a method 387s ok 143 Life, the Universe and Everything Introspected simple boxed struct constructors "copies" an object from a hash of field values 387s ok 144 Life, the Universe and Everything Introspected simple boxed struct constructors catches bad field names 387s ok 145 Life, the Universe and Everything Introspected simple boxed struct constructors copies an object from another object of the same type 387s JS G NS: Found info type STRUCT for 'TestSimpleBoxedB' in namespace 'Regress' 387s JS G BXD: Defined class for TestSimpleBoxedB (RegressTestSimpleBoxedB), prototype 0x292e7d5d8330, JSClass 0x7481a52f8cd0, in object 0x3e563a87b268 387s ok 146 Life, the Universe and Everything Introspected boxed nested struct reads fields and nested fields 387s ok 147 Life, the Universe and Everything Introspected boxed nested struct assigns nested struct field from an instance 387s ok 148 Life, the Universe and Everything Introspected boxed nested struct assigns nested struct field directly from a hash of field values 387s ok 149 Life, the Universe and Everything Introspected boxed nested struct constructors constructs with a nested hash of field values 387s ok 150 Life, the Universe and Everything Introspected boxed nested struct constructors copies an object from another object of the same type 387s JS G NS: Found info type STRUCT for 'TestBoxed' in namespace 'Regress' 387s JS G BXD: Defined class for TestBoxed (RegressTestBoxed), prototype 0x292e7d5d8c18, JSClass 0x7481a52f8cd0, in object 0x3e563a87b268 387s ok 151 Life, the Universe and Everything Introspected boxed types Opaque constructs from a default constructor 387s ok 152 Life, the Universe and Everything Introspected boxed types Opaque sets fields correctly 387s ok 153 Life, the Universe and Everything Introspected boxed types Opaque constructs from a static constructor 387s ok 154 Life, the Universe and Everything Introspected boxed types Opaque constructs from a static constructor with different args 387s ok 155 Life, the Universe and Everything Introspected boxed types Opaque constructs from a static constructor with differently typed args 387s JS G BXD: Defining method equals in prototype for Regress.TestBoxed 387s ok 156 Life, the Universe and Everything Introspected boxed types Opaque constructs from a another object of the same type 387s JS G NS: Found info type FUNCTION for 'test_boxeds_not_a_method' in namespace 'Regress' 387s ok 157 Life, the Universe and Everything Introspected boxed types Opaque ensures methods are named correctly 387s JS G NS: Found info type FUNCTION for 'test_boxeds_not_a_static' in namespace 'Regress' 387s ok 158 Life, the Universe and Everything Introspected boxed types Opaque ensures static methods are named correctly 387s JS G NS: Found info type STRUCT for 'TestBoxedB' in namespace 'Regress' 387s JS G BXD: Defined class for TestBoxedB (RegressTestBoxedB), prototype 0x292e7d5dc358, JSClass 0x7481a52f8cd0, in object 0x3e563a87b268 387s ok 159 Life, the Universe and Everything Introspected boxed types Simple sets fields correctly 387s ok 160 Life, the Universe and Everything Introspected boxed types Simple constructs from a static constructor 387s ok 161 Life, the Universe and Everything Introspected boxed types Simple constructs from another object of the same type 387s ok 162 Life, the Universe and Everything Introspected boxed types Simple constructs in backwards compatibility mode 387s JS G NS: Found info type STRUCT for 'TestBoxedC' in namespace 'Regress' 387s JS G BXD: Defined class for TestBoxedC (RegressTestBoxedC), prototype 0x292e7d5dc768, JSClass 0x7481a52f8cd0, in object 0x3e563a87b268 387s ok 163 Life, the Universe and Everything Introspected boxed types Refcounted constructs from a default constructor 387s ok 164 Life, the Universe and Everything Introspected boxed types Refcounted constructs from another object of the same type 387s JS G NS: Found info type STRUCT for 'TestBoxedD' in namespace 'Regress' 387s JS G BXD: Defined class for TestBoxedD (RegressTestBoxedD), prototype 0x292e7d5dc9e8, JSClass 0x7481a52f8cd0, in object 0x3e563a87b268 387s JS G BXD: Defining method get_magic in prototype for Regress.TestBoxedD 387s ok 165 Life, the Universe and Everything Introspected boxed types Private constructs using a custom constructor 387s ok 166 Life, the Universe and Everything Introspected boxed types Private constructs from another object of the same type 387s ok 167 Life, the Universe and Everything Introspected boxed types Private does not construct with a default constructor 387s JS G NS: Found info type INTERFACE for 'Action' in namespace 'Gio' 387s JS G IFACE: Defined class for Action (GAction), prototype 0x292e7d5ce920, JSClass 0x7481a52fb060, in object 0x3e563a87b290 387s JS G NS: Found info type STRUCT for 'KeyFile' in namespace 'GLib' 387s JS G BXD: Defined class for KeyFile (GKeyFile), prototype 0x292e7d5dce48, JSClass 0x7481a52f8cd0, in object 0x3e563a87b038 387s ok 168 Life, the Universe and Everything wrong type for GBoxed function does not accept a GObject of the wrong type 387s ok 169 Life, the Universe and Everything wrong type for GBoxed function does not accept a GBoxed of the wrong type 387s ok 170 Life, the Universe and Everything wrong type for GBoxed function does accept a GBoxed of the correct type 387s JS G BXD: Defining method copy in prototype for Regress.TestSimpleBoxedA 387s ok 171 Life, the Universe and Everything wrong type for GBoxed method cannot be called on a GObject 387s ok 172 Life, the Universe and Everything wrong type for GBoxed method cannot be called on a GBoxed of the wrong type 387s ok 173 Life, the Universe and Everything wrong type for GBoxed method can be called on correct GBoxed type 387s ok 174 Life, the Universe and Everything Introspected GObject can access fields with simple types 387s ok 175 Life, the Universe and Everything Introspected GObject cannot access fields with complex types (GI limitation) 387s ok 176 Life, the Universe and Everything Introspected GObject throws when setting a read-only field 387s ok 177 Life, the Universe and Everything Introspected GObject has normal Object methods 387s ok 178 Life, the Universe and Everything Introspected GObject sets write-only properties 387s ok 179 Life, the Universe and Everything Introspected GObject gives undefined for write-only properties 387s ok 180 Life, the Universe and Everything Introspected GObject constructs from constructors annotated with (constructor) 387s ok 181 Life, the Universe and Everything Introspected GObject static methods 387s ok 182 Life, the Universe and Everything Introspected GObject GProperty Boxed type 387s ok 183 Life, the Universe and Everything Introspected GObject GProperty Hash table # SKIP https://gitlab.gnome.org/GNOME/gjs/-/issues/83 387s ok 184 Life, the Universe and Everything Introspected GObject GProperty List # SKIP https://gitlab.gnome.org/GNOME/gjs/-/issues/83 387s ok 185 Life, the Universe and Everything Introspected GObject GProperty Pointer array # SKIP https://gitlab.gnome.org/GNOME/gjs/-/issues/83 387s ok 186 Life, the Universe and Everything Introspected GObject GProperty Hash table with old-style annotation # SKIP https://gitlab.gnome.org/GNOME/gjs/-/issues/83 387s ok 187 Life, the Universe and Everything Introspected GObject GProperty List with old-style annotation # SKIP https://gitlab.gnome.org/GNOME/gjs/-/issues/83 387s ok 188 Life, the Universe and Everything Introspected GObject GProperty Integer 387s ok 189 Life, the Universe and Everything Introspected GObject GProperty Float 387s ok 190 Life, the Universe and Everything Introspected GObject GProperty Double 387s ok 191 Life, the Universe and Everything Introspected GObject GProperty String 387s ok 192 Life, the Universe and Everything Introspected GObject GProperty GType object # SKIP https://gitlab.gnome.org/GNOME/gjs/-/issues/83 387s ok 193 Life, the Universe and Everything Introspected GObject GProperty Byte array # SKIP https://gitlab.gnome.org/GNOME/gjs/-/issues/276 387s ok 194 Life, the Universe and Everything Introspected GObject Object-valued GProperty marshals correctly in the getter 387s ok 195 Life, the Universe and Everything Introspected GObject Object-valued GProperty marshals correctly when inherited 387s JS G OBJ: Defining method set_bare in prototype for RegressTestObj (Regress.TestObj) 387s ok 196 Life, the Universe and Everything Introspected GObject Object-valued GProperty marshals into setter function 387s JS G OBJ: Defining method unset_bare in prototype for RegressTestSubObj (Regress.TestSubObj) 387s ok 197 Life, the Universe and Everything Introspected GObject Object-valued GProperty marshals null 387s JS G NS: Found info type FUNCTION for 'signal_handler_disconnect' in namespace 'GObject' 387s ok 198 Life, the Universe and Everything Introspected GObject Signal connection calls correct handlers with correct arguments 387s ok 199 Life, the Universe and Everything Introspected GObject Signal connection throws errors for invalid signals 387s ok 200 Life, the Universe and Everything Introspected GObject Signal connection signal handler with static scope arg gets arg passed by reference 387s JS G OBJ: Defining method emit_sig_with_obj in prototype for RegressTestObj (Regress.TestObj) 387s ok 201 Life, the Universe and Everything Introspected GObject Signal connection signal with object gets correct arguments 387s ok 202 Life, the Universe and Everything Introspected GObject Signal connection signal with object with gets correct arguments from JS 387s JS G NS: Found info type FUNCTION for 'signal_lookup' in namespace 'GObject' 387s JS G OBJ: Defining method emit_sig_with_obj_full in prototype for RegressTestObj (Regress.TestObj) 387s ok 203 Life, the Universe and Everything Introspected GObject Signal connection signal with object with full transport gets correct arguments 387s ok 204 Life, the Universe and Everything Introspected GObject Signal connection signal with object with full transport gets correct arguments from JS 387s ok 205 Life, the Universe and Everything Introspected GObject Signal connection signal with int64 gets correct value # SKIP https://gitlab.gnome.org/GNOME/gjs/issues/271 387s ok 206 Life, the Universe and Everything Introspected GObject Signal connection signal with uint64 gets correct value # SKIP https://gitlab.gnome.org/GNOME/gjs/issues/271 387s ok 207 Life, the Universe and Everything Introspected GObject Signal connection signal with array parameter is properly handled # SKIP Not yet implemented 387s ok 208 Life, the Universe and Everything Introspected GObject Signal connection signal with hash parameter is properly handled # SKIP Not yet implemented 387s JS G OBJ: Defining method emit_sig_with_array_len_prop in prototype for RegressTestObj (Regress.TestObj) 387s ok 209 Life, the Universe and Everything Introspected GObject Signal connection signal with array len parameter is not passed correct array and no length arg 387s ok 210 Life, the Universe and Everything Introspected GObject Signal connection signal with GStrv parameter is properly handled 387s ok 211 Life, the Universe and Everything Introspected GObject Signal connection signal with GStrv parameter and transfer full is properly handled from JS 387s ok 212 Life, the Universe and Everything Introspected GObject Signal connection signal with GStrv parameter and transfer full is properly handled # SKIP https://gitlab.gnome.org/GNOME/gobject-introspection/-/issues/470 387s ok 213 Life, the Universe and Everything Introspected GObject Signal connection signal with int array ret parameter is properly handled # SKIP Not yet implemented 387s ok 214 Life, the Universe and Everything Introspected GObject Signal connection can pass parameter to signal with array len parameter via emit # SKIP Not yet implemented 387s ok 215 Life, the Universe and Everything Introspected GObject Signal connection can pass null to signal with array len parameter # SKIP Not yet implemented 387s ok 216 Life, the Universe and Everything Introspected GObject Signal connection signal with int in-out parameter # SKIP Not yet implemented 387s JS G OBJ: Defining method emit_sig_with_error in prototype for RegressTestObj (Regress.TestObj) 387s JS G NS: Found info type ENUM for 'IOErrorEnum' in namespace 'Gio' 387s JS G ERR: Defined class for IOErrorEnum (GError), prototype 0x292e7d5f6088, JSClass 0x7481a52fab00, in object 0x3e563a87b290 387s JS G ENUM: Defining enum value FAILED (fixed from failed) 0 387s JS G ENUM: Defining enum value NOT_FOUND (fixed from not_found) 1 387s JS G ENUM: Defining enum value EXISTS (fixed from exists) 2 387s JS G ENUM: Defining enum value IS_DIRECTORY (fixed from is_directory) 3 387s JS G ENUM: Defining enum value NOT_DIRECTORY (fixed from not_directory) 4 387s JS G ENUM: Defining enum value NOT_EMPTY (fixed from not_empty) 5 387s JS G ENUM: Defining enum value NOT_REGULAR_FILE (fixed from not_regular_file) 6 387s JS G ENUM: Defining enum value NOT_SYMBOLIC_LINK (fixed from not_symbolic_link) 7 387s JS G ENUM: Defining enum value NOT_MOUNTABLE_FILE (fixed from not_mountable_file) 8 387s JS G ENUM: Defining enum value FILENAME_TOO_LONG (fixed from filename_too_long) 9 387s JS G ENUM: Defining enum value INVALID_FILENAME (fixed from invalid_filename) 10 387s JS G ENUM: Defining enum value TOO_MANY_LINKS (fixed from too_many_links) 11 387s JS G ENUM: Defining enum value NO_SPACE (fixed from no_space) 12 387s JS G ENUM: Defining enum value INVALID_ARGUMENT (fixed from invalid_argument) 13 387s JS G ENUM: Defining enum value PERMISSION_DENIED (fixed from permission_denied) 14 387s JS G ENUM: Defining enum value NOT_SUPPORTED (fixed from not_supported) 15 387s JS G ENUM: Defining enum value NOT_MOUNTED (fixed from not_mounted) 16 387s JS G ENUM: Defining enum value ALREADY_MOUNTED (fixed from already_mounted) 17 387s JS G ENUM: Defining enum value CLOSED (fixed from closed) 18 387s JS G ENUM: Defining enum value CANCELLED (fixed from cancelled) 19 387s JS G ENUM: Defining enum value PENDING (fixed from pending) 20 387s JS G ENUM: Defining enum value READ_ONLY (fixed from read_only) 21 387s JS G ENUM: Defining enum value CANT_CREATE_BACKUP (fixed from cant_create_backup) 22 387s JS G ENUM: Defining enum value WRONG_ETAG (fixed from wrong_etag) 23 387s JS G ENUM: Defining enum value TIMED_OUT (fixed from timed_out) 24 387s JS G ENUM: Defining enum value WOULD_RECURSE (fixed from would_recurse) 25 387s JS G ENUM: Defining enum value BUSY (fixed from busy) 26 387s JS G ENUM: Defining enum value WOULD_BLOCK (fixed from would_block) 27 387s JS G ENUM: Defining enum value HOST_NOT_FOUND (fixed from host_not_found) 28 387s JS G ENUM: Defining enum value WOULD_MERGE (fixed from would_merge) 29 387s JS G ENUM: Defining enum value FAILED_HANDLED (fixed from failed_handled) 30 387s JS G ENUM: Defining enum value TOO_MANY_OPEN_FILES (fixed from too_many_open_files) 31 387s JS G ENUM: Defining enum value NOT_INITIALIZED (fixed from not_initialized) 32 387s JS G ENUM: Defining enum value ADDRESS_IN_USE (fixed from address_in_use) 33 387s JS G ENUM: Defining enum value PARTIAL_INPUT (fixed from partial_input) 34 387s JS G ENUM: Defining enum value INVALID_DATA (fixed from invalid_data) 35 387s JS G ENUM: Defining enum value DBUS_ERROR (fixed from dbus_error) 36 387s JS G ENUM: Defining enum value HOST_UNREACHABLE (fixed from host_unreachable) 37 387s JS G ENUM: Defining enum value NETWORK_UNREACHABLE (fixed from network_unreachable) 38 387s JS G ENUM: Defining enum value CONNECTION_REFUSED (fixed from connection_refused) 39 387s JS G ENUM: Defining enum value PROXY_FAILED (fixed from proxy_failed) 40 387s JS G ENUM: Defining enum value PROXY_AUTH_FAILED (fixed from proxy_auth_failed) 41 387s JS G ENUM: Defining enum value PROXY_NEED_AUTH (fixed from proxy_need_auth) 42 387s JS G ENUM: Defining enum value PROXY_NOT_ALLOWED (fixed from proxy_not_allowed) 43 387s JS G ENUM: Defining enum value BROKEN_PIPE (fixed from broken_pipe) 44 387s JS G ENUM: Defining enum value CONNECTION_CLOSED (fixed from connection_closed) 44 387s JS G ENUM: Defining enum value NOT_CONNECTED (fixed from not_connected) 45 387s JS G ENUM: Defining enum value MESSAGE_TOO_LARGE (fixed from message_too_large) 46 387s JS G ENUM: Defining enum value NO_SUCH_DEVICE (fixed from no_such_device) 47 387s JS G ENUM: Defining enum value DESTINATION_UNSET (fixed from destination_unset) 48 387s JS G NS: Found info type FUNCTION for 'io_error_quark' in namespace 'Gio' 387s ok 217 Life, the Universe and Everything Introspected GObject Signal connection GError signal with GError set 387s JS G OBJ: Defining method emit_sig_with_null_error in prototype for RegressTestObj (Regress.TestObj) 387s ok 218 Life, the Universe and Everything Introspected GObject Signal connection GError signal with no GError set 387s ok 219 Life, the Universe and Everything Introspected GObject Signal connection GError signal with no GError set from js 387s ok 220 Life, the Universe and Everything Introspected GObject Signal connection GError signal with no GError set from js 387s JS G OBJ: Defining method instance_method in prototype for RegressTestObj (Regress.TestObj) 387s ok 221 Life, the Universe and Everything Introspected GObject can call an instance method 387s JS G OBJ: Defining method instance_method_full in prototype for RegressTestObj (Regress.TestObj) 387s ok 222 Life, the Universe and Everything Introspected GObject can call a transfer-full instance method 387s ok 223 Life, the Universe and Everything Introspected GObject can call a static method 387s JS G OBJ: Defining method forced_method in prototype for RegressTestObj (Regress.TestObj) 387s ok 224 Life, the Universe and Everything Introspected GObject can call a method annotated with (method) 387s JS G OBJ: Defining method torture_signature_0 in prototype for RegressTestObj (Regress.TestObj) 387s ok 225 Life, the Universe and Everything Introspected GObject Object torture signature 0 387s JS G OBJ: Defining method torture_signature_1 in prototype for RegressTestObj (Regress.TestObj) 387s ok 226 Life, the Universe and Everything Introspected GObject Object torture signature 1 fail 387s ok 227 Life, the Universe and Everything Introspected GObject Object torture signature 1 success 387s ok 228 Life, the Universe and Everything Introspected GObject Introspected function length skips over instance parameters of methods 387s ok 229 Life, the Universe and Everything Introspected GObject Introspected function length skips over out and GError parameters 387s JS G OBJ: Defining method skip_return_val in prototype for RegressTestObj (Regress.TestObj) 387s ok 230 Life, the Universe and Everything Introspected GObject Introspected function length does not skip over inout parameters 387s ok 231 Life, the Universe and Everything Introspected GObject Introspected function length skips over return value annotated with skip # SKIP https://gitlab.gnome.org/GNOME/gjs/issues/59 387s ok 232 Life, the Universe and Everything Introspected GObject Introspected function length skips over parameters annotated with skip # SKIP https://gitlab.gnome.org/GNOME/gjs/issues/59 387s ok 233 Life, the Universe and Everything Introspected GObject Introspected function length skips over out parameters annotated with skip # SKIP https://gitlab.gnome.org/GNOME/gjs/issues/59 387s ok 234 Life, the Universe and Everything Introspected GObject Introspected function length skips over inout parameters annotated with skip # SKIP https://gitlab.gnome.org/GNOME/gjs/issues/59 387s ok 235 Life, the Universe and Everything Introspected GObject Introspected function length gives number of arguments for static methods 387s ok 236 Life, the Universe and Everything Introspected GObject Introspected function length skips over destroy-notify and user-data parameters 387s JS G OBJ: Defining method do_matrix in prototype for RegressTestObj (Regress.TestObj) 387s ok 237 Life, the Universe and Everything Introspected GObject virtual function 387s JS G NS: Found info type FUNCTION for 'func_obj_null_in' in namespace 'Regress' 387s ok 238 Life, the Universe and Everything Introspected GObject wrong type for GObject function does not accept a GObject of the wrong type 387s ok 239 Life, the Universe and Everything Introspected GObject wrong type for GObject function does not accept a GBoxed instead of GObject 387s ok 240 Life, the Universe and Everything Introspected GObject wrong type for GObject function does not accept returned GObject of the wrong type 387s ok 241 Life, the Universe and Everything Introspected GObject wrong type for GObject function accepts GObject of subclass of expected type 387s ok 242 Life, the Universe and Everything Introspected GObject wrong type for GObject method cannot be called on a GObject of the wrong type 387s ok 243 Life, the Universe and Everything Introspected GObject wrong type for GObject method cannot be called on a GBoxed 387s ok 244 Life, the Universe and Everything Introspected GObject wrong type for GObject method can be called on a GObject of subclass of expected type 387s JS G NS: Found info type FUNCTION for 'func_obj_nullable_in' in namespace 'Regress' 387s ok 245 Life, the Universe and Everything Introspected GObject marshals a null object in 387s ok 246 Life, the Universe and Everything Introspected GObject marshals a null object out 387s JS G OBJ: Defining method not_nullable_typed_gpointer_in in prototype for RegressTestObj (Regress.TestObj) 387s ok 247 Life, the Universe and Everything Introspected GObject marshals a gpointer with a type annotation in 387s JS G OBJ: Defining method not_nullable_element_typed_gpointer_in in prototype for RegressTestObj (Regress.TestObj) 387s ok 248 Life, the Universe and Everything Introspected GObject marshals a gpointer with an element-type annotation in 387s ok 249 Life, the Universe and Everything Introspected GObject resolves properties when they are shadowed by methods 387s JS G NS: Found info type FUNCTION for 'test_array_fixed_out_objects' in namespace 'Regress' 387s ok 250 Life, the Universe and Everything marshals a fixed-size array of objects out 387s ok 251 Life, the Universe and Everything Inherited GObject can read fields from a parent class 387s ok 252 Life, the Universe and Everything Inherited GObject can be constructed from a static constructor 387s JS G OBJ: Defining method instance_method in prototype for RegressTestSubObj (Regress.TestSubObj) 387s ok 253 Life, the Universe and Everything Inherited GObject can call an instance method that overrides the parent class 387s ok 254 Life, the Universe and Everything Inherited GObject can have its own properties 387s ok 255 Life, the Universe and Everything Overridden properties on interfaces set and get properly 387s ok 256 Life, the Universe and Everything Overridden properties on interfaces default properly 387s ok 257 Life, the Universe and Everything Overridden properties on interfaces construct properly 387s JS G NS: Found info type OBJECT for 'TestFundamentalSubObject' in namespace 'Regress' 387s JS G NS: Found info type OBJECT for 'TestFundamentalObject' in namespace 'Regress' 387s JS G FNDMTL: Defined class for TestFundamentalObject (RegressTestFundamentalObject), prototype 0x2de590504e70, JSClass 0x7481a52fa6b0, in object 0x3e563a87b268 387s JS G FNDMTL: Fundamental type 'Regress.TestFundamentalObject' apparently has accessible fields. Gjs has no support for this yet, ignoring these. 387s JS G FNDMTL: Defined class for TestFundamentalSubObject (RegressTestFundamentalSubObject), prototype 0x2de590504ec0, JSClass 0x7481a52fa6b0, in object 0x3e563a87b268 387s JS G FNDMTL: Fundamental type 'Regress.TestFundamentalSubObject' apparently has accessible fields. Gjs has no support for this yet, ignoring these. 387s ok 258 Life, the Universe and Everything Fundamental type constructs a subtype of a fundamental type 387s JS G NS: Found info type FUNCTION for 'test_create_fundamental_hidden_class_instance' in namespace 'Regress' 387s ok 259 Life, the Universe and Everything Fundamental type constructs a subtype of a hidden (no introspection data) fundamental type 387s JS G NS: Found info type FUNCTION for 'test_callback' in namespace 'Regress' 387s ok 260 Life, the Universe and Everything callbacks 387s ok 261 Life, the Universe and Everything null / undefined callback 387s JS G NS: Found info type FUNCTION for 'test_multi_callback' in namespace 'Regress' 387s ok 262 Life, the Universe and Everything callback called more than once 387s ok 263 Life, the Universe and Everything null callback called more than once 387s JS G NS: Found info type FUNCTION for 'test_array_callback' in namespace 'Regress' 387s ok 264 Life, the Universe and Everything array callbacks 387s ok 265 Life, the Universe and Everything null array callback 387s ok 266 Life, the Universe and Everything callback with inout array # SKIP Temporarily disabled with xit 387s JS G NS: Found info type FUNCTION for 'test_simple_callback' in namespace 'Regress' 387s ok 267 Life, the Universe and Everything simple callback 387s ok 268 Life, the Universe and Everything null simple callback 387s JS G NS: Found info type FUNCTION for 'test_noptr_callback' in namespace 'Regress' 387s ok 269 Life, the Universe and Everything noptr callback 387s ok 270 Life, the Universe and Everything null noptr callback 387s JS G NS: Found info type FUNCTION for 'get_num_processors' in namespace 'GLib' 387s ok 271 Life, the Universe and Everything gobject-introspected function as callback parameter 387s JS G NS: Found info type FUNCTION for 'test_callback_user_data' in namespace 'Regress' 387s ok 272 Life, the Universe and Everything callback with user data 387s JS G NS: Found info type FUNCTION for 'test_callback_return_full' in namespace 'Regress' 387s ok 273 Life, the Universe and Everything callback with transfer-full return value 387s JS G NS: Found info type FUNCTION for 'test_callback_destroy_notify' in namespace 'Regress' 387s JS G NS: Found info type FUNCTION for 'test_callback_thaw_notifications' in namespace 'Regress' 387s ok 274 Life, the Universe and Everything callback with destroy-notify 387s ok 275 Life, the Universe and Everything callback with destroy-notify and no user data # SKIP Callback with destroy-notify and no user data not currently supported 387s JS G NS: Found info type FUNCTION for 'test_callback_destroy_notify_no_user_data' in namespace 'Regress' 387s ok 276 Life, the Universe and Everything callback with destroy-notify and no user data throws error 387s JS G NS: Found info type FUNCTION for 'test_callback_async' in namespace 'Regress' 387s JS G NS: Found info type FUNCTION for 'test_callback_thaw_async' in namespace 'Regress' 387s ok 277 Life, the Universe and Everything async callback 387s JS G NS: Found info type FUNCTION for 'test_async_ready_callback' in namespace 'Regress' 387s JS G NS: Found info type OBJECT for 'SimpleAsyncResult' in namespace 'Gio' 387s JS G OBJ: Defined class for SimpleAsyncResult (GSimpleAsyncResult), prototype 0x2de590508c40, JSClass 0x7481a52fa680, in object 0x3e563a87b290 387s JS G NS: Found info type INTERFACE for 'AsyncResult' in namespace 'Gio' 387s JS G IFACE: Defined class for AsyncResult (GAsyncResult), prototype 0x2de59051f2e0, JSClass 0x7481a52fb060, in object 0x3e563a87b290 387s ok 278 Life, the Universe and Everything Gio.AsyncReadyCallback 387s JS G OBJ: Defining method instance_method_callback in prototype for RegressTestObj (Regress.TestObj) 387s ok 279 Life, the Universe and Everything instance method taking a callback 387s ok 280 Life, the Universe and Everything static method taking a callback 387s ok 281 Life, the Universe and Everything constructor taking a callback 387s JS G NS: Found info type FUNCTION for 'test_hash_table_callback' in namespace 'Regress' 387s ok 282 Life, the Universe and Everything hash table passed to callback 387s JS G NS: Found info type FUNCTION for 'test_gerror_callback' in namespace 'Regress' 387s ok 283 Life, the Universe and Everything GError callback 387s JS G NS: Found info type FUNCTION for 'test_null_gerror_callback' in namespace 'Regress' 387s ok 284 Life, the Universe and Everything null GError callback 387s JS G NS: Found info type FUNCTION for 'test_owned_gerror_callback' in namespace 'Regress' 387s ok 285 Life, the Universe and Everything owned GError callback 387s ok 286 Life, the Universe and Everything Introspected interface correctly emits interface signals 387s JS G NS: Found info type OBJECT for 'TestWi8021x' in namespace 'Regress' 387s JS G OBJ: Defined class for TestWi8021x (RegressTestWi8021x), prototype 0x2de590523420, JSClass 0x7481a52fa680, in object 0x3e563a87b268 387s ok 287 Life, the Universe and Everything GObject with nonstandard prefix sets and gets properties 387s ok 288 Life, the Universe and Everything GObject with nonstandard prefix constructs via a static constructor 387s JS G OBJ: Defining method get_testbool in prototype for RegressTestWi8021x (Regress.TestWi8021x) 387s JS G OBJ: Defining method set_testbool in prototype for RegressTestWi8021x (Regress.TestWi8021x) 387s ok 289 Life, the Universe and Everything GObject with nonstandard prefix calls methods 387s ok 290 Life, the Universe and Everything GObject with nonstandard prefix calls a static method 387s JS G NS: Found info type OBJECT for 'TestFloating' in namespace 'Regress' 387s JS G NS: Found info type OBJECT for 'InitiallyUnowned' in namespace 'GObject' 387s JS G OBJ: Defined class for InitiallyUnowned (GInitiallyUnowned), prototype 0x2de5905238d0, JSClass 0x7481a52fa680, in object 0x3e563a87b2e0 387s JS G OBJ: Defined class for TestFloating (RegressTestFloating), prototype 0x2de590523920, JSClass 0x7481a52fa680, in object 0x3e563a87b268 387s ok 291 Life, the Universe and Everything GObject.InitiallyUnowned constructs 387s ok 292 Life, the Universe and Everything GObject.InitiallyUnowned constructs via a static constructor 387s JS G NS: Found info type FUNCTION for 'test_torture_signature_0' in namespace 'Regress' 387s ok 293 Life, the Universe and Everything torture signature 0 387s JS G NS: Found info type FUNCTION for 'test_torture_signature_1' in namespace 'Regress' 387s ok 294 Life, the Universe and Everything torture signature 1 fail 387s ok 295 Life, the Universe and Everything torture signature 1 success 387s JS G NS: Found info type FUNCTION for 'test_torture_signature_2' in namespace 'Regress' 387s ok 296 Life, the Universe and Everything torture signature 2 387s JS G NS: Found info type FUNCTION for 'test_date_in_gvalue' in namespace 'Regress' 387s JS G NS: Found info type STRUCT for 'Date' in namespace 'GLib' 387s JS G BXD: Defined class for Date (GDate), prototype 0x2de590523df8, JSClass 0x7481a52f8cd0, in object 0x3e563a87b038 387s JS G BXD: Defining method get_year in prototype for GLib.Date 387s JS G BXD: Defining method get_month in prototype for GLib.Date 387s JS G NS: Found info type ENUM for 'DateMonth' in namespace 'GLib' 387s JS G ENUM: Defining enum value BAD_MONTH (fixed from bad_month) 0 387s JS G ENUM: Defining enum value JANUARY (fixed from january) 1 387s JS G ENUM: Defining enum value FEBRUARY (fixed from february) 2 387s JS G ENUM: Defining enum value MARCH (fixed from march) 3 387s JS G ENUM: Defining enum value APRIL (fixed from april) 4 387s JS G ENUM: Defining enum value MAY (fixed from may) 5 387s JS G ENUM: Defining enum value JUNE (fixed from june) 6 387s JS G ENUM: Defining enum value JULY (fixed from july) 7 387s JS G ENUM: Defining enum value AUGUST (fixed from august) 8 387s JS G ENUM: Defining enum value SEPTEMBER (fixed from september) 9 387s JS G ENUM: Defining enum value OCTOBER (fixed from october) 10 387s JS G ENUM: Defining enum value NOVEMBER (fixed from november) 11 387s JS G ENUM: Defining enum value DECEMBER (fixed from december) 12 387s JS G ENUM: Defining GLib.DateMonth as 0xab01a2b5740 387s JS G BXD: Defining method get_day in prototype for GLib.Date 387s ok 297 Life, the Universe and Everything GValue boxing and unboxing date in 387s JS G NS: Found info type FUNCTION for 'test_strv_in_gvalue' in namespace 'Regress' 387s ok 298 Life, the Universe and Everything GValue boxing and unboxing strv in 387s JS G NS: Found info type FUNCTION for 'test_null_strv_in_gvalue' in namespace 'Regress' 387s ok 299 Life, the Universe and Everything GValue boxing and unboxing correctly converts a NULL strv in a GValue to an empty array 387s JS G NS: Found info type FUNCTION for 'test_multiline_doc_comments' in namespace 'Regress' 387s JS G NS: Found info type FUNCTION for 'test_nested_parameter' in namespace 'Regress' 387s JS G NS: Found info type FUNCTION for 'test_versioning' in namespace 'Regress' 387s ok 300 Life, the Universe and Everything code coverage for documentation tests that don't do anything 387s JS G NS: Found info type FUNCTION for 'aliased_caller_alloc' in namespace 'Regress' 387s ok 301 Life, the Universe and Everything marshals an aliased type 387s JS G NS: Found info type STRUCT for 'TestStructFixedArray' in namespace 'Regress' 387s JS G BXD: Defined class for TestStructFixedArray (void), prototype 0x2de590529240, JSClass 0x7481a52f8cd0, in object 0x3e563a87b268 387s JS G BXD: Defining method frob in prototype for Regress.TestStructFixedArray 387s ok 302 Life, the Universe and Everything deals with a fixed-size array in a struct 387s JS G NS: Found info type FUNCTION for 'has_parameter_named_attrs' in namespace 'Regress' 387s ok 303 Life, the Universe and Everything marshals a fixed-size int array as a gpointer 387s JS G NS: Found info type STRUCT for 'LikeXklConfigItem' in namespace 'Regress' 387s JS G BXD: Defined class for LikeXklConfigItem (void), prototype 0x2de5905293d0, JSClass 0x7481a52f8cd0, in object 0x3e563a87b268 387s JS G BXD: Defining method set_name in prototype for Regress.LikeXklConfigItem 387s ok 304 Life, the Universe and Everything deals with a fixed-size and also zero-terminated array in a struct 387s JS G NS: Found info type FUNCTION for 'get_variant' in namespace 'Regress' 387s ok 305 Life, the Universe and Everything marshals a transfer-floating GLib.Variant 387s JS G NS: Found info type FUNCTION for 'test_array_struct_out_none' in namespace 'Regress' 387s ok 306 Life, the Universe and Everything Flat array of structs out parameter with transfer none 387s JS G NS: Found info type FUNCTION for 'test_array_struct_out_container' in namespace 'Regress' 387s ok 307 Life, the Universe and Everything Flat array of structs out parameter with transfer container 387s JS G NS: Found info type FUNCTION for 'test_array_struct_out_full_fixed' in namespace 'Regress' 387s ok 308 Life, the Universe and Everything Flat array of structs out parameter with transfer full 387s ok 309 Life, the Universe and Everything Flat array of structs caller-allocated out parameter # SKIP Not supported 387s JS G NS: Found info type FUNCTION for 'test_array_struct_in_full' in namespace 'Regress' 387s ok 310 Life, the Universe and Everything Flat array of structs transfer-full in parameter 387s JS G NS: Found info type FUNCTION for 'test_array_struct_in_none' in namespace 'Regress' 387s ok 311 Life, the Universe and Everything Flat array of structs transfer-none in parameter 387s JS G BXD: Defining method quit in prototype for GLib.MainLoop 387s JS MAINLOOP: Enqueue job , promise=, allocation site= 387s JS MAINLOOP: Main loop instance 0x1d68d09bb770: Spinning loop until released or hook cleared 387s JS MAINLOOP: handling job 0, 387s JS MAINLOOP: Enqueue job , promise=, allocation site= 387s JS MAINLOOP: Completed job 0 387s JS MAINLOOP: handling job 1, 387s JS MAINLOOP: Enqueue job , promise=, allocation site= 387s JS MAINLOOP: Completed job 1 387s JS MAINLOOP: handling job 2, 387s JS MAINLOOP: Enqueue job , promise=, allocation site= 387s JS MAINLOOP: Completed job 2 387s JS MAINLOOP: handling job 3, 387s JS IMPORT: Module evaluation promise resolved: "resource:///org/gjs/jsunit/minijasmine-executor.js async resolved" 387s JS MAINLOOP: Main loop instance 0x1d68d09bb770: release 387s JS MAINLOOP: Completed job 3 387s JS MEMORY: Memory report: before destroying context 387s JS MEMORY: 2303 objects currently alive 387s JS MEMORY: boxed_instance = 1642 387s JS MEMORY: boxed_prototype = 24 387s JS MEMORY: closure = 16 387s JS MEMORY: function = 439 387s JS MEMORY: fundamental_instance = 2 387s JS MEMORY: fundamental_prototype = 2 387s JS MEMORY: gerror_instance = 7 387s JS MEMORY: gerror_prototype = 1 387s JS MEMORY: interface = 8 387s JS MEMORY: module = 9 387s JS MEMORY: ns = 5 387s JS MEMORY: object_instance = 126 387s JS MEMORY: object_prototype = 21 387s JS MEMORY: param = 1 387s JS MEMORY: union_instance = 0 387s JS MEMORY: union_prototype = 0 387s JS CTX: JS shutdown sequence 387s JS CTX: Stopping profiler 387s JS CTX: Shutting down toggle queue 387s JS CTX: Notifying external reference holders of GjsContext dispose 387s JS MAINLOOP: Stopping promise job dispatcher 387s JS CTX: Notifying reference holders of GjsContext dispose 387s JS CTX: Checking unhandled promise rejections 387s JS CTX: Releasing cached JS wrappers 387s JS CTX: Final triggered GC 387s JS CTX: Destroying JS context 387s JS CTX: Releasing all native objects 387s JS CTX: Disabling auto GC 387s JS CTX: Ending trace on global object 387s JS CTX: Freeing allocated resources 387s JS CTX: JS context destroyed 387s PASS: gjs/testRegress.test 387s Running test: gjs/testCairoModule.test 387s JS NATIVE: Registered native JS module '_promiseNative' 387s JS NATIVE: Registered native JS module '_byteArrayNative' 387s JS NATIVE: Registered native JS module '_encodingNative' 387s JS NATIVE: Registered native JS module '_gi' 387s JS NATIVE: Registered native JS module 'gi' 387s JS NATIVE: Registered native JS module 'cairoNative' 387s JS NATIVE: Registered native JS module 'system' 387s JS NATIVE: Registered native JS module 'console' 387s JS NATIVE: Registered native JS module '_print' 387s JS CTX: Enabling JIT 387s JS CTX: Initialized class GjsFileImporter prototype 0x338f6e000098 387s JS IMPORT: Defining parent (nil) of 0x338f6e0000f8 'imports' is mod 0 387s JS IMPORT: Importing '_print' 387s JS NATIVE: Defining native module '_print' 387s JS IMPORT: Defining parent 0x338f6e0000f8 of 0x338f6e0006b0 '_print' is mod 1 387s JS IMPORT: successfully imported module '_print' 387s JS IMPORT: Loading internal module 'loader' (resource:///org/gnome/gjs/modules/internal/loader.js) 387s JS IMPORT: Module resolve hook for module 'resource:///org/gnome/gjs/modules/esm/_bootstrap/default.js' (resource:///org/gnome/gjs/modules/esm/_bootstrap/default.js), global 0x92865d3b128 387s JS IMPORT: Module resolve hook for module "_encoding/encoding" (relative to ), global 0x92865d3b128 387s JS IMPORT: Module resolve hook for module "./encodingMap.js" (relative to ), global 0x92865d3b128 387s JS IMPORT: Module resolve hook for module "./util.js" (relative to ), global 0x92865d3b128 387s JS IMPORT: Module resolve hook for module "./util.js" (relative to ), global 0x92865d3b128 387s JS IMPORT: Module resolve hook for module "./encodingMap.js" (relative to ), global 0x92865d3b128 387s JS IMPORT: Module resolve hook for module "console" (relative to ), global 0x92865d3b128 387s JS IMPORT: Module resolve hook for module "_timers" (relative to ), global 0x92865d3b128 387s JS IMPORT: Module resolve hook for module "_encoding/encoding" (relative to ), global 0x92865d3b128 387s JS IMPORT: Module resolve hook for module "./encodingMap.js" (relative to ), global 0x92865d3b128 387s JS IMPORT: Module resolve hook for module "./util.js" (relative to ), global 0x92865d3b128 387s JS IMPORT: Module resolve hook for module "console" (relative to ), global 0x92865d3b128 387s JS IMPORT: Module resolve hook for module "_timers" (relative to ), global 0x92865d3b128 387s JS MAINLOOP: Main loop instance 0x1b1b2709b770: hold 387s JS MAINLOOP: Enqueue job , promise=, allocation site= 387s JS MAINLOOP: Starting promise job dispatcher 387s JS MAINLOOP: Main loop instance 0x1b1b2709b770: Spinning loop until released or hook cleared 387s JS MAINLOOP: handling job 0, 387s JS IMPORT: Module evaluation promise resolved: "ESM bootstrap async resolved" 387s JS MAINLOOP: Main loop instance 0x1b1b2709b770: release 387s JS MAINLOOP: Completed job 0 387s JS IMPORT: Module resolve hook for module 'resource:///org/gjs/jsunit/minijasmine.js' (resource:///org/gjs/jsunit/minijasmine.js), global 0x92865d3b128 387s JS IMPORT: Module resolve hook for module "gi://GLib" (relative to ), global 0x92865d3b128 387s JS IMPORT: Module resolve hook for module "gi" (relative to ), global 0x92865d3b128 387s JS IMPORT: Module resolve hook for module "gi" (relative to ), global 0x92865d3b128 387s JS IMPORT: Module resolve hook for module "gi://GLib" (relative to ), global 0x92865d3b128 387s JS IMPORT: Module resolve hook for module "gi://GLib" (relative to ), global 0x92865d3b128 387s JS IMPORT: Module resolve hook for module "gi" (relative to ), global 0x92865d3b128 387s JS IMPORT: Module metadata hook for module 0x338f6e0131d0 387s JS IMPORT: Defining meta.importSync for module 0x338f6e0131d0 387s JS NATIVE: Defining native module 'gi' 387s JS CTX: Initialized class GIRepositoryNamespace prototype 0x338f6e0135c0 387s JS IMPORT: JS import 'overrides' not found in resource:///org/gjs/jsunit at resource:///org/gjs/jsunit/overrides.js 387s JS IMPORT: JS import 'overrides' not found in resource:///org/gnome/gjs/modules/script/ at resource:///org/gnome/gjs/modules/script/overrides.js 387s JS IMPORT: Adding directory 'resource:///org/gnome/gjs/modules/core/overrides' to child importer 'overrides' 387s JS IMPORT: Importing directory 'overrides' 387s JS IMPORT: Defining parent 0x338f6e0000f8 of 0x338f6e0136c0 'overrides' is mod 1 387s JS IMPORT: Defined importer 'overrides' 0x338f6e0136c0 in 0x338f6e0000f8 387s JS IMPORT: successfully imported directory 'overrides' 387s JS IMPORT: Importing '_byteArrayNative' 387s JS NATIVE: Defining native module '_byteArrayNative' 387s JS IMPORT: Defining parent 0x338f6e0000f8 of 0x338f6e013b08 '_byteArrayNative' is mod 1 387s JS IMPORT: successfully imported module '_byteArrayNative' 387s JS IMPORT: Importing '_promiseNative' 387s JS NATIVE: Defining native module '_promiseNative' 387s JS IMPORT: Defining parent 0x338f6e0000f8 of 0x338f6e013c48 '_promiseNative' is mod 1 387s JS IMPORT: successfully imported module '_promiseNative' 387s JS IMPORT: Importing module GLib succeeded 387s JS IMPORT: Defining parent 0x338f6e0136c0 of 0x92865d3c128 'GLib' is mod 1 387s JS IMPORT: successfully imported module 'GLib' 387s JS G NS: Found info type STRUCT for 'MainLoop' in namespace 'GLib' 387s JS G BXD: Defined class for MainLoop (GMainLoop), prototype 0x92865d7b060, JSClass 0x668208278cd0, in object 0x92865d7b038 387s JS CTX: Initialized class GIRepositoryGType prototype 0x338f6e013e78 387s JS CTX: Initialized class GIRepositoryFunction prototype 0x338f6e013ed8 387s JS G NS: Found info type FUNCTION for 'quark_to_string' in namespace 'GLib' 387s JS G NS: Found info type STRUCT for 'Error' in namespace 'GLib' 387s JS G BXD: Defined class for Error (GError), prototype 0x92865d7b0b0, JSClass 0x668208278cd0, in object 0x92865d7b038 387s JS G NS: Found info type STRUCT for 'Variant' in namespace 'GLib' 387s JS G BXD: Defined class for Variant (GVariant), prototype 0x92865d7b100, JSClass 0x668208278cd0, in object 0x92865d7b038 387s JS G NS: Found info type STRUCT for 'Bytes' in namespace 'GLib' 387s JS G BXD: Defined class for Bytes (GBytes), prototype 0x92865d7b150, JSClass 0x668208278cd0, in object 0x92865d7b038 387s JS G NS: Found info type FUNCTION for 'log_set_writer_func' in namespace 'GLib' 387s JS G NS: Found info type STRUCT for 'VariantDict' in namespace 'GLib' 387s JS G BXD: Defined class for VariantDict (GVariantDict), prototype 0x92865d7b1a0, JSClass 0x668208278cd0, in object 0x92865d7b038 387s JS G NS: Found info type FUNCTION for 'stpcpy' in namespace 'GLib' 387s JS G NS: Found info type FUNCTION for 'strstr_len' in namespace 'GLib' 387s JS G NS: Found info type FUNCTION for 'strrstr' in namespace 'GLib' 387s JS G NS: Found info type FUNCTION for 'strrstr_len' in namespace 'GLib' 387s JS G NS: Found info type FUNCTION for 'strup' in namespace 'GLib' 387s JS G NS: Found info type FUNCTION for 'strdown' in namespace 'GLib' 387s JS G NS: Found info type FUNCTION for 'strreverse' in namespace 'GLib' 387s JS G NS: Found info type FUNCTION for 'ascii_dtostr' in namespace 'GLib' 387s JS G NS: Found info type FUNCTION for 'ascii_formatd' in namespace 'GLib' 387s JS G NS: Found info type FUNCTION for 'strchug' in namespace 'GLib' 387s JS G NS: Found info type FUNCTION for 'strchomp' in namespace 'GLib' 387s JS G NS: Found info type FUNCTION for 'strdelimit' in namespace 'GLib' 387s JS G NS: Found info type FUNCTION for 'strcanon' in namespace 'GLib' 387s JS G NS: Found info type STRUCT for 'Thread' in namespace 'GLib' 387s JS G BXD: Defined class for Thread (GThread), prototype 0x92865d7b1f0, JSClass 0x668208278cd0, in object 0x92865d7b038 387s JS G BXD: Defining method ref in prototype for GLib.Thread 387s JS G BXD: Defining method unref in prototype for GLib.Thread 387s JS G NS: Defined namespace 'GLib' 0x92865d7b038 in GIRepository 0x338f6e013450 387s JS IMPORT: Importing module jasmine succeeded 387s JS IMPORT: Defining parent 0x338f6e0000f8 of 0x92865d3cb00 'jasmine' is mod 1 387s JS IMPORT: successfully imported module 'jasmine' 387s JS G NS: Found info type FUNCTION for 'getenv' in namespace 'GLib' 387s JS MAINLOOP: Main loop instance 0x1b1b2709b770: hold 387s JS MAINLOOP: Enqueue job , promise=, allocation site= 387s JS MAINLOOP: Main loop instance 0x1b1b2709b770: Spinning loop until released or hook cleared 387s JS MAINLOOP: handling job 0, 387s JS IMPORT: Module evaluation promise resolved: "resource:///org/gjs/jsunit/minijasmine.js async resolved" 387s JS MAINLOOP: Main loop instance 0x1b1b2709b770: release 387s JS MAINLOOP: Completed job 0 387s JS IMPORT: Module resolve hook for module 'file:///usr/libexec/installed-tests/gjs/js/testCairoModule.js' (file:///usr/libexec/installed-tests/gjs/js/testCairoModule.js), global 0x92865d3b128 387s JS IMPORT: Module resolve hook for module "cairo" (relative to ), global 0x92865d3b128 387s JS IMPORT: Module resolve hook for module "gi://cairo" (relative to ), global 0x92865d3b128 387s JS IMPORT: Module resolve hook for module "gi" (relative to ), global 0x92865d3b128 387s JS IMPORT: Module resolve hook for module "gi" (relative to ), global 0x92865d3b128 387s JS IMPORT: Module resolve hook for module "cairo" (relative to ), global 0x92865d3b128 387s JS IMPORT: Module resolve hook for module "gi://cairo" (relative to ), global 0x92865d3b128 387s JS IMPORT: Module resolve hook for module "cairo" (relative to ), global 0x92865d3b128 387s JS IMPORT: Module metadata hook for module 0x338f6e027628 387s JS IMPORT: Defining meta.importSync for module 0x338f6e027628 387s JS NATIVE: Defining native module 'cairoNative' 387s JS CTX: Initialized class Region prototype 0x338f6e027c28 387s JS CTX: Initialized class Context prototype 0x338f6e027d48 387s JS CTX: Initialized class Surface prototype 0x338f6e028528 387s JS CTX: Initialized class ImageSurface prototype 0x338f6e028608 387s JS CTX: Initialized class Path prototype 0x338f6e0286e8 387s JS CTX: Initialized class PSSurface prototype 0x338f6e028748 387s JS CTX: Initialized class PDFSurface prototype 0x338f6e0287a8 387s JS CTX: Initialized class SVGSurface prototype 0x338f6e028908 387s JS CTX: Initialized class Pattern prototype 0x338f6e028968 387s JS CTX: Initialized class Gradient prototype 0x338f6e0289c8 387s JS CTX: Initialized class LinearGradient prototype 0x338f6e028a28 387s JS CTX: Initialized class RadialGradient prototype 0x338f6e028a88 387s JS CTX: Initialized class SurfacePattern prototype 0x338f6e028ae8 387s JS CTX: Initialized class SolidPattern prototype 0x338f6e028b48 387s JS IMPORT: JS import '_cairo' not found in resource:///org/gjs/jsunit at resource:///org/gjs/jsunit/_cairo.js 387s JS IMPORT: JS import '_cairo' not found in resource:///org/gnome/gjs/modules/script/ at resource:///org/gnome/gjs/modules/script/_cairo.js 387s JS IMPORT: Importing module _cairo succeeded 387s JS IMPORT: Defining parent 0x338f6e0000f8 of 0x92865d3cc18 '_cairo' is mod 1 387s JS IMPORT: successfully imported module '_cairo' 387s JS IMPORT: Module resolve hook for module "gi://cairo" (relative to ), global 0x92865d3b128 387s JS IMPORT: Module resolve hook for module "gi" (relative to ), global 0x92865d3b128 387s JS IMPORT: Importing module cairo succeeded 387s JS IMPORT: Defining parent 0x338f6e0136c0 of 0x92865d3cc68 'cairo' is mod 1 387s JS IMPORT: successfully imported module 'cairo' 387s JS IMPORT: JS import 'cairo' not found in resource:///org/gjs/jsunit at resource:///org/gjs/jsunit/cairo.js 387s JS IMPORT: Importing 'cairoNative' 387s JS IMPORT: Defining parent 0x338f6e0000f8 of 0x338f6e027c08 'cairoNative' is mod 1 387s JS IMPORT: successfully imported module 'cairoNative' 387s JS IMPORT: Importing module cairo succeeded 387s JS IMPORT: Defining parent 0x338f6e0000f8 of 0x92865d3ccb8 'cairo' is mod 1 387s JS IMPORT: successfully imported module 'cairo' 387s JS G NS: Found info type ENUM for 'Antialias' in namespace 'cairo' 387s JS G ENUM: Defining enum value DEFAULT (fixed from default) 0 387s JS G ENUM: Defining enum value NONE (fixed from none) 1 387s JS G ENUM: Defining enum value GRAY (fixed from gray) 2 387s JS G ENUM: Defining enum value SUBPIXEL (fixed from subpixel) 3 387s JS G ENUM: Defining enum value FAST (fixed from fast) 4 387s JS G ENUM: Defining enum value GOOD (fixed from good) 5 387s JS G ENUM: Defining enum value BEST (fixed from best) 6 387s JS G ENUM: Defining cairo.Antialias as 0x338f6e0297d0 387s JS G NS: Found info type ENUM for 'Content' in namespace 'cairo' 387s JS G ENUM: Defining enum value COLOR (fixed from color) 4096 387s JS G ENUM: Defining enum value ALPHA (fixed from alpha) 8192 387s JS G ENUM: Defining enum value COLOR_ALPHA (fixed from color_alpha) 12288 387s JS G ENUM: Defining cairo.Content as 0x338f6e0298b0 387s JS G NS: Found info type ENUM for 'Extend' in namespace 'cairo' 387s JS G ENUM: Defining enum value NONE (fixed from none) 0 387s JS G ENUM: Defining enum value REPEAT (fixed from repeat) 1 387s JS G ENUM: Defining enum value REFLECT (fixed from reflect) 2 387s JS G ENUM: Defining enum value PAD (fixed from pad) 3 387s JS G ENUM: Defining cairo.Extend as 0x338f6e029910 387s JS G NS: Found info type ENUM for 'FillRule' in namespace 'cairo' 387s JS G ENUM: Defining enum value WINDING (fixed from winding) 0 387s JS G ENUM: Defining enum value EVEN_ODD (fixed from even_odd) 1 387s JS G ENUM: Defining cairo.FillRule as 0x338f6e029970 387s JS G NS: Found info type ENUM for 'Filter' in namespace 'cairo' 387s JS G ENUM: Defining enum value FAST (fixed from fast) 0 387s JS G ENUM: Defining enum value GOOD (fixed from good) 1 387s JS G ENUM: Defining enum value BEST (fixed from best) 2 387s JS G ENUM: Defining enum value NEAREST (fixed from nearest) 3 387s JS G ENUM: Defining enum value BILINEAR (fixed from bilinear) 4 387s JS G ENUM: Defining enum value GAUSSIAN (fixed from gaussian) 5 387s JS G ENUM: Defining cairo.Filter as 0x338f6e0299d0 387s JS G NS: Found info type ENUM for 'FontSlant' in namespace 'cairo' 387s JS G ENUM: Defining enum value NORMAL (fixed from normal) 0 387s JS G ENUM: Defining enum value ITALIC (fixed from italic) 1 387s JS G ENUM: Defining enum value OBLIQUE (fixed from oblique) 2 387s JS G ENUM: Defining cairo.FontSlant as 0x338f6e029ab0 387s JS G NS: Found info type ENUM for 'FontWeight' in namespace 'cairo' 387s JS G ENUM: Defining enum value NORMAL (fixed from normal) 0 387s JS G ENUM: Defining enum value BOLD (fixed from bold) 1 387s JS G ENUM: Defining cairo.FontWeight as 0x338f6e029b10 387s JS G NS: Found info type ENUM for 'Format' in namespace 'cairo' 387s JS G ENUM: Defining enum value INVALID (fixed from invalid) -1 387s JS G ENUM: Defining enum value ARGB32 (fixed from argb32) 0 387s JS G ENUM: Defining enum value RGB24 (fixed from rgb24) 1 387s JS G ENUM: Defining enum value A8 (fixed from a8) 2 387s JS G ENUM: Defining enum value A1 (fixed from a1) 3 387s JS G ENUM: Defining enum value RGB16_565 (fixed from rgb16_565) 4 387s JS G ENUM: Defining enum value RGB30 (fixed from rgb30) 5 387s JS G ENUM: Defining cairo.Format as 0x338f6e029b70 387s JS G NS: Found info type ENUM for 'LineCap' in namespace 'cairo' 387s JS G ENUM: Defining enum value BUTT (fixed from butt) 0 387s JS G ENUM: Defining enum value ROUND (fixed from round) 1 387s JS G ENUM: Defining enum value SQUARE (fixed from square) 2 387s JS G ENUM: Defining cairo.LineCap as 0x338f6e029c50 387s JS G NS: Found info type ENUM for 'LineJoin' in namespace 'cairo' 387s JS G ENUM: Defining enum value MITER (fixed from miter) 0 387s JS G ENUM: Defining enum value ROUND (fixed from round) 1 387s JS G ENUM: Defining enum value BEVEL (fixed from bevel) 2 387s JS G ENUM: Defining cairo.LineJoin as 0x338f6e029cb0 387s JS G NS: Found info type ENUM for 'Operator' in namespace 'cairo' 387s JS G ENUM: Defining enum value CLEAR (fixed from clear) 0 387s JS G ENUM: Defining enum value SOURCE (fixed from source) 1 387s JS G ENUM: Defining enum value OVER (fixed from over) 2 387s JS G ENUM: Defining enum value IN (fixed from in) 3 387s JS G ENUM: Defining enum value OUT (fixed from out) 4 387s JS G ENUM: Defining enum value ATOP (fixed from atop) 5 387s JS G ENUM: Defining enum value DEST (fixed from dest) 6 387s JS G ENUM: Defining enum value DEST_OVER (fixed from dest_over) 7 387s JS G ENUM: Defining enum value DEST_IN (fixed from dest_in) 8 387s JS G ENUM: Defining enum value DEST_OUT (fixed from dest_out) 9 387s JS G ENUM: Defining enum value DEST_ATOP (fixed from dest_atop) 10 387s JS G ENUM: Defining enum value XOR (fixed from xor) 11 387s JS G ENUM: Defining enum value ADD (fixed from add) 12 387s JS G ENUM: Defining enum value SATURATE (fixed from saturate) 13 387s JS G ENUM: Defining enum value MULTIPLY (fixed from multiply) 14 387s JS G ENUM: Defining enum value SCREEN (fixed from screen) 15 387s JS G ENUM: Defining enum value OVERLAY (fixed from overlay) 16 387s JS G ENUM: Defining enum value DARKEN (fixed from darken) 17 387s JS G ENUM: Defining enum value LIGHTEN (fixed from lighten) 18 387s JS G ENUM: Defining enum value COLOR_DODGE (fixed from color_dodge) 19 387s JS G ENUM: Defining enum value COLOR_BURN (fixed from color_burn) 20 387s JS G ENUM: Defining enum value HARD_LIGHT (fixed from hard_light) 21 387s JS G ENUM: Defining enum value SOFT_LIGHT (fixed from soft_light) 22 387s JS G ENUM: Defining enum value DIFFERENCE (fixed from difference) 23 387s JS G ENUM: Defining enum value EXCLUSION (fixed from exclusion) 24 387s JS G ENUM: Defining enum value HSL_HUE (fixed from hsl_hue) 25 387s JS G ENUM: Defining enum value HSL_SATURATION (fixed from hsl_saturation) 26 387s JS G ENUM: Defining enum value HSL_COLOR (fixed from hsl_color) 27 387s JS G ENUM: Defining enum value HSL_LUMINOSITY (fixed from hsl_luminosity) 28 387s JS G ENUM: Defining cairo.Operator as 0x338f6e029d10 387s JS G NS: Found info type ENUM for 'PatternType' in namespace 'cairo' 387s JS G ENUM: Defining enum value SOLID (fixed from solid) 0 387s JS G ENUM: Defining enum value SURFACE (fixed from surface) 1 387s JS G ENUM: Defining enum value LINEAR (fixed from linear) 2 387s JS G ENUM: Defining enum value RADIAL (fixed from radial) 3 387s JS G ENUM: Defining enum value MESH (fixed from mesh) 4 387s JS G ENUM: Defining enum value RASTER_SOURCE (fixed from raster_source) 5 387s JS G ENUM: Defining cairo.PatternType as 0x338f6e029ef0 387s JS G NS: Found info type ENUM for 'SurfaceType' in namespace 'cairo' 387s JS G ENUM: Defining enum value IMAGE (fixed from image) 0 387s JS G ENUM: Defining enum value PDF (fixed from pdf) 1 387s JS G ENUM: Defining enum value PS (fixed from ps) 2 387s JS G ENUM: Defining enum value XLIB (fixed from xlib) 3 387s JS G ENUM: Defining enum value XCB (fixed from xcb) 4 387s JS G ENUM: Defining enum value GLITZ (fixed from glitz) 5 387s JS G ENUM: Defining enum value QUARTZ (fixed from quartz) 6 387s JS G ENUM: Defining enum value WIN32 (fixed from win32) 7 387s JS G ENUM: Defining enum value BEOS (fixed from beos) 8 387s JS G ENUM: Defining enum value DIRECTFB (fixed from directfb) 9 387s JS G ENUM: Defining enum value SVG (fixed from svg) 10 387s JS G ENUM: Defining enum value OS2 (fixed from os2) 11 387s JS G ENUM: Defining enum value WIN32_PRINTING (fixed from win32_printing) 12 387s JS G ENUM: Defining enum value QUARTZ_IMAGE (fixed from quartz_image) 13 387s JS G ENUM: Defining enum value SCRIPT (fixed from script) 14 387s JS G ENUM: Defining enum value QT (fixed from qt) 15 387s JS G ENUM: Defining enum value RECORDING (fixed from recording) 16 387s JS G ENUM: Defining enum value VG (fixed from vg) 17 387s JS G ENUM: Defining enum value GL (fixed from gl) 18 387s JS G ENUM: Defining enum value DRM (fixed from drm) 19 387s JS G ENUM: Defining enum value TEE (fixed from tee) 20 387s JS G ENUM: Defining enum value XML (fixed from xml) 21 387s JS G ENUM: Defining enum value SKIA (fixed from skia) 22 387s JS G ENUM: Defining enum value SUBSURFACE (fixed from subsurface) 23 387s JS G ENUM: Defining enum value COGL (fixed from cogl) 24 387s JS G ENUM: Defining cairo.SurfaceType as 0x338f6e029fd0 387s JS G NS: Found info type STRUCT for 'Region' in namespace 'cairo' 387s JS G BXD: Defined class for Region (CairoRegion), prototype 0x92865d7b538, JSClass 0x668208278cd0, in object 0x92865d7b308 387s JS G NS: Found info type STRUCT for 'Context' in namespace 'cairo' 387s JS G BXD: Defined class for Context (CairoContext), prototype 0x92865d7b560, JSClass 0x668208278cd0, in object 0x92865d7b308 387s JS G NS: Found info type STRUCT for 'Surface' in namespace 'cairo' 387s JS G BXD: Defined class for Surface (CairoSurface), prototype 0x92865d7b588, JSClass 0x668208278cd0, in object 0x92865d7b308 387s JS G NS: Found info type STRUCT for 'Path' in namespace 'cairo' 387s JS G BXD: Defined class for Path (void), prototype 0x92865d7b5b0, JSClass 0x668208278cd0, in object 0x92865d7b308 387s JS G NS: Found info type STRUCT for 'Pattern' in namespace 'cairo' 387s JS G BXD: Defined class for Pattern (CairoPattern), prototype 0x92865d7b600, JSClass 0x668208278cd0, in object 0x92865d7b308 387s JS G NS: Defined namespace 'cairo' 0x92865d7b308 in GIRepository 0x338f6e013450 387s JS MAINLOOP: Main loop instance 0x1b1b2709b770: hold 387s JS MAINLOOP: Enqueue job , promise=, allocation site= 387s JS MAINLOOP: Main loop instance 0x1b1b2709b770: Spinning loop until released or hook cleared 387s JS MAINLOOP: handling job 0, 387s JS IMPORT: Module evaluation promise resolved: "file:///usr/libexec/installed-tests/gjs/js/testCairoModule.js async resolved" 387s JS MAINLOOP: Main loop instance 0x1b1b2709b770: release 387s JS MAINLOOP: Completed job 0 387s JS IMPORT: Module resolve hook for module 'resource:///org/gjs/jsunit/minijasmine-executor.js' (resource:///org/gjs/jsunit/minijasmine-executor.js), global 0x92865d3b128 387s JS IMPORT: Module resolve hook for module "system" (relative to ), global 0x92865d3b128 387s JS IMPORT: Module resolve hook for module "gi://GLib" (relative to ), global 0x92865d3b128 387s JS IMPORT: Module resolve hook for module "./minijasmine.js" (relative to ), global 0x92865d3b128 387s JS IMPORT: Module resolve hook for module "./minijasmine.js" (relative to ), global 0x92865d3b128 387s JS IMPORT: Module resolve hook for module "gi://GLib" (relative to ), global 0x92865d3b128 387s JS IMPORT: Module resolve hook for module "./minijasmine.js" (relative to ), global 0x92865d3b128 387s JS IMPORT: Module resolve hook for module "./minijasmine.js" (relative to ), global 0x92865d3b128 387s JS IMPORT: Module resolve hook for module "system" (relative to ), global 0x92865d3b128 387s JS IMPORT: Module resolve hook for module "./minijasmine.js" (relative to ), global 0x92865d3b128 387s JS IMPORT: Module resolve hook for module "./minijasmine.js" (relative to ), global 0x92865d3b128 387s JS IMPORT: Module resolve hook for module "system" (relative to ), global 0x92865d3b128 387s JS IMPORT: Module metadata hook for module 0x338f6e02ced0 387s JS IMPORT: Defining meta.importSync for module 0x338f6e02ced0 387s JS NATIVE: Defining native module 'system' 387s JS IMPORT: Module resolve hook for module "gi://GLib" (relative to ), global 0x92865d3b128 387s JS IMPORT: Module resolve hook for module "./minijasmine.js" (relative to ), global 0x92865d3b128 387s JS G NS: Found info type FUNCTION for 'idle_add' in namespace 'GLib' 387s JS G NS: Found info type CONSTANT for 'PRIORITY_DEFAULT' in namespace 'GLib' 387s JS MAINLOOP: Set main loop hook to 387s JS MAINLOOP: Main loop instance 0x1b1b2709b770: hold 387s JS MAINLOOP: Running and clearing main loop hook 387s JS G BXD: Defining method run in prototype for GLib.MainLoop 387s 1..3 387s JS IMPORT: Importing 'gi' 387s JS IMPORT: Defining parent 0x338f6e0000f8 of 0x338f6e013450 'gi' is mod 1 387s JS IMPORT: successfully imported module 'gi' 387s JS G NS: Found info type FUNCTION for 'timeout_source_new' in namespace 'GLib' 387s JS G NS: Found info type STRUCT for 'Source' in namespace 'GLib' 387s JS G BXD: Defined class for Source (GSource), prototype 0x92865d7b628, JSClass 0x668208278cd0, in object 0x92865d7b038 387s JS G BXD: Defining method set_priority in prototype for GLib.Source 387s JS IMPORT: Importing '_gi' 387s JS NATIVE: Defining native module '_gi' 387s JS IMPORT: Defining parent 0x338f6e0000f8 of 0x338f6e031898 '_gi' is mod 1 387s JS IMPORT: successfully imported module '_gi' 387s JS IMPORT: JS import 'GjsPrivate' not found in resource:///org/gnome/gjs/modules/core/overrides at resource:///org/gnome/gjs/modules/core/overrides/GjsPrivate.js 387s JS G NS: Defined namespace 'GjsPrivate' 0x92865d7b6c8 in GIRepository 0x338f6e013450 387s JS IMPORT: JS import '_common' not found in resource:///org/gjs/jsunit at resource:///org/gjs/jsunit/_common.js 387s JS IMPORT: JS import '_common' not found in resource:///org/gnome/gjs/modules/script/ at resource:///org/gnome/gjs/modules/script/_common.js 387s JS IMPORT: Importing module _common succeeded 387s JS IMPORT: Defining parent 0x338f6e0000f8 of 0x92865d3cf10 '_common' is mod 1 387s JS IMPORT: successfully imported module '_common' 387s JS IMPORT: JS import '_legacy' not found in resource:///org/gjs/jsunit at resource:///org/gjs/jsunit/_legacy.js 387s JS IMPORT: Importing module _legacy succeeded 387s JS IMPORT: Defining parent 0x338f6e0000f8 of 0x92865d3cf60 '_legacy' is mod 1 387s JS IMPORT: successfully imported module '_legacy' 387s JS IMPORT: Importing module GObject succeeded 387s JS IMPORT: Defining parent 0x338f6e0136c0 of 0x92865d3cec0 'GObject' is mod 1 387s JS IMPORT: successfully imported module 'GObject' 387s JS G NS: Found info type FUNCTION for 'type_from_name' in namespace 'GObject' 387s JS G NS: Found info type BOXED for 'String' in namespace 'GObject' 387s JS G BXD: Defined class for String (GString), prototype 0x92865d7b920, JSClass 0x668208278cd0, in object 0x92865d7b6a0 387s JS G NS: Found info type OBJECT for 'ParamSpec' in namespace 'GObject' 387s JS G PRM: Defined class ParamSpec prototype is 0x92865dd5038 class 0x668208280030 in object 0x92865d7b6a0 387s JS G NS: Found info type OBJECT for 'Object' in namespace 'GObject' 387s JS G OBJ: Defined class for Object (GObject), prototype 0x92865d7ba88, JSClass 0x66820827a680, in object 0x92865d7b6a0 387s JS G OBJ: Defining method bind_property_full in prototype for GObject (GObject.Object) 387s JS G NS: Found info type OBJECT for 'BindingGroup' in namespace 'GObject' 387s JS G OBJ: Defined class for BindingGroup (GBindingGroup), prototype 0x92865d7bab0, JSClass 0x66820827a680, in object 0x92865d7b6a0 387s JS G OBJ: Defining method bind_full in prototype for GBindingGroup (GObject.BindingGroup) 387s JS G NS: Found info type FUNCTION for 'signal_handler_find' in namespace 'GObject' 387s JS G NS: Found info type FUNCTION for 'signal_handlers_block_matched' in namespace 'GObject' 387s JS G NS: Found info type FUNCTION for 'signal_handlers_unblock_matched' in namespace 'GObject' 387s JS G NS: Found info type FUNCTION for 'signal_handlers_disconnect_matched' in namespace 'GObject' 387s JS G NS: Defined namespace 'GObject' 0x92865d7b6a0 in GIRepository 0x338f6e013450 387s JS G NS: Found info type FUNCTION for 'source_set_closure' in namespace 'GObject' 387s JS G BXD: Defining method attach in prototype for GLib.Source 387s JS G NS: Found info type CONSTANT for 'SOURCE_REMOVE' in namespace 'GLib' 387s JS IMPORT: Module metadata hook for module 0x338f6e003258 387s JS IMPORT: Defining meta.importSync for module 0x338f6e003258 387s JS G BXD: Defining method destroy in prototype for GLib.Source 387s ok 1 Cairo imported as ES module cairo default import 387s ok 2 Cairo imported via GI has the same functionality as imports.cairo 387s JS G NS: Found info type STRUCT for 'RectangleInt' in namespace 'cairo' 387s JS G BXD: Defined class for RectangleInt (CairoRectangleInt), prototype 0x92865d7bd30, JSClass 0x668208278cd0, in object 0x92865d7b308 387s ok 3 Cairo imported via GI has boxed types from the GIR file 387s JS G BXD: Defining method quit in prototype for GLib.MainLoop 387s JS MAINLOOP: Enqueue job , promise=, allocation site= 387s JS MAINLOOP: Main loop instance 0x1b1b2709b770: Spinning loop until released or hook cleared 387s JS MAINLOOP: handling job 0, 387s JS MAINLOOP: Enqueue job , promise=, allocation site= 387s JS MAINLOOP: Completed job 0 387s JS MAINLOOP: handling job 1, 387s JS MAINLOOP: Enqueue job , promise=, allocation site= 387s JS MAINLOOP: Completed job 1 387s JS MAINLOOP: handling job 2, 387s JS MAINLOOP: Enqueue job , promise=, allocation site= 387s JS MAINLOOP: Completed job 2 387s JS MAINLOOP: handling job 3, 387s JS IMPORT: Module evaluation promise resolved: "resource:///org/gjs/jsunit/minijasmine-executor.js async resolved" 387s JS MAINLOOP: Main loop instance 0x1b1b2709b770: release 387s JS MAINLOOP: Completed job 3 387s JS MEMORY: Memory report: before destroying context 388s JS MEMORY: 146 objects currently alive 388s JS MEMORY: boxed_instance = 23 388s JS MEMORY: boxed_prototype = 14 388s JS MEMORY: closure = 1 388s JS MEMORY: function = 94 388s JS MEMORY: fundamental_instance = 0 388s JS MEMORY: fundamental_prototype = 0 388s JS MEMORY: gerror_instance = 0 388s JS MEMORY: gerror_prototype = 0 388s JS MEMORY: interface = 0 388s JS MEMORY: module = 8 388s JS MEMORY: ns = 4 388s JS MEMORY: object_instance = 0 388s JS MEMORY: object_prototype = 2 388s JS MEMORY: param = 0 388s JS MEMORY: union_instance = 0 388s JS MEMORY: union_prototype = 0 388s JS CTX: JS shutdown sequence 388s JS CTX: Stopping profiler 388s JS CTX: Shutting down toggle queue 388s JS CTX: Notifying external reference holders of GjsContext dispose 388s JS MAINLOOP: Stopping promise job dispatcher 388s JS CTX: Notifying reference holders of GjsContext dispose 388s JS CTX: Checking unhandled promise rejections 388s JS CTX: Releasing cached JS wrappers 388s JS CTX: Final triggered GC 388s JS CTX: Destroying JS context 388s JS CTX: Releasing all native objects 388s JS CTX: Disabling auto GC 388s JS CTX: Ending trace on global object 388s JS CTX: Freeing allocated resources 388s JS CTX: JS context destroyed 388s PASS: gjs/testCairoModule.test 388s Running test: gjs/testWarnings.sh.test 388s ok 1 - overwriting method with Signals.addSignalMethods() should warn 388s ok 2 - passing too many arguments to a GI function should warn 388s ok 3 - file and line number are logged for syntax errors 388s 1..3 388s PASS: gjs/testWarnings.sh.test 388s Running test: gjs/testGObjectValue.test 388s JS NATIVE: Registered native JS module '_promiseNative' 388s JS NATIVE: Registered native JS module '_byteArrayNative' 388s JS NATIVE: Registered native JS module '_encodingNative' 388s JS NATIVE: Registered native JS module '_gi' 388s JS NATIVE: Registered native JS module 'gi' 388s JS NATIVE: Registered native JS module 'cairoNative' 388s JS NATIVE: Registered native JS module 'system' 388s JS NATIVE: Registered native JS module 'console' 388s JS NATIVE: Registered native JS module '_print' 388s JS CTX: Enabling JIT 388s JS CTX: Initialized class GjsFileImporter prototype 0x3e660dc00098 388s JS IMPORT: Defining parent (nil) of 0x3e660dc000f8 'imports' is mod 0 388s JS IMPORT: Importing '_print' 388s JS NATIVE: Defining native module '_print' 388s JS IMPORT: Defining parent 0x3e660dc000f8 of 0x3e660dc006b0 '_print' is mod 1 388s JS IMPORT: successfully imported module '_print' 388s JS IMPORT: Loading internal module 'loader' (resource:///org/gnome/gjs/modules/internal/loader.js) 388s JS IMPORT: Module resolve hook for module 'resource:///org/gnome/gjs/modules/esm/_bootstrap/default.js' (resource:///org/gnome/gjs/modules/esm/_bootstrap/default.js), global 0x34c6ac63b128 388s JS IMPORT: Module resolve hook for module "_encoding/encoding" (relative to ), global 0x34c6ac63b128 388s JS IMPORT: Module resolve hook for module "./encodingMap.js" (relative to ), global 0x34c6ac63b128 388s JS IMPORT: Module resolve hook for module "./util.js" (relative to ), global 0x34c6ac63b128 388s JS IMPORT: Module resolve hook for module "./util.js" (relative to ), global 0x34c6ac63b128 388s JS IMPORT: Module resolve hook for module "./encodingMap.js" (relative to ), global 0x34c6ac63b128 388s JS IMPORT: Module resolve hook for module "console" (relative to ), global 0x34c6ac63b128 388s JS IMPORT: Module resolve hook for module "_timers" (relative to ), global 0x34c6ac63b128 388s JS IMPORT: Module resolve hook for module "_encoding/encoding" (relative to ), global 0x34c6ac63b128 388s JS IMPORT: Module resolve hook for module "./encodingMap.js" (relative to ), global 0x34c6ac63b128 388s JS IMPORT: Module resolve hook for module "./util.js" (relative to ), global 0x34c6ac63b128 388s JS IMPORT: Module resolve hook for module "console" (relative to ), global 0x34c6ac63b128 388s JS IMPORT: Module resolve hook for module "_timers" (relative to ), global 0x34c6ac63b128 388s JS MAINLOOP: Main loop instance 0x108819f0b770: hold 388s JS MAINLOOP: Enqueue job , promise=, allocation site= 388s JS MAINLOOP: Starting promise job dispatcher 388s JS MAINLOOP: Main loop instance 0x108819f0b770: Spinning loop until released or hook cleared 388s JS MAINLOOP: handling job 0, 388s JS IMPORT: Module evaluation promise resolved: "ESM bootstrap async resolved" 388s JS MAINLOOP: Main loop instance 0x108819f0b770: release 388s JS MAINLOOP: Completed job 0 388s JS IMPORT: Module resolve hook for module 'resource:///org/gjs/jsunit/minijasmine.js' (resource:///org/gjs/jsunit/minijasmine.js), global 0x34c6ac63b128 388s JS IMPORT: Module resolve hook for module "gi://GLib" (relative to ), global 0x34c6ac63b128 388s JS IMPORT: Module resolve hook for module "gi" (relative to ), global 0x34c6ac63b128 388s JS IMPORT: Module resolve hook for module "gi" (relative to ), global 0x34c6ac63b128 388s JS IMPORT: Module resolve hook for module "gi://GLib" (relative to ), global 0x34c6ac63b128 388s JS IMPORT: Module resolve hook for module "gi://GLib" (relative to ), global 0x34c6ac63b128 388s JS IMPORT: Module resolve hook for module "gi" (relative to ), global 0x34c6ac63b128 388s JS IMPORT: Module metadata hook for module 0x3e660dc131d0 388s JS IMPORT: Defining meta.importSync for module 0x3e660dc131d0 388s JS NATIVE: Defining native module 'gi' 388s JS CTX: Initialized class GIRepositoryNamespace prototype 0x3e660dc135c0 388s JS IMPORT: JS import 'overrides' not found in resource:///org/gjs/jsunit at resource:///org/gjs/jsunit/overrides.js 388s JS IMPORT: JS import 'overrides' not found in resource:///org/gnome/gjs/modules/script/ at resource:///org/gnome/gjs/modules/script/overrides.js 388s JS IMPORT: Adding directory 'resource:///org/gnome/gjs/modules/core/overrides' to child importer 'overrides' 388s JS IMPORT: Importing directory 'overrides' 388s JS IMPORT: Defining parent 0x3e660dc000f8 of 0x3e660dc136c0 'overrides' is mod 1 388s JS IMPORT: Defined importer 'overrides' 0x3e660dc136c0 in 0x3e660dc000f8 388s JS IMPORT: successfully imported directory 'overrides' 388s JS IMPORT: Importing '_byteArrayNative' 388s JS NATIVE: Defining native module '_byteArrayNative' 388s JS IMPORT: Defining parent 0x3e660dc000f8 of 0x3e660dc13b08 '_byteArrayNative' is mod 1 388s JS IMPORT: successfully imported module '_byteArrayNative' 388s JS IMPORT: Importing '_promiseNative' 388s JS NATIVE: Defining native module '_promiseNative' 388s JS IMPORT: Defining parent 0x3e660dc000f8 of 0x3e660dc13c48 '_promiseNative' is mod 1 388s JS IMPORT: successfully imported module '_promiseNative' 388s JS IMPORT: Importing module GLib succeeded 388s JS IMPORT: Defining parent 0x3e660dc136c0 of 0x34c6ac63c128 'GLib' is mod 1 388s JS IMPORT: successfully imported module 'GLib' 388s JS G NS: Found info type STRUCT for 'MainLoop' in namespace 'GLib' 388s JS G BXD: Defined class for MainLoop (GMainLoop), prototype 0x34c6ac67b060, JSClass 0x796851748cd0, in object 0x34c6ac67b038 388s JS CTX: Initialized class GIRepositoryGType prototype 0x3e660dc13e78 388s JS CTX: Initialized class GIRepositoryFunction prototype 0x3e660dc13ed8 388s JS G NS: Found info type FUNCTION for 'quark_to_string' in namespace 'GLib' 388s JS G NS: Found info type STRUCT for 'Error' in namespace 'GLib' 388s JS G BXD: Defined class for Error (GError), prototype 0x34c6ac67b0b0, JSClass 0x796851748cd0, in object 0x34c6ac67b038 388s JS G NS: Found info type STRUCT for 'Variant' in namespace 'GLib' 388s JS G BXD: Defined class for Variant (GVariant), prototype 0x34c6ac67b100, JSClass 0x796851748cd0, in object 0x34c6ac67b038 388s JS G NS: Found info type STRUCT for 'Bytes' in namespace 'GLib' 388s JS G BXD: Defined class for Bytes (GBytes), prototype 0x34c6ac67b150, JSClass 0x796851748cd0, in object 0x34c6ac67b038 388s JS G NS: Found info type FUNCTION for 'log_set_writer_func' in namespace 'GLib' 388s JS G NS: Found info type STRUCT for 'VariantDict' in namespace 'GLib' 388s JS G BXD: Defined class for VariantDict (GVariantDict), prototype 0x34c6ac67b1a0, JSClass 0x796851748cd0, in object 0x34c6ac67b038 388s JS G NS: Found info type FUNCTION for 'stpcpy' in namespace 'GLib' 388s JS G NS: Found info type FUNCTION for 'strstr_len' in namespace 'GLib' 388s JS G NS: Found info type FUNCTION for 'strrstr' in namespace 'GLib' 388s JS G NS: Found info type FUNCTION for 'strrstr_len' in namespace 'GLib' 388s JS G NS: Found info type FUNCTION for 'strup' in namespace 'GLib' 388s JS G NS: Found info type FUNCTION for 'strdown' in namespace 'GLib' 388s JS G NS: Found info type FUNCTION for 'strreverse' in namespace 'GLib' 388s JS G NS: Found info type FUNCTION for 'ascii_dtostr' in namespace 'GLib' 388s JS G NS: Found info type FUNCTION for 'ascii_formatd' in namespace 'GLib' 388s JS G NS: Found info type FUNCTION for 'strchug' in namespace 'GLib' 388s JS G NS: Found info type FUNCTION for 'strchomp' in namespace 'GLib' 388s JS G NS: Found info type FUNCTION for 'strdelimit' in namespace 'GLib' 388s JS G NS: Found info type FUNCTION for 'strcanon' in namespace 'GLib' 388s JS G NS: Found info type STRUCT for 'Thread' in namespace 'GLib' 388s JS G BXD: Defined class for Thread (GThread), prototype 0x34c6ac67b1f0, JSClass 0x796851748cd0, in object 0x34c6ac67b038 388s JS G BXD: Defining method ref in prototype for GLib.Thread 388s JS G BXD: Defining method unref in prototype for GLib.Thread 388s JS G NS: Defined namespace 'GLib' 0x34c6ac67b038 in GIRepository 0x3e660dc13450 388s JS IMPORT: Importing module jasmine succeeded 388s JS IMPORT: Defining parent 0x3e660dc000f8 of 0x34c6ac63cb00 'jasmine' is mod 1 388s JS IMPORT: successfully imported module 'jasmine' 388s JS G NS: Found info type FUNCTION for 'getenv' in namespace 'GLib' 388s JS MAINLOOP: Main loop instance 0x108819f0b770: hold 388s JS MAINLOOP: Enqueue job , promise=, allocation site= 388s JS MAINLOOP: Main loop instance 0x108819f0b770: Spinning loop until released or hook cleared 388s JS MAINLOOP: handling job 0, 388s JS IMPORT: Module evaluation promise resolved: "resource:///org/gjs/jsunit/minijasmine.js async resolved" 388s JS MAINLOOP: Main loop instance 0x108819f0b770: release 388s JS MAINLOOP: Completed job 0 388s JS IMPORT: Importing 'gi' 388s JS IMPORT: Defining parent 0x3e660dc000f8 of 0x3e660dc13450 'gi' is mod 1 388s JS IMPORT: successfully imported module 'gi' 388s JS IMPORT: Importing '_gi' 388s JS NATIVE: Defining native module '_gi' 388s JS IMPORT: Defining parent 0x3e660dc000f8 of 0x3e660dc276c8 '_gi' is mod 1 388s JS IMPORT: successfully imported module '_gi' 388s JS IMPORT: JS import 'GjsPrivate' not found in resource:///org/gnome/gjs/modules/core/overrides at resource:///org/gnome/gjs/modules/core/overrides/GjsPrivate.js 388s JS G NS: Defined namespace 'GjsPrivate' 0x34c6ac67b290 in GIRepository 0x3e660dc13450 388s JS IMPORT: JS import '_common' not found in resource:///org/gjs/jsunit at resource:///org/gjs/jsunit/_common.js 388s JS IMPORT: JS import '_common' not found in resource:///org/gnome/gjs/modules/script/ at resource:///org/gnome/gjs/modules/script/_common.js 388s JS IMPORT: Importing module _common succeeded 388s JS IMPORT: Defining parent 0x3e660dc000f8 of 0x34c6ac63cc90 '_common' is mod 1 388s JS IMPORT: successfully imported module '_common' 388s JS IMPORT: JS import '_legacy' not found in resource:///org/gjs/jsunit at resource:///org/gjs/jsunit/_legacy.js 388s JS IMPORT: Importing module _legacy succeeded 388s JS IMPORT: Defining parent 0x3e660dc000f8 of 0x34c6ac63cce0 '_legacy' is mod 1 388s JS IMPORT: successfully imported module '_legacy' 388s JS IMPORT: Importing module GObject succeeded 388s JS IMPORT: Defining parent 0x3e660dc136c0 of 0x34c6ac63cc40 'GObject' is mod 1 388s JS IMPORT: successfully imported module 'GObject' 388s JS G NS: Found info type FUNCTION for 'type_from_name' in namespace 'GObject' 388s JS G NS: Found info type BOXED for 'String' in namespace 'GObject' 388s JS G BXD: Defined class for String (GString), prototype 0x34c6ac67b510, JSClass 0x796851748cd0, in object 0x34c6ac67b268 388s JS G NS: Found info type OBJECT for 'ParamSpec' in namespace 'GObject' 388s JS G PRM: Defined class ParamSpec prototype is 0x34c6ac63cd80 class 0x796851750030 in object 0x34c6ac67b268 388s JS G NS: Found info type OBJECT for 'Object' in namespace 'GObject' 388s JS G OBJ: Defined class for Object (GObject), prototype 0x34c6ac67b678, JSClass 0x79685174a680, in object 0x34c6ac67b268 388s JS G OBJ: Defining method bind_property_full in prototype for GObject (GObject.Object) 388s JS G NS: Found info type OBJECT for 'BindingGroup' in namespace 'GObject' 388s JS G OBJ: Defined class for BindingGroup (GBindingGroup), prototype 0x34c6ac67b6a0, JSClass 0x79685174a680, in object 0x34c6ac67b268 388s JS G OBJ: Defining method bind_full in prototype for GBindingGroup (GObject.BindingGroup) 388s JS G NS: Found info type FUNCTION for 'signal_handler_find' in namespace 'GObject' 388s JS G NS: Found info type FUNCTION for 'signal_handlers_block_matched' in namespace 'GObject' 388s JS G NS: Found info type FUNCTION for 'signal_handlers_unblock_matched' in namespace 'GObject' 388s JS G NS: Found info type FUNCTION for 'signal_handlers_disconnect_matched' in namespace 'GObject' 388s JS G NS: Defined namespace 'GObject' 0x34c6ac67b268 in GIRepository 0x3e660dc13450 388s JS IMPORT: JS import 'GIMarshallingTests' not found in resource:///org/gnome/gjs/modules/core/overrides at resource:///org/gnome/gjs/modules/core/overrides/GIMarshallingTests.js 388s JS G NS: Defined namespace 'GIMarshallingTests' 0x34c6ac67b6f0 in GIRepository 0x3e660dc13450 388s JS IMPORT: JS import 'Regress' not found in resource:///org/gnome/gjs/modules/core/overrides at resource:///org/gnome/gjs/modules/core/overrides/Regress.js 388s JS G NS: Defined namespace 'Regress' 0x34c6ac67b718 in GIRepository 0x3e660dc13450 388s JS G NS: Found info type STRUCT for 'BoxedStruct' in namespace 'GIMarshallingTests' 388s JS G BXD: Defined class for BoxedStruct (GIMarshallingTestsBoxedStruct), prototype 0x34c6ac67b740, JSClass 0x796851748cd0, in object 0x34c6ac67b6f0 388s JS G NS: Found info type STRUCT for 'Value' in namespace 'GObject' 388s JS G BXD: Defined class for Value (GValue), prototype 0x34c6ac67b7b8, JSClass 0x796851748cd0, in object 0x34c6ac67b268 388s JS G BXD: Defining method init in prototype for GObject.Value 388s JS G BXD: Defining method set_int in prototype for GObject.Value 388s JS G NS: Found info type OBJECT for 'TestFundamentalSubObject' in namespace 'Regress' 388s JS G NS: Found info type OBJECT for 'TestFundamentalObject' in namespace 'Regress' 388s JS G FNDMTL: Defined class for TestFundamentalObject (RegressTestFundamentalObject), prototype 0x34c6ac67b830, JSClass 0x79685174a6b0, in object 0x34c6ac67b718 388s JS G FNDMTL: Fundamental type 'Regress.TestFundamentalObject' apparently has accessible fields. Gjs has no support for this yet, ignoring these. 388s JS G FNDMTL: Defined class for TestFundamentalSubObject (RegressTestFundamentalSubObject), prototype 0x34c6ac67b880, JSClass 0x79685174a6b0, in object 0x34c6ac67b718 388s JS G FNDMTL: Fundamental type 'Regress.TestFundamentalSubObject' apparently has accessible fields. Gjs has no support for this yet, ignoring these. 388s JS CTX: Script evaluation succeeded 388s JS MAINLOOP: Main loop instance 0x108819f0b770: Spinning loop until released or hook cleared 388s JS IMPORT: Module resolve hook for module 'resource:///org/gjs/jsunit/minijasmine-executor.js' (resource:///org/gjs/jsunit/minijasmine-executor.js), global 0x34c6ac63b128 388s JS IMPORT: Module resolve hook for module "system" (relative to ), global 0x34c6ac63b128 388s JS IMPORT: Module resolve hook for module "gi://GLib" (relative to ), global 0x34c6ac63b128 388s JS IMPORT: Module resolve hook for module "./minijasmine.js" (relative to ), global 0x34c6ac63b128 388s JS IMPORT: Module resolve hook for module "./minijasmine.js" (relative to ), global 0x34c6ac63b128 388s JS IMPORT: Module resolve hook for module "gi://GLib" (relative to ), global 0x34c6ac63b128 388s JS IMPORT: Module resolve hook for module "./minijasmine.js" (relative to ), global 0x34c6ac63b128 388s JS IMPORT: Module resolve hook for module "./minijasmine.js" (relative to ), global 0x34c6ac63b128 388s JS IMPORT: Module resolve hook for module "system" (relative to ), global 0x34c6ac63b128 388s JS IMPORT: Module resolve hook for module "./minijasmine.js" (relative to ), global 0x34c6ac63b128 388s JS IMPORT: Module resolve hook for module "./minijasmine.js" (relative to ), global 0x34c6ac63b128 388s JS IMPORT: Module resolve hook for module "system" (relative to ), global 0x34c6ac63b128 388s JS IMPORT: Module metadata hook for module 0x3e660dc49230 388s JS IMPORT: Defining meta.importSync for module 0x3e660dc49230 388s JS NATIVE: Defining native module 'system' 388s JS IMPORT: Module resolve hook for module "gi://GLib" (relative to ), global 0x34c6ac63b128 388s JS IMPORT: Module resolve hook for module "./minijasmine.js" (relative to ), global 0x34c6ac63b128 388s JS G NS: Found info type FUNCTION for 'idle_add' in namespace 'GLib' 388s JS G NS: Found info type CONSTANT for 'PRIORITY_DEFAULT' in namespace 'GLib' 388s JS MAINLOOP: Set main loop hook to 388s JS MAINLOOP: Main loop instance 0x108819f0b770: hold 388s JS MAINLOOP: Running and clearing main loop hook 388s JS G BXD: Defining method run in prototype for GLib.MainLoop 388s 1..148 388s JS G NS: Found info type FUNCTION for 'timeout_source_new' in namespace 'GLib' 388s JS G NS: Found info type STRUCT for 'Source' in namespace 'GLib' 388s JS G BXD: Defined class for Source (GSource), prototype 0x34c6ac67b8f8, JSClass 0x796851748cd0, in object 0x34c6ac67b038 388s JS G BXD: Defining method set_priority in prototype for GLib.Source 388s JS G NS: Found info type FUNCTION for 'source_set_closure' in namespace 'GObject' 388s JS G BXD: Defining method attach in prototype for GLib.Source 388s JS G NS: Found info type CONSTANT for 'SOURCE_REMOVE' in namespace 'GLib' 388s JS IMPORT: Module metadata hook for module 0x34c6ac660dd0 388s JS IMPORT: Defining meta.importSync for module 0x34c6ac660dd0 388s JS G BXD: Defining method destroy in prototype for GLib.Source 388s JS G BXD: Defining method unset in prototype for GObject.Value 388s ok 1 GObject value (GValue) initializes schar 388s ok 2 GObject value (GValue) schar is compatible with itself 388s ok 3 GObject value (GValue) schar is transformable to itself 388s JS G BXD: Defining method set_schar in prototype for GObject.Value 388s JS G BXD: Defining method get_schar in prototype for GObject.Value 388s ok 4 GObject value (GValue) initialized sets and gets schar 388s JS G NS: Found info type FUNCTION for 'gvalue_round_trip' in namespace 'GIMarshallingTests' 388s JS G NS: Found info type FUNCTION for 'gvalue_copy' in namespace 'GIMarshallingTests' 388s ok 5 GObject value (GValue) initialized can be passed to a function and returns a schar 388s JS G BXD: Defining method copy in prototype for GObject.Value 388s ok 6 GObject value (GValue) initialized copies schar 388s ok 7 GObject value (GValue) can be marshalled and un-marshalled from JS schar 388s ok 8 GObject value (GValue) initializes int 388s ok 9 GObject value (GValue) int is compatible with itself 388s ok 10 GObject value (GValue) int is transformable to itself 388s JS G BXD: Defining method get_int in prototype for GObject.Value 388s ok 11 GObject value (GValue) initialized sets and gets int 388s ok 12 GObject value (GValue) initialized can be passed to a function and returns a int 388s ok 13 GObject value (GValue) initialized copies int 388s ok 14 GObject value (GValue) can be marshalled and un-marshalled from JS int 388s ok 15 GObject value (GValue) initializes int64 388s ok 16 GObject value (GValue) int64 is compatible with itself 388s ok 17 GObject value (GValue) int64 is transformable to itself 388s JS G BXD: Defining method set_int64 in prototype for GObject.Value 388s JS G BXD: Defining method get_int64 in prototype for GObject.Value 388s ok 18 GObject value (GValue) initialized sets and gets int64 388s ok 19 GObject value (GValue) initialized can be passed to a function and returns a int64 388s ok 20 GObject value (GValue) initialized copies int64 388s ok 21 GObject value (GValue) can be marshalled and un-marshalled from JS int64 388s ok 22 GObject value (GValue) initializes long 388s ok 23 GObject value (GValue) long is compatible with itself 388s ok 24 GObject value (GValue) long is transformable to itself 388s JS G BXD: Defining method set_long in prototype for GObject.Value 388s JS G BXD: Defining method get_long in prototype for GObject.Value 388s ok 25 GObject value (GValue) initialized sets and gets long 388s ok 26 GObject value (GValue) initialized can be passed to a function and returns a long 388s ok 27 GObject value (GValue) initialized copies long 388s ok 28 GObject value (GValue) can be marshalled and un-marshalled from JS long 388s ok 29 GObject value (GValue) initializes char 388s ok 30 GObject value (GValue) char is compatible with itself 388s ok 31 GObject value (GValue) char is transformable to itself 388s JS G BXD: Defining method set_char in prototype for GObject.Value 388s JS G BXD: Defining method get_char in prototype for GObject.Value 388s ok 32 GObject value (GValue) initialized sets and gets char 388s ok 33 GObject value (GValue) initialized can be passed to a function and returns a char 388s ok 34 GObject value (GValue) initialized copies char 388s ok 35 GObject value (GValue) can be marshalled and un-marshalled from JS char 388s ok 36 GObject value (GValue) initializes uchar 388s ok 37 GObject value (GValue) uchar is compatible with itself 388s ok 38 GObject value (GValue) uchar is transformable to itself 388s JS G BXD: Defining method set_uchar in prototype for GObject.Value 388s JS G BXD: Defining method get_uchar in prototype for GObject.Value 388s ok 39 GObject value (GValue) initialized sets and gets uchar 388s ok 40 GObject value (GValue) initialized can be passed to a function and returns a uchar 388s ok 41 GObject value (GValue) initialized copies uchar 388s ok 42 GObject value (GValue) can be marshalled and un-marshalled from JS uchar 388s ok 43 GObject value (GValue) initializes uint 388s ok 44 GObject value (GValue) uint is compatible with itself 388s ok 45 GObject value (GValue) uint is transformable to itself 388s JS G BXD: Defining method set_uint in prototype for GObject.Value 388s JS G BXD: Defining method get_uint in prototype for GObject.Value 388s ok 46 GObject value (GValue) initialized sets and gets uint 388s ok 47 GObject value (GValue) initialized can be passed to a function and returns a uint 388s ok 48 GObject value (GValue) initialized copies uint 388s ok 49 GObject value (GValue) can be marshalled and un-marshalled from JS uint 388s ok 50 GObject value (GValue) initializes uint64 388s ok 51 GObject value (GValue) uint64 is compatible with itself 388s ok 52 GObject value (GValue) uint64 is transformable to itself 388s JS G BXD: Defining method set_uint64 in prototype for GObject.Value 388s JS G BXD: Defining method get_uint64 in prototype for GObject.Value 388s ok 53 GObject value (GValue) initialized sets and gets uint64 388s ok 54 GObject value (GValue) initialized can be passed to a function and returns a uint64 388s ok 55 GObject value (GValue) initialized copies uint64 388s ok 56 GObject value (GValue) can be marshalled and un-marshalled from JS uint64 388s ok 57 GObject value (GValue) initializes ulong 388s ok 58 GObject value (GValue) ulong is compatible with itself 388s ok 59 GObject value (GValue) ulong is transformable to itself 388s JS G BXD: Defining method set_ulong in prototype for GObject.Value 388s JS G BXD: Defining method get_ulong in prototype for GObject.Value 388s ok 60 GObject value (GValue) initialized sets and gets ulong 388s ok 61 GObject value (GValue) initialized can be passed to a function and returns a ulong 388s ok 62 GObject value (GValue) initialized copies ulong 388s ok 63 GObject value (GValue) can be marshalled and un-marshalled from JS ulong 388s ok 64 GObject value (GValue) initializes double 388s ok 65 GObject value (GValue) double is compatible with itself 388s ok 66 GObject value (GValue) double is transformable to itself 388s JS G BXD: Defining method set_double in prototype for GObject.Value 388s JS G BXD: Defining method get_double in prototype for GObject.Value 388s ok 67 GObject value (GValue) initialized sets and gets double 388s ok 68 GObject value (GValue) initialized can be passed to a function and returns a double 388s ok 69 GObject value (GValue) initialized copies double 388s ok 70 GObject value (GValue) can be marshalled and un-marshalled from JS double 388s ok 71 GObject value (GValue) initializes float 388s ok 72 GObject value (GValue) float is compatible with itself 388s ok 73 GObject value (GValue) float is transformable to itself 388s JS G BXD: Defining method set_float in prototype for GObject.Value 388s JS G BXD: Defining method get_float in prototype for GObject.Value 388s ok 74 GObject value (GValue) initialized sets and gets float 388s ok 75 GObject value (GValue) initialized can be passed to a function and returns a float 388s ok 76 GObject value (GValue) initialized copies float 388s ok 77 GObject value (GValue) can be marshalled and un-marshalled from JS float 388s ok 78 GObject value (GValue) initializes gtype 388s ok 79 GObject value (GValue) gtype is compatible with itself 388s ok 80 GObject value (GValue) gtype is transformable to itself 388s JS G BXD: Defining method set_gtype in prototype for GObject.Value 388s JS G BXD: Defining method get_gtype in prototype for GObject.Value 388s ok 81 GObject value (GValue) initialized sets and gets gtype 388s ok 82 GObject value (GValue) initialized can be passed to a function and returns a gtype 388s ok 83 GObject value (GValue) initialized copies gtype 388s ok 84 GObject value (GValue) can be marshalled and un-marshalled from JS gtype # SKIP Not supported - always implicitly converted 388s ok 85 GObject value (GValue) initializes boolean 388s ok 86 GObject value (GValue) boolean is compatible with itself 388s ok 87 GObject value (GValue) boolean is transformable to itself 388s JS G BXD: Defining method set_boolean in prototype for GObject.Value 388s JS G BXD: Defining method get_boolean in prototype for GObject.Value 388s ok 88 GObject value (GValue) initialized sets and gets boolean 388s ok 89 GObject value (GValue) initialized can be passed to a function and returns a boolean 388s ok 90 GObject value (GValue) initialized copies boolean 388s ok 91 GObject value (GValue) can be marshalled and un-marshalled from JS boolean 388s ok 92 GObject value (GValue) initializes string 388s ok 93 GObject value (GValue) string is compatible with itself 388s ok 94 GObject value (GValue) string is transformable to itself 388s JS G BXD: Defining method set_string in prototype for GObject.Value 388s JS G BXD: Defining method get_string in prototype for GObject.Value 388s ok 95 GObject value (GValue) initialized sets and gets string 388s ok 96 GObject value (GValue) initialized can be passed to a function and returns a string 388s ok 97 GObject value (GValue) initialized copies string 388s ok 98 GObject value (GValue) can be marshalled and un-marshalled from JS string 388s ok 99 GObject value (GValue) initializes param 388s ok 100 GObject value (GValue) param is compatible with itself 388s ok 101 GObject value (GValue) param is transformable to itself 388s JS G NS: Found info type FLAGS for 'ParamFlags' in namespace 'GObject' 388s JS G ENUM: Defining enum value READABLE (fixed from readable) 1 388s JS G ENUM: Defining enum value WRITABLE (fixed from writable) 2 388s JS G ENUM: Defining enum value READWRITE (fixed from readwrite) 3 388s JS G ENUM: Defining enum value CONSTRUCT (fixed from construct) 4 388s JS G ENUM: Defining enum value CONSTRUCT_ONLY (fixed from construct_only) 8 388s JS G ENUM: Defining enum value LAX_VALIDATION (fixed from lax_validation) 16 388s JS G ENUM: Defining enum value STATIC_NAME (fixed from static_name) 32 388s JS G ENUM: Defining enum value PRIVATE (fixed from private) 32 388s JS G ENUM: Defining enum value STATIC_NICK (fixed from static_nick) 64 388s JS G ENUM: Defining enum value STATIC_BLURB (fixed from static_blurb) 128 388s JS G ENUM: Defining enum value EXPLICIT_NOTIFY (fixed from explicit_notify) 1073741824 388s JS G ENUM: Defining enum value DEPRECATED (fixed from deprecated) 2147483648 388s JS G ENUM: Defining GObject.ParamFlags as 0x3e660dc0b040 388s JS G NS: Found info type FUNCTION for 'param_spec_string' in namespace 'GObject' 388s JS G PRM: Wrapping GParamString 'test-param' on (null) with JSObject 388s JS G PRM: JSObject created with param instance 0x10881a1691d0 type GParamString 388s JS G BXD: Defining method set_param in prototype for GObject.Value 388s JS G BXD: Defining method get_param in prototype for GObject.Value 388s JS G PRM: Wrapping GParamString 'test-param' on (null) with JSObject 388s JS G PRM: JSObject created with param instance 0x10881a1691d0 type GParamString 388s ok 102 GObject value (GValue) initialized sets and gets param 388s JS G PRM: Wrapping GParamString 'test-param' on (null) with JSObject 388s JS G PRM: JSObject created with param instance 0x10881a16a470 type GParamString 388s JS G PRM: Wrapping GParamString 'test-param' on (null) with JSObject 388s JS G PRM: JSObject created with param instance 0x10881a16a470 type GParamString 388s JS G PRM: Wrapping GParamString 'test-param' on (null) with JSObject 388s JS G PRM: JSObject created with param instance 0x10881a16a470 type GParamString 388s ok 103 GObject value (GValue) initialized can be passed to a function and returns a param 388s JS G PRM: Wrapping GParamString 'test-param' on (null) with JSObject 388s JS G PRM: JSObject created with param instance 0x10881a16ad90 type GParamString 388s JS G PRM: Wrapping GParamString 'test-param' on (null) with JSObject 388s JS G PRM: JSObject created with param instance 0x10881a16ad90 type GParamString 388s ok 104 GObject value (GValue) initialized copies param 388s JS G PRM: Wrapping GParamString 'test-param' on (null) with JSObject 388s JS G PRM: JSObject created with param instance 0x10881a16b960 type GParamString 388s JS G PRM: Wrapping GParamString 'test-param' on (null) with JSObject 388s JS G PRM: JSObject created with param instance 0x10881a16b960 type GParamString 388s ok 105 GObject value (GValue) can be marshalled and un-marshalled from JS param 388s ok 106 GObject value (GValue) initializes variant 388s ok 107 GObject value (GValue) variant is compatible with itself 388s ok 108 GObject value (GValue) variant is transformable to itself 388s JS G NS: Found info type STRUCT for 'VariantType' in namespace 'GLib' 388s JS G BXD: Defined class for VariantType (GVariantType), prototype 0x20d68894e588, JSClass 0x796851748cd0, in object 0x34c6ac67b038 388s JS G BXD: Defining method set_variant in prototype for GObject.Value 388s JS G BXD: Defining method get_variant in prototype for GObject.Value 388s ok 109 GObject value (GValue) initialized sets and gets variant 388s ok 110 GObject value (GValue) initialized can be passed to a function and returns a variant 388s ok 111 GObject value (GValue) initialized copies variant 388s ok 112 GObject value (GValue) can be marshalled and un-marshalled from JS variant 388s ok 113 GObject value (GValue) initializes boxed 388s ok 114 GObject value (GValue) boxed is compatible with itself 388s ok 115 GObject value (GValue) boxed is transformable to itself 388s ok 116 GObject value (GValue) initialized sets and gets boxed # SKIP https://gitlab.gnome.org/GNOME/gjs/-/issues/402 388s ok 117 GObject value (GValue) initialized can be passed to a function and returns a boxed # SKIP https://gitlab.gnome.org/GNOME/gjs/-/issues/402 388s ok 118 GObject value (GValue) initialized copies boxed # SKIP https://gitlab.gnome.org/GNOME/gjs/-/issues/402 388s ok 119 GObject value (GValue) can be marshalled and un-marshalled from JS boxed 388s ok 120 GObject value (GValue) initializes gvalue 388s ok 121 GObject value (GValue) gvalue is compatible with itself 388s ok 122 GObject value (GValue) gvalue is transformable to itself 388s ok 123 GObject value (GValue) initialized sets and gets gvalue # SKIP https://gitlab.gnome.org/GNOME/gjs/-/issues/272 388s ok 124 GObject value (GValue) initialized can be passed to a function and returns a gvalue # SKIP https://gitlab.gnome.org/GNOME/gjs/-/issues/272 388s ok 125 GObject value (GValue) initialized copies gvalue # SKIP https://gitlab.gnome.org/GNOME/gjs/-/issues/272 388s ok 126 GObject value (GValue) can be marshalled and un-marshalled from JS gvalue # SKIP Not supported - always implicitly converted 388s ok 127 GObject value (GValue) initializes object 388s ok 128 GObject value (GValue) object is compatible with itself 388s ok 129 GObject value (GValue) object is transformable to itself 388s JS G NS: Found info type OBJECT for 'PropertiesObject' in namespace 'GIMarshallingTests' 388s JS G OBJ: Defined class for PropertiesObject (GIMarshallingTestsPropertiesObject), prototype 0x20d688954240, JSClass 0x79685174a680, in object 0x34c6ac67b6f0 388s JS G BXD: Defining method set_object in prototype for GObject.Value 388s JS G BXD: Defining method get_object in prototype for GObject.Value 388s ok 130 GObject value (GValue) initialized sets and gets object 388s ok 131 GObject value (GValue) initialized can be passed to a function and returns a object 388s ok 132 GObject value (GValue) initialized copies object 388s ok 133 GObject value (GValue) can be marshalled and un-marshalled from JS object 388s ok 134 GObject value (GValue) initializes instance 388s ok 135 GObject value (GValue) instance is compatible with itself 388s ok 136 GObject value (GValue) instance is transformable to itself 388s ok 137 GObject value (GValue) initialized sets and gets instance # SKIP https://gitlab.gnome.org/GNOME/gjs/-/issues/402 388s ok 138 GObject value (GValue) initialized can be passed to a function and returns a instance # SKIP https://gitlab.gnome.org/GNOME/gjs/-/issues/402 388s ok 139 GObject value (GValue) initialized copies instance # SKIP https://gitlab.gnome.org/GNOME/gjs/-/issues/402 388s ok 140 GObject value (GValue) can be marshalled and un-marshalled from JS instance 388s ok 141 GObject value (GValue) can be marshalled and un-marshalled from JS gtype of int 388s ok 142 GObject value (GValue) can be marshalled and un-marshalled from JS gtype of uint 388s ok 143 GObject value (GValue) can be marshalled and un-marshalled from JS gtype of boolean 388s ok 144 GObject value (GValue) can be marshalled and un-marshalled from JS gtype of gtype 388s ok 145 GObject value (GValue) can be marshalled and un-marshalled from JS gtype of double 388s ok 146 GObject value (GValue) can be marshalled and un-marshalled from JS gtype of float 388s JS G BXD: Defining method init_from_instance in prototype for GObject.Value 388s ok 147 GObject value (GValue) initializes from instance of object 388s ok 148 GObject value (GValue) initializes from instance of instance 388s JS G BXD: Defining method quit in prototype for GLib.MainLoop 388s JS MAINLOOP: Enqueue job , promise=, allocation site= 388s JS MAINLOOP: Main loop instance 0x108819f0b770: Spinning loop until released or hook cleared 388s JS MAINLOOP: handling job 0, 388s JS MAINLOOP: Enqueue job , promise=, allocation site= 388s JS MAINLOOP: Completed job 0 388s JS MAINLOOP: handling job 1, 388s JS MAINLOOP: Enqueue job , promise=, allocation site= 388s JS MAINLOOP: Completed job 1 388s JS MAINLOOP: handling job 2, 388s JS MAINLOOP: Enqueue job , promise=, allocation site= 388s JS MAINLOOP: Completed job 2 388s JS MAINLOOP: handling job 3, 388s JS IMPORT: Module evaluation promise resolved: "resource:///org/gjs/jsunit/minijasmine-executor.js async resolved" 388s JS MAINLOOP: Main loop instance 0x108819f0b770: release 388s JS MAINLOOP: Completed job 3 388s JS MEMORY: Memory report: before destroying context 388s JS MEMORY: 1686 objects currently alive 388s JS MEMORY: boxed_instance = 1482 388s JS MEMORY: boxed_prototype = 11 388s JS MEMORY: closure = 1 388s JS MEMORY: function = 152 388s JS MEMORY: fundamental_instance = 6 388s JS MEMORY: fundamental_prototype = 2 388s JS MEMORY: gerror_instance = 0 388s JS MEMORY: gerror_prototype = 0 388s JS MEMORY: interface = 0 388s JS MEMORY: module = 5 388s JS MEMORY: ns = 5 388s JS MEMORY: object_instance = 10 388s JS MEMORY: object_prototype = 3 388s JS MEMORY: param = 9 388s JS MEMORY: union_instance = 0 388s JS MEMORY: union_prototype = 0 388s JS CTX: JS shutdown sequence 388s JS CTX: Stopping profiler 388s JS CTX: Shutting down toggle queue 388s JS CTX: Notifying external reference holders of GjsContext dispose 388s JS MAINLOOP: Stopping promise job dispatcher 388s JS CTX: Notifying reference holders of GjsContext dispose 388s JS CTX: Checking unhandled promise rejections 388s JS CTX: Releasing cached JS wrappers 388s JS CTX: Final triggered GC 388s JS CTX: Destroying JS context 388s JS CTX: Releasing all native objects 388s JS CTX: Disabling auto GC 388s JS CTX: Ending trace on global object 388s JS CTX: Freeing allocated resources 388s JS CTX: JS context destroyed 388s PASS: gjs/testGObjectValue.test 388s Running test: gjs/testGio.test 388s JS NATIVE: Registered native JS module '_promiseNative' 388s JS NATIVE: Registered native JS module '_byteArrayNative' 388s JS NATIVE: Registered native JS module '_encodingNative' 388s JS NATIVE: Registered native JS module '_gi' 388s JS NATIVE: Registered native JS module 'gi' 388s JS NATIVE: Registered native JS module 'cairoNative' 388s JS NATIVE: Registered native JS module 'system' 388s JS NATIVE: Registered native JS module 'console' 388s JS NATIVE: Registered native JS module '_print' 388s JS CTX: Enabling JIT 388s JS CTX: Initialized class GjsFileImporter prototype 0x2f1b00900098 388s JS IMPORT: Defining parent (nil) of 0x2f1b009000f8 'imports' is mod 0 388s JS IMPORT: Importing '_print' 388s JS NATIVE: Defining native module '_print' 388s JS IMPORT: Defining parent 0x2f1b009000f8 of 0x2f1b009006b0 '_print' is mod 1 388s JS IMPORT: successfully imported module '_print' 388s JS IMPORT: Loading internal module 'loader' (resource:///org/gnome/gjs/modules/internal/loader.js) 388s JS IMPORT: Module resolve hook for module 'resource:///org/gnome/gjs/modules/esm/_bootstrap/default.js' (resource:///org/gnome/gjs/modules/esm/_bootstrap/default.js), global 0x601563b128 388s JS IMPORT: Module resolve hook for module "_encoding/encoding" (relative to ), global 0x601563b128 388s JS IMPORT: Module resolve hook for module "./encodingMap.js" (relative to ), global 0x601563b128 388s JS IMPORT: Module resolve hook for module "./util.js" (relative to ), global 0x601563b128 388s JS IMPORT: Module resolve hook for module "./util.js" (relative to ), global 0x601563b128 388s JS IMPORT: Module resolve hook for module "./encodingMap.js" (relative to ), global 0x601563b128 388s JS IMPORT: Module resolve hook for module "console" (relative to ), global 0x601563b128 388s JS IMPORT: Module resolve hook for module "_timers" (relative to ), global 0x601563b128 388s JS IMPORT: Module resolve hook for module "_encoding/encoding" (relative to ), global 0x601563b128 388s JS IMPORT: Module resolve hook for module "./encodingMap.js" (relative to ), global 0x601563b128 388s JS IMPORT: Module resolve hook for module "./util.js" (relative to ), global 0x601563b128 388s JS IMPORT: Module resolve hook for module "console" (relative to ), global 0x601563b128 388s JS IMPORT: Module resolve hook for module "_timers" (relative to ), global 0x601563b128 388s JS MAINLOOP: Main loop instance 0x1b84a5a7b770: hold 388s JS MAINLOOP: Enqueue job , promise=, allocation site= 388s JS MAINLOOP: Starting promise job dispatcher 388s JS MAINLOOP: Main loop instance 0x1b84a5a7b770: Spinning loop until released or hook cleared 388s JS MAINLOOP: handling job 0, 388s JS IMPORT: Module evaluation promise resolved: "ESM bootstrap async resolved" 388s JS MAINLOOP: Main loop instance 0x1b84a5a7b770: release 388s JS MAINLOOP: Completed job 0 388s JS IMPORT: Module resolve hook for module 'resource:///org/gjs/jsunit/minijasmine.js' (resource:///org/gjs/jsunit/minijasmine.js), global 0x601563b128 388s JS IMPORT: Module resolve hook for module "gi://GLib" (relative to ), global 0x601563b128 388s JS IMPORT: Module resolve hook for module "gi" (relative to ), global 0x601563b128 388s JS IMPORT: Module resolve hook for module "gi" (relative to ), global 0x601563b128 388s JS IMPORT: Module resolve hook for module "gi://GLib" (relative to ), global 0x601563b128 388s JS IMPORT: Module resolve hook for module "gi://GLib" (relative to ), global 0x601563b128 388s JS IMPORT: Module resolve hook for module "gi" (relative to ), global 0x601563b128 388s JS IMPORT: Module metadata hook for module 0x2f1b009131d0 388s JS IMPORT: Defining meta.importSync for module 0x2f1b009131d0 388s JS NATIVE: Defining native module 'gi' 388s JS CTX: Initialized class GIRepositoryNamespace prototype 0x2f1b009135c0 388s JS IMPORT: JS import 'overrides' not found in resource:///org/gjs/jsunit at resource:///org/gjs/jsunit/overrides.js 388s JS IMPORT: JS import 'overrides' not found in resource:///org/gnome/gjs/modules/script/ at resource:///org/gnome/gjs/modules/script/overrides.js 388s JS IMPORT: Adding directory 'resource:///org/gnome/gjs/modules/core/overrides' to child importer 'overrides' 388s JS IMPORT: Importing directory 'overrides' 388s JS IMPORT: Defining parent 0x2f1b009000f8 of 0x2f1b009136c0 'overrides' is mod 1 388s JS IMPORT: Defined importer 'overrides' 0x2f1b009136c0 in 0x2f1b009000f8 388s JS IMPORT: successfully imported directory 'overrides' 388s JS IMPORT: Importing '_byteArrayNative' 388s JS NATIVE: Defining native module '_byteArrayNative' 388s JS IMPORT: Defining parent 0x2f1b009000f8 of 0x2f1b00913b08 '_byteArrayNative' is mod 1 388s JS IMPORT: successfully imported module '_byteArrayNative' 388s JS IMPORT: Importing '_promiseNative' 388s JS NATIVE: Defining native module '_promiseNative' 388s JS IMPORT: Defining parent 0x2f1b009000f8 of 0x2f1b00913c48 '_promiseNative' is mod 1 388s JS IMPORT: successfully imported module '_promiseNative' 388s JS IMPORT: Importing module GLib succeeded 388s JS IMPORT: Defining parent 0x2f1b009136c0 of 0x601563c128 'GLib' is mod 1 388s JS IMPORT: successfully imported module 'GLib' 388s JS G NS: Found info type STRUCT for 'MainLoop' in namespace 'GLib' 388s JS G BXD: Defined class for MainLoop (GMainLoop), prototype 0x601567b060, JSClass 0x6ce3237e8cd0, in object 0x601567b038 388s JS CTX: Initialized class GIRepositoryGType prototype 0x2f1b00913e78 388s JS CTX: Initialized class GIRepositoryFunction prototype 0x2f1b00913ed8 388s JS G NS: Found info type FUNCTION for 'quark_to_string' in namespace 'GLib' 388s JS G NS: Found info type STRUCT for 'Error' in namespace 'GLib' 388s JS G BXD: Defined class for Error (GError), prototype 0x601567b0b0, JSClass 0x6ce3237e8cd0, in object 0x601567b038 388s JS G NS: Found info type STRUCT for 'Variant' in namespace 'GLib' 388s JS G BXD: Defined class for Variant (GVariant), prototype 0x601567b100, JSClass 0x6ce3237e8cd0, in object 0x601567b038 388s JS G NS: Found info type STRUCT for 'Bytes' in namespace 'GLib' 388s JS G BXD: Defined class for Bytes (GBytes), prototype 0x601567b150, JSClass 0x6ce3237e8cd0, in object 0x601567b038 388s JS G NS: Found info type FUNCTION for 'log_set_writer_func' in namespace 'GLib' 388s JS G NS: Found info type STRUCT for 'VariantDict' in namespace 'GLib' 388s JS G BXD: Defined class for VariantDict (GVariantDict), prototype 0x601567b1a0, JSClass 0x6ce3237e8cd0, in object 0x601567b038 388s JS G NS: Found info type FUNCTION for 'stpcpy' in namespace 'GLib' 388s JS G NS: Found info type FUNCTION for 'strstr_len' in namespace 'GLib' 388s JS G NS: Found info type FUNCTION for 'strrstr' in namespace 'GLib' 388s JS G NS: Found info type FUNCTION for 'strrstr_len' in namespace 'GLib' 388s JS G NS: Found info type FUNCTION for 'strup' in namespace 'GLib' 388s JS G NS: Found info type FUNCTION for 'strdown' in namespace 'GLib' 388s JS G NS: Found info type FUNCTION for 'strreverse' in namespace 'GLib' 388s JS G NS: Found info type FUNCTION for 'ascii_dtostr' in namespace 'GLib' 388s JS G NS: Found info type FUNCTION for 'ascii_formatd' in namespace 'GLib' 388s JS G NS: Found info type FUNCTION for 'strchug' in namespace 'GLib' 388s JS G NS: Found info type FUNCTION for 'strchomp' in namespace 'GLib' 388s JS G NS: Found info type FUNCTION for 'strdelimit' in namespace 'GLib' 388s JS G NS: Found info type FUNCTION for 'strcanon' in namespace 'GLib' 388s JS G NS: Found info type STRUCT for 'Thread' in namespace 'GLib' 388s JS G BXD: Defined class for Thread (GThread), prototype 0x601567b1f0, JSClass 0x6ce3237e8cd0, in object 0x601567b038 388s JS G BXD: Defining method ref in prototype for GLib.Thread 388s JS G BXD: Defining method unref in prototype for GLib.Thread 388s JS G NS: Defined namespace 'GLib' 0x601567b038 in GIRepository 0x2f1b00913450 388s JS IMPORT: Importing module jasmine succeeded 388s JS IMPORT: Defining parent 0x2f1b009000f8 of 0x601563cb00 'jasmine' is mod 1 388s JS IMPORT: successfully imported module 'jasmine' 388s JS G NS: Found info type FUNCTION for 'getenv' in namespace 'GLib' 388s JS MAINLOOP: Main loop instance 0x1b84a5a7b770: hold 388s JS MAINLOOP: Enqueue job , promise=, allocation site= 388s JS MAINLOOP: Main loop instance 0x1b84a5a7b770: Spinning loop until released or hook cleared 388s JS MAINLOOP: handling job 0, 388s JS IMPORT: Module evaluation promise resolved: "resource:///org/gjs/jsunit/minijasmine.js async resolved" 388s JS MAINLOOP: Main loop instance 0x1b84a5a7b770: release 388s JS MAINLOOP: Completed job 0 388s JS IMPORT: Importing 'gi' 388s JS IMPORT: Defining parent 0x2f1b009000f8 of 0x2f1b00913450 'gi' is mod 1 388s JS IMPORT: successfully imported module 'gi' 388s JS IMPORT: JS import 'GjsPrivate' not found in resource:///org/gnome/gjs/modules/core/overrides at resource:///org/gnome/gjs/modules/core/overrides/GjsPrivate.js 388s JS G NS: Defined namespace 'GjsPrivate' 0x601567b290 in GIRepository 0x2f1b00913450 388s JS IMPORT: JS import 'signals' not found in resource:///org/gjs/jsunit at resource:///org/gjs/jsunit/signals.js 388s JS IMPORT: JS import 'lang' not found in resource:///org/gjs/jsunit at resource:///org/gjs/jsunit/lang.js 388s JS IMPORT: JS import '_legacy' not found in resource:///org/gjs/jsunit at resource:///org/gjs/jsunit/_legacy.js 388s JS IMPORT: Importing module _legacy succeeded 388s JS IMPORT: Defining parent 0x2f1b009000f8 of 0x601563cd30 '_legacy' is mod 1 388s JS IMPORT: successfully imported module '_legacy' 388s JS IMPORT: Importing module lang succeeded 388s JS IMPORT: Defining parent 0x2f1b009000f8 of 0x601563cce0 'lang' is mod 1 388s JS IMPORT: successfully imported module 'lang' 388s JS IMPORT: JS import '_signals' not found in resource:///org/gjs/jsunit at resource:///org/gjs/jsunit/_signals.js 388s JS IMPORT: JS import '_signals' not found in resource:///org/gnome/gjs/modules/script/ at resource:///org/gnome/gjs/modules/script/_signals.js 388s JS IMPORT: Importing module _signals succeeded 388s JS IMPORT: Defining parent 0x2f1b009000f8 of 0x601563cd80 '_signals' is mod 1 388s JS IMPORT: successfully imported module '_signals' 388s JS IMPORT: Importing module signals succeeded 388s JS IMPORT: Defining parent 0x2f1b009000f8 of 0x601563cc90 'signals' is mod 1 388s JS IMPORT: successfully imported module 'signals' 388s JS IMPORT: Importing module Gio succeeded 388s JS IMPORT: Defining parent 0x2f1b009136c0 of 0x601563cc40 'Gio' is mod 1 388s JS IMPORT: successfully imported module 'Gio' 388s JS G NS: Found info type OBJECT for 'Application' in namespace 'Gio' 388s JS IMPORT: Importing '_gi' 388s JS NATIVE: Defining native module '_gi' 388s JS IMPORT: Defining parent 0x2f1b009000f8 of 0x2f1b0092a2b8 '_gi' is mod 1 388s JS IMPORT: successfully imported module '_gi' 388s JS IMPORT: JS import '_common' not found in resource:///org/gjs/jsunit at resource:///org/gjs/jsunit/_common.js 388s JS IMPORT: JS import '_common' not found in resource:///org/gnome/gjs/modules/script/ at resource:///org/gnome/gjs/modules/script/_common.js 388s JS IMPORT: Importing module _common succeeded 388s JS IMPORT: Defining parent 0x2f1b009000f8 of 0x601563ce20 '_common' is mod 1 388s JS IMPORT: successfully imported module '_common' 388s JS IMPORT: Importing module GObject succeeded 388s JS IMPORT: Defining parent 0x2f1b009136c0 of 0x601563cdd0 'GObject' is mod 1 388s JS IMPORT: successfully imported module 'GObject' 388s JS G NS: Found info type FUNCTION for 'type_from_name' in namespace 'GObject' 388s JS G NS: Found info type BOXED for 'String' in namespace 'GObject' 388s JS G BXD: Defined class for String (GString), prototype 0x601567b538, JSClass 0x6ce3237e8cd0, in object 0x601567b2b8 388s JS G NS: Found info type OBJECT for 'ParamSpec' in namespace 'GObject' 388s JS G PRM: Defined class ParamSpec prototype is 0x601563cec0 class 0x6ce3237f0030 in object 0x601567b2b8 388s JS G NS: Found info type OBJECT for 'Object' in namespace 'GObject' 388s JS G OBJ: Defined class for Object (GObject), prototype 0x601567b6a0, JSClass 0x6ce3237ea680, in object 0x601567b2b8 388s JS G OBJ: Defining method bind_property_full in prototype for GObject (GObject.Object) 388s JS G NS: Found info type OBJECT for 'BindingGroup' in namespace 'GObject' 388s JS G OBJ: Defined class for BindingGroup (GBindingGroup), prototype 0x601567b6c8, JSClass 0x6ce3237ea680, in object 0x601567b2b8 388s JS G OBJ: Defining method bind_full in prototype for GBindingGroup (GObject.BindingGroup) 388s JS G NS: Found info type FUNCTION for 'signal_handler_find' in namespace 'GObject' 388s JS G NS: Found info type FUNCTION for 'signal_handlers_block_matched' in namespace 'GObject' 388s JS G NS: Found info type FUNCTION for 'signal_handlers_unblock_matched' in namespace 'GObject' 388s JS G NS: Found info type FUNCTION for 'signal_handlers_disconnect_matched' in namespace 'GObject' 388s JS G NS: Defined namespace 'GObject' 0x601567b2b8 in GIRepository 0x2f1b00913450 388s JS G OBJ: Defined class for Application (GApplication), prototype 0x601567b718, JSClass 0x6ce3237ea680, in object 0x601567b268 388s JS G NS: Found info type INTERFACE for 'ActionMap' in namespace 'Gio' 388s JS G IFACE: Defined class for ActionMap (GActionMap), prototype 0x60156d1268, JSClass 0x6ce3237eb060, in object 0x601567b268 388s JS G NS: Found info type FUNCTION for 'bus_get' in namespace 'Gio' 388s JS G NS: Found info type FUNCTION for 'bus_get_finish' in namespace 'Gio' 388s JS G NS: Found info type FUNCTION for 'bus_get_sync' in namespace 'Gio' 388s JS G NS: Found info type FUNCTION for 'bus_own_name' in namespace 'Gio' 388s JS G NS: Found info type FUNCTION for 'bus_own_name_on_connection' in namespace 'Gio' 388s JS G NS: Found info type FUNCTION for 'bus_unown_name' in namespace 'Gio' 388s JS G NS: Found info type FUNCTION for 'bus_watch_name' in namespace 'Gio' 388s JS G NS: Found info type FUNCTION for 'bus_watch_name_on_connection' in namespace 'Gio' 388s JS G NS: Found info type FUNCTION for 'bus_unwatch_name' in namespace 'Gio' 388s JS G NS: Found info type OBJECT for 'DBusConnection' in namespace 'Gio' 388s JS G OBJ: Defined class for DBusConnection (GDBusConnection), prototype 0x601567b790, JSClass 0x6ce3237ea680, in object 0x601567b268 388s JS G NS: Found info type INTERFACE for 'AsyncInitable' in namespace 'Gio' 388s JS G IFACE: Defined class for AsyncInitable (GAsyncInitable), prototype 0x60156d14e8, JSClass 0x6ce3237eb060, in object 0x601567b268 388s JS G NS: Found info type OBJECT for 'DBusProxy' in namespace 'Gio' 388s JS G OBJ: Defined class for DBusProxy (GDBusProxy), prototype 0x601567b808, JSClass 0x6ce3237ea680, in object 0x601567b268 388s JS G OBJ: Defining method init in prototype for GDBusProxy (Gio.DBusProxy) 388s JS G NS: Found info type INTERFACE for 'Initable' in namespace 'Gio' 388s JS G IFACE: Defined class for Initable (GInitable), prototype 0x60156d1628, JSClass 0x6ce3237eb060, in object 0x601567b268 388s JS G OBJ: Defining method init_async in prototype for GDBusProxy (Gio.DBusProxy) 388s JS G OBJ: Defining method init_finish in prototype for GDBusProxy (Gio.DBusProxy) 388s JS G NS: Found info type STRUCT for 'DBusNodeInfo' in namespace 'Gio' 388s JS G BXD: Defined class for DBusNodeInfo (GDBusNodeInfo), prototype 0x601567b880, JSClass 0x6ce3237e8cd0, in object 0x601567b268 388s JS G NS: Found info type STRUCT for 'DBusInterfaceInfo' in namespace 'Gio' 388s JS G BXD: Defined class for DBusInterfaceInfo (GDBusInterfaceInfo), prototype 0x601567b8d0, JSClass 0x6ce3237e8cd0, in object 0x601567b268 388s JS G NS: Found info type OBJECT for 'DBusImplementation' in namespace 'GjsPrivate' 388s JS G NS: Found info type OBJECT for 'DBusInterfaceSkeleton' in namespace 'Gio' 388s JS G OBJ: Defined class for DBusInterfaceSkeleton (GDBusInterfaceSkeleton), prototype 0x601567b920, JSClass 0x6ce3237ea680, in object 0x601567b268 388s JS G OBJ: Defined class for DBusImplementation (GjsDBusImplementation), prototype 0x601567b970, JSClass 0x6ce3237ea680, in object 0x601567b290 388s JS G NS: Found info type OBJECT for 'ListStore' in namespace 'Gio' 388s JS G OBJ: Defined class for ListStore (GListStore), prototype 0x601567b9c0, JSClass 0x6ce3237ea680, in object 0x601567b268 388s JS G OBJ: Defining method insert_sorted in prototype for GListStore (Gio.ListStore) 388s JS G OBJ: Defining method sort in prototype for GListStore (Gio.ListStore) 388s JS G NS: Found info type INTERFACE for 'File' in namespace 'Gio' 388s JS G IFACE: Defined class for File (GFile), prototype 0x60156d1790, JSClass 0x6ce3237eb060, in object 0x601567b268 388s JS G OBJ: Defined class for GLocalFile (GLocalFile), prototype 0x601567ba38, JSClass 0x6ce3237ea680, in object 0x2f1b00913530 388s JS G NS: Found info type OBJECT for 'FileInfo' in namespace 'Gio' 388s JS G OBJ: Defined class for FileInfo (GFileInfo), prototype 0x601567bab0, JSClass 0x6ce3237ea680, in object 0x601567b268 388s JS G OBJ: Defining method set_attribute in prototype for GFileInfo (Gio.FileInfo) 388s JS G NS: Found info type OBJECT for 'InputStream' in namespace 'Gio' 388s JS G OBJ: Defined class for InputStream (GInputStream), prototype 0x601567bb00, JSClass 0x6ce3237ea680, in object 0x601567b268 388s JS G NS: Found info type OBJECT for 'FileEnumerator' in namespace 'Gio' 388s JS G OBJ: Defined class for FileEnumerator (GFileEnumerator), prototype 0x601567bb50, JSClass 0x6ce3237ea680, in object 0x601567b268 388s JS G NS: Found info type STRUCT for 'SettingsSchema' in namespace 'Gio' 388s JS G BXD: Defined class for SettingsSchema (GSettingsSchema), prototype 0x601567bba0, JSClass 0x6ce3237e8cd0, in object 0x601567b268 388s JS G BXD: Defining method get_key in prototype for Gio.SettingsSchema 388s JS G NS: Found info type OBJECT for 'Settings' in namespace 'Gio' 388s JS G OBJ: Defined class for Settings (GSettings), prototype 0x601567bbf0, JSClass 0x6ce3237ea680, in object 0x601567b268 388s JS G OBJ: Defining method apply in prototype for GSettings (Gio.Settings) 388s JS G OBJ: Defining method bind in prototype for GSettings (Gio.Settings) 388s JS G OBJ: Defining method bind_writable in prototype for GSettings (Gio.Settings) 388s JS G OBJ: Defining method create_action in prototype for GSettings (Gio.Settings) 388s JS G OBJ: Defining method delay in prototype for GSettings (Gio.Settings) 388s JS G OBJ: Defining method get_boolean in prototype for GSettings (Gio.Settings) 388s JS G OBJ: Defining method get_child in prototype for GSettings (Gio.Settings) 388s JS G OBJ: Defining method get_default_value in prototype for GSettings (Gio.Settings) 388s JS G OBJ: Defining method get_double in prototype for GSettings (Gio.Settings) 388s JS G OBJ: Defining method get_enum in prototype for GSettings (Gio.Settings) 388s JS G OBJ: Defining method get_flags in prototype for GSettings (Gio.Settings) 388s JS G OBJ: Defining method get_has_unapplied in prototype for GSettings (Gio.Settings) 388s JS G OBJ: Defining method get_int in prototype for GSettings (Gio.Settings) 388s JS G OBJ: Defining method get_int64 in prototype for GSettings (Gio.Settings) 388s JS G OBJ: Defining method get_mapped in prototype for GSettings (Gio.Settings) 388s JS G OBJ: Defining method get_range in prototype for GSettings (Gio.Settings) 388s JS G OBJ: Defining method get_string in prototype for GSettings (Gio.Settings) 388s JS G OBJ: Defining method get_strv in prototype for GSettings (Gio.Settings) 388s JS G OBJ: Defining method get_uint in prototype for GSettings (Gio.Settings) 388s JS G OBJ: Defining method get_uint64 in prototype for GSettings (Gio.Settings) 388s JS G OBJ: Defining method get_user_value in prototype for GSettings (Gio.Settings) 388s JS G OBJ: Defining method get_value in prototype for GSettings (Gio.Settings) 388s JS G OBJ: Defining method is_writable in prototype for GSettings (Gio.Settings) 388s JS G OBJ: Defining method list_children in prototype for GSettings (Gio.Settings) 388s JS G OBJ: Defining method list_keys in prototype for GSettings (Gio.Settings) 388s JS G OBJ: Defining method range_check in prototype for GSettings (Gio.Settings) 388s JS G OBJ: Defining method reset in prototype for GSettings (Gio.Settings) 388s JS G OBJ: Defining method revert in prototype for GSettings (Gio.Settings) 388s JS G OBJ: Defining method set_boolean in prototype for GSettings (Gio.Settings) 388s JS G OBJ: Defining method set_double in prototype for GSettings (Gio.Settings) 388s JS G OBJ: Defining method set_enum in prototype for GSettings (Gio.Settings) 388s JS G OBJ: Defining method set_flags in prototype for GSettings (Gio.Settings) 388s JS G OBJ: Defining method set_int in prototype for GSettings (Gio.Settings) 388s JS G OBJ: Defining method set_int64 in prototype for GSettings (Gio.Settings) 388s JS G OBJ: Defining method set_string in prototype for GSettings (Gio.Settings) 388s JS G OBJ: Defining method set_strv in prototype for GSettings (Gio.Settings) 388s JS G OBJ: Defining method set_uint in prototype for GSettings (Gio.Settings) 388s JS G OBJ: Defining method set_uint64 in prototype for GSettings (Gio.Settings) 388s JS G OBJ: Defining method set_value in prototype for GSettings (Gio.Settings) 388s JS G NS: Defined namespace 'Gio' 0x601567b268 in GIRepository 0x2f1b00913450 388s JS G NS: Found info type FLAGS for 'ParamFlags' in namespace 'GObject' 388s JS G ENUM: Defining enum value READABLE (fixed from readable) 1 388s JS G ENUM: Defining enum value WRITABLE (fixed from writable) 2 388s JS G ENUM: Defining enum value READWRITE (fixed from readwrite) 3 388s JS G ENUM: Defining enum value CONSTRUCT (fixed from construct) 4 388s JS G ENUM: Defining enum value CONSTRUCT_ONLY (fixed from construct_only) 8 388s JS G ENUM: Defining enum value LAX_VALIDATION (fixed from lax_validation) 16 388s JS G ENUM: Defining enum value STATIC_NAME (fixed from static_name) 32 388s JS G ENUM: Defining enum value PRIVATE (fixed from private) 32 388s JS G ENUM: Defining enum value STATIC_NICK (fixed from static_nick) 64 388s JS G ENUM: Defining enum value STATIC_BLURB (fixed from static_blurb) 128 388s JS G ENUM: Defining enum value EXPLICIT_NOTIFY (fixed from explicit_notify) 1073741824 388s JS G ENUM: Defining enum value DEPRECATED (fixed from deprecated) 2147483648 388s JS G ENUM: Defining GObject.ParamFlags as 0x2f1b0092fa90 388s JS G NS: Found info type FUNCTION for 'param_spec_boolean' in namespace 'GObject' 388s JS G PRM: Wrapping GParamBoolean 'boolval' on (null) with JSObject 388s JS G PRM: JSObject created with param instance 0x1b84a5bccd70 type GParamBoolean 388s JS G OBJ: Defining method get_name in prototype for GObject.ParamSpec 388s JS G NS: Found info type FUNCTION for 'param_spec_get_flags' in namespace 'GjsPrivate' 388s JS G OBJ: Defining method get_default_value in prototype for GObject.ParamSpec 388s JS G NS: Found info type FLAGS for 'FileQueryInfoFlags' in namespace 'Gio' 388s JS G ENUM: Defining enum value NONE (fixed from none) 0 388s JS G ENUM: Defining enum value NOFOLLOW_SYMLINKS (fixed from nofollow_symlinks) 1 388s JS G ENUM: Defining Gio.FileQueryInfoFlags as 0x2f1b009083d8 388s JS CTX: Script evaluation succeeded 388s JS MAINLOOP: Main loop instance 0x1b84a5a7b770: Spinning loop until released or hook cleared 388s JS IMPORT: Module resolve hook for module 'resource:///org/gjs/jsunit/minijasmine-executor.js' (resource:///org/gjs/jsunit/minijasmine-executor.js), global 0x601563b128 388s JS IMPORT: Module resolve hook for module "system" (relative to ), global 0x601563b128 388s JS IMPORT: Module resolve hook for module "gi://GLib" (relative to ), global 0x601563b128 388s JS IMPORT: Module resolve hook for module "./minijasmine.js" (relative to ), global 0x601563b128 388s JS IMPORT: Module resolve hook for module "./minijasmine.js" (relative to ), global 0x601563b128 388s JS IMPORT: Module resolve hook for module "gi://GLib" (relative to ), global 0x601563b128 388s JS IMPORT: Module resolve hook for module "./minijasmine.js" (relative to ), global 0x601563b128 388s JS IMPORT: Module resolve hook for module "./minijasmine.js" (relative to ), global 0x601563b128 388s JS IMPORT: Module resolve hook for module "system" (relative to ), global 0x601563b128 388s JS IMPORT: Module resolve hook for module "./minijasmine.js" (relative to ), global 0x601563b128 388s JS IMPORT: Module resolve hook for module "./minijasmine.js" (relative to ), global 0x601563b128 388s JS IMPORT: Module resolve hook for module "system" (relative to ), global 0x601563b128 388s JS IMPORT: Module metadata hook for module 0x2f1b0090b6b8 388s JS IMPORT: Defining meta.importSync for module 0x2f1b0090b6b8 388s JS NATIVE: Defining native module 'system' 388s JS IMPORT: Module resolve hook for module "gi://GLib" (relative to ), global 0x601563b128 388s JS IMPORT: Module resolve hook for module "./minijasmine.js" (relative to ), global 0x601563b128 388s JS G NS: Found info type FUNCTION for 'idle_add' in namespace 'GLib' 388s JS G NS: Found info type CONSTANT for 'PRIORITY_DEFAULT' in namespace 'GLib' 388s JS MAINLOOP: Set main loop hook to 388s JS MAINLOOP: Main loop instance 0x1b84a5a7b770: hold 388s JS MAINLOOP: Running and clearing main loop hook 388s JS G BXD: Defining method run in prototype for GLib.MainLoop 388s 1..40 388s JS G NS: Found info type FUNCTION for 'timeout_source_new' in namespace 'GLib' 388s JS G NS: Found info type STRUCT for 'Source' in namespace 'GLib' 388s JS G BXD: Defined class for Source (GSource), prototype 0x601567bcb8, JSClass 0x6ce3237e8cd0, in object 0x601567b038 388s JS G BXD: Defining method set_priority in prototype for GLib.Source 388s JS G NS: Found info type FUNCTION for 'source_set_closure' in namespace 'GObject' 388s JS G BXD: Defining method attach in prototype for GLib.Source 388s JS G NS: Found info type CONSTANT for 'SOURCE_REMOVE' in namespace 'GLib' 388s JS IMPORT: Module metadata hook for module 0x6015660d98 388s JS IMPORT: Defining meta.importSync for module 0x6015660d98 388s JS G NS: Found info type INTERFACE for 'ListModel' in namespace 'Gio' 388s JS G IFACE: Defined class for ListModel (GListModel), prototype 0x60156d8dd0, JSClass 0x6ce3237eb060, in object 0x601567b268 388s JS G OBJ: Defining method append in prototype for GListStore (Gio.ListStore) 388s JS G BXD: Defining method destroy in prototype for GLib.Source 388s JS G OBJ: Defining method get_n_items in prototype for GListStore (Gio.ListStore) 388s JS G OBJ: Defining method get_item in prototype for GListStore (Gio.ListStore) 388s ok 1 ListStore iterator ListStore iterates 388s JS G NS: Found info type FUNCTION for 'list_store_insert_sorted' in namespace 'GjsPrivate' 388s ok 2 Sorting in ListStore test insert_sorted 388s JS G NS: Found info type FUNCTION for 'list_store_sort' in namespace 'GjsPrivate' 388s ok 3 Sorting in ListStore test sort 388s JS G NS: Found info type OBJECT for 'Subprocess' in namespace 'Gio' 388s JS G OBJ: Defined class for Subprocess (GSubprocess), prototype 0x3dd9dae0b4c0, JSClass 0x6ce3237ea680, in object 0x601567b268 388s ok 4 Promisify function doesn't crash when async function is not defined 388s JS G OBJ: Defining method communicate_utf8_async in prototype for GSubprocess (Gio.Subprocess) 388s ok 5 Promisify function doesn't crash when finish function is not defined 388s JS G NS: Found info type CONSTANT for 'FILE_ATTRIBUTE_STANDARD_TYPE' in namespace 'Gio' 388s JS G NS: Found info type OBJECT for 'Task' in namespace 'Gio' 388s JS G OBJ: Defined class for Task (GTask), prototype 0x3dd9dae0b678, JSClass 0x6ce3237ea680, in object 0x601567b268 388s JS MAINLOOP: Enqueue job , promise=, allocation site= 388s JS MAINLOOP: handling job 0, 388s JS G OBJ: Defining method get_file_type in prototype for GFileInfo (Gio.FileInfo) 388s JS G NS: Found info type ENUM for 'FileType' in namespace 'Gio' 388s JS G ENUM: Defining enum value UNKNOWN (fixed from unknown) 0 388s JS G ENUM: Defining enum value REGULAR (fixed from regular) 1 388s JS G ENUM: Defining enum value DIRECTORY (fixed from directory) 2 388s JS G ENUM: Defining enum value SYMBOLIC_LINK (fixed from symbolic_link) 3 388s JS G ENUM: Defining enum value SPECIAL (fixed from special) 4 388s JS G ENUM: Defining enum value SHORTCUT (fixed from shortcut) 5 388s JS G ENUM: Defining enum value MOUNTABLE (fixed from mountable) 6 388s JS G ENUM: Defining Gio.FileType as 0x2f1b00973790 388s JS MAINLOOP: Enqueue job , promise=, allocation site= 388s JS MAINLOOP: Completed job 0 388s JS MAINLOOP: handling job 1, 388s ok 6 Promisify function promisifies functions 388s JS MAINLOOP: Completed job 1 388s ok 7 Promisify function preserves old behavior 388s ok 8 Promisify function can guess the finish function 388s ok 9 Gio.Settings overrides doesn't crash when forgetting to specify a schema ID 388s JS G NS: Found info type STRUCT for 'SettingsSchemaSource' in namespace 'Gio' 388s JS G BXD: Defined class for SettingsSchemaSource (GSettingsSchemaSource), prototype 0x3dd9dae0bb00, JSClass 0x6ce3237e8cd0, in object 0x601567b268 388s JS G BXD: Defining method lookup in prototype for Gio.SettingsSchemaSource 388s ok 10 Gio.Settings overrides doesn't crash when specifying a schema ID that isn't installed 388s JS G BXD: Defining method get_path in prototype for Gio.SettingsSchema 388s JS G BXD: Defining method get_id in prototype for Gio.SettingsSchema 388s ok 11 Gio.Settings overrides doesn't crash when forgetting to specify a schema path 388s ok 12 Gio.Settings overrides doesn't crash when specifying conflicting schema paths 388s ok 13 Gio.Settings overrides can construct with a settings schema object 388s ok 14 Gio.Settings overrides throws proper error message when settings schema is specified with a wrong type 388s JS G BXD: Defining method list_keys in prototype for Gio.SettingsSchema 388s ok 15 Gio.Settings overrides with existing schema doesn't crash when resetting a nonexistent key 388s ok 16 Gio.Settings overrides with existing schema doesn't crash when checking a nonexistent key 388s ok 17 Gio.Settings overrides with existing schema doesn't crash when setting a nonexistent key 388s ok 18 Gio.Settings overrides with existing schema doesn't crash when checking writable for a nonexistent key 388s ok 19 Gio.Settings overrides with existing schema doesn't crash when getting the user value for a nonexistent key 388s ok 20 Gio.Settings overrides with existing schema doesn't crash when getting the default value for a nonexistent key 388s JS G NS: Found info type FLAGS for 'SettingsBindFlags' in namespace 'Gio' 388s JS G ENUM: Defining enum value DEFAULT (fixed from default) 0 388s JS G ENUM: Defining enum value GET (fixed from get) 1 388s JS G ENUM: Defining enum value SET (fixed from set) 2 388s JS G ENUM: Defining enum value NO_SENSITIVITY (fixed from no_sensitivity) 4 388s JS G ENUM: Defining enum value GET_NO_CHANGES (fixed from get_no_changes) 8 388s JS G ENUM: Defining enum value INVERT_BOOLEAN (fixed from invert_boolean) 16 388s JS G ENUM: Defining Gio.SettingsBindFlags as 0x2f1b009561e0 388s ok 21 Gio.Settings overrides with existing schema doesn't crash when binding a nonexistent key 388s ok 22 Gio.Settings overrides with existing schema doesn't crash when creating actions for a nonexistent key 388s JS G BXD: Defining method has_key in prototype for Gio.SettingsSchema 388s ok 23 Gio.Settings overrides with existing schema doesn't crash when checking info about a nonexistent key 388s ok 24 Gio.Settings overrides with existing schema doesn't crash when getting a nonexistent sub-schema 388s JS G BXD: Defining method classify in prototype for GLib.Variant 388s JS G BXD: Defining method n_children in prototype for GLib.Variant 388s JS G BXD: Defining method get_child_value in prototype for GLib.Variant 388s JS G BXD: Defining method get_int32 in prototype for GLib.Variant 388s JS G BXD: Defining method get_boolean in prototype for GLib.Variant 388s JS G OBJ: Defining method notify in prototype for GObject (GObject.Object) 388s JS G OBJ: Defined class for GSettingsAction (GSettingsAction), prototype 0x3dd9dae291c8, JSClass 0x6ce3237ea680, in object 0x601563ee08 388s JS G NS: Found info type STRUCT for 'SettingsSchemaKey' in namespace 'Gio' 388s JS G BXD: Defined class for SettingsSchemaKey (GSettingsSchemaKey), prototype 0x3dd9dae29268, JSClass 0x6ce3237e8cd0, in object 0x601567b268 388s ok 25 Gio.Settings overrides with existing schema still works with correct keys 388s JS G NS: Found info type FUNCTION for 'content_type_set_mime_dirs' in namespace 'Gio' 388s ok 26 Gio.content_type_set_mime_dirs can be called with NULL argument 388s JS G OBJ: Defining method add_action_entries in prototype for GApplication (Gio.Application) 388s JS G NS: Found info type FUNCTION for 'variant_type_string_is_valid' in namespace 'GLib' 388s JS G NS: Found info type OBJECT for 'SimpleAction' in namespace 'Gio' 388s JS G OBJ: Defined class for SimpleAction (GSimpleAction), prototype 0x3dd9dae295d8, JSClass 0x6ce3237ea680, in object 0x601567b268 388s JS G NS: Found info type STRUCT for 'VariantType' in namespace 'GLib' 388s JS G BXD: Defined class for VariantType (GVariantType), prototype 0x3dd9dae29628, JSClass 0x6ce3237e8cd0, in object 0x601567b038 388s JS G NS: Found info type INTERFACE for 'Action' in namespace 'Gio' 388s JS G IFACE: Defined class for Action (GAction), prototype 0x3dd9dae0cdf8, JSClass 0x6ce3237eb060, in object 0x601567b268 388s JS G OBJ: Defining method add_action in prototype for GApplication (Gio.Application) 388s JS G OBJ: Defining method lookup_action in prototype for GApplication (Gio.Application) 388s JS G BXD: Defining method dup_string in prototype for GLib.VariantType 388s JS G BXD: Defining method print in prototype for GLib.Variant 388s ok 27 Gio.add_action_entries override registers each entry as an action 388s JS G OBJ: Defining method activate in prototype for GSimpleAction (Gio.SimpleAction) 388s ok 28 Gio.add_action_entries override connects and binds the activate handler 388s JS G OBJ: Defining method change_state in prototype for GSimpleAction (Gio.SimpleAction) 388s ok 29 Gio.add_action_entries override connects and binds the change_state handler 388s ok 30 Gio.add_action_entries override throw an error if the parameter_type is invalid 388s JS G NS: Found info type ENUM for 'VariantParseError' in namespace 'GLib' 388s JS G ERR: Defined class for VariantParseError (GError), prototype 0x3dd9dae0cf88, JSClass 0x6ce3237eab00, in object 0x601567b038 388s JS G ENUM: Defining enum value FAILED (fixed from failed) 0 388s JS G ENUM: Defining enum value BASIC_TYPE_EXPECTED (fixed from basic_type_expected) 1 388s JS G ENUM: Defining enum value CANNOT_INFER_TYPE (fixed from cannot_infer_type) 2 388s JS G ENUM: Defining enum value DEFINITE_TYPE_EXPECTED (fixed from definite_type_expected) 3 388s JS G ENUM: Defining enum value INPUT_NOT_AT_END (fixed from input_not_at_end) 4 388s JS G ENUM: Defining enum value INVALID_CHARACTER (fixed from invalid_character) 5 388s JS G ENUM: Defining enum value INVALID_FORMAT_STRING (fixed from invalid_format_string) 6 388s JS G ENUM: Defining enum value INVALID_OBJECT_PATH (fixed from invalid_object_path) 7 388s JS G ENUM: Defining enum value INVALID_SIGNATURE (fixed from invalid_signature) 8 388s JS G ENUM: Defining enum value INVALID_TYPE_STRING (fixed from invalid_type_string) 9 388s JS G ENUM: Defining enum value NO_COMMON_TYPE (fixed from no_common_type) 10 388s JS G ENUM: Defining enum value NUMBER_OUT_OF_RANGE (fixed from number_out_of_range) 11 388s JS G ENUM: Defining enum value NUMBER_TOO_BIG (fixed from number_too_big) 12 388s JS G ENUM: Defining enum value TYPE_ERROR (fixed from type_error) 13 388s JS G ENUM: Defining enum value UNEXPECTED_TOKEN (fixed from unexpected_token) 14 388s JS G ENUM: Defining enum value UNKNOWN_KEYWORD (fixed from unknown_keyword) 15 388s JS G ENUM: Defining enum value UNTERMINATED_STRING_CONSTANT (fixed from unterminated_string_constant) 16 388s JS G ENUM: Defining enum value VALUE_EXPECTED (fixed from value_expected) 17 388s JS G ENUM: Defining enum value RECURSION (fixed from recursion) 18 388s ok 31 Gio.add_action_entries override throw an error if the state is invalid 388s JS G NS: Found info type OBJECT for 'FileIOStream' in namespace 'Gio' 388s JS G NS: Found info type OBJECT for 'IOStream' in namespace 'Gio' 388s JS G OBJ: Defined class for IOStream (GIOStream), prototype 0x3dd9dae29e20, JSClass 0x6ce3237ea680, in object 0x601567b268 388s JS G OBJ: Defined class for FileIOStream (GFileIOStream), prototype 0x3dd9dae29e70, JSClass 0x6ce3237ea680, in object 0x601567b268 388s JS G OBJ: Defined class for GLocalFileIOStream (GLocalFileIOStream), prototype 0x3dd9dae29ec0, JSClass 0x6ce3237ea680, in object 0x601563ee08 388s JS G NS: Found info type FLAGS for 'FileCreateFlags' in namespace 'Gio' 388s JS G ENUM: Defining enum value NONE (fixed from none) 0 388s JS G ENUM: Defining enum value PRIVATE (fixed from private) 1 388s JS G ENUM: Defining enum value REPLACE_DESTINATION (fixed from replace_destination) 2 388s JS G ENUM: Defining Gio.FileCreateFlags as 0x2f1b009a98a0 388s JS G NS: Found info type OBJECT for 'FileInputStream' in namespace 'Gio' 388s JS G OBJ: Defined class for FileInputStream (GFileInputStream), prototype 0x3dd9dae29f60, JSClass 0x6ce3237ea680, in object 0x601567b268 388s JS G OBJ: Defined class for GLocalFileInputStream (GLocalFileInputStream), prototype 0x3dd9dae29fb0, JSClass 0x6ce3237ea680, in object 0x601563ee08 388s JS G NS: Found info type INTERFACE for 'FileDescriptorBased' in namespace 'Gio' 388s JS G IFACE: Defined class for FileDescriptorBased (GFileDescriptorBased), prototype 0x3dd9dae31088, JSClass 0x6ce3237eb060, in object 0x601567b268 388s JS G NS: Found info type INTERFACE for 'Seekable' in namespace 'Gio' 388s JS G IFACE: Defined class for Seekable (GSeekable), prototype 0x3dd9dae310b0, JSClass 0x6ce3237eb060, in object 0x601567b268 388s JS G OBJ: Defining method read_bytes in prototype for GInputStream (Gio.InputStream) 388s JS G BXD: Defining method get_size in prototype for GLib.Bytes 388s ok 32 Gio.InputStream.prototype.createSyncIterator iterates synchronously 388s JS G OBJ: Defining method read_bytes_async in prototype for GInputStream (Gio.InputStream) 388s JS G OBJ: Defining method read_bytes_finish in prototype for GInputStream (Gio.InputStream) 388s JS MAINLOOP: Enqueue job , promise=, allocation site= 388s JS MAINLOOP: handling job 0, 388s JS MAINLOOP: Enqueue job , promise=, allocation site= 388s JS MAINLOOP: Completed job 0 388s JS MAINLOOP: handling job 1, 388s JS MAINLOOP: Enqueue job , promise=, allocation site= 388s JS MAINLOOP: Completed job 1 388s JS MAINLOOP: handling job 2, 388s JS MAINLOOP: Completed job 2 388s JS MAINLOOP: Enqueue job , promise=, allocation site= 388s JS MAINLOOP: handling job 0, 388s JS MAINLOOP: Enqueue job , promise=, allocation site= 388s JS MAINLOOP: Completed job 0 388s JS MAINLOOP: handling job 1, 388s JS MAINLOOP: Enqueue job , promise=, allocation site= 388s JS MAINLOOP: Completed job 1 388s JS MAINLOOP: handling job 2, 388s JS MAINLOOP: Completed job 2 388s JS MAINLOOP: Enqueue job , promise=, allocation site= 388s JS MAINLOOP: handling job 0, 388s JS MAINLOOP: Enqueue job , promise=, allocation site= 388s JS MAINLOOP: Completed job 0 388s JS MAINLOOP: handling job 1, 388s JS MAINLOOP: Enqueue job , promise=, allocation site= 388s JS MAINLOOP: Completed job 1 388s JS MAINLOOP: handling job 2, 388s JS MAINLOOP: Completed job 2 388s JS MAINLOOP: Enqueue job , promise=, allocation site= 388s JS MAINLOOP: handling job 0, 388s JS MAINLOOP: Enqueue job , promise=, allocation site= 388s JS MAINLOOP: Completed job 0 388s JS MAINLOOP: handling job 1, 388s JS MAINLOOP: Enqueue job , promise=, allocation site= 388s JS MAINLOOP: Completed job 1 388s JS MAINLOOP: handling job 2, 388s JS MAINLOOP: Completed job 2 388s JS MAINLOOP: Enqueue job , promise=, allocation site= 388s JS MAINLOOP: handling job 0, 388s JS MAINLOOP: Enqueue job , promise=, allocation site= 388s JS MAINLOOP: Completed job 0 388s JS MAINLOOP: handling job 1, 388s JS MAINLOOP: Enqueue job , promise=, allocation site= 388s JS MAINLOOP: Completed job 1 388s JS MAINLOOP: handling job 2, 388s JS MAINLOOP: Completed job 2 388s JS MAINLOOP: Enqueue job , promise=, allocation site= 388s JS MAINLOOP: handling job 0, 388s JS MAINLOOP: Enqueue job , promise=, allocation site= 388s JS MAINLOOP: Completed job 0 388s JS MAINLOOP: handling job 1, 388s JS MAINLOOP: Enqueue job , promise=, allocation site= 388s JS MAINLOOP: Completed job 1 388s JS MAINLOOP: handling job 2, 388s JS MAINLOOP: Completed job 2 388s JS MAINLOOP: Enqueue job , promise=, allocation site= 388s JS MAINLOOP: handling job 0, 388s JS MAINLOOP: Enqueue job , promise=, allocation site= 388s JS MAINLOOP: Completed job 0 388s JS MAINLOOP: handling job 1, 388s JS MAINLOOP: Enqueue job , promise=, allocation site= 388s JS MAINLOOP: Completed job 1 388s JS MAINLOOP: handling job 2, 388s JS MAINLOOP: Completed job 2 388s JS MAINLOOP: Enqueue job , promise=, allocation site= 388s JS MAINLOOP: handling job 0, 388s JS MAINLOOP: Enqueue job , promise=, allocation site= 388s JS MAINLOOP: Completed job 0 388s JS MAINLOOP: handling job 1, 388s JS MAINLOOP: Enqueue job , promise=, allocation site= 388s JS MAINLOOP: Completed job 1 388s JS MAINLOOP: handling job 2, 388s JS MAINLOOP: Completed job 2 388s JS MAINLOOP: Enqueue job , promise=, allocation site= 388s JS MAINLOOP: handling job 0, 388s JS MAINLOOP: Enqueue job , promise=, allocation site= 388s JS MAINLOOP: Completed job 0 388s JS MAINLOOP: handling job 1, 388s JS MAINLOOP: Enqueue job , promise=, allocation site= 388s JS MAINLOOP: Completed job 1 388s JS MAINLOOP: handling job 2, 388s ok 33 Gio.InputStream.prototype.createAsyncIterator iterates asynchronously 388s JS MAINLOOP: Completed job 2 388s JS G OBJ: Defined class for GLocalFileEnumerator (GLocalFileEnumerator), prototype 0x3dd9dae327b8, JSClass 0x6ce3237ea680, in object 0x601563ee08 388s JS G OBJ: Defining method next_file in prototype for GFileEnumerator (Gio.FileEnumerator) 388s JS G OBJ: Defining method close in prototype for GFileEnumerator (Gio.FileEnumerator) 388s ok 34 Gio.FileEnumerator overrides iterates synchronously 388s JS G OBJ: Defining method next_files_async in prototype for GFileEnumerator (Gio.FileEnumerator) 388s JS G OBJ: Defining method next_files_finish in prototype for GFileEnumerator (Gio.FileEnumerator) 388s JS MAINLOOP: Enqueue job , promise=, allocation site= 388s JS MAINLOOP: handling job 0, 388s JS MAINLOOP: Enqueue job , promise=, allocation site= 388s JS MAINLOOP: Completed job 0 388s JS MAINLOOP: handling job 1, 388s JS MAINLOOP: Enqueue job , promise=, allocation site= 388s JS MAINLOOP: Completed job 1 388s JS MAINLOOP: handling job 2, 388s JS MAINLOOP: Completed job 2 388s JS MAINLOOP: Enqueue job , promise=, allocation site= 388s JS MAINLOOP: handling job 0, 388s JS G OBJ: Defining method close_async in prototype for GFileEnumerator (Gio.FileEnumerator) 388s JS MAINLOOP: Completed job 0 388s JS G OBJ: Defining method close_finish in prototype for GFileEnumerator (Gio.FileEnumerator) 388s JS MAINLOOP: Enqueue job , promise=, allocation site= 388s JS MAINLOOP: handling job 0, 388s JS MAINLOOP: Enqueue job , promise=, allocation site= 388s JS MAINLOOP: Completed job 0 388s JS MAINLOOP: handling job 1, 388s JS MAINLOOP: Enqueue job , promise=, allocation site= 388s JS MAINLOOP: Completed job 1 388s JS MAINLOOP: handling job 2, 388s ok 35 Gio.FileEnumerator overrides iterates asynchronously 388s JS MAINLOOP: Completed job 2 388s JS G NS: Found info type FUNCTION for 'test_expect_message' in namespace 'GLib' 388s JS G NS: Found info type FLAGS for 'LogLevelFlags' in namespace 'GLib' 388s JS G ENUM: Defining enum value FLAG_RECURSION (fixed from flag_recursion) 1 388s JS G ENUM: Defining enum value FLAG_FATAL (fixed from flag_fatal) 2 388s JS G ENUM: Defining enum value LEVEL_ERROR (fixed from level_error) 4 388s JS G ENUM: Defining enum value LEVEL_CRITICAL (fixed from level_critical) 8 388s JS G ENUM: Defining enum value LEVEL_WARNING (fixed from level_warning) 16 388s JS G ENUM: Defining enum value LEVEL_MESSAGE (fixed from level_message) 32 388s JS G ENUM: Defining enum value LEVEL_INFO (fixed from level_info) 64 388s JS G ENUM: Defining enum value LEVEL_DEBUG (fixed from level_debug) 128 388s JS G ENUM: Defining enum value LEVEL_MASK (fixed from level_mask) -4 388s JS G ENUM: Defining GLib.LogLevelFlags as 0x2f1b009124d8 388s JS G NS: Found info type ENUM for 'FileAttributeType' in namespace 'Gio' 388s JS G ENUM: Defining enum value INVALID (fixed from invalid) 0 388s JS G ENUM: Defining enum value STRING (fixed from string) 1 388s JS G ENUM: Defining enum value BYTE_STRING (fixed from byte_string) 2 388s JS G ENUM: Defining enum value BOOLEAN (fixed from boolean) 3 388s JS G ENUM: Defining enum value UINT32 (fixed from uint32) 4 388s JS G ENUM: Defining enum value INT32 (fixed from int32) 5 388s JS G ENUM: Defining enum value UINT64 (fixed from uint64) 6 388s JS G ENUM: Defining enum value INT64 (fixed from int64) 7 388s JS G ENUM: Defining enum value OBJECT (fixed from object) 8 388s JS G ENUM: Defining enum value STRINGV (fixed from stringv) 9 388s JS G ENUM: Defining Gio.FileAttributeType as 0x2f1b00913088 388s JS G OBJ: Defining method remove_attribute in prototype for GFileInfo (Gio.FileInfo) 388s JS G NS: Found info type FUNCTION for 'test_assert_expected_messages_internal' in namespace 'GLib' 388s ok 36 Non-introspectable file attribute overrides invalid means unsetting the attribute 388s JS G NS: Found info type CONSTANT for 'FILE_ATTRIBUTE_STANDARD_IS_HIDDEN' in namespace 'Gio' 388s JS G OBJ: Defining method set_attribute_boolean in prototype for GFileInfo (Gio.FileInfo) 388s ok 37 Non-introspectable file attribute overrides works for boolean 388s JS G NS: Found info type CONSTANT for 'FILE_ATTRIBUTE_TIME_MODIFIED_USEC' in namespace 'Gio' 388s JS G OBJ: Defining method set_attribute_uint32 in prototype for GFileInfo (Gio.FileInfo) 388s ok 38 Non-introspectable file attribute overrides works for uint32 388s JS G NS: Found info type CONSTANT for 'FILE_ATTRIBUTE_TIME_MODIFIED' in namespace 'Gio' 388s JS G OBJ: Defining method set_attribute_uint64 in prototype for GFileInfo (Gio.FileInfo) 388s ok 39 Non-introspectable file attribute overrides works for uint64 388s JS G NS: Found info type OBJECT for 'ThemedIcon' in namespace 'Gio' 388s JS G OBJ: Defined class for ThemedIcon (GThemedIcon), prototype 0x3dd9dae3e240, JSClass 0x6ce3237ea680, in object 0x601567b268 388s JS G NS: Found info type CONSTANT for 'FILE_ATTRIBUTE_STANDARD_ICON' in namespace 'Gio' 388s JS G OBJ: Defining method set_attribute_object in prototype for GFileInfo (Gio.FileInfo) 388s ok 40 Non-introspectable file attribute overrides works for object 388s JS G BXD: Defining method quit in prototype for GLib.MainLoop 388s JS MAINLOOP: Enqueue job , promise=, allocation site= 388s JS MAINLOOP: Main loop instance 0x1b84a5a7b770: Spinning loop until released or hook cleared 388s JS MAINLOOP: handling job 0, 388s JS MAINLOOP: Enqueue job , promise=, allocation site= 388s JS MAINLOOP: Completed job 0 388s JS MAINLOOP: handling job 1, 388s JS MAINLOOP: Enqueue job , promise=, allocation site= 388s JS MAINLOOP: Completed job 1 388s JS MAINLOOP: handling job 2, 388s JS MAINLOOP: Enqueue job , promise=, allocation site= 388s JS MAINLOOP: Completed job 2 388s JS MAINLOOP: handling job 3, 388s JS IMPORT: Module evaluation promise resolved: "resource:///org/gjs/jsunit/minijasmine-executor.js async resolved" 388s JS MAINLOOP: Main loop instance 0x1b84a5a7b770: release 388s JS MAINLOOP: Completed job 3 388s JS MEMORY: Memory report: before destroying context 388s JS MEMORY: 874 objects currently alive 388s JS MEMORY: boxed_instance = 310 388s JS MEMORY: boxed_prototype = 14 388s JS MEMORY: closure = 22 388s JS MEMORY: function = 275 388s JS MEMORY: fundamental_instance = 0 388s JS MEMORY: fundamental_prototype = 0 388s JS MEMORY: gerror_instance = 1 388s JS MEMORY: gerror_prototype = 1 388s JS MEMORY: interface = 8 388s JS MEMORY: module = 9 388s JS MEMORY: ns = 4 388s JS MEMORY: object_instance = 204 388s JS MEMORY: object_prototype = 25 388s JS MEMORY: param = 1 388s JS MEMORY: union_instance = 0 388s JS MEMORY: union_prototype = 0 388s JS CTX: JS shutdown sequence 388s JS CTX: Stopping profiler 388s JS CTX: Shutting down toggle queue 388s JS CTX: Notifying external reference holders of GjsContext dispose 388s JS MAINLOOP: Stopping promise job dispatcher 388s JS CTX: Notifying reference holders of GjsContext dispose 388s JS CTX: Checking unhandled promise rejections 388s JS CTX: Releasing cached JS wrappers 388s JS CTX: Final triggered GC 388s JS CTX: Destroying JS context 388s JS CTX: Releasing all native objects 388s JS CTX: Disabling auto GC 388s JS CTX: Ending trace on global object 388s JS CTX: Freeing allocated resources 388s JS CTX: JS context destroyed 388s PASS: gjs/testGio.test 388s Running test: gjs/testGTypeClass.test 388s JS NATIVE: Registered native JS module '_promiseNative' 388s JS NATIVE: Registered native JS module '_byteArrayNative' 388s JS NATIVE: Registered native JS module '_encodingNative' 388s JS NATIVE: Registered native JS module '_gi' 388s JS NATIVE: Registered native JS module 'gi' 388s JS NATIVE: Registered native JS module 'cairoNative' 388s JS NATIVE: Registered native JS module 'system' 388s JS NATIVE: Registered native JS module 'console' 388s JS NATIVE: Registered native JS module '_print' 388s JS CTX: Enabling JIT 388s JS CTX: Initialized class GjsFileImporter prototype 0x158b25500098 388s JS IMPORT: Defining parent (nil) of 0x158b255000f8 'imports' is mod 0 388s JS IMPORT: Importing '_print' 388s JS NATIVE: Defining native module '_print' 388s JS IMPORT: Defining parent 0x158b255000f8 of 0x158b255006b0 '_print' is mod 1 388s JS IMPORT: successfully imported module '_print' 388s JS IMPORT: Loading internal module 'loader' (resource:///org/gnome/gjs/modules/internal/loader.js) 388s JS IMPORT: Module resolve hook for module 'resource:///org/gnome/gjs/modules/esm/_bootstrap/default.js' (resource:///org/gnome/gjs/modules/esm/_bootstrap/default.js), global 0xe056b33b128 388s JS IMPORT: Module resolve hook for module "_encoding/encoding" (relative to ), global 0xe056b33b128 388s JS IMPORT: Module resolve hook for module "./encodingMap.js" (relative to ), global 0xe056b33b128 388s JS IMPORT: Module resolve hook for module "./util.js" (relative to ), global 0xe056b33b128 388s JS IMPORT: Module resolve hook for module "./util.js" (relative to ), global 0xe056b33b128 388s JS IMPORT: Module resolve hook for module "./encodingMap.js" (relative to ), global 0xe056b33b128 388s JS IMPORT: Module resolve hook for module "console" (relative to ), global 0xe056b33b128 388s JS IMPORT: Module resolve hook for module "_timers" (relative to ), global 0xe056b33b128 388s JS IMPORT: Module resolve hook for module "_encoding/encoding" (relative to ), global 0xe056b33b128 388s JS IMPORT: Module resolve hook for module "./encodingMap.js" (relative to ), global 0xe056b33b128 388s JS IMPORT: Module resolve hook for module "./util.js" (relative to ), global 0xe056b33b128 388s JS IMPORT: Module resolve hook for module "console" (relative to ), global 0xe056b33b128 388s JS IMPORT: Module resolve hook for module "_timers" (relative to ), global 0xe056b33b128 388s JS MAINLOOP: Main loop instance 0x116f6f7ab770: hold 388s JS MAINLOOP: Enqueue job , promise=, allocation site= 388s JS MAINLOOP: Starting promise job dispatcher 388s JS MAINLOOP: Main loop instance 0x116f6f7ab770: Spinning loop until released or hook cleared 388s JS MAINLOOP: handling job 0, 388s JS IMPORT: Module evaluation promise resolved: "ESM bootstrap async resolved" 388s JS MAINLOOP: Main loop instance 0x116f6f7ab770: release 388s JS MAINLOOP: Completed job 0 388s JS IMPORT: Module resolve hook for module 'resource:///org/gjs/jsunit/minijasmine.js' (resource:///org/gjs/jsunit/minijasmine.js), global 0xe056b33b128 388s JS IMPORT: Module resolve hook for module "gi://GLib" (relative to ), global 0xe056b33b128 388s JS IMPORT: Module resolve hook for module "gi" (relative to ), global 0xe056b33b128 388s JS IMPORT: Module resolve hook for module "gi" (relative to ), global 0xe056b33b128 388s JS IMPORT: Module resolve hook for module "gi://GLib" (relative to ), global 0xe056b33b128 388s JS IMPORT: Module resolve hook for module "gi://GLib" (relative to ), global 0xe056b33b128 388s JS IMPORT: Module resolve hook for module "gi" (relative to ), global 0xe056b33b128 388s JS IMPORT: Module metadata hook for module 0x158b255131d0 388s JS IMPORT: Defining meta.importSync for module 0x158b255131d0 388s JS NATIVE: Defining native module 'gi' 388s JS CTX: Initialized class GIRepositoryNamespace prototype 0x158b255135c0 388s JS IMPORT: JS import 'overrides' not found in resource:///org/gjs/jsunit at resource:///org/gjs/jsunit/overrides.js 388s JS IMPORT: JS import 'overrides' not found in resource:///org/gnome/gjs/modules/script/ at resource:///org/gnome/gjs/modules/script/overrides.js 388s JS IMPORT: Adding directory 'resource:///org/gnome/gjs/modules/core/overrides' to child importer 'overrides' 388s JS IMPORT: Importing directory 'overrides' 388s JS IMPORT: Defining parent 0x158b255000f8 of 0x158b255136c0 'overrides' is mod 1 388s JS IMPORT: Defined importer 'overrides' 0x158b255136c0 in 0x158b255000f8 388s JS IMPORT: successfully imported directory 'overrides' 388s JS IMPORT: Importing '_byteArrayNative' 388s JS NATIVE: Defining native module '_byteArrayNative' 388s JS IMPORT: Defining parent 0x158b255000f8 of 0x158b25513b08 '_byteArrayNative' is mod 1 388s JS IMPORT: successfully imported module '_byteArrayNative' 388s JS IMPORT: Importing '_promiseNative' 388s JS NATIVE: Defining native module '_promiseNative' 388s JS IMPORT: Defining parent 0x158b255000f8 of 0x158b25513c48 '_promiseNative' is mod 1 388s JS IMPORT: successfully imported module '_promiseNative' 388s JS IMPORT: Importing module GLib succeeded 388s JS IMPORT: Defining parent 0x158b255136c0 of 0xe056b33c128 'GLib' is mod 1 388s JS IMPORT: successfully imported module 'GLib' 388s JS G NS: Found info type STRUCT for 'MainLoop' in namespace 'GLib' 388s JS G BXD: Defined class for MainLoop (GMainLoop), prototype 0xe056b37b060, JSClass 0x7d30bda68cd0, in object 0xe056b37b038 388s JS CTX: Initialized class GIRepositoryGType prototype 0x158b25513e78 388s JS CTX: Initialized class GIRepositoryFunction prototype 0x158b25513ed8 388s JS G NS: Found info type FUNCTION for 'quark_to_string' in namespace 'GLib' 388s JS G NS: Found info type STRUCT for 'Error' in namespace 'GLib' 388s JS G BXD: Defined class for Error (GError), prototype 0xe056b37b0b0, JSClass 0x7d30bda68cd0, in object 0xe056b37b038 388s JS G NS: Found info type STRUCT for 'Variant' in namespace 'GLib' 388s JS G BXD: Defined class for Variant (GVariant), prototype 0xe056b37b100, JSClass 0x7d30bda68cd0, in object 0xe056b37b038 388s JS G NS: Found info type STRUCT for 'Bytes' in namespace 'GLib' 388s JS G BXD: Defined class for Bytes (GBytes), prototype 0xe056b37b150, JSClass 0x7d30bda68cd0, in object 0xe056b37b038 388s JS G NS: Found info type FUNCTION for 'log_set_writer_func' in namespace 'GLib' 388s JS G NS: Found info type STRUCT for 'VariantDict' in namespace 'GLib' 388s JS G BXD: Defined class for VariantDict (GVariantDict), prototype 0xe056b37b1a0, JSClass 0x7d30bda68cd0, in object 0xe056b37b038 388s JS G NS: Found info type FUNCTION for 'stpcpy' in namespace 'GLib' 388s JS G NS: Found info type FUNCTION for 'strstr_len' in namespace 'GLib' 388s JS G NS: Found info type FUNCTION for 'strrstr' in namespace 'GLib' 388s JS G NS: Found info type FUNCTION for 'strrstr_len' in namespace 'GLib' 388s JS G NS: Found info type FUNCTION for 'strup' in namespace 'GLib' 388s JS G NS: Found info type FUNCTION for 'strdown' in namespace 'GLib' 388s JS G NS: Found info type FUNCTION for 'strreverse' in namespace 'GLib' 388s JS G NS: Found info type FUNCTION for 'ascii_dtostr' in namespace 'GLib' 388s JS G NS: Found info type FUNCTION for 'ascii_formatd' in namespace 'GLib' 388s JS G NS: Found info type FUNCTION for 'strchug' in namespace 'GLib' 388s JS G NS: Found info type FUNCTION for 'strchomp' in namespace 'GLib' 388s JS G NS: Found info type FUNCTION for 'strdelimit' in namespace 'GLib' 388s JS G NS: Found info type FUNCTION for 'strcanon' in namespace 'GLib' 388s JS G NS: Found info type STRUCT for 'Thread' in namespace 'GLib' 388s JS G BXD: Defined class for Thread (GThread), prototype 0xe056b37b1f0, JSClass 0x7d30bda68cd0, in object 0xe056b37b038 388s JS G BXD: Defining method ref in prototype for GLib.Thread 388s JS G BXD: Defining method unref in prototype for GLib.Thread 388s JS G NS: Defined namespace 'GLib' 0xe056b37b038 in GIRepository 0x158b25513450 388s JS IMPORT: Importing module jasmine succeeded 388s JS IMPORT: Defining parent 0x158b255000f8 of 0xe056b33cb00 'jasmine' is mod 1 388s JS IMPORT: successfully imported module 'jasmine' 388s JS G NS: Found info type FUNCTION for 'getenv' in namespace 'GLib' 388s JS MAINLOOP: Main loop instance 0x116f6f7ab770: hold 388s JS MAINLOOP: Enqueue job , promise=, allocation site= 388s JS MAINLOOP: Main loop instance 0x116f6f7ab770: Spinning loop until released or hook cleared 388s JS MAINLOOP: handling job 0, 388s JS IMPORT: Module evaluation promise resolved: "resource:///org/gjs/jsunit/minijasmine.js async resolved" 388s JS MAINLOOP: Main loop instance 0x116f6f7ab770: release 388s JS MAINLOOP: Completed job 0 388s JS IMPORT: Importing 'gi' 388s JS IMPORT: Defining parent 0x158b255000f8 of 0x158b25513450 'gi' is mod 1 388s JS IMPORT: successfully imported module 'gi' 388s JS IMPORT: JS import 'GjsPrivate' not found in resource:///org/gnome/gjs/modules/core/overrides at resource:///org/gnome/gjs/modules/core/overrides/GjsPrivate.js 388s JS G NS: Defined namespace 'GjsPrivate' 0xe056b37b290 in GIRepository 0x158b25513450 388s JS IMPORT: JS import 'signals' not found in resource:///org/gjs/jsunit at resource:///org/gjs/jsunit/signals.js 388s JS IMPORT: JS import 'lang' not found in resource:///org/gjs/jsunit at resource:///org/gjs/jsunit/lang.js 388s JS IMPORT: JS import '_legacy' not found in resource:///org/gjs/jsunit at resource:///org/gjs/jsunit/_legacy.js 388s JS IMPORT: Importing module _legacy succeeded 388s JS IMPORT: Defining parent 0x158b255000f8 of 0xe056b33cd30 '_legacy' is mod 1 388s JS IMPORT: successfully imported module '_legacy' 388s JS IMPORT: Importing module lang succeeded 388s JS IMPORT: Defining parent 0x158b255000f8 of 0xe056b33cce0 'lang' is mod 1 388s JS IMPORT: successfully imported module 'lang' 388s JS IMPORT: JS import '_signals' not found in resource:///org/gjs/jsunit at resource:///org/gjs/jsunit/_signals.js 388s JS IMPORT: JS import '_signals' not found in resource:///org/gnome/gjs/modules/script/ at resource:///org/gnome/gjs/modules/script/_signals.js 388s JS IMPORT: Importing module _signals succeeded 388s JS IMPORT: Defining parent 0x158b255000f8 of 0xe056b33cd80 '_signals' is mod 1 388s JS IMPORT: successfully imported module '_signals' 388s JS IMPORT: Importing module signals succeeded 388s JS IMPORT: Defining parent 0x158b255000f8 of 0xe056b33cc90 'signals' is mod 1 388s JS IMPORT: successfully imported module 'signals' 388s JS IMPORT: Importing module Gio succeeded 388s JS IMPORT: Defining parent 0x158b255136c0 of 0xe056b33cc40 'Gio' is mod 1 388s JS IMPORT: successfully imported module 'Gio' 388s JS G NS: Found info type OBJECT for 'Application' in namespace 'Gio' 388s JS IMPORT: Importing '_gi' 388s JS NATIVE: Defining native module '_gi' 388s JS IMPORT: Defining parent 0x158b255000f8 of 0x158b2552a238 '_gi' is mod 1 388s JS IMPORT: successfully imported module '_gi' 388s JS IMPORT: JS import '_common' not found in resource:///org/gjs/jsunit at resource:///org/gjs/jsunit/_common.js 388s JS IMPORT: JS import '_common' not found in resource:///org/gnome/gjs/modules/script/ at resource:///org/gnome/gjs/modules/script/_common.js 388s JS IMPORT: Importing module _common succeeded 388s JS IMPORT: Defining parent 0x158b255000f8 of 0xe056b33ce20 '_common' is mod 1 388s JS IMPORT: successfully imported module '_common' 388s JS IMPORT: Importing module GObject succeeded 388s JS IMPORT: Defining parent 0x158b255136c0 of 0xe056b33cdd0 'GObject' is mod 1 388s JS IMPORT: successfully imported module 'GObject' 388s JS G NS: Found info type FUNCTION for 'type_from_name' in namespace 'GObject' 388s JS G NS: Found info type BOXED for 'String' in namespace 'GObject' 388s JS G BXD: Defined class for String (GString), prototype 0xe056b37b538, JSClass 0x7d30bda68cd0, in object 0xe056b37b2b8 388s JS G NS: Found info type OBJECT for 'ParamSpec' in namespace 'GObject' 388s JS G PRM: Defined class ParamSpec prototype is 0xe056b33cec0 class 0x7d30bda70030 in object 0xe056b37b2b8 388s JS G NS: Found info type OBJECT for 'Object' in namespace 'GObject' 388s JS G OBJ: Defined class for Object (GObject), prototype 0xe056b37b6a0, JSClass 0x7d30bda6a680, in object 0xe056b37b2b8 388s JS G OBJ: Defining method bind_property_full in prototype for GObject (GObject.Object) 388s JS G NS: Found info type OBJECT for 'BindingGroup' in namespace 'GObject' 388s JS G OBJ: Defined class for BindingGroup (GBindingGroup), prototype 0xe056b37b6c8, JSClass 0x7d30bda6a680, in object 0xe056b37b2b8 388s JS G OBJ: Defining method bind_full in prototype for GBindingGroup (GObject.BindingGroup) 388s JS G NS: Found info type FUNCTION for 'signal_handler_find' in namespace 'GObject' 388s JS G NS: Found info type FUNCTION for 'signal_handlers_block_matched' in namespace 'GObject' 388s JS G NS: Found info type FUNCTION for 'signal_handlers_unblock_matched' in namespace 'GObject' 388s JS G NS: Found info type FUNCTION for 'signal_handlers_disconnect_matched' in namespace 'GObject' 388s JS G NS: Defined namespace 'GObject' 0xe056b37b2b8 in GIRepository 0x158b25513450 388s JS G OBJ: Defined class for Application (GApplication), prototype 0xe056b37b718, JSClass 0x7d30bda6a680, in object 0xe056b37b268 388s JS G NS: Found info type INTERFACE for 'ActionMap' in namespace 'Gio' 388s JS G IFACE: Defined class for ActionMap (GActionMap), prototype 0xe056b3cd268, JSClass 0x7d30bda6b060, in object 0xe056b37b268 388s JS G NS: Found info type FUNCTION for 'bus_get' in namespace 'Gio' 388s JS G NS: Found info type FUNCTION for 'bus_get_finish' in namespace 'Gio' 388s JS G NS: Found info type FUNCTION for 'bus_get_sync' in namespace 'Gio' 388s JS G NS: Found info type FUNCTION for 'bus_own_name' in namespace 'Gio' 388s JS G NS: Found info type FUNCTION for 'bus_own_name_on_connection' in namespace 'Gio' 388s JS G NS: Found info type FUNCTION for 'bus_unown_name' in namespace 'Gio' 388s JS G NS: Found info type FUNCTION for 'bus_watch_name' in namespace 'Gio' 388s JS G NS: Found info type FUNCTION for 'bus_watch_name_on_connection' in namespace 'Gio' 388s JS G NS: Found info type FUNCTION for 'bus_unwatch_name' in namespace 'Gio' 388s JS G NS: Found info type OBJECT for 'DBusConnection' in namespace 'Gio' 388s JS G OBJ: Defined class for DBusConnection (GDBusConnection), prototype 0xe056b37b790, JSClass 0x7d30bda6a680, in object 0xe056b37b268 388s JS G NS: Found info type INTERFACE for 'AsyncInitable' in namespace 'Gio' 388s JS G IFACE: Defined class for AsyncInitable (GAsyncInitable), prototype 0xe056b3cd4e8, JSClass 0x7d30bda6b060, in object 0xe056b37b268 388s JS G NS: Found info type OBJECT for 'DBusProxy' in namespace 'Gio' 388s JS G OBJ: Defined class for DBusProxy (GDBusProxy), prototype 0xe056b37b808, JSClass 0x7d30bda6a680, in object 0xe056b37b268 388s JS G OBJ: Defining method init in prototype for GDBusProxy (Gio.DBusProxy) 388s JS G NS: Found info type INTERFACE for 'Initable' in namespace 'Gio' 388s JS G IFACE: Defined class for Initable (GInitable), prototype 0xe056b3cd628, JSClass 0x7d30bda6b060, in object 0xe056b37b268 388s JS G OBJ: Defining method init_async in prototype for GDBusProxy (Gio.DBusProxy) 388s JS G OBJ: Defining method init_finish in prototype for GDBusProxy (Gio.DBusProxy) 388s JS G NS: Found info type STRUCT for 'DBusNodeInfo' in namespace 'Gio' 388s JS G BXD: Defined class for DBusNodeInfo (GDBusNodeInfo), prototype 0xe056b37b880, JSClass 0x7d30bda68cd0, in object 0xe056b37b268 388s JS G NS: Found info type STRUCT for 'DBusInterfaceInfo' in namespace 'Gio' 388s JS G BXD: Defined class for DBusInterfaceInfo (GDBusInterfaceInfo), prototype 0xe056b37b8d0, JSClass 0x7d30bda68cd0, in object 0xe056b37b268 388s JS G NS: Found info type OBJECT for 'DBusImplementation' in namespace 'GjsPrivate' 388s JS G NS: Found info type OBJECT for 'DBusInterfaceSkeleton' in namespace 'Gio' 388s JS G OBJ: Defined class for DBusInterfaceSkeleton (GDBusInterfaceSkeleton), prototype 0xe056b37b920, JSClass 0x7d30bda6a680, in object 0xe056b37b268 388s JS G OBJ: Defined class for DBusImplementation (GjsDBusImplementation), prototype 0xe056b37b970, JSClass 0x7d30bda6a680, in object 0xe056b37b290 388s JS G NS: Found info type OBJECT for 'ListStore' in namespace 'Gio' 388s JS G OBJ: Defined class for ListStore (GListStore), prototype 0xe056b37b9c0, JSClass 0x7d30bda6a680, in object 0xe056b37b268 388s JS G OBJ: Defining method insert_sorted in prototype for GListStore (Gio.ListStore) 388s JS G OBJ: Defining method sort in prototype for GListStore (Gio.ListStore) 388s JS G NS: Found info type INTERFACE for 'File' in namespace 'Gio' 388s JS G IFACE: Defined class for File (GFile), prototype 0xe056b3cd790, JSClass 0x7d30bda6b060, in object 0xe056b37b268 388s JS G OBJ: Defined class for GLocalFile (GLocalFile), prototype 0xe056b37ba38, JSClass 0x7d30bda6a680, in object 0x158b25513530 388s JS G NS: Found info type OBJECT for 'FileInfo' in namespace 'Gio' 388s JS G OBJ: Defined class for FileInfo (GFileInfo), prototype 0xe056b37bab0, JSClass 0x7d30bda6a680, in object 0xe056b37b268 388s JS G OBJ: Defining method set_attribute in prototype for GFileInfo (Gio.FileInfo) 388s JS G NS: Found info type OBJECT for 'InputStream' in namespace 'Gio' 388s JS G OBJ: Defined class for InputStream (GInputStream), prototype 0xe056b37bb00, JSClass 0x7d30bda6a680, in object 0xe056b37b268 388s JS G NS: Found info type OBJECT for 'FileEnumerator' in namespace 'Gio' 388s JS G OBJ: Defined class for FileEnumerator (GFileEnumerator), prototype 0xe056b37bb50, JSClass 0x7d30bda6a680, in object 0xe056b37b268 388s JS G NS: Found info type STRUCT for 'SettingsSchema' in namespace 'Gio' 388s JS G BXD: Defined class for SettingsSchema (GSettingsSchema), prototype 0xe056b37bba0, JSClass 0x7d30bda68cd0, in object 0xe056b37b268 388s JS G BXD: Defining method get_key in prototype for Gio.SettingsSchema 388s JS G NS: Found info type OBJECT for 'Settings' in namespace 'Gio' 388s JS G OBJ: Defined class for Settings (GSettings), prototype 0xe056b37bbf0, JSClass 0x7d30bda6a680, in object 0xe056b37b268 388s JS G OBJ: Defining method apply in prototype for GSettings (Gio.Settings) 388s JS G OBJ: Defining method bind in prototype for GSettings (Gio.Settings) 388s JS G OBJ: Defining method bind_writable in prototype for GSettings (Gio.Settings) 388s JS G OBJ: Defining method create_action in prototype for GSettings (Gio.Settings) 388s JS G OBJ: Defining method delay in prototype for GSettings (Gio.Settings) 388s JS G OBJ: Defining method get_boolean in prototype for GSettings (Gio.Settings) 388s JS G OBJ: Defining method get_child in prototype for GSettings (Gio.Settings) 388s JS G OBJ: Defining method get_default_value in prototype for GSettings (Gio.Settings) 388s JS G OBJ: Defining method get_double in prototype for GSettings (Gio.Settings) 388s JS G OBJ: Defining method get_enum in prototype for GSettings (Gio.Settings) 388s JS G OBJ: Defining method get_flags in prototype for GSettings (Gio.Settings) 388s JS G OBJ: Defining method get_has_unapplied in prototype for GSettings (Gio.Settings) 388s JS G OBJ: Defining method get_int in prototype for GSettings (Gio.Settings) 388s JS G OBJ: Defining method get_int64 in prototype for GSettings (Gio.Settings) 388s JS G OBJ: Defining method get_mapped in prototype for GSettings (Gio.Settings) 388s JS G OBJ: Defining method get_range in prototype for GSettings (Gio.Settings) 388s JS G OBJ: Defining method get_string in prototype for GSettings (Gio.Settings) 388s JS G OBJ: Defining method get_strv in prototype for GSettings (Gio.Settings) 388s JS G OBJ: Defining method get_uint in prototype for GSettings (Gio.Settings) 388s JS G OBJ: Defining method get_uint64 in prototype for GSettings (Gio.Settings) 388s JS G OBJ: Defining method get_user_value in prototype for GSettings (Gio.Settings) 388s JS G OBJ: Defining method get_value in prototype for GSettings (Gio.Settings) 388s JS G OBJ: Defining method is_writable in prototype for GSettings (Gio.Settings) 388s JS G OBJ: Defining method list_children in prototype for GSettings (Gio.Settings) 388s JS G OBJ: Defining method list_keys in prototype for GSettings (Gio.Settings) 388s JS G OBJ: Defining method range_check in prototype for GSettings (Gio.Settings) 388s JS G OBJ: Defining method reset in prototype for GSettings (Gio.Settings) 388s JS G OBJ: Defining method revert in prototype for GSettings (Gio.Settings) 388s JS G OBJ: Defining method set_boolean in prototype for GSettings (Gio.Settings) 388s JS G OBJ: Defining method set_double in prototype for GSettings (Gio.Settings) 388s JS G OBJ: Defining method set_enum in prototype for GSettings (Gio.Settings) 388s JS G OBJ: Defining method set_flags in prototype for GSettings (Gio.Settings) 388s JS G OBJ: Defining method set_int in prototype for GSettings (Gio.Settings) 388s JS G OBJ: Defining method set_int64 in prototype for GSettings (Gio.Settings) 388s JS G OBJ: Defining method set_string in prototype for GSettings (Gio.Settings) 388s JS G OBJ: Defining method set_strv in prototype for GSettings (Gio.Settings) 388s JS G OBJ: Defining method set_uint in prototype for GSettings (Gio.Settings) 388s JS G OBJ: Defining method set_uint64 in prototype for GSettings (Gio.Settings) 388s JS G OBJ: Defining method set_value in prototype for GSettings (Gio.Settings) 388s JS G NS: Defined namespace 'Gio' 0xe056b37b268 in GIRepository 0x158b25513450 388s JS CTX: Script evaluation succeeded 388s JS MAINLOOP: Main loop instance 0x116f6f7ab770: Spinning loop until released or hook cleared 388s JS IMPORT: Module resolve hook for module 'resource:///org/gjs/jsunit/minijasmine-executor.js' (resource:///org/gjs/jsunit/minijasmine-executor.js), global 0xe056b33b128 388s JS IMPORT: Module resolve hook for module "system" (relative to ), global 0xe056b33b128 388s JS IMPORT: Module resolve hook for module "gi://GLib" (relative to ), global 0xe056b33b128 388s JS IMPORT: Module resolve hook for module "./minijasmine.js" (relative to ), global 0xe056b33b128 388s JS IMPORT: Module resolve hook for module "./minijasmine.js" (relative to ), global 0xe056b33b128 388s JS IMPORT: Module resolve hook for module "gi://GLib" (relative to ), global 0xe056b33b128 388s JS IMPORT: Module resolve hook for module "./minijasmine.js" (relative to ), global 0xe056b33b128 388s JS IMPORT: Module resolve hook for module "./minijasmine.js" (relative to ), global 0xe056b33b128 388s JS IMPORT: Module resolve hook for module "system" (relative to ), global 0xe056b33b128 388s JS IMPORT: Module resolve hook for module "./minijasmine.js" (relative to ), global 0xe056b33b128 388s JS IMPORT: Module resolve hook for module "./minijasmine.js" (relative to ), global 0xe056b33b128 388s JS IMPORT: Module resolve hook for module "system" (relative to ), global 0xe056b33b128 388s JS IMPORT: Module metadata hook for module 0x158b255358a0 388s JS IMPORT: Defining meta.importSync for module 0x158b255358a0 388s JS NATIVE: Defining native module 'system' 388s JS IMPORT: Module resolve hook for module "gi://GLib" (relative to ), global 0xe056b33b128 388s JS IMPORT: Module resolve hook for module "./minijasmine.js" (relative to ), global 0xe056b33b128 388s JS G NS: Found info type FUNCTION for 'idle_add' in namespace 'GLib' 388s JS G NS: Found info type CONSTANT for 'PRIORITY_DEFAULT' in namespace 'GLib' 388s JS MAINLOOP: Set main loop hook to 388s JS MAINLOOP: Main loop instance 0x116f6f7ab770: hold 388s JS MAINLOOP: Running and clearing main loop hook 388s JS G BXD: Defining method run in prototype for GLib.MainLoop 388s 1..8 388s JS G NS: Found info type FUNCTION for 'timeout_source_new' in namespace 'GLib' 388s JS G NS: Found info type STRUCT for 'Source' in namespace 'GLib' 388s JS G BXD: Defined class for Source (GSource), prototype 0xe056b37bc40, JSClass 0x7d30bda68cd0, in object 0xe056b37b038 388s JS G BXD: Defining method set_priority in prototype for GLib.Source 388s JS G NS: Found info type FUNCTION for 'source_set_closure' in namespace 'GObject' 388s JS G BXD: Defining method attach in prototype for GLib.Source 388s JS G NS: Found info type CONSTANT for 'SOURCE_REMOVE' in namespace 'GLib' 388s JS IMPORT: Module metadata hook for module 0x158b25503258 388s JS IMPORT: Defining meta.importSync for module 0x158b25503258 388s JS G NS: Found info type OBJECT for 'ThemedIcon' in namespace 'Gio' 388s JS G OBJ: Defined class for ThemedIcon (GThemedIcon), prototype 0xe056b37bd30, JSClass 0x7d30bda6a680, in object 0xe056b37b268 388s JS G PRM: Wrapping GParamString 'name' on GThemedIcon with JSObject 388s JS G PRM: JSObject created with param instance 0x116f6f9798f0 type GParamString 388s JS G NS: Found info type OBJECT for 'SimpleAction' in namespace 'Gio' 388s JS G OBJ: Defined class for SimpleAction (GSimpleAction), prototype 0xe056b37bd80, JSClass 0x7d30bda6a680, in object 0xe056b37b268 388s JS G PRM: Wrapping GParamBoolean 'enabled' on GSimpleAction with JSObject 388s JS G PRM: JSObject created with param instance 0x116f6f9e3b90 type GParamBoolean 388s JS G BXD: Defining method destroy in prototype for GLib.Source 388s ok 1 Looking up param specs works 388s JS G PRM: Wrapping GParamString 'name' on GThemedIcon with JSObject 388s JS G PRM: JSObject created with param instance 0x116f6f9798f0 type GParamString 388s JS G PRM: Wrapping GParamBoolean 'enabled' on GSimpleAction with JSObject 388s JS G PRM: JSObject created with param instance 0x116f6f9e3b90 type GParamBoolean 388s JS G OBJ: Defining method get_name in prototype for GObject.ParamSpec 388s JS G OBJ: Defining method get_name in prototype for GObject.ParamSpec 388s ok 2 Looking up param specs gives the correct name 388s JS G PRM: Wrapping GParamString 'name' on GThemedIcon with JSObject 388s JS G PRM: JSObject created with param instance 0x116f6f9798f0 type GParamString 388s JS G PRM: Wrapping GParamBoolean 'enabled' on GSimpleAction with JSObject 388s JS G PRM: JSObject created with param instance 0x116f6f9e3b90 type GParamBoolean 388s JS G OBJ: Defining method get_default_value in prototype for GObject.ParamSpec 388s ok 3 Looking up param specs gives the default value if present 388s ok 4 GType object has a name 388s ok 5 GType object has a read-only name 388s ok 6 GType object has an undeletable name 388s ok 7 GType object has a string representation 388s JS G NS: Found info type FUNCTION for 'type_parent' in namespace 'GObject' 388s ok 8 GType marshalling marshals the invalid GType object into JS null 388s JS G BXD: Defining method quit in prototype for GLib.MainLoop 388s JS MAINLOOP: Enqueue job , promise=, allocation site= 388s JS MAINLOOP: Main loop instance 0x116f6f7ab770: Spinning loop until released or hook cleared 388s JS MAINLOOP: handling job 0, 388s JS MAINLOOP: Enqueue job , promise=, allocation site= 388s JS MAINLOOP: Completed job 0 388s JS MAINLOOP: handling job 1, 388s JS MAINLOOP: Enqueue job , promise=, allocation site= 388s JS MAINLOOP: Completed job 1 388s JS MAINLOOP: handling job 2, 388s JS MAINLOOP: Enqueue job , promise=, allocation site= 388s JS MAINLOOP: Completed job 2 388s JS MAINLOOP: handling job 3, 388s JS IMPORT: Module evaluation promise resolved: "resource:///org/gjs/jsunit/minijasmine-executor.js async resolved" 388s JS MAINLOOP: Main loop instance 0x116f6f7ab770: release 388s JS MAINLOOP: Completed job 3 388s JS MEMORY: Memory report: before destroying context 388s JS MEMORY: 300 objects currently alive 388s JS MEMORY: boxed_instance = 48 388s JS MEMORY: boxed_prototype = 11 388s JS MEMORY: closure = 1 388s JS MEMORY: function = 201 388s JS MEMORY: fundamental_instance = 0 388s JS MEMORY: fundamental_prototype = 0 388s JS MEMORY: gerror_instance = 0 388s JS MEMORY: gerror_prototype = 0 388s JS MEMORY: interface = 4 388s JS MEMORY: module = 9 388s JS MEMORY: ns = 4 388s JS MEMORY: object_instance = 1 388s JS MEMORY: object_prototype = 15 388s JS MEMORY: param = 6 388s JS MEMORY: union_instance = 0 388s JS MEMORY: union_prototype = 0 388s JS CTX: JS shutdown sequence 388s JS CTX: Stopping profiler 388s JS CTX: Shutting down toggle queue 388s JS CTX: Notifying external reference holders of GjsContext dispose 388s JS MAINLOOP: Stopping promise job dispatcher 388s JS CTX: Notifying reference holders of GjsContext dispose 388s JS CTX: Checking unhandled promise rejections 388s JS CTX: Releasing cached JS wrappers 388s JS CTX: Final triggered GC 388s JS CTX: Destroying JS context 388s JS CTX: Releasing all native objects 388s JS CTX: Disabling auto GC 388s JS CTX: Ending trace on global object 388s JS CTX: Freeing allocated resources 388s JS CTX: JS context destroyed 388s PASS: gjs/testGTypeClass.test 388s Running test: gjs/testGIMarshalling.test 388s JS NATIVE: Registered native JS module '_promiseNative' 388s JS NATIVE: Registered native JS module '_byteArrayNative' 388s JS NATIVE: Registered native JS module '_encodingNative' 388s JS NATIVE: Registered native JS module '_gi' 388s JS NATIVE: Registered native JS module 'gi' 388s JS NATIVE: Registered native JS module 'cairoNative' 388s JS NATIVE: Registered native JS module 'system' 388s JS NATIVE: Registered native JS module 'console' 388s JS NATIVE: Registered native JS module '_print' 388s JS CTX: Enabling JIT 388s JS CTX: Initialized class GjsFileImporter prototype 0x1856b9c00098 388s JS IMPORT: Defining parent (nil) of 0x1856b9c000f8 'imports' is mod 0 388s JS IMPORT: Importing '_print' 388s JS NATIVE: Defining native module '_print' 388s JS IMPORT: Defining parent 0x1856b9c000f8 of 0x1856b9c006b0 '_print' is mod 1 388s JS IMPORT: successfully imported module '_print' 388s JS IMPORT: Loading internal module 'loader' (resource:///org/gnome/gjs/modules/internal/loader.js) 388s JS IMPORT: Module resolve hook for module 'resource:///org/gnome/gjs/modules/esm/_bootstrap/default.js' (resource:///org/gnome/gjs/modules/esm/_bootstrap/default.js), global 0xdcf1293b128 388s JS IMPORT: Module resolve hook for module "_encoding/encoding" (relative to ), global 0xdcf1293b128 388s JS IMPORT: Module resolve hook for module "./encodingMap.js" (relative to ), global 0xdcf1293b128 388s JS IMPORT: Module resolve hook for module "./util.js" (relative to ), global 0xdcf1293b128 388s JS IMPORT: Module resolve hook for module "./util.js" (relative to ), global 0xdcf1293b128 388s JS IMPORT: Module resolve hook for module "./encodingMap.js" (relative to ), global 0xdcf1293b128 388s JS IMPORT: Module resolve hook for module "console" (relative to ), global 0xdcf1293b128 388s JS IMPORT: Module resolve hook for module "_timers" (relative to ), global 0xdcf1293b128 388s JS IMPORT: Module resolve hook for module "_encoding/encoding" (relative to ), global 0xdcf1293b128 388s JS IMPORT: Module resolve hook for module "./encodingMap.js" (relative to ), global 0xdcf1293b128 388s JS IMPORT: Module resolve hook for module "./util.js" (relative to ), global 0xdcf1293b128 388s JS IMPORT: Module resolve hook for module "console" (relative to ), global 0xdcf1293b128 388s JS IMPORT: Module resolve hook for module "_timers" (relative to ), global 0xdcf1293b128 388s JS MAINLOOP: Main loop instance 0x85260ccb770: hold 388s JS MAINLOOP: Enqueue job , promise=, allocation site= 388s JS MAINLOOP: Starting promise job dispatcher 388s JS MAINLOOP: Main loop instance 0x85260ccb770: Spinning loop until released or hook cleared 388s JS MAINLOOP: handling job 0, 388s JS IMPORT: Module evaluation promise resolved: "ESM bootstrap async resolved" 388s JS MAINLOOP: Main loop instance 0x85260ccb770: release 388s JS MAINLOOP: Completed job 0 388s JS IMPORT: Module resolve hook for module 'resource:///org/gjs/jsunit/minijasmine.js' (resource:///org/gjs/jsunit/minijasmine.js), global 0xdcf1293b128 388s JS IMPORT: Module resolve hook for module "gi://GLib" (relative to ), global 0xdcf1293b128 388s JS IMPORT: Module resolve hook for module "gi" (relative to ), global 0xdcf1293b128 388s JS IMPORT: Module resolve hook for module "gi" (relative to ), global 0xdcf1293b128 388s JS IMPORT: Module resolve hook for module "gi://GLib" (relative to ), global 0xdcf1293b128 388s JS IMPORT: Module resolve hook for module "gi://GLib" (relative to ), global 0xdcf1293b128 388s JS IMPORT: Module resolve hook for module "gi" (relative to ), global 0xdcf1293b128 388s JS IMPORT: Module metadata hook for module 0x1856b9c131d0 388s JS IMPORT: Defining meta.importSync for module 0x1856b9c131d0 388s JS NATIVE: Defining native module 'gi' 388s JS CTX: Initialized class GIRepositoryNamespace prototype 0x1856b9c135c0 388s JS IMPORT: JS import 'overrides' not found in resource:///org/gjs/jsunit at resource:///org/gjs/jsunit/overrides.js 388s JS IMPORT: JS import 'overrides' not found in resource:///org/gnome/gjs/modules/script/ at resource:///org/gnome/gjs/modules/script/overrides.js 388s JS IMPORT: Adding directory 'resource:///org/gnome/gjs/modules/core/overrides' to child importer 'overrides' 388s JS IMPORT: Importing directory 'overrides' 388s JS IMPORT: Defining parent 0x1856b9c000f8 of 0x1856b9c136c0 'overrides' is mod 1 388s JS IMPORT: Defined importer 'overrides' 0x1856b9c136c0 in 0x1856b9c000f8 388s JS IMPORT: successfully imported directory 'overrides' 388s JS IMPORT: Importing '_byteArrayNative' 388s JS NATIVE: Defining native module '_byteArrayNative' 388s JS IMPORT: Defining parent 0x1856b9c000f8 of 0x1856b9c13b08 '_byteArrayNative' is mod 1 388s JS IMPORT: successfully imported module '_byteArrayNative' 388s JS IMPORT: Importing '_promiseNative' 388s JS NATIVE: Defining native module '_promiseNative' 388s JS IMPORT: Defining parent 0x1856b9c000f8 of 0x1856b9c13c48 '_promiseNative' is mod 1 388s JS IMPORT: successfully imported module '_promiseNative' 388s JS IMPORT: Importing module GLib succeeded 388s JS IMPORT: Defining parent 0x1856b9c136c0 of 0xdcf1293c128 'GLib' is mod 1 388s JS IMPORT: successfully imported module 'GLib' 388s JS G NS: Found info type STRUCT for 'MainLoop' in namespace 'GLib' 388s JS G BXD: Defined class for MainLoop (GMainLoop), prototype 0xdcf1297b060, JSClass 0x664549bf8cd0, in object 0xdcf1297b038 388s JS CTX: Initialized class GIRepositoryGType prototype 0x1856b9c13e78 388s JS CTX: Initialized class GIRepositoryFunction prototype 0x1856b9c13ed8 388s JS G NS: Found info type FUNCTION for 'quark_to_string' in namespace 'GLib' 388s JS G NS: Found info type STRUCT for 'Error' in namespace 'GLib' 388s JS G BXD: Defined class for Error (GError), prototype 0xdcf1297b0b0, JSClass 0x664549bf8cd0, in object 0xdcf1297b038 388s JS G NS: Found info type STRUCT for 'Variant' in namespace 'GLib' 388s JS G BXD: Defined class for Variant (GVariant), prototype 0xdcf1297b100, JSClass 0x664549bf8cd0, in object 0xdcf1297b038 388s JS G NS: Found info type STRUCT for 'Bytes' in namespace 'GLib' 388s JS G BXD: Defined class for Bytes (GBytes), prototype 0xdcf1297b150, JSClass 0x664549bf8cd0, in object 0xdcf1297b038 388s JS G NS: Found info type FUNCTION for 'log_set_writer_func' in namespace 'GLib' 388s JS G NS: Found info type STRUCT for 'VariantDict' in namespace 'GLib' 388s JS G BXD: Defined class for VariantDict (GVariantDict), prototype 0xdcf1297b1a0, JSClass 0x664549bf8cd0, in object 0xdcf1297b038 388s JS G NS: Found info type FUNCTION for 'stpcpy' in namespace 'GLib' 388s JS G NS: Found info type FUNCTION for 'strstr_len' in namespace 'GLib' 388s JS G NS: Found info type FUNCTION for 'strrstr' in namespace 'GLib' 388s JS G NS: Found info type FUNCTION for 'strrstr_len' in namespace 'GLib' 388s JS G NS: Found info type FUNCTION for 'strup' in namespace 'GLib' 388s JS G NS: Found info type FUNCTION for 'strdown' in namespace 'GLib' 388s JS G NS: Found info type FUNCTION for 'strreverse' in namespace 'GLib' 388s JS G NS: Found info type FUNCTION for 'ascii_dtostr' in namespace 'GLib' 388s JS G NS: Found info type FUNCTION for 'ascii_formatd' in namespace 'GLib' 388s JS G NS: Found info type FUNCTION for 'strchug' in namespace 'GLib' 388s JS G NS: Found info type FUNCTION for 'strchomp' in namespace 'GLib' 388s JS G NS: Found info type FUNCTION for 'strdelimit' in namespace 'GLib' 388s JS G NS: Found info type FUNCTION for 'strcanon' in namespace 'GLib' 388s JS G NS: Found info type STRUCT for 'Thread' in namespace 'GLib' 388s JS G BXD: Defined class for Thread (GThread), prototype 0xdcf1297b1f0, JSClass 0x664549bf8cd0, in object 0xdcf1297b038 388s JS G BXD: Defining method ref in prototype for GLib.Thread 388s JS G BXD: Defining method unref in prototype for GLib.Thread 388s JS G NS: Defined namespace 'GLib' 0xdcf1297b038 in GIRepository 0x1856b9c13450 388s JS IMPORT: Importing module jasmine succeeded 388s JS IMPORT: Defining parent 0x1856b9c000f8 of 0xdcf1293cb00 'jasmine' is mod 1 388s JS IMPORT: successfully imported module 'jasmine' 388s JS G NS: Found info type FUNCTION for 'getenv' in namespace 'GLib' 388s JS MAINLOOP: Main loop instance 0x85260ccb770: hold 388s JS MAINLOOP: Enqueue job , promise=, allocation site= 388s JS MAINLOOP: Main loop instance 0x85260ccb770: Spinning loop until released or hook cleared 388s JS MAINLOOP: handling job 0, 388s JS IMPORT: Module evaluation promise resolved: "resource:///org/gjs/jsunit/minijasmine.js async resolved" 388s JS MAINLOOP: Main loop instance 0x85260ccb770: release 388s JS MAINLOOP: Completed job 0 388s JS IMPORT: JS import 'byteArray' not found in resource:///org/gjs/jsunit at resource:///org/gjs/jsunit/byteArray.js 388s JS IMPORT: Importing 'gi' 388s JS IMPORT: Defining parent 0x1856b9c000f8 of 0x1856b9c13450 'gi' is mod 1 388s JS IMPORT: successfully imported module 'gi' 388s JS IMPORT: Importing module byteArray succeeded 388s JS IMPORT: Defining parent 0x1856b9c000f8 of 0xdcf1293cc40 'byteArray' is mod 1 388s JS IMPORT: successfully imported module 'byteArray' 388s JS IMPORT: Importing module GIMarshallingTests succeeded 388s JS IMPORT: Defining parent 0x1856b9c136c0 of 0xdcf1293cc90 'GIMarshallingTests' is mod 1 388s JS IMPORT: successfully imported module 'GIMarshallingTests' 388s JS G NS: Found info type CONSTANT for 'OVERRIDES_CONSTANT' in namespace 'GIMarshallingTests' 388s JS G NS: Found info type STRUCT for 'OverridesStruct' in namespace 'GIMarshallingTests' 388s JS G BXD: Defined class for OverridesStruct (GIMarshallingTestsOverridesStruct), prototype 0xdcf1297b290, JSClass 0x664549bf8cd0, in object 0xdcf1297b268 388s JS G BXD: Defining method method in prototype for GIMarshallingTests.OverridesStruct 388s JS G NS: Found info type OBJECT for 'OverridesObject' in namespace 'GIMarshallingTests' 388s JS IMPORT: JS import 'GObject' not found in resource:///org/gjs/jsunit/modules/overrides at resource:///org/gjs/jsunit/modules/overrides/GObject.js 388s JS IMPORT: Importing '_gi' 388s JS NATIVE: Defining native module '_gi' 388s JS IMPORT: Defining parent 0x1856b9c000f8 of 0x1856b9c28138 '_gi' is mod 1 388s JS IMPORT: successfully imported module '_gi' 388s JS IMPORT: JS import 'GjsPrivate' not found in resource:///org/gjs/jsunit/modules/overrides at resource:///org/gjs/jsunit/modules/overrides/GjsPrivate.js 388s JS IMPORT: JS import 'GjsPrivate' not found in resource:///org/gnome/gjs/modules/core/overrides at resource:///org/gnome/gjs/modules/core/overrides/GjsPrivate.js 388s JS G NS: Defined namespace 'GjsPrivate' 0xdcf1297b308 in GIRepository 0x1856b9c13450 388s JS IMPORT: JS import '_common' not found in resource:///org/gjs/jsunit at resource:///org/gjs/jsunit/_common.js 388s JS IMPORT: JS import '_common' not found in resource:///org/gnome/gjs/modules/script/ at resource:///org/gnome/gjs/modules/script/_common.js 388s JS IMPORT: Importing module _common succeeded 388s JS IMPORT: Defining parent 0x1856b9c000f8 of 0xdcf1293cda8 '_common' is mod 1 388s JS IMPORT: successfully imported module '_common' 388s JS IMPORT: JS import '_legacy' not found in resource:///org/gjs/jsunit at resource:///org/gjs/jsunit/_legacy.js 388s JS IMPORT: Importing module _legacy succeeded 388s JS IMPORT: Defining parent 0x1856b9c000f8 of 0xdcf1293cdf8 '_legacy' is mod 1 388s JS IMPORT: successfully imported module '_legacy' 388s JS IMPORT: Importing module GObject succeeded 388s JS IMPORT: Defining parent 0x1856b9c136c0 of 0xdcf1293cd58 'GObject' is mod 1 388s JS IMPORT: successfully imported module 'GObject' 388s JS G NS: Found info type FUNCTION for 'type_from_name' in namespace 'GObject' 388s JS G NS: Found info type BOXED for 'String' in namespace 'GObject' 388s JS G BXD: Defined class for String (GString), prototype 0xdcf1297b588, JSClass 0x664549bf8cd0, in object 0xdcf1297b2e0 388s JS G NS: Found info type OBJECT for 'ParamSpec' in namespace 'GObject' 388s JS G PRM: Defined class ParamSpec prototype is 0xdcf1293ce98 class 0x664549c00030 in object 0xdcf1297b2e0 388s JS G NS: Found info type OBJECT for 'Object' in namespace 'GObject' 388s JS G OBJ: Defined class for Object (GObject), prototype 0xdcf1297b6f0, JSClass 0x664549bfa680, in object 0xdcf1297b2e0 388s JS G OBJ: Defining method bind_property_full in prototype for GObject (GObject.Object) 388s JS G NS: Found info type OBJECT for 'BindingGroup' in namespace 'GObject' 388s JS G OBJ: Defined class for BindingGroup (GBindingGroup), prototype 0xdcf1297b718, JSClass 0x664549bfa680, in object 0xdcf1297b2e0 388s JS G OBJ: Defining method bind_full in prototype for GBindingGroup (GObject.BindingGroup) 388s JS G NS: Found info type FUNCTION for 'signal_handler_find' in namespace 'GObject' 388s JS G NS: Found info type FUNCTION for 'signal_handlers_block_matched' in namespace 'GObject' 388s JS G NS: Found info type FUNCTION for 'signal_handlers_unblock_matched' in namespace 'GObject' 388s JS G NS: Found info type FUNCTION for 'signal_handlers_disconnect_matched' in namespace 'GObject' 388s JS G NS: Defined namespace 'GObject' 0xdcf1297b2e0 in GIRepository 0x1856b9c13450 388s JS G OBJ: Defined class for OverridesObject (GIMarshallingTestsOverridesObject), prototype 0xdcf1297b768, JSClass 0x664549bfa680, in object 0xdcf1297b268 388s JS G OBJ: Defining method method in prototype for GIMarshallingTestsOverridesObject (GIMarshallingTests.OverridesObject) 388s JS G NS: Defined namespace 'GIMarshallingTests' 0xdcf1297b268 in GIRepository 0x1856b9c13450 388s JS IMPORT: JS import 'Gio' not found in resource:///org/gjs/jsunit/modules/overrides at resource:///org/gjs/jsunit/modules/overrides/Gio.js 388s JS IMPORT: JS import 'signals' not found in resource:///org/gjs/jsunit at resource:///org/gjs/jsunit/signals.js 388s JS IMPORT: JS import 'lang' not found in resource:///org/gjs/jsunit at resource:///org/gjs/jsunit/lang.js 388s JS IMPORT: Importing module lang succeeded 388s JS IMPORT: Defining parent 0x1856b9c000f8 of 0xdcf129da2e0 'lang' is mod 1 388s JS IMPORT: successfully imported module 'lang' 388s JS IMPORT: JS import '_signals' not found in resource:///org/gjs/jsunit at resource:///org/gjs/jsunit/_signals.js 388s JS IMPORT: JS import '_signals' not found in resource:///org/gnome/gjs/modules/script/ at resource:///org/gnome/gjs/modules/script/_signals.js 388s JS IMPORT: Importing module _signals succeeded 388s JS IMPORT: Defining parent 0x1856b9c000f8 of 0xdcf129da330 '_signals' is mod 1 388s JS IMPORT: successfully imported module '_signals' 388s JS IMPORT: Importing module signals succeeded 388s JS IMPORT: Defining parent 0x1856b9c000f8 of 0xdcf129da290 'signals' is mod 1 388s JS IMPORT: successfully imported module 'signals' 388s JS IMPORT: Importing module Gio succeeded 388s JS IMPORT: Defining parent 0x1856b9c136c0 of 0xdcf129da240 'Gio' is mod 1 388s JS IMPORT: successfully imported module 'Gio' 388s JS G NS: Found info type OBJECT for 'Application' in namespace 'Gio' 388s JS G OBJ: Defined class for Application (GApplication), prototype 0xdcf1297b7e0, JSClass 0x664549bfa680, in object 0xdcf1297b7b8 388s JS G NS: Found info type INTERFACE for 'ActionMap' in namespace 'Gio' 388s JS G IFACE: Defined class for ActionMap (GActionMap), prototype 0xdcf129da3f8, JSClass 0x664549bfb060, in object 0xdcf1297b7b8 388s JS G NS: Found info type FUNCTION for 'bus_get' in namespace 'Gio' 388s JS G NS: Found info type FUNCTION for 'bus_get_finish' in namespace 'Gio' 388s JS G NS: Found info type FUNCTION for 'bus_get_sync' in namespace 'Gio' 388s JS G NS: Found info type FUNCTION for 'bus_own_name' in namespace 'Gio' 388s JS G NS: Found info type FUNCTION for 'bus_own_name_on_connection' in namespace 'Gio' 388s JS G NS: Found info type FUNCTION for 'bus_unown_name' in namespace 'Gio' 388s JS G NS: Found info type FUNCTION for 'bus_watch_name' in namespace 'Gio' 388s JS G NS: Found info type FUNCTION for 'bus_watch_name_on_connection' in namespace 'Gio' 388s JS G NS: Found info type FUNCTION for 'bus_unwatch_name' in namespace 'Gio' 388s JS G NS: Found info type OBJECT for 'DBusConnection' in namespace 'Gio' 388s JS G OBJ: Defined class for DBusConnection (GDBusConnection), prototype 0xdcf1297b858, JSClass 0x664549bfa680, in object 0xdcf1297b7b8 388s JS G NS: Found info type INTERFACE for 'AsyncInitable' in namespace 'Gio' 388s JS G IFACE: Defined class for AsyncInitable (GAsyncInitable), prototype 0xdcf129da678, JSClass 0x664549bfb060, in object 0xdcf1297b7b8 388s JS G NS: Found info type OBJECT for 'DBusProxy' in namespace 'Gio' 388s JS G OBJ: Defined class for DBusProxy (GDBusProxy), prototype 0xdcf1297b8d0, JSClass 0x664549bfa680, in object 0xdcf1297b7b8 388s JS G OBJ: Defining method init in prototype for GDBusProxy (Gio.DBusProxy) 388s JS G NS: Found info type INTERFACE for 'Initable' in namespace 'Gio' 388s JS G IFACE: Defined class for Initable (GInitable), prototype 0xdcf129da7b8, JSClass 0x664549bfb060, in object 0xdcf1297b7b8 388s JS G OBJ: Defining method init_async in prototype for GDBusProxy (Gio.DBusProxy) 388s JS G OBJ: Defining method init_finish in prototype for GDBusProxy (Gio.DBusProxy) 388s JS G NS: Found info type STRUCT for 'DBusNodeInfo' in namespace 'Gio' 388s JS G BXD: Defined class for DBusNodeInfo (GDBusNodeInfo), prototype 0xdcf1297b948, JSClass 0x664549bf8cd0, in object 0xdcf1297b7b8 388s JS G NS: Found info type STRUCT for 'DBusInterfaceInfo' in namespace 'Gio' 388s JS G BXD: Defined class for DBusInterfaceInfo (GDBusInterfaceInfo), prototype 0xdcf1297b998, JSClass 0x664549bf8cd0, in object 0xdcf1297b7b8 388s JS G NS: Found info type OBJECT for 'DBusImplementation' in namespace 'GjsPrivate' 388s JS G NS: Found info type OBJECT for 'DBusInterfaceSkeleton' in namespace 'Gio' 388s JS G OBJ: Defined class for DBusInterfaceSkeleton (GDBusInterfaceSkeleton), prototype 0xdcf1297b9e8, JSClass 0x664549bfa680, in object 0xdcf1297b7b8 388s JS G OBJ: Defined class for DBusImplementation (GjsDBusImplementation), prototype 0xdcf1297ba38, JSClass 0x664549bfa680, in object 0xdcf1297b308 388s JS G NS: Found info type OBJECT for 'ListStore' in namespace 'Gio' 388s JS G OBJ: Defined class for ListStore (GListStore), prototype 0xdcf1297ba88, JSClass 0x664549bfa680, in object 0xdcf1297b7b8 388s JS G OBJ: Defining method insert_sorted in prototype for GListStore (Gio.ListStore) 388s JS G OBJ: Defining method sort in prototype for GListStore (Gio.ListStore) 388s JS G NS: Found info type INTERFACE for 'File' in namespace 'Gio' 388s JS G IFACE: Defined class for File (GFile), prototype 0xdcf129da920, JSClass 0x664549bfb060, in object 0xdcf1297b7b8 388s JS G OBJ: Defined class for GLocalFile (GLocalFile), prototype 0xdcf1297bb00, JSClass 0x664549bfa680, in object 0x1856b9c13530 388s JS G NS: Found info type OBJECT for 'FileInfo' in namespace 'Gio' 388s JS G OBJ: Defined class for FileInfo (GFileInfo), prototype 0xdcf1297bb78, JSClass 0x664549bfa680, in object 0xdcf1297b7b8 388s JS G OBJ: Defining method set_attribute in prototype for GFileInfo (Gio.FileInfo) 388s JS G NS: Found info type OBJECT for 'InputStream' in namespace 'Gio' 388s JS G OBJ: Defined class for InputStream (GInputStream), prototype 0xdcf1297bbc8, JSClass 0x664549bfa680, in object 0xdcf1297b7b8 388s JS G NS: Found info type OBJECT for 'FileEnumerator' in namespace 'Gio' 388s JS G OBJ: Defined class for FileEnumerator (GFileEnumerator), prototype 0xdcf1297bc18, JSClass 0x664549bfa680, in object 0xdcf1297b7b8 388s JS G NS: Found info type STRUCT for 'SettingsSchema' in namespace 'Gio' 388s JS G BXD: Defined class for SettingsSchema (GSettingsSchema), prototype 0xdcf1297bc68, JSClass 0x664549bf8cd0, in object 0xdcf1297b7b8 388s JS G BXD: Defining method get_key in prototype for Gio.SettingsSchema 388s JS G NS: Found info type OBJECT for 'Settings' in namespace 'Gio' 388s JS G OBJ: Defined class for Settings (GSettings), prototype 0xdcf1297bcb8, JSClass 0x664549bfa680, in object 0xdcf1297b7b8 388s JS G OBJ: Defining method apply in prototype for GSettings (Gio.Settings) 388s JS G OBJ: Defining method bind in prototype for GSettings (Gio.Settings) 388s JS G OBJ: Defining method bind_writable in prototype for GSettings (Gio.Settings) 388s JS G OBJ: Defining method create_action in prototype for GSettings (Gio.Settings) 388s JS G OBJ: Defining method delay in prototype for GSettings (Gio.Settings) 388s JS G OBJ: Defining method get_boolean in prototype for GSettings (Gio.Settings) 388s JS G OBJ: Defining method get_child in prototype for GSettings (Gio.Settings) 388s JS G OBJ: Defining method get_default_value in prototype for GSettings (Gio.Settings) 388s JS G OBJ: Defining method get_double in prototype for GSettings (Gio.Settings) 388s JS G OBJ: Defining method get_enum in prototype for GSettings (Gio.Settings) 388s JS G OBJ: Defining method get_flags in prototype for GSettings (Gio.Settings) 388s JS G OBJ: Defining method get_has_unapplied in prototype for GSettings (Gio.Settings) 388s JS G OBJ: Defining method get_int in prototype for GSettings (Gio.Settings) 388s JS G OBJ: Defining method get_int64 in prototype for GSettings (Gio.Settings) 388s JS G OBJ: Defining method get_mapped in prototype for GSettings (Gio.Settings) 388s JS G OBJ: Defining method get_range in prototype for GSettings (Gio.Settings) 388s JS G OBJ: Defining method get_string in prototype for GSettings (Gio.Settings) 388s JS G OBJ: Defining method get_strv in prototype for GSettings (Gio.Settings) 388s JS G OBJ: Defining method get_uint in prototype for GSettings (Gio.Settings) 388s JS G OBJ: Defining method get_uint64 in prototype for GSettings (Gio.Settings) 388s JS G OBJ: Defining method get_user_value in prototype for GSettings (Gio.Settings) 388s JS G OBJ: Defining method get_value in prototype for GSettings (Gio.Settings) 388s JS G OBJ: Defining method is_writable in prototype for GSettings (Gio.Settings) 388s JS G OBJ: Defining method list_children in prototype for GSettings (Gio.Settings) 388s JS G OBJ: Defining method list_keys in prototype for GSettings (Gio.Settings) 388s JS G OBJ: Defining method range_check in prototype for GSettings (Gio.Settings) 388s JS G OBJ: Defining method reset in prototype for GSettings (Gio.Settings) 388s JS G OBJ: Defining method revert in prototype for GSettings (Gio.Settings) 388s JS G OBJ: Defining method set_boolean in prototype for GSettings (Gio.Settings) 388s JS G OBJ: Defining method set_double in prototype for GSettings (Gio.Settings) 388s JS G OBJ: Defining method set_enum in prototype for GSettings (Gio.Settings) 388s JS G OBJ: Defining method set_flags in prototype for GSettings (Gio.Settings) 388s JS G OBJ: Defining method set_int in prototype for GSettings (Gio.Settings) 388s JS G OBJ: Defining method set_int64 in prototype for GSettings (Gio.Settings) 388s JS G OBJ: Defining method set_string in prototype for GSettings (Gio.Settings) 388s JS G OBJ: Defining method set_strv in prototype for GSettings (Gio.Settings) 388s JS G OBJ: Defining method set_uint in prototype for GSettings (Gio.Settings) 388s JS G OBJ: Defining method set_uint64 in prototype for GSettings (Gio.Settings) 388s JS G OBJ: Defining method set_value in prototype for GSettings (Gio.Settings) 388s JS G NS: Defined namespace 'Gio' 0xdcf1297b7b8 in GIRepository 0x1856b9c13450 388s JS G NS: Found info type CONSTANT for 'SIZEOF_LONG' in namespace 'GLib' 388s JS G NS: Found info type CONSTANT for 'SIZEOF_SSIZE_T' in namespace 'GLib' 388s JS G NS: Found info type FUNCTION for 'array_fixed_caller_allocated_out' in namespace 'GIMarshallingTests' 388s JS G NS: Found info type STRUCT for 'BoxedStruct' in namespace 'GIMarshallingTests' 388s JS G BXD: Defined class for BoxedStruct (GIMarshallingTestsBoxedStruct), prototype 0xdcf1297bd08, JSClass 0x664549bf8cd0, in object 0xdcf1297b268 388s JS G NS: Found info type STRUCT for 'SimpleStruct' in namespace 'GIMarshallingTests' 388s JS G BXD: Defined class for SimpleStruct (void), prototype 0xdcf1297be48, JSClass 0x664549bf8cd0, in object 0xdcf1297b268 388s JS G NS: Found info type ENUM for 'Enum' in namespace 'GIMarshallingTests' 388s JS G ENUM: Defining enum value VALUE1 (fixed from value1) 0 388s JS G ENUM: Defining enum value VALUE2 (fixed from value2) 1 388s JS G ENUM: Defining enum value VALUE3 (fixed from value3) 42 388s JS G ENUM: Defining GIMarshallingTests.Enum as 0x1856b9c63390 388s JS G NS: Found info type FLAGS for 'Flags' in namespace 'GIMarshallingTests' 388s JS G ENUM: Defining enum value VALUE1 (fixed from value1) 1 388s JS G ENUM: Defining enum value VALUE2 (fixed from value2) 2 388s JS G ENUM: Defining enum value VALUE3 (fixed from value3) 4 388s JS G ENUM: Defining enum value MASK (fixed from mask) 3 388s JS G ENUM: Defining enum value MASK2 (fixed from mask2) 3 388s JS G ENUM: Defining GIMarshallingTests.Flags as 0x1856b9c64478 388s JS G NS: Found info type ENUM for 'GEnum' in namespace 'GIMarshallingTests' 388s JS G ENUM: Defining enum value VALUE1 (fixed from value1) 0 388s JS G ENUM: Defining enum value VALUE2 (fixed from value2) 1 388s JS G ENUM: Defining enum value VALUE3 (fixed from value3) 42 388s JS G ENUM: Defining GIMarshallingTests.GEnum as 0x1856b9c72f78 388s JS G NS: Found info type FLAGS for 'NoTypeFlags' in namespace 'GIMarshallingTests' 388s JS G ENUM: Defining enum value VALUE1 (fixed from value1) 1 388s JS G ENUM: Defining enum value VALUE2 (fixed from value2) 2 388s JS G ENUM: Defining enum value VALUE3 (fixed from value3) 4 388s JS G ENUM: Defining enum value MASK (fixed from mask) 3 388s JS G ENUM: Defining enum value MASK2 (fixed from mask2) 3 388s JS G ENUM: Defining GIMarshallingTests.NoTypeFlags as 0x1856b9c7dc78 388s JS G NS: Found info type OBJECT for 'Object' in namespace 'GIMarshallingTests' 388s JS G OBJ: Defined class for Object (GIMarshallingTestsObject), prototype 0xdcf1297bf38, JSClass 0x664549bfa680, in object 0xdcf1297b268 388s JS G NS: Found info type FLAGS for 'ParamFlags' in namespace 'GObject' 388s JS G ENUM: Defining enum value READABLE (fixed from readable) 1 388s JS G ENUM: Defining enum value WRITABLE (fixed from writable) 2 388s JS G ENUM: Defining enum value READWRITE (fixed from readwrite) 3 388s JS G ENUM: Defining enum value CONSTRUCT (fixed from construct) 4 388s JS G ENUM: Defining enum value CONSTRUCT_ONLY (fixed from construct_only) 8 388s JS G ENUM: Defining enum value LAX_VALIDATION (fixed from lax_validation) 16 388s JS G ENUM: Defining enum value STATIC_NAME (fixed from static_name) 32 388s JS G ENUM: Defining enum value PRIVATE (fixed from private) 32 388s JS G ENUM: Defining enum value STATIC_NICK (fixed from static_nick) 64 388s JS G ENUM: Defining enum value STATIC_BLURB (fixed from static_blurb) 128 388s JS G ENUM: Defining enum value EXPLICIT_NOTIFY (fixed from explicit_notify) 1073741824 388s JS G ENUM: Defining enum value DEPRECATED (fixed from deprecated) 2147483648 388s JS G ENUM: Defining GObject.ParamFlags as 0x1856b9c05db8 388s JS G NS: Found info type FUNCTION for 'param_spec_boolean' in namespace 'GObject' 388s JS G PRM: Wrapping GParamBoolean 'mybool' on (null) with JSObject 388s JS G PRM: JSObject created with param instance 0x85260f59170 type GParamBoolean 388s JS G NS: Found info type OBJECT for 'PropertiesObject' in namespace 'GIMarshallingTests' 388s JS G OBJ: Defined class for PropertiesObject (GIMarshallingTestsPropertiesObject), prototype 0x4cbcfc65330, JSClass 0x664549bfa680, in object 0xdcf1297b268 388s JS G NS: Found info type OBJECT for 'SignalsObject' in namespace 'GIMarshallingTests' 388s JS G OBJ: Defined class for SignalsObject (GIMarshallingTestsSignalsObject), prototype 0x4cbcfc65448, JSClass 0x664549bfa680, in object 0xdcf1297b268 388s JS G OBJ: Defining method emit_hash_table_utf8_int in prototype for GIMarshallingTestsSignalsObject (GIMarshallingTests.SignalsObject) 388s JS CTX: Script evaluation succeeded 388s JS MAINLOOP: Main loop instance 0x85260ccb770: Spinning loop until released or hook cleared 388s JS IMPORT: Module resolve hook for module 'resource:///org/gjs/jsunit/minijasmine-executor.js' (resource:///org/gjs/jsunit/minijasmine-executor.js), global 0xdcf1293b128 388s JS IMPORT: Module resolve hook for module "system" (relative to ), global 0xdcf1293b128 388s JS IMPORT: Module resolve hook for module "gi://GLib" (relative to ), global 0xdcf1293b128 388s JS IMPORT: Module resolve hook for module "./minijasmine.js" (relative to ), global 0xdcf1293b128 388s JS IMPORT: Module resolve hook for module "./minijasmine.js" (relative to ), global 0xdcf1293b128 388s JS IMPORT: Module resolve hook for module "gi://GLib" (relative to ), global 0xdcf1293b128 388s JS IMPORT: Module resolve hook for module "./minijasmine.js" (relative to ), global 0xdcf1293b128 388s JS IMPORT: Module resolve hook for module "./minijasmine.js" (relative to ), global 0xdcf1293b128 388s JS IMPORT: Module resolve hook for module "system" (relative to ), global 0xdcf1293b128 388s JS IMPORT: Module resolve hook for module "./minijasmine.js" (relative to ), global 0xdcf1293b128 388s JS IMPORT: Module resolve hook for module "./minijasmine.js" (relative to ), global 0xdcf1293b128 388s JS IMPORT: Module resolve hook for module "system" (relative to ), global 0xdcf1293b128 388s JS IMPORT: Module metadata hook for module 0x1856b9c42920 388s JS IMPORT: Defining meta.importSync for module 0x1856b9c42920 388s JS NATIVE: Defining native module 'system' 388s JS IMPORT: Module resolve hook for module "gi://GLib" (relative to ), global 0xdcf1293b128 388s JS IMPORT: Module resolve hook for module "./minijasmine.js" (relative to ), global 0xdcf1293b128 388s JS G NS: Found info type FUNCTION for 'idle_add' in namespace 'GLib' 388s JS G NS: Found info type CONSTANT for 'PRIORITY_DEFAULT' in namespace 'GLib' 388s JS MAINLOOP: Set main loop hook to 388s JS MAINLOOP: Main loop instance 0x85260ccb770: hold 388s JS MAINLOOP: Running and clearing main loop hook 388s JS G BXD: Defining method run in prototype for GLib.MainLoop 388s 1..587 388s JS G NS: Found info type FUNCTION for 'timeout_source_new' in namespace 'GLib' 388s JS G NS: Found info type STRUCT for 'Source' in namespace 'GLib' 388s JS G BXD: Defined class for Source (GSource), prototype 0x4cbcfc65588, JSClass 0x664549bf8cd0, in object 0xdcf1297b038 388s JS G BXD: Defining method set_priority in prototype for GLib.Source 388s JS G NS: Found info type FUNCTION for 'source_set_closure' in namespace 'GObject' 388s JS G BXD: Defining method attach in prototype for GLib.Source 388s JS G NS: Found info type CONSTANT for 'SOURCE_REMOVE' in namespace 'GLib' 388s JS IMPORT: Module metadata hook for module 0xdcf12960f58 388s JS IMPORT: Defining meta.importSync for module 0xdcf12960f58 388s JS G NS: Found info type FUNCTION for 'boolean_return_true' in namespace 'GIMarshallingTests' 388s JS G BXD: Defining method destroy in prototype for GLib.Source 388s ok 1 Boolean true marshals as a return value 388s JS G NS: Found info type FUNCTION for 'boolean_in_true' in namespace 'GIMarshallingTests' 388s ok 2 Boolean true marshals as an in parameter 388s JS G NS: Found info type FUNCTION for 'boolean_out_true' in namespace 'GIMarshallingTests' 388s ok 3 Boolean true marshals as an out parameter 388s JS G NS: Found info type FUNCTION for 'boolean_inout_true_false' in namespace 'GIMarshallingTests' 388s ok 4 Boolean true marshals as an inout parameter 388s JS G NS: Found info type FUNCTION for 'boolean_return_false' in namespace 'GIMarshallingTests' 388s ok 5 Boolean false marshals as a return value 388s JS G NS: Found info type FUNCTION for 'boolean_in_false' in namespace 'GIMarshallingTests' 388s ok 6 Boolean false marshals as an in parameter 388s JS G NS: Found info type FUNCTION for 'boolean_out_false' in namespace 'GIMarshallingTests' 388s ok 7 Boolean false marshals as an out parameter 388s JS G NS: Found info type FUNCTION for 'boolean_inout_false_true' in namespace 'GIMarshallingTests' 388s ok 8 Boolean false marshals as an inout parameter 388s ok 9 Boolean picks a reasonable default value when the function doesn't set the out parameter # SKIP https://gitlab.gnome.org/GNOME/gobject-introspection/-/merge_requests/430 388s JS G NS: Found info type FUNCTION for 'int8_return_max' in namespace 'GIMarshallingTests' 388s JS G NS: Found info type FUNCTION for 'int8_return_min' in namespace 'GIMarshallingTests' 388s ok 10 Integer int8-typed marshals signed value as a return value 388s JS G NS: Found info type FUNCTION for 'int8_in_max' in namespace 'GIMarshallingTests' 388s JS G NS: Found info type FUNCTION for 'int8_in_min' in namespace 'GIMarshallingTests' 388s ok 11 Integer int8-typed marshals signed value as an in parameter 388s JS G NS: Found info type FUNCTION for 'int8_out_max' in namespace 'GIMarshallingTests' 388s JS G NS: Found info type FUNCTION for 'int8_out_min' in namespace 'GIMarshallingTests' 388s ok 12 Integer int8-typed marshals signed value as an out parameter 388s ok 13 Integer int8-typed picks a reasonable default value when the function doesn't set the out parameter # SKIP https://gitlab.gnome.org/GNOME/gobject-introspection/-/merge_requests/430 388s JS G NS: Found info type FUNCTION for 'int8_inout_max_min' in namespace 'GIMarshallingTests' 388s JS G NS: Found info type FUNCTION for 'int8_inout_min_max' in namespace 'GIMarshallingTests' 388s ok 14 Integer int8-typed marshals as an inout parameter 388s JS G NS: Found info type FUNCTION for 'uint8_return' in namespace 'GIMarshallingTests' 388s ok 15 Integer int8-typed marshals unsigned value as a return value 388s JS G NS: Found info type FUNCTION for 'uint8_in' in namespace 'GIMarshallingTests' 388s ok 16 Integer int8-typed marshals unsigned value as an in parameter 388s JS G NS: Found info type FUNCTION for 'uint8_out' in namespace 'GIMarshallingTests' 388s ok 17 Integer int8-typed marshals unsigned value as an out parameter 388s ok 18 Integer int8-typed picks a reasonable default value when the function doesn't set the out parameter # SKIP https://gitlab.gnome.org/GNOME/gobject-introspection/-/merge_requests/430 388s JS G NS: Found info type FUNCTION for 'uint8_inout' in namespace 'GIMarshallingTests' 388s ok 19 Integer int8-typed marshals unsigned value as an inout parameter 388s JS G NS: Found info type FUNCTION for 'int16_return_max' in namespace 'GIMarshallingTests' 388s JS G NS: Found info type FUNCTION for 'int16_return_min' in namespace 'GIMarshallingTests' 388s ok 20 Integer int16-typed marshals signed value as a return value 388s JS G NS: Found info type FUNCTION for 'int16_in_max' in namespace 'GIMarshallingTests' 388s JS G NS: Found info type FUNCTION for 'int16_in_min' in namespace 'GIMarshallingTests' 388s ok 21 Integer int16-typed marshals signed value as an in parameter 388s JS G NS: Found info type FUNCTION for 'int16_out_max' in namespace 'GIMarshallingTests' 388s JS G NS: Found info type FUNCTION for 'int16_out_min' in namespace 'GIMarshallingTests' 388s ok 22 Integer int16-typed marshals signed value as an out parameter 388s ok 23 Integer int16-typed picks a reasonable default value when the function doesn't set the out parameter # SKIP https://gitlab.gnome.org/GNOME/gobject-introspection/-/merge_requests/430 388s JS G NS: Found info type FUNCTION for 'int16_inout_max_min' in namespace 'GIMarshallingTests' 388s JS G NS: Found info type FUNCTION for 'int16_inout_min_max' in namespace 'GIMarshallingTests' 388s ok 24 Integer int16-typed marshals as an inout parameter 388s JS G NS: Found info type FUNCTION for 'uint16_return' in namespace 'GIMarshallingTests' 388s ok 25 Integer int16-typed marshals unsigned value as a return value 388s JS G NS: Found info type FUNCTION for 'uint16_in' in namespace 'GIMarshallingTests' 388s ok 26 Integer int16-typed marshals unsigned value as an in parameter 388s JS G NS: Found info type FUNCTION for 'uint16_out' in namespace 'GIMarshallingTests' 388s ok 27 Integer int16-typed marshals unsigned value as an out parameter 388s ok 28 Integer int16-typed picks a reasonable default value when the function doesn't set the out parameter # SKIP https://gitlab.gnome.org/GNOME/gobject-introspection/-/merge_requests/430 388s JS G NS: Found info type FUNCTION for 'uint16_inout' in namespace 'GIMarshallingTests' 388s ok 29 Integer int16-typed marshals unsigned value as an inout parameter 388s JS G NS: Found info type FUNCTION for 'int32_return_max' in namespace 'GIMarshallingTests' 388s JS G NS: Found info type FUNCTION for 'int32_return_min' in namespace 'GIMarshallingTests' 388s ok 30 Integer int32-typed marshals signed value as a return value 388s JS G NS: Found info type FUNCTION for 'int32_in_max' in namespace 'GIMarshallingTests' 388s JS G NS: Found info type FUNCTION for 'int32_in_min' in namespace 'GIMarshallingTests' 388s ok 31 Integer int32-typed marshals signed value as an in parameter 388s JS G NS: Found info type FUNCTION for 'int32_out_max' in namespace 'GIMarshallingTests' 388s JS G NS: Found info type FUNCTION for 'int32_out_min' in namespace 'GIMarshallingTests' 388s ok 32 Integer int32-typed marshals signed value as an out parameter 388s ok 33 Integer int32-typed picks a reasonable default value when the function doesn't set the out parameter # SKIP https://gitlab.gnome.org/GNOME/gobject-introspection/-/merge_requests/430 388s JS G NS: Found info type FUNCTION for 'int32_inout_max_min' in namespace 'GIMarshallingTests' 388s JS G NS: Found info type FUNCTION for 'int32_inout_min_max' in namespace 'GIMarshallingTests' 388s ok 34 Integer int32-typed marshals as an inout parameter 388s JS G NS: Found info type FUNCTION for 'uint32_return' in namespace 'GIMarshallingTests' 388s ok 35 Integer int32-typed marshals unsigned value as a return value 388s JS G NS: Found info type FUNCTION for 'uint32_in' in namespace 'GIMarshallingTests' 388s ok 36 Integer int32-typed marshals unsigned value as an in parameter 388s JS G NS: Found info type FUNCTION for 'uint32_out' in namespace 'GIMarshallingTests' 388s ok 37 Integer int32-typed marshals unsigned value as an out parameter 388s ok 38 Integer int32-typed picks a reasonable default value when the function doesn't set the out parameter # SKIP https://gitlab.gnome.org/GNOME/gobject-introspection/-/merge_requests/430 388s JS G NS: Found info type FUNCTION for 'uint32_inout' in namespace 'GIMarshallingTests' 388s ok 39 Integer int32-typed marshals unsigned value as an inout parameter 388s JS G NS: Found info type FUNCTION for 'int64_return_max' in namespace 'GIMarshallingTests' 388s JS G NS: Found info type FUNCTION for 'test_expect_message' in namespace 'GLib' 388s JS G NS: Found info type FLAGS for 'LogLevelFlags' in namespace 'GLib' 388s JS G ENUM: Defining enum value FLAG_RECURSION (fixed from flag_recursion) 1 388s JS G ENUM: Defining enum value FLAG_FATAL (fixed from flag_fatal) 2 388s JS G ENUM: Defining enum value LEVEL_ERROR (fixed from level_error) 4 388s JS G ENUM: Defining enum value LEVEL_CRITICAL (fixed from level_critical) 8 388s JS G ENUM: Defining enum value LEVEL_WARNING (fixed from level_warning) 16 388s JS G ENUM: Defining enum value LEVEL_MESSAGE (fixed from level_message) 32 388s JS G ENUM: Defining enum value LEVEL_INFO (fixed from level_info) 64 388s JS G ENUM: Defining enum value LEVEL_DEBUG (fixed from level_debug) 128 388s JS G ENUM: Defining enum value LEVEL_MASK (fixed from level_mask) -4 388s JS G ENUM: Defining GLib.LogLevelFlags as 0x1856b9c62cf8 388s JS G NS: Found info type FUNCTION for 'test_assert_expected_messages_internal' in namespace 'GLib' 388s JS G NS: Found info type FUNCTION for 'int64_return_min' in namespace 'GIMarshallingTests' 388s ok 40 Integer int64-typed marshals signed value as a return value 388s ok 41 Integer int64-typed marshals signed value as an in parameter # SKIP https://gitlab.gnome.org/GNOME/gjs/issues/271 388s JS G NS: Found info type FUNCTION for 'int64_out_max' in namespace 'GIMarshallingTests' 388s JS G NS: Found info type FUNCTION for 'int64_out_min' in namespace 'GIMarshallingTests' 388s ok 42 Integer int64-typed marshals signed value as an out parameter 388s ok 43 Integer int64-typed picks a reasonable default value when the function doesn't set the out parameter # SKIP https://gitlab.gnome.org/GNOME/gobject-introspection/-/merge_requests/430 388s ok 44 Integer int64-typed marshals as an inout parameter # SKIP https://gitlab.gnome.org/GNOME/gjs/issues/271 388s JS G NS: Found info type FUNCTION for 'uint64_return' in namespace 'GIMarshallingTests' 388s ok 45 Integer int64-typed marshals unsigned value as a return value 388s ok 46 Integer int64-typed marshals unsigned value as an in parameter # SKIP https://gitlab.gnome.org/GNOME/gjs/issues/271 388s JS G NS: Found info type FUNCTION for 'uint64_out' in namespace 'GIMarshallingTests' 388s ok 47 Integer int64-typed marshals unsigned value as an out parameter 388s ok 48 Integer int64-typed picks a reasonable default value when the function doesn't set the out parameter # SKIP https://gitlab.gnome.org/GNOME/gobject-introspection/-/merge_requests/430 388s ok 49 Integer int64-typed marshals unsigned value as an inout parameter # SKIP https://gitlab.gnome.org/GNOME/gjs/issues/271 388s JS G NS: Found info type FUNCTION for 'short_return_max' in namespace 'GIMarshallingTests' 388s JS G NS: Found info type FUNCTION for 'short_return_min' in namespace 'GIMarshallingTests' 388s ok 50 Integer short-typed marshals signed value as a return value 388s JS G NS: Found info type FUNCTION for 'short_in_max' in namespace 'GIMarshallingTests' 388s JS G NS: Found info type FUNCTION for 'short_in_min' in namespace 'GIMarshallingTests' 388s ok 51 Integer short-typed marshals signed value as an in parameter 388s JS G NS: Found info type FUNCTION for 'short_out_max' in namespace 'GIMarshallingTests' 388s JS G NS: Found info type FUNCTION for 'short_out_min' in namespace 'GIMarshallingTests' 388s ok 52 Integer short-typed marshals signed value as an out parameter 388s ok 53 Integer short-typed picks a reasonable default value when the function doesn't set the out parameter # SKIP https://gitlab.gnome.org/GNOME/gobject-introspection/-/merge_requests/430 388s JS G NS: Found info type FUNCTION for 'short_inout_max_min' in namespace 'GIMarshallingTests' 388s JS G NS: Found info type FUNCTION for 'short_inout_min_max' in namespace 'GIMarshallingTests' 388s ok 54 Integer short-typed marshals as an inout parameter 388s JS G NS: Found info type FUNCTION for 'ushort_return' in namespace 'GIMarshallingTests' 388s ok 55 Integer short-typed marshals unsigned value as a return value 388s JS G NS: Found info type FUNCTION for 'ushort_in' in namespace 'GIMarshallingTests' 388s ok 56 Integer short-typed marshals unsigned value as an in parameter 388s JS G NS: Found info type FUNCTION for 'ushort_out' in namespace 'GIMarshallingTests' 388s ok 57 Integer short-typed marshals unsigned value as an out parameter 388s ok 58 Integer short-typed picks a reasonable default value when the function doesn't set the out parameter # SKIP https://gitlab.gnome.org/GNOME/gobject-introspection/-/merge_requests/430 388s JS G NS: Found info type FUNCTION for 'ushort_inout' in namespace 'GIMarshallingTests' 388s ok 59 Integer short-typed marshals unsigned value as an inout parameter 388s JS G NS: Found info type FUNCTION for 'int_return_max' in namespace 'GIMarshallingTests' 388s JS G NS: Found info type FUNCTION for 'int_return_min' in namespace 'GIMarshallingTests' 388s ok 60 Integer int-typed marshals signed value as a return value 388s JS G NS: Found info type FUNCTION for 'int_in_max' in namespace 'GIMarshallingTests' 388s JS G NS: Found info type FUNCTION for 'int_in_min' in namespace 'GIMarshallingTests' 388s ok 61 Integer int-typed marshals signed value as an in parameter 388s JS G NS: Found info type FUNCTION for 'int_out_max' in namespace 'GIMarshallingTests' 388s JS G NS: Found info type FUNCTION for 'int_out_min' in namespace 'GIMarshallingTests' 388s ok 62 Integer int-typed marshals signed value as an out parameter 388s ok 63 Integer int-typed picks a reasonable default value when the function doesn't set the out parameter # SKIP https://gitlab.gnome.org/GNOME/gobject-introspection/-/merge_requests/430 388s JS G NS: Found info type FUNCTION for 'int_inout_max_min' in namespace 'GIMarshallingTests' 388s JS G NS: Found info type FUNCTION for 'int_inout_min_max' in namespace 'GIMarshallingTests' 388s ok 64 Integer int-typed marshals as an inout parameter 388s JS G NS: Found info type FUNCTION for 'uint_return' in namespace 'GIMarshallingTests' 388s ok 65 Integer int-typed marshals unsigned value as a return value 388s JS G NS: Found info type FUNCTION for 'uint_in' in namespace 'GIMarshallingTests' 388s ok 66 Integer int-typed marshals unsigned value as an in parameter 388s JS G NS: Found info type FUNCTION for 'uint_out' in namespace 'GIMarshallingTests' 388s ok 67 Integer int-typed marshals unsigned value as an out parameter 388s ok 68 Integer int-typed picks a reasonable default value when the function doesn't set the out parameter # SKIP https://gitlab.gnome.org/GNOME/gobject-introspection/-/merge_requests/430 388s JS G NS: Found info type FUNCTION for 'uint_inout' in namespace 'GIMarshallingTests' 388s ok 69 Integer int-typed marshals unsigned value as an inout parameter 388s JS G NS: Found info type FUNCTION for 'long_return_max' in namespace 'GIMarshallingTests' 388s JS G NS: Found info type FUNCTION for 'long_return_min' in namespace 'GIMarshallingTests' 388s ok 70 Integer long-typed marshals signed value as a return value 388s ok 71 Integer long-typed marshals signed value as an in parameter # SKIP https://gitlab.gnome.org/GNOME/gjs/issues/271 388s JS G NS: Found info type FUNCTION for 'long_out_max' in namespace 'GIMarshallingTests' 388s JS G NS: Found info type FUNCTION for 'long_out_min' in namespace 'GIMarshallingTests' 388s ok 72 Integer long-typed marshals signed value as an out parameter 388s ok 73 Integer long-typed picks a reasonable default value when the function doesn't set the out parameter # SKIP https://gitlab.gnome.org/GNOME/gobject-introspection/-/merge_requests/430 388s ok 74 Integer long-typed marshals as an inout parameter # SKIP https://gitlab.gnome.org/GNOME/gjs/issues/271 388s JS G NS: Found info type FUNCTION for 'ulong_return' in namespace 'GIMarshallingTests' 388s ok 75 Integer long-typed marshals unsigned value as a return value 388s ok 76 Integer long-typed marshals unsigned value as an in parameter # SKIP https://gitlab.gnome.org/GNOME/gjs/issues/271 388s JS G NS: Found info type FUNCTION for 'ulong_out' in namespace 'GIMarshallingTests' 388s ok 77 Integer long-typed marshals unsigned value as an out parameter 388s ok 78 Integer long-typed picks a reasonable default value when the function doesn't set the out parameter # SKIP https://gitlab.gnome.org/GNOME/gobject-introspection/-/merge_requests/430 388s ok 79 Integer long-typed marshals unsigned value as an inout parameter # SKIP https://gitlab.gnome.org/GNOME/gjs/issues/271 388s JS G NS: Found info type FUNCTION for 'ssize_return_max' in namespace 'GIMarshallingTests' 388s JS G NS: Found info type FUNCTION for 'ssize_return_min' in namespace 'GIMarshallingTests' 388s ok 80 Integer ssize-typed marshals signed value as a return value 388s ok 81 Integer ssize-typed marshals signed value as an in parameter # SKIP https://gitlab.gnome.org/GNOME/gjs/issues/271 388s JS G NS: Found info type FUNCTION for 'ssize_out_max' in namespace 'GIMarshallingTests' 388s JS G NS: Found info type FUNCTION for 'ssize_out_min' in namespace 'GIMarshallingTests' 388s ok 82 Integer ssize-typed marshals signed value as an out parameter 388s ok 83 Integer ssize-typed picks a reasonable default value when the function doesn't set the out parameter # SKIP https://gitlab.gnome.org/GNOME/gobject-introspection/-/merge_requests/430 388s ok 84 Integer ssize-typed marshals as an inout parameter # SKIP https://gitlab.gnome.org/GNOME/gjs/issues/271 388s JS G NS: Found info type FUNCTION for 'size_return' in namespace 'GIMarshallingTests' 388s ok 85 Integer ssize-typed marshals unsigned value as a return value 388s ok 86 Integer ssize-typed marshals unsigned value as an in parameter # SKIP https://gitlab.gnome.org/GNOME/gjs/issues/271 388s JS G NS: Found info type FUNCTION for 'size_out' in namespace 'GIMarshallingTests' 388s ok 87 Integer ssize-typed marshals unsigned value as an out parameter 388s ok 88 Integer ssize-typed picks a reasonable default value when the function doesn't set the out parameter # SKIP https://gitlab.gnome.org/GNOME/gobject-introspection/-/merge_requests/430 388s ok 89 Integer ssize-typed marshals unsigned value as an inout parameter # SKIP https://gitlab.gnome.org/GNOME/gjs/issues/271 388s JS G NS: Found info type FUNCTION for 'int64_in_max' in namespace 'GIMarshallingTests' 388s JS G NS: Found info type FUNCTION for 'int64_in_min' in namespace 'GIMarshallingTests' 388s ok 90 BigInt int64-typed marshals signed value as an in parameter 388s JS G NS: Found info type FUNCTION for 'uint64_in' in namespace 'GIMarshallingTests' 388s ok 91 BigInt int64-typed marshals unsigned value as an in parameter 388s JS G NS: Found info type FUNCTION for 'long_in_max' in namespace 'GIMarshallingTests' 388s JS G NS: Found info type FUNCTION for 'long_in_min' in namespace 'GIMarshallingTests' 388s ok 92 BigInt long-typed marshals signed value as an in parameter 388s JS G NS: Found info type FUNCTION for 'ulong_in' in namespace 'GIMarshallingTests' 388s ok 93 BigInt long-typed marshals unsigned value as an in parameter 388s JS G NS: Found info type FUNCTION for 'ssize_in_max' in namespace 'GIMarshallingTests' 388s JS G NS: Found info type FUNCTION for 'ssize_in_min' in namespace 'GIMarshallingTests' 388s ok 94 BigInt ssize-typed marshals signed value as an in parameter 388s JS G NS: Found info type FUNCTION for 'size_in' in namespace 'GIMarshallingTests' 388s ok 95 BigInt ssize-typed marshals unsigned value as an in parameter 388s JS G NS: Found info type FUNCTION for 'float_return' in namespace 'GIMarshallingTests' 388s ok 96 Floating point float-typed marshals value as a return value 388s JS G NS: Found info type FUNCTION for 'float_in' in namespace 'GIMarshallingTests' 388s ok 97 Floating point float-typed marshals as an in parameter 388s JS G NS: Found info type FUNCTION for 'float_out' in namespace 'GIMarshallingTests' 388s ok 98 Floating point float-typed marshals value as an out parameter 388s ok 99 Floating point float-typed picks a reasonable default value when the function doesn't set the out parameter # SKIP https://gitlab.gnome.org/GNOME/gobject-introspection/-/merge_requests/430 388s JS G NS: Found info type FUNCTION for 'float_inout' in namespace 'GIMarshallingTests' 388s ok 100 Floating point float-typed marshals value as an inout parameter 388s ok 101 Floating point float-typed can handle noncanonical NaN # SKIP https://gitlab.gnome.org/GNOME/gobject-introspection/-/merge_requests/430 388s JS G NS: Found info type FUNCTION for 'double_return' in namespace 'GIMarshallingTests' 388s ok 102 Floating point double-typed marshals value as a return value 388s JS G NS: Found info type FUNCTION for 'double_in' in namespace 'GIMarshallingTests' 388s ok 103 Floating point double-typed marshals as an in parameter 388s JS G NS: Found info type FUNCTION for 'double_out' in namespace 'GIMarshallingTests' 388s ok 104 Floating point double-typed marshals value as an out parameter 388s ok 105 Floating point double-typed picks a reasonable default value when the function doesn't set the out parameter # SKIP https://gitlab.gnome.org/GNOME/gobject-introspection/-/merge_requests/430 388s JS G NS: Found info type FUNCTION for 'double_inout' in namespace 'GIMarshallingTests' 388s ok 106 Floating point double-typed marshals value as an inout parameter 388s ok 107 Floating point double-typed can handle noncanonical NaN # SKIP https://gitlab.gnome.org/GNOME/gobject-introspection/-/merge_requests/430 388s JS G NS: Found info type FUNCTION for 'time_t_return' in namespace 'GIMarshallingTests' 388s ok 108 time_t marshals as a return value 388s JS G NS: Found info type FUNCTION for 'time_t_in' in namespace 'GIMarshallingTests' 388s ok 109 time_t marshals as an in parameter 388s JS G NS: Found info type FUNCTION for 'time_t_out' in namespace 'GIMarshallingTests' 388s ok 110 time_t marshals as an out parameter 388s ok 111 time_t picks a reasonable default value when the function doesn't set the out parameter # SKIP https://gitlab.gnome.org/GNOME/gobject-introspection/-/merge_requests/430 388s JS G NS: Found info type FUNCTION for 'time_t_inout' in namespace 'GIMarshallingTests' 388s ok 112 time_t marshals as an inout parameter 388s JS G NS: Found info type FUNCTION for 'gtype_return' in namespace 'GIMarshallingTests' 388s ok 113 GType void marshals as a return value 388s JS G NS: Found info type FUNCTION for 'gtype_in' in namespace 'GIMarshallingTests' 388s ok 114 GType void marshals as an in parameter 388s JS G NS: Found info type FUNCTION for 'gtype_out' in namespace 'GIMarshallingTests' 388s ok 115 GType void marshals as an out parameter 388s ok 116 GType void picks a reasonable default value when the function doesn't set the out parameter # SKIP https://gitlab.gnome.org/GNOME/gobject-introspection/-/merge_requests/430 388s JS G NS: Found info type FUNCTION for 'gtype_inout' in namespace 'GIMarshallingTests' 388s ok 117 GType void marshals as an inout parameter 388s JS G NS: Found info type FUNCTION for 'gtype_string_return' in namespace 'GIMarshallingTests' 388s ok 118 GType string marshals as a return value 388s JS G NS: Found info type FUNCTION for 'gtype_string_in' in namespace 'GIMarshallingTests' 388s ok 119 GType string marshals as an in parameter 388s JS G NS: Found info type FUNCTION for 'gtype_string_out' in namespace 'GIMarshallingTests' 388s ok 120 GType string marshals as an out parameter 388s ok 121 GType can be implicitly converted from a GObject type alias 388s ok 122 GType can be implicitly converted from a JS type 388s JS G NS: Found info type FUNCTION for 'utf8_none_return' in namespace 'GIMarshallingTests' 388s ok 123 UTF-8 string with transfer none marshals as a return value 388s JS G NS: Found info type FUNCTION for 'utf8_none_in' in namespace 'GIMarshallingTests' 388s ok 124 UTF-8 string with transfer none marshals as an in parameter 388s JS G NS: Found info type FUNCTION for 'utf8_none_out' in namespace 'GIMarshallingTests' 388s ok 125 UTF-8 string with transfer none marshals as an out parameter 388s ok 126 UTF-8 string with transfer none picks a reasonable default value when the function doesn't set the out parameter # SKIP https://gitlab.gnome.org/GNOME/gobject-introspection/-/merge_requests/430 388s JS G NS: Found info type FUNCTION for 'utf8_none_inout' in namespace 'GIMarshallingTests' 388s ok 127 UTF-8 string with transfer none marshals as an inout parameter 388s JS G NS: Found info type FUNCTION for 'utf8_full_return' in namespace 'GIMarshallingTests' 388s ok 128 UTF-8 string with transfer full marshals as a return value 388s JS G NS: Found info type FUNCTION for 'utf8_full_out' in namespace 'GIMarshallingTests' 388s ok 129 UTF-8 string with transfer full marshals as an out parameter 388s ok 130 UTF-8 string with transfer full marshals as an inout parameter # SKIP https://gitlab.gnome.org/GNOME/gobject-introspection/issues/192 388s JS G NS: Found info type FUNCTION for 'utf8_as_uint8array_in' in namespace 'GIMarshallingTests' 388s ok 131 UTF-8 string marshals value as a byte array 388s JS G NS: Found info type FUNCTION for 'utf8_dangling_out' in namespace 'GIMarshallingTests' 388s ok 132 UTF-8 string makes a default out value for a broken C function 388s JS G NS: Found info type FUNCTION for 'init_function' in namespace 'GIMarshallingTests' 388s ok 133 In-out array in the style of gtk_init() marshals null 388s ok 134 In-out array in the style of gtk_init() marshals an inout empty array 388s ok 135 In-out array in the style of gtk_init() marshals an inout array 388s JS G NS: Found info type FUNCTION for 'array_fixed_int_return' in namespace 'GIMarshallingTests' 388s ok 136 Fixed-size C array of ints marshals as a return value 388s JS G NS: Found info type FUNCTION for 'array_fixed_int_in' in namespace 'GIMarshallingTests' 388s ok 137 Fixed-size C array of ints marshals as an in parameter 388s JS G NS: Found info type FUNCTION for 'array_fixed_out' in namespace 'GIMarshallingTests' 388s ok 138 Fixed-size C array of ints marshals as an out parameter 388s ok 139 Fixed-size C array of ints marshals as an out parameter 388s JS G NS: Found info type FUNCTION for 'array_fixed_inout' in namespace 'GIMarshallingTests' 388s ok 140 Fixed-size C array of ints marshals as an inout parameter 388s JS G NS: Found info type FUNCTION for 'array_fixed_short_return' in namespace 'GIMarshallingTests' 388s ok 141 Fixed-size C array of shorts marshals as a return value 388s JS G NS: Found info type FUNCTION for 'array_fixed_short_in' in namespace 'GIMarshallingTests' 388s ok 142 Fixed-size C array of shorts marshals as an in parameter 388s JS G NS: Found info type FUNCTION for 'array_fixed_out_struct' in namespace 'GIMarshallingTests' 388s ok 143 Fixed-size C array marshals a struct array as an out parameter 388s JS G NS: Found info type FUNCTION for 'array_fixed_caller_allocated_struct_out' in namespace 'GIMarshallingTests' 388s ok 144 Fixed-size C array marshals a fixed-size struct array as caller allocated out param 388s JS G NS: Found info type FUNCTION for 'array_return' in namespace 'GIMarshallingTests' 388s ok 145 C array with length marshals as a return value 388s JS G NS: Found info type FUNCTION for 'array_in' in namespace 'GIMarshallingTests' 388s ok 146 C array with length marshals as an in parameter 388s JS G NS: Found info type FUNCTION for 'array_out' in namespace 'GIMarshallingTests' 388s ok 147 C array with length marshals as an out parameter 388s ok 148 C array with length picks a reasonable default value when the function doesn't set the out parameter # SKIP https://gitlab.gnome.org/GNOME/gobject-introspection/-/merge_requests/430 388s JS G NS: Found info type FUNCTION for 'array_inout' in namespace 'GIMarshallingTests' 388s ok 149 C array with length marshals as an inout parameter 388s JS G NS: Found info type FUNCTION for 'array_return_etc' in namespace 'GIMarshallingTests' 388s ok 150 C array with length can be returned along with other arguments 388s JS G NS: Found info type FUNCTION for 'array_in_len_before' in namespace 'GIMarshallingTests' 388s ok 151 C array with length can be passed to a function with its length parameter before it 388s JS G NS: Found info type FUNCTION for 'array_in_len_zero_terminated' in namespace 'GIMarshallingTests' 388s ok 152 C array with length can be passed to a function with zero terminator 388s JS G NS: Found info type FUNCTION for 'array_string_in' in namespace 'GIMarshallingTests' 388s ok 153 C array with length of strings marshals as an in parameter 388s JS G NS: Found info type FUNCTION for 'array_uint8_in' in namespace 'GIMarshallingTests' 388s ok 154 C array with length marshals a byte array as an in parameter 388s JS G NS: Found info type FUNCTION for 'array_int64_in' in namespace 'GIMarshallingTests' 388s ok 155 C array with length of signed 64-bit ints marshals as an in parameter 388s JS G NS: Found info type FUNCTION for 'array_uint64_in' in namespace 'GIMarshallingTests' 388s ok 156 C array with length of unsigned 64-bit ints marshals as an in parameter 388s JS G NS: Found info type FUNCTION for 'array_unichar_in' in namespace 'GIMarshallingTests' 388s ok 157 C array with length of unichars marshals as an in parameter 388s JS G NS: Found info type FUNCTION for 'array_unichar_out' in namespace 'GIMarshallingTests' 388s ok 158 C array with length of unichars marshals as an out parameter 388s ok 159 C array with length of unichars marshals from an array of codepoints 388s JS G NS: Found info type FUNCTION for 'array_bool_in' in namespace 'GIMarshallingTests' 388s ok 160 C array with length of booleans marshals as an in parameter 388s JS G NS: Found info type FUNCTION for 'array_bool_out' in namespace 'GIMarshallingTests' 388s ok 161 C array with length of booleans marshals as an out parameter 388s ok 162 C array with length of booleans marshals from an array of numbers 388s JS G NS: Found info type FUNCTION for 'array_struct_in' in namespace 'GIMarshallingTests' 388s ok 163 C array with length of boxed structs marshals as an in parameter 388s ok 164 C array with length of boxed structs passed by value marshals as an in parameter # SKIP https://gitlab.gnome.org/GNOME/gjs/issues/44 388s ok 165 C array with length of simple structs marshals as an in parameter # SKIP https://gitlab.gnome.org/GNOME/gjs/issues/44 388s JS G NS: Found info type FUNCTION for 'multi_array_key_value_in' in namespace 'GIMarshallingTests' 388s ok 166 C array with length marshals two arrays with the same length parameter 388s JS G NS: Found info type FUNCTION for 'array_struct_take_in' in namespace 'GIMarshallingTests' 388s ok 167 C array with length copies correctly on transfer full 388s JS G NS: Found info type FUNCTION for 'array_enum_in' in namespace 'GIMarshallingTests' 388s ok 168 C array with length of enums marshals as an in parameter 388s JS G NS: Found info type FUNCTION for 'array_flags_in' in namespace 'GIMarshallingTests' 388s ok 169 C array with length of flags marshals as an in parameter 388s JS G NS: Found info type FUNCTION for 'array_in_guint64_len' in namespace 'GIMarshallingTests' 388s ok 170 C array with length marshals an array with a 64-bit length parameter 388s JS G NS: Found info type FUNCTION for 'array_in_guint8_len' in namespace 'GIMarshallingTests' 388s ok 171 C array with length marshals an array with an 8-bit length parameter 388s ok 172 C array with length can be an in-out argument 388s ok 173 C array with length can be an in-out argument with in length # SKIP https://gitlab.gnome.org/GNOME/gobject-introspection/-/merge_requests/407 388s ok 174 C array with length can be an out argument with in-out length # SKIP https://gitlab.gnome.org/GNOME/gjs/-/issues/560 388s ok 175 C array with length cannot be an out argument with in-out length # SKIP https://gitlab.gnome.org/GNOME/gobject-introspection/-/merge_requests/407 388s ok 176 C array with length can be an in-out argument with out length # SKIP https://gitlab.gnome.org/GNOME/gjs/-/issues/560 388s ok 177 C array with length cannot be an in-out argument with out length # SKIP https://gitlab.gnome.org/GNOME/gobject-introspection/-/merge_requests/407 388s ok 178 C array with length can be an out argument with in length # SKIP https://gitlab.gnome.org/GNOME/gjs/-/issues/560 388s ok 179 C array with length cannot be an out argument with in length # SKIP https://gitlab.gnome.org/GNOME/gobject-introspection/-/merge_requests/407 388s JS G NS: Found info type FUNCTION for 'array_out_etc' in namespace 'GIMarshallingTests' 388s ok 180 C array with length can be an out argument along with other arguments 388s JS G NS: Found info type FUNCTION for 'array_inout_etc' in namespace 'GIMarshallingTests' 388s ok 181 C array with length can be an in-out argument along with other arguments 388s JS G NS: Found info type FUNCTION for 'array_in_nonzero_nonlen' in namespace 'GIMarshallingTests' 388s ok 182 C array with length does not interpret an unannotated integer as a length parameter 388s JS G NS: Found info type FUNCTION for 'array_zero_terminated_return' in namespace 'GIMarshallingTests' 388s ok 183 Zero-terminated C array of strings marshals as a return value 388s JS G NS: Found info type FUNCTION for 'array_zero_terminated_in' in namespace 'GIMarshallingTests' 388s ok 184 Zero-terminated C array of strings marshals as an in parameter 388s JS G NS: Found info type FUNCTION for 'array_zero_terminated_out' in namespace 'GIMarshallingTests' 388s ok 185 Zero-terminated C array of strings marshals as an out parameter 388s ok 186 Zero-terminated C array of strings picks a reasonable default value when the function doesn't set the out parameter # SKIP https://gitlab.gnome.org/GNOME/gobject-introspection/-/merge_requests/430 388s JS G NS: Found info type FUNCTION for 'array_zero_terminated_inout' in namespace 'GIMarshallingTests' 388s ok 187 Zero-terminated C array of strings marshals as an inout parameter 388s JS G NS: Found info type FUNCTION for 'array_zero_terminated_return_null' in namespace 'GIMarshallingTests' 388s ok 188 Zero-terminated C array marshals null as a zero-terminated array return value 388s JS G NS: Found info type FUNCTION for 'array_zero_terminated_return_struct' in namespace 'GIMarshallingTests' 388s ok 189 Zero-terminated C array marshals an array of structs as a return value 388s JS G NS: Found info type FUNCTION for 'array_zero_terminated_return_unichar' in namespace 'GIMarshallingTests' 388s ok 190 Zero-terminated C array marshals an array of unichars as a return value 388s JS G NS: Found info type FUNCTION for 'array_gvariant_none_in' in namespace 'GIMarshallingTests' 388s JS G BXD: Defining method classify in prototype for GLib.Variant 388s JS G BXD: Defining method get_int32 in prototype for GLib.Variant 388s JS G BXD: Defining method get_string in prototype for GLib.Variant 388s ok 191 Zero-terminated C array of GLib.Variants marshals as a transfer-none in and out parameter 388s JS G NS: Found info type FUNCTION for 'array_gvariant_container_in' in namespace 'GIMarshallingTests' 388s ok 192 Zero-terminated C array of GLib.Variants marshals as a transfer-container in and out parameter 388s ok 193 Zero-terminated C array of GLib.Variants marshals as a transfer-full in and out parameter # SKIP https://gitlab.gnome.org/GNOME/gobject-introspection/-/merge_requests/399 388s JS G NS: Found info type FUNCTION for 'garray_int_none_return' in namespace 'GIMarshallingTests' 388s ok 194 GArray of ints with transfer none marshals as a return value 388s JS G NS: Found info type FUNCTION for 'garray_int_none_in' in namespace 'GIMarshallingTests' 388s ok 195 GArray of ints with transfer none marshals as an in parameter 388s JS G NS: Found info type FUNCTION for 'garray_uint64_none_return' in namespace 'GIMarshallingTests' 388s ok 196 GArray marshals int64s as a transfer-none return value 388s JS G NS: Found info type FUNCTION for 'garray_utf8_none_return' in namespace 'GIMarshallingTests' 388s ok 197 GArray of strings with transfer none marshals as a return value 388s JS G NS: Found info type FUNCTION for 'garray_utf8_none_in' in namespace 'GIMarshallingTests' 388s ok 198 GArray of strings with transfer none marshals as an in parameter 388s JS G NS: Found info type FUNCTION for 'garray_utf8_none_out' in namespace 'GIMarshallingTests' 388s ok 199 GArray of strings with transfer none marshals as an out parameter 388s ok 200 GArray of strings with transfer none picks a reasonable default value when the function doesn't set the out parameter # SKIP https://gitlab.gnome.org/GNOME/gobject-introspection/-/merge_requests/430 388s JS G NS: Found info type FUNCTION for 'garray_utf8_none_inout' in namespace 'GIMarshallingTests' 388s ok 201 GArray of strings with transfer none marshals as an inout parameter 388s JS G NS: Found info type FUNCTION for 'garray_utf8_full_return' in namespace 'GIMarshallingTests' 388s ok 202 GArray of strings with transfer full marshals as a return value 388s JS G NS: Found info type FUNCTION for 'garray_utf8_full_out' in namespace 'GIMarshallingTests' 388s ok 203 GArray of strings with transfer full marshals as an out parameter 388s ok 204 GArray of strings with transfer full picks a reasonable default value when the function doesn't set the out parameter # SKIP https://gitlab.gnome.org/GNOME/gobject-introspection/-/merge_requests/430 388s ok 205 GArray of strings with transfer full marshals as an inout parameter # SKIP https://gitlab.gnome.org/GNOME/gobject-introspection/issues/192 388s JS G NS: Found info type FUNCTION for 'garray_utf8_container_return' in namespace 'GIMarshallingTests' 388s ok 206 GArray of strings with transfer container marshals as a return value 388s JS G NS: Found info type FUNCTION for 'garray_utf8_container_out' in namespace 'GIMarshallingTests' 388s ok 207 GArray of strings with transfer container marshals as an out parameter 388s ok 208 GArray of strings with transfer container picks a reasonable default value when the function doesn't set the out parameter # SKIP https://gitlab.gnome.org/GNOME/gobject-introspection/-/merge_requests/430 388s ok 209 GArray of strings with transfer container marshals as an inout parameter # SKIP https://gitlab.gnome.org/GNOME/gjs/issues/44 388s ok 210 GArray of strings marshals as a transfer-full caller-allocated out parameter # SKIP https://gitlab.gnome.org/GNOME/gjs/issues/106 388s JS G NS: Found info type FUNCTION for 'garray_utf8_full_out_caller_allocated' in namespace 'GIMarshallingTests' 388s ok 211 GArray of strings marshals as a transfer-full caller-allocated out parameter throws errors 388s JS G NS: Found info type FUNCTION for 'garray_boxed_struct_full_return' in namespace 'GIMarshallingTests' 388s ok 212 GArray marshals boxed structs as a transfer-full return value 388s JS G NS: Found info type FUNCTION for 'garray_bool_none_in' in namespace 'GIMarshallingTests' 388s ok 213 GArray of booleans with transfer none marshals as an in parameter 388s JS G NS: Found info type FUNCTION for 'garray_unichar_none_in' in namespace 'GIMarshallingTests' 388s ok 214 GArray of unichars can be passed in with transfer none 388s JS G NS: Found info type FUNCTION for 'gptrarray_utf8_none_return' in namespace 'GIMarshallingTests' 388s ok 215 GPtrArray of strings with transfer none marshals as a return value 388s JS G NS: Found info type FUNCTION for 'gptrarray_utf8_none_in' in namespace 'GIMarshallingTests' 388s ok 216 GPtrArray of strings with transfer none marshals as an in parameter 388s JS G NS: Found info type FUNCTION for 'gptrarray_utf8_none_out' in namespace 'GIMarshallingTests' 388s ok 217 GPtrArray of strings with transfer none marshals as an out parameter 388s ok 218 GPtrArray of strings with transfer none picks a reasonable default value when the function doesn't set the out parameter # SKIP https://gitlab.gnome.org/GNOME/gobject-introspection/-/merge_requests/430 388s JS G NS: Found info type FUNCTION for 'gptrarray_utf8_none_inout' in namespace 'GIMarshallingTests' 388s ok 219 GPtrArray of strings with transfer none marshals as an inout parameter 388s JS G NS: Found info type FUNCTION for 'gptrarray_utf8_full_return' in namespace 'GIMarshallingTests' 388s ok 220 GPtrArray of strings with transfer full marshals as a return value 388s JS G NS: Found info type FUNCTION for 'gptrarray_utf8_full_out' in namespace 'GIMarshallingTests' 388s ok 221 GPtrArray of strings with transfer full marshals as an out parameter 388s ok 222 GPtrArray of strings with transfer full picks a reasonable default value when the function doesn't set the out parameter # SKIP https://gitlab.gnome.org/GNOME/gobject-introspection/-/merge_requests/430 388s ok 223 GPtrArray of strings with transfer full marshals as an inout parameter # SKIP https://gitlab.gnome.org/GNOME/gobject-introspection/issues/192 388s JS G NS: Found info type FUNCTION for 'gptrarray_utf8_container_return' in namespace 'GIMarshallingTests' 388s ok 224 GPtrArray of strings with transfer container marshals as a return value 388s JS G NS: Found info type FUNCTION for 'gptrarray_utf8_container_out' in namespace 'GIMarshallingTests' 388s ok 225 GPtrArray of strings with transfer container marshals as an out parameter 388s ok 226 GPtrArray of strings with transfer container picks a reasonable default value when the function doesn't set the out parameter # SKIP https://gitlab.gnome.org/GNOME/gobject-introspection/-/merge_requests/430 388s ok 227 GPtrArray of strings with transfer container marshals as an inout parameter # SKIP https://gitlab.gnome.org/GNOME/gjs/issues/44 388s JS G NS: Found info type FUNCTION for 'gptrarray_boxed_struct_full_return' in namespace 'GIMarshallingTests' 388s ok 228 GPtrArray of structs can be returned with transfer full 388s JS G NS: Found info type FUNCTION for 'bytearray_full_return' in namespace 'GIMarshallingTests' 388s ok 229 GByteArray marshals as a return value 388s JS G NS: Found info type FUNCTION for 'bytearray_none_in' in namespace 'GIMarshallingTests' 388s ok 230 GByteArray can be passed in with transfer none 388s JS G NS: Found info type FUNCTION for 'gbytes_full_return' in namespace 'GIMarshallingTests' 388s ok 231 GBytes marshals as a transfer-full return value 388s JS G NS: Found info type FUNCTION for 'gbytes_none_in' in namespace 'GIMarshallingTests' 388s ok 232 GBytes can be created from an array and passed in 388s ok 233 GBytes can be created by returning from a function and passed in 388s ok 234 GBytes can be implicitly converted from a ByteArray 388s ok 235 GBytes can be created from a string and is encoded in UTF-8 388s ok 236 GBytes turns into a GByteArray on assignment 388s ok 237 GBytes cannot be passed to a function expecting a byte array 388s JS G NS: Found info type FUNCTION for 'gstrv_return' in namespace 'GIMarshallingTests' 388s ok 238 GStrv marshals as a return value 388s JS G NS: Found info type FUNCTION for 'gstrv_in' in namespace 'GIMarshallingTests' 388s ok 239 GStrv marshals as an in parameter 388s JS G NS: Found info type FUNCTION for 'gstrv_out' in namespace 'GIMarshallingTests' 388s ok 240 GStrv marshals as an out parameter 388s ok 241 GStrv picks a reasonable default value when the function doesn't set the out parameter # SKIP https://gitlab.gnome.org/GNOME/gobject-introspection/-/merge_requests/430 388s JS G NS: Found info type FUNCTION for 'gstrv_inout' in namespace 'GIMarshallingTests' 388s ok 242 GStrv marshals as an inout parameter 388s ok 243 Array of GStrv length out transfer none # SKIP https://gitlab.gnome.org/GNOME/gobject-introspection/-/merge_requests/407 388s ok 244 Array of GStrv length return transfer none # SKIP https://gitlab.gnome.org/GNOME/gobject-introspection/-/merge_requests/407 388s ok 245 Array of GStrv length in transfer none # SKIP https://gitlab.gnome.org/GNOME/gobject-introspection/-/merge_requests/407 388s ok 246 Array of GStrv length inout transfer none # SKIP https://gitlab.gnome.org/GNOME/gobject-introspection/-/merge_requests/407 388s ok 247 Array of GStrv length out transfer container # SKIP https://gitlab.gnome.org/GNOME/gobject-introspection/-/merge_requests/407 388s ok 248 Array of GStrv length return transfer container # SKIP https://gitlab.gnome.org/GNOME/gobject-introspection/-/merge_requests/407 388s ok 249 Array of GStrv length in transfer container # SKIP https://gitlab.gnome.org/GNOME/gobject-introspection/-/merge_requests/407 388s ok 250 Array of GStrv length inout transfer container # SKIP https://gitlab.gnome.org/GNOME/gobject-introspection/-/merge_requests/407 388s ok 251 Array of GStrv length out transfer full # SKIP https://gitlab.gnome.org/GNOME/gobject-introspection/-/merge_requests/407 388s ok 252 Array of GStrv length return transfer full # SKIP https://gitlab.gnome.org/GNOME/gobject-introspection/-/merge_requests/407 388s ok 253 Array of GStrv length in transfer full # SKIP https://gitlab.gnome.org/GNOME/gobject-introspection/-/merge_requests/407 388s ok 254 Array of GStrv length inout transfer full # SKIP https://gitlab.gnome.org/GNOME/gobject-introspection/-/merge_requests/407 388s ok 255 Array of GStrv fixed out transfer none # SKIP https://gitlab.gnome.org/GNOME/gobject-introspection/-/merge_requests/407 388s ok 256 Array of GStrv fixed return transfer none # SKIP https://gitlab.gnome.org/GNOME/gobject-introspection/-/merge_requests/407 388s ok 257 Array of GStrv fixed in transfer none # SKIP https://gitlab.gnome.org/GNOME/gobject-introspection/-/merge_requests/407 388s ok 258 Array of GStrv fixed inout transfer none # SKIP https://gitlab.gnome.org/GNOME/gobject-introspection/-/merge_requests/407 388s ok 259 Array of GStrv fixed out transfer container # SKIP https://gitlab.gnome.org/GNOME/gobject-introspection/-/merge_requests/407 388s ok 260 Array of GStrv fixed return transfer container # SKIP https://gitlab.gnome.org/GNOME/gobject-introspection/-/merge_requests/407 388s ok 261 Array of GStrv fixed in transfer container # SKIP https://gitlab.gnome.org/GNOME/gobject-introspection/-/merge_requests/407 388s ok 262 Array of GStrv fixed inout transfer container # SKIP https://gitlab.gnome.org/GNOME/gobject-introspection/-/merge_requests/407 388s ok 263 Array of GStrv fixed out transfer full # SKIP https://gitlab.gnome.org/GNOME/gobject-introspection/-/merge_requests/407 388s ok 264 Array of GStrv fixed return transfer full # SKIP https://gitlab.gnome.org/GNOME/gobject-introspection/-/merge_requests/407 388s ok 265 Array of GStrv fixed in transfer full # SKIP https://gitlab.gnome.org/GNOME/gobject-introspection/-/merge_requests/407 388s ok 266 Array of GStrv fixed inout transfer full # SKIP https://gitlab.gnome.org/GNOME/gobject-introspection/-/merge_requests/407 388s ok 267 Array of GStrv zero_terminated out transfer none # SKIP https://gitlab.gnome.org/GNOME/gobject-introspection/-/merge_requests/407 388s ok 268 Array of GStrv zero_terminated return transfer none # SKIP https://gitlab.gnome.org/GNOME/gobject-introspection/-/merge_requests/407 388s ok 269 Array of GStrv zero_terminated in transfer none # SKIP https://gitlab.gnome.org/GNOME/gobject-introspection/-/merge_requests/407 388s ok 270 Array of GStrv zero_terminated inout transfer none # SKIP https://gitlab.gnome.org/GNOME/gobject-introspection/-/merge_requests/407 388s ok 271 Array of GStrv zero_terminated out transfer container # SKIP https://gitlab.gnome.org/GNOME/gobject-introspection/-/merge_requests/407 388s ok 272 Array of GStrv zero_terminated return transfer container # SKIP https://gitlab.gnome.org/GNOME/gobject-introspection/-/merge_requests/407 388s ok 273 Array of GStrv zero_terminated in transfer container # SKIP https://gitlab.gnome.org/GNOME/gobject-introspection/-/merge_requests/407 388s ok 274 Array of GStrv zero_terminated inout transfer container # SKIP https://gitlab.gnome.org/GNOME/gobject-introspection/-/merge_requests/407 388s ok 275 Array of GStrv zero_terminated out transfer full # SKIP https://gitlab.gnome.org/GNOME/gobject-introspection/-/merge_requests/407 388s ok 276 Array of GStrv zero_terminated return transfer full # SKIP https://gitlab.gnome.org/GNOME/gobject-introspection/-/merge_requests/407 388s ok 277 Array of GStrv zero_terminated in transfer full # SKIP https://gitlab.gnome.org/GNOME/gobject-introspection/-/merge_requests/407 388s ok 278 Array of GStrv zero_terminated inout transfer full # SKIP https://gitlab.gnome.org/GNOME/gobject-introspection/-/merge_requests/407 388s JS G NS: Found info type FUNCTION for 'glist_int_none_return' in namespace 'GIMarshallingTests' 388s ok 279 GList of ints with transfer none marshals as a return value 388s JS G NS: Found info type FUNCTION for 'glist_int_none_in' in namespace 'GIMarshallingTests' 388s ok 280 GList of ints with transfer none marshals as an in parameter 388s JS G NS: Found info type FUNCTION for 'glist_uint32_none_return' in namespace 'GIMarshallingTests' 388s ok 281 GList of unsigned 32-bit ints with transfer none marshals as a return value 388s JS G NS: Found info type FUNCTION for 'glist_uint32_none_in' in namespace 'GIMarshallingTests' 388s ok 282 GList of unsigned 32-bit ints with transfer none marshals as an in parameter 388s JS G NS: Found info type FUNCTION for 'glist_utf8_none_return' in namespace 'GIMarshallingTests' 388s ok 283 GList of strings with transfer none marshals as a return value 388s JS G NS: Found info type FUNCTION for 'glist_utf8_none_in' in namespace 'GIMarshallingTests' 388s ok 284 GList of strings with transfer none marshals as an in parameter 388s JS G NS: Found info type FUNCTION for 'glist_utf8_none_out' in namespace 'GIMarshallingTests' 388s ok 285 GList of strings with transfer none marshals as an out parameter 388s ok 286 GList of strings with transfer none picks a reasonable default value when the function doesn't set the out parameter # SKIP https://gitlab.gnome.org/GNOME/gobject-introspection/-/merge_requests/430 388s JS G NS: Found info type FUNCTION for 'glist_utf8_none_inout' in namespace 'GIMarshallingTests' 388s ok 287 GList of strings with transfer none marshals as an inout parameter 388s JS G NS: Found info type FUNCTION for 'glist_utf8_full_return' in namespace 'GIMarshallingTests' 388s ok 288 GList of strings with transfer full marshals as a return value 388s JS G NS: Found info type FUNCTION for 'glist_utf8_full_out' in namespace 'GIMarshallingTests' 388s ok 289 GList of strings with transfer full marshals as an out parameter 388s ok 290 GList of strings with transfer full picks a reasonable default value when the function doesn't set the out parameter # SKIP https://gitlab.gnome.org/GNOME/gobject-introspection/-/merge_requests/430 388s ok 291 GList of strings with transfer full marshals as an inout parameter # SKIP https://gitlab.gnome.org/GNOME/gobject-introspection/issues/192 388s JS G NS: Found info type FUNCTION for 'glist_utf8_container_return' in namespace 'GIMarshallingTests' 388s ok 292 GList of strings with transfer container marshals as a return value 388s JS G NS: Found info type FUNCTION for 'glist_utf8_container_out' in namespace 'GIMarshallingTests' 388s ok 293 GList of strings with transfer container marshals as an out parameter 388s ok 294 GList of strings with transfer container picks a reasonable default value when the function doesn't set the out parameter # SKIP https://gitlab.gnome.org/GNOME/gobject-introspection/-/merge_requests/430 388s ok 295 GList of strings with transfer container marshals as an inout parameter # SKIP https://gitlab.gnome.org/GNOME/gjs/issues/44 388s JS G NS: Found info type FUNCTION for 'gslist_int_none_return' in namespace 'GIMarshallingTests' 388s ok 296 GSList of ints with transfer none marshals as a return value 388s JS G NS: Found info type FUNCTION for 'gslist_int_none_in' in namespace 'GIMarshallingTests' 388s ok 297 GSList of ints with transfer none marshals as an in parameter 388s JS G NS: Found info type FUNCTION for 'gslist_utf8_none_return' in namespace 'GIMarshallingTests' 388s ok 298 GSList of strings with transfer none marshals as a return value 388s JS G NS: Found info type FUNCTION for 'gslist_utf8_none_in' in namespace 'GIMarshallingTests' 388s ok 299 GSList of strings with transfer none marshals as an in parameter 388s JS G NS: Found info type FUNCTION for 'gslist_utf8_none_out' in namespace 'GIMarshallingTests' 388s ok 300 GSList of strings with transfer none marshals as an out parameter 388s ok 301 GSList of strings with transfer none picks a reasonable default value when the function doesn't set the out parameter # SKIP https://gitlab.gnome.org/GNOME/gobject-introspection/-/merge_requests/430 388s JS G NS: Found info type FUNCTION for 'gslist_utf8_none_inout' in namespace 'GIMarshallingTests' 388s ok 302 GSList of strings with transfer none marshals as an inout parameter 388s JS G NS: Found info type FUNCTION for 'gslist_utf8_full_return' in namespace 'GIMarshallingTests' 388s ok 303 GSList of strings with transfer full marshals as a return value 388s JS G NS: Found info type FUNCTION for 'gslist_utf8_full_out' in namespace 'GIMarshallingTests' 388s ok 304 GSList of strings with transfer full marshals as an out parameter 388s ok 305 GSList of strings with transfer full picks a reasonable default value when the function doesn't set the out parameter # SKIP https://gitlab.gnome.org/GNOME/gobject-introspection/-/merge_requests/430 388s ok 306 GSList of strings with transfer full marshals as an inout parameter # SKIP https://gitlab.gnome.org/GNOME/gobject-introspection/issues/192 388s JS G NS: Found info type FUNCTION for 'gslist_utf8_container_return' in namespace 'GIMarshallingTests' 388s ok 307 GSList of strings with transfer container marshals as a return value 388s JS G NS: Found info type FUNCTION for 'gslist_utf8_container_out' in namespace 'GIMarshallingTests' 388s ok 308 GSList of strings with transfer container marshals as an out parameter 388s ok 309 GSList of strings with transfer container picks a reasonable default value when the function doesn't set the out parameter # SKIP https://gitlab.gnome.org/GNOME/gobject-introspection/-/merge_requests/430 388s ok 310 GSList of strings with transfer container marshals as an inout parameter # SKIP https://gitlab.gnome.org/GNOME/gjs/issues/44 388s JS G NS: Found info type FUNCTION for 'ghashtable_int_none_return' in namespace 'GIMarshallingTests' 388s ok 311 GHashTable with integer values marshals as a return value 388s JS G NS: Found info type FUNCTION for 'ghashtable_int_none_in' in namespace 'GIMarshallingTests' 388s ok 312 GHashTable with integer values marshals as an in parameter 388s JS G NS: Found info type FUNCTION for 'ghashtable_utf8_none_return' in namespace 'GIMarshallingTests' 388s ok 313 GHashTable with string values with transfer none marshals as a return value 388s JS G NS: Found info type FUNCTION for 'ghashtable_utf8_none_in' in namespace 'GIMarshallingTests' 388s ok 314 GHashTable with string values with transfer none marshals as an in parameter 388s JS G NS: Found info type FUNCTION for 'ghashtable_utf8_none_out' in namespace 'GIMarshallingTests' 388s ok 315 GHashTable with string values with transfer none marshals as an out parameter 388s ok 316 GHashTable with string values with transfer none picks a reasonable default value when the function doesn't set the out parameter # SKIP https://gitlab.gnome.org/GNOME/gobject-introspection/-/merge_requests/430 388s JS G NS: Found info type FUNCTION for 'ghashtable_utf8_none_inout' in namespace 'GIMarshallingTests' 388s ok 317 GHashTable with string values with transfer none marshals as an inout parameter 388s JS G NS: Found info type FUNCTION for 'ghashtable_utf8_full_return' in namespace 'GIMarshallingTests' 388s ok 318 GHashTable with string values with transfer full marshals as a return value 388s JS G NS: Found info type FUNCTION for 'ghashtable_utf8_full_out' in namespace 'GIMarshallingTests' 388s ok 319 GHashTable with string values with transfer full marshals as an out parameter 388s ok 320 GHashTable with string values with transfer full picks a reasonable default value when the function doesn't set the out parameter # SKIP https://gitlab.gnome.org/GNOME/gobject-introspection/-/merge_requests/430 388s ok 321 GHashTable with string values with transfer full marshals as an inout parameter # SKIP https://gitlab.gnome.org/GNOME/gobject-introspection/issues/192 388s JS G NS: Found info type FUNCTION for 'ghashtable_utf8_container_return' in namespace 'GIMarshallingTests' 388s ok 322 GHashTable with string values with transfer container marshals as a return value 388s JS G NS: Found info type FUNCTION for 'ghashtable_utf8_container_out' in namespace 'GIMarshallingTests' 388s ok 323 GHashTable with string values with transfer container marshals as an out parameter 388s ok 324 GHashTable with string values with transfer container picks a reasonable default value when the function doesn't set the out parameter # SKIP https://gitlab.gnome.org/GNOME/gobject-introspection/-/merge_requests/430 388s ok 325 GHashTable with string values with transfer container marshals as an inout parameter # SKIP https://gitlab.gnome.org/GNOME/gjs/issues/44 388s JS G NS: Found info type FUNCTION for 'ghashtable_double_in' in namespace 'GIMarshallingTests' 388s ok 326 GHashTable with double values marshals as an in parameter 388s JS G NS: Found info type FUNCTION for 'ghashtable_float_in' in namespace 'GIMarshallingTests' 388s ok 327 GHashTable with float values marshals as an in parameter 388s JS G NS: Found info type FUNCTION for 'ghashtable_int64_in' in namespace 'GIMarshallingTests' 388s ok 328 GHashTable with 64-bit int values marshals as an in parameter 388s JS G NS: Found info type FUNCTION for 'ghashtable_uint64_in' in namespace 'GIMarshallingTests' 388s ok 329 GHashTable with unsigned 64-bit int values marshals as an in parameter 388s ok 330 GHashTable symbol keys are ignored 388s JS G NS: Found info type FUNCTION for 'gvalue_return' in namespace 'GIMarshallingTests' 388s ok 331 GValue marshals as a return value 388s JS G NS: Found info type FUNCTION for 'gvalue_in' in namespace 'GIMarshallingTests' 388s ok 332 GValue marshals as an in parameter 388s JS G NS: Found info type FUNCTION for 'gvalue_out' in namespace 'GIMarshallingTests' 388s ok 333 GValue marshals as an out parameter 388s ok 334 GValue picks a reasonable default value when the function doesn't set the out parameter # SKIP https://gitlab.gnome.org/GNOME/gobject-introspection/-/merge_requests/430 388s ok 335 GValue marshals as an inout parameter # SKIP https://gitlab.gnome.org/GNOME/gobject-introspection/issues/192 388s ok 336 GValue can handle noncanonical float NaN # SKIP https://gitlab.gnome.org/GNOME/gobject-introspection/-/merge_requests/430 388s ok 337 GValue can handle noncanonical double NaN # SKIP https://gitlab.gnome.org/GNOME/gobject-introspection/-/merge_requests/430 388s JS G NS: Found info type FUNCTION for 'gvalue_int64_in' in namespace 'GIMarshallingTests' 388s ok 338 GValue marshals as an int64 in parameter 388s JS G NS: Found info type FUNCTION for 'gvalue_in_with_type' in namespace 'GIMarshallingTests' 388s ok 339 GValue type objects can be converted from primitive-like types 388s JS G NS: Found info type FUNCTION for 'gvalue_in_with_modification' in namespace 'GIMarshallingTests' 388s ok 340 GValue can be passed into a function and modified 388s JS G NS: Found info type STRUCT for 'Value' in namespace 'GObject' 388s JS G BXD: Defined class for Value (GValue), prototype 0xa49a6eae5b0, JSClass 0x664549bf8cd0, in object 0xdcf1297b2e0 388s JS G BXD: Defining method init in prototype for GObject.Value 388s JS G BXD: Defining method set_int in prototype for GObject.Value 388s JS G BXD: Defining method get_int in prototype for GObject.Value 388s ok 341 GValue can be passed into a function as a boxed type and modified 388s ok 342 GValue enum can be passed into a function and packed # SKIP we don't know to pack enums in a GValue as enum and not int 388s JS G BXD: Defining method set_enum in prototype for GObject.Value 388s JS G NS: Found info type FUNCTION for 'gvalue_in_enum' in namespace 'GIMarshallingTests' 388s ok 343 GValue enum can be passed into a function as a boxed type and packed 388s ok 344 GValue flags can be passed into a function and packed # SKIP we don't know to pack flags in a GValue as flags and not gint 388s JS G BXD: Defining method set_flags in prototype for GObject.Value 388s JS G NS: Found info type FUNCTION for 'gvalue_in_flags' in namespace 'GIMarshallingTests' 388s ok 345 GValue flags can be passed into a function as a boxed type and packed 388s JS G NS: Found info type FUNCTION for 'gvalue_int64_out' in namespace 'GIMarshallingTests' 388s ok 346 GValue marshals as an int64 out parameter 388s JS G NS: Found info type FUNCTION for 'gvalue_out_caller_allocates' in namespace 'GIMarshallingTests' 388s ok 347 GValue marshals as a caller-allocated out parameter 388s JS G NS: Found info type FUNCTION for 'gvalue_flat_array' in namespace 'GIMarshallingTests' 388s ok 348 GValue array can be passed into a function and packed 388s JS G BXD: Defining method set_string in prototype for GObject.Value 388s JS G BXD: Defining method set_boolean in prototype for GObject.Value 388s ok 349 GValue array of boxed type GValues can be passed into a function 388s ok 350 GValue array of uninitialized boxed GValues 388s JS G NS: Found info type FUNCTION for 'return_gvalue_flat_array' in namespace 'GIMarshallingTests' 388s ok 351 GValue array can be passed as an out argument and unpacked 388s JS G NS: Found info type FUNCTION for 'return_gvalue_zero_terminated_array' in namespace 'GIMarshallingTests' 388s ok 352 GValue array can be passed as an out argument and unpacked when zero-terminated 388s ok 353 GValue array can roundtrip with GValues intact # SKIP https://gitlab.gnome.org/GNOME/gjs/issues/272 388s ok 354 GValue can have its type inferred from primitive values 389s JS G NS: Found info type OBJECT for 'SimpleAction' in namespace 'Gio' 389s JS G OBJ: Defined class for SimpleAction (GSimpleAction), prototype 0xa49a6eaefb0, JSClass 0x664549bfa680, in object 0xdcf1297b7b8 389s JS G NS: Found info type INTERFACE for 'Action' in namespace 'Gio' 389s JS G IFACE: Defined class for Action (GAction), prototype 0xa49a6eaa4c0, JSClass 0x664549bfb060, in object 0xdcf1297b7b8 389s ok 355 GValue can have its type inferred as a GObject type 389s ok 356 GValue can have its type inferred as a superclass 389s ok 357 GValue can have its type inferred as an interface that it implements 389s JS G NS: Found info type STRUCT for 'KeyFile' in namespace 'GLib' 389s JS G BXD: Defined class for KeyFile (GKeyFile), prototype 0xa49a6eb32b8, JSClass 0x664549bf8cd0, in object 0xdcf1297b038 389s ok 358 GValue can have its type inferred as a boxed type 389s ok 359 GValue can have its type inferred as GVariant 389s JS G NS: Found info type FUNCTION for 'union_returnv' in namespace 'GIMarshallingTests' 389s JS G NS: Found info type UNION for 'Union' in namespace 'GIMarshallingTests' 389s JS G BXD: Defined class for Union (GIMarshallingTestsUnion), prototype 0xa49a6eb34e8, JSClass 0x664549bf8ca0, in object 0xdcf1297b268 389s ok 360 GValue can have its type inferred as a union type 389s JS G NS: Found info type FUNCTION for 'param_spec_string' in namespace 'GObject' 389s JS G PRM: Wrapping GParamString 'my-param' on (null) with JSObject 389s JS G PRM: JSObject created with param instance 0x85260f1ffd0 type GParamString 389s ok 361 GValue can have its type inferred as a GParamSpec 389s JS G BXD: Defining method set_double in prototype for GObject.Value 389s JS G BXD: Defining method set_boxed in prototype for GObject.Value 389s ok 362 GValue can deal with a GValue packed in a GValue 389s JS G NS: Found info type FUNCTION for 'gclosure_in' in namespace 'GIMarshallingTests' 389s ok 363 Callback GClosure marshals as an in parameter 389s ok 364 Callback GClosure marshals a GClosure as a return value # SKIP https://gitlab.gnome.org/GNOME/gjs/issues/80 389s JS G NS: Found info type FUNCTION for 'callback_return_value_only' in namespace 'GIMarshallingTests' 389s ok 365 Callback marshals a return value 389s JS G NS: Found info type FUNCTION for 'callback_one_out_parameter' in namespace 'GIMarshallingTests' 389s ok 366 Callback marshals one out parameter 389s JS G NS: Found info type FUNCTION for 'callback_multiple_out_parameters' in namespace 'GIMarshallingTests' 389s ok 367 Callback marshals multiple out parameters 389s JS G NS: Found info type FUNCTION for 'callback_return_value_and_one_out_parameter' in namespace 'GIMarshallingTests' 389s ok 368 Callback marshals a return value and one out parameter 389s JS G NS: Found info type FUNCTION for 'callback_return_value_and_multiple_out_parameters' in namespace 'GIMarshallingTests' 389s ok 369 Callback marshals a return value and multiple out parameters 389s ok 370 Callback marshals an array out parameter # SKIP Function not added to gobject-introspection test suite yet 389s JS G NS: Found info type FUNCTION for 'callback_owned_boxed' in namespace 'GIMarshallingTests' 389s ok 371 Callback marshals a callback parameter that can be called from C 389s JS G NS: Found info type FUNCTION for 'pointer_in_return' in namespace 'GIMarshallingTests' 389s ok 372 Raw pointers gets an allocated return value 389s ok 373 Raw pointers can be roundtripped at least if the pointer is null 389s JS G NS: Found info type FUNCTION for 'genum_returnv' in namespace 'GIMarshallingTests' 389s ok 374 Registered enum type marshals as a return value 389s JS G NS: Found info type FUNCTION for 'genum_in' in namespace 'GIMarshallingTests' 389s ok 375 Registered enum type marshals as an in parameter 389s JS G NS: Found info type FUNCTION for 'genum_out' in namespace 'GIMarshallingTests' 389s ok 376 Registered enum type marshals as an out parameter 389s ok 377 Registered enum type picks a reasonable default value when the function doesn't set the out parameter # SKIP https://gitlab.gnome.org/GNOME/gobject-introspection/-/merge_requests/430 389s JS G NS: Found info type FUNCTION for 'genum_inout' in namespace 'GIMarshallingTests' 389s ok 378 Registered enum type marshals as an inout parameter 389s JS G NS: Found info type FUNCTION for 'enum_returnv' in namespace 'GIMarshallingTests' 389s ok 379 Bare enum type marshals as a return value 389s JS G NS: Found info type FUNCTION for 'enum_in' in namespace 'GIMarshallingTests' 389s ok 380 Bare enum type marshals as an in parameter 389s JS G NS: Found info type FUNCTION for 'enum_out' in namespace 'GIMarshallingTests' 389s ok 381 Bare enum type marshals as an out parameter 389s ok 382 Bare enum type picks a reasonable default value when the function doesn't set the out parameter # SKIP https://gitlab.gnome.org/GNOME/gobject-introspection/-/merge_requests/430 389s JS G NS: Found info type FUNCTION for 'enum_inout' in namespace 'GIMarshallingTests' 389s ok 383 Bare enum type marshals as an inout parameter 389s JS G NS: Found info type FUNCTION for 'flags_returnv' in namespace 'GIMarshallingTests' 389s ok 384 Registered flags type marshals as a return value 389s JS G NS: Found info type FUNCTION for 'flags_in' in namespace 'GIMarshallingTests' 389s ok 385 Registered flags type marshals as an in parameter 389s JS G NS: Found info type FUNCTION for 'flags_out' in namespace 'GIMarshallingTests' 389s ok 386 Registered flags type marshals as an out parameter 389s ok 387 Registered flags type picks a reasonable default value when the function doesn't set the out parameter # SKIP https://gitlab.gnome.org/GNOME/gobject-introspection/-/merge_requests/430 389s JS G NS: Found info type FUNCTION for 'flags_inout' in namespace 'GIMarshallingTests' 389s ok 388 Registered flags type marshals as an inout parameter 389s JS G NS: Found info type FUNCTION for 'flags_in_zero' in namespace 'GIMarshallingTests' 389s ok 389 Registered flags type accepts zero 389s JS G NS: Found info type FUNCTION for 'no_type_flags_returnv' in namespace 'GIMarshallingTests' 389s ok 390 Bare flags type marshals as a return value 389s JS G NS: Found info type FUNCTION for 'no_type_flags_in' in namespace 'GIMarshallingTests' 389s ok 391 Bare flags type marshals as an in parameter 389s JS G NS: Found info type FUNCTION for 'no_type_flags_out' in namespace 'GIMarshallingTests' 389s ok 392 Bare flags type marshals as an out parameter 389s ok 393 Bare flags type picks a reasonable default value when the function doesn't set the out parameter # SKIP https://gitlab.gnome.org/GNOME/gobject-introspection/-/merge_requests/430 389s JS G NS: Found info type FUNCTION for 'no_type_flags_inout' in namespace 'GIMarshallingTests' 389s ok 394 Bare flags type marshals as an inout parameter 389s JS G NS: Found info type FUNCTION for 'no_type_flags_in_zero' in namespace 'GIMarshallingTests' 389s ok 395 Bare flags type accepts zero 389s JS G NS: Found info type FUNCTION for 'simple_struct_returnv' in namespace 'GIMarshallingTests' 389s ok 396 Simple struct marshals as a return value 389s JS G BXD: Defining method inv in prototype for GIMarshallingTests.SimpleStruct 389s JS G BXD: Defining method method in prototype for GIMarshallingTests.SimpleStruct 389s ok 397 Simple struct marshals as the this-argument of a method 389s JS G NS: Found info type FUNCTION for 'pointer_struct_returnv' in namespace 'GIMarshallingTests' 389s JS G NS: Found info type STRUCT for 'PointerStruct' in namespace 'GIMarshallingTests' 389s JS G BXD: Defined class for PointerStruct (void), prototype 0xa49a6eb91a0, JSClass 0x664549bf8cd0, in object 0xdcf1297b268 389s ok 398 Pointer struct marshals as a return value 389s JS G BXD: Defining method inv in prototype for GIMarshallingTests.PointerStruct 389s ok 399 Pointer struct marshals as the this-argument of a method 389s JS G NS: Found info type FUNCTION for 'boxed_struct_returnv' in namespace 'GIMarshallingTests' 389s ok 400 Boxed struct marshals as a return value 389s JS G BXD: Defining method inv in prototype for GIMarshallingTests.BoxedStruct 389s ok 401 Boxed struct marshals as the this-argument of a method 389s JS G NS: Found info type FUNCTION for 'boxed_struct_out' in namespace 'GIMarshallingTests' 389s ok 402 Boxed struct marshals as an out parameter 389s JS G NS: Found info type FUNCTION for 'boxed_struct_inout' in namespace 'GIMarshallingTests' 389s ok 403 Boxed struct marshals as an inout parameter 389s ok 404 Union marshals as a return value # SKIP https://gitlab.gnome.org/GNOME/gjs/issues/273 389s JS G BXD: Defining method inv in prototype for GIMarshallingTests.Union 389s JS G BXD: Defining method method in prototype for GIMarshallingTests.Union 389s ok 405 Union marshals as the this-argument of a method 389s ok 406 GObject has a static method that can be called 389s JS G OBJ: Defining method method in prototype for GIMarshallingTestsObject (GIMarshallingTests.Object) 389s ok 407 GObject has a method that can be called 389s JS G OBJ: Defining method overridden_method in prototype for GIMarshallingTestsObject (GIMarshallingTests.Object) 389s ok 408 GObject has an overridden method that can be called 389s ok 409 GObject can be created from a static constructor 389s ok 410 GObject can have a static constructor that fails 389s JS G OBJ: Defining method method_array_in in prototype for GIMarshallingTestsObject (GIMarshallingTests.Object) 389s ok 411 GObject method marshals an int array as an in parameter 389s JS G OBJ: Defining method method_array_out in prototype for GIMarshallingTestsObject (GIMarshallingTests.Object) 389s ok 412 GObject method marshals an int array as an out parameter 389s JS G OBJ: Defining method method_array_inout in prototype for GIMarshallingTestsObject (GIMarshallingTests.Object) 389s ok 413 GObject method marshals an int array as an inout parameter 389s JS G OBJ: Defining method method_array_return in prototype for GIMarshallingTestsObject (GIMarshallingTests.Object) 389s ok 414 GObject method marshals an int array as a return value 389s JS G OBJ: Defining method method_with_default_implementation in prototype for GIMarshallingTestsObject (GIMarshallingTests.Object) 389s ok 415 GObject method with default implementation can be called 389s ok 416 GObject marshals as a return parameter with transfer none 389s ok 417 GObject marshals as a out parameter with transfer none 389s ok 418 GObject marshals as an inout parameter with transfer none 389s ok 419 GObject marshals as a return parameter with transfer full 389s ok 420 GObject marshals as a out parameter with transfer full 389s ok 421 GObject marshals as an inout parameter with transfer full 389s JS G OBJ: Defining method none_in in prototype for GIMarshallingTestsObject (GIMarshallingTests.Object) 389s ok 422 GObject marshals as a this value with transfer none 389s JS G OBJ: Defining method method_int8_in in prototype for GIMarshallingTestsObject (GIMarshallingTests.Object) 389s ok 423 Virtual function marshals an in argument 389s JS G OBJ: Defining method method_int8_out in prototype for GIMarshallingTestsObject (GIMarshallingTests.Object) 389s ok 424 Virtual function marshals an out argument 389s JS G OBJ: Defining method method_int8_arg_and_out_caller in prototype for GIMarshallingTestsObject (GIMarshallingTests.Object) 389s ok 425 Virtual function marshals a POD out argument 389s JS G OBJ: Defining method method_int8_arg_and_out_callee in prototype for GIMarshallingTestsObject (GIMarshallingTests.Object) 389s ok 426 Virtual function marshals a callee-allocated pointer out argument 389s JS G OBJ: Defining method method_str_arg_out_ret in prototype for GIMarshallingTestsObject (GIMarshallingTests.Object) 389s ok 427 Virtual function marshals a string out argument and return value 389s ok 428 Virtual function can override a default implementation in JS 389s ok 429 Virtual function marshals a callback # SKIP callback parameters to vfuncs not supported 389s JS G OBJ: Defining method vfunc_return_value_only in prototype for GIMarshallingTestsObject (GIMarshallingTests.Object) 389s ok 430 Virtual function marshals a return value 389s JS G OBJ: Defining method vfunc_one_out_parameter in prototype for GIMarshallingTestsObject (GIMarshallingTests.Object) 389s ok 431 Virtual function marshals one out parameter 389s JS G OBJ: Defining method vfunc_multiple_out_parameters in prototype for GIMarshallingTestsObject (GIMarshallingTests.Object) 389s ok 432 Virtual function marshals multiple out parameters 389s JS G OBJ: Defining method vfunc_return_value_and_one_out_parameter in prototype for GIMarshallingTestsObject (GIMarshallingTests.Object) 389s ok 433 Virtual function marshals a return value and one out parameter 389s JS G OBJ: Defining method vfunc_return_value_and_multiple_out_parameters in prototype for GIMarshallingTestsObject (GIMarshallingTests.Object) 389s ok 434 Virtual function marshals a return value and multiple out parameters 389s JS G OBJ: Defining method vfunc_one_inout_parameter in prototype for GIMarshallingTestsObject (GIMarshallingTests.Object) 389s ok 435 Virtual function marshals one inout parameter 389s JS G OBJ: Defining method vfunc_multiple_inout_parameters in prototype for GIMarshallingTestsObject (GIMarshallingTests.Object) 389s ok 436 Virtual function marshals multiple inout parameters 389s JS G OBJ: Defining method vfunc_return_value_and_one_inout_parameter in prototype for GIMarshallingTestsObject (GIMarshallingTests.Object) 389s ok 437 Virtual function marshals a return value and one inout parameter 389s JS G OBJ: Defining method vfunc_return_value_and_multiple_inout_parameters in prototype for GIMarshallingTestsObject (GIMarshallingTests.Object) 389s ok 438 Virtual function marshals a return value and multiple inout parameters 389s JS G OBJ: Defining method vfunc_array_out_parameter in prototype for GIMarshallingTestsObject (GIMarshallingTests.Object) 389s ok 439 Virtual function marshals an array out parameter 389s JS G OBJ: Defining method vfunc_caller_allocated_out_parameter in prototype for GIMarshallingTestsObject (GIMarshallingTests.Object) 389s ok 440 Virtual function marshals a caller-allocated GValue out parameter 389s JS G OBJ: Defining method vfunc_meth_with_error in prototype for GIMarshallingTestsObject (GIMarshallingTests.Object) 389s ok 441 Virtual function marshals an error out parameter when no error 389s ok 442 Virtual function marshals an error out parameter with a JavaScript exception 389s JS G NS: Found info type ENUM for 'IOErrorEnum' in namespace 'Gio' 389s JS G ERR: Defined class for IOErrorEnum (GError), prototype 0xa49a6ece268, JSClass 0x664549bfab00, in object 0xdcf1297b7b8 389s JS G ENUM: Defining enum value FAILED (fixed from failed) 0 389s JS G ENUM: Defining enum value NOT_FOUND (fixed from not_found) 1 389s JS G ENUM: Defining enum value EXISTS (fixed from exists) 2 389s JS G ENUM: Defining enum value IS_DIRECTORY (fixed from is_directory) 3 389s JS G ENUM: Defining enum value NOT_DIRECTORY (fixed from not_directory) 4 389s JS G ENUM: Defining enum value NOT_EMPTY (fixed from not_empty) 5 389s JS G ENUM: Defining enum value NOT_REGULAR_FILE (fixed from not_regular_file) 6 389s JS G ENUM: Defining enum value NOT_SYMBOLIC_LINK (fixed from not_symbolic_link) 7 389s JS G ENUM: Defining enum value NOT_MOUNTABLE_FILE (fixed from not_mountable_file) 8 389s JS G ENUM: Defining enum value FILENAME_TOO_LONG (fixed from filename_too_long) 9 389s JS G ENUM: Defining enum value INVALID_FILENAME (fixed from invalid_filename) 10 389s JS G ENUM: Defining enum value TOO_MANY_LINKS (fixed from too_many_links) 11 389s JS G ENUM: Defining enum value NO_SPACE (fixed from no_space) 12 389s JS G ENUM: Defining enum value INVALID_ARGUMENT (fixed from invalid_argument) 13 389s JS G ENUM: Defining enum value PERMISSION_DENIED (fixed from permission_denied) 14 389s JS G ENUM: Defining enum value NOT_SUPPORTED (fixed from not_supported) 15 389s JS G ENUM: Defining enum value NOT_MOUNTED (fixed from not_mounted) 16 389s JS G ENUM: Defining enum value ALREADY_MOUNTED (fixed from already_mounted) 17 389s JS G ENUM: Defining enum value CLOSED (fixed from closed) 18 389s JS G ENUM: Defining enum value CANCELLED (fixed from cancelled) 19 389s JS G ENUM: Defining enum value PENDING (fixed from pending) 20 389s JS G ENUM: Defining enum value READ_ONLY (fixed from read_only) 21 389s JS G ENUM: Defining enum value CANT_CREATE_BACKUP (fixed from cant_create_backup) 22 389s JS G ENUM: Defining enum value WRONG_ETAG (fixed from wrong_etag) 23 389s JS G ENUM: Defining enum value TIMED_OUT (fixed from timed_out) 24 389s JS G ENUM: Defining enum value WOULD_RECURSE (fixed from would_recurse) 25 389s JS G ENUM: Defining enum value BUSY (fixed from busy) 26 389s JS G ENUM: Defining enum value WOULD_BLOCK (fixed from would_block) 27 389s JS G ENUM: Defining enum value HOST_NOT_FOUND (fixed from host_not_found) 28 389s JS G ENUM: Defining enum value WOULD_MERGE (fixed from would_merge) 29 389s JS G ENUM: Defining enum value FAILED_HANDLED (fixed from failed_handled) 30 389s JS G ENUM: Defining enum value TOO_MANY_OPEN_FILES (fixed from too_many_open_files) 31 389s JS G ENUM: Defining enum value NOT_INITIALIZED (fixed from not_initialized) 32 389s JS G ENUM: Defining enum value ADDRESS_IN_USE (fixed from address_in_use) 33 389s JS G ENUM: Defining enum value PARTIAL_INPUT (fixed from partial_input) 34 389s JS G ENUM: Defining enum value INVALID_DATA (fixed from invalid_data) 35 389s JS G ENUM: Defining enum value DBUS_ERROR (fixed from dbus_error) 36 389s JS G ENUM: Defining enum value HOST_UNREACHABLE (fixed from host_unreachable) 37 389s JS G ENUM: Defining enum value NETWORK_UNREACHABLE (fixed from network_unreachable) 38 389s JS G ENUM: Defining enum value CONNECTION_REFUSED (fixed from connection_refused) 39 389s JS G ENUM: Defining enum value PROXY_FAILED (fixed from proxy_failed) 40 389s JS G ENUM: Defining enum value PROXY_AUTH_FAILED (fixed from proxy_auth_failed) 41 389s JS G ENUM: Defining enum value PROXY_NEED_AUTH (fixed from proxy_need_auth) 42 389s JS G ENUM: Defining enum value PROXY_NOT_ALLOWED (fixed from proxy_not_allowed) 43 389s JS G ENUM: Defining enum value BROKEN_PIPE (fixed from broken_pipe) 44 389s JS G ENUM: Defining enum value CONNECTION_CLOSED (fixed from connection_closed) 44 389s JS G ENUM: Defining enum value NOT_CONNECTED (fixed from not_connected) 45 389s JS G ENUM: Defining enum value MESSAGE_TOO_LARGE (fixed from message_too_large) 46 389s JS G ENUM: Defining enum value NO_SUCH_DEVICE (fixed from no_such_device) 47 389s JS G ENUM: Defining enum value DESTINATION_UNSET (fixed from destination_unset) 48 389s JS G BXD: Defining method matches in prototype for GLib.Error 389s JS G NS: Found info type ENUM for 'SpawnError' in namespace 'GLib' 389s JS G ERR: Defined class for SpawnError (GError), prototype 0xa49a6ece308, JSClass 0x664549bfab00, in object 0xdcf1297b038 389s JS G ENUM: Defining enum value FORK (fixed from fork) 0 389s JS G ENUM: Defining enum value READ (fixed from read) 1 389s JS G ENUM: Defining enum value CHDIR (fixed from chdir) 2 389s JS G ENUM: Defining enum value ACCES (fixed from acces) 3 389s JS G ENUM: Defining enum value PERM (fixed from perm) 4 389s JS G ENUM: Defining enum value TOO_BIG (fixed from too_big) 5 389s JS G ENUM: Defining enum value 2BIG (fixed from 2big) 5 389s JS G ENUM: Defining enum value NOEXEC (fixed from noexec) 6 389s JS G ENUM: Defining enum value NAMETOOLONG (fixed from nametoolong) 7 389s JS G ENUM: Defining enum value NOENT (fixed from noent) 8 389s JS G ENUM: Defining enum value NOMEM (fixed from nomem) 9 389s JS G ENUM: Defining enum value NOTDIR (fixed from notdir) 10 389s JS G ENUM: Defining enum value LOOP (fixed from loop) 11 389s JS G ENUM: Defining enum value TXTBUSY (fixed from txtbusy) 12 389s JS G ENUM: Defining enum value IO (fixed from io) 13 389s JS G ENUM: Defining enum value NFILE (fixed from nfile) 14 389s JS G ENUM: Defining enum value MFILE (fixed from mfile) 15 389s JS G ENUM: Defining enum value INVAL (fixed from inval) 16 389s JS G ENUM: Defining enum value ISDIR (fixed from isdir) 17 389s JS G ENUM: Defining enum value LIBBAD (fixed from libbad) 18 389s JS G ENUM: Defining enum value FAILED (fixed from failed) 19 389s ok 443 Virtual function marshals an error out parameter with a GError exception 389s ok 444 Virtual function marshals an error out parameter with a primitive value 389s ok 445 Virtual function marshals an error out parameter with a plain object 389s JS G OBJ: Defining method vfunc_return_enum in prototype for GIMarshallingTestsObject (GIMarshallingTests.Object) 389s ok 446 Virtual function marshals an enum return value 389s JS G OBJ: Defining method vfunc_out_enum in prototype for GIMarshallingTestsObject (GIMarshallingTests.Object) 389s ok 447 Virtual function marshals an enum out parameter 389s JS G OBJ: Defining method vfunc_return_flags in prototype for GIMarshallingTestsObject (GIMarshallingTests.Object) 389s ok 448 Virtual function marshals a flags return value 389s JS G OBJ: Defining method vfunc_out_flags in prototype for GIMarshallingTestsObject (GIMarshallingTests.Object) 389s ok 449 Virtual function marshals a flags out parameter 389s JS G OBJ: Defining method get_ref_info_for_vfunc_return_object_transfer_none in prototype for GIMarshallingTestsObject (GIMarshallingTests.Object) 389s ok 450 Virtual function marshals an object return parameter with transfer none 389s JS G OBJ: Defining method get_ref_info_for_vfunc_return_object_transfer_full in prototype for GIMarshallingTestsObject (GIMarshallingTests.Object) 389s ok 451 Virtual function marshals an object return parameter with transfer full 389s JS G OBJ: Defining method get_ref_info_for_vfunc_out_object_transfer_none in prototype for GIMarshallingTestsObject (GIMarshallingTests.Object) 389s ok 452 Virtual function marshals an object out parameter with transfer none 389s JS G OBJ: Defining method get_ref_info_for_vfunc_out_object_transfer_full in prototype for GIMarshallingTestsObject (GIMarshallingTests.Object) 389s ok 453 Virtual function marshals an object out parameter with transfer full 389s JS G OBJ: Defining method get_ref_info_for_vfunc_in_object_transfer_none in prototype for GIMarshallingTestsObject (GIMarshallingTests.Object) 389s ok 454 Virtual function marshals an object in parameter with transfer none 389s ok 455 Virtual function marshals an object in parameter with transfer full # SKIP https://gitlab.gnome.org/GNOME/gjs/issues/275 389s ok 456 Wrong virtual functions marshals a return value # SKIP https://gitlab.gnome.org/GNOME/gjs/issues/311 389s ok 457 Wrong virtual functions marshals one out parameter # SKIP https://gitlab.gnome.org/GNOME/gjs/issues/311 389s ok 458 Wrong virtual functions marshals multiple out parameters 389s ok 459 Wrong virtual functions marshals a return value and one out parameter 389s ok 460 Wrong virtual functions marshals a return value and multiple out parameters 389s ok 461 Wrong virtual functions marshals an array out parameter 389s JS G FUNC: JSObject type 'undefined' is neither null nor an object 389s ok 462 Wrong virtual functions marshals an enum return value 389s JS G FUNC: JSObject type 'undefined' is neither null nor an object 389s ok 463 Wrong virtual functions marshals an enum out parameter 389s JS G FUNC: JSObject type 'undefined' is neither null nor an object 389s ok 464 Wrong virtual functions marshals a flags return value 389s JS G FUNC: JSObject type 'undefined' is neither null nor an object 389s ok 465 Wrong virtual functions marshals a flags out parameter 389s JS G NS: Found info type OBJECT for 'SubObject' in namespace 'GIMarshallingTests' 389s JS G OBJ: Defined class for SubObject (GIMarshallingTestsSubObject), prototype 0xa49a6ed7268, JSClass 0x664549bfa680, in object 0xdcf1297b268 389s ok 466 Inherited GObject SubObject has a parent method that can be called 389s JS G OBJ: Defining method sub_method in prototype for GIMarshallingTestsSubObject (GIMarshallingTests.SubObject) 389s ok 467 Inherited GObject SubObject has a method that can be called 389s JS G OBJ: Defining method overwritten_method in prototype for GIMarshallingTestsSubObject (GIMarshallingTests.SubObject) 389s ok 468 Inherited GObject SubObject has an overridden method that can be called 389s ok 469 Inherited GObject SubObject has a method with default implementation that can be called 389s JS G NS: Found info type OBJECT for 'SubSubObject' in namespace 'GIMarshallingTests' 389s JS G OBJ: Defined class for SubSubObject (GIMarshallingTestsSubSubObject), prototype 0xa49a6ed7650, JSClass 0x664549bfa680, in object 0xdcf1297b268 389s ok 470 Inherited GObject SubSubObject has a parent method that can be called 389s ok 471 Inherited GObject SubSubObject has a method that can be called 389s ok 472 Inherited GObject SubSubObject has an overridden method that can be called 389s ok 473 Inherited GObject SubSubObject has a method with default implementation that can be called 389s JS G NS: Found info type OBJECT for 'InterfaceImpl' in namespace 'GIMarshallingTests' 389s JS G OBJ: Defined class for InterfaceImpl (GIMarshallingTestsInterfaceImpl), prototype 0xa49a6ed7a88, JSClass 0x664549bfa680, in object 0xdcf1297b268 389s JS G NS: Found info type INTERFACE for 'Interface' in namespace 'GIMarshallingTests' 389s JS G IFACE: Defined class for Interface (GIMarshallingTestsInterface), prototype 0xa49a6ece538, JSClass 0x664549bfb060, in object 0xdcf1297b268 389s JS G OBJ: Defining method get_as_interface in prototype for GIMarshallingTestsInterfaceImpl (GIMarshallingTests.InterfaceImpl) 389s ok 474 Interface can be returned 389s JS G OBJ: Defining method test_int8_in in prototype for GIMarshallingTestsInterfaceImpl (GIMarshallingTests.InterfaceImpl) 389s JS G NS: Found info type FUNCTION for 'test_interface_test_int8_in' in namespace 'GIMarshallingTests' 389s ok 475 Interface can call an interface vfunc in C 389s JS G NS: Found info type INTERFACE for 'Interface2' in namespace 'GIMarshallingTests' 389s JS G IFACE: Defined class for Interface2 (GIMarshallingTestsInterface2), prototype 0xa49a6ece5d8, JSClass 0x664549bfb060, in object 0xdcf1297b268 389s ok 476 Interface can implement a C interface 389s JS G NS: Found info type INTERFACE for 'Interface3' in namespace 'GIMarshallingTests' 389s JS G IFACE: Defined class for Interface3 (GIMarshallingTestsInterface3), prototype 0xa49a6ece600, JSClass 0x664549bfb060, in object 0xdcf1297b268 389s JS G BXD: Defining method get_boolean in prototype for GLib.Variant 389s JS G BXD: Defining method get_uint64 in prototype for GLib.Variant 389s JS G BXD: Defining method get_int64 in prototype for GLib.Variant 389s JS G BXD: Defining method is_of_type in prototype for GLib.Variant 389s JS G NS: Found info type STRUCT for 'VariantType' in namespace 'GLib' 389s JS G BXD: Defined class for VariantType (GVariantType), prototype 0xa49a6edc268, JSClass 0x664549bf8cd0, in object 0xdcf1297b038 389s ok 477 Interface can implement a C interface with a vfunc 389s JS G NS: Found info type FUNCTION for 'int_out_out' in namespace 'GIMarshallingTests' 389s ok 478 Configurations of return values can handle two out parameters 389s JS G NS: Found info type FUNCTION for 'int_three_in_three_out' in namespace 'GIMarshallingTests' 389s ok 479 Configurations of return values can handle three in and three out parameters 389s JS G NS: Found info type FUNCTION for 'int_return_out' in namespace 'GIMarshallingTests' 389s ok 480 Configurations of return values can handle a return value and an out parameter 389s JS G NS: Found info type FUNCTION for 'int_two_in_utf8_two_in_with_allow_none' in namespace 'GIMarshallingTests' 389s ok 481 Configurations of return values can handle four in parameters, two of which are nullable 389s JS G NS: Found info type FUNCTION for 'int_one_in_utf8_two_in_one_allows_none' in namespace 'GIMarshallingTests' 389s ok 482 Configurations of return values can handle three in parameters, one of which is nullable and one not 389s JS G NS: Found info type FUNCTION for 'array_in_utf8_two_in' in namespace 'GIMarshallingTests' 389s ok 483 Configurations of return values can handle an array in parameter and two nullable in parameters 389s JS G NS: Found info type FUNCTION for 'array_in_utf8_two_in_out_of_order' in namespace 'GIMarshallingTests' 389s ok 484 Configurations of return values can handle an array in parameter and two nullable in parameters, mixed with the array length 389s JS G NS: Found info type FUNCTION for 'gerror' in namespace 'GIMarshallingTests' 389s ok 485 GError marshals a GError** signature as an exception 389s JS G NS: Found info type FUNCTION for 'gerror_array_in' in namespace 'GIMarshallingTests' 389s JS G NS: Found info type FUNCTION for 'quark_from_static_string' in namespace 'GLib' 389s JS G NS: Found info type CONSTANT for 'CONSTANT_GERROR_DOMAIN' in namespace 'GIMarshallingTests' 389s JS G NS: Found info type CONSTANT for 'CONSTANT_GERROR_CODE' in namespace 'GIMarshallingTests' 389s JS G NS: Found info type CONSTANT for 'CONSTANT_GERROR_MESSAGE' in namespace 'GIMarshallingTests' 389s ok 486 GError marshals a GError** at the end of the signature as an exception 389s JS G NS: Found info type FUNCTION for 'gerror_out' in namespace 'GIMarshallingTests' 389s ok 487 GError marshals a GError** elsewhere in the signature as an out parameter 389s JS G NS: Found info type FUNCTION for 'gerror_out_transfer_none' in namespace 'GIMarshallingTests' 389s ok 488 GError marshals a GError** elsewhere in the signature as an out parameter with transfer none 389s JS G NS: Found info type FUNCTION for 'gerror_return' in namespace 'GIMarshallingTests' 389s ok 489 GError marshals GError as a return value 389s ok 490 Overrides can add constants 389s ok 491 Overrides can override a struct method 389s ok 492 Overrides returns the overridden struct 389s ok 493 Overrides can override an object constructor 389s ok 494 Overrides can override an object method 389s ok 495 Overrides returns the overridden object 389s JS G NS: Found info type FUNCTION for 'filename_list_return' in namespace 'GIMarshallingTests' 389s ok 496 Filename marshals as a return value 389s JS G NS: Found info type FUNCTION for 'param_spec_in_bool' in namespace 'GIMarshallingTests' 389s ok 497 GObject.ParamSpec marshals as an in parameter 389s JS G NS: Found info type FUNCTION for 'param_spec_return' in namespace 'GIMarshallingTests' 389s JS G PRM: Wrapping GParamString 'test-param' on (null) with JSObject 389s JS G PRM: JSObject created with param instance 0x852610a8e00 type GParamString 389s JS G OBJ: Defining method get_name in prototype for GObject.ParamSpec 389s JS G OBJ: Defining method get_nick in prototype for GObject.ParamSpec 389s JS G OBJ: Defining method get_blurb in prototype for GObject.ParamSpec 389s JS G OBJ: Defining method get_default_value in prototype for GObject.ParamSpec 389s JS G NS: Found info type FUNCTION for 'param_spec_get_flags' in namespace 'GjsPrivate' 389s JS G NS: Found info type FUNCTION for 'param_spec_get_value_type' in namespace 'GjsPrivate' 389s ok 498 GObject.ParamSpec marshals as a return value 389s JS G NS: Found info type FUNCTION for 'param_spec_out' in namespace 'GIMarshallingTests' 389s JS G PRM: Wrapping GParamString 'test-param' on (null) with JSObject 389s JS G PRM: JSObject created with param instance 0x852610aa0c0 type GParamString 389s JS G OBJ: Defining method get_name in prototype for GObject.ParamSpec 389s JS G OBJ: Defining method get_nick in prototype for GObject.ParamSpec 389s JS G OBJ: Defining method get_blurb in prototype for GObject.ParamSpec 389s JS G OBJ: Defining method get_default_value in prototype for GObject.ParamSpec 389s ok 499 GObject.ParamSpec marshals as an out parameter 389s JS G PRM: Wrapping GParamBoolean 'some-boolean' on GIMarshallingTestsPropertiesObject with JSObject 389s JS G PRM: JSObject created with param instance 0x85260f64010 type GParamBoolean 389s JS G PRM: Wrapping GParamBoolean 'some-boolean' on GIMarshallingTestsPropertiesObject with JSObject 389s JS G PRM: JSObject created with param instance 0x85260f64010 type GParamBoolean 389s JS G NS: Found info type FUNCTION for 'signal_handler_disconnect' in namespace 'GObject' 389s ok 500 GObject properties gets and sets a boolean property as some_boolean 389s JS G PRM: Wrapping GParamBoolean 'some-boolean' on GIMarshallingTestsPropertiesObject with JSObject 389s JS G PRM: JSObject created with param instance 0x85260f64010 type GParamBoolean 389s JS G PRM: Wrapping GParamBoolean 'some-boolean' on GIMarshallingTestsPropertiesObject with JSObject 389s JS G PRM: JSObject created with param instance 0x85260f64010 type GParamBoolean 389s ok 501 GObject properties gets and sets a boolean property as some-boolean 389s JS G PRM: Wrapping GParamBoolean 'some-boolean' on GIMarshallingTestsPropertiesObject with JSObject 389s JS G PRM: JSObject created with param instance 0x85260f64010 type GParamBoolean 389s JS G PRM: Wrapping GParamBoolean 'some-boolean' on GIMarshallingTestsPropertiesObject with JSObject 389s JS G PRM: JSObject created with param instance 0x85260f64010 type GParamBoolean 389s ok 502 GObject properties gets and sets a boolean property as someBoolean 389s JS G PRM: Wrapping GParamChar 'some-char' on GIMarshallingTestsPropertiesObject with JSObject 389s JS G PRM: JSObject created with param instance 0x85260f640d0 type GParamChar 389s JS G PRM: Wrapping GParamChar 'some-char' on GIMarshallingTestsPropertiesObject with JSObject 389s JS G PRM: JSObject created with param instance 0x85260f640d0 type GParamChar 389s ok 503 GObject properties gets and sets a char property as some_char 389s JS G PRM: Wrapping GParamChar 'some-char' on GIMarshallingTestsPropertiesObject with JSObject 389s JS G PRM: JSObject created with param instance 0x85260f640d0 type GParamChar 389s JS G PRM: Wrapping GParamChar 'some-char' on GIMarshallingTestsPropertiesObject with JSObject 389s JS G PRM: JSObject created with param instance 0x85260f640d0 type GParamChar 389s ok 504 GObject properties gets and sets a char property as some-char 389s JS G PRM: Wrapping GParamChar 'some-char' on GIMarshallingTestsPropertiesObject with JSObject 389s JS G PRM: JSObject created with param instance 0x85260f640d0 type GParamChar 389s JS G PRM: Wrapping GParamChar 'some-char' on GIMarshallingTestsPropertiesObject with JSObject 389s JS G PRM: JSObject created with param instance 0x85260f640d0 type GParamChar 389s ok 505 GObject properties gets and sets a char property as someChar 389s JS G PRM: Wrapping GParamUChar 'some-uchar' on GIMarshallingTestsPropertiesObject with JSObject 389s JS G PRM: JSObject created with param instance 0x85260f641b0 type GParamUChar 389s JS G PRM: Wrapping GParamUChar 'some-uchar' on GIMarshallingTestsPropertiesObject with JSObject 389s JS G PRM: JSObject created with param instance 0x85260f641b0 type GParamUChar 389s ok 506 GObject properties gets and sets a uchar property as some_uchar 389s JS G PRM: Wrapping GParamUChar 'some-uchar' on GIMarshallingTestsPropertiesObject with JSObject 389s JS G PRM: JSObject created with param instance 0x85260f641b0 type GParamUChar 389s JS G PRM: Wrapping GParamUChar 'some-uchar' on GIMarshallingTestsPropertiesObject with JSObject 389s JS G PRM: JSObject created with param instance 0x85260f641b0 type GParamUChar 389s ok 507 GObject properties gets and sets a uchar property as some-uchar 389s JS G PRM: Wrapping GParamUChar 'some-uchar' on GIMarshallingTestsPropertiesObject with JSObject 389s JS G PRM: JSObject created with param instance 0x85260f641b0 type GParamUChar 389s JS G PRM: Wrapping GParamUChar 'some-uchar' on GIMarshallingTestsPropertiesObject with JSObject 389s JS G PRM: JSObject created with param instance 0x85260f641b0 type GParamUChar 389s ok 508 GObject properties gets and sets a uchar property as someUchar 389s JS G PRM: Wrapping GParamInt 'some-int' on GIMarshallingTestsPropertiesObject with JSObject 389s JS G PRM: JSObject created with param instance 0x85260f64290 type GParamInt 389s JS G PRM: Wrapping GParamInt 'some-int' on GIMarshallingTestsPropertiesObject with JSObject 389s JS G PRM: JSObject created with param instance 0x85260f64290 type GParamInt 389s ok 509 GObject properties gets and sets a int property as some_int 389s JS G PRM: Wrapping GParamInt 'some-int' on GIMarshallingTestsPropertiesObject with JSObject 389s JS G PRM: JSObject created with param instance 0x85260f64290 type GParamInt 389s JS G PRM: Wrapping GParamInt 'some-int' on GIMarshallingTestsPropertiesObject with JSObject 389s JS G PRM: JSObject created with param instance 0x85260f64290 type GParamInt 389s ok 510 GObject properties gets and sets a int property as some-int 389s JS G PRM: Wrapping GParamInt 'some-int' on GIMarshallingTestsPropertiesObject with JSObject 389s JS G PRM: JSObject created with param instance 0x85260f64290 type GParamInt 389s JS G PRM: Wrapping GParamInt 'some-int' on GIMarshallingTestsPropertiesObject with JSObject 389s JS G PRM: JSObject created with param instance 0x85260f64290 type GParamInt 389s ok 511 GObject properties gets and sets a int property as someInt 389s JS G PRM: Wrapping GParamUInt 'some-uint' on GIMarshallingTestsPropertiesObject with JSObject 389s JS G PRM: JSObject created with param instance 0x85260f64370 type GParamUInt 389s JS G PRM: Wrapping GParamUInt 'some-uint' on GIMarshallingTestsPropertiesObject with JSObject 389s JS G PRM: JSObject created with param instance 0x85260f64370 type GParamUInt 389s ok 512 GObject properties gets and sets a uint property as some_uint 389s JS G PRM: Wrapping GParamUInt 'some-uint' on GIMarshallingTestsPropertiesObject with JSObject 389s JS G PRM: JSObject created with param instance 0x85260f64370 type GParamUInt 389s JS G PRM: Wrapping GParamUInt 'some-uint' on GIMarshallingTestsPropertiesObject with JSObject 389s JS G PRM: JSObject created with param instance 0x85260f64370 type GParamUInt 389s ok 513 GObject properties gets and sets a uint property as some-uint 389s JS G PRM: Wrapping GParamUInt 'some-uint' on GIMarshallingTestsPropertiesObject with JSObject 389s JS G PRM: JSObject created with param instance 0x85260f64370 type GParamUInt 389s JS G PRM: Wrapping GParamUInt 'some-uint' on GIMarshallingTestsPropertiesObject with JSObject 389s JS G PRM: JSObject created with param instance 0x85260f64370 type GParamUInt 389s ok 514 GObject properties gets and sets a uint property as someUint 389s JS G PRM: Wrapping GParamLong 'some-long' on GIMarshallingTestsPropertiesObject with JSObject 389s JS G PRM: JSObject created with param instance 0x85260f64450 type GParamLong 389s JS G PRM: Wrapping GParamLong 'some-long' on GIMarshallingTestsPropertiesObject with JSObject 389s JS G PRM: JSObject created with param instance 0x85260f64450 type GParamLong 389s ok 515 GObject properties gets and sets a long property as some_long 389s JS G PRM: Wrapping GParamLong 'some-long' on GIMarshallingTestsPropertiesObject with JSObject 389s JS G PRM: JSObject created with param instance 0x85260f64450 type GParamLong 389s JS G PRM: Wrapping GParamLong 'some-long' on GIMarshallingTestsPropertiesObject with JSObject 389s JS G PRM: JSObject created with param instance 0x85260f64450 type GParamLong 389s ok 516 GObject properties gets and sets a long property as some-long 389s JS G PRM: Wrapping GParamLong 'some-long' on GIMarshallingTestsPropertiesObject with JSObject 389s JS G PRM: JSObject created with param instance 0x85260f64450 type GParamLong 389s JS G PRM: Wrapping GParamLong 'some-long' on GIMarshallingTestsPropertiesObject with JSObject 389s JS G PRM: JSObject created with param instance 0x85260f64450 type GParamLong 389s ok 517 GObject properties gets and sets a long property as someLong 389s JS G PRM: Wrapping GParamULong 'some-ulong' on GIMarshallingTestsPropertiesObject with JSObject 389s JS G PRM: JSObject created with param instance 0x85260f64540 type GParamULong 389s JS G PRM: Wrapping GParamULong 'some-ulong' on GIMarshallingTestsPropertiesObject with JSObject 389s JS G PRM: JSObject created with param instance 0x85260f64540 type GParamULong 389s ok 518 GObject properties gets and sets a ulong property as some_ulong 389s JS G PRM: Wrapping GParamULong 'some-ulong' on GIMarshallingTestsPropertiesObject with JSObject 389s JS G PRM: JSObject created with param instance 0x85260f64540 type GParamULong 389s JS G PRM: Wrapping GParamULong 'some-ulong' on GIMarshallingTestsPropertiesObject with JSObject 389s JS G PRM: JSObject created with param instance 0x85260f64540 type GParamULong 389s ok 519 GObject properties gets and sets a ulong property as some-ulong 389s JS G PRM: Wrapping GParamULong 'some-ulong' on GIMarshallingTestsPropertiesObject with JSObject 389s JS G PRM: JSObject created with param instance 0x85260f64540 type GParamULong 389s JS G PRM: Wrapping GParamULong 'some-ulong' on GIMarshallingTestsPropertiesObject with JSObject 389s JS G PRM: JSObject created with param instance 0x85260f64540 type GParamULong 389s ok 520 GObject properties gets and sets a ulong property as someUlong 389s JS G PRM: Wrapping GParamInt64 'some-int64' on GIMarshallingTestsPropertiesObject with JSObject 389s JS G PRM: JSObject created with param instance 0x85260f64630 type GParamInt64 389s JS G PRM: Wrapping GParamInt64 'some-int64' on GIMarshallingTestsPropertiesObject with JSObject 389s JS G PRM: JSObject created with param instance 0x85260f64630 type GParamInt64 389s ok 521 GObject properties gets and sets a int64 property as some_int64 389s JS G PRM: Wrapping GParamInt64 'some-int64' on GIMarshallingTestsPropertiesObject with JSObject 389s JS G PRM: JSObject created with param instance 0x85260f64630 type GParamInt64 389s JS G PRM: Wrapping GParamInt64 'some-int64' on GIMarshallingTestsPropertiesObject with JSObject 389s JS G PRM: JSObject created with param instance 0x85260f64630 type GParamInt64 389s ok 522 GObject properties gets and sets a int64 property as some-int64 389s JS G PRM: Wrapping GParamInt64 'some-int64' on GIMarshallingTestsPropertiesObject with JSObject 389s JS G PRM: JSObject created with param instance 0x85260f64630 type GParamInt64 389s JS G PRM: Wrapping GParamInt64 'some-int64' on GIMarshallingTestsPropertiesObject with JSObject 389s JS G PRM: JSObject created with param instance 0x85260f64630 type GParamInt64 389s ok 523 GObject properties gets and sets a int64 property as someInt64 389s JS G PRM: Wrapping GParamInt64 'some-int64' on GIMarshallingTestsPropertiesObject with JSObject 389s JS G PRM: JSObject created with param instance 0x85260f64630 type GParamInt64 389s JS G PRM: Wrapping GParamInt64 'some-int64' on GIMarshallingTestsPropertiesObject with JSObject 389s JS G PRM: JSObject created with param instance 0x85260f64630 type GParamInt64 389s ok 524 GObject properties gets and sets a int64 property as some_int64 389s JS G PRM: Wrapping GParamInt64 'some-int64' on GIMarshallingTestsPropertiesObject with JSObject 389s JS G PRM: JSObject created with param instance 0x85260f64630 type GParamInt64 389s JS G PRM: Wrapping GParamInt64 'some-int64' on GIMarshallingTestsPropertiesObject with JSObject 389s JS G PRM: JSObject created with param instance 0x85260f64630 type GParamInt64 389s ok 525 GObject properties gets and sets a int64 property as some-int64 389s JS G PRM: Wrapping GParamInt64 'some-int64' on GIMarshallingTestsPropertiesObject with JSObject 389s JS G PRM: JSObject created with param instance 0x85260f64630 type GParamInt64 389s JS G PRM: Wrapping GParamInt64 'some-int64' on GIMarshallingTestsPropertiesObject with JSObject 389s JS G PRM: JSObject created with param instance 0x85260f64630 type GParamInt64 389s ok 526 GObject properties gets and sets a int64 property as someInt64 389s JS G PRM: Wrapping GParamInt64 'some-int64' on GIMarshallingTestsPropertiesObject with JSObject 389s JS G PRM: JSObject created with param instance 0x85260f64630 type GParamInt64 389s JS G PRM: Wrapping GParamInt64 'some-int64' on GIMarshallingTestsPropertiesObject with JSObject 389s JS G PRM: JSObject created with param instance 0x85260f64630 type GParamInt64 389s ok 527 GObject properties gets and sets a int64 property with a bigint 389s JS G PRM: Wrapping GParamUInt64 'some-uint64' on GIMarshallingTestsPropertiesObject with JSObject 389s JS G PRM: JSObject created with param instance 0x85260f64720 type GParamUInt64 389s JS G PRM: Wrapping GParamUInt64 'some-uint64' on GIMarshallingTestsPropertiesObject with JSObject 389s JS G PRM: JSObject created with param instance 0x85260f64720 type GParamUInt64 389s ok 528 GObject properties gets and sets a uint64 property as some_uint64 389s JS G PRM: Wrapping GParamUInt64 'some-uint64' on GIMarshallingTestsPropertiesObject with JSObject 389s JS G PRM: JSObject created with param instance 0x85260f64720 type GParamUInt64 389s JS G PRM: Wrapping GParamUInt64 'some-uint64' on GIMarshallingTestsPropertiesObject with JSObject 389s JS G PRM: JSObject created with param instance 0x85260f64720 type GParamUInt64 389s ok 529 GObject properties gets and sets a uint64 property as some-uint64 389s JS G PRM: Wrapping GParamUInt64 'some-uint64' on GIMarshallingTestsPropertiesObject with JSObject 389s JS G PRM: JSObject created with param instance 0x85260f64720 type GParamUInt64 389s JS G PRM: Wrapping GParamUInt64 'some-uint64' on GIMarshallingTestsPropertiesObject with JSObject 389s JS G PRM: JSObject created with param instance 0x85260f64720 type GParamUInt64 389s ok 530 GObject properties gets and sets a uint64 property as someUint64 389s JS G PRM: Wrapping GParamUInt64 'some-uint64' on GIMarshallingTestsPropertiesObject with JSObject 389s JS G PRM: JSObject created with param instance 0x85260f64720 type GParamUInt64 389s JS G PRM: Wrapping GParamUInt64 'some-uint64' on GIMarshallingTestsPropertiesObject with JSObject 389s JS G PRM: JSObject created with param instance 0x85260f64720 type GParamUInt64 389s ok 531 GObject properties gets and sets a uint64 property with a bigint 389s JS G PRM: Wrapping GParamString 'some-string' on GIMarshallingTestsPropertiesObject with JSObject 389s JS G PRM: JSObject created with param instance 0x85260f649e0 type GParamString 389s JS G PRM: Wrapping GParamString 'some-string' on GIMarshallingTestsPropertiesObject with JSObject 389s JS G PRM: JSObject created with param instance 0x85260f649e0 type GParamString 389s ok 532 GObject properties gets and sets a string property as some_string 389s JS G PRM: Wrapping GParamString 'some-string' on GIMarshallingTestsPropertiesObject with JSObject 389s JS G PRM: JSObject created with param instance 0x85260f649e0 type GParamString 389s JS G PRM: Wrapping GParamString 'some-string' on GIMarshallingTestsPropertiesObject with JSObject 389s JS G PRM: JSObject created with param instance 0x85260f649e0 type GParamString 389s ok 533 GObject properties gets and sets a string property as some-string 389s JS G PRM: Wrapping GParamString 'some-string' on GIMarshallingTestsPropertiesObject with JSObject 389s JS G PRM: JSObject created with param instance 0x85260f649e0 type GParamString 389s JS G PRM: Wrapping GParamString 'some-string' on GIMarshallingTestsPropertiesObject with JSObject 389s JS G PRM: JSObject created with param instance 0x85260f649e0 type GParamString 389s ok 534 GObject properties gets and sets a string property as someString 389s ok 535 GObject properties get and sets out-of-range values throws 389s JS G PRM: Wrapping GParamFloat 'some-float' on GIMarshallingTestsPropertiesObject with JSObject 389s JS G PRM: JSObject created with param instance 0x85260f64810 type GParamFloat 389s JS G PRM: Wrapping GParamFloat 'some-float' on GIMarshallingTestsPropertiesObject with JSObject 389s JS G PRM: JSObject created with param instance 0x85260f64810 type GParamFloat 389s ok 536 GObject properties gets and sets a float property 389s JS G PRM: Wrapping GParamDouble 'some-double' on GIMarshallingTestsPropertiesObject with JSObject 389s JS G PRM: JSObject created with param instance 0x85260f648f0 type GParamDouble 389s JS G PRM: Wrapping GParamDouble 'some-double' on GIMarshallingTestsPropertiesObject with JSObject 389s JS G PRM: JSObject created with param instance 0x85260f648f0 type GParamDouble 389s ok 537 GObject properties gets and sets a double property 389s JS G PRM: Wrapping GParamBoxed 'some-strv' on GIMarshallingTestsPropertiesObject with JSObject 389s JS G PRM: JSObject created with param instance 0x85260f64ad0 type GParamBoxed 389s JS G PRM: Wrapping GParamBoxed 'some-strv' on GIMarshallingTestsPropertiesObject with JSObject 389s JS G PRM: JSObject created with param instance 0x85260f64ad0 type GParamBoxed 389s ok 538 GObject properties gets and sets a strv property as some_strv 389s JS G PRM: Wrapping GParamBoxed 'some-strv' on GIMarshallingTestsPropertiesObject with JSObject 389s JS G PRM: JSObject created with param instance 0x85260f64ad0 type GParamBoxed 389s JS G PRM: Wrapping GParamBoxed 'some-strv' on GIMarshallingTestsPropertiesObject with JSObject 389s JS G PRM: JSObject created with param instance 0x85260f64ad0 type GParamBoxed 389s ok 539 GObject properties gets and sets a strv property as some-strv 389s JS G PRM: Wrapping GParamBoxed 'some-strv' on GIMarshallingTestsPropertiesObject with JSObject 389s JS G PRM: JSObject created with param instance 0x85260f64ad0 type GParamBoxed 389s JS G PRM: Wrapping GParamBoxed 'some-strv' on GIMarshallingTestsPropertiesObject with JSObject 389s JS G PRM: JSObject created with param instance 0x85260f64ad0 type GParamBoxed 389s ok 540 GObject properties gets and sets a strv property as someStrv 389s JS G PRM: Wrapping GParamBoxed 'some-boxed-struct' on GIMarshallingTestsPropertiesObject with JSObject 389s JS G PRM: JSObject created with param instance 0x85260f64ba0 type GParamBoxed 389s JS G PRM: Wrapping GParamBoxed 'some-boxed-struct' on GIMarshallingTestsPropertiesObject with JSObject 389s JS G PRM: JSObject created with param instance 0x85260f64ba0 type GParamBoxed 389s ok 541 GObject properties gets and sets a boxed_struct property as some_boxed_struct 389s JS G PRM: Wrapping GParamBoxed 'some-boxed-struct' on GIMarshallingTestsPropertiesObject with JSObject 389s JS G PRM: JSObject created with param instance 0x85260f64ba0 type GParamBoxed 389s JS G PRM: Wrapping GParamBoxed 'some-boxed-struct' on GIMarshallingTestsPropertiesObject with JSObject 389s JS G PRM: JSObject created with param instance 0x85260f64ba0 type GParamBoxed 389s ok 542 GObject properties gets and sets a boxed_struct property as some-boxed-struct 389s JS G PRM: Wrapping GParamBoxed 'some-boxed-struct' on GIMarshallingTestsPropertiesObject with JSObject 389s JS G PRM: JSObject created with param instance 0x85260f64ba0 type GParamBoxed 389s JS G PRM: Wrapping GParamBoxed 'some-boxed-struct' on GIMarshallingTestsPropertiesObject with JSObject 389s JS G PRM: JSObject created with param instance 0x85260f64ba0 type GParamBoxed 389s ok 543 GObject properties gets and sets a boxed_struct property as someBoxedStruct 389s JS G PRM: Wrapping GParamBoxed 'some-boxed-glist' on GIMarshallingTestsPropertiesObject with JSObject 389s JS G PRM: JSObject created with param instance 0x85260f64e40 type GParamBoxed 389s JS G PRM: Wrapping GParamBoxed 'some-boxed-glist' on GIMarshallingTestsPropertiesObject with JSObject 389s JS G PRM: JSObject created with param instance 0x85260f64e40 type GParamBoxed 389s ok 544 GObject properties gets and sets a boxed_glist property as some_boxed_glist 389s JS G PRM: Wrapping GParamBoxed 'some-boxed-glist' on GIMarshallingTestsPropertiesObject with JSObject 389s JS G PRM: JSObject created with param instance 0x85260f64e40 type GParamBoxed 389s JS G PRM: Wrapping GParamBoxed 'some-boxed-glist' on GIMarshallingTestsPropertiesObject with JSObject 389s JS G PRM: JSObject created with param instance 0x85260f64e40 type GParamBoxed 389s ok 545 GObject properties gets and sets a boxed_glist property as some-boxed-glist 389s JS G PRM: Wrapping GParamBoxed 'some-boxed-glist' on GIMarshallingTestsPropertiesObject with JSObject 389s JS G PRM: JSObject created with param instance 0x85260f64e40 type GParamBoxed 389s JS G PRM: Wrapping GParamBoxed 'some-boxed-glist' on GIMarshallingTestsPropertiesObject with JSObject 389s JS G PRM: JSObject created with param instance 0x85260f64e40 type GParamBoxed 389s ok 546 GObject properties gets and sets a boxed_glist property as someBoxedGlist 389s JS G PRM: Wrapping GParamBoxed 'some-gvalue' on GIMarshallingTestsPropertiesObject with JSObject 389s JS G PRM: JSObject created with param instance 0x85260f65d10 type GParamBoxed 389s JS G PRM: Wrapping GParamBoxed 'some-gvalue' on GIMarshallingTestsPropertiesObject with JSObject 389s JS G PRM: JSObject created with param instance 0x85260f65d10 type GParamBoxed 389s ok 547 GObject properties gets and sets a gvalue property as some_gvalue 389s JS G PRM: Wrapping GParamBoxed 'some-gvalue' on GIMarshallingTestsPropertiesObject with JSObject 389s JS G PRM: JSObject created with param instance 0x85260f65d10 type GParamBoxed 389s JS G PRM: Wrapping GParamBoxed 'some-gvalue' on GIMarshallingTestsPropertiesObject with JSObject 389s JS G PRM: JSObject created with param instance 0x85260f65d10 type GParamBoxed 389s ok 548 GObject properties gets and sets a gvalue property as some-gvalue 389s JS G PRM: Wrapping GParamBoxed 'some-gvalue' on GIMarshallingTestsPropertiesObject with JSObject 389s JS G PRM: JSObject created with param instance 0x85260f65d10 type GParamBoxed 389s JS G PRM: Wrapping GParamBoxed 'some-gvalue' on GIMarshallingTestsPropertiesObject with JSObject 389s JS G PRM: JSObject created with param instance 0x85260f65d10 type GParamBoxed 389s ok 549 GObject properties gets and sets a gvalue property as someGvalue 389s JS G PRM: Wrapping GParamBoxed 'some-gvalue' on GIMarshallingTestsPropertiesObject with JSObject 389s JS G PRM: JSObject created with param instance 0x85260f65d10 type GParamBoxed 389s JS G PRM: Wrapping GParamBoxed 'some-gvalue' on GIMarshallingTestsPropertiesObject with JSObject 389s JS G PRM: JSObject created with param instance 0x85260f65d10 type GParamBoxed 389s ok 550 GObject properties gets and sets a gvalue property with a bigint 389s JS G PRM: Wrapping GParamVariant 'some-variant' on GIMarshallingTestsPropertiesObject with JSObject 389s JS G PRM: JSObject created with param instance 0x85260f65dc0 type GParamVariant 389s JS G PRM: Wrapping GParamVariant 'some-variant' on GIMarshallingTestsPropertiesObject with JSObject 389s JS G PRM: JSObject created with param instance 0x85260f65dc0 type GParamVariant 389s ok 551 GObject properties gets and sets a variant property as some_variant 389s JS G PRM: Wrapping GParamVariant 'some-variant' on GIMarshallingTestsPropertiesObject with JSObject 389s JS G PRM: JSObject created with param instance 0x85260f65dc0 type GParamVariant 389s JS G PRM: Wrapping GParamVariant 'some-variant' on GIMarshallingTestsPropertiesObject with JSObject 389s JS G PRM: JSObject created with param instance 0x85260f65dc0 type GParamVariant 389s ok 552 GObject properties gets and sets a variant property as some-variant 389s JS G PRM: Wrapping GParamVariant 'some-variant' on GIMarshallingTestsPropertiesObject with JSObject 389s JS G PRM: JSObject created with param instance 0x85260f65dc0 type GParamVariant 389s JS G PRM: Wrapping GParamVariant 'some-variant' on GIMarshallingTestsPropertiesObject with JSObject 389s JS G PRM: JSObject created with param instance 0x85260f65dc0 type GParamVariant 389s ok 553 GObject properties gets and sets a variant property as someVariant 389s JS G PRM: Wrapping GParamVariant 'some-variant' on GIMarshallingTestsPropertiesObject with JSObject 389s JS G PRM: JSObject created with param instance 0x85260f65dc0 type GParamVariant 389s JS G PRM: Wrapping GParamVariant 'some-variant' on GIMarshallingTestsPropertiesObject with JSObject 389s JS G PRM: JSObject created with param instance 0x85260f65dc0 type GParamVariant 389s ok 554 GObject properties gets and sets a variant property as some_variant 389s JS G PRM: Wrapping GParamVariant 'some-variant' on GIMarshallingTestsPropertiesObject with JSObject 389s JS G PRM: JSObject created with param instance 0x85260f65dc0 type GParamVariant 389s JS G PRM: Wrapping GParamVariant 'some-variant' on GIMarshallingTestsPropertiesObject with JSObject 389s JS G PRM: JSObject created with param instance 0x85260f65dc0 type GParamVariant 389s ok 555 GObject properties gets and sets a variant property as some-variant 389s JS G PRM: Wrapping GParamVariant 'some-variant' on GIMarshallingTestsPropertiesObject with JSObject 389s JS G PRM: JSObject created with param instance 0x85260f65dc0 type GParamVariant 389s JS G PRM: Wrapping GParamVariant 'some-variant' on GIMarshallingTestsPropertiesObject with JSObject 389s JS G PRM: JSObject created with param instance 0x85260f65dc0 type GParamVariant 389s ok 556 GObject properties gets and sets a variant property as someVariant 389s JS G PRM: Wrapping GParamVariant 'some-variant' on GIMarshallingTestsPropertiesObject with JSObject 389s JS G PRM: JSObject created with param instance 0x85260f65dc0 type GParamVariant 389s JS G PRM: Wrapping GParamVariant 'some-variant' on GIMarshallingTestsPropertiesObject with JSObject 389s JS G PRM: JSObject created with param instance 0x85260f65dc0 type GParamVariant 389s ok 557 GObject properties gets and sets a variant property as some_variant 389s JS G PRM: Wrapping GParamVariant 'some-variant' on GIMarshallingTestsPropertiesObject with JSObject 389s JS G PRM: JSObject created with param instance 0x85260f65dc0 type GParamVariant 389s JS G PRM: Wrapping GParamVariant 'some-variant' on GIMarshallingTestsPropertiesObject with JSObject 389s JS G PRM: JSObject created with param instance 0x85260f65dc0 type GParamVariant 389s ok 558 GObject properties gets and sets a variant property as some-variant 389s JS G PRM: Wrapping GParamVariant 'some-variant' on GIMarshallingTestsPropertiesObject with JSObject 389s JS G PRM: JSObject created with param instance 0x85260f65dc0 type GParamVariant 389s JS G PRM: Wrapping GParamVariant 'some-variant' on GIMarshallingTestsPropertiesObject with JSObject 389s JS G PRM: JSObject created with param instance 0x85260f65dc0 type GParamVariant 389s ok 559 GObject properties gets and sets a variant property as someVariant 389s JS G PRM: Wrapping GParamObject 'some-object' on GIMarshallingTestsPropertiesObject with JSObject 389s JS G PRM: JSObject created with param instance 0x85260f65ee0 type GParamObject 389s JS G PRM: Wrapping GParamObject 'some-object' on GIMarshallingTestsPropertiesObject with JSObject 389s JS G PRM: JSObject created with param instance 0x85260f65ee0 type GParamObject 389s ok 560 GObject properties gets and sets a object property as some_object 389s JS G PRM: Wrapping GParamObject 'some-object' on GIMarshallingTestsPropertiesObject with JSObject 389s JS G PRM: JSObject created with param instance 0x85260f65ee0 type GParamObject 389s JS G PRM: Wrapping GParamObject 'some-object' on GIMarshallingTestsPropertiesObject with JSObject 389s JS G PRM: JSObject created with param instance 0x85260f65ee0 type GParamObject 389s ok 561 GObject properties gets and sets a object property as some-object 389s JS G PRM: Wrapping GParamObject 'some-object' on GIMarshallingTestsPropertiesObject with JSObject 389s JS G PRM: JSObject created with param instance 0x85260f65ee0 type GParamObject 389s JS G PRM: Wrapping GParamObject 'some-object' on GIMarshallingTestsPropertiesObject with JSObject 389s JS G PRM: JSObject created with param instance 0x85260f65ee0 type GParamObject 389s ok 562 GObject properties gets and sets a object property as someObject 389s JS G PRM: Wrapping GParamFlags 'some-flags' on GIMarshallingTestsPropertiesObject with JSObject 389s JS G PRM: JSObject created with param instance 0x85260f65fd0 type GParamFlags 389s JS G PRM: Wrapping GParamFlags 'some-flags' on GIMarshallingTestsPropertiesObject with JSObject 389s JS G PRM: JSObject created with param instance 0x85260f65fd0 type GParamFlags 389s ok 563 GObject properties gets and sets a flags property as some_flags 389s JS G PRM: Wrapping GParamFlags 'some-flags' on GIMarshallingTestsPropertiesObject with JSObject 389s JS G PRM: JSObject created with param instance 0x85260f65fd0 type GParamFlags 389s JS G PRM: Wrapping GParamFlags 'some-flags' on GIMarshallingTestsPropertiesObject with JSObject 389s JS G PRM: JSObject created with param instance 0x85260f65fd0 type GParamFlags 389s ok 564 GObject properties gets and sets a flags property as some-flags 389s JS G PRM: Wrapping GParamFlags 'some-flags' on GIMarshallingTestsPropertiesObject with JSObject 389s JS G PRM: JSObject created with param instance 0x85260f65fd0 type GParamFlags 389s JS G PRM: Wrapping GParamFlags 'some-flags' on GIMarshallingTestsPropertiesObject with JSObject 389s JS G PRM: JSObject created with param instance 0x85260f65fd0 type GParamFlags 389s ok 565 GObject properties gets and sets a flags property as someFlags 389s JS G PRM: Wrapping GParamEnum 'some-enum' on GIMarshallingTestsPropertiesObject with JSObject 389s JS G PRM: JSObject created with param instance 0x85260f660e0 type GParamEnum 389s JS G PRM: Wrapping GParamEnum 'some-enum' on GIMarshallingTestsPropertiesObject with JSObject 389s JS G PRM: JSObject created with param instance 0x85260f660e0 type GParamEnum 389s ok 566 GObject properties gets and sets a enum property as some_enum 389s JS G PRM: Wrapping GParamEnum 'some-enum' on GIMarshallingTestsPropertiesObject with JSObject 389s JS G PRM: JSObject created with param instance 0x85260f660e0 type GParamEnum 389s JS G PRM: Wrapping GParamEnum 'some-enum' on GIMarshallingTestsPropertiesObject with JSObject 389s JS G PRM: JSObject created with param instance 0x85260f660e0 type GParamEnum 389s ok 567 GObject properties gets and sets a enum property as some-enum 389s JS G PRM: Wrapping GParamEnum 'some-enum' on GIMarshallingTestsPropertiesObject with JSObject 389s JS G PRM: JSObject created with param instance 0x85260f660e0 type GParamEnum 389s JS G PRM: Wrapping GParamEnum 'some-enum' on GIMarshallingTestsPropertiesObject with JSObject 389s JS G PRM: JSObject created with param instance 0x85260f660e0 type GParamEnum 389s ok 568 GObject properties gets and sets a enum property as someEnum 389s JS G PRM: Wrapping GParamBoxed 'some-byte-array' on GIMarshallingTestsPropertiesObject with JSObject 389s JS G PRM: JSObject created with param instance 0x85260f661c0 type GParamBoxed 389s JS G PRM: Wrapping GParamBoxed 'some-byte-array' on GIMarshallingTestsPropertiesObject with JSObject 389s JS G PRM: JSObject created with param instance 0x85260f661c0 type GParamBoxed 389s ok 569 GObject properties gets and sets a byte_array property as some_byte_array 389s JS G PRM: Wrapping GParamBoxed 'some-byte-array' on GIMarshallingTestsPropertiesObject with JSObject 389s JS G PRM: JSObject created with param instance 0x85260f661c0 type GParamBoxed 389s JS G PRM: Wrapping GParamBoxed 'some-byte-array' on GIMarshallingTestsPropertiesObject with JSObject 389s JS G PRM: JSObject created with param instance 0x85260f661c0 type GParamBoxed 389s ok 570 GObject properties gets and sets a byte_array property as some-byte-array 389s JS G PRM: Wrapping GParamBoxed 'some-byte-array' on GIMarshallingTestsPropertiesObject with JSObject 389s JS G PRM: JSObject created with param instance 0x85260f661c0 type GParamBoxed 389s JS G PRM: Wrapping GParamBoxed 'some-byte-array' on GIMarshallingTestsPropertiesObject with JSObject 389s JS G PRM: JSObject created with param instance 0x85260f661c0 type GParamBoxed 389s ok 571 GObject properties gets and sets a byte_array property as someByteArray 389s ok 572 GObject properties gets a read-only property 389s ok 573 GObject properties throws when setting a read-only property 389s ok 574 GObject properties allows to set/get deprecated properties # SKIP https://gitlab.gnome.org/GNOME/gobject-introspection/-/merge_requests/410 389s JS G PRM: Wrapping GParamInt 'some-int' on GIMarshallingTestsPropertiesObject with JSObject 389s JS G PRM: JSObject created with param instance 0x85260f64290 type GParamInt 389s JS G PRM: Wrapping GParamString 'some-string' on GIMarshallingTestsPropertiesObject with JSObject 389s JS G PRM: JSObject created with param instance 0x85260f649e0 type GParamString 389s JS G PRM: Wrapping GParamString 'some-string' on GIMarshallingTestsPropertiesObject with JSObject 389s JS G PRM: JSObject created with param instance 0x85260f649e0 type GParamString 389s ok 575 GObject properties can be overridden from JS 389s JS G OBJ: Defining method emit_boxed_gptrarray_utf8 in prototype for GIMarshallingTestsSignalsObject (GIMarshallingTests.SignalsObject) 389s ok 576 GObject signals checks emission of signal with boxed-gptrarray-utf8 argument and transfer none 389s JS G OBJ: Defining method emit_boxed_gptrarray_boxed_struct in prototype for GIMarshallingTestsSignalsObject (GIMarshallingTests.SignalsObject) 389s ok 577 GObject signals checks emission of signal with boxed-gptrarray-boxed-struct argument and transfer none 389s ok 578 GObject signals checks emission of signal with hash-table-utf8-int argument and transfer none 389s JS G OBJ: Defining method emit_boxed_gptrarray_utf8_container in prototype for GIMarshallingTestsSignalsObject (GIMarshallingTests.SignalsObject) 389s ok 579 GObject signals checks emission of signal with boxed-gptrarray-utf8 argument and transfer container 389s JS G OBJ: Defining method emit_boxed_gptrarray_boxed_struct_container in prototype for GIMarshallingTestsSignalsObject (GIMarshallingTests.SignalsObject) 389s ok 580 GObject signals checks emission of signal with boxed-gptrarray-boxed-struct argument and transfer container 389s JS G OBJ: Defining method emit_hash_table_utf8_int_container in prototype for GIMarshallingTestsSignalsObject (GIMarshallingTests.SignalsObject) 389s ok 581 GObject signals checks emission of signal with hash-table-utf8-int argument and transfer container 389s ok 582 GObject signals checks emission of signal with boxed-gptrarray-utf8 argument and transfer none 389s ok 583 GObject signals checks emission of signal with boxed-gptrarray-boxed-struct argument and transfer none 389s ok 584 GObject signals checks emission of signal with hash-table-utf8-int argument and transfer none 389s JS G OBJ: Defining method emit_boxed_struct in prototype for GIMarshallingTestsSignalsObject (GIMarshallingTests.SignalsObject) 389s ok 585 GObject signals checks emission of signal with boxed-struct argument and transfer none 389s ok 586 GObject signals checks emission of signal with boxed-struct argument and transfer full # SKIP https://gitlab.gnome.org/GNOME/gobject-introspection/-/issues/470 389s JS G NS: Found info type FUNCTION for 'signal_lookup' in namespace 'GObject' 389s ok 587 GObject signals with not-ref-counted boxed types with transfer full are properly handled 389s JS G BXD: Defining method quit in prototype for GLib.MainLoop 389s JS MAINLOOP: Enqueue job , promise=, allocation site= 389s JS MAINLOOP: Main loop instance 0x85260ccb770: Spinning loop until released or hook cleared 389s JS MAINLOOP: handling job 0, 389s JS MAINLOOP: Enqueue job , promise=, allocation site= 389s JS MAINLOOP: Completed job 0 389s JS MAINLOOP: handling job 1, 389s JS MAINLOOP: Enqueue job , promise=, allocation site= 389s JS MAINLOOP: Completed job 1 389s JS MAINLOOP: handling job 2, 389s JS MAINLOOP: Enqueue job , promise=, allocation site= 389s JS MAINLOOP: Completed job 2 389s JS MAINLOOP: handling job 3, 389s JS IMPORT: Module evaluation promise resolved: "resource:///org/gjs/jsunit/minijasmine-executor.js async resolved" 389s JS MAINLOOP: Main loop instance 0x85260ccb770: release 389s JS MAINLOOP: Completed job 3 389s JS MEMORY: Memory report: before destroying context 389s JS MEMORY: 4012 objects currently alive 389s JS MEMORY: boxed_instance = 2941 389s JS MEMORY: boxed_prototype = 18 389s JS MEMORY: closure = 46 389s JS MEMORY: function = 625 389s JS MEMORY: fundamental_instance = 0 389s JS MEMORY: fundamental_prototype = 0 389s JS MEMORY: gerror_instance = 4 389s JS MEMORY: gerror_prototype = 2 389s JS MEMORY: interface = 8 389s JS MEMORY: module = 11 389s JS MEMORY: ns = 5 389s JS MEMORY: object_instance = 173 389s JS MEMORY: object_prototype = 27 389s JS MEMORY: param = 149 389s JS MEMORY: union_instance = 2 389s JS MEMORY: union_prototype = 1 389s JS CTX: JS shutdown sequence 389s JS CTX: Stopping profiler 389s JS CTX: Shutting down toggle queue 389s JS CTX: Notifying external reference holders of GjsContext dispose 389s JS MAINLOOP: Stopping promise job dispatcher 389s JS CTX: Notifying reference holders of GjsContext dispose 389s JS CTX: Checking unhandled promise rejections 389s JS CTX: Releasing cached JS wrappers 389s JS CTX: Final triggered GC 389s JS CTX: Destroying JS context 389s JS CTX: Releasing all native objects 389s JS CTX: Disabling auto GC 389s JS CTX: Ending trace on global object 389s JS CTX: Freeing allocated resources 389s JS CTX: JS context destroyed 389s PASS: gjs/testGIMarshalling.test 389s Running test: gjs/testCommandLineModules.sh.test 389s ok 1 - ensure dynamic imports load even if the same import resolves elsewhere first 389s ok 2 - ensure dynamic imports resolve without an explicit mainloop 389s ok 3 - ensure top level await can import modules 389s 1..3 389s PASS: gjs/testCommandLineModules.sh.test 389s Running test: gjs/testCommandLine.sh.test 389s ok 1 - Invalid option should exit with failure (exit code 1) 389s ok 2 - Invalid option should print a relevant message 389s ok 3 - System.exit(0) should exit successfully 389s ok 4 - System.exit(42) should exit with the correct exit code 389s ok 5 - System.programPath should end in '/argv.js' when gjs argv.js is run 389s # VALGRIND = 389s ok 6 - System.exit() should still exit across an FFI boundary 389s ok 7 - Unhandled promise rejections should still be printed when exiting 389s ok 8 - Basic unicode encoding (accents, etc) should be functioning properly for ARGV and imports. 389s ok 9 - Unicode encoding for symbols should be functioning properly for ARGV and imports. 389s ok 10 - --help should succeed 389s ok 11 - --help should print something 389s ok 12 - should succeed when --help is not first arg 389s ok 13 - should print something when --help is not first arg 389s ok 14 - --help should succeed before a script file 389s ok 15 - --help should print something before a script file 389s ok 16 - --help should succeed before -c 389s ok 17 - --help should print something before -c 389s ok 18 - --help after script file should be passed to script 389s ok 19 - --help after script file should not print anything 389s ok 20 - --help after -c should be passed to script 393s ok 21 - --help after -c should not print anything 393s ok 22 - -I after script should succeed but give a warning 393s ok 23 - --coverage-prefix after script should succeed but give a warning 393s ok 24 - --coverage-output after script should succeed but give a warning 393s ok 25 - --version should work 393s ok 26 - --version should print something 393s ok 27 - --version after -c should be passed to script 393s ok 28 - --version after -c should not print anything 393s ok 29 - --jsversion should work 393s ok 30 - --jsversion should print something 393s ok 31 - --jsversion after -c should be passed to script 393s ok 32 - --jsversion after -c should not print anything 393s ok 33 - no profiling data should be dumped without --profile 393s ok 34 - --profile should dump profiling data to the default file name # SKIP profiler is disabled 393s ok 35 - --profile with argument should dump profiling data to the named file # SKIP profiler is disabled 393s ok 36 - GJS_ENABLE_PROFILER=1 should enable the profiler # SKIP profiler is disabled 393s ok 37 - interpreter should exit with the correct exit code from a queued promise job 393s ok 38 - interpreter should run queued promise jobs before finishing 393s ok 39 - interpreter should stop running jobs when one calls System.exit() 393s ok 40 - unhandled promise rejection should be reported 393s ok 41 - catching an await expression should not cause unhandled rejection 393s ok 42 - main program exceptions are not swallowed by queued promise jobs 393s ok 43 - object unref from other thread after shutdown should not race 393s ok 44 - avoid crashing when GTK vfuncs are called on context destroy # SKIP GTK disabled 393s Gjs-Message: 01:36:54.410: Wrote coverage statistics to /tmp/test-tmp-gjs_testCommandLine.sh.test-P4MMK2/coverage.lcov 393s ok 45 - coverage prefix is treated as an absolute path 393s ok 46 - avoid statically importing two versions of the same module 393s # VALGRIND = 393s Executing: gjs/testCommandLine.sh.test 393s ok 47 - exit with correct code from a signal callback 393s ok 48 - avoid asserting when System.exit is called from a signal callback 393s ok 49 - exit after first System.exit call in a signal callback 393s 1..49 393s PASS: gjs/testCommandLine.sh.test 393s Running test: gjs/testAsyncMainloop.test 393s JS NATIVE: Registered native JS module '_promiseNative' 393s JS NATIVE: Registered native JS module '_byteArrayNative' 393s JS NATIVE: Registered native JS module '_encodingNative' 393s JS NATIVE: Registered native JS module '_gi' 393s JS NATIVE: Registered native JS module 'gi' 393s JS NATIVE: Registered native JS module 'cairoNative' 393s JS NATIVE: Registered native JS module 'system' 393s JS NATIVE: Registered native JS module 'console' 393s JS NATIVE: Registered native JS module '_print' 393s JS CTX: Enabling JIT 393s JS CTX: Initialized class GjsFileImporter prototype 0x149c0c000098 393s JS IMPORT: Defining parent (nil) of 0x149c0c0000f8 'imports' is mod 0 393s JS IMPORT: Importing '_print' 393s JS NATIVE: Defining native module '_print' 393s JS IMPORT: Defining parent 0x149c0c0000f8 of 0x149c0c0006b0 '_print' is mod 1 393s JS IMPORT: successfully imported module '_print' 393s JS IMPORT: Loading internal module 'loader' (resource:///org/gnome/gjs/modules/internal/loader.js) 393s JS IMPORT: Module resolve hook for module 'resource:///org/gnome/gjs/modules/esm/_bootstrap/default.js' (resource:///org/gnome/gjs/modules/esm/_bootstrap/default.js), global 0x188189b3b128 393s JS IMPORT: Module resolve hook for module "_encoding/encoding" (relative to ), global 0x188189b3b128 393s JS IMPORT: Module resolve hook for module "./encodingMap.js" (relative to ), global 0x188189b3b128 393s JS IMPORT: Module resolve hook for module "./util.js" (relative to ), global 0x188189b3b128 393s JS IMPORT: Module resolve hook for module "./util.js" (relative to ), global 0x188189b3b128 393s JS IMPORT: Module resolve hook for module "./encodingMap.js" (relative to ), global 0x188189b3b128 393s JS IMPORT: Module resolve hook for module "console" (relative to ), global 0x188189b3b128 393s JS IMPORT: Module resolve hook for module "_timers" (relative to ), global 0x188189b3b128 393s JS IMPORT: Module resolve hook for module "_encoding/encoding" (relative to ), global 0x188189b3b128 393s JS IMPORT: Module resolve hook for module "./encodingMap.js" (relative to ), global 0x188189b3b128 393s JS IMPORT: Module resolve hook for module "./util.js" (relative to ), global 0x188189b3b128 393s JS IMPORT: Module resolve hook for module "console" (relative to ), global 0x188189b3b128 393s JS IMPORT: Module resolve hook for module "_timers" (relative to ), global 0x188189b3b128 393s JS MAINLOOP: Main loop instance 0x7863aab770: hold 393s JS MAINLOOP: Enqueue job , promise=, allocation site= 393s JS MAINLOOP: Starting promise job dispatcher 393s JS MAINLOOP: Main loop instance 0x7863aab770: Spinning loop until released or hook cleared 393s JS MAINLOOP: handling job 0, 393s JS IMPORT: Module evaluation promise resolved: "ESM bootstrap async resolved" 393s JS MAINLOOP: Main loop instance 0x7863aab770: release 393s JS MAINLOOP: Completed job 0 393s JS IMPORT: Module resolve hook for module 'resource:///org/gjs/jsunit/minijasmine.js' (resource:///org/gjs/jsunit/minijasmine.js), global 0x188189b3b128 393s JS IMPORT: Module resolve hook for module "gi://GLib" (relative to ), global 0x188189b3b128 393s JS IMPORT: Module resolve hook for module "gi" (relative to ), global 0x188189b3b128 393s JS IMPORT: Module resolve hook for module "gi" (relative to ), global 0x188189b3b128 393s JS IMPORT: Module resolve hook for module "gi://GLib" (relative to ), global 0x188189b3b128 393s JS IMPORT: Module resolve hook for module "gi://GLib" (relative to ), global 0x188189b3b128 393s JS IMPORT: Module resolve hook for module "gi" (relative to ), global 0x188189b3b128 393s JS IMPORT: Module metadata hook for module 0x149c0c0131d0 393s JS IMPORT: Defining meta.importSync for module 0x149c0c0131d0 393s JS NATIVE: Defining native module 'gi' 393s JS CTX: Initialized class GIRepositoryNamespace prototype 0x149c0c0135c0 393s JS IMPORT: JS import 'overrides' not found in resource:///org/gjs/jsunit at resource:///org/gjs/jsunit/overrides.js 393s JS IMPORT: JS import 'overrides' not found in resource:///org/gnome/gjs/modules/script/ at resource:///org/gnome/gjs/modules/script/overrides.js 393s JS IMPORT: Adding directory 'resource:///org/gnome/gjs/modules/core/overrides' to child importer 'overrides' 393s JS IMPORT: Importing directory 'overrides' 393s JS IMPORT: Defining parent 0x149c0c0000f8 of 0x149c0c0136c0 'overrides' is mod 1 393s JS IMPORT: Defined importer 'overrides' 0x149c0c0136c0 in 0x149c0c0000f8 393s JS IMPORT: successfully imported directory 'overrides' 393s JS IMPORT: Importing '_byteArrayNative' 393s JS NATIVE: Defining native module '_byteArrayNative' 393s JS IMPORT: Defining parent 0x149c0c0000f8 of 0x149c0c013b08 '_byteArrayNative' is mod 1 393s JS IMPORT: successfully imported module '_byteArrayNative' 393s JS IMPORT: Importing '_promiseNative' 393s JS NATIVE: Defining native module '_promiseNative' 393s JS IMPORT: Defining parent 0x149c0c0000f8 of 0x149c0c013c48 '_promiseNative' is mod 1 393s JS IMPORT: successfully imported module '_promiseNative' 393s JS IMPORT: Importing module GLib succeeded 393s JS IMPORT: Defining parent 0x149c0c0136c0 of 0x188189b3c128 'GLib' is mod 1 393s JS IMPORT: successfully imported module 'GLib' 393s JS G NS: Found info type STRUCT for 'MainLoop' in namespace 'GLib' 393s JS G BXD: Defined class for MainLoop (GMainLoop), prototype 0x188189b7b060, JSClass 0x7341807b8cd0, in object 0x188189b7b038 393s JS CTX: Initialized class GIRepositoryGType prototype 0x149c0c013e78 393s JS CTX: Initialized class GIRepositoryFunction prototype 0x149c0c013ed8 393s JS G NS: Found info type FUNCTION for 'quark_to_string' in namespace 'GLib' 393s JS G NS: Found info type STRUCT for 'Error' in namespace 'GLib' 393s JS G BXD: Defined class for Error (GError), prototype 0x188189b7b0b0, JSClass 0x7341807b8cd0, in object 0x188189b7b038 393s JS G NS: Found info type STRUCT for 'Variant' in namespace 'GLib' 393s JS G BXD: Defined class for Variant (GVariant), prototype 0x188189b7b100, JSClass 0x7341807b8cd0, in object 0x188189b7b038 393s JS G NS: Found info type STRUCT for 'Bytes' in namespace 'GLib' 393s JS G BXD: Defined class for Bytes (GBytes), prototype 0x188189b7b150, JSClass 0x7341807b8cd0, in object 0x188189b7b038 393s JS G NS: Found info type FUNCTION for 'log_set_writer_func' in namespace 'GLib' 393s JS G NS: Found info type STRUCT for 'VariantDict' in namespace 'GLib' 393s JS G BXD: Defined class for VariantDict (GVariantDict), prototype 0x188189b7b1a0, JSClass 0x7341807b8cd0, in object 0x188189b7b038 393s JS G NS: Found info type FUNCTION for 'stpcpy' in namespace 'GLib' 393s JS G NS: Found info type FUNCTION for 'strstr_len' in namespace 'GLib' 393s JS G NS: Found info type FUNCTION for 'strrstr' in namespace 'GLib' 393s JS G NS: Found info type FUNCTION for 'strrstr_len' in namespace 'GLib' 393s JS G NS: Found info type FUNCTION for 'strup' in namespace 'GLib' 393s JS G NS: Found info type FUNCTION for 'strdown' in namespace 'GLib' 393s JS G NS: Found info type FUNCTION for 'strreverse' in namespace 'GLib' 393s JS G NS: Found info type FUNCTION for 'ascii_dtostr' in namespace 'GLib' 393s JS G NS: Found info type FUNCTION for 'ascii_formatd' in namespace 'GLib' 393s JS G NS: Found info type FUNCTION for 'strchug' in namespace 'GLib' 393s JS G NS: Found info type FUNCTION for 'strchomp' in namespace 'GLib' 393s JS G NS: Found info type FUNCTION for 'strdelimit' in namespace 'GLib' 393s JS G NS: Found info type FUNCTION for 'strcanon' in namespace 'GLib' 393s JS G NS: Found info type STRUCT for 'Thread' in namespace 'GLib' 393s JS G BXD: Defined class for Thread (GThread), prototype 0x188189b7b1f0, JSClass 0x7341807b8cd0, in object 0x188189b7b038 393s JS G BXD: Defining method ref in prototype for GLib.Thread 393s JS G BXD: Defining method unref in prototype for GLib.Thread 393s JS G NS: Defined namespace 'GLib' 0x188189b7b038 in GIRepository 0x149c0c013450 393s JS IMPORT: Importing module jasmine succeeded 393s JS IMPORT: Defining parent 0x149c0c0000f8 of 0x188189b3cb00 'jasmine' is mod 1 393s JS IMPORT: successfully imported module 'jasmine' 393s JS G NS: Found info type FUNCTION for 'getenv' in namespace 'GLib' 393s JS MAINLOOP: Main loop instance 0x7863aab770: hold 393s JS MAINLOOP: Enqueue job , promise=, allocation site= 393s JS MAINLOOP: Main loop instance 0x7863aab770: Spinning loop until released or hook cleared 393s JS MAINLOOP: handling job 0, 393s JS IMPORT: Module evaluation promise resolved: "resource:///org/gjs/jsunit/minijasmine.js async resolved" 393s JS MAINLOOP: Main loop instance 0x7863aab770: release 393s JS MAINLOOP: Completed job 0 393s JS IMPORT: Module resolve hook for module 'file:///usr/libexec/installed-tests/gjs/js/testAsyncMainloop.js' (file:///usr/libexec/installed-tests/gjs/js/testAsyncMainloop.js), global 0x188189b3b128 393s JS IMPORT: Module resolve hook for module "gi://GLib" (relative to ), global 0x188189b3b128 393s JS IMPORT: Module resolve hook for module "resource:///org/gjs/jsunit/minijasmine.js" (relative to ), global 0x188189b3b128 393s JS IMPORT: Module resolve hook for module "gi://GLib" (relative to ), global 0x188189b3b128 393s JS IMPORT: Module resolve hook for module "resource:///org/gjs/jsunit/minijasmine.js" (relative to ), global 0x188189b3b128 393s JS IMPORT: Module resolve hook for module "gi://GLib" (relative to ), global 0x188189b3b128 393s JS IMPORT: Module resolve hook for module "resource:///org/gjs/jsunit/minijasmine.js" (relative to ), global 0x188189b3b128 393s JS MAINLOOP: Main loop instance 0x7863aab770: hold 393s JS MAINLOOP: Enqueue job , promise=, allocation site= 393s JS MAINLOOP: Main loop instance 0x7863aab770: Spinning loop until released or hook cleared 393s JS MAINLOOP: handling job 0, 393s JS IMPORT: Module evaluation promise resolved: "file:///usr/libexec/installed-tests/gjs/js/testAsyncMainloop.js async resolved" 393s JS MAINLOOP: Main loop instance 0x7863aab770: release 393s JS MAINLOOP: Completed job 0 393s JS IMPORT: Module resolve hook for module 'resource:///org/gjs/jsunit/minijasmine-executor.js' (resource:///org/gjs/jsunit/minijasmine-executor.js), global 0x188189b3b128 393s JS IMPORT: Module resolve hook for module "system" (relative to ), global 0x188189b3b128 393s JS IMPORT: Module resolve hook for module "gi://GLib" (relative to ), global 0x188189b3b128 393s JS IMPORT: Module resolve hook for module "./minijasmine.js" (relative to ), global 0x188189b3b128 393s JS IMPORT: Module resolve hook for module "./minijasmine.js" (relative to ), global 0x188189b3b128 393s JS IMPORT: Module resolve hook for module "gi://GLib" (relative to ), global 0x188189b3b128 393s JS IMPORT: Module resolve hook for module "./minijasmine.js" (relative to ), global 0x188189b3b128 393s JS IMPORT: Module resolve hook for module "./minijasmine.js" (relative to ), global 0x188189b3b128 393s JS IMPORT: Module resolve hook for module "system" (relative to ), global 0x188189b3b128 393s JS IMPORT: Module resolve hook for module "./minijasmine.js" (relative to ), global 0x188189b3b128 393s JS IMPORT: Module resolve hook for module "./minijasmine.js" (relative to ), global 0x188189b3b128 393s JS IMPORT: Module resolve hook for module "system" (relative to ), global 0x188189b3b128 393s JS IMPORT: Module metadata hook for module 0x149c0c028c20 393s JS IMPORT: Defining meta.importSync for module 0x149c0c028c20 393s JS NATIVE: Defining native module 'system' 393s JS IMPORT: Module resolve hook for module "gi://GLib" (relative to ), global 0x188189b3b128 393s JS IMPORT: Module resolve hook for module "./minijasmine.js" (relative to ), global 0x188189b3b128 393s JS G NS: Found info type FUNCTION for 'idle_add' in namespace 'GLib' 393s JS G NS: Found info type CONSTANT for 'PRIORITY_DEFAULT' in namespace 'GLib' 393s JS MAINLOOP: Set main loop hook to 393s JS MAINLOOP: Main loop instance 0x7863aab770: hold 393s JS MAINLOOP: Running and clearing main loop hook 393s JS G BXD: Defining method run in prototype for GLib.MainLoop 393s 1..1 393s JS IMPORT: Importing 'gi' 393s JS IMPORT: Defining parent 0x149c0c0000f8 of 0x149c0c013450 'gi' is mod 1 393s JS IMPORT: successfully imported module 'gi' 393s JS G NS: Found info type FUNCTION for 'timeout_source_new' in namespace 'GLib' 393s JS G NS: Found info type STRUCT for 'Source' in namespace 'GLib' 393s JS G BXD: Defined class for Source (GSource), prototype 0x188189b7b268, JSClass 0x7341807b8cd0, in object 0x188189b7b038 393s JS G BXD: Defining method set_priority in prototype for GLib.Source 393s JS IMPORT: Importing '_gi' 393s JS NATIVE: Defining native module '_gi' 393s JS IMPORT: Defining parent 0x149c0c0000f8 of 0x149c0c02d078 '_gi' is mod 1 393s JS IMPORT: successfully imported module '_gi' 393s JS IMPORT: JS import 'GjsPrivate' not found in resource:///org/gnome/gjs/modules/core/overrides at resource:///org/gnome/gjs/modules/core/overrides/GjsPrivate.js 393s JS G NS: Defined namespace 'GjsPrivate' 0x188189b7b308 in GIRepository 0x149c0c013450 393s JS IMPORT: JS import '_common' not found in resource:///org/gjs/jsunit at resource:///org/gjs/jsunit/_common.js 393s JS IMPORT: JS import '_common' not found in resource:///org/gnome/gjs/modules/script/ at resource:///org/gnome/gjs/modules/script/_common.js 393s JS IMPORT: Importing module _common succeeded 393s JS IMPORT: Defining parent 0x149c0c0000f8 of 0x188189b3ce20 '_common' is mod 1 393s JS IMPORT: successfully imported module '_common' 393s JS IMPORT: JS import '_legacy' not found in resource:///org/gjs/jsunit at resource:///org/gjs/jsunit/_legacy.js 393s JS IMPORT: Importing module _legacy succeeded 393s JS IMPORT: Defining parent 0x149c0c0000f8 of 0x188189b3ce70 '_legacy' is mod 1 393s JS IMPORT: successfully imported module '_legacy' 393s JS IMPORT: Importing module GObject succeeded 393s JS IMPORT: Defining parent 0x149c0c0136c0 of 0x188189b3cdd0 'GObject' is mod 1 393s JS IMPORT: successfully imported module 'GObject' 393s JS G NS: Found info type FUNCTION for 'type_from_name' in namespace 'GObject' 393s JS G NS: Found info type BOXED for 'String' in namespace 'GObject' 393s JS G BXD: Defined class for String (GString), prototype 0x188189b7b588, JSClass 0x7341807b8cd0, in object 0x188189b7b2e0 393s JS G NS: Found info type OBJECT for 'ParamSpec' in namespace 'GObject' 393s JS G PRM: Defined class ParamSpec prototype is 0x188189b3cf10 class 0x7341807c0030 in object 0x188189b7b2e0 393s JS G NS: Found info type OBJECT for 'Object' in namespace 'GObject' 393s JS G OBJ: Defined class for Object (GObject), prototype 0x188189b7b6f0, JSClass 0x7341807ba680, in object 0x188189b7b2e0 393s JS G OBJ: Defining method bind_property_full in prototype for GObject (GObject.Object) 393s JS G NS: Found info type OBJECT for 'BindingGroup' in namespace 'GObject' 393s JS G OBJ: Defined class for BindingGroup (GBindingGroup), prototype 0x188189b7b718, JSClass 0x7341807ba680, in object 0x188189b7b2e0 393s JS G OBJ: Defining method bind_full in prototype for GBindingGroup (GObject.BindingGroup) 393s JS G NS: Found info type FUNCTION for 'signal_handler_find' in namespace 'GObject' 393s JS G NS: Found info type FUNCTION for 'signal_handlers_block_matched' in namespace 'GObject' 393s JS G NS: Found info type FUNCTION for 'signal_handlers_unblock_matched' in namespace 'GObject' 393s JS G NS: Found info type FUNCTION for 'signal_handlers_disconnect_matched' in namespace 'GObject' 393s JS G NS: Defined namespace 'GObject' 0x188189b7b2e0 in GIRepository 0x149c0c013450 393s JS G NS: Found info type FUNCTION for 'source_set_closure' in namespace 'GObject' 393s JS G BXD: Defining method attach in prototype for GLib.Source 393s JS G NS: Found info type CONSTANT for 'SOURCE_REMOVE' in namespace 'GLib' 393s JS IMPORT: Module metadata hook for module 0x149c0c003258 393s JS IMPORT: Defining meta.importSync for module 0x149c0c003258 393s JS G BXD: Defining method destroy in prototype for GLib.Source 393s JS G BXD: Defining method is_running in prototype for GLib.MainLoop 393s JS G BXD: Defining method quit in prototype for GLib.MainLoop 393s JS G NS: Found info type FUNCTION for 'timeout_add' in namespace 'GLib' 393s JS MAINLOOP: Set main loop hook to 393s JS MAINLOOP: Enqueue job , promise=, allocation site= 393s JS MAINLOOP: Main loop instance 0x7863aab770: Spinning loop until released or hook cleared 393s JS MAINLOOP: handling job 0, 393s JS MAINLOOP: Completed job 0 393s JS MAINLOOP: Running and clearing main loop hook 393s JS MAINLOOP: Enqueue job , promise=, allocation site= 393s JS MAINLOOP: Main loop instance 0x7863aab770: Spinning loop until released or hook cleared 393s JS MAINLOOP: handling job 0, 393s JS MAINLOOP: Enqueue job , promise=, allocation site= 393s JS MAINLOOP: Enqueue job , promise=, allocation site= 393s JS MAINLOOP: Completed job 0 393s JS MAINLOOP: handling job 1, 393s JS MAINLOOP: Set main loop hook to 393s JS MAINLOOP: Completed job 1 393s JS MAINLOOP: handling job 2, 393s ok 1 Async mainloop resolves when main loop exits 393s JS MAINLOOP: Completed job 2 393s JS MAINLOOP: Running and clearing main loop hook 393s JS MAINLOOP: Enqueue job , promise=, allocation site= 393s JS MAINLOOP: Main loop instance 0x7863aab770: Spinning loop until released or hook cleared 393s JS MAINLOOP: handling job 0, 393s JS MAINLOOP: Enqueue job , promise=, allocation site= 393s JS MAINLOOP: Completed job 0 393s JS MAINLOOP: handling job 1, 393s JS MAINLOOP: Enqueue job , promise=, allocation site= 393s JS MAINLOOP: Completed job 1 393s JS MAINLOOP: handling job 2, 393s JS MAINLOOP: Enqueue job , promise=, allocation site= 393s JS MAINLOOP: Completed job 2 393s JS MAINLOOP: handling job 3, 393s JS IMPORT: Module evaluation promise resolved: "resource:///org/gjs/jsunit/minijasmine-executor.js async resolved" 393s JS MAINLOOP: Main loop instance 0x7863aab770: release 393s JS MAINLOOP: Completed job 3 393s JS MEMORY: Memory report: before destroying context 393s JS MEMORY: 129 objects currently alive 393s JS MEMORY: boxed_instance = 14 393s JS MEMORY: boxed_prototype = 8 393s JS MEMORY: closure = 1 393s JS MEMORY: function = 96 393s JS MEMORY: fundamental_instance = 0 393s JS MEMORY: fundamental_prototype = 0 393s JS MEMORY: gerror_instance = 0 393s JS MEMORY: gerror_prototype = 0 393s JS MEMORY: interface = 0 393s JS MEMORY: module = 5 393s JS MEMORY: ns = 3 393s JS MEMORY: object_instance = 0 393s JS MEMORY: object_prototype = 2 393s JS MEMORY: param = 0 393s JS MEMORY: union_instance = 0 393s JS MEMORY: union_prototype = 0 393s JS CTX: JS shutdown sequence 393s JS CTX: Stopping profiler 393s JS CTX: Shutting down toggle queue 393s JS CTX: Notifying external reference holders of GjsContext dispose 393s JS MAINLOOP: Stopping promise job dispatcher 393s JS CTX: Notifying reference holders of GjsContext dispose 393s JS CTX: Checking unhandled promise rejections 393s JS CTX: Releasing cached JS wrappers 393s JS CTX: Final triggered GC 393s JS CTX: Destroying JS context 393s JS CTX: Releasing all native objects 393s JS CTX: Disabling auto GC 393s JS CTX: Ending trace on global object 393s JS CTX: Freeing allocated resources 393s JS CTX: JS context destroyed 393s PASS: gjs/testAsyncMainloop.test 393s Running test: gjs/testGLib.test 393s JS NATIVE: Registered native JS module '_promiseNative' 393s JS NATIVE: Registered native JS module '_byteArrayNative' 393s JS NATIVE: Registered native JS module '_encodingNative' 393s JS NATIVE: Registered native JS module '_gi' 393s JS NATIVE: Registered native JS module 'gi' 393s JS NATIVE: Registered native JS module 'cairoNative' 393s JS NATIVE: Registered native JS module 'system' 393s JS NATIVE: Registered native JS module 'console' 393s JS NATIVE: Registered native JS module '_print' 393s JS CTX: Enabling JIT 393s JS CTX: Initialized class GjsFileImporter prototype 0x10f621a00098 393s JS IMPORT: Defining parent (nil) of 0x10f621a000f8 'imports' is mod 0 393s JS IMPORT: Importing '_print' 393s JS NATIVE: Defining native module '_print' 393s JS IMPORT: Defining parent 0x10f621a000f8 of 0x10f621a006b0 '_print' is mod 1 393s JS IMPORT: successfully imported module '_print' 393s JS IMPORT: Loading internal module 'loader' (resource:///org/gnome/gjs/modules/internal/loader.js) 393s JS IMPORT: Module resolve hook for module 'resource:///org/gnome/gjs/modules/esm/_bootstrap/default.js' (resource:///org/gnome/gjs/modules/esm/_bootstrap/default.js), global 0x1dd8443b128 393s JS IMPORT: Module resolve hook for module "_encoding/encoding" (relative to ), global 0x1dd8443b128 393s JS IMPORT: Module resolve hook for module "./encodingMap.js" (relative to ), global 0x1dd8443b128 393s JS IMPORT: Module resolve hook for module "./util.js" (relative to ), global 0x1dd8443b128 393s JS IMPORT: Module resolve hook for module "./util.js" (relative to ), global 0x1dd8443b128 393s JS IMPORT: Module resolve hook for module "./encodingMap.js" (relative to ), global 0x1dd8443b128 393s JS IMPORT: Module resolve hook for module "console" (relative to ), global 0x1dd8443b128 393s JS IMPORT: Module resolve hook for module "_timers" (relative to ), global 0x1dd8443b128 393s JS IMPORT: Module resolve hook for module "_encoding/encoding" (relative to ), global 0x1dd8443b128 393s JS IMPORT: Module resolve hook for module "./encodingMap.js" (relative to ), global 0x1dd8443b128 393s JS IMPORT: Module resolve hook for module "./util.js" (relative to ), global 0x1dd8443b128 393s JS IMPORT: Module resolve hook for module "console" (relative to ), global 0x1dd8443b128 393s JS IMPORT: Module resolve hook for module "_timers" (relative to ), global 0x1dd8443b128 393s JS MAINLOOP: Main loop instance 0x16bc49f5b770: hold 393s JS MAINLOOP: Enqueue job , promise=, allocation site= 393s JS MAINLOOP: Starting promise job dispatcher 393s JS MAINLOOP: Main loop instance 0x16bc49f5b770: Spinning loop until released or hook cleared 393s JS MAINLOOP: handling job 0, 393s JS IMPORT: Module evaluation promise resolved: "ESM bootstrap async resolved" 393s JS MAINLOOP: Main loop instance 0x16bc49f5b770: release 393s JS MAINLOOP: Completed job 0 393s JS IMPORT: Module resolve hook for module 'resource:///org/gjs/jsunit/minijasmine.js' (resource:///org/gjs/jsunit/minijasmine.js), global 0x1dd8443b128 393s JS IMPORT: Module resolve hook for module "gi://GLib" (relative to ), global 0x1dd8443b128 393s JS IMPORT: Module resolve hook for module "gi" (relative to ), global 0x1dd8443b128 393s JS IMPORT: Module resolve hook for module "gi" (relative to ), global 0x1dd8443b128 393s JS IMPORT: Module resolve hook for module "gi://GLib" (relative to ), global 0x1dd8443b128 393s JS IMPORT: Module resolve hook for module "gi://GLib" (relative to ), global 0x1dd8443b128 393s JS IMPORT: Module resolve hook for module "gi" (relative to ), global 0x1dd8443b128 393s JS IMPORT: Module metadata hook for module 0x10f621a131d0 393s JS IMPORT: Defining meta.importSync for module 0x10f621a131d0 393s JS NATIVE: Defining native module 'gi' 393s JS CTX: Initialized class GIRepositoryNamespace prototype 0x10f621a135c0 393s JS IMPORT: JS import 'overrides' not found in resource:///org/gjs/jsunit at resource:///org/gjs/jsunit/overrides.js 393s JS IMPORT: JS import 'overrides' not found in resource:///org/gnome/gjs/modules/script/ at resource:///org/gnome/gjs/modules/script/overrides.js 393s JS IMPORT: Adding directory 'resource:///org/gnome/gjs/modules/core/overrides' to child importer 'overrides' 393s JS IMPORT: Importing directory 'overrides' 393s JS IMPORT: Defining parent 0x10f621a000f8 of 0x10f621a136c0 'overrides' is mod 1 393s JS IMPORT: Defined importer 'overrides' 0x10f621a136c0 in 0x10f621a000f8 393s JS IMPORT: successfully imported directory 'overrides' 393s JS IMPORT: Importing '_byteArrayNative' 393s JS NATIVE: Defining native module '_byteArrayNative' 393s JS IMPORT: Defining parent 0x10f621a000f8 of 0x10f621a13b08 '_byteArrayNative' is mod 1 393s JS IMPORT: successfully imported module '_byteArrayNative' 393s JS IMPORT: Importing '_promiseNative' 393s JS NATIVE: Defining native module '_promiseNative' 393s JS IMPORT: Defining parent 0x10f621a000f8 of 0x10f621a13c48 '_promiseNative' is mod 1 393s JS IMPORT: successfully imported module '_promiseNative' 393s JS IMPORT: Importing module GLib succeeded 393s JS IMPORT: Defining parent 0x10f621a136c0 of 0x1dd8443c128 'GLib' is mod 1 393s JS IMPORT: successfully imported module 'GLib' 393s JS G NS: Found info type STRUCT for 'MainLoop' in namespace 'GLib' 393s JS G BXD: Defined class for MainLoop (GMainLoop), prototype 0x1dd8447b060, JSClass 0x604264798cd0, in object 0x1dd8447b038 393s JS CTX: Initialized class GIRepositoryGType prototype 0x10f621a13e78 393s JS CTX: Initialized class GIRepositoryFunction prototype 0x10f621a13ed8 393s JS G NS: Found info type FUNCTION for 'quark_to_string' in namespace 'GLib' 393s JS G NS: Found info type STRUCT for 'Error' in namespace 'GLib' 393s JS G BXD: Defined class for Error (GError), prototype 0x1dd8447b0b0, JSClass 0x604264798cd0, in object 0x1dd8447b038 393s JS G NS: Found info type STRUCT for 'Variant' in namespace 'GLib' 393s JS G BXD: Defined class for Variant (GVariant), prototype 0x1dd8447b100, JSClass 0x604264798cd0, in object 0x1dd8447b038 393s JS G NS: Found info type STRUCT for 'Bytes' in namespace 'GLib' 393s JS G BXD: Defined class for Bytes (GBytes), prototype 0x1dd8447b150, JSClass 0x604264798cd0, in object 0x1dd8447b038 393s JS G NS: Found info type FUNCTION for 'log_set_writer_func' in namespace 'GLib' 393s JS G NS: Found info type STRUCT for 'VariantDict' in namespace 'GLib' 393s JS G BXD: Defined class for VariantDict (GVariantDict), prototype 0x1dd8447b1a0, JSClass 0x604264798cd0, in object 0x1dd8447b038 393s JS G NS: Found info type FUNCTION for 'stpcpy' in namespace 'GLib' 393s JS G NS: Found info type FUNCTION for 'strstr_len' in namespace 'GLib' 393s JS G NS: Found info type FUNCTION for 'strrstr' in namespace 'GLib' 393s JS G NS: Found info type FUNCTION for 'strrstr_len' in namespace 'GLib' 393s JS G NS: Found info type FUNCTION for 'strup' in namespace 'GLib' 393s JS G NS: Found info type FUNCTION for 'strdown' in namespace 'GLib' 393s JS G NS: Found info type FUNCTION for 'strreverse' in namespace 'GLib' 393s JS G NS: Found info type FUNCTION for 'ascii_dtostr' in namespace 'GLib' 393s JS G NS: Found info type FUNCTION for 'ascii_formatd' in namespace 'GLib' 393s JS G NS: Found info type FUNCTION for 'strchug' in namespace 'GLib' 393s JS G NS: Found info type FUNCTION for 'strchomp' in namespace 'GLib' 393s JS G NS: Found info type FUNCTION for 'strdelimit' in namespace 'GLib' 393s JS G NS: Found info type FUNCTION for 'strcanon' in namespace 'GLib' 393s JS G NS: Found info type STRUCT for 'Thread' in namespace 'GLib' 393s JS G BXD: Defined class for Thread (GThread), prototype 0x1dd8447b1f0, JSClass 0x604264798cd0, in object 0x1dd8447b038 393s JS G BXD: Defining method ref in prototype for GLib.Thread 393s JS G BXD: Defining method unref in prototype for GLib.Thread 393s JS G NS: Defined namespace 'GLib' 0x1dd8447b038 in GIRepository 0x10f621a13450 393s JS IMPORT: Importing module jasmine succeeded 393s JS IMPORT: Defining parent 0x10f621a000f8 of 0x1dd8443cb00 'jasmine' is mod 1 393s JS IMPORT: successfully imported module 'jasmine' 393s JS G NS: Found info type FUNCTION for 'getenv' in namespace 'GLib' 393s JS MAINLOOP: Main loop instance 0x16bc49f5b770: hold 393s JS MAINLOOP: Enqueue job , promise=, allocation site= 393s JS MAINLOOP: Main loop instance 0x16bc49f5b770: Spinning loop until released or hook cleared 393s JS MAINLOOP: handling job 0, 393s JS IMPORT: Module evaluation promise resolved: "resource:///org/gjs/jsunit/minijasmine.js async resolved" 393s JS MAINLOOP: Main loop instance 0x16bc49f5b770: release 393s JS MAINLOOP: Completed job 0 393s JS IMPORT: JS import 'byteArray' not found in resource:///org/gjs/jsunit at resource:///org/gjs/jsunit/byteArray.js 393s JS IMPORT: Importing 'gi' 393s JS IMPORT: Defining parent 0x10f621a000f8 of 0x10f621a13450 'gi' is mod 1 393s JS IMPORT: successfully imported module 'gi' 393s JS IMPORT: Importing module byteArray succeeded 393s JS IMPORT: Defining parent 0x10f621a000f8 of 0x1dd8443cc40 'byteArray' is mod 1 393s JS IMPORT: successfully imported module 'byteArray' 393s JS CTX: Script evaluation succeeded 393s JS MAINLOOP: Main loop instance 0x16bc49f5b770: Spinning loop until released or hook cleared 393s JS IMPORT: Module resolve hook for module 'resource:///org/gjs/jsunit/minijasmine-executor.js' (resource:///org/gjs/jsunit/minijasmine-executor.js), global 0x1dd8443b128 393s JS IMPORT: Module resolve hook for module "system" (relative to ), global 0x1dd8443b128 393s JS IMPORT: Module resolve hook for module "gi://GLib" (relative to ), global 0x1dd8443b128 393s JS IMPORT: Module resolve hook for module "./minijasmine.js" (relative to ), global 0x1dd8443b128 393s JS IMPORT: Module resolve hook for module "./minijasmine.js" (relative to ), global 0x1dd8443b128 393s JS IMPORT: Module resolve hook for module "gi://GLib" (relative to ), global 0x1dd8443b128 393s JS IMPORT: Module resolve hook for module "./minijasmine.js" (relative to ), global 0x1dd8443b128 393s JS IMPORT: Module resolve hook for module "./minijasmine.js" (relative to ), global 0x1dd8443b128 393s JS IMPORT: Module resolve hook for module "system" (relative to ), global 0x1dd8443b128 393s JS IMPORT: Module resolve hook for module "./minijasmine.js" (relative to ), global 0x1dd8443b128 393s JS IMPORT: Module resolve hook for module "./minijasmine.js" (relative to ), global 0x1dd8443b128 393s JS IMPORT: Module resolve hook for module "system" (relative to ), global 0x1dd8443b128 393s JS IMPORT: Module metadata hook for module 0x10f621a3bd80 393s JS IMPORT: Defining meta.importSync for module 0x10f621a3bd80 393s JS NATIVE: Defining native module 'system' 393s JS IMPORT: Module resolve hook for module "gi://GLib" (relative to ), global 0x1dd8443b128 393s JS IMPORT: Module resolve hook for module "./minijasmine.js" (relative to ), global 0x1dd8443b128 393s JS G NS: Found info type FUNCTION for 'idle_add' in namespace 'GLib' 393s JS G NS: Found info type CONSTANT for 'PRIORITY_DEFAULT' in namespace 'GLib' 393s JS MAINLOOP: Set main loop hook to 393s JS MAINLOOP: Main loop instance 0x16bc49f5b770: hold 393s JS MAINLOOP: Running and clearing main loop hook 393s JS G BXD: Defining method run in prototype for GLib.MainLoop 393s 1..32 393s JS G NS: Found info type FUNCTION for 'timeout_source_new' in namespace 'GLib' 393s JS G NS: Found info type STRUCT for 'Source' in namespace 'GLib' 393s JS G BXD: Defined class for Source (GSource), prototype 0x1dd8447b268, JSClass 0x604264798cd0, in object 0x1dd8447b038 393s JS G BXD: Defining method set_priority in prototype for GLib.Source 393s JS IMPORT: Importing '_gi' 393s JS NATIVE: Defining native module '_gi' 393s JS IMPORT: Defining parent 0x1dd8443eb20 of 0x10f621a03988 '_gi' is mod 1 393s JS IMPORT: successfully imported module '_gi' 393s JS IMPORT: JS import 'GjsPrivate' not found in resource:///org/gnome/gjs/modules/core/overrides at resource:///org/gnome/gjs/modules/core/overrides/GjsPrivate.js 393s JS G NS: Defined namespace 'GjsPrivate' 0x1dd8447b308 in GIRepository 0x1dd8443eb80 393s JS IMPORT: JS import '_common' not found in resource:///org/gjs/jsunit at resource:///org/gjs/jsunit/_common.js 393s JS IMPORT: JS import '_common' not found in resource:///org/gnome/gjs/modules/script/ at resource:///org/gnome/gjs/modules/script/_common.js 393s JS IMPORT: Importing module _common succeeded 393s JS IMPORT: Defining parent 0x1dd8443eb20 of 0x1dd844c3970 '_common' is mod 1 393s JS IMPORT: successfully imported module '_common' 393s JS IMPORT: JS import '_legacy' not found in resource:///org/gjs/jsunit at resource:///org/gjs/jsunit/_legacy.js 393s JS IMPORT: Importing module _legacy succeeded 393s JS IMPORT: Defining parent 0x1dd8443eb20 of 0x1dd844c39c0 '_legacy' is mod 1 393s JS IMPORT: successfully imported module '_legacy' 393s JS IMPORT: Importing module GObject succeeded 393s JS IMPORT: Defining parent 0x1dd8443eb38 of 0x1dd844c3920 'GObject' is mod 1 393s JS IMPORT: successfully imported module 'GObject' 393s JS G NS: Found info type FUNCTION for 'type_from_name' in namespace 'GObject' 393s JS G NS: Found info type BOXED for 'String' in namespace 'GObject' 393s JS G BXD: Defined class for String (GString), prototype 0x1dd8447b588, JSClass 0x604264798cd0, in object 0x1dd8447b2e0 393s JS G NS: Found info type OBJECT for 'ParamSpec' in namespace 'GObject' 393s JS G PRM: Defined class ParamSpec prototype is 0x1dd844c3a60 class 0x6042647a0030 in object 0x1dd8447b2e0 393s JS G NS: Found info type OBJECT for 'Object' in namespace 'GObject' 393s JS G OBJ: Defined class for Object (GObject), prototype 0x1dd8447b6f0, JSClass 0x60426479a680, in object 0x1dd8447b2e0 393s JS G OBJ: Defining method bind_property_full in prototype for GObject (GObject.Object) 393s JS G NS: Found info type OBJECT for 'BindingGroup' in namespace 'GObject' 393s JS G OBJ: Defined class for BindingGroup (GBindingGroup), prototype 0x1dd8447b718, JSClass 0x60426479a680, in object 0x1dd8447b2e0 393s JS G OBJ: Defining method bind_full in prototype for GBindingGroup (GObject.BindingGroup) 393s JS G NS: Found info type FUNCTION for 'signal_handler_find' in namespace 'GObject' 393s JS G NS: Found info type FUNCTION for 'signal_handlers_block_matched' in namespace 'GObject' 393s JS G NS: Found info type FUNCTION for 'signal_handlers_unblock_matched' in namespace 'GObject' 393s JS G NS: Found info type FUNCTION for 'signal_handlers_disconnect_matched' in namespace 'GObject' 393s JS G NS: Defined namespace 'GObject' 0x1dd8447b2e0 in GIRepository 0x1dd8443eb80 393s JS G NS: Found info type FUNCTION for 'source_set_closure' in namespace 'GObject' 393s JS G BXD: Defining method attach in prototype for GLib.Source 393s JS G NS: Found info type CONSTANT for 'SOURCE_REMOVE' in namespace 'GLib' 393s JS IMPORT: Module metadata hook for module 0x1dd84460c10 393s JS IMPORT: Defining meta.importSync for module 0x1dd84460c10 393s JS G BXD: Defining method get_string in prototype for GLib.Variant 393s JS G BXD: Defining method classify in prototype for GLib.Variant 393s JS G BXD: Defining method destroy in prototype for GLib.Source 393s ok 1 GVariant constructor constructs a string variant 393s JS G BXD: Defining method equal in prototype for GLib.Variant 393s ok 2 GVariant constructor constructs a string variant (backwards compatible API) 393s JS G NS: Found info type STRUCT for 'VariantType' in namespace 'GLib' 393s JS G BXD: Defined class for VariantType (GVariantType), prototype 0x1dd8447bb78, JSClass 0x604264798cd0, in object 0x1dd8447b038 393s JS G BXD: Defining method n_children in prototype for GLib.Variant 393s JS G BXD: Defining method get_child_value in prototype for GLib.Variant 393s JS G BXD: Defining method get_variant in prototype for GLib.Variant 393s JS G BXD: Defining method is_of_type in prototype for GLib.Variant 393s JS G BXD: Defining method get_uint32 in prototype for GLib.Variant 393s ok 3 GVariant constructor constructs a struct variant 393s JS G BXD: Defining method get_maybe in prototype for GLib.Variant 393s ok 4 GVariant constructor constructs a maybe variant 393s JS G BXD: Defining method get_data_as_bytes in prototype for GLib.Variant 393s ok 5 GVariant constructor constructs a byte array variant 393s ok 6 GVariant constructor constructs a byte array variant from a string 393s ok 7 GVariant constructor 0-terminates a byte array variant constructed from a string 393s ok 8 GVariant constructor does not 0-terminate a byte array variant constructed from a Uint8Array 393s ok 9 GVariant unpack preserves type information if the unpacked object contains variants 393s ok 10 GVariant unpack recursive leaves no variants in the unpacked object 393s ok 11 GVariant strv unpacked matches constructed 393s JS G BXD: Defining method get_strv in prototype for GLib.Variant 393s ok 12 GVariant strv getter matches constructed 393s JS G BXD: Defining method dup_strv in prototype for GLib.Variant 393s ok 13 GVariant strv getter (dup) matches constructed 393s JS G BXD: Defining method insert_value in prototype for GLib.VariantDict 393s JS G BXD: Defining method lookup_value in prototype for GLib.VariantDict 393s ok 14 GVariantDict lookup returns the unpacked variant 393s ok 15 GVariantDict lookup returns null if the key isn't present 393s ok 16 GLib spawn processes sync with null envp # SKIP https://gitlab.gnome.org/GNOME/glib/-/merge_requests/3523 393s JS G NS: Found info type FUNCTION for 'str_hash' in namespace 'GLib' 393s ok 17 GLib string function overrides GLib.str_hash errors when marshalling null to a not-nullable parameter 393s ok 18 GLib string function overrides GLib.stpcpy 393s JS G NS: Found info type FUNCTION for 'test_expect_message' in namespace 'GLib' 393s JS G NS: Found info type FLAGS for 'LogLevelFlags' in namespace 'GLib' 393s JS G ENUM: Defining enum value FLAG_RECURSION (fixed from flag_recursion) 1 393s JS G ENUM: Defining enum value FLAG_FATAL (fixed from flag_fatal) 2 393s JS G ENUM: Defining enum value LEVEL_ERROR (fixed from level_error) 4 393s JS G ENUM: Defining enum value LEVEL_CRITICAL (fixed from level_critical) 8 393s JS G ENUM: Defining enum value LEVEL_WARNING (fixed from level_warning) 16 393s JS G ENUM: Defining enum value LEVEL_MESSAGE (fixed from level_message) 32 393s JS G ENUM: Defining enum value LEVEL_INFO (fixed from level_info) 64 393s JS G ENUM: Defining enum value LEVEL_DEBUG (fixed from level_debug) 128 393s JS G ENUM: Defining enum value LEVEL_MASK (fixed from level_mask) -4 393s JS G ENUM: Defining GLib.LogLevelFlags as 0x10f621a0d928 393s JS G NS: Found info type FUNCTION for 'test_assert_expected_messages_internal' in namespace 'GLib' 393s ok 19 GLib string function overrides GLib.strstr_len 393s ok 20 GLib string function overrides GLib.strrstr 393s ok 21 GLib string function overrides GLib.strrstr_len 393s ok 22 GLib string function overrides GLib.strup 393s ok 23 GLib string function overrides GLib.strdown 393s ok 24 GLib string function overrides GLib.strreverse 393s JS G NS: Found info type CONSTANT for 'ASCII_DTOSTR_BUF_SIZE' in namespace 'GLib' 393s ok 25 GLib string function overrides GLib.ascii_dtostr 393s ok 26 GLib string function overrides GLib.ascii_formatd 393s ok 27 GLib string function overrides GLib.strchug 393s ok 28 GLib string function overrides GLib.strchomp 393s ok 29 GLib string function overrides GLib.strstrip 393s JS G NS: Found info type CONSTANT for 'STR_DELIMITERS' in namespace 'GLib' 393s ok 30 GLib string function overrides GLib.strdelimit 393s ok 31 GLib string function overrides GLib.strcanon 393s JS G NS: Found info type FUNCTION for 'base64_encode' in namespace 'GLib' 393s JS IMPORT: Module metadata hook for module 0x1dd84460bd8 393s JS IMPORT: Defining meta.importSync for module 0x1dd84460bd8 393s JS NATIVE: Defining native module '_encodingNative' 393s ok 32 GLib string function overrides GLib.base64_encode 393s JS G BXD: Defining method quit in prototype for GLib.MainLoop 393s JS MAINLOOP: Enqueue job , promise=, allocation site= 393s JS MAINLOOP: Main loop instance 0x16bc49f5b770: Spinning loop until released or hook cleared 393s JS MAINLOOP: handling job 0, 393s JS MAINLOOP: Enqueue job , promise=, allocation site= 393s JS MAINLOOP: Completed job 0 393s JS MAINLOOP: handling job 1, 393s JS MAINLOOP: Enqueue job , promise=, allocation site= 393s JS MAINLOOP: Completed job 1 393s JS MAINLOOP: handling job 2, 393s JS MAINLOOP: Enqueue job , promise=, allocation site= 393s JS MAINLOOP: Completed job 2 393s JS MAINLOOP: handling job 3, 393s JS IMPORT: Module evaluation promise resolved: "resource:///org/gjs/jsunit/minijasmine-executor.js async resolved" 393s JS MAINLOOP: Main loop instance 0x16bc49f5b770: release 393s JS MAINLOOP: Completed job 3 393s JS MEMORY: Memory report: before destroying context 393s JS MEMORY: 471 objects currently alive 393s JS MEMORY: boxed_instance = 329 393s JS MEMORY: boxed_prototype = 9 393s JS MEMORY: closure = 1 393s JS MEMORY: function = 121 393s JS MEMORY: fundamental_instance = 0 393s JS MEMORY: fundamental_prototype = 0 393s JS MEMORY: gerror_instance = 0 393s JS MEMORY: gerror_prototype = 0 393s JS MEMORY: interface = 0 393s JS MEMORY: module = 6 393s JS MEMORY: ns = 3 393s JS MEMORY: object_instance = 0 393s JS MEMORY: object_prototype = 2 393s JS MEMORY: param = 0 393s JS MEMORY: union_instance = 0 393s JS MEMORY: union_prototype = 0 393s JS CTX: JS shutdown sequence 393s JS CTX: Stopping profiler 393s JS CTX: Shutting down toggle queue 393s JS CTX: Notifying external reference holders of GjsContext dispose 393s JS MAINLOOP: Stopping promise job dispatcher 393s JS CTX: Notifying reference holders of GjsContext dispose 393s JS CTX: Checking unhandled promise rejections 393s JS CTX: Releasing cached JS wrappers 393s JS CTX: Final triggered GC 393s JS CTX: Destroying JS context 393s JS CTX: Releasing all native objects 393s JS CTX: Disabling auto GC 393s JS CTX: Ending trace on global object 393s JS CTX: Freeing allocated resources 393s JS CTX: JS context destroyed 393s PASS: gjs/testGLib.test 393s Running test: gjs/list.test 393s 1..1 393s ok 1 - /usr/libexec/installed-tests/gjs/debugger/list.debugger 393s PASS: gjs/list.test 393s Running test: gjs/testGLibLogWriter.test 393s JS NATIVE: Registered native JS module '_promiseNative' 393s JS NATIVE: Registered native JS module '_byteArrayNative' 393s JS NATIVE: Registered native JS module '_encodingNative' 393s JS NATIVE: Registered native JS module '_gi' 393s JS NATIVE: Registered native JS module 'gi' 393s JS NATIVE: Registered native JS module 'cairoNative' 393s JS NATIVE: Registered native JS module 'system' 393s JS NATIVE: Registered native JS module 'console' 393s JS NATIVE: Registered native JS module '_print' 393s JS CTX: Enabling JIT 393s JS CTX: Initialized class GjsFileImporter prototype 0x80eba900098 393s JS IMPORT: Defining parent (nil) of 0x80eba9000f8 'imports' is mod 0 393s JS IMPORT: Importing '_print' 393s JS NATIVE: Defining native module '_print' 393s JS IMPORT: Defining parent 0x80eba9000f8 of 0x80eba9006b0 '_print' is mod 1 393s JS IMPORT: successfully imported module '_print' 393s JS IMPORT: Loading internal module 'loader' (resource:///org/gnome/gjs/modules/internal/loader.js) 393s JS IMPORT: Module resolve hook for module 'resource:///org/gnome/gjs/modules/esm/_bootstrap/default.js' (resource:///org/gnome/gjs/modules/esm/_bootstrap/default.js), global 0x1143c733b128 393s JS IMPORT: Module resolve hook for module "_encoding/encoding" (relative to ), global 0x1143c733b128 393s JS IMPORT: Module resolve hook for module "./encodingMap.js" (relative to ), global 0x1143c733b128 393s JS IMPORT: Module resolve hook for module "./util.js" (relative to ), global 0x1143c733b128 393s JS IMPORT: Module resolve hook for module "./util.js" (relative to ), global 0x1143c733b128 393s JS IMPORT: Module resolve hook for module "./encodingMap.js" (relative to ), global 0x1143c733b128 393s JS IMPORT: Module resolve hook for module "console" (relative to ), global 0x1143c733b128 393s JS IMPORT: Module resolve hook for module "_timers" (relative to ), global 0x1143c733b128 393s JS IMPORT: Module resolve hook for module "_encoding/encoding" (relative to ), global 0x1143c733b128 393s JS IMPORT: Module resolve hook for module "./encodingMap.js" (relative to ), global 0x1143c733b128 393s JS IMPORT: Module resolve hook for module "./util.js" (relative to ), global 0x1143c733b128 393s JS IMPORT: Module resolve hook for module "console" (relative to ), global 0x1143c733b128 393s JS IMPORT: Module resolve hook for module "_timers" (relative to ), global 0x1143c733b128 393s JS MAINLOOP: Main loop instance 0x1f4a499ab770: hold 393s JS MAINLOOP: Enqueue job , promise=, allocation site= 393s JS MAINLOOP: Starting promise job dispatcher 393s JS MAINLOOP: Main loop instance 0x1f4a499ab770: Spinning loop until released or hook cleared 393s JS MAINLOOP: handling job 0, 393s JS IMPORT: Module evaluation promise resolved: "ESM bootstrap async resolved" 393s JS MAINLOOP: Main loop instance 0x1f4a499ab770: release 393s JS MAINLOOP: Completed job 0 393s JS IMPORT: Module resolve hook for module 'resource:///org/gjs/jsunit/minijasmine.js' (resource:///org/gjs/jsunit/minijasmine.js), global 0x1143c733b128 393s JS IMPORT: Module resolve hook for module "gi://GLib" (relative to ), global 0x1143c733b128 393s JS IMPORT: Module resolve hook for module "gi" (relative to ), global 0x1143c733b128 393s JS IMPORT: Module resolve hook for module "gi" (relative to ), global 0x1143c733b128 393s JS IMPORT: Module resolve hook for module "gi://GLib" (relative to ), global 0x1143c733b128 393s JS IMPORT: Module resolve hook for module "gi://GLib" (relative to ), global 0x1143c733b128 393s JS IMPORT: Module resolve hook for module "gi" (relative to ), global 0x1143c733b128 393s JS IMPORT: Module metadata hook for module 0x80eba9131d0 393s JS IMPORT: Defining meta.importSync for module 0x80eba9131d0 393s JS NATIVE: Defining native module 'gi' 393s JS CTX: Initialized class GIRepositoryNamespace prototype 0x80eba9135c0 393s JS IMPORT: JS import 'overrides' not found in resource:///org/gjs/jsunit at resource:///org/gjs/jsunit/overrides.js 393s JS IMPORT: JS import 'overrides' not found in resource:///org/gnome/gjs/modules/script/ at resource:///org/gnome/gjs/modules/script/overrides.js 393s JS IMPORT: Adding directory 'resource:///org/gnome/gjs/modules/core/overrides' to child importer 'overrides' 393s JS IMPORT: Importing directory 'overrides' 393s JS IMPORT: Defining parent 0x80eba9000f8 of 0x80eba9136c0 'overrides' is mod 1 393s JS IMPORT: Defined importer 'overrides' 0x80eba9136c0 in 0x80eba9000f8 393s JS IMPORT: successfully imported directory 'overrides' 393s JS IMPORT: Importing '_byteArrayNative' 393s JS NATIVE: Defining native module '_byteArrayNative' 393s JS IMPORT: Defining parent 0x80eba9000f8 of 0x80eba913b08 '_byteArrayNative' is mod 1 393s JS IMPORT: successfully imported module '_byteArrayNative' 393s JS IMPORT: Importing '_promiseNative' 393s JS NATIVE: Defining native module '_promiseNative' 393s JS IMPORT: Defining parent 0x80eba9000f8 of 0x80eba913c48 '_promiseNative' is mod 1 393s JS IMPORT: successfully imported module '_promiseNative' 393s JS IMPORT: Importing module GLib succeeded 393s JS IMPORT: Defining parent 0x80eba9136c0 of 0x1143c733c128 'GLib' is mod 1 393s JS IMPORT: successfully imported module 'GLib' 393s JS G NS: Found info type STRUCT for 'MainLoop' in namespace 'GLib' 393s JS G BXD: Defined class for MainLoop (GMainLoop), prototype 0x1143c737b060, JSClass 0x6df564888cd0, in object 0x1143c737b038 393s JS CTX: Initialized class GIRepositoryGType prototype 0x80eba913e78 393s JS CTX: Initialized class GIRepositoryFunction prototype 0x80eba913ed8 393s JS G NS: Found info type FUNCTION for 'quark_to_string' in namespace 'GLib' 393s JS G NS: Found info type STRUCT for 'Error' in namespace 'GLib' 393s JS G BXD: Defined class for Error (GError), prototype 0x1143c737b0b0, JSClass 0x6df564888cd0, in object 0x1143c737b038 393s JS G NS: Found info type STRUCT for 'Variant' in namespace 'GLib' 393s JS G BXD: Defined class for Variant (GVariant), prototype 0x1143c737b100, JSClass 0x6df564888cd0, in object 0x1143c737b038 393s JS G NS: Found info type STRUCT for 'Bytes' in namespace 'GLib' 393s JS G BXD: Defined class for Bytes (GBytes), prototype 0x1143c737b150, JSClass 0x6df564888cd0, in object 0x1143c737b038 393s JS G NS: Found info type FUNCTION for 'log_set_writer_func' in namespace 'GLib' 393s JS G NS: Found info type STRUCT for 'VariantDict' in namespace 'GLib' 393s JS G BXD: Defined class for VariantDict (GVariantDict), prototype 0x1143c737b1a0, JSClass 0x6df564888cd0, in object 0x1143c737b038 393s JS G NS: Found info type FUNCTION for 'stpcpy' in namespace 'GLib' 393s JS G NS: Found info type FUNCTION for 'strstr_len' in namespace 'GLib' 393s JS G NS: Found info type FUNCTION for 'strrstr' in namespace 'GLib' 393s JS G NS: Found info type FUNCTION for 'strrstr_len' in namespace 'GLib' 393s JS G NS: Found info type FUNCTION for 'strup' in namespace 'GLib' 393s JS G NS: Found info type FUNCTION for 'strdown' in namespace 'GLib' 393s JS G NS: Found info type FUNCTION for 'strreverse' in namespace 'GLib' 393s JS G NS: Found info type FUNCTION for 'ascii_dtostr' in namespace 'GLib' 393s JS G NS: Found info type FUNCTION for 'ascii_formatd' in namespace 'GLib' 393s JS G NS: Found info type FUNCTION for 'strchug' in namespace 'GLib' 393s JS G NS: Found info type FUNCTION for 'strchomp' in namespace 'GLib' 393s JS G NS: Found info type FUNCTION for 'strdelimit' in namespace 'GLib' 393s JS G NS: Found info type FUNCTION for 'strcanon' in namespace 'GLib' 393s JS G NS: Found info type STRUCT for 'Thread' in namespace 'GLib' 393s JS G BXD: Defined class for Thread (GThread), prototype 0x1143c737b1f0, JSClass 0x6df564888cd0, in object 0x1143c737b038 393s JS G BXD: Defining method ref in prototype for GLib.Thread 393s JS G BXD: Defining method unref in prototype for GLib.Thread 393s JS G NS: Defined namespace 'GLib' 0x1143c737b038 in GIRepository 0x80eba913450 393s JS IMPORT: Importing module jasmine succeeded 393s JS IMPORT: Defining parent 0x80eba9000f8 of 0x1143c733cb00 'jasmine' is mod 1 393s JS IMPORT: successfully imported module 'jasmine' 393s JS G NS: Found info type FUNCTION for 'getenv' in namespace 'GLib' 393s JS MAINLOOP: Main loop instance 0x1f4a499ab770: hold 393s JS MAINLOOP: Enqueue job , promise=, allocation site= 393s JS MAINLOOP: Main loop instance 0x1f4a499ab770: Spinning loop until released or hook cleared 393s JS MAINLOOP: handling job 0, 393s JS IMPORT: Module evaluation promise resolved: "resource:///org/gjs/jsunit/minijasmine.js async resolved" 393s JS MAINLOOP: Main loop instance 0x1f4a499ab770: release 393s JS MAINLOOP: Completed job 0 393s JS IMPORT: Module resolve hook for module 'file:///usr/libexec/installed-tests/gjs/js/testGLibLogWriter.js' (file:///usr/libexec/installed-tests/gjs/js/testGLibLogWriter.js), global 0x1143c733b128 393s JS IMPORT: Module resolve hook for module "gi://GLib" (relative to ), global 0x1143c733b128 393s JS IMPORT: Module resolve hook for module "./matchers.js" (relative to ), global 0x1143c733b128 393s JS IMPORT: Module resolve hook for module "gi://GLib" (relative to ), global 0x1143c733b128 393s JS IMPORT: Module resolve hook for module "./matchers.js" (relative to ), global 0x1143c733b128 393s JS IMPORT: Module resolve hook for module "gi://GLib" (relative to ), global 0x1143c733b128 393s JS IMPORT: Module resolve hook for module "./matchers.js" (relative to ), global 0x1143c733b128 393s JS MAINLOOP: Main loop instance 0x1f4a499ab770: hold 393s JS MAINLOOP: Enqueue job , promise=, allocation site= 393s JS MAINLOOP: Main loop instance 0x1f4a499ab770: Spinning loop until released or hook cleared 393s JS MAINLOOP: handling job 0, 393s JS IMPORT: Module evaluation promise resolved: "file:///usr/libexec/installed-tests/gjs/js/testGLibLogWriter.js async resolved" 393s JS MAINLOOP: Main loop instance 0x1f4a499ab770: release 393s JS MAINLOOP: Completed job 0 393s JS IMPORT: Module resolve hook for module 'resource:///org/gjs/jsunit/minijasmine-executor.js' (resource:///org/gjs/jsunit/minijasmine-executor.js), global 0x1143c733b128 393s JS IMPORT: Module resolve hook for module "system" (relative to ), global 0x1143c733b128 393s JS IMPORT: Module resolve hook for module "gi://GLib" (relative to ), global 0x1143c733b128 393s JS IMPORT: Module resolve hook for module "./minijasmine.js" (relative to ), global 0x1143c733b128 393s JS IMPORT: Module resolve hook for module "./minijasmine.js" (relative to ), global 0x1143c733b128 393s JS IMPORT: Module resolve hook for module "gi://GLib" (relative to ), global 0x1143c733b128 393s JS IMPORT: Module resolve hook for module "./minijasmine.js" (relative to ), global 0x1143c733b128 393s JS IMPORT: Module resolve hook for module "./minijasmine.js" (relative to ), global 0x1143c733b128 393s JS IMPORT: Module resolve hook for module "system" (relative to ), global 0x1143c733b128 393s JS IMPORT: Module resolve hook for module "./minijasmine.js" (relative to ), global 0x1143c733b128 393s JS IMPORT: Module resolve hook for module "./minijasmine.js" (relative to ), global 0x1143c733b128 393s JS IMPORT: Module resolve hook for module "system" (relative to ), global 0x1143c733b128 393s JS IMPORT: Module metadata hook for module 0x80eba92af20 393s JS IMPORT: Defining meta.importSync for module 0x80eba92af20 393s JS NATIVE: Defining native module 'system' 393s JS IMPORT: Module resolve hook for module "gi://GLib" (relative to ), global 0x1143c733b128 393s JS IMPORT: Module resolve hook for module "./minijasmine.js" (relative to ), global 0x1143c733b128 393s JS G NS: Found info type FUNCTION for 'idle_add' in namespace 'GLib' 393s JS G NS: Found info type CONSTANT for 'PRIORITY_DEFAULT' in namespace 'GLib' 393s JS MAINLOOP: Set main loop hook to 393s JS MAINLOOP: Main loop instance 0x1f4a499ab770: hold 393s JS MAINLOOP: Running and clearing main loop hook 393s JS G BXD: Defining method run in prototype for GLib.MainLoop 393s 1..4 393s JS IMPORT: Importing 'gi' 393s JS IMPORT: Defining parent 0x80eba9000f8 of 0x80eba913450 'gi' is mod 1 393s JS IMPORT: successfully imported module 'gi' 393s JS G NS: Found info type FUNCTION for 'timeout_source_new' in namespace 'GLib' 393s JS G NS: Found info type STRUCT for 'Source' in namespace 'GLib' 393s JS G BXD: Defined class for Source (GSource), prototype 0x1143c737b268, JSClass 0x6df564888cd0, in object 0x1143c737b038 393s JS G BXD: Defining method set_priority in prototype for GLib.Source 393s JS IMPORT: Importing '_gi' 393s JS NATIVE: Defining native module '_gi' 393s JS IMPORT: Defining parent 0x80eba9000f8 of 0x80eba92f5f8 '_gi' is mod 1 393s JS IMPORT: successfully imported module '_gi' 393s JS IMPORT: JS import 'GjsPrivate' not found in resource:///org/gnome/gjs/modules/core/overrides at resource:///org/gnome/gjs/modules/core/overrides/GjsPrivate.js 393s JS G NS: Defined namespace 'GjsPrivate' 0x1143c737b308 in GIRepository 0x80eba913450 393s JS IMPORT: JS import '_common' not found in resource:///org/gjs/jsunit at resource:///org/gjs/jsunit/_common.js 393s JS IMPORT: JS import '_common' not found in resource:///org/gnome/gjs/modules/script/ at resource:///org/gnome/gjs/modules/script/_common.js 393s JS IMPORT: Importing module _common succeeded 393s JS IMPORT: Defining parent 0x80eba9000f8 of 0x1143c733ce20 '_common' is mod 1 393s JS IMPORT: successfully imported module '_common' 393s JS IMPORT: JS import '_legacy' not found in resource:///org/gjs/jsunit at resource:///org/gjs/jsunit/_legacy.js 393s JS IMPORT: Importing module _legacy succeeded 393s JS IMPORT: Defining parent 0x80eba9000f8 of 0x1143c733ce70 '_legacy' is mod 1 393s JS IMPORT: successfully imported module '_legacy' 393s JS IMPORT: Importing module GObject succeeded 393s JS IMPORT: Defining parent 0x80eba9136c0 of 0x1143c733cdd0 'GObject' is mod 1 393s JS IMPORT: successfully imported module 'GObject' 393s JS G NS: Found info type FUNCTION for 'type_from_name' in namespace 'GObject' 393s JS G NS: Found info type BOXED for 'String' in namespace 'GObject' 393s JS G BXD: Defined class for String (GString), prototype 0x1143c737b588, JSClass 0x6df564888cd0, in object 0x1143c737b2e0 393s JS G NS: Found info type OBJECT for 'ParamSpec' in namespace 'GObject' 393s JS G PRM: Defined class ParamSpec prototype is 0x1143c733cf10 class 0x6df564890030 in object 0x1143c737b2e0 393s JS G NS: Found info type OBJECT for 'Object' in namespace 'GObject' 393s JS G OBJ: Defined class for Object (GObject), prototype 0x1143c737b6f0, JSClass 0x6df56488a680, in object 0x1143c737b2e0 393s JS G OBJ: Defining method bind_property_full in prototype for GObject (GObject.Object) 393s JS G NS: Found info type OBJECT for 'BindingGroup' in namespace 'GObject' 393s JS G OBJ: Defined class for BindingGroup (GBindingGroup), prototype 0x1143c737b718, JSClass 0x6df56488a680, in object 0x1143c737b2e0 393s JS G OBJ: Defining method bind_full in prototype for GBindingGroup (GObject.BindingGroup) 393s JS G NS: Found info type FUNCTION for 'signal_handler_find' in namespace 'GObject' 393s JS G NS: Found info type FUNCTION for 'signal_handlers_block_matched' in namespace 'GObject' 393s JS G NS: Found info type FUNCTION for 'signal_handlers_unblock_matched' in namespace 'GObject' 393s JS G NS: Found info type FUNCTION for 'signal_handlers_disconnect_matched' in namespace 'GObject' 393s JS G NS: Defined namespace 'GObject' 0x1143c737b2e0 in GIRepository 0x80eba913450 393s JS G NS: Found info type FUNCTION for 'source_set_closure' in namespace 'GObject' 393s JS G BXD: Defining method attach in prototype for GLib.Source 393s JS G NS: Found info type CONSTANT for 'SOURCE_REMOVE' in namespace 'GLib' 393s JS IMPORT: Module metadata hook for module 0x80eba903258 393s JS IMPORT: Defining meta.importSync for module 0x80eba903258 393s JS G NS: Found info type FUNCTION for 'log_set_writer_func' in namespace 'GjsPrivate' 393s JS G BXD: Defining method destroy in prototype for GLib.Source 393s JS G NS: Found info type FLAGS for 'LogLevelFlags' in namespace 'GLib' 393s JS G ENUM: Defining enum value FLAG_RECURSION (fixed from flag_recursion) 1 393s JS G ENUM: Defining enum value FLAG_FATAL (fixed from flag_fatal) 2 393s JS G ENUM: Defining enum value LEVEL_ERROR (fixed from level_error) 4 393s JS G ENUM: Defining enum value LEVEL_CRITICAL (fixed from level_critical) 8 393s JS G ENUM: Defining enum value LEVEL_WARNING (fixed from level_warning) 16 393s JS G ENUM: Defining enum value LEVEL_MESSAGE (fixed from level_message) 32 393s JS G ENUM: Defining enum value LEVEL_INFO (fixed from level_info) 64 393s JS G ENUM: Defining enum value LEVEL_DEBUG (fixed from level_debug) 128 393s JS G ENUM: Defining enum value LEVEL_MASK (fixed from level_mask) -4 393s JS G ENUM: Defining GLib.LogLevelFlags as 0x80eba939bf0 393s JS G NS: Found info type FUNCTION for 'log_variant' in namespace 'GLib' 393s JS G NS: Found info type STRUCT for 'VariantType' in namespace 'GLib' 393s JS G BXD: Defined class for VariantType (GVariantType), prototype 0x1143c737b920, JSClass 0x6df564888cd0, in object 0x1143c737b038 393s JS G BXD: Defining method classify in prototype for GLib.Variant 393s JS G BXD: Defining method is_of_type in prototype for GLib.Variant 393s JS G BXD: Defining method n_children in prototype for GLib.Variant 393s JS G BXD: Defining method get_child_value in prototype for GLib.Variant 393s JS G BXD: Defining method get_string in prototype for GLib.Variant 393s JS G BXD: Defining method get_variant in prototype for GLib.Variant 393s JS G BXD: Defining method get_maybe in prototype for GLib.Variant 393s JS G BXD: Defining method get_data_as_bytes in prototype for GLib.Variant 393s JS G NS: Found info type ENUM for 'LogWriterOutput' in namespace 'GLib' 393s JS G ENUM: Defining enum value HANDLED (fixed from handled) 1 393s JS G ENUM: Defining enum value UNHANDLED (fixed from unhandled) 0 393s JS G ENUM: Defining GLib.LogWriterOutput as 0x80eba93a8b8 393s JS IMPORT: Module metadata hook for module 0x80eba901ed8 393s JS IMPORT: Defining meta.importSync for module 0x80eba901ed8 393s JS NATIVE: Defining native module '_encodingNative' 393s ok 1 GLib Structured logging handler writes a message 393s ok 2 GLib Structured logging handler writes a warning 393s ok 3 GLib Structured logging handler preserves a custom string field 393s ok 4 GLib Structured logging handler preserves a custom byte array field 393s JS G BXD: Defining method quit in prototype for GLib.MainLoop 393s JS MAINLOOP: Enqueue job , promise=, allocation site= 393s JS MAINLOOP: Main loop instance 0x1f4a499ab770: Spinning loop until released or hook cleared 393s JS MAINLOOP: handling job 0, 393s JS MAINLOOP: Enqueue job , promise=, allocation site= 393s JS MAINLOOP: Completed job 0 393s JS MAINLOOP: handling job 1, 393s JS MAINLOOP: Enqueue job , promise=, allocation site= 393s JS MAINLOOP: Completed job 1 393s JS MAINLOOP: handling job 2, 393s JS MAINLOOP: Enqueue job , promise=, allocation site= 393s JS MAINLOOP: Completed job 2 393s JS MAINLOOP: handling job 3, 393s JS IMPORT: Module evaluation promise resolved: "resource:///org/gjs/jsunit/minijasmine-executor.js async resolved" 393s JS MAINLOOP: Main loop instance 0x1f4a499ab770: release 393s JS MAINLOOP: Completed job 3 393s JS MEMORY: Memory report: before destroying context 393s JS MEMORY: 364 objects currently alive 393s JS MEMORY: boxed_instance = 230 393s JS MEMORY: boxed_prototype = 9 393s JS MEMORY: closure = 2 393s JS MEMORY: function = 113 393s JS MEMORY: fundamental_instance = 0 393s JS MEMORY: fundamental_prototype = 0 393s JS MEMORY: gerror_instance = 0 393s JS MEMORY: gerror_prototype = 0 393s JS MEMORY: interface = 0 393s JS MEMORY: module = 5 393s JS MEMORY: ns = 3 393s JS MEMORY: object_instance = 0 393s JS MEMORY: object_prototype = 2 393s JS MEMORY: param = 0 393s JS MEMORY: union_instance = 0 393s JS MEMORY: union_prototype = 0 393s JS CTX: JS shutdown sequence 393s JS CTX: Stopping profiler 393s JS CTX: Shutting down toggle queue 393s JS CTX: Notifying external reference holders of GjsContext dispose 393s JS MAINLOOP: Stopping promise job dispatcher 393s JS CTX: Notifying reference holders of GjsContext dispose 393s JS CTX: Checking unhandled promise rejections 393s JS CTX: Releasing cached JS wrappers 393s JS CTX: Final triggered GC 393s JS CTX: Destroying JS context 393s JS CTX: Releasing all native objects 393s JS CTX: Disabling auto GC 393s JS CTX: Ending trace on global object 393s JS CTX: Freeing allocated resources 393s JS CTX: JS context destroyed 393s PASS: gjs/testGLibLogWriter.test 393s Running test: gjs/delete.test 393s 1..1 393s ok 1 - /usr/libexec/installed-tests/gjs/debugger/delete.debugger 393s PASS: gjs/delete.test 393s Running test: gjs/return.test 393s 1..1 393s ok 1 - /usr/libexec/installed-tests/gjs/debugger/return.debugger 393s PASS: gjs/return.test 393s Running test: gjs/testGObjectInterface.test 393s JS NATIVE: Registered native JS module '_promiseNative' 393s JS NATIVE: Registered native JS module '_byteArrayNative' 393s JS NATIVE: Registered native JS module '_encodingNative' 393s JS NATIVE: Registered native JS module '_gi' 393s JS NATIVE: Registered native JS module 'gi' 393s JS NATIVE: Registered native JS module 'cairoNative' 393s JS NATIVE: Registered native JS module 'system' 393s JS NATIVE: Registered native JS module 'console' 393s JS NATIVE: Registered native JS module '_print' 393s JS CTX: Enabling JIT 393s JS CTX: Initialized class GjsFileImporter prototype 0x2c2714c00098 393s JS IMPORT: Defining parent (nil) of 0x2c2714c000f8 'imports' is mod 0 393s JS IMPORT: Importing '_print' 393s JS NATIVE: Defining native module '_print' 393s JS IMPORT: Defining parent 0x2c2714c000f8 of 0x2c2714c006b0 '_print' is mod 1 393s JS IMPORT: successfully imported module '_print' 393s JS IMPORT: Loading internal module 'loader' (resource:///org/gnome/gjs/modules/internal/loader.js) 393s JS IMPORT: Module resolve hook for module 'resource:///org/gnome/gjs/modules/esm/_bootstrap/default.js' (resource:///org/gnome/gjs/modules/esm/_bootstrap/default.js), global 0x151eaae3b128 393s JS IMPORT: Module resolve hook for module "_encoding/encoding" (relative to ), global 0x151eaae3b128 393s JS IMPORT: Module resolve hook for module "./encodingMap.js" (relative to ), global 0x151eaae3b128 393s JS IMPORT: Module resolve hook for module "./util.js" (relative to ), global 0x151eaae3b128 393s JS IMPORT: Module resolve hook for module "./util.js" (relative to ), global 0x151eaae3b128 393s JS IMPORT: Module resolve hook for module "./encodingMap.js" (relative to ), global 0x151eaae3b128 393s JS IMPORT: Module resolve hook for module "console" (relative to ), global 0x151eaae3b128 393s JS IMPORT: Module resolve hook for module "_timers" (relative to ), global 0x151eaae3b128 393s JS IMPORT: Module resolve hook for module "_encoding/encoding" (relative to ), global 0x151eaae3b128 393s JS IMPORT: Module resolve hook for module "./encodingMap.js" (relative to ), global 0x151eaae3b128 393s JS IMPORT: Module resolve hook for module "./util.js" (relative to ), global 0x151eaae3b128 393s JS IMPORT: Module resolve hook for module "console" (relative to ), global 0x151eaae3b128 393s JS IMPORT: Module resolve hook for module "_timers" (relative to ), global 0x151eaae3b128 393s JS MAINLOOP: Main loop instance 0x882628ab770: hold 393s JS MAINLOOP: Enqueue job , promise=, allocation site= 393s JS MAINLOOP: Starting promise job dispatcher 393s JS MAINLOOP: Main loop instance 0x882628ab770: Spinning loop until released or hook cleared 393s JS MAINLOOP: handling job 0, 393s JS IMPORT: Module evaluation promise resolved: "ESM bootstrap async resolved" 393s JS MAINLOOP: Main loop instance 0x882628ab770: release 393s JS MAINLOOP: Completed job 0 393s JS IMPORT: Module resolve hook for module 'resource:///org/gjs/jsunit/minijasmine.js' (resource:///org/gjs/jsunit/minijasmine.js), global 0x151eaae3b128 393s JS IMPORT: Module resolve hook for module "gi://GLib" (relative to ), global 0x151eaae3b128 393s JS IMPORT: Module resolve hook for module "gi" (relative to ), global 0x151eaae3b128 393s JS IMPORT: Module resolve hook for module "gi" (relative to ), global 0x151eaae3b128 393s JS IMPORT: Module resolve hook for module "gi://GLib" (relative to ), global 0x151eaae3b128 393s JS IMPORT: Module resolve hook for module "gi://GLib" (relative to ), global 0x151eaae3b128 393s JS IMPORT: Module resolve hook for module "gi" (relative to ), global 0x151eaae3b128 393s JS IMPORT: Module metadata hook for module 0x2c2714c131d0 393s JS IMPORT: Defining meta.importSync for module 0x2c2714c131d0 393s JS NATIVE: Defining native module 'gi' 393s JS CTX: Initialized class GIRepositoryNamespace prototype 0x2c2714c135c0 393s JS IMPORT: JS import 'overrides' not found in resource:///org/gjs/jsunit at resource:///org/gjs/jsunit/overrides.js 393s JS IMPORT: JS import 'overrides' not found in resource:///org/gnome/gjs/modules/script/ at resource:///org/gnome/gjs/modules/script/overrides.js 393s JS IMPORT: Adding directory 'resource:///org/gnome/gjs/modules/core/overrides' to child importer 'overrides' 393s JS IMPORT: Importing directory 'overrides' 393s JS IMPORT: Defining parent 0x2c2714c000f8 of 0x2c2714c136c0 'overrides' is mod 1 393s JS IMPORT: Defined importer 'overrides' 0x2c2714c136c0 in 0x2c2714c000f8 393s JS IMPORT: successfully imported directory 'overrides' 393s JS IMPORT: Importing '_byteArrayNative' 393s JS NATIVE: Defining native module '_byteArrayNative' 393s JS IMPORT: Defining parent 0x2c2714c000f8 of 0x2c2714c13b08 '_byteArrayNative' is mod 1 393s JS IMPORT: successfully imported module '_byteArrayNative' 393s JS IMPORT: Importing '_promiseNative' 393s JS NATIVE: Defining native module '_promiseNative' 393s JS IMPORT: Defining parent 0x2c2714c000f8 of 0x2c2714c13c48 '_promiseNative' is mod 1 393s JS IMPORT: successfully imported module '_promiseNative' 393s JS IMPORT: Importing module GLib succeeded 393s JS IMPORT: Defining parent 0x2c2714c136c0 of 0x151eaae3c128 'GLib' is mod 1 393s JS IMPORT: successfully imported module 'GLib' 393s JS G NS: Found info type STRUCT for 'MainLoop' in namespace 'GLib' 393s JS G BXD: Defined class for MainLoop (GMainLoop), prototype 0x151eaae7b060, JSClass 0x7bb9437b8cd0, in object 0x151eaae7b038 393s JS CTX: Initialized class GIRepositoryGType prototype 0x2c2714c13e78 393s JS CTX: Initialized class GIRepositoryFunction prototype 0x2c2714c13ed8 393s JS G NS: Found info type FUNCTION for 'quark_to_string' in namespace 'GLib' 393s JS G NS: Found info type STRUCT for 'Error' in namespace 'GLib' 393s JS G BXD: Defined class for Error (GError), prototype 0x151eaae7b0b0, JSClass 0x7bb9437b8cd0, in object 0x151eaae7b038 393s JS G NS: Found info type STRUCT for 'Variant' in namespace 'GLib' 393s JS G BXD: Defined class for Variant (GVariant), prototype 0x151eaae7b100, JSClass 0x7bb9437b8cd0, in object 0x151eaae7b038 393s JS G NS: Found info type STRUCT for 'Bytes' in namespace 'GLib' 393s JS G BXD: Defined class for Bytes (GBytes), prototype 0x151eaae7b150, JSClass 0x7bb9437b8cd0, in object 0x151eaae7b038 393s JS G NS: Found info type FUNCTION for 'log_set_writer_func' in namespace 'GLib' 393s JS G NS: Found info type STRUCT for 'VariantDict' in namespace 'GLib' 393s JS G BXD: Defined class for VariantDict (GVariantDict), prototype 0x151eaae7b1a0, JSClass 0x7bb9437b8cd0, in object 0x151eaae7b038 393s JS G NS: Found info type FUNCTION for 'stpcpy' in namespace 'GLib' 393s JS G NS: Found info type FUNCTION for 'strstr_len' in namespace 'GLib' 393s JS G NS: Found info type FUNCTION for 'strrstr' in namespace 'GLib' 393s JS G NS: Found info type FUNCTION for 'strrstr_len' in namespace 'GLib' 393s JS G NS: Found info type FUNCTION for 'strup' in namespace 'GLib' 393s JS G NS: Found info type FUNCTION for 'strdown' in namespace 'GLib' 393s JS G NS: Found info type FUNCTION for 'strreverse' in namespace 'GLib' 393s JS G NS: Found info type FUNCTION for 'ascii_dtostr' in namespace 'GLib' 393s JS G NS: Found info type FUNCTION for 'ascii_formatd' in namespace 'GLib' 393s JS G NS: Found info type FUNCTION for 'strchug' in namespace 'GLib' 393s JS G NS: Found info type FUNCTION for 'strchomp' in namespace 'GLib' 393s JS G NS: Found info type FUNCTION for 'strdelimit' in namespace 'GLib' 393s JS G NS: Found info type FUNCTION for 'strcanon' in namespace 'GLib' 393s JS G NS: Found info type STRUCT for 'Thread' in namespace 'GLib' 393s JS G BXD: Defined class for Thread (GThread), prototype 0x151eaae7b1f0, JSClass 0x7bb9437b8cd0, in object 0x151eaae7b038 393s JS G BXD: Defining method ref in prototype for GLib.Thread 393s JS G BXD: Defining method unref in prototype for GLib.Thread 393s JS G NS: Defined namespace 'GLib' 0x151eaae7b038 in GIRepository 0x2c2714c13450 393s JS IMPORT: Importing module jasmine succeeded 393s JS IMPORT: Defining parent 0x2c2714c000f8 of 0x151eaae3cb00 'jasmine' is mod 1 393s JS IMPORT: successfully imported module 'jasmine' 393s JS G NS: Found info type FUNCTION for 'getenv' in namespace 'GLib' 393s JS MAINLOOP: Main loop instance 0x882628ab770: hold 393s JS MAINLOOP: Enqueue job , promise=, allocation site= 393s JS MAINLOOP: Main loop instance 0x882628ab770: Spinning loop until released or hook cleared 393s JS MAINLOOP: handling job 0, 393s JS IMPORT: Module evaluation promise resolved: "resource:///org/gjs/jsunit/minijasmine.js async resolved" 393s JS MAINLOOP: Main loop instance 0x882628ab770: release 393s JS MAINLOOP: Completed job 0 393s JS IMPORT: Importing 'gi' 393s JS IMPORT: Defining parent 0x2c2714c000f8 of 0x2c2714c13450 'gi' is mod 1 393s JS IMPORT: successfully imported module 'gi' 393s JS IMPORT: JS import 'GjsPrivate' not found in resource:///org/gnome/gjs/modules/core/overrides at resource:///org/gnome/gjs/modules/core/overrides/GjsPrivate.js 393s JS G NS: Defined namespace 'GjsPrivate' 0x151eaae7b290 in GIRepository 0x2c2714c13450 393s JS IMPORT: JS import 'signals' not found in resource:///org/gjs/jsunit at resource:///org/gjs/jsunit/signals.js 393s JS IMPORT: JS import 'lang' not found in resource:///org/gjs/jsunit at resource:///org/gjs/jsunit/lang.js 393s JS IMPORT: JS import '_legacy' not found in resource:///org/gjs/jsunit at resource:///org/gjs/jsunit/_legacy.js 393s JS IMPORT: Importing module _legacy succeeded 393s JS IMPORT: Defining parent 0x2c2714c000f8 of 0x151eaae3cd30 '_legacy' is mod 1 393s JS IMPORT: successfully imported module '_legacy' 393s JS IMPORT: Importing module lang succeeded 393s JS IMPORT: Defining parent 0x2c2714c000f8 of 0x151eaae3cce0 'lang' is mod 1 393s JS IMPORT: successfully imported module 'lang' 393s JS IMPORT: JS import '_signals' not found in resource:///org/gjs/jsunit at resource:///org/gjs/jsunit/_signals.js 393s JS IMPORT: JS import '_signals' not found in resource:///org/gnome/gjs/modules/script/ at resource:///org/gnome/gjs/modules/script/_signals.js 393s JS IMPORT: Importing module _signals succeeded 393s JS IMPORT: Defining parent 0x2c2714c000f8 of 0x151eaae3cd80 '_signals' is mod 1 393s JS IMPORT: successfully imported module '_signals' 393s JS IMPORT: Importing module signals succeeded 393s JS IMPORT: Defining parent 0x2c2714c000f8 of 0x151eaae3cc90 'signals' is mod 1 393s JS IMPORT: successfully imported module 'signals' 393s JS IMPORT: Importing module Gio succeeded 393s JS IMPORT: Defining parent 0x2c2714c136c0 of 0x151eaae3cc40 'Gio' is mod 1 393s JS IMPORT: successfully imported module 'Gio' 393s JS G NS: Found info type OBJECT for 'Application' in namespace 'Gio' 393s JS IMPORT: Importing '_gi' 393s JS NATIVE: Defining native module '_gi' 393s JS IMPORT: Defining parent 0x2c2714c000f8 of 0x2c2714c2a238 '_gi' is mod 1 393s JS IMPORT: successfully imported module '_gi' 393s JS IMPORT: JS import '_common' not found in resource:///org/gjs/jsunit at resource:///org/gjs/jsunit/_common.js 393s JS IMPORT: JS import '_common' not found in resource:///org/gnome/gjs/modules/script/ at resource:///org/gnome/gjs/modules/script/_common.js 393s JS IMPORT: Importing module _common succeeded 393s JS IMPORT: Defining parent 0x2c2714c000f8 of 0x151eaae3ce20 '_common' is mod 1 393s JS IMPORT: successfully imported module '_common' 393s JS IMPORT: Importing module GObject succeeded 393s JS IMPORT: Defining parent 0x2c2714c136c0 of 0x151eaae3cdd0 'GObject' is mod 1 393s JS IMPORT: successfully imported module 'GObject' 393s JS G NS: Found info type FUNCTION for 'type_from_name' in namespace 'GObject' 393s JS G NS: Found info type BOXED for 'String' in namespace 'GObject' 393s JS G BXD: Defined class for String (GString), prototype 0x151eaae7b538, JSClass 0x7bb9437b8cd0, in object 0x151eaae7b2b8 393s JS G NS: Found info type OBJECT for 'ParamSpec' in namespace 'GObject' 393s JS G PRM: Defined class ParamSpec prototype is 0x151eaae3cec0 class 0x7bb9437c0030 in object 0x151eaae7b2b8 393s JS G NS: Found info type OBJECT for 'Object' in namespace 'GObject' 393s JS G OBJ: Defined class for Object (GObject), prototype 0x151eaae7b6a0, JSClass 0x7bb9437ba680, in object 0x151eaae7b2b8 393s JS G OBJ: Defining method bind_property_full in prototype for GObject (GObject.Object) 393s JS G NS: Found info type OBJECT for 'BindingGroup' in namespace 'GObject' 393s JS G OBJ: Defined class for BindingGroup (GBindingGroup), prototype 0x151eaae7b6c8, JSClass 0x7bb9437ba680, in object 0x151eaae7b2b8 393s JS G OBJ: Defining method bind_full in prototype for GBindingGroup (GObject.BindingGroup) 393s JS G NS: Found info type FUNCTION for 'signal_handler_find' in namespace 'GObject' 393s JS G NS: Found info type FUNCTION for 'signal_handlers_block_matched' in namespace 'GObject' 393s JS G NS: Found info type FUNCTION for 'signal_handlers_unblock_matched' in namespace 'GObject' 393s JS G NS: Found info type FUNCTION for 'signal_handlers_disconnect_matched' in namespace 'GObject' 393s JS G NS: Defined namespace 'GObject' 0x151eaae7b2b8 in GIRepository 0x2c2714c13450 393s JS G OBJ: Defined class for Application (GApplication), prototype 0x151eaae7b718, JSClass 0x7bb9437ba680, in object 0x151eaae7b268 393s JS G NS: Found info type INTERFACE for 'ActionMap' in namespace 'Gio' 393s JS G IFACE: Defined class for ActionMap (GActionMap), prototype 0x151eaaecf268, JSClass 0x7bb9437bb060, in object 0x151eaae7b268 393s JS G NS: Found info type FUNCTION for 'bus_get' in namespace 'Gio' 393s JS G NS: Found info type FUNCTION for 'bus_get_finish' in namespace 'Gio' 393s JS G NS: Found info type FUNCTION for 'bus_get_sync' in namespace 'Gio' 393s JS G NS: Found info type FUNCTION for 'bus_own_name' in namespace 'Gio' 393s JS G NS: Found info type FUNCTION for 'bus_own_name_on_connection' in namespace 'Gio' 393s JS G NS: Found info type FUNCTION for 'bus_unown_name' in namespace 'Gio' 393s JS G NS: Found info type FUNCTION for 'bus_watch_name' in namespace 'Gio' 393s JS G NS: Found info type FUNCTION for 'bus_watch_name_on_connection' in namespace 'Gio' 393s JS G NS: Found info type FUNCTION for 'bus_unwatch_name' in namespace 'Gio' 393s JS G NS: Found info type OBJECT for 'DBusConnection' in namespace 'Gio' 393s JS G OBJ: Defined class for DBusConnection (GDBusConnection), prototype 0x151eaae7b790, JSClass 0x7bb9437ba680, in object 0x151eaae7b268 393s JS G NS: Found info type INTERFACE for 'AsyncInitable' in namespace 'Gio' 393s JS G IFACE: Defined class for AsyncInitable (GAsyncInitable), prototype 0x151eaaecf4e8, JSClass 0x7bb9437bb060, in object 0x151eaae7b268 393s JS G NS: Found info type OBJECT for 'DBusProxy' in namespace 'Gio' 393s JS G OBJ: Defined class for DBusProxy (GDBusProxy), prototype 0x151eaae7b808, JSClass 0x7bb9437ba680, in object 0x151eaae7b268 393s JS G OBJ: Defining method init in prototype for GDBusProxy (Gio.DBusProxy) 393s JS G NS: Found info type INTERFACE for 'Initable' in namespace 'Gio' 393s JS G IFACE: Defined class for Initable (GInitable), prototype 0x151eaaecf628, JSClass 0x7bb9437bb060, in object 0x151eaae7b268 393s JS G OBJ: Defining method init_async in prototype for GDBusProxy (Gio.DBusProxy) 393s JS G OBJ: Defining method init_finish in prototype for GDBusProxy (Gio.DBusProxy) 393s JS G NS: Found info type STRUCT for 'DBusNodeInfo' in namespace 'Gio' 393s JS G BXD: Defined class for DBusNodeInfo (GDBusNodeInfo), prototype 0x151eaae7b880, JSClass 0x7bb9437b8cd0, in object 0x151eaae7b268 393s JS G NS: Found info type STRUCT for 'DBusInterfaceInfo' in namespace 'Gio' 393s JS G BXD: Defined class for DBusInterfaceInfo (GDBusInterfaceInfo), prototype 0x151eaae7b8d0, JSClass 0x7bb9437b8cd0, in object 0x151eaae7b268 393s JS G NS: Found info type OBJECT for 'DBusImplementation' in namespace 'GjsPrivate' 393s JS G NS: Found info type OBJECT for 'DBusInterfaceSkeleton' in namespace 'Gio' 393s JS G OBJ: Defined class for DBusInterfaceSkeleton (GDBusInterfaceSkeleton), prototype 0x151eaae7b920, JSClass 0x7bb9437ba680, in object 0x151eaae7b268 393s JS G OBJ: Defined class for DBusImplementation (GjsDBusImplementation), prototype 0x151eaae7b970, JSClass 0x7bb9437ba680, in object 0x151eaae7b290 393s JS G NS: Found info type OBJECT for 'ListStore' in namespace 'Gio' 393s JS G OBJ: Defined class for ListStore (GListStore), prototype 0x151eaae7b9c0, JSClass 0x7bb9437ba680, in object 0x151eaae7b268 393s JS G OBJ: Defining method insert_sorted in prototype for GListStore (Gio.ListStore) 393s JS G OBJ: Defining method sort in prototype for GListStore (Gio.ListStore) 393s JS G NS: Found info type INTERFACE for 'File' in namespace 'Gio' 393s JS G IFACE: Defined class for File (GFile), prototype 0x151eaaecf790, JSClass 0x7bb9437bb060, in object 0x151eaae7b268 393s JS G OBJ: Defined class for GLocalFile (GLocalFile), prototype 0x151eaae7ba38, JSClass 0x7bb9437ba680, in object 0x2c2714c13530 393s JS G NS: Found info type OBJECT for 'FileInfo' in namespace 'Gio' 393s JS G OBJ: Defined class for FileInfo (GFileInfo), prototype 0x151eaae7bab0, JSClass 0x7bb9437ba680, in object 0x151eaae7b268 393s JS G OBJ: Defining method set_attribute in prototype for GFileInfo (Gio.FileInfo) 393s JS G NS: Found info type OBJECT for 'InputStream' in namespace 'Gio' 393s JS G OBJ: Defined class for InputStream (GInputStream), prototype 0x151eaae7bb00, JSClass 0x7bb9437ba680, in object 0x151eaae7b268 393s JS G NS: Found info type OBJECT for 'FileEnumerator' in namespace 'Gio' 393s JS G OBJ: Defined class for FileEnumerator (GFileEnumerator), prototype 0x151eaae7bb50, JSClass 0x7bb9437ba680, in object 0x151eaae7b268 393s JS G NS: Found info type STRUCT for 'SettingsSchema' in namespace 'Gio' 393s JS G BXD: Defined class for SettingsSchema (GSettingsSchema), prototype 0x151eaae7bba0, JSClass 0x7bb9437b8cd0, in object 0x151eaae7b268 393s JS G BXD: Defining method get_key in prototype for Gio.SettingsSchema 393s JS G NS: Found info type OBJECT for 'Settings' in namespace 'Gio' 393s JS G OBJ: Defined class for Settings (GSettings), prototype 0x151eaae7bbf0, JSClass 0x7bb9437ba680, in object 0x151eaae7b268 393s JS G OBJ: Defining method apply in prototype for GSettings (Gio.Settings) 393s JS G OBJ: Defining method bind in prototype for GSettings (Gio.Settings) 393s JS G OBJ: Defining method bind_writable in prototype for GSettings (Gio.Settings) 393s JS G OBJ: Defining method create_action in prototype for GSettings (Gio.Settings) 393s JS G OBJ: Defining method delay in prototype for GSettings (Gio.Settings) 393s JS G OBJ: Defining method get_boolean in prototype for GSettings (Gio.Settings) 393s JS G OBJ: Defining method get_child in prototype for GSettings (Gio.Settings) 393s JS G OBJ: Defining method get_default_value in prototype for GSettings (Gio.Settings) 393s JS G OBJ: Defining method get_double in prototype for GSettings (Gio.Settings) 393s JS G OBJ: Defining method get_enum in prototype for GSettings (Gio.Settings) 393s JS G OBJ: Defining method get_flags in prototype for GSettings (Gio.Settings) 393s JS G OBJ: Defining method get_has_unapplied in prototype for GSettings (Gio.Settings) 393s JS G OBJ: Defining method get_int in prototype for GSettings (Gio.Settings) 393s JS G OBJ: Defining method get_int64 in prototype for GSettings (Gio.Settings) 393s JS G OBJ: Defining method get_mapped in prototype for GSettings (Gio.Settings) 393s JS G OBJ: Defining method get_range in prototype for GSettings (Gio.Settings) 393s JS G OBJ: Defining method get_string in prototype for GSettings (Gio.Settings) 393s JS G OBJ: Defining method get_strv in prototype for GSettings (Gio.Settings) 393s JS G OBJ: Defining method get_uint in prototype for GSettings (Gio.Settings) 393s JS G OBJ: Defining method get_uint64 in prototype for GSettings (Gio.Settings) 393s JS G OBJ: Defining method get_user_value in prototype for GSettings (Gio.Settings) 393s JS G OBJ: Defining method get_value in prototype for GSettings (Gio.Settings) 393s JS G OBJ: Defining method is_writable in prototype for GSettings (Gio.Settings) 393s JS G OBJ: Defining method list_children in prototype for GSettings (Gio.Settings) 393s JS G OBJ: Defining method list_keys in prototype for GSettings (Gio.Settings) 393s JS G OBJ: Defining method range_check in prototype for GSettings (Gio.Settings) 393s JS G OBJ: Defining method reset in prototype for GSettings (Gio.Settings) 393s JS G OBJ: Defining method revert in prototype for GSettings (Gio.Settings) 393s JS G OBJ: Defining method set_boolean in prototype for GSettings (Gio.Settings) 393s JS G OBJ: Defining method set_double in prototype for GSettings (Gio.Settings) 393s JS G OBJ: Defining method set_enum in prototype for GSettings (Gio.Settings) 393s JS G OBJ: Defining method set_flags in prototype for GSettings (Gio.Settings) 393s JS G OBJ: Defining method set_int in prototype for GSettings (Gio.Settings) 393s JS G OBJ: Defining method set_int64 in prototype for GSettings (Gio.Settings) 393s JS G OBJ: Defining method set_string in prototype for GSettings (Gio.Settings) 393s JS G OBJ: Defining method set_strv in prototype for GSettings (Gio.Settings) 393s JS G OBJ: Defining method set_uint in prototype for GSettings (Gio.Settings) 393s JS G OBJ: Defining method set_uint64 in prototype for GSettings (Gio.Settings) 393s JS G OBJ: Defining method set_value in prototype for GSettings (Gio.Settings) 393s JS G NS: Defined namespace 'Gio' 0x151eaae7b268 in GIRepository 0x2c2714c13450 393s JS G NS: Found info type FLAGS for 'ParamFlags' in namespace 'GObject' 393s JS G ENUM: Defining enum value READABLE (fixed from readable) 1 393s JS G ENUM: Defining enum value WRITABLE (fixed from writable) 2 393s JS G ENUM: Defining enum value READWRITE (fixed from readwrite) 3 393s JS G ENUM: Defining enum value CONSTRUCT (fixed from construct) 4 393s JS G ENUM: Defining enum value CONSTRUCT_ONLY (fixed from construct_only) 8 393s JS G ENUM: Defining enum value LAX_VALIDATION (fixed from lax_validation) 16 393s JS G ENUM: Defining enum value STATIC_NAME (fixed from static_name) 32 393s JS G ENUM: Defining enum value PRIVATE (fixed from private) 32 393s JS G ENUM: Defining enum value STATIC_NICK (fixed from static_nick) 64 393s JS G ENUM: Defining enum value STATIC_BLURB (fixed from static_blurb) 128 393s JS G ENUM: Defining enum value EXPLICIT_NOTIFY (fixed from explicit_notify) 1073741824 393s JS G ENUM: Defining enum value DEPRECATED (fixed from deprecated) 2147483648 393s JS G ENUM: Defining GObject.ParamFlags as 0x2c2714c2fa60 393s JS G NS: Found info type FUNCTION for 'param_spec_string' in namespace 'GObject' 393s JS G PRM: Wrapping GParamString 'interface-prop' on (null) with JSObject 393s JS G PRM: JSObject created with param instance 0x882629fe0e0 type GParamString 393s JS G NS: Found info type FLAGS for 'SignalFlags' in namespace 'GObject' 393s JS G ENUM: Defining enum value RUN_FIRST (fixed from run_first) 1 393s JS G ENUM: Defining enum value RUN_LAST (fixed from run_last) 2 393s JS G ENUM: Defining enum value RUN_CLEANUP (fixed from run_cleanup) 4 393s JS G ENUM: Defining enum value NO_RECURSE (fixed from no_recurse) 8 393s JS G ENUM: Defining enum value DETAILED (fixed from detailed) 16 393s JS G ENUM: Defining enum value ACTION (fixed from action) 32 393s JS G ENUM: Defining enum value NO_HOOKS (fixed from no_hooks) 64 393s JS G ENUM: Defining enum value MUST_COLLECT (fixed from must_collect) 128 393s JS G ENUM: Defining enum value DEPRECATED (fixed from deprecated) 256 393s JS G ENUM: Defining enum value ACCUMULATOR_FIRST_RUN (fixed from accumulator_first_run) 131072 393s JS G ENUM: Defining GObject.SignalFlags as 0x2c2714c300d0 393s JS G PRM: Wrapping GParamOverride 'interface-prop' on (null) with JSObject 393s JS G PRM: JSObject created with param instance 0x88262a03fc0 type GParamOverride 393s JS G PRM: Wrapping GParamString 'class-prop' on (null) with JSObject 393s JS G PRM: JSObject created with param instance 0x88262a041a0 type GParamString 393s JS G OBJ: Defining method get_name in prototype for GObject.ParamSpec 393s JS G NS: Found info type FUNCTION for 'param_spec_get_flags' in namespace 'GjsPrivate' 393s JS G OBJ: Defining method get_name in prototype for GObject.ParamSpec 393s JS G PRM: Wrapping GParamOverride 'interface-prop' on (null) with JSObject 393s JS G PRM: JSObject created with param instance 0x88262ad5fa0 type GParamOverride 393s JS G OBJ: Defining method get_name in prototype for GObject.ParamSpec 393s JS G PRM: Wrapping GParamOverride 'interface-prop' on (null) with JSObject 393s JS G PRM: JSObject created with param instance 0x88262ad66f0 type GParamOverride 393s JS G OBJ: Defining method get_name in prototype for GObject.ParamSpec 393s JS G NS: Found info type INTERFACE for 'Action' in namespace 'Gio' 393s JS G IFACE: Defined class for Action (GAction), prototype 0x151eaaed74e8, JSClass 0x7bb9437bb060, in object 0x151eaae7b268 393s JS G PRM: Wrapping GParamOverride 'enabled' on (null) with JSObject 393s JS G PRM: JSObject created with param instance 0x88262ad7c60 type GParamOverride 393s JS G PRM: Wrapping GParamOverride 'name' on (null) with JSObject 393s JS G PRM: JSObject created with param instance 0x88262ad7d40 type GParamOverride 393s JS G PRM: Wrapping GParamOverride 'state' on (null) with JSObject 393s JS G PRM: JSObject created with param instance 0x88262ad7e60 type GParamOverride 393s JS G PRM: Wrapping GParamOverride 'state-type' on (null) with JSObject 393s JS G PRM: JSObject created with param instance 0x88262ad7f40 type GParamOverride 393s JS G PRM: Wrapping GParamOverride 'parameter-type' on (null) with JSObject 393s JS G PRM: JSObject created with param instance 0x88262ad7fe0 type GParamOverride 393s JS G OBJ: Defining method get_name in prototype for GObject.ParamSpec 393s JS G OBJ: Defining method get_name in prototype for GObject.ParamSpec 393s JS G OBJ: Defining method get_name in prototype for GObject.ParamSpec 393s JS G OBJ: Defining method get_name in prototype for GObject.ParamSpec 393s JS G OBJ: Defining method get_name in prototype for GObject.ParamSpec 393s JS CTX: Script evaluation succeeded 393s JS MAINLOOP: Main loop instance 0x882628ab770: Spinning loop until released or hook cleared 393s JS IMPORT: Module resolve hook for module 'resource:///org/gjs/jsunit/minijasmine-executor.js' (resource:///org/gjs/jsunit/minijasmine-executor.js), global 0x151eaae3b128 393s JS IMPORT: Module resolve hook for module "system" (relative to ), global 0x151eaae3b128 393s JS IMPORT: Module resolve hook for module "gi://GLib" (relative to ), global 0x151eaae3b128 393s JS IMPORT: Module resolve hook for module "./minijasmine.js" (relative to ), global 0x151eaae3b128 393s JS IMPORT: Module resolve hook for module "./minijasmine.js" (relative to ), global 0x151eaae3b128 393s JS IMPORT: Module resolve hook for module "gi://GLib" (relative to ), global 0x151eaae3b128 393s JS IMPORT: Module resolve hook for module "./minijasmine.js" (relative to ), global 0x151eaae3b128 393s JS IMPORT: Module resolve hook for module "./minijasmine.js" (relative to ), global 0x151eaae3b128 393s JS IMPORT: Module resolve hook for module "system" (relative to ), global 0x151eaae3b128 393s JS IMPORT: Module resolve hook for module "./minijasmine.js" (relative to ), global 0x151eaae3b128 393s JS IMPORT: Module resolve hook for module "./minijasmine.js" (relative to ), global 0x151eaae3b128 393s JS IMPORT: Module resolve hook for module "system" (relative to ), global 0x151eaae3b128 393s JS IMPORT: Module metadata hook for module 0x2c2714c13ef8 393s JS IMPORT: Defining meta.importSync for module 0x2c2714c13ef8 393s JS NATIVE: Defining native module 'system' 393s JS IMPORT: Module resolve hook for module "gi://GLib" (relative to ), global 0x151eaae3b128 393s JS IMPORT: Module resolve hook for module "./minijasmine.js" (relative to ), global 0x151eaae3b128 393s JS G NS: Found info type FUNCTION for 'idle_add' in namespace 'GLib' 393s JS G NS: Found info type CONSTANT for 'PRIORITY_DEFAULT' in namespace 'GLib' 393s JS MAINLOOP: Set main loop hook to 393s JS MAINLOOP: Main loop instance 0x882628ab770: hold 393s JS MAINLOOP: Running and clearing main loop hook 393s JS G BXD: Defining method run in prototype for GLib.MainLoop 393s 1..37 393s JS G NS: Found info type FUNCTION for 'timeout_source_new' in namespace 'GLib' 393s JS G NS: Found info type STRUCT for 'Source' in namespace 'GLib' 393s JS G BXD: Defined class for Source (GSource), prototype 0x151eaae7bdf8, JSClass 0x7bb9437b8cd0, in object 0x151eaae7b038 393s JS G BXD: Defining method set_priority in prototype for GLib.Source 393s JS G NS: Found info type FUNCTION for 'source_set_closure' in namespace 'GObject' 393s JS G BXD: Defining method attach in prototype for GLib.Source 393s JS G NS: Found info type CONSTANT for 'SOURCE_REMOVE' in namespace 'GLib' 393s JS IMPORT: Module metadata hook for module 0x151eaae60c48 393s JS IMPORT: Defining meta.importSync for module 0x151eaae60c48 393s JS G BXD: Defining method destroy in prototype for GLib.Source 393s ok 1 GObject interface cannot be instantiated 393s ok 2 GObject interface has a name 393s ok 3 GObject interface reports its type name 393s JS G NS: Found info type FUNCTION for 'type_is_a' in namespace 'GObject' 393s ok 4 GObject interface can be implemented by a GObject class 393s ok 5 GObject interface is implemented by a GObject class with the correct class object 393s ok 6 GObject interface can have its required function implemented 393s JS G PRM: Wrapping GParamOverride 'interface-prop' on (null) with JSObject 393s JS G PRM: JSObject created with param instance 0x88262b043d0 type GParamOverride 393s JS G OBJ: Defining method get_name in prototype for GObject.ParamSpec 393s ok 7 GObject interface must have its required function implemented 393s ok 8 GObject interface doesn't have to have its optional function implemented 393s ok 9 GObject interface can have its optional function deferred to by the implementation 393s ok 10 GObject interface can have its function chained up to 393s ok 11 GObject interface can require another interface 393s ok 12 GObject interface can chain up to another interface 393s JS G PRM: Wrapping GParamOverride 'interface-prop' on (null) with JSObject 393s JS G PRM: JSObject created with param instance 0x88262b0bc30 type GParamOverride 393s JS G OBJ: Defining method get_name in prototype for GObject.ParamSpec 393s ok 13 GObject interface defers to the last interface's optional function 393s ok 14 GObject interface must be implemented by a class that implements all required interfaces 393s ok 15 GObject interface must be implemented by a class that implements required interfaces in correct order 393s ok 16 GObject interface can require an interface from C 393s ok 17 GObject interface can connect class signals on the implementing class 393s ok 18 GObject interface can connect interface signals on the implementing class 393s ok 19 GObject interface can define properties on the implementing class 393s JS G NS: Found info type FUNCTION for 'test_expect_message' in namespace 'GLib' 393s JS G NS: Found info type FLAGS for 'LogLevelFlags' in namespace 'GLib' 393s JS G ENUM: Defining enum value FLAG_RECURSION (fixed from flag_recursion) 1 393s JS G ENUM: Defining enum value FLAG_FATAL (fixed from flag_fatal) 2 393s JS G ENUM: Defining enum value LEVEL_ERROR (fixed from level_error) 4 393s JS G ENUM: Defining enum value LEVEL_CRITICAL (fixed from level_critical) 8 393s JS G ENUM: Defining enum value LEVEL_WARNING (fixed from level_warning) 16 393s JS G ENUM: Defining enum value LEVEL_MESSAGE (fixed from level_message) 32 393s JS G ENUM: Defining enum value LEVEL_INFO (fixed from level_info) 64 393s JS G ENUM: Defining enum value LEVEL_DEBUG (fixed from level_debug) 128 393s JS G ENUM: Defining enum value LEVEL_MASK (fixed from level_mask) -4 393s JS G ENUM: Defining GLib.LogLevelFlags as 0x2c2714c05de8 393s JS G NS: Found info type FUNCTION for 'test_assert_expected_messages_internal' in namespace 'GLib' 393s ok 20 GObject interface must have its properties overridden 393s ok 21 GObject interface can have introspected properties overriden 393s ok 22 GObject interface can be implemented by a class as well as its parent class 393s ok 23 GObject interface can be reimplemented by a subclass of a class that already implements it 393s ok 24 GObject interface has a toString() defintion 393s ok 25 GObject interface has instance definition 393s ok 26 GObject interface has instance definition for non-object type 393s ok 27 GObject interface has instance definition for non-object type for native interface 393s ok 28 GObject interface prototype toString is enumerable and defined 393s ok 29 GObject interface prototype method properties are enumerated 393s ok 30 GObject interface prototype method properties are defined 393s ok 31 GObject interface prototype overrides are inherited by implementing classes 393s ok 32 GObject interface prototype overrides cannot be changed by instances of child classes 393s ok 33 GObject interface prototype unknown properties are inherited by implementing classes 393s ok 34 GObject interface prototype original property can be shadowed by class prototype property 393s ok 35 GObject interface prototype overridden property can be shadowed by class prototype property 393s ok 36 GObject interface prototype shadowed property can be restored 393s ok 37 Specific class and interface checks Gio.AsyncInitable must implement vfunc_async_init 393s JS G BXD: Defining method quit in prototype for GLib.MainLoop 393s JS MAINLOOP: Enqueue job , promise=, allocation site= 393s JS MAINLOOP: Main loop instance 0x882628ab770: Spinning loop until released or hook cleared 393s JS MAINLOOP: handling job 0, 393s JS MAINLOOP: Enqueue job , promise=, allocation site= 393s JS MAINLOOP: Completed job 0 393s JS MAINLOOP: handling job 1, 393s JS MAINLOOP: Enqueue job , promise=, allocation site= 393s JS MAINLOOP: Completed job 1 393s JS MAINLOOP: handling job 2, 393s JS MAINLOOP: Enqueue job , promise=, allocation site= 393s JS MAINLOOP: Completed job 2 393s JS MAINLOOP: handling job 3, 393s JS IMPORT: Module evaluation promise resolved: "resource:///org/gjs/jsunit/minijasmine-executor.js async resolved" 393s JS MAINLOOP: Main loop instance 0x882628ab770: release 393s JS MAINLOOP: Completed job 3 393s JS MEMORY: Memory report: before destroying context 393s JS MEMORY: 601 objects currently alive 393s JS MEMORY: boxed_instance = 162 393s JS MEMORY: boxed_prototype = 11 393s JS MEMORY: closure = 4 393s JS MEMORY: function = 345 393s JS MEMORY: fundamental_instance = 0 393s JS MEMORY: fundamental_prototype = 0 393s JS MEMORY: gerror_instance = 0 393s JS MEMORY: gerror_prototype = 0 393s JS MEMORY: interface = 8 393s JS MEMORY: module = 9 393s JS MEMORY: ns = 4 393s JS MEMORY: object_instance = 23 393s JS MEMORY: object_prototype = 23 393s JS MEMORY: param = 12 393s JS MEMORY: union_instance = 0 393s JS MEMORY: union_prototype = 0 393s JS CTX: JS shutdown sequence 393s JS CTX: Stopping profiler 393s JS CTX: Shutting down toggle queue 393s JS CTX: Notifying external reference holders of GjsContext dispose 393s JS MAINLOOP: Stopping promise job dispatcher 393s JS CTX: Notifying reference holders of GjsContext dispose 393s JS CTX: Checking unhandled promise rejections 393s JS CTX: Releasing cached JS wrappers 393s JS CTX: Final triggered GC 393s JS CTX: Destroying JS context 393s JS CTX: Releasing all native objects 393s JS CTX: Disabling auto GC 393s JS CTX: Ending trace on global object 393s JS CTX: Freeing allocated resources 393s JS CTX: JS context destroyed 393s PASS: gjs/testGObjectInterface.test 393s Running test: gjs/testGObjectDestructionAccess.test 393s JS NATIVE: Registered native JS module '_promiseNative' 393s JS NATIVE: Registered native JS module '_byteArrayNative' 393s JS NATIVE: Registered native JS module '_encodingNative' 393s JS NATIVE: Registered native JS module '_gi' 393s JS NATIVE: Registered native JS module 'gi' 393s JS NATIVE: Registered native JS module 'cairoNative' 393s JS NATIVE: Registered native JS module 'system' 393s JS NATIVE: Registered native JS module 'console' 393s JS NATIVE: Registered native JS module '_print' 393s JS CTX: Enabling JIT 393s JS CTX: Initialized class GjsFileImporter prototype 0x3ce6a5700098 393s JS IMPORT: Defining parent (nil) of 0x3ce6a57000f8 'imports' is mod 0 393s JS IMPORT: Importing '_print' 393s JS NATIVE: Defining native module '_print' 393s JS IMPORT: Defining parent 0x3ce6a57000f8 of 0x3ce6a57006b0 '_print' is mod 1 393s JS IMPORT: successfully imported module '_print' 393s JS IMPORT: Loading internal module 'loader' (resource:///org/gnome/gjs/modules/internal/loader.js) 393s JS IMPORT: Module resolve hook for module 'resource:///org/gnome/gjs/modules/esm/_bootstrap/default.js' (resource:///org/gnome/gjs/modules/esm/_bootstrap/default.js), global 0x33bc58c3b128 393s JS IMPORT: Module resolve hook for module "_encoding/encoding" (relative to ), global 0x33bc58c3b128 393s JS IMPORT: Module resolve hook for module "./encodingMap.js" (relative to ), global 0x33bc58c3b128 393s JS IMPORT: Module resolve hook for module "./util.js" (relative to ), global 0x33bc58c3b128 393s JS IMPORT: Module resolve hook for module "./util.js" (relative to ), global 0x33bc58c3b128 393s JS IMPORT: Module resolve hook for module "./encodingMap.js" (relative to ), global 0x33bc58c3b128 393s JS IMPORT: Module resolve hook for module "console" (relative to ), global 0x33bc58c3b128 393s JS IMPORT: Module resolve hook for module "_timers" (relative to ), global 0x33bc58c3b128 393s JS IMPORT: Module resolve hook for module "_encoding/encoding" (relative to ), global 0x33bc58c3b128 393s JS IMPORT: Module resolve hook for module "./encodingMap.js" (relative to ), global 0x33bc58c3b128 393s JS IMPORT: Module resolve hook for module "./util.js" (relative to ), global 0x33bc58c3b128 393s JS IMPORT: Module resolve hook for module "console" (relative to ), global 0x33bc58c3b128 393s JS IMPORT: Module resolve hook for module "_timers" (relative to ), global 0x33bc58c3b128 393s JS MAINLOOP: Main loop instance 0x16a088f5b770: hold 393s JS MAINLOOP: Enqueue job , promise=, allocation site= 393s JS MAINLOOP: Starting promise job dispatcher 393s JS MAINLOOP: Main loop instance 0x16a088f5b770: Spinning loop until released or hook cleared 393s JS MAINLOOP: handling job 0, 393s JS IMPORT: Module evaluation promise resolved: "ESM bootstrap async resolved" 393s JS MAINLOOP: Main loop instance 0x16a088f5b770: release 393s JS MAINLOOP: Completed job 0 393s JS IMPORT: Module resolve hook for module 'resource:///org/gjs/jsunit/minijasmine.js' (resource:///org/gjs/jsunit/minijasmine.js), global 0x33bc58c3b128 393s JS IMPORT: Module resolve hook for module "gi://GLib" (relative to ), global 0x33bc58c3b128 393s JS IMPORT: Module resolve hook for module "gi" (relative to ), global 0x33bc58c3b128 393s JS IMPORT: Module resolve hook for module "gi" (relative to ), global 0x33bc58c3b128 393s JS IMPORT: Module resolve hook for module "gi://GLib" (relative to ), global 0x33bc58c3b128 393s JS IMPORT: Module resolve hook for module "gi://GLib" (relative to ), global 0x33bc58c3b128 393s JS IMPORT: Module resolve hook for module "gi" (relative to ), global 0x33bc58c3b128 393s JS IMPORT: Module metadata hook for module 0x3ce6a57131d0 393s JS IMPORT: Defining meta.importSync for module 0x3ce6a57131d0 393s JS NATIVE: Defining native module 'gi' 393s JS CTX: Initialized class GIRepositoryNamespace prototype 0x3ce6a57135c0 393s JS IMPORT: JS import 'overrides' not found in resource:///org/gjs/jsunit at resource:///org/gjs/jsunit/overrides.js 393s JS IMPORT: JS import 'overrides' not found in resource:///org/gnome/gjs/modules/script/ at resource:///org/gnome/gjs/modules/script/overrides.js 393s JS IMPORT: Adding directory 'resource:///org/gnome/gjs/modules/core/overrides' to child importer 'overrides' 393s JS IMPORT: Importing directory 'overrides' 393s JS IMPORT: Defining parent 0x3ce6a57000f8 of 0x3ce6a57136c0 'overrides' is mod 1 393s JS IMPORT: Defined importer 'overrides' 0x3ce6a57136c0 in 0x3ce6a57000f8 393s JS IMPORT: successfully imported directory 'overrides' 393s JS IMPORT: Importing '_byteArrayNative' 393s JS NATIVE: Defining native module '_byteArrayNative' 393s JS IMPORT: Defining parent 0x3ce6a57000f8 of 0x3ce6a5713b08 '_byteArrayNative' is mod 1 393s JS IMPORT: successfully imported module '_byteArrayNative' 393s JS IMPORT: Importing '_promiseNative' 393s JS NATIVE: Defining native module '_promiseNative' 393s JS IMPORT: Defining parent 0x3ce6a57000f8 of 0x3ce6a5713c48 '_promiseNative' is mod 1 393s JS IMPORT: successfully imported module '_promiseNative' 393s JS IMPORT: Importing module GLib succeeded 393s JS IMPORT: Defining parent 0x3ce6a57136c0 of 0x33bc58c3c128 'GLib' is mod 1 393s JS IMPORT: successfully imported module 'GLib' 393s JS G NS: Found info type STRUCT for 'MainLoop' in namespace 'GLib' 393s JS G BXD: Defined class for MainLoop (GMainLoop), prototype 0x33bc58c7b060, JSClass 0x7ace09d28cd0, in object 0x33bc58c7b038 393s JS CTX: Initialized class GIRepositoryGType prototype 0x3ce6a5713e78 393s JS CTX: Initialized class GIRepositoryFunction prototype 0x3ce6a5713ed8 393s JS G NS: Found info type FUNCTION for 'quark_to_string' in namespace 'GLib' 393s JS G NS: Found info type STRUCT for 'Error' in namespace 'GLib' 393s JS G BXD: Defined class for Error (GError), prototype 0x33bc58c7b0b0, JSClass 0x7ace09d28cd0, in object 0x33bc58c7b038 393s JS G NS: Found info type STRUCT for 'Variant' in namespace 'GLib' 393s JS G BXD: Defined class for Variant (GVariant), prototype 0x33bc58c7b100, JSClass 0x7ace09d28cd0, in object 0x33bc58c7b038 393s JS G NS: Found info type STRUCT for 'Bytes' in namespace 'GLib' 393s JS G BXD: Defined class for Bytes (GBytes), prototype 0x33bc58c7b150, JSClass 0x7ace09d28cd0, in object 0x33bc58c7b038 393s JS G NS: Found info type FUNCTION for 'log_set_writer_func' in namespace 'GLib' 393s JS G NS: Found info type STRUCT for 'VariantDict' in namespace 'GLib' 393s JS G BXD: Defined class for VariantDict (GVariantDict), prototype 0x33bc58c7b1a0, JSClass 0x7ace09d28cd0, in object 0x33bc58c7b038 393s JS G NS: Found info type FUNCTION for 'stpcpy' in namespace 'GLib' 393s JS G NS: Found info type FUNCTION for 'strstr_len' in namespace 'GLib' 393s JS G NS: Found info type FUNCTION for 'strrstr' in namespace 'GLib' 393s JS G NS: Found info type FUNCTION for 'strrstr_len' in namespace 'GLib' 393s JS G NS: Found info type FUNCTION for 'strup' in namespace 'GLib' 393s JS G NS: Found info type FUNCTION for 'strdown' in namespace 'GLib' 393s JS G NS: Found info type FUNCTION for 'strreverse' in namespace 'GLib' 393s JS G NS: Found info type FUNCTION for 'ascii_dtostr' in namespace 'GLib' 393s JS G NS: Found info type FUNCTION for 'ascii_formatd' in namespace 'GLib' 393s JS G NS: Found info type FUNCTION for 'strchug' in namespace 'GLib' 393s JS G NS: Found info type FUNCTION for 'strchomp' in namespace 'GLib' 393s JS G NS: Found info type FUNCTION for 'strdelimit' in namespace 'GLib' 393s JS G NS: Found info type FUNCTION for 'strcanon' in namespace 'GLib' 393s JS G NS: Found info type STRUCT for 'Thread' in namespace 'GLib' 393s JS G BXD: Defined class for Thread (GThread), prototype 0x33bc58c7b1f0, JSClass 0x7ace09d28cd0, in object 0x33bc58c7b038 393s JS G BXD: Defining method ref in prototype for GLib.Thread 393s JS G BXD: Defining method unref in prototype for GLib.Thread 393s JS G NS: Defined namespace 'GLib' 0x33bc58c7b038 in GIRepository 0x3ce6a5713450 393s JS IMPORT: Importing module jasmine succeeded 393s JS IMPORT: Defining parent 0x3ce6a57000f8 of 0x33bc58c3cb00 'jasmine' is mod 1 393s JS IMPORT: successfully imported module 'jasmine' 393s JS G NS: Found info type FUNCTION for 'getenv' in namespace 'GLib' 393s JS MAINLOOP: Main loop instance 0x16a088f5b770: hold 393s JS MAINLOOP: Enqueue job , promise=, allocation site= 393s JS MAINLOOP: Main loop instance 0x16a088f5b770: Spinning loop until released or hook cleared 393s JS MAINLOOP: handling job 0, 393s JS IMPORT: Module evaluation promise resolved: "resource:///org/gjs/jsunit/minijasmine.js async resolved" 393s JS MAINLOOP: Main loop instance 0x16a088f5b770: release 393s JS MAINLOOP: Completed job 0 393s JS IMPORT: Importing 'gi' 393s JS IMPORT: Defining parent 0x3ce6a57000f8 of 0x3ce6a5713450 'gi' is mod 1 393s JS IMPORT: successfully imported module 'gi' 393s JS IMPORT: JS import 'GjsPrivate' not found in resource:///org/gnome/gjs/modules/core/overrides at resource:///org/gnome/gjs/modules/core/overrides/GjsPrivate.js 393s JS G NS: Defined namespace 'GjsPrivate' 0x33bc58c7b290 in GIRepository 0x3ce6a5713450 393s JS IMPORT: JS import 'signals' not found in resource:///org/gjs/jsunit at resource:///org/gjs/jsunit/signals.js 393s JS IMPORT: JS import 'lang' not found in resource:///org/gjs/jsunit at resource:///org/gjs/jsunit/lang.js 393s JS IMPORT: JS import '_legacy' not found in resource:///org/gjs/jsunit at resource:///org/gjs/jsunit/_legacy.js 393s JS IMPORT: Importing module _legacy succeeded 393s JS IMPORT: Defining parent 0x3ce6a57000f8 of 0x33bc58c3cd30 '_legacy' is mod 1 393s JS IMPORT: successfully imported module '_legacy' 393s JS IMPORT: Importing module lang succeeded 393s JS IMPORT: Defining parent 0x3ce6a57000f8 of 0x33bc58c3cce0 'lang' is mod 1 393s JS IMPORT: successfully imported module 'lang' 393s JS IMPORT: JS import '_signals' not found in resource:///org/gjs/jsunit at resource:///org/gjs/jsunit/_signals.js 393s JS IMPORT: JS import '_signals' not found in resource:///org/gnome/gjs/modules/script/ at resource:///org/gnome/gjs/modules/script/_signals.js 393s JS IMPORT: Importing module _signals succeeded 393s JS IMPORT: Defining parent 0x3ce6a57000f8 of 0x33bc58c3cd80 '_signals' is mod 1 393s JS IMPORT: successfully imported module '_signals' 393s JS IMPORT: Importing module signals succeeded 393s JS IMPORT: Defining parent 0x3ce6a57000f8 of 0x33bc58c3cc90 'signals' is mod 1 393s JS IMPORT: successfully imported module 'signals' 393s JS IMPORT: Importing module Gio succeeded 393s JS IMPORT: Defining parent 0x3ce6a57136c0 of 0x33bc58c3cc40 'Gio' is mod 1 393s JS IMPORT: successfully imported module 'Gio' 393s JS G NS: Found info type OBJECT for 'Application' in namespace 'Gio' 393s JS IMPORT: Importing '_gi' 393s JS NATIVE: Defining native module '_gi' 393s JS IMPORT: Defining parent 0x3ce6a57000f8 of 0x3ce6a572a238 '_gi' is mod 1 393s JS IMPORT: successfully imported module '_gi' 393s JS IMPORT: JS import '_common' not found in resource:///org/gjs/jsunit at resource:///org/gjs/jsunit/_common.js 393s JS IMPORT: JS import '_common' not found in resource:///org/gnome/gjs/modules/script/ at resource:///org/gnome/gjs/modules/script/_common.js 393s JS IMPORT: Importing module _common succeeded 393s JS IMPORT: Defining parent 0x3ce6a57000f8 of 0x33bc58c3ce20 '_common' is mod 1 393s JS IMPORT: successfully imported module '_common' 393s JS IMPORT: Importing module GObject succeeded 393s JS IMPORT: Defining parent 0x3ce6a57136c0 of 0x33bc58c3cdd0 'GObject' is mod 1 393s JS IMPORT: successfully imported module 'GObject' 393s JS G NS: Found info type FUNCTION for 'type_from_name' in namespace 'GObject' 393s JS G NS: Found info type BOXED for 'String' in namespace 'GObject' 393s JS G BXD: Defined class for String (GString), prototype 0x33bc58c7b538, JSClass 0x7ace09d28cd0, in object 0x33bc58c7b2b8 393s JS G NS: Found info type OBJECT for 'ParamSpec' in namespace 'GObject' 393s JS G PRM: Defined class ParamSpec prototype is 0x33bc58c3cec0 class 0x7ace09d30030 in object 0x33bc58c7b2b8 393s JS G NS: Found info type OBJECT for 'Object' in namespace 'GObject' 393s JS G OBJ: Defined class for Object (GObject), prototype 0x33bc58c7b6a0, JSClass 0x7ace09d2a680, in object 0x33bc58c7b2b8 393s JS G OBJ: Defining method bind_property_full in prototype for GObject (GObject.Object) 393s JS G NS: Found info type OBJECT for 'BindingGroup' in namespace 'GObject' 393s JS G OBJ: Defined class for BindingGroup (GBindingGroup), prototype 0x33bc58c7b6c8, JSClass 0x7ace09d2a680, in object 0x33bc58c7b2b8 393s JS G OBJ: Defining method bind_full in prototype for GBindingGroup (GObject.BindingGroup) 393s JS G NS: Found info type FUNCTION for 'signal_handler_find' in namespace 'GObject' 393s JS G NS: Found info type FUNCTION for 'signal_handlers_block_matched' in namespace 'GObject' 393s JS G NS: Found info type FUNCTION for 'signal_handlers_unblock_matched' in namespace 'GObject' 393s JS G NS: Found info type FUNCTION for 'signal_handlers_disconnect_matched' in namespace 'GObject' 393s JS G NS: Defined namespace 'GObject' 0x33bc58c7b2b8 in GIRepository 0x3ce6a5713450 393s JS G OBJ: Defined class for Application (GApplication), prototype 0x33bc58c7b718, JSClass 0x7ace09d2a680, in object 0x33bc58c7b268 393s JS G NS: Found info type INTERFACE for 'ActionMap' in namespace 'Gio' 393s JS G IFACE: Defined class for ActionMap (GActionMap), prototype 0x33bc58cd0268, JSClass 0x7ace09d2b060, in object 0x33bc58c7b268 393s JS G NS: Found info type FUNCTION for 'bus_get' in namespace 'Gio' 393s JS G NS: Found info type FUNCTION for 'bus_get_finish' in namespace 'Gio' 393s JS G NS: Found info type FUNCTION for 'bus_get_sync' in namespace 'Gio' 393s JS G NS: Found info type FUNCTION for 'bus_own_name' in namespace 'Gio' 393s JS G NS: Found info type FUNCTION for 'bus_own_name_on_connection' in namespace 'Gio' 393s JS G NS: Found info type FUNCTION for 'bus_unown_name' in namespace 'Gio' 393s JS G NS: Found info type FUNCTION for 'bus_watch_name' in namespace 'Gio' 393s JS G NS: Found info type FUNCTION for 'bus_watch_name_on_connection' in namespace 'Gio' 393s JS G NS: Found info type FUNCTION for 'bus_unwatch_name' in namespace 'Gio' 393s JS G NS: Found info type OBJECT for 'DBusConnection' in namespace 'Gio' 393s JS G OBJ: Defined class for DBusConnection (GDBusConnection), prototype 0x33bc58c7b790, JSClass 0x7ace09d2a680, in object 0x33bc58c7b268 393s JS G NS: Found info type INTERFACE for 'AsyncInitable' in namespace 'Gio' 393s JS G IFACE: Defined class for AsyncInitable (GAsyncInitable), prototype 0x33bc58cd04e8, JSClass 0x7ace09d2b060, in object 0x33bc58c7b268 393s JS G NS: Found info type OBJECT for 'DBusProxy' in namespace 'Gio' 393s JS G OBJ: Defined class for DBusProxy (GDBusProxy), prototype 0x33bc58c7b808, JSClass 0x7ace09d2a680, in object 0x33bc58c7b268 393s JS G OBJ: Defining method init in prototype for GDBusProxy (Gio.DBusProxy) 393s JS G NS: Found info type INTERFACE for 'Initable' in namespace 'Gio' 393s JS G IFACE: Defined class for Initable (GInitable), prototype 0x33bc58cd0628, JSClass 0x7ace09d2b060, in object 0x33bc58c7b268 393s JS G OBJ: Defining method init_async in prototype for GDBusProxy (Gio.DBusProxy) 393s JS G OBJ: Defining method init_finish in prototype for GDBusProxy (Gio.DBusProxy) 393s JS G NS: Found info type STRUCT for 'DBusNodeInfo' in namespace 'Gio' 393s JS G BXD: Defined class for DBusNodeInfo (GDBusNodeInfo), prototype 0x33bc58c7b880, JSClass 0x7ace09d28cd0, in object 0x33bc58c7b268 393s JS G NS: Found info type STRUCT for 'DBusInterfaceInfo' in namespace 'Gio' 393s JS G BXD: Defined class for DBusInterfaceInfo (GDBusInterfaceInfo), prototype 0x33bc58c7b8d0, JSClass 0x7ace09d28cd0, in object 0x33bc58c7b268 393s JS G NS: Found info type OBJECT for 'DBusImplementation' in namespace 'GjsPrivate' 393s JS G NS: Found info type OBJECT for 'DBusInterfaceSkeleton' in namespace 'Gio' 393s JS G OBJ: Defined class for DBusInterfaceSkeleton (GDBusInterfaceSkeleton), prototype 0x33bc58c7b920, JSClass 0x7ace09d2a680, in object 0x33bc58c7b268 393s JS G OBJ: Defined class for DBusImplementation (GjsDBusImplementation), prototype 0x33bc58c7b970, JSClass 0x7ace09d2a680, in object 0x33bc58c7b290 393s JS G NS: Found info type OBJECT for 'ListStore' in namespace 'Gio' 393s JS G OBJ: Defined class for ListStore (GListStore), prototype 0x33bc58c7b9c0, JSClass 0x7ace09d2a680, in object 0x33bc58c7b268 393s JS G OBJ: Defining method insert_sorted in prototype for GListStore (Gio.ListStore) 393s JS G OBJ: Defining method sort in prototype for GListStore (Gio.ListStore) 393s JS G NS: Found info type INTERFACE for 'File' in namespace 'Gio' 393s JS G IFACE: Defined class for File (GFile), prototype 0x33bc58cd0790, JSClass 0x7ace09d2b060, in object 0x33bc58c7b268 393s JS G OBJ: Defined class for GLocalFile (GLocalFile), prototype 0x33bc58c7ba38, JSClass 0x7ace09d2a680, in object 0x3ce6a5713530 393s JS G NS: Found info type OBJECT for 'FileInfo' in namespace 'Gio' 393s JS G OBJ: Defined class for FileInfo (GFileInfo), prototype 0x33bc58c7bab0, JSClass 0x7ace09d2a680, in object 0x33bc58c7b268 393s JS G OBJ: Defining method set_attribute in prototype for GFileInfo (Gio.FileInfo) 393s JS G NS: Found info type OBJECT for 'InputStream' in namespace 'Gio' 393s JS G OBJ: Defined class for InputStream (GInputStream), prototype 0x33bc58c7bb00, JSClass 0x7ace09d2a680, in object 0x33bc58c7b268 393s JS G NS: Found info type OBJECT for 'FileEnumerator' in namespace 'Gio' 393s JS G OBJ: Defined class for FileEnumerator (GFileEnumerator), prototype 0x33bc58c7bb50, JSClass 0x7ace09d2a680, in object 0x33bc58c7b268 393s JS G NS: Found info type STRUCT for 'SettingsSchema' in namespace 'Gio' 393s JS G BXD: Defined class for SettingsSchema (GSettingsSchema), prototype 0x33bc58c7bba0, JSClass 0x7ace09d28cd0, in object 0x33bc58c7b268 393s JS G BXD: Defining method get_key in prototype for Gio.SettingsSchema 393s JS G NS: Found info type OBJECT for 'Settings' in namespace 'Gio' 393s JS G OBJ: Defined class for Settings (GSettings), prototype 0x33bc58c7bbf0, JSClass 0x7ace09d2a680, in object 0x33bc58c7b268 393s JS G OBJ: Defining method apply in prototype for GSettings (Gio.Settings) 393s JS G OBJ: Defining method bind in prototype for GSettings (Gio.Settings) 393s JS G OBJ: Defining method bind_writable in prototype for GSettings (Gio.Settings) 393s JS G OBJ: Defining method create_action in prototype for GSettings (Gio.Settings) 393s JS G OBJ: Defining method delay in prototype for GSettings (Gio.Settings) 393s JS G OBJ: Defining method get_boolean in prototype for GSettings (Gio.Settings) 393s JS G OBJ: Defining method get_child in prototype for GSettings (Gio.Settings) 393s JS G OBJ: Defining method get_default_value in prototype for GSettings (Gio.Settings) 393s JS G OBJ: Defining method get_double in prototype for GSettings (Gio.Settings) 393s JS G OBJ: Defining method get_enum in prototype for GSettings (Gio.Settings) 393s JS G OBJ: Defining method get_flags in prototype for GSettings (Gio.Settings) 393s JS G OBJ: Defining method get_has_unapplied in prototype for GSettings (Gio.Settings) 393s JS G OBJ: Defining method get_int in prototype for GSettings (Gio.Settings) 393s JS G OBJ: Defining method get_int64 in prototype for GSettings (Gio.Settings) 393s JS G OBJ: Defining method get_mapped in prototype for GSettings (Gio.Settings) 393s JS G OBJ: Defining method get_range in prototype for GSettings (Gio.Settings) 393s JS G OBJ: Defining method get_string in prototype for GSettings (Gio.Settings) 393s JS G OBJ: Defining method get_strv in prototype for GSettings (Gio.Settings) 393s JS G OBJ: Defining method get_uint in prototype for GSettings (Gio.Settings) 393s JS G OBJ: Defining method get_uint64 in prototype for GSettings (Gio.Settings) 393s JS G OBJ: Defining method get_user_value in prototype for GSettings (Gio.Settings) 393s JS G OBJ: Defining method get_value in prototype for GSettings (Gio.Settings) 393s JS G OBJ: Defining method is_writable in prototype for GSettings (Gio.Settings) 393s JS G OBJ: Defining method list_children in prototype for GSettings (Gio.Settings) 393s JS G OBJ: Defining method list_keys in prototype for GSettings (Gio.Settings) 393s JS G OBJ: Defining method range_check in prototype for GSettings (Gio.Settings) 393s JS G OBJ: Defining method reset in prototype for GSettings (Gio.Settings) 393s JS G OBJ: Defining method revert in prototype for GSettings (Gio.Settings) 393s JS G OBJ: Defining method set_boolean in prototype for GSettings (Gio.Settings) 393s JS G OBJ: Defining method set_double in prototype for GSettings (Gio.Settings) 393s JS G OBJ: Defining method set_enum in prototype for GSettings (Gio.Settings) 393s JS G OBJ: Defining method set_flags in prototype for GSettings (Gio.Settings) 393s JS G OBJ: Defining method set_int in prototype for GSettings (Gio.Settings) 393s JS G OBJ: Defining method set_int64 in prototype for GSettings (Gio.Settings) 393s JS G OBJ: Defining method set_string in prototype for GSettings (Gio.Settings) 393s JS G OBJ: Defining method set_strv in prototype for GSettings (Gio.Settings) 393s JS G OBJ: Defining method set_uint in prototype for GSettings (Gio.Settings) 393s JS G OBJ: Defining method set_uint64 in prototype for GSettings (Gio.Settings) 393s JS G OBJ: Defining method set_value in prototype for GSettings (Gio.Settings) 393s JS G NS: Defined namespace 'Gio' 0x33bc58c7b268 in GIRepository 0x3ce6a5713450 393s JS IMPORT: JS import 'GjsTestTools' not found in resource:///org/gnome/gjs/modules/core/overrides at resource:///org/gnome/gjs/modules/core/overrides/GjsTestTools.js 393s JS G NS: Defined namespace 'GjsTestTools' 0x33bc58c7bc40 in GIRepository 0x3ce6a5713450 393s JS IMPORT: Importing module Gtk succeeded 393s JS IMPORT: Defining parent 0x3ce6a57136c0 of 0x33bc58cd7218 'Gtk' is mod 1 393s JS IMPORT: successfully imported module 'Gtk' 393s JS G NS: Found info type OBJECT for 'Widget' in namespace 'Gtk' 393s JS G NS: Found info type OBJECT for 'InitiallyUnowned' in namespace 'GObject' 393s JS G OBJ: Defined class for InitiallyUnowned (GInitiallyUnowned), prototype 0x33bc58c7bc90, JSClass 0x7ace09d2a680, in object 0x33bc58c7b2b8 393s JS G OBJ: Defined class for Widget (GtkWidget), prototype 0x33bc58c7bce0, JSClass 0x7ace09d2a680, in object 0x33bc58c7bc68 393s JS G NS: Found info type INTERFACE for 'Buildable' in namespace 'Gtk' 393s JS G IFACE: Defined class for Buildable (GtkBuildable), prototype 0x33bc58cd7510, JSClass 0x7ace09d2b060, in object 0x33bc58c7bc68 393s JS G NS: Found info type OBJECT for 'Container' in namespace 'Gtk' 393s JS G OBJ: Defined class for Container (GtkContainer), prototype 0x33bc58c7bd58, JSClass 0x7ace09d2a680, in object 0x33bc58c7bc68 393s JS G OBJ: Defining method child_set_property in prototype for GtkContainer (Gtk.Container) 393s JS G NS: Defined namespace 'Gtk' 0x33bc58c7bc68 in GIRepository 0x3ce6a5713450 393s JS IMPORT: Importing 'system' 393s JS NATIVE: Defining native module 'system' 393s JS IMPORT: Defining parent 0x3ce6a57000f8 of 0x3ce6a5730c68 'system' is mod 1 393s JS IMPORT: successfully imported module 'system' 393s JS CTX: Script evaluation succeeded 393s JS MAINLOOP: Main loop instance 0x16a088f5b770: Spinning loop until released or hook cleared 393s JS IMPORT: Module resolve hook for module 'resource:///org/gjs/jsunit/minijasmine-executor.js' (resource:///org/gjs/jsunit/minijasmine-executor.js), global 0x33bc58c3b128 393s JS IMPORT: Module resolve hook for module "system" (relative to ), global 0x33bc58c3b128 393s JS IMPORT: Module resolve hook for module "gi://GLib" (relative to ), global 0x33bc58c3b128 393s JS IMPORT: Module resolve hook for module "./minijasmine.js" (relative to ), global 0x33bc58c3b128 393s JS IMPORT: Module resolve hook for module "./minijasmine.js" (relative to ), global 0x33bc58c3b128 393s JS IMPORT: Module resolve hook for module "gi://GLib" (relative to ), global 0x33bc58c3b128 393s JS IMPORT: Module resolve hook for module "./minijasmine.js" (relative to ), global 0x33bc58c3b128 393s JS IMPORT: Module resolve hook for module "./minijasmine.js" (relative to ), global 0x33bc58c3b128 393s JS IMPORT: Module resolve hook for module "system" (relative to ), global 0x33bc58c3b128 393s JS IMPORT: Module resolve hook for module "./minijasmine.js" (relative to ), global 0x33bc58c3b128 393s JS IMPORT: Module resolve hook for module "./minijasmine.js" (relative to ), global 0x33bc58c3b128 393s JS IMPORT: Module resolve hook for module "system" (relative to ), global 0x33bc58c3b128 393s JS IMPORT: Module metadata hook for module 0x3ce6a5710b98 393s JS IMPORT: Defining meta.importSync for module 0x3ce6a5710b98 393s JS IMPORT: Module resolve hook for module "gi://GLib" (relative to ), global 0x33bc58c3b128 393s JS IMPORT: Module resolve hook for module "./minijasmine.js" (relative to ), global 0x33bc58c3b128 393s JS G NS: Found info type FUNCTION for 'idle_add' in namespace 'GLib' 393s JS G NS: Found info type CONSTANT for 'PRIORITY_DEFAULT' in namespace 'GLib' 393s JS MAINLOOP: Set main loop hook to 393s JS MAINLOOP: Main loop instance 0x16a088f5b770: hold 393s JS MAINLOOP: Running and clearing main loop hook 393s JS G BXD: Defining method run in prototype for GLib.MainLoop 393s 1..54 393s JS G NS: Found info type FUNCTION for 'timeout_source_new' in namespace 'GLib' 393s JS G NS: Found info type STRUCT for 'Source' in namespace 'GLib' 393s JS G BXD: Defined class for Source (GSource), prototype 0x33bc58c7bda8, JSClass 0x7ace09d28cd0, in object 0x33bc58c7b038 393s JS G BXD: Defining method set_priority in prototype for GLib.Source 393s JS G NS: Found info type FUNCTION for 'source_set_closure' in namespace 'GObject' 393s JS G BXD: Defining method attach in prototype for GLib.Source 393s JS G NS: Found info type CONSTANT for 'SOURCE_REMOVE' in namespace 'GLib' 393s JS IMPORT: Module metadata hook for module 0x33bc58c60b68 393s JS IMPORT: Defining meta.importSync for module 0x33bc58c60b68 393s JS G NS: Found info type FUNCTION for 'init' in namespace 'Gtk' 393s MESA: error: ZINK: vkCreateInstance failed (VK_ERROR_INCOMPATIBLE_DRIVER) 393s glx: failed to create drisw screen 393s failed to load driver: zink 393s dbus-daemon[3909]: [session uid=1000 pid=3909] Activating service name='org.a11y.Bus' requested by ':1.3' (uid=1000 pid=4645 comm="/usr/libexec/installed-tests/gjs/minijasmine /usr/" label="unconfined") 393s dbus-daemon[3909]: [session uid=1000 pid=3909] Successfully activated service 'org.a11y.Bus' 393s JS G BXD: Defining method destroy in prototype for GLib.Source 393s dbus-daemon[4662]: Activating service name='org.a11y.atspi.Registry' requested by ':1.0' (uid=1000 pid=4645 comm="/usr/libexec/installed-tests/gjs/minijasmine /usr/" label="unconfined") 393s JS G NS: Found info type OBJECT for 'Window' in namespace 'Gtk' 393s JS G NS: Found info type OBJECT for 'Bin' in namespace 'Gtk' 393s JS G OBJ: Defined class for Bin (GtkBin), prototype 0x33bc58c7bec0, JSClass 0x7ace09d2a680, in object 0x33bc58c7bc68 393s JS G OBJ: Defined class for Window (GtkWindow), prototype 0x33bc58c7bf10, JSClass 0x7ace09d2a680, in object 0x33bc58c7bc68 393s JS G NS: Found info type ENUM for 'WindowType' in namespace 'Gtk' 393s JS G ENUM: Defining enum value TOPLEVEL (fixed from toplevel) 0 393s JS G ENUM: Defining enum value POPUP (fixed from popup) 1 393s JS G ENUM: Defining Gtk.WindowType as 0x3ce6a571f568 393s dbus-daemon[4662]: Successfully activated service 'org.a11y.atspi.Registry' 393s SpiRegistry daemon is running with well-known name - org.a11y.atspi.Registry 393s JS G OBJ: Newly-created object is initially unowned but we did not get the floating ref, probably GtkWindow, using hacky workaround 393s JS G OBJ: Defining method set_title in prototype for GtkWindow (Gtk.Window) 393s JS G OBJ: Defining method destroy in prototype for GtkWidget (Gtk.Widget) 393s JS G NS: Found info type FUNCTION for 'test_expect_message' in namespace 'GLib' 393s JS G NS: Found info type FLAGS for 'LogLevelFlags' in namespace 'GLib' 393s JS G ENUM: Defining enum value FLAG_RECURSION (fixed from flag_recursion) 1 393s JS G ENUM: Defining enum value FLAG_FATAL (fixed from flag_fatal) 2 393s JS G ENUM: Defining enum value LEVEL_ERROR (fixed from level_error) 4 393s JS G ENUM: Defining enum value LEVEL_CRITICAL (fixed from level_critical) 8 393s JS G ENUM: Defining enum value LEVEL_WARNING (fixed from level_warning) 16 393s JS G ENUM: Defining enum value LEVEL_MESSAGE (fixed from level_message) 32 393s JS G ENUM: Defining enum value LEVEL_INFO (fixed from level_info) 64 393s JS G ENUM: Defining enum value LEVEL_DEBUG (fixed from level_debug) 128 393s JS G ENUM: Defining enum value LEVEL_MASK (fixed from level_mask) -4 393s JS G ENUM: Defining GLib.LogLevelFlags as 0x3ce6a571fc88 393s JS G NS: Found info type FUNCTION for 'test_assert_expected_messages_internal' in namespace 'GLib' 393s ok 1 Access to destroyed GObject Get property 393s JS G OBJ: Newly-created object is initially unowned but we did not get the floating ref, probably GtkWindow, using hacky workaround 393s ok 2 Access to destroyed GObject Set property 393s JS G OBJ: Newly-created object is initially unowned but we did not get the floating ref, probably GtkWindow, using hacky workaround 393s ok 3 Access to destroyed GObject Add expando property 393s JS G OBJ: Newly-created object is initially unowned but we did not get the floating ref, probably GtkWindow, using hacky workaround 393s ok 4 Access to destroyed GObject Access to unset expando property 393s JS G OBJ: Newly-created object is initially unowned but we did not get the floating ref, probably GtkWindow, using hacky workaround 393s JS G OBJ: Newly-created object is initially unowned but we did not get the floating ref, probably GtkWindow, using hacky workaround 393s ok 5 Access to destroyed GObject Access previously set expando property 393s JS G OBJ: Newly-created object is initially unowned but we did not get the floating ref, probably GtkWindow, using hacky workaround 393s JS G OBJ: Defining method get_title in prototype for GtkWindow (Gtk.Window) 393s ok 6 Access to destroyed GObject Access to getter method 393s JS G OBJ: Newly-created object is initially unowned but we did not get the floating ref, probably GtkWindow, using hacky workaround 393s ok 7 Access to destroyed GObject Access to setter method 393s JS G OBJ: Newly-created object is initially unowned but we did not get the floating ref, probably GtkWindow, using hacky workaround 393s ok 8 Access to destroyed GObject Proto function connect 393s JS G OBJ: Newly-created object is initially unowned but we did not get the floating ref, probably GtkWindow, using hacky workaround 393s ok 9 Access to destroyed GObject Proto function connect_after 393s JS G OBJ: Newly-created object is initially unowned but we did not get the floating ref, probably GtkWindow, using hacky workaround 393s ok 10 Access to destroyed GObject Proto function emit 393s JS G OBJ: Newly-created object is initially unowned but we did not get the floating ref, probably GtkWindow, using hacky workaround 393s ok 11 Access to destroyed GObject Proto function signals_disconnect 393s JS G OBJ: Newly-created object is initially unowned but we did not get the floating ref, probably GtkWindow, using hacky workaround 393s ok 12 Access to destroyed GObject Proto function signals_block 393s JS G OBJ: Newly-created object is initially unowned but we did not get the floating ref, probably GtkWindow, using hacky workaround 393s ok 13 Access to destroyed GObject Proto function signals_unblock 393s JS G OBJ: Newly-created object is initially unowned but we did not get the floating ref, probably GtkWindow, using hacky workaround 393s ok 14 Access to destroyed GObject Proto function toString 393s JS G OBJ: Newly-created object is initially unowned but we did not get the floating ref, probably GtkWindow, using hacky workaround 393s JS G OBJ: Newly-created object is initially unowned but we did not get the floating ref, probably GtkWindow, using hacky workaround 393s ok 15 Access to destroyed GObject Proto function toString before/after 393s JS G OBJ: Newly-created object is initially unowned but we did not get the floating ref, probably GtkWindow, using hacky workaround 393s JS G OBJ: Defining method unref in prototype for GObject (GObject.Object) 393s ok 16 Access to finalized GObject Get property 393s JS G OBJ: Newly-created object is initially unowned but we did not get the floating ref, probably GtkWindow, using hacky workaround 393s ok 17 Access to finalized GObject Set property 393s JS G OBJ: Newly-created object is initially unowned but we did not get the floating ref, probably GtkWindow, using hacky workaround 393s ok 18 Access to finalized GObject Add expando property 393s JS G OBJ: Newly-created object is initially unowned but we did not get the floating ref, probably GtkWindow, using hacky workaround 393s ok 19 Access to finalized GObject Access to unset expando property 393s JS G OBJ: Newly-created object is initially unowned but we did not get the floating ref, probably GtkWindow, using hacky workaround 393s JS G OBJ: Newly-created object is initially unowned but we did not get the floating ref, probably GtkWindow, using hacky workaround 393s ok 20 Access to finalized GObject Access previously set expando property 393s JS G OBJ: Newly-created object is initially unowned but we did not get the floating ref, probably GtkWindow, using hacky workaround 393s ok 21 Access to finalized GObject Access to getter method 393s JS G OBJ: Newly-created object is initially unowned but we did not get the floating ref, probably GtkWindow, using hacky workaround 393s ok 22 Access to finalized GObject Access to setter method 393s JS G OBJ: Newly-created object is initially unowned but we did not get the floating ref, probably GtkWindow, using hacky workaround 393s ok 23 Access to finalized GObject Proto function connect 393s JS G OBJ: Newly-created object is initially unowned but we did not get the floating ref, probably GtkWindow, using hacky workaround 393s ok 24 Access to finalized GObject Proto function connect_after 393s JS G OBJ: Newly-created object is initially unowned but we did not get the floating ref, probably GtkWindow, using hacky workaround 393s ok 25 Access to finalized GObject Proto function emit 393s JS G OBJ: Newly-created object is initially unowned but we did not get the floating ref, probably GtkWindow, using hacky workaround 393s ok 26 Access to finalized GObject Proto function signals_disconnect 393s JS G OBJ: Newly-created object is initially unowned but we did not get the floating ref, probably GtkWindow, using hacky workaround 393s ok 27 Access to finalized GObject Proto function signals_block 393s JS G OBJ: Newly-created object is initially unowned but we did not get the floating ref, probably GtkWindow, using hacky workaround 393s ok 28 Access to finalized GObject Proto function signals_unblock 393s JS G OBJ: Newly-created object is initially unowned but we did not get the floating ref, probably GtkWindow, using hacky workaround 393s ok 29 Access to finalized GObject Proto function toString 393s JS G NS: Found info type FUNCTION for 'init' in namespace 'GjsTestTools' 393s JS G NS: Found info type OBJECT for 'EmblemedIcon' in namespace 'Gio' 393s JS G OBJ: Defined class for EmblemedIcon (GEmblemedIcon), prototype 0x33bc58c7bfd8, JSClass 0x7ace09d2a680, in object 0x33bc58c7b268 393s JS G NS: Found info type OBJECT for 'ThemedIcon' in namespace 'Gio' 393s JS G OBJ: Defined class for ThemedIcon (GThemedIcon), prototype 0x35330c40a060, JSClass 0x7ace09d2a680, in object 0x33bc58c7b268 393s JS G NS: Found info type INTERFACE for 'Icon' in namespace 'Gio' 393s JS G IFACE: Defined class for Icon (GIcon), prototype 0x33bc58c3c0d8, JSClass 0x7ace09d2b060, in object 0x33bc58c7b268 393s JS G OBJ: Defining method run_dispose in prototype for GObject (GObject.Object) 393s JS G NS: Found info type FUNCTION for 'reset' in namespace 'GjsTestTools' 393s ok 30 Disposed or finalized GObject is marked as disposed when it is a manually disposed property garbage collected 393s ok 31 Disposed or finalized GObject is marked as disposed when it is a manually disposed property not garbage collected 395s ok 32 Disposed or finalized GObject calls dispose vfunc on explicit disposal only 395s ok 33 Disposed or finalized GObject generates a warn on object garbage collection 395s ok 34 Disposed or finalized GObject generates a warn on object garbage collection if has expando property 395s JS G NS: Found info type FUNCTION for 'delayed_unref' in namespace 'GjsTestTools' 395s JS G NS: Found info type FUNCTION for 'timeout_add' in namespace 'GLib' 395s JS G BXD: Defining method get_context in prototype for GLib.MainLoop 395s JS G NS: Found info type STRUCT for 'MainContext' in namespace 'GLib' 395s JS G BXD: Defined class for MainContext (GMainContext), prototype 0x35330c40a128, JSClass 0x7ace09d28cd0, in object 0x33bc58c7b038 395s JS G BXD: Defining method iteration in prototype for GLib.MainContext 395s ok 35 Disposed or finalized GObject generates a warn if already disposed at garbage collection 395s JS G NS: Found info type FUNCTION for 'save_object' in namespace 'GjsTestTools' 395s JS G NS: Found info type FUNCTION for 'peek_saved' in namespace 'GjsTestTools' 395s ok 36 Disposed or finalized GObject created from other function is marked as disposed and garbage collected 395s ok 37 Disposed or finalized GObject created from other function is marked as disposed and not garbage collected 395s JS G NS: Found info type FUNCTION for 'get_disposed' in namespace 'GjsTestTools' 395s ok 38 Disposed or finalized GObject returned from function is marked as disposed 395s JS G NS: Found info type FUNCTION for 'get_saved' in namespace 'GjsTestTools' 395s JS G BXD: Defining method quit in prototype for GLib.MainLoop 395s ok 39 Disposed or finalized GObject returned from function is marked as disposed and then as finalized 395s JS G OBJ: Defining method ref in prototype for GObject (GObject.Object) 395s JS G NS: Found info type FUNCTION for 'unref_other_thread' in namespace 'GjsTestTools' 395s ok 40 Disposed or finalized GObject ignores toggling queued unref toggles 395s JS G NS: Found info type FUNCTION for 'ref_other_thread' in namespace 'GjsTestTools' 395s ok 41 Disposed or finalized GObject ignores toggling queued toggles 395s JS G NS: Found info type FUNCTION for 'run_dispose_other_thread' in namespace 'GjsTestTools' 395s ok 42 Disposed or finalized GObject can be disposed from other thread 395s ok 43 Disposed or finalized GObject can be garbage collected once disposed from other thread 395s JS G NS: Found info type FUNCTION for 'save_object_unreffed' in namespace 'GjsTestTools' 395s JS G NS: Found info type FUNCTION for 'delayed_ref_other_thread' in namespace 'GjsTestTools' 395s JS G NS: Found info type FUNCTION for 'steal_saved' in namespace 'GjsTestTools' 395s ok 44 GObject with toggle references can be re-reffed from other thread delayed 395s JS G NS: Found info type FUNCTION for 'delayed_unref_other_thread' in namespace 'GjsTestTools' 395s ok 45 GObject with toggle references can be re-reffed and unreffed again from other thread 395s JS G NS: Found info type FUNCTION for 'delayed_ref_unref_other_thread' in namespace 'GjsTestTools' 395s ok 46 GObject with toggle references can be re-reffed and unreffed again from other thread with delay 395s JS G NS: Found info type FUNCTION for 'save_weak' in namespace 'GjsTestTools' 395s JS G NS: Found info type FUNCTION for 'get_weak' in namespace 'GjsTestTools' 395s ok 47 GObject with toggle references can be toggled up by getting a GWeakRef 395s JS G NS: Found info type FUNCTION for 'get_weak_other_thread' in namespace 'GjsTestTools' 395s ok 48 GObject with toggle references can be toggled up by getting a GWeakRef from another thread 395s ok 49 GObject with toggle references can be toggled up by getting a GWeakRef from another thread and re-reffed in main thread 395s ok 50 GObject with toggle references can be toggled up by getting a GWeakRef from another and re-reffed from various threads 395s JS G BXD: Defining method join in prototype for GLib.Thread 395s JS G NS: Found info type FUNCTION for 'clear_saved' in namespace 'GjsTestTools' 395s ok 51 GObject with toggle references can be toggled up-down from various threads when the wrapper is gone 395s ok 52 GObject with toggle references can be toggled up-down from various threads when disposed and the wrapper is gone 395s ok 53 GObject with toggle references can be finalized while queued in toggle queue 395s ok 54 GObject with toggle references can be toggled up-down from various threads while getting a GWeakRef from main # SKIP Flaky, see https://gitlab.gnome.org/GNOME/gjs/-/issues/NNN 395s JS MAINLOOP: Enqueue job , promise=, allocation site= 395s JS MAINLOOP: Main loop instance 0x16a088f5b770: Spinning loop until released or hook cleared 395s JS MAINLOOP: handling job 0, 395s JS MAINLOOP: Enqueue job , promise=, allocation site= 395s JS MAINLOOP: Completed job 0 395s JS MAINLOOP: handling job 1, 395s JS MAINLOOP: Enqueue job , promise=, allocation site= 395s JS MAINLOOP: Completed job 1 395s JS MAINLOOP: handling job 2, 395s JS MAINLOOP: Enqueue job , promise=, allocation site= 395s JS MAINLOOP: Completed job 2 395s JS MAINLOOP: handling job 3, 395s JS IMPORT: Module evaluation promise resolved: "resource:///org/gjs/jsunit/minijasmine-executor.js async resolved" 395s JS MAINLOOP: Main loop instance 0x16a088f5b770: release 395s JS MAINLOOP: Completed job 3 395s JS MEMORY: Memory report: before destroying context 395s JS MEMORY: 310 objects currently alive 395s JS MEMORY: boxed_instance = 13 395s JS MEMORY: boxed_prototype = 11 395s JS MEMORY: closure = 3 395s JS MEMORY: function = 240 395s JS MEMORY: fundamental_instance = 0 395s JS MEMORY: fundamental_prototype = 0 395s JS MEMORY: gerror_instance = 0 395s JS MEMORY: gerror_prototype = 0 395s JS MEMORY: interface = 6 395s JS MEMORY: module = 10 395s JS MEMORY: ns = 6 395s JS MEMORY: object_instance = 0 395s JS MEMORY: object_prototype = 21 395s JS MEMORY: param = 0 395s JS MEMORY: union_instance = 0 395s JS MEMORY: union_prototype = 0 395s JS CTX: JS shutdown sequence 395s JS CTX: Stopping profiler 395s JS CTX: Shutting down toggle queue 395s JS CTX: Notifying external reference holders of GjsContext dispose 395s JS MAINLOOP: Stopping promise job dispatcher 395s JS CTX: Notifying reference holders of GjsContext dispose 395s JS CTX: Checking unhandled promise rejections 395s JS CTX: Releasing cached JS wrappers 395s JS CTX: Final triggered GC 395s JS CTX: Destroying JS context 395s JS CTX: Releasing all native objects 395s JS CTX: Disabling auto GC 395s JS CTX: Ending trace on global object 395s JS CTX: Freeing allocated resources 395s JS CTX: JS context destroyed 395s PASS: gjs/testGObjectDestructionAccess.test 395s Running test: gjs/down-up.test 395s 1..1 395s ok 1 - /usr/libexec/installed-tests/gjs/debugger/down-up.debugger 395s PASS: gjs/down-up.test 395s Running test: gjs/testLegacyGObject.test 395s JS NATIVE: Registered native JS module '_promiseNative' 395s JS NATIVE: Registered native JS module '_byteArrayNative' 395s JS NATIVE: Registered native JS module '_encodingNative' 395s JS NATIVE: Registered native JS module '_gi' 395s JS NATIVE: Registered native JS module 'gi' 395s JS NATIVE: Registered native JS module 'cairoNative' 395s JS NATIVE: Registered native JS module 'system' 395s JS NATIVE: Registered native JS module 'console' 395s JS NATIVE: Registered native JS module '_print' 395s JS CTX: Enabling JIT 395s JS CTX: Initialized class GjsFileImporter prototype 0x242c78100098 395s JS IMPORT: Defining parent (nil) of 0x242c781000f8 'imports' is mod 0 395s JS IMPORT: Importing '_print' 395s JS NATIVE: Defining native module '_print' 395s JS IMPORT: Defining parent 0x242c781000f8 of 0x242c781006b0 '_print' is mod 1 395s JS IMPORT: successfully imported module '_print' 395s JS IMPORT: Loading internal module 'loader' (resource:///org/gnome/gjs/modules/internal/loader.js) 395s JS IMPORT: Module resolve hook for module 'resource:///org/gnome/gjs/modules/esm/_bootstrap/default.js' (resource:///org/gnome/gjs/modules/esm/_bootstrap/default.js), global 0x8ad2cd3b128 395s JS IMPORT: Module resolve hook for module "_encoding/encoding" (relative to ), global 0x8ad2cd3b128 395s JS IMPORT: Module resolve hook for module "./encodingMap.js" (relative to ), global 0x8ad2cd3b128 395s JS IMPORT: Module resolve hook for module "./util.js" (relative to ), global 0x8ad2cd3b128 395s JS IMPORT: Module resolve hook for module "./util.js" (relative to ), global 0x8ad2cd3b128 395s JS IMPORT: Module resolve hook for module "./encodingMap.js" (relative to ), global 0x8ad2cd3b128 395s JS IMPORT: Module resolve hook for module "console" (relative to ), global 0x8ad2cd3b128 395s JS IMPORT: Module resolve hook for module "_timers" (relative to ), global 0x8ad2cd3b128 395s JS IMPORT: Module resolve hook for module "_encoding/encoding" (relative to ), global 0x8ad2cd3b128 395s JS IMPORT: Module resolve hook for module "./encodingMap.js" (relative to ), global 0x8ad2cd3b128 395s JS IMPORT: Module resolve hook for module "./util.js" (relative to ), global 0x8ad2cd3b128 395s JS IMPORT: Module resolve hook for module "console" (relative to ), global 0x8ad2cd3b128 395s JS IMPORT: Module resolve hook for module "_timers" (relative to ), global 0x8ad2cd3b128 395s JS MAINLOOP: Main loop instance 0x1f75c6c0b770: hold 395s JS MAINLOOP: Enqueue job , promise=, allocation site= 395s JS MAINLOOP: Starting promise job dispatcher 395s JS MAINLOOP: Main loop instance 0x1f75c6c0b770: Spinning loop until released or hook cleared 395s JS MAINLOOP: handling job 0, 395s JS IMPORT: Module evaluation promise resolved: "ESM bootstrap async resolved" 395s JS MAINLOOP: Main loop instance 0x1f75c6c0b770: release 395s JS MAINLOOP: Completed job 0 395s JS IMPORT: Module resolve hook for module 'resource:///org/gjs/jsunit/minijasmine.js' (resource:///org/gjs/jsunit/minijasmine.js), global 0x8ad2cd3b128 395s JS IMPORT: Module resolve hook for module "gi://GLib" (relative to ), global 0x8ad2cd3b128 395s JS IMPORT: Module resolve hook for module "gi" (relative to ), global 0x8ad2cd3b128 395s JS IMPORT: Module resolve hook for module "gi" (relative to ), global 0x8ad2cd3b128 395s JS IMPORT: Module resolve hook for module "gi://GLib" (relative to ), global 0x8ad2cd3b128 395s JS IMPORT: Module resolve hook for module "gi://GLib" (relative to ), global 0x8ad2cd3b128 395s JS IMPORT: Module resolve hook for module "gi" (relative to ), global 0x8ad2cd3b128 395s JS IMPORT: Module metadata hook for module 0x242c781131d0 395s JS IMPORT: Defining meta.importSync for module 0x242c781131d0 395s JS NATIVE: Defining native module 'gi' 395s JS CTX: Initialized class GIRepositoryNamespace prototype 0x242c781135c0 395s JS IMPORT: JS import 'overrides' not found in resource:///org/gjs/jsunit at resource:///org/gjs/jsunit/overrides.js 395s JS IMPORT: JS import 'overrides' not found in resource:///org/gnome/gjs/modules/script/ at resource:///org/gnome/gjs/modules/script/overrides.js 395s JS IMPORT: Adding directory 'resource:///org/gnome/gjs/modules/core/overrides' to child importer 'overrides' 395s JS IMPORT: Importing directory 'overrides' 395s JS IMPORT: Defining parent 0x242c781000f8 of 0x242c781136c0 'overrides' is mod 1 395s JS IMPORT: Defined importer 'overrides' 0x242c781136c0 in 0x242c781000f8 395s JS IMPORT: successfully imported directory 'overrides' 395s JS IMPORT: Importing '_byteArrayNative' 395s JS NATIVE: Defining native module '_byteArrayNative' 395s JS IMPORT: Defining parent 0x242c781000f8 of 0x242c78113b08 '_byteArrayNative' is mod 1 395s JS IMPORT: successfully imported module '_byteArrayNative' 395s JS IMPORT: Importing '_promiseNative' 395s JS NATIVE: Defining native module '_promiseNative' 395s JS IMPORT: Defining parent 0x242c781000f8 of 0x242c78113c48 '_promiseNative' is mod 1 395s JS IMPORT: successfully imported module '_promiseNative' 395s JS IMPORT: Importing module GLib succeeded 395s JS IMPORT: Defining parent 0x242c781136c0 of 0x8ad2cd3c128 'GLib' is mod 1 395s JS IMPORT: successfully imported module 'GLib' 395s JS G NS: Found info type STRUCT for 'MainLoop' in namespace 'GLib' 395s JS G BXD: Defined class for MainLoop (GMainLoop), prototype 0x8ad2cd7b060, JSClass 0x6962210a8cd0, in object 0x8ad2cd7b038 395s JS CTX: Initialized class GIRepositoryGType prototype 0x242c78113e78 395s JS CTX: Initialized class GIRepositoryFunction prototype 0x242c78113ed8 395s JS G NS: Found info type FUNCTION for 'quark_to_string' in namespace 'GLib' 395s JS G NS: Found info type STRUCT for 'Error' in namespace 'GLib' 395s JS G BXD: Defined class for Error (GError), prototype 0x8ad2cd7b0b0, JSClass 0x6962210a8cd0, in object 0x8ad2cd7b038 395s JS G NS: Found info type STRUCT for 'Variant' in namespace 'GLib' 395s JS G BXD: Defined class for Variant (GVariant), prototype 0x8ad2cd7b100, JSClass 0x6962210a8cd0, in object 0x8ad2cd7b038 395s JS G NS: Found info type STRUCT for 'Bytes' in namespace 'GLib' 395s JS G BXD: Defined class for Bytes (GBytes), prototype 0x8ad2cd7b150, JSClass 0x6962210a8cd0, in object 0x8ad2cd7b038 395s JS G NS: Found info type FUNCTION for 'log_set_writer_func' in namespace 'GLib' 395s JS G NS: Found info type STRUCT for 'VariantDict' in namespace 'GLib' 395s JS G BXD: Defined class for VariantDict (GVariantDict), prototype 0x8ad2cd7b1a0, JSClass 0x6962210a8cd0, in object 0x8ad2cd7b038 395s JS G NS: Found info type FUNCTION for 'stpcpy' in namespace 'GLib' 395s JS G NS: Found info type FUNCTION for 'strstr_len' in namespace 'GLib' 395s JS G NS: Found info type FUNCTION for 'strrstr' in namespace 'GLib' 395s JS G NS: Found info type FUNCTION for 'strrstr_len' in namespace 'GLib' 395s JS G NS: Found info type FUNCTION for 'strup' in namespace 'GLib' 395s JS G NS: Found info type FUNCTION for 'strdown' in namespace 'GLib' 395s JS G NS: Found info type FUNCTION for 'strreverse' in namespace 'GLib' 395s JS G NS: Found info type FUNCTION for 'ascii_dtostr' in namespace 'GLib' 395s JS G NS: Found info type FUNCTION for 'ascii_formatd' in namespace 'GLib' 395s JS G NS: Found info type FUNCTION for 'strchug' in namespace 'GLib' 395s JS G NS: Found info type FUNCTION for 'strchomp' in namespace 'GLib' 395s JS G NS: Found info type FUNCTION for 'strdelimit' in namespace 'GLib' 395s JS G NS: Found info type FUNCTION for 'strcanon' in namespace 'GLib' 395s JS G NS: Found info type STRUCT for 'Thread' in namespace 'GLib' 395s JS G BXD: Defined class for Thread (GThread), prototype 0x8ad2cd7b1f0, JSClass 0x6962210a8cd0, in object 0x8ad2cd7b038 395s JS G BXD: Defining method ref in prototype for GLib.Thread 395s JS G BXD: Defining method unref in prototype for GLib.Thread 395s JS G NS: Defined namespace 'GLib' 0x8ad2cd7b038 in GIRepository 0x242c78113450 395s JS IMPORT: Importing module jasmine succeeded 395s JS IMPORT: Defining parent 0x242c781000f8 of 0x8ad2cd3cb00 'jasmine' is mod 1 395s JS IMPORT: successfully imported module 'jasmine' 395s JS G NS: Found info type FUNCTION for 'getenv' in namespace 'GLib' 395s JS MAINLOOP: Main loop instance 0x1f75c6c0b770: hold 395s JS MAINLOOP: Enqueue job , promise=, allocation site= 395s JS MAINLOOP: Main loop instance 0x1f75c6c0b770: Spinning loop until released or hook cleared 395s JS MAINLOOP: handling job 0, 395s JS IMPORT: Module evaluation promise resolved: "resource:///org/gjs/jsunit/minijasmine.js async resolved" 395s JS MAINLOOP: Main loop instance 0x1f75c6c0b770: release 395s JS MAINLOOP: Completed job 0 395s JS IMPORT: Importing 'gi' 395s JS IMPORT: Defining parent 0x242c781000f8 of 0x242c78113450 'gi' is mod 1 395s JS IMPORT: successfully imported module 'gi' 395s JS IMPORT: JS import 'GjsPrivate' not found in resource:///org/gnome/gjs/modules/core/overrides at resource:///org/gnome/gjs/modules/core/overrides/GjsPrivate.js 395s JS G NS: Defined namespace 'GjsPrivate' 0x8ad2cd7b290 in GIRepository 0x242c78113450 395s JS IMPORT: JS import 'signals' not found in resource:///org/gjs/jsunit at resource:///org/gjs/jsunit/signals.js 395s JS IMPORT: JS import 'lang' not found in resource:///org/gjs/jsunit at resource:///org/gjs/jsunit/lang.js 395s JS IMPORT: JS import '_legacy' not found in resource:///org/gjs/jsunit at resource:///org/gjs/jsunit/_legacy.js 395s JS IMPORT: Importing module _legacy succeeded 395s JS IMPORT: Defining parent 0x242c781000f8 of 0x8ad2cd3cd30 '_legacy' is mod 1 395s JS IMPORT: successfully imported module '_legacy' 395s JS IMPORT: Importing module lang succeeded 395s JS IMPORT: Defining parent 0x242c781000f8 of 0x8ad2cd3cce0 'lang' is mod 1 395s JS IMPORT: successfully imported module 'lang' 395s JS IMPORT: JS import '_signals' not found in resource:///org/gjs/jsunit at resource:///org/gjs/jsunit/_signals.js 395s JS IMPORT: JS import '_signals' not found in resource:///org/gnome/gjs/modules/script/ at resource:///org/gnome/gjs/modules/script/_signals.js 395s JS IMPORT: Importing module _signals succeeded 395s JS IMPORT: Defining parent 0x242c781000f8 of 0x8ad2cd3cd80 '_signals' is mod 1 395s JS IMPORT: successfully imported module '_signals' 395s JS IMPORT: Importing module signals succeeded 395s JS IMPORT: Defining parent 0x242c781000f8 of 0x8ad2cd3cc90 'signals' is mod 1 395s JS IMPORT: successfully imported module 'signals' 395s JS IMPORT: Importing module Gio succeeded 395s JS IMPORT: Defining parent 0x242c781136c0 of 0x8ad2cd3cc40 'Gio' is mod 1 395s JS IMPORT: successfully imported module 'Gio' 395s JS G NS: Found info type OBJECT for 'Application' in namespace 'Gio' 395s JS IMPORT: Importing '_gi' 395s JS NATIVE: Defining native module '_gi' 395s JS IMPORT: Defining parent 0x242c781000f8 of 0x242c7812a238 '_gi' is mod 1 395s JS IMPORT: successfully imported module '_gi' 395s JS IMPORT: JS import '_common' not found in resource:///org/gjs/jsunit at resource:///org/gjs/jsunit/_common.js 395s JS IMPORT: JS import '_common' not found in resource:///org/gnome/gjs/modules/script/ at resource:///org/gnome/gjs/modules/script/_common.js 395s JS IMPORT: Importing module _common succeeded 395s JS IMPORT: Defining parent 0x242c781000f8 of 0x8ad2cd3ce20 '_common' is mod 1 395s JS IMPORT: successfully imported module '_common' 395s JS IMPORT: Importing module GObject succeeded 395s JS IMPORT: Defining parent 0x242c781136c0 of 0x8ad2cd3cdd0 'GObject' is mod 1 395s JS IMPORT: successfully imported module 'GObject' 395s JS G NS: Found info type FUNCTION for 'type_from_name' in namespace 'GObject' 395s JS G NS: Found info type BOXED for 'String' in namespace 'GObject' 395s JS G BXD: Defined class for String (GString), prototype 0x8ad2cd7b538, JSClass 0x6962210a8cd0, in object 0x8ad2cd7b2b8 395s JS G NS: Found info type OBJECT for 'ParamSpec' in namespace 'GObject' 395s JS G PRM: Defined class ParamSpec prototype is 0x8ad2cd3cec0 class 0x6962210b0030 in object 0x8ad2cd7b2b8 395s JS G NS: Found info type OBJECT for 'Object' in namespace 'GObject' 395s JS G OBJ: Defined class for Object (GObject), prototype 0x8ad2cd7b6a0, JSClass 0x6962210aa680, in object 0x8ad2cd7b2b8 395s JS G OBJ: Defining method bind_property_full in prototype for GObject (GObject.Object) 395s JS G NS: Found info type OBJECT for 'BindingGroup' in namespace 'GObject' 395s JS G OBJ: Defined class for BindingGroup (GBindingGroup), prototype 0x8ad2cd7b6c8, JSClass 0x6962210aa680, in object 0x8ad2cd7b2b8 395s JS G OBJ: Defining method bind_full in prototype for GBindingGroup (GObject.BindingGroup) 395s JS G NS: Found info type FUNCTION for 'signal_handler_find' in namespace 'GObject' 395s JS G NS: Found info type FUNCTION for 'signal_handlers_block_matched' in namespace 'GObject' 395s JS G NS: Found info type FUNCTION for 'signal_handlers_unblock_matched' in namespace 'GObject' 395s JS G NS: Found info type FUNCTION for 'signal_handlers_disconnect_matched' in namespace 'GObject' 395s JS G NS: Defined namespace 'GObject' 0x8ad2cd7b2b8 in GIRepository 0x242c78113450 395s JS G OBJ: Defined class for Application (GApplication), prototype 0x8ad2cd7b718, JSClass 0x6962210aa680, in object 0x8ad2cd7b268 395s JS G NS: Found info type INTERFACE for 'ActionMap' in namespace 'Gio' 395s JS G IFACE: Defined class for ActionMap (GActionMap), prototype 0x8ad2cdd3268, JSClass 0x6962210ab060, in object 0x8ad2cd7b268 395s JS G NS: Found info type FUNCTION for 'bus_get' in namespace 'Gio' 395s JS G NS: Found info type FUNCTION for 'bus_get_finish' in namespace 'Gio' 395s JS G NS: Found info type FUNCTION for 'bus_get_sync' in namespace 'Gio' 395s JS G NS: Found info type FUNCTION for 'bus_own_name' in namespace 'Gio' 395s JS G NS: Found info type FUNCTION for 'bus_own_name_on_connection' in namespace 'Gio' 395s JS G NS: Found info type FUNCTION for 'bus_unown_name' in namespace 'Gio' 395s JS G NS: Found info type FUNCTION for 'bus_watch_name' in namespace 'Gio' 395s JS G NS: Found info type FUNCTION for 'bus_watch_name_on_connection' in namespace 'Gio' 395s JS G NS: Found info type FUNCTION for 'bus_unwatch_name' in namespace 'Gio' 395s JS G NS: Found info type OBJECT for 'DBusConnection' in namespace 'Gio' 395s JS G OBJ: Defined class for DBusConnection (GDBusConnection), prototype 0x8ad2cd7b790, JSClass 0x6962210aa680, in object 0x8ad2cd7b268 395s JS G NS: Found info type INTERFACE for 'AsyncInitable' in namespace 'Gio' 395s JS G IFACE: Defined class for AsyncInitable (GAsyncInitable), prototype 0x8ad2cdd34e8, JSClass 0x6962210ab060, in object 0x8ad2cd7b268 395s JS G NS: Found info type OBJECT for 'DBusProxy' in namespace 'Gio' 395s JS G OBJ: Defined class for DBusProxy (GDBusProxy), prototype 0x8ad2cd7b808, JSClass 0x6962210aa680, in object 0x8ad2cd7b268 395s JS G OBJ: Defining method init in prototype for GDBusProxy (Gio.DBusProxy) 395s JS G NS: Found info type INTERFACE for 'Initable' in namespace 'Gio' 395s JS G IFACE: Defined class for Initable (GInitable), prototype 0x8ad2cdd3628, JSClass 0x6962210ab060, in object 0x8ad2cd7b268 395s JS G OBJ: Defining method init_async in prototype for GDBusProxy (Gio.DBusProxy) 395s JS G OBJ: Defining method init_finish in prototype for GDBusProxy (Gio.DBusProxy) 395s JS G NS: Found info type STRUCT for 'DBusNodeInfo' in namespace 'Gio' 395s JS G BXD: Defined class for DBusNodeInfo (GDBusNodeInfo), prototype 0x8ad2cd7b880, JSClass 0x6962210a8cd0, in object 0x8ad2cd7b268 395s JS G NS: Found info type STRUCT for 'DBusInterfaceInfo' in namespace 'Gio' 395s JS G BXD: Defined class for DBusInterfaceInfo (GDBusInterfaceInfo), prototype 0x8ad2cd7b8d0, JSClass 0x6962210a8cd0, in object 0x8ad2cd7b268 395s JS G NS: Found info type OBJECT for 'DBusImplementation' in namespace 'GjsPrivate' 395s JS G NS: Found info type OBJECT for 'DBusInterfaceSkeleton' in namespace 'Gio' 395s JS G OBJ: Defined class for DBusInterfaceSkeleton (GDBusInterfaceSkeleton), prototype 0x8ad2cd7b920, JSClass 0x6962210aa680, in object 0x8ad2cd7b268 395s JS G OBJ: Defined class for DBusImplementation (GjsDBusImplementation), prototype 0x8ad2cd7b970, JSClass 0x6962210aa680, in object 0x8ad2cd7b290 395s JS G NS: Found info type OBJECT for 'ListStore' in namespace 'Gio' 395s JS G OBJ: Defined class for ListStore (GListStore), prototype 0x8ad2cd7b9c0, JSClass 0x6962210aa680, in object 0x8ad2cd7b268 395s JS G OBJ: Defining method insert_sorted in prototype for GListStore (Gio.ListStore) 395s JS G OBJ: Defining method sort in prototype for GListStore (Gio.ListStore) 395s JS G NS: Found info type INTERFACE for 'File' in namespace 'Gio' 395s JS G IFACE: Defined class for File (GFile), prototype 0x8ad2cdd3790, JSClass 0x6962210ab060, in object 0x8ad2cd7b268 395s JS G OBJ: Defined class for GLocalFile (GLocalFile), prototype 0x8ad2cd7ba38, JSClass 0x6962210aa680, in object 0x242c78113530 395s JS G NS: Found info type OBJECT for 'FileInfo' in namespace 'Gio' 395s JS G OBJ: Defined class for FileInfo (GFileInfo), prototype 0x8ad2cd7bab0, JSClass 0x6962210aa680, in object 0x8ad2cd7b268 395s JS G OBJ: Defining method set_attribute in prototype for GFileInfo (Gio.FileInfo) 395s JS G NS: Found info type OBJECT for 'InputStream' in namespace 'Gio' 395s JS G OBJ: Defined class for InputStream (GInputStream), prototype 0x8ad2cd7bb00, JSClass 0x6962210aa680, in object 0x8ad2cd7b268 395s JS G NS: Found info type OBJECT for 'FileEnumerator' in namespace 'Gio' 395s JS G OBJ: Defined class for FileEnumerator (GFileEnumerator), prototype 0x8ad2cd7bb50, JSClass 0x6962210aa680, in object 0x8ad2cd7b268 395s JS G NS: Found info type STRUCT for 'SettingsSchema' in namespace 'Gio' 395s JS G BXD: Defined class for SettingsSchema (GSettingsSchema), prototype 0x8ad2cd7bba0, JSClass 0x6962210a8cd0, in object 0x8ad2cd7b268 395s JS G BXD: Defining method get_key in prototype for Gio.SettingsSchema 395s JS G NS: Found info type OBJECT for 'Settings' in namespace 'Gio' 395s JS G OBJ: Defined class for Settings (GSettings), prototype 0x8ad2cd7bbf0, JSClass 0x6962210aa680, in object 0x8ad2cd7b268 395s JS G OBJ: Defining method apply in prototype for GSettings (Gio.Settings) 395s JS G OBJ: Defining method bind in prototype for GSettings (Gio.Settings) 395s JS G OBJ: Defining method bind_writable in prototype for GSettings (Gio.Settings) 395s JS G OBJ: Defining method create_action in prototype for GSettings (Gio.Settings) 395s JS G OBJ: Defining method delay in prototype for GSettings (Gio.Settings) 395s JS G OBJ: Defining method get_boolean in prototype for GSettings (Gio.Settings) 395s JS G OBJ: Defining method get_child in prototype for GSettings (Gio.Settings) 395s JS G OBJ: Defining method get_default_value in prototype for GSettings (Gio.Settings) 395s JS G OBJ: Defining method get_double in prototype for GSettings (Gio.Settings) 395s JS G OBJ: Defining method get_enum in prototype for GSettings (Gio.Settings) 395s JS G OBJ: Defining method get_flags in prototype for GSettings (Gio.Settings) 395s JS G OBJ: Defining method get_has_unapplied in prototype for GSettings (Gio.Settings) 395s JS G OBJ: Defining method get_int in prototype for GSettings (Gio.Settings) 395s JS G OBJ: Defining method get_int64 in prototype for GSettings (Gio.Settings) 395s JS G OBJ: Defining method get_mapped in prototype for GSettings (Gio.Settings) 395s JS G OBJ: Defining method get_range in prototype for GSettings (Gio.Settings) 395s JS G OBJ: Defining method get_string in prototype for GSettings (Gio.Settings) 395s JS G OBJ: Defining method get_strv in prototype for GSettings (Gio.Settings) 395s JS G OBJ: Defining method get_uint in prototype for GSettings (Gio.Settings) 395s JS G OBJ: Defining method get_uint64 in prototype for GSettings (Gio.Settings) 395s JS G OBJ: Defining method get_user_value in prototype for GSettings (Gio.Settings) 395s JS G OBJ: Defining method get_value in prototype for GSettings (Gio.Settings) 395s JS G OBJ: Defining method is_writable in prototype for GSettings (Gio.Settings) 395s JS G OBJ: Defining method list_children in prototype for GSettings (Gio.Settings) 395s JS G OBJ: Defining method list_keys in prototype for GSettings (Gio.Settings) 395s JS G OBJ: Defining method range_check in prototype for GSettings (Gio.Settings) 395s JS G OBJ: Defining method reset in prototype for GSettings (Gio.Settings) 395s JS G OBJ: Defining method revert in prototype for GSettings (Gio.Settings) 395s JS G OBJ: Defining method set_boolean in prototype for GSettings (Gio.Settings) 395s JS G OBJ: Defining method set_double in prototype for GSettings (Gio.Settings) 395s JS G OBJ: Defining method set_enum in prototype for GSettings (Gio.Settings) 395s JS G OBJ: Defining method set_flags in prototype for GSettings (Gio.Settings) 395s JS G OBJ: Defining method set_int in prototype for GSettings (Gio.Settings) 395s JS G OBJ: Defining method set_int64 in prototype for GSettings (Gio.Settings) 395s JS G OBJ: Defining method set_string in prototype for GSettings (Gio.Settings) 395s JS G OBJ: Defining method set_strv in prototype for GSettings (Gio.Settings) 395s JS G OBJ: Defining method set_uint in prototype for GSettings (Gio.Settings) 395s JS G OBJ: Defining method set_uint64 in prototype for GSettings (Gio.Settings) 395s JS G OBJ: Defining method set_value in prototype for GSettings (Gio.Settings) 395s JS G NS: Defined namespace 'Gio' 0x8ad2cd7b268 in GIRepository 0x242c78113450 395s JS IMPORT: Importing module Gtk succeeded 395s JS IMPORT: Defining parent 0x242c781136c0 of 0x8ad2cdda218 'Gtk' is mod 1 395s JS IMPORT: successfully imported module 'Gtk' 395s JS G NS: Found info type OBJECT for 'Widget' in namespace 'Gtk' 395s JS G NS: Found info type OBJECT for 'InitiallyUnowned' in namespace 'GObject' 395s JS G OBJ: Defined class for InitiallyUnowned (GInitiallyUnowned), prototype 0x8ad2cd7bc68, JSClass 0x6962210aa680, in object 0x8ad2cd7b2b8 395s JS G OBJ: Defined class for Widget (GtkWidget), prototype 0x8ad2cd7bcb8, JSClass 0x6962210aa680, in object 0x8ad2cd7bc40 395s JS G NS: Found info type INTERFACE for 'Buildable' in namespace 'Gtk' 395s JS G IFACE: Defined class for Buildable (GtkBuildable), prototype 0x8ad2cdda510, JSClass 0x6962210ab060, in object 0x8ad2cd7bc40 395s JS G NS: Found info type OBJECT for 'Container' in namespace 'Gtk' 395s JS G OBJ: Defined class for Container (GtkContainer), prototype 0x8ad2cd7bd30, JSClass 0x6962210aa680, in object 0x8ad2cd7bc40 395s JS G OBJ: Defining method child_set_property in prototype for GtkContainer (Gtk.Container) 395s JS G NS: Defined namespace 'Gtk' 0x8ad2cd7bc40 in GIRepository 0x242c78113450 395s JS IMPORT: JS import 'mainloop' not found in resource:///org/gjs/jsunit at resource:///org/gjs/jsunit/mainloop.js 395s JS IMPORT: Importing module mainloop succeeded 395s JS IMPORT: Defining parent 0x242c781000f8 of 0x8ad2cdda628 'mainloop' is mod 1 395s JS IMPORT: successfully imported module 'mainloop' 395s JS G NS: Found info type FLAGS for 'ParamFlags' in namespace 'GObject' 395s JS G ENUM: Defining enum value READABLE (fixed from readable) 1 395s JS G ENUM: Defining enum value WRITABLE (fixed from writable) 2 395s JS G ENUM: Defining enum value READWRITE (fixed from readwrite) 3 395s JS G ENUM: Defining enum value CONSTRUCT (fixed from construct) 4 395s JS G ENUM: Defining enum value CONSTRUCT_ONLY (fixed from construct_only) 8 395s JS G ENUM: Defining enum value LAX_VALIDATION (fixed from lax_validation) 16 395s JS G ENUM: Defining enum value STATIC_NAME (fixed from static_name) 32 395s JS G ENUM: Defining enum value PRIVATE (fixed from private) 32 395s JS G ENUM: Defining enum value STATIC_NICK (fixed from static_nick) 64 395s JS G ENUM: Defining enum value STATIC_BLURB (fixed from static_blurb) 128 395s JS G ENUM: Defining enum value EXPLICIT_NOTIFY (fixed from explicit_notify) 1073741824 395s JS G ENUM: Defining enum value DEPRECATED (fixed from deprecated) 2147483648 395s JS G ENUM: Defining GObject.ParamFlags as 0x242c78131070 395s JS G NS: Found info type FUNCTION for 'param_spec_string' in namespace 'GObject' 395s JS G PRM: Wrapping GParamString 'readwrite' on (null) with JSObject 395s JS G PRM: JSObject created with param instance 0x1f75c6dbbf40 type GParamString 395s JS G PRM: Wrapping GParamString 'readonly' on (null) with JSObject 395s JS G PRM: JSObject created with param instance 0x1f75c6dbc050 type GParamString 395s JS G PRM: Wrapping GParamString 'construct' on (null) with JSObject 395s JS G PRM: JSObject created with param instance 0x1f75c6dbc140 type GParamString 395s JS G NS: Found info type FLAGS for 'SignalFlags' in namespace 'GObject' 395s JS G ENUM: Defining enum value RUN_FIRST (fixed from run_first) 1 395s JS G ENUM: Defining enum value RUN_LAST (fixed from run_last) 2 395s JS G ENUM: Defining enum value RUN_CLEANUP (fixed from run_cleanup) 4 395s JS G ENUM: Defining enum value NO_RECURSE (fixed from no_recurse) 8 395s JS G ENUM: Defining enum value DETAILED (fixed from detailed) 16 395s JS G ENUM: Defining enum value ACTION (fixed from action) 32 395s JS G ENUM: Defining enum value NO_HOOKS (fixed from no_hooks) 64 395s JS G ENUM: Defining enum value MUST_COLLECT (fixed from must_collect) 128 395s JS G ENUM: Defining enum value DEPRECATED (fixed from deprecated) 256 395s JS G ENUM: Defining enum value ACCUMULATOR_FIRST_RUN (fixed from accumulator_first_run) 131072 395s JS G ENUM: Defining GObject.SignalFlags as 0x242c781312a0 395s JS G OBJ: Defining method get_name in prototype for GObject.ParamSpec 395s JS G NS: Found info type FUNCTION for 'param_spec_get_flags' in namespace 'GjsPrivate' 395s JS G OBJ: Defining method get_name in prototype for GObject.ParamSpec 395s JS G OBJ: Defining method get_name in prototype for GObject.ParamSpec 395s JS G OBJ: Defined class for Gjs_MyObject (Gjs_MyObject), prototype 0x8ad2cd7bd80, JSClass 0x6962210aa680, in object 0x242c78113530 395s JS G NS: Found info type FUNCTION for 'signal_lookup' in namespace 'GObject' 395s JS G NS: Found info type FUNCTION for 'signal_override_class_closure' in namespace 'GObject' 395s JS G OBJ: Defined class for Gjs_MyApplication (Gjs_MyApplication), prototype 0x8ad2cd7bdd0, JSClass 0x6962210aa680, in object 0x242c78113530 395s JS G OBJ: Defined class for Gjs_MyInitable (Gjs_MyInitable), prototype 0x8ad2cd7be20, JSClass 0x6962210aa680, in object 0x242c78113530 395s JS G OBJ: Defined class for Gjs_Derived (Gjs_Derived), prototype 0x8ad2cd7be70, JSClass 0x6962210aa680, in object 0x242c78113530 395s JS G OBJ: Defined class for Gjs_Legacy_OddlyNamed (Gjs_Legacy_OddlyNamed), prototype 0x8ad2cd7bec0, JSClass 0x6962210aa680, in object 0x242c78113530 395s JS G OBJ: Defined class for Gjs_MyCustomInit (Gjs_MyCustomInit), prototype 0x8ad2cd7bf10, JSClass 0x6962210aa680, in object 0x242c78113530 395s JS G OBJ: Defined class for Gjs_GObjectImplementingLangInterface (Gjs_GObjectImplementingLangInterface), prototype 0x8ad2cd7bf60, JSClass 0x6962210aa680, in object 0x8ad2cd3ee08 395s JS G PRM: Wrapping GParamString 'interface-prop' on (null) with JSObject 395s JS G PRM: JSObject created with param instance 0x1f75c6ce5dd0 type GParamString 395s JS G IFACE: Defined class for ArbitraryGTypeName (ArbitraryGTypeName), prototype 0x8ad2cddae20, JSClass 0x6962210ab060, in object 0x8ad2cd3ee08 395s JS G IFACE: Defined class for Gjs_InterfaceRequiringGObjectInterface (Gjs_InterfaceRequiringGObjectInterface), prototype 0x8ad2cddae70, JSClass 0x6962210ab060, in object 0x8ad2cd3ee08 395s JS G PRM: Wrapping GParamOverride 'interface-prop' on (null) with JSObject 395s JS G PRM: JSObject created with param instance 0x1f75c6d0eb90 type GParamOverride 395s JS G PRM: Wrapping GParamString 'class-prop' on (null) with JSObject 395s JS G PRM: JSObject created with param instance 0x1f75c6d0eda0 type GParamString 395s JS G OBJ: Defining method get_name in prototype for GObject.ParamSpec 395s JS G OBJ: Defining method get_name in prototype for GObject.ParamSpec 395s JS G OBJ: Defined class for Gjs_GObjectImplementingGObjectInterface (Gjs_GObjectImplementingGObjectInterface), prototype 0x14f652905038, JSClass 0x6962210aa680, in object 0x8ad2cd3ee08 395s JS G PRM: Wrapping GParamOverride 'interface-prop' on (null) with JSObject 395s JS G PRM: JSObject created with param instance 0x1f75c6d14580 type GParamOverride 395s JS G OBJ: Defining method get_name in prototype for GObject.ParamSpec 395s JS G OBJ: Defined class for Gjs_MinimalImplementationOfAGObjectInterface (Gjs_MinimalImplementationOfAGObjectInterface), prototype 0x14f652905088, JSClass 0x6962210aa680, in object 0x8ad2cd3ee08 395s JS G PRM: Wrapping GParamOverride 'interface-prop' on (null) with JSObject 395s JS G PRM: JSObject created with param instance 0x1f75c6d43940 type GParamOverride 395s JS G OBJ: Defining method get_name in prototype for GObject.ParamSpec 395s JS G OBJ: Defined class for Gjs_ImplementationOfTwoInterfaces (Gjs_ImplementationOfTwoInterfaces), prototype 0x14f6529050d8, JSClass 0x6962210aa680, in object 0x8ad2cd3ee08 395s JS G IFACE: Defined class for Gjs_LegacyInterface1 (Gjs_LegacyInterface1), prototype 0x14f652906088, JSClass 0x6962210ab060, in object 0x8ad2cd3ee08 395s JS G IFACE: Defined class for Gjs_LegacyInterface2 (Gjs_LegacyInterface2), prototype 0x14f6529060d8, JSClass 0x6962210ab060, in object 0x8ad2cd3ee08 395s JS G NS: Found info type FUNCTION for 'param_spec_int' in namespace 'GObject' 395s JS G PRM: Wrapping GParamInt 'property' on (null) with JSObject 395s JS G PRM: JSObject created with param instance 0x1f75c6d1ace0 type GParamInt 395s JS G PRM: Wrapping GParamInt 'override-property' on (null) with JSObject 395s JS G PRM: JSObject created with param instance 0x1f75c6d1ae50 type GParamInt 395s JS G OBJ: Defining method get_name in prototype for GObject.ParamSpec 395s JS G OBJ: Defining method get_name in prototype for GObject.ParamSpec 395s JS G OBJ: Defined class for Gjs_Legacy (Gjs_Legacy), prototype 0x14f652905178, JSClass 0x6962210aa680, in object 0x8ad2cd3ee08 395s JS G PRM: Wrapping GParamOverride 'override-property' on (null) with JSObject 395s JS G PRM: JSObject created with param instance 0x1f75c6d1bb90 type GParamOverride 395s JS G OBJ: Defining method get_name in prototype for GObject.ParamSpec 395s JS CTX: Script evaluation succeeded 395s JS MAINLOOP: Main loop instance 0x1f75c6c0b770: Spinning loop until released or hook cleared 395s JS IMPORT: Module resolve hook for module 'resource:///org/gjs/jsunit/minijasmine-executor.js' (resource:///org/gjs/jsunit/minijasmine-executor.js), global 0x8ad2cd3b128 395s JS IMPORT: Module resolve hook for module "system" (relative to ), global 0x8ad2cd3b128 395s JS IMPORT: Module resolve hook for module "gi://GLib" (relative to ), global 0x8ad2cd3b128 395s JS IMPORT: Module resolve hook for module "./minijasmine.js" (relative to ), global 0x8ad2cd3b128 395s JS IMPORT: Module resolve hook for module "./minijasmine.js" (relative to ), global 0x8ad2cd3b128 395s JS IMPORT: Module resolve hook for module "gi://GLib" (relative to ), global 0x8ad2cd3b128 395s JS IMPORT: Module resolve hook for module "./minijasmine.js" (relative to ), global 0x8ad2cd3b128 395s JS IMPORT: Module resolve hook for module "./minijasmine.js" (relative to ), global 0x8ad2cd3b128 395s JS IMPORT: Module resolve hook for module "system" (relative to ), global 0x8ad2cd3b128 395s JS IMPORT: Module resolve hook for module "./minijasmine.js" (relative to ), global 0x8ad2cd3b128 395s JS IMPORT: Module resolve hook for module "./minijasmine.js" (relative to ), global 0x8ad2cd3b128 395s JS IMPORT: Module resolve hook for module "system" (relative to ), global 0x8ad2cd3b128 395s JS IMPORT: Module metadata hook for module 0x242c7812ed10 395s JS IMPORT: Defining meta.importSync for module 0x242c7812ed10 395s JS NATIVE: Defining native module 'system' 395s JS IMPORT: Module resolve hook for module "gi://GLib" (relative to ), global 0x8ad2cd3b128 395s JS IMPORT: Module resolve hook for module "./minijasmine.js" (relative to ), global 0x8ad2cd3b128 395s JS G NS: Found info type FUNCTION for 'idle_add' in namespace 'GLib' 395s JS G NS: Found info type CONSTANT for 'PRIORITY_DEFAULT' in namespace 'GLib' 395s JS MAINLOOP: Set main loop hook to 395s JS MAINLOOP: Main loop instance 0x1f75c6c0b770: hold 395s JS MAINLOOP: Running and clearing main loop hook 395s JS G BXD: Defining method run in prototype for GLib.MainLoop 395s 1..60 395s JS G NS: Found info type FUNCTION for 'timeout_source_new' in namespace 'GLib' 395s JS G NS: Found info type STRUCT for 'Source' in namespace 'GLib' 395s JS G BXD: Defined class for Source (GSource), prototype 0x14f652905218, JSClass 0x6962210a8cd0, in object 0x8ad2cd7b038 395s JS G BXD: Defining method set_priority in prototype for GLib.Source 395s JS G NS: Found info type FUNCTION for 'source_set_closure' in namespace 'GObject' 395s JS G BXD: Defining method attach in prototype for GLib.Source 395s JS G NS: Found info type CONSTANT for 'SOURCE_REMOVE' in namespace 'GLib' 395s JS IMPORT: Module metadata hook for module 0x8ad2cdea078 395s JS IMPORT: Defining meta.importSync for module 0x8ad2cdea078 395s JS G BXD: Defining method destroy in prototype for GLib.Source 395s ok 1 GObject class constructs with default values for properties 395s ok 2 GObject class constructs with a hash of property values 395s JS G NS: Found info type OBJECT for 'Builder' in namespace 'Gtk' 395s JS G OBJ: Defined class for Builder (GtkBuilder), prototype 0x14f652905560, JSClass 0x6962210aa680, in object 0x8ad2cd7bc40 395s JS G OBJ: Defining method get_object in prototype for GtkBuilder (Gtk.Builder) 395s ok 3 GObject class constructs with property values from Gtk.Builder 395s ok 4 GObject class does not allow changing CONSTRUCT_ONLY properties 395s ok 5 GObject class has a name 395s JS G OBJ: Defining method notify in prototype for GObject (GObject.Object) 395s JS G PRM: Wrapping GParamString 'readonly' on Gjs_MyObject with JSObject 395s JS G PRM: JSObject created with param instance 0x1f75c6dbc050 type GParamString 395s JS G PRM: Wrapping GParamString 'readonly' on Gjs_MyObject with JSObject 395s JS G PRM: JSObject created with param instance 0x1f75c6dbc050 type GParamString 395s ok 6 GObject class has a notify signal 395s ok 7 GObject class can define its own signals 395s ok 8 GObject class passes emitted arguments to signal handlers 395s ok 9 GObject class can return values from signals 395s ok 10 GObject class does not call first-wins signal handlers after one returns a value 395s ok 11 GObject class gets the return value of the default handler 395s ok 12 GObject class calls run-last default handler last 395s ok 13 GObject class can inherit from something that's not GObject.Object 395s ok 14 GObject class can implement an interface 395s JS G NS: Found info type OBJECT for 'Cancellable' in namespace 'Gio' 395s JS G OBJ: Defined class for Cancellable (GCancellable), prototype 0x14f6529371f0, JSClass 0x6962210aa680, in object 0x8ad2cd7b268 395s ok 15 GObject class can implement interface vfuncs 395s ok 16 GObject class can be a subclass 395s ok 17 GObject class can have any valid Lang.Class name 395s ok 18 GObject class calls its _instance_init() function while chaining up in constructor 395s JS G NS: Found info type FUNCTION for 'param_spec_object' in namespace 'GObject' 395s JS G PRM: Wrapping GParamObject 'file' on (null) with JSObject 395s JS G PRM: JSObject created with param instance 0x1f75c6ebfcf0 type GParamObject 395s JS G OBJ: Defining method get_name in prototype for GObject.ParamSpec 395s JS G OBJ: Defined class for Gjs_InterfacePropObject (Gjs_InterfacePropObject), prototype 0x14f6529376a0, JSClass 0x6962210aa680, in object 0x8ad2cd3ee08 395s ok 19 GObject class can have an interface-valued property 395s JS G PRM: Wrapping GParamOverride 'readwrite' on (null) with JSObject 395s JS G PRM: JSObject created with param instance 0x1f75c6ec1e00 type GParamOverride 395s JS G OBJ: Defining method get_name in prototype for GObject.ParamSpec 395s JS G OBJ: Defined class for Gjs_OverrideObject (Gjs_OverrideObject), prototype 0x14f652937830, JSClass 0x6962210aa680, in object 0x8ad2cd3ee08 395s ok 20 GObject class can override a property from the parent class 395s ok 21 GObject class cannot override a non-existent property 395s JS G NS: Found info type FUNCTION for 'test_expect_message' in namespace 'GLib' 395s JS G NS: Found info type FLAGS for 'LogLevelFlags' in namespace 'GLib' 395s JS G ENUM: Defining enum value FLAG_RECURSION (fixed from flag_recursion) 1 395s JS G ENUM: Defining enum value FLAG_FATAL (fixed from flag_fatal) 2 395s JS G ENUM: Defining enum value LEVEL_ERROR (fixed from level_error) 4 395s JS G ENUM: Defining enum value LEVEL_CRITICAL (fixed from level_critical) 8 395s JS G ENUM: Defining enum value LEVEL_WARNING (fixed from level_warning) 16 395s JS G ENUM: Defining enum value LEVEL_MESSAGE (fixed from level_message) 32 395s JS G ENUM: Defining enum value LEVEL_INFO (fixed from level_info) 64 395s JS G ENUM: Defining enum value LEVEL_DEBUG (fixed from level_debug) 128 395s JS G ENUM: Defining enum value LEVEL_MASK (fixed from level_mask) -4 395s JS G ENUM: Defining GLib.LogLevelFlags as 0x242c7813c810 395s JS G NS: Found info type OBJECT for 'TlsDatabase' in namespace 'Gio' 395s JS G OBJ: Defined class for TlsDatabase (GTlsDatabase), prototype 0x14f652937a88, JSClass 0x6962210aa680, in object 0x8ad2cd7b268 395s JS G NS: Found info type INTERFACE for 'TlsFileDatabase' in namespace 'Gio' 395s JS G IFACE: Defined class for TlsFileDatabase (GTlsFileDatabase), prototype 0x14f65292b8a8, JSClass 0x6962210ab060, in object 0x8ad2cd7b268 395s JS G OBJ: Defined class for Gjs_ForgottenOverride (Gjs_ForgottenOverride), prototype 0x14f652937b00, JSClass 0x6962210aa680, in object 0x8ad2cd3ee08 395s JS G NS: Found info type FUNCTION for 'test_assert_expected_messages_internal' in namespace 'GLib' 395s ok 22 GObject class handles gracefully forgetting to override a C property 395s JS G PRM: Wrapping GParamOverride 'anchors' on (null) with JSObject 395s JS G PRM: JSObject created with param instance 0x1f75c6ebf8b0 type GParamOverride 395s JS G OBJ: Defining method get_name in prototype for GObject.ParamSpec 395s JS G OBJ: Defining method get_default_value in prototype for GObject.ParamSpec 395s JS G OBJ: Defined class for Gjs_ForgottenAccessors (Gjs_ForgottenAccessors), prototype 0x14f652937c68, JSClass 0x6962210aa680, in object 0x8ad2cd3ee08 395s JS G OBJ: Defined class for Gjs_ForgottenAccessors2 (Gjs_ForgottenAccessors2), prototype 0x14f652937ce0, JSClass 0x6962210aa680, in object 0x8ad2cd3ee08 395s ok 23 GObject class handles gracefully overriding a C property but forgetting the accessors 395s ok 24 GObject interface class can implement a Lang.Interface 395s ok 25 GObject interface throws when an interface requires a GObject interface but not GObject.Object 395s JS G OBJ: Defined class for Gjs_ObjectImplementingLangInterfaceAndCInterface (Gjs_ObjectImplementingLangInterfaceAndCInterface), prototype 0x14f652937fd8, JSClass 0x6962210aa680, in object 0x8ad2cd3ee08 395s ok 26 GObject interface can be implemented by a GObject class along with a JS interface 395s ok 27 GObject interface is an instance of the interface classes 395s ok 28 GObject interface cannot be instantiated 395s ok 29 GObject interface has a name 395s ok 30 GObject interface reports its type name 395s JS G NS: Found info type FUNCTION for 'type_is_a' in namespace 'GObject' 395s ok 31 GObject interface can be implemented by a GObject class 395s ok 32 GObject interface is implemented by a GObject class with the correct class object 395s JS G PRM: Wrapping GParamOverride 'interface-prop' on (null) with JSObject 395s JS G PRM: JSObject created with param instance 0x1f75c6ed08c0 type GParamOverride 395s JS G OBJ: Defining method get_name in prototype for GObject.ParamSpec 395s JS G OBJ: Defined class for Gjs_GObjectImplementingBothKindsOfInterface (Gjs_GObjectImplementingBothKindsOfInterface), prototype 0x14f65293b538, JSClass 0x6962210aa680, in object 0x8ad2cd3ee08 395s ok 33 GObject interface can be implemented by a class also implementing a Lang.Interface 395s ok 34 GObject interface can have its required function implemented 395s JS G PRM: Wrapping GParamOverride 'interface-prop' on (null) with JSObject 395s JS G PRM: JSObject created with param instance 0x1f75c6ed3510 type GParamOverride 395s JS G OBJ: Defining method get_name in prototype for GObject.ParamSpec 395s JS G OBJ: Defined class for Gjs_BadObject (Gjs_BadObject), prototype 0x14f65293b718, JSClass 0x6962210aa680, in object 0x8ad2cd3ee08 395s ok 35 GObject interface must have its required function implemented 395s ok 36 GObject interface doesn't have to have its optional function implemented 395s ok 37 GObject interface can have its optional function deferred to by the implementation 395s ok 38 GObject interface can have its function chained up to 395s ok 39 GObject interface can require another interface 395s ok 40 GObject interface can chain up to another interface 395s JS G PRM: Wrapping GParamOverride 'interface-prop' on (null) with JSObject 395s JS G PRM: JSObject created with param instance 0x1f75c6ed93f0 type GParamOverride 395s JS G OBJ: Defining method get_name in prototype for GObject.ParamSpec 395s JS G OBJ: Defined class for Gjs_MinimalImplementationOfTwoInterfaces (Gjs_MinimalImplementationOfTwoInterfaces), prototype 0x14f65293bbf0, JSClass 0x6962210aa680, in object 0x8ad2cd3ee08 395s ok 41 GObject interface defers to the last interface's optional function 395s ok 42 GObject interface must be implemented by a class that implements all required interfaces 395s ok 43 GObject interface must be implemented by a class that implements required interfaces in correct order 395s JS G IFACE: Defined class for Gjs_InitableInterface (Gjs_InitableInterface), prototype 0x14f65292bb00, JSClass 0x6962210ab060, in object 0x8ad2cd3ee08 395s ok 44 GObject interface can require an interface from C 395s JS G BXD: Defining method is_running in prototype for GLib.MainLoop 395s JS G BXD: Defining method quit in prototype for GLib.MainLoop 395s ok 45 GObject interface can define signals on the implementing class 395s ok 46 GObject interface can define properties on the implementing class 395s JS G OBJ: Defined class for Gjs_MyNaughtyObject (Gjs_MyNaughtyObject), prototype 0x14f652948128, JSClass 0x6962210aa680, in object 0x8ad2cd3ee08 395s ok 47 GObject interface must have its properties overridden 395s JS G OBJ: Defined class for Gjs_MyMetaObject (Gjs_MyMetaObject), prototype 0x14f652948218, JSClass 0x6962210aa680, in object 0x8ad2cd3ee08 395s JS G IFACE: Defined class for Gjs_MyMetaInterface (Gjs_MyMetaInterface), prototype 0x14f652942150, JSClass 0x6962210ab060, in object 0x8ad2cd3ee08 395s ok 48 GObject interface gets the correct type for its metaclass 395s JS G OBJ: Defined class for Gjs_SubObject (Gjs_SubObject), prototype 0x14f652948330, JSClass 0x6962210aa680, in object 0x8ad2cd3ee08 395s ok 49 GObject interface can be implemented by a class as well as its parent class 395s JS G OBJ: Defined class for Gjs_SubImplementer (Gjs_SubImplementer), prototype 0x14f652948448, JSClass 0x6962210aa680, in object 0x8ad2cd3ee08 395s ok 50 GObject interface can be reimplemented by a subclass of a class that already implements it 395s ok 51 ES6 GObject class inheriting from GObject.Class calls a static method on the parent class 395s ok 52 ES6 GObject class inheriting from GObject.Class calls a method on the parent class 395s ok 53 ES6 GObject class inheriting from GObject.Class passes arguments to the parent class's constructor 395s ok 54 ES6 GObject class inheriting from GObject.Class chains up to a method on the parent class 395s ok 55 ES6 GObject class inheriting from GObject.Class overrides a method on the parent class 395s ok 56 ES6 GObject class inheriting from GObject.Class sets and gets a property from the parent class 395s ok 57 ES6 GObject class inheriting from GObject.Class overrides a property from the parent class 395s ok 58 ES6 GObject class inheriting from GObject.Class inherits a signal from the parent class 395s ok 59 ES6 GObject class inheriting from GObject.Class inherits legacy interfaces from the parent 395s ok 60 ES6 GObject class inheriting from GObject.Class can implement a legacy interface itself 395s JS MAINLOOP: Enqueue job , promise=, allocation site= 395s JS MAINLOOP: Main loop instance 0x1f75c6c0b770: Spinning loop until released or hook cleared 395s JS MAINLOOP: handling job 0, 395s JS MAINLOOP: Enqueue job , promise=, allocation site= 395s JS MAINLOOP: Completed job 0 395s JS MAINLOOP: handling job 1, 395s JS MAINLOOP: Enqueue job , promise=, allocation site= 395s JS MAINLOOP: Completed job 1 395s JS MAINLOOP: handling job 2, 395s JS MAINLOOP: Enqueue job , promise=, allocation site= 395s JS MAINLOOP: Completed job 2 395s JS MAINLOOP: handling job 3, 395s JS IMPORT: Module evaluation promise resolved: "resource:///org/gjs/jsunit/minijasmine-executor.js async resolved" 395s JS MAINLOOP: Main loop instance 0x1f75c6c0b770: release 395s JS MAINLOOP: Completed job 3 395s JS MEMORY: Memory report: before destroying context 395s JS MEMORY: 724 objects currently alive 395s JS MEMORY: boxed_instance = 288 395s JS MEMORY: boxed_prototype = 11 395s JS MEMORY: closure = 16 395s JS MEMORY: function = 251 395s JS MEMORY: fundamental_instance = 0 395s JS MEMORY: fundamental_prototype = 0 395s JS MEMORY: gerror_instance = 0 395s JS MEMORY: gerror_prototype = 0 395s JS MEMORY: interface = 12 395s JS MEMORY: module = 11 395s JS MEMORY: ns = 5 395s JS MEMORY: object_instance = 67 395s JS MEMORY: object_prototype = 44 395s JS MEMORY: param = 19 395s JS MEMORY: union_instance = 0 395s JS MEMORY: union_prototype = 0 395s JS CTX: JS shutdown sequence 395s JS CTX: Stopping profiler 395s JS CTX: Shutting down toggle queue 395s JS CTX: Notifying external reference holders of GjsContext dispose 395s JS MAINLOOP: Stopping promise job dispatcher 395s JS CTX: Notifying reference holders of GjsContext dispose 395s JS CTX: Checking unhandled promise rejections 395s JS CTX: Releasing cached JS wrappers 395s JS CTX: Final triggered GC 395s JS CTX: Destroying JS context 395s JS CTX: Releasing all native objects 395s JS CTX: Disabling auto GC 395s JS CTX: Ending trace on global object 395s JS CTX: Freeing allocated resources 395s JS CTX: JS context destroyed 395s PASS: gjs/testLegacyGObject.test 395s Running test: gjs/print.test 395s 1..1 395s ok 1 - /usr/libexec/installed-tests/gjs/debugger/print.debugger 395s PASS: gjs/print.test 395s Running test: gjs/testByteArray.test 395s JS NATIVE: Registered native JS module '_promiseNative' 395s JS NATIVE: Registered native JS module '_byteArrayNative' 395s JS NATIVE: Registered native JS module '_encodingNative' 395s JS NATIVE: Registered native JS module '_gi' 395s JS NATIVE: Registered native JS module 'gi' 395s JS NATIVE: Registered native JS module 'cairoNative' 395s JS NATIVE: Registered native JS module 'system' 395s JS NATIVE: Registered native JS module 'console' 395s JS NATIVE: Registered native JS module '_print' 395s JS CTX: Enabling JIT 395s JS CTX: Initialized class GjsFileImporter prototype 0x1ef4c0200098 395s JS IMPORT: Defining parent (nil) of 0x1ef4c02000f8 'imports' is mod 0 395s JS IMPORT: Importing '_print' 395s JS NATIVE: Defining native module '_print' 395s JS IMPORT: Defining parent 0x1ef4c02000f8 of 0x1ef4c02006b0 '_print' is mod 1 395s JS IMPORT: successfully imported module '_print' 395s JS IMPORT: Loading internal module 'loader' (resource:///org/gnome/gjs/modules/internal/loader.js) 395s JS IMPORT: Module resolve hook for module 'resource:///org/gnome/gjs/modules/esm/_bootstrap/default.js' (resource:///org/gnome/gjs/modules/esm/_bootstrap/default.js), global 0x1919b893b128 395s JS IMPORT: Module resolve hook for module "_encoding/encoding" (relative to ), global 0x1919b893b128 395s JS IMPORT: Module resolve hook for module "./encodingMap.js" (relative to ), global 0x1919b893b128 395s JS IMPORT: Module resolve hook for module "./util.js" (relative to ), global 0x1919b893b128 395s JS IMPORT: Module resolve hook for module "./util.js" (relative to ), global 0x1919b893b128 395s JS IMPORT: Module resolve hook for module "./encodingMap.js" (relative to ), global 0x1919b893b128 395s JS IMPORT: Module resolve hook for module "console" (relative to ), global 0x1919b893b128 395s JS IMPORT: Module resolve hook for module "_timers" (relative to ), global 0x1919b893b128 395s JS IMPORT: Module resolve hook for module "_encoding/encoding" (relative to ), global 0x1919b893b128 395s JS IMPORT: Module resolve hook for module "./encodingMap.js" (relative to ), global 0x1919b893b128 395s JS IMPORT: Module resolve hook for module "./util.js" (relative to ), global 0x1919b893b128 395s JS IMPORT: Module resolve hook for module "console" (relative to ), global 0x1919b893b128 395s JS IMPORT: Module resolve hook for module "_timers" (relative to ), global 0x1919b893b128 395s JS MAINLOOP: Main loop instance 0x1b6365b8b770: hold 395s JS MAINLOOP: Enqueue job , promise=, allocation site= 395s JS MAINLOOP: Starting promise job dispatcher 395s JS MAINLOOP: Main loop instance 0x1b6365b8b770: Spinning loop until released or hook cleared 395s JS MAINLOOP: handling job 0, 395s JS IMPORT: Module evaluation promise resolved: "ESM bootstrap async resolved" 395s JS MAINLOOP: Main loop instance 0x1b6365b8b770: release 395s JS MAINLOOP: Completed job 0 395s JS IMPORT: Module resolve hook for module 'resource:///org/gjs/jsunit/minijasmine.js' (resource:///org/gjs/jsunit/minijasmine.js), global 0x1919b893b128 395s JS IMPORT: Module resolve hook for module "gi://GLib" (relative to ), global 0x1919b893b128 395s JS IMPORT: Module resolve hook for module "gi" (relative to ), global 0x1919b893b128 395s JS IMPORT: Module resolve hook for module "gi" (relative to ), global 0x1919b893b128 395s JS IMPORT: Module resolve hook for module "gi://GLib" (relative to ), global 0x1919b893b128 395s JS IMPORT: Module resolve hook for module "gi://GLib" (relative to ), global 0x1919b893b128 395s JS IMPORT: Module resolve hook for module "gi" (relative to ), global 0x1919b893b128 395s JS IMPORT: Module metadata hook for module 0x1ef4c02131d0 395s JS IMPORT: Defining meta.importSync for module 0x1ef4c02131d0 395s JS NATIVE: Defining native module 'gi' 395s JS CTX: Initialized class GIRepositoryNamespace prototype 0x1ef4c02135c0 395s JS IMPORT: JS import 'overrides' not found in resource:///org/gjs/jsunit at resource:///org/gjs/jsunit/overrides.js 395s JS IMPORT: JS import 'overrides' not found in resource:///org/gnome/gjs/modules/script/ at resource:///org/gnome/gjs/modules/script/overrides.js 395s JS IMPORT: Adding directory 'resource:///org/gnome/gjs/modules/core/overrides' to child importer 'overrides' 395s JS IMPORT: Importing directory 'overrides' 395s JS IMPORT: Defining parent 0x1ef4c02000f8 of 0x1ef4c02136c0 'overrides' is mod 1 395s JS IMPORT: Defined importer 'overrides' 0x1ef4c02136c0 in 0x1ef4c02000f8 395s JS IMPORT: successfully imported directory 'overrides' 395s JS IMPORT: Importing '_byteArrayNative' 395s JS NATIVE: Defining native module '_byteArrayNative' 395s JS IMPORT: Defining parent 0x1ef4c02000f8 of 0x1ef4c0213b08 '_byteArrayNative' is mod 1 395s JS IMPORT: successfully imported module '_byteArrayNative' 395s JS IMPORT: Importing '_promiseNative' 395s JS NATIVE: Defining native module '_promiseNative' 395s JS IMPORT: Defining parent 0x1ef4c02000f8 of 0x1ef4c0213c48 '_promiseNative' is mod 1 395s JS IMPORT: successfully imported module '_promiseNative' 395s JS IMPORT: Importing module GLib succeeded 395s JS IMPORT: Defining parent 0x1ef4c02136c0 of 0x1919b893c128 'GLib' is mod 1 395s JS IMPORT: successfully imported module 'GLib' 395s JS G NS: Found info type STRUCT for 'MainLoop' in namespace 'GLib' 395s JS G BXD: Defined class for MainLoop (GMainLoop), prototype 0x1919b897b060, JSClass 0x60ec55818cd0, in object 0x1919b897b038 395s JS CTX: Initialized class GIRepositoryGType prototype 0x1ef4c0213e78 395s JS CTX: Initialized class GIRepositoryFunction prototype 0x1ef4c0213ed8 395s JS G NS: Found info type FUNCTION for 'quark_to_string' in namespace 'GLib' 395s JS G NS: Found info type STRUCT for 'Error' in namespace 'GLib' 395s JS G BXD: Defined class for Error (GError), prototype 0x1919b897b0b0, JSClass 0x60ec55818cd0, in object 0x1919b897b038 395s JS G NS: Found info type STRUCT for 'Variant' in namespace 'GLib' 395s JS G BXD: Defined class for Variant (GVariant), prototype 0x1919b897b100, JSClass 0x60ec55818cd0, in object 0x1919b897b038 395s JS G NS: Found info type STRUCT for 'Bytes' in namespace 'GLib' 395s JS G BXD: Defined class for Bytes (GBytes), prototype 0x1919b897b150, JSClass 0x60ec55818cd0, in object 0x1919b897b038 395s JS G NS: Found info type FUNCTION for 'log_set_writer_func' in namespace 'GLib' 395s JS G NS: Found info type STRUCT for 'VariantDict' in namespace 'GLib' 395s JS G BXD: Defined class for VariantDict (GVariantDict), prototype 0x1919b897b1a0, JSClass 0x60ec55818cd0, in object 0x1919b897b038 395s JS G NS: Found info type FUNCTION for 'stpcpy' in namespace 'GLib' 395s JS G NS: Found info type FUNCTION for 'strstr_len' in namespace 'GLib' 395s JS G NS: Found info type FUNCTION for 'strrstr' in namespace 'GLib' 395s JS G NS: Found info type FUNCTION for 'strrstr_len' in namespace 'GLib' 395s JS G NS: Found info type FUNCTION for 'strup' in namespace 'GLib' 395s JS G NS: Found info type FUNCTION for 'strdown' in namespace 'GLib' 395s JS G NS: Found info type FUNCTION for 'strreverse' in namespace 'GLib' 395s JS G NS: Found info type FUNCTION for 'ascii_dtostr' in namespace 'GLib' 395s JS G NS: Found info type FUNCTION for 'ascii_formatd' in namespace 'GLib' 395s JS G NS: Found info type FUNCTION for 'strchug' in namespace 'GLib' 395s JS G NS: Found info type FUNCTION for 'strchomp' in namespace 'GLib' 395s JS G NS: Found info type FUNCTION for 'strdelimit' in namespace 'GLib' 395s JS G NS: Found info type FUNCTION for 'strcanon' in namespace 'GLib' 395s JS G NS: Found info type STRUCT for 'Thread' in namespace 'GLib' 395s JS G BXD: Defined class for Thread (GThread), prototype 0x1919b897b1f0, JSClass 0x60ec55818cd0, in object 0x1919b897b038 395s JS G BXD: Defining method ref in prototype for GLib.Thread 395s JS G BXD: Defining method unref in prototype for GLib.Thread 395s JS G NS: Defined namespace 'GLib' 0x1919b897b038 in GIRepository 0x1ef4c0213450 395s JS IMPORT: Importing module jasmine succeeded 395s JS IMPORT: Defining parent 0x1ef4c02000f8 of 0x1919b893cb00 'jasmine' is mod 1 395s JS IMPORT: successfully imported module 'jasmine' 395s JS G NS: Found info type FUNCTION for 'getenv' in namespace 'GLib' 395s JS MAINLOOP: Main loop instance 0x1b6365b8b770: hold 395s JS MAINLOOP: Enqueue job , promise=, allocation site= 395s JS MAINLOOP: Main loop instance 0x1b6365b8b770: Spinning loop until released or hook cleared 395s JS MAINLOOP: handling job 0, 395s JS IMPORT: Module evaluation promise resolved: "resource:///org/gjs/jsunit/minijasmine.js async resolved" 395s JS MAINLOOP: Main loop instance 0x1b6365b8b770: release 395s JS MAINLOOP: Completed job 0 395s JS IMPORT: JS import 'byteArray' not found in resource:///org/gjs/jsunit at resource:///org/gjs/jsunit/byteArray.js 395s JS IMPORT: Importing 'gi' 395s JS IMPORT: Defining parent 0x1ef4c02000f8 of 0x1ef4c0213450 'gi' is mod 1 395s JS IMPORT: successfully imported module 'gi' 395s JS IMPORT: Importing module byteArray succeeded 395s JS IMPORT: Defining parent 0x1ef4c02000f8 of 0x1919b893cc40 'byteArray' is mod 1 395s JS IMPORT: successfully imported module 'byteArray' 395s JS IMPORT: JS import 'GIMarshallingTests' not found in resource:///org/gnome/gjs/modules/core/overrides at resource:///org/gnome/gjs/modules/core/overrides/GIMarshallingTests.js 395s JS G NS: Defined namespace 'GIMarshallingTests' 0x1919b897b268 in GIRepository 0x1ef4c0213450 395s JS CTX: Script evaluation succeeded 395s JS MAINLOOP: Main loop instance 0x1b6365b8b770: Spinning loop until released or hook cleared 395s JS IMPORT: Module resolve hook for module 'resource:///org/gjs/jsunit/minijasmine-executor.js' (resource:///org/gjs/jsunit/minijasmine-executor.js), global 0x1919b893b128 395s JS IMPORT: Module resolve hook for module "system" (relative to ), global 0x1919b893b128 395s JS IMPORT: Module resolve hook for module "gi://GLib" (relative to ), global 0x1919b893b128 395s JS IMPORT: Module resolve hook for module "./minijasmine.js" (relative to ), global 0x1919b893b128 395s JS IMPORT: Module resolve hook for module "./minijasmine.js" (relative to ), global 0x1919b893b128 395s JS IMPORT: Module resolve hook for module "gi://GLib" (relative to ), global 0x1919b893b128 395s JS IMPORT: Module resolve hook for module "./minijasmine.js" (relative to ), global 0x1919b893b128 395s JS IMPORT: Module resolve hook for module "./minijasmine.js" (relative to ), global 0x1919b893b128 395s JS IMPORT: Module resolve hook for module "system" (relative to ), global 0x1919b893b128 395s JS IMPORT: Module resolve hook for module "./minijasmine.js" (relative to ), global 0x1919b893b128 395s JS IMPORT: Module resolve hook for module "./minijasmine.js" (relative to ), global 0x1919b893b128 395s JS IMPORT: Module resolve hook for module "system" (relative to ), global 0x1919b893b128 395s JS IMPORT: Module metadata hook for module 0x1ef4c022fcc0 395s JS IMPORT: Defining meta.importSync for module 0x1ef4c022fcc0 395s JS NATIVE: Defining native module 'system' 395s JS IMPORT: Module resolve hook for module "gi://GLib" (relative to ), global 0x1919b893b128 395s JS IMPORT: Module resolve hook for module "./minijasmine.js" (relative to ), global 0x1919b893b128 395s JS G NS: Found info type FUNCTION for 'idle_add' in namespace 'GLib' 395s JS G NS: Found info type CONSTANT for 'PRIORITY_DEFAULT' in namespace 'GLib' 395s JS MAINLOOP: Set main loop hook to 395s JS MAINLOOP: Main loop instance 0x1b6365b8b770: hold 395s JS MAINLOOP: Running and clearing main loop hook 395s JS G BXD: Defining method run in prototype for GLib.MainLoop 395s 1..13 395s JS G NS: Found info type FUNCTION for 'timeout_source_new' in namespace 'GLib' 395s JS G NS: Found info type STRUCT for 'Source' in namespace 'GLib' 395s JS G BXD: Defined class for Source (GSource), prototype 0x1919b897b290, JSClass 0x60ec55818cd0, in object 0x1919b897b038 395s JS G BXD: Defining method set_priority in prototype for GLib.Source 395s JS IMPORT: Importing '_gi' 395s JS NATIVE: Defining native module '_gi' 395s JS IMPORT: Defining parent 0x1ef4c02000f8 of 0x1ef4c0235308 '_gi' is mod 1 395s JS IMPORT: successfully imported module '_gi' 395s JS IMPORT: JS import 'GjsPrivate' not found in resource:///org/gnome/gjs/modules/core/overrides at resource:///org/gnome/gjs/modules/core/overrides/GjsPrivate.js 395s JS G NS: Defined namespace 'GjsPrivate' 0x1919b897b330 in GIRepository 0x1ef4c0213450 395s JS IMPORT: JS import '_common' not found in resource:///org/gjs/jsunit at resource:///org/gjs/jsunit/_common.js 395s JS IMPORT: JS import '_common' not found in resource:///org/gnome/gjs/modules/script/ at resource:///org/gnome/gjs/modules/script/_common.js 395s JS IMPORT: Importing module _common succeeded 395s JS IMPORT: Defining parent 0x1ef4c02000f8 of 0x1919b893ce98 '_common' is mod 1 395s JS IMPORT: successfully imported module '_common' 395s JS IMPORT: JS import '_legacy' not found in resource:///org/gjs/jsunit at resource:///org/gjs/jsunit/_legacy.js 395s JS IMPORT: Importing module _legacy succeeded 395s JS IMPORT: Defining parent 0x1ef4c02000f8 of 0x1919b893cee8 '_legacy' is mod 1 395s JS IMPORT: successfully imported module '_legacy' 395s JS IMPORT: Importing module GObject succeeded 395s JS IMPORT: Defining parent 0x1ef4c02136c0 of 0x1919b893ce48 'GObject' is mod 1 395s JS IMPORT: successfully imported module 'GObject' 395s JS G NS: Found info type FUNCTION for 'type_from_name' in namespace 'GObject' 395s JS G NS: Found info type BOXED for 'String' in namespace 'GObject' 395s JS G BXD: Defined class for String (GString), prototype 0x1919b897b5b0, JSClass 0x60ec55818cd0, in object 0x1919b897b308 395s JS G NS: Found info type OBJECT for 'ParamSpec' in namespace 'GObject' 395s JS G PRM: Defined class ParamSpec prototype is 0x1919b893cf88 class 0x60ec55820030 in object 0x1919b897b308 395s JS G NS: Found info type OBJECT for 'Object' in namespace 'GObject' 395s JS G OBJ: Defined class for Object (GObject), prototype 0x1919b897b718, JSClass 0x60ec5581a680, in object 0x1919b897b308 395s JS G OBJ: Defining method bind_property_full in prototype for GObject (GObject.Object) 395s JS G NS: Found info type OBJECT for 'BindingGroup' in namespace 'GObject' 395s JS G OBJ: Defined class for BindingGroup (GBindingGroup), prototype 0x1919b897b740, JSClass 0x60ec5581a680, in object 0x1919b897b308 395s JS G OBJ: Defining method bind_full in prototype for GBindingGroup (GObject.BindingGroup) 395s JS G NS: Found info type FUNCTION for 'signal_handler_find' in namespace 'GObject' 395s JS G NS: Found info type FUNCTION for 'signal_handlers_block_matched' in namespace 'GObject' 395s JS G NS: Found info type FUNCTION for 'signal_handlers_unblock_matched' in namespace 'GObject' 395s JS G NS: Found info type FUNCTION for 'signal_handlers_disconnect_matched' in namespace 'GObject' 395s JS G NS: Defined namespace 'GObject' 0x1919b897b308 in GIRepository 0x1ef4c0213450 395s JS G NS: Found info type FUNCTION for 'source_set_closure' in namespace 'GObject' 395s JS G BXD: Defining method attach in prototype for GLib.Source 395s JS G NS: Found info type CONSTANT for 'SOURCE_REMOVE' in namespace 'GLib' 395s JS IMPORT: Module metadata hook for module 0x1ef4c0203258 395s JS IMPORT: Defining meta.importSync for module 0x1ef4c0203258 395s JS G BXD: Defining method destroy in prototype for GLib.Source 395s ok 1 Byte array can be created from a string 395s ok 2 Byte array can be encoded from a string 395s ok 3 Byte array encodes as UTF-8 by default 395s ok 4 Byte array can be converted to a string of ASCII characters 395s ok 5 Byte array can be converted to a string of UTF-8 characters even if it ends with a 0 395s ok 6 Byte array can be converted to a string of encoded characters even with a 0 byte 395s ok 7 Byte array stops converting to a string at an embedded 0 byte 395s JS G BXD: Defining method get_size in prototype for GLib.Bytes 395s ok 8 Byte array deals gracefully with a 0-length array 395s ok 9 Byte array deals gracefully with a 0-length GLib.Bytes 395s ok 10 Byte array deals gracefully with a 0-length string 395s ok 11 Byte array deals gracefully with a non Uint8Array 395s JS G NS: Found info type FUNCTION for 'test_expect_message' in namespace 'GLib' 395s JS G NS: Found info type FLAGS for 'LogLevelFlags' in namespace 'GLib' 395s JS G ENUM: Defining enum value FLAG_RECURSION (fixed from flag_recursion) 1 395s JS G ENUM: Defining enum value FLAG_FATAL (fixed from flag_fatal) 2 395s JS G ENUM: Defining enum value LEVEL_ERROR (fixed from level_error) 4 395s JS G ENUM: Defining enum value LEVEL_CRITICAL (fixed from level_critical) 8 395s JS G ENUM: Defining enum value LEVEL_WARNING (fixed from level_warning) 16 395s JS G ENUM: Defining enum value LEVEL_MESSAGE (fixed from level_message) 32 395s JS G ENUM: Defining enum value LEVEL_INFO (fixed from level_info) 64 395s JS G ENUM: Defining enum value LEVEL_DEBUG (fixed from level_debug) 128 395s JS G ENUM: Defining enum value LEVEL_MASK (fixed from level_mask) -4 395s JS G ENUM: Defining GLib.LogLevelFlags as 0x1ef4c0248cf8 395s JS G NS: Found info type FUNCTION for 'test_assert_expected_messages_internal' in namespace 'GLib' 395s ok 12 Byte array legacy toString() behavior is preserved when created from a string 395s JS G NS: Found info type FUNCTION for 'bytearray_full_return' in namespace 'GIMarshallingTests' 395s ok 13 Byte array legacy toString() behavior is preserved when marshalled from GI 395s JS G BXD: Defining method quit in prototype for GLib.MainLoop 395s JS MAINLOOP: Enqueue job , promise=, allocation site= 395s JS MAINLOOP: Main loop instance 0x1b6365b8b770: Spinning loop until released or hook cleared 395s JS MAINLOOP: handling job 0, 395s JS MAINLOOP: Enqueue job , promise=, allocation site= 395s JS MAINLOOP: Completed job 0 395s JS MAINLOOP: handling job 1, 395s JS MAINLOOP: Enqueue job , promise=, allocation site= 395s JS MAINLOOP: Completed job 1 395s JS MAINLOOP: handling job 2, 395s JS MAINLOOP: Enqueue job , promise=, allocation site= 395s JS MAINLOOP: Completed job 2 395s JS MAINLOOP: handling job 3, 395s JS IMPORT: Module evaluation promise resolved: "resource:///org/gjs/jsunit/minijasmine-executor.js async resolved" 395s JS MAINLOOP: Main loop instance 0x1b6365b8b770: release 395s JS MAINLOOP: Completed job 3 395s JS MEMORY: Memory report: before destroying context 395s JS MEMORY: 189 objects currently alive 395s JS MEMORY: boxed_instance = 70 395s JS MEMORY: boxed_prototype = 8 395s JS MEMORY: closure = 1 395s JS MEMORY: function = 98 395s JS MEMORY: fundamental_instance = 0 395s JS MEMORY: fundamental_prototype = 0 395s JS MEMORY: gerror_instance = 0 395s JS MEMORY: gerror_prototype = 0 395s JS MEMORY: interface = 0 395s JS MEMORY: module = 6 395s JS MEMORY: ns = 4 395s JS MEMORY: object_instance = 0 395s JS MEMORY: object_prototype = 2 395s JS MEMORY: param = 0 395s JS MEMORY: union_instance = 0 395s JS MEMORY: union_prototype = 0 395s JS CTX: JS shutdown sequence 395s JS CTX: Stopping profiler 395s JS CTX: Shutting down toggle queue 395s JS CTX: Notifying external reference holders of GjsContext dispose 395s JS MAINLOOP: Stopping promise job dispatcher 395s JS CTX: Notifying reference holders of GjsContext dispose 395s JS CTX: Checking unhandled promise rejections 395s JS CTX: Releasing cached JS wrappers 395s JS CTX: Final triggered GC 395s JS CTX: Destroying JS context 395s JS CTX: Releasing all native objects 395s JS CTX: Disabling auto GC 395s JS CTX: Ending trace on global object 395s JS CTX: Freeing allocated resources 395s JS CTX: JS context destroyed 395s PASS: gjs/testByteArray.test 395s Running test: gjs/testGObject.test 395s JS NATIVE: Registered native JS module '_promiseNative' 395s JS NATIVE: Registered native JS module '_byteArrayNative' 395s JS NATIVE: Registered native JS module '_encodingNative' 395s JS NATIVE: Registered native JS module '_gi' 395s JS NATIVE: Registered native JS module 'gi' 395s JS NATIVE: Registered native JS module 'cairoNative' 395s JS NATIVE: Registered native JS module 'system' 395s JS NATIVE: Registered native JS module 'console' 395s JS NATIVE: Registered native JS module '_print' 395s JS CTX: Enabling JIT 395s JS CTX: Initialized class GjsFileImporter prototype 0xebcbf500098 395s JS IMPORT: Defining parent (nil) of 0xebcbf5000f8 'imports' is mod 0 395s JS IMPORT: Importing '_print' 395s JS NATIVE: Defining native module '_print' 395s JS IMPORT: Defining parent 0xebcbf5000f8 of 0xebcbf5006b0 '_print' is mod 1 395s JS IMPORT: successfully imported module '_print' 395s JS IMPORT: Loading internal module 'loader' (resource:///org/gnome/gjs/modules/internal/loader.js) 395s JS IMPORT: Module resolve hook for module 'resource:///org/gnome/gjs/modules/esm/_bootstrap/default.js' (resource:///org/gnome/gjs/modules/esm/_bootstrap/default.js), global 0xa11c603b128 395s JS IMPORT: Module resolve hook for module "_encoding/encoding" (relative to ), global 0xa11c603b128 395s JS IMPORT: Module resolve hook for module "./encodingMap.js" (relative to ), global 0xa11c603b128 395s JS IMPORT: Module resolve hook for module "./util.js" (relative to ), global 0xa11c603b128 395s JS IMPORT: Module resolve hook for module "./util.js" (relative to ), global 0xa11c603b128 395s JS IMPORT: Module resolve hook for module "./encodingMap.js" (relative to ), global 0xa11c603b128 395s JS IMPORT: Module resolve hook for module "console" (relative to ), global 0xa11c603b128 395s JS IMPORT: Module resolve hook for module "_timers" (relative to ), global 0xa11c603b128 395s JS IMPORT: Module resolve hook for module "_encoding/encoding" (relative to ), global 0xa11c603b128 395s JS IMPORT: Module resolve hook for module "./encodingMap.js" (relative to ), global 0xa11c603b128 395s JS IMPORT: Module resolve hook for module "./util.js" (relative to ), global 0xa11c603b128 395s JS IMPORT: Module resolve hook for module "console" (relative to ), global 0xa11c603b128 395s JS IMPORT: Module resolve hook for module "_timers" (relative to ), global 0xa11c603b128 395s JS MAINLOOP: Main loop instance 0xa5cfa2b770: hold 395s JS MAINLOOP: Enqueue job , promise=, allocation site= 395s JS MAINLOOP: Starting promise job dispatcher 395s JS MAINLOOP: Main loop instance 0xa5cfa2b770: Spinning loop until released or hook cleared 395s JS MAINLOOP: handling job 0, 395s JS IMPORT: Module evaluation promise resolved: "ESM bootstrap async resolved" 395s JS MAINLOOP: Main loop instance 0xa5cfa2b770: release 395s JS MAINLOOP: Completed job 0 395s JS IMPORT: Module resolve hook for module 'resource:///org/gjs/jsunit/minijasmine.js' (resource:///org/gjs/jsunit/minijasmine.js), global 0xa11c603b128 395s JS IMPORT: Module resolve hook for module "gi://GLib" (relative to ), global 0xa11c603b128 395s JS IMPORT: Module resolve hook for module "gi" (relative to ), global 0xa11c603b128 395s JS IMPORT: Module resolve hook for module "gi" (relative to ), global 0xa11c603b128 395s JS IMPORT: Module resolve hook for module "gi://GLib" (relative to ), global 0xa11c603b128 395s JS IMPORT: Module resolve hook for module "gi://GLib" (relative to ), global 0xa11c603b128 395s JS IMPORT: Module resolve hook for module "gi" (relative to ), global 0xa11c603b128 395s JS IMPORT: Module metadata hook for module 0xebcbf5131d0 395s JS IMPORT: Defining meta.importSync for module 0xebcbf5131d0 395s JS NATIVE: Defining native module 'gi' 395s JS CTX: Initialized class GIRepositoryNamespace prototype 0xebcbf5135c0 395s JS IMPORT: JS import 'overrides' not found in resource:///org/gjs/jsunit at resource:///org/gjs/jsunit/overrides.js 395s JS IMPORT: JS import 'overrides' not found in resource:///org/gnome/gjs/modules/script/ at resource:///org/gnome/gjs/modules/script/overrides.js 395s JS IMPORT: Adding directory 'resource:///org/gnome/gjs/modules/core/overrides' to child importer 'overrides' 395s JS IMPORT: Importing directory 'overrides' 395s JS IMPORT: Defining parent 0xebcbf5000f8 of 0xebcbf5136c0 'overrides' is mod 1 395s JS IMPORT: Defined importer 'overrides' 0xebcbf5136c0 in 0xebcbf5000f8 395s JS IMPORT: successfully imported directory 'overrides' 395s JS IMPORT: Importing '_byteArrayNative' 395s JS NATIVE: Defining native module '_byteArrayNative' 395s JS IMPORT: Defining parent 0xebcbf5000f8 of 0xebcbf513b08 '_byteArrayNative' is mod 1 395s JS IMPORT: successfully imported module '_byteArrayNative' 395s JS IMPORT: Importing '_promiseNative' 395s JS NATIVE: Defining native module '_promiseNative' 395s JS IMPORT: Defining parent 0xebcbf5000f8 of 0xebcbf513c48 '_promiseNative' is mod 1 395s JS IMPORT: successfully imported module '_promiseNative' 395s JS IMPORT: Importing module GLib succeeded 395s JS IMPORT: Defining parent 0xebcbf5136c0 of 0xa11c603c128 'GLib' is mod 1 395s JS IMPORT: successfully imported module 'GLib' 395s JS G NS: Found info type STRUCT for 'MainLoop' in namespace 'GLib' 395s JS G BXD: Defined class for MainLoop (GMainLoop), prototype 0xa11c607b060, JSClass 0x73072ae88cd0, in object 0xa11c607b038 395s JS CTX: Initialized class GIRepositoryGType prototype 0xebcbf513e78 395s JS CTX: Initialized class GIRepositoryFunction prototype 0xebcbf513ed8 395s JS G NS: Found info type FUNCTION for 'quark_to_string' in namespace 'GLib' 395s JS G NS: Found info type STRUCT for 'Error' in namespace 'GLib' 395s JS G BXD: Defined class for Error (GError), prototype 0xa11c607b0b0, JSClass 0x73072ae88cd0, in object 0xa11c607b038 395s JS G NS: Found info type STRUCT for 'Variant' in namespace 'GLib' 395s JS G BXD: Defined class for Variant (GVariant), prototype 0xa11c607b100, JSClass 0x73072ae88cd0, in object 0xa11c607b038 395s JS G NS: Found info type STRUCT for 'Bytes' in namespace 'GLib' 395s JS G BXD: Defined class for Bytes (GBytes), prototype 0xa11c607b150, JSClass 0x73072ae88cd0, in object 0xa11c607b038 395s JS G NS: Found info type FUNCTION for 'log_set_writer_func' in namespace 'GLib' 395s JS G NS: Found info type STRUCT for 'VariantDict' in namespace 'GLib' 395s JS G BXD: Defined class for VariantDict (GVariantDict), prototype 0xa11c607b1a0, JSClass 0x73072ae88cd0, in object 0xa11c607b038 395s JS G NS: Found info type FUNCTION for 'stpcpy' in namespace 'GLib' 395s JS G NS: Found info type FUNCTION for 'strstr_len' in namespace 'GLib' 395s JS G NS: Found info type FUNCTION for 'strrstr' in namespace 'GLib' 395s JS G NS: Found info type FUNCTION for 'strrstr_len' in namespace 'GLib' 395s JS G NS: Found info type FUNCTION for 'strup' in namespace 'GLib' 395s JS G NS: Found info type FUNCTION for 'strdown' in namespace 'GLib' 395s JS G NS: Found info type FUNCTION for 'strreverse' in namespace 'GLib' 395s JS G NS: Found info type FUNCTION for 'ascii_dtostr' in namespace 'GLib' 395s JS G NS: Found info type FUNCTION for 'ascii_formatd' in namespace 'GLib' 395s JS G NS: Found info type FUNCTION for 'strchug' in namespace 'GLib' 395s JS G NS: Found info type FUNCTION for 'strchomp' in namespace 'GLib' 395s JS G NS: Found info type FUNCTION for 'strdelimit' in namespace 'GLib' 395s JS G NS: Found info type FUNCTION for 'strcanon' in namespace 'GLib' 395s JS G NS: Found info type STRUCT for 'Thread' in namespace 'GLib' 395s JS G BXD: Defined class for Thread (GThread), prototype 0xa11c607b1f0, JSClass 0x73072ae88cd0, in object 0xa11c607b038 395s JS G BXD: Defining method ref in prototype for GLib.Thread 395s JS G BXD: Defining method unref in prototype for GLib.Thread 395s JS G NS: Defined namespace 'GLib' 0xa11c607b038 in GIRepository 0xebcbf513450 395s JS IMPORT: Importing module jasmine succeeded 395s JS IMPORT: Defining parent 0xebcbf5000f8 of 0xa11c603cb00 'jasmine' is mod 1 395s JS IMPORT: successfully imported module 'jasmine' 395s JS G NS: Found info type FUNCTION for 'getenv' in namespace 'GLib' 395s JS MAINLOOP: Main loop instance 0xa5cfa2b770: hold 395s JS MAINLOOP: Enqueue job , promise=, allocation site= 395s JS MAINLOOP: Main loop instance 0xa5cfa2b770: Spinning loop until released or hook cleared 395s JS MAINLOOP: handling job 0, 395s JS IMPORT: Module evaluation promise resolved: "resource:///org/gjs/jsunit/minijasmine.js async resolved" 395s JS MAINLOOP: Main loop instance 0xa5cfa2b770: release 395s JS MAINLOOP: Completed job 0 395s JS IMPORT: Importing 'gi' 395s JS IMPORT: Defining parent 0xebcbf5000f8 of 0xebcbf513450 'gi' is mod 1 395s JS IMPORT: successfully imported module 'gi' 395s JS IMPORT: Importing '_gi' 395s JS NATIVE: Defining native module '_gi' 395s JS IMPORT: Defining parent 0xebcbf5000f8 of 0xebcbf5276c8 '_gi' is mod 1 395s JS IMPORT: successfully imported module '_gi' 395s JS IMPORT: JS import 'GjsPrivate' not found in resource:///org/gnome/gjs/modules/core/overrides at resource:///org/gnome/gjs/modules/core/overrides/GjsPrivate.js 395s JS G NS: Defined namespace 'GjsPrivate' 0xa11c607b290 in GIRepository 0xebcbf513450 395s JS IMPORT: JS import '_common' not found in resource:///org/gjs/jsunit at resource:///org/gjs/jsunit/_common.js 395s JS IMPORT: JS import '_common' not found in resource:///org/gnome/gjs/modules/script/ at resource:///org/gnome/gjs/modules/script/_common.js 395s JS IMPORT: Importing module _common succeeded 395s JS IMPORT: Defining parent 0xebcbf5000f8 of 0xa11c603cc90 '_common' is mod 1 395s JS IMPORT: successfully imported module '_common' 395s JS IMPORT: JS import '_legacy' not found in resource:///org/gjs/jsunit at resource:///org/gjs/jsunit/_legacy.js 395s JS IMPORT: Importing module _legacy succeeded 395s JS IMPORT: Defining parent 0xebcbf5000f8 of 0xa11c603cce0 '_legacy' is mod 1 395s JS IMPORT: successfully imported module '_legacy' 395s JS IMPORT: Importing module GObject succeeded 395s JS IMPORT: Defining parent 0xebcbf5136c0 of 0xa11c603cc40 'GObject' is mod 1 395s JS IMPORT: successfully imported module 'GObject' 395s JS G NS: Found info type FUNCTION for 'type_from_name' in namespace 'GObject' 395s JS G NS: Found info type BOXED for 'String' in namespace 'GObject' 395s JS G BXD: Defined class for String (GString), prototype 0xa11c607b510, JSClass 0x73072ae88cd0, in object 0xa11c607b268 395s JS G NS: Found info type OBJECT for 'ParamSpec' in namespace 'GObject' 395s JS G PRM: Defined class ParamSpec prototype is 0xa11c603cd80 class 0x73072ae90030 in object 0xa11c607b268 395s JS G NS: Found info type OBJECT for 'Object' in namespace 'GObject' 395s JS G OBJ: Defined class for Object (GObject), prototype 0xa11c607b678, JSClass 0x73072ae8a680, in object 0xa11c607b268 395s JS G OBJ: Defining method bind_property_full in prototype for GObject (GObject.Object) 395s JS G NS: Found info type OBJECT for 'BindingGroup' in namespace 'GObject' 395s JS G OBJ: Defined class for BindingGroup (GBindingGroup), prototype 0xa11c607b6a0, JSClass 0x73072ae8a680, in object 0xa11c607b268 395s JS G OBJ: Defining method bind_full in prototype for GBindingGroup (GObject.BindingGroup) 395s JS G NS: Found info type FUNCTION for 'signal_handler_find' in namespace 'GObject' 395s JS G NS: Found info type FUNCTION for 'signal_handlers_block_matched' in namespace 'GObject' 395s JS G NS: Found info type FUNCTION for 'signal_handlers_unblock_matched' in namespace 'GObject' 395s JS G NS: Found info type FUNCTION for 'signal_handlers_disconnect_matched' in namespace 'GObject' 395s JS G NS: Defined namespace 'GObject' 0xa11c607b268 in GIRepository 0xebcbf513450 395s JS IMPORT: Importing 'system' 395s JS NATIVE: Defining native module 'system' 395s JS IMPORT: Defining parent 0xebcbf5000f8 of 0xebcbf52b8b0 'system' is mod 1 395s JS IMPORT: successfully imported module 'system' 395s JS G NS: Found info type FLAGS for 'ParamFlags' in namespace 'GObject' 395s JS G ENUM: Defining enum value READABLE (fixed from readable) 1 395s JS G ENUM: Defining enum value WRITABLE (fixed from writable) 2 395s JS G ENUM: Defining enum value READWRITE (fixed from readwrite) 3 395s JS G ENUM: Defining enum value CONSTRUCT (fixed from construct) 4 395s JS G ENUM: Defining enum value CONSTRUCT_ONLY (fixed from construct_only) 8 395s JS G ENUM: Defining enum value LAX_VALIDATION (fixed from lax_validation) 16 395s JS G ENUM: Defining enum value STATIC_NAME (fixed from static_name) 32 395s JS G ENUM: Defining enum value PRIVATE (fixed from private) 32 395s JS G ENUM: Defining enum value STATIC_NICK (fixed from static_nick) 64 395s JS G ENUM: Defining enum value STATIC_BLURB (fixed from static_blurb) 128 395s JS G ENUM: Defining enum value EXPLICIT_NOTIFY (fixed from explicit_notify) 1073741824 395s JS G ENUM: Defining enum value DEPRECATED (fixed from deprecated) 2147483648 395s JS G ENUM: Defining GObject.ParamFlags as 0xebcbf52bb50 395s JS G NS: Found info type CONSTANT for 'MAXINT32' in namespace 'GLib' 395s JS G NS: Found info type FUNCTION for 'param_spec_int' in namespace 'GObject' 395s JS G PRM: Wrapping GParamInt 'int' on (null) with JSObject 395s JS G PRM: JSObject created with param instance 0xa5cfc17370 type GParamInt 395s JS G NS: Found info type FUNCTION for 'param_spec_string' in namespace 'GObject' 395s JS G PRM: Wrapping GParamString 'string' on (null) with JSObject 395s JS G PRM: JSObject created with param instance 0xa5cfc17860 type GParamString 395s JS G OBJ: Defining method get_name in prototype for GObject.ParamSpec 395s JS G NS: Found info type FUNCTION for 'param_spec_get_flags' in namespace 'GjsPrivate' 395s JS G OBJ: Defining method get_default_value in prototype for GObject.ParamSpec 395s JS G OBJ: Defining method get_name in prototype for GObject.ParamSpec 395s JS G OBJ: Defining method get_default_value in prototype for GObject.ParamSpec 395s JS G NS: Found info type FLAGS for 'SignalFlags' in namespace 'GObject' 395s JS G ENUM: Defining enum value RUN_FIRST (fixed from run_first) 1 395s JS G ENUM: Defining enum value RUN_LAST (fixed from run_last) 2 395s JS G ENUM: Defining enum value RUN_CLEANUP (fixed from run_cleanup) 4 395s JS G ENUM: Defining enum value NO_RECURSE (fixed from no_recurse) 8 395s JS G ENUM: Defining enum value DETAILED (fixed from detailed) 16 395s JS G ENUM: Defining enum value ACTION (fixed from action) 32 395s JS G ENUM: Defining enum value NO_HOOKS (fixed from no_hooks) 64 395s JS G ENUM: Defining enum value MUST_COLLECT (fixed from must_collect) 128 395s JS G ENUM: Defining enum value DEPRECATED (fixed from deprecated) 256 395s JS G ENUM: Defining enum value ACCUMULATOR_FIRST_RUN (fixed from accumulator_first_run) 131072 395s JS G ENUM: Defining GObject.SignalFlags as 0xebcbf52c860 395s JS CTX: Script evaluation succeeded 395s JS MAINLOOP: Main loop instance 0xa5cfa2b770: Spinning loop until released or hook cleared 395s JS IMPORT: Module resolve hook for module 'resource:///org/gjs/jsunit/minijasmine-executor.js' (resource:///org/gjs/jsunit/minijasmine-executor.js), global 0xa11c603b128 395s JS IMPORT: Module resolve hook for module "system" (relative to ), global 0xa11c603b128 395s JS IMPORT: Module resolve hook for module "gi://GLib" (relative to ), global 0xa11c603b128 395s JS IMPORT: Module resolve hook for module "./minijasmine.js" (relative to ), global 0xa11c603b128 395s JS IMPORT: Module resolve hook for module "./minijasmine.js" (relative to ), global 0xa11c603b128 395s JS IMPORT: Module resolve hook for module "gi://GLib" (relative to ), global 0xa11c603b128 395s JS IMPORT: Module resolve hook for module "./minijasmine.js" (relative to ), global 0xa11c603b128 395s JS IMPORT: Module resolve hook for module "./minijasmine.js" (relative to ), global 0xa11c603b128 395s JS IMPORT: Module resolve hook for module "system" (relative to ), global 0xa11c603b128 395s JS IMPORT: Module resolve hook for module "./minijasmine.js" (relative to ), global 0xa11c603b128 395s JS IMPORT: Module resolve hook for module "./minijasmine.js" (relative to ), global 0xa11c603b128 395s JS IMPORT: Module resolve hook for module "system" (relative to ), global 0xa11c603b128 395s JS IMPORT: Module metadata hook for module 0xebcbf53b3e8 395s JS IMPORT: Defining meta.importSync for module 0xebcbf53b3e8 395s JS IMPORT: Module resolve hook for module "gi://GLib" (relative to ), global 0xa11c603b128 395s JS IMPORT: Module resolve hook for module "./minijasmine.js" (relative to ), global 0xa11c603b128 395s JS G NS: Found info type FUNCTION for 'idle_add' in namespace 'GLib' 395s JS G NS: Found info type CONSTANT for 'PRIORITY_DEFAULT' in namespace 'GLib' 395s JS MAINLOOP: Set main loop hook to 395s JS MAINLOOP: Main loop instance 0xa5cfa2b770: hold 395s JS MAINLOOP: Running and clearing main loop hook 395s JS G BXD: Defining method run in prototype for GLib.MainLoop 395s 1..22 395s JS G NS: Found info type FUNCTION for 'timeout_source_new' in namespace 'GLib' 395s JS G NS: Found info type STRUCT for 'Source' in namespace 'GLib' 395s JS G BXD: Defined class for Source (GSource), prototype 0xa11c607b740, JSClass 0x73072ae88cd0, in object 0xa11c607b038 395s JS G BXD: Defining method set_priority in prototype for GLib.Source 395s JS G NS: Found info type FUNCTION for 'source_set_closure' in namespace 'GObject' 395s JS G BXD: Defining method attach in prototype for GLib.Source 395s JS G NS: Found info type CONSTANT for 'SOURCE_REMOVE' in namespace 'GLib' 395s JS IMPORT: Module metadata hook for module 0xa11c6060d28 395s JS IMPORT: Defining meta.importSync for module 0xa11c6060d28 395s JS G OBJ: Defining method notify in prototype for GObject (GObject.Object) 395s JS G BXD: Defining method destroy in prototype for GLib.Source 395s ok 1 GObject overrides GObject.set() 395s JS G NS: Found info type FUNCTION for 'signal_handler_disconnect' in namespace 'GObject' 395s ok 2 GObject overrides Signal alternative syntax handler is called with the right object 395s ok 3 GObject overrides Signal alternative syntax disconnected handler is not called 395s ok 4 GObject overrides toString() shows the native object address 395s ok 5 GObject should be able to create a GType object for gpointer 395s ok 6 GObject should be able to create a GType object for GBoxed 395s ok 7 GObject should be able to create a GType object for GParam 395s ok 8 GObject should be able to create a GType object for GInterface 395s ok 9 GObject should be able to create a GType object for GObject 395s ok 10 GObject should be able to create a GType object for GVariant 395s JS G NS: Found info type FUNCTION for 'signal_query' in namespace 'GObject' 395s JS G NS: Found info type STRUCT for 'SignalQuery' in namespace 'GObject' 395s JS G BXD: Defined class for SignalQuery (void), prototype 0xa11c60f3088, JSClass 0x73072ae88cd0, in object 0xa11c607b268 395s ok 11 GObject should be able to query signals 395s ok 12 GObject.Object.new() can be called with a property bag 395s ok 13 GObject.Object.new() can be called to construct an object without setting properties 395s ok 14 GObject.Object.new() complains about wrong types 395s ok 15 GObject.Object.new() complains about wrong properties 395s ok 16 GObject.Object.new() can construct C GObjects as well 395s ok 17 GObject.Object.new_with_properties() can be called with two arrays 395s ok 18 GObject.Object.new_with_properties() can be called to construct an object without setting properties 395s ok 19 GObject.Object.new_with_properties() complains about various incorrect usages 395s ok 20 GObject.Object.new_with_properties() complains about wrong types 395s ok 21 GObject.Object.new_with_properties() complains about wrong properties 395s ok 22 GObject.Object.new_with_properties() can construct C GObjects as well 395s JS G BXD: Defining method quit in prototype for GLib.MainLoop 395s JS MAINLOOP: Enqueue job , promise=, allocation site= 395s JS MAINLOOP: Main loop instance 0xa5cfa2b770: Spinning loop until released or hook cleared 395s JS MAINLOOP: handling job 0, 395s JS MAINLOOP: Enqueue job , promise=, allocation site= 395s JS MAINLOOP: Completed job 0 395s JS MAINLOOP: handling job 1, 395s JS MAINLOOP: Enqueue job , promise=, allocation site= 395s JS MAINLOOP: Completed job 1 395s JS MAINLOOP: handling job 2, 395s JS MAINLOOP: Enqueue job , promise=, allocation site= 395s JS MAINLOOP: Completed job 2 395s JS MAINLOOP: handling job 3, 395s JS IMPORT: Module evaluation promise resolved: "resource:///org/gjs/jsunit/minijasmine-executor.js async resolved" 395s JS MAINLOOP: Main loop instance 0xa5cfa2b770: release 395s JS MAINLOOP: Completed job 3 395s JS MEMORY: Memory report: before destroying context 395s JS MEMORY: 252 objects currently alive 395s JS MEMORY: boxed_instance = 110 395s JS MEMORY: boxed_prototype = 9 395s JS MEMORY: closure = 1 395s JS MEMORY: function = 104 395s JS MEMORY: fundamental_instance = 0 395s JS MEMORY: fundamental_prototype = 0 395s JS MEMORY: gerror_instance = 0 395s JS MEMORY: gerror_prototype = 0 395s JS MEMORY: interface = 0 395s JS MEMORY: module = 5 395s JS MEMORY: ns = 3 395s JS MEMORY: object_instance = 15 395s JS MEMORY: object_prototype = 3 395s JS MEMORY: param = 2 395s JS MEMORY: union_instance = 0 395s JS MEMORY: union_prototype = 0 395s JS CTX: JS shutdown sequence 395s JS CTX: Stopping profiler 395s JS CTX: Shutting down toggle queue 395s JS CTX: Notifying external reference holders of GjsContext dispose 395s JS MAINLOOP: Stopping promise job dispatcher 395s JS CTX: Notifying reference holders of GjsContext dispose 395s JS CTX: Checking unhandled promise rejections 395s JS CTX: Releasing cached JS wrappers 395s JS CTX: Final triggered GC 395s JS CTX: Destroying JS context 395s JS CTX: Releasing all native objects 395s JS CTX: Disabling auto GC 395s JS CTX: Ending trace on global object 395s JS CTX: Freeing allocated resources 395s JS CTX: JS context destroyed 395s PASS: gjs/testGObject.test 395s Running test: gjs/testLang.test 395s JS NATIVE: Registered native JS module '_promiseNative' 395s JS NATIVE: Registered native JS module '_byteArrayNative' 395s JS NATIVE: Registered native JS module '_encodingNative' 395s JS NATIVE: Registered native JS module '_gi' 395s JS NATIVE: Registered native JS module 'gi' 395s JS NATIVE: Registered native JS module 'cairoNative' 395s JS NATIVE: Registered native JS module 'system' 395s JS NATIVE: Registered native JS module 'console' 395s JS NATIVE: Registered native JS module '_print' 395s JS CTX: Enabling JIT 395s JS CTX: Initialized class GjsFileImporter prototype 0x221b79100098 395s JS IMPORT: Defining parent (nil) of 0x221b791000f8 'imports' is mod 0 395s JS IMPORT: Importing '_print' 395s JS NATIVE: Defining native module '_print' 395s JS IMPORT: Defining parent 0x221b791000f8 of 0x221b791006b0 '_print' is mod 1 395s JS IMPORT: successfully imported module '_print' 395s JS IMPORT: Loading internal module 'loader' (resource:///org/gnome/gjs/modules/internal/loader.js) 395s JS IMPORT: Module resolve hook for module 'resource:///org/gnome/gjs/modules/esm/_bootstrap/default.js' (resource:///org/gnome/gjs/modules/esm/_bootstrap/default.js), global 0x1df480e3b128 395s JS IMPORT: Module resolve hook for module "_encoding/encoding" (relative to ), global 0x1df480e3b128 395s JS IMPORT: Module resolve hook for module "./encodingMap.js" (relative to ), global 0x1df480e3b128 395s JS IMPORT: Module resolve hook for module "./util.js" (relative to ), global 0x1df480e3b128 395s JS IMPORT: Module resolve hook for module "./util.js" (relative to ), global 0x1df480e3b128 395s JS IMPORT: Module resolve hook for module "./encodingMap.js" (relative to ), global 0x1df480e3b128 395s JS IMPORT: Module resolve hook for module "console" (relative to ), global 0x1df480e3b128 395s JS IMPORT: Module resolve hook for module "_timers" (relative to ), global 0x1df480e3b128 395s JS IMPORT: Module resolve hook for module "_encoding/encoding" (relative to ), global 0x1df480e3b128 395s JS IMPORT: Module resolve hook for module "./encodingMap.js" (relative to ), global 0x1df480e3b128 395s JS IMPORT: Module resolve hook for module "./util.js" (relative to ), global 0x1df480e3b128 395s JS IMPORT: Module resolve hook for module "console" (relative to ), global 0x1df480e3b128 395s JS IMPORT: Module resolve hook for module "_timers" (relative to ), global 0x1df480e3b128 395s JS MAINLOOP: Main loop instance 0x18f5ee51b770: hold 395s JS MAINLOOP: Enqueue job , promise=, allocation site= 395s JS MAINLOOP: Starting promise job dispatcher 395s JS MAINLOOP: Main loop instance 0x18f5ee51b770: Spinning loop until released or hook cleared 395s JS MAINLOOP: handling job 0, 395s JS IMPORT: Module evaluation promise resolved: "ESM bootstrap async resolved" 395s JS MAINLOOP: Main loop instance 0x18f5ee51b770: release 395s JS MAINLOOP: Completed job 0 395s JS IMPORT: Module resolve hook for module 'resource:///org/gjs/jsunit/minijasmine.js' (resource:///org/gjs/jsunit/minijasmine.js), global 0x1df480e3b128 395s JS IMPORT: Module resolve hook for module "gi://GLib" (relative to ), global 0x1df480e3b128 395s JS IMPORT: Module resolve hook for module "gi" (relative to ), global 0x1df480e3b128 395s JS IMPORT: Module resolve hook for module "gi" (relative to ), global 0x1df480e3b128 395s JS IMPORT: Module resolve hook for module "gi://GLib" (relative to ), global 0x1df480e3b128 395s JS IMPORT: Module resolve hook for module "gi://GLib" (relative to ), global 0x1df480e3b128 395s JS IMPORT: Module resolve hook for module "gi" (relative to ), global 0x1df480e3b128 395s JS IMPORT: Module metadata hook for module 0x221b791131d0 395s JS IMPORT: Defining meta.importSync for module 0x221b791131d0 395s JS NATIVE: Defining native module 'gi' 395s JS CTX: Initialized class GIRepositoryNamespace prototype 0x221b791135c0 395s JS IMPORT: JS import 'overrides' not found in resource:///org/gjs/jsunit at resource:///org/gjs/jsunit/overrides.js 395s JS IMPORT: JS import 'overrides' not found in resource:///org/gnome/gjs/modules/script/ at resource:///org/gnome/gjs/modules/script/overrides.js 395s JS IMPORT: Adding directory 'resource:///org/gnome/gjs/modules/core/overrides' to child importer 'overrides' 395s JS IMPORT: Importing directory 'overrides' 395s JS IMPORT: Defining parent 0x221b791000f8 of 0x221b791136c0 'overrides' is mod 1 395s JS IMPORT: Defined importer 'overrides' 0x221b791136c0 in 0x221b791000f8 395s JS IMPORT: successfully imported directory 'overrides' 395s JS IMPORT: Importing '_byteArrayNative' 395s JS NATIVE: Defining native module '_byteArrayNative' 395s JS IMPORT: Defining parent 0x221b791000f8 of 0x221b79113b08 '_byteArrayNative' is mod 1 395s JS IMPORT: successfully imported module '_byteArrayNative' 395s JS IMPORT: Importing '_promiseNative' 395s JS NATIVE: Defining native module '_promiseNative' 395s JS IMPORT: Defining parent 0x221b791000f8 of 0x221b79113c48 '_promiseNative' is mod 1 395s JS IMPORT: successfully imported module '_promiseNative' 395s JS IMPORT: Importing module GLib succeeded 395s JS IMPORT: Defining parent 0x221b791136c0 of 0x1df480e3c128 'GLib' is mod 1 395s JS IMPORT: successfully imported module 'GLib' 395s JS G NS: Found info type STRUCT for 'MainLoop' in namespace 'GLib' 395s JS G BXD: Defined class for MainLoop (GMainLoop), prototype 0x1df480e7b060, JSClass 0x683adcfd8cd0, in object 0x1df480e7b038 395s JS CTX: Initialized class GIRepositoryGType prototype 0x221b79113e78 395s JS CTX: Initialized class GIRepositoryFunction prototype 0x221b79113ed8 395s JS G NS: Found info type FUNCTION for 'quark_to_string' in namespace 'GLib' 395s JS G NS: Found info type STRUCT for 'Error' in namespace 'GLib' 395s JS G BXD: Defined class for Error (GError), prototype 0x1df480e7b0b0, JSClass 0x683adcfd8cd0, in object 0x1df480e7b038 395s JS G NS: Found info type STRUCT for 'Variant' in namespace 'GLib' 395s JS G BXD: Defined class for Variant (GVariant), prototype 0x1df480e7b100, JSClass 0x683adcfd8cd0, in object 0x1df480e7b038 395s JS G NS: Found info type STRUCT for 'Bytes' in namespace 'GLib' 395s JS G BXD: Defined class for Bytes (GBytes), prototype 0x1df480e7b150, JSClass 0x683adcfd8cd0, in object 0x1df480e7b038 395s JS G NS: Found info type FUNCTION for 'log_set_writer_func' in namespace 'GLib' 395s JS G NS: Found info type STRUCT for 'VariantDict' in namespace 'GLib' 395s JS G BXD: Defined class for VariantDict (GVariantDict), prototype 0x1df480e7b1a0, JSClass 0x683adcfd8cd0, in object 0x1df480e7b038 395s JS G NS: Found info type FUNCTION for 'stpcpy' in namespace 'GLib' 395s JS G NS: Found info type FUNCTION for 'strstr_len' in namespace 'GLib' 395s JS G NS: Found info type FUNCTION for 'strrstr' in namespace 'GLib' 395s JS G NS: Found info type FUNCTION for 'strrstr_len' in namespace 'GLib' 395s JS G NS: Found info type FUNCTION for 'strup' in namespace 'GLib' 395s JS G NS: Found info type FUNCTION for 'strdown' in namespace 'GLib' 395s JS G NS: Found info type FUNCTION for 'strreverse' in namespace 'GLib' 395s JS G NS: Found info type FUNCTION for 'ascii_dtostr' in namespace 'GLib' 395s JS G NS: Found info type FUNCTION for 'ascii_formatd' in namespace 'GLib' 395s JS G NS: Found info type FUNCTION for 'strchug' in namespace 'GLib' 395s JS G NS: Found info type FUNCTION for 'strchomp' in namespace 'GLib' 395s JS G NS: Found info type FUNCTION for 'strdelimit' in namespace 'GLib' 395s JS G NS: Found info type FUNCTION for 'strcanon' in namespace 'GLib' 395s JS G NS: Found info type STRUCT for 'Thread' in namespace 'GLib' 395s JS G BXD: Defined class for Thread (GThread), prototype 0x1df480e7b1f0, JSClass 0x683adcfd8cd0, in object 0x1df480e7b038 395s JS G BXD: Defining method ref in prototype for GLib.Thread 395s JS G BXD: Defining method unref in prototype for GLib.Thread 395s JS G NS: Defined namespace 'GLib' 0x1df480e7b038 in GIRepository 0x221b79113450 395s JS IMPORT: Importing module jasmine succeeded 395s JS IMPORT: Defining parent 0x221b791000f8 of 0x1df480e3cb00 'jasmine' is mod 1 395s JS IMPORT: successfully imported module 'jasmine' 395s JS G NS: Found info type FUNCTION for 'getenv' in namespace 'GLib' 395s JS MAINLOOP: Main loop instance 0x18f5ee51b770: hold 395s JS MAINLOOP: Enqueue job , promise=, allocation site= 395s JS MAINLOOP: Main loop instance 0x18f5ee51b770: Spinning loop until released or hook cleared 395s JS MAINLOOP: handling job 0, 395s JS IMPORT: Module evaluation promise resolved: "resource:///org/gjs/jsunit/minijasmine.js async resolved" 395s JS MAINLOOP: Main loop instance 0x18f5ee51b770: release 395s JS MAINLOOP: Completed job 0 395s JS IMPORT: JS import 'lang' not found in resource:///org/gjs/jsunit at resource:///org/gjs/jsunit/lang.js 395s JS IMPORT: JS import '_legacy' not found in resource:///org/gjs/jsunit at resource:///org/gjs/jsunit/_legacy.js 395s JS IMPORT: Importing module _legacy succeeded 395s JS IMPORT: Defining parent 0x221b791000f8 of 0x1df480e3cc90 '_legacy' is mod 1 395s JS IMPORT: successfully imported module '_legacy' 395s JS IMPORT: Importing module lang succeeded 395s JS IMPORT: Defining parent 0x221b791000f8 of 0x1df480e3cc40 'lang' is mod 1 395s JS IMPORT: successfully imported module 'lang' 395s JS CTX: Script evaluation succeeded 395s JS MAINLOOP: Main loop instance 0x18f5ee51b770: Spinning loop until released or hook cleared 395s JS IMPORT: Module resolve hook for module 'resource:///org/gjs/jsunit/minijasmine-executor.js' (resource:///org/gjs/jsunit/minijasmine-executor.js), global 0x1df480e3b128 395s JS IMPORT: Module resolve hook for module "system" (relative to ), global 0x1df480e3b128 395s JS IMPORT: Module resolve hook for module "gi://GLib" (relative to ), global 0x1df480e3b128 395s JS IMPORT: Module resolve hook for module "./minijasmine.js" (relative to ), global 0x1df480e3b128 395s JS IMPORT: Module resolve hook for module "./minijasmine.js" (relative to ), global 0x1df480e3b128 395s JS IMPORT: Module resolve hook for module "gi://GLib" (relative to ), global 0x1df480e3b128 395s JS IMPORT: Module resolve hook for module "./minijasmine.js" (relative to ), global 0x1df480e3b128 395s JS IMPORT: Module resolve hook for module "./minijasmine.js" (relative to ), global 0x1df480e3b128 395s JS IMPORT: Module resolve hook for module "system" (relative to ), global 0x1df480e3b128 395s JS IMPORT: Module resolve hook for module "./minijasmine.js" (relative to ), global 0x1df480e3b128 395s JS IMPORT: Module resolve hook for module "./minijasmine.js" (relative to ), global 0x1df480e3b128 395s JS IMPORT: Module resolve hook for module "system" (relative to ), global 0x1df480e3b128 395s JS IMPORT: Module metadata hook for module 0x221b7912dfe0 395s JS IMPORT: Defining meta.importSync for module 0x221b7912dfe0 395s JS NATIVE: Defining native module 'system' 395s JS IMPORT: Module resolve hook for module "gi://GLib" (relative to ), global 0x1df480e3b128 395s JS IMPORT: Module resolve hook for module "./minijasmine.js" (relative to ), global 0x1df480e3b128 395s JS G NS: Found info type FUNCTION for 'idle_add' in namespace 'GLib' 395s JS G NS: Found info type CONSTANT for 'PRIORITY_DEFAULT' in namespace 'GLib' 395s JS MAINLOOP: Set main loop hook to 395s JS MAINLOOP: Main loop instance 0x18f5ee51b770: hold 395s JS MAINLOOP: Running and clearing main loop hook 395s JS G BXD: Defining method run in prototype for GLib.MainLoop 395s 1..9 395s JS IMPORT: Importing 'gi' 395s JS IMPORT: Defining parent 0x221b791000f8 of 0x221b79113450 'gi' is mod 1 395s JS IMPORT: successfully imported module 'gi' 395s JS G NS: Found info type FUNCTION for 'timeout_source_new' in namespace 'GLib' 395s JS G NS: Found info type STRUCT for 'Source' in namespace 'GLib' 395s JS G BXD: Defined class for Source (GSource), prototype 0x1df480e7b268, JSClass 0x683adcfd8cd0, in object 0x1df480e7b038 395s JS G BXD: Defining method set_priority in prototype for GLib.Source 395s JS IMPORT: Importing '_gi' 395s JS NATIVE: Defining native module '_gi' 395s JS IMPORT: Defining parent 0x221b791000f8 of 0x221b79133028 '_gi' is mod 1 395s JS IMPORT: successfully imported module '_gi' 395s JS IMPORT: JS import 'GjsPrivate' not found in resource:///org/gnome/gjs/modules/core/overrides at resource:///org/gnome/gjs/modules/core/overrides/GjsPrivate.js 395s JS G NS: Defined namespace 'GjsPrivate' 0x1df480e7b308 in GIRepository 0x221b79113450 395s JS IMPORT: JS import '_common' not found in resource:///org/gjs/jsunit at resource:///org/gjs/jsunit/_common.js 395s JS IMPORT: JS import '_common' not found in resource:///org/gnome/gjs/modules/script/ at resource:///org/gnome/gjs/modules/script/_common.js 395s JS IMPORT: Importing module _common succeeded 395s JS IMPORT: Defining parent 0x221b791000f8 of 0x1df480e3cee8 '_common' is mod 1 395s JS IMPORT: successfully imported module '_common' 395s JS IMPORT: Importing module GObject succeeded 395s JS IMPORT: Defining parent 0x221b791136c0 of 0x1df480e3ce98 'GObject' is mod 1 395s JS IMPORT: successfully imported module 'GObject' 395s JS G NS: Found info type FUNCTION for 'type_from_name' in namespace 'GObject' 395s JS G NS: Found info type BOXED for 'String' in namespace 'GObject' 395s JS G BXD: Defined class for String (GString), prototype 0x1df480e7b588, JSClass 0x683adcfd8cd0, in object 0x1df480e7b2e0 395s JS G NS: Found info type OBJECT for 'ParamSpec' in namespace 'GObject' 395s JS G PRM: Defined class ParamSpec prototype is 0x1df480e3cf88 class 0x683adcfe0030 in object 0x1df480e7b2e0 395s JS G NS: Found info type OBJECT for 'Object' in namespace 'GObject' 395s JS G OBJ: Defined class for Object (GObject), prototype 0x1df480e7b6f0, JSClass 0x683adcfda680, in object 0x1df480e7b2e0 395s JS G OBJ: Defining method bind_property_full in prototype for GObject (GObject.Object) 395s JS G NS: Found info type OBJECT for 'BindingGroup' in namespace 'GObject' 395s JS G OBJ: Defined class for BindingGroup (GBindingGroup), prototype 0x1df480e7b718, JSClass 0x683adcfda680, in object 0x1df480e7b2e0 395s JS G OBJ: Defining method bind_full in prototype for GBindingGroup (GObject.BindingGroup) 395s JS G NS: Found info type FUNCTION for 'signal_handler_find' in namespace 'GObject' 395s JS G NS: Found info type FUNCTION for 'signal_handlers_block_matched' in namespace 'GObject' 395s JS G NS: Found info type FUNCTION for 'signal_handlers_unblock_matched' in namespace 'GObject' 395s JS G NS: Found info type FUNCTION for 'signal_handlers_disconnect_matched' in namespace 'GObject' 395s JS G NS: Defined namespace 'GObject' 0x1df480e7b2e0 in GIRepository 0x221b79113450 395s JS G NS: Found info type FUNCTION for 'source_set_closure' in namespace 'GObject' 395s JS G BXD: Defining method attach in prototype for GLib.Source 395s JS G NS: Found info type CONSTANT for 'SOURCE_REMOVE' in namespace 'GLib' 395s JS IMPORT: Module metadata hook for module 0x221b79103258 395s JS IMPORT: Defining meta.importSync for module 0x221b79103258 395s JS G BXD: Defining method destroy in prototype for GLib.Source 395s ok 1 Lang module counts properties with Lang.countProperties() 395s ok 2 Lang module copies properties from one object to another with Lang.copyProperties() 395s ok 3 Lang module copies properties without an underscore with Lang.copyPublicProperties() 395s ok 4 Lang module copies property getters and setters 395s ok 5 Lang module bind() calls the bound function with the supplied this-object 395s ok 6 Lang module bind() throws an error when no function supplied 395s ok 7 Lang module bind() throws an error when this-object undefined 395s ok 8 Lang module bind() supplies extra arguments to the function 395s ok 9 Lang module bind() appends the extra arguments to any arguments passed 395s JS G BXD: Defining method quit in prototype for GLib.MainLoop 395s JS MAINLOOP: Enqueue job , promise=, allocation site= 395s JS MAINLOOP: Main loop instance 0x18f5ee51b770: Spinning loop until released or hook cleared 395s JS MAINLOOP: handling job 0, 395s JS MAINLOOP: Enqueue job , promise=, allocation site= 395s JS MAINLOOP: Completed job 0 395s JS MAINLOOP: handling job 1, 395s JS MAINLOOP: Enqueue job , promise=, allocation site= 395s JS MAINLOOP: Completed job 1 395s JS MAINLOOP: handling job 2, 395s JS MAINLOOP: Enqueue job , promise=, allocation site= 395s JS MAINLOOP: Completed job 2 395s JS MAINLOOP: handling job 3, 395s JS IMPORT: Module evaluation promise resolved: "resource:///org/gjs/jsunit/minijasmine-executor.js async resolved" 395s JS MAINLOOP: Main loop instance 0x18f5ee51b770: release 395s JS MAINLOOP: Completed job 3 395s JS MEMORY: Memory report: before destroying context 395s JS MEMORY: 165 objects currently alive 395s JS MEMORY: boxed_instance = 51 395s JS MEMORY: boxed_prototype = 8 395s JS MEMORY: closure = 1 395s JS MEMORY: function = 94 395s JS MEMORY: fundamental_instance = 0 395s JS MEMORY: fundamental_prototype = 0 395s JS MEMORY: gerror_instance = 0 395s JS MEMORY: gerror_prototype = 0 395s JS MEMORY: interface = 0 395s JS MEMORY: module = 6 395s JS MEMORY: ns = 3 395s JS MEMORY: object_instance = 0 395s JS MEMORY: object_prototype = 2 395s JS MEMORY: param = 0 395s JS MEMORY: union_instance = 0 395s JS MEMORY: union_prototype = 0 395s JS CTX: JS shutdown sequence 395s JS CTX: Stopping profiler 395s JS CTX: Shutting down toggle queue 395s JS CTX: Notifying external reference holders of GjsContext dispose 395s JS MAINLOOP: Stopping promise job dispatcher 395s JS CTX: Notifying reference holders of GjsContext dispose 395s JS CTX: Checking unhandled promise rejections 395s JS CTX: Releasing cached JS wrappers 395s JS CTX: Final triggered GC 395s JS CTX: Destroying JS context 395s JS CTX: Releasing all native objects 395s JS CTX: Disabling auto GC 395s JS CTX: Ending trace on global object 395s JS CTX: Freeing allocated resources 395s JS CTX: JS context destroyed 395s PASS: gjs/testLang.test 395s Running test: gjs/testFundamental.test 395s JS NATIVE: Registered native JS module '_promiseNative' 395s JS NATIVE: Registered native JS module '_byteArrayNative' 395s JS NATIVE: Registered native JS module '_encodingNative' 395s JS NATIVE: Registered native JS module '_gi' 395s JS NATIVE: Registered native JS module 'gi' 395s JS NATIVE: Registered native JS module 'cairoNative' 395s JS NATIVE: Registered native JS module 'system' 395s JS NATIVE: Registered native JS module 'console' 395s JS NATIVE: Registered native JS module '_print' 395s JS CTX: Enabling JIT 395s JS CTX: Initialized class GjsFileImporter prototype 0xe9f21100098 395s JS IMPORT: Defining parent (nil) of 0xe9f211000f8 'imports' is mod 0 395s JS IMPORT: Importing '_print' 395s JS NATIVE: Defining native module '_print' 395s JS IMPORT: Defining parent 0xe9f211000f8 of 0xe9f211006b0 '_print' is mod 1 395s JS IMPORT: successfully imported module '_print' 395s JS IMPORT: Loading internal module 'loader' (resource:///org/gnome/gjs/modules/internal/loader.js) 395s JS IMPORT: Module resolve hook for module 'resource:///org/gnome/gjs/modules/esm/_bootstrap/default.js' (resource:///org/gnome/gjs/modules/esm/_bootstrap/default.js), global 0x10cd9833b128 395s JS IMPORT: Module resolve hook for module "_encoding/encoding" (relative to ), global 0x10cd9833b128 395s JS IMPORT: Module resolve hook for module "./encodingMap.js" (relative to ), global 0x10cd9833b128 395s JS IMPORT: Module resolve hook for module "./util.js" (relative to ), global 0x10cd9833b128 395s JS IMPORT: Module resolve hook for module "./util.js" (relative to ), global 0x10cd9833b128 395s JS IMPORT: Module resolve hook for module "./encodingMap.js" (relative to ), global 0x10cd9833b128 395s JS IMPORT: Module resolve hook for module "console" (relative to ), global 0x10cd9833b128 395s JS IMPORT: Module resolve hook for module "_timers" (relative to ), global 0x10cd9833b128 395s JS IMPORT: Module resolve hook for module "_encoding/encoding" (relative to ), global 0x10cd9833b128 395s JS IMPORT: Module resolve hook for module "./encodingMap.js" (relative to ), global 0x10cd9833b128 395s JS IMPORT: Module resolve hook for module "./util.js" (relative to ), global 0x10cd9833b128 395s JS IMPORT: Module resolve hook for module "console" (relative to ), global 0x10cd9833b128 395s JS IMPORT: Module resolve hook for module "_timers" (relative to ), global 0x10cd9833b128 395s JS MAINLOOP: Main loop instance 0x7238d6db770: hold 395s JS MAINLOOP: Enqueue job , promise=, allocation site= 395s JS MAINLOOP: Starting promise job dispatcher 395s JS MAINLOOP: Main loop instance 0x7238d6db770: Spinning loop until released or hook cleared 395s JS MAINLOOP: handling job 0, 395s JS IMPORT: Module evaluation promise resolved: "ESM bootstrap async resolved" 395s JS MAINLOOP: Main loop instance 0x7238d6db770: release 395s JS MAINLOOP: Completed job 0 395s JS IMPORT: Module resolve hook for module 'resource:///org/gjs/jsunit/minijasmine.js' (resource:///org/gjs/jsunit/minijasmine.js), global 0x10cd9833b128 395s JS IMPORT: Module resolve hook for module "gi://GLib" (relative to ), global 0x10cd9833b128 395s JS IMPORT: Module resolve hook for module "gi" (relative to ), global 0x10cd9833b128 395s JS IMPORT: Module resolve hook for module "gi" (relative to ), global 0x10cd9833b128 395s JS IMPORT: Module resolve hook for module "gi://GLib" (relative to ), global 0x10cd9833b128 395s JS IMPORT: Module resolve hook for module "gi://GLib" (relative to ), global 0x10cd9833b128 395s JS IMPORT: Module resolve hook for module "gi" (relative to ), global 0x10cd9833b128 395s JS IMPORT: Module metadata hook for module 0xe9f211131d0 395s JS IMPORT: Defining meta.importSync for module 0xe9f211131d0 395s JS NATIVE: Defining native module 'gi' 395s JS CTX: Initialized class GIRepositoryNamespace prototype 0xe9f211135c0 395s JS IMPORT: JS import 'overrides' not found in resource:///org/gjs/jsunit at resource:///org/gjs/jsunit/overrides.js 395s JS IMPORT: JS import 'overrides' not found in resource:///org/gnome/gjs/modules/script/ at resource:///org/gnome/gjs/modules/script/overrides.js 395s JS IMPORT: Adding directory 'resource:///org/gnome/gjs/modules/core/overrides' to child importer 'overrides' 395s JS IMPORT: Importing directory 'overrides' 395s JS IMPORT: Defining parent 0xe9f211000f8 of 0xe9f211136c0 'overrides' is mod 1 395s JS IMPORT: Defined importer 'overrides' 0xe9f211136c0 in 0xe9f211000f8 395s JS IMPORT: successfully imported directory 'overrides' 395s JS IMPORT: Importing '_byteArrayNative' 395s JS NATIVE: Defining native module '_byteArrayNative' 395s JS IMPORT: Defining parent 0xe9f211000f8 of 0xe9f21113b08 '_byteArrayNative' is mod 1 395s JS IMPORT: successfully imported module '_byteArrayNative' 395s JS IMPORT: Importing '_promiseNative' 395s JS NATIVE: Defining native module '_promiseNative' 395s JS IMPORT: Defining parent 0xe9f211000f8 of 0xe9f21113c48 '_promiseNative' is mod 1 395s JS IMPORT: successfully imported module '_promiseNative' 395s JS IMPORT: Importing module GLib succeeded 395s JS IMPORT: Defining parent 0xe9f211136c0 of 0x10cd9833c128 'GLib' is mod 1 395s JS IMPORT: successfully imported module 'GLib' 395s JS G NS: Found info type STRUCT for 'MainLoop' in namespace 'GLib' 395s JS G BXD: Defined class for MainLoop (GMainLoop), prototype 0x10cd9837b060, JSClass 0x6731f07b8cd0, in object 0x10cd9837b038 395s JS CTX: Initialized class GIRepositoryGType prototype 0xe9f21113e78 395s JS CTX: Initialized class GIRepositoryFunction prototype 0xe9f21113ed8 395s JS G NS: Found info type FUNCTION for 'quark_to_string' in namespace 'GLib' 395s JS G NS: Found info type STRUCT for 'Error' in namespace 'GLib' 395s JS G BXD: Defined class for Error (GError), prototype 0x10cd9837b0b0, JSClass 0x6731f07b8cd0, in object 0x10cd9837b038 395s JS G NS: Found info type STRUCT for 'Variant' in namespace 'GLib' 395s JS G BXD: Defined class for Variant (GVariant), prototype 0x10cd9837b100, JSClass 0x6731f07b8cd0, in object 0x10cd9837b038 395s JS G NS: Found info type STRUCT for 'Bytes' in namespace 'GLib' 395s JS G BXD: Defined class for Bytes (GBytes), prototype 0x10cd9837b150, JSClass 0x6731f07b8cd0, in object 0x10cd9837b038 395s JS G NS: Found info type FUNCTION for 'log_set_writer_func' in namespace 'GLib' 395s JS G NS: Found info type STRUCT for 'VariantDict' in namespace 'GLib' 395s JS G BXD: Defined class for VariantDict (GVariantDict), prototype 0x10cd9837b1a0, JSClass 0x6731f07b8cd0, in object 0x10cd9837b038 395s JS G NS: Found info type FUNCTION for 'stpcpy' in namespace 'GLib' 395s JS G NS: Found info type FUNCTION for 'strstr_len' in namespace 'GLib' 395s JS G NS: Found info type FUNCTION for 'strrstr' in namespace 'GLib' 395s JS G NS: Found info type FUNCTION for 'strrstr_len' in namespace 'GLib' 395s JS G NS: Found info type FUNCTION for 'strup' in namespace 'GLib' 395s JS G NS: Found info type FUNCTION for 'strdown' in namespace 'GLib' 395s JS G NS: Found info type FUNCTION for 'strreverse' in namespace 'GLib' 395s JS G NS: Found info type FUNCTION for 'ascii_dtostr' in namespace 'GLib' 395s JS G NS: Found info type FUNCTION for 'ascii_formatd' in namespace 'GLib' 395s JS G NS: Found info type FUNCTION for 'strchug' in namespace 'GLib' 395s JS G NS: Found info type FUNCTION for 'strchomp' in namespace 'GLib' 395s JS G NS: Found info type FUNCTION for 'strdelimit' in namespace 'GLib' 395s JS G NS: Found info type FUNCTION for 'strcanon' in namespace 'GLib' 395s JS G NS: Found info type STRUCT for 'Thread' in namespace 'GLib' 395s JS G BXD: Defined class for Thread (GThread), prototype 0x10cd9837b1f0, JSClass 0x6731f07b8cd0, in object 0x10cd9837b038 395s JS G BXD: Defining method ref in prototype for GLib.Thread 395s JS G BXD: Defining method unref in prototype for GLib.Thread 395s JS G NS: Defined namespace 'GLib' 0x10cd9837b038 in GIRepository 0xe9f21113450 395s JS IMPORT: Importing module jasmine succeeded 395s JS IMPORT: Defining parent 0xe9f211000f8 of 0x10cd9833cb00 'jasmine' is mod 1 395s JS IMPORT: successfully imported module 'jasmine' 395s JS G NS: Found info type FUNCTION for 'getenv' in namespace 'GLib' 395s JS MAINLOOP: Main loop instance 0x7238d6db770: hold 395s JS MAINLOOP: Enqueue job , promise=, allocation site= 395s JS MAINLOOP: Main loop instance 0x7238d6db770: Spinning loop until released or hook cleared 395s JS MAINLOOP: handling job 0, 395s JS IMPORT: Module evaluation promise resolved: "resource:///org/gjs/jsunit/minijasmine.js async resolved" 395s JS MAINLOOP: Main loop instance 0x7238d6db770: release 395s JS MAINLOOP: Completed job 0 395s JS IMPORT: Importing 'gi' 395s JS IMPORT: Defining parent 0xe9f211000f8 of 0xe9f21113450 'gi' is mod 1 395s JS IMPORT: successfully imported module 'gi' 395s JS IMPORT: Importing '_gi' 395s JS NATIVE: Defining native module '_gi' 395s JS IMPORT: Defining parent 0xe9f211000f8 of 0xe9f211276c8 '_gi' is mod 1 395s JS IMPORT: successfully imported module '_gi' 395s JS IMPORT: JS import 'GjsPrivate' not found in resource:///org/gnome/gjs/modules/core/overrides at resource:///org/gnome/gjs/modules/core/overrides/GjsPrivate.js 395s JS G NS: Defined namespace 'GjsPrivate' 0x10cd9837b290 in GIRepository 0xe9f21113450 395s JS IMPORT: JS import '_common' not found in resource:///org/gjs/jsunit at resource:///org/gjs/jsunit/_common.js 395s JS IMPORT: JS import '_common' not found in resource:///org/gnome/gjs/modules/script/ at resource:///org/gnome/gjs/modules/script/_common.js 395s JS IMPORT: Importing module _common succeeded 395s JS IMPORT: Defining parent 0xe9f211000f8 of 0x10cd9833cc90 '_common' is mod 1 395s JS IMPORT: successfully imported module '_common' 395s JS IMPORT: JS import '_legacy' not found in resource:///org/gjs/jsunit at resource:///org/gjs/jsunit/_legacy.js 395s JS IMPORT: Importing module _legacy succeeded 395s JS IMPORT: Defining parent 0xe9f211000f8 of 0x10cd9833cce0 '_legacy' is mod 1 395s JS IMPORT: successfully imported module '_legacy' 395s JS IMPORT: Importing module GObject succeeded 395s JS IMPORT: Defining parent 0xe9f211136c0 of 0x10cd9833cc40 'GObject' is mod 1 395s JS IMPORT: successfully imported module 'GObject' 395s JS G NS: Found info type FUNCTION for 'type_from_name' in namespace 'GObject' 395s JS G NS: Found info type BOXED for 'String' in namespace 'GObject' 395s JS G BXD: Defined class for String (GString), prototype 0x10cd9837b510, JSClass 0x6731f07b8cd0, in object 0x10cd9837b268 395s JS G NS: Found info type OBJECT for 'ParamSpec' in namespace 'GObject' 395s JS G PRM: Defined class ParamSpec prototype is 0x10cd9833cd80 class 0x6731f07c0030 in object 0x10cd9837b268 395s JS G NS: Found info type OBJECT for 'Object' in namespace 'GObject' 395s JS G OBJ: Defined class for Object (GObject), prototype 0x10cd9837b678, JSClass 0x6731f07ba680, in object 0x10cd9837b268 395s JS G OBJ: Defining method bind_property_full in prototype for GObject (GObject.Object) 395s JS G NS: Found info type OBJECT for 'BindingGroup' in namespace 'GObject' 395s JS G OBJ: Defined class for BindingGroup (GBindingGroup), prototype 0x10cd9837b6a0, JSClass 0x6731f07ba680, in object 0x10cd9837b268 395s JS G OBJ: Defining method bind_full in prototype for GBindingGroup (GObject.BindingGroup) 395s JS G NS: Found info type FUNCTION for 'signal_handler_find' in namespace 'GObject' 395s JS G NS: Found info type FUNCTION for 'signal_handlers_block_matched' in namespace 'GObject' 395s JS G NS: Found info type FUNCTION for 'signal_handlers_unblock_matched' in namespace 'GObject' 395s JS G NS: Found info type FUNCTION for 'signal_handlers_disconnect_matched' in namespace 'GObject' 395s JS G NS: Defined namespace 'GObject' 0x10cd9837b268 in GIRepository 0xe9f21113450 395s JS IMPORT: JS import 'Regress' not found in resource:///org/gnome/gjs/modules/core/overrides at resource:///org/gnome/gjs/modules/core/overrides/Regress.js 395s JS G NS: Defined namespace 'Regress' 0x10cd9837b6f0 in GIRepository 0xe9f21113450 395s JS G NS: Found info type OBJECT for 'TestFundamentalObject' in namespace 'Regress' 395s JS G FNDMTL: Defined class for TestFundamentalObject (RegressTestFundamentalObject), prototype 0x10cd9837b718, JSClass 0x6731f07ba6b0, in object 0x10cd9837b6f0 395s JS G FNDMTL: Fundamental type 'Regress.TestFundamentalObject' apparently has accessible fields. Gjs has no support for this yet, ignoring these. 395s JS G NS: Found info type OBJECT for 'TestFundamentalSubObject' in namespace 'Regress' 395s JS G FNDMTL: Defined class for TestFundamentalSubObject (RegressTestFundamentalSubObject), prototype 0x10cd9837b768, JSClass 0x6731f07ba6b0, in object 0x10cd9837b6f0 395s JS G FNDMTL: Fundamental type 'Regress.TestFundamentalSubObject' apparently has accessible fields. Gjs has no support for this yet, ignoring these. 395s JS G NS: Found info type OBJECT for 'TestFundamentalObjectNoGetSetFunc' in namespace 'Regress' 395s JS G FNDMTL: Defined class for TestFundamentalObjectNoGetSetFunc (RegressTestFundamentalObjectNoGetSetFunc), prototype 0x10cd9837b7b8, JSClass 0x6731f07ba6b0, in object 0x10cd9837b6f0 395s JS G FNDMTL: Fundamental type 'Regress.TestFundamentalObjectNoGetSetFunc' apparently has accessible fields. Gjs has no support for this yet, ignoring these. 395s JS G NS: Found info type OBJECT for 'TestFundamentalSubObjectNoGetSetFunc' in namespace 'Regress' 395s JS G FNDMTL: Defined class for TestFundamentalSubObjectNoGetSetFunc (RegressTestFundamentalSubObjectNoGetSetFunc), prototype 0x10cd9837b808, JSClass 0x6731f07ba6b0, in object 0x10cd9837b6f0 395s JS G FNDMTL: Fundamental type 'Regress.TestFundamentalSubObjectNoGetSetFunc' apparently has accessible fields. Gjs has no support for this yet, ignoring these. 395s JS G NS: Found info type FLAGS for 'SignalFlags' in namespace 'GObject' 395s JS G ENUM: Defining enum value RUN_FIRST (fixed from run_first) 1 395s JS G ENUM: Defining enum value RUN_LAST (fixed from run_last) 2 395s JS G ENUM: Defining enum value RUN_CLEANUP (fixed from run_cleanup) 4 395s JS G ENUM: Defining enum value NO_RECURSE (fixed from no_recurse) 8 395s JS G ENUM: Defining enum value DETAILED (fixed from detailed) 16 395s JS G ENUM: Defining enum value ACTION (fixed from action) 32 395s JS G ENUM: Defining enum value NO_HOOKS (fixed from no_hooks) 64 395s JS G ENUM: Defining enum value MUST_COLLECT (fixed from must_collect) 128 395s JS G ENUM: Defining enum value DEPRECATED (fixed from deprecated) 256 395s JS G ENUM: Defining enum value ACCUMULATOR_FIRST_RUN (fixed from accumulator_first_run) 131072 395s JS G ENUM: Defining GObject.SignalFlags as 0xe9f2112c0d0 395s JS CTX: Script evaluation succeeded 395s JS MAINLOOP: Main loop instance 0x7238d6db770: Spinning loop until released or hook cleared 395s JS IMPORT: Module resolve hook for module 'resource:///org/gjs/jsunit/minijasmine-executor.js' (resource:///org/gjs/jsunit/minijasmine-executor.js), global 0x10cd9833b128 395s JS IMPORT: Module resolve hook for module "system" (relative to ), global 0x10cd9833b128 395s JS IMPORT: Module resolve hook for module "gi://GLib" (relative to ), global 0x10cd9833b128 395s JS IMPORT: Module resolve hook for module "./minijasmine.js" (relative to ), global 0x10cd9833b128 395s JS IMPORT: Module resolve hook for module "./minijasmine.js" (relative to ), global 0x10cd9833b128 395s JS IMPORT: Module resolve hook for module "gi://GLib" (relative to ), global 0x10cd9833b128 395s JS IMPORT: Module resolve hook for module "./minijasmine.js" (relative to ), global 0x10cd9833b128 395s JS IMPORT: Module resolve hook for module "./minijasmine.js" (relative to ), global 0x10cd9833b128 395s JS IMPORT: Module resolve hook for module "system" (relative to ), global 0x10cd9833b128 395s JS IMPORT: Module resolve hook for module "./minijasmine.js" (relative to ), global 0x10cd9833b128 395s JS IMPORT: Module resolve hook for module "./minijasmine.js" (relative to ), global 0x10cd9833b128 395s JS IMPORT: Module resolve hook for module "system" (relative to ), global 0x10cd9833b128 395s JS IMPORT: Module metadata hook for module 0xe9f21132628 395s JS IMPORT: Defining meta.importSync for module 0xe9f21132628 395s JS NATIVE: Defining native module 'system' 395s JS IMPORT: Module resolve hook for module "gi://GLib" (relative to ), global 0x10cd9833b128 395s JS IMPORT: Module resolve hook for module "./minijasmine.js" (relative to ), global 0x10cd9833b128 395s JS G NS: Found info type FUNCTION for 'idle_add' in namespace 'GLib' 395s JS G NS: Found info type CONSTANT for 'PRIORITY_DEFAULT' in namespace 'GLib' 395s JS MAINLOOP: Set main loop hook to 395s JS MAINLOOP: Main loop instance 0x7238d6db770: hold 395s JS MAINLOOP: Running and clearing main loop hook 395s JS G BXD: Defining method run in prototype for GLib.MainLoop 395s 1..10 395s JS G NS: Found info type FUNCTION for 'timeout_source_new' in namespace 'GLib' 395s JS G NS: Found info type STRUCT for 'Source' in namespace 'GLib' 395s JS G BXD: Defined class for Source (GSource), prototype 0x10cd9837b8a8, JSClass 0x6731f07b8cd0, in object 0x10cd9837b038 395s JS G BXD: Defining method set_priority in prototype for GLib.Source 395s JS G NS: Found info type FUNCTION for 'source_set_closure' in namespace 'GObject' 395s JS G BXD: Defining method attach in prototype for GLib.Source 395s JS G NS: Found info type CONSTANT for 'SOURCE_REMOVE' in namespace 'GLib' 395s JS IMPORT: Module metadata hook for module 0xe9f21103258 395s JS IMPORT: Defining meta.importSync for module 0xe9f21103258 395s JS G NS: Found info type FUNCTION for 'strdup_value_contents' in namespace 'GObject' 395s JS G BXD: Defining method destroy in prototype for GLib.Source 395s ok 1 Fundamental type support can marshal a subtype of a custom fundamental type into a supertype GValue 395s ok 2 Fundamental type support can marshal a subtype of a custom fundamental type into a GValue 395s JS G FNDMTL: Defining method get_data in prototype for Regress.TestFundamentalObjectNoGetSetFunc 395s ok 3 Fundamental type support can marshal a custom fundamental type into a GValue if contains a pointer and does not provide setter and getters 395s ok 4 Fundamental type support can marshal a subtype of a custom fundamental type into a GValue if contains a pointer and does not provide setter and getters 395s ok 5 Fundamental type support cannot marshal a custom fundamental type into a GValue of different gtype 395s ok 6 Fundamental type support can marshal a custom fundamental type into a GValue of super gtype 395s ok 7 Fundamental type support cannot marshal a custom fundamental type into a GValue of sub gtype 395s ok 8 Fundamental type support can marshal a custom fundamental type into a transformable type 395s JS G NS: Found info type STRUCT for 'Value' in namespace 'GObject' 395s JS G BXD: Defined class for Value (GValue), prototype 0x10cd983f0178, JSClass 0x6731f07b8cd0, in object 0x10cd9837b268 395s JS G BXD: Defining method init in prototype for GObject.Value 395s ok 9 Fundamental type support can marshal to a null value 395s ok 10 Fundamental type support can marshal to a null value if has no getter function 395s JS G BXD: Defining method quit in prototype for GLib.MainLoop 395s JS MAINLOOP: Enqueue job , promise=, allocation site= 395s JS MAINLOOP: Main loop instance 0x7238d6db770: Spinning loop until released or hook cleared 395s JS MAINLOOP: handling job 0, 395s JS MAINLOOP: Enqueue job , promise=, allocation site= 395s JS MAINLOOP: Completed job 0 395s JS MAINLOOP: handling job 1, 395s JS MAINLOOP: Enqueue job , promise=, allocation site= 395s JS MAINLOOP: Completed job 1 395s JS MAINLOOP: handling job 2, 395s JS MAINLOOP: Enqueue job , promise=, allocation site= 395s JS MAINLOOP: Completed job 2 395s JS MAINLOOP: handling job 3, 395s JS IMPORT: Module evaluation promise resolved: "resource:///org/gjs/jsunit/minijasmine-executor.js async resolved" 395s JS MAINLOOP: Main loop instance 0x7238d6db770: release 395s JS MAINLOOP: Completed job 3 395s JS MEMORY: Memory report: before destroying context 395s JS MEMORY: 207 objects currently alive 395s JS MEMORY: boxed_instance = 49 395s JS MEMORY: boxed_prototype = 9 395s JS MEMORY: closure = 13 395s JS MEMORY: function = 103 395s JS MEMORY: fundamental_instance = 9 395s JS MEMORY: fundamental_prototype = 4 395s JS MEMORY: gerror_instance = 0 395s JS MEMORY: gerror_prototype = 0 395s JS MEMORY: interface = 0 395s JS MEMORY: module = 5 395s JS MEMORY: ns = 4 395s JS MEMORY: object_instance = 8 395s JS MEMORY: object_prototype = 3 395s JS MEMORY: param = 0 395s JS MEMORY: union_instance = 0 395s JS MEMORY: union_prototype = 0 395s JS CTX: JS shutdown sequence 395s JS CTX: Stopping profiler 395s JS CTX: Shutting down toggle queue 395s JS CTX: Notifying external reference holders of GjsContext dispose 395s JS MAINLOOP: Stopping promise job dispatcher 395s JS CTX: Notifying reference holders of GjsContext dispose 395s JS CTX: Checking unhandled promise rejections 395s JS CTX: Releasing cached JS wrappers 395s JS CTX: Final triggered GC 395s JS CTX: Destroying JS context 395s JS CTX: Releasing all native objects 395s JS CTX: Disabling auto GC 395s JS CTX: Ending trace on global object 395s JS CTX: Freeing allocated resources 395s JS CTX: JS context destroyed 395s PASS: gjs/testFundamental.test 395s Running test: gjs/testSignals.test 395s JS NATIVE: Registered native JS module '_promiseNative' 395s JS NATIVE: Registered native JS module '_byteArrayNative' 395s JS NATIVE: Registered native JS module '_encodingNative' 395s JS NATIVE: Registered native JS module '_gi' 395s JS NATIVE: Registered native JS module 'gi' 395s JS NATIVE: Registered native JS module 'cairoNative' 395s JS NATIVE: Registered native JS module 'system' 395s JS NATIVE: Registered native JS module 'console' 395s JS NATIVE: Registered native JS module '_print' 395s JS CTX: Enabling JIT 395s JS CTX: Initialized class GjsFileImporter prototype 0x20c5cca00098 395s JS IMPORT: Defining parent (nil) of 0x20c5cca000f8 'imports' is mod 0 395s JS IMPORT: Importing '_print' 395s JS NATIVE: Defining native module '_print' 395s JS IMPORT: Defining parent 0x20c5cca000f8 of 0x20c5cca006b0 '_print' is mod 1 395s JS IMPORT: successfully imported module '_print' 395s JS IMPORT: Loading internal module 'loader' (resource:///org/gnome/gjs/modules/internal/loader.js) 395s JS IMPORT: Module resolve hook for module 'resource:///org/gnome/gjs/modules/esm/_bootstrap/default.js' (resource:///org/gnome/gjs/modules/esm/_bootstrap/default.js), global 0x3e1ea3b128 395s JS IMPORT: Module resolve hook for module "_encoding/encoding" (relative to ), global 0x3e1ea3b128 395s JS IMPORT: Module resolve hook for module "./encodingMap.js" (relative to ), global 0x3e1ea3b128 395s JS IMPORT: Module resolve hook for module "./util.js" (relative to ), global 0x3e1ea3b128 395s JS IMPORT: Module resolve hook for module "./util.js" (relative to ), global 0x3e1ea3b128 395s JS IMPORT: Module resolve hook for module "./encodingMap.js" (relative to ), global 0x3e1ea3b128 395s JS IMPORT: Module resolve hook for module "console" (relative to ), global 0x3e1ea3b128 395s JS IMPORT: Module resolve hook for module "_timers" (relative to ), global 0x3e1ea3b128 395s JS IMPORT: Module resolve hook for module "_encoding/encoding" (relative to ), global 0x3e1ea3b128 395s JS IMPORT: Module resolve hook for module "./encodingMap.js" (relative to ), global 0x3e1ea3b128 395s JS IMPORT: Module resolve hook for module "./util.js" (relative to ), global 0x3e1ea3b128 395s JS IMPORT: Module resolve hook for module "console" (relative to ), global 0x3e1ea3b128 395s JS IMPORT: Module resolve hook for module "_timers" (relative to ), global 0x3e1ea3b128 395s JS MAINLOOP: Main loop instance 0xbebc42cb770: hold 395s JS MAINLOOP: Enqueue job , promise=, allocation site= 395s JS MAINLOOP: Starting promise job dispatcher 395s JS MAINLOOP: Main loop instance 0xbebc42cb770: Spinning loop until released or hook cleared 395s JS MAINLOOP: handling job 0, 395s JS IMPORT: Module evaluation promise resolved: "ESM bootstrap async resolved" 395s JS MAINLOOP: Main loop instance 0xbebc42cb770: release 395s JS MAINLOOP: Completed job 0 395s JS IMPORT: Module resolve hook for module 'resource:///org/gjs/jsunit/minijasmine.js' (resource:///org/gjs/jsunit/minijasmine.js), global 0x3e1ea3b128 395s JS IMPORT: Module resolve hook for module "gi://GLib" (relative to ), global 0x3e1ea3b128 395s JS IMPORT: Module resolve hook for module "gi" (relative to ), global 0x3e1ea3b128 395s JS IMPORT: Module resolve hook for module "gi" (relative to ), global 0x3e1ea3b128 395s JS IMPORT: Module resolve hook for module "gi://GLib" (relative to ), global 0x3e1ea3b128 395s JS IMPORT: Module resolve hook for module "gi://GLib" (relative to ), global 0x3e1ea3b128 395s JS IMPORT: Module resolve hook for module "gi" (relative to ), global 0x3e1ea3b128 395s JS IMPORT: Module metadata hook for module 0x20c5cca131d0 395s JS IMPORT: Defining meta.importSync for module 0x20c5cca131d0 395s JS NATIVE: Defining native module 'gi' 395s JS CTX: Initialized class GIRepositoryNamespace prototype 0x20c5cca135c0 395s JS IMPORT: JS import 'overrides' not found in resource:///org/gjs/jsunit at resource:///org/gjs/jsunit/overrides.js 395s JS IMPORT: JS import 'overrides' not found in resource:///org/gnome/gjs/modules/script/ at resource:///org/gnome/gjs/modules/script/overrides.js 395s JS IMPORT: Adding directory 'resource:///org/gnome/gjs/modules/core/overrides' to child importer 'overrides' 395s JS IMPORT: Importing directory 'overrides' 395s JS IMPORT: Defining parent 0x20c5cca000f8 of 0x20c5cca136c0 'overrides' is mod 1 395s JS IMPORT: Defined importer 'overrides' 0x20c5cca136c0 in 0x20c5cca000f8 395s JS IMPORT: successfully imported directory 'overrides' 395s JS IMPORT: Importing '_byteArrayNative' 395s JS NATIVE: Defining native module '_byteArrayNative' 395s JS IMPORT: Defining parent 0x20c5cca000f8 of 0x20c5cca13b08 '_byteArrayNative' is mod 1 395s JS IMPORT: successfully imported module '_byteArrayNative' 395s JS IMPORT: Importing '_promiseNative' 395s JS NATIVE: Defining native module '_promiseNative' 395s JS IMPORT: Defining parent 0x20c5cca000f8 of 0x20c5cca13c48 '_promiseNative' is mod 1 395s JS IMPORT: successfully imported module '_promiseNative' 395s JS IMPORT: Importing module GLib succeeded 395s JS IMPORT: Defining parent 0x20c5cca136c0 of 0x3e1ea3c128 'GLib' is mod 1 395s JS IMPORT: successfully imported module 'GLib' 395s JS G NS: Found info type STRUCT for 'MainLoop' in namespace 'GLib' 395s JS G BXD: Defined class for MainLoop (GMainLoop), prototype 0x3e1ea7b060, JSClass 0x68ee5cd48cd0, in object 0x3e1ea7b038 395s JS CTX: Initialized class GIRepositoryGType prototype 0x20c5cca13e78 395s JS CTX: Initialized class GIRepositoryFunction prototype 0x20c5cca13ed8 395s JS G NS: Found info type FUNCTION for 'quark_to_string' in namespace 'GLib' 395s JS G NS: Found info type STRUCT for 'Error' in namespace 'GLib' 395s JS G BXD: Defined class for Error (GError), prototype 0x3e1ea7b0b0, JSClass 0x68ee5cd48cd0, in object 0x3e1ea7b038 395s JS G NS: Found info type STRUCT for 'Variant' in namespace 'GLib' 395s JS G BXD: Defined class for Variant (GVariant), prototype 0x3e1ea7b100, JSClass 0x68ee5cd48cd0, in object 0x3e1ea7b038 395s JS G NS: Found info type STRUCT for 'Bytes' in namespace 'GLib' 395s JS G BXD: Defined class for Bytes (GBytes), prototype 0x3e1ea7b150, JSClass 0x68ee5cd48cd0, in object 0x3e1ea7b038 395s JS G NS: Found info type FUNCTION for 'log_set_writer_func' in namespace 'GLib' 395s JS G NS: Found info type STRUCT for 'VariantDict' in namespace 'GLib' 395s JS G BXD: Defined class for VariantDict (GVariantDict), prototype 0x3e1ea7b1a0, JSClass 0x68ee5cd48cd0, in object 0x3e1ea7b038 395s JS G NS: Found info type FUNCTION for 'stpcpy' in namespace 'GLib' 395s JS G NS: Found info type FUNCTION for 'strstr_len' in namespace 'GLib' 395s JS G NS: Found info type FUNCTION for 'strrstr' in namespace 'GLib' 395s JS G NS: Found info type FUNCTION for 'strrstr_len' in namespace 'GLib' 395s JS G NS: Found info type FUNCTION for 'strup' in namespace 'GLib' 395s JS G NS: Found info type FUNCTION for 'strdown' in namespace 'GLib' 395s JS G NS: Found info type FUNCTION for 'strreverse' in namespace 'GLib' 395s JS G NS: Found info type FUNCTION for 'ascii_dtostr' in namespace 'GLib' 395s JS G NS: Found info type FUNCTION for 'ascii_formatd' in namespace 'GLib' 395s JS G NS: Found info type FUNCTION for 'strchug' in namespace 'GLib' 395s JS G NS: Found info type FUNCTION for 'strchomp' in namespace 'GLib' 395s JS G NS: Found info type FUNCTION for 'strdelimit' in namespace 'GLib' 395s JS G NS: Found info type FUNCTION for 'strcanon' in namespace 'GLib' 395s JS G NS: Found info type STRUCT for 'Thread' in namespace 'GLib' 395s JS G BXD: Defined class for Thread (GThread), prototype 0x3e1ea7b1f0, JSClass 0x68ee5cd48cd0, in object 0x3e1ea7b038 395s JS G BXD: Defining method ref in prototype for GLib.Thread 395s JS G BXD: Defining method unref in prototype for GLib.Thread 395s JS G NS: Defined namespace 'GLib' 0x3e1ea7b038 in GIRepository 0x20c5cca13450 395s JS IMPORT: Importing module jasmine succeeded 395s JS IMPORT: Defining parent 0x20c5cca000f8 of 0x3e1ea3cb00 'jasmine' is mod 1 395s JS IMPORT: successfully imported module 'jasmine' 395s JS G NS: Found info type FUNCTION for 'getenv' in namespace 'GLib' 395s JS MAINLOOP: Main loop instance 0xbebc42cb770: hold 395s JS MAINLOOP: Enqueue job , promise=, allocation site= 395s JS MAINLOOP: Main loop instance 0xbebc42cb770: Spinning loop until released or hook cleared 395s JS MAINLOOP: handling job 0, 395s JS IMPORT: Module evaluation promise resolved: "resource:///org/gjs/jsunit/minijasmine.js async resolved" 395s JS MAINLOOP: Main loop instance 0xbebc42cb770: release 395s JS MAINLOOP: Completed job 0 395s JS IMPORT: Importing 'gi' 395s JS IMPORT: Defining parent 0x20c5cca000f8 of 0x20c5cca13450 'gi' is mod 1 395s JS IMPORT: successfully imported module 'gi' 395s JS IMPORT: JS import 'lang' not found in resource:///org/gjs/jsunit at resource:///org/gjs/jsunit/lang.js 395s JS IMPORT: JS import '_legacy' not found in resource:///org/gjs/jsunit at resource:///org/gjs/jsunit/_legacy.js 395s JS IMPORT: Importing module _legacy succeeded 395s JS IMPORT: Defining parent 0x20c5cca000f8 of 0x3e1ea3cc90 '_legacy' is mod 1 395s JS IMPORT: successfully imported module '_legacy' 395s JS IMPORT: Importing module lang succeeded 395s JS IMPORT: Defining parent 0x20c5cca000f8 of 0x3e1ea3cc40 'lang' is mod 1 395s JS IMPORT: successfully imported module 'lang' 395s JS IMPORT: JS import 'signals' not found in resource:///org/gjs/jsunit at resource:///org/gjs/jsunit/signals.js 395s JS IMPORT: JS import '_signals' not found in resource:///org/gjs/jsunit at resource:///org/gjs/jsunit/_signals.js 395s JS IMPORT: JS import '_signals' not found in resource:///org/gnome/gjs/modules/script/ at resource:///org/gnome/gjs/modules/script/_signals.js 395s JS IMPORT: Importing module _signals succeeded 395s JS IMPORT: Defining parent 0x20c5cca000f8 of 0x3e1ea3cd30 '_signals' is mod 1 395s JS IMPORT: successfully imported module '_signals' 395s JS IMPORT: Importing module signals succeeded 395s JS IMPORT: Defining parent 0x20c5cca000f8 of 0x3e1ea3cce0 'signals' is mod 1 395s JS IMPORT: successfully imported module 'signals' 395s JS CTX: Script evaluation succeeded 395s JS MAINLOOP: Main loop instance 0xbebc42cb770: Spinning loop until released or hook cleared 395s JS IMPORT: Module resolve hook for module 'resource:///org/gjs/jsunit/minijasmine-executor.js' (resource:///org/gjs/jsunit/minijasmine-executor.js), global 0x3e1ea3b128 395s JS IMPORT: Module resolve hook for module "system" (relative to ), global 0x3e1ea3b128 395s JS IMPORT: Module resolve hook for module "gi://GLib" (relative to ), global 0x3e1ea3b128 395s JS IMPORT: Module resolve hook for module "./minijasmine.js" (relative to ), global 0x3e1ea3b128 395s JS IMPORT: Module resolve hook for module "./minijasmine.js" (relative to ), global 0x3e1ea3b128 395s JS IMPORT: Module resolve hook for module "gi://GLib" (relative to ), global 0x3e1ea3b128 395s JS IMPORT: Module resolve hook for module "./minijasmine.js" (relative to ), global 0x3e1ea3b128 395s JS IMPORT: Module resolve hook for module "./minijasmine.js" (relative to ), global 0x3e1ea3b128 395s JS IMPORT: Module resolve hook for module "system" (relative to ), global 0x3e1ea3b128 395s JS IMPORT: Module resolve hook for module "./minijasmine.js" (relative to ), global 0x3e1ea3b128 395s JS IMPORT: Module resolve hook for module "./minijasmine.js" (relative to ), global 0x3e1ea3b128 395s JS IMPORT: Module resolve hook for module "system" (relative to ), global 0x3e1ea3b128 395s JS IMPORT: Module metadata hook for module 0x20c5cca06c30 395s JS IMPORT: Defining meta.importSync for module 0x20c5cca06c30 395s JS NATIVE: Defining native module 'system' 395s JS IMPORT: Module resolve hook for module "gi://GLib" (relative to ), global 0x3e1ea3b128 395s JS IMPORT: Module resolve hook for module "./minijasmine.js" (relative to ), global 0x3e1ea3b128 395s JS G NS: Found info type FUNCTION for 'idle_add' in namespace 'GLib' 395s JS G NS: Found info type CONSTANT for 'PRIORITY_DEFAULT' in namespace 'GLib' 395s JS MAINLOOP: Set main loop hook to 395s JS MAINLOOP: Main loop instance 0xbebc42cb770: hold 395s JS MAINLOOP: Running and clearing main loop hook 395s JS G BXD: Defining method run in prototype for GLib.MainLoop 395s 1..42 395s JS G NS: Found info type FUNCTION for 'timeout_source_new' in namespace 'GLib' 395s JS G NS: Found info type STRUCT for 'Source' in namespace 'GLib' 395s JS G BXD: Defined class for Source (GSource), prototype 0x3e1ea7b268, JSClass 0x68ee5cd48cd0, in object 0x3e1ea7b038 395s JS G BXD: Defining method set_priority in prototype for GLib.Source 395s JS IMPORT: Importing '_gi' 395s JS NATIVE: Defining native module '_gi' 395s JS IMPORT: Defining parent 0x3e1ea3eb08 of 0x20c5cca101b8 '_gi' is mod 1 395s JS IMPORT: successfully imported module '_gi' 395s JS IMPORT: JS import 'GjsPrivate' not found in resource:///org/gnome/gjs/modules/core/overrides at resource:///org/gnome/gjs/modules/core/overrides/GjsPrivate.js 395s JS G NS: Defined namespace 'GjsPrivate' 0x3e1ea7b308 in GIRepository 0x3e1ea3eb20 395s JS IMPORT: JS import '_common' not found in resource:///org/gjs/jsunit at resource:///org/gjs/jsunit/_common.js 395s JS IMPORT: JS import '_common' not found in resource:///org/gnome/gjs/modules/script/ at resource:///org/gnome/gjs/modules/script/_common.js 395s JS IMPORT: Importing module _common succeeded 395s JS IMPORT: Defining parent 0x3e1ea3eb08 of 0x3e1eac3920 '_common' is mod 1 395s JS IMPORT: successfully imported module '_common' 395s JS IMPORT: Importing module GObject succeeded 395s JS IMPORT: Defining parent 0x3e1ea3eb98 of 0x3e1eac38d0 'GObject' is mod 1 395s JS IMPORT: successfully imported module 'GObject' 395s JS G NS: Found info type FUNCTION for 'type_from_name' in namespace 'GObject' 395s JS G NS: Found info type BOXED for 'String' in namespace 'GObject' 395s JS G BXD: Defined class for String (GString), prototype 0x3e1ea7b588, JSClass 0x68ee5cd48cd0, in object 0x3e1ea7b2e0 395s JS G NS: Found info type OBJECT for 'ParamSpec' in namespace 'GObject' 395s JS G PRM: Defined class ParamSpec prototype is 0x3e1eac39c0 class 0x68ee5cd50030 in object 0x3e1ea7b2e0 395s JS G NS: Found info type OBJECT for 'Object' in namespace 'GObject' 395s JS G OBJ: Defined class for Object (GObject), prototype 0x3e1ea7b6f0, JSClass 0x68ee5cd4a680, in object 0x3e1ea7b2e0 395s JS G OBJ: Defining method bind_property_full in prototype for GObject (GObject.Object) 395s JS G NS: Found info type OBJECT for 'BindingGroup' in namespace 'GObject' 395s JS G OBJ: Defined class for BindingGroup (GBindingGroup), prototype 0x3e1ea7b718, JSClass 0x68ee5cd4a680, in object 0x3e1ea7b2e0 395s JS G OBJ: Defining method bind_full in prototype for GBindingGroup (GObject.BindingGroup) 395s JS G NS: Found info type FUNCTION for 'signal_handler_find' in namespace 'GObject' 395s JS G NS: Found info type FUNCTION for 'signal_handlers_block_matched' in namespace 'GObject' 395s JS G NS: Found info type FUNCTION for 'signal_handlers_unblock_matched' in namespace 'GObject' 395s JS G NS: Found info type FUNCTION for 'signal_handlers_disconnect_matched' in namespace 'GObject' 395s JS G NS: Defined namespace 'GObject' 0x3e1ea7b2e0 in GIRepository 0x3e1ea3eb20 395s JS G NS: Found info type FUNCTION for 'source_set_closure' in namespace 'GObject' 395s JS G BXD: Defining method attach in prototype for GLib.Source 395s JS G NS: Found info type CONSTANT for 'SOURCE_REMOVE' in namespace 'GLib' 395s JS IMPORT: Module metadata hook for module 0x3e1ea60938 395s JS IMPORT: Defining meta.importSync for module 0x3e1ea60938 395s JS G BXD: Defining method destroy in prototype for GLib.Source 395s ok 1 Legacy object with signals emit works with no connections 395s ok 2 Legacy object with signals using connect calls a signal handler when a signal is emitted 395s ok 3 Legacy object with signals using connect calls remaining handlers after one is disconnected 395s ok 4 Legacy object with signals using connect does not call a signal handler after the signal is disconnected 395s ok 5 Legacy object with signals using connect can disconnect a signal handler during signal emission 395s ok 6 Legacy object with signals using connect distinguishes multiple signals 395s ok 7 Legacy object with signals using connect determines if a signal is connected on a JS object 395s ok 8 Legacy object with signals using connect does not call a subsequent connected callbacks if stopped by earlier 395s JS G NS: Found info type FUNCTION for 'test_expect_message' in namespace 'GLib' 395s JS G NS: Found info type FLAGS for 'LogLevelFlags' in namespace 'GLib' 395s JS G ENUM: Defining enum value FLAG_RECURSION (fixed from flag_recursion) 1 395s JS G ENUM: Defining enum value FLAG_FATAL (fixed from flag_fatal) 2 395s JS G ENUM: Defining enum value LEVEL_ERROR (fixed from level_error) 4 395s JS G ENUM: Defining enum value LEVEL_CRITICAL (fixed from level_critical) 8 395s JS G ENUM: Defining enum value LEVEL_WARNING (fixed from level_warning) 16 395s JS G ENUM: Defining enum value LEVEL_MESSAGE (fixed from level_message) 32 395s JS G ENUM: Defining enum value LEVEL_INFO (fixed from level_info) 64 395s JS G ENUM: Defining enum value LEVEL_DEBUG (fixed from level_debug) 128 395s JS G ENUM: Defining enum value LEVEL_MASK (fixed from level_mask) -4 395s JS G ENUM: Defining GLib.LogLevelFlags as 0x20c5cca5f230 395s ok 9 Legacy object with signals using connect with exception in signal handler does not affect other callbacks 395s ok 10 Legacy object with signals using connect with exception in signal handler does not disconnect the callback 395s ok 11 Legacy object with signals using connectAfter calls a signal handler when a signal is emitted 395s ok 12 Legacy object with signals using connectAfter calls remaining handlers after one is disconnected 395s ok 13 Legacy object with signals using connectAfter does not call a signal handler after the signal is disconnected 395s ok 14 Legacy object with signals using connectAfter can disconnect a signal handler during signal emission 395s ok 15 Legacy object with signals using connectAfter distinguishes multiple signals 395s ok 16 Legacy object with signals using connectAfter determines if a signal is connected on a JS object 395s ok 17 Legacy object with signals using connectAfter does not call a subsequent connected callbacks if stopped by earlier 395s ok 18 Legacy object with signals using connectAfter with exception in signal handler does not affect other callbacks 395s ok 19 Legacy object with signals using connectAfter with exception in signal handler does not disconnect the callback 395s ok 20 Legacy object with signals using connectAfter calls a signal handler later than when using connect when a signal is emitted 395s ok 21 Legacy object with signals does not call a connected after handler when stopped by connect 395s ok 22 Object with signals added emit works with no connections 395s ok 23 Object with signals added using connect calls a signal handler when a signal is emitted 395s ok 24 Object with signals added using connect calls remaining handlers after one is disconnected 395s ok 25 Object with signals added using connect does not call a signal handler after the signal is disconnected 395s ok 26 Object with signals added using connect can disconnect a signal handler during signal emission 395s ok 27 Object with signals added using connect distinguishes multiple signals 395s ok 28 Object with signals added using connect determines if a signal is connected on a JS object 395s ok 29 Object with signals added using connect does not call a subsequent connected callbacks if stopped by earlier 395s ok 30 Object with signals added using connect with exception in signal handler does not affect other callbacks 395s ok 31 Object with signals added using connect with exception in signal handler does not disconnect the callback 395s ok 32 Object with signals added using connectAfter calls a signal handler when a signal is emitted 395s ok 33 Object with signals added using connectAfter calls remaining handlers after one is disconnected 395s ok 34 Object with signals added using connectAfter does not call a signal handler after the signal is disconnected 395s ok 35 Object with signals added using connectAfter can disconnect a signal handler during signal emission 395s ok 36 Object with signals added using connectAfter distinguishes multiple signals 395s ok 37 Object with signals added using connectAfter determines if a signal is connected on a JS object 395s ok 38 Object with signals added using connectAfter does not call a subsequent connected callbacks if stopped by earlier 395s ok 39 Object with signals added using connectAfter with exception in signal handler does not affect other callbacks 395s ok 40 Object with signals added using connectAfter with exception in signal handler does not disconnect the callback 395s ok 41 Object with signals added using connectAfter calls a signal handler later than when using connect when a signal is emitted 395s ok 42 Object with signals added does not call a connected after handler when stopped by connect 395s JS G BXD: Defining method quit in prototype for GLib.MainLoop 395s JS MAINLOOP: Enqueue job , promise=, allocation site= 395s JS MAINLOOP: Main loop instance 0xbebc42cb770: Spinning loop until released or hook cleared 395s JS MAINLOOP: handling job 0, 395s JS MAINLOOP: Enqueue job , promise=, allocation site= 395s JS MAINLOOP: Completed job 0 395s JS MAINLOOP: handling job 1, 395s JS MAINLOOP: Enqueue job , promise=, allocation site= 395s JS MAINLOOP: Completed job 1 395s JS MAINLOOP: handling job 2, 396s JS MAINLOOP: Enqueue job , promise=, allocation site= 396s JS MAINLOOP: Completed job 2 396s JS MAINLOOP: handling job 3, 396s JS IMPORT: Module evaluation promise resolved: "resource:///org/gjs/jsunit/minijasmine-executor.js async resolved" 396s JS MAINLOOP: Main loop instance 0xbebc42cb770: release 396s JS MAINLOOP: Completed job 3 396s JS MEMORY: Memory report: before destroying context 396s JS MEMORY: 369 objects currently alive 396s JS MEMORY: boxed_instance = 252 396s JS MEMORY: boxed_prototype = 8 396s JS MEMORY: closure = 1 396s JS MEMORY: function = 95 396s JS MEMORY: fundamental_instance = 0 396s JS MEMORY: fundamental_prototype = 0 396s JS MEMORY: gerror_instance = 0 396s JS MEMORY: gerror_prototype = 0 396s JS MEMORY: interface = 0 396s JS MEMORY: module = 8 396s JS MEMORY: ns = 3 396s JS MEMORY: object_instance = 0 396s JS MEMORY: object_prototype = 2 396s JS MEMORY: param = 0 396s JS MEMORY: union_instance = 0 396s JS MEMORY: union_prototype = 0 396s JS CTX: JS shutdown sequence 396s JS CTX: Stopping profiler 396s JS CTX: Shutting down toggle queue 396s JS CTX: Notifying external reference holders of GjsContext dispose 396s JS MAINLOOP: Stopping promise job dispatcher 396s JS CTX: Notifying reference holders of GjsContext dispose 396s JS CTX: Checking unhandled promise rejections 396s JS CTX: Releasing cached JS wrappers 396s JS CTX: Final triggered GC 396s JS CTX: Destroying JS context 396s JS CTX: Releasing all native objects 396s JS CTX: Disabling auto GC 396s JS CTX: Ending trace on global object 396s JS CTX: Freeing allocated resources 396s JS CTX: JS context destroyed 396s PASS: gjs/testSignals.test 396s Running test: gjs/continue.test 396s 1..1 396s ok 1 - /usr/libexec/installed-tests/gjs/debugger/continue.debugger 396s PASS: gjs/continue.test 396s Running test: gjs/frame.test 396s 1..1 396s ok 1 - /usr/libexec/installed-tests/gjs/debugger/frame.debugger 396s PASS: gjs/frame.test 396s Running test: gjs/testLegacyGtk.test 396s Executing: gjs/testLegacyGtk.test 396s JS NATIVE: Registered native JS module '_promiseNative' 396s JS NATIVE: Registered native JS module '_byteArrayNative' 396s JS NATIVE: Registered native JS module '_encodingNative' 396s JS NATIVE: Registered native JS module '_gi' 396s JS NATIVE: Registered native JS module 'gi' 396s JS NATIVE: Registered native JS module 'cairoNative' 396s JS NATIVE: Registered native JS module 'system' 396s JS NATIVE: Registered native JS module 'console' 396s JS NATIVE: Registered native JS module '_print' 396s JS CTX: Enabling JIT 396s JS CTX: Initialized class GjsFileImporter prototype 0x3c5930800098 396s JS IMPORT: Defining parent (nil) of 0x3c59308000f8 'imports' is mod 0 396s JS IMPORT: Importing '_print' 396s JS NATIVE: Defining native module '_print' 396s JS IMPORT: Defining parent 0x3c59308000f8 of 0x3c59308006b0 '_print' is mod 1 396s JS IMPORT: successfully imported module '_print' 396s JS IMPORT: Loading internal module 'loader' (resource:///org/gnome/gjs/modules/internal/loader.js) 396s JS IMPORT: Module resolve hook for module 'resource:///org/gnome/gjs/modules/esm/_bootstrap/default.js' (resource:///org/gnome/gjs/modules/esm/_bootstrap/default.js), global 0x89dfda3b128 396s JS IMPORT: Module resolve hook for module "_encoding/encoding" (relative to ), global 0x89dfda3b128 396s JS IMPORT: Module resolve hook for module "./encodingMap.js" (relative to ), global 0x89dfda3b128 396s JS IMPORT: Module resolve hook for module "./util.js" (relative to ), global 0x89dfda3b128 396s JS IMPORT: Module resolve hook for module "./util.js" (relative to ), global 0x89dfda3b128 396s JS IMPORT: Module resolve hook for module "./encodingMap.js" (relative to ), global 0x89dfda3b128 396s JS IMPORT: Module resolve hook for module "console" (relative to ), global 0x89dfda3b128 396s JS IMPORT: Module resolve hook for module "_timers" (relative to ), global 0x89dfda3b128 396s JS IMPORT: Module resolve hook for module "_encoding/encoding" (relative to ), global 0x89dfda3b128 396s JS IMPORT: Module resolve hook for module "./encodingMap.js" (relative to ), global 0x89dfda3b128 396s JS IMPORT: Module resolve hook for module "./util.js" (relative to ), global 0x89dfda3b128 396s JS IMPORT: Module resolve hook for module "console" (relative to ), global 0x89dfda3b128 396s JS IMPORT: Module resolve hook for module "_timers" (relative to ), global 0x89dfda3b128 396s JS MAINLOOP: Main loop instance 0x13e61911b770: hold 396s JS MAINLOOP: Enqueue job , promise=, allocation site= 396s JS MAINLOOP: Starting promise job dispatcher 396s JS MAINLOOP: Main loop instance 0x13e61911b770: Spinning loop until released or hook cleared 396s JS MAINLOOP: handling job 0, 396s JS IMPORT: Module evaluation promise resolved: "ESM bootstrap async resolved" 396s JS MAINLOOP: Main loop instance 0x13e61911b770: release 396s JS MAINLOOP: Completed job 0 396s JS IMPORT: Module resolve hook for module 'resource:///org/gjs/jsunit/minijasmine.js' (resource:///org/gjs/jsunit/minijasmine.js), global 0x89dfda3b128 396s JS IMPORT: Module resolve hook for module "gi://GLib" (relative to ), global 0x89dfda3b128 396s JS IMPORT: Module resolve hook for module "gi" (relative to ), global 0x89dfda3b128 396s JS IMPORT: Module resolve hook for module "gi" (relative to ), global 0x89dfda3b128 396s JS IMPORT: Module resolve hook for module "gi://GLib" (relative to ), global 0x89dfda3b128 396s JS IMPORT: Module resolve hook for module "gi://GLib" (relative to ), global 0x89dfda3b128 396s JS IMPORT: Module resolve hook for module "gi" (relative to ), global 0x89dfda3b128 396s JS IMPORT: Module metadata hook for module 0x3c59308131d0 396s JS IMPORT: Defining meta.importSync for module 0x3c59308131d0 396s JS NATIVE: Defining native module 'gi' 396s JS CTX: Initialized class GIRepositoryNamespace prototype 0x3c59308135c0 396s JS IMPORT: JS import 'overrides' not found in resource:///org/gjs/jsunit at resource:///org/gjs/jsunit/overrides.js 396s JS IMPORT: JS import 'overrides' not found in resource:///org/gnome/gjs/modules/script/ at resource:///org/gnome/gjs/modules/script/overrides.js 396s JS IMPORT: Adding directory 'resource:///org/gnome/gjs/modules/core/overrides' to child importer 'overrides' 396s JS IMPORT: Importing directory 'overrides' 396s JS IMPORT: Defining parent 0x3c59308000f8 of 0x3c59308136c0 'overrides' is mod 1 396s JS IMPORT: Defined importer 'overrides' 0x3c59308136c0 in 0x3c59308000f8 396s JS IMPORT: successfully imported directory 'overrides' 396s JS IMPORT: Importing '_byteArrayNative' 396s JS NATIVE: Defining native module '_byteArrayNative' 396s JS IMPORT: Defining parent 0x3c59308000f8 of 0x3c5930813b08 '_byteArrayNative' is mod 1 396s JS IMPORT: successfully imported module '_byteArrayNative' 396s JS IMPORT: Importing '_promiseNative' 396s JS NATIVE: Defining native module '_promiseNative' 396s JS IMPORT: Defining parent 0x3c59308000f8 of 0x3c5930813c48 '_promiseNative' is mod 1 396s JS IMPORT: successfully imported module '_promiseNative' 396s JS IMPORT: Importing module GLib succeeded 396s JS IMPORT: Defining parent 0x3c59308136c0 of 0x89dfda3c128 'GLib' is mod 1 396s JS IMPORT: successfully imported module 'GLib' 396s JS G NS: Found info type STRUCT for 'MainLoop' in namespace 'GLib' 396s JS G BXD: Defined class for MainLoop (GMainLoop), prototype 0x89dfda7b060, JSClass 0x786b29378cd0, in object 0x89dfda7b038 396s JS CTX: Initialized class GIRepositoryGType prototype 0x3c5930813e78 396s JS CTX: Initialized class GIRepositoryFunction prototype 0x3c5930813ed8 396s JS G NS: Found info type FUNCTION for 'quark_to_string' in namespace 'GLib' 396s JS G NS: Found info type STRUCT for 'Error' in namespace 'GLib' 396s JS G BXD: Defined class for Error (GError), prototype 0x89dfda7b0b0, JSClass 0x786b29378cd0, in object 0x89dfda7b038 396s JS G NS: Found info type STRUCT for 'Variant' in namespace 'GLib' 396s JS G BXD: Defined class for Variant (GVariant), prototype 0x89dfda7b100, JSClass 0x786b29378cd0, in object 0x89dfda7b038 396s JS G NS: Found info type STRUCT for 'Bytes' in namespace 'GLib' 396s JS G BXD: Defined class for Bytes (GBytes), prototype 0x89dfda7b150, JSClass 0x786b29378cd0, in object 0x89dfda7b038 396s JS G NS: Found info type FUNCTION for 'log_set_writer_func' in namespace 'GLib' 396s JS G NS: Found info type STRUCT for 'VariantDict' in namespace 'GLib' 396s JS G BXD: Defined class for VariantDict (GVariantDict), prototype 0x89dfda7b1a0, JSClass 0x786b29378cd0, in object 0x89dfda7b038 396s JS G NS: Found info type FUNCTION for 'stpcpy' in namespace 'GLib' 396s JS G NS: Found info type FUNCTION for 'strstr_len' in namespace 'GLib' 396s JS G NS: Found info type FUNCTION for 'strrstr' in namespace 'GLib' 396s JS G NS: Found info type FUNCTION for 'strrstr_len' in namespace 'GLib' 396s JS G NS: Found info type FUNCTION for 'strup' in namespace 'GLib' 396s JS G NS: Found info type FUNCTION for 'strdown' in namespace 'GLib' 396s JS G NS: Found info type FUNCTION for 'strreverse' in namespace 'GLib' 396s JS G NS: Found info type FUNCTION for 'ascii_dtostr' in namespace 'GLib' 396s JS G NS: Found info type FUNCTION for 'ascii_formatd' in namespace 'GLib' 396s JS G NS: Found info type FUNCTION for 'strchug' in namespace 'GLib' 396s JS G NS: Found info type FUNCTION for 'strchomp' in namespace 'GLib' 396s JS G NS: Found info type FUNCTION for 'strdelimit' in namespace 'GLib' 396s JS G NS: Found info type FUNCTION for 'strcanon' in namespace 'GLib' 396s JS G NS: Found info type STRUCT for 'Thread' in namespace 'GLib' 396s JS G BXD: Defined class for Thread (GThread), prototype 0x89dfda7b1f0, JSClass 0x786b29378cd0, in object 0x89dfda7b038 396s JS G BXD: Defining method ref in prototype for GLib.Thread 396s JS G BXD: Defining method unref in prototype for GLib.Thread 396s JS G NS: Defined namespace 'GLib' 0x89dfda7b038 in GIRepository 0x3c5930813450 396s JS IMPORT: Importing module jasmine succeeded 396s JS IMPORT: Defining parent 0x3c59308000f8 of 0x89dfda3cb00 'jasmine' is mod 1 396s JS IMPORT: successfully imported module 'jasmine' 396s JS G NS: Found info type FUNCTION for 'getenv' in namespace 'GLib' 396s JS MAINLOOP: Main loop instance 0x13e61911b770: hold 396s JS MAINLOOP: Enqueue job , promise=, allocation site= 396s JS MAINLOOP: Main loop instance 0x13e61911b770: Spinning loop until released or hook cleared 396s JS MAINLOOP: handling job 0, 396s JS IMPORT: Module evaluation promise resolved: "resource:///org/gjs/jsunit/minijasmine.js async resolved" 396s JS MAINLOOP: Main loop instance 0x13e61911b770: release 396s JS MAINLOOP: Completed job 0 396s JS IMPORT: Importing 'gi' 396s JS IMPORT: Defining parent 0x3c59308000f8 of 0x3c5930813450 'gi' is mod 1 396s JS IMPORT: successfully imported module 'gi' 396s JS IMPORT: JS import 'byteArray' not found in resource:///org/gjs/jsunit at resource:///org/gjs/jsunit/byteArray.js 396s JS IMPORT: Importing module byteArray succeeded 396s JS IMPORT: Defining parent 0x3c59308000f8 of 0x89dfda3cc40 'byteArray' is mod 1 396s JS IMPORT: successfully imported module 'byteArray' 396s JS IMPORT: JS import 'GjsTestTools' not found in resource:///org/gnome/gjs/modules/core/overrides at resource:///org/gnome/gjs/modules/core/overrides/GjsTestTools.js 396s JS G NS: Defined namespace 'GjsTestTools' 0x89dfda7b268 in GIRepository 0x3c5930813450 396s JS IMPORT: JS import '_legacy' not found in resource:///org/gjs/jsunit at resource:///org/gjs/jsunit/_legacy.js 396s JS IMPORT: Importing module _legacy succeeded 396s JS IMPORT: Defining parent 0x3c59308000f8 of 0x89dfda3cce0 '_legacy' is mod 1 396s JS IMPORT: successfully imported module '_legacy' 396s JS IMPORT: JS import 'GjsPrivate' not found in resource:///org/gnome/gjs/modules/core/overrides at resource:///org/gnome/gjs/modules/core/overrides/GjsPrivate.js 396s JS G NS: Defined namespace 'GjsPrivate' 0x89dfda7b2e0 in GIRepository 0x3c5930813450 396s JS IMPORT: JS import 'signals' not found in resource:///org/gjs/jsunit at resource:///org/gjs/jsunit/signals.js 396s JS IMPORT: JS import 'lang' not found in resource:///org/gjs/jsunit at resource:///org/gjs/jsunit/lang.js 396s JS IMPORT: Importing module lang succeeded 396s JS IMPORT: Defining parent 0x3c59308000f8 of 0x89dfda3cdd0 'lang' is mod 1 396s JS IMPORT: successfully imported module 'lang' 396s JS IMPORT: JS import '_signals' not found in resource:///org/gjs/jsunit at resource:///org/gjs/jsunit/_signals.js 396s JS IMPORT: JS import '_signals' not found in resource:///org/gnome/gjs/modules/script/ at resource:///org/gnome/gjs/modules/script/_signals.js 396s JS IMPORT: Importing module _signals succeeded 396s JS IMPORT: Defining parent 0x3c59308000f8 of 0x89dfda3ce20 '_signals' is mod 1 396s JS IMPORT: successfully imported module '_signals' 396s JS IMPORT: Importing module signals succeeded 396s JS IMPORT: Defining parent 0x3c59308000f8 of 0x89dfda3cd80 'signals' is mod 1 396s JS IMPORT: successfully imported module 'signals' 396s JS IMPORT: Importing module Gio succeeded 396s JS IMPORT: Defining parent 0x3c59308136c0 of 0x89dfda3cd30 'Gio' is mod 1 396s JS IMPORT: successfully imported module 'Gio' 396s JS G NS: Found info type OBJECT for 'Application' in namespace 'Gio' 396s JS IMPORT: Importing '_gi' 396s JS NATIVE: Defining native module '_gi' 396s JS IMPORT: Defining parent 0x3c59308000f8 of 0x3c593082a8c0 '_gi' is mod 1 396s JS IMPORT: successfully imported module '_gi' 396s JS IMPORT: JS import '_common' not found in resource:///org/gjs/jsunit at resource:///org/gjs/jsunit/_common.js 396s JS IMPORT: JS import '_common' not found in resource:///org/gnome/gjs/modules/script/ at resource:///org/gnome/gjs/modules/script/_common.js 396s JS IMPORT: Importing module _common succeeded 396s JS IMPORT: Defining parent 0x3c59308000f8 of 0x89dfda3cec0 '_common' is mod 1 396s JS IMPORT: successfully imported module '_common' 396s JS IMPORT: Importing module GObject succeeded 396s JS IMPORT: Defining parent 0x3c59308136c0 of 0x89dfda3ce70 'GObject' is mod 1 396s JS IMPORT: successfully imported module 'GObject' 396s JS G NS: Found info type FUNCTION for 'type_from_name' in namespace 'GObject' 396s JS G NS: Found info type BOXED for 'String' in namespace 'GObject' 396s JS G BXD: Defined class for String (GString), prototype 0x89dfda7b588, JSClass 0x786b29378cd0, in object 0x89dfda7b308 396s JS G NS: Found info type OBJECT for 'ParamSpec' in namespace 'GObject' 396s JS G PRM: Defined class ParamSpec prototype is 0x89dfda3cf60 class 0x786b29380030 in object 0x89dfda7b308 396s JS G NS: Found info type OBJECT for 'Object' in namespace 'GObject' 396s JS G OBJ: Defined class for Object (GObject), prototype 0x89dfda7b6f0, JSClass 0x786b2937a680, in object 0x89dfda7b308 396s JS G OBJ: Defining method bind_property_full in prototype for GObject (GObject.Object) 396s JS G NS: Found info type OBJECT for 'BindingGroup' in namespace 'GObject' 396s JS G OBJ: Defined class for BindingGroup (GBindingGroup), prototype 0x89dfda7b718, JSClass 0x786b2937a680, in object 0x89dfda7b308 396s JS G OBJ: Defining method bind_full in prototype for GBindingGroup (GObject.BindingGroup) 396s JS G NS: Found info type FUNCTION for 'signal_handler_find' in namespace 'GObject' 396s JS G NS: Found info type FUNCTION for 'signal_handlers_block_matched' in namespace 'GObject' 396s JS G NS: Found info type FUNCTION for 'signal_handlers_unblock_matched' in namespace 'GObject' 396s JS G NS: Found info type FUNCTION for 'signal_handlers_disconnect_matched' in namespace 'GObject' 396s JS G NS: Defined namespace 'GObject' 0x89dfda7b308 in GIRepository 0x3c5930813450 396s JS G OBJ: Defined class for Application (GApplication), prototype 0x89dfda7b768, JSClass 0x786b2937a680, in object 0x89dfda7b2b8 396s JS G NS: Found info type INTERFACE for 'ActionMap' in namespace 'Gio' 396s JS G IFACE: Defined class for ActionMap (GActionMap), prototype 0x89dfdace308, JSClass 0x786b2937b060, in object 0x89dfda7b2b8 396s JS G NS: Found info type FUNCTION for 'bus_get' in namespace 'Gio' 396s JS G NS: Found info type FUNCTION for 'bus_get_finish' in namespace 'Gio' 396s JS G NS: Found info type FUNCTION for 'bus_get_sync' in namespace 'Gio' 396s JS G NS: Found info type FUNCTION for 'bus_own_name' in namespace 'Gio' 396s JS G NS: Found info type FUNCTION for 'bus_own_name_on_connection' in namespace 'Gio' 396s JS G NS: Found info type FUNCTION for 'bus_unown_name' in namespace 'Gio' 396s JS G NS: Found info type FUNCTION for 'bus_watch_name' in namespace 'Gio' 396s JS G NS: Found info type FUNCTION for 'bus_watch_name_on_connection' in namespace 'Gio' 396s JS G NS: Found info type FUNCTION for 'bus_unwatch_name' in namespace 'Gio' 396s JS G NS: Found info type OBJECT for 'DBusConnection' in namespace 'Gio' 396s JS G OBJ: Defined class for DBusConnection (GDBusConnection), prototype 0x89dfda7b7e0, JSClass 0x786b2937a680, in object 0x89dfda7b2b8 396s JS G NS: Found info type INTERFACE for 'AsyncInitable' in namespace 'Gio' 396s JS G IFACE: Defined class for AsyncInitable (GAsyncInitable), prototype 0x89dfdace588, JSClass 0x786b2937b060, in object 0x89dfda7b2b8 396s JS G NS: Found info type OBJECT for 'DBusProxy' in namespace 'Gio' 396s JS G OBJ: Defined class for DBusProxy (GDBusProxy), prototype 0x89dfda7b858, JSClass 0x786b2937a680, in object 0x89dfda7b2b8 396s JS G OBJ: Defining method init in prototype for GDBusProxy (Gio.DBusProxy) 396s JS G NS: Found info type INTERFACE for 'Initable' in namespace 'Gio' 396s JS G IFACE: Defined class for Initable (GInitable), prototype 0x89dfdace6c8, JSClass 0x786b2937b060, in object 0x89dfda7b2b8 396s JS G OBJ: Defining method init_async in prototype for GDBusProxy (Gio.DBusProxy) 396s JS G OBJ: Defining method init_finish in prototype for GDBusProxy (Gio.DBusProxy) 396s JS G NS: Found info type STRUCT for 'DBusNodeInfo' in namespace 'Gio' 396s JS G BXD: Defined class for DBusNodeInfo (GDBusNodeInfo), prototype 0x89dfda7b8d0, JSClass 0x786b29378cd0, in object 0x89dfda7b2b8 396s JS G NS: Found info type STRUCT for 'DBusInterfaceInfo' in namespace 'Gio' 396s JS G BXD: Defined class for DBusInterfaceInfo (GDBusInterfaceInfo), prototype 0x89dfda7b920, JSClass 0x786b29378cd0, in object 0x89dfda7b2b8 396s JS G NS: Found info type OBJECT for 'DBusImplementation' in namespace 'GjsPrivate' 396s JS G NS: Found info type OBJECT for 'DBusInterfaceSkeleton' in namespace 'Gio' 396s JS G OBJ: Defined class for DBusInterfaceSkeleton (GDBusInterfaceSkeleton), prototype 0x89dfda7b970, JSClass 0x786b2937a680, in object 0x89dfda7b2b8 396s JS G OBJ: Defined class for DBusImplementation (GjsDBusImplementation), prototype 0x89dfda7b9c0, JSClass 0x786b2937a680, in object 0x89dfda7b2e0 396s JS G NS: Found info type OBJECT for 'ListStore' in namespace 'Gio' 396s JS G OBJ: Defined class for ListStore (GListStore), prototype 0x89dfda7ba10, JSClass 0x786b2937a680, in object 0x89dfda7b2b8 396s JS G OBJ: Defining method insert_sorted in prototype for GListStore (Gio.ListStore) 396s JS G OBJ: Defining method sort in prototype for GListStore (Gio.ListStore) 396s JS G NS: Found info type INTERFACE for 'File' in namespace 'Gio' 396s JS G IFACE: Defined class for File (GFile), prototype 0x89dfdace830, JSClass 0x786b2937b060, in object 0x89dfda7b2b8 396s JS G OBJ: Defined class for GLocalFile (GLocalFile), prototype 0x89dfda7ba88, JSClass 0x786b2937a680, in object 0x3c5930813530 396s JS G NS: Found info type OBJECT for 'FileInfo' in namespace 'Gio' 396s JS G OBJ: Defined class for FileInfo (GFileInfo), prototype 0x89dfda7bb00, JSClass 0x786b2937a680, in object 0x89dfda7b2b8 396s JS G OBJ: Defining method set_attribute in prototype for GFileInfo (Gio.FileInfo) 396s JS G NS: Found info type OBJECT for 'InputStream' in namespace 'Gio' 396s JS G OBJ: Defined class for InputStream (GInputStream), prototype 0x89dfda7bb50, JSClass 0x786b2937a680, in object 0x89dfda7b2b8 396s JS G NS: Found info type OBJECT for 'FileEnumerator' in namespace 'Gio' 396s JS G OBJ: Defined class for FileEnumerator (GFileEnumerator), prototype 0x89dfda7bba0, JSClass 0x786b2937a680, in object 0x89dfda7b2b8 396s JS G NS: Found info type STRUCT for 'SettingsSchema' in namespace 'Gio' 396s JS G BXD: Defined class for SettingsSchema (GSettingsSchema), prototype 0x89dfda7bbf0, JSClass 0x786b29378cd0, in object 0x89dfda7b2b8 396s JS G BXD: Defining method get_key in prototype for Gio.SettingsSchema 396s JS G NS: Found info type OBJECT for 'Settings' in namespace 'Gio' 396s JS G OBJ: Defined class for Settings (GSettings), prototype 0x89dfda7bc40, JSClass 0x786b2937a680, in object 0x89dfda7b2b8 396s JS G OBJ: Defining method apply in prototype for GSettings (Gio.Settings) 396s JS G OBJ: Defining method bind in prototype for GSettings (Gio.Settings) 396s JS G OBJ: Defining method bind_writable in prototype for GSettings (Gio.Settings) 396s JS G OBJ: Defining method create_action in prototype for GSettings (Gio.Settings) 396s JS G OBJ: Defining method delay in prototype for GSettings (Gio.Settings) 396s JS G OBJ: Defining method get_boolean in prototype for GSettings (Gio.Settings) 396s JS G OBJ: Defining method get_child in prototype for GSettings (Gio.Settings) 396s JS G OBJ: Defining method get_default_value in prototype for GSettings (Gio.Settings) 396s JS G OBJ: Defining method get_double in prototype for GSettings (Gio.Settings) 396s JS G OBJ: Defining method get_enum in prototype for GSettings (Gio.Settings) 396s JS G OBJ: Defining method get_flags in prototype for GSettings (Gio.Settings) 396s JS G OBJ: Defining method get_has_unapplied in prototype for GSettings (Gio.Settings) 396s JS G OBJ: Defining method get_int in prototype for GSettings (Gio.Settings) 396s JS G OBJ: Defining method get_int64 in prototype for GSettings (Gio.Settings) 396s JS G OBJ: Defining method get_mapped in prototype for GSettings (Gio.Settings) 396s JS G OBJ: Defining method get_range in prototype for GSettings (Gio.Settings) 396s JS G OBJ: Defining method get_string in prototype for GSettings (Gio.Settings) 396s JS G OBJ: Defining method get_strv in prototype for GSettings (Gio.Settings) 396s JS G OBJ: Defining method get_uint in prototype for GSettings (Gio.Settings) 396s JS G OBJ: Defining method get_uint64 in prototype for GSettings (Gio.Settings) 396s JS G OBJ: Defining method get_user_value in prototype for GSettings (Gio.Settings) 396s JS G OBJ: Defining method get_value in prototype for GSettings (Gio.Settings) 396s JS G OBJ: Defining method is_writable in prototype for GSettings (Gio.Settings) 396s JS G OBJ: Defining method list_children in prototype for GSettings (Gio.Settings) 396s JS G OBJ: Defining method list_keys in prototype for GSettings (Gio.Settings) 396s JS G OBJ: Defining method range_check in prototype for GSettings (Gio.Settings) 396s JS G OBJ: Defining method reset in prototype for GSettings (Gio.Settings) 396s JS G OBJ: Defining method revert in prototype for GSettings (Gio.Settings) 396s JS G OBJ: Defining method set_boolean in prototype for GSettings (Gio.Settings) 396s JS G OBJ: Defining method set_double in prototype for GSettings (Gio.Settings) 396s JS G OBJ: Defining method set_enum in prototype for GSettings (Gio.Settings) 396s JS G OBJ: Defining method set_flags in prototype for GSettings (Gio.Settings) 396s JS G OBJ: Defining method set_int in prototype for GSettings (Gio.Settings) 396s JS G OBJ: Defining method set_int64 in prototype for GSettings (Gio.Settings) 396s JS G OBJ: Defining method set_string in prototype for GSettings (Gio.Settings) 396s JS G OBJ: Defining method set_strv in prototype for GSettings (Gio.Settings) 396s JS G OBJ: Defining method set_uint in prototype for GSettings (Gio.Settings) 396s JS G OBJ: Defining method set_uint64 in prototype for GSettings (Gio.Settings) 396s JS G OBJ: Defining method set_value in prototype for GSettings (Gio.Settings) 396s JS G NS: Defined namespace 'Gio' 0x89dfda7b2b8 in GIRepository 0x3c5930813450 396s JS IMPORT: Importing module Gtk succeeded 396s JS IMPORT: Defining parent 0x3c59308136c0 of 0x89dfda3cc90 'Gtk' is mod 1 396s JS IMPORT: successfully imported module 'Gtk' 396s JS G NS: Found info type OBJECT for 'Widget' in namespace 'Gtk' 396s JS G NS: Found info type OBJECT for 'InitiallyUnowned' in namespace 'GObject' 396s JS G OBJ: Defined class for InitiallyUnowned (GInitiallyUnowned), prototype 0x89dfda7bc90, JSClass 0x786b2937a680, in object 0x89dfda7b308 396s JS G OBJ: Defined class for Widget (GtkWidget), prototype 0x89dfda7bce0, JSClass 0x786b2937a680, in object 0x89dfda7b290 396s JS G NS: Found info type INTERFACE for 'Buildable' in namespace 'Gtk' 396s JS G IFACE: Defined class for Buildable (GtkBuildable), prototype 0x89dfdad5560, JSClass 0x786b2937b060, in object 0x89dfda7b290 396s JS G NS: Found info type OBJECT for 'Container' in namespace 'Gtk' 396s JS G OBJ: Defined class for Container (GtkContainer), prototype 0x89dfda7bd58, JSClass 0x786b2937a680, in object 0x89dfda7b290 396s JS G OBJ: Defining method child_set_property in prototype for GtkContainer (Gtk.Container) 396s JS G NS: Defined namespace 'Gtk' 0x89dfda7b290 in GIRepository 0x3c5930813450 396s JS IMPORT: Importing 'system' 396s JS NATIVE: Defining native module 'system' 396s JS IMPORT: Defining parent 0x3c59308000f8 of 0x3c5930831150 'system' is mod 1 396s JS IMPORT: successfully imported module 'system' 396s JS G NS: Found info type OBJECT for 'Grid' in namespace 'Gtk' 396s JS G OBJ: Defined class for Grid (GtkGrid), prototype 0x89dfda7bda8, JSClass 0x786b2937a680, in object 0x89dfda7b290 396s JS G NS: Found info type INTERFACE for 'Orientable' in namespace 'Gtk' 396s JS G IFACE: Defined class for Orientable (GtkOrientable), prototype 0x89dfdad56a0, JSClass 0x786b2937b060, in object 0x89dfda7b290 396s JS G OBJ: Defined class for Gjs_MyComplexGtkSubclass (Gjs_MyComplexGtkSubclass), prototype 0x89dfda7be20, JSClass 0x786b2937a680, in object 0x3c5930813530 396s JS G OBJ: Defined class for Gjs_MyComplexGtkSubclassFromResource (Gjs_MyComplexGtkSubclassFromResource), prototype 0x89dfda7be70, JSClass 0x786b2937a680, in object 0x3c5930813530 396s JS CTX: Script evaluation succeeded 396s JS MAINLOOP: Main loop instance 0x13e61911b770: Spinning loop until released or hook cleared 396s JS IMPORT: Module resolve hook for module 'resource:///org/gjs/jsunit/minijasmine-executor.js' (resource:///org/gjs/jsunit/minijasmine-executor.js), global 0x89dfda3b128 396s JS IMPORT: Module resolve hook for module "system" (relative to ), global 0x89dfda3b128 396s JS IMPORT: Module resolve hook for module "gi://GLib" (relative to ), global 0x89dfda3b128 396s JS IMPORT: Module resolve hook for module "./minijasmine.js" (relative to ), global 0x89dfda3b128 396s JS IMPORT: Module resolve hook for module "./minijasmine.js" (relative to ), global 0x89dfda3b128 396s JS IMPORT: Module resolve hook for module "gi://GLib" (relative to ), global 0x89dfda3b128 396s JS IMPORT: Module resolve hook for module "./minijasmine.js" (relative to ), global 0x89dfda3b128 396s JS IMPORT: Module resolve hook for module "./minijasmine.js" (relative to ), global 0x89dfda3b128 396s JS IMPORT: Module resolve hook for module "system" (relative to ), global 0x89dfda3b128 396s JS IMPORT: Module resolve hook for module "./minijasmine.js" (relative to ), global 0x89dfda3b128 396s JS IMPORT: Module resolve hook for module "./minijasmine.js" (relative to ), global 0x89dfda3b128 396s JS IMPORT: Module resolve hook for module "system" (relative to ), global 0x89dfda3b128 396s JS IMPORT: Module metadata hook for module 0x3c593083ac90 396s JS IMPORT: Defining meta.importSync for module 0x3c593083ac90 396s JS IMPORT: Module resolve hook for module "gi://GLib" (relative to ), global 0x89dfda3b128 396s JS IMPORT: Module resolve hook for module "./minijasmine.js" (relative to ), global 0x89dfda3b128 396s JS G NS: Found info type FUNCTION for 'idle_add' in namespace 'GLib' 396s JS G NS: Found info type CONSTANT for 'PRIORITY_DEFAULT' in namespace 'GLib' 396s JS MAINLOOP: Set main loop hook to 396s JS MAINLOOP: Main loop instance 0x13e61911b770: hold 396s JS MAINLOOP: Running and clearing main loop hook 396s JS G BXD: Defining method run in prototype for GLib.MainLoop 396s 1..8 396s JS G NS: Found info type FUNCTION for 'timeout_source_new' in namespace 'GLib' 396s JS G NS: Found info type STRUCT for 'Source' in namespace 'GLib' 396s JS G BXD: Defined class for Source (GSource), prototype 0x89dfda7bec0, JSClass 0x786b29378cd0, in object 0x89dfda7b038 396s JS G BXD: Defining method set_priority in prototype for GLib.Source 396s JS G NS: Found info type FUNCTION for 'source_set_closure' in namespace 'GObject' 396s JS G BXD: Defining method attach in prototype for GLib.Source 396s JS G NS: Found info type CONSTANT for 'SOURCE_REMOVE' in namespace 'GLib' 396s JS IMPORT: Module metadata hook for module 0x89dfda60d98 396s JS IMPORT: Defining meta.importSync for module 0x89dfda60d98 396s JS G NS: Found info type FUNCTION for 'init' in namespace 'Gtk' 396s MESA: error: ZINK: vkCreateInstance failed (VK_ERROR_INCOMPATIBLE_DRIVER) 396s glx: failed to create drisw screen 396s failed to load driver: zink 396s JS G BXD: Defining method destroy in prototype for GLib.Source 396s JS G NS: Found info type OBJECT for 'Window' in namespace 'Gtk' 396s JS G NS: Found info type OBJECT for 'Bin' in namespace 'Gtk' 396s JS G OBJ: Defined class for Bin (GtkBin), prototype 0x2e3560708038, JSClass 0x786b2937a680, in object 0x89dfda7b290 396s JS G OBJ: Defined class for Window (GtkWindow), prototype 0x2e3560708088, JSClass 0x786b2937a680, in object 0x89dfda7b290 396s JS G NS: Found info type ENUM for 'WindowType' in namespace 'Gtk' 396s JS G ENUM: Defining enum value TOPLEVEL (fixed from toplevel) 0 396s JS G ENUM: Defining enum value POPUP (fixed from popup) 1 396s JS G ENUM: Defining Gtk.WindowType as 0x3c5930806488 396s JS G OBJ: Newly-created object is initially unowned but we did not get the floating ref, probably GtkWindow, using hacky workaround 396s JS G OBJ: Defining method init_template in prototype for GtkWidget (Gtk.Widget) 396s JS G OBJ: Defining method get_template_child in prototype for GtkWidget (Gtk.Widget) 396s JS G NS: Found info type OBJECT for 'Label' in namespace 'Gtk' 396s JS G NS: Found info type OBJECT for 'Misc' in namespace 'Gtk' 396s JS G OBJ: Defined class for Misc (GtkMisc), prototype 0x2e3560708150, JSClass 0x786b2937a680, in object 0x89dfda7b290 396s JS G OBJ: Defined class for Label (GtkLabel), prototype 0x2e35607081a0, JSClass 0x786b2937a680, in object 0x89dfda7b290 396s JS G OBJ: Defining method add in prototype for GtkContainer (Gtk.Container) 396s JS G OBJ: Defining method destroy in prototype for GtkWidget (Gtk.Widget) 396s ok 1 Legacy Gtk overrides UI template sets up internal and public template children 396s JS G OBJ: Newly-created object is initially unowned but we did not get the floating ref, probably GtkWindow, using hacky workaround 396s JS G OBJ: Defining method get_label in prototype for GtkLabel (Gtk.Label) 396s ok 2 Legacy Gtk overrides UI template sets up public template children with the correct widgets 396s JS G OBJ: Newly-created object is initially unowned but we did not get the floating ref, probably GtkWindow, using hacky workaround 396s ok 3 Legacy Gtk overrides UI template sets up internal template children with the correct widgets 396s JS G OBJ: Newly-created object is initially unowned but we did not get the floating ref, probably GtkWindow, using hacky workaround 396s JS G NS: Found info type OBJECT for 'Builder' in namespace 'Gtk' 396s JS G OBJ: Defined class for Builder (GtkBuilder), prototype 0x2e3560708790, JSClass 0x786b2937a680, in object 0x89dfda7b290 396s JS G OBJ: Defining method get_objects in prototype for GtkBuilder (Gtk.Builder) 396s JS G NS: Found info type FLAGS for 'ConnectFlags' in namespace 'GObject' 396s JS G ENUM: Defining enum value DEFAULT (fixed from default) 0 396s JS G ENUM: Defining enum value AFTER (fixed from after) 1 396s JS G ENUM: Defining enum value SWAPPED (fixed from swapped) 2 396s JS G ENUM: Defining GObject.ConnectFlags as 0x3c59308299f8 396s ok 4 Legacy Gtk overrides UI template from resource sets up internal and public template children 396s JS G OBJ: Newly-created object is initially unowned but we did not get the floating ref, probably GtkWindow, using hacky workaround 396s ok 5 Legacy Gtk overrides UI template from resource sets up public template children with the correct widgets 396s JS G OBJ: Newly-created object is initially unowned but we did not get the floating ref, probably GtkWindow, using hacky workaround 396s ok 6 Legacy Gtk overrides UI template from resource sets up internal template children with the correct widgets 396s ok 7 Legacy Gtk overrides sets CSS names on classes 396s JS G NS: Found info type OBJECT for 'Button' in namespace 'Gtk' 396s JS G OBJ: Defined class for Button (GtkButton), prototype 0x2e3560708e20, JSClass 0x786b2937a680, in object 0x89dfda7b290 396s JS G NS: Found info type INTERFACE for 'Activatable' in namespace 'Gtk' 396s JS G IFACE: Defined class for Activatable (GtkActivatable), prototype 0x89dfdaff628, JSClass 0x786b2937b060, in object 0x89dfda7b290 396s JS G OBJ: Defined class for Gjs_LeakTestWidget (Gjs_LeakTestWidget), prototype 0x2e3560708e98, JSClass 0x786b2937a680, in object 0x89dfda3eee0 396s JS G NS: Found info type FUNCTION for 'save_weak' in namespace 'GjsTestTools' 396s JS G NS: Found info type FUNCTION for 'get_weak' in namespace 'GjsTestTools' 396s ok 8 Legacy Gtk overrides does not leak instance when connecting template signal 396s JS G BXD: Defining method quit in prototype for GLib.MainLoop 396s JS MAINLOOP: Enqueue job , promise=, allocation site= 396s JS MAINLOOP: Main loop instance 0x13e61911b770: Spinning loop until released or hook cleared 396s JS MAINLOOP: handling job 0, 396s JS MAINLOOP: Enqueue job , promise=, allocation site= 396s JS MAINLOOP: Completed job 0 396s JS MAINLOOP: handling job 1, 396s JS MAINLOOP: Enqueue job , promise=, allocation site= 396s JS MAINLOOP: Completed job 1 396s JS MAINLOOP: handling job 2, 396s JS MAINLOOP: Enqueue job , promise=, allocation site= 396s JS MAINLOOP: Completed job 2 396s JS MAINLOOP: handling job 3, 396s JS IMPORT: Module evaluation promise resolved: "resource:///org/gjs/jsunit/minijasmine-executor.js async resolved" 396s JS MAINLOOP: Main loop instance 0x13e61911b770: release 396s JS MAINLOOP: Completed job 3 396s JS MEMORY: Memory report: before destroying context 396s JS MEMORY: 291 objects currently alive 396s JS MEMORY: boxed_instance = 9 396s JS MEMORY: boxed_prototype = 10 396s JS MEMORY: closure = 4 396s JS MEMORY: function = 218 396s JS MEMORY: fundamental_instance = 0 396s JS MEMORY: fundamental_prototype = 0 396s JS MEMORY: gerror_instance = 0 396s JS MEMORY: gerror_prototype = 0 396s JS MEMORY: interface = 7 396s JS MEMORY: module = 11 396s JS MEMORY: ns = 6 396s JS MEMORY: object_instance = 0 396s JS MEMORY: object_prototype = 26 396s JS MEMORY: param = 0 396s JS MEMORY: union_instance = 0 396s JS MEMORY: union_prototype = 0 396s JS CTX: JS shutdown sequence 396s JS CTX: Stopping profiler 396s JS CTX: Shutting down toggle queue 396s JS CTX: Notifying external reference holders of GjsContext dispose 396s JS MAINLOOP: Stopping promise job dispatcher 396s JS CTX: Notifying reference holders of GjsContext dispose 396s JS CTX: Checking unhandled promise rejections 396s JS CTX: Releasing cached JS wrappers 396s JS CTX: Final triggered GC 396s JS CTX: Destroying JS context 396s JS CTX: Releasing all native objects 396s JS CTX: Disabling auto GC 396s JS CTX: Ending trace on global object 396s JS CTX: Freeing allocated resources 396s JS CTX: JS context destroyed 396s PASS: gjs/testLegacyGtk.test 396s Running test: gjs/testNamespace.test 396s JS NATIVE: Registered native JS module '_promiseNative' 396s JS NATIVE: Registered native JS module '_byteArrayNative' 396s JS NATIVE: Registered native JS module '_encodingNative' 396s JS NATIVE: Registered native JS module '_gi' 396s JS NATIVE: Registered native JS module 'gi' 396s JS NATIVE: Registered native JS module 'cairoNative' 396s JS NATIVE: Registered native JS module 'system' 396s JS NATIVE: Registered native JS module 'console' 396s JS NATIVE: Registered native JS module '_print' 396s JS CTX: Enabling JIT 396s JS CTX: Initialized class GjsFileImporter prototype 0x1c35d1a00098 396s JS IMPORT: Defining parent (nil) of 0x1c35d1a000f8 'imports' is mod 0 396s JS IMPORT: Importing '_print' 396s JS NATIVE: Defining native module '_print' 396s JS IMPORT: Defining parent 0x1c35d1a000f8 of 0x1c35d1a006b0 '_print' is mod 1 396s JS IMPORT: successfully imported module '_print' 396s JS IMPORT: Loading internal module 'loader' (resource:///org/gnome/gjs/modules/internal/loader.js) 396s JS IMPORT: Module resolve hook for module 'resource:///org/gnome/gjs/modules/esm/_bootstrap/default.js' (resource:///org/gnome/gjs/modules/esm/_bootstrap/default.js), global 0x20b292d3b128 396s JS IMPORT: Module resolve hook for module "_encoding/encoding" (relative to ), global 0x20b292d3b128 396s JS IMPORT: Module resolve hook for module "./encodingMap.js" (relative to ), global 0x20b292d3b128 396s JS IMPORT: Module resolve hook for module "./util.js" (relative to ), global 0x20b292d3b128 396s JS IMPORT: Module resolve hook for module "./util.js" (relative to ), global 0x20b292d3b128 396s JS IMPORT: Module resolve hook for module "./encodingMap.js" (relative to ), global 0x20b292d3b128 396s JS IMPORT: Module resolve hook for module "console" (relative to ), global 0x20b292d3b128 396s JS IMPORT: Module resolve hook for module "_timers" (relative to ), global 0x20b292d3b128 396s JS IMPORT: Module resolve hook for module "_encoding/encoding" (relative to ), global 0x20b292d3b128 396s JS IMPORT: Module resolve hook for module "./encodingMap.js" (relative to ), global 0x20b292d3b128 396s JS IMPORT: Module resolve hook for module "./util.js" (relative to ), global 0x20b292d3b128 396s JS IMPORT: Module resolve hook for module "console" (relative to ), global 0x20b292d3b128 396s JS IMPORT: Module resolve hook for module "_timers" (relative to ), global 0x20b292d3b128 396s JS MAINLOOP: Main loop instance 0x1113a450b770: hold 396s JS MAINLOOP: Enqueue job , promise=, allocation site= 396s JS MAINLOOP: Starting promise job dispatcher 396s JS MAINLOOP: Main loop instance 0x1113a450b770: Spinning loop until released or hook cleared 396s JS MAINLOOP: handling job 0, 396s JS IMPORT: Module evaluation promise resolved: "ESM bootstrap async resolved" 396s JS MAINLOOP: Main loop instance 0x1113a450b770: release 396s JS MAINLOOP: Completed job 0 396s JS IMPORT: Module resolve hook for module 'resource:///org/gjs/jsunit/minijasmine.js' (resource:///org/gjs/jsunit/minijasmine.js), global 0x20b292d3b128 396s JS IMPORT: Module resolve hook for module "gi://GLib" (relative to ), global 0x20b292d3b128 396s JS IMPORT: Module resolve hook for module "gi" (relative to ), global 0x20b292d3b128 396s JS IMPORT: Module resolve hook for module "gi" (relative to ), global 0x20b292d3b128 396s JS IMPORT: Module resolve hook for module "gi://GLib" (relative to ), global 0x20b292d3b128 396s JS IMPORT: Module resolve hook for module "gi://GLib" (relative to ), global 0x20b292d3b128 396s JS IMPORT: Module resolve hook for module "gi" (relative to ), global 0x20b292d3b128 396s JS IMPORT: Module metadata hook for module 0x1c35d1a131d0 396s JS IMPORT: Defining meta.importSync for module 0x1c35d1a131d0 396s JS NATIVE: Defining native module 'gi' 396s JS CTX: Initialized class GIRepositoryNamespace prototype 0x1c35d1a135c0 396s JS IMPORT: JS import 'overrides' not found in resource:///org/gjs/jsunit at resource:///org/gjs/jsunit/overrides.js 396s JS IMPORT: JS import 'overrides' not found in resource:///org/gnome/gjs/modules/script/ at resource:///org/gnome/gjs/modules/script/overrides.js 396s JS IMPORT: Adding directory 'resource:///org/gnome/gjs/modules/core/overrides' to child importer 'overrides' 396s JS IMPORT: Importing directory 'overrides' 396s JS IMPORT: Defining parent 0x1c35d1a000f8 of 0x1c35d1a136c0 'overrides' is mod 1 396s JS IMPORT: Defined importer 'overrides' 0x1c35d1a136c0 in 0x1c35d1a000f8 396s JS IMPORT: successfully imported directory 'overrides' 396s JS IMPORT: Importing '_byteArrayNative' 396s JS NATIVE: Defining native module '_byteArrayNative' 396s JS IMPORT: Defining parent 0x1c35d1a000f8 of 0x1c35d1a13b08 '_byteArrayNative' is mod 1 396s JS IMPORT: successfully imported module '_byteArrayNative' 396s JS IMPORT: Importing '_promiseNative' 396s JS NATIVE: Defining native module '_promiseNative' 396s JS IMPORT: Defining parent 0x1c35d1a000f8 of 0x1c35d1a13c48 '_promiseNative' is mod 1 396s JS IMPORT: successfully imported module '_promiseNative' 396s JS IMPORT: Importing module GLib succeeded 396s JS IMPORT: Defining parent 0x1c35d1a136c0 of 0x20b292d3c128 'GLib' is mod 1 396s JS IMPORT: successfully imported module 'GLib' 396s JS G NS: Found info type STRUCT for 'MainLoop' in namespace 'GLib' 396s JS G BXD: Defined class for MainLoop (GMainLoop), prototype 0x20b292d7b060, JSClass 0x7642e4758cd0, in object 0x20b292d7b038 396s JS CTX: Initialized class GIRepositoryGType prototype 0x1c35d1a13e78 396s JS CTX: Initialized class GIRepositoryFunction prototype 0x1c35d1a13ed8 396s JS G NS: Found info type FUNCTION for 'quark_to_string' in namespace 'GLib' 396s JS G NS: Found info type STRUCT for 'Error' in namespace 'GLib' 396s JS G BXD: Defined class for Error (GError), prototype 0x20b292d7b0b0, JSClass 0x7642e4758cd0, in object 0x20b292d7b038 396s JS G NS: Found info type STRUCT for 'Variant' in namespace 'GLib' 396s JS G BXD: Defined class for Variant (GVariant), prototype 0x20b292d7b100, JSClass 0x7642e4758cd0, in object 0x20b292d7b038 396s JS G NS: Found info type STRUCT for 'Bytes' in namespace 'GLib' 396s JS G BXD: Defined class for Bytes (GBytes), prototype 0x20b292d7b150, JSClass 0x7642e4758cd0, in object 0x20b292d7b038 396s JS G NS: Found info type FUNCTION for 'log_set_writer_func' in namespace 'GLib' 396s JS G NS: Found info type STRUCT for 'VariantDict' in namespace 'GLib' 396s JS G BXD: Defined class for VariantDict (GVariantDict), prototype 0x20b292d7b1a0, JSClass 0x7642e4758cd0, in object 0x20b292d7b038 396s JS G NS: Found info type FUNCTION for 'stpcpy' in namespace 'GLib' 396s JS G NS: Found info type FUNCTION for 'strstr_len' in namespace 'GLib' 396s JS G NS: Found info type FUNCTION for 'strrstr' in namespace 'GLib' 396s JS G NS: Found info type FUNCTION for 'strrstr_len' in namespace 'GLib' 396s JS G NS: Found info type FUNCTION for 'strup' in namespace 'GLib' 396s JS G NS: Found info type FUNCTION for 'strdown' in namespace 'GLib' 396s JS G NS: Found info type FUNCTION for 'strreverse' in namespace 'GLib' 396s JS G NS: Found info type FUNCTION for 'ascii_dtostr' in namespace 'GLib' 396s JS G NS: Found info type FUNCTION for 'ascii_formatd' in namespace 'GLib' 396s JS G NS: Found info type FUNCTION for 'strchug' in namespace 'GLib' 396s JS G NS: Found info type FUNCTION for 'strchomp' in namespace 'GLib' 396s JS G NS: Found info type FUNCTION for 'strdelimit' in namespace 'GLib' 396s JS G NS: Found info type FUNCTION for 'strcanon' in namespace 'GLib' 396s JS G NS: Found info type STRUCT for 'Thread' in namespace 'GLib' 396s JS G BXD: Defined class for Thread (GThread), prototype 0x20b292d7b1f0, JSClass 0x7642e4758cd0, in object 0x20b292d7b038 396s JS G BXD: Defining method ref in prototype for GLib.Thread 396s JS G BXD: Defining method unref in prototype for GLib.Thread 396s JS G NS: Defined namespace 'GLib' 0x20b292d7b038 in GIRepository 0x1c35d1a13450 396s JS IMPORT: Importing module jasmine succeeded 396s JS IMPORT: Defining parent 0x1c35d1a000f8 of 0x20b292d3cb00 'jasmine' is mod 1 396s JS IMPORT: successfully imported module 'jasmine' 396s JS G NS: Found info type FUNCTION for 'getenv' in namespace 'GLib' 396s JS MAINLOOP: Main loop instance 0x1113a450b770: hold 396s JS MAINLOOP: Enqueue job , promise=, allocation site= 396s JS MAINLOOP: Main loop instance 0x1113a450b770: Spinning loop until released or hook cleared 396s JS MAINLOOP: handling job 0, 396s JS IMPORT: Module evaluation promise resolved: "resource:///org/gjs/jsunit/minijasmine.js async resolved" 396s JS MAINLOOP: Main loop instance 0x1113a450b770: release 396s JS MAINLOOP: Completed job 0 396s JS IMPORT: Importing 'gi' 396s JS IMPORT: Defining parent 0x1c35d1a000f8 of 0x1c35d1a13450 'gi' is mod 1 396s JS IMPORT: successfully imported module 'gi' 396s JS IMPORT: JS import 'Regress' not found in resource:///org/gnome/gjs/modules/core/overrides at resource:///org/gnome/gjs/modules/core/overrides/Regress.js 396s JS G NS: Defined namespace 'Regress' 0x20b292d7b268 in GIRepository 0x1c35d1a13450 396s JS CTX: Script evaluation succeeded 396s JS MAINLOOP: Main loop instance 0x1113a450b770: Spinning loop until released or hook cleared 396s JS IMPORT: Module resolve hook for module 'resource:///org/gjs/jsunit/minijasmine-executor.js' (resource:///org/gjs/jsunit/minijasmine-executor.js), global 0x20b292d3b128 396s JS IMPORT: Module resolve hook for module "system" (relative to ), global 0x20b292d3b128 396s JS IMPORT: Module resolve hook for module "gi://GLib" (relative to ), global 0x20b292d3b128 396s JS IMPORT: Module resolve hook for module "./minijasmine.js" (relative to ), global 0x20b292d3b128 396s JS IMPORT: Module resolve hook for module "./minijasmine.js" (relative to ), global 0x20b292d3b128 396s JS IMPORT: Module resolve hook for module "gi://GLib" (relative to ), global 0x20b292d3b128 396s JS IMPORT: Module resolve hook for module "./minijasmine.js" (relative to ), global 0x20b292d3b128 396s JS IMPORT: Module resolve hook for module "./minijasmine.js" (relative to ), global 0x20b292d3b128 396s JS IMPORT: Module resolve hook for module "system" (relative to ), global 0x20b292d3b128 396s JS IMPORT: Module resolve hook for module "./minijasmine.js" (relative to ), global 0x20b292d3b128 396s JS IMPORT: Module resolve hook for module "./minijasmine.js" (relative to ), global 0x20b292d3b128 396s JS IMPORT: Module resolve hook for module "system" (relative to ), global 0x20b292d3b128 396s JS IMPORT: Module metadata hook for module 0x1c35d1a28770 396s JS IMPORT: Defining meta.importSync for module 0x1c35d1a28770 396s JS NATIVE: Defining native module 'system' 396s JS IMPORT: Module resolve hook for module "gi://GLib" (relative to ), global 0x20b292d3b128 396s JS IMPORT: Module resolve hook for module "./minijasmine.js" (relative to ), global 0x20b292d3b128 396s JS G NS: Found info type FUNCTION for 'idle_add' in namespace 'GLib' 396s JS G NS: Found info type CONSTANT for 'PRIORITY_DEFAULT' in namespace 'GLib' 396s JS MAINLOOP: Set main loop hook to 396s JS MAINLOOP: Main loop instance 0x1113a450b770: hold 396s JS MAINLOOP: Running and clearing main loop hook 396s JS G BXD: Defining method run in prototype for GLib.MainLoop 396s 1..1 396s JS G NS: Found info type FUNCTION for 'timeout_source_new' in namespace 'GLib' 396s JS G NS: Found info type STRUCT for 'Source' in namespace 'GLib' 396s JS G BXD: Defined class for Source (GSource), prototype 0x20b292d7b290, JSClass 0x7642e4758cd0, in object 0x20b292d7b038 396s JS G BXD: Defining method set_priority in prototype for GLib.Source 396s JS IMPORT: Importing '_gi' 396s JS NATIVE: Defining native module '_gi' 396s JS IMPORT: Defining parent 0x1c35d1a000f8 of 0x1c35d1a2cb28 '_gi' is mod 1 396s JS IMPORT: successfully imported module '_gi' 396s JS IMPORT: JS import 'GjsPrivate' not found in resource:///org/gnome/gjs/modules/core/overrides at resource:///org/gnome/gjs/modules/core/overrides/GjsPrivate.js 396s JS G NS: Defined namespace 'GjsPrivate' 0x20b292d7b330 in GIRepository 0x1c35d1a13450 396s JS IMPORT: JS import '_common' not found in resource:///org/gjs/jsunit at resource:///org/gjs/jsunit/_common.js 396s JS IMPORT: JS import '_common' not found in resource:///org/gnome/gjs/modules/script/ at resource:///org/gnome/gjs/modules/script/_common.js 396s JS IMPORT: Importing module _common succeeded 396s JS IMPORT: Defining parent 0x1c35d1a000f8 of 0x20b292d3ce48 '_common' is mod 1 396s JS IMPORT: successfully imported module '_common' 396s JS IMPORT: JS import '_legacy' not found in resource:///org/gjs/jsunit at resource:///org/gjs/jsunit/_legacy.js 396s JS IMPORT: Importing module _legacy succeeded 396s JS IMPORT: Defining parent 0x1c35d1a000f8 of 0x20b292d3ce98 '_legacy' is mod 1 396s JS IMPORT: successfully imported module '_legacy' 396s JS IMPORT: Importing module GObject succeeded 396s JS IMPORT: Defining parent 0x1c35d1a136c0 of 0x20b292d3cdf8 'GObject' is mod 1 396s JS IMPORT: successfully imported module 'GObject' 396s JS G NS: Found info type FUNCTION for 'type_from_name' in namespace 'GObject' 396s JS G NS: Found info type BOXED for 'String' in namespace 'GObject' 396s JS G BXD: Defined class for String (GString), prototype 0x20b292d7b5b0, JSClass 0x7642e4758cd0, in object 0x20b292d7b308 396s JS G NS: Found info type OBJECT for 'ParamSpec' in namespace 'GObject' 396s JS G PRM: Defined class ParamSpec prototype is 0x20b292d3cf38 class 0x7642e4760030 in object 0x20b292d7b308 396s JS G NS: Found info type OBJECT for 'Object' in namespace 'GObject' 396s JS G OBJ: Defined class for Object (GObject), prototype 0x20b292d7b718, JSClass 0x7642e475a680, in object 0x20b292d7b308 396s JS G OBJ: Defining method bind_property_full in prototype for GObject (GObject.Object) 396s JS G NS: Found info type OBJECT for 'BindingGroup' in namespace 'GObject' 396s JS G OBJ: Defined class for BindingGroup (GBindingGroup), prototype 0x20b292d7b740, JSClass 0x7642e475a680, in object 0x20b292d7b308 396s JS G OBJ: Defining method bind_full in prototype for GBindingGroup (GObject.BindingGroup) 396s JS G NS: Found info type FUNCTION for 'signal_handler_find' in namespace 'GObject' 396s JS G NS: Found info type FUNCTION for 'signal_handlers_block_matched' in namespace 'GObject' 396s JS G NS: Found info type FUNCTION for 'signal_handlers_unblock_matched' in namespace 'GObject' 396s JS G NS: Found info type FUNCTION for 'signal_handlers_disconnect_matched' in namespace 'GObject' 396s JS G NS: Defined namespace 'GObject' 0x20b292d7b308 in GIRepository 0x1c35d1a13450 396s JS G NS: Found info type FUNCTION for 'source_set_closure' in namespace 'GObject' 396s JS G BXD: Defining method attach in prototype for GLib.Source 396s JS G NS: Found info type CONSTANT for 'SOURCE_REMOVE' in namespace 'GLib' 396s JS IMPORT: Module metadata hook for module 0x1c35d1a03258 396s JS IMPORT: Defining meta.importSync for module 0x1c35d1a03258 396s JS G BXD: Defining method destroy in prototype for GLib.Source 396s ok 1 GI repository namespace supplies a name 396s JS G BXD: Defining method quit in prototype for GLib.MainLoop 396s JS MAINLOOP: Enqueue job , promise=, allocation site= 396s JS MAINLOOP: Main loop instance 0x1113a450b770: Spinning loop until released or hook cleared 396s JS MAINLOOP: handling job 0, 396s JS MAINLOOP: Enqueue job , promise=, allocation site= 396s JS MAINLOOP: Completed job 0 396s JS MAINLOOP: handling job 1, 396s JS MAINLOOP: Enqueue job , promise=, allocation site= 396s JS MAINLOOP: Completed job 1 396s JS MAINLOOP: handling job 2, 396s JS MAINLOOP: Enqueue job , promise=, allocation site= 396s JS MAINLOOP: Completed job 2 396s JS MAINLOOP: handling job 3, 396s JS IMPORT: Module evaluation promise resolved: "resource:///org/gjs/jsunit/minijasmine-executor.js async resolved" 396s JS MAINLOOP: Main loop instance 0x1113a450b770: release 396s JS MAINLOOP: Completed job 3 396s JS MEMORY: Memory report: before destroying context 396s JS MEMORY: 125 objects currently alive 396s JS MEMORY: boxed_instance = 11 396s JS MEMORY: boxed_prototype = 8 396s JS MEMORY: closure = 1 396s JS MEMORY: function = 94 396s JS MEMORY: fundamental_instance = 0 396s JS MEMORY: fundamental_prototype = 0 396s JS MEMORY: gerror_instance = 0 396s JS MEMORY: gerror_prototype = 0 396s JS MEMORY: interface = 0 396s JS MEMORY: module = 5 396s JS MEMORY: ns = 4 396s JS MEMORY: object_instance = 0 396s JS MEMORY: object_prototype = 2 396s JS MEMORY: param = 0 396s JS MEMORY: union_instance = 0 396s JS MEMORY: union_prototype = 0 396s JS CTX: JS shutdown sequence 396s JS CTX: Stopping profiler 396s JS CTX: Shutting down toggle queue 396s JS CTX: Notifying external reference holders of GjsContext dispose 396s JS MAINLOOP: Stopping promise job dispatcher 396s JS CTX: Notifying reference holders of GjsContext dispose 396s JS CTX: Checking unhandled promise rejections 396s JS CTX: Releasing cached JS wrappers 396s JS CTX: Final triggered GC 396s JS CTX: Destroying JS context 396s JS CTX: Releasing all native objects 396s JS CTX: Disabling auto GC 396s JS CTX: Ending trace on global object 396s JS CTX: Freeing allocated resources 396s JS CTX: JS context destroyed 396s PASS: gjs/testNamespace.test 396s Running test: gjs/testPackage.test 396s JS NATIVE: Registered native JS module '_promiseNative' 396s JS NATIVE: Registered native JS module '_byteArrayNative' 396s JS NATIVE: Registered native JS module '_encodingNative' 396s JS NATIVE: Registered native JS module '_gi' 396s JS NATIVE: Registered native JS module 'gi' 396s JS NATIVE: Registered native JS module 'cairoNative' 396s JS NATIVE: Registered native JS module 'system' 396s JS NATIVE: Registered native JS module 'console' 396s JS NATIVE: Registered native JS module '_print' 396s JS CTX: Enabling JIT 396s JS CTX: Initialized class GjsFileImporter prototype 0x244ac3300098 396s JS IMPORT: Defining parent (nil) of 0x244ac33000f8 'imports' is mod 0 396s JS IMPORT: Importing '_print' 396s JS NATIVE: Defining native module '_print' 396s JS IMPORT: Defining parent 0x244ac33000f8 of 0x244ac33006b0 '_print' is mod 1 396s JS IMPORT: successfully imported module '_print' 396s JS IMPORT: Loading internal module 'loader' (resource:///org/gnome/gjs/modules/internal/loader.js) 396s JS IMPORT: Module resolve hook for module 'resource:///org/gnome/gjs/modules/esm/_bootstrap/default.js' (resource:///org/gnome/gjs/modules/esm/_bootstrap/default.js), global 0x15f1f983b128 396s JS IMPORT: Module resolve hook for module "_encoding/encoding" (relative to ), global 0x15f1f983b128 396s JS IMPORT: Module resolve hook for module "./encodingMap.js" (relative to ), global 0x15f1f983b128 396s JS IMPORT: Module resolve hook for module "./util.js" (relative to ), global 0x15f1f983b128 396s JS IMPORT: Module resolve hook for module "./util.js" (relative to ), global 0x15f1f983b128 396s JS IMPORT: Module resolve hook for module "./encodingMap.js" (relative to ), global 0x15f1f983b128 396s JS IMPORT: Module resolve hook for module "console" (relative to ), global 0x15f1f983b128 396s JS IMPORT: Module resolve hook for module "_timers" (relative to ), global 0x15f1f983b128 396s JS IMPORT: Module resolve hook for module "_encoding/encoding" (relative to ), global 0x15f1f983b128 396s JS IMPORT: Module resolve hook for module "./encodingMap.js" (relative to ), global 0x15f1f983b128 396s JS IMPORT: Module resolve hook for module "./util.js" (relative to ), global 0x15f1f983b128 396s JS IMPORT: Module resolve hook for module "console" (relative to ), global 0x15f1f983b128 396s JS IMPORT: Module resolve hook for module "_timers" (relative to ), global 0x15f1f983b128 396s JS MAINLOOP: Main loop instance 0x6bb1294b770: hold 396s JS MAINLOOP: Enqueue job , promise=, allocation site= 396s JS MAINLOOP: Starting promise job dispatcher 396s JS MAINLOOP: Main loop instance 0x6bb1294b770: Spinning loop until released or hook cleared 396s JS MAINLOOP: handling job 0, 396s JS IMPORT: Module evaluation promise resolved: "ESM bootstrap async resolved" 396s JS MAINLOOP: Main loop instance 0x6bb1294b770: release 396s JS MAINLOOP: Completed job 0 396s JS IMPORT: Module resolve hook for module 'resource:///org/gjs/jsunit/minijasmine.js' (resource:///org/gjs/jsunit/minijasmine.js), global 0x15f1f983b128 396s JS IMPORT: Module resolve hook for module "gi://GLib" (relative to ), global 0x15f1f983b128 396s JS IMPORT: Module resolve hook for module "gi" (relative to ), global 0x15f1f983b128 396s JS IMPORT: Module resolve hook for module "gi" (relative to ), global 0x15f1f983b128 396s JS IMPORT: Module resolve hook for module "gi://GLib" (relative to ), global 0x15f1f983b128 396s JS IMPORT: Module resolve hook for module "gi://GLib" (relative to ), global 0x15f1f983b128 396s JS IMPORT: Module resolve hook for module "gi" (relative to ), global 0x15f1f983b128 396s JS IMPORT: Module metadata hook for module 0x244ac33131d0 396s JS IMPORT: Defining meta.importSync for module 0x244ac33131d0 396s JS NATIVE: Defining native module 'gi' 396s JS CTX: Initialized class GIRepositoryNamespace prototype 0x244ac33135c0 396s JS IMPORT: JS import 'overrides' not found in resource:///org/gjs/jsunit at resource:///org/gjs/jsunit/overrides.js 396s JS IMPORT: JS import 'overrides' not found in resource:///org/gnome/gjs/modules/script/ at resource:///org/gnome/gjs/modules/script/overrides.js 396s JS IMPORT: Adding directory 'resource:///org/gnome/gjs/modules/core/overrides' to child importer 'overrides' 396s JS IMPORT: Importing directory 'overrides' 396s JS IMPORT: Defining parent 0x244ac33000f8 of 0x244ac33136c0 'overrides' is mod 1 396s JS IMPORT: Defined importer 'overrides' 0x244ac33136c0 in 0x244ac33000f8 396s JS IMPORT: successfully imported directory 'overrides' 396s JS IMPORT: Importing '_byteArrayNative' 396s JS NATIVE: Defining native module '_byteArrayNative' 396s JS IMPORT: Defining parent 0x244ac33000f8 of 0x244ac3313b08 '_byteArrayNative' is mod 1 396s JS IMPORT: successfully imported module '_byteArrayNative' 396s JS IMPORT: Importing '_promiseNative' 396s JS NATIVE: Defining native module '_promiseNative' 396s JS IMPORT: Defining parent 0x244ac33000f8 of 0x244ac3313c48 '_promiseNative' is mod 1 396s JS IMPORT: successfully imported module '_promiseNative' 396s JS IMPORT: Importing module GLib succeeded 396s JS IMPORT: Defining parent 0x244ac33136c0 of 0x15f1f983c128 'GLib' is mod 1 396s JS IMPORT: successfully imported module 'GLib' 396s JS G NS: Found info type STRUCT for 'MainLoop' in namespace 'GLib' 396s JS G BXD: Defined class for MainLoop (GMainLoop), prototype 0x15f1f987b060, JSClass 0x7cc9ada38cd0, in object 0x15f1f987b038 396s JS CTX: Initialized class GIRepositoryGType prototype 0x244ac3313e78 396s JS CTX: Initialized class GIRepositoryFunction prototype 0x244ac3313ed8 396s JS G NS: Found info type FUNCTION for 'quark_to_string' in namespace 'GLib' 396s JS G NS: Found info type STRUCT for 'Error' in namespace 'GLib' 396s JS G BXD: Defined class for Error (GError), prototype 0x15f1f987b0b0, JSClass 0x7cc9ada38cd0, in object 0x15f1f987b038 396s JS G NS: Found info type STRUCT for 'Variant' in namespace 'GLib' 396s JS G BXD: Defined class for Variant (GVariant), prototype 0x15f1f987b100, JSClass 0x7cc9ada38cd0, in object 0x15f1f987b038 396s JS G NS: Found info type STRUCT for 'Bytes' in namespace 'GLib' 396s JS G BXD: Defined class for Bytes (GBytes), prototype 0x15f1f987b150, JSClass 0x7cc9ada38cd0, in object 0x15f1f987b038 396s JS G NS: Found info type FUNCTION for 'log_set_writer_func' in namespace 'GLib' 396s JS G NS: Found info type STRUCT for 'VariantDict' in namespace 'GLib' 396s JS G BXD: Defined class for VariantDict (GVariantDict), prototype 0x15f1f987b1a0, JSClass 0x7cc9ada38cd0, in object 0x15f1f987b038 396s JS G NS: Found info type FUNCTION for 'stpcpy' in namespace 'GLib' 396s JS G NS: Found info type FUNCTION for 'strstr_len' in namespace 'GLib' 396s JS G NS: Found info type FUNCTION for 'strrstr' in namespace 'GLib' 396s JS G NS: Found info type FUNCTION for 'strrstr_len' in namespace 'GLib' 396s JS G NS: Found info type FUNCTION for 'strup' in namespace 'GLib' 396s JS G NS: Found info type FUNCTION for 'strdown' in namespace 'GLib' 396s JS G NS: Found info type FUNCTION for 'strreverse' in namespace 'GLib' 396s JS G NS: Found info type FUNCTION for 'ascii_dtostr' in namespace 'GLib' 396s JS G NS: Found info type FUNCTION for 'ascii_formatd' in namespace 'GLib' 396s JS G NS: Found info type FUNCTION for 'strchug' in namespace 'GLib' 396s JS G NS: Found info type FUNCTION for 'strchomp' in namespace 'GLib' 396s JS G NS: Found info type FUNCTION for 'strdelimit' in namespace 'GLib' 396s JS G NS: Found info type FUNCTION for 'strcanon' in namespace 'GLib' 396s JS G NS: Found info type STRUCT for 'Thread' in namespace 'GLib' 396s JS G BXD: Defined class for Thread (GThread), prototype 0x15f1f987b1f0, JSClass 0x7cc9ada38cd0, in object 0x15f1f987b038 396s JS G BXD: Defining method ref in prototype for GLib.Thread 396s JS G BXD: Defining method unref in prototype for GLib.Thread 396s JS G NS: Defined namespace 'GLib' 0x15f1f987b038 in GIRepository 0x244ac3313450 396s JS IMPORT: Importing module jasmine succeeded 396s JS IMPORT: Defining parent 0x244ac33000f8 of 0x15f1f983cb00 'jasmine' is mod 1 396s JS IMPORT: successfully imported module 'jasmine' 396s JS G NS: Found info type FUNCTION for 'getenv' in namespace 'GLib' 396s JS MAINLOOP: Main loop instance 0x6bb1294b770: hold 396s JS MAINLOOP: Enqueue job , promise=, allocation site= 396s JS MAINLOOP: Main loop instance 0x6bb1294b770: Spinning loop until released or hook cleared 396s JS MAINLOOP: handling job 0, 396s JS IMPORT: Module evaluation promise resolved: "resource:///org/gjs/jsunit/minijasmine.js async resolved" 396s JS MAINLOOP: Main loop instance 0x6bb1294b770: release 396s JS MAINLOOP: Completed job 0 396s JS IMPORT: JS import 'package' not found in resource:///org/gjs/jsunit at resource:///org/gjs/jsunit/package.js 396s JS IMPORT: Importing 'gi' 396s JS IMPORT: Defining parent 0x244ac33000f8 of 0x244ac3313450 'gi' is mod 1 396s JS IMPORT: successfully imported module 'gi' 396s JS IMPORT: JS import 'GIRepository' not found in resource:///org/gnome/gjs/modules/core/overrides at resource:///org/gnome/gjs/modules/core/overrides/GIRepository.js 396s JS G NS: Defined namespace 'GIRepository' 0x15f1f987b268 in GIRepository 0x244ac3313450 396s JS IMPORT: JS import 'GjsPrivate' not found in resource:///org/gnome/gjs/modules/core/overrides at resource:///org/gnome/gjs/modules/core/overrides/GjsPrivate.js 396s JS G NS: Defined namespace 'GjsPrivate' 0x15f1f987b2b8 in GIRepository 0x244ac3313450 396s JS IMPORT: JS import 'signals' not found in resource:///org/gjs/jsunit at resource:///org/gjs/jsunit/signals.js 396s JS IMPORT: JS import 'lang' not found in resource:///org/gjs/jsunit at resource:///org/gjs/jsunit/lang.js 396s JS IMPORT: JS import '_legacy' not found in resource:///org/gjs/jsunit at resource:///org/gjs/jsunit/_legacy.js 396s JS IMPORT: Importing module _legacy succeeded 396s JS IMPORT: Defining parent 0x244ac33000f8 of 0x15f1f983cd80 '_legacy' is mod 1 396s JS IMPORT: successfully imported module '_legacy' 396s JS IMPORT: Importing module lang succeeded 396s JS IMPORT: Defining parent 0x244ac33000f8 of 0x15f1f983cd30 'lang' is mod 1 396s JS IMPORT: successfully imported module 'lang' 396s JS IMPORT: JS import '_signals' not found in resource:///org/gjs/jsunit at resource:///org/gjs/jsunit/_signals.js 396s JS IMPORT: JS import '_signals' not found in resource:///org/gnome/gjs/modules/script/ at resource:///org/gnome/gjs/modules/script/_signals.js 396s JS IMPORT: Importing module _signals succeeded 396s JS IMPORT: Defining parent 0x244ac33000f8 of 0x15f1f983cdd0 '_signals' is mod 1 396s JS IMPORT: successfully imported module '_signals' 396s JS IMPORT: Importing module signals succeeded 396s JS IMPORT: Defining parent 0x244ac33000f8 of 0x15f1f983cce0 'signals' is mod 1 396s JS IMPORT: successfully imported module 'signals' 396s JS IMPORT: Importing module Gio succeeded 396s JS IMPORT: Defining parent 0x244ac33136c0 of 0x15f1f983cc90 'Gio' is mod 1 396s JS IMPORT: successfully imported module 'Gio' 396s JS G NS: Found info type OBJECT for 'Application' in namespace 'Gio' 396s JS IMPORT: Importing '_gi' 396s JS NATIVE: Defining native module '_gi' 396s JS IMPORT: Defining parent 0x244ac33000f8 of 0x244ac332a698 '_gi' is mod 1 396s JS IMPORT: successfully imported module '_gi' 396s JS IMPORT: JS import '_common' not found in resource:///org/gjs/jsunit at resource:///org/gjs/jsunit/_common.js 396s JS IMPORT: JS import '_common' not found in resource:///org/gnome/gjs/modules/script/ at resource:///org/gnome/gjs/modules/script/_common.js 396s JS IMPORT: Importing module _common succeeded 396s JS IMPORT: Defining parent 0x244ac33000f8 of 0x15f1f983ce70 '_common' is mod 1 396s JS IMPORT: successfully imported module '_common' 396s JS IMPORT: Importing module GObject succeeded 396s JS IMPORT: Defining parent 0x244ac33136c0 of 0x15f1f983ce20 'GObject' is mod 1 396s JS IMPORT: successfully imported module 'GObject' 396s JS G NS: Found info type FUNCTION for 'type_from_name' in namespace 'GObject' 396s JS G NS: Found info type BOXED for 'String' in namespace 'GObject' 396s JS G BXD: Defined class for String (GString), prototype 0x15f1f987b560, JSClass 0x7cc9ada38cd0, in object 0x15f1f987b2e0 396s JS G NS: Found info type OBJECT for 'ParamSpec' in namespace 'GObject' 396s JS G PRM: Defined class ParamSpec prototype is 0x15f1f983cf10 class 0x7cc9ada40030 in object 0x15f1f987b2e0 396s JS G NS: Found info type OBJECT for 'Object' in namespace 'GObject' 396s JS G OBJ: Defined class for Object (GObject), prototype 0x15f1f987b6c8, JSClass 0x7cc9ada3a680, in object 0x15f1f987b2e0 396s JS G OBJ: Defining method bind_property_full in prototype for GObject (GObject.Object) 396s JS G NS: Found info type OBJECT for 'BindingGroup' in namespace 'GObject' 396s JS G OBJ: Defined class for BindingGroup (GBindingGroup), prototype 0x15f1f987b6f0, JSClass 0x7cc9ada3a680, in object 0x15f1f987b2e0 396s JS G OBJ: Defining method bind_full in prototype for GBindingGroup (GObject.BindingGroup) 396s JS G NS: Found info type FUNCTION for 'signal_handler_find' in namespace 'GObject' 396s JS G NS: Found info type FUNCTION for 'signal_handlers_block_matched' in namespace 'GObject' 396s JS G NS: Found info type FUNCTION for 'signal_handlers_unblock_matched' in namespace 'GObject' 396s JS G NS: Found info type FUNCTION for 'signal_handlers_disconnect_matched' in namespace 'GObject' 396s JS G NS: Defined namespace 'GObject' 0x15f1f987b2e0 in GIRepository 0x244ac3313450 396s JS G OBJ: Defined class for Application (GApplication), prototype 0x15f1f987b740, JSClass 0x7cc9ada3a680, in object 0x15f1f987b290 396s JS G NS: Found info type INTERFACE for 'ActionMap' in namespace 'Gio' 396s JS G IFACE: Defined class for ActionMap (GActionMap), prototype 0x15f1f98ce2b8, JSClass 0x7cc9ada3b060, in object 0x15f1f987b290 396s JS G NS: Found info type FUNCTION for 'bus_get' in namespace 'Gio' 396s JS G NS: Found info type FUNCTION for 'bus_get_finish' in namespace 'Gio' 396s JS G NS: Found info type FUNCTION for 'bus_get_sync' in namespace 'Gio' 396s JS G NS: Found info type FUNCTION for 'bus_own_name' in namespace 'Gio' 396s JS G NS: Found info type FUNCTION for 'bus_own_name_on_connection' in namespace 'Gio' 396s JS G NS: Found info type FUNCTION for 'bus_unown_name' in namespace 'Gio' 396s JS G NS: Found info type FUNCTION for 'bus_watch_name' in namespace 'Gio' 396s JS G NS: Found info type FUNCTION for 'bus_watch_name_on_connection' in namespace 'Gio' 396s JS G NS: Found info type FUNCTION for 'bus_unwatch_name' in namespace 'Gio' 396s JS G NS: Found info type OBJECT for 'DBusConnection' in namespace 'Gio' 396s JS G OBJ: Defined class for DBusConnection (GDBusConnection), prototype 0x15f1f987b7b8, JSClass 0x7cc9ada3a680, in object 0x15f1f987b290 396s JS G NS: Found info type INTERFACE for 'AsyncInitable' in namespace 'Gio' 396s JS G IFACE: Defined class for AsyncInitable (GAsyncInitable), prototype 0x15f1f98ce538, JSClass 0x7cc9ada3b060, in object 0x15f1f987b290 396s JS G NS: Found info type OBJECT for 'DBusProxy' in namespace 'Gio' 396s JS G OBJ: Defined class for DBusProxy (GDBusProxy), prototype 0x15f1f987b830, JSClass 0x7cc9ada3a680, in object 0x15f1f987b290 396s JS G OBJ: Defining method init in prototype for GDBusProxy (Gio.DBusProxy) 396s JS G NS: Found info type INTERFACE for 'Initable' in namespace 'Gio' 396s JS G IFACE: Defined class for Initable (GInitable), prototype 0x15f1f98ce678, JSClass 0x7cc9ada3b060, in object 0x15f1f987b290 396s JS G OBJ: Defining method init_async in prototype for GDBusProxy (Gio.DBusProxy) 396s JS G OBJ: Defining method init_finish in prototype for GDBusProxy (Gio.DBusProxy) 396s JS G NS: Found info type STRUCT for 'DBusNodeInfo' in namespace 'Gio' 396s JS G BXD: Defined class for DBusNodeInfo (GDBusNodeInfo), prototype 0x15f1f987b8a8, JSClass 0x7cc9ada38cd0, in object 0x15f1f987b290 396s JS G NS: Found info type STRUCT for 'DBusInterfaceInfo' in namespace 'Gio' 396s JS G BXD: Defined class for DBusInterfaceInfo (GDBusInterfaceInfo), prototype 0x15f1f987b8f8, JSClass 0x7cc9ada38cd0, in object 0x15f1f987b290 396s JS G NS: Found info type OBJECT for 'DBusImplementation' in namespace 'GjsPrivate' 396s JS G NS: Found info type OBJECT for 'DBusInterfaceSkeleton' in namespace 'Gio' 396s JS G OBJ: Defined class for DBusInterfaceSkeleton (GDBusInterfaceSkeleton), prototype 0x15f1f987b948, JSClass 0x7cc9ada3a680, in object 0x15f1f987b290 396s JS G OBJ: Defined class for DBusImplementation (GjsDBusImplementation), prototype 0x15f1f987b998, JSClass 0x7cc9ada3a680, in object 0x15f1f987b2b8 396s JS G NS: Found info type OBJECT for 'ListStore' in namespace 'Gio' 396s JS G OBJ: Defined class for ListStore (GListStore), prototype 0x15f1f987b9e8, JSClass 0x7cc9ada3a680, in object 0x15f1f987b290 396s JS G OBJ: Defining method insert_sorted in prototype for GListStore (Gio.ListStore) 396s JS G OBJ: Defining method sort in prototype for GListStore (Gio.ListStore) 396s JS G NS: Found info type INTERFACE for 'File' in namespace 'Gio' 396s JS G IFACE: Defined class for File (GFile), prototype 0x15f1f98ce7e0, JSClass 0x7cc9ada3b060, in object 0x15f1f987b290 396s JS G OBJ: Defined class for GLocalFile (GLocalFile), prototype 0x15f1f987ba60, JSClass 0x7cc9ada3a680, in object 0x244ac3313530 396s JS G NS: Found info type OBJECT for 'FileInfo' in namespace 'Gio' 396s JS G OBJ: Defined class for FileInfo (GFileInfo), prototype 0x15f1f987bad8, JSClass 0x7cc9ada3a680, in object 0x15f1f987b290 396s JS G OBJ: Defining method set_attribute in prototype for GFileInfo (Gio.FileInfo) 396s JS G NS: Found info type OBJECT for 'InputStream' in namespace 'Gio' 396s JS G OBJ: Defined class for InputStream (GInputStream), prototype 0x15f1f987bb28, JSClass 0x7cc9ada3a680, in object 0x15f1f987b290 396s JS G NS: Found info type OBJECT for 'FileEnumerator' in namespace 'Gio' 396s JS G OBJ: Defined class for FileEnumerator (GFileEnumerator), prototype 0x15f1f987bb78, JSClass 0x7cc9ada3a680, in object 0x15f1f987b290 396s JS G NS: Found info type STRUCT for 'SettingsSchema' in namespace 'Gio' 396s JS G BXD: Defined class for SettingsSchema (GSettingsSchema), prototype 0x15f1f987bbc8, JSClass 0x7cc9ada38cd0, in object 0x15f1f987b290 396s JS G BXD: Defining method get_key in prototype for Gio.SettingsSchema 396s JS G NS: Found info type OBJECT for 'Settings' in namespace 'Gio' 396s JS G OBJ: Defined class for Settings (GSettings), prototype 0x15f1f987bc18, JSClass 0x7cc9ada3a680, in object 0x15f1f987b290 396s JS G OBJ: Defining method apply in prototype for GSettings (Gio.Settings) 396s JS G OBJ: Defining method bind in prototype for GSettings (Gio.Settings) 396s JS G OBJ: Defining method bind_writable in prototype for GSettings (Gio.Settings) 396s JS G OBJ: Defining method create_action in prototype for GSettings (Gio.Settings) 396s JS G OBJ: Defining method delay in prototype for GSettings (Gio.Settings) 396s JS G OBJ: Defining method get_boolean in prototype for GSettings (Gio.Settings) 396s JS G OBJ: Defining method get_child in prototype for GSettings (Gio.Settings) 396s JS G OBJ: Defining method get_default_value in prototype for GSettings (Gio.Settings) 396s JS G OBJ: Defining method get_double in prototype for GSettings (Gio.Settings) 396s JS G OBJ: Defining method get_enum in prototype for GSettings (Gio.Settings) 396s JS G OBJ: Defining method get_flags in prototype for GSettings (Gio.Settings) 396s JS G OBJ: Defining method get_has_unapplied in prototype for GSettings (Gio.Settings) 396s JS G OBJ: Defining method get_int in prototype for GSettings (Gio.Settings) 396s JS G OBJ: Defining method get_int64 in prototype for GSettings (Gio.Settings) 396s JS G OBJ: Defining method get_mapped in prototype for GSettings (Gio.Settings) 396s JS G OBJ: Defining method get_range in prototype for GSettings (Gio.Settings) 396s JS G OBJ: Defining method get_string in prototype for GSettings (Gio.Settings) 396s JS G OBJ: Defining method get_strv in prototype for GSettings (Gio.Settings) 396s JS G OBJ: Defining method get_uint in prototype for GSettings (Gio.Settings) 396s JS G OBJ: Defining method get_uint64 in prototype for GSettings (Gio.Settings) 396s JS G OBJ: Defining method get_user_value in prototype for GSettings (Gio.Settings) 396s JS G OBJ: Defining method get_value in prototype for GSettings (Gio.Settings) 396s JS G OBJ: Defining method is_writable in prototype for GSettings (Gio.Settings) 396s JS G OBJ: Defining method list_children in prototype for GSettings (Gio.Settings) 396s JS G OBJ: Defining method list_keys in prototype for GSettings (Gio.Settings) 396s JS G OBJ: Defining method range_check in prototype for GSettings (Gio.Settings) 396s JS G OBJ: Defining method reset in prototype for GSettings (Gio.Settings) 396s JS G OBJ: Defining method revert in prototype for GSettings (Gio.Settings) 396s JS G OBJ: Defining method set_boolean in prototype for GSettings (Gio.Settings) 396s JS G OBJ: Defining method set_double in prototype for GSettings (Gio.Settings) 396s JS G OBJ: Defining method set_enum in prototype for GSettings (Gio.Settings) 396s JS G OBJ: Defining method set_flags in prototype for GSettings (Gio.Settings) 396s JS G OBJ: Defining method set_int in prototype for GSettings (Gio.Settings) 396s JS G OBJ: Defining method set_int64 in prototype for GSettings (Gio.Settings) 396s JS G OBJ: Defining method set_string in prototype for GSettings (Gio.Settings) 396s JS G OBJ: Defining method set_strv in prototype for GSettings (Gio.Settings) 396s JS G OBJ: Defining method set_uint in prototype for GSettings (Gio.Settings) 396s JS G OBJ: Defining method set_uint64 in prototype for GSettings (Gio.Settings) 396s JS G OBJ: Defining method set_value in prototype for GSettings (Gio.Settings) 396s JS G NS: Defined namespace 'Gio' 0x15f1f987b290 in GIRepository 0x244ac3313450 396s JS IMPORT: Importing 'system' 396s JS NATIVE: Defining native module 'system' 396s JS IMPORT: Defining parent 0x244ac33000f8 of 0x244ac332fe10 'system' is mod 1 396s JS IMPORT: successfully imported module 'system' 396s JS IMPORT: JS import 'gettext' not found in resource:///org/gjs/jsunit at resource:///org/gjs/jsunit/gettext.js 396s JS IMPORT: JS import '_gettext' not found in resource:///org/gjs/jsunit at resource:///org/gjs/jsunit/_gettext.js 396s JS IMPORT: JS import '_gettext' not found in resource:///org/gnome/gjs/modules/script/ at resource:///org/gnome/gjs/modules/script/_gettext.js 396s JS G NS: Found info type ENUM for 'LocaleCategory' in namespace 'GjsPrivate' 396s JS G ENUM: Defining enum value ALL (fixed from all) 6 396s JS G ENUM: Defining enum value COLLATE (fixed from collate) 3 396s JS G ENUM: Defining enum value CTYPE (fixed from ctype) 0 396s JS G ENUM: Defining enum value MESSAGES (fixed from messages) 5 396s JS G ENUM: Defining enum value MONETARY (fixed from monetary) 4 396s JS G ENUM: Defining enum value NUMERIC (fixed from numeric) 1 396s JS G ENUM: Defining enum value TIME (fixed from time) 2 396s JS G ENUM: Defining GjsPrivate.LocaleCategory as 0x244ac3330490 396s JS IMPORT: Importing module _gettext succeeded 396s JS IMPORT: Defining parent 0x244ac33000f8 of 0x15f1f98d52b8 '_gettext' is mod 1 396s JS IMPORT: successfully imported module '_gettext' 396s JS IMPORT: Importing module gettext succeeded 396s JS IMPORT: Defining parent 0x244ac33000f8 of 0x15f1f98d5268 'gettext' is mod 1 396s JS IMPORT: successfully imported module 'gettext' 396s JS IMPORT: Importing module package succeeded 396s JS IMPORT: Defining parent 0x244ac33000f8 of 0x15f1f983cc40 'package' is mod 1 396s JS IMPORT: successfully imported module 'package' 396s JS CTX: Script evaluation succeeded 396s JS MAINLOOP: Main loop instance 0x6bb1294b770: Spinning loop until released or hook cleared 396s JS IMPORT: Module resolve hook for module 'resource:///org/gjs/jsunit/minijasmine-executor.js' (resource:///org/gjs/jsunit/minijasmine-executor.js), global 0x15f1f983b128 396s JS IMPORT: Module resolve hook for module "system" (relative to ), global 0x15f1f983b128 396s JS IMPORT: Module resolve hook for module "gi://GLib" (relative to ), global 0x15f1f983b128 396s JS IMPORT: Module resolve hook for module "./minijasmine.js" (relative to ), global 0x15f1f983b128 396s JS IMPORT: Module resolve hook for module "./minijasmine.js" (relative to ), global 0x15f1f983b128 396s JS IMPORT: Module resolve hook for module "gi://GLib" (relative to ), global 0x15f1f983b128 396s JS IMPORT: Module resolve hook for module "./minijasmine.js" (relative to ), global 0x15f1f983b128 396s JS IMPORT: Module resolve hook for module "./minijasmine.js" (relative to ), global 0x15f1f983b128 396s JS IMPORT: Module resolve hook for module "system" (relative to ), global 0x15f1f983b128 396s JS IMPORT: Module resolve hook for module "./minijasmine.js" (relative to ), global 0x15f1f983b128 396s JS IMPORT: Module resolve hook for module "./minijasmine.js" (relative to ), global 0x15f1f983b128 396s JS IMPORT: Module resolve hook for module "system" (relative to ), global 0x15f1f983b128 396s JS IMPORT: Module metadata hook for module 0x244ac333bed0 396s JS IMPORT: Defining meta.importSync for module 0x244ac333bed0 396s JS IMPORT: Module resolve hook for module "gi://GLib" (relative to ), global 0x15f1f983b128 396s JS IMPORT: Module resolve hook for module "./minijasmine.js" (relative to ), global 0x15f1f983b128 396s JS G NS: Found info type FUNCTION for 'idle_add' in namespace 'GLib' 396s JS G NS: Found info type CONSTANT for 'PRIORITY_DEFAULT' in namespace 'GLib' 396s JS MAINLOOP: Set main loop hook to 396s JS MAINLOOP: Main loop instance 0x6bb1294b770: hold 396s JS MAINLOOP: Running and clearing main loop hook 396s JS G BXD: Defining method run in prototype for GLib.MainLoop 396s 1..20 396s JS G NS: Found info type FUNCTION for 'timeout_source_new' in namespace 'GLib' 396s JS G NS: Found info type STRUCT for 'Source' in namespace 'GLib' 396s JS G BXD: Defined class for Source (GSource), prototype 0x15f1f987bc90, JSClass 0x7cc9ada38cd0, in object 0x15f1f987b038 396s JS G BXD: Defining method set_priority in prototype for GLib.Source 396s JS G NS: Found info type FUNCTION for 'source_set_closure' in namespace 'GObject' 396s JS G BXD: Defining method attach in prototype for GLib.Source 396s JS G NS: Found info type CONSTANT for 'SOURCE_REMOVE' in namespace 'GLib' 396s JS IMPORT: Module metadata hook for module 0x15f1f9860f20 396s JS IMPORT: Defining meta.importSync for module 0x15f1f9860f20 396s JS IMPORT: JS import 'Regress' not found in resource:///org/gnome/gjs/modules/core/overrides at resource:///org/gnome/gjs/modules/core/overrides/Regress.js 396s JS G NS: Defined namespace 'Regress' 0x15f1f987bd80 in GIRepository 0x15f1f983ecb8 396s JS G BXD: Defining method destroy in prototype for GLib.Source 396s ok 1 Package module finds an existing library 396s ok 2 Package module doesn't find a non-existent library 396s JS G NS: Found info type FUNCTION for 'get_variant' in namespace 'Regress' 396s ok 3 Package module finds a function 396s ok 4 Package module doesn't find a non-existent function 396s JS G NS: Found info type OBJECT for 'TestObj' in namespace 'Regress' 396s JS G OBJ: Defined class for TestObj (RegressTestObj), prototype 0x256649f07060, JSClass 0x7cc9ada3a680, in object 0x15f1f987bd80 396s ok 5 Package module finds a class 396s ok 6 Package module doesn't find a non-existent class 396s ok 7 Package module finds a property 396s JS G NS: Found info type FUNCTION for 'type_is_a' in namespace 'GObject' 396s ok 8 Package module doesn't find a non-existent property 396s ok 9 Package module finds a static function 396s ok 10 Package module doesn't find a non-existent static function 396s ok 11 Package module finds a method 396s ok 12 Package module doesn't find a non-existent method 396s JS IMPORT: JS import 'GIMarshallingTests' not found in resource:///org/gnome/gjs/modules/core/overrides at resource:///org/gnome/gjs/modules/core/overrides/GIMarshallingTests.js 396s JS G NS: Defined namespace 'GIMarshallingTests' 0x256649f075b0 in GIRepository 0x15f1f983ecb8 396s JS G NS: Found info type INTERFACE for 'Interface' in namespace 'GIMarshallingTests' 396s JS G IFACE: Defined class for Interface (GIMarshallingTestsInterface), prototype 0x15f1f98d5f10, JSClass 0x7cc9ada3b060, in object 0x256649f075b0 396s ok 13 Package module finds an interface 396s ok 14 Package module doesn't find a non-existent interface 396s ok 15 Package module finds an interface method 396s JS G NS: Found info type FUNCTION for 'type_default_interface_ref' in namespace 'GObject' 396s JS G NS: Found info type STRUCT for 'TypeInterface' in namespace 'GObject' 396s JS G BXD: Defined class for TypeInterface (void), prototype 0x256649f077e0, JSClass 0x7cc9ada38cd0, in object 0x15f1f987b2e0 396s ok 16 Package module doesn't find a non-existent interface method 396s JS G NS: Found info type ENUM for 'TestEnum' in namespace 'Regress' 396s JS G ENUM: Defining enum value VALUE1 (fixed from value1) 0 396s JS G ENUM: Defining enum value VALUE2 (fixed from value2) 1 396s JS G ENUM: Defining enum value VALUE3 (fixed from value3) -1 396s JS G ENUM: Defining enum value VALUE4 (fixed from value4) 48 396s JS G ENUM: Defining enum value VALUE5 (fixed from value5) 49 396s JS G ENUM: Defining Regress.TestEnum as 0x244ac3353d98 396s ok 17 Package module finds an enum value 396s ok 18 Package module doesn't find a non-existent enum value 396s JS G NS: Found info type CONSTANT for 'BOOL_CONSTANT' in namespace 'Regress' 396s ok 19 Package module finds a constant 396s ok 20 Package module doesn't find a non-existent constant 396s JS G BXD: Defining method quit in prototype for GLib.MainLoop 396s JS MAINLOOP: Enqueue job , promise=, allocation site= 396s JS MAINLOOP: Main loop instance 0x6bb1294b770: Spinning loop until released or hook cleared 396s JS MAINLOOP: handling job 0, 396s JS MAINLOOP: Enqueue job , promise=, allocation site= 396s JS MAINLOOP: Completed job 0 396s JS MAINLOOP: handling job 1, 396s JS MAINLOOP: Enqueue job , promise=, allocation site= 396s JS MAINLOOP: Completed job 1 396s JS MAINLOOP: handling job 2, 396s JS MAINLOOP: Enqueue job , promise=, allocation site= 396s JS MAINLOOP: Completed job 2 396s JS MAINLOOP: handling job 3, 396s JS IMPORT: Module evaluation promise resolved: "resource:///org/gjs/jsunit/minijasmine-executor.js async resolved" 396s JS MAINLOOP: Main loop instance 0x6bb1294b770: release 396s JS MAINLOOP: Completed job 3 396s JS MEMORY: Memory report: before destroying context 396s JS MEMORY: 349 objects currently alive 396s JS MEMORY: boxed_instance = 88 396s JS MEMORY: boxed_prototype = 12 396s JS MEMORY: closure = 1 396s JS MEMORY: function = 209 396s JS MEMORY: fundamental_instance = 0 396s JS MEMORY: fundamental_prototype = 0 396s JS MEMORY: gerror_instance = 0 396s JS MEMORY: gerror_prototype = 0 396s JS MEMORY: interface = 5 396s JS MEMORY: module = 12 396s JS MEMORY: ns = 7 396s JS MEMORY: object_instance = 1 396s JS MEMORY: object_prototype = 14 396s JS MEMORY: param = 0 396s JS MEMORY: union_instance = 0 396s JS MEMORY: union_prototype = 0 396s JS CTX: JS shutdown sequence 396s JS CTX: Stopping profiler 396s JS CTX: Shutting down toggle queue 396s JS CTX: Notifying external reference holders of GjsContext dispose 396s JS MAINLOOP: Stopping promise job dispatcher 396s JS CTX: Notifying reference holders of GjsContext dispose 396s JS CTX: Checking unhandled promise rejections 396s JS CTX: Releasing cached JS wrappers 396s JS CTX: Final triggered GC 396s JS CTX: Destroying JS context 396s JS CTX: Releasing all native objects 396s JS CTX: Disabling auto GC 396s JS CTX: Ending trace on global object 396s JS CTX: Freeing allocated resources 396s JS CTX: JS context destroyed 396s PASS: gjs/testPackage.test 396s Running test: gjs/quit.test 396s 1..1 396s ok 1 - /usr/libexec/installed-tests/gjs/debugger/quit.debugger 396s PASS: gjs/quit.test 396s Running test: gjs/backtrace.test 396s 1..1 396s ok 1 - /usr/libexec/installed-tests/gjs/debugger/backtrace.debugger 396s PASS: gjs/backtrace.test 396s Running test: gjs/throw-ignored.test 396s 1..1 396s ok 1 - /usr/libexec/installed-tests/gjs/debugger/throw-ignored.debugger 396s PASS: gjs/throw-ignored.test 396s Running test: gjs/next.test 396s 1..1 396s ok 1 - /usr/libexec/installed-tests/gjs/debugger/next.debugger 396s PASS: gjs/next.test 396s Running test: gjs/testParamSpec.test 396s JS NATIVE: Registered native JS module '_promiseNative' 396s JS NATIVE: Registered native JS module '_byteArrayNative' 396s JS NATIVE: Registered native JS module '_encodingNative' 396s JS NATIVE: Registered native JS module '_gi' 396s JS NATIVE: Registered native JS module 'gi' 396s JS NATIVE: Registered native JS module 'cairoNative' 396s JS NATIVE: Registered native JS module 'system' 396s JS NATIVE: Registered native JS module 'console' 396s JS NATIVE: Registered native JS module '_print' 396s JS CTX: Enabling JIT 396s JS CTX: Initialized class GjsFileImporter prototype 0x1e9cc8c00098 396s JS IMPORT: Defining parent (nil) of 0x1e9cc8c000f8 'imports' is mod 0 396s JS IMPORT: Importing '_print' 396s JS NATIVE: Defining native module '_print' 396s JS IMPORT: Defining parent 0x1e9cc8c000f8 of 0x1e9cc8c006b0 '_print' is mod 1 396s JS IMPORT: successfully imported module '_print' 396s JS IMPORT: Loading internal module 'loader' (resource:///org/gnome/gjs/modules/internal/loader.js) 396s JS IMPORT: Module resolve hook for module 'resource:///org/gnome/gjs/modules/esm/_bootstrap/default.js' (resource:///org/gnome/gjs/modules/esm/_bootstrap/default.js), global 0x113c94b3b128 396s JS IMPORT: Module resolve hook for module "_encoding/encoding" (relative to ), global 0x113c94b3b128 396s JS IMPORT: Module resolve hook for module "./encodingMap.js" (relative to ), global 0x113c94b3b128 396s JS IMPORT: Module resolve hook for module "./util.js" (relative to ), global 0x113c94b3b128 396s JS IMPORT: Module resolve hook for module "./util.js" (relative to ), global 0x113c94b3b128 396s JS IMPORT: Module resolve hook for module "./encodingMap.js" (relative to ), global 0x113c94b3b128 396s JS IMPORT: Module resolve hook for module "console" (relative to ), global 0x113c94b3b128 396s JS IMPORT: Module resolve hook for module "_timers" (relative to ), global 0x113c94b3b128 396s JS IMPORT: Module resolve hook for module "_encoding/encoding" (relative to ), global 0x113c94b3b128 396s JS IMPORT: Module resolve hook for module "./encodingMap.js" (relative to ), global 0x113c94b3b128 396s JS IMPORT: Module resolve hook for module "./util.js" (relative to ), global 0x113c94b3b128 396s JS IMPORT: Module resolve hook for module "console" (relative to ), global 0x113c94b3b128 396s JS IMPORT: Module resolve hook for module "_timers" (relative to ), global 0x113c94b3b128 396s JS MAINLOOP: Main loop instance 0xda193ccb770: hold 396s JS MAINLOOP: Enqueue job , promise=, allocation site= 396s JS MAINLOOP: Starting promise job dispatcher 396s JS MAINLOOP: Main loop instance 0xda193ccb770: Spinning loop until released or hook cleared 396s JS MAINLOOP: handling job 0, 396s JS IMPORT: Module evaluation promise resolved: "ESM bootstrap async resolved" 396s JS MAINLOOP: Main loop instance 0xda193ccb770: release 396s JS MAINLOOP: Completed job 0 396s JS IMPORT: Module resolve hook for module 'resource:///org/gjs/jsunit/minijasmine.js' (resource:///org/gjs/jsunit/minijasmine.js), global 0x113c94b3b128 396s JS IMPORT: Module resolve hook for module "gi://GLib" (relative to ), global 0x113c94b3b128 396s JS IMPORT: Module resolve hook for module "gi" (relative to ), global 0x113c94b3b128 396s JS IMPORT: Module resolve hook for module "gi" (relative to ), global 0x113c94b3b128 396s JS IMPORT: Module resolve hook for module "gi://GLib" (relative to ), global 0x113c94b3b128 396s JS IMPORT: Module resolve hook for module "gi://GLib" (relative to ), global 0x113c94b3b128 396s JS IMPORT: Module resolve hook for module "gi" (relative to ), global 0x113c94b3b128 396s JS IMPORT: Module metadata hook for module 0x1e9cc8c131d0 396s JS IMPORT: Defining meta.importSync for module 0x1e9cc8c131d0 396s JS NATIVE: Defining native module 'gi' 396s JS CTX: Initialized class GIRepositoryNamespace prototype 0x1e9cc8c135c0 396s JS IMPORT: JS import 'overrides' not found in resource:///org/gjs/jsunit at resource:///org/gjs/jsunit/overrides.js 396s JS IMPORT: JS import 'overrides' not found in resource:///org/gnome/gjs/modules/script/ at resource:///org/gnome/gjs/modules/script/overrides.js 396s JS IMPORT: Adding directory 'resource:///org/gnome/gjs/modules/core/overrides' to child importer 'overrides' 396s JS IMPORT: Importing directory 'overrides' 396s JS IMPORT: Defining parent 0x1e9cc8c000f8 of 0x1e9cc8c136c0 'overrides' is mod 1 396s JS IMPORT: Defined importer 'overrides' 0x1e9cc8c136c0 in 0x1e9cc8c000f8 396s JS IMPORT: successfully imported directory 'overrides' 396s JS IMPORT: Importing '_byteArrayNative' 396s JS NATIVE: Defining native module '_byteArrayNative' 396s JS IMPORT: Defining parent 0x1e9cc8c000f8 of 0x1e9cc8c13b08 '_byteArrayNative' is mod 1 396s JS IMPORT: successfully imported module '_byteArrayNative' 396s JS IMPORT: Importing '_promiseNative' 396s JS NATIVE: Defining native module '_promiseNative' 396s JS IMPORT: Defining parent 0x1e9cc8c000f8 of 0x1e9cc8c13c48 '_promiseNative' is mod 1 396s JS IMPORT: successfully imported module '_promiseNative' 396s JS IMPORT: Importing module GLib succeeded 396s JS IMPORT: Defining parent 0x1e9cc8c136c0 of 0x113c94b3c128 'GLib' is mod 1 396s JS IMPORT: successfully imported module 'GLib' 396s JS G NS: Found info type STRUCT for 'MainLoop' in namespace 'GLib' 396s JS G BXD: Defined class for MainLoop (GMainLoop), prototype 0x113c94b7b060, JSClass 0x6ef1cfbf8cd0, in object 0x113c94b7b038 396s JS CTX: Initialized class GIRepositoryGType prototype 0x1e9cc8c13e78 396s JS CTX: Initialized class GIRepositoryFunction prototype 0x1e9cc8c13ed8 396s JS G NS: Found info type FUNCTION for 'quark_to_string' in namespace 'GLib' 396s JS G NS: Found info type STRUCT for 'Error' in namespace 'GLib' 396s JS G BXD: Defined class for Error (GError), prototype 0x113c94b7b0b0, JSClass 0x6ef1cfbf8cd0, in object 0x113c94b7b038 396s JS G NS: Found info type STRUCT for 'Variant' in namespace 'GLib' 396s JS G BXD: Defined class for Variant (GVariant), prototype 0x113c94b7b100, JSClass 0x6ef1cfbf8cd0, in object 0x113c94b7b038 396s JS G NS: Found info type STRUCT for 'Bytes' in namespace 'GLib' 396s JS G BXD: Defined class for Bytes (GBytes), prototype 0x113c94b7b150, JSClass 0x6ef1cfbf8cd0, in object 0x113c94b7b038 396s JS G NS: Found info type FUNCTION for 'log_set_writer_func' in namespace 'GLib' 396s JS G NS: Found info type STRUCT for 'VariantDict' in namespace 'GLib' 396s JS G BXD: Defined class for VariantDict (GVariantDict), prototype 0x113c94b7b1a0, JSClass 0x6ef1cfbf8cd0, in object 0x113c94b7b038 396s JS G NS: Found info type FUNCTION for 'stpcpy' in namespace 'GLib' 396s JS G NS: Found info type FUNCTION for 'strstr_len' in namespace 'GLib' 396s JS G NS: Found info type FUNCTION for 'strrstr' in namespace 'GLib' 396s JS G NS: Found info type FUNCTION for 'strrstr_len' in namespace 'GLib' 396s JS G NS: Found info type FUNCTION for 'strup' in namespace 'GLib' 396s JS G NS: Found info type FUNCTION for 'strdown' in namespace 'GLib' 396s JS G NS: Found info type FUNCTION for 'strreverse' in namespace 'GLib' 396s JS G NS: Found info type FUNCTION for 'ascii_dtostr' in namespace 'GLib' 396s JS G NS: Found info type FUNCTION for 'ascii_formatd' in namespace 'GLib' 396s JS G NS: Found info type FUNCTION for 'strchug' in namespace 'GLib' 396s JS G NS: Found info type FUNCTION for 'strchomp' in namespace 'GLib' 396s JS G NS: Found info type FUNCTION for 'strdelimit' in namespace 'GLib' 396s JS G NS: Found info type FUNCTION for 'strcanon' in namespace 'GLib' 396s JS G NS: Found info type STRUCT for 'Thread' in namespace 'GLib' 396s JS G BXD: Defined class for Thread (GThread), prototype 0x113c94b7b1f0, JSClass 0x6ef1cfbf8cd0, in object 0x113c94b7b038 396s JS G BXD: Defining method ref in prototype for GLib.Thread 396s JS G BXD: Defining method unref in prototype for GLib.Thread 396s JS G NS: Defined namespace 'GLib' 0x113c94b7b038 in GIRepository 0x1e9cc8c13450 396s JS IMPORT: Importing module jasmine succeeded 396s JS IMPORT: Defining parent 0x1e9cc8c000f8 of 0x113c94b3cb00 'jasmine' is mod 1 396s JS IMPORT: successfully imported module 'jasmine' 396s JS G NS: Found info type FUNCTION for 'getenv' in namespace 'GLib' 396s JS MAINLOOP: Main loop instance 0xda193ccb770: hold 396s JS MAINLOOP: Enqueue job , promise=, allocation site= 396s JS MAINLOOP: Main loop instance 0xda193ccb770: Spinning loop until released or hook cleared 396s JS MAINLOOP: handling job 0, 396s JS IMPORT: Module evaluation promise resolved: "resource:///org/gjs/jsunit/minijasmine.js async resolved" 396s JS MAINLOOP: Main loop instance 0xda193ccb770: release 396s JS MAINLOOP: Completed job 0 396s JS IMPORT: Importing 'gi' 396s JS IMPORT: Defining parent 0x1e9cc8c000f8 of 0x1e9cc8c13450 'gi' is mod 1 396s JS IMPORT: successfully imported module 'gi' 396s JS IMPORT: JS import 'Regress' not found in resource:///org/gnome/gjs/modules/core/overrides at resource:///org/gnome/gjs/modules/core/overrides/Regress.js 396s JS G NS: Defined namespace 'Regress' 0x113c94b7b268 in GIRepository 0x1e9cc8c13450 396s JS IMPORT: Importing '_gi' 396s JS NATIVE: Defining native module '_gi' 396s JS IMPORT: Defining parent 0x1e9cc8c000f8 of 0x1e9cc8c277a8 '_gi' is mod 1 396s JS IMPORT: successfully imported module '_gi' 396s JS IMPORT: JS import 'GjsPrivate' not found in resource:///org/gnome/gjs/modules/core/overrides at resource:///org/gnome/gjs/modules/core/overrides/GjsPrivate.js 396s JS G NS: Defined namespace 'GjsPrivate' 0x113c94b7b2b8 in GIRepository 0x1e9cc8c13450 396s JS IMPORT: JS import '_common' not found in resource:///org/gjs/jsunit at resource:///org/gjs/jsunit/_common.js 396s JS IMPORT: JS import '_common' not found in resource:///org/gnome/gjs/modules/script/ at resource:///org/gnome/gjs/modules/script/_common.js 396s JS IMPORT: Importing module _common succeeded 396s JS IMPORT: Defining parent 0x1e9cc8c000f8 of 0x113c94b3cc90 '_common' is mod 1 396s JS IMPORT: successfully imported module '_common' 396s JS IMPORT: JS import '_legacy' not found in resource:///org/gjs/jsunit at resource:///org/gjs/jsunit/_legacy.js 396s JS IMPORT: Importing module _legacy succeeded 396s JS IMPORT: Defining parent 0x1e9cc8c000f8 of 0x113c94b3cce0 '_legacy' is mod 1 396s JS IMPORT: successfully imported module '_legacy' 396s JS IMPORT: Importing module GObject succeeded 396s JS IMPORT: Defining parent 0x1e9cc8c136c0 of 0x113c94b3cc40 'GObject' is mod 1 396s JS IMPORT: successfully imported module 'GObject' 396s JS G NS: Found info type FUNCTION for 'type_from_name' in namespace 'GObject' 396s JS G NS: Found info type BOXED for 'String' in namespace 'GObject' 396s JS G BXD: Defined class for String (GString), prototype 0x113c94b7b538, JSClass 0x6ef1cfbf8cd0, in object 0x113c94b7b290 396s JS G NS: Found info type OBJECT for 'ParamSpec' in namespace 'GObject' 396s JS G PRM: Defined class ParamSpec prototype is 0x113c94b3cd80 class 0x6ef1cfc00030 in object 0x113c94b7b290 396s JS G NS: Found info type OBJECT for 'Object' in namespace 'GObject' 396s JS G OBJ: Defined class for Object (GObject), prototype 0x113c94b7b6a0, JSClass 0x6ef1cfbfa680, in object 0x113c94b7b290 396s JS G OBJ: Defining method bind_property_full in prototype for GObject (GObject.Object) 396s JS G NS: Found info type OBJECT for 'BindingGroup' in namespace 'GObject' 396s JS G OBJ: Defined class for BindingGroup (GBindingGroup), prototype 0x113c94b7b6c8, JSClass 0x6ef1cfbfa680, in object 0x113c94b7b290 396s JS G OBJ: Defining method bind_full in prototype for GBindingGroup (GObject.BindingGroup) 396s JS G NS: Found info type FUNCTION for 'signal_handler_find' in namespace 'GObject' 396s JS G NS: Found info type FUNCTION for 'signal_handlers_block_matched' in namespace 'GObject' 396s JS G NS: Found info type FUNCTION for 'signal_handlers_unblock_matched' in namespace 'GObject' 396s JS G NS: Found info type FUNCTION for 'signal_handlers_disconnect_matched' in namespace 'GObject' 396s JS G NS: Defined namespace 'GObject' 0x113c94b7b290 in GIRepository 0x1e9cc8c13450 396s JS G NS: Found info type FLAGS for 'ParamFlags' in namespace 'GObject' 396s JS G ENUM: Defining enum value READABLE (fixed from readable) 1 396s JS G ENUM: Defining enum value WRITABLE (fixed from writable) 2 396s JS G ENUM: Defining enum value READWRITE (fixed from readwrite) 3 396s JS G ENUM: Defining enum value CONSTRUCT (fixed from construct) 4 396s JS G ENUM: Defining enum value CONSTRUCT_ONLY (fixed from construct_only) 8 396s JS G ENUM: Defining enum value LAX_VALIDATION (fixed from lax_validation) 16 396s JS G ENUM: Defining enum value STATIC_NAME (fixed from static_name) 32 396s JS G ENUM: Defining enum value PRIVATE (fixed from private) 32 396s JS G ENUM: Defining enum value STATIC_NICK (fixed from static_nick) 64 396s JS G ENUM: Defining enum value STATIC_BLURB (fixed from static_blurb) 128 396s JS G ENUM: Defining enum value EXPLICIT_NOTIFY (fixed from explicit_notify) 1073741824 396s JS G ENUM: Defining enum value DEPRECATED (fixed from deprecated) 2147483648 396s JS G ENUM: Defining GObject.ParamFlags as 0x1e9cc8c2b990 396s JS G NS: Found info type ENUM for 'TestEnum' in namespace 'Regress' 396s JS G ENUM: Defining enum value VALUE1 (fixed from value1) 0 396s JS G ENUM: Defining enum value VALUE2 (fixed from value2) 1 396s JS G ENUM: Defining enum value VALUE3 (fixed from value3) -1 396s JS G ENUM: Defining enum value VALUE4 (fixed from value4) 48 396s JS G ENUM: Defining enum value VALUE5 (fixed from value5) 49 396s JS G ENUM: Defining Regress.TestEnum as 0x1e9cc8c36670 396s JS G NS: Found info type FLAGS for 'TestFlags' in namespace 'Regress' 396s JS G ENUM: Defining enum value FLAG1 (fixed from flag1) 1 396s JS G ENUM: Defining enum value FLAG2 (fixed from flag2) 2 396s JS G ENUM: Defining enum value FLAG3 (fixed from flag3) 4 396s JS G ENUM: Defining Regress.TestFlags as 0x1e9cc8c38990 396s JS CTX: Script evaluation succeeded 396s JS MAINLOOP: Main loop instance 0xda193ccb770: Spinning loop until released or hook cleared 396s JS IMPORT: Module resolve hook for module 'resource:///org/gjs/jsunit/minijasmine-executor.js' (resource:///org/gjs/jsunit/minijasmine-executor.js), global 0x113c94b3b128 396s JS IMPORT: Module resolve hook for module "system" (relative to ), global 0x113c94b3b128 396s JS IMPORT: Module resolve hook for module "gi://GLib" (relative to ), global 0x113c94b3b128 396s JS IMPORT: Module resolve hook for module "./minijasmine.js" (relative to ), global 0x113c94b3b128 396s JS IMPORT: Module resolve hook for module "./minijasmine.js" (relative to ), global 0x113c94b3b128 396s JS IMPORT: Module resolve hook for module "gi://GLib" (relative to ), global 0x113c94b3b128 396s JS IMPORT: Module resolve hook for module "./minijasmine.js" (relative to ), global 0x113c94b3b128 396s JS IMPORT: Module resolve hook for module "./minijasmine.js" (relative to ), global 0x113c94b3b128 396s JS IMPORT: Module resolve hook for module "system" (relative to ), global 0x113c94b3b128 396s JS IMPORT: Module resolve hook for module "./minijasmine.js" (relative to ), global 0x113c94b3b128 396s JS IMPORT: Module resolve hook for module "./minijasmine.js" (relative to ), global 0x113c94b3b128 396s JS IMPORT: Module resolve hook for module "system" (relative to ), global 0x113c94b3b128 396s JS IMPORT: Module metadata hook for module 0x1e9cc8c00618 396s JS IMPORT: Defining meta.importSync for module 0x1e9cc8c00618 396s JS NATIVE: Defining native module 'system' 396s JS IMPORT: Module resolve hook for module "gi://GLib" (relative to ), global 0x113c94b3b128 396s JS IMPORT: Module resolve hook for module "./minijasmine.js" (relative to ), global 0x113c94b3b128 396s JS G NS: Found info type FUNCTION for 'idle_add' in namespace 'GLib' 396s JS G NS: Found info type CONSTANT for 'PRIORITY_DEFAULT' in namespace 'GLib' 396s JS MAINLOOP: Set main loop hook to 396s JS MAINLOOP: Main loop instance 0xda193ccb770: hold 396s JS MAINLOOP: Running and clearing main loop hook 396s JS G BXD: Defining method run in prototype for GLib.MainLoop 396s 1..28 396s JS G NS: Found info type FUNCTION for 'timeout_source_new' in namespace 'GLib' 396s JS G NS: Found info type STRUCT for 'Source' in namespace 'GLib' 396s JS G BXD: Defined class for Source (GSource), prototype 0x113c94b7b768, JSClass 0x6ef1cfbf8cd0, in object 0x113c94b7b038 396s JS G BXD: Defining method set_priority in prototype for GLib.Source 396s JS G NS: Found info type FUNCTION for 'source_set_closure' in namespace 'GObject' 396s JS G BXD: Defining method attach in prototype for GLib.Source 396s JS G NS: Found info type CONSTANT for 'SOURCE_REMOVE' in namespace 'GLib' 396s JS IMPORT: Module metadata hook for module 0x113c94b60b30 396s JS IMPORT: Defining meta.importSync for module 0x113c94b60b30 396s JS G NS: Found info type FUNCTION for 'param_spec_string' in namespace 'GObject' 396s JS G PRM: Wrapping GParamString 'foo-property' on (null) with JSObject 396s JS G PRM: JSObject created with param instance 0xda193ea46d0 type GParamString 396s JS G BXD: Defining method destroy in prototype for GLib.Source 396s JS G OBJ: Defining method get_name in prototype for GObject.ParamSpec 396s JS G OBJ: Defining method get_nick in prototype for GObject.ParamSpec 396s JS G OBJ: Defining method get_blurb in prototype for GObject.ParamSpec 396s ok 1 GObject.ParamSpec.string has the correct name strings 396s JS G PRM: Wrapping GParamString 'foo-property' on (null) with JSObject 396s JS G PRM: JSObject created with param instance 0xda193e162a0 type GParamString 396s JS G NS: Found info type FUNCTION for 'param_spec_get_flags' in namespace 'GjsPrivate' 396s ok 2 GObject.ParamSpec.string has the correct flags 396s JS G PRM: Wrapping GParamString 'foo-property' on (null) with JSObject 396s JS G PRM: JSObject created with param instance 0xda193e17000 type GParamString 396s JS G OBJ: Defining method get_default_value in prototype for GObject.ParamSpec 396s ok 3 GObject.ParamSpec.string has the correct default value 396s JS G NS: Found info type FUNCTION for 'param_spec_int' in namespace 'GObject' 396s JS G PRM: Wrapping GParamInt 'foo-property' on (null) with JSObject 396s JS G PRM: JSObject created with param instance 0xda193e17fb0 type GParamInt 396s JS G OBJ: Defining method get_name in prototype for GObject.ParamSpec 396s JS G OBJ: Defining method get_nick in prototype for GObject.ParamSpec 396s JS G OBJ: Defining method get_blurb in prototype for GObject.ParamSpec 396s ok 4 GObject.ParamSpec.int has the correct name strings 396s JS G PRM: Wrapping GParamInt 'foo-property' on (null) with JSObject 396s JS G PRM: JSObject created with param instance 0xda193dc17b0 type GParamInt 396s ok 5 GObject.ParamSpec.int has the correct flags 396s JS G PRM: Wrapping GParamInt 'foo-property' on (null) with JSObject 396s JS G PRM: JSObject created with param instance 0xda193dc2030 type GParamInt 396s JS G OBJ: Defining method get_default_value in prototype for GObject.ParamSpec 396s ok 6 GObject.ParamSpec.int has the correct default value 396s JS G NS: Found info type FUNCTION for 'param_spec_uint' in namespace 'GObject' 396s JS G PRM: Wrapping GParamUInt 'foo-property' on (null) with JSObject 396s JS G PRM: JSObject created with param instance 0xda193dc2d90 type GParamUInt 396s JS G OBJ: Defining method get_name in prototype for GObject.ParamSpec 396s JS G OBJ: Defining method get_nick in prototype for GObject.ParamSpec 396s JS G OBJ: Defining method get_blurb in prototype for GObject.ParamSpec 396s ok 7 GObject.ParamSpec.uint has the correct name strings 396s JS G PRM: Wrapping GParamUInt 'foo-property' on (null) with JSObject 396s JS G PRM: JSObject created with param instance 0xda193dc39b0 type GParamUInt 396s ok 8 GObject.ParamSpec.uint has the correct flags 396s JS G PRM: Wrapping GParamUInt 'foo-property' on (null) with JSObject 396s JS G PRM: JSObject created with param instance 0xda193edc0c0 type GParamUInt 396s JS G OBJ: Defining method get_default_value in prototype for GObject.ParamSpec 396s ok 9 GObject.ParamSpec.uint has the correct default value 396s JS G NS: Found info type FUNCTION for 'param_spec_int64' in namespace 'GObject' 396s JS G PRM: Wrapping GParamInt64 'foo-property' on (null) with JSObject 396s JS G PRM: JSObject created with param instance 0xda193edcfc0 type GParamInt64 396s JS G OBJ: Defining method get_name in prototype for GObject.ParamSpec 396s JS G OBJ: Defining method get_nick in prototype for GObject.ParamSpec 396s JS G OBJ: Defining method get_blurb in prototype for GObject.ParamSpec 396s ok 10 GObject.ParamSpec.int64 has the correct name strings 396s JS G PRM: Wrapping GParamInt64 'foo-property' on (null) with JSObject 396s JS G PRM: JSObject created with param instance 0xda193eddbf0 type GParamInt64 396s ok 11 GObject.ParamSpec.int64 has the correct flags 396s JS G PRM: Wrapping GParamInt64 'foo-property' on (null) with JSObject 396s JS G PRM: JSObject created with param instance 0xda193ede3e0 type GParamInt64 396s JS G OBJ: Defining method get_default_value in prototype for GObject.ParamSpec 396s ok 12 GObject.ParamSpec.int64 has the correct default value 396s JS G NS: Found info type FUNCTION for 'param_spec_uint64' in namespace 'GObject' 396s JS G PRM: Wrapping GParamUInt64 'foo-property' on (null) with JSObject 396s JS G PRM: JSObject created with param instance 0xda193edf500 type GParamUInt64 396s JS G OBJ: Defining method get_name in prototype for GObject.ParamSpec 396s JS G OBJ: Defining method get_nick in prototype for GObject.ParamSpec 396s JS G OBJ: Defining method get_blurb in prototype for GObject.ParamSpec 396s ok 13 GObject.ParamSpec.uint64 has the correct name strings 396s JS G PRM: Wrapping GParamUInt64 'foo-property' on (null) with JSObject 396s JS G PRM: JSObject created with param instance 0xda193ee05c0 type GParamUInt64 396s ok 14 GObject.ParamSpec.uint64 has the correct flags 396s JS G PRM: Wrapping GParamUInt64 'foo-property' on (null) with JSObject 396s JS G PRM: JSObject created with param instance 0xda193ee0b60 type GParamUInt64 396s JS G OBJ: Defining method get_default_value in prototype for GObject.ParamSpec 396s ok 15 GObject.ParamSpec.uint64 has the correct default value 396s JS G NS: Found info type FUNCTION for 'param_spec_enum' in namespace 'GObject' 396s JS G PRM: Wrapping GParamEnum 'foo-property' on (null) with JSObject 396s JS G PRM: JSObject created with param instance 0xda193ee18c0 type GParamEnum 396s JS G OBJ: Defining method get_name in prototype for GObject.ParamSpec 396s JS G OBJ: Defining method get_nick in prototype for GObject.ParamSpec 396s JS G OBJ: Defining method get_blurb in prototype for GObject.ParamSpec 396s ok 16 GObject.ParamSpec.enum has the correct name strings 396s JS G PRM: Wrapping GParamEnum 'foo-property' on (null) with JSObject 396s JS G PRM: JSObject created with param instance 0xda193ee24e0 type GParamEnum 396s ok 17 GObject.ParamSpec.enum has the correct flags 396s JS G PRM: Wrapping GParamEnum 'foo-property' on (null) with JSObject 396s JS G PRM: JSObject created with param instance 0xda193edfdb0 type GParamEnum 396s JS G OBJ: Defining method get_default_value in prototype for GObject.ParamSpec 396s ok 18 GObject.ParamSpec.enum has the correct default value 396s JS G NS: Found info type FUNCTION for 'param_spec_flags' in namespace 'GObject' 396s JS G PRM: Wrapping GParamFlags 'foo-property' on (null) with JSObject 396s JS G PRM: JSObject created with param instance 0xda193ee3e70 type GParamFlags 396s JS G OBJ: Defining method get_name in prototype for GObject.ParamSpec 396s JS G OBJ: Defining method get_nick in prototype for GObject.ParamSpec 396s JS G OBJ: Defining method get_blurb in prototype for GObject.ParamSpec 396s ok 19 GObject.ParamSpec.flags has the correct name strings 396s JS G PRM: Wrapping GParamFlags 'foo-property' on (null) with JSObject 396s JS G PRM: JSObject created with param instance 0xda193ee49b0 type GParamFlags 396s ok 20 GObject.ParamSpec.flags has the correct flags 396s JS G PRM: Wrapping GParamFlags 'foo-property' on (null) with JSObject 396s JS G PRM: JSObject created with param instance 0xda193ee53a0 type GParamFlags 396s JS G OBJ: Defining method get_default_value in prototype for GObject.ParamSpec 396s ok 21 GObject.ParamSpec.flags has the correct default value 396s JS G NS: Found info type FUNCTION for 'param_spec_object' in namespace 'GObject' 396s JS G PRM: Wrapping GParamObject 'foo-property' on (null) with JSObject 396s JS G PRM: JSObject created with param instance 0xda193ee5c70 type GParamObject 396s JS G OBJ: Defining method get_name in prototype for GObject.ParamSpec 396s JS G OBJ: Defining method get_nick in prototype for GObject.ParamSpec 396s JS G OBJ: Defining method get_blurb in prototype for GObject.ParamSpec 396s ok 22 GObject.ParamSpec.object has the correct name strings 396s JS G PRM: Wrapping GParamObject 'foo-property' on (null) with JSObject 396s JS G PRM: JSObject created with param instance 0xda193ee6490 type GParamObject 396s ok 23 GObject.ParamSpec.object has the correct flags 396s JS G PRM: Wrapping GParamObject 'foo-property' on (null) with JSObject 396s JS G PRM: JSObject created with param instance 0xda193ee69c0 type GParamObject 396s JS G OBJ: Defining method get_default_value in prototype for GObject.ParamSpec 396s ok 24 GObject.ParamSpec.object has the correct default value 396s JS G NS: Found info type FUNCTION for 'param_spec_boxed' in namespace 'GObject' 396s JS G PRM: Wrapping GParamBoxed 'foo-property' on (null) with JSObject 396s JS G PRM: JSObject created with param instance 0xda193ee76f0 type GParamBoxed 396s JS G OBJ: Defining method get_name in prototype for GObject.ParamSpec 396s JS G OBJ: Defining method get_nick in prototype for GObject.ParamSpec 396s JS G OBJ: Defining method get_blurb in prototype for GObject.ParamSpec 396s ok 25 GObject.ParamSpec.jsobject has the correct name strings 396s JS G PRM: Wrapping GParamBoxed 'foo-property' on (null) with JSObject 396s JS G PRM: JSObject created with param instance 0xda193ee8280 type GParamBoxed 396s ok 26 GObject.ParamSpec.jsobject has the correct flags 396s JS G PRM: Wrapping GParamBoxed 'foo-property' on (null) with JSObject 396s JS G PRM: JSObject created with param instance 0xda193ee8a00 type GParamBoxed 396s JS G OBJ: Defining method get_default_value in prototype for GObject.ParamSpec 396s ok 27 GObject.ParamSpec.jsobject has the correct default value 396s JS G PRM: Wrapping GParamString 'foo-property' on (null) with JSObject 396s JS G PRM: JSObject created with param instance 0xda193ee9690 type GParamString 396s ok 28 GObject.ParamSpec object doesn't crash when resolving a non-string property 396s JS G BXD: Defining method quit in prototype for GLib.MainLoop 396s JS MAINLOOP: Enqueue job , promise=, allocation site= 396s JS MAINLOOP: Main loop instance 0xda193ccb770: Spinning loop until released or hook cleared 396s JS MAINLOOP: handling job 0, 396s JS MAINLOOP: Enqueue job , promise=, allocation site= 396s JS MAINLOOP: Completed job 0 396s JS MAINLOOP: handling job 1, 396s JS MAINLOOP: Enqueue job , promise=, allocation site= 396s JS MAINLOOP: Completed job 1 396s JS MAINLOOP: handling job 2, 396s JS MAINLOOP: Enqueue job , promise=, allocation site= 396s JS MAINLOOP: Completed job 2 396s JS MAINLOOP: handling job 3, 396s JS IMPORT: Module evaluation promise resolved: "resource:///org/gjs/jsunit/minijasmine-executor.js async resolved" 396s JS MAINLOOP: Main loop instance 0xda193ccb770: release 396s JS MAINLOOP: Completed job 3 396s JS MEMORY: Memory report: before destroying context 396s JS MEMORY: 362 objects currently alive 396s JS MEMORY: boxed_instance = 173 396s JS MEMORY: boxed_prototype = 8 396s JS MEMORY: closure = 1 396s JS MEMORY: function = 141 396s JS MEMORY: fundamental_instance = 0 396s JS MEMORY: fundamental_prototype = 0 396s JS MEMORY: gerror_instance = 0 396s JS MEMORY: gerror_prototype = 0 396s JS MEMORY: interface = 0 396s JS MEMORY: module = 5 396s JS MEMORY: ns = 4 396s JS MEMORY: object_instance = 0 396s JS MEMORY: object_prototype = 2 396s JS MEMORY: param = 28 396s JS MEMORY: union_instance = 0 396s JS MEMORY: union_prototype = 0 396s JS CTX: JS shutdown sequence 396s JS CTX: Stopping profiler 396s JS CTX: Shutting down toggle queue 396s JS CTX: Notifying external reference holders of GjsContext dispose 396s JS MAINLOOP: Stopping promise job dispatcher 396s JS CTX: Notifying reference holders of GjsContext dispose 396s JS CTX: Checking unhandled promise rejections 396s JS CTX: Releasing cached JS wrappers 396s JS CTX: Final triggered GC 396s JS CTX: Destroying JS context 396s JS CTX: Releasing all native objects 396s JS CTX: Disabling auto GC 396s JS CTX: Ending trace on global object 396s JS CTX: Freeing allocated resources 396s JS CTX: JS context destroyed 396s PASS: gjs/testParamSpec.test 396s Running test: gjs/testTimers.test 396s JS NATIVE: Registered native JS module '_promiseNative' 396s JS NATIVE: Registered native JS module '_byteArrayNative' 396s JS NATIVE: Registered native JS module '_encodingNative' 396s JS NATIVE: Registered native JS module '_gi' 396s JS NATIVE: Registered native JS module 'gi' 396s JS NATIVE: Registered native JS module 'cairoNative' 396s JS NATIVE: Registered native JS module 'system' 396s JS NATIVE: Registered native JS module 'console' 396s JS NATIVE: Registered native JS module '_print' 396s JS CTX: Enabling JIT 396s JS CTX: Initialized class GjsFileImporter prototype 0x1e77c2b00098 396s JS IMPORT: Defining parent (nil) of 0x1e77c2b000f8 'imports' is mod 0 396s JS IMPORT: Importing '_print' 396s JS NATIVE: Defining native module '_print' 396s JS IMPORT: Defining parent 0x1e77c2b000f8 of 0x1e77c2b006b0 '_print' is mod 1 396s JS IMPORT: successfully imported module '_print' 396s JS IMPORT: Loading internal module 'loader' (resource:///org/gnome/gjs/modules/internal/loader.js) 396s JS IMPORT: Module resolve hook for module 'resource:///org/gnome/gjs/modules/esm/_bootstrap/default.js' (resource:///org/gnome/gjs/modules/esm/_bootstrap/default.js), global 0x254e6323b128 396s JS IMPORT: Module resolve hook for module "_encoding/encoding" (relative to ), global 0x254e6323b128 396s JS IMPORT: Module resolve hook for module "./encodingMap.js" (relative to ), global 0x254e6323b128 396s JS IMPORT: Module resolve hook for module "./util.js" (relative to ), global 0x254e6323b128 396s JS IMPORT: Module resolve hook for module "./util.js" (relative to ), global 0x254e6323b128 396s JS IMPORT: Module resolve hook for module "./encodingMap.js" (relative to ), global 0x254e6323b128 396s JS IMPORT: Module resolve hook for module "console" (relative to ), global 0x254e6323b128 396s JS IMPORT: Module resolve hook for module "_timers" (relative to ), global 0x254e6323b128 396s JS IMPORT: Module resolve hook for module "_encoding/encoding" (relative to ), global 0x254e6323b128 396s JS IMPORT: Module resolve hook for module "./encodingMap.js" (relative to ), global 0x254e6323b128 396s JS IMPORT: Module resolve hook for module "./util.js" (relative to ), global 0x254e6323b128 396s JS IMPORT: Module resolve hook for module "console" (relative to ), global 0x254e6323b128 396s JS IMPORT: Module resolve hook for module "_timers" (relative to ), global 0x254e6323b128 396s JS MAINLOOP: Main loop instance 0x19c360e1b770: hold 396s JS MAINLOOP: Enqueue job , promise=, allocation site= 396s JS MAINLOOP: Starting promise job dispatcher 396s JS MAINLOOP: Main loop instance 0x19c360e1b770: Spinning loop until released or hook cleared 396s JS MAINLOOP: handling job 0, 396s JS IMPORT: Module evaluation promise resolved: "ESM bootstrap async resolved" 396s JS MAINLOOP: Main loop instance 0x19c360e1b770: release 396s JS MAINLOOP: Completed job 0 396s JS IMPORT: Module resolve hook for module 'resource:///org/gjs/jsunit/minijasmine.js' (resource:///org/gjs/jsunit/minijasmine.js), global 0x254e6323b128 396s JS IMPORT: Module resolve hook for module "gi://GLib" (relative to ), global 0x254e6323b128 396s JS IMPORT: Module resolve hook for module "gi" (relative to ), global 0x254e6323b128 396s JS IMPORT: Module resolve hook for module "gi" (relative to ), global 0x254e6323b128 396s JS IMPORT: Module resolve hook for module "gi://GLib" (relative to ), global 0x254e6323b128 396s JS IMPORT: Module resolve hook for module "gi://GLib" (relative to ), global 0x254e6323b128 396s JS IMPORT: Module resolve hook for module "gi" (relative to ), global 0x254e6323b128 396s JS IMPORT: Module metadata hook for module 0x1e77c2b131d0 396s JS IMPORT: Defining meta.importSync for module 0x1e77c2b131d0 396s JS NATIVE: Defining native module 'gi' 396s JS CTX: Initialized class GIRepositoryNamespace prototype 0x1e77c2b135c0 396s JS IMPORT: JS import 'overrides' not found in resource:///org/gjs/jsunit at resource:///org/gjs/jsunit/overrides.js 396s JS IMPORT: JS import 'overrides' not found in resource:///org/gnome/gjs/modules/script/ at resource:///org/gnome/gjs/modules/script/overrides.js 396s JS IMPORT: Adding directory 'resource:///org/gnome/gjs/modules/core/overrides' to child importer 'overrides' 396s JS IMPORT: Importing directory 'overrides' 396s JS IMPORT: Defining parent 0x1e77c2b000f8 of 0x1e77c2b136c0 'overrides' is mod 1 396s JS IMPORT: Defined importer 'overrides' 0x1e77c2b136c0 in 0x1e77c2b000f8 396s JS IMPORT: successfully imported directory 'overrides' 396s JS IMPORT: Importing '_byteArrayNative' 396s JS NATIVE: Defining native module '_byteArrayNative' 396s JS IMPORT: Defining parent 0x1e77c2b000f8 of 0x1e77c2b13b08 '_byteArrayNative' is mod 1 396s JS IMPORT: successfully imported module '_byteArrayNative' 396s JS IMPORT: Importing '_promiseNative' 396s JS NATIVE: Defining native module '_promiseNative' 396s JS IMPORT: Defining parent 0x1e77c2b000f8 of 0x1e77c2b13c48 '_promiseNative' is mod 1 396s JS IMPORT: successfully imported module '_promiseNative' 396s JS IMPORT: Importing module GLib succeeded 396s JS IMPORT: Defining parent 0x1e77c2b136c0 of 0x254e6323c128 'GLib' is mod 1 396s JS IMPORT: successfully imported module 'GLib' 396s JS G NS: Found info type STRUCT for 'MainLoop' in namespace 'GLib' 396s JS G BXD: Defined class for MainLoop (GMainLoop), prototype 0x254e6327b060, JSClass 0x6c7746eb8cd0, in object 0x254e6327b038 396s JS CTX: Initialized class GIRepositoryGType prototype 0x1e77c2b13e78 396s JS CTX: Initialized class GIRepositoryFunction prototype 0x1e77c2b13ed8 396s JS G NS: Found info type FUNCTION for 'quark_to_string' in namespace 'GLib' 396s JS G NS: Found info type STRUCT for 'Error' in namespace 'GLib' 396s JS G BXD: Defined class for Error (GError), prototype 0x254e6327b0b0, JSClass 0x6c7746eb8cd0, in object 0x254e6327b038 396s JS G NS: Found info type STRUCT for 'Variant' in namespace 'GLib' 396s JS G BXD: Defined class for Variant (GVariant), prototype 0x254e6327b100, JSClass 0x6c7746eb8cd0, in object 0x254e6327b038 396s JS G NS: Found info type STRUCT for 'Bytes' in namespace 'GLib' 396s JS G BXD: Defined class for Bytes (GBytes), prototype 0x254e6327b150, JSClass 0x6c7746eb8cd0, in object 0x254e6327b038 396s JS G NS: Found info type FUNCTION for 'log_set_writer_func' in namespace 'GLib' 396s JS G NS: Found info type STRUCT for 'VariantDict' in namespace 'GLib' 396s JS G BXD: Defined class for VariantDict (GVariantDict), prototype 0x254e6327b1a0, JSClass 0x6c7746eb8cd0, in object 0x254e6327b038 396s JS G NS: Found info type FUNCTION for 'stpcpy' in namespace 'GLib' 396s JS G NS: Found info type FUNCTION for 'strstr_len' in namespace 'GLib' 396s JS G NS: Found info type FUNCTION for 'strrstr' in namespace 'GLib' 396s JS G NS: Found info type FUNCTION for 'strrstr_len' in namespace 'GLib' 396s JS G NS: Found info type FUNCTION for 'strup' in namespace 'GLib' 396s JS G NS: Found info type FUNCTION for 'strdown' in namespace 'GLib' 396s JS G NS: Found info type FUNCTION for 'strreverse' in namespace 'GLib' 396s JS G NS: Found info type FUNCTION for 'ascii_dtostr' in namespace 'GLib' 396s JS G NS: Found info type FUNCTION for 'ascii_formatd' in namespace 'GLib' 396s JS G NS: Found info type FUNCTION for 'strchug' in namespace 'GLib' 396s JS G NS: Found info type FUNCTION for 'strchomp' in namespace 'GLib' 396s JS G NS: Found info type FUNCTION for 'strdelimit' in namespace 'GLib' 396s JS G NS: Found info type FUNCTION for 'strcanon' in namespace 'GLib' 396s JS G NS: Found info type STRUCT for 'Thread' in namespace 'GLib' 396s JS G BXD: Defined class for Thread (GThread), prototype 0x254e6327b1f0, JSClass 0x6c7746eb8cd0, in object 0x254e6327b038 396s JS G BXD: Defining method ref in prototype for GLib.Thread 396s JS G BXD: Defining method unref in prototype for GLib.Thread 396s JS G NS: Defined namespace 'GLib' 0x254e6327b038 in GIRepository 0x1e77c2b13450 396s JS IMPORT: Importing module jasmine succeeded 396s JS IMPORT: Defining parent 0x1e77c2b000f8 of 0x254e6323cb00 'jasmine' is mod 1 396s JS IMPORT: successfully imported module 'jasmine' 396s JS G NS: Found info type FUNCTION for 'getenv' in namespace 'GLib' 396s JS MAINLOOP: Main loop instance 0x19c360e1b770: hold 396s JS MAINLOOP: Enqueue job , promise=, allocation site= 396s JS MAINLOOP: Main loop instance 0x19c360e1b770: Spinning loop until released or hook cleared 396s JS MAINLOOP: handling job 0, 396s JS IMPORT: Module evaluation promise resolved: "resource:///org/gjs/jsunit/minijasmine.js async resolved" 396s JS MAINLOOP: Main loop instance 0x19c360e1b770: release 396s JS MAINLOOP: Completed job 0 396s JS IMPORT: Module resolve hook for module 'file:///usr/libexec/installed-tests/gjs/js/testTimers.js' (file:///usr/libexec/installed-tests/gjs/js/testTimers.js), global 0x254e6323b128 396s JS IMPORT: Module resolve hook for module "gi://GLib" (relative to ), global 0x254e6323b128 396s JS IMPORT: Module resolve hook for module "gi://GLib" (relative to ), global 0x254e6323b128 396s JS IMPORT: Module resolve hook for module "gi://GLib" (relative to ), global 0x254e6323b128 396s JS MAINLOOP: Main loop instance 0x19c360e1b770: hold 396s JS MAINLOOP: Enqueue job , promise=, allocation site= 396s JS MAINLOOP: Main loop instance 0x19c360e1b770: Spinning loop until released or hook cleared 396s JS MAINLOOP: handling job 0, 396s JS IMPORT: Module evaluation promise resolved: "file:///usr/libexec/installed-tests/gjs/js/testTimers.js async resolved" 396s JS MAINLOOP: Main loop instance 0x19c360e1b770: release 396s JS MAINLOOP: Completed job 0 396s JS IMPORT: Module resolve hook for module 'resource:///org/gjs/jsunit/minijasmine-executor.js' (resource:///org/gjs/jsunit/minijasmine-executor.js), global 0x254e6323b128 396s JS IMPORT: Module resolve hook for module "system" (relative to ), global 0x254e6323b128 396s JS IMPORT: Module resolve hook for module "gi://GLib" (relative to ), global 0x254e6323b128 396s JS IMPORT: Module resolve hook for module "./minijasmine.js" (relative to ), global 0x254e6323b128 396s JS IMPORT: Module resolve hook for module "./minijasmine.js" (relative to ), global 0x254e6323b128 396s JS IMPORT: Module resolve hook for module "gi://GLib" (relative to ), global 0x254e6323b128 396s JS IMPORT: Module resolve hook for module "./minijasmine.js" (relative to ), global 0x254e6323b128 396s JS IMPORT: Module resolve hook for module "./minijasmine.js" (relative to ), global 0x254e6323b128 396s JS IMPORT: Module resolve hook for module "system" (relative to ), global 0x254e6323b128 396s JS IMPORT: Module resolve hook for module "./minijasmine.js" (relative to ), global 0x254e6323b128 396s JS IMPORT: Module resolve hook for module "./minijasmine.js" (relative to ), global 0x254e6323b128 396s JS IMPORT: Module resolve hook for module "system" (relative to ), global 0x254e6323b128 396s JS IMPORT: Module metadata hook for module 0x1e77c2b30f08 396s JS IMPORT: Defining meta.importSync for module 0x1e77c2b30f08 396s JS NATIVE: Defining native module 'system' 396s JS IMPORT: Module resolve hook for module "gi://GLib" (relative to ), global 0x254e6323b128 396s JS IMPORT: Module resolve hook for module "./minijasmine.js" (relative to ), global 0x254e6323b128 396s JS G NS: Found info type FUNCTION for 'idle_add' in namespace 'GLib' 396s JS G NS: Found info type CONSTANT for 'PRIORITY_DEFAULT' in namespace 'GLib' 396s JS MAINLOOP: Set main loop hook to 396s JS MAINLOOP: Main loop instance 0x19c360e1b770: hold 396s JS MAINLOOP: Running and clearing main loop hook 396s JS G BXD: Defining method run in prototype for GLib.MainLoop 396s 1..16 396s JS IMPORT: Importing 'gi' 396s JS IMPORT: Defining parent 0x1e77c2b000f8 of 0x1e77c2b13450 'gi' is mod 1 396s JS IMPORT: successfully imported module 'gi' 396s JS G NS: Found info type FUNCTION for 'timeout_source_new' in namespace 'GLib' 396s JS G NS: Found info type STRUCT for 'Source' in namespace 'GLib' 396s JS G BXD: Defined class for Source (GSource), prototype 0x254e6327b268, JSClass 0x6c7746eb8cd0, in object 0x254e6327b038 396s JS G BXD: Defining method set_priority in prototype for GLib.Source 396s JS IMPORT: Importing '_gi' 396s JS NATIVE: Defining native module '_gi' 396s JS IMPORT: Defining parent 0x1e77c2b000f8 of 0x1e77c2b36940 '_gi' is mod 1 396s JS IMPORT: successfully imported module '_gi' 396s JS IMPORT: JS import 'GjsPrivate' not found in resource:///org/gnome/gjs/modules/core/overrides at resource:///org/gnome/gjs/modules/core/overrides/GjsPrivate.js 396s JS G NS: Defined namespace 'GjsPrivate' 0x254e6327b308 in GIRepository 0x1e77c2b13450 396s JS IMPORT: JS import '_common' not found in resource:///org/gjs/jsunit at resource:///org/gjs/jsunit/_common.js 396s JS IMPORT: JS import '_common' not found in resource:///org/gnome/gjs/modules/script/ at resource:///org/gnome/gjs/modules/script/_common.js 396s JS IMPORT: Importing module _common succeeded 396s JS IMPORT: Defining parent 0x1e77c2b000f8 of 0x254e6323ce20 '_common' is mod 1 396s JS IMPORT: successfully imported module '_common' 396s JS IMPORT: JS import '_legacy' not found in resource:///org/gjs/jsunit at resource:///org/gjs/jsunit/_legacy.js 396s JS IMPORT: Importing module _legacy succeeded 396s JS IMPORT: Defining parent 0x1e77c2b000f8 of 0x254e6323ce70 '_legacy' is mod 1 396s JS IMPORT: successfully imported module '_legacy' 396s JS IMPORT: Importing module GObject succeeded 396s JS IMPORT: Defining parent 0x1e77c2b136c0 of 0x254e6323cdd0 'GObject' is mod 1 396s JS IMPORT: successfully imported module 'GObject' 396s JS G NS: Found info type FUNCTION for 'type_from_name' in namespace 'GObject' 396s JS G NS: Found info type BOXED for 'String' in namespace 'GObject' 396s JS G BXD: Defined class for String (GString), prototype 0x254e6327b588, JSClass 0x6c7746eb8cd0, in object 0x254e6327b2e0 396s JS G NS: Found info type OBJECT for 'ParamSpec' in namespace 'GObject' 396s JS G PRM: Defined class ParamSpec prototype is 0x254e6323cf10 class 0x6c7746ec0030 in object 0x254e6327b2e0 396s JS G NS: Found info type OBJECT for 'Object' in namespace 'GObject' 397s JS G OBJ: Defined class for Object (GObject), prototype 0x254e6327b6f0, JSClass 0x6c7746eba680, in object 0x254e6327b2e0 397s JS G OBJ: Defining method bind_property_full in prototype for GObject (GObject.Object) 397s JS G NS: Found info type OBJECT for 'BindingGroup' in namespace 'GObject' 397s JS G OBJ: Defined class for BindingGroup (GBindingGroup), prototype 0x254e6327b718, JSClass 0x6c7746eba680, in object 0x254e6327b2e0 397s JS G OBJ: Defining method bind_full in prototype for GBindingGroup (GObject.BindingGroup) 397s JS G NS: Found info type FUNCTION for 'signal_handler_find' in namespace 'GObject' 397s JS G NS: Found info type FUNCTION for 'signal_handlers_block_matched' in namespace 'GObject' 397s JS G NS: Found info type FUNCTION for 'signal_handlers_unblock_matched' in namespace 'GObject' 397s JS G NS: Found info type FUNCTION for 'signal_handlers_disconnect_matched' in namespace 'GObject' 397s JS G NS: Defined namespace 'GObject' 0x254e6327b2e0 in GIRepository 0x1e77c2b13450 397s JS G NS: Found info type FUNCTION for 'source_set_closure' in namespace 'GObject' 397s JS G BXD: Defining method attach in prototype for GLib.Source 397s JS G NS: Found info type CONSTANT for 'SOURCE_REMOVE' in namespace 'GLib' 397s JS IMPORT: Module metadata hook for module 0x1e77c2b03258 397s JS IMPORT: Defining meta.importSync for module 0x1e77c2b03258 397s JS G NS: Found info type FUNCTION for 'get_monotonic_time' in namespace 'GLib' 397s JS MAINLOOP: Enqueue job , promise=, allocation site= 397s JS MAINLOOP: handling job 0, 397s JS MAINLOOP: Enqueue job , promise=, allocation site= 397s JS MAINLOOP: Completed job 0 397s JS MAINLOOP: handling job 1, 397s JS MAINLOOP: Enqueue job , promise=, allocation site= 397s JS MAINLOOP: Completed job 1 397s JS MAINLOOP: handling job 2, 397s JS MAINLOOP: Enqueue job , promise=, allocation site= 397s JS MAINLOOP: Completed job 2 397s JS MAINLOOP: handling job 3, 397s JS G BXD: Defining method destroy in prototype for GLib.Source 397s ok 1 Timers times out successfully 397s JS MAINLOOP: Completed job 3 397s JS MAINLOOP: Enqueue job , promise=, allocation site= 397s JS MAINLOOP: handling job 0, 397s JS MAINLOOP: Enqueue job , promise=, allocation site= 397s JS MAINLOOP: Completed job 0 397s JS MAINLOOP: handling job 1, 397s JS MAINLOOP: Enqueue job , promise=, allocation site= 397s JS MAINLOOP: Completed job 1 397s JS MAINLOOP: handling job 2, 397s JS MAINLOOP: Enqueue job , promise=, allocation site= 397s JS MAINLOOP: Completed job 2 397s JS MAINLOOP: handling job 3, 397s ok 2 Timers has correct timeout args 397s JS MAINLOOP: Completed job 3 397s JS MAINLOOP: Enqueue job , promise=, allocation site= 397s JS MAINLOOP: handling job 0, 397s JS MAINLOOP: Enqueue job , promise=, allocation site= 397s JS MAINLOOP: Completed job 0 397s JS MAINLOOP: handling job 1, 397s ok 3 Timers cancels successfully 397s JS MAINLOOP: Completed job 1 397s JS MAINLOOP: Enqueue job , promise=, allocation site= 397s JS MAINLOOP: handling job 0, 399s JS MAINLOOP: Enqueue job , promise=, allocation site= 399s JS MAINLOOP: Completed job 0 399s JS MAINLOOP: handling job 1, 399s ok 4 Timers cancels multiple correctly 399s JS MAINLOOP: Completed job 1 399s JS MAINLOOP: Enqueue job , promise=, allocation site= 399s JS MAINLOOP: handling job 0, 399s JS MAINLOOP: Enqueue job , promise=, allocation site= 399s JS MAINLOOP: Completed job 0 399s JS MAINLOOP: handling job 1, 399s ok 5 Timers cancels invalid silent fail 399s JS MAINLOOP: Completed job 1 399s JS MAINLOOP: Enqueue job , promise=, allocation site= 399s JS MAINLOOP: handling job 0, 399s JS MAINLOOP: Enqueue job , promise=, allocation site= 399s JS MAINLOOP: Completed job 0 399s JS MAINLOOP: handling job 1, 399s ok 6 Timers interval success 399s JS MAINLOOP: Completed job 1 399s JS G NS: Found info type CONSTANT for 'SOURCE_CONTINUE' in namespace 'GLib' 399s JS MAINLOOP: Enqueue job , promise=, allocation site= 399s JS MAINLOOP: handling job 0, 399s JS MAINLOOP: Enqueue job , promise=, allocation site= 399s JS MAINLOOP: Completed job 0 399s JS MAINLOOP: handling job 1, 399s ok 7 Timers cancels interval successfully 399s JS MAINLOOP: Completed job 1 399s JS MAINLOOP: Enqueue job , promise=, allocation site= 399s JS MAINLOOP: handling job 0, 399s JS MAINLOOP: Enqueue job , promise=, allocation site= 399s JS MAINLOOP: Completed job 0 399s JS MAINLOOP: handling job 1, 399s ok 8 Timers ordering interval 399s JS MAINLOOP: Completed job 1 399s ok 9 Timers cancel invalid silent fail 399s JS MAINLOOP: Enqueue job , promise=, allocation site= 399s JS MAINLOOP: handling job 0, 399s JS MAINLOOP: Enqueue job , promise=, allocation site= 399s JS MAINLOOP: Completed job 0 399s JS MAINLOOP: handling job 1, 399s ok 10 Timers callback this 399s JS MAINLOOP: Completed job 1 399s ok 11 Timers bind this 399s ok 12 Timers function names match spec 399s ok 13 Timers argument lengths match spec 399s ok 14 Timers clear and interval are unique functions 399s JS MAINLOOP: Enqueue job , promise=, allocation site= 399s JS MAINLOOP: handling job 0, 399s JS MAINLOOP: Completed job 0 399s JS MAINLOOP: Enqueue job , promise=, allocation site= 399s JS MAINLOOP: handling job 0, 399s JS MAINLOOP: Enqueue job , promise=, allocation site= 399s JS MAINLOOP: Completed job 0 399s JS MAINLOOP: handling job 1, 399s JS MAINLOOP: Enqueue job , promise=, allocation site= 399s JS MAINLOOP: Completed job 1 399s JS MAINLOOP: handling job 2, 399s JS MAINLOOP: Enqueue job , promise=, allocation site= 399s JS MAINLOOP: Completed job 2 399s JS MAINLOOP: handling job 3, 399s JS MAINLOOP: Enqueue job , promise=, allocation site= 399s JS MAINLOOP: Completed job 3 399s JS MAINLOOP: handling job 4, 399s ok 15 Timers microtask ordering 399s JS MAINLOOP: Completed job 4 399s JS MAINLOOP: Enqueue job , promise=, allocation site= 399s JS MAINLOOP: Enqueue job , promise=, allocation site= 399s JS MAINLOOP: Enqueue job , promise=, allocation site= 399s JS MAINLOOP: Enqueue job , promise=, allocation site= 399s JS MAINLOOP: handling job 0, 399s JS MAINLOOP: Completed job 0 399s JS MAINLOOP: handling job 1, 399s JS MAINLOOP: Completed job 1 399s JS MAINLOOP: handling job 2, 399s JS MAINLOOP: Completed job 2 399s JS MAINLOOP: handling job 3, 399s JS MAINLOOP: Enqueue job , promise=, allocation site= 399s JS MAINLOOP: Enqueue job , promise=, allocation site= 399s JS MAINLOOP: Completed job 3 399s JS MAINLOOP: handling job 4, 399s JS MAINLOOP: Completed job 4 399s JS MAINLOOP: handling job 5, 399s JS MAINLOOP: Completed job 5 399s JS MAINLOOP: Enqueue job , promise=, allocation site= 399s JS MAINLOOP: handling job 0, 399s JS MAINLOOP: Completed job 0 399s JS MAINLOOP: Enqueue job , promise=, allocation site= 399s JS MAINLOOP: handling job 0, 399s JS MAINLOOP: Completed job 0 399s JS MAINLOOP: Enqueue job , promise=, allocation site= 399s JS MAINLOOP: handling job 0, 399s JS MAINLOOP: Completed job 0 399s JS MAINLOOP: Enqueue job , promise=, allocation site= 399s JS MAINLOOP: handling job 0, 399s JS MAINLOOP: Enqueue job , promise=, allocation site= 399s JS MAINLOOP: Completed job 0 399s JS MAINLOOP: handling job 1, 399s JS MAINLOOP: Enqueue job , promise=, allocation site= 399s JS MAINLOOP: Completed job 1 399s JS MAINLOOP: handling job 2, 399s JS MAINLOOP: Enqueue job , promise=, allocation site= 399s JS MAINLOOP: Completed job 2 399s JS MAINLOOP: handling job 3, 399s ok 16 Timers nested microtask ordering 399s JS MAINLOOP: Completed job 3 399s JS G BXD: Defining method quit in prototype for GLib.MainLoop 399s JS MAINLOOP: Enqueue job , promise=, allocation site= 399s JS MAINLOOP: Main loop instance 0x19c360e1b770: Spinning loop until released or hook cleared 399s JS MAINLOOP: handling job 0, 399s JS MAINLOOP: Enqueue job , promise=, allocation site= 399s JS MAINLOOP: Completed job 0 399s JS MAINLOOP: handling job 1, 399s JS MAINLOOP: Enqueue job , promise=, allocation site= 399s JS MAINLOOP: Completed job 1 399s JS MAINLOOP: handling job 2, 399s JS MAINLOOP: Enqueue job , promise=, allocation site= 399s JS MAINLOOP: Completed job 2 399s JS MAINLOOP: handling job 3, 399s JS IMPORT: Module evaluation promise resolved: "resource:///org/gjs/jsunit/minijasmine-executor.js async resolved" 399s JS MAINLOOP: Main loop instance 0x19c360e1b770: release 399s JS MAINLOOP: Completed job 3 399s JS MEMORY: Memory report: before destroying context 399s JS MEMORY: 228 objects currently alive 399s JS MEMORY: boxed_instance = 114 399s JS MEMORY: boxed_prototype = 8 399s JS MEMORY: closure = 1 399s JS MEMORY: function = 95 399s JS MEMORY: fundamental_instance = 0 399s JS MEMORY: fundamental_prototype = 0 399s JS MEMORY: gerror_instance = 0 399s JS MEMORY: gerror_prototype = 0 399s JS MEMORY: interface = 0 399s JS MEMORY: module = 5 399s JS MEMORY: ns = 3 399s JS MEMORY: object_instance = 0 399s JS MEMORY: object_prototype = 2 399s JS MEMORY: param = 0 399s JS MEMORY: union_instance = 0 399s JS MEMORY: union_prototype = 0 399s JS CTX: JS shutdown sequence 399s JS CTX: Stopping profiler 399s JS CTX: Shutting down toggle queue 399s JS CTX: Notifying external reference holders of GjsContext dispose 399s JS MAINLOOP: Stopping promise job dispatcher 399s JS CTX: Notifying reference holders of GjsContext dispose 399s JS CTX: Checking unhandled promise rejections 399s JS CTX: Releasing cached JS wrappers 399s JS CTX: Final triggered GC 399s JS CTX: Destroying JS context 399s JS CTX: Releasing all native objects 399s JS CTX: Disabling auto GC 399s JS CTX: Ending trace on global object 399s JS CTX: Freeing allocated resources 399s JS CTX: JS context destroyed 399s PASS: gjs/testTimers.test 399s Running test: gjs/keys.test 399s 1..1 399s ok 1 - /usr/libexec/installed-tests/gjs/debugger/keys.debugger 399s PASS: gjs/keys.test 399s Running test: gjs/testAsync.test 399s JS NATIVE: Registered native JS module '_promiseNative' 399s JS NATIVE: Registered native JS module '_byteArrayNative' 399s JS NATIVE: Registered native JS module '_encodingNative' 399s JS NATIVE: Registered native JS module '_gi' 399s JS NATIVE: Registered native JS module 'gi' 399s JS NATIVE: Registered native JS module 'cairoNative' 399s JS NATIVE: Registered native JS module 'system' 399s JS NATIVE: Registered native JS module 'console' 399s JS NATIVE: Registered native JS module '_print' 399s JS CTX: Enabling JIT 399s JS CTX: Initialized class GjsFileImporter prototype 0x353599300098 399s JS IMPORT: Defining parent (nil) of 0x3535993000f8 'imports' is mod 0 399s JS IMPORT: Importing '_print' 399s JS NATIVE: Defining native module '_print' 399s JS IMPORT: Defining parent 0x3535993000f8 of 0x3535993006b0 '_print' is mod 1 399s JS IMPORT: successfully imported module '_print' 399s JS IMPORT: Loading internal module 'loader' (resource:///org/gnome/gjs/modules/internal/loader.js) 399s JS IMPORT: Module resolve hook for module 'resource:///org/gnome/gjs/modules/esm/_bootstrap/default.js' (resource:///org/gnome/gjs/modules/esm/_bootstrap/default.js), global 0x473e093b128 399s JS IMPORT: Module resolve hook for module "_encoding/encoding" (relative to ), global 0x473e093b128 399s JS IMPORT: Module resolve hook for module "./encodingMap.js" (relative to ), global 0x473e093b128 399s JS IMPORT: Module resolve hook for module "./util.js" (relative to ), global 0x473e093b128 399s JS IMPORT: Module resolve hook for module "./util.js" (relative to ), global 0x473e093b128 399s JS IMPORT: Module resolve hook for module "./encodingMap.js" (relative to ), global 0x473e093b128 399s JS IMPORT: Module resolve hook for module "console" (relative to ), global 0x473e093b128 399s JS IMPORT: Module resolve hook for module "_timers" (relative to ), global 0x473e093b128 399s JS IMPORT: Module resolve hook for module "_encoding/encoding" (relative to ), global 0x473e093b128 399s JS IMPORT: Module resolve hook for module "./encodingMap.js" (relative to ), global 0x473e093b128 399s JS IMPORT: Module resolve hook for module "./util.js" (relative to ), global 0x473e093b128 399s JS IMPORT: Module resolve hook for module "console" (relative to ), global 0x473e093b128 399s JS IMPORT: Module resolve hook for module "_timers" (relative to ), global 0x473e093b128 399s JS MAINLOOP: Main loop instance 0x643690fb770: hold 399s JS MAINLOOP: Enqueue job , promise=, allocation site= 399s JS MAINLOOP: Starting promise job dispatcher 399s JS MAINLOOP: Main loop instance 0x643690fb770: Spinning loop until released or hook cleared 399s JS MAINLOOP: handling job 0, 399s JS IMPORT: Module evaluation promise resolved: "ESM bootstrap async resolved" 399s JS MAINLOOP: Main loop instance 0x643690fb770: release 399s JS MAINLOOP: Completed job 0 399s JS IMPORT: Module resolve hook for module 'resource:///org/gjs/jsunit/minijasmine.js' (resource:///org/gjs/jsunit/minijasmine.js), global 0x473e093b128 399s JS IMPORT: Module resolve hook for module "gi://GLib" (relative to ), global 0x473e093b128 399s JS IMPORT: Module resolve hook for module "gi" (relative to ), global 0x473e093b128 399s JS IMPORT: Module resolve hook for module "gi" (relative to ), global 0x473e093b128 399s JS IMPORT: Module resolve hook for module "gi://GLib" (relative to ), global 0x473e093b128 399s JS IMPORT: Module resolve hook for module "gi://GLib" (relative to ), global 0x473e093b128 399s JS IMPORT: Module resolve hook for module "gi" (relative to ), global 0x473e093b128 399s JS IMPORT: Module metadata hook for module 0x3535993131d0 399s JS IMPORT: Defining meta.importSync for module 0x3535993131d0 399s JS NATIVE: Defining native module 'gi' 399s JS CTX: Initialized class GIRepositoryNamespace prototype 0x3535993135c0 399s JS IMPORT: JS import 'overrides' not found in resource:///org/gjs/jsunit at resource:///org/gjs/jsunit/overrides.js 399s JS IMPORT: JS import 'overrides' not found in resource:///org/gnome/gjs/modules/script/ at resource:///org/gnome/gjs/modules/script/overrides.js 399s JS IMPORT: Adding directory 'resource:///org/gnome/gjs/modules/core/overrides' to child importer 'overrides' 399s JS IMPORT: Importing directory 'overrides' 399s JS IMPORT: Defining parent 0x3535993000f8 of 0x3535993136c0 'overrides' is mod 1 399s JS IMPORT: Defined importer 'overrides' 0x3535993136c0 in 0x3535993000f8 399s JS IMPORT: successfully imported directory 'overrides' 399s JS IMPORT: Importing '_byteArrayNative' 399s JS NATIVE: Defining native module '_byteArrayNative' 399s JS IMPORT: Defining parent 0x3535993000f8 of 0x353599313b08 '_byteArrayNative' is mod 1 399s JS IMPORT: successfully imported module '_byteArrayNative' 399s JS IMPORT: Importing '_promiseNative' 399s JS NATIVE: Defining native module '_promiseNative' 399s JS IMPORT: Defining parent 0x3535993000f8 of 0x353599313c48 '_promiseNative' is mod 1 399s JS IMPORT: successfully imported module '_promiseNative' 399s JS IMPORT: Importing module GLib succeeded 399s JS IMPORT: Defining parent 0x3535993136c0 of 0x473e093c128 'GLib' is mod 1 399s JS IMPORT: successfully imported module 'GLib' 399s JS G NS: Found info type STRUCT for 'MainLoop' in namespace 'GLib' 399s JS G BXD: Defined class for MainLoop (GMainLoop), prototype 0x473e097b060, JSClass 0x65b1d5998cd0, in object 0x473e097b038 399s JS CTX: Initialized class GIRepositoryGType prototype 0x353599313e78 399s JS CTX: Initialized class GIRepositoryFunction prototype 0x353599313ed8 399s JS G NS: Found info type FUNCTION for 'quark_to_string' in namespace 'GLib' 399s JS G NS: Found info type STRUCT for 'Error' in namespace 'GLib' 399s JS G BXD: Defined class for Error (GError), prototype 0x473e097b0b0, JSClass 0x65b1d5998cd0, in object 0x473e097b038 399s JS G NS: Found info type STRUCT for 'Variant' in namespace 'GLib' 399s JS G BXD: Defined class for Variant (GVariant), prototype 0x473e097b100, JSClass 0x65b1d5998cd0, in object 0x473e097b038 399s JS G NS: Found info type STRUCT for 'Bytes' in namespace 'GLib' 399s JS G BXD: Defined class for Bytes (GBytes), prototype 0x473e097b150, JSClass 0x65b1d5998cd0, in object 0x473e097b038 399s JS G NS: Found info type FUNCTION for 'log_set_writer_func' in namespace 'GLib' 399s JS G NS: Found info type STRUCT for 'VariantDict' in namespace 'GLib' 399s JS G BXD: Defined class for VariantDict (GVariantDict), prototype 0x473e097b1a0, JSClass 0x65b1d5998cd0, in object 0x473e097b038 399s JS G NS: Found info type FUNCTION for 'stpcpy' in namespace 'GLib' 399s JS G NS: Found info type FUNCTION for 'strstr_len' in namespace 'GLib' 399s JS G NS: Found info type FUNCTION for 'strrstr' in namespace 'GLib' 399s JS G NS: Found info type FUNCTION for 'strrstr_len' in namespace 'GLib' 399s JS G NS: Found info type FUNCTION for 'strup' in namespace 'GLib' 399s JS G NS: Found info type FUNCTION for 'strdown' in namespace 'GLib' 399s JS G NS: Found info type FUNCTION for 'strreverse' in namespace 'GLib' 399s JS G NS: Found info type FUNCTION for 'ascii_dtostr' in namespace 'GLib' 399s JS G NS: Found info type FUNCTION for 'ascii_formatd' in namespace 'GLib' 399s JS G NS: Found info type FUNCTION for 'strchug' in namespace 'GLib' 399s JS G NS: Found info type FUNCTION for 'strchomp' in namespace 'GLib' 399s JS G NS: Found info type FUNCTION for 'strdelimit' in namespace 'GLib' 399s JS G NS: Found info type FUNCTION for 'strcanon' in namespace 'GLib' 399s JS G NS: Found info type STRUCT for 'Thread' in namespace 'GLib' 399s JS G BXD: Defined class for Thread (GThread), prototype 0x473e097b1f0, JSClass 0x65b1d5998cd0, in object 0x473e097b038 399s JS G BXD: Defining method ref in prototype for GLib.Thread 399s JS G BXD: Defining method unref in prototype for GLib.Thread 399s JS G NS: Defined namespace 'GLib' 0x473e097b038 in GIRepository 0x353599313450 399s JS IMPORT: Importing module jasmine succeeded 399s JS IMPORT: Defining parent 0x3535993000f8 of 0x473e093cb00 'jasmine' is mod 1 399s JS IMPORT: successfully imported module 'jasmine' 399s JS G NS: Found info type FUNCTION for 'getenv' in namespace 'GLib' 399s JS MAINLOOP: Main loop instance 0x643690fb770: hold 399s JS MAINLOOP: Enqueue job , promise=, allocation site= 399s JS MAINLOOP: Main loop instance 0x643690fb770: Spinning loop until released or hook cleared 399s JS MAINLOOP: handling job 0, 399s JS IMPORT: Module evaluation promise resolved: "resource:///org/gjs/jsunit/minijasmine.js async resolved" 399s JS MAINLOOP: Main loop instance 0x643690fb770: release 399s JS MAINLOOP: Completed job 0 399s JS IMPORT: Module resolve hook for module 'file:///usr/libexec/installed-tests/gjs/js/testAsync.js' (file:///usr/libexec/installed-tests/gjs/js/testAsync.js), global 0x473e093b128 399s JS IMPORT: Module resolve hook for module "gi://GLib" (relative to ), global 0x473e093b128 399s JS IMPORT: Module resolve hook for module "gi://GObject" (relative to ), global 0x473e093b128 399s JS IMPORT: Module resolve hook for module "gi" (relative to ), global 0x473e093b128 399s JS IMPORT: Module resolve hook for module "gi" (relative to ), global 0x473e093b128 399s JS IMPORT: Module resolve hook for module "gi://GLib" (relative to ), global 0x473e093b128 399s JS IMPORT: Module resolve hook for module "gi://GObject" (relative to ), global 0x473e093b128 399s JS IMPORT: Module resolve hook for module "gi://GLib" (relative to ), global 0x473e093b128 399s JS IMPORT: Module resolve hook for module "gi://GObject" (relative to ), global 0x473e093b128 399s JS IMPORT: Module resolve hook for module "gi" (relative to ), global 0x473e093b128 399s JS IMPORT: Importing '_gi' 399s JS NATIVE: Defining native module '_gi' 399s JS IMPORT: Defining parent 0x3535993000f8 of 0x353599327d28 '_gi' is mod 1 399s JS IMPORT: successfully imported module '_gi' 399s JS IMPORT: Importing 'gi' 399s JS IMPORT: Defining parent 0x3535993000f8 of 0x353599313450 'gi' is mod 1 399s JS IMPORT: successfully imported module 'gi' 399s JS IMPORT: JS import 'GjsPrivate' not found in resource:///org/gnome/gjs/modules/core/overrides at resource:///org/gnome/gjs/modules/core/overrides/GjsPrivate.js 399s JS G NS: Defined namespace 'GjsPrivate' 0x473e097b290 in GIRepository 0x353599313450 399s JS IMPORT: JS import '_common' not found in resource:///org/gjs/jsunit at resource:///org/gjs/jsunit/_common.js 399s JS IMPORT: JS import '_common' not found in resource:///org/gnome/gjs/modules/script/ at resource:///org/gnome/gjs/modules/script/_common.js 399s JS IMPORT: Importing module _common succeeded 399s JS IMPORT: Defining parent 0x3535993000f8 of 0x473e093cc68 '_common' is mod 1 399s JS IMPORT: successfully imported module '_common' 399s JS IMPORT: JS import '_legacy' not found in resource:///org/gjs/jsunit at resource:///org/gjs/jsunit/_legacy.js 399s JS IMPORT: Importing module _legacy succeeded 399s JS IMPORT: Defining parent 0x3535993000f8 of 0x473e093ccb8 '_legacy' is mod 1 399s JS IMPORT: successfully imported module '_legacy' 399s JS IMPORT: Importing module GObject succeeded 399s JS IMPORT: Defining parent 0x3535993136c0 of 0x473e093cc18 'GObject' is mod 1 399s JS IMPORT: successfully imported module 'GObject' 399s JS G NS: Found info type FUNCTION for 'type_from_name' in namespace 'GObject' 399s JS G NS: Found info type BOXED for 'String' in namespace 'GObject' 399s JS G BXD: Defined class for String (GString), prototype 0x473e097b510, JSClass 0x65b1d5998cd0, in object 0x473e097b268 399s JS G NS: Found info type OBJECT for 'ParamSpec' in namespace 'GObject' 399s JS G PRM: Defined class ParamSpec prototype is 0x473e093cd58 class 0x65b1d59a0030 in object 0x473e097b268 399s JS G NS: Found info type OBJECT for 'Object' in namespace 'GObject' 399s JS G OBJ: Defined class for Object (GObject), prototype 0x473e097b678, JSClass 0x65b1d599a680, in object 0x473e097b268 399s JS G OBJ: Defining method bind_property_full in prototype for GObject (GObject.Object) 399s JS G NS: Found info type OBJECT for 'BindingGroup' in namespace 'GObject' 399s JS G OBJ: Defined class for BindingGroup (GBindingGroup), prototype 0x473e097b6a0, JSClass 0x65b1d599a680, in object 0x473e097b268 399s JS G OBJ: Defining method bind_full in prototype for GBindingGroup (GObject.BindingGroup) 399s JS G NS: Found info type FUNCTION for 'signal_handler_find' in namespace 'GObject' 399s JS G NS: Found info type FUNCTION for 'signal_handlers_block_matched' in namespace 'GObject' 399s JS G NS: Found info type FUNCTION for 'signal_handlers_unblock_matched' in namespace 'GObject' 399s JS G NS: Found info type FUNCTION for 'signal_handlers_disconnect_matched' in namespace 'GObject' 399s JS G NS: Defined namespace 'GObject' 0x473e097b268 in GIRepository 0x353599313450 399s JS MAINLOOP: Main loop instance 0x643690fb770: hold 399s JS MAINLOOP: Enqueue job , promise=, allocation site= 399s JS MAINLOOP: Main loop instance 0x643690fb770: Spinning loop until released or hook cleared 399s JS MAINLOOP: handling job 0, 399s JS IMPORT: Module evaluation promise resolved: "file:///usr/libexec/installed-tests/gjs/js/testAsync.js async resolved" 399s JS MAINLOOP: Main loop instance 0x643690fb770: release 399s JS MAINLOOP: Completed job 0 399s JS IMPORT: Module resolve hook for module 'resource:///org/gjs/jsunit/minijasmine-executor.js' (resource:///org/gjs/jsunit/minijasmine-executor.js), global 0x473e093b128 399s JS IMPORT: Module resolve hook for module "system" (relative to ), global 0x473e093b128 399s JS IMPORT: Module resolve hook for module "gi://GLib" (relative to ), global 0x473e093b128 399s JS IMPORT: Module resolve hook for module "./minijasmine.js" (relative to ), global 0x473e093b128 399s JS IMPORT: Module resolve hook for module "./minijasmine.js" (relative to ), global 0x473e093b128 399s JS IMPORT: Module resolve hook for module "gi://GLib" (relative to ), global 0x473e093b128 399s JS IMPORT: Module resolve hook for module "./minijasmine.js" (relative to ), global 0x473e093b128 399s JS IMPORT: Module resolve hook for module "./minijasmine.js" (relative to ), global 0x473e093b128 399s JS IMPORT: Module resolve hook for module "system" (relative to ), global 0x473e093b128 399s JS IMPORT: Module resolve hook for module "./minijasmine.js" (relative to ), global 0x473e093b128 399s JS IMPORT: Module resolve hook for module "./minijasmine.js" (relative to ), global 0x473e093b128 399s JS IMPORT: Module resolve hook for module "system" (relative to ), global 0x473e093b128 399s JS IMPORT: Module metadata hook for module 0x353599333b28 399s JS IMPORT: Defining meta.importSync for module 0x353599333b28 399s JS NATIVE: Defining native module 'system' 399s JS IMPORT: Module resolve hook for module "gi://GLib" (relative to ), global 0x473e093b128 399s JS IMPORT: Module resolve hook for module "./minijasmine.js" (relative to ), global 0x473e093b128 399s JS G NS: Found info type FUNCTION for 'idle_add' in namespace 'GLib' 399s JS G NS: Found info type CONSTANT for 'PRIORITY_DEFAULT' in namespace 'GLib' 399s JS MAINLOOP: Set main loop hook to 399s JS MAINLOOP: Main loop instance 0x643690fb770: hold 399s JS MAINLOOP: Running and clearing main loop hook 399s JS G BXD: Defining method run in prototype for GLib.MainLoop 399s 1..10 399s JS G NS: Found info type FUNCTION for 'timeout_source_new' in namespace 'GLib' 399s JS G NS: Found info type STRUCT for 'Source' in namespace 'GLib' 399s JS G BXD: Defined class for Source (GSource), prototype 0x473e097b6f0, JSClass 0x65b1d5998cd0, in object 0x473e097b038 399s JS G BXD: Defining method set_priority in prototype for GLib.Source 399s JS G NS: Found info type FUNCTION for 'source_set_closure' in namespace 'GObject' 399s JS G BXD: Defining method attach in prototype for GLib.Source 399s JS G NS: Found info type CONSTANT for 'SOURCE_REMOVE' in namespace 'GLib' 399s JS IMPORT: Module metadata hook for module 0x353599303258 399s JS IMPORT: Defining meta.importSync for module 0x353599303258 399s JS G NS: Found info type FUNCTION for 'idle_source_new' in namespace 'GLib' 399s JS G NS: Found info type CONSTANT for 'PRIORITY_LOW' in namespace 'GLib' 399s JS MAINLOOP: Enqueue job , promise=, allocation site= 399s JS MAINLOOP: handling job 0, 399s JS MAINLOOP: Enqueue job , promise=, allocation site= 399s JS MAINLOOP: Completed job 0 399s JS MAINLOOP: handling job 1, 399s JS MAINLOOP: Completed job 1 399s JS G BXD: Defining method destroy in prototype for GLib.Source 399s ok 1 Async microtasks resolves before idle task with priority set to GLib.PRIORITY_LOW 399s JS G NS: Found info type CONSTANT for 'PRIORITY_HIGH' in namespace 'GLib' 399s JS MAINLOOP: Enqueue job , promise=, allocation site= 399s JS MAINLOOP: handling job 0, 399s JS MAINLOOP: Enqueue job , promise=, allocation site= 399s JS MAINLOOP: Completed job 0 399s JS MAINLOOP: handling job 1, 399s JS MAINLOOP: Completed job 1 399s ok 2 Async microtasks resolves before idle task with priority set to GLib.PRIORITY_HIGH 399s JS MAINLOOP: Enqueue job , promise=, allocation site= 399s JS MAINLOOP: handling job 0, 399s JS MAINLOOP: Enqueue job , promise=, allocation site= 399s JS MAINLOOP: Completed job 0 399s JS MAINLOOP: handling job 1, 399s JS MAINLOOP: Completed job 1 399s ok 3 Async microtasks resolves before idle task with priority set to GLib.PRIORITY_DEFAULT 399s JS G NS: Found info type CONSTANT for 'PRIORITY_HIGH_IDLE' in namespace 'GLib' 399s JS MAINLOOP: Enqueue job , promise=, allocation site= 399s JS MAINLOOP: handling job 0, 399s JS MAINLOOP: Enqueue job , promise=, allocation site= 399s JS MAINLOOP: Completed job 0 399s JS MAINLOOP: handling job 1, 399s JS MAINLOOP: Completed job 1 399s ok 4 Async microtasks resolves before idle task with priority set to GLib.PRIORITY_HIGH_IDLE 399s JS G NS: Found info type CONSTANT for 'PRIORITY_DEFAULT_IDLE' in namespace 'GLib' 399s JS MAINLOOP: Enqueue job , promise=, allocation site= 399s JS MAINLOOP: handling job 0, 399s JS MAINLOOP: Enqueue job , promise=, allocation site= 399s JS MAINLOOP: Completed job 0 399s JS MAINLOOP: handling job 1, 399s JS MAINLOOP: Completed job 1 399s ok 5 Async microtasks resolves before idle task with priority set to GLib.PRIORITY_DEFAULT_IDLE 399s JS MAINLOOP: Enqueue job , promise=, allocation site= 399s JS MAINLOOP: handling job 0, 399s JS MAINLOOP: Enqueue job , promise=, allocation site= 399s JS MAINLOOP: Completed job 0 399s JS MAINLOOP: handling job 1, 399s JS MAINLOOP: Completed job 1 399s ok 6 Async microtasks resolves before 0-second timeout task with priority set to GLib.PRIORITY_LOW 399s JS MAINLOOP: Enqueue job , promise=, allocation site= 399s JS MAINLOOP: handling job 0, 399s JS MAINLOOP: Enqueue job , promise=, allocation site= 399s JS MAINLOOP: Completed job 0 399s JS MAINLOOP: handling job 1, 399s JS MAINLOOP: Completed job 1 399s ok 7 Async microtasks resolves before 0-second timeout task with priority set to GLib.PRIORITY_HIGH 399s JS MAINLOOP: Enqueue job , promise=, allocation site= 399s JS MAINLOOP: handling job 0, 399s JS MAINLOOP: Enqueue job , promise=, allocation site= 399s JS MAINLOOP: Completed job 0 399s JS MAINLOOP: handling job 1, 399s JS MAINLOOP: Completed job 1 399s ok 8 Async microtasks resolves before 0-second timeout task with priority set to GLib.PRIORITY_DEFAULT 399s JS MAINLOOP: Enqueue job , promise=, allocation site= 399s JS MAINLOOP: handling job 0, 399s JS MAINLOOP: Enqueue job , promise=, allocation site= 399s JS MAINLOOP: Completed job 0 399s JS MAINLOOP: handling job 1, 399s JS MAINLOOP: Completed job 1 399s ok 9 Async microtasks resolves before 0-second timeout task with priority set to GLib.PRIORITY_HIGH_IDLE 399s JS MAINLOOP: Enqueue job , promise=, allocation site= 399s JS MAINLOOP: handling job 0, 399s JS MAINLOOP: Enqueue job , promise=, allocation site= 399s JS MAINLOOP: Completed job 0 399s JS MAINLOOP: handling job 1, 399s JS MAINLOOP: Completed job 1 399s ok 10 Async microtasks resolves before 0-second timeout task with priority set to GLib.PRIORITY_DEFAULT_IDLE 399s JS G BXD: Defining method quit in prototype for GLib.MainLoop 399s JS MAINLOOP: Enqueue job , promise=, allocation site= 399s JS MAINLOOP: Main loop instance 0x643690fb770: Spinning loop until released or hook cleared 399s JS MAINLOOP: handling job 0, 399s JS MAINLOOP: Enqueue job , promise=, allocation site= 399s JS MAINLOOP: Completed job 0 399s JS MAINLOOP: handling job 1, 399s JS MAINLOOP: Enqueue job , promise=, allocation site= 399s JS MAINLOOP: Completed job 1 399s JS MAINLOOP: handling job 2, 399s JS MAINLOOP: Enqueue job , promise=, allocation site= 399s JS MAINLOOP: Completed job 2 399s JS MAINLOOP: handling job 3, 399s JS IMPORT: Module evaluation promise resolved: "resource:///org/gjs/jsunit/minijasmine-executor.js async resolved" 399s JS MAINLOOP: Main loop instance 0x643690fb770: release 399s JS MAINLOOP: Completed job 3 399s JS MEMORY: Memory report: before destroying context 399s JS MEMORY: 177 objects currently alive 399s JS MEMORY: boxed_instance = 63 399s JS MEMORY: boxed_prototype = 8 399s JS MEMORY: closure = 1 399s JS MEMORY: function = 95 399s JS MEMORY: fundamental_instance = 0 399s JS MEMORY: fundamental_prototype = 0 399s JS MEMORY: gerror_instance = 0 399s JS MEMORY: gerror_prototype = 0 399s JS MEMORY: interface = 0 399s JS MEMORY: module = 5 399s JS MEMORY: ns = 3 399s JS MEMORY: object_instance = 0 399s JS MEMORY: object_prototype = 2 399s JS MEMORY: param = 0 399s JS MEMORY: union_instance = 0 399s JS MEMORY: union_prototype = 0 399s JS CTX: JS shutdown sequence 399s JS CTX: Stopping profiler 399s JS CTX: Shutting down toggle queue 399s JS CTX: Notifying external reference holders of GjsContext dispose 399s JS MAINLOOP: Stopping promise job dispatcher 399s JS CTX: Notifying reference holders of GjsContext dispose 399s JS CTX: Checking unhandled promise rejections 399s JS CTX: Releasing cached JS wrappers 399s JS CTX: Final triggered GC 399s JS CTX: Destroying JS context 399s JS CTX: Releasing all native objects 399s JS CTX: Disabling auto GC 399s JS CTX: Ending trace on global object 399s JS CTX: Freeing allocated resources 399s JS CTX: JS context destroyed 399s PASS: gjs/testAsync.test 399s Running test: gjs/detach.test 399s 1..1 399s ok 1 - /usr/libexec/installed-tests/gjs/debugger/detach.debugger 399s PASS: gjs/detach.test 399s Running test: gjs/testFormat.test 399s JS NATIVE: Registered native JS module '_promiseNative' 399s JS NATIVE: Registered native JS module '_byteArrayNative' 399s JS NATIVE: Registered native JS module '_encodingNative' 399s JS NATIVE: Registered native JS module '_gi' 399s JS NATIVE: Registered native JS module 'gi' 399s JS NATIVE: Registered native JS module 'cairoNative' 399s JS NATIVE: Registered native JS module 'system' 399s JS NATIVE: Registered native JS module 'console' 399s JS NATIVE: Registered native JS module '_print' 399s JS CTX: Enabling JIT 399s JS CTX: Initialized class GjsFileImporter prototype 0x29b0abd00098 399s JS IMPORT: Defining parent (nil) of 0x29b0abd000f8 'imports' is mod 0 399s JS IMPORT: Importing '_print' 399s JS NATIVE: Defining native module '_print' 399s JS IMPORT: Defining parent 0x29b0abd000f8 of 0x29b0abd006b0 '_print' is mod 1 399s JS IMPORT: successfully imported module '_print' 399s JS IMPORT: Loading internal module 'loader' (resource:///org/gnome/gjs/modules/internal/loader.js) 399s JS IMPORT: Module resolve hook for module 'resource:///org/gnome/gjs/modules/esm/_bootstrap/default.js' (resource:///org/gnome/gjs/modules/esm/_bootstrap/default.js), global 0xaefde13b128 399s JS IMPORT: Module resolve hook for module "_encoding/encoding" (relative to ), global 0xaefde13b128 399s JS IMPORT: Module resolve hook for module "./encodingMap.js" (relative to ), global 0xaefde13b128 399s JS IMPORT: Module resolve hook for module "./util.js" (relative to ), global 0xaefde13b128 399s JS IMPORT: Module resolve hook for module "./util.js" (relative to ), global 0xaefde13b128 399s JS IMPORT: Module resolve hook for module "./encodingMap.js" (relative to ), global 0xaefde13b128 399s JS IMPORT: Module resolve hook for module "console" (relative to ), global 0xaefde13b128 399s JS IMPORT: Module resolve hook for module "_timers" (relative to ), global 0xaefde13b128 399s JS IMPORT: Module resolve hook for module "_encoding/encoding" (relative to ), global 0xaefde13b128 399s JS IMPORT: Module resolve hook for module "./encodingMap.js" (relative to ), global 0xaefde13b128 399s JS IMPORT: Module resolve hook for module "./util.js" (relative to ), global 0xaefde13b128 399s JS IMPORT: Module resolve hook for module "console" (relative to ), global 0xaefde13b128 399s JS IMPORT: Module resolve hook for module "_timers" (relative to ), global 0xaefde13b128 399s JS MAINLOOP: Main loop instance 0x1c4014fbb770: hold 399s JS MAINLOOP: Enqueue job , promise=, allocation site= 399s JS MAINLOOP: Starting promise job dispatcher 399s JS MAINLOOP: Main loop instance 0x1c4014fbb770: Spinning loop until released or hook cleared 399s JS MAINLOOP: handling job 0, 399s JS IMPORT: Module evaluation promise resolved: "ESM bootstrap async resolved" 399s JS MAINLOOP: Main loop instance 0x1c4014fbb770: release 399s JS MAINLOOP: Completed job 0 399s JS IMPORT: Module resolve hook for module 'resource:///org/gjs/jsunit/minijasmine.js' (resource:///org/gjs/jsunit/minijasmine.js), global 0xaefde13b128 399s JS IMPORT: Module resolve hook for module "gi://GLib" (relative to ), global 0xaefde13b128 399s JS IMPORT: Module resolve hook for module "gi" (relative to ), global 0xaefde13b128 399s JS IMPORT: Module resolve hook for module "gi" (relative to ), global 0xaefde13b128 399s JS IMPORT: Module resolve hook for module "gi://GLib" (relative to ), global 0xaefde13b128 399s JS IMPORT: Module resolve hook for module "gi://GLib" (relative to ), global 0xaefde13b128 399s JS IMPORT: Module resolve hook for module "gi" (relative to ), global 0xaefde13b128 399s JS IMPORT: Module metadata hook for module 0x29b0abd131d0 399s JS IMPORT: Defining meta.importSync for module 0x29b0abd131d0 399s JS NATIVE: Defining native module 'gi' 399s JS CTX: Initialized class GIRepositoryNamespace prototype 0x29b0abd135c0 399s JS IMPORT: JS import 'overrides' not found in resource:///org/gjs/jsunit at resource:///org/gjs/jsunit/overrides.js 399s JS IMPORT: JS import 'overrides' not found in resource:///org/gnome/gjs/modules/script/ at resource:///org/gnome/gjs/modules/script/overrides.js 399s JS IMPORT: Adding directory 'resource:///org/gnome/gjs/modules/core/overrides' to child importer 'overrides' 399s JS IMPORT: Importing directory 'overrides' 399s JS IMPORT: Defining parent 0x29b0abd000f8 of 0x29b0abd136c0 'overrides' is mod 1 399s JS IMPORT: Defined importer 'overrides' 0x29b0abd136c0 in 0x29b0abd000f8 399s JS IMPORT: successfully imported directory 'overrides' 399s JS IMPORT: Importing '_byteArrayNative' 399s JS NATIVE: Defining native module '_byteArrayNative' 399s JS IMPORT: Defining parent 0x29b0abd000f8 of 0x29b0abd13b08 '_byteArrayNative' is mod 1 399s JS IMPORT: successfully imported module '_byteArrayNative' 399s JS IMPORT: Importing '_promiseNative' 399s JS NATIVE: Defining native module '_promiseNative' 399s JS IMPORT: Defining parent 0x29b0abd000f8 of 0x29b0abd13c48 '_promiseNative' is mod 1 399s JS IMPORT: successfully imported module '_promiseNative' 399s JS IMPORT: Importing module GLib succeeded 399s JS IMPORT: Defining parent 0x29b0abd136c0 of 0xaefde13c128 'GLib' is mod 1 399s JS IMPORT: successfully imported module 'GLib' 399s JS G NS: Found info type STRUCT for 'MainLoop' in namespace 'GLib' 399s JS G BXD: Defined class for MainLoop (GMainLoop), prototype 0xaefde17b060, JSClass 0x66b335288cd0, in object 0xaefde17b038 399s JS CTX: Initialized class GIRepositoryGType prototype 0x29b0abd13e78 399s JS CTX: Initialized class GIRepositoryFunction prototype 0x29b0abd13ed8 399s JS G NS: Found info type FUNCTION for 'quark_to_string' in namespace 'GLib' 399s JS G NS: Found info type STRUCT for 'Error' in namespace 'GLib' 399s JS G BXD: Defined class for Error (GError), prototype 0xaefde17b0b0, JSClass 0x66b335288cd0, in object 0xaefde17b038 399s JS G NS: Found info type STRUCT for 'Variant' in namespace 'GLib' 399s JS G BXD: Defined class for Variant (GVariant), prototype 0xaefde17b100, JSClass 0x66b335288cd0, in object 0xaefde17b038 399s JS G NS: Found info type STRUCT for 'Bytes' in namespace 'GLib' 399s JS G BXD: Defined class for Bytes (GBytes), prototype 0xaefde17b150, JSClass 0x66b335288cd0, in object 0xaefde17b038 399s JS G NS: Found info type FUNCTION for 'log_set_writer_func' in namespace 'GLib' 399s JS G NS: Found info type STRUCT for 'VariantDict' in namespace 'GLib' 399s JS G BXD: Defined class for VariantDict (GVariantDict), prototype 0xaefde17b1a0, JSClass 0x66b335288cd0, in object 0xaefde17b038 399s JS G NS: Found info type FUNCTION for 'stpcpy' in namespace 'GLib' 399s JS G NS: Found info type FUNCTION for 'strstr_len' in namespace 'GLib' 399s JS G NS: Found info type FUNCTION for 'strrstr' in namespace 'GLib' 399s JS G NS: Found info type FUNCTION for 'strrstr_len' in namespace 'GLib' 399s JS G NS: Found info type FUNCTION for 'strup' in namespace 'GLib' 399s JS G NS: Found info type FUNCTION for 'strdown' in namespace 'GLib' 399s JS G NS: Found info type FUNCTION for 'strreverse' in namespace 'GLib' 399s JS G NS: Found info type FUNCTION for 'ascii_dtostr' in namespace 'GLib' 399s JS G NS: Found info type FUNCTION for 'ascii_formatd' in namespace 'GLib' 399s JS G NS: Found info type FUNCTION for 'strchug' in namespace 'GLib' 399s JS G NS: Found info type FUNCTION for 'strchomp' in namespace 'GLib' 399s JS G NS: Found info type FUNCTION for 'strdelimit' in namespace 'GLib' 399s JS G NS: Found info type FUNCTION for 'strcanon' in namespace 'GLib' 399s JS G NS: Found info type STRUCT for 'Thread' in namespace 'GLib' 399s JS G BXD: Defined class for Thread (GThread), prototype 0xaefde17b1f0, JSClass 0x66b335288cd0, in object 0xaefde17b038 399s JS G BXD: Defining method ref in prototype for GLib.Thread 399s JS G BXD: Defining method unref in prototype for GLib.Thread 399s JS G NS: Defined namespace 'GLib' 0xaefde17b038 in GIRepository 0x29b0abd13450 399s JS IMPORT: Importing module jasmine succeeded 399s JS IMPORT: Defining parent 0x29b0abd000f8 of 0xaefde13cb00 'jasmine' is mod 1 399s JS IMPORT: successfully imported module 'jasmine' 399s JS G NS: Found info type FUNCTION for 'getenv' in namespace 'GLib' 399s JS MAINLOOP: Main loop instance 0x1c4014fbb770: hold 399s JS MAINLOOP: Enqueue job , promise=, allocation site= 399s JS MAINLOOP: Main loop instance 0x1c4014fbb770: Spinning loop until released or hook cleared 399s JS MAINLOOP: handling job 0, 399s JS IMPORT: Module evaluation promise resolved: "resource:///org/gjs/jsunit/minijasmine.js async resolved" 399s JS MAINLOOP: Main loop instance 0x1c4014fbb770: release 399s JS MAINLOOP: Completed job 0 399s JS IMPORT: JS import 'format' not found in resource:///org/gjs/jsunit at resource:///org/gjs/jsunit/format.js 399s JS IMPORT: JS import '_format' not found in resource:///org/gjs/jsunit at resource:///org/gjs/jsunit/_format.js 399s JS IMPORT: JS import '_format' not found in resource:///org/gnome/gjs/modules/script/ at resource:///org/gnome/gjs/modules/script/_format.js 399s JS IMPORT: Importing 'gi' 399s JS IMPORT: Defining parent 0x29b0abd000f8 of 0x29b0abd13450 'gi' is mod 1 399s JS IMPORT: successfully imported module 'gi' 399s JS IMPORT: JS import 'GjsPrivate' not found in resource:///org/gnome/gjs/modules/core/overrides at resource:///org/gnome/gjs/modules/core/overrides/GjsPrivate.js 399s JS G NS: Defined namespace 'GjsPrivate' 0xaefde17b268 in GIRepository 0x29b0abd13450 399s JS IMPORT: Importing module _format succeeded 399s JS IMPORT: Defining parent 0x29b0abd000f8 of 0xaefde13cc90 '_format' is mod 1 399s JS IMPORT: successfully imported module '_format' 399s JS IMPORT: Importing module format succeeded 399s JS IMPORT: Defining parent 0x29b0abd000f8 of 0xaefde13cc40 'format' is mod 1 399s JS IMPORT: successfully imported module 'format' 399s JS CTX: Script evaluation succeeded 399s JS MAINLOOP: Main loop instance 0x1c4014fbb770: Spinning loop until released or hook cleared 399s JS IMPORT: Module resolve hook for module 'resource:///org/gjs/jsunit/minijasmine-executor.js' (resource:///org/gjs/jsunit/minijasmine-executor.js), global 0xaefde13b128 399s JS IMPORT: Module resolve hook for module "system" (relative to ), global 0xaefde13b128 399s JS IMPORT: Module resolve hook for module "gi://GLib" (relative to ), global 0xaefde13b128 399s JS IMPORT: Module resolve hook for module "./minijasmine.js" (relative to ), global 0xaefde13b128 399s JS IMPORT: Module resolve hook for module "./minijasmine.js" (relative to ), global 0xaefde13b128 399s JS IMPORT: Module resolve hook for module "gi://GLib" (relative to ), global 0xaefde13b128 399s JS IMPORT: Module resolve hook for module "./minijasmine.js" (relative to ), global 0xaefde13b128 399s JS IMPORT: Module resolve hook for module "./minijasmine.js" (relative to ), global 0xaefde13b128 399s JS IMPORT: Module resolve hook for module "system" (relative to ), global 0xaefde13b128 399s JS IMPORT: Module resolve hook for module "./minijasmine.js" (relative to ), global 0xaefde13b128 399s JS IMPORT: Module resolve hook for module "./minijasmine.js" (relative to ), global 0xaefde13b128 399s JS IMPORT: Module resolve hook for module "system" (relative to ), global 0xaefde13b128 399s JS IMPORT: Module metadata hook for module 0x29b0abd2e9b8 399s JS IMPORT: Defining meta.importSync for module 0x29b0abd2e9b8 399s JS NATIVE: Defining native module 'system' 399s JS IMPORT: Module resolve hook for module "gi://GLib" (relative to ), global 0xaefde13b128 399s JS IMPORT: Module resolve hook for module "./minijasmine.js" (relative to ), global 0xaefde13b128 399s JS G NS: Found info type FUNCTION for 'idle_add' in namespace 'GLib' 399s JS G NS: Found info type CONSTANT for 'PRIORITY_DEFAULT' in namespace 'GLib' 399s JS MAINLOOP: Set main loop hook to 399s JS MAINLOOP: Main loop instance 0x1c4014fbb770: hold 399s JS MAINLOOP: Running and clearing main loop hook 399s JS G BXD: Defining method run in prototype for GLib.MainLoop 399s 1..12 399s JS G NS: Found info type FUNCTION for 'timeout_source_new' in namespace 'GLib' 399s JS G NS: Found info type STRUCT for 'Source' in namespace 'GLib' 399s JS G BXD: Defined class for Source (GSource), prototype 0xaefde17b290, JSClass 0x66b335288cd0, in object 0xaefde17b038 399s JS G BXD: Defining method set_priority in prototype for GLib.Source 399s JS IMPORT: Importing '_gi' 399s JS NATIVE: Defining native module '_gi' 399s JS IMPORT: Defining parent 0x29b0abd000f8 of 0x29b0abd33ab0 '_gi' is mod 1 399s JS IMPORT: successfully imported module '_gi' 399s JS IMPORT: JS import '_common' not found in resource:///org/gjs/jsunit at resource:///org/gjs/jsunit/_common.js 399s JS IMPORT: JS import '_common' not found in resource:///org/gnome/gjs/modules/script/ at resource:///org/gnome/gjs/modules/script/_common.js 399s JS IMPORT: Importing module _common succeeded 399s JS IMPORT: Defining parent 0x29b0abd000f8 of 0xaefde13cee8 '_common' is mod 1 399s JS IMPORT: successfully imported module '_common' 399s JS IMPORT: JS import '_legacy' not found in resource:///org/gjs/jsunit at resource:///org/gjs/jsunit/_legacy.js 399s JS IMPORT: Importing module _legacy succeeded 399s JS IMPORT: Defining parent 0x29b0abd000f8 of 0xaefde13cf38 '_legacy' is mod 1 399s JS IMPORT: successfully imported module '_legacy' 399s JS IMPORT: Importing module GObject succeeded 399s JS IMPORT: Defining parent 0x29b0abd136c0 of 0xaefde13ce98 'GObject' is mod 1 399s JS IMPORT: successfully imported module 'GObject' 399s JS G NS: Found info type FUNCTION for 'type_from_name' in namespace 'GObject' 399s JS G NS: Found info type BOXED for 'String' in namespace 'GObject' 399s JS G BXD: Defined class for String (GString), prototype 0xaefde17b588, JSClass 0x66b335288cd0, in object 0xaefde17b308 399s JS G NS: Found info type OBJECT for 'ParamSpec' in namespace 'GObject' 399s JS G PRM: Defined class ParamSpec prototype is 0xaefde13cfd8 class 0x66b335290030 in object 0xaefde17b308 399s JS G NS: Found info type OBJECT for 'Object' in namespace 'GObject' 399s JS G OBJ: Defined class for Object (GObject), prototype 0xaefde17b6f0, JSClass 0x66b33528a680, in object 0xaefde17b308 399s JS G OBJ: Defining method bind_property_full in prototype for GObject (GObject.Object) 399s JS G NS: Found info type OBJECT for 'BindingGroup' in namespace 'GObject' 399s JS G OBJ: Defined class for BindingGroup (GBindingGroup), prototype 0xaefde17b718, JSClass 0x66b33528a680, in object 0xaefde17b308 399s JS G OBJ: Defining method bind_full in prototype for GBindingGroup (GObject.BindingGroup) 399s JS G NS: Found info type FUNCTION for 'signal_handler_find' in namespace 'GObject' 399s JS G NS: Found info type FUNCTION for 'signal_handlers_block_matched' in namespace 'GObject' 399s JS G NS: Found info type FUNCTION for 'signal_handlers_unblock_matched' in namespace 'GObject' 399s JS G NS: Found info type FUNCTION for 'signal_handlers_disconnect_matched' in namespace 'GObject' 399s JS G NS: Defined namespace 'GObject' 0xaefde17b308 in GIRepository 0x29b0abd13450 399s JS G NS: Found info type FUNCTION for 'source_set_closure' in namespace 'GObject' 399s JS G BXD: Defining method attach in prototype for GLib.Source 399s JS G NS: Found info type CONSTANT for 'SOURCE_REMOVE' in namespace 'GLib' 399s JS IMPORT: Module metadata hook for module 0x29b0abd03258 399s JS IMPORT: Defining meta.importSync for module 0x29b0abd03258 399s JS G BXD: Defining method destroy in prototype for GLib.Source 399s ok 1 imports.format escapes % with another % character 399s ok 2 imports.format formats a single string argument 399s ok 3 imports.format formats two string arguments 399s ok 4 imports.format formats two swapped string arguments 399s ok 5 imports.format formats a number in base 10 399s ok 6 imports.format formats a number in base 16 399s ok 7 imports.format formats a floating point number with no precision 399s ok 8 imports.format formats a floating point number with precision 2 399s ok 9 imports.format pads with zeroes 399s ok 10 imports.format pads with spaces 399s ok 11 imports.format throws an error when given incorrect modifiers for the conversion type 399s ok 12 imports.format throws an error when incorrectly instructed to swap arguments 399s JS G BXD: Defining method quit in prototype for GLib.MainLoop 399s JS MAINLOOP: Enqueue job , promise=, allocation site= 399s JS MAINLOOP: Main loop instance 0x1c4014fbb770: Spinning loop until released or hook cleared 399s JS MAINLOOP: handling job 0, 399s JS MAINLOOP: Enqueue job , promise=, allocation site= 399s JS MAINLOOP: Completed job 0 399s JS MAINLOOP: handling job 1, 399s JS MAINLOOP: Enqueue job , promise=, allocation site= 399s JS MAINLOOP: Completed job 1 399s JS MAINLOOP: handling job 2, 399s JS MAINLOOP: Enqueue job , promise=, allocation site= 399s JS MAINLOOP: Completed job 2 399s JS MAINLOOP: handling job 3, 399s JS IMPORT: Module evaluation promise resolved: "resource:///org/gjs/jsunit/minijasmine-executor.js async resolved" 399s JS MAINLOOP: Main loop instance 0x1c4014fbb770: release 399s JS MAINLOOP: Completed job 3 399s JS MEMORY: Memory report: before destroying context 399s JS MEMORY: 170 objects currently alive 399s JS MEMORY: boxed_instance = 55 399s JS MEMORY: boxed_prototype = 8 399s JS MEMORY: closure = 1 399s JS MEMORY: function = 94 399s JS MEMORY: fundamental_instance = 0 399s JS MEMORY: fundamental_prototype = 0 399s JS MEMORY: gerror_instance = 0 399s JS MEMORY: gerror_prototype = 0 399s JS MEMORY: interface = 0 399s JS MEMORY: module = 7 399s JS MEMORY: ns = 3 399s JS MEMORY: object_instance = 0 399s JS MEMORY: object_prototype = 2 399s JS MEMORY: param = 0 399s JS MEMORY: union_instance = 0 399s JS MEMORY: union_prototype = 0 399s JS CTX: JS shutdown sequence 399s JS CTX: Stopping profiler 399s JS CTX: Shutting down toggle queue 399s JS CTX: Notifying external reference holders of GjsContext dispose 399s JS MAINLOOP: Stopping promise job dispatcher 399s JS CTX: Notifying reference holders of GjsContext dispose 399s JS CTX: Checking unhandled promise rejections 399s JS CTX: Releasing cached JS wrappers 399s JS CTX: Final triggered GC 399s JS CTX: Destroying JS context 399s JS CTX: Releasing all native objects 399s JS CTX: Disabling auto GC 399s JS CTX: Ending trace on global object 399s JS CTX: Freeing allocated resources 399s JS CTX: JS context destroyed 399s PASS: gjs/testFormat.test 399s Running test: gjs/throw.test 399s 1..1 399s ok 1 - /usr/libexec/installed-tests/gjs/debugger/throw.debugger 399s PASS: gjs/throw.test 399s Running test: gjs/testEncoding.test 399s JS NATIVE: Registered native JS module '_promiseNative' 399s JS NATIVE: Registered native JS module '_byteArrayNative' 399s JS NATIVE: Registered native JS module '_encodingNative' 399s JS NATIVE: Registered native JS module '_gi' 399s JS NATIVE: Registered native JS module 'gi' 399s JS NATIVE: Registered native JS module 'cairoNative' 399s JS NATIVE: Registered native JS module 'system' 399s JS NATIVE: Registered native JS module 'console' 399s JS NATIVE: Registered native JS module '_print' 399s JS CTX: Enabling JIT 399s JS CTX: Initialized class GjsFileImporter prototype 0x143291b00098 399s JS IMPORT: Defining parent (nil) of 0x143291b000f8 'imports' is mod 0 399s JS IMPORT: Importing '_print' 399s JS NATIVE: Defining native module '_print' 399s JS IMPORT: Defining parent 0x143291b000f8 of 0x143291b006b0 '_print' is mod 1 399s JS IMPORT: successfully imported module '_print' 399s JS IMPORT: Loading internal module 'loader' (resource:///org/gnome/gjs/modules/internal/loader.js) 399s JS IMPORT: Module resolve hook for module 'resource:///org/gnome/gjs/modules/esm/_bootstrap/default.js' (resource:///org/gnome/gjs/modules/esm/_bootstrap/default.js), global 0x108b30c3b128 399s JS IMPORT: Module resolve hook for module "_encoding/encoding" (relative to ), global 0x108b30c3b128 399s JS IMPORT: Module resolve hook for module "./encodingMap.js" (relative to ), global 0x108b30c3b128 399s JS IMPORT: Module resolve hook for module "./util.js" (relative to ), global 0x108b30c3b128 399s JS IMPORT: Module resolve hook for module "./util.js" (relative to ), global 0x108b30c3b128 399s JS IMPORT: Module resolve hook for module "./encodingMap.js" (relative to ), global 0x108b30c3b128 399s JS IMPORT: Module resolve hook for module "console" (relative to ), global 0x108b30c3b128 399s JS IMPORT: Module resolve hook for module "_timers" (relative to ), global 0x108b30c3b128 399s JS IMPORT: Module resolve hook for module "_encoding/encoding" (relative to ), global 0x108b30c3b128 399s JS IMPORT: Module resolve hook for module "./encodingMap.js" (relative to ), global 0x108b30c3b128 399s JS IMPORT: Module resolve hook for module "./util.js" (relative to ), global 0x108b30c3b128 399s JS IMPORT: Module resolve hook for module "console" (relative to ), global 0x108b30c3b128 399s JS IMPORT: Module resolve hook for module "_timers" (relative to ), global 0x108b30c3b128 399s JS MAINLOOP: Main loop instance 0x1b538e11b770: hold 399s JS MAINLOOP: Enqueue job , promise=, allocation site= 399s JS MAINLOOP: Starting promise job dispatcher 399s JS MAINLOOP: Main loop instance 0x1b538e11b770: Spinning loop until released or hook cleared 399s JS MAINLOOP: handling job 0, 399s JS IMPORT: Module evaluation promise resolved: "ESM bootstrap async resolved" 399s JS MAINLOOP: Main loop instance 0x1b538e11b770: release 399s JS MAINLOOP: Completed job 0 399s JS IMPORT: Module resolve hook for module 'resource:///org/gjs/jsunit/minijasmine.js' (resource:///org/gjs/jsunit/minijasmine.js), global 0x108b30c3b128 399s JS IMPORT: Module resolve hook for module "gi://GLib" (relative to ), global 0x108b30c3b128 399s JS IMPORT: Module resolve hook for module "gi" (relative to ), global 0x108b30c3b128 399s JS IMPORT: Module resolve hook for module "gi" (relative to ), global 0x108b30c3b128 399s JS IMPORT: Module resolve hook for module "gi://GLib" (relative to ), global 0x108b30c3b128 399s JS IMPORT: Module resolve hook for module "gi://GLib" (relative to ), global 0x108b30c3b128 399s JS IMPORT: Module resolve hook for module "gi" (relative to ), global 0x108b30c3b128 399s JS IMPORT: Module metadata hook for module 0x143291b131d0 399s JS IMPORT: Defining meta.importSync for module 0x143291b131d0 399s JS NATIVE: Defining native module 'gi' 399s JS CTX: Initialized class GIRepositoryNamespace prototype 0x143291b135c0 399s JS IMPORT: JS import 'overrides' not found in resource:///org/gjs/jsunit at resource:///org/gjs/jsunit/overrides.js 399s JS IMPORT: JS import 'overrides' not found in resource:///org/gnome/gjs/modules/script/ at resource:///org/gnome/gjs/modules/script/overrides.js 399s JS IMPORT: Adding directory 'resource:///org/gnome/gjs/modules/core/overrides' to child importer 'overrides' 399s JS IMPORT: Importing directory 'overrides' 399s JS IMPORT: Defining parent 0x143291b000f8 of 0x143291b136c0 'overrides' is mod 1 399s JS IMPORT: Defined importer 'overrides' 0x143291b136c0 in 0x143291b000f8 399s JS IMPORT: successfully imported directory 'overrides' 399s JS IMPORT: Importing '_byteArrayNative' 399s JS NATIVE: Defining native module '_byteArrayNative' 399s JS IMPORT: Defining parent 0x143291b000f8 of 0x143291b13b08 '_byteArrayNative' is mod 1 399s JS IMPORT: successfully imported module '_byteArrayNative' 399s JS IMPORT: Importing '_promiseNative' 399s JS NATIVE: Defining native module '_promiseNative' 399s JS IMPORT: Defining parent 0x143291b000f8 of 0x143291b13c48 '_promiseNative' is mod 1 399s JS IMPORT: successfully imported module '_promiseNative' 399s JS IMPORT: Importing module GLib succeeded 399s JS IMPORT: Defining parent 0x143291b136c0 of 0x108b30c3c128 'GLib' is mod 1 399s JS IMPORT: successfully imported module 'GLib' 399s JS G NS: Found info type STRUCT for 'MainLoop' in namespace 'GLib' 399s JS G BXD: Defined class for MainLoop (GMainLoop), prototype 0x108b30c7b060, JSClass 0x7095da3b8cd0, in object 0x108b30c7b038 399s JS CTX: Initialized class GIRepositoryGType prototype 0x143291b13e78 399s JS CTX: Initialized class GIRepositoryFunction prototype 0x143291b13ed8 399s JS G NS: Found info type FUNCTION for 'quark_to_string' in namespace 'GLib' 399s JS G NS: Found info type STRUCT for 'Error' in namespace 'GLib' 399s JS G BXD: Defined class for Error (GError), prototype 0x108b30c7b0b0, JSClass 0x7095da3b8cd0, in object 0x108b30c7b038 399s JS G NS: Found info type STRUCT for 'Variant' in namespace 'GLib' 399s JS G BXD: Defined class for Variant (GVariant), prototype 0x108b30c7b100, JSClass 0x7095da3b8cd0, in object 0x108b30c7b038 399s JS G NS: Found info type STRUCT for 'Bytes' in namespace 'GLib' 399s JS G BXD: Defined class for Bytes (GBytes), prototype 0x108b30c7b150, JSClass 0x7095da3b8cd0, in object 0x108b30c7b038 399s JS G NS: Found info type FUNCTION for 'log_set_writer_func' in namespace 'GLib' 399s JS G NS: Found info type STRUCT for 'VariantDict' in namespace 'GLib' 399s JS G BXD: Defined class for VariantDict (GVariantDict), prototype 0x108b30c7b1a0, JSClass 0x7095da3b8cd0, in object 0x108b30c7b038 399s JS G NS: Found info type FUNCTION for 'stpcpy' in namespace 'GLib' 399s JS G NS: Found info type FUNCTION for 'strstr_len' in namespace 'GLib' 399s JS G NS: Found info type FUNCTION for 'strrstr' in namespace 'GLib' 399s JS G NS: Found info type FUNCTION for 'strrstr_len' in namespace 'GLib' 399s JS G NS: Found info type FUNCTION for 'strup' in namespace 'GLib' 399s JS G NS: Found info type FUNCTION for 'strdown' in namespace 'GLib' 399s JS G NS: Found info type FUNCTION for 'strreverse' in namespace 'GLib' 399s JS G NS: Found info type FUNCTION for 'ascii_dtostr' in namespace 'GLib' 399s JS G NS: Found info type FUNCTION for 'ascii_formatd' in namespace 'GLib' 399s JS G NS: Found info type FUNCTION for 'strchug' in namespace 'GLib' 399s JS G NS: Found info type FUNCTION for 'strchomp' in namespace 'GLib' 399s JS G NS: Found info type FUNCTION for 'strdelimit' in namespace 'GLib' 399s JS G NS: Found info type FUNCTION for 'strcanon' in namespace 'GLib' 399s JS G NS: Found info type STRUCT for 'Thread' in namespace 'GLib' 399s JS G BXD: Defined class for Thread (GThread), prototype 0x108b30c7b1f0, JSClass 0x7095da3b8cd0, in object 0x108b30c7b038 399s JS G BXD: Defining method ref in prototype for GLib.Thread 399s JS G BXD: Defining method unref in prototype for GLib.Thread 399s JS G NS: Defined namespace 'GLib' 0x108b30c7b038 in GIRepository 0x143291b13450 399s JS IMPORT: Importing module jasmine succeeded 399s JS IMPORT: Defining parent 0x143291b000f8 of 0x108b30c3cb00 'jasmine' is mod 1 399s JS IMPORT: successfully imported module 'jasmine' 399s JS G NS: Found info type FUNCTION for 'getenv' in namespace 'GLib' 399s JS MAINLOOP: Main loop instance 0x1b538e11b770: hold 399s JS MAINLOOP: Enqueue job , promise=, allocation site= 399s JS MAINLOOP: Main loop instance 0x1b538e11b770: Spinning loop until released or hook cleared 399s JS MAINLOOP: handling job 0, 399s JS IMPORT: Module evaluation promise resolved: "resource:///org/gjs/jsunit/minijasmine.js async resolved" 399s JS MAINLOOP: Main loop instance 0x1b538e11b770: release 399s JS MAINLOOP: Completed job 0 399s JS IMPORT: Module resolve hook for module 'file:///usr/libexec/installed-tests/gjs/js/testEncoding.js' (file:///usr/libexec/installed-tests/gjs/js/testEncoding.js), global 0x108b30c3b128 399s JS IMPORT: Module resolve hook for module "gi://Gio" (relative to ), global 0x108b30c3b128 399s JS IMPORT: Module resolve hook for module "gi" (relative to ), global 0x108b30c3b128 399s JS IMPORT: Module resolve hook for module "gi" (relative to ), global 0x108b30c3b128 399s JS IMPORT: Module resolve hook for module "./matchers.js" (relative to ), global 0x108b30c3b128 399s JS IMPORT: Module resolve hook for module "gi://Gio" (relative to ), global 0x108b30c3b128 399s JS IMPORT: Module resolve hook for module "./matchers.js" (relative to ), global 0x108b30c3b128 399s JS IMPORT: Module resolve hook for module "gi://Gio" (relative to ), global 0x108b30c3b128 399s JS IMPORT: Module resolve hook for module "gi" (relative to ), global 0x108b30c3b128 399s JS IMPORT: Importing 'gi' 399s JS IMPORT: Defining parent 0x143291b000f8 of 0x143291b13450 'gi' is mod 1 399s JS IMPORT: successfully imported module 'gi' 399s JS IMPORT: JS import 'GjsPrivate' not found in resource:///org/gnome/gjs/modules/core/overrides at resource:///org/gnome/gjs/modules/core/overrides/GjsPrivate.js 399s JS G NS: Defined namespace 'GjsPrivate' 0x108b30c7b290 in GIRepository 0x143291b13450 399s JS IMPORT: JS import 'signals' not found in resource:///org/gjs/jsunit at resource:///org/gjs/jsunit/signals.js 399s JS IMPORT: JS import 'lang' not found in resource:///org/gjs/jsunit at resource:///org/gjs/jsunit/lang.js 399s JS IMPORT: JS import '_legacy' not found in resource:///org/gjs/jsunit at resource:///org/gjs/jsunit/_legacy.js 399s JS IMPORT: Importing module _legacy succeeded 399s JS IMPORT: Defining parent 0x143291b000f8 of 0x108b30c3cd08 '_legacy' is mod 1 399s JS IMPORT: successfully imported module '_legacy' 399s JS IMPORT: Importing module lang succeeded 399s JS IMPORT: Defining parent 0x143291b000f8 of 0x108b30c3ccb8 'lang' is mod 1 399s JS IMPORT: successfully imported module 'lang' 399s JS IMPORT: JS import '_signals' not found in resource:///org/gjs/jsunit at resource:///org/gjs/jsunit/_signals.js 399s JS IMPORT: JS import '_signals' not found in resource:///org/gnome/gjs/modules/script/ at resource:///org/gnome/gjs/modules/script/_signals.js 399s JS IMPORT: Importing module _signals succeeded 399s JS IMPORT: Defining parent 0x143291b000f8 of 0x108b30c3cd58 '_signals' is mod 1 399s JS IMPORT: successfully imported module '_signals' 399s JS IMPORT: Importing module signals succeeded 399s JS IMPORT: Defining parent 0x143291b000f8 of 0x108b30c3cc68 'signals' is mod 1 399s JS IMPORT: successfully imported module 'signals' 399s JS IMPORT: Importing module Gio succeeded 399s JS IMPORT: Defining parent 0x143291b136c0 of 0x108b30c3cc18 'Gio' is mod 1 399s JS IMPORT: successfully imported module 'Gio' 399s JS G NS: Found info type OBJECT for 'Application' in namespace 'Gio' 399s JS IMPORT: Importing '_gi' 399s JS NATIVE: Defining native module '_gi' 399s JS IMPORT: Defining parent 0x143291b000f8 of 0x143291b2ae38 '_gi' is mod 1 399s JS IMPORT: successfully imported module '_gi' 399s JS IMPORT: JS import '_common' not found in resource:///org/gjs/jsunit at resource:///org/gjs/jsunit/_common.js 399s JS IMPORT: JS import '_common' not found in resource:///org/gnome/gjs/modules/script/ at resource:///org/gnome/gjs/modules/script/_common.js 399s JS IMPORT: Importing module _common succeeded 399s JS IMPORT: Defining parent 0x143291b000f8 of 0x108b30c3cdf8 '_common' is mod 1 399s JS IMPORT: successfully imported module '_common' 399s JS IMPORT: Importing module GObject succeeded 399s JS IMPORT: Defining parent 0x143291b136c0 of 0x108b30c3cda8 'GObject' is mod 1 399s JS IMPORT: successfully imported module 'GObject' 399s JS G NS: Found info type FUNCTION for 'type_from_name' in namespace 'GObject' 399s JS G NS: Found info type BOXED for 'String' in namespace 'GObject' 399s JS G BXD: Defined class for String (GString), prototype 0x108b30c7b538, JSClass 0x7095da3b8cd0, in object 0x108b30c7b2b8 399s JS G NS: Found info type OBJECT for 'ParamSpec' in namespace 'GObject' 399s JS G PRM: Defined class ParamSpec prototype is 0x108b30c3ce98 class 0x7095da3c0030 in object 0x108b30c7b2b8 399s JS G NS: Found info type OBJECT for 'Object' in namespace 'GObject' 399s JS G OBJ: Defined class for Object (GObject), prototype 0x108b30c7b6a0, JSClass 0x7095da3ba680, in object 0x108b30c7b2b8 399s JS G OBJ: Defining method bind_property_full in prototype for GObject (GObject.Object) 399s JS G NS: Found info type OBJECT for 'BindingGroup' in namespace 'GObject' 399s JS G OBJ: Defined class for BindingGroup (GBindingGroup), prototype 0x108b30c7b6c8, JSClass 0x7095da3ba680, in object 0x108b30c7b2b8 399s JS G OBJ: Defining method bind_full in prototype for GBindingGroup (GObject.BindingGroup) 399s JS G NS: Found info type FUNCTION for 'signal_handler_find' in namespace 'GObject' 399s JS G NS: Found info type FUNCTION for 'signal_handlers_block_matched' in namespace 'GObject' 399s JS G NS: Found info type FUNCTION for 'signal_handlers_unblock_matched' in namespace 'GObject' 399s JS G NS: Found info type FUNCTION for 'signal_handlers_disconnect_matched' in namespace 'GObject' 399s JS G NS: Defined namespace 'GObject' 0x108b30c7b2b8 in GIRepository 0x143291b13450 399s JS G OBJ: Defined class for Application (GApplication), prototype 0x108b30c7b718, JSClass 0x7095da3ba680, in object 0x108b30c7b268 399s JS G NS: Found info type INTERFACE for 'ActionMap' in namespace 'Gio' 399s JS G IFACE: Defined class for ActionMap (GActionMap), prototype 0x108b30cd0240, JSClass 0x7095da3bb060, in object 0x108b30c7b268 399s JS G NS: Found info type FUNCTION for 'bus_get' in namespace 'Gio' 399s JS G NS: Found info type FUNCTION for 'bus_get_finish' in namespace 'Gio' 399s JS G NS: Found info type FUNCTION for 'bus_get_sync' in namespace 'Gio' 399s JS G NS: Found info type FUNCTION for 'bus_own_name' in namespace 'Gio' 399s JS G NS: Found info type FUNCTION for 'bus_own_name_on_connection' in namespace 'Gio' 399s JS G NS: Found info type FUNCTION for 'bus_unown_name' in namespace 'Gio' 399s JS G NS: Found info type FUNCTION for 'bus_watch_name' in namespace 'Gio' 399s JS G NS: Found info type FUNCTION for 'bus_watch_name_on_connection' in namespace 'Gio' 399s JS G NS: Found info type FUNCTION for 'bus_unwatch_name' in namespace 'Gio' 399s JS G NS: Found info type OBJECT for 'DBusConnection' in namespace 'Gio' 399s JS G OBJ: Defined class for DBusConnection (GDBusConnection), prototype 0x108b30c7b790, JSClass 0x7095da3ba680, in object 0x108b30c7b268 399s JS G NS: Found info type INTERFACE for 'AsyncInitable' in namespace 'Gio' 399s JS G IFACE: Defined class for AsyncInitable (GAsyncInitable), prototype 0x108b30cd04c0, JSClass 0x7095da3bb060, in object 0x108b30c7b268 399s JS G NS: Found info type OBJECT for 'DBusProxy' in namespace 'Gio' 399s JS G OBJ: Defined class for DBusProxy (GDBusProxy), prototype 0x108b30c7b808, JSClass 0x7095da3ba680, in object 0x108b30c7b268 399s JS G OBJ: Defining method init in prototype for GDBusProxy (Gio.DBusProxy) 399s JS G NS: Found info type INTERFACE for 'Initable' in namespace 'Gio' 399s JS G IFACE: Defined class for Initable (GInitable), prototype 0x108b30cd0600, JSClass 0x7095da3bb060, in object 0x108b30c7b268 399s JS G OBJ: Defining method init_async in prototype for GDBusProxy (Gio.DBusProxy) 399s JS G OBJ: Defining method init_finish in prototype for GDBusProxy (Gio.DBusProxy) 399s JS G NS: Found info type STRUCT for 'DBusNodeInfo' in namespace 'Gio' 399s JS G BXD: Defined class for DBusNodeInfo (GDBusNodeInfo), prototype 0x108b30c7b880, JSClass 0x7095da3b8cd0, in object 0x108b30c7b268 399s JS G NS: Found info type STRUCT for 'DBusInterfaceInfo' in namespace 'Gio' 399s JS G BXD: Defined class for DBusInterfaceInfo (GDBusInterfaceInfo), prototype 0x108b30c7b8d0, JSClass 0x7095da3b8cd0, in object 0x108b30c7b268 399s JS G NS: Found info type OBJECT for 'DBusImplementation' in namespace 'GjsPrivate' 399s JS G NS: Found info type OBJECT for 'DBusInterfaceSkeleton' in namespace 'Gio' 399s JS G OBJ: Defined class for DBusInterfaceSkeleton (GDBusInterfaceSkeleton), prototype 0x108b30c7b920, JSClass 0x7095da3ba680, in object 0x108b30c7b268 399s JS G OBJ: Defined class for DBusImplementation (GjsDBusImplementation), prototype 0x108b30c7b970, JSClass 0x7095da3ba680, in object 0x108b30c7b290 399s JS G NS: Found info type OBJECT for 'ListStore' in namespace 'Gio' 399s JS G OBJ: Defined class for ListStore (GListStore), prototype 0x108b30c7b9c0, JSClass 0x7095da3ba680, in object 0x108b30c7b268 399s JS G OBJ: Defining method insert_sorted in prototype for GListStore (Gio.ListStore) 399s JS G OBJ: Defining method sort in prototype for GListStore (Gio.ListStore) 399s JS G NS: Found info type INTERFACE for 'File' in namespace 'Gio' 399s JS G IFACE: Defined class for File (GFile), prototype 0x108b30cd0768, JSClass 0x7095da3bb060, in object 0x108b30c7b268 399s JS G OBJ: Defined class for GLocalFile (GLocalFile), prototype 0x108b30c7ba38, JSClass 0x7095da3ba680, in object 0x143291b13530 399s JS G NS: Found info type OBJECT for 'FileInfo' in namespace 'Gio' 399s JS G OBJ: Defined class for FileInfo (GFileInfo), prototype 0x108b30c7bab0, JSClass 0x7095da3ba680, in object 0x108b30c7b268 399s JS G OBJ: Defining method set_attribute in prototype for GFileInfo (Gio.FileInfo) 399s JS G NS: Found info type OBJECT for 'InputStream' in namespace 'Gio' 399s JS G OBJ: Defined class for InputStream (GInputStream), prototype 0x108b30c7bb00, JSClass 0x7095da3ba680, in object 0x108b30c7b268 399s JS G NS: Found info type OBJECT for 'FileEnumerator' in namespace 'Gio' 399s JS G OBJ: Defined class for FileEnumerator (GFileEnumerator), prototype 0x108b30c7bb50, JSClass 0x7095da3ba680, in object 0x108b30c7b268 399s JS G NS: Found info type STRUCT for 'SettingsSchema' in namespace 'Gio' 399s JS G BXD: Defined class for SettingsSchema (GSettingsSchema), prototype 0x108b30c7bba0, JSClass 0x7095da3b8cd0, in object 0x108b30c7b268 399s JS G BXD: Defining method get_key in prototype for Gio.SettingsSchema 399s JS G NS: Found info type OBJECT for 'Settings' in namespace 'Gio' 399s JS G OBJ: Defined class for Settings (GSettings), prototype 0x108b30c7bbf0, JSClass 0x7095da3ba680, in object 0x108b30c7b268 399s JS G OBJ: Defining method apply in prototype for GSettings (Gio.Settings) 399s JS G OBJ: Defining method bind in prototype for GSettings (Gio.Settings) 399s JS G OBJ: Defining method bind_writable in prototype for GSettings (Gio.Settings) 399s JS G OBJ: Defining method create_action in prototype for GSettings (Gio.Settings) 399s JS G OBJ: Defining method delay in prototype for GSettings (Gio.Settings) 399s JS G OBJ: Defining method get_boolean in prototype for GSettings (Gio.Settings) 399s JS G OBJ: Defining method get_child in prototype for GSettings (Gio.Settings) 399s JS G OBJ: Defining method get_default_value in prototype for GSettings (Gio.Settings) 399s JS G OBJ: Defining method get_double in prototype for GSettings (Gio.Settings) 399s JS G OBJ: Defining method get_enum in prototype for GSettings (Gio.Settings) 399s JS G OBJ: Defining method get_flags in prototype for GSettings (Gio.Settings) 399s JS G OBJ: Defining method get_has_unapplied in prototype for GSettings (Gio.Settings) 399s JS G OBJ: Defining method get_int in prototype for GSettings (Gio.Settings) 399s JS G OBJ: Defining method get_int64 in prototype for GSettings (Gio.Settings) 399s JS G OBJ: Defining method get_mapped in prototype for GSettings (Gio.Settings) 399s JS G OBJ: Defining method get_range in prototype for GSettings (Gio.Settings) 399s JS G OBJ: Defining method get_string in prototype for GSettings (Gio.Settings) 399s JS G OBJ: Defining method get_strv in prototype for GSettings (Gio.Settings) 399s JS G OBJ: Defining method get_uint in prototype for GSettings (Gio.Settings) 399s JS G OBJ: Defining method get_uint64 in prototype for GSettings (Gio.Settings) 399s JS G OBJ: Defining method get_user_value in prototype for GSettings (Gio.Settings) 399s JS G OBJ: Defining method get_value in prototype for GSettings (Gio.Settings) 399s JS G OBJ: Defining method is_writable in prototype for GSettings (Gio.Settings) 399s JS G OBJ: Defining method list_children in prototype for GSettings (Gio.Settings) 399s JS G OBJ: Defining method list_keys in prototype for GSettings (Gio.Settings) 399s JS G OBJ: Defining method range_check in prototype for GSettings (Gio.Settings) 399s JS G OBJ: Defining method reset in prototype for GSettings (Gio.Settings) 399s JS G OBJ: Defining method revert in prototype for GSettings (Gio.Settings) 399s JS G OBJ: Defining method set_boolean in prototype for GSettings (Gio.Settings) 399s JS G OBJ: Defining method set_double in prototype for GSettings (Gio.Settings) 399s JS G OBJ: Defining method set_enum in prototype for GSettings (Gio.Settings) 399s JS G OBJ: Defining method set_flags in prototype for GSettings (Gio.Settings) 399s JS G OBJ: Defining method set_int in prototype for GSettings (Gio.Settings) 399s JS G OBJ: Defining method set_int64 in prototype for GSettings (Gio.Settings) 399s JS G OBJ: Defining method set_string in prototype for GSettings (Gio.Settings) 399s JS G OBJ: Defining method set_strv in prototype for GSettings (Gio.Settings) 399s JS G OBJ: Defining method set_uint in prototype for GSettings (Gio.Settings) 399s JS G OBJ: Defining method set_uint64 in prototype for GSettings (Gio.Settings) 399s JS G OBJ: Defining method set_value in prototype for GSettings (Gio.Settings) 399s JS G NS: Defined namespace 'Gio' 0x108b30c7b268 in GIRepository 0x143291b13450 399s JS IMPORT: Module resolve hook for module "./matchers.js" (relative to ), global 0x108b30c3b128 399s JS G OBJ: Defined class for GResourceFile (GResourceFile), prototype 0x108b30c7bc40, JSClass 0x7095da3ba680, in object 0x108b30c3ed90 399s JS IMPORT: Module metadata hook for module 0x108b30c60d98 399s JS IMPORT: Defining meta.importSync for module 0x108b30c60d98 399s JS NATIVE: Defining native module '_encodingNative' 399s JS MAINLOOP: Main loop instance 0x1b538e11b770: hold 399s JS MAINLOOP: Enqueue job , promise=, allocation site= 399s JS MAINLOOP: Main loop instance 0x1b538e11b770: Spinning loop until released or hook cleared 399s JS MAINLOOP: handling job 0, 399s JS IMPORT: Module evaluation promise resolved: "file:///usr/libexec/installed-tests/gjs/js/testEncoding.js async resolved" 399s JS MAINLOOP: Main loop instance 0x1b538e11b770: release 399s JS MAINLOOP: Completed job 0 399s JS IMPORT: Module resolve hook for module 'resource:///org/gjs/jsunit/minijasmine-executor.js' (resource:///org/gjs/jsunit/minijasmine-executor.js), global 0x108b30c3b128 399s JS IMPORT: Module resolve hook for module "system" (relative to ), global 0x108b30c3b128 399s JS IMPORT: Module resolve hook for module "gi://GLib" (relative to ), global 0x108b30c3b128 399s JS IMPORT: Module resolve hook for module "./minijasmine.js" (relative to ), global 0x108b30c3b128 399s JS IMPORT: Module resolve hook for module "./minijasmine.js" (relative to ), global 0x108b30c3b128 399s JS IMPORT: Module resolve hook for module "gi://GLib" (relative to ), global 0x108b30c3b128 399s JS IMPORT: Module resolve hook for module "./minijasmine.js" (relative to ), global 0x108b30c3b128 399s JS IMPORT: Module resolve hook for module "./minijasmine.js" (relative to ), global 0x108b30c3b128 399s JS IMPORT: Module resolve hook for module "system" (relative to ), global 0x108b30c3b128 399s JS IMPORT: Module resolve hook for module "./minijasmine.js" (relative to ), global 0x108b30c3b128 399s JS IMPORT: Module resolve hook for module "./minijasmine.js" (relative to ), global 0x108b30c3b128 399s JS IMPORT: Module resolve hook for module "system" (relative to ), global 0x108b30c3b128 399s JS IMPORT: Module metadata hook for module 0x143291b17828 399s JS IMPORT: Defining meta.importSync for module 0x143291b17828 399s JS NATIVE: Defining native module 'system' 399s JS IMPORT: Module resolve hook for module "gi://GLib" (relative to ), global 0x108b30c3b128 399s JS IMPORT: Module resolve hook for module "./minijasmine.js" (relative to ), global 0x108b30c3b128 399s JS G NS: Found info type FUNCTION for 'idle_add' in namespace 'GLib' 399s JS G NS: Found info type CONSTANT for 'PRIORITY_DEFAULT' in namespace 'GLib' 399s JS MAINLOOP: Set main loop hook to 399s JS MAINLOOP: Main loop instance 0x1b538e11b770: hold 399s JS MAINLOOP: Running and clearing main loop hook 399s JS G BXD: Defining method run in prototype for GLib.MainLoop 399s 1..55 399s JS G NS: Found info type FUNCTION for 'timeout_source_new' in namespace 'GLib' 399s JS G NS: Found info type STRUCT for 'Source' in namespace 'GLib' 399s JS G BXD: Defined class for Source (GSource), prototype 0x108b30c7bcb8, JSClass 0x7095da3b8cd0, in object 0x108b30c7b038 399s JS G BXD: Defining method set_priority in prototype for GLib.Source 399s JS G NS: Found info type FUNCTION for 'source_set_closure' in namespace 'GObject' 399s JS G BXD: Defining method attach in prototype for GLib.Source 399s JS G NS: Found info type CONSTANT for 'SOURCE_REMOVE' in namespace 'GLib' 399s JS IMPORT: Module metadata hook for module 0x108b30c60ba0 399s JS IMPORT: Defining meta.importSync for module 0x108b30c60ba0 399s JS G BXD: Defining method destroy in prototype for GLib.Source 399s ok 1 Text Encoding toString() uses spec-compliant tags 399s ok 2 Text Encoding TextEncoder encode() can encode UTF8 (multi-byte chars) 399s ok 3 Text Encoding TextEncoder encodeInto() can encode UTF8 (Latin chars) into a Uint8Array 399s ok 4 Text Encoding TextEncoder encodeInto() can fully encode UTF8 (multi-byte chars) into a Uint8Array 399s ok 5 Text Encoding TextEncoder encodeInto() can partially encode UTF8 into an under-allocated Uint8Array 399s ok 6 Text Encoding TextDecoder decode() fatal is false by default 399s ok 7 Text Encoding TextDecoder decode() ignoreBOM is false by default 399s ok 8 Text Encoding TextDecoder decode() fatal is true when passed 399s ok 9 Text Encoding TextDecoder decode() ignoreBOM is true when passed 399s ok 10 Text Encoding TextDecoder decode() fatal is coerced to a boolean value 399s ok 11 Text Encoding TextDecoder decode() ignoreBOM is coerced to a boolean value 399s ok 12 Text Encoding TextDecoder decode() throws on empty input 399s ok 13 Text Encoding TextDecoder decode() throws on null input 399s ok 14 Text Encoding TextDecoder decode() throws on invalid encoding label 399s ok 15 Text Encoding TextDecoder decode() decodes undefined as an empty string 399s ok 16 Text Encoding TextDecoder decode() decodes UTF-8 byte array (Uint8Array) 399s ok 17 Text Encoding TextDecoder decode() ignores byte order marker (BOM) 399s ok 18 Text Encoding TextDecoder decode() handles invalid byte order marker (BOM) 399s ok 19 Text Encoding TextDecoder UTF-8 Encoding Converter can decode (not fatal) 399s ok 20 Text Encoding TextDecoder UTF-8 Encoding Converter can decode (fatal) 399s ok 21 Text Encoding TextDecoder Multi-byte Encoding Converter (iconv) can decode Big-5 399s ok 22 Text Encoding TextDecoder Multi-byte Encoding Converter (iconv) can decode Big-5 with incorrect input bytes 399s ok 23 Text Encoding TextDecoder Multi-byte Encoding Converter (iconv) can decode Big-5 with long incorrect input bytes 399s ok 24 Text Encoding TextDecoder Multi-byte Encoding Converter (iconv) can decode Big-5 HKSCS with supplemental characters 399s ok 25 Text Encoding TextDecoder Single Byte Encoding Converter can decode legacy single byte encoding (not fatal) 399s ok 26 Text Encoding TextDecoder Single Byte Encoding Converter can decode legacy single byte encoding (fatal) 399s ok 27 Text Encoding TextDecoder Single Byte Encoding Converter can decode ASCII 399s ok 28 Text Encoding TextDecoder Single Byte Encoding Converter IBM866 can be decoded. 399s ok 29 Text Encoding TextDecoder Single Byte Encoding Converter ISO-8859-2 can be decoded. 399s ok 30 Text Encoding TextDecoder Single Byte Encoding Converter ISO-8859-3 can be decoded. 399s ok 31 Text Encoding TextDecoder Single Byte Encoding Converter ISO-8859-4 can be decoded. 399s ok 32 Text Encoding TextDecoder Single Byte Encoding Converter ISO-8859-5 can be decoded. 399s ok 33 Text Encoding TextDecoder Single Byte Encoding Converter ISO-8859-6 can be decoded. 399s ok 34 Text Encoding TextDecoder Single Byte Encoding Converter ISO-8859-7 can be decoded. 399s ok 35 Text Encoding TextDecoder Single Byte Encoding Converter ISO-8859-8 can be decoded. 399s ok 36 Text Encoding TextDecoder Single Byte Encoding Converter ISO-8859-8-I can be decoded. 399s ok 37 Text Encoding TextDecoder Single Byte Encoding Converter ISO-8859-10 can be decoded. 399s ok 38 Text Encoding TextDecoder Single Byte Encoding Converter ISO-8859-13 can be decoded. 399s ok 39 Text Encoding TextDecoder Single Byte Encoding Converter ISO-8859-14 can be decoded. 399s ok 40 Text Encoding TextDecoder Single Byte Encoding Converter ISO-8859-15 can be decoded. 399s ok 41 Text Encoding TextDecoder Single Byte Encoding Converter ISO-8859-16 can be decoded. 399s ok 42 Text Encoding TextDecoder Single Byte Encoding Converter KOI8-R can be decoded. 399s ok 43 Text Encoding TextDecoder Single Byte Encoding Converter KOI8-U can be decoded. 399s ok 44 Text Encoding TextDecoder Single Byte Encoding Converter macintosh can be decoded. 399s ok 45 Text Encoding TextDecoder Single Byte Encoding Converter windows-874 can be decoded. 399s ok 46 Text Encoding TextDecoder Single Byte Encoding Converter windows-1250 can be decoded. 399s ok 47 Text Encoding TextDecoder Single Byte Encoding Converter windows-1251 can be decoded. 399s ok 48 Text Encoding TextDecoder Single Byte Encoding Converter windows-1252 can be decoded. 399s ok 49 Text Encoding TextDecoder Single Byte Encoding Converter windows-1253 can be decoded. 399s ok 50 Text Encoding TextDecoder Single Byte Encoding Converter windows-1254 can be decoded. 399s ok 51 Text Encoding TextDecoder Single Byte Encoding Converter windows-1255 can be decoded. 399s ok 52 Text Encoding TextDecoder Single Byte Encoding Converter windows-1256 can be decoded. 399s ok 53 Text Encoding TextDecoder Single Byte Encoding Converter windows-1257 can be decoded. 399s ok 54 Text Encoding TextDecoder Single Byte Encoding Converter windows-1258 can be decoded. 399s ok 55 Text Encoding TextDecoder Single Byte Encoding Converter x-mac-cyrillic can be decoded. 399s JS G BXD: Defining method quit in prototype for GLib.MainLoop 399s JS MAINLOOP: Enqueue job , promise=, allocation site= 399s JS MAINLOOP: Main loop instance 0x1b538e11b770: Spinning loop until released or hook cleared 399s JS MAINLOOP: handling job 0, 399s JS MAINLOOP: Enqueue job , promise=, allocation site= 399s JS MAINLOOP: Completed job 0 399s JS MAINLOOP: handling job 1, 399s JS MAINLOOP: Enqueue job , promise=, allocation site= 399s JS MAINLOOP: Completed job 1 399s JS MAINLOOP: handling job 2, 399s JS MAINLOOP: Enqueue job , promise=, allocation site= 399s JS MAINLOOP: Completed job 2 399s JS MAINLOOP: handling job 3, 399s JS IMPORT: Module evaluation promise resolved: "resource:///org/gjs/jsunit/minijasmine-executor.js async resolved" 399s JS MAINLOOP: Main loop instance 0x1b538e11b770: release 399s JS MAINLOOP: Completed job 3 399s JS MEMORY: Memory report: before destroying context 399s JS MEMORY: 489 objects currently alive 399s JS MEMORY: boxed_instance = 251 399s JS MEMORY: boxed_prototype = 11 399s JS MEMORY: closure = 1 399s JS MEMORY: function = 193 399s JS MEMORY: fundamental_instance = 0 399s JS MEMORY: fundamental_prototype = 0 399s JS MEMORY: gerror_instance = 0 399s JS MEMORY: gerror_prototype = 0 399s JS MEMORY: interface = 4 399s JS MEMORY: module = 9 399s JS MEMORY: ns = 4 399s JS MEMORY: object_instance = 2 399s JS MEMORY: object_prototype = 14 399s JS MEMORY: param = 0 399s JS MEMORY: union_instance = 0 399s JS MEMORY: union_prototype = 0 399s JS CTX: JS shutdown sequence 399s JS CTX: Stopping profiler 399s JS CTX: Shutting down toggle queue 399s JS CTX: Notifying external reference holders of GjsContext dispose 399s JS MAINLOOP: Stopping promise job dispatcher 399s JS CTX: Notifying reference holders of GjsContext dispose 399s JS CTX: Checking unhandled promise rejections 399s JS CTX: Releasing cached JS wrappers 399s JS CTX: Final triggered GC 399s JS CTX: Destroying JS context 399s JS CTX: Releasing all native objects 399s JS CTX: Disabling auto GC 399s JS CTX: Ending trace on global object 399s JS CTX: Freeing allocated resources 399s JS CTX: JS context destroyed 399s PASS: gjs/testEncoding.test 399s Running test: gjs/testMainloop.test 399s JS NATIVE: Registered native JS module '_promiseNative' 399s JS NATIVE: Registered native JS module '_byteArrayNative' 399s JS NATIVE: Registered native JS module '_encodingNative' 399s JS NATIVE: Registered native JS module '_gi' 399s JS NATIVE: Registered native JS module 'gi' 399s JS NATIVE: Registered native JS module 'cairoNative' 399s JS NATIVE: Registered native JS module 'system' 399s JS NATIVE: Registered native JS module 'console' 399s JS NATIVE: Registered native JS module '_print' 399s JS CTX: Enabling JIT 399s JS CTX: Initialized class GjsFileImporter prototype 0x33cd60300098 399s JS IMPORT: Defining parent (nil) of 0x33cd603000f8 'imports' is mod 0 399s JS IMPORT: Importing '_print' 399s JS NATIVE: Defining native module '_print' 399s JS IMPORT: Defining parent 0x33cd603000f8 of 0x33cd603006b0 '_print' is mod 1 399s JS IMPORT: successfully imported module '_print' 399s JS IMPORT: Loading internal module 'loader' (resource:///org/gnome/gjs/modules/internal/loader.js) 399s JS IMPORT: Module resolve hook for module 'resource:///org/gnome/gjs/modules/esm/_bootstrap/default.js' (resource:///org/gnome/gjs/modules/esm/_bootstrap/default.js), global 0x3de181e3b128 399s JS IMPORT: Module resolve hook for module "_encoding/encoding" (relative to ), global 0x3de181e3b128 399s JS IMPORT: Module resolve hook for module "./encodingMap.js" (relative to ), global 0x3de181e3b128 399s JS IMPORT: Module resolve hook for module "./util.js" (relative to ), global 0x3de181e3b128 399s JS IMPORT: Module resolve hook for module "./util.js" (relative to ), global 0x3de181e3b128 399s JS IMPORT: Module resolve hook for module "./encodingMap.js" (relative to ), global 0x3de181e3b128 399s JS IMPORT: Module resolve hook for module "console" (relative to ), global 0x3de181e3b128 399s JS IMPORT: Module resolve hook for module "_timers" (relative to ), global 0x3de181e3b128 399s JS IMPORT: Module resolve hook for module "_encoding/encoding" (relative to ), global 0x3de181e3b128 399s JS IMPORT: Module resolve hook for module "./encodingMap.js" (relative to ), global 0x3de181e3b128 399s JS IMPORT: Module resolve hook for module "./util.js" (relative to ), global 0x3de181e3b128 399s JS IMPORT: Module resolve hook for module "console" (relative to ), global 0x3de181e3b128 399s JS IMPORT: Module resolve hook for module "_timers" (relative to ), global 0x3de181e3b128 399s JS MAINLOOP: Main loop instance 0x1c0977d1b770: hold 399s JS MAINLOOP: Enqueue job , promise=, allocation site= 399s JS MAINLOOP: Starting promise job dispatcher 399s JS MAINLOOP: Main loop instance 0x1c0977d1b770: Spinning loop until released or hook cleared 399s JS MAINLOOP: handling job 0, 399s JS IMPORT: Module evaluation promise resolved: "ESM bootstrap async resolved" 399s JS MAINLOOP: Main loop instance 0x1c0977d1b770: release 399s JS MAINLOOP: Completed job 0 399s JS IMPORT: Module resolve hook for module 'resource:///org/gjs/jsunit/minijasmine.js' (resource:///org/gjs/jsunit/minijasmine.js), global 0x3de181e3b128 399s JS IMPORT: Module resolve hook for module "gi://GLib" (relative to ), global 0x3de181e3b128 399s JS IMPORT: Module resolve hook for module "gi" (relative to ), global 0x3de181e3b128 399s JS IMPORT: Module resolve hook for module "gi" (relative to ), global 0x3de181e3b128 399s JS IMPORT: Module resolve hook for module "gi://GLib" (relative to ), global 0x3de181e3b128 399s JS IMPORT: Module resolve hook for module "gi://GLib" (relative to ), global 0x3de181e3b128 399s JS IMPORT: Module resolve hook for module "gi" (relative to ), global 0x3de181e3b128 399s JS IMPORT: Module metadata hook for module 0x33cd603131d0 399s JS IMPORT: Defining meta.importSync for module 0x33cd603131d0 399s JS NATIVE: Defining native module 'gi' 399s JS CTX: Initialized class GIRepositoryNamespace prototype 0x33cd603135c0 399s JS IMPORT: JS import 'overrides' not found in resource:///org/gjs/jsunit at resource:///org/gjs/jsunit/overrides.js 399s JS IMPORT: JS import 'overrides' not found in resource:///org/gnome/gjs/modules/script/ at resource:///org/gnome/gjs/modules/script/overrides.js 399s JS IMPORT: Adding directory 'resource:///org/gnome/gjs/modules/core/overrides' to child importer 'overrides' 399s JS IMPORT: Importing directory 'overrides' 399s JS IMPORT: Defining parent 0x33cd603000f8 of 0x33cd603136c0 'overrides' is mod 1 399s JS IMPORT: Defined importer 'overrides' 0x33cd603136c0 in 0x33cd603000f8 399s JS IMPORT: successfully imported directory 'overrides' 399s JS IMPORT: Importing '_byteArrayNative' 399s JS NATIVE: Defining native module '_byteArrayNative' 399s JS IMPORT: Defining parent 0x33cd603000f8 of 0x33cd60313b08 '_byteArrayNative' is mod 1 399s JS IMPORT: successfully imported module '_byteArrayNative' 399s JS IMPORT: Importing '_promiseNative' 399s JS NATIVE: Defining native module '_promiseNative' 399s JS IMPORT: Defining parent 0x33cd603000f8 of 0x33cd60313c48 '_promiseNative' is mod 1 399s JS IMPORT: successfully imported module '_promiseNative' 399s JS IMPORT: Importing module GLib succeeded 399s JS IMPORT: Defining parent 0x33cd603136c0 of 0x3de181e3c128 'GLib' is mod 1 399s JS IMPORT: successfully imported module 'GLib' 399s JS G NS: Found info type STRUCT for 'MainLoop' in namespace 'GLib' 399s JS G BXD: Defined class for MainLoop (GMainLoop), prototype 0x3de181e7b060, JSClass 0x6b7f18968cd0, in object 0x3de181e7b038 399s JS CTX: Initialized class GIRepositoryGType prototype 0x33cd60313e78 399s JS CTX: Initialized class GIRepositoryFunction prototype 0x33cd60313ed8 399s JS G NS: Found info type FUNCTION for 'quark_to_string' in namespace 'GLib' 399s JS G NS: Found info type STRUCT for 'Error' in namespace 'GLib' 399s JS G BXD: Defined class for Error (GError), prototype 0x3de181e7b0b0, JSClass 0x6b7f18968cd0, in object 0x3de181e7b038 399s JS G NS: Found info type STRUCT for 'Variant' in namespace 'GLib' 399s JS G BXD: Defined class for Variant (GVariant), prototype 0x3de181e7b100, JSClass 0x6b7f18968cd0, in object 0x3de181e7b038 399s JS G NS: Found info type STRUCT for 'Bytes' in namespace 'GLib' 399s JS G BXD: Defined class for Bytes (GBytes), prototype 0x3de181e7b150, JSClass 0x6b7f18968cd0, in object 0x3de181e7b038 399s JS G NS: Found info type FUNCTION for 'log_set_writer_func' in namespace 'GLib' 399s JS G NS: Found info type STRUCT for 'VariantDict' in namespace 'GLib' 399s JS G BXD: Defined class for VariantDict (GVariantDict), prototype 0x3de181e7b1a0, JSClass 0x6b7f18968cd0, in object 0x3de181e7b038 399s JS G NS: Found info type FUNCTION for 'stpcpy' in namespace 'GLib' 399s JS G NS: Found info type FUNCTION for 'strstr_len' in namespace 'GLib' 399s JS G NS: Found info type FUNCTION for 'strrstr' in namespace 'GLib' 399s JS G NS: Found info type FUNCTION for 'strrstr_len' in namespace 'GLib' 399s JS G NS: Found info type FUNCTION for 'strup' in namespace 'GLib' 399s JS G NS: Found info type FUNCTION for 'strdown' in namespace 'GLib' 399s JS G NS: Found info type FUNCTION for 'strreverse' in namespace 'GLib' 399s JS G NS: Found info type FUNCTION for 'ascii_dtostr' in namespace 'GLib' 399s JS G NS: Found info type FUNCTION for 'ascii_formatd' in namespace 'GLib' 399s JS G NS: Found info type FUNCTION for 'strchug' in namespace 'GLib' 399s JS G NS: Found info type FUNCTION for 'strchomp' in namespace 'GLib' 399s JS G NS: Found info type FUNCTION for 'strdelimit' in namespace 'GLib' 399s JS G NS: Found info type FUNCTION for 'strcanon' in namespace 'GLib' 399s JS G NS: Found info type STRUCT for 'Thread' in namespace 'GLib' 399s JS G BXD: Defined class for Thread (GThread), prototype 0x3de181e7b1f0, JSClass 0x6b7f18968cd0, in object 0x3de181e7b038 399s JS G BXD: Defining method ref in prototype for GLib.Thread 399s JS G BXD: Defining method unref in prototype for GLib.Thread 399s JS G NS: Defined namespace 'GLib' 0x3de181e7b038 in GIRepository 0x33cd60313450 399s JS IMPORT: Importing module jasmine succeeded 399s JS IMPORT: Defining parent 0x33cd603000f8 of 0x3de181e3cb00 'jasmine' is mod 1 399s JS IMPORT: successfully imported module 'jasmine' 399s JS G NS: Found info type FUNCTION for 'getenv' in namespace 'GLib' 399s JS MAINLOOP: Main loop instance 0x1c0977d1b770: hold 399s JS MAINLOOP: Enqueue job , promise=, allocation site= 399s JS MAINLOOP: Main loop instance 0x1c0977d1b770: Spinning loop until released or hook cleared 399s JS MAINLOOP: handling job 0, 399s JS IMPORT: Module evaluation promise resolved: "resource:///org/gjs/jsunit/minijasmine.js async resolved" 399s JS MAINLOOP: Main loop instance 0x1c0977d1b770: release 399s JS MAINLOOP: Completed job 0 399s JS IMPORT: JS import 'mainloop' not found in resource:///org/gjs/jsunit at resource:///org/gjs/jsunit/mainloop.js 399s JS IMPORT: Importing 'gi' 399s JS IMPORT: Defining parent 0x33cd603000f8 of 0x33cd60313450 'gi' is mod 1 399s JS IMPORT: successfully imported module 'gi' 399s JS IMPORT: Importing '_gi' 399s JS NATIVE: Defining native module '_gi' 399s JS IMPORT: Defining parent 0x33cd603000f8 of 0x33cd60327ac8 '_gi' is mod 1 399s JS IMPORT: successfully imported module '_gi' 399s JS IMPORT: JS import 'GjsPrivate' not found in resource:///org/gnome/gjs/modules/core/overrides at resource:///org/gnome/gjs/modules/core/overrides/GjsPrivate.js 399s JS G NS: Defined namespace 'GjsPrivate' 0x3de181e7b290 in GIRepository 0x33cd60313450 399s JS IMPORT: JS import '_common' not found in resource:///org/gjs/jsunit at resource:///org/gjs/jsunit/_common.js 399s JS IMPORT: JS import '_common' not found in resource:///org/gnome/gjs/modules/script/ at resource:///org/gnome/gjs/modules/script/_common.js 399s JS IMPORT: Importing module _common succeeded 399s JS IMPORT: Defining parent 0x33cd603000f8 of 0x3de181e3cce0 '_common' is mod 1 399s JS IMPORT: successfully imported module '_common' 399s JS IMPORT: JS import '_legacy' not found in resource:///org/gjs/jsunit at resource:///org/gjs/jsunit/_legacy.js 399s JS IMPORT: Importing module _legacy succeeded 399s JS IMPORT: Defining parent 0x33cd603000f8 of 0x3de181e3cd30 '_legacy' is mod 1 399s JS IMPORT: successfully imported module '_legacy' 399s JS IMPORT: Importing module GObject succeeded 399s JS IMPORT: Defining parent 0x33cd603136c0 of 0x3de181e3cc90 'GObject' is mod 1 399s JS IMPORT: successfully imported module 'GObject' 399s JS G NS: Found info type FUNCTION for 'type_from_name' in namespace 'GObject' 399s JS G NS: Found info type BOXED for 'String' in namespace 'GObject' 399s JS G BXD: Defined class for String (GString), prototype 0x3de181e7b510, JSClass 0x6b7f18968cd0, in object 0x3de181e7b268 399s JS G NS: Found info type OBJECT for 'ParamSpec' in namespace 'GObject' 399s JS G PRM: Defined class ParamSpec prototype is 0x3de181e3cdd0 class 0x6b7f18970030 in object 0x3de181e7b268 399s JS G NS: Found info type OBJECT for 'Object' in namespace 'GObject' 399s JS G OBJ: Defined class for Object (GObject), prototype 0x3de181e7b678, JSClass 0x6b7f1896a680, in object 0x3de181e7b268 399s JS G OBJ: Defining method bind_property_full in prototype for GObject (GObject.Object) 399s JS G NS: Found info type OBJECT for 'BindingGroup' in namespace 'GObject' 399s JS G OBJ: Defined class for BindingGroup (GBindingGroup), prototype 0x3de181e7b6a0, JSClass 0x6b7f1896a680, in object 0x3de181e7b268 399s JS G OBJ: Defining method bind_full in prototype for GBindingGroup (GObject.BindingGroup) 399s JS G NS: Found info type FUNCTION for 'signal_handler_find' in namespace 'GObject' 399s JS G NS: Found info type FUNCTION for 'signal_handlers_block_matched' in namespace 'GObject' 399s JS G NS: Found info type FUNCTION for 'signal_handlers_unblock_matched' in namespace 'GObject' 399s JS G NS: Found info type FUNCTION for 'signal_handlers_disconnect_matched' in namespace 'GObject' 399s JS G NS: Defined namespace 'GObject' 0x3de181e7b268 in GIRepository 0x33cd60313450 399s JS IMPORT: Importing module mainloop succeeded 399s JS IMPORT: Defining parent 0x33cd603000f8 of 0x3de181e3cc40 'mainloop' is mod 1 399s JS IMPORT: successfully imported module 'mainloop' 399s JS CTX: Script evaluation succeeded 399s JS MAINLOOP: Main loop instance 0x1c0977d1b770: Spinning loop until released or hook cleared 399s JS IMPORT: Module resolve hook for module 'resource:///org/gjs/jsunit/minijasmine-executor.js' (resource:///org/gjs/jsunit/minijasmine-executor.js), global 0x3de181e3b128 399s JS IMPORT: Module resolve hook for module "system" (relative to ), global 0x3de181e3b128 399s JS IMPORT: Module resolve hook for module "gi://GLib" (relative to ), global 0x3de181e3b128 399s JS IMPORT: Module resolve hook for module "./minijasmine.js" (relative to ), global 0x3de181e3b128 399s JS IMPORT: Module resolve hook for module "./minijasmine.js" (relative to ), global 0x3de181e3b128 399s JS IMPORT: Module resolve hook for module "gi://GLib" (relative to ), global 0x3de181e3b128 399s JS IMPORT: Module resolve hook for module "./minijasmine.js" (relative to ), global 0x3de181e3b128 399s JS IMPORT: Module resolve hook for module "./minijasmine.js" (relative to ), global 0x3de181e3b128 399s JS IMPORT: Module resolve hook for module "system" (relative to ), global 0x3de181e3b128 399s JS IMPORT: Module resolve hook for module "./minijasmine.js" (relative to ), global 0x3de181e3b128 399s JS IMPORT: Module resolve hook for module "./minijasmine.js" (relative to ), global 0x3de181e3b128 399s JS IMPORT: Module resolve hook for module "system" (relative to ), global 0x3de181e3b128 399s JS IMPORT: Module metadata hook for module 0x33cd60331758 399s JS IMPORT: Defining meta.importSync for module 0x33cd60331758 399s JS NATIVE: Defining native module 'system' 399s JS IMPORT: Module resolve hook for module "gi://GLib" (relative to ), global 0x3de181e3b128 399s JS IMPORT: Module resolve hook for module "./minijasmine.js" (relative to ), global 0x3de181e3b128 399s JS G NS: Found info type FUNCTION for 'idle_add' in namespace 'GLib' 399s JS G NS: Found info type CONSTANT for 'PRIORITY_DEFAULT' in namespace 'GLib' 399s JS MAINLOOP: Set main loop hook to 399s JS MAINLOOP: Main loop instance 0x1c0977d1b770: hold 399s JS MAINLOOP: Running and clearing main loop hook 399s JS G BXD: Defining method run in prototype for GLib.MainLoop 399s 1..8 399s JS G NS: Found info type FUNCTION for 'timeout_source_new' in namespace 'GLib' 399s JS G NS: Found info type STRUCT for 'Source' in namespace 'GLib' 400s JS G BXD: Defined class for Source (GSource), prototype 0x3de181e7b6f0, JSClass 0x6b7f18968cd0, in object 0x3de181e7b038 400s JS G BXD: Defining method set_priority in prototype for GLib.Source 400s JS G NS: Found info type FUNCTION for 'source_set_closure' in namespace 'GObject' 400s JS G BXD: Defining method attach in prototype for GLib.Source 400s JS G NS: Found info type CONSTANT for 'SOURCE_REMOVE' in namespace 'GLib' 400s JS IMPORT: Module metadata hook for module 0x33cd60303258 400s JS IMPORT: Defining meta.importSync for module 0x33cd60303258 400s JS G BXD: Defining method destroy in prototype for GLib.Source 400s ok 1 Mainloop.timeout_add() runs a timeout function 400s ok 2 Mainloop.timeout_add() runs a timeout function until it returns false 400s ok 3 Mainloop.timeout_add() runs a timeout function after an initial timeout 400s JS G NS: Found info type FUNCTION for 'source_remove' in namespace 'GLib' 400s JS G NS: Found info type FUNCTION for 'idle_source_new' in namespace 'GLib' 400s ok 4 Mainloop.idle_add() runs an idle function 400s ok 5 Mainloop.idle_add() continues to run idle functions that return true 400s ok 6 Mainloop.idle_add() does not run idle functions if removed 400s ok 7 Mainloop.idle_add() can remove idle functions while they are being invoked 400s ok 8 Mainloop.idle_add() does not leak idle callbacks 400s JS G BXD: Defining method quit in prototype for GLib.MainLoop 400s JS MAINLOOP: Enqueue job , promise=, allocation site= 400s JS MAINLOOP: Main loop instance 0x1c0977d1b770: Spinning loop until released or hook cleared 400s JS MAINLOOP: handling job 0, 400s JS MAINLOOP: Enqueue job , promise=, allocation site= 400s JS MAINLOOP: Completed job 0 400s JS MAINLOOP: handling job 1, 400s JS MAINLOOP: Enqueue job , promise=, allocation site= 400s JS MAINLOOP: Completed job 1 400s JS MAINLOOP: handling job 2, 400s JS MAINLOOP: Enqueue job , promise=, allocation site= 400s JS MAINLOOP: Completed job 2 400s JS MAINLOOP: handling job 3, 400s JS IMPORT: Module evaluation promise resolved: "resource:///org/gjs/jsunit/minijasmine-executor.js async resolved" 400s JS MAINLOOP: Main loop instance 0x1c0977d1b770: release 400s JS MAINLOOP: Completed job 3 400s JS MEMORY: Memory report: before destroying context 400s JS MEMORY: 171 objects currently alive 400s JS MEMORY: boxed_instance = 54 400s JS MEMORY: boxed_prototype = 8 400s JS MEMORY: closure = 2 400s JS MEMORY: function = 96 400s JS MEMORY: fundamental_instance = 0 400s JS MEMORY: fundamental_prototype = 0 400s JS MEMORY: gerror_instance = 0 400s JS MEMORY: gerror_prototype = 0 400s JS MEMORY: interface = 0 400s JS MEMORY: module = 6 400s JS MEMORY: ns = 3 400s JS MEMORY: object_instance = 0 400s JS MEMORY: object_prototype = 2 400s JS MEMORY: param = 0 400s JS MEMORY: union_instance = 0 400s JS MEMORY: union_prototype = 0 400s JS CTX: JS shutdown sequence 400s JS CTX: Stopping profiler 400s JS CTX: Shutting down toggle queue 400s JS CTX: Notifying external reference holders of GjsContext dispose 400s JS MAINLOOP: Stopping promise job dispatcher 400s JS CTX: Notifying reference holders of GjsContext dispose 400s JS CTX: Checking unhandled promise rejections 400s JS CTX: Releasing cached JS wrappers 400s JS CTX: Final triggered GC 400s JS CTX: Destroying JS context 400s JS CTX: Releasing all native objects 400s JS CTX: Disabling auto GC 400s JS CTX: Ending trace on global object 400s JS CTX: Freeing allocated resources 400s JS CTX: JS context destroyed 400s PASS: gjs/testMainloop.test 400s Running test: gjs/breakpoint.test 400s 1..1 400s ok 1 - /usr/libexec/installed-tests/gjs/debugger/breakpoint.debugger 400s PASS: gjs/breakpoint.test 400s Running test: gjs/testPrint.test 400s JS NATIVE: Registered native JS module '_promiseNative' 400s JS NATIVE: Registered native JS module '_byteArrayNative' 400s JS NATIVE: Registered native JS module '_encodingNative' 400s JS NATIVE: Registered native JS module '_gi' 400s JS NATIVE: Registered native JS module 'gi' 400s JS NATIVE: Registered native JS module 'cairoNative' 400s JS NATIVE: Registered native JS module 'system' 400s JS NATIVE: Registered native JS module 'console' 400s JS NATIVE: Registered native JS module '_print' 400s JS CTX: Enabling JIT 400s JS CTX: Initialized class GjsFileImporter prototype 0x15f409200098 400s JS IMPORT: Defining parent (nil) of 0x15f4092000f8 'imports' is mod 0 400s JS IMPORT: Importing '_print' 400s JS NATIVE: Defining native module '_print' 400s JS IMPORT: Defining parent 0x15f4092000f8 of 0x15f4092006b0 '_print' is mod 1 400s JS IMPORT: successfully imported module '_print' 400s JS IMPORT: Loading internal module 'loader' (resource:///org/gnome/gjs/modules/internal/loader.js) 400s JS IMPORT: Module resolve hook for module 'resource:///org/gnome/gjs/modules/esm/_bootstrap/default.js' (resource:///org/gnome/gjs/modules/esm/_bootstrap/default.js), global 0x253b1fc3b128 400s JS IMPORT: Module resolve hook for module "_encoding/encoding" (relative to ), global 0x253b1fc3b128 400s JS IMPORT: Module resolve hook for module "./encodingMap.js" (relative to ), global 0x253b1fc3b128 400s JS IMPORT: Module resolve hook for module "./util.js" (relative to ), global 0x253b1fc3b128 400s JS IMPORT: Module resolve hook for module "./util.js" (relative to ), global 0x253b1fc3b128 400s JS IMPORT: Module resolve hook for module "./encodingMap.js" (relative to ), global 0x253b1fc3b128 400s JS IMPORT: Module resolve hook for module "console" (relative to ), global 0x253b1fc3b128 400s JS IMPORT: Module resolve hook for module "_timers" (relative to ), global 0x253b1fc3b128 400s JS IMPORT: Module resolve hook for module "_encoding/encoding" (relative to ), global 0x253b1fc3b128 400s JS IMPORT: Module resolve hook for module "./encodingMap.js" (relative to ), global 0x253b1fc3b128 400s JS IMPORT: Module resolve hook for module "./util.js" (relative to ), global 0x253b1fc3b128 400s JS IMPORT: Module resolve hook for module "console" (relative to ), global 0x253b1fc3b128 400s JS IMPORT: Module resolve hook for module "_timers" (relative to ), global 0x253b1fc3b128 400s JS MAINLOOP: Main loop instance 0xf57689eb770: hold 400s JS MAINLOOP: Enqueue job , promise=, allocation site= 400s JS MAINLOOP: Starting promise job dispatcher 400s JS MAINLOOP: Main loop instance 0xf57689eb770: Spinning loop until released or hook cleared 400s JS MAINLOOP: handling job 0, 400s JS IMPORT: Module evaluation promise resolved: "ESM bootstrap async resolved" 400s JS MAINLOOP: Main loop instance 0xf57689eb770: release 400s JS MAINLOOP: Completed job 0 400s JS IMPORT: Module resolve hook for module 'resource:///org/gjs/jsunit/minijasmine.js' (resource:///org/gjs/jsunit/minijasmine.js), global 0x253b1fc3b128 400s JS IMPORT: Module resolve hook for module "gi://GLib" (relative to ), global 0x253b1fc3b128 400s JS IMPORT: Module resolve hook for module "gi" (relative to ), global 0x253b1fc3b128 400s JS IMPORT: Module resolve hook for module "gi" (relative to ), global 0x253b1fc3b128 400s JS IMPORT: Module resolve hook for module "gi://GLib" (relative to ), global 0x253b1fc3b128 400s JS IMPORT: Module resolve hook for module "gi://GLib" (relative to ), global 0x253b1fc3b128 400s JS IMPORT: Module resolve hook for module "gi" (relative to ), global 0x253b1fc3b128 400s JS IMPORT: Module metadata hook for module 0x15f4092131d0 400s JS IMPORT: Defining meta.importSync for module 0x15f4092131d0 400s JS NATIVE: Defining native module 'gi' 400s JS CTX: Initialized class GIRepositoryNamespace prototype 0x15f4092135c0 400s JS IMPORT: JS import 'overrides' not found in resource:///org/gjs/jsunit at resource:///org/gjs/jsunit/overrides.js 400s JS IMPORT: JS import 'overrides' not found in resource:///org/gnome/gjs/modules/script/ at resource:///org/gnome/gjs/modules/script/overrides.js 400s JS IMPORT: Adding directory 'resource:///org/gnome/gjs/modules/core/overrides' to child importer 'overrides' 400s JS IMPORT: Importing directory 'overrides' 400s JS IMPORT: Defining parent 0x15f4092000f8 of 0x15f4092136c0 'overrides' is mod 1 400s JS IMPORT: Defined importer 'overrides' 0x15f4092136c0 in 0x15f4092000f8 400s JS IMPORT: successfully imported directory 'overrides' 400s JS IMPORT: Importing '_byteArrayNative' 400s JS NATIVE: Defining native module '_byteArrayNative' 400s JS IMPORT: Defining parent 0x15f4092000f8 of 0x15f409213b08 '_byteArrayNative' is mod 1 400s JS IMPORT: successfully imported module '_byteArrayNative' 400s JS IMPORT: Importing '_promiseNative' 400s JS NATIVE: Defining native module '_promiseNative' 400s JS IMPORT: Defining parent 0x15f4092000f8 of 0x15f409213c48 '_promiseNative' is mod 1 400s JS IMPORT: successfully imported module '_promiseNative' 400s JS IMPORT: Importing module GLib succeeded 400s JS IMPORT: Defining parent 0x15f4092136c0 of 0x253b1fc3c128 'GLib' is mod 1 400s JS IMPORT: successfully imported module 'GLib' 400s JS G NS: Found info type STRUCT for 'MainLoop' in namespace 'GLib' 400s JS G BXD: Defined class for MainLoop (GMainLoop), prototype 0x253b1fc7b060, JSClass 0x76a6bdad8cd0, in object 0x253b1fc7b038 400s JS CTX: Initialized class GIRepositoryGType prototype 0x15f409213e78 400s JS CTX: Initialized class GIRepositoryFunction prototype 0x15f409213ed8 400s JS G NS: Found info type FUNCTION for 'quark_to_string' in namespace 'GLib' 400s JS G NS: Found info type STRUCT for 'Error' in namespace 'GLib' 400s JS G BXD: Defined class for Error (GError), prototype 0x253b1fc7b0b0, JSClass 0x76a6bdad8cd0, in object 0x253b1fc7b038 400s JS G NS: Found info type STRUCT for 'Variant' in namespace 'GLib' 400s JS G BXD: Defined class for Variant (GVariant), prototype 0x253b1fc7b100, JSClass 0x76a6bdad8cd0, in object 0x253b1fc7b038 400s JS G NS: Found info type STRUCT for 'Bytes' in namespace 'GLib' 400s JS G BXD: Defined class for Bytes (GBytes), prototype 0x253b1fc7b150, JSClass 0x76a6bdad8cd0, in object 0x253b1fc7b038 400s JS G NS: Found info type FUNCTION for 'log_set_writer_func' in namespace 'GLib' 400s JS G NS: Found info type STRUCT for 'VariantDict' in namespace 'GLib' 400s JS G BXD: Defined class for VariantDict (GVariantDict), prototype 0x253b1fc7b1a0, JSClass 0x76a6bdad8cd0, in object 0x253b1fc7b038 400s JS G NS: Found info type FUNCTION for 'stpcpy' in namespace 'GLib' 400s JS G NS: Found info type FUNCTION for 'strstr_len' in namespace 'GLib' 400s JS G NS: Found info type FUNCTION for 'strrstr' in namespace 'GLib' 400s JS G NS: Found info type FUNCTION for 'strrstr_len' in namespace 'GLib' 400s JS G NS: Found info type FUNCTION for 'strup' in namespace 'GLib' 400s JS G NS: Found info type FUNCTION for 'strdown' in namespace 'GLib' 400s JS G NS: Found info type FUNCTION for 'strreverse' in namespace 'GLib' 400s JS G NS: Found info type FUNCTION for 'ascii_dtostr' in namespace 'GLib' 400s JS G NS: Found info type FUNCTION for 'ascii_formatd' in namespace 'GLib' 400s JS G NS: Found info type FUNCTION for 'strchug' in namespace 'GLib' 400s JS G NS: Found info type FUNCTION for 'strchomp' in namespace 'GLib' 400s JS G NS: Found info type FUNCTION for 'strdelimit' in namespace 'GLib' 400s JS G NS: Found info type FUNCTION for 'strcanon' in namespace 'GLib' 400s JS G NS: Found info type STRUCT for 'Thread' in namespace 'GLib' 400s JS G BXD: Defined class for Thread (GThread), prototype 0x253b1fc7b1f0, JSClass 0x76a6bdad8cd0, in object 0x253b1fc7b038 400s JS G BXD: Defining method ref in prototype for GLib.Thread 400s JS G BXD: Defining method unref in prototype for GLib.Thread 400s JS G NS: Defined namespace 'GLib' 0x253b1fc7b038 in GIRepository 0x15f409213450 400s JS IMPORT: Importing module jasmine succeeded 400s JS IMPORT: Defining parent 0x15f4092000f8 of 0x253b1fc3cb00 'jasmine' is mod 1 400s JS IMPORT: successfully imported module 'jasmine' 400s JS G NS: Found info type FUNCTION for 'getenv' in namespace 'GLib' 400s JS MAINLOOP: Main loop instance 0xf57689eb770: hold 400s JS MAINLOOP: Enqueue job , promise=, allocation site= 400s JS MAINLOOP: Main loop instance 0xf57689eb770: Spinning loop until released or hook cleared 400s JS MAINLOOP: handling job 0, 400s JS IMPORT: Module evaluation promise resolved: "resource:///org/gjs/jsunit/minijasmine.js async resolved" 400s JS MAINLOOP: Main loop instance 0xf57689eb770: release 400s JS MAINLOOP: Completed job 0 400s JS IMPORT: Importing 'gi' 400s JS IMPORT: Defining parent 0x15f4092000f8 of 0x15f409213450 'gi' is mod 1 400s JS IMPORT: successfully imported module 'gi' 400s JS IMPORT: JS import 'Gdk' not found in resource:///org/gnome/gjs/modules/core/overrides at resource:///org/gnome/gjs/modules/core/overrides/Gdk.js 400s JS G NS: Defined namespace 'Gdk' 0x253b1fc7b268 in GIRepository 0x15f409213450 400s JS CTX: Script evaluation succeeded 400s JS MAINLOOP: Main loop instance 0xf57689eb770: Spinning loop until released or hook cleared 400s JS IMPORT: Module resolve hook for module 'resource:///org/gjs/jsunit/minijasmine-executor.js' (resource:///org/gjs/jsunit/minijasmine-executor.js), global 0x253b1fc3b128 400s JS IMPORT: Module resolve hook for module "system" (relative to ), global 0x253b1fc3b128 400s JS IMPORT: Module resolve hook for module "gi://GLib" (relative to ), global 0x253b1fc3b128 400s JS IMPORT: Module resolve hook for module "./minijasmine.js" (relative to ), global 0x253b1fc3b128 400s JS IMPORT: Module resolve hook for module "./minijasmine.js" (relative to ), global 0x253b1fc3b128 400s JS IMPORT: Module resolve hook for module "gi://GLib" (relative to ), global 0x253b1fc3b128 400s JS IMPORT: Module resolve hook for module "./minijasmine.js" (relative to ), global 0x253b1fc3b128 400s JS IMPORT: Module resolve hook for module "./minijasmine.js" (relative to ), global 0x253b1fc3b128 400s JS IMPORT: Module resolve hook for module "system" (relative to ), global 0x253b1fc3b128 400s JS IMPORT: Module resolve hook for module "./minijasmine.js" (relative to ), global 0x253b1fc3b128 400s JS IMPORT: Module resolve hook for module "./minijasmine.js" (relative to ), global 0x253b1fc3b128 400s JS IMPORT: Module resolve hook for module "system" (relative to ), global 0x253b1fc3b128 400s JS IMPORT: Module metadata hook for module 0x15f40923a2c8 400s JS IMPORT: Defining meta.importSync for module 0x15f40923a2c8 400s JS NATIVE: Defining native module 'system' 400s JS IMPORT: Module resolve hook for module "gi://GLib" (relative to ), global 0x253b1fc3b128 400s JS IMPORT: Module resolve hook for module "./minijasmine.js" (relative to ), global 0x253b1fc3b128 400s JS G NS: Found info type FUNCTION for 'idle_add' in namespace 'GLib' 400s JS G NS: Found info type CONSTANT for 'PRIORITY_DEFAULT' in namespace 'GLib' 400s JS MAINLOOP: Set main loop hook to 400s JS MAINLOOP: Main loop instance 0xf57689eb770: hold 400s JS MAINLOOP: Running and clearing main loop hook 400s JS G BXD: Defining method run in prototype for GLib.MainLoop 400s 1..31 400s JS G NS: Found info type FUNCTION for 'timeout_source_new' in namespace 'GLib' 400s JS G NS: Found info type STRUCT for 'Source' in namespace 'GLib' 400s JS G BXD: Defined class for Source (GSource), prototype 0x253b1fc7b290, JSClass 0x76a6bdad8cd0, in object 0x253b1fc7b038 400s JS G BXD: Defining method set_priority in prototype for GLib.Source 400s JS IMPORT: Importing '_gi' 400s JS NATIVE: Defining native module '_gi' 400s JS IMPORT: Defining parent 0x253b1fc3eb08 of 0x15f409201a90 '_gi' is mod 1 400s JS IMPORT: successfully imported module '_gi' 400s JS IMPORT: JS import 'GjsPrivate' not found in resource:///org/gnome/gjs/modules/core/overrides at resource:///org/gnome/gjs/modules/core/overrides/GjsPrivate.js 400s JS G NS: Defined namespace 'GjsPrivate' 0x253b1fc7b330 in GIRepository 0x253b1fc3eb20 400s JS IMPORT: JS import '_common' not found in resource:///org/gjs/jsunit at resource:///org/gjs/jsunit/_common.js 400s JS IMPORT: JS import '_common' not found in resource:///org/gnome/gjs/modules/script/ at resource:///org/gnome/gjs/modules/script/_common.js 400s JS IMPORT: Importing module _common succeeded 400s JS IMPORT: Defining parent 0x253b1fc3eb08 of 0x253b1fcc28a8 '_common' is mod 1 400s JS IMPORT: successfully imported module '_common' 400s JS IMPORT: JS import '_legacy' not found in resource:///org/gjs/jsunit at resource:///org/gjs/jsunit/_legacy.js 400s JS IMPORT: Importing module _legacy succeeded 400s JS IMPORT: Defining parent 0x253b1fc3eb08 of 0x253b1fcc28f8 '_legacy' is mod 1 400s JS IMPORT: successfully imported module '_legacy' 400s JS IMPORT: Importing module GObject succeeded 400s JS IMPORT: Defining parent 0x253b1fc3eb80 of 0x253b1fcc2858 'GObject' is mod 1 400s JS IMPORT: successfully imported module 'GObject' 400s JS G NS: Found info type FUNCTION for 'type_from_name' in namespace 'GObject' 400s JS G NS: Found info type BOXED for 'String' in namespace 'GObject' 400s JS G BXD: Defined class for String (GString), prototype 0x253b1fc7b5b0, JSClass 0x76a6bdad8cd0, in object 0x253b1fc7b308 400s JS G NS: Found info type OBJECT for 'ParamSpec' in namespace 'GObject' 400s JS G PRM: Defined class ParamSpec prototype is 0x253b1fcc2998 class 0x76a6bdae0030 in object 0x253b1fc7b308 400s JS G NS: Found info type OBJECT for 'Object' in namespace 'GObject' 400s JS G OBJ: Defined class for Object (GObject), prototype 0x253b1fc7b718, JSClass 0x76a6bdada680, in object 0x253b1fc7b308 400s JS G OBJ: Defining method bind_property_full in prototype for GObject (GObject.Object) 400s JS G NS: Found info type OBJECT for 'BindingGroup' in namespace 'GObject' 400s JS G OBJ: Defined class for BindingGroup (GBindingGroup), prototype 0x253b1fc7b740, JSClass 0x76a6bdada680, in object 0x253b1fc7b308 400s JS G OBJ: Defining method bind_full in prototype for GBindingGroup (GObject.BindingGroup) 400s JS G NS: Found info type FUNCTION for 'signal_handler_find' in namespace 'GObject' 400s JS G NS: Found info type FUNCTION for 'signal_handlers_block_matched' in namespace 'GObject' 400s JS G NS: Found info type FUNCTION for 'signal_handlers_unblock_matched' in namespace 'GObject' 400s JS G NS: Found info type FUNCTION for 'signal_handlers_disconnect_matched' in namespace 'GObject' 400s JS G NS: Defined namespace 'GObject' 0x253b1fc7b308 in GIRepository 0x253b1fc3eb20 400s JS G NS: Found info type FUNCTION for 'source_set_closure' in namespace 'GObject' 400s JS G BXD: Defining method attach in prototype for GLib.Source 400s JS G NS: Found info type CONSTANT for 'SOURCE_REMOVE' in namespace 'GLib' 400s JS IMPORT: Module metadata hook for module 0x253b1fc60e08 400s JS IMPORT: Defining meta.importSync for module 0x253b1fc60e08 400s JS G BXD: Defining method destroy in prototype for GLib.Source 400s ok 1 print can be spied upon 400s ok 2 printerr can be spied upon 400s ok 3 log can be spied upon 400s ok 4 logError can be spied upon 400s ok 5 prettyPrint property value primitive 400s ok 6 prettyPrint property value is object reference 400s ok 7 prettyPrint more than one property 400s ok 8 prettyPrint add property value after property value object reference 400s ok 9 prettyPrint array 400s ok 10 prettyPrint property value array 400s ok 11 prettyPrint array reference is the only array element 400s ok 12 prettyPrint array reference is one of multiple array elements 400s ok 13 prettyPrint nested array 400s ok 14 prettyPrint property value nested array 400s ok 15 prettyPrint function 400s ok 16 prettyPrint property value function 400s ok 17 prettyPrint date 400s ok 18 prettyPrint property value date 400s JS G NS: Found info type STRUCT for 'Rectangle' in namespace 'Gdk' 400s JS G BXD: Defined class for Rectangle (GdkRectangle), prototype 0x253b1fcf3560, JSClass 0x76a6bdad8cd0, in object 0x253b1fc7b268 400s ok 19 prettyPrint toString is overridden on object 400s ok 20 prettyPrint string tag supplied 400s ok 21 prettyPrint symbol 400s ok 22 prettyPrint property key symbol 400s ok 23 prettyPrint property value symbol 400s ok 24 prettyPrint registered symbol 400s ok 25 prettyPrint property key registered symbol 400s ok 26 prettyPrint property value registered symbol 400s ok 27 prettyPrint well-known symbol 400s ok 28 prettyPrint property key well-known symbol 400s ok 29 prettyPrint property value well-known symbol 400s ok 30 prettyPrint undefined 400s ok 31 prettyPrint null 400s JS G BXD: Defining method quit in prototype for GLib.MainLoop 400s JS MAINLOOP: Enqueue job , promise=, allocation site= 400s JS MAINLOOP: Main loop instance 0xf57689eb770: Spinning loop until released or hook cleared 400s JS MAINLOOP: handling job 0, 400s JS MAINLOOP: Enqueue job , promise=, allocation site= 400s JS MAINLOOP: Completed job 0 400s JS MAINLOOP: handling job 1, 400s JS MAINLOOP: Enqueue job , promise=, allocation site= 400s JS MAINLOOP: Completed job 1 400s JS MAINLOOP: handling job 2, 400s JS MAINLOOP: Enqueue job , promise=, allocation site= 400s JS MAINLOOP: Completed job 2 400s JS MAINLOOP: handling job 3, 400s JS IMPORT: Module evaluation promise resolved: "resource:///org/gjs/jsunit/minijasmine-executor.js async resolved" 400s JS MAINLOOP: Main loop instance 0xf57689eb770: release 400s JS MAINLOOP: Completed job 3 400s JS MEMORY: Memory report: before destroying context 400s JS MEMORY: 259 objects currently alive 400s JS MEMORY: boxed_instance = 144 400s JS MEMORY: boxed_prototype = 9 400s JS MEMORY: closure = 1 400s JS MEMORY: function = 94 400s JS MEMORY: fundamental_instance = 0 400s JS MEMORY: fundamental_prototype = 0 400s JS MEMORY: gerror_instance = 0 400s JS MEMORY: gerror_prototype = 0 400s JS MEMORY: interface = 0 400s JS MEMORY: module = 5 400s JS MEMORY: ns = 4 400s JS MEMORY: object_instance = 0 400s JS MEMORY: object_prototype = 2 400s JS MEMORY: param = 0 400s JS MEMORY: union_instance = 0 400s JS MEMORY: union_prototype = 0 400s JS CTX: JS shutdown sequence 400s JS CTX: Stopping profiler 400s JS CTX: Shutting down toggle queue 400s JS CTX: Notifying external reference holders of GjsContext dispose 400s JS MAINLOOP: Stopping promise job dispatcher 400s JS CTX: Notifying reference holders of GjsContext dispose 400s JS CTX: Checking unhandled promise rejections 400s JS CTX: Releasing cached JS wrappers 400s JS CTX: Final triggered GC 400s JS CTX: Destroying JS context 400s JS CTX: Releasing all native objects 400s JS CTX: Disabling auto GC 400s JS CTX: Ending trace on global object 400s JS CTX: Freeing allocated resources 400s JS CTX: JS context destroyed 400s PASS: gjs/testPrint.test 400s Running test: gjs/testESModules.test 400s JS NATIVE: Registered native JS module '_promiseNative' 400s JS NATIVE: Registered native JS module '_byteArrayNative' 400s JS NATIVE: Registered native JS module '_encodingNative' 400s JS NATIVE: Registered native JS module '_gi' 400s JS NATIVE: Registered native JS module 'gi' 400s JS NATIVE: Registered native JS module 'cairoNative' 400s JS NATIVE: Registered native JS module 'system' 400s JS NATIVE: Registered native JS module 'console' 400s JS NATIVE: Registered native JS module '_print' 400s JS CTX: Enabling JIT 400s JS CTX: Initialized class GjsFileImporter prototype 0x20ef91300098 400s JS IMPORT: Defining parent (nil) of 0x20ef913000f8 'imports' is mod 0 400s JS IMPORT: Importing '_print' 400s JS NATIVE: Defining native module '_print' 400s JS IMPORT: Defining parent 0x20ef913000f8 of 0x20ef913006b0 '_print' is mod 1 400s JS IMPORT: successfully imported module '_print' 400s JS IMPORT: Loading internal module 'loader' (resource:///org/gnome/gjs/modules/internal/loader.js) 400s JS IMPORT: Module resolve hook for module 'resource:///org/gnome/gjs/modules/esm/_bootstrap/default.js' (resource:///org/gnome/gjs/modules/esm/_bootstrap/default.js), global 0x279b24d3b128 400s JS IMPORT: Module resolve hook for module "_encoding/encoding" (relative to ), global 0x279b24d3b128 400s JS IMPORT: Module resolve hook for module "./encodingMap.js" (relative to ), global 0x279b24d3b128 400s JS IMPORT: Module resolve hook for module "./util.js" (relative to ), global 0x279b24d3b128 400s JS IMPORT: Module resolve hook for module "./util.js" (relative to ), global 0x279b24d3b128 400s JS IMPORT: Module resolve hook for module "./encodingMap.js" (relative to ), global 0x279b24d3b128 400s JS IMPORT: Module resolve hook for module "console" (relative to ), global 0x279b24d3b128 400s JS IMPORT: Module resolve hook for module "_timers" (relative to ), global 0x279b24d3b128 400s JS IMPORT: Module resolve hook for module "_encoding/encoding" (relative to ), global 0x279b24d3b128 400s JS IMPORT: Module resolve hook for module "./encodingMap.js" (relative to ), global 0x279b24d3b128 400s JS IMPORT: Module resolve hook for module "./util.js" (relative to ), global 0x279b24d3b128 400s JS IMPORT: Module resolve hook for module "console" (relative to ), global 0x279b24d3b128 400s JS IMPORT: Module resolve hook for module "_timers" (relative to ), global 0x279b24d3b128 400s JS MAINLOOP: Main loop instance 0x88c4965b770: hold 400s JS MAINLOOP: Enqueue job , promise=, allocation site= 400s JS MAINLOOP: Starting promise job dispatcher 400s JS MAINLOOP: Main loop instance 0x88c4965b770: Spinning loop until released or hook cleared 400s JS MAINLOOP: handling job 0, 400s JS IMPORT: Module evaluation promise resolved: "ESM bootstrap async resolved" 400s JS MAINLOOP: Main loop instance 0x88c4965b770: release 400s JS MAINLOOP: Completed job 0 400s JS IMPORT: Module resolve hook for module 'resource:///org/gjs/jsunit/minijasmine.js' (resource:///org/gjs/jsunit/minijasmine.js), global 0x279b24d3b128 400s JS IMPORT: Module resolve hook for module "gi://GLib" (relative to ), global 0x279b24d3b128 400s JS IMPORT: Module resolve hook for module "gi" (relative to ), global 0x279b24d3b128 400s JS IMPORT: Module resolve hook for module "gi" (relative to ), global 0x279b24d3b128 400s JS IMPORT: Module resolve hook for module "gi://GLib" (relative to ), global 0x279b24d3b128 400s JS IMPORT: Module resolve hook for module "gi://GLib" (relative to ), global 0x279b24d3b128 400s JS IMPORT: Module resolve hook for module "gi" (relative to ), global 0x279b24d3b128 400s JS IMPORT: Module metadata hook for module 0x20ef913131d0 400s JS IMPORT: Defining meta.importSync for module 0x20ef913131d0 400s JS NATIVE: Defining native module 'gi' 400s JS CTX: Initialized class GIRepositoryNamespace prototype 0x20ef913135c0 400s JS IMPORT: JS import 'overrides' not found in resource:///org/gjs/jsunit at resource:///org/gjs/jsunit/overrides.js 400s JS IMPORT: JS import 'overrides' not found in resource:///org/gnome/gjs/modules/script/ at resource:///org/gnome/gjs/modules/script/overrides.js 400s JS IMPORT: Adding directory 'resource:///org/gnome/gjs/modules/core/overrides' to child importer 'overrides' 400s JS IMPORT: Importing directory 'overrides' 400s JS IMPORT: Defining parent 0x20ef913000f8 of 0x20ef913136c0 'overrides' is mod 1 400s JS IMPORT: Defined importer 'overrides' 0x20ef913136c0 in 0x20ef913000f8 400s JS IMPORT: successfully imported directory 'overrides' 400s JS IMPORT: Importing '_byteArrayNative' 400s JS NATIVE: Defining native module '_byteArrayNative' 400s JS IMPORT: Defining parent 0x20ef913000f8 of 0x20ef91313b08 '_byteArrayNative' is mod 1 400s JS IMPORT: successfully imported module '_byteArrayNative' 400s JS IMPORT: Importing '_promiseNative' 400s JS NATIVE: Defining native module '_promiseNative' 400s JS IMPORT: Defining parent 0x20ef913000f8 of 0x20ef91313c48 '_promiseNative' is mod 1 400s JS IMPORT: successfully imported module '_promiseNative' 400s JS IMPORT: Importing module GLib succeeded 400s JS IMPORT: Defining parent 0x20ef913136c0 of 0x279b24d3c128 'GLib' is mod 1 400s JS IMPORT: successfully imported module 'GLib' 400s JS G NS: Found info type STRUCT for 'MainLoop' in namespace 'GLib' 400s JS G BXD: Defined class for MainLoop (GMainLoop), prototype 0x279b24d7b060, JSClass 0x794816078cd0, in object 0x279b24d7b038 400s JS CTX: Initialized class GIRepositoryGType prototype 0x20ef91313e78 400s JS CTX: Initialized class GIRepositoryFunction prototype 0x20ef91313ed8 400s JS G NS: Found info type FUNCTION for 'quark_to_string' in namespace 'GLib' 400s JS G NS: Found info type STRUCT for 'Error' in namespace 'GLib' 400s JS G BXD: Defined class for Error (GError), prototype 0x279b24d7b0b0, JSClass 0x794816078cd0, in object 0x279b24d7b038 400s JS G NS: Found info type STRUCT for 'Variant' in namespace 'GLib' 400s JS G BXD: Defined class for Variant (GVariant), prototype 0x279b24d7b100, JSClass 0x794816078cd0, in object 0x279b24d7b038 400s JS G NS: Found info type STRUCT for 'Bytes' in namespace 'GLib' 400s JS G BXD: Defined class for Bytes (GBytes), prototype 0x279b24d7b150, JSClass 0x794816078cd0, in object 0x279b24d7b038 400s JS G NS: Found info type FUNCTION for 'log_set_writer_func' in namespace 'GLib' 400s JS G NS: Found info type STRUCT for 'VariantDict' in namespace 'GLib' 400s JS G BXD: Defined class for VariantDict (GVariantDict), prototype 0x279b24d7b1a0, JSClass 0x794816078cd0, in object 0x279b24d7b038 400s JS G NS: Found info type FUNCTION for 'stpcpy' in namespace 'GLib' 400s JS G NS: Found info type FUNCTION for 'strstr_len' in namespace 'GLib' 400s JS G NS: Found info type FUNCTION for 'strrstr' in namespace 'GLib' 400s JS G NS: Found info type FUNCTION for 'strrstr_len' in namespace 'GLib' 400s JS G NS: Found info type FUNCTION for 'strup' in namespace 'GLib' 400s JS G NS: Found info type FUNCTION for 'strdown' in namespace 'GLib' 400s JS G NS: Found info type FUNCTION for 'strreverse' in namespace 'GLib' 400s JS G NS: Found info type FUNCTION for 'ascii_dtostr' in namespace 'GLib' 400s JS G NS: Found info type FUNCTION for 'ascii_formatd' in namespace 'GLib' 400s JS G NS: Found info type FUNCTION for 'strchug' in namespace 'GLib' 400s JS G NS: Found info type FUNCTION for 'strchomp' in namespace 'GLib' 400s JS G NS: Found info type FUNCTION for 'strdelimit' in namespace 'GLib' 400s JS G NS: Found info type FUNCTION for 'strcanon' in namespace 'GLib' 400s JS G NS: Found info type STRUCT for 'Thread' in namespace 'GLib' 400s JS G BXD: Defined class for Thread (GThread), prototype 0x279b24d7b1f0, JSClass 0x794816078cd0, in object 0x279b24d7b038 400s JS G BXD: Defining method ref in prototype for GLib.Thread 400s JS G BXD: Defining method unref in prototype for GLib.Thread 400s JS G NS: Defined namespace 'GLib' 0x279b24d7b038 in GIRepository 0x20ef91313450 400s JS IMPORT: Importing module jasmine succeeded 400s JS IMPORT: Defining parent 0x20ef913000f8 of 0x279b24d3cb00 'jasmine' is mod 1 400s JS IMPORT: successfully imported module 'jasmine' 400s JS G NS: Found info type FUNCTION for 'getenv' in namespace 'GLib' 400s JS MAINLOOP: Main loop instance 0x88c4965b770: hold 400s JS MAINLOOP: Enqueue job , promise=, allocation site= 400s JS MAINLOOP: Main loop instance 0x88c4965b770: Spinning loop until released or hook cleared 400s JS MAINLOOP: handling job 0, 400s JS IMPORT: Module evaluation promise resolved: "resource:///org/gjs/jsunit/minijasmine.js async resolved" 400s JS MAINLOOP: Main loop instance 0x88c4965b770: release 400s JS MAINLOOP: Completed job 0 400s JS IMPORT: Module resolve hook for module 'file:///usr/libexec/installed-tests/gjs/js/testESModules.js' (file:///usr/libexec/installed-tests/gjs/js/testESModules.js), global 0x279b24d3b128 400s JS IMPORT: Module resolve hook for module "gettext" (relative to ), global 0x279b24d3b128 400s JS IMPORT: Module resolve hook for module "gi" (relative to ), global 0x279b24d3b128 400s JS IMPORT: Module resolve hook for module "gi://Gio" (relative to ), global 0x279b24d3b128 400s JS IMPORT: Module resolve hook for module "gi" (relative to ), global 0x279b24d3b128 400s JS IMPORT: Module resolve hook for module "gi" (relative to ), global 0x279b24d3b128 400s JS IMPORT: Module resolve hook for module "system" (relative to ), global 0x279b24d3b128 400s JS IMPORT: Module resolve hook for module "resource:///org/gjs/jsunit/modules/exports.js" (relative to ), global 0x279b24d3b128 400s JS IMPORT: Module resolve hook for module "gi://Gio" (relative to ), global 0x279b24d3b128 400s JS IMPORT: Module resolve hook for module "gi://Gio" (relative to ), global 0x279b24d3b128 400s JS IMPORT: Module resolve hook for module "resource:///org/gjs/jsunit/modules/importmeta.js" (relative to ), global 0x279b24d3b128 400s JS IMPORT: Module resolve hook for module "resource:///org/gjs/jsunit/modules/sideEffect.js" (relative to ), global 0x279b24d3b128 400s JS IMPORT: Module resolve hook for module "resource:///org/gjs/jsunit/modules/sideEffect.js" (relative to ), global 0x279b24d3b128 400s JS IMPORT: Module resolve hook for module "resource:///org/gjs/jsunit/modules/sideEffect.js" (relative to ), global 0x279b24d3b128 400s JS IMPORT: Module resolve hook for module "system" (relative to ), global 0x279b24d3b128 400s JS IMPORT: Module resolve hook for module "gi" (relative to ), global 0x279b24d3b128 400s JS IMPORT: Module resolve hook for module "resource:///org/gjs/jsunit/modules/importmeta.js" (relative to ), global 0x279b24d3b128 400s JS IMPORT: Module resolve hook for module "gettext" (relative to ), global 0x279b24d3b128 400s JS IMPORT: Module resolve hook for module "resource:///org/gjs/jsunit/modules/exports.js" (relative to ), global 0x279b24d3b128 400s JS IMPORT: Module resolve hook for module "gettext" (relative to ), global 0x279b24d3b128 400s JS IMPORT: Module resolve hook for module "system" (relative to ), global 0x279b24d3b128 400s JS IMPORT: Module resolve hook for module "gi://Gio" (relative to ), global 0x279b24d3b128 400s JS IMPORT: Module resolve hook for module "resource:///org/gjs/jsunit/modules/exports.js" (relative to ), global 0x279b24d3b128 400s JS IMPORT: Module resolve hook for module "resource:///org/gjs/jsunit/modules/exports.js" (relative to ), global 0x279b24d3b128 400s JS IMPORT: Module resolve hook for module "gettext" (relative to ), global 0x279b24d3b128 400s JS IMPORT: JS import '_gettext' not found in resource:///org/gjs/jsunit at resource:///org/gjs/jsunit/_gettext.js 400s JS IMPORT: JS import '_gettext' not found in resource:///org/gnome/gjs/modules/script/ at resource:///org/gnome/gjs/modules/script/_gettext.js 400s JS IMPORT: Importing 'gi' 400s JS IMPORT: Defining parent 0x20ef913000f8 of 0x20ef91313450 'gi' is mod 1 400s JS IMPORT: successfully imported module 'gi' 400s JS IMPORT: JS import 'GjsPrivate' not found in resource:///org/gnome/gjs/modules/core/overrides at resource:///org/gnome/gjs/modules/core/overrides/GjsPrivate.js 400s JS G NS: Defined namespace 'GjsPrivate' 0x279b24d7b268 in GIRepository 0x20ef91313450 400s JS G NS: Found info type ENUM for 'LocaleCategory' in namespace 'GjsPrivate' 400s JS G ENUM: Defining enum value ALL (fixed from all) 6 400s JS G ENUM: Defining enum value COLLATE (fixed from collate) 3 400s JS G ENUM: Defining enum value CTYPE (fixed from ctype) 0 400s JS G ENUM: Defining enum value MESSAGES (fixed from messages) 5 400s JS G ENUM: Defining enum value MONETARY (fixed from monetary) 4 400s JS G ENUM: Defining enum value NUMERIC (fixed from numeric) 1 400s JS G ENUM: Defining enum value TIME (fixed from time) 2 400s JS G ENUM: Defining GjsPrivate.LocaleCategory as 0x20ef91328f48 400s JS IMPORT: Importing module _gettext succeeded 400s JS IMPORT: Defining parent 0x20ef913000f8 of 0x279b24d3cc18 '_gettext' is mod 1 400s JS IMPORT: successfully imported module '_gettext' 400s JS IMPORT: Module resolve hook for module "gi" (relative to ), global 0x279b24d3b128 400s JS IMPORT: Module resolve hook for module "gi://Gio" (relative to ), global 0x279b24d3b128 400s JS IMPORT: Module resolve hook for module "gi" (relative to ), global 0x279b24d3b128 400s JS IMPORT: JS import 'signals' not found in resource:///org/gjs/jsunit at resource:///org/gjs/jsunit/signals.js 400s JS IMPORT: JS import 'lang' not found in resource:///org/gjs/jsunit at resource:///org/gjs/jsunit/lang.js 400s JS IMPORT: JS import '_legacy' not found in resource:///org/gjs/jsunit at resource:///org/gjs/jsunit/_legacy.js 400s JS IMPORT: Importing module _legacy succeeded 400s JS IMPORT: Defining parent 0x20ef913000f8 of 0x279b24d3cd58 '_legacy' is mod 1 400s JS IMPORT: successfully imported module '_legacy' 400s JS IMPORT: Importing module lang succeeded 400s JS IMPORT: Defining parent 0x20ef913000f8 of 0x279b24d3cd08 'lang' is mod 1 400s JS IMPORT: successfully imported module 'lang' 400s JS IMPORT: JS import '_signals' not found in resource:///org/gjs/jsunit at resource:///org/gjs/jsunit/_signals.js 400s JS IMPORT: JS import '_signals' not found in resource:///org/gnome/gjs/modules/script/ at resource:///org/gnome/gjs/modules/script/_signals.js 400s JS IMPORT: Importing module _signals succeeded 400s JS IMPORT: Defining parent 0x20ef913000f8 of 0x279b24d3cda8 '_signals' is mod 1 400s JS IMPORT: successfully imported module '_signals' 400s JS IMPORT: Importing module signals succeeded 400s JS IMPORT: Defining parent 0x20ef913000f8 of 0x279b24d3ccb8 'signals' is mod 1 400s JS IMPORT: successfully imported module 'signals' 400s JS IMPORT: Importing module Gio succeeded 400s JS IMPORT: Defining parent 0x20ef913136c0 of 0x279b24d3cc68 'Gio' is mod 1 400s JS IMPORT: successfully imported module 'Gio' 400s JS G NS: Found info type OBJECT for 'Application' in namespace 'Gio' 400s JS IMPORT: Importing '_gi' 400s JS NATIVE: Defining native module '_gi' 400s JS IMPORT: Defining parent 0x20ef913000f8 of 0x20ef9132bfe0 '_gi' is mod 1 400s JS IMPORT: successfully imported module '_gi' 400s JS IMPORT: JS import '_common' not found in resource:///org/gjs/jsunit at resource:///org/gjs/jsunit/_common.js 400s JS IMPORT: JS import '_common' not found in resource:///org/gnome/gjs/modules/script/ at resource:///org/gnome/gjs/modules/script/_common.js 400s JS IMPORT: Importing module _common succeeded 400s JS IMPORT: Defining parent 0x20ef913000f8 of 0x279b24d3ce48 '_common' is mod 1 400s JS IMPORT: successfully imported module '_common' 400s JS IMPORT: Importing module GObject succeeded 400s JS IMPORT: Defining parent 0x20ef913136c0 of 0x279b24d3cdf8 'GObject' is mod 1 400s JS IMPORT: successfully imported module 'GObject' 400s JS G NS: Found info type FUNCTION for 'type_from_name' in namespace 'GObject' 400s JS G NS: Found info type BOXED for 'String' in namespace 'GObject' 400s JS G BXD: Defined class for String (GString), prototype 0x279b24d7b560, JSClass 0x794816078cd0, in object 0x279b24d7b2e0 400s JS G NS: Found info type OBJECT for 'ParamSpec' in namespace 'GObject' 400s JS G PRM: Defined class ParamSpec prototype is 0x279b24d3cee8 class 0x794816080030 in object 0x279b24d7b2e0 400s JS G NS: Found info type OBJECT for 'Object' in namespace 'GObject' 400s JS G OBJ: Defined class for Object (GObject), prototype 0x279b24d7b6c8, JSClass 0x79481607a680, in object 0x279b24d7b2e0 400s JS G OBJ: Defining method bind_property_full in prototype for GObject (GObject.Object) 400s JS G NS: Found info type OBJECT for 'BindingGroup' in namespace 'GObject' 400s JS G OBJ: Defined class for BindingGroup (GBindingGroup), prototype 0x279b24d7b6f0, JSClass 0x79481607a680, in object 0x279b24d7b2e0 400s JS G OBJ: Defining method bind_full in prototype for GBindingGroup (GObject.BindingGroup) 400s JS G NS: Found info type FUNCTION for 'signal_handler_find' in namespace 'GObject' 400s JS G NS: Found info type FUNCTION for 'signal_handlers_block_matched' in namespace 'GObject' 400s JS G NS: Found info type FUNCTION for 'signal_handlers_unblock_matched' in namespace 'GObject' 400s JS G NS: Found info type FUNCTION for 'signal_handlers_disconnect_matched' in namespace 'GObject' 400s JS G NS: Defined namespace 'GObject' 0x279b24d7b2e0 in GIRepository 0x20ef91313450 400s JS G OBJ: Defined class for Application (GApplication), prototype 0x279b24d7b740, JSClass 0x79481607a680, in object 0x279b24d7b2b8 400s JS G NS: Found info type INTERFACE for 'ActionMap' in namespace 'Gio' 400s JS G IFACE: Defined class for ActionMap (GActionMap), prototype 0x279b24dcf290, JSClass 0x79481607b060, in object 0x279b24d7b2b8 400s JS G NS: Found info type FUNCTION for 'bus_get' in namespace 'Gio' 400s JS G NS: Found info type FUNCTION for 'bus_get_finish' in namespace 'Gio' 400s JS G NS: Found info type FUNCTION for 'bus_get_sync' in namespace 'Gio' 400s JS G NS: Found info type FUNCTION for 'bus_own_name' in namespace 'Gio' 400s JS G NS: Found info type FUNCTION for 'bus_own_name_on_connection' in namespace 'Gio' 400s JS G NS: Found info type FUNCTION for 'bus_unown_name' in namespace 'Gio' 400s JS G NS: Found info type FUNCTION for 'bus_watch_name' in namespace 'Gio' 400s JS G NS: Found info type FUNCTION for 'bus_watch_name_on_connection' in namespace 'Gio' 400s JS G NS: Found info type FUNCTION for 'bus_unwatch_name' in namespace 'Gio' 400s JS G NS: Found info type OBJECT for 'DBusConnection' in namespace 'Gio' 400s JS G OBJ: Defined class for DBusConnection (GDBusConnection), prototype 0x279b24d7b7b8, JSClass 0x79481607a680, in object 0x279b24d7b2b8 400s JS G NS: Found info type INTERFACE for 'AsyncInitable' in namespace 'Gio' 400s JS G IFACE: Defined class for AsyncInitable (GAsyncInitable), prototype 0x279b24dcf510, JSClass 0x79481607b060, in object 0x279b24d7b2b8 400s JS G NS: Found info type OBJECT for 'DBusProxy' in namespace 'Gio' 400s JS G OBJ: Defined class for DBusProxy (GDBusProxy), prototype 0x279b24d7b830, JSClass 0x79481607a680, in object 0x279b24d7b2b8 400s JS G OBJ: Defining method init in prototype for GDBusProxy (Gio.DBusProxy) 400s JS G NS: Found info type INTERFACE for 'Initable' in namespace 'Gio' 400s JS G IFACE: Defined class for Initable (GInitable), prototype 0x279b24dcf650, JSClass 0x79481607b060, in object 0x279b24d7b2b8 400s JS G OBJ: Defining method init_async in prototype for GDBusProxy (Gio.DBusProxy) 400s JS G OBJ: Defining method init_finish in prototype for GDBusProxy (Gio.DBusProxy) 400s JS G NS: Found info type STRUCT for 'DBusNodeInfo' in namespace 'Gio' 400s JS G BXD: Defined class for DBusNodeInfo (GDBusNodeInfo), prototype 0x279b24d7b8a8, JSClass 0x794816078cd0, in object 0x279b24d7b2b8 400s JS G NS: Found info type STRUCT for 'DBusInterfaceInfo' in namespace 'Gio' 400s JS G BXD: Defined class for DBusInterfaceInfo (GDBusInterfaceInfo), prototype 0x279b24d7b8f8, JSClass 0x794816078cd0, in object 0x279b24d7b2b8 400s JS G NS: Found info type OBJECT for 'DBusImplementation' in namespace 'GjsPrivate' 400s JS G NS: Found info type OBJECT for 'DBusInterfaceSkeleton' in namespace 'Gio' 400s JS G OBJ: Defined class for DBusInterfaceSkeleton (GDBusInterfaceSkeleton), prototype 0x279b24d7b948, JSClass 0x79481607a680, in object 0x279b24d7b2b8 400s JS G OBJ: Defined class for DBusImplementation (GjsDBusImplementation), prototype 0x279b24d7b998, JSClass 0x79481607a680, in object 0x279b24d7b268 400s JS G NS: Found info type OBJECT for 'ListStore' in namespace 'Gio' 400s JS G OBJ: Defined class for ListStore (GListStore), prototype 0x279b24d7b9e8, JSClass 0x79481607a680, in object 0x279b24d7b2b8 400s JS G OBJ: Defining method insert_sorted in prototype for GListStore (Gio.ListStore) 400s JS G OBJ: Defining method sort in prototype for GListStore (Gio.ListStore) 400s JS G NS: Found info type INTERFACE for 'File' in namespace 'Gio' 400s JS G IFACE: Defined class for File (GFile), prototype 0x279b24dcf7b8, JSClass 0x79481607b060, in object 0x279b24d7b2b8 400s JS G OBJ: Defined class for GLocalFile (GLocalFile), prototype 0x279b24d7ba60, JSClass 0x79481607a680, in object 0x20ef91313530 400s JS G NS: Found info type OBJECT for 'FileInfo' in namespace 'Gio' 400s JS G OBJ: Defined class for FileInfo (GFileInfo), prototype 0x279b24d7bad8, JSClass 0x79481607a680, in object 0x279b24d7b2b8 400s JS G OBJ: Defining method set_attribute in prototype for GFileInfo (Gio.FileInfo) 400s JS G NS: Found info type OBJECT for 'InputStream' in namespace 'Gio' 400s JS G OBJ: Defined class for InputStream (GInputStream), prototype 0x279b24d7bb28, JSClass 0x79481607a680, in object 0x279b24d7b2b8 400s JS G NS: Found info type OBJECT for 'FileEnumerator' in namespace 'Gio' 400s JS G OBJ: Defined class for FileEnumerator (GFileEnumerator), prototype 0x279b24d7bb78, JSClass 0x79481607a680, in object 0x279b24d7b2b8 400s JS G NS: Found info type STRUCT for 'SettingsSchema' in namespace 'Gio' 400s JS G BXD: Defined class for SettingsSchema (GSettingsSchema), prototype 0x279b24d7bbc8, JSClass 0x794816078cd0, in object 0x279b24d7b2b8 400s JS G BXD: Defining method get_key in prototype for Gio.SettingsSchema 400s JS G NS: Found info type OBJECT for 'Settings' in namespace 'Gio' 400s JS G OBJ: Defined class for Settings (GSettings), prototype 0x279b24d7bc18, JSClass 0x79481607a680, in object 0x279b24d7b2b8 400s JS G OBJ: Defining method apply in prototype for GSettings (Gio.Settings) 400s JS G OBJ: Defining method bind in prototype for GSettings (Gio.Settings) 400s JS G OBJ: Defining method bind_writable in prototype for GSettings (Gio.Settings) 400s JS G OBJ: Defining method create_action in prototype for GSettings (Gio.Settings) 400s JS G OBJ: Defining method delay in prototype for GSettings (Gio.Settings) 400s JS G OBJ: Defining method get_boolean in prototype for GSettings (Gio.Settings) 400s JS G OBJ: Defining method get_child in prototype for GSettings (Gio.Settings) 400s JS G OBJ: Defining method get_default_value in prototype for GSettings (Gio.Settings) 400s JS G OBJ: Defining method get_double in prototype for GSettings (Gio.Settings) 400s JS G OBJ: Defining method get_enum in prototype for GSettings (Gio.Settings) 400s JS G OBJ: Defining method get_flags in prototype for GSettings (Gio.Settings) 400s JS G OBJ: Defining method get_has_unapplied in prototype for GSettings (Gio.Settings) 400s JS G OBJ: Defining method get_int in prototype for GSettings (Gio.Settings) 400s JS G OBJ: Defining method get_int64 in prototype for GSettings (Gio.Settings) 400s JS G OBJ: Defining method get_mapped in prototype for GSettings (Gio.Settings) 400s JS G OBJ: Defining method get_range in prototype for GSettings (Gio.Settings) 400s JS G OBJ: Defining method get_string in prototype for GSettings (Gio.Settings) 400s JS G OBJ: Defining method get_strv in prototype for GSettings (Gio.Settings) 400s JS G OBJ: Defining method get_uint in prototype for GSettings (Gio.Settings) 400s JS G OBJ: Defining method get_uint64 in prototype for GSettings (Gio.Settings) 400s JS G OBJ: Defining method get_user_value in prototype for GSettings (Gio.Settings) 400s JS G OBJ: Defining method get_value in prototype for GSettings (Gio.Settings) 400s JS G OBJ: Defining method is_writable in prototype for GSettings (Gio.Settings) 400s JS G OBJ: Defining method list_children in prototype for GSettings (Gio.Settings) 400s JS G OBJ: Defining method list_keys in prototype for GSettings (Gio.Settings) 400s JS G OBJ: Defining method range_check in prototype for GSettings (Gio.Settings) 400s JS G OBJ: Defining method reset in prototype for GSettings (Gio.Settings) 400s JS G OBJ: Defining method revert in prototype for GSettings (Gio.Settings) 400s JS G OBJ: Defining method set_boolean in prototype for GSettings (Gio.Settings) 400s JS G OBJ: Defining method set_double in prototype for GSettings (Gio.Settings) 400s JS G OBJ: Defining method set_enum in prototype for GSettings (Gio.Settings) 400s JS G OBJ: Defining method set_flags in prototype for GSettings (Gio.Settings) 400s JS G OBJ: Defining method set_int in prototype for GSettings (Gio.Settings) 400s JS G OBJ: Defining method set_int64 in prototype for GSettings (Gio.Settings) 400s JS G OBJ: Defining method set_string in prototype for GSettings (Gio.Settings) 400s JS G OBJ: Defining method set_strv in prototype for GSettings (Gio.Settings) 400s JS G OBJ: Defining method set_uint in prototype for GSettings (Gio.Settings) 400s JS G OBJ: Defining method set_uint64 in prototype for GSettings (Gio.Settings) 400s JS G OBJ: Defining method set_value in prototype for GSettings (Gio.Settings) 400s JS G NS: Defined namespace 'Gio' 0x279b24d7b2b8 in GIRepository 0x20ef91313450 400s JS IMPORT: Module resolve hook for module "system" (relative to ), global 0x279b24d3b128 400s JS IMPORT: Module metadata hook for module 0x20ef91327f08 400s JS IMPORT: Defining meta.importSync for module 0x20ef91327f08 400s JS NATIVE: Defining native module 'system' 400s JS IMPORT: Module resolve hook for module "resource:///org/gjs/jsunit/modules/exports.js" (relative to ), global 0x279b24d3b128 400s JS IMPORT: Module resolve hook for module "gi://Gio" (relative to ), global 0x279b24d3b128 400s JS IMPORT: Module metadata hook for module 0x20ef91328148 400s JS G OBJ: Defined class for GResourceFile (GResourceFile), prototype 0x279b24d7bc68, JSClass 0x79481607a680, in object 0x20ef91313530 400s JS IMPORT: Module resolve hook for module "resource:///org/gjs/jsunit/modules/importmeta.js" (relative to ), global 0x279b24d3b128 400s JS IMPORT: Module metadata hook for module 0x20ef91328428 400s JS IMPORT: Module resolve hook for module "resource:///org/gjs/jsunit/modules/sideEffect.js" (relative to ), global 0x279b24d3b128 400s JS IMPORT: Module resolve hook for module "resource:///org/gjs/jsunit/modules/sideEffect.js" (relative to ), global 0x279b24d3b128 400s JS IMPORT: Module resolve hook for module "resource:///org/gjs/jsunit/modules/sideEffect.js" (relative to ), global 0x279b24d3b128 400s JS MAINLOOP: Main loop instance 0x88c4965b770: hold 400s JS MAINLOOP: Enqueue job , promise=, allocation site= 400s JS MAINLOOP: Main loop instance 0x88c4965b770: Spinning loop until released or hook cleared 400s JS MAINLOOP: handling job 0, 400s JS IMPORT: Module evaluation promise resolved: "file:///usr/libexec/installed-tests/gjs/js/testESModules.js async resolved" 400s JS MAINLOOP: Main loop instance 0x88c4965b770: release 400s JS MAINLOOP: Completed job 0 400s JS IMPORT: Module resolve hook for module 'resource:///org/gjs/jsunit/minijasmine-executor.js' (resource:///org/gjs/jsunit/minijasmine-executor.js), global 0x279b24d3b128 400s JS IMPORT: Module resolve hook for module "system" (relative to ), global 0x279b24d3b128 400s JS IMPORT: Module resolve hook for module "gi://GLib" (relative to ), global 0x279b24d3b128 400s JS IMPORT: Module resolve hook for module "./minijasmine.js" (relative to ), global 0x279b24d3b128 400s JS IMPORT: Module resolve hook for module "./minijasmine.js" (relative to ), global 0x279b24d3b128 400s JS IMPORT: Module resolve hook for module "gi://GLib" (relative to ), global 0x279b24d3b128 400s JS IMPORT: Module resolve hook for module "./minijasmine.js" (relative to ), global 0x279b24d3b128 400s JS IMPORT: Module resolve hook for module "./minijasmine.js" (relative to ), global 0x279b24d3b128 400s JS IMPORT: Module resolve hook for module "system" (relative to ), global 0x279b24d3b128 400s JS IMPORT: Module resolve hook for module "./minijasmine.js" (relative to ), global 0x279b24d3b128 400s JS IMPORT: Module resolve hook for module "./minijasmine.js" (relative to ), global 0x279b24d3b128 400s JS IMPORT: Module resolve hook for module "system" (relative to ), global 0x279b24d3b128 400s JS IMPORT: Module resolve hook for module "gi://GLib" (relative to ), global 0x279b24d3b128 400s JS IMPORT: Module resolve hook for module "./minijasmine.js" (relative to ), global 0x279b24d3b128 400s JS G NS: Found info type FUNCTION for 'idle_add' in namespace 'GLib' 400s JS G NS: Found info type CONSTANT for 'PRIORITY_DEFAULT' in namespace 'GLib' 400s JS MAINLOOP: Set main loop hook to 400s JS MAINLOOP: Main loop instance 0x88c4965b770: hold 400s JS MAINLOOP: Running and clearing main loop hook 400s JS G BXD: Defining method run in prototype for GLib.MainLoop 400s 1..28 400s JS G NS: Found info type FUNCTION for 'timeout_source_new' in namespace 'GLib' 400s JS G NS: Found info type STRUCT for 'Source' in namespace 'GLib' 400s JS G BXD: Defined class for Source (GSource), prototype 0x279b24d7bd30, JSClass 0x794816078cd0, in object 0x279b24d7b038 400s JS G BXD: Defining method set_priority in prototype for GLib.Source 400s JS G NS: Found info type FUNCTION for 'source_set_closure' in namespace 'GObject' 400s JS G BXD: Defining method attach in prototype for GLib.Source 400s JS G NS: Found info type CONSTANT for 'SOURCE_REMOVE' in namespace 'GLib' 400s JS IMPORT: Module metadata hook for module 0x279b24de3318 400s JS IMPORT: Defining meta.importSync for module 0x279b24de3318 400s JS G BXD: Defining method destroy in prototype for GLib.Source 400s ok 1 ES module imports default import 400s ok 2 ES module imports named import 400s ok 3 ES module imports GObject introspection import 400s ok 4 ES module imports import with version parameter 400s ok 5 ES module imports import again with other version parameter 400s ok 6 ES module imports import for the first time with wrong version 400s JS IMPORT: Importing module Gtk succeeded 400s JS IMPORT: Defining parent 0x279b24d3ed00 of 0x279b24dd6f60 'Gtk' is mod 1 400s JS IMPORT: successfully imported module 'Gtk' 400s JS G NS: Found info type OBJECT for 'Widget' in namespace 'Gtk' 400s JS G NS: Found info type OBJECT for 'InitiallyUnowned' in namespace 'GObject' 400s JS G OBJ: Defined class for InitiallyUnowned (GInitiallyUnowned), prototype 0x1ac39420d240, JSClass 0x79481607a680, in object 0x279b24d7b2e0 400s JS G OBJ: Defined class for Widget (GtkWidget), prototype 0x1ac39420d290, JSClass 0x79481607a680, in object 0x1ac39420d218 400s JS G NS: Found info type INTERFACE for 'Buildable' in namespace 'Gtk' 400s JS G IFACE: Defined class for Buildable (GtkBuildable), prototype 0x1ac39420f290, JSClass 0x79481607b060, in object 0x1ac39420d218 400s JS G NS: Found info type OBJECT for 'Container' in namespace 'Gtk' 400s JS G OBJ: Defined class for Container (GtkContainer), prototype 0x1ac39420d308, JSClass 0x79481607a680, in object 0x1ac39420d218 400s JS G OBJ: Defining method child_set_property in prototype for GtkContainer (Gtk.Container) 400s JS G NS: Defined namespace 'Gtk' 0x1ac39420d218 in GIRepository 0x279b24d3ee68 400s ok 7 ES module imports import with another version after a failed import 400s ok 8 ES module imports import nonexistent module 400s ok 9 ES module imports GObject introspection import via URL scheme 400s JS IMPORT: Module metadata hook for module 0x279b24d60f90 400s ok 10 ES module imports import.meta.url 400s ok 11 ES module imports finds files relative to import.meta.url 400s ok 12 ES module imports does not expose internal import.meta properties to userland modules 400s ok 13 ES module imports treats equivalent URIs as equal and does not load the module again 400s ok 14 Builtin ES modules gettext default import 400s ok 15 Builtin ES modules gettext named import 400s JS IMPORT: Async module resolve hook for module "gettext" (relative to 0x279b24d60f90), global 0x279b24d3b128 400s JS MAINLOOP: Main loop instance 0x88c4965b770: hold 400s JS MAINLOOP: Enqueue job , promise=, allocation site= 400s JS MAINLOOP: handling job 0, 400s JS IMPORT: Async import promise resolved 400s JS MAINLOOP: Main loop instance 0x88c4965b770: release 400s JS MAINLOOP: Enqueue job , promise=, allocation site= 400s JS MAINLOOP: Completed job 0 400s JS MAINLOOP: handling job 1, 400s JS IMPORT: Module resolve hook for module "gettext" (relative to ), global 0x279b24d3b128 400s JS MAINLOOP: Enqueue job , promise=, allocation site= 400s JS MAINLOOP: Completed job 1 400s JS MAINLOOP: handling job 2, 400s JS MAINLOOP: Enqueue job , promise=, allocation site= 400s JS MAINLOOP: Completed job 2 400s JS MAINLOOP: handling job 3, 400s ok 16 Builtin ES modules gettext named dynamic import 400s JS MAINLOOP: Completed job 3 400s JS IMPORT: Async module resolve hook for module "gettext" (relative to 0x279b24d60f90), global 0x279b24d3b128 400s JS MAINLOOP: Main loop instance 0x88c4965b770: hold 400s JS MAINLOOP: Enqueue job , promise=, allocation site= 400s JS MAINLOOP: handling job 0, 400s JS IMPORT: Async import promise resolved 400s JS MAINLOOP: Main loop instance 0x88c4965b770: release 400s JS MAINLOOP: Enqueue job , promise=, allocation site= 400s JS MAINLOOP: Completed job 0 400s JS MAINLOOP: handling job 1, 400s JS IMPORT: Module resolve hook for module "gettext" (relative to ), global 0x279b24d3b128 400s JS MAINLOOP: Enqueue job , promise=, allocation site= 400s JS MAINLOOP: Completed job 1 400s JS MAINLOOP: handling job 2, 400s JS MAINLOOP: Enqueue job , promise=, allocation site= 400s JS MAINLOOP: Completed job 2 400s JS MAINLOOP: handling job 3, 400s ok 17 Builtin ES modules gettext dynamic import matches static import 400s JS MAINLOOP: Completed job 3 400s ok 18 Builtin ES modules system default import 400s ok 19 Builtin ES modules system named import 400s JS IMPORT: Async module resolve hook for module "system" (relative to 0x279b24d60f90), global 0x279b24d3b128 400s JS MAINLOOP: Main loop instance 0x88c4965b770: hold 400s JS MAINLOOP: Enqueue job , promise=, allocation site= 400s JS MAINLOOP: handling job 0, 400s JS IMPORT: Async import promise resolved 400s JS MAINLOOP: Main loop instance 0x88c4965b770: release 400s JS MAINLOOP: Enqueue job , promise=, allocation site= 400s JS MAINLOOP: Completed job 0 400s JS MAINLOOP: handling job 1, 400s JS IMPORT: Module resolve hook for module "system" (relative to ), global 0x279b24d3b128 400s JS MAINLOOP: Enqueue job , promise=, allocation site= 400s JS MAINLOOP: Completed job 1 400s JS MAINLOOP: handling job 2, 400s JS MAINLOOP: Enqueue job , promise=, allocation site= 400s JS MAINLOOP: Completed job 2 400s JS MAINLOOP: handling job 3, 400s ok 20 Builtin ES modules system dynamic import matches static import 400s JS MAINLOOP: Completed job 3 400s JS IMPORT: Async module resolve hook for module "system" (relative to 0x279b24d60f90), global 0x279b24d3b128 400s JS MAINLOOP: Main loop instance 0x88c4965b770: hold 400s JS MAINLOOP: Enqueue job , promise=, allocation site= 400s JS MAINLOOP: handling job 0, 400s JS IMPORT: Async import promise resolved 400s JS MAINLOOP: Main loop instance 0x88c4965b770: release 400s JS MAINLOOP: Enqueue job , promise=, allocation site= 400s JS MAINLOOP: Completed job 0 400s JS MAINLOOP: handling job 1, 400s JS IMPORT: Module resolve hook for module "system" (relative to ), global 0x279b24d3b128 400s JS MAINLOOP: Enqueue job , promise=, allocation site= 400s JS MAINLOOP: Completed job 1 400s JS MAINLOOP: handling job 2, 400s JS MAINLOOP: Enqueue job , promise=, allocation site= 400s JS MAINLOOP: Completed job 2 400s JS MAINLOOP: handling job 3, 400s ok 21 Builtin ES modules system named dynamic import 400s JS MAINLOOP: Completed job 3 400s JS IMPORT: Async module resolve hook for module "resource:///org/gjs/jsunit/modules/say.js" (relative to 0x279b24d60f90), global 0x279b24d3b128 400s JS MAINLOOP: Main loop instance 0x88c4965b770: hold 400s JS MAINLOOP: Main loop instance 0x88c4965b770: hold 400s JS MAINLOOP: Main loop instance 0x88c4965b770: release 400s JS MAINLOOP: Enqueue job , promise=, allocation site= 400s JS MAINLOOP: handling job 0, 400s JS MAINLOOP: Enqueue job , promise=, allocation site= 400s JS MAINLOOP: Completed job 0 400s JS MAINLOOP: handling job 1, 400s JS MAINLOOP: Enqueue job , promise=, allocation site= 400s JS MAINLOOP: Completed job 1 400s JS MAINLOOP: handling job 2, 400s JS IMPORT: Async import promise resolved 400s JS MAINLOOP: Main loop instance 0x88c4965b770: release 400s JS MAINLOOP: Enqueue job , promise=, allocation site= 400s JS MAINLOOP: Completed job 2 400s JS MAINLOOP: handling job 3, 400s JS IMPORT: Module resolve hook for module "resource:///org/gjs/jsunit/modules/say.js" (relative to ), global 0x279b24d3b128 400s JS MAINLOOP: Enqueue job , promise=, allocation site= 400s JS MAINLOOP: Completed job 3 400s JS MAINLOOP: handling job 4, 400s JS MAINLOOP: Enqueue job , promise=, allocation site= 400s JS MAINLOOP: Completed job 4 400s JS MAINLOOP: handling job 5, 400s ok 22 Dynamic imports default import 400s JS MAINLOOP: Completed job 5 400s JS IMPORT: Async module resolve hook for module "resource:///org/gjs/jsunit/modules/say.js" (relative to 0x279b24d60f90), global 0x279b24d3b128 400s JS MAINLOOP: Main loop instance 0x88c4965b770: hold 400s JS MAINLOOP: Enqueue job , promise=, allocation site= 400s JS MAINLOOP: handling job 0, 400s JS IMPORT: Async import promise resolved 400s JS MAINLOOP: Main loop instance 0x88c4965b770: release 400s JS MAINLOOP: Enqueue job , promise=, allocation site= 400s JS MAINLOOP: Completed job 0 400s JS MAINLOOP: handling job 1, 400s JS IMPORT: Module resolve hook for module "resource:///org/gjs/jsunit/modules/say.js" (relative to ), global 0x279b24d3b128 400s JS MAINLOOP: Enqueue job , promise=, allocation site= 400s JS MAINLOOP: Completed job 1 400s JS MAINLOOP: handling job 2, 400s JS MAINLOOP: Enqueue job , promise=, allocation site= 400s JS MAINLOOP: Completed job 2 400s JS MAINLOOP: handling job 3, 400s ok 23 Dynamic imports named import 400s JS MAINLOOP: Completed job 3 400s JS IMPORT: Async module resolve hook for module "resource:///org/gjs/jsunit/modules/say.js" (relative to 0x279b24d60f90), global 0x279b24d3b128 400s JS MAINLOOP: Main loop instance 0x88c4965b770: hold 400s JS MAINLOOP: Enqueue job , promise=, allocation site= 400s JS MAINLOOP: handling job 0, 400s JS IMPORT: Async import promise resolved 400s JS MAINLOOP: Main loop instance 0x88c4965b770: release 400s JS MAINLOOP: Enqueue job , promise=, allocation site= 400s JS MAINLOOP: Completed job 0 400s JS MAINLOOP: handling job 1, 400s JS IMPORT: Module resolve hook for module "resource:///org/gjs/jsunit/modules/say.js" (relative to ), global 0x279b24d3b128 400s JS MAINLOOP: Enqueue job , promise=, allocation site= 400s JS MAINLOOP: Completed job 1 400s JS MAINLOOP: handling job 2, 400s JS MAINLOOP: Enqueue job , promise=, allocation site= 400s JS MAINLOOP: Completed job 2 400s JS MAINLOOP: handling job 3, 400s JS IMPORT: Async module resolve hook for module "gi://Gio" (relative to 0x279b24d60f90), global 0x279b24d3b128 400s JS MAINLOOP: Main loop instance 0x88c4965b770: hold 400s JS MAINLOOP: Enqueue job , promise=, allocation site= 400s JS MAINLOOP: Completed job 3 400s JS MAINLOOP: handling job 4, 400s JS IMPORT: Async import promise resolved 400s JS MAINLOOP: Main loop instance 0x88c4965b770: release 400s JS MAINLOOP: Enqueue job , promise=, allocation site= 400s JS MAINLOOP: Completed job 4 400s JS MAINLOOP: handling job 5, 400s JS IMPORT: Module resolve hook for module "gi://Gio" (relative to ), global 0x279b24d3b128 400s JS MAINLOOP: Enqueue job , promise=, allocation site= 400s JS MAINLOOP: Completed job 5 400s JS MAINLOOP: handling job 6, 400s JS MAINLOOP: Enqueue job , promise=, allocation site= 400s JS MAINLOOP: Completed job 6 400s JS MAINLOOP: handling job 7, 400s ok 24 Dynamic imports dynamic gi import matches static 400s JS MAINLOOP: Completed job 7 400s JS IMPORT: Async module resolve hook for module "resource:///org/gjs/jsunit/modules/say.js" (relative to 0x279b24d60f90), global 0x279b24d3b128 400s JS MAINLOOP: Main loop instance 0x88c4965b770: hold 400s JS MAINLOOP: Enqueue job , promise=, allocation site= 400s JS MAINLOOP: handling job 0, 400s JS IMPORT: Async import promise resolved 400s JS MAINLOOP: Main loop instance 0x88c4965b770: release 400s JS MAINLOOP: Enqueue job , promise=, allocation site= 400s JS MAINLOOP: Completed job 0 400s JS MAINLOOP: handling job 1, 400s JS IMPORT: Module resolve hook for module "resource:///org/gjs/jsunit/modules/say.js" (relative to ), global 0x279b24d3b128 400s JS MAINLOOP: Enqueue job , promise=, allocation site= 400s JS MAINLOOP: Completed job 1 400s JS MAINLOOP: handling job 2, 400s JS MAINLOOP: Enqueue job , promise=, allocation site= 400s JS MAINLOOP: Completed job 2 400s JS MAINLOOP: handling job 3, 400s JS IMPORT: Async module resolve hook for module "resource:///org/gjs/jsunit/modules/sideEffect2.js" (relative to 0x279b24d60f90), global 0x279b24d3b128 400s JS MAINLOOP: Main loop instance 0x88c4965b770: hold 400s JS MAINLOOP: Main loop instance 0x88c4965b770: hold 400s JS MAINLOOP: Completed job 3 400s JS MAINLOOP: Main loop instance 0x88c4965b770: release 400s JS MAINLOOP: Enqueue job , promise=, allocation site= 400s JS MAINLOOP: handling job 0, 400s JS MAINLOOP: Enqueue job , promise=, allocation site= 400s JS MAINLOOP: Completed job 0 400s JS MAINLOOP: handling job 1, 400s JS MAINLOOP: Enqueue job , promise=, allocation site= 400s JS MAINLOOP: Completed job 1 400s JS MAINLOOP: handling job 2, 400s JS IMPORT: Async import promise resolved 400s JS MAINLOOP: Main loop instance 0x88c4965b770: release 400s JS MAINLOOP: Enqueue job , promise=, allocation site= 400s JS MAINLOOP: Completed job 2 400s JS MAINLOOP: handling job 3, 400s JS IMPORT: Module resolve hook for module "resource:///org/gjs/jsunit/modules/sideEffect2.js" (relative to ), global 0x279b24d3b128 400s JS MAINLOOP: Enqueue job , promise=, allocation site= 400s JS MAINLOOP: Completed job 3 400s JS MAINLOOP: handling job 4, 400s JS IMPORT: Async module resolve hook for module "resource:///org/gjs/jsunit/modules/sideEffect2.js" (relative to 0x279b24d60f90), global 0x279b24d3b128 400s JS MAINLOOP: Main loop instance 0x88c4965b770: hold 400s JS MAINLOOP: Enqueue job , promise=, allocation site= 400s JS MAINLOOP: Completed job 4 400s JS MAINLOOP: handling job 5, 400s JS IMPORT: Async import promise resolved 400s JS MAINLOOP: Main loop instance 0x88c4965b770: release 400s JS MAINLOOP: Enqueue job , promise=, allocation site= 400s JS MAINLOOP: Completed job 5 400s JS MAINLOOP: handling job 6, 400s JS IMPORT: Module resolve hook for module "resource:///org/gjs/jsunit/modules/sideEffect2.js" (relative to ), global 0x279b24d3b128 400s JS MAINLOOP: Enqueue job , promise=, allocation site= 400s JS MAINLOOP: Completed job 6 400s JS MAINLOOP: handling job 7, 400s JS IMPORT: Async module resolve hook for module "resource:///org/gjs/jsunit/modules/sideEffect2.js" (relative to 0x279b24d60f90), global 0x279b24d3b128 400s JS MAINLOOP: Main loop instance 0x88c4965b770: hold 400s JS MAINLOOP: Enqueue job , promise=, allocation site= 400s JS MAINLOOP: Completed job 7 400s JS MAINLOOP: handling job 8, 400s JS IMPORT: Async import promise resolved 400s JS MAINLOOP: Main loop instance 0x88c4965b770: release 400s JS MAINLOOP: Enqueue job , promise=, allocation site= 400s JS MAINLOOP: Completed job 8 400s JS MAINLOOP: handling job 9, 400s JS IMPORT: Module resolve hook for module "resource:///org/gjs/jsunit/modules/sideEffect2.js" (relative to ), global 0x279b24d3b128 400s JS MAINLOOP: Enqueue job , promise=, allocation site= 400s JS MAINLOOP: Completed job 9 400s JS MAINLOOP: handling job 10, 400s JS MAINLOOP: Enqueue job , promise=, allocation site= 400s JS MAINLOOP: Completed job 10 400s JS MAINLOOP: handling job 11, 400s ok 25 Dynamic imports treats equivalent URIs as equal and does not load the module again 400s JS MAINLOOP: Completed job 11 400s JS IMPORT: Async module resolve hook for module "resource:///org/gjs/jsunit/modules/say.js" (relative to 0x279b24d60f90), global 0x279b24d3b128 400s JS MAINLOOP: Main loop instance 0x88c4965b770: hold 400s JS MAINLOOP: Enqueue job , promise=, allocation site= 400s JS MAINLOOP: handling job 0, 400s JS IMPORT: Async import promise resolved 400s JS MAINLOOP: Main loop instance 0x88c4965b770: release 400s JS MAINLOOP: Enqueue job , promise=, allocation site= 400s JS MAINLOOP: Completed job 0 400s JS MAINLOOP: handling job 1, 400s JS IMPORT: Module resolve hook for module "resource:///org/gjs/jsunit/modules/say.js" (relative to ), global 0x279b24d3b128 400s JS MAINLOOP: Enqueue job , promise=, allocation site= 400s JS MAINLOOP: Completed job 1 400s JS MAINLOOP: handling job 2, 400s JS MAINLOOP: Enqueue job , promise=, allocation site= 400s JS MAINLOOP: Completed job 2 400s JS MAINLOOP: handling job 3, 400s JS IMPORT: Async module resolve hook for module "resource:///org/gjs/jsunit/modules/doesNotExist.js" (relative to 0x279b24d60f90), global 0x279b24d3b128 400s JS MAINLOOP: Main loop instance 0x88c4965b770: hold 400s JS MAINLOOP: Main loop instance 0x88c4965b770: hold 400s JS MAINLOOP: Completed job 3 400s JS MAINLOOP: Main loop instance 0x88c4965b770: release 400s JS MAINLOOP: Enqueue job , promise=, allocation site= 400s JS MAINLOOP: handling job 0, 400s JS MAINLOOP: Enqueue job , promise=, allocation site= 400s JS MAINLOOP: Completed job 0 400s JS MAINLOOP: handling job 1, 400s JS MAINLOOP: Enqueue job , promise=, allocation site= 400s JS MAINLOOP: Completed job 1 400s JS MAINLOOP: handling job 2, 400s JS IMPORT: Async import promise rejected 400s JS MAINLOOP: Main loop instance 0x88c4965b770: release 400s JS MAINLOOP: Enqueue job , promise=, allocation site= 400s JS MAINLOOP: Completed job 2 400s JS MAINLOOP: handling job 3, 400s JS MAINLOOP: Enqueue job , promise=, allocation site= 400s JS MAINLOOP: Completed job 3 400s JS MAINLOOP: handling job 4, 400s ok 26 Dynamic imports does not show internal stack frames in an import error 400s JS MAINLOOP: Completed job 4 400s JS IMPORT: Async module resolve hook for module "resource:///org/gjs/jsunit/modules/say.js" (relative to 0x279b24d60f90), global 0x279b24d3b128 400s JS MAINLOOP: Main loop instance 0x88c4965b770: hold 400s JS MAINLOOP: Enqueue job , promise=, allocation site= 400s JS MAINLOOP: handling job 0, 400s JS IMPORT: Async import promise resolved 400s JS MAINLOOP: Main loop instance 0x88c4965b770: release 400s JS MAINLOOP: Enqueue job , promise=, allocation site= 400s JS MAINLOOP: Completed job 0 400s JS MAINLOOP: handling job 1, 400s JS IMPORT: Module resolve hook for module "resource:///org/gjs/jsunit/modules/say.js" (relative to ), global 0x279b24d3b128 400s JS MAINLOOP: Enqueue job , promise=, allocation site= 400s JS MAINLOOP: Completed job 1 400s JS MAINLOOP: handling job 2, 400s JS MAINLOOP: Enqueue job , promise=, allocation site= 400s JS MAINLOOP: Completed job 2 400s JS MAINLOOP: handling job 3, 400s JS IMPORT: Async module resolve hook for module "resource:///org/gjs/jsunit/modules/alwaysThrows.js" (relative to 0x279b24d60f90), global 0x279b24d3b128 400s JS MAINLOOP: Main loop instance 0x88c4965b770: hold 400s JS MAINLOOP: Main loop instance 0x88c4965b770: hold 400s JS MAINLOOP: Completed job 3 400s JS MAINLOOP: Main loop instance 0x88c4965b770: release 400s JS MAINLOOP: Enqueue job , promise=, allocation site= 400s JS MAINLOOP: handling job 0, 400s JS MAINLOOP: Enqueue job , promise=, allocation site= 400s JS MAINLOOP: Completed job 0 400s JS MAINLOOP: handling job 1, 400s JS MAINLOOP: Enqueue job , promise=, allocation site= 400s JS MAINLOOP: Completed job 1 400s JS MAINLOOP: handling job 2, 400s JS IMPORT: Async import promise resolved 400s JS MAINLOOP: Main loop instance 0x88c4965b770: release 400s JS MAINLOOP: Enqueue job , promise=, allocation site= 400s JS MAINLOOP: Completed job 2 400s JS MAINLOOP: handling job 3, 400s JS MAINLOOP: Enqueue job , promise=, allocation site= 400s JS MAINLOOP: Completed job 3 400s JS MAINLOOP: handling job 4, 400s JS MAINLOOP: Enqueue job , promise=, allocation site= 400s JS MAINLOOP: Completed job 4 400s JS MAINLOOP: handling job 5, 400s ok 27 Dynamic imports does not show internal stack frames in a module that throws an error 400s JS MAINLOOP: Completed job 5 400s JS IMPORT: Async module resolve hook for module "resource:///org/gjs/jsunit/modules/say.js" (relative to 0x279b24d60f90), global 0x279b24d3b128 400s JS MAINLOOP: Main loop instance 0x88c4965b770: hold 400s JS MAINLOOP: Enqueue job , promise=, allocation site= 400s JS MAINLOOP: handling job 0, 400s JS IMPORT: Async import promise resolved 400s JS MAINLOOP: Main loop instance 0x88c4965b770: release 400s JS MAINLOOP: Enqueue job , promise=, allocation site= 400s JS MAINLOOP: Completed job 0 400s JS MAINLOOP: handling job 1, 400s JS IMPORT: Module resolve hook for module "resource:///org/gjs/jsunit/modules/say.js" (relative to ), global 0x279b24d3b128 400s JS MAINLOOP: Enqueue job , promise=, allocation site= 400s JS MAINLOOP: Completed job 1 400s JS MAINLOOP: handling job 2, 400s JS MAINLOOP: Enqueue job , promise=, allocation site= 400s JS MAINLOOP: Completed job 2 400s JS MAINLOOP: handling job 3, 400s JS IMPORT: Async module resolve hook for module "resource:///org/gjs/jsunit/modules/data.txt" (relative to 0x279b24d60f90), global 0x279b24d3b128 400s JS MAINLOOP: Main loop instance 0x88c4965b770: hold 400s JS MAINLOOP: Main loop instance 0x88c4965b770: hold 400s JS MAINLOOP: Completed job 3 400s JS MAINLOOP: Main loop instance 0x88c4965b770: release 400s JS MAINLOOP: Enqueue job , promise=, allocation site= 400s JS MAINLOOP: handling job 0, 400s JS MAINLOOP: Enqueue job , promise=, allocation site= 400s JS MAINLOOP: Completed job 0 400s JS MAINLOOP: handling job 1, 400s JS MAINLOOP: Enqueue job , promise=, allocation site= 400s JS MAINLOOP: Completed job 1 400s JS MAINLOOP: handling job 2, 400s JS IMPORT: Async import promise rejected 400s JS MAINLOOP: Main loop instance 0x88c4965b770: release 400s JS MAINLOOP: Enqueue job , promise=, allocation site= 400s JS MAINLOOP: Completed job 2 400s JS MAINLOOP: handling job 3, 400s JS MAINLOOP: Enqueue job , promise=, allocation site= 400s JS MAINLOOP: Completed job 3 400s JS MAINLOOP: handling job 4, 400s ok 28 Dynamic imports does not show internal stack frames in a module that fails to parse 400s JS MAINLOOP: Completed job 4 400s JS G BXD: Defining method quit in prototype for GLib.MainLoop 400s JS MAINLOOP: Enqueue job , promise=, allocation site= 400s JS MAINLOOP: Main loop instance 0x88c4965b770: Spinning loop until released or hook cleared 400s JS MAINLOOP: handling job 0, 400s JS MAINLOOP: Enqueue job , promise=, allocation site= 400s JS MAINLOOP: Completed job 0 400s JS MAINLOOP: handling job 1, 400s JS MAINLOOP: Enqueue job , promise=, allocation site= 400s JS MAINLOOP: Completed job 1 400s JS MAINLOOP: handling job 2, 400s JS MAINLOOP: Enqueue job , promise=, allocation site= 400s JS MAINLOOP: Completed job 2 400s JS MAINLOOP: handling job 3, 400s JS IMPORT: Module evaluation promise resolved: "resource:///org/gjs/jsunit/minijasmine-executor.js async resolved" 400s JS MAINLOOP: Main loop instance 0x88c4965b770: release 400s JS MAINLOOP: Completed job 3 400s JS MEMORY: Memory report: before destroying context 400s JS MEMORY: 404 objects currently alive 400s JS MEMORY: boxed_instance = 132 400s JS MEMORY: boxed_prototype = 11 400s JS MEMORY: closure = 1 400s JS MEMORY: function = 218 400s JS MEMORY: fundamental_instance = 0 400s JS MEMORY: fundamental_prototype = 0 400s JS MEMORY: gerror_instance = 0 400s JS MEMORY: gerror_prototype = 0 400s JS MEMORY: interface = 5 400s JS MEMORY: module = 11 400s JS MEMORY: ns = 5 400s JS MEMORY: object_instance = 4 400s JS MEMORY: object_prototype = 17 400s JS MEMORY: param = 0 400s JS MEMORY: union_instance = 0 400s JS MEMORY: union_prototype = 0 400s JS CTX: JS shutdown sequence 400s JS CTX: Stopping profiler 400s JS CTX: Shutting down toggle queue 400s JS CTX: Notifying external reference holders of GjsContext dispose 400s JS MAINLOOP: Stopping promise job dispatcher 400s JS CTX: Notifying reference holders of GjsContext dispose 400s JS CTX: Checking unhandled promise rejections 400s JS CTX: Releasing cached JS wrappers 400s JS CTX: Final triggered GC 400s JS CTX: Destroying JS context 400s JS CTX: Releasing all native objects 400s JS CTX: Disabling auto GC 400s JS CTX: Ending trace on global object 400s JS CTX: Freeing allocated resources 400s JS CTX: JS context destroyed 400s PASS: gjs/testESModules.test 400s Running test: gjs/testGtk3.test 400s JS NATIVE: Registered native JS module '_promiseNative' 400s JS NATIVE: Registered native JS module '_byteArrayNative' 400s JS NATIVE: Registered native JS module '_encodingNative' 400s JS NATIVE: Registered native JS module '_gi' 400s JS NATIVE: Registered native JS module 'gi' 400s JS NATIVE: Registered native JS module 'cairoNative' 400s JS NATIVE: Registered native JS module 'system' 400s JS NATIVE: Registered native JS module 'console' 400s JS NATIVE: Registered native JS module '_print' 400s JS CTX: Enabling JIT 400s JS CTX: Initialized class GjsFileImporter prototype 0x3436e800098 400s JS IMPORT: Defining parent (nil) of 0x3436e8000f8 'imports' is mod 0 400s JS IMPORT: Importing '_print' 400s JS NATIVE: Defining native module '_print' 400s JS IMPORT: Defining parent 0x3436e8000f8 of 0x3436e8006b0 '_print' is mod 1 400s JS IMPORT: successfully imported module '_print' 400s JS IMPORT: Loading internal module 'loader' (resource:///org/gnome/gjs/modules/internal/loader.js) 400s JS IMPORT: Module resolve hook for module 'resource:///org/gnome/gjs/modules/esm/_bootstrap/default.js' (resource:///org/gnome/gjs/modules/esm/_bootstrap/default.js), global 0x39f2f73b128 400s JS IMPORT: Module resolve hook for module "_encoding/encoding" (relative to ), global 0x39f2f73b128 400s JS IMPORT: Module resolve hook for module "./encodingMap.js" (relative to ), global 0x39f2f73b128 400s JS IMPORT: Module resolve hook for module "./util.js" (relative to ), global 0x39f2f73b128 400s JS IMPORT: Module resolve hook for module "./util.js" (relative to ), global 0x39f2f73b128 400s JS IMPORT: Module resolve hook for module "./encodingMap.js" (relative to ), global 0x39f2f73b128 400s JS IMPORT: Module resolve hook for module "console" (relative to ), global 0x39f2f73b128 400s JS IMPORT: Module resolve hook for module "_timers" (relative to ), global 0x39f2f73b128 400s JS IMPORT: Module resolve hook for module "_encoding/encoding" (relative to ), global 0x39f2f73b128 400s JS IMPORT: Module resolve hook for module "./encodingMap.js" (relative to ), global 0x39f2f73b128 400s JS IMPORT: Module resolve hook for module "./util.js" (relative to ), global 0x39f2f73b128 400s JS IMPORT: Module resolve hook for module "console" (relative to ), global 0x39f2f73b128 400s JS IMPORT: Module resolve hook for module "_timers" (relative to ), global 0x39f2f73b128 400s JS MAINLOOP: Main loop instance 0x1ff9620cb770: hold 400s JS MAINLOOP: Enqueue job , promise=, allocation site= 400s JS MAINLOOP: Starting promise job dispatcher 400s JS MAINLOOP: Main loop instance 0x1ff9620cb770: Spinning loop until released or hook cleared 400s JS MAINLOOP: handling job 0, 400s JS IMPORT: Module evaluation promise resolved: "ESM bootstrap async resolved" 400s JS MAINLOOP: Main loop instance 0x1ff9620cb770: release 400s JS MAINLOOP: Completed job 0 400s JS IMPORT: Module resolve hook for module 'resource:///org/gjs/jsunit/minijasmine.js' (resource:///org/gjs/jsunit/minijasmine.js), global 0x39f2f73b128 400s JS IMPORT: Module resolve hook for module "gi://GLib" (relative to ), global 0x39f2f73b128 400s JS IMPORT: Module resolve hook for module "gi" (relative to ), global 0x39f2f73b128 400s JS IMPORT: Module resolve hook for module "gi" (relative to ), global 0x39f2f73b128 400s JS IMPORT: Module resolve hook for module "gi://GLib" (relative to ), global 0x39f2f73b128 400s JS IMPORT: Module resolve hook for module "gi://GLib" (relative to ), global 0x39f2f73b128 400s JS IMPORT: Module resolve hook for module "gi" (relative to ), global 0x39f2f73b128 400s JS IMPORT: Module metadata hook for module 0x3436e8131d0 400s JS IMPORT: Defining meta.importSync for module 0x3436e8131d0 400s JS NATIVE: Defining native module 'gi' 400s JS CTX: Initialized class GIRepositoryNamespace prototype 0x3436e8135c0 400s JS IMPORT: JS import 'overrides' not found in resource:///org/gjs/jsunit at resource:///org/gjs/jsunit/overrides.js 400s JS IMPORT: JS import 'overrides' not found in resource:///org/gnome/gjs/modules/script/ at resource:///org/gnome/gjs/modules/script/overrides.js 400s JS IMPORT: Adding directory 'resource:///org/gnome/gjs/modules/core/overrides' to child importer 'overrides' 400s JS IMPORT: Importing directory 'overrides' 400s JS IMPORT: Defining parent 0x3436e8000f8 of 0x3436e8136c0 'overrides' is mod 1 400s JS IMPORT: Defined importer 'overrides' 0x3436e8136c0 in 0x3436e8000f8 400s JS IMPORT: successfully imported directory 'overrides' 400s JS IMPORT: Importing '_byteArrayNative' 400s JS NATIVE: Defining native module '_byteArrayNative' 400s JS IMPORT: Defining parent 0x3436e8000f8 of 0x3436e813b08 '_byteArrayNative' is mod 1 400s JS IMPORT: successfully imported module '_byteArrayNative' 400s JS IMPORT: Importing '_promiseNative' 400s JS NATIVE: Defining native module '_promiseNative' 400s JS IMPORT: Defining parent 0x3436e8000f8 of 0x3436e813c48 '_promiseNative' is mod 1 400s JS IMPORT: successfully imported module '_promiseNative' 400s JS IMPORT: Importing module GLib succeeded 400s JS IMPORT: Defining parent 0x3436e8136c0 of 0x39f2f73c128 'GLib' is mod 1 400s JS IMPORT: successfully imported module 'GLib' 400s JS G NS: Found info type STRUCT for 'MainLoop' in namespace 'GLib' 400s JS G BXD: Defined class for MainLoop (GMainLoop), prototype 0x39f2f77b060, JSClass 0x6e69ec1d8cd0, in object 0x39f2f77b038 400s JS CTX: Initialized class GIRepositoryGType prototype 0x3436e813e78 400s JS CTX: Initialized class GIRepositoryFunction prototype 0x3436e813ed8 400s JS G NS: Found info type FUNCTION for 'quark_to_string' in namespace 'GLib' 400s JS G NS: Found info type STRUCT for 'Error' in namespace 'GLib' 400s JS G BXD: Defined class for Error (GError), prototype 0x39f2f77b0b0, JSClass 0x6e69ec1d8cd0, in object 0x39f2f77b038 400s JS G NS: Found info type STRUCT for 'Variant' in namespace 'GLib' 400s JS G BXD: Defined class for Variant (GVariant), prototype 0x39f2f77b100, JSClass 0x6e69ec1d8cd0, in object 0x39f2f77b038 400s JS G NS: Found info type STRUCT for 'Bytes' in namespace 'GLib' 400s JS G BXD: Defined class for Bytes (GBytes), prototype 0x39f2f77b150, JSClass 0x6e69ec1d8cd0, in object 0x39f2f77b038 400s JS G NS: Found info type FUNCTION for 'log_set_writer_func' in namespace 'GLib' 400s JS G NS: Found info type STRUCT for 'VariantDict' in namespace 'GLib' 400s JS G BXD: Defined class for VariantDict (GVariantDict), prototype 0x39f2f77b1a0, JSClass 0x6e69ec1d8cd0, in object 0x39f2f77b038 400s JS G NS: Found info type FUNCTION for 'stpcpy' in namespace 'GLib' 400s JS G NS: Found info type FUNCTION for 'strstr_len' in namespace 'GLib' 400s JS G NS: Found info type FUNCTION for 'strrstr' in namespace 'GLib' 400s JS G NS: Found info type FUNCTION for 'strrstr_len' in namespace 'GLib' 400s JS G NS: Found info type FUNCTION for 'strup' in namespace 'GLib' 400s JS G NS: Found info type FUNCTION for 'strdown' in namespace 'GLib' 400s JS G NS: Found info type FUNCTION for 'strreverse' in namespace 'GLib' 400s JS G NS: Found info type FUNCTION for 'ascii_dtostr' in namespace 'GLib' 400s JS G NS: Found info type FUNCTION for 'ascii_formatd' in namespace 'GLib' 400s JS G NS: Found info type FUNCTION for 'strchug' in namespace 'GLib' 400s JS G NS: Found info type FUNCTION for 'strchomp' in namespace 'GLib' 400s JS G NS: Found info type FUNCTION for 'strdelimit' in namespace 'GLib' 400s JS G NS: Found info type FUNCTION for 'strcanon' in namespace 'GLib' 400s JS G NS: Found info type STRUCT for 'Thread' in namespace 'GLib' 400s JS G BXD: Defined class for Thread (GThread), prototype 0x39f2f77b1f0, JSClass 0x6e69ec1d8cd0, in object 0x39f2f77b038 400s JS G BXD: Defining method ref in prototype for GLib.Thread 400s JS G BXD: Defining method unref in prototype for GLib.Thread 400s JS G NS: Defined namespace 'GLib' 0x39f2f77b038 in GIRepository 0x3436e813450 400s JS IMPORT: Importing module jasmine succeeded 400s JS IMPORT: Defining parent 0x3436e8000f8 of 0x39f2f73cb00 'jasmine' is mod 1 400s JS IMPORT: successfully imported module 'jasmine' 400s JS G NS: Found info type FUNCTION for 'getenv' in namespace 'GLib' 400s JS MAINLOOP: Main loop instance 0x1ff9620cb770: hold 400s JS MAINLOOP: Enqueue job , promise=, allocation site= 400s JS MAINLOOP: Main loop instance 0x1ff9620cb770: Spinning loop until released or hook cleared 400s JS MAINLOOP: handling job 0, 400s JS IMPORT: Module evaluation promise resolved: "resource:///org/gjs/jsunit/minijasmine.js async resolved" 400s JS MAINLOOP: Main loop instance 0x1ff9620cb770: release 400s JS MAINLOOP: Completed job 0 400s JS IMPORT: Importing 'gi' 400s JS IMPORT: Defining parent 0x3436e8000f8 of 0x3436e813450 'gi' is mod 1 400s JS IMPORT: successfully imported module 'gi' 400s JS IMPORT: JS import 'byteArray' not found in resource:///org/gjs/jsunit at resource:///org/gjs/jsunit/byteArray.js 400s JS IMPORT: Importing module byteArray succeeded 400s JS IMPORT: Defining parent 0x3436e8000f8 of 0x39f2f73cc40 'byteArray' is mod 1 400s JS IMPORT: successfully imported module 'byteArray' 400s JS IMPORT: JS import 'GjsPrivate' not found in resource:///org/gnome/gjs/modules/core/overrides at resource:///org/gnome/gjs/modules/core/overrides/GjsPrivate.js 400s JS G NS: Defined namespace 'GjsPrivate' 0x39f2f77b290 in GIRepository 0x3436e813450 400s JS IMPORT: JS import 'signals' not found in resource:///org/gjs/jsunit at resource:///org/gjs/jsunit/signals.js 400s JS IMPORT: JS import 'lang' not found in resource:///org/gjs/jsunit at resource:///org/gjs/jsunit/lang.js 400s JS IMPORT: JS import '_legacy' not found in resource:///org/gjs/jsunit at resource:///org/gjs/jsunit/_legacy.js 400s JS IMPORT: Importing module _legacy succeeded 400s JS IMPORT: Defining parent 0x3436e8000f8 of 0x39f2f73cd80 '_legacy' is mod 1 400s JS IMPORT: successfully imported module '_legacy' 400s JS IMPORT: Importing module lang succeeded 400s JS IMPORT: Defining parent 0x3436e8000f8 of 0x39f2f73cd30 'lang' is mod 1 400s JS IMPORT: successfully imported module 'lang' 400s JS IMPORT: JS import '_signals' not found in resource:///org/gjs/jsunit at resource:///org/gjs/jsunit/_signals.js 400s JS IMPORT: JS import '_signals' not found in resource:///org/gnome/gjs/modules/script/ at resource:///org/gnome/gjs/modules/script/_signals.js 400s JS IMPORT: Importing module _signals succeeded 400s JS IMPORT: Defining parent 0x3436e8000f8 of 0x39f2f73cdd0 '_signals' is mod 1 400s JS IMPORT: successfully imported module '_signals' 400s JS IMPORT: Importing module signals succeeded 400s JS IMPORT: Defining parent 0x3436e8000f8 of 0x39f2f73cce0 'signals' is mod 1 400s JS IMPORT: successfully imported module 'signals' 400s JS IMPORT: Importing module Gio succeeded 400s JS IMPORT: Defining parent 0x3436e8136c0 of 0x39f2f73cc90 'Gio' is mod 1 400s JS IMPORT: successfully imported module 'Gio' 400s JS G NS: Found info type OBJECT for 'Application' in namespace 'Gio' 400s JS IMPORT: Importing '_gi' 400s JS NATIVE: Defining native module '_gi' 400s JS IMPORT: Defining parent 0x3436e8000f8 of 0x3436e82a760 '_gi' is mod 1 400s JS IMPORT: successfully imported module '_gi' 400s JS IMPORT: JS import '_common' not found in resource:///org/gjs/jsunit at resource:///org/gjs/jsunit/_common.js 400s JS IMPORT: JS import '_common' not found in resource:///org/gnome/gjs/modules/script/ at resource:///org/gnome/gjs/modules/script/_common.js 400s JS IMPORT: Importing module _common succeeded 400s JS IMPORT: Defining parent 0x3436e8000f8 of 0x39f2f73ce70 '_common' is mod 1 400s JS IMPORT: successfully imported module '_common' 400s JS IMPORT: Importing module GObject succeeded 400s JS IMPORT: Defining parent 0x3436e8136c0 of 0x39f2f73ce20 'GObject' is mod 1 400s JS IMPORT: successfully imported module 'GObject' 400s JS G NS: Found info type FUNCTION for 'type_from_name' in namespace 'GObject' 400s JS G NS: Found info type BOXED for 'String' in namespace 'GObject' 400s JS G BXD: Defined class for String (GString), prototype 0x39f2f77b538, JSClass 0x6e69ec1d8cd0, in object 0x39f2f77b2b8 400s JS G NS: Found info type OBJECT for 'ParamSpec' in namespace 'GObject' 400s JS G PRM: Defined class ParamSpec prototype is 0x39f2f73cf10 class 0x6e69ec1e0030 in object 0x39f2f77b2b8 400s JS G NS: Found info type OBJECT for 'Object' in namespace 'GObject' 400s JS G OBJ: Defined class for Object (GObject), prototype 0x39f2f77b6a0, JSClass 0x6e69ec1da680, in object 0x39f2f77b2b8 400s JS G OBJ: Defining method bind_property_full in prototype for GObject (GObject.Object) 400s JS G NS: Found info type OBJECT for 'BindingGroup' in namespace 'GObject' 400s JS G OBJ: Defined class for BindingGroup (GBindingGroup), prototype 0x39f2f77b6c8, JSClass 0x6e69ec1da680, in object 0x39f2f77b2b8 400s JS G OBJ: Defining method bind_full in prototype for GBindingGroup (GObject.BindingGroup) 400s JS G NS: Found info type FUNCTION for 'signal_handler_find' in namespace 'GObject' 400s JS G NS: Found info type FUNCTION for 'signal_handlers_block_matched' in namespace 'GObject' 400s JS G NS: Found info type FUNCTION for 'signal_handlers_unblock_matched' in namespace 'GObject' 400s JS G NS: Found info type FUNCTION for 'signal_handlers_disconnect_matched' in namespace 'GObject' 400s JS G NS: Defined namespace 'GObject' 0x39f2f77b2b8 in GIRepository 0x3436e813450 400s JS G OBJ: Defined class for Application (GApplication), prototype 0x39f2f77b718, JSClass 0x6e69ec1da680, in object 0x39f2f77b268 400s JS G NS: Found info type INTERFACE for 'ActionMap' in namespace 'Gio' 400s JS G IFACE: Defined class for ActionMap (GActionMap), prototype 0x39f2f7cf2b8, JSClass 0x6e69ec1db060, in object 0x39f2f77b268 400s JS G NS: Found info type FUNCTION for 'bus_get' in namespace 'Gio' 400s JS G NS: Found info type FUNCTION for 'bus_get_finish' in namespace 'Gio' 400s JS G NS: Found info type FUNCTION for 'bus_get_sync' in namespace 'Gio' 400s JS G NS: Found info type FUNCTION for 'bus_own_name' in namespace 'Gio' 400s JS G NS: Found info type FUNCTION for 'bus_own_name_on_connection' in namespace 'Gio' 400s JS G NS: Found info type FUNCTION for 'bus_unown_name' in namespace 'Gio' 400s JS G NS: Found info type FUNCTION for 'bus_watch_name' in namespace 'Gio' 400s JS G NS: Found info type FUNCTION for 'bus_watch_name_on_connection' in namespace 'Gio' 400s JS G NS: Found info type FUNCTION for 'bus_unwatch_name' in namespace 'Gio' 400s JS G NS: Found info type OBJECT for 'DBusConnection' in namespace 'Gio' 400s JS G OBJ: Defined class for DBusConnection (GDBusConnection), prototype 0x39f2f77b790, JSClass 0x6e69ec1da680, in object 0x39f2f77b268 400s JS G NS: Found info type INTERFACE for 'AsyncInitable' in namespace 'Gio' 400s JS G IFACE: Defined class for AsyncInitable (GAsyncInitable), prototype 0x39f2f7cf538, JSClass 0x6e69ec1db060, in object 0x39f2f77b268 400s JS G NS: Found info type OBJECT for 'DBusProxy' in namespace 'Gio' 400s JS G OBJ: Defined class for DBusProxy (GDBusProxy), prototype 0x39f2f77b808, JSClass 0x6e69ec1da680, in object 0x39f2f77b268 400s JS G OBJ: Defining method init in prototype for GDBusProxy (Gio.DBusProxy) 400s JS G NS: Found info type INTERFACE for 'Initable' in namespace 'Gio' 400s JS G IFACE: Defined class for Initable (GInitable), prototype 0x39f2f7cf678, JSClass 0x6e69ec1db060, in object 0x39f2f77b268 400s JS G OBJ: Defining method init_async in prototype for GDBusProxy (Gio.DBusProxy) 400s JS G OBJ: Defining method init_finish in prototype for GDBusProxy (Gio.DBusProxy) 400s JS G NS: Found info type STRUCT for 'DBusNodeInfo' in namespace 'Gio' 400s JS G BXD: Defined class for DBusNodeInfo (GDBusNodeInfo), prototype 0x39f2f77b880, JSClass 0x6e69ec1d8cd0, in object 0x39f2f77b268 400s JS G NS: Found info type STRUCT for 'DBusInterfaceInfo' in namespace 'Gio' 400s JS G BXD: Defined class for DBusInterfaceInfo (GDBusInterfaceInfo), prototype 0x39f2f77b8d0, JSClass 0x6e69ec1d8cd0, in object 0x39f2f77b268 400s JS G NS: Found info type OBJECT for 'DBusImplementation' in namespace 'GjsPrivate' 400s JS G NS: Found info type OBJECT for 'DBusInterfaceSkeleton' in namespace 'Gio' 400s JS G OBJ: Defined class for DBusInterfaceSkeleton (GDBusInterfaceSkeleton), prototype 0x39f2f77b920, JSClass 0x6e69ec1da680, in object 0x39f2f77b268 400s JS G OBJ: Defined class for DBusImplementation (GjsDBusImplementation), prototype 0x39f2f77b970, JSClass 0x6e69ec1da680, in object 0x39f2f77b290 400s JS G NS: Found info type OBJECT for 'ListStore' in namespace 'Gio' 400s JS G OBJ: Defined class for ListStore (GListStore), prototype 0x39f2f77b9c0, JSClass 0x6e69ec1da680, in object 0x39f2f77b268 400s JS G OBJ: Defining method insert_sorted in prototype for GListStore (Gio.ListStore) 400s JS G OBJ: Defining method sort in prototype for GListStore (Gio.ListStore) 400s JS G NS: Found info type INTERFACE for 'File' in namespace 'Gio' 400s JS G IFACE: Defined class for File (GFile), prototype 0x39f2f7cf7e0, JSClass 0x6e69ec1db060, in object 0x39f2f77b268 400s JS G OBJ: Defined class for GLocalFile (GLocalFile), prototype 0x39f2f77ba38, JSClass 0x6e69ec1da680, in object 0x3436e813530 400s JS G NS: Found info type OBJECT for 'FileInfo' in namespace 'Gio' 400s JS G OBJ: Defined class for FileInfo (GFileInfo), prototype 0x39f2f77bab0, JSClass 0x6e69ec1da680, in object 0x39f2f77b268 400s JS G OBJ: Defining method set_attribute in prototype for GFileInfo (Gio.FileInfo) 400s JS G NS: Found info type OBJECT for 'InputStream' in namespace 'Gio' 400s JS G OBJ: Defined class for InputStream (GInputStream), prototype 0x39f2f77bb00, JSClass 0x6e69ec1da680, in object 0x39f2f77b268 400s JS G NS: Found info type OBJECT for 'FileEnumerator' in namespace 'Gio' 400s JS G OBJ: Defined class for FileEnumerator (GFileEnumerator), prototype 0x39f2f77bb50, JSClass 0x6e69ec1da680, in object 0x39f2f77b268 400s JS G NS: Found info type STRUCT for 'SettingsSchema' in namespace 'Gio' 400s JS G BXD: Defined class for SettingsSchema (GSettingsSchema), prototype 0x39f2f77bba0, JSClass 0x6e69ec1d8cd0, in object 0x39f2f77b268 400s JS G BXD: Defining method get_key in prototype for Gio.SettingsSchema 400s JS G NS: Found info type OBJECT for 'Settings' in namespace 'Gio' 400s JS G OBJ: Defined class for Settings (GSettings), prototype 0x39f2f77bbf0, JSClass 0x6e69ec1da680, in object 0x39f2f77b268 400s JS G OBJ: Defining method apply in prototype for GSettings (Gio.Settings) 400s JS G OBJ: Defining method bind in prototype for GSettings (Gio.Settings) 400s JS G OBJ: Defining method bind_writable in prototype for GSettings (Gio.Settings) 400s JS G OBJ: Defining method create_action in prototype for GSettings (Gio.Settings) 400s JS G OBJ: Defining method delay in prototype for GSettings (Gio.Settings) 400s JS G OBJ: Defining method get_boolean in prototype for GSettings (Gio.Settings) 400s JS G OBJ: Defining method get_child in prototype for GSettings (Gio.Settings) 400s JS G OBJ: Defining method get_default_value in prototype for GSettings (Gio.Settings) 400s JS G OBJ: Defining method get_double in prototype for GSettings (Gio.Settings) 400s JS G OBJ: Defining method get_enum in prototype for GSettings (Gio.Settings) 400s JS G OBJ: Defining method get_flags in prototype for GSettings (Gio.Settings) 400s JS G OBJ: Defining method get_has_unapplied in prototype for GSettings (Gio.Settings) 400s JS G OBJ: Defining method get_int in prototype for GSettings (Gio.Settings) 400s JS G OBJ: Defining method get_int64 in prototype for GSettings (Gio.Settings) 400s JS G OBJ: Defining method get_mapped in prototype for GSettings (Gio.Settings) 400s JS G OBJ: Defining method get_range in prototype for GSettings (Gio.Settings) 400s JS G OBJ: Defining method get_string in prototype for GSettings (Gio.Settings) 400s JS G OBJ: Defining method get_strv in prototype for GSettings (Gio.Settings) 400s JS G OBJ: Defining method get_uint in prototype for GSettings (Gio.Settings) 400s JS G OBJ: Defining method get_uint64 in prototype for GSettings (Gio.Settings) 400s JS G OBJ: Defining method get_user_value in prototype for GSettings (Gio.Settings) 400s JS G OBJ: Defining method get_value in prototype for GSettings (Gio.Settings) 400s JS G OBJ: Defining method is_writable in prototype for GSettings (Gio.Settings) 400s JS G OBJ: Defining method list_children in prototype for GSettings (Gio.Settings) 400s JS G OBJ: Defining method list_keys in prototype for GSettings (Gio.Settings) 400s JS G OBJ: Defining method range_check in prototype for GSettings (Gio.Settings) 400s JS G OBJ: Defining method reset in prototype for GSettings (Gio.Settings) 400s JS G OBJ: Defining method revert in prototype for GSettings (Gio.Settings) 400s JS G OBJ: Defining method set_boolean in prototype for GSettings (Gio.Settings) 400s JS G OBJ: Defining method set_double in prototype for GSettings (Gio.Settings) 400s JS G OBJ: Defining method set_enum in prototype for GSettings (Gio.Settings) 400s JS G OBJ: Defining method set_flags in prototype for GSettings (Gio.Settings) 400s JS G OBJ: Defining method set_int in prototype for GSettings (Gio.Settings) 400s JS G OBJ: Defining method set_int64 in prototype for GSettings (Gio.Settings) 400s JS G OBJ: Defining method set_string in prototype for GSettings (Gio.Settings) 400s JS G OBJ: Defining method set_strv in prototype for GSettings (Gio.Settings) 400s JS G OBJ: Defining method set_uint in prototype for GSettings (Gio.Settings) 400s JS G OBJ: Defining method set_uint64 in prototype for GSettings (Gio.Settings) 400s JS G OBJ: Defining method set_value in prototype for GSettings (Gio.Settings) 400s JS G NS: Defined namespace 'Gio' 0x39f2f77b268 in GIRepository 0x3436e813450 400s JS IMPORT: JS import 'GjsTestTools' not found in resource:///org/gnome/gjs/modules/core/overrides at resource:///org/gnome/gjs/modules/core/overrides/GjsTestTools.js 400s JS G NS: Defined namespace 'GjsTestTools' 0x39f2f77bc40 in GIRepository 0x3436e813450 400s JS IMPORT: Importing module Gtk succeeded 400s JS IMPORT: Defining parent 0x3436e8136c0 of 0x39f2f7d6268 'Gtk' is mod 1 400s JS IMPORT: successfully imported module 'Gtk' 400s JS G NS: Found info type OBJECT for 'Widget' in namespace 'Gtk' 400s JS G NS: Found info type OBJECT for 'InitiallyUnowned' in namespace 'GObject' 400s JS G OBJ: Defined class for InitiallyUnowned (GInitiallyUnowned), prototype 0x39f2f77bc90, JSClass 0x6e69ec1da680, in object 0x39f2f77b2b8 400s JS G OBJ: Defined class for Widget (GtkWidget), prototype 0x39f2f77bce0, JSClass 0x6e69ec1da680, in object 0x39f2f77bc68 400s JS G NS: Found info type INTERFACE for 'Buildable' in namespace 'Gtk' 400s JS G IFACE: Defined class for Buildable (GtkBuildable), prototype 0x39f2f7d6560, JSClass 0x6e69ec1db060, in object 0x39f2f77bc68 400s JS G NS: Found info type OBJECT for 'Container' in namespace 'Gtk' 400s JS G OBJ: Defined class for Container (GtkContainer), prototype 0x39f2f77bd58, JSClass 0x6e69ec1da680, in object 0x39f2f77bc68 400s JS G OBJ: Defining method child_set_property in prototype for GtkContainer (Gtk.Container) 400s JS G NS: Defined namespace 'Gtk' 0x39f2f77bc68 in GIRepository 0x3436e813450 400s JS IMPORT: Importing 'system' 400s JS NATIVE: Defining native module 'system' 400s JS IMPORT: Defining parent 0x3436e8000f8 of 0x3436e831190 'system' is mod 1 400s JS IMPORT: successfully imported module 'system' 400s JS G NS: Found info type OBJECT for 'Grid' in namespace 'Gtk' 400s JS G OBJ: Defined class for Grid (GtkGrid), prototype 0x39f2f77bda8, JSClass 0x6e69ec1da680, in object 0x39f2f77bc68 400s JS G NS: Found info type INTERFACE for 'Orientable' in namespace 'Gtk' 400s JS G IFACE: Defined class for Orientable (GtkOrientable), prototype 0x39f2f7d66a0, JSClass 0x6e69ec1db060, in object 0x39f2f77bc68 400s JS G NS: Found info type STRUCT for 'Uri' in namespace 'GLib' 400s JS G BXD: Defined class for Uri (GUri), prototype 0x39f2f77bec0, JSClass 0x6e69ec1d8cd0, in object 0x39f2f77b038 400s JS G NS: Found info type FLAGS for 'UriFlags' in namespace 'GLib' 400s JS G ENUM: Defining enum value NONE (fixed from none) 0 400s JS G ENUM: Defining enum value PARSE_RELAXED (fixed from parse_relaxed) 1 400s JS G ENUM: Defining enum value HAS_PASSWORD (fixed from has_password) 2 400s JS G ENUM: Defining enum value HAS_AUTH_PARAMS (fixed from has_auth_params) 4 400s JS G ENUM: Defining enum value ENCODED (fixed from encoded) 8 400s JS G ENUM: Defining enum value NON_DNS (fixed from non_dns) 16 400s JS G ENUM: Defining enum value ENCODED_QUERY (fixed from encoded_query) 32 400s JS G ENUM: Defining enum value ENCODED_PATH (fixed from encoded_path) 64 400s JS G ENUM: Defining enum value ENCODED_FRAGMENT (fixed from encoded_fragment) 128 400s JS G ENUM: Defining enum value SCHEME_NORMALIZE (fixed from scheme_normalize) 256 400s JS G ENUM: Defining GLib.UriFlags as 0x3436e832be0 400s JS G BXD: Defining method get_scheme in prototype for GLib.Uri 400s JS G BXD: Defining method get_path in prototype for GLib.Uri 400s JS G NS: Found info type OBJECT for 'FileIOStream' in namespace 'Gio' 400s JS G NS: Found info type OBJECT for 'IOStream' in namespace 'Gio' 400s JS G OBJ: Defined class for IOStream (GIOStream), prototype 0x39f2f77bf60, JSClass 0x6e69ec1da680, in object 0x39f2f77b268 400s JS G OBJ: Defined class for FileIOStream (GFileIOStream), prototype 0x39f2f77bfb0, JSClass 0x6e69ec1da680, in object 0x39f2f77b268 400s JS G OBJ: Defined class for GLocalFileIOStream (GLocalFileIOStream), prototype 0x39f2f7e1038, JSClass 0x6e69ec1da680, in object 0x3436e813530 400s JS G NS: Found info type INTERFACE for 'Seekable' in namespace 'Gio' 400s JS G IFACE: Defined class for Seekable (GSeekable), prototype 0x39f2f7d6a88, JSClass 0x6e69ec1db060, in object 0x39f2f77b268 400s JS G OBJ: Defining method get_output_stream in prototype for GIOStream (Gio.IOStream) 400s JS G NS: Found info type OBJECT for 'FileOutputStream' in namespace 'Gio' 400s JS G NS: Found info type OBJECT for 'OutputStream' in namespace 'Gio' 400s JS G OBJ: Defined class for OutputStream (GOutputStream), prototype 0x39f2f7e10d8, JSClass 0x6e69ec1da680, in object 0x39f2f77b268 400s JS G OBJ: Defined class for FileOutputStream (GFileOutputStream), prototype 0x39f2f7e1128, JSClass 0x6e69ec1da680, in object 0x39f2f77b268 400s JS G OBJ: Defined class for GLocalFileOutputStream (GLocalFileOutputStream), prototype 0x39f2f7e1178, JSClass 0x6e69ec1da680, in object 0x3436e813530 400s JS G NS: Found info type OBJECT for 'DataOutputStream' in namespace 'Gio' 400s JS G NS: Found info type OBJECT for 'FilterOutputStream' in namespace 'Gio' 400s JS G OBJ: Defined class for FilterOutputStream (GFilterOutputStream), prototype 0x39f2f7e11f0, JSClass 0x6e69ec1da680, in object 0x39f2f77b268 400s JS G OBJ: Defined class for DataOutputStream (GDataOutputStream), prototype 0x39f2f7e1240, JSClass 0x6e69ec1da680, in object 0x39f2f77b268 400s JS G NS: Found info type INTERFACE for 'FileDescriptorBased' in namespace 'Gio' 400s JS G IFACE: Defined class for FileDescriptorBased (GFileDescriptorBased), prototype 0x39f2f7d6b00, JSClass 0x6e69ec1db060, in object 0x39f2f77b268 400s JS G OBJ: Defining method put_string in prototype for GDataOutputStream (Gio.DataOutputStream) 400s JS G OBJ: Defining method close in prototype for GOutputStream (Gio.OutputStream) 400s JS CTX: Script evaluation succeeded 400s JS MAINLOOP: Main loop instance 0x1ff9620cb770: Spinning loop until released or hook cleared 400s JS IMPORT: Module resolve hook for module 'resource:///org/gjs/jsunit/minijasmine-executor.js' (resource:///org/gjs/jsunit/minijasmine-executor.js), global 0x39f2f73b128 400s JS IMPORT: Module resolve hook for module "system" (relative to ), global 0x39f2f73b128 400s JS IMPORT: Module resolve hook for module "gi://GLib" (relative to ), global 0x39f2f73b128 400s JS IMPORT: Module resolve hook for module "./minijasmine.js" (relative to ), global 0x39f2f73b128 400s JS IMPORT: Module resolve hook for module "./minijasmine.js" (relative to ), global 0x39f2f73b128 400s JS IMPORT: Module resolve hook for module "gi://GLib" (relative to ), global 0x39f2f73b128 400s JS IMPORT: Module resolve hook for module "./minijasmine.js" (relative to ), global 0x39f2f73b128 400s JS IMPORT: Module resolve hook for module "./minijasmine.js" (relative to ), global 0x39f2f73b128 400s JS IMPORT: Module resolve hook for module "system" (relative to ), global 0x39f2f73b128 400s JS IMPORT: Module resolve hook for module "./minijasmine.js" (relative to ), global 0x39f2f73b128 400s JS IMPORT: Module resolve hook for module "./minijasmine.js" (relative to ), global 0x39f2f73b128 400s JS IMPORT: Module resolve hook for module "system" (relative to ), global 0x39f2f73b128 400s JS IMPORT: Module metadata hook for module 0x3436e8091e8 400s JS IMPORT: Defining meta.importSync for module 0x3436e8091e8 400s JS IMPORT: Module resolve hook for module "gi://GLib" (relative to ), global 0x39f2f73b128 400s JS IMPORT: Module resolve hook for module "./minijasmine.js" (relative to ), global 0x39f2f73b128 400s JS G NS: Found info type FUNCTION for 'idle_add' in namespace 'GLib' 400s JS G NS: Found info type CONSTANT for 'PRIORITY_DEFAULT' in namespace 'GLib' 400s JS MAINLOOP: Set main loop hook to 400s JS MAINLOOP: Main loop instance 0x1ff9620cb770: hold 400s JS MAINLOOP: Running and clearing main loop hook 400s JS G BXD: Defining method run in prototype for GLib.MainLoop 400s 1..32 400s JS G NS: Found info type FUNCTION for 'timeout_source_new' in namespace 'GLib' 400s JS G NS: Found info type STRUCT for 'Source' in namespace 'GLib' 400s JS G BXD: Defined class for Source (GSource), prototype 0x39f2f7e13d0, JSClass 0x6e69ec1d8cd0, in object 0x39f2f77b038 400s JS G BXD: Defining method set_priority in prototype for GLib.Source 400s JS G NS: Found info type FUNCTION for 'source_set_closure' in namespace 'GObject' 400s JS G BXD: Defining method attach in prototype for GLib.Source 400s JS G NS: Found info type CONSTANT for 'SOURCE_REMOVE' in namespace 'GLib' 400s JS IMPORT: Module metadata hook for module 0x39f2f760eb0 400s JS IMPORT: Defining meta.importSync for module 0x39f2f760eb0 400s JS G NS: Found info type FUNCTION for 'init' in namespace 'Gtk' 400s MESA: error: ZINK: vkCreateInstance failed (VK_ERROR_INCOMPATIBLE_DRIVER) 400s glx: failed to create drisw screen 400s failed to load driver: zink 400s JS G BXD: Defining method destroy in prototype for GLib.Source 400s JS G NS: Found info type OBJECT for 'Window' in namespace 'Gtk' 400s JS G NS: Found info type OBJECT for 'Bin' in namespace 'Gtk' 400s JS G OBJ: Defined class for Bin (GtkBin), prototype 0x39f2f7e1510, JSClass 0x6e69ec1da680, in object 0x39f2f77bc68 400s JS G OBJ: Defined class for Window (GtkWindow), prototype 0x39f2f7e1560, JSClass 0x6e69ec1da680, in object 0x39f2f77bc68 400s JS G NS: Found info type ENUM for 'WindowType' in namespace 'Gtk' 400s JS G ENUM: Defining enum value TOPLEVEL (fixed from toplevel) 0 400s JS G ENUM: Defining enum value POPUP (fixed from popup) 1 400s JS G ENUM: Defining Gtk.WindowType as 0x3436e817e38 400s JS G OBJ: Newly-created object is initially unowned but we did not get the floating ref, probably GtkWindow, using hacky workaround 400s JS G OBJ: Defining method init_template in prototype for GtkWidget (Gtk.Widget) 400s JS G NS: Found info type OBJECT for 'Builder' in namespace 'Gtk' 400s JS G OBJ: Defined class for Builder (GtkBuilder), prototype 0x39f2f7e1628, JSClass 0x6e69ec1da680, in object 0x39f2f77bc68 400s JS G NS: Found info type OBJECT for 'Label' in namespace 'Gtk' 400s JS G NS: Found info type OBJECT for 'Misc' in namespace 'Gtk' 400s JS G OBJ: Defined class for Misc (GtkMisc), prototype 0x39f2f7e16a0, JSClass 0x6e69ec1da680, in object 0x39f2f77bc68 400s JS G OBJ: Defined class for Label (GtkLabel), prototype 0x39f2f7e16f0, JSClass 0x6e69ec1da680, in object 0x39f2f77bc68 400s JS G OBJ: Defining method get_objects in prototype for GtkBuilder (Gtk.Builder) 400s JS G NS: Found info type FLAGS for 'ConnectFlags' in namespace 'GObject' 400s JS G ENUM: Defining enum value DEFAULT (fixed from default) 0 400s JS G ENUM: Defining enum value AFTER (fixed from after) 1 400s JS G ENUM: Defining enum value SWAPPED (fixed from swapped) 2 400s JS G ENUM: Defining GObject.ConnectFlags as 0x3436e817fd8 400s JS G OBJ: Defining method get_template_child in prototype for GtkWidget (Gtk.Widget) 400s JS G OBJ: Defining method add in prototype for GtkContainer (Gtk.Container) 400s JS G OBJ: Defining method destroy in prototype for GtkWidget (Gtk.Widget) 400s ok 1 Gtk overrides UI template sets up internal and public template children 400s JS G OBJ: Newly-created object is initially unowned but we did not get the floating ref, probably GtkWindow, using hacky workaround 400s JS G OBJ: Defining method get_label in prototype for GtkLabel (Gtk.Label) 400s ok 2 Gtk overrides UI template sets up public template children with the correct widgets 400s JS G OBJ: Newly-created object is initially unowned but we did not get the floating ref, probably GtkWindow, using hacky workaround 400s ok 3 Gtk overrides UI template sets up internal template children with the correct widgets 400s JS G OBJ: Newly-created object is initially unowned but we did not get the floating ref, probably GtkWindow, using hacky workaround 400s ok 4 Gtk overrides UI template connects template callbacks to the correct handler 400s JS G OBJ: Newly-created object is initially unowned but we did not get the floating ref, probably GtkWindow, using hacky workaround 400s ok 5 Gtk overrides UI template binds template callbacks to the correct object 400s JS G OBJ: Newly-created object is initially unowned but we did not get the floating ref, probably GtkWindow, using hacky workaround 400s ok 6 Gtk overrides UI template from resource sets up internal and public template children 400s JS G OBJ: Newly-created object is initially unowned but we did not get the floating ref, probably GtkWindow, using hacky workaround 400s ok 7 Gtk overrides UI template from resource sets up public template children with the correct widgets 400s JS G OBJ: Newly-created object is initially unowned but we did not get the floating ref, probably GtkWindow, using hacky workaround 400s ok 8 Gtk overrides UI template from resource sets up internal template children with the correct widgets 400s JS G OBJ: Newly-created object is initially unowned but we did not get the floating ref, probably GtkWindow, using hacky workaround 400s ok 9 Gtk overrides UI template from resource connects template callbacks to the correct handler 400s JS G OBJ: Newly-created object is initially unowned but we did not get the floating ref, probably GtkWindow, using hacky workaround 400s ok 10 Gtk overrides UI template from resource binds template callbacks to the correct object 400s JS G OBJ: Newly-created object is initially unowned but we did not get the floating ref, probably GtkWindow, using hacky workaround 400s ok 11 Gtk overrides UI template from file sets up internal and public template children 400s JS G OBJ: Newly-created object is initially unowned but we did not get the floating ref, probably GtkWindow, using hacky workaround 400s ok 12 Gtk overrides UI template from file sets up public template children with the correct widgets 400s JS G OBJ: Newly-created object is initially unowned but we did not get the floating ref, probably GtkWindow, using hacky workaround 400s ok 13 Gtk overrides UI template from file sets up internal template children with the correct widgets 400s JS G OBJ: Newly-created object is initially unowned but we did not get the floating ref, probably GtkWindow, using hacky workaround 400s ok 14 Gtk overrides UI template from file connects template callbacks to the correct handler 400s JS G OBJ: Newly-created object is initially unowned but we did not get the floating ref, probably GtkWindow, using hacky workaround 400s ok 15 Gtk overrides UI template from file binds template callbacks to the correct object 400s ok 16 Gtk overrides Class inheriting from template class sets up internal and public template children # SKIP pending 400s ok 17 Gtk overrides Class inheriting from template class sets up public template children with the correct widgets # SKIP pending 400s ok 18 Gtk overrides Class inheriting from template class sets up internal template children with the correct widgets # SKIP pending 400s ok 19 Gtk overrides Class inheriting from template class connects template callbacks to the correct handler # SKIP pending 400s ok 20 Gtk overrides Class inheriting from template class binds template callbacks to the correct object # SKIP pending 400s ok 21 Gtk overrides sets CSS names on classes 400s ok 22 Gtk overrides static inheritance works 400s JS G NS: Found info type FUNCTION for 'test_expect_message' in namespace 'GLib' 400s JS G NS: Found info type FLAGS for 'LogLevelFlags' in namespace 'GLib' 400s JS G ENUM: Defining enum value FLAG_RECURSION (fixed from flag_recursion) 1 400s JS G ENUM: Defining enum value FLAG_FATAL (fixed from flag_fatal) 2 400s JS G ENUM: Defining enum value LEVEL_ERROR (fixed from level_error) 4 400s JS G ENUM: Defining enum value LEVEL_CRITICAL (fixed from level_critical) 8 400s JS G ENUM: Defining enum value LEVEL_WARNING (fixed from level_warning) 16 400s JS G ENUM: Defining enum value LEVEL_MESSAGE (fixed from level_message) 32 400s JS G ENUM: Defining enum value LEVEL_INFO (fixed from level_info) 64 400s JS G ENUM: Defining enum value LEVEL_DEBUG (fixed from level_debug) 128 400s JS G ENUM: Defining enum value LEVEL_MASK (fixed from level_mask) -4 400s JS G ENUM: Defining GLib.LogLevelFlags as 0x3436e8454d0 400s JS G NS: Found info type FUNCTION for 'test_assert_expected_messages_internal' in namespace 'GLib' 400s ok 23 Gtk overrides avoid crashing when GTK vfuncs are called in garbage collection 400s ok 24 Gtk overrides GTK vfuncs are not called if the object is disposed 400s ok 25 Gtk overrides destroy signal is emitted while disposing objects 400s JS G NS: Found info type OBJECT for 'Clipboard' in namespace 'Gtk' 400s JS G OBJ: Defined class for Clipboard (GtkClipboard), prototype 0x39f2f7e1600, JSClass 0x6e69ec1da680, in object 0x39f2f77bc68 400s ok 26 Gtk overrides accepts string in place of GdkAtom 400s ok 27 Gtk overrides accepts null in place of GdkAtom as GDK_NONE 400s JS G NS: Found info type OBJECT for 'Stack' in namespace 'Gtk' 400s JS G OBJ: Defined class for Stack (GtkStack), prototype 0x39f2f7e18d0, JSClass 0x6e69ec1da680, in object 0x39f2f77bc68 400s JS G NS: Found info type OBJECT for 'Box' in namespace 'Gtk' 400s JS G OBJ: Defined class for Box (GtkBox), prototype 0x39f2f7e1948, JSClass 0x6e69ec1da680, in object 0x39f2f77bc68 400s JS G OBJ: Defining method add_named in prototype for GtkStack (Gtk.Stack) 400s JS G OBJ: Defining method get_child_by_name in prototype for GtkStack (Gtk.Stack) 400s JS G NS: Found info type FUNCTION for 'gtk_container_child_set_property' in namespace 'GjsPrivate' 400s ok 28 Gtk overrides uses the correct GType for null child properties 400s JS G NS: Found info type STRUCT for 'TreeIter' in namespace 'Gtk' 400s JS G BXD: Defined class for TreeIter (GtkTreeIter), prototype 0x39f2f7e1a60, JSClass 0x6e69ec1d8cd0, in object 0x39f2f77bc68 400s ok 29 Gtk overrides can create a Gtk.TreeIter with accessible stamp field 400s JS G NS: Found info type OBJECT for 'ScrolledWindow' in namespace 'Gtk' 400s JS G OBJ: Defined class for ScrolledWindow (GtkScrolledWindow), prototype 0x39f2f7e1b78, JSClass 0x6e69ec1da680, in object 0x39f2f77bc68 400s JS G NS: Found info type STRUCT for 'Value' in namespace 'GObject' 400s JS G BXD: Defined class for Value (GValue), prototype 0x39f2f7e1bf0, JSClass 0x6e69ec1d8cd0, in object 0x39f2f77b2b8 400s JS G BXD: Defining method init in prototype for GObject.Value 400s JS G OBJ: Defining method style_get_property in prototype for GtkWidget (Gtk.Widget) 400s JS G BXD: Defining method get_boolean in prototype for GObject.Value 400s JS G BXD: Defining method unset in prototype for GObject.Value 400s JS G BXD: Defining method set_int in prototype for GObject.Value 400s JS G BXD: Defining method get_int in prototype for GObject.Value 400s JS G OBJ: Newly-created object is initially unowned but we did not get the floating ref, probably GtkWindow, using hacky workaround 400s JS G BXD: Defining method set_string in prototype for GObject.Value 400s JS G BXD: Defining method get_string in prototype for GObject.Value 400s ok 30 Gtk overrides can get style properties using GObject.Value 400s JS G NS: Found info type OBJECT for 'Frame' in namespace 'Gtk' 400s JS G OBJ: Defined class for Frame (GtkFrame), prototype 0x39f2f7e1d30, JSClass 0x6e69ec1da680, in object 0x39f2f77bc68 400s JS G OBJ: Defining method show in prototype for GtkWidget (Gtk.Widget) 400s ok 31 Gtk overrides can pass a parent object to a child at construction 400s JS G NS: Found info type OBJECT for 'Button' in namespace 'Gtk' 400s JS G OBJ: Defined class for Button (GtkButton), prototype 0x39f2f7e1e98, JSClass 0x6e69ec1da680, in object 0x39f2f77bc68 400s JS G NS: Found info type INTERFACE for 'Activatable' in namespace 'Gtk' 400s JS G IFACE: Defined class for Activatable (GtkActivatable), prototype 0x39f2f73c858, JSClass 0x6e69ec1db060, in object 0x39f2f77bc68 400s JS G NS: Found info type FUNCTION for 'save_weak' in namespace 'GjsTestTools' 400s JS G NS: Found info type FUNCTION for 'get_weak' in namespace 'GjsTestTools' 400s ok 32 Gtk overrides does not leak instance when connecting template signal 400s JS G BXD: Defining method quit in prototype for GLib.MainLoop 400s JS MAINLOOP: Enqueue job , promise=, allocation site= 400s JS MAINLOOP: Main loop instance 0x1ff9620cb770: Spinning loop until released or hook cleared 400s JS MAINLOOP: handling job 0, 400s JS MAINLOOP: Enqueue job , promise=, allocation site= 400s JS MAINLOOP: Completed job 0 400s JS MAINLOOP: handling job 1, 400s JS MAINLOOP: Enqueue job , promise=, allocation site= 400s JS MAINLOOP: Completed job 1 400s JS MAINLOOP: handling job 2, 400s JS MAINLOOP: Enqueue job , promise=, allocation site= 400s JS MAINLOOP: Completed job 2 400s JS MAINLOOP: handling job 3, 400s JS IMPORT: Module evaluation promise resolved: "resource:///org/gjs/jsunit/minijasmine-executor.js async resolved" 400s JS MAINLOOP: Main loop instance 0x1ff9620cb770: release 400s JS MAINLOOP: Completed job 3 400s JS MEMORY: Memory report: before destroying context 400s JS MEMORY: 375 objects currently alive 400s JS MEMORY: boxed_instance = 10 400s JS MEMORY: boxed_prototype = 13 400s JS MEMORY: closure = 8 400s JS MEMORY: function = 271 400s JS MEMORY: fundamental_instance = 0 400s JS MEMORY: fundamental_prototype = 0 400s JS MEMORY: gerror_instance = 0 400s JS MEMORY: gerror_prototype = 0 400s JS MEMORY: interface = 9 400s JS MEMORY: module = 11 400s JS MEMORY: ns = 6 400s JS MEMORY: object_instance = 4 400s JS MEMORY: object_prototype = 43 400s JS MEMORY: param = 0 400s JS MEMORY: union_instance = 0 400s JS MEMORY: union_prototype = 0 400s JS CTX: JS shutdown sequence 400s JS CTX: Stopping profiler 400s JS CTX: Shutting down toggle queue 400s JS CTX: Notifying external reference holders of GjsContext dispose 400s JS MAINLOOP: Stopping promise job dispatcher 400s JS CTX: Notifying reference holders of GjsContext dispose 400s JS CTX: Checking unhandled promise rejections 400s JS CTX: Releasing cached JS wrappers 400s JS CTX: Final triggered GC 400s JS CTX: Destroying JS context 400s JS CTX: Releasing all native objects 400s JS CTX: Disabling auto GC 400s JS CTX: Ending trace on global object 400s JS CTX: Freeing allocated resources 400s JS CTX: JS context destroyed 400s PASS: gjs/testGtk3.test 400s Running test: gjs/testGDBus.test 400s JS NATIVE: Registered native JS module '_promiseNative' 400s JS NATIVE: Registered native JS module '_byteArrayNative' 400s JS NATIVE: Registered native JS module '_encodingNative' 400s JS NATIVE: Registered native JS module '_gi' 400s JS NATIVE: Registered native JS module 'gi' 400s JS NATIVE: Registered native JS module 'cairoNative' 400s JS NATIVE: Registered native JS module 'system' 400s JS NATIVE: Registered native JS module 'console' 400s JS NATIVE: Registered native JS module '_print' 400s JS CTX: Enabling JIT 400s JS CTX: Initialized class GjsFileImporter prototype 0x1548c1800098 400s JS IMPORT: Defining parent (nil) of 0x1548c18000f8 'imports' is mod 0 400s JS IMPORT: Importing '_print' 400s JS NATIVE: Defining native module '_print' 400s JS IMPORT: Defining parent 0x1548c18000f8 of 0x1548c18006b0 '_print' is mod 1 400s JS IMPORT: successfully imported module '_print' 400s JS IMPORT: Loading internal module 'loader' (resource:///org/gnome/gjs/modules/internal/loader.js) 400s JS IMPORT: Module resolve hook for module 'resource:///org/gnome/gjs/modules/esm/_bootstrap/default.js' (resource:///org/gnome/gjs/modules/esm/_bootstrap/default.js), global 0x2206e3c3b128 400s JS IMPORT: Module resolve hook for module "_encoding/encoding" (relative to ), global 0x2206e3c3b128 400s JS IMPORT: Module resolve hook for module "./encodingMap.js" (relative to ), global 0x2206e3c3b128 400s JS IMPORT: Module resolve hook for module "./util.js" (relative to ), global 0x2206e3c3b128 400s JS IMPORT: Module resolve hook for module "./util.js" (relative to ), global 0x2206e3c3b128 400s JS IMPORT: Module resolve hook for module "./encodingMap.js" (relative to ), global 0x2206e3c3b128 400s JS IMPORT: Module resolve hook for module "console" (relative to ), global 0x2206e3c3b128 400s JS IMPORT: Module resolve hook for module "_timers" (relative to ), global 0x2206e3c3b128 400s JS IMPORT: Module resolve hook for module "_encoding/encoding" (relative to ), global 0x2206e3c3b128 400s JS IMPORT: Module resolve hook for module "./encodingMap.js" (relative to ), global 0x2206e3c3b128 400s JS IMPORT: Module resolve hook for module "./util.js" (relative to ), global 0x2206e3c3b128 400s JS IMPORT: Module resolve hook for module "console" (relative to ), global 0x2206e3c3b128 400s JS IMPORT: Module resolve hook for module "_timers" (relative to ), global 0x2206e3c3b128 400s JS MAINLOOP: Main loop instance 0xad89c4b770: hold 400s JS MAINLOOP: Enqueue job , promise=, allocation site= 400s JS MAINLOOP: Starting promise job dispatcher 400s JS MAINLOOP: Main loop instance 0xad89c4b770: Spinning loop until released or hook cleared 400s JS MAINLOOP: handling job 0, 400s JS IMPORT: Module evaluation promise resolved: "ESM bootstrap async resolved" 400s JS MAINLOOP: Main loop instance 0xad89c4b770: release 400s JS MAINLOOP: Completed job 0 400s JS IMPORT: Module resolve hook for module 'resource:///org/gjs/jsunit/minijasmine.js' (resource:///org/gjs/jsunit/minijasmine.js), global 0x2206e3c3b128 400s JS IMPORT: Module resolve hook for module "gi://GLib" (relative to ), global 0x2206e3c3b128 400s JS IMPORT: Module resolve hook for module "gi" (relative to ), global 0x2206e3c3b128 400s JS IMPORT: Module resolve hook for module "gi" (relative to ), global 0x2206e3c3b128 400s JS IMPORT: Module resolve hook for module "gi://GLib" (relative to ), global 0x2206e3c3b128 400s JS IMPORT: Module resolve hook for module "gi://GLib" (relative to ), global 0x2206e3c3b128 400s JS IMPORT: Module resolve hook for module "gi" (relative to ), global 0x2206e3c3b128 400s JS IMPORT: Module metadata hook for module 0x1548c18131d0 400s JS IMPORT: Defining meta.importSync for module 0x1548c18131d0 400s JS NATIVE: Defining native module 'gi' 400s JS CTX: Initialized class GIRepositoryNamespace prototype 0x1548c18135c0 400s JS IMPORT: JS import 'overrides' not found in resource:///org/gjs/jsunit at resource:///org/gjs/jsunit/overrides.js 400s JS IMPORT: JS import 'overrides' not found in resource:///org/gnome/gjs/modules/script/ at resource:///org/gnome/gjs/modules/script/overrides.js 400s JS IMPORT: Adding directory 'resource:///org/gnome/gjs/modules/core/overrides' to child importer 'overrides' 400s JS IMPORT: Importing directory 'overrides' 400s JS IMPORT: Defining parent 0x1548c18000f8 of 0x1548c18136c0 'overrides' is mod 1 400s JS IMPORT: Defined importer 'overrides' 0x1548c18136c0 in 0x1548c18000f8 400s JS IMPORT: successfully imported directory 'overrides' 400s JS IMPORT: Importing '_byteArrayNative' 400s JS NATIVE: Defining native module '_byteArrayNative' 400s JS IMPORT: Defining parent 0x1548c18000f8 of 0x1548c1813b08 '_byteArrayNative' is mod 1 400s JS IMPORT: successfully imported module '_byteArrayNative' 400s JS IMPORT: Importing '_promiseNative' 400s JS NATIVE: Defining native module '_promiseNative' 400s JS IMPORT: Defining parent 0x1548c18000f8 of 0x1548c1813c48 '_promiseNative' is mod 1 400s JS IMPORT: successfully imported module '_promiseNative' 400s JS IMPORT: Importing module GLib succeeded 400s JS IMPORT: Defining parent 0x1548c18136c0 of 0x2206e3c3c128 'GLib' is mod 1 400s JS IMPORT: successfully imported module 'GLib' 400s JS G NS: Found info type STRUCT for 'MainLoop' in namespace 'GLib' 400s JS G BXD: Defined class for MainLoop (GMainLoop), prototype 0x2206e3c7b060, JSClass 0x622e56668cd0, in object 0x2206e3c7b038 400s JS CTX: Initialized class GIRepositoryGType prototype 0x1548c1813e78 400s JS CTX: Initialized class GIRepositoryFunction prototype 0x1548c1813ed8 400s JS G NS: Found info type FUNCTION for 'quark_to_string' in namespace 'GLib' 400s JS G NS: Found info type STRUCT for 'Error' in namespace 'GLib' 400s JS G BXD: Defined class for Error (GError), prototype 0x2206e3c7b0b0, JSClass 0x622e56668cd0, in object 0x2206e3c7b038 400s JS G NS: Found info type STRUCT for 'Variant' in namespace 'GLib' 400s JS G BXD: Defined class for Variant (GVariant), prototype 0x2206e3c7b100, JSClass 0x622e56668cd0, in object 0x2206e3c7b038 400s JS G NS: Found info type STRUCT for 'Bytes' in namespace 'GLib' 400s JS G BXD: Defined class for Bytes (GBytes), prototype 0x2206e3c7b150, JSClass 0x622e56668cd0, in object 0x2206e3c7b038 400s JS G NS: Found info type FUNCTION for 'log_set_writer_func' in namespace 'GLib' 400s JS G NS: Found info type STRUCT for 'VariantDict' in namespace 'GLib' 400s JS G BXD: Defined class for VariantDict (GVariantDict), prototype 0x2206e3c7b1a0, JSClass 0x622e56668cd0, in object 0x2206e3c7b038 400s JS G NS: Found info type FUNCTION for 'stpcpy' in namespace 'GLib' 400s JS G NS: Found info type FUNCTION for 'strstr_len' in namespace 'GLib' 400s JS G NS: Found info type FUNCTION for 'strrstr' in namespace 'GLib' 400s JS G NS: Found info type FUNCTION for 'strrstr_len' in namespace 'GLib' 400s JS G NS: Found info type FUNCTION for 'strup' in namespace 'GLib' 400s JS G NS: Found info type FUNCTION for 'strdown' in namespace 'GLib' 400s JS G NS: Found info type FUNCTION for 'strreverse' in namespace 'GLib' 400s JS G NS: Found info type FUNCTION for 'ascii_dtostr' in namespace 'GLib' 400s JS G NS: Found info type FUNCTION for 'ascii_formatd' in namespace 'GLib' 400s JS G NS: Found info type FUNCTION for 'strchug' in namespace 'GLib' 400s JS G NS: Found info type FUNCTION for 'strchomp' in namespace 'GLib' 400s JS G NS: Found info type FUNCTION for 'strdelimit' in namespace 'GLib' 400s JS G NS: Found info type FUNCTION for 'strcanon' in namespace 'GLib' 400s JS G NS: Found info type STRUCT for 'Thread' in namespace 'GLib' 400s JS G BXD: Defined class for Thread (GThread), prototype 0x2206e3c7b1f0, JSClass 0x622e56668cd0, in object 0x2206e3c7b038 400s JS G BXD: Defining method ref in prototype for GLib.Thread 400s JS G BXD: Defining method unref in prototype for GLib.Thread 400s JS G NS: Defined namespace 'GLib' 0x2206e3c7b038 in GIRepository 0x1548c1813450 400s JS IMPORT: Importing module jasmine succeeded 400s JS IMPORT: Defining parent 0x1548c18000f8 of 0x2206e3c3cb00 'jasmine' is mod 1 400s JS IMPORT: successfully imported module 'jasmine' 400s JS G NS: Found info type FUNCTION for 'getenv' in namespace 'GLib' 400s JS MAINLOOP: Main loop instance 0xad89c4b770: hold 400s JS MAINLOOP: Enqueue job , promise=, allocation site= 400s JS MAINLOOP: Main loop instance 0xad89c4b770: Spinning loop until released or hook cleared 400s JS MAINLOOP: handling job 0, 400s JS IMPORT: Module evaluation promise resolved: "resource:///org/gjs/jsunit/minijasmine.js async resolved" 400s JS MAINLOOP: Main loop instance 0xad89c4b770: release 400s JS MAINLOOP: Completed job 0 400s JS IMPORT: JS import 'byteArray' not found in resource:///org/gjs/jsunit at resource:///org/gjs/jsunit/byteArray.js 400s JS IMPORT: Importing 'gi' 400s JS IMPORT: Defining parent 0x1548c18000f8 of 0x1548c1813450 'gi' is mod 1 400s JS IMPORT: successfully imported module 'gi' 400s JS IMPORT: Importing module byteArray succeeded 400s JS IMPORT: Defining parent 0x1548c18000f8 of 0x2206e3c3cc40 'byteArray' is mod 1 400s JS IMPORT: successfully imported module 'byteArray' 400s JS IMPORT: JS import 'GjsPrivate' not found in resource:///org/gnome/gjs/modules/core/overrides at resource:///org/gnome/gjs/modules/core/overrides/GjsPrivate.js 400s JS G NS: Defined namespace 'GjsPrivate' 0x2206e3c7b290 in GIRepository 0x1548c1813450 400s JS IMPORT: JS import 'signals' not found in resource:///org/gjs/jsunit at resource:///org/gjs/jsunit/signals.js 400s JS IMPORT: JS import 'lang' not found in resource:///org/gjs/jsunit at resource:///org/gjs/jsunit/lang.js 400s JS IMPORT: JS import '_legacy' not found in resource:///org/gjs/jsunit at resource:///org/gjs/jsunit/_legacy.js 400s JS IMPORT: Importing module _legacy succeeded 400s JS IMPORT: Defining parent 0x1548c18000f8 of 0x2206e3c3cd80 '_legacy' is mod 1 400s JS IMPORT: successfully imported module '_legacy' 400s JS IMPORT: Importing module lang succeeded 400s JS IMPORT: Defining parent 0x1548c18000f8 of 0x2206e3c3cd30 'lang' is mod 1 400s JS IMPORT: successfully imported module 'lang' 400s JS IMPORT: JS import '_signals' not found in resource:///org/gjs/jsunit at resource:///org/gjs/jsunit/_signals.js 400s JS IMPORT: JS import '_signals' not found in resource:///org/gnome/gjs/modules/script/ at resource:///org/gnome/gjs/modules/script/_signals.js 400s JS IMPORT: Importing module _signals succeeded 400s JS IMPORT: Defining parent 0x1548c18000f8 of 0x2206e3c3cdd0 '_signals' is mod 1 400s JS IMPORT: successfully imported module '_signals' 400s JS IMPORT: Importing module signals succeeded 400s JS IMPORT: Defining parent 0x1548c18000f8 of 0x2206e3c3cce0 'signals' is mod 1 400s JS IMPORT: successfully imported module 'signals' 400s JS IMPORT: Importing module Gio succeeded 400s JS IMPORT: Defining parent 0x1548c18136c0 of 0x2206e3c3cc90 'Gio' is mod 1 400s JS IMPORT: successfully imported module 'Gio' 400s JS G NS: Found info type OBJECT for 'Application' in namespace 'Gio' 400s JS IMPORT: Importing '_gi' 400s JS NATIVE: Defining native module '_gi' 400s JS IMPORT: Defining parent 0x1548c18000f8 of 0x1548c182a6e0 '_gi' is mod 1 400s JS IMPORT: successfully imported module '_gi' 400s JS IMPORT: JS import '_common' not found in resource:///org/gjs/jsunit at resource:///org/gjs/jsunit/_common.js 400s JS IMPORT: JS import '_common' not found in resource:///org/gnome/gjs/modules/script/ at resource:///org/gnome/gjs/modules/script/_common.js 400s JS IMPORT: Importing module _common succeeded 400s JS IMPORT: Defining parent 0x1548c18000f8 of 0x2206e3c3ce70 '_common' is mod 1 400s JS IMPORT: successfully imported module '_common' 400s JS IMPORT: Importing module GObject succeeded 400s JS IMPORT: Defining parent 0x1548c18136c0 of 0x2206e3c3ce20 'GObject' is mod 1 400s JS IMPORT: successfully imported module 'GObject' 400s JS G NS: Found info type FUNCTION for 'type_from_name' in namespace 'GObject' 400s JS G NS: Found info type BOXED for 'String' in namespace 'GObject' 400s JS G BXD: Defined class for String (GString), prototype 0x2206e3c7b538, JSClass 0x622e56668cd0, in object 0x2206e3c7b2b8 400s JS G NS: Found info type OBJECT for 'ParamSpec' in namespace 'GObject' 400s JS G PRM: Defined class ParamSpec prototype is 0x2206e3c3cf10 class 0x622e56670030 in object 0x2206e3c7b2b8 400s JS G NS: Found info type OBJECT for 'Object' in namespace 'GObject' 400s JS G OBJ: Defined class for Object (GObject), prototype 0x2206e3c7b6a0, JSClass 0x622e5666a680, in object 0x2206e3c7b2b8 400s JS G OBJ: Defining method bind_property_full in prototype for GObject (GObject.Object) 400s JS G NS: Found info type OBJECT for 'BindingGroup' in namespace 'GObject' 400s JS G OBJ: Defined class for BindingGroup (GBindingGroup), prototype 0x2206e3c7b6c8, JSClass 0x622e5666a680, in object 0x2206e3c7b2b8 400s JS G OBJ: Defining method bind_full in prototype for GBindingGroup (GObject.BindingGroup) 400s JS G NS: Found info type FUNCTION for 'signal_handler_find' in namespace 'GObject' 400s JS G NS: Found info type FUNCTION for 'signal_handlers_block_matched' in namespace 'GObject' 400s JS G NS: Found info type FUNCTION for 'signal_handlers_unblock_matched' in namespace 'GObject' 400s JS G NS: Found info type FUNCTION for 'signal_handlers_disconnect_matched' in namespace 'GObject' 400s JS G NS: Defined namespace 'GObject' 0x2206e3c7b2b8 in GIRepository 0x1548c1813450 400s JS G OBJ: Defined class for Application (GApplication), prototype 0x2206e3c7b718, JSClass 0x622e5666a680, in object 0x2206e3c7b268 400s JS G NS: Found info type INTERFACE for 'ActionMap' in namespace 'Gio' 400s JS G IFACE: Defined class for ActionMap (GActionMap), prototype 0x2206e3cd22b8, JSClass 0x622e5666b060, in object 0x2206e3c7b268 400s JS G NS: Found info type FUNCTION for 'bus_get' in namespace 'Gio' 400s JS G NS: Found info type FUNCTION for 'bus_get_finish' in namespace 'Gio' 400s JS G NS: Found info type FUNCTION for 'bus_get_sync' in namespace 'Gio' 400s JS G NS: Found info type FUNCTION for 'bus_own_name' in namespace 'Gio' 400s JS G NS: Found info type FUNCTION for 'bus_own_name_on_connection' in namespace 'Gio' 400s JS G NS: Found info type FUNCTION for 'bus_unown_name' in namespace 'Gio' 400s JS G NS: Found info type FUNCTION for 'bus_watch_name' in namespace 'Gio' 400s JS G NS: Found info type FUNCTION for 'bus_watch_name_on_connection' in namespace 'Gio' 400s JS G NS: Found info type FUNCTION for 'bus_unwatch_name' in namespace 'Gio' 400s JS G NS: Found info type OBJECT for 'DBusConnection' in namespace 'Gio' 400s JS G OBJ: Defined class for DBusConnection (GDBusConnection), prototype 0x2206e3c7b790, JSClass 0x622e5666a680, in object 0x2206e3c7b268 400s JS G NS: Found info type INTERFACE for 'AsyncInitable' in namespace 'Gio' 400s JS G IFACE: Defined class for AsyncInitable (GAsyncInitable), prototype 0x2206e3cd2538, JSClass 0x622e5666b060, in object 0x2206e3c7b268 400s JS G NS: Found info type OBJECT for 'DBusProxy' in namespace 'Gio' 400s JS G OBJ: Defined class for DBusProxy (GDBusProxy), prototype 0x2206e3c7b808, JSClass 0x622e5666a680, in object 0x2206e3c7b268 400s JS G OBJ: Defining method init in prototype for GDBusProxy (Gio.DBusProxy) 400s JS G NS: Found info type INTERFACE for 'Initable' in namespace 'Gio' 400s JS G IFACE: Defined class for Initable (GInitable), prototype 0x2206e3cd2678, JSClass 0x622e5666b060, in object 0x2206e3c7b268 400s JS G OBJ: Defining method init_async in prototype for GDBusProxy (Gio.DBusProxy) 400s JS G OBJ: Defining method init_finish in prototype for GDBusProxy (Gio.DBusProxy) 400s JS G NS: Found info type STRUCT for 'DBusNodeInfo' in namespace 'Gio' 400s JS G BXD: Defined class for DBusNodeInfo (GDBusNodeInfo), prototype 0x2206e3c7b880, JSClass 0x622e56668cd0, in object 0x2206e3c7b268 400s JS G NS: Found info type STRUCT for 'DBusInterfaceInfo' in namespace 'Gio' 400s JS G BXD: Defined class for DBusInterfaceInfo (GDBusInterfaceInfo), prototype 0x2206e3c7b8d0, JSClass 0x622e56668cd0, in object 0x2206e3c7b268 400s JS G NS: Found info type OBJECT for 'DBusImplementation' in namespace 'GjsPrivate' 400s JS G NS: Found info type OBJECT for 'DBusInterfaceSkeleton' in namespace 'Gio' 400s JS G OBJ: Defined class for DBusInterfaceSkeleton (GDBusInterfaceSkeleton), prototype 0x2206e3c7b920, JSClass 0x622e5666a680, in object 0x2206e3c7b268 400s JS G OBJ: Defined class for DBusImplementation (GjsDBusImplementation), prototype 0x2206e3c7b970, JSClass 0x622e5666a680, in object 0x2206e3c7b290 400s JS G NS: Found info type OBJECT for 'ListStore' in namespace 'Gio' 400s JS G OBJ: Defined class for ListStore (GListStore), prototype 0x2206e3c7b9c0, JSClass 0x622e5666a680, in object 0x2206e3c7b268 400s JS G OBJ: Defining method insert_sorted in prototype for GListStore (Gio.ListStore) 400s JS G OBJ: Defining method sort in prototype for GListStore (Gio.ListStore) 400s JS G NS: Found info type INTERFACE for 'File' in namespace 'Gio' 400s JS G IFACE: Defined class for File (GFile), prototype 0x2206e3cd27e0, JSClass 0x622e5666b060, in object 0x2206e3c7b268 400s JS G OBJ: Defined class for GLocalFile (GLocalFile), prototype 0x2206e3c7ba38, JSClass 0x622e5666a680, in object 0x1548c1813530 400s JS G NS: Found info type OBJECT for 'FileInfo' in namespace 'Gio' 400s JS G OBJ: Defined class for FileInfo (GFileInfo), prototype 0x2206e3c7bab0, JSClass 0x622e5666a680, in object 0x2206e3c7b268 400s JS G OBJ: Defining method set_attribute in prototype for GFileInfo (Gio.FileInfo) 400s JS G NS: Found info type OBJECT for 'InputStream' in namespace 'Gio' 400s JS G OBJ: Defined class for InputStream (GInputStream), prototype 0x2206e3c7bb00, JSClass 0x622e5666a680, in object 0x2206e3c7b268 400s JS G NS: Found info type OBJECT for 'FileEnumerator' in namespace 'Gio' 400s JS G OBJ: Defined class for FileEnumerator (GFileEnumerator), prototype 0x2206e3c7bb50, JSClass 0x622e5666a680, in object 0x2206e3c7b268 400s JS G NS: Found info type STRUCT for 'SettingsSchema' in namespace 'Gio' 400s JS G BXD: Defined class for SettingsSchema (GSettingsSchema), prototype 0x2206e3c7bba0, JSClass 0x622e56668cd0, in object 0x2206e3c7b268 400s JS G BXD: Defining method get_key in prototype for Gio.SettingsSchema 400s JS G NS: Found info type OBJECT for 'Settings' in namespace 'Gio' 400s JS G OBJ: Defined class for Settings (GSettings), prototype 0x2206e3c7bbf0, JSClass 0x622e5666a680, in object 0x2206e3c7b268 400s JS G OBJ: Defining method apply in prototype for GSettings (Gio.Settings) 400s JS G OBJ: Defining method bind in prototype for GSettings (Gio.Settings) 400s JS G OBJ: Defining method bind_writable in prototype for GSettings (Gio.Settings) 400s JS G OBJ: Defining method create_action in prototype for GSettings (Gio.Settings) 400s JS G OBJ: Defining method delay in prototype for GSettings (Gio.Settings) 400s JS G OBJ: Defining method get_boolean in prototype for GSettings (Gio.Settings) 400s JS G OBJ: Defining method get_child in prototype for GSettings (Gio.Settings) 400s JS G OBJ: Defining method get_default_value in prototype for GSettings (Gio.Settings) 400s JS G OBJ: Defining method get_double in prototype for GSettings (Gio.Settings) 400s JS G OBJ: Defining method get_enum in prototype for GSettings (Gio.Settings) 400s JS G OBJ: Defining method get_flags in prototype for GSettings (Gio.Settings) 400s JS G OBJ: Defining method get_has_unapplied in prototype for GSettings (Gio.Settings) 400s JS G OBJ: Defining method get_int in prototype for GSettings (Gio.Settings) 400s JS G OBJ: Defining method get_int64 in prototype for GSettings (Gio.Settings) 400s JS G OBJ: Defining method get_mapped in prototype for GSettings (Gio.Settings) 400s JS G OBJ: Defining method get_range in prototype for GSettings (Gio.Settings) 400s JS G OBJ: Defining method get_string in prototype for GSettings (Gio.Settings) 400s JS G OBJ: Defining method get_strv in prototype for GSettings (Gio.Settings) 400s JS G OBJ: Defining method get_uint in prototype for GSettings (Gio.Settings) 400s JS G OBJ: Defining method get_uint64 in prototype for GSettings (Gio.Settings) 400s JS G OBJ: Defining method get_user_value in prototype for GSettings (Gio.Settings) 400s JS G OBJ: Defining method get_value in prototype for GSettings (Gio.Settings) 400s JS G OBJ: Defining method is_writable in prototype for GSettings (Gio.Settings) 400s JS G OBJ: Defining method list_children in prototype for GSettings (Gio.Settings) 400s JS G OBJ: Defining method list_keys in prototype for GSettings (Gio.Settings) 400s JS G OBJ: Defining method range_check in prototype for GSettings (Gio.Settings) 400s JS G OBJ: Defining method reset in prototype for GSettings (Gio.Settings) 400s JS G OBJ: Defining method revert in prototype for GSettings (Gio.Settings) 400s JS G OBJ: Defining method set_boolean in prototype for GSettings (Gio.Settings) 400s JS G OBJ: Defining method set_double in prototype for GSettings (Gio.Settings) 400s JS G OBJ: Defining method set_enum in prototype for GSettings (Gio.Settings) 400s JS G OBJ: Defining method set_flags in prototype for GSettings (Gio.Settings) 400s JS G OBJ: Defining method set_int in prototype for GSettings (Gio.Settings) 400s JS G OBJ: Defining method set_int64 in prototype for GSettings (Gio.Settings) 400s JS G OBJ: Defining method set_string in prototype for GSettings (Gio.Settings) 400s JS G OBJ: Defining method set_strv in prototype for GSettings (Gio.Settings) 400s JS G OBJ: Defining method set_uint in prototype for GSettings (Gio.Settings) 400s JS G OBJ: Defining method set_uint64 in prototype for GSettings (Gio.Settings) 400s JS G OBJ: Defining method set_value in prototype for GSettings (Gio.Settings) 400s JS G NS: Defined namespace 'Gio' 0x2206e3c7b268 in GIRepository 0x1548c1813450 400s JS IMPORT: JS import 'GjsTestTools' not found in resource:///org/gnome/gjs/modules/core/overrides at resource:///org/gnome/gjs/modules/core/overrides/GjsTestTools.js 400s JS G NS: Defined namespace 'GjsTestTools' 0x2206e3c7bc40 in GIRepository 0x1548c1813450 400s JS CTX: Script evaluation succeeded 400s JS MAINLOOP: Main loop instance 0xad89c4b770: Spinning loop until released or hook cleared 400s JS IMPORT: Module resolve hook for module 'resource:///org/gjs/jsunit/minijasmine-executor.js' (resource:///org/gjs/jsunit/minijasmine-executor.js), global 0x2206e3c3b128 400s JS IMPORT: Module resolve hook for module "system" (relative to ), global 0x2206e3c3b128 400s JS IMPORT: Module resolve hook for module "gi://GLib" (relative to ), global 0x2206e3c3b128 400s JS IMPORT: Module resolve hook for module "./minijasmine.js" (relative to ), global 0x2206e3c3b128 400s JS IMPORT: Module resolve hook for module "./minijasmine.js" (relative to ), global 0x2206e3c3b128 400s JS IMPORT: Module resolve hook for module "gi://GLib" (relative to ), global 0x2206e3c3b128 400s JS IMPORT: Module resolve hook for module "./minijasmine.js" (relative to ), global 0x2206e3c3b128 400s JS IMPORT: Module resolve hook for module "./minijasmine.js" (relative to ), global 0x2206e3c3b128 400s JS IMPORT: Module resolve hook for module "system" (relative to ), global 0x2206e3c3b128 400s JS IMPORT: Module resolve hook for module "./minijasmine.js" (relative to ), global 0x2206e3c3b128 400s JS IMPORT: Module resolve hook for module "./minijasmine.js" (relative to ), global 0x2206e3c3b128 400s JS IMPORT: Module resolve hook for module "system" (relative to ), global 0x2206e3c3b128 400s JS IMPORT: Module metadata hook for module 0x1548c18145c0 400s JS IMPORT: Defining meta.importSync for module 0x1548c18145c0 400s JS NATIVE: Defining native module 'system' 400s JS IMPORT: Module resolve hook for module "gi://GLib" (relative to ), global 0x2206e3c3b128 400s JS IMPORT: Module resolve hook for module "./minijasmine.js" (relative to ), global 0x2206e3c3b128 400s JS G NS: Found info type FUNCTION for 'idle_add' in namespace 'GLib' 400s JS G NS: Found info type CONSTANT for 'PRIORITY_DEFAULT' in namespace 'GLib' 400s JS MAINLOOP: Set main loop hook to 400s JS MAINLOOP: Main loop instance 0xad89c4b770: hold 400s JS MAINLOOP: Running and clearing main loop hook 400s JS G BXD: Defining method run in prototype for GLib.MainLoop 400s 1..63 400s JS G NS: Found info type FUNCTION for 'timeout_source_new' in namespace 'GLib' 400s JS G NS: Found info type STRUCT for 'Source' in namespace 'GLib' 400s JS G BXD: Defined class for Source (GSource), prototype 0x2206e3c7bcb8, JSClass 0x622e56668cd0, in object 0x2206e3c7b038 400s JS G BXD: Defining method set_priority in prototype for GLib.Source 400s JS G NS: Found info type FUNCTION for 'source_set_closure' in namespace 'GObject' 400s JS G BXD: Defining method attach in prototype for GLib.Source 400s JS G NS: Found info type CONSTANT for 'SOURCE_REMOVE' in namespace 'GLib' 400s JS IMPORT: Module metadata hook for module 0x2206e3c60a50 400s JS IMPORT: Defining meta.importSync for module 0x2206e3c60a50 400s JS G BXD: Defining method cache_build in prototype for Gio.DBusInterfaceInfo 400s JS G NS: Found info type INTERFACE for 'DBusInterface' in namespace 'Gio' 400s JS G IFACE: Defined class for DBusInterface (GDBusInterface), prototype 0x2206e3cdad80, JSClass 0x622e5666b060, in object 0x2206e3c7b268 400s JS G OBJ: Defining method export in prototype for GDBusInterfaceSkeleton (Gio.DBusInterfaceSkeleton) 400s JS G NS: Found info type ENUM for 'BusType' in namespace 'Gio' 400s JS G ENUM: Defining enum value STARTER (fixed from starter) -1 400s JS G ENUM: Defining enum value NONE (fixed from none) 0 400s JS G ENUM: Defining enum value SYSTEM (fixed from system) 1 400s JS G ENUM: Defining enum value SESSION (fixed from session) 2 400s JS G ENUM: Defining Gio.BusType as 0x1548c18236d0 400s JS G NS: Found info type FLAGS for 'BusNameOwnerFlags' in namespace 'Gio' 400s JS G ENUM: Defining enum value NONE (fixed from none) 0 400s JS G ENUM: Defining enum value ALLOW_REPLACEMENT (fixed from allow_replacement) 1 400s JS G ENUM: Defining enum value REPLACE (fixed from replace) 2 400s JS G ENUM: Defining enum value DO_NOT_QUEUE (fixed from do_not_queue) 4 400s JS G ENUM: Defining Gio.BusNameOwnerFlags as 0x1548c1823730 400s Gjs-Message: 01:37:04.564: JS LOG: Acquired name [object instance wrapper GIName:Gio.DBusConnection jsobj@0x2206e3c7be98 native@0xad89e1f5d0] 400s JS G BXD: Defining method quit in prototype for GLib.MainLoop 400s JS G NS: Found info type FLAGS for 'DBusProxyFlags' in namespace 'Gio' 400s JS G ENUM: Defining enum value NONE (fixed from none) 0 400s JS G ENUM: Defining enum value DO_NOT_LOAD_PROPERTIES (fixed from do_not_load_properties) 1 400s JS G ENUM: Defining enum value DO_NOT_CONNECT_SIGNALS (fixed from do_not_connect_signals) 2 400s JS G ENUM: Defining enum value DO_NOT_AUTO_START (fixed from do_not_auto_start) 4 400s JS G ENUM: Defining enum value GET_INVALIDATED_PROPERTIES (fixed from get_invalidated_properties) 8 400s JS G ENUM: Defining enum value DO_NOT_AUTO_START_AT_CONSTRUCTION (fixed from do_not_auto_start_at_construction) 16 400s JS G ENUM: Defining enum value NO_MATCH_RULE (fixed from no_match_rule) 32 400s JS G ENUM: Defining Gio.DBusProxyFlags as 0x1548c1823978 400s JS G NS: Found info type STRUCT for 'DBusSignalInfo' in namespace 'Gio' 400s JS G BXD: Defined class for DBusSignalInfo (GDBusSignalInfo), prototype 0x2206e3c7bf60, JSClass 0x622e56668cd0, in object 0x2206e3c7b268 400s JS G NS: Found info type STRUCT for 'DBusMethodInfo' in namespace 'Gio' 400s JS G BXD: Defined class for DBusMethodInfo (GDBusMethodInfo), prototype 0x2206e3c7bfd8, JSClass 0x622e56668cd0, in object 0x2206e3c7b268 400s JS G NS: Found info type STRUCT for 'DBusArgInfo' in namespace 'Gio' 400s JS G BXD: Defined class for DBusArgInfo (GDBusArgInfo), prototype 0x5f6a620b3d0, JSClass 0x622e56668cd0, in object 0x2206e3c7b268 400s JS G NS: Found info type STRUCT for 'DBusPropertyInfo' in namespace 'Gio' 400s JS G BXD: Defined class for DBusPropertyInfo (GDBusPropertyInfo), prototype 0x5f6a620b970, JSClass 0x622e56668cd0, in object 0x2206e3c7b268 400s JS G NS: Found info type FLAGS for 'DBusPropertyInfoFlags' in namespace 'Gio' 400s JS G ENUM: Defining enum value NONE (fixed from none) 0 400s JS G ENUM: Defining enum value READABLE (fixed from readable) 1 400s JS G ENUM: Defining enum value WRITABLE (fixed from writable) 2 400s JS G ENUM: Defining Gio.DBusPropertyInfoFlags as 0x1548c1829b30 400s JS G BXD: Defining method lookup_property in prototype for Gio.DBusInterfaceInfo 400s JS G BXD: Defining method get_type_string in prototype for GLib.Variant 400s JS G NS: Found info type STRUCT for 'VariantType' in namespace 'GLib' 400s JS G BXD: Defined class for VariantType (GVariantType), prototype 0x5f6a620bcb8, JSClass 0x622e56668cd0, in object 0x2206e3c7b038 400s JS G NS: Found info type OBJECT for 'Task' in namespace 'Gio' 400s JS G OBJ: Defined class for Task (GTask), prototype 0x5f6a620bd80, JSClass 0x622e5666a680, in object 0x2206e3c7b268 400s JS MAINLOOP: Enqueue job , promise=, allocation site= 400s JS MAINLOOP: handling job 0, 400s JS MAINLOOP: Enqueue job , promise=, allocation site= 400s JS MAINLOOP: Completed job 0 400s JS MAINLOOP: handling job 1, 400s JS MAINLOOP: Completed job 1 400s JS G BXD: Defining method destroy in prototype for GLib.Source 400s JS G OBJ: Defining method call_with_unix_fd_list in prototype for GDBusProxy (Gio.DBusProxy) 400s JS G NS: Found info type OBJECT for 'DBusMethodInvocation' in namespace 'Gio' 400s JS G OBJ: Defined class for DBusMethodInvocation (GDBusMethodInvocation), prototype 0x5f6a620bfb0, JSClass 0x622e5666a680, in object 0x2206e3c7b268 400s JS G OBJ: Defining method get_message in prototype for GDBusMethodInvocation (Gio.DBusMethodInvocation) 400s JS G NS: Found info type OBJECT for 'DBusMessage' in namespace 'Gio' 400s JS G OBJ: Defined class for DBusMessage (GDBusMessage), prototype 0x5f6a6211060, JSClass 0x622e5666a680, in object 0x2206e3c7b268 400s JS G OBJ: Defining method get_unix_fd_list in prototype for GDBusMessage (Gio.DBusMessage) 400s JS G BXD: Defining method classify in prototype for GLib.Variant 400s JS G BXD: Defining method n_children in prototype for GLib.Variant 400s JS G BXD: Defining method get_child_value in prototype for GLib.Variant 400s JS G BXD: Defining method is_of_type in prototype for GLib.Variant 400s JS G BXD: Defining method lookup_method in prototype for Gio.DBusInterfaceInfo 400s JS G OBJ: Defining method return_value_with_unix_fd_list in prototype for GDBusMethodInvocation (Gio.DBusMethodInvocation) 400s JS G OBJ: Defining method call_with_unix_fd_list_finish in prototype for GDBusProxy (Gio.DBusProxy) 400s JS G BXD: Defining method get_string in prototype for GLib.Variant 400s JS G BXD: Defining method get_variant in prototype for GLib.Variant 400s ok 1 Exported DBus object can call a remote method 400s JS MAINLOOP: Enqueue job , promise=, allocation site= 400s JS MAINLOOP: handling job 0, 400s JS MAINLOOP: Enqueue job , promise=, allocation site= 400s JS MAINLOOP: Completed job 0 400s JS MAINLOOP: handling job 1, 400s ok 2 Exported DBus object can call a method with async/await 400s JS MAINLOOP: Completed job 1 400s JS MAINLOOP: Enqueue job , promise=, allocation site= 400s JS MAINLOOP: handling job 0, 400s JS MAINLOOP: Enqueue job , promise=, allocation site= 400s JS MAINLOOP: Enqueue job , promise=, allocation site= 400s JS MAINLOOP: Completed job 0 400s JS MAINLOOP: handling job 1, 400s JS MAINLOOP: Completed job 1 400s JS MAINLOOP: handling job 2, 400s JS MAINLOOP: Completed job 2 400s JS MAINLOOP: Enqueue job , promise=, allocation site= 400s JS MAINLOOP: handling job 0, 400s JS MAINLOOP: Enqueue job , promise=, allocation site= 400s JS MAINLOOP: Completed job 0 400s JS MAINLOOP: handling job 1, 400s ok 3 Exported DBus object can initiate a proxy with promise and call a method with async/await 400s JS MAINLOOP: Completed job 1 400s ok 4 Exported DBus object can call a remote method when not using makeProxyWrapper 400s JS G NS: Found info type FUNCTION for 'test_expect_message' in namespace 'GLib' 400s JS G NS: Found info type FLAGS for 'LogLevelFlags' in namespace 'GLib' 400s JS G ENUM: Defining enum value FLAG_RECURSION (fixed from flag_recursion) 1 400s JS G ENUM: Defining enum value FLAG_FATAL (fixed from flag_fatal) 2 400s JS G ENUM: Defining enum value LEVEL_ERROR (fixed from level_error) 4 400s JS G ENUM: Defining enum value LEVEL_CRITICAL (fixed from level_critical) 8 400s JS G ENUM: Defining enum value LEVEL_WARNING (fixed from level_warning) 16 400s JS G ENUM: Defining enum value LEVEL_MESSAGE (fixed from level_message) 32 400s JS G ENUM: Defining enum value LEVEL_INFO (fixed from level_info) 64 400s JS G ENUM: Defining enum value LEVEL_DEBUG (fixed from level_debug) 128 400s JS G ENUM: Defining enum value LEVEL_MASK (fixed from level_mask) -4 400s JS G ENUM: Defining GLib.LogLevelFlags as 0x1548c1858418 400s JS G OBJ: Defining method return_dbus_error in prototype for GDBusMethodInvocation (Gio.DBusMethodInvocation) 400s JS G NS: Found info type ENUM for 'IOErrorEnum' in namespace 'Gio' 400s JS G ERR: Defined class for IOErrorEnum (GError), prototype 0x5f6a620f420, JSClass 0x622e5666ab00, in object 0x2206e3c7b268 400s JS G ENUM: Defining enum value FAILED (fixed from failed) 0 400s JS G ENUM: Defining enum value NOT_FOUND (fixed from not_found) 1 400s JS G ENUM: Defining enum value EXISTS (fixed from exists) 2 400s JS G ENUM: Defining enum value IS_DIRECTORY (fixed from is_directory) 3 400s JS G ENUM: Defining enum value NOT_DIRECTORY (fixed from not_directory) 4 400s JS G ENUM: Defining enum value NOT_EMPTY (fixed from not_empty) 5 400s JS G ENUM: Defining enum value NOT_REGULAR_FILE (fixed from not_regular_file) 6 400s JS G ENUM: Defining enum value NOT_SYMBOLIC_LINK (fixed from not_symbolic_link) 7 400s JS G ENUM: Defining enum value NOT_MOUNTABLE_FILE (fixed from not_mountable_file) 8 400s JS G ENUM: Defining enum value FILENAME_TOO_LONG (fixed from filename_too_long) 9 400s JS G ENUM: Defining enum value INVALID_FILENAME (fixed from invalid_filename) 10 400s JS G ENUM: Defining enum value TOO_MANY_LINKS (fixed from too_many_links) 11 400s JS G ENUM: Defining enum value NO_SPACE (fixed from no_space) 12 400s JS G ENUM: Defining enum value INVALID_ARGUMENT (fixed from invalid_argument) 13 400s JS G ENUM: Defining enum value PERMISSION_DENIED (fixed from permission_denied) 14 400s JS G ENUM: Defining enum value NOT_SUPPORTED (fixed from not_supported) 15 400s JS G ENUM: Defining enum value NOT_MOUNTED (fixed from not_mounted) 16 400s JS G ENUM: Defining enum value ALREADY_MOUNTED (fixed from already_mounted) 17 400s JS G ENUM: Defining enum value CLOSED (fixed from closed) 18 400s JS G ENUM: Defining enum value CANCELLED (fixed from cancelled) 19 400s JS G ENUM: Defining enum value PENDING (fixed from pending) 20 400s JS G ENUM: Defining enum value READ_ONLY (fixed from read_only) 21 400s JS G ENUM: Defining enum value CANT_CREATE_BACKUP (fixed from cant_create_backup) 22 400s JS G ENUM: Defining enum value WRONG_ETAG (fixed from wrong_etag) 23 400s JS G ENUM: Defining enum value TIMED_OUT (fixed from timed_out) 24 400s JS G ENUM: Defining enum value WOULD_RECURSE (fixed from would_recurse) 25 400s JS G ENUM: Defining enum value BUSY (fixed from busy) 26 400s JS G ENUM: Defining enum value WOULD_BLOCK (fixed from would_block) 27 400s JS G ENUM: Defining enum value HOST_NOT_FOUND (fixed from host_not_found) 28 400s JS G ENUM: Defining enum value WOULD_MERGE (fixed from would_merge) 29 400s JS G ENUM: Defining enum value FAILED_HANDLED (fixed from failed_handled) 30 400s JS G ENUM: Defining enum value TOO_MANY_OPEN_FILES (fixed from too_many_open_files) 31 400s JS G ENUM: Defining enum value NOT_INITIALIZED (fixed from not_initialized) 32 400s JS G ENUM: Defining enum value ADDRESS_IN_USE (fixed from address_in_use) 33 400s JS G ENUM: Defining enum value PARTIAL_INPUT (fixed from partial_input) 34 400s JS G ENUM: Defining enum value INVALID_DATA (fixed from invalid_data) 35 400s JS G ENUM: Defining enum value DBUS_ERROR (fixed from dbus_error) 36 400s JS G ENUM: Defining enum value HOST_UNREACHABLE (fixed from host_unreachable) 37 400s JS G ENUM: Defining enum value NETWORK_UNREACHABLE (fixed from network_unreachable) 38 400s JS G ENUM: Defining enum value CONNECTION_REFUSED (fixed from connection_refused) 39 400s JS G ENUM: Defining enum value PROXY_FAILED (fixed from proxy_failed) 40 400s JS G ENUM: Defining enum value PROXY_AUTH_FAILED (fixed from proxy_auth_failed) 41 400s JS G ENUM: Defining enum value PROXY_NEED_AUTH (fixed from proxy_need_auth) 42 400s JS G ENUM: Defining enum value PROXY_NOT_ALLOWED (fixed from proxy_not_allowed) 43 400s JS G ENUM: Defining enum value BROKEN_PIPE (fixed from broken_pipe) 44 400s JS G ENUM: Defining enum value CONNECTION_CLOSED (fixed from connection_closed) 44 400s JS G ENUM: Defining enum value NOT_CONNECTED (fixed from not_connected) 45 400s JS G ENUM: Defining enum value MESSAGE_TOO_LARGE (fixed from message_too_large) 46 400s JS G ENUM: Defining enum value NO_SUCH_DEVICE (fixed from no_such_device) 47 400s JS G ENUM: Defining enum value DESTINATION_UNSET (fixed from destination_unset) 48 400s ok 5 Exported DBus object can handle an exception thrown by a remote method 400s JS MAINLOOP: Enqueue job , promise=, allocation site= 400s JS MAINLOOP: handling job 0, 400s JS MAINLOOP: Enqueue job , promise=, allocation site= 400s JS MAINLOOP: Completed job 0 400s JS MAINLOOP: handling job 1, 400s JS MAINLOOP: Enqueue job , promise=, allocation site= 400s JS MAINLOOP: Completed job 1 400s JS MAINLOOP: handling job 2, 400s JS MAINLOOP: Enqueue job , promise=, allocation site= 400s JS MAINLOOP: Completed job 2 400s JS MAINLOOP: handling job 3, 400s ok 6 Exported DBus object can handle an exception thrown by a method with async/await 400s JS MAINLOOP: Completed job 3 400s ok 7 Exported DBus object can still destructure the return value when an exception is thrown 400s Gjs-Message: 01:37:04.589: JS LOG: Missing handler for DBus method thisDoesNotExist 400s JS G OBJ: Defining method return_gerror in prototype for GDBusMethodInvocation (Gio.DBusMethodInvocation) 400s JS G NS: Found info type ENUM for 'DBusError' in namespace 'Gio' 400s JS G ERR: Defined class for DBusError (GError), prototype 0x5f6a620f4e8, JSClass 0x622e5666ab00, in object 0x2206e3c7b268 400s JS G ENUM: Defining enum value FAILED (fixed from failed) 0 400s JS G ENUM: Defining enum value NO_MEMORY (fixed from no_memory) 1 400s JS G ENUM: Defining enum value SERVICE_UNKNOWN (fixed from service_unknown) 2 400s JS G ENUM: Defining enum value NAME_HAS_NO_OWNER (fixed from name_has_no_owner) 3 400s JS G ENUM: Defining enum value NO_REPLY (fixed from no_reply) 4 400s JS G ENUM: Defining enum value IO_ERROR (fixed from io_error) 5 400s JS G ENUM: Defining enum value BAD_ADDRESS (fixed from bad_address) 6 400s JS G ENUM: Defining enum value NOT_SUPPORTED (fixed from not_supported) 7 400s JS G ENUM: Defining enum value LIMITS_EXCEEDED (fixed from limits_exceeded) 8 400s JS G ENUM: Defining enum value ACCESS_DENIED (fixed from access_denied) 9 400s JS G ENUM: Defining enum value AUTH_FAILED (fixed from auth_failed) 10 400s JS G ENUM: Defining enum value NO_SERVER (fixed from no_server) 11 400s JS G ENUM: Defining enum value TIMEOUT (fixed from timeout) 12 400s JS G ENUM: Defining enum value NO_NETWORK (fixed from no_network) 13 400s JS G ENUM: Defining enum value ADDRESS_IN_USE (fixed from address_in_use) 14 400s JS G ENUM: Defining enum value DISCONNECTED (fixed from disconnected) 15 400s JS G ENUM: Defining enum value INVALID_ARGS (fixed from invalid_args) 16 400s JS G ENUM: Defining enum value FILE_NOT_FOUND (fixed from file_not_found) 17 400s JS G ENUM: Defining enum value FILE_EXISTS (fixed from file_exists) 18 400s JS G ENUM: Defining enum value UNKNOWN_METHOD (fixed from unknown_method) 19 400s JS G ENUM: Defining enum value TIMED_OUT (fixed from timed_out) 20 400s JS G ENUM: Defining enum value MATCH_RULE_NOT_FOUND (fixed from match_rule_not_found) 21 400s JS G ENUM: Defining enum value MATCH_RULE_INVALID (fixed from match_rule_invalid) 22 400s JS G ENUM: Defining enum value SPAWN_EXEC_FAILED (fixed from spawn_exec_failed) 23 400s JS G ENUM: Defining enum value SPAWN_FORK_FAILED (fixed from spawn_fork_failed) 24 400s JS G ENUM: Defining enum value SPAWN_CHILD_EXITED (fixed from spawn_child_exited) 25 400s JS G ENUM: Defining enum value SPAWN_CHILD_SIGNALED (fixed from spawn_child_signaled) 26 400s JS G ENUM: Defining enum value SPAWN_FAILED (fixed from spawn_failed) 27 400s JS G ENUM: Defining enum value SPAWN_SETUP_FAILED (fixed from spawn_setup_failed) 28 400s JS G ENUM: Defining enum value SPAWN_CONFIG_INVALID (fixed from spawn_config_invalid) 29 400s JS G ENUM: Defining enum value SPAWN_SERVICE_INVALID (fixed from spawn_service_invalid) 30 400s JS G ENUM: Defining enum value SPAWN_SERVICE_NOT_FOUND (fixed from spawn_service_not_found) 31 400s JS G ENUM: Defining enum value SPAWN_PERMISSIONS_INVALID (fixed from spawn_permissions_invalid) 32 400s JS G ENUM: Defining enum value SPAWN_FILE_INVALID (fixed from spawn_file_invalid) 33 400s JS G ENUM: Defining enum value SPAWN_NO_MEMORY (fixed from spawn_no_memory) 34 400s JS G ENUM: Defining enum value UNIX_PROCESS_ID_UNKNOWN (fixed from unix_process_id_unknown) 35 400s JS G ENUM: Defining enum value INVALID_SIGNATURE (fixed from invalid_signature) 36 400s JS G ENUM: Defining enum value INVALID_FILE_CONTENT (fixed from invalid_file_content) 37 400s JS G ENUM: Defining enum value SELINUX_SECURITY_CONTEXT_UNKNOWN (fixed from selinux_security_context_unknown) 38 400s JS G ENUM: Defining enum value ADT_AUDIT_DATA_UNKNOWN (fixed from adt_audit_data_unknown) 39 400s JS G ENUM: Defining enum value OBJECT_PATH_IN_USE (fixed from object_path_in_use) 40 400s JS G ENUM: Defining enum value UNKNOWN_OBJECT (fixed from unknown_object) 41 400s JS G ENUM: Defining enum value UNKNOWN_INTERFACE (fixed from unknown_interface) 42 400s JS G ENUM: Defining enum value UNKNOWN_PROPERTY (fixed from unknown_property) 43 400s JS G ENUM: Defining enum value PROPERTY_READ_ONLY (fixed from property_read_only) 44 400s ok 8 Exported DBus object throws an exception when trying to call a method that does not exist 400s Gjs-Message: 01:37:04.591: JS LOG: Missing handler for DBus method thisDoesNotExist 400s JS MAINLOOP: Enqueue job , promise=, allocation site= 400s JS MAINLOOP: handling job 0, 400s JS MAINLOOP: Enqueue job , promise=, allocation site= 400s JS MAINLOOP: Completed job 0 400s JS MAINLOOP: handling job 1, 400s JS MAINLOOP: Enqueue job , promise=, allocation site= 400s JS MAINLOOP: Completed job 1 400s JS MAINLOOP: handling job 2, 400s JS MAINLOOP: Enqueue job , promise=, allocation site= 400s JS MAINLOOP: Completed job 2 400s JS MAINLOOP: handling job 3, 400s ok 9 Exported DBus object throws an exception when trying to call an async method that does not exist 400s JS MAINLOOP: Completed job 3 400s JS G BXD: Defining method get_int32 in prototype for GLib.Variant 400s ok 10 Exported DBus object can pass a parameter to a remote method that is not a JSON object 400s JS MAINLOOP: Enqueue job , promise=, allocation site= 400s JS MAINLOOP: handling job 0, 400s JS MAINLOOP: Enqueue job , promise=, allocation site= 400s JS MAINLOOP: Completed job 0 400s JS MAINLOOP: handling job 1, 400s ok 11 Exported DBus object can pass a parameter to a method with async/await that is not a JSON object 400s JS MAINLOOP: Completed job 1 400s ok 12 Exported DBus object can call a remote method with no in parameter 400s JS MAINLOOP: Enqueue job , promise=, allocation site= 400s JS MAINLOOP: handling job 0, 400s JS MAINLOOP: Enqueue job , promise=, allocation site= 400s JS MAINLOOP: Completed job 0 400s JS MAINLOOP: handling job 1, 400s ok 13 Exported DBus object can call an async/await method with no in parameter 400s JS MAINLOOP: Completed job 1 400s ok 14 Exported DBus object can call a remote method with multiple in parameters 400s JS MAINLOOP: Enqueue job , promise=, allocation site= 400s JS MAINLOOP: handling job 0, 400s JS MAINLOOP: Enqueue job , promise=, allocation site= 400s JS MAINLOOP: Completed job 0 400s JS MAINLOOP: handling job 1, 400s ok 15 Exported DBus object can call an async/await method with multiple in parameters 400s JS MAINLOOP: Completed job 1 400s ok 16 Exported DBus object can call a remote method with no return value 400s JS MAINLOOP: Enqueue job , promise=, allocation site= 400s JS MAINLOOP: handling job 0, 400s JS MAINLOOP: Enqueue job , promise=, allocation site= 400s JS MAINLOOP: Completed job 0 400s JS MAINLOOP: handling job 1, 400s ok 17 Exported DBus object can call an async/await method with no return value 400s JS MAINLOOP: Completed job 1 400s JS G OBJ: Defining method emit_signal in prototype for GjsDBusImplementation (GjsPrivate.DBusImplementation) 400s ok 18 Exported DBus object can emit a DBus signal 400s JS MAINLOOP: Enqueue job , promise=, allocation site= 400s JS MAINLOOP: handling job 0, 400s JS MAINLOOP: Enqueue job , promise=, allocation site= 400s JS MAINLOOP: Completed job 0 400s JS MAINLOOP: handling job 1, 400s ok 19 Exported DBus object can emit a DBus signal with async/await 400s JS MAINLOOP: Completed job 1 400s ok 20 Exported DBus object can call a remote method with multiple return values 400s JS MAINLOOP: Enqueue job , promise=, allocation site= 400s JS MAINLOOP: handling job 0, 400s JS MAINLOOP: Enqueue job , promise=, allocation site= 400s JS MAINLOOP: Completed job 0 400s JS MAINLOOP: handling job 1, 400s ok 21 Exported DBus object can call an async/await method with multiple return values 400s JS MAINLOOP: Completed job 1 400s ok 22 Exported DBus object does not coalesce one array into the array of return values 400s JS MAINLOOP: Enqueue job , promise=, allocation site= 400s JS MAINLOOP: handling job 0, 400s JS MAINLOOP: Enqueue job , promise=, allocation site= 400s JS MAINLOOP: Completed job 0 400s JS MAINLOOP: handling job 1, 400s ok 23 Exported DBus object does not coalesce one array into the array of return values with async/await 400s JS MAINLOOP: Completed job 1 400s ok 24 Exported DBus object does not coalesce an array of arrays into the array of return values 400s JS MAINLOOP: Enqueue job , promise=, allocation site= 400s JS MAINLOOP: handling job 0, 400s JS MAINLOOP: Enqueue job , promise=, allocation site= 400s JS MAINLOOP: Completed job 0 400s JS MAINLOOP: handling job 1, 400s ok 25 Exported DBus object does not coalesce an array of arrays into the array of return values with async/await 400s JS MAINLOOP: Completed job 1 400s ok 26 Exported DBus object can return multiple arrays from a remote method 400s JS MAINLOOP: Enqueue job , promise=, allocation site= 400s JS MAINLOOP: handling job 0, 400s JS MAINLOOP: Enqueue job , promise=, allocation site= 400s JS MAINLOOP: Completed job 0 400s JS MAINLOOP: handling job 1, 400s ok 27 Exported DBus object can return multiple arrays from an async/await method 400s JS MAINLOOP: Completed job 1 400s ok 28 Exported DBus object handles a bad signature by throwing an exception 400s JS MAINLOOP: Enqueue job , promise=, allocation site= 400s JS MAINLOOP: handling job 0, 400s JS MAINLOOP: Enqueue job , promise=, allocation site= 400s JS MAINLOOP: Completed job 0 400s JS MAINLOOP: handling job 1, 400s JS MAINLOOP: Enqueue job , promise=, allocation site= 400s JS MAINLOOP: Completed job 1 400s JS MAINLOOP: handling job 2, 400s JS MAINLOOP: Enqueue job , promise=, allocation site= 400s JS MAINLOOP: Completed job 2 400s JS MAINLOOP: handling job 3, 400s ok 29 Exported DBus object handles a bad signature in async/await by rejecting the promise 400s JS MAINLOOP: Completed job 3 400s JS G OBJ: Defining method return_value in prototype for GDBusMethodInvocation (Gio.DBusMethodInvocation) 400s ok 30 Exported DBus object can call a remote method that is implemented asynchronously 400s JS MAINLOOP: Enqueue job , promise=, allocation site= 400s JS MAINLOOP: handling job 0, 400s JS MAINLOOP: Enqueue job , promise=, allocation site= 400s JS MAINLOOP: Completed job 0 400s JS MAINLOOP: handling job 1, 400s ok 31 Exported DBus object can call an async/await method that is implemented asynchronously 400s JS MAINLOOP: Completed job 1 400s JS G BXD: Defining method get_byte in prototype for GLib.Variant 400s ok 32 Exported DBus object can send and receive bytes from a remote method 400s JS MAINLOOP: Enqueue job , promise=, allocation site= 400s JS MAINLOOP: handling job 0, 400s JS MAINLOOP: Enqueue job , promise=, allocation site= 400s JS MAINLOOP: Completed job 0 400s JS MAINLOOP: handling job 1, 400s JS MAINLOOP: Completed job 1 400s JS MAINLOOP: Enqueue job , promise=, allocation site= 400s JS MAINLOOP: Enqueue job , promise=, allocation site= 400s JS MAINLOOP: handling job 0, 400s JS MAINLOOP: Enqueue job , promise=, allocation site= 400s JS MAINLOOP: Completed job 0 400s JS MAINLOOP: handling job 1, 400s JS MAINLOOP: Enqueue job , promise=, allocation site= 400s JS MAINLOOP: Completed job 1 400s JS MAINLOOP: handling job 2, 400s JS MAINLOOP: Completed job 2 400s JS MAINLOOP: handling job 3, 400s JS MAINLOOP: Enqueue job , promise=, allocation site= 400s JS MAINLOOP: Completed job 3 400s JS MAINLOOP: handling job 4, 400s JS MAINLOOP: Enqueue job , promise=, allocation site= 400s JS MAINLOOP: Completed job 4 400s JS MAINLOOP: handling job 5, 400s ok 33 Exported DBus object can send and receive bytes from an async/await method 400s JS MAINLOOP: Completed job 5 400s ok 34 Exported DBus object can call a remote method that returns an array of structs 400s JS MAINLOOP: Enqueue job , promise=, allocation site= 400s JS MAINLOOP: handling job 0, 400s JS MAINLOOP: Enqueue job , promise=, allocation site= 400s JS MAINLOOP: Completed job 0 400s JS MAINLOOP: handling job 1, 400s ok 35 Exported DBus object can call an async/await method that returns an array of structs 400s JS MAINLOOP: Completed job 1 400s JS G BXD: Defining method get_double in prototype for GLib.Variant 400s ok 36 Exported DBus object can send and receive dicts from a remote method 400s JS MAINLOOP: Enqueue job , promise=, allocation site= 400s JS MAINLOOP: handling job 0, 400s JS MAINLOOP: Enqueue job , promise=, allocation site= 400s JS MAINLOOP: Completed job 0 400s JS MAINLOOP: handling job 1, 400s ok 37 Exported DBus object can send and receive dicts from an async/await method 400s JS MAINLOOP: Completed job 1 400s JS G NS: Found info type FUNCTION for 'open_bytes' in namespace 'GjsTestTools' 400s JS G NS: Found info type OBJECT for 'UnixFDList' in namespace 'Gio' 400s JS G OBJ: Defined class for UnixFDList (GUnixFDList), prototype 0x5f6a6260dd0, JSClass 0x622e5666a680, in object 0x2206e3c7b268 400s JS G NS: Found info type OBJECT for 'Cancellable' in namespace 'Gio' 400s JS G OBJ: Defined class for Cancellable (GCancellable), prototype 0x5f6a6260e48, JSClass 0x622e5666a680, in object 0x2206e3c7b268 400s JS G BXD: Defining method get_handle in prototype for GLib.Variant 400s JS G OBJ: Defining method get_length in prototype for GUnixFDList (Gio.UnixFDList) 400s JS G OBJ: Defining method get in prototype for GUnixFDList (Gio.UnixFDList) 400s JS G NS: Found info type OBJECT for 'UnixInputStream' in namespace 'Gio' 400s JS G OBJ: Defined class for UnixInputStream (GUnixInputStream), prototype 0x5f6a6264038, JSClass 0x622e5666a680, in object 0x2206e3c7b268 400s JS G NS: Found info type INTERFACE for 'FileDescriptorBased' in namespace 'Gio' 400s JS G IFACE: Defined class for FileDescriptorBased (GFileDescriptorBased), prototype 0x5f6a6230d80, JSClass 0x622e5666b060, in object 0x2206e3c7b268 400s JS G OBJ: Defining method read_bytes in prototype for GInputStream (Gio.InputStream) 400s JS G BXD: Defining method get_data_as_bytes in prototype for GLib.Variant 400s ok 38 Exported DBus object can call a remote method with a Unix FD 400s JS IMPORT: Module metadata hook for module 0x2206e3c60af8 400s JS IMPORT: Defining meta.importSync for module 0x2206e3c60af8 400s JS NATIVE: Defining native module '_encodingNative' 400s JS MAINLOOP: Enqueue job , promise=, allocation site= 400s JS MAINLOOP: handling job 0, 400s JS MAINLOOP: Enqueue job , promise=, allocation site= 400s JS MAINLOOP: Completed job 0 400s JS MAINLOOP: handling job 1, 400s ok 39 Exported DBus object can call an async/await method with a Unix FD 400s JS MAINLOOP: Completed job 1 400s JS G OBJ: Defining method read_bytes_async in prototype for GInputStream (Gio.InputStream) 400s JS G OBJ: Defining method read_bytes_finish in prototype for GInputStream (Gio.InputStream) 400s ok 40 Exported DBus object can call an asynchronously implemented remote method with a Unix FD 400s JS MAINLOOP: Enqueue job , promise=, allocation site= 400s JS MAINLOOP: handling job 0, 400s JS MAINLOOP: Enqueue job , promise=, allocation site= 400s JS MAINLOOP: Completed job 0 400s JS MAINLOOP: handling job 1, 400s ok 41 Exported DBus object can call an asynchronously implemented async/await method with a Unix FD 400s JS MAINLOOP: Completed job 1 400s ok 42 Exported DBus object can call a remote method that returns a Unix FD 400s JS MAINLOOP: Enqueue job , promise=, allocation site= 400s JS MAINLOOP: handling job 0, 400s JS MAINLOOP: Enqueue job , promise=, allocation site= 400s JS MAINLOOP: Completed job 0 400s JS MAINLOOP: handling job 1, 400s ok 43 Exported DBus object can call an async/await method that returns a Unix FD 400s JS MAINLOOP: Completed job 1 400s ok 44 Exported DBus object can call an asynchronously implemented remote method that returns a Unix FD 400s JS MAINLOOP: Enqueue job , promise=, allocation site= 400s JS MAINLOOP: handling job 0, 400s JS MAINLOOP: Enqueue job , promise=, allocation site= 400s JS MAINLOOP: Completed job 0 400s JS MAINLOOP: handling job 1, 400s ok 45 Exported DBus object can call an asynchronously implemented asyc/await method that returns a Unix FD 400s JS MAINLOOP: Completed job 1 400s ok 46 Exported DBus object throws an exception when not passing a Gio.UnixFDList to a method that requires one 400s JS MAINLOOP: Enqueue job , promise=, allocation site= 400s JS MAINLOOP: handling job 0, 400s JS MAINLOOP: Enqueue job , promise=, allocation site= 400s JS MAINLOOP: Completed job 0 400s JS MAINLOOP: handling job 1, 400s JS MAINLOOP: Enqueue job , promise=, allocation site= 400s JS MAINLOOP: Completed job 1 400s JS MAINLOOP: handling job 2, 400s JS MAINLOOP: Enqueue job , promise=, allocation site= 400s JS MAINLOOP: Completed job 2 400s JS MAINLOOP: handling job 3, 400s ok 47 Exported DBus object rejects the promise when not passing a Gio.UnixFDList to an async method that requires one 400s JS MAINLOOP: Completed job 3 400s ok 48 Exported DBus object throws an exception when passing a handle out of range of a Gio.UnixFDList 400s JS MAINLOOP: Enqueue job , promise=, allocation site= 400s JS MAINLOOP: handling job 0, 400s JS MAINLOOP: Enqueue job , promise=, allocation site= 400s JS MAINLOOP: Completed job 0 400s JS MAINLOOP: handling job 1, 400s JS MAINLOOP: Enqueue job , promise=, allocation site= 400s JS MAINLOOP: Completed job 1 400s JS MAINLOOP: handling job 2, 400s JS MAINLOOP: Enqueue job , promise=, allocation site= 400s JS MAINLOOP: Completed job 2 400s JS MAINLOOP: handling job 3, 400s ok 49 Exported DBus object rejects the promise when async passing a handle out of range of a Gio.UnixFDList 400s JS MAINLOOP: Completed job 3 400s ok 50 Exported DBus object Has defined properties 400s JS G OBJ: Defining method get_cached_property in prototype for GDBusProxy (Gio.DBusProxy) 400s ok 51 Exported DBus object reading readonly property works 400s ok 52 Exported DBus object reading readwrite property works 400s ok 53 Exported DBus object reading writeonly throws an error 400s JS G OBJ: Defining method set_cached_property in prototype for GDBusProxy (Gio.DBusProxy) 400s JS G OBJ: Defining method call in prototype for GDBusProxy (Gio.DBusProxy) 400s JS G NS: Found info type FLAGS for 'DBusCallFlags' in namespace 'Gio' 400s JS G ENUM: Defining enum value NONE (fixed from none) 0 400s JS G ENUM: Defining enum value NO_AUTO_START (fixed from no_auto_start) 1 400s JS G ENUM: Defining enum value ALLOW_INTERACTIVE_AUTHORIZATION (fixed from allow_interactive_authorization) 2 400s JS G ENUM: Defining Gio.DBusCallFlags as 0x1548c1883b38 400s JS G NS: Found info type FUNCTION for 'timeout_add' in namespace 'GLib' 400s JS G BXD: Defining method get_context in prototype for GLib.MainLoop 400s JS G NS: Found info type STRUCT for 'MainContext' in namespace 'GLib' 400s JS G BXD: Defined class for MainContext (GMainContext), prototype 0x5f6a626a830, JSClass 0x622e56668cd0, in object 0x2206e3c7b038 400s JS G BXD: Defining method iteration in prototype for GLib.MainContext 400s JS G NS: Found info type FUNCTION for 'source_remove' in namespace 'GLib' 400s ok 54 Exported DBus object Setting a readwrite property works 400s JS G OBJ: Defining method call_finish in prototype for GDBusProxy (Gio.DBusProxy) 400s ok 55 Exported DBus object Setting a writeonly property works 400s ok 56 Exported DBus object Setting a readonly property throws an error 400s ok 57 Exported DBus object Reading a property that prepacks the return value works 400s JS G OBJ: Defining method emit_property_changed in prototype for GjsDBusImplementation (GjsPrivate.DBusImplementation) 400s ok 58 Exported DBus object Marking a property as invalidated works 400s JS G NS: Found info type FUNCTION for 'log_set_writer_func' in namespace 'GjsPrivate' 400s JS G OBJ: Defining method cancel in prototype for GCancellable (Gio.Cancellable) 400s ok 59 DBus Proxy wrapper init failures are reported in sync mode 400s JS MAINLOOP: Enqueue job , promise=, allocation site= 400s JS MAINLOOP: handling job 0, 400s JS MAINLOOP: Enqueue job , promise=, allocation site= 400s JS MAINLOOP: Completed job 0 400s JS MAINLOOP: handling job 1, 400s JS MAINLOOP: Completed job 1 400s JS G BXD: Defining method matches in prototype for GLib.Error 400s ok 60 DBus Proxy wrapper init failures are reported in async mode 400s JS MAINLOOP: Enqueue job , promise=, allocation site= 400s JS MAINLOOP: handling job 0, 400s JS MAINLOOP: Enqueue job , promise=, allocation site= 400s JS MAINLOOP: Completed job 0 400s JS MAINLOOP: handling job 1, 400s JS MAINLOOP: Completed job 1 400s ok 61 DBus Proxy wrapper can init a proxy asynchronously when promisified 400s JS MAINLOOP: Enqueue job , promise=, allocation site= 400s JS MAINLOOP: handling job 0, 400s JS MAINLOOP: Enqueue job , promise=, allocation site= 400s JS MAINLOOP: Enqueue job , promise=, allocation site= 400s JS MAINLOOP: Completed job 0 400s JS MAINLOOP: handling job 1, 400s JS MAINLOOP: Enqueue job , promise=, allocation site= 400s JS MAINLOOP: Completed job 1 400s JS MAINLOOP: handling job 2, 400s JS MAINLOOP: Completed job 2 400s JS MAINLOOP: handling job 3, 400s JS MAINLOOP: Enqueue job , promise=, allocation site= 400s JS MAINLOOP: Completed job 3 400s JS MAINLOOP: handling job 4, 400s JS MAINLOOP: Enqueue job , promise=, allocation site= 400s JS MAINLOOP: Completed job 4 400s JS MAINLOOP: handling job 5, 400s ok 62 DBus Proxy wrapper can create a proxy from a promise 400s JS MAINLOOP: Completed job 5 400s JS MAINLOOP: Enqueue job , promise=, allocation site= 400s JS MAINLOOP: handling job 0, 400s JS MAINLOOP: Enqueue job , promise=, allocation site= 400s JS MAINLOOP: Completed job 0 400s JS MAINLOOP: handling job 1, 400s JS MAINLOOP: Enqueue job , promise=, allocation site= 400s JS MAINLOOP: Completed job 1 400s JS MAINLOOP: handling job 2, 400s JS MAINLOOP: Enqueue job , promise=, allocation site= 400s JS MAINLOOP: Completed job 2 400s JS MAINLOOP: handling job 3, 400s JS MAINLOOP: Enqueue job , promise=, allocation site= 400s JS MAINLOOP: Completed job 3 400s JS MAINLOOP: handling job 4, 400s JS MAINLOOP: Enqueue job , promise=, allocation site= 400s JS MAINLOOP: Completed job 4 400s JS MAINLOOP: handling job 5, 400s ok 63 DBus Proxy wrapper can create fail a proxy from a promise 400s JS MAINLOOP: Completed job 5 400s JS MAINLOOP: Enqueue job , promise=, allocation site= 400s JS MAINLOOP: Main loop instance 0xad89c4b770: Spinning loop until released or hook cleared 400s JS MAINLOOP: handling job 0, 400s JS MAINLOOP: Enqueue job , promise=, allocation site= 400s JS MAINLOOP: Completed job 0 400s JS MAINLOOP: handling job 1, 400s JS MAINLOOP: Enqueue job , promise=, allocation site= 400s JS MAINLOOP: Completed job 1 400s JS MAINLOOP: handling job 2, 400s JS MAINLOOP: Enqueue job , promise=, allocation site= 400s JS MAINLOOP: Completed job 2 400s JS MAINLOOP: handling job 3, 400s JS IMPORT: Module evaluation promise resolved: "resource:///org/gjs/jsunit/minijasmine-executor.js async resolved" 400s JS MAINLOOP: Main loop instance 0xad89c4b770: release 400s JS MAINLOOP: Completed job 3 400s JS MEMORY: Memory report: before destroying context 400s JS MEMORY: 2605 objects currently alive 400s JS MEMORY: boxed_instance = 1992 400s JS MEMORY: boxed_prototype = 17 400s JS MEMORY: closure = 74 400s JS MEMORY: function = 272 400s JS MEMORY: fundamental_instance = 0 400s JS MEMORY: fundamental_prototype = 0 400s JS MEMORY: gerror_instance = 12 400s JS MEMORY: gerror_prototype = 2 400s JS MEMORY: interface = 6 400s JS MEMORY: module = 10 400s JS MEMORY: ns = 5 400s JS MEMORY: object_instance = 196 400s JS MEMORY: object_prototype = 19 400s JS MEMORY: param = 0 400s JS MEMORY: union_instance = 0 400s JS MEMORY: union_prototype = 0 400s JS CTX: JS shutdown sequence 400s JS CTX: Stopping profiler 400s JS CTX: Shutting down toggle queue 400s JS CTX: Notifying external reference holders of GjsContext dispose 400s JS MAINLOOP: Stopping promise job dispatcher 400s JS CTX: Notifying reference holders of GjsContext dispose 400s JS CTX: Checking unhandled promise rejections 400s JS CTX: Releasing cached JS wrappers 400s JS CTX: Final triggered GC 400s JS CTX: Destroying JS context 400s JS CTX: Releasing all native objects 400s JS CTX: Disabling auto GC 400s JS CTX: Ending trace on global object 400s JS CTX: Freeing allocated resources 400s JS CTX: JS context destroyed 400s PASS: gjs/testGDBus.test 400s Running test: gjs/testLegacyClass.test 400s JS NATIVE: Registered native JS module '_promiseNative' 400s JS NATIVE: Registered native JS module '_byteArrayNative' 400s JS NATIVE: Registered native JS module '_encodingNative' 400s JS NATIVE: Registered native JS module '_gi' 400s JS NATIVE: Registered native JS module 'gi' 400s JS NATIVE: Registered native JS module 'cairoNative' 400s JS NATIVE: Registered native JS module 'system' 400s JS NATIVE: Registered native JS module 'console' 400s JS NATIVE: Registered native JS module '_print' 400s JS CTX: Enabling JIT 400s JS CTX: Initialized class GjsFileImporter prototype 0x10777d200098 400s JS IMPORT: Defining parent (nil) of 0x10777d2000f8 'imports' is mod 0 400s JS IMPORT: Importing '_print' 400s JS NATIVE: Defining native module '_print' 400s JS IMPORT: Defining parent 0x10777d2000f8 of 0x10777d2006b0 '_print' is mod 1 400s JS IMPORT: successfully imported module '_print' 400s JS IMPORT: Loading internal module 'loader' (resource:///org/gnome/gjs/modules/internal/loader.js) 400s JS IMPORT: Module resolve hook for module 'resource:///org/gnome/gjs/modules/esm/_bootstrap/default.js' (resource:///org/gnome/gjs/modules/esm/_bootstrap/default.js), global 0x37060033b128 400s JS IMPORT: Module resolve hook for module "_encoding/encoding" (relative to ), global 0x37060033b128 400s JS IMPORT: Module resolve hook for module "./encodingMap.js" (relative to ), global 0x37060033b128 400s JS IMPORT: Module resolve hook for module "./util.js" (relative to ), global 0x37060033b128 400s JS IMPORT: Module resolve hook for module "./util.js" (relative to ), global 0x37060033b128 400s JS IMPORT: Module resolve hook for module "./encodingMap.js" (relative to ), global 0x37060033b128 400s JS IMPORT: Module resolve hook for module "console" (relative to ), global 0x37060033b128 400s JS IMPORT: Module resolve hook for module "_timers" (relative to ), global 0x37060033b128 400s JS IMPORT: Module resolve hook for module "_encoding/encoding" (relative to ), global 0x37060033b128 400s JS IMPORT: Module resolve hook for module "./encodingMap.js" (relative to ), global 0x37060033b128 400s JS IMPORT: Module resolve hook for module "./util.js" (relative to ), global 0x37060033b128 400s JS IMPORT: Module resolve hook for module "console" (relative to ), global 0x37060033b128 400s JS IMPORT: Module resolve hook for module "_timers" (relative to ), global 0x37060033b128 400s JS MAINLOOP: Main loop instance 0x1fca9a6ab770: hold 400s JS MAINLOOP: Enqueue job , promise=, allocation site= 400s JS MAINLOOP: Starting promise job dispatcher 400s JS MAINLOOP: Main loop instance 0x1fca9a6ab770: Spinning loop until released or hook cleared 400s JS MAINLOOP: handling job 0, 400s JS IMPORT: Module evaluation promise resolved: "ESM bootstrap async resolved" 400s JS MAINLOOP: Main loop instance 0x1fca9a6ab770: release 400s JS MAINLOOP: Completed job 0 400s JS IMPORT: Module resolve hook for module 'resource:///org/gjs/jsunit/minijasmine.js' (resource:///org/gjs/jsunit/minijasmine.js), global 0x37060033b128 400s JS IMPORT: Module resolve hook for module "gi://GLib" (relative to ), global 0x37060033b128 400s JS IMPORT: Module resolve hook for module "gi" (relative to ), global 0x37060033b128 400s JS IMPORT: Module resolve hook for module "gi" (relative to ), global 0x37060033b128 400s JS IMPORT: Module resolve hook for module "gi://GLib" (relative to ), global 0x37060033b128 400s JS IMPORT: Module resolve hook for module "gi://GLib" (relative to ), global 0x37060033b128 400s JS IMPORT: Module resolve hook for module "gi" (relative to ), global 0x37060033b128 400s JS IMPORT: Module metadata hook for module 0x10777d2131d0 400s JS IMPORT: Defining meta.importSync for module 0x10777d2131d0 400s JS NATIVE: Defining native module 'gi' 400s JS CTX: Initialized class GIRepositoryNamespace prototype 0x10777d2135c0 400s JS IMPORT: JS import 'overrides' not found in resource:///org/gjs/jsunit at resource:///org/gjs/jsunit/overrides.js 400s JS IMPORT: JS import 'overrides' not found in resource:///org/gnome/gjs/modules/script/ at resource:///org/gnome/gjs/modules/script/overrides.js 400s JS IMPORT: Adding directory 'resource:///org/gnome/gjs/modules/core/overrides' to child importer 'overrides' 400s JS IMPORT: Importing directory 'overrides' 400s JS IMPORT: Defining parent 0x10777d2000f8 of 0x10777d2136c0 'overrides' is mod 1 400s JS IMPORT: Defined importer 'overrides' 0x10777d2136c0 in 0x10777d2000f8 400s JS IMPORT: successfully imported directory 'overrides' 400s JS IMPORT: Importing '_byteArrayNative' 400s JS NATIVE: Defining native module '_byteArrayNative' 400s JS IMPORT: Defining parent 0x10777d2000f8 of 0x10777d213b08 '_byteArrayNative' is mod 1 400s JS IMPORT: successfully imported module '_byteArrayNative' 400s JS IMPORT: Importing '_promiseNative' 400s JS NATIVE: Defining native module '_promiseNative' 400s JS IMPORT: Defining parent 0x10777d2000f8 of 0x10777d213c48 '_promiseNative' is mod 1 400s JS IMPORT: successfully imported module '_promiseNative' 400s JS IMPORT: Importing module GLib succeeded 400s JS IMPORT: Defining parent 0x10777d2136c0 of 0x37060033c128 'GLib' is mod 1 400s JS IMPORT: successfully imported module 'GLib' 400s JS G NS: Found info type STRUCT for 'MainLoop' in namespace 'GLib' 400s JS G BXD: Defined class for MainLoop (GMainLoop), prototype 0x37060037b060, JSClass 0x676963848cd0, in object 0x37060037b038 400s JS CTX: Initialized class GIRepositoryGType prototype 0x10777d213e78 400s JS CTX: Initialized class GIRepositoryFunction prototype 0x10777d213ed8 400s JS G NS: Found info type FUNCTION for 'quark_to_string' in namespace 'GLib' 400s JS G NS: Found info type STRUCT for 'Error' in namespace 'GLib' 400s JS G BXD: Defined class for Error (GError), prototype 0x37060037b0b0, JSClass 0x676963848cd0, in object 0x37060037b038 400s JS G NS: Found info type STRUCT for 'Variant' in namespace 'GLib' 400s JS G BXD: Defined class for Variant (GVariant), prototype 0x37060037b100, JSClass 0x676963848cd0, in object 0x37060037b038 400s JS G NS: Found info type STRUCT for 'Bytes' in namespace 'GLib' 400s JS G BXD: Defined class for Bytes (GBytes), prototype 0x37060037b150, JSClass 0x676963848cd0, in object 0x37060037b038 400s JS G NS: Found info type FUNCTION for 'log_set_writer_func' in namespace 'GLib' 400s JS G NS: Found info type STRUCT for 'VariantDict' in namespace 'GLib' 400s JS G BXD: Defined class for VariantDict (GVariantDict), prototype 0x37060037b1a0, JSClass 0x676963848cd0, in object 0x37060037b038 400s JS G NS: Found info type FUNCTION for 'stpcpy' in namespace 'GLib' 400s JS G NS: Found info type FUNCTION for 'strstr_len' in namespace 'GLib' 400s JS G NS: Found info type FUNCTION for 'strrstr' in namespace 'GLib' 400s JS G NS: Found info type FUNCTION for 'strrstr_len' in namespace 'GLib' 400s JS G NS: Found info type FUNCTION for 'strup' in namespace 'GLib' 400s JS G NS: Found info type FUNCTION for 'strdown' in namespace 'GLib' 400s JS G NS: Found info type FUNCTION for 'strreverse' in namespace 'GLib' 400s JS G NS: Found info type FUNCTION for 'ascii_dtostr' in namespace 'GLib' 400s JS G NS: Found info type FUNCTION for 'ascii_formatd' in namespace 'GLib' 400s JS G NS: Found info type FUNCTION for 'strchug' in namespace 'GLib' 400s JS G NS: Found info type FUNCTION for 'strchomp' in namespace 'GLib' 400s JS G NS: Found info type FUNCTION for 'strdelimit' in namespace 'GLib' 400s JS G NS: Found info type FUNCTION for 'strcanon' in namespace 'GLib' 400s JS G NS: Found info type STRUCT for 'Thread' in namespace 'GLib' 400s JS G BXD: Defined class for Thread (GThread), prototype 0x37060037b1f0, JSClass 0x676963848cd0, in object 0x37060037b038 400s JS G BXD: Defining method ref in prototype for GLib.Thread 400s JS G BXD: Defining method unref in prototype for GLib.Thread 400s JS G NS: Defined namespace 'GLib' 0x37060037b038 in GIRepository 0x10777d213450 400s JS IMPORT: Importing module jasmine succeeded 400s JS IMPORT: Defining parent 0x10777d2000f8 of 0x37060033cb00 'jasmine' is mod 1 400s JS IMPORT: successfully imported module 'jasmine' 400s JS G NS: Found info type FUNCTION for 'getenv' in namespace 'GLib' 400s JS MAINLOOP: Main loop instance 0x1fca9a6ab770: hold 400s JS MAINLOOP: Enqueue job , promise=, allocation site= 400s JS MAINLOOP: Main loop instance 0x1fca9a6ab770: Spinning loop until released or hook cleared 400s JS MAINLOOP: handling job 0, 400s JS IMPORT: Module evaluation promise resolved: "resource:///org/gjs/jsunit/minijasmine.js async resolved" 400s JS MAINLOOP: Main loop instance 0x1fca9a6ab770: release 400s JS MAINLOOP: Completed job 0 400s JS IMPORT: JS import 'lang' not found in resource:///org/gjs/jsunit at resource:///org/gjs/jsunit/lang.js 400s JS IMPORT: JS import '_legacy' not found in resource:///org/gjs/jsunit at resource:///org/gjs/jsunit/_legacy.js 400s JS IMPORT: Importing module _legacy succeeded 400s JS IMPORT: Defining parent 0x10777d2000f8 of 0x37060033cc90 '_legacy' is mod 1 400s JS IMPORT: successfully imported module '_legacy' 400s JS IMPORT: Importing module lang succeeded 400s JS IMPORT: Defining parent 0x10777d2000f8 of 0x37060033cc40 'lang' is mod 1 400s JS IMPORT: successfully imported module 'lang' 400s JS CTX: Script evaluation succeeded 400s JS MAINLOOP: Main loop instance 0x1fca9a6ab770: Spinning loop until released or hook cleared 400s JS IMPORT: Module resolve hook for module 'resource:///org/gjs/jsunit/minijasmine-executor.js' (resource:///org/gjs/jsunit/minijasmine-executor.js), global 0x37060033b128 400s JS IMPORT: Module resolve hook for module "system" (relative to ), global 0x37060033b128 400s JS IMPORT: Module resolve hook for module "gi://GLib" (relative to ), global 0x37060033b128 400s JS IMPORT: Module resolve hook for module "./minijasmine.js" (relative to ), global 0x37060033b128 400s JS IMPORT: Module resolve hook for module "./minijasmine.js" (relative to ), global 0x37060033b128 400s JS IMPORT: Module resolve hook for module "gi://GLib" (relative to ), global 0x37060033b128 400s JS IMPORT: Module resolve hook for module "./minijasmine.js" (relative to ), global 0x37060033b128 400s JS IMPORT: Module resolve hook for module "./minijasmine.js" (relative to ), global 0x37060033b128 400s JS IMPORT: Module resolve hook for module "system" (relative to ), global 0x37060033b128 400s JS IMPORT: Module resolve hook for module "./minijasmine.js" (relative to ), global 0x37060033b128 400s JS IMPORT: Module resolve hook for module "./minijasmine.js" (relative to ), global 0x37060033b128 400s JS IMPORT: Module resolve hook for module "system" (relative to ), global 0x37060033b128 400s JS IMPORT: Module metadata hook for module 0x10777d21bbd0 400s JS IMPORT: Defining meta.importSync for module 0x10777d21bbd0 400s JS NATIVE: Defining native module 'system' 400s JS IMPORT: Module resolve hook for module "gi://GLib" (relative to ), global 0x37060033b128 400s JS IMPORT: Module resolve hook for module "./minijasmine.js" (relative to ), global 0x37060033b128 400s JS G NS: Found info type FUNCTION for 'idle_add' in namespace 'GLib' 400s JS G NS: Found info type CONSTANT for 'PRIORITY_DEFAULT' in namespace 'GLib' 400s JS MAINLOOP: Set main loop hook to 400s JS MAINLOOP: Main loop instance 0x1fca9a6ab770: hold 400s JS MAINLOOP: Running and clearing main loop hook 400s JS G BXD: Defining method run in prototype for GLib.MainLoop 400s 1..62 400s JS IMPORT: Importing 'gi' 400s JS IMPORT: Defining parent 0x37060033ebe0 of 0x37060033ebf8 'gi' is mod 1 400s JS IMPORT: successfully imported module 'gi' 400s JS G NS: Found info type FUNCTION for 'timeout_source_new' in namespace 'GLib' 400s JS G NS: Found info type STRUCT for 'Source' in namespace 'GLib' 400s JS G BXD: Defined class for Source (GSource), prototype 0x37060037b268, JSClass 0x676963848cd0, in object 0x37060037b038 400s JS G BXD: Defining method set_priority in prototype for GLib.Source 400s JS IMPORT: Importing '_gi' 400s JS NATIVE: Defining native module '_gi' 400s JS IMPORT: Defining parent 0x37060033ebe0 of 0x10777d2263c8 '_gi' is mod 1 400s JS IMPORT: successfully imported module '_gi' 400s JS IMPORT: JS import 'GjsPrivate' not found in resource:///org/gnome/gjs/modules/core/overrides at resource:///org/gnome/gjs/modules/core/overrides/GjsPrivate.js 400s JS G NS: Defined namespace 'GjsPrivate' 0x37060037b308 in GIRepository 0x37060033ebf8 400s JS IMPORT: JS import '_common' not found in resource:///org/gjs/jsunit at resource:///org/gjs/jsunit/_common.js 400s JS IMPORT: JS import '_common' not found in resource:///org/gnome/gjs/modules/script/ at resource:///org/gnome/gjs/modules/script/_common.js 400s JS IMPORT: Importing module _common succeeded 400s JS IMPORT: Defining parent 0x37060033ebe0 of 0x3706003cc718 '_common' is mod 1 400s JS IMPORT: successfully imported module '_common' 400s JS IMPORT: Importing module GObject succeeded 400s JS IMPORT: Defining parent 0x37060033ec28 of 0x3706003cc6c8 'GObject' is mod 1 400s JS IMPORT: successfully imported module 'GObject' 400s JS G NS: Found info type FUNCTION for 'type_from_name' in namespace 'GObject' 400s JS G NS: Found info type BOXED for 'String' in namespace 'GObject' 400s JS G BXD: Defined class for String (GString), prototype 0x37060037b588, JSClass 0x676963848cd0, in object 0x37060037b2e0 400s JS G NS: Found info type OBJECT for 'ParamSpec' in namespace 'GObject' 400s JS G PRM: Defined class ParamSpec prototype is 0x3706003cc7b8 class 0x676963850030 in object 0x37060037b2e0 400s JS G NS: Found info type OBJECT for 'Object' in namespace 'GObject' 400s JS G OBJ: Defined class for Object (GObject), prototype 0x37060037b6f0, JSClass 0x67696384a680, in object 0x37060037b2e0 400s JS G OBJ: Defining method bind_property_full in prototype for GObject (GObject.Object) 400s JS G NS: Found info type OBJECT for 'BindingGroup' in namespace 'GObject' 400s JS G OBJ: Defined class for BindingGroup (GBindingGroup), prototype 0x37060037b718, JSClass 0x67696384a680, in object 0x37060037b2e0 400s JS G OBJ: Defining method bind_full in prototype for GBindingGroup (GObject.BindingGroup) 400s JS G NS: Found info type FUNCTION for 'signal_handler_find' in namespace 'GObject' 400s JS G NS: Found info type FUNCTION for 'signal_handlers_block_matched' in namespace 'GObject' 400s JS G NS: Found info type FUNCTION for 'signal_handlers_unblock_matched' in namespace 'GObject' 400s JS G NS: Found info type FUNCTION for 'signal_handlers_disconnect_matched' in namespace 'GObject' 400s JS G NS: Defined namespace 'GObject' 0x37060037b2e0 in GIRepository 0x37060033ebf8 400s JS G NS: Found info type FUNCTION for 'source_set_closure' in namespace 'GObject' 400s JS G BXD: Defining method attach in prototype for GLib.Source 400s JS G NS: Found info type CONSTANT for 'SOURCE_REMOVE' in namespace 'GLib' 400s JS IMPORT: Module metadata hook for module 0x370600360d60 400s JS IMPORT: Defining meta.importSync for module 0x370600360d60 400s JS G BXD: Defining method destroy in prototype for GLib.Source 400s ok 1 A metaclass has its constructor called each time a class is created with it 400s ok 2 A metaclass is an instance of Lang.Class 400s ok 3 A metaclass produces instances that are instances of itself and Lang.Class 400s ok 4 A metaclass can dynamically define properties in its constructor 400s ok 5 A metaclass instance gets all the properties from its class and metaclass 400s ok 6 A metaclass instance gets dynamically defined properties from metaclass 400s ok 7 A metaclass can be instantiated with Lang.Class but still get the appropriate metaclass 400s ok 8 A metaclass can be detected with Lang.getMetaClass 400s ok 9 Class framework calls _init constructors 400s ok 10 Class framework calls parent constructors 400s ok 11 Class framework sets the right constructor properties 400s ok 12 Class framework sets up instanceof correctly 400s ok 13 Class framework has a name 400s ok 14 Class framework reports a sensible value for toString() 400s ok 15 Class framework allows overriding toString() 400s ok 16 Class framework is not configurable 400s ok 17 Class framework allows accessors for properties 400s ok 18 Class framework raises an exception when creating an abstract class 400s ok 19 Class framework inherits properties from abstract base classes 400s ok 20 Class framework inherits constructors from abstract base classes 400s ok 21 Class framework allows ES6 classes to inherit from abstract base classes 400s ok 22 Class framework lets methods call other methods without clobbering __caller__ 400s ok 23 Class framework allows custom return values from constructors 400s ok 24 Class framework allows symbol-named methods 400s ok 25 An interface is an instance of Lang.Interface 400s ok 26 An interface has a name 400s ok 27 An interface cannot be instantiated 400s ok 28 An interface can be implemented by a class 400s ok 29 An interface can be implemented by a class's superclass 400s ok 30 An interface doesn't disturb a class's constructor 400s ok 31 An interface can have its required method implemented 400s ok 32 An interface must have a name 400s ok 33 An interface must have its required methods implemented 400s ok 34 An interface does not have to have its optional methods implemented 400s ok 35 An interface can have its optional method deferred to by the implementation 400s ok 36 An interface can be chained up to by a class 400s ok 37 An interface can include arguments when being chained up to by a class 400s ok 38 An interface can have its property getter deferred to 400s ok 39 An interface can have its property setter deferred to 400s ok 40 An interface can have its property getter overridden 400s ok 41 An interface can have its property setter overridden 400s ok 42 An interface can require another interface 400s ok 43 An interface can have empty requires 400s ok 44 An interface can chain up to another interface 400s ok 45 An interface can be chained up to with a generic 400s ok 46 An interface can chain up to another interface with a generic 400s ok 47 An interface has its optional function defer to that of the last interface 400s ok 48 An interface must have all its required interfaces implemented 400s ok 49 An interface must have all its required interfaces implemented in the correct order 400s ok 50 An interface can have its implementation on a parent class 400s ok 51 An interface can require its implementor to be a subclass of some class 400s ok 52 An interface must be implemented by an object which subclasses the required class 400s ok 53 An interface can have methods that call others of its methods 400s ok 54 An interface is implemented by a subclass of a class that implements it 400s ok 55 An interface can be reimplemented by a subclass of a class that implements it 400s ok 56 An interface tells what it is with toString() 400s ok 57 ES6 class inheriting from Lang.Class calls a static method on the parent class 400s ok 58 ES6 class inheriting from Lang.Class calls a method on the parent class 400s ok 59 ES6 class inheriting from Lang.Class passes arguments to the parent class's constructor 400s ok 60 ES6 class inheriting from Lang.Class chains up to a method on the parent class 400s ok 61 ES6 class inheriting from Lang.Class overrides a method on the parent class 400s ok 62 ES6 class inheriting from Lang.Class sets and gets a property from the parent class 400s JS G BXD: Defining method quit in prototype for GLib.MainLoop 400s JS MAINLOOP: Enqueue job , promise=, allocation site= 400s JS MAINLOOP: Main loop instance 0x1fca9a6ab770: Spinning loop until released or hook cleared 400s JS MAINLOOP: handling job 0, 400s JS MAINLOOP: Enqueue job , promise=, allocation site= 400s JS MAINLOOP: Completed job 0 400s JS MAINLOOP: handling job 1, 400s JS MAINLOOP: Enqueue job , promise=, allocation site= 400s JS MAINLOOP: Completed job 1 400s JS MAINLOOP: handling job 2, 400s JS MAINLOOP: Enqueue job , promise=, allocation site= 400s JS MAINLOOP: Completed job 2 400s JS MAINLOOP: handling job 3, 400s JS IMPORT: Module evaluation promise resolved: "resource:///org/gjs/jsunit/minijasmine-executor.js async resolved" 400s JS MAINLOOP: Main loop instance 0x1fca9a6ab770: release 400s JS MAINLOOP: Completed job 3 400s JS MEMORY: Memory report: before destroying context 400s JS MEMORY: 389 objects currently alive 400s JS MEMORY: boxed_instance = 275 400s JS MEMORY: boxed_prototype = 8 400s JS MEMORY: closure = 1 400s JS MEMORY: function = 94 400s JS MEMORY: fundamental_instance = 0 400s JS MEMORY: fundamental_prototype = 0 400s JS MEMORY: gerror_instance = 0 400s JS MEMORY: gerror_prototype = 0 400s JS MEMORY: interface = 0 400s JS MEMORY: module = 6 400s JS MEMORY: ns = 3 400s JS MEMORY: object_instance = 0 400s JS MEMORY: object_prototype = 2 400s JS MEMORY: param = 0 400s JS MEMORY: union_instance = 0 400s JS MEMORY: union_prototype = 0 400s JS CTX: JS shutdown sequence 400s JS CTX: Stopping profiler 400s JS CTX: Shutting down toggle queue 400s JS CTX: Notifying external reference holders of GjsContext dispose 400s JS MAINLOOP: Stopping promise job dispatcher 400s JS CTX: Notifying reference holders of GjsContext dispose 400s JS CTX: Checking unhandled promise rejections 400s JS CTX: Releasing cached JS wrappers 400s JS CTX: Final triggered GC 400s JS CTX: Destroying JS context 400s JS CTX: Releasing all native objects 400s JS CTX: Disabling auto GC 400s JS CTX: Ending trace on global object 400s JS CTX: Freeing allocated resources 400s JS CTX: JS context destroyed 400s PASS: gjs/testLegacyClass.test 400s Running test: gjs/testImporter.test 400s JS NATIVE: Registered native JS module '_promiseNative' 400s JS NATIVE: Registered native JS module '_byteArrayNative' 400s JS NATIVE: Registered native JS module '_encodingNative' 400s JS NATIVE: Registered native JS module '_gi' 400s JS NATIVE: Registered native JS module 'gi' 400s JS NATIVE: Registered native JS module 'cairoNative' 400s JS NATIVE: Registered native JS module 'system' 400s JS NATIVE: Registered native JS module 'console' 400s JS NATIVE: Registered native JS module '_print' 400s JS CTX: Enabling JIT 400s JS CTX: Initialized class GjsFileImporter prototype 0xcea59400098 400s JS IMPORT: Defining parent (nil) of 0xcea594000f8 'imports' is mod 0 400s JS IMPORT: Importing '_print' 400s JS NATIVE: Defining native module '_print' 400s JS IMPORT: Defining parent 0xcea594000f8 of 0xcea594006b0 '_print' is mod 1 400s JS IMPORT: successfully imported module '_print' 400s JS IMPORT: Loading internal module 'loader' (resource:///org/gnome/gjs/modules/internal/loader.js) 400s JS IMPORT: Module resolve hook for module 'resource:///org/gnome/gjs/modules/esm/_bootstrap/default.js' (resource:///org/gnome/gjs/modules/esm/_bootstrap/default.js), global 0x12b9d713b128 400s JS IMPORT: Module resolve hook for module "_encoding/encoding" (relative to ), global 0x12b9d713b128 400s JS IMPORT: Module resolve hook for module "./encodingMap.js" (relative to ), global 0x12b9d713b128 400s JS IMPORT: Module resolve hook for module "./util.js" (relative to ), global 0x12b9d713b128 400s JS IMPORT: Module resolve hook for module "./util.js" (relative to ), global 0x12b9d713b128 400s JS IMPORT: Module resolve hook for module "./encodingMap.js" (relative to ), global 0x12b9d713b128 400s JS IMPORT: Module resolve hook for module "console" (relative to ), global 0x12b9d713b128 400s JS IMPORT: Module resolve hook for module "_timers" (relative to ), global 0x12b9d713b128 400s JS IMPORT: Module resolve hook for module "_encoding/encoding" (relative to ), global 0x12b9d713b128 400s JS IMPORT: Module resolve hook for module "./encodingMap.js" (relative to ), global 0x12b9d713b128 400s JS IMPORT: Module resolve hook for module "./util.js" (relative to ), global 0x12b9d713b128 400s JS IMPORT: Module resolve hook for module "console" (relative to ), global 0x12b9d713b128 400s JS IMPORT: Module resolve hook for module "_timers" (relative to ), global 0x12b9d713b128 400s JS MAINLOOP: Main loop instance 0x15b90598b770: hold 400s JS MAINLOOP: Enqueue job , promise=, allocation site= 400s JS MAINLOOP: Starting promise job dispatcher 400s JS MAINLOOP: Main loop instance 0x15b90598b770: Spinning loop until released or hook cleared 400s JS MAINLOOP: handling job 0, 400s JS IMPORT: Module evaluation promise resolved: "ESM bootstrap async resolved" 400s JS MAINLOOP: Main loop instance 0x15b90598b770: release 400s JS MAINLOOP: Completed job 0 400s JS IMPORT: Module resolve hook for module 'resource:///org/gjs/jsunit/minijasmine.js' (resource:///org/gjs/jsunit/minijasmine.js), global 0x12b9d713b128 400s JS IMPORT: Module resolve hook for module "gi://GLib" (relative to ), global 0x12b9d713b128 400s JS IMPORT: Module resolve hook for module "gi" (relative to ), global 0x12b9d713b128 400s JS IMPORT: Module resolve hook for module "gi" (relative to ), global 0x12b9d713b128 400s JS IMPORT: Module resolve hook for module "gi://GLib" (relative to ), global 0x12b9d713b128 400s JS IMPORT: Module resolve hook for module "gi://GLib" (relative to ), global 0x12b9d713b128 400s JS IMPORT: Module resolve hook for module "gi" (relative to ), global 0x12b9d713b128 400s JS IMPORT: Module metadata hook for module 0xcea594131d0 400s JS IMPORT: Defining meta.importSync for module 0xcea594131d0 400s JS NATIVE: Defining native module 'gi' 400s JS CTX: Initialized class GIRepositoryNamespace prototype 0xcea594135c0 400s JS IMPORT: JS import 'overrides' not found in resource:///org/gjs/jsunit at resource:///org/gjs/jsunit/overrides.js 400s JS IMPORT: JS import 'overrides' not found in resource:///org/gnome/gjs/modules/script/ at resource:///org/gnome/gjs/modules/script/overrides.js 400s JS IMPORT: Adding directory 'resource:///org/gnome/gjs/modules/core/overrides' to child importer 'overrides' 400s JS IMPORT: Importing directory 'overrides' 400s JS IMPORT: Defining parent 0xcea594000f8 of 0xcea594136c0 'overrides' is mod 1 400s JS IMPORT: Defined importer 'overrides' 0xcea594136c0 in 0xcea594000f8 400s JS IMPORT: successfully imported directory 'overrides' 400s JS IMPORT: Importing '_byteArrayNative' 400s JS NATIVE: Defining native module '_byteArrayNative' 400s JS IMPORT: Defining parent 0xcea594000f8 of 0xcea59413b08 '_byteArrayNative' is mod 1 400s JS IMPORT: successfully imported module '_byteArrayNative' 400s JS IMPORT: Importing '_promiseNative' 400s JS NATIVE: Defining native module '_promiseNative' 400s JS IMPORT: Defining parent 0xcea594000f8 of 0xcea59413c48 '_promiseNative' is mod 1 400s JS IMPORT: successfully imported module '_promiseNative' 400s JS IMPORT: Importing module GLib succeeded 400s JS IMPORT: Defining parent 0xcea594136c0 of 0x12b9d713c128 'GLib' is mod 1 400s JS IMPORT: successfully imported module 'GLib' 400s JS G NS: Found info type STRUCT for 'MainLoop' in namespace 'GLib' 400s JS G BXD: Defined class for MainLoop (GMainLoop), prototype 0x12b9d717b060, JSClass 0x746c7b958cd0, in object 0x12b9d717b038 400s JS CTX: Initialized class GIRepositoryGType prototype 0xcea59413e78 400s JS CTX: Initialized class GIRepositoryFunction prototype 0xcea59413ed8 400s JS G NS: Found info type FUNCTION for 'quark_to_string' in namespace 'GLib' 400s JS G NS: Found info type STRUCT for 'Error' in namespace 'GLib' 400s JS G BXD: Defined class for Error (GError), prototype 0x12b9d717b0b0, JSClass 0x746c7b958cd0, in object 0x12b9d717b038 400s JS G NS: Found info type STRUCT for 'Variant' in namespace 'GLib' 400s JS G BXD: Defined class for Variant (GVariant), prototype 0x12b9d717b100, JSClass 0x746c7b958cd0, in object 0x12b9d717b038 400s JS G NS: Found info type STRUCT for 'Bytes' in namespace 'GLib' 400s JS G BXD: Defined class for Bytes (GBytes), prototype 0x12b9d717b150, JSClass 0x746c7b958cd0, in object 0x12b9d717b038 400s JS G NS: Found info type FUNCTION for 'log_set_writer_func' in namespace 'GLib' 400s JS G NS: Found info type STRUCT for 'VariantDict' in namespace 'GLib' 400s JS G BXD: Defined class for VariantDict (GVariantDict), prototype 0x12b9d717b1a0, JSClass 0x746c7b958cd0, in object 0x12b9d717b038 400s JS G NS: Found info type FUNCTION for 'stpcpy' in namespace 'GLib' 400s JS G NS: Found info type FUNCTION for 'strstr_len' in namespace 'GLib' 400s JS G NS: Found info type FUNCTION for 'strrstr' in namespace 'GLib' 400s JS G NS: Found info type FUNCTION for 'strrstr_len' in namespace 'GLib' 400s JS G NS: Found info type FUNCTION for 'strup' in namespace 'GLib' 400s JS G NS: Found info type FUNCTION for 'strdown' in namespace 'GLib' 400s JS G NS: Found info type FUNCTION for 'strreverse' in namespace 'GLib' 400s JS G NS: Found info type FUNCTION for 'ascii_dtostr' in namespace 'GLib' 400s JS G NS: Found info type FUNCTION for 'ascii_formatd' in namespace 'GLib' 400s JS G NS: Found info type FUNCTION for 'strchug' in namespace 'GLib' 400s JS G NS: Found info type FUNCTION for 'strchomp' in namespace 'GLib' 400s JS G NS: Found info type FUNCTION for 'strdelimit' in namespace 'GLib' 400s JS G NS: Found info type FUNCTION for 'strcanon' in namespace 'GLib' 400s JS G NS: Found info type STRUCT for 'Thread' in namespace 'GLib' 400s JS G BXD: Defined class for Thread (GThread), prototype 0x12b9d717b1f0, JSClass 0x746c7b958cd0, in object 0x12b9d717b038 400s JS G BXD: Defining method ref in prototype for GLib.Thread 400s JS G BXD: Defining method unref in prototype for GLib.Thread 400s JS G NS: Defined namespace 'GLib' 0x12b9d717b038 in GIRepository 0xcea59413450 400s JS IMPORT: Importing module jasmine succeeded 400s JS IMPORT: Defining parent 0xcea594000f8 of 0x12b9d713cb00 'jasmine' is mod 1 400s JS IMPORT: successfully imported module 'jasmine' 400s JS G NS: Found info type FUNCTION for 'getenv' in namespace 'GLib' 400s JS MAINLOOP: Main loop instance 0x15b90598b770: hold 400s JS MAINLOOP: Enqueue job , promise=, allocation site= 400s JS MAINLOOP: Main loop instance 0x15b90598b770: Spinning loop until released or hook cleared 400s JS MAINLOOP: handling job 0, 400s JS IMPORT: Module evaluation promise resolved: "resource:///org/gjs/jsunit/minijasmine.js async resolved" 400s JS MAINLOOP: Main loop instance 0x15b90598b770: release 400s JS MAINLOOP: Completed job 0 400s JS CTX: Script evaluation succeeded 400s JS MAINLOOP: Main loop instance 0x15b90598b770: Spinning loop until released or hook cleared 400s JS IMPORT: Module resolve hook for module 'resource:///org/gjs/jsunit/minijasmine-executor.js' (resource:///org/gjs/jsunit/minijasmine-executor.js), global 0x12b9d713b128 400s JS IMPORT: Module resolve hook for module "system" (relative to ), global 0x12b9d713b128 400s JS IMPORT: Module resolve hook for module "gi://GLib" (relative to ), global 0x12b9d713b128 400s JS IMPORT: Module resolve hook for module "./minijasmine.js" (relative to ), global 0x12b9d713b128 400s JS IMPORT: Module resolve hook for module "./minijasmine.js" (relative to ), global 0x12b9d713b128 400s JS IMPORT: Module resolve hook for module "gi://GLib" (relative to ), global 0x12b9d713b128 400s JS IMPORT: Module resolve hook for module "./minijasmine.js" (relative to ), global 0x12b9d713b128 400s JS IMPORT: Module resolve hook for module "./minijasmine.js" (relative to ), global 0x12b9d713b128 400s JS IMPORT: Module resolve hook for module "system" (relative to ), global 0x12b9d713b128 400s JS IMPORT: Module resolve hook for module "./minijasmine.js" (relative to ), global 0x12b9d713b128 400s JS IMPORT: Module resolve hook for module "./minijasmine.js" (relative to ), global 0x12b9d713b128 400s JS IMPORT: Module resolve hook for module "system" (relative to ), global 0x12b9d713b128 400s JS IMPORT: Module metadata hook for module 0xcea5943e890 400s JS IMPORT: Defining meta.importSync for module 0xcea5943e890 400s JS NATIVE: Defining native module 'system' 400s JS IMPORT: Module resolve hook for module "gi://GLib" (relative to ), global 0x12b9d713b128 400s JS IMPORT: Module resolve hook for module "./minijasmine.js" (relative to ), global 0x12b9d713b128 400s JS G NS: Found info type FUNCTION for 'idle_add' in namespace 'GLib' 400s JS G NS: Found info type CONSTANT for 'PRIORITY_DEFAULT' in namespace 'GLib' 400s JS MAINLOOP: Set main loop hook to 400s JS MAINLOOP: Main loop instance 0x15b90598b770: hold 400s JS MAINLOOP: Running and clearing main loop hook 400s JS G BXD: Defining method run in prototype for GLib.MainLoop 400s 1..38 400s JS IMPORT: Importing 'gi' 400s JS IMPORT: Defining parent 0x12b9d713ead8 of 0x12b9d713eb20 'gi' is mod 1 400s JS IMPORT: successfully imported module 'gi' 400s JS G NS: Found info type FUNCTION for 'timeout_source_new' in namespace 'GLib' 400s JS G NS: Found info type STRUCT for 'Source' in namespace 'GLib' 400s JS G BXD: Defined class for Source (GSource), prototype 0x12b9d717b268, JSClass 0x746c7b958cd0, in object 0x12b9d717b038 400s JS G BXD: Defining method set_priority in prototype for GLib.Source 400s JS IMPORT: Importing '_gi' 400s JS NATIVE: Defining native module '_gi' 400s JS IMPORT: Defining parent 0x12b9d713ead8 of 0xcea594069f8 '_gi' is mod 1 400s JS IMPORT: successfully imported module '_gi' 400s JS IMPORT: JS import 'GjsPrivate' not found in resource:///org/gnome/gjs/modules/core/overrides at resource:///org/gnome/gjs/modules/core/overrides/GjsPrivate.js 400s JS G NS: Defined namespace 'GjsPrivate' 0x12b9d717b308 in GIRepository 0x12b9d713eb20 400s JS IMPORT: JS import '_common' not found in resource:///org/gjs/jsunit at resource:///org/gjs/jsunit/_common.js 400s JS IMPORT: JS import '_common' not found in resource:///org/gnome/gjs/modules/script/ at resource:///org/gnome/gjs/modules/script/_common.js 400s JS IMPORT: Importing module _common succeeded 400s JS IMPORT: Defining parent 0x12b9d713ead8 of 0x12b9d71c39e8 '_common' is mod 1 400s JS IMPORT: successfully imported module '_common' 400s JS IMPORT: JS import '_legacy' not found in resource:///org/gjs/jsunit at resource:///org/gjs/jsunit/_legacy.js 400s JS IMPORT: Importing module _legacy succeeded 400s JS IMPORT: Defining parent 0x12b9d713ead8 of 0x12b9d71c3a38 '_legacy' is mod 1 400s JS IMPORT: successfully imported module '_legacy' 400s JS IMPORT: Importing module GObject succeeded 400s JS IMPORT: Defining parent 0x12b9d713eb08 of 0x12b9d71c3998 'GObject' is mod 1 400s JS IMPORT: successfully imported module 'GObject' 400s JS G NS: Found info type FUNCTION for 'type_from_name' in namespace 'GObject' 400s JS G NS: Found info type BOXED for 'String' in namespace 'GObject' 400s JS G BXD: Defined class for String (GString), prototype 0x12b9d717b588, JSClass 0x746c7b958cd0, in object 0x12b9d717b2e0 400s JS G NS: Found info type OBJECT for 'ParamSpec' in namespace 'GObject' 400s JS G PRM: Defined class ParamSpec prototype is 0x12b9d71c3ad8 class 0x746c7b960030 in object 0x12b9d717b2e0 400s JS G NS: Found info type OBJECT for 'Object' in namespace 'GObject' 400s JS G OBJ: Defined class for Object (GObject), prototype 0x12b9d717b6f0, JSClass 0x746c7b95a680, in object 0x12b9d717b2e0 400s JS G OBJ: Defining method bind_property_full in prototype for GObject (GObject.Object) 400s JS G NS: Found info type OBJECT for 'BindingGroup' in namespace 'GObject' 400s JS G OBJ: Defined class for BindingGroup (GBindingGroup), prototype 0x12b9d717b718, JSClass 0x746c7b95a680, in object 0x12b9d717b2e0 400s JS G OBJ: Defining method bind_full in prototype for GBindingGroup (GObject.BindingGroup) 400s JS G NS: Found info type FUNCTION for 'signal_handler_find' in namespace 'GObject' 400s JS G NS: Found info type FUNCTION for 'signal_handlers_block_matched' in namespace 'GObject' 400s JS G NS: Found info type FUNCTION for 'signal_handlers_unblock_matched' in namespace 'GObject' 400s JS G NS: Found info type FUNCTION for 'signal_handlers_disconnect_matched' in namespace 'GObject' 400s JS G NS: Defined namespace 'GObject' 0x12b9d717b2e0 in GIRepository 0x12b9d713eb20 400s JS G NS: Found info type FUNCTION for 'source_set_closure' in namespace 'GObject' 400s JS G BXD: Defining method attach in prototype for GLib.Source 400s JS G NS: Found info type CONSTANT for 'SOURCE_REMOVE' in namespace 'GLib' 400s JS IMPORT: Module metadata hook for module 0x12b9d71609a8 400s JS IMPORT: Defining meta.importSync for module 0x12b9d71609a8 400s JS G NS: Found info type CONSTANT for 'MAJOR_VERSION' in namespace 'GLib' 400s JS G BXD: Defining method destroy in prototype for GLib.Source 400s ok 1 GI importer can import GI modules 400s JS IMPORT: Cleaning up from failed import of 'WarnLib' 400s ok 2 GI importer on failure throws an exception when the overrides file can't be imported 400s JS IMPORT: Cleaning up from failed import of 'GIMarshallingTests' 400s JS CTX: Ignoring second exception: 'No property 'GIMarshallingTests' in GI repository object (or it was not an object)' 400s ok 3 GI importer on failure throws an exception when the overrides import throws one 400s JS IMPORT: Importing module Regress succeeded 400s JS IMPORT: Defining parent 0x12b9d713eb08 of 0x12b9d71c3f60 'Regress' is mod 1 400s JS IMPORT: successfully imported module 'Regress' 400s ok 4 GI importer on failure throws an exception when the overrides _init throws one 400s JS IMPORT: Importing module Gio succeeded 400s JS IMPORT: Defining parent 0x12b9d713eb08 of 0x12b9d71c3fb0 'Gio' is mod 1 400s JS IMPORT: successfully imported module 'Gio' 400s ok 5 GI importer on failure throws an exception when the overrides _init is a primitive 400s JS IMPORT: Importing module foobar succeeded 400s JS IMPORT: Defining parent 0x12b9d713ead8 of 0x12b9d71f4060 'foobar' is mod 1 400s JS IMPORT: successfully imported module 'foobar' 400s JS IMPORT: Adding directory 'resource:///org/gjs/jsunit/modules/subA' to child importer 'subA' 400s JS IMPORT: Importing directory 'subA' 400s JS IMPORT: Defining parent 0x12b9d713ead8 of 0xcea5942d148 'subA' is mod 1 400s JS IMPORT: Defined importer 'subA' 0xcea5942d148 in 0x12b9d713ead8 400s JS IMPORT: successfully imported directory 'subA' 400s JS IMPORT: Adding directory 'resource:///org/gjs/jsunit/modules/subA/subB' to child importer 'subB' 400s JS IMPORT: Importing directory 'subB' 400s JS IMPORT: Defining parent 0xcea5942d148 of 0xcea5942d288 'subB' is mod 1 400s JS IMPORT: Defined importer 'subB' 0xcea5942d288 in 0xcea5942d148 400s JS IMPORT: successfully imported directory 'subB' 400s JS CTX: Script evaluation succeeded 400s JS IMPORT: Importing module foobar succeeded 400s JS IMPORT: Defining parent 0xcea5942d288 of 0x12b9d71f40d8 'foobar' is mod 1 400s JS IMPORT: successfully imported module 'foobar' 400s ok 6 Importer is on the global object (backwards compatibility) 400s ok 7 Importer is abstract 400s ok 8 Importer exists 400s ok 9 Importer has a toString representation 400s JS IMPORT: JS import 'nonexistentModuleName' not found in resource:///org/gjs/jsunit/modules at resource:///org/gjs/jsunit/modules/nonexistentModuleName.js 400s ok 10 Importer throws an import error when trying to import a nonexistent module 400s JS IMPORT: Cleaning up from failed import of 'alwaysThrows' 400s JS IMPORT: Cleaning up from failed import of 'alwaysThrows' 400s ok 11 Importer throws an error when evaluating the module file throws an error 400s ok 12 Importer can import a module 400s ok 13 Importer can import a module with a toString property 400s ok 14 Importer makes deleting the import a no-op 400s ok 15 Importer gives the same object when importing a second time 400s ok 16 Importer can import a submodule 400s ok 17 Importer imports modules with a toString representation 400s ok 18 Importer does not share the same object for a module on a different path 400s ok 19 Importer gives the same object when importing a submodule a second time 400s ok 20 Importer has no meta properties on the toplevel importer 400s ok 21 Importer sets the names of imported modules 400s ok 22 Importer gives a module the importer object as parent module 400s ok 23 Importer gives a submodule the module as parent module 400s JS IMPORT: Adding directory 'resource:///org/gjs/jsunit/modules/mutualImport' to child importer 'mutualImport' 400s JS IMPORT: Importing directory 'mutualImport' 400s JS IMPORT: Defining parent 0x12b9d713ead8 of 0xcea594176e8 'mutualImport' is mod 1 400s JS IMPORT: Defined importer 'mutualImport' 0xcea594176e8 in 0x12b9d713ead8 400s JS IMPORT: successfully imported directory 'mutualImport' 400s JS IMPORT: Importing module b succeeded 400s JS IMPORT: Defining parent 0xcea594176e8 of 0x12b9d71f4a60 'b' is mod 1 400s JS IMPORT: successfully imported module 'b' 400s JS IMPORT: Importing module a succeeded 400s JS IMPORT: Defining parent 0xcea594176e8 of 0x12b9d71f4a10 'a' is mod 1 400s JS IMPORT: successfully imported module 'a' 400s ok 24 Importer does not make a separate copy of a module imported in two places 400s ok 25 Importer evaluates an __init__.js file in an imported directory 400s JS IMPORT: Adding directory 'resource:///org/gjs/jsunit/modules/subBadInit' to child importer 'subBadInit' 400s JS IMPORT: Importing directory 'subBadInit' 400s JS IMPORT: Defining parent 0x12b9d713ead8 of 0xcea59423b80 'subBadInit' is mod 1 400s JS IMPORT: Defined importer 'subBadInit' 0xcea59423b80 in 0x12b9d713ead8 400s JS IMPORT: successfully imported directory 'subBadInit' 400s ok 26 Importer throws on an __init__.js file with a syntax error 400s JS IMPORT: Adding directory 'resource:///org/gjs/jsunit/modules/subErrorInit' to child importer 'subErrorInit' 400s JS IMPORT: Importing directory 'subErrorInit' 400s JS IMPORT: Defining parent 0x12b9d713ead8 of 0xcea59428e28 'subErrorInit' is mod 1 400s JS IMPORT: Defined importer 'subErrorInit' 0xcea59428e28 in 0x12b9d713ead8 400s JS IMPORT: successfully imported directory 'subErrorInit' 400s ok 27 Importer throws when an __init__.js throws an error 400s ok 28 Importer accesses a class defined in an __init__.js file 400s JS IMPORT: Importing module modunicode succeeded 400s JS IMPORT: Defining parent 0x12b9d713ead8 of 0x12b9d71f4ad8 'modunicode' is mod 1 400s JS IMPORT: successfully imported module 'modunicode' 400s ok 29 Importer can import a file encoded in UTF-8 400s JS IMPORT: Importing module lexicalScope succeeded 400s JS IMPORT: Defining parent 0x12b9d713ead8 of 0x12b9d71f4b28 'lexicalScope' is mod 1 400s JS IMPORT: successfully imported module 'lexicalScope' 400s JS G NS: Found info type FUNCTION for 'test_expect_message' in namespace 'GLib' 400s JS G NS: Found info type FLAGS for 'LogLevelFlags' in namespace 'GLib' 400s JS G ENUM: Defining enum value FLAG_RECURSION (fixed from flag_recursion) 1 400s JS G ENUM: Defining enum value FLAG_FATAL (fixed from flag_fatal) 2 400s JS G ENUM: Defining enum value LEVEL_ERROR (fixed from level_error) 4 400s JS G ENUM: Defining enum value LEVEL_CRITICAL (fixed from level_critical) 8 400s JS G ENUM: Defining enum value LEVEL_WARNING (fixed from level_warning) 16 400s JS G ENUM: Defining enum value LEVEL_MESSAGE (fixed from level_message) 32 400s JS G ENUM: Defining enum value LEVEL_INFO (fixed from level_info) 64 400s JS G ENUM: Defining enum value LEVEL_DEBUG (fixed from level_debug) 128 400s JS G ENUM: Defining enum value LEVEL_MASK (fixed from level_mask) -4 400s JS G ENUM: Defining GLib.LogLevelFlags as 0xcea5943aca0 400s JS G NS: Found info type FUNCTION for 'test_assert_expected_messages_internal' in namespace 'GLib' 400s ok 30 Importer properties defined in the module's lexical scope will log a compatibility warning when accessed 400s ok 31 Importer properties defined in the module's lexical scope can be accessed 400s ok 32 Importer properties defined in the module's lexical scope does not leak module properties into the global scope 400s ok 33 Importer enumerating modules gets all of them 400s ok 34 Importer enumerating modules includes modules that throw on import 400s ok 35 Importer enumerating modules does not include meta properties 400s ok 36 Importer doesn't crash when resolving a non-string property 400s JS IMPORT: Async module resolve hook for module "./modules/say.js" (relative to 0x12b9d713eaf0), global 0x12b9d713b128 400s JS MAINLOOP: Main loop instance 0x15b90598b770: hold 400s JS MAINLOOP: Main loop instance 0x15b90598b770: hold 400s JS MAINLOOP: Main loop instance 0x15b90598b770: release 400s JS MAINLOOP: Enqueue job , promise=, allocation site= 400s JS MAINLOOP: handling job 0, 400s JS MAINLOOP: Enqueue job , promise=, allocation site= 400s JS MAINLOOP: Completed job 0 400s JS MAINLOOP: handling job 1, 400s JS MAINLOOP: Enqueue job , promise=, allocation site= 400s JS MAINLOOP: Completed job 1 400s JS MAINLOOP: handling job 2, 400s JS IMPORT: Async import promise resolved 400s JS MAINLOOP: Main loop instance 0x15b90598b770: release 400s JS MAINLOOP: Enqueue job , promise=, allocation site= 400s JS MAINLOOP: Completed job 2 400s JS MAINLOOP: handling job 3, 400s JS IMPORT: Module resolve hook for module "./modules/say.js" (relative to ), global 0x12b9d713b128 400s JS MAINLOOP: Enqueue job , promise=, allocation site= 400s JS MAINLOOP: Completed job 3 400s JS MAINLOOP: handling job 4, 400s JS MAINLOOP: Enqueue job , promise=, allocation site= 400s JS MAINLOOP: Completed job 4 400s JS MAINLOOP: handling job 5, 400s ok 37 Importer scripts support relative dynamic imports 400s JS MAINLOOP: Completed job 5 400s JS IMPORT: Importing module dynamic succeeded 400s JS IMPORT: Defining parent 0x12b9d713ead8 of 0x12b9d71f4c40 'dynamic' is mod 1 400s JS IMPORT: successfully imported module 'dynamic' 400s JS IMPORT: Async module resolve hook for module "./say.js" (relative to 0xcea594805d8), global 0x12b9d713b128 400s JS MAINLOOP: Main loop instance 0x15b90598b770: hold 400s JS MAINLOOP: Main loop instance 0x15b90598b770: hold 400s JS MAINLOOP: Main loop instance 0x15b90598b770: release 400s JS MAINLOOP: Enqueue job , promise=, allocation site= 400s JS MAINLOOP: handling job 0, 400s JS MAINLOOP: Enqueue job , promise=, allocation site= 400s JS MAINLOOP: Completed job 0 400s JS MAINLOOP: handling job 1, 400s JS MAINLOOP: Enqueue job , promise=, allocation site= 400s JS MAINLOOP: Completed job 1 400s JS MAINLOOP: handling job 2, 400s JS IMPORT: Async import promise resolved 400s JS MAINLOOP: Main loop instance 0x15b90598b770: release 400s JS MAINLOOP: Enqueue job , promise=, allocation site= 400s JS MAINLOOP: Completed job 2 400s JS MAINLOOP: handling job 3, 400s JS IMPORT: Module resolve hook for module "./say.js" (relative to ), global 0x12b9d713b128 400s JS MAINLOOP: Enqueue job , promise=, allocation site= 400s JS MAINLOOP: Completed job 3 400s JS MAINLOOP: handling job 4, 400s JS MAINLOOP: Enqueue job , promise=, allocation site= 400s JS MAINLOOP: Completed job 4 400s JS MAINLOOP: handling job 5, 400s JS MAINLOOP: Enqueue job , promise=, allocation site= 400s JS MAINLOOP: Completed job 5 400s JS MAINLOOP: handling job 6, 400s ok 38 Importer imported scripts support relative dynamic imports 400s JS MAINLOOP: Completed job 6 400s JS G BXD: Defining method quit in prototype for GLib.MainLoop 400s JS MAINLOOP: Enqueue job , promise=, allocation site= 400s JS MAINLOOP: Main loop instance 0x15b90598b770: Spinning loop until released or hook cleared 400s JS MAINLOOP: handling job 0, 400s JS MAINLOOP: Enqueue job , promise=, allocation site= 400s JS MAINLOOP: Completed job 0 400s JS MAINLOOP: handling job 1, 400s JS MAINLOOP: Enqueue job , promise=, allocation site= 400s JS MAINLOOP: Completed job 1 400s JS MAINLOOP: handling job 2, 400s JS MAINLOOP: Enqueue job , promise=, allocation site= 400s JS MAINLOOP: Completed job 2 400s JS MAINLOOP: handling job 3, 400s JS IMPORT: Module evaluation promise resolved: "resource:///org/gjs/jsunit/minijasmine-executor.js async resolved" 400s JS MAINLOOP: Main loop instance 0x15b90598b770: release 400s JS MAINLOOP: Completed job 3 400s JS MEMORY: Memory report: before destroying context 400s JS MEMORY: 344 objects currently alive 400s JS MEMORY: boxed_instance = 212 400s JS MEMORY: boxed_prototype = 8 400s JS MEMORY: closure = 1 400s JS MEMORY: function = 96 400s JS MEMORY: fundamental_instance = 0 400s JS MEMORY: fundamental_prototype = 0 400s JS MEMORY: gerror_instance = 0 400s JS MEMORY: gerror_prototype = 0 400s JS MEMORY: interface = 0 400s JS MEMORY: module = 18 400s JS MEMORY: ns = 7 400s JS MEMORY: object_instance = 0 400s JS MEMORY: object_prototype = 2 400s JS MEMORY: param = 0 400s JS MEMORY: union_instance = 0 400s JS MEMORY: union_prototype = 0 400s JS CTX: JS shutdown sequence 400s JS CTX: Stopping profiler 400s JS CTX: Shutting down toggle queue 400s JS CTX: Notifying external reference holders of GjsContext dispose 400s JS MAINLOOP: Stopping promise job dispatcher 400s JS CTX: Notifying reference holders of GjsContext dispose 400s JS CTX: Checking unhandled promise rejections 400s JS CTX: Releasing cached JS wrappers 400s JS CTX: Final triggered GC 400s JS CTX: Destroying JS context 400s JS CTX: Releasing all native objects 400s JS CTX: Disabling auto GC 400s JS CTX: Ending trace on global object 400s JS CTX: Freeing allocated resources 400s JS CTX: JS context destroyed 400s PASS: gjs/testImporter.test 400s Running test: gjs/testCairo.test 400s JS NATIVE: Registered native JS module '_promiseNative' 400s JS NATIVE: Registered native JS module '_byteArrayNative' 400s JS NATIVE: Registered native JS module '_encodingNative' 400s JS NATIVE: Registered native JS module '_gi' 400s JS NATIVE: Registered native JS module 'gi' 400s JS NATIVE: Registered native JS module 'cairoNative' 400s JS NATIVE: Registered native JS module 'system' 400s JS NATIVE: Registered native JS module 'console' 400s JS NATIVE: Registered native JS module '_print' 400s JS CTX: Enabling JIT 400s JS CTX: Initialized class GjsFileImporter prototype 0x3bd894a00098 400s JS IMPORT: Defining parent (nil) of 0x3bd894a000f8 'imports' is mod 0 400s JS IMPORT: Importing '_print' 400s JS NATIVE: Defining native module '_print' 400s JS IMPORT: Defining parent 0x3bd894a000f8 of 0x3bd894a006b0 '_print' is mod 1 400s JS IMPORT: successfully imported module '_print' 400s JS IMPORT: Loading internal module 'loader' (resource:///org/gnome/gjs/modules/internal/loader.js) 400s JS IMPORT: Module resolve hook for module 'resource:///org/gnome/gjs/modules/esm/_bootstrap/default.js' (resource:///org/gnome/gjs/modules/esm/_bootstrap/default.js), global 0x38f42a83b128 400s JS IMPORT: Module resolve hook for module "_encoding/encoding" (relative to ), global 0x38f42a83b128 400s JS IMPORT: Module resolve hook for module "./encodingMap.js" (relative to ), global 0x38f42a83b128 400s JS IMPORT: Module resolve hook for module "./util.js" (relative to ), global 0x38f42a83b128 400s JS IMPORT: Module resolve hook for module "./util.js" (relative to ), global 0x38f42a83b128 400s JS IMPORT: Module resolve hook for module "./encodingMap.js" (relative to ), global 0x38f42a83b128 400s JS IMPORT: Module resolve hook for module "console" (relative to ), global 0x38f42a83b128 400s JS IMPORT: Module resolve hook for module "_timers" (relative to ), global 0x38f42a83b128 400s JS IMPORT: Module resolve hook for module "_encoding/encoding" (relative to ), global 0x38f42a83b128 400s JS IMPORT: Module resolve hook for module "./encodingMap.js" (relative to ), global 0x38f42a83b128 400s JS IMPORT: Module resolve hook for module "./util.js" (relative to ), global 0x38f42a83b128 400s JS IMPORT: Module resolve hook for module "console" (relative to ), global 0x38f42a83b128 400s JS IMPORT: Module resolve hook for module "_timers" (relative to ), global 0x38f42a83b128 400s JS MAINLOOP: Main loop instance 0xa07d8f8b770: hold 400s JS MAINLOOP: Enqueue job , promise=, allocation site= 400s JS MAINLOOP: Starting promise job dispatcher 400s JS MAINLOOP: Main loop instance 0xa07d8f8b770: Spinning loop until released or hook cleared 400s JS MAINLOOP: handling job 0, 400s JS IMPORT: Module evaluation promise resolved: "ESM bootstrap async resolved" 400s JS MAINLOOP: Main loop instance 0xa07d8f8b770: release 400s JS MAINLOOP: Completed job 0 400s JS IMPORT: Module resolve hook for module 'resource:///org/gjs/jsunit/minijasmine.js' (resource:///org/gjs/jsunit/minijasmine.js), global 0x38f42a83b128 400s JS IMPORT: Module resolve hook for module "gi://GLib" (relative to ), global 0x38f42a83b128 400s JS IMPORT: Module resolve hook for module "gi" (relative to ), global 0x38f42a83b128 400s JS IMPORT: Module resolve hook for module "gi" (relative to ), global 0x38f42a83b128 400s JS IMPORT: Module resolve hook for module "gi://GLib" (relative to ), global 0x38f42a83b128 400s JS IMPORT: Module resolve hook for module "gi://GLib" (relative to ), global 0x38f42a83b128 400s JS IMPORT: Module resolve hook for module "gi" (relative to ), global 0x38f42a83b128 400s JS IMPORT: Module metadata hook for module 0x3bd894a131d0 400s JS IMPORT: Defining meta.importSync for module 0x3bd894a131d0 400s JS NATIVE: Defining native module 'gi' 400s JS CTX: Initialized class GIRepositoryNamespace prototype 0x3bd894a135c0 400s JS IMPORT: JS import 'overrides' not found in resource:///org/gjs/jsunit at resource:///org/gjs/jsunit/overrides.js 400s JS IMPORT: JS import 'overrides' not found in resource:///org/gnome/gjs/modules/script/ at resource:///org/gnome/gjs/modules/script/overrides.js 400s JS IMPORT: Adding directory 'resource:///org/gnome/gjs/modules/core/overrides' to child importer 'overrides' 400s JS IMPORT: Importing directory 'overrides' 400s JS IMPORT: Defining parent 0x3bd894a000f8 of 0x3bd894a136c0 'overrides' is mod 1 400s JS IMPORT: Defined importer 'overrides' 0x3bd894a136c0 in 0x3bd894a000f8 400s JS IMPORT: successfully imported directory 'overrides' 400s JS IMPORT: Importing '_byteArrayNative' 400s JS NATIVE: Defining native module '_byteArrayNative' 400s JS IMPORT: Defining parent 0x3bd894a000f8 of 0x3bd894a13b08 '_byteArrayNative' is mod 1 400s JS IMPORT: successfully imported module '_byteArrayNative' 400s JS IMPORT: Importing '_promiseNative' 400s JS NATIVE: Defining native module '_promiseNative' 400s JS IMPORT: Defining parent 0x3bd894a000f8 of 0x3bd894a13c48 '_promiseNative' is mod 1 400s JS IMPORT: successfully imported module '_promiseNative' 400s JS IMPORT: Importing module GLib succeeded 400s JS IMPORT: Defining parent 0x3bd894a136c0 of 0x38f42a83c128 'GLib' is mod 1 400s JS IMPORT: successfully imported module 'GLib' 400s JS G NS: Found info type STRUCT for 'MainLoop' in namespace 'GLib' 400s JS G BXD: Defined class for MainLoop (GMainLoop), prototype 0x38f42a87b060, JSClass 0x60e42f918cd0, in object 0x38f42a87b038 400s JS CTX: Initialized class GIRepositoryGType prototype 0x3bd894a13e78 400s JS CTX: Initialized class GIRepositoryFunction prototype 0x3bd894a13ed8 400s JS G NS: Found info type FUNCTION for 'quark_to_string' in namespace 'GLib' 400s JS G NS: Found info type STRUCT for 'Error' in namespace 'GLib' 400s JS G BXD: Defined class for Error (GError), prototype 0x38f42a87b0b0, JSClass 0x60e42f918cd0, in object 0x38f42a87b038 400s JS G NS: Found info type STRUCT for 'Variant' in namespace 'GLib' 400s JS G BXD: Defined class for Variant (GVariant), prototype 0x38f42a87b100, JSClass 0x60e42f918cd0, in object 0x38f42a87b038 400s JS G NS: Found info type STRUCT for 'Bytes' in namespace 'GLib' 400s JS G BXD: Defined class for Bytes (GBytes), prototype 0x38f42a87b150, JSClass 0x60e42f918cd0, in object 0x38f42a87b038 400s JS G NS: Found info type FUNCTION for 'log_set_writer_func' in namespace 'GLib' 400s JS G NS: Found info type STRUCT for 'VariantDict' in namespace 'GLib' 400s JS G BXD: Defined class for VariantDict (GVariantDict), prototype 0x38f42a87b1a0, JSClass 0x60e42f918cd0, in object 0x38f42a87b038 400s JS G NS: Found info type FUNCTION for 'stpcpy' in namespace 'GLib' 400s JS G NS: Found info type FUNCTION for 'strstr_len' in namespace 'GLib' 400s JS G NS: Found info type FUNCTION for 'strrstr' in namespace 'GLib' 400s JS G NS: Found info type FUNCTION for 'strrstr_len' in namespace 'GLib' 400s JS G NS: Found info type FUNCTION for 'strup' in namespace 'GLib' 400s JS G NS: Found info type FUNCTION for 'strdown' in namespace 'GLib' 400s JS G NS: Found info type FUNCTION for 'strreverse' in namespace 'GLib' 400s JS G NS: Found info type FUNCTION for 'ascii_dtostr' in namespace 'GLib' 400s JS G NS: Found info type FUNCTION for 'ascii_formatd' in namespace 'GLib' 400s JS G NS: Found info type FUNCTION for 'strchug' in namespace 'GLib' 400s JS G NS: Found info type FUNCTION for 'strchomp' in namespace 'GLib' 400s JS G NS: Found info type FUNCTION for 'strdelimit' in namespace 'GLib' 400s JS G NS: Found info type FUNCTION for 'strcanon' in namespace 'GLib' 400s JS G NS: Found info type STRUCT for 'Thread' in namespace 'GLib' 400s JS G BXD: Defined class for Thread (GThread), prototype 0x38f42a87b1f0, JSClass 0x60e42f918cd0, in object 0x38f42a87b038 400s JS G BXD: Defining method ref in prototype for GLib.Thread 400s JS G BXD: Defining method unref in prototype for GLib.Thread 400s JS G NS: Defined namespace 'GLib' 0x38f42a87b038 in GIRepository 0x3bd894a13450 400s JS IMPORT: Importing module jasmine succeeded 400s JS IMPORT: Defining parent 0x3bd894a000f8 of 0x38f42a83cb00 'jasmine' is mod 1 400s JS IMPORT: successfully imported module 'jasmine' 400s JS G NS: Found info type FUNCTION for 'getenv' in namespace 'GLib' 400s JS MAINLOOP: Main loop instance 0xa07d8f8b770: hold 400s JS MAINLOOP: Enqueue job , promise=, allocation site= 400s JS MAINLOOP: Main loop instance 0xa07d8f8b770: Spinning loop until released or hook cleared 400s JS MAINLOOP: handling job 0, 400s JS IMPORT: Module evaluation promise resolved: "resource:///org/gjs/jsunit/minijasmine.js async resolved" 400s JS MAINLOOP: Main loop instance 0xa07d8f8b770: release 400s JS MAINLOOP: Completed job 0 400s JS IMPORT: Importing 'gi' 400s JS IMPORT: Defining parent 0x3bd894a000f8 of 0x3bd894a13450 'gi' is mod 1 400s JS IMPORT: successfully imported module 'gi' 400s JS IMPORT: JS import 'cairo' not found in resource:///org/gjs/jsunit at resource:///org/gjs/jsunit/cairo.js 400s JS IMPORT: JS import '_cairo' not found in resource:///org/gjs/jsunit at resource:///org/gjs/jsunit/_cairo.js 400s JS IMPORT: JS import '_cairo' not found in resource:///org/gnome/gjs/modules/script/ at resource:///org/gnome/gjs/modules/script/_cairo.js 400s JS IMPORT: Importing module _cairo succeeded 400s JS IMPORT: Defining parent 0x3bd894a000f8 of 0x38f42a83cc90 '_cairo' is mod 1 400s JS IMPORT: successfully imported module '_cairo' 400s JS IMPORT: Importing 'cairoNative' 400s JS NATIVE: Defining native module 'cairoNative' 400s JS CTX: Initialized class Region prototype 0x3bd894a27a88 400s JS CTX: Initialized class Context prototype 0x3bd894a27ba8 400s JS CTX: Initialized class Surface prototype 0x3bd894a28388 400s JS CTX: Initialized class ImageSurface prototype 0x3bd894a28468 400s JS CTX: Initialized class Path prototype 0x3bd894a28548 400s JS CTX: Initialized class PSSurface prototype 0x3bd894a285a8 400s JS CTX: Initialized class PDFSurface prototype 0x3bd894a28608 400s JS CTX: Initialized class SVGSurface prototype 0x3bd894a28768 400s JS CTX: Initialized class Pattern prototype 0x3bd894a287c8 400s JS CTX: Initialized class Gradient prototype 0x3bd894a28828 400s JS CTX: Initialized class LinearGradient prototype 0x3bd894a28888 400s JS CTX: Initialized class RadialGradient prototype 0x3bd894a288e8 400s JS CTX: Initialized class SurfacePattern prototype 0x3bd894a28948 400s JS CTX: Initialized class SolidPattern prototype 0x3bd894a289a8 400s JS IMPORT: Defining parent 0x3bd894a000f8 of 0x3bd894a27a68 'cairoNative' is mod 1 400s JS IMPORT: successfully imported module 'cairoNative' 400s JS IMPORT: Importing module cairo succeeded 400s JS IMPORT: Defining parent 0x3bd894a000f8 of 0x38f42a83cc40 'cairo' is mod 1 400s JS IMPORT: successfully imported module 'cairo' 400s JS IMPORT: JS import 'Gdk' not found in resource:///org/gnome/gjs/modules/core/overrides at resource:///org/gnome/gjs/modules/core/overrides/Gdk.js 400s JS G NS: Defined namespace 'Gdk' 0x38f42a87b308 in GIRepository 0x3bd894a13450 400s JS IMPORT: JS import 'GIMarshallingTests' not found in resource:///org/gnome/gjs/modules/core/overrides at resource:///org/gnome/gjs/modules/core/overrides/GIMarshallingTests.js 400s JS G NS: Defined namespace 'GIMarshallingTests' 0x38f42a87b330 in GIRepository 0x3bd894a13450 400s JS IMPORT: JS import '_legacy' not found in resource:///org/gjs/jsunit at resource:///org/gjs/jsunit/_legacy.js 400s JS IMPORT: Importing module _legacy succeeded 400s JS IMPORT: Defining parent 0x3bd894a000f8 of 0x38f42a83cd30 '_legacy' is mod 1 400s JS IMPORT: successfully imported module '_legacy' 400s JS IMPORT: JS import 'GjsPrivate' not found in resource:///org/gnome/gjs/modules/core/overrides at resource:///org/gnome/gjs/modules/core/overrides/GjsPrivate.js 400s JS G NS: Defined namespace 'GjsPrivate' 0x38f42a87b3a8 in GIRepository 0x3bd894a13450 400s JS IMPORT: JS import 'signals' not found in resource:///org/gjs/jsunit at resource:///org/gjs/jsunit/signals.js 400s JS IMPORT: JS import 'lang' not found in resource:///org/gjs/jsunit at resource:///org/gjs/jsunit/lang.js 400s JS IMPORT: Importing module lang succeeded 400s JS IMPORT: Defining parent 0x3bd894a000f8 of 0x38f42a83ce20 'lang' is mod 1 400s JS IMPORT: successfully imported module 'lang' 400s JS IMPORT: JS import '_signals' not found in resource:///org/gjs/jsunit at resource:///org/gjs/jsunit/_signals.js 400s JS IMPORT: JS import '_signals' not found in resource:///org/gnome/gjs/modules/script/ at resource:///org/gnome/gjs/modules/script/_signals.js 400s JS IMPORT: Importing module _signals succeeded 400s JS IMPORT: Defining parent 0x3bd894a000f8 of 0x38f42a83ce70 '_signals' is mod 1 400s JS IMPORT: successfully imported module '_signals' 400s JS IMPORT: Importing module signals succeeded 400s JS IMPORT: Defining parent 0x3bd894a000f8 of 0x38f42a83cdd0 'signals' is mod 1 400s JS IMPORT: successfully imported module 'signals' 400s JS IMPORT: Importing module Gio succeeded 400s JS IMPORT: Defining parent 0x3bd894a136c0 of 0x38f42a83cd80 'Gio' is mod 1 400s JS IMPORT: successfully imported module 'Gio' 400s JS G NS: Found info type OBJECT for 'Application' in namespace 'Gio' 400s JS IMPORT: Importing '_gi' 400s JS NATIVE: Defining native module '_gi' 400s JS IMPORT: Defining parent 0x3bd894a000f8 of 0x3bd894a2bce0 '_gi' is mod 1 400s JS IMPORT: successfully imported module '_gi' 400s JS IMPORT: JS import '_common' not found in resource:///org/gjs/jsunit at resource:///org/gjs/jsunit/_common.js 400s JS IMPORT: JS import '_common' not found in resource:///org/gnome/gjs/modules/script/ at resource:///org/gnome/gjs/modules/script/_common.js 400s JS IMPORT: Importing module _common succeeded 400s JS IMPORT: Defining parent 0x3bd894a000f8 of 0x38f42a83cf10 '_common' is mod 1 400s JS IMPORT: successfully imported module '_common' 400s JS IMPORT: Importing module GObject succeeded 400s JS IMPORT: Defining parent 0x3bd894a136c0 of 0x38f42a83cec0 'GObject' is mod 1 400s JS IMPORT: successfully imported module 'GObject' 400s JS G NS: Found info type FUNCTION for 'type_from_name' in namespace 'GObject' 400s JS G NS: Found info type BOXED for 'String' in namespace 'GObject' 400s JS G BXD: Defined class for String (GString), prototype 0x38f42a87b650, JSClass 0x60e42f918cd0, in object 0x38f42a87b3d0 400s JS G NS: Found info type OBJECT for 'ParamSpec' in namespace 'GObject' 400s JS G PRM: Defined class ParamSpec prototype is 0x38f42a83cfb0 class 0x60e42f920030 in object 0x38f42a87b3d0 400s JS G NS: Found info type OBJECT for 'Object' in namespace 'GObject' 400s JS G OBJ: Defined class for Object (GObject), prototype 0x38f42a87b7b8, JSClass 0x60e42f91a680, in object 0x38f42a87b3d0 400s JS G OBJ: Defining method bind_property_full in prototype for GObject (GObject.Object) 400s JS G NS: Found info type OBJECT for 'BindingGroup' in namespace 'GObject' 400s JS G OBJ: Defined class for BindingGroup (GBindingGroup), prototype 0x38f42a87b7e0, JSClass 0x60e42f91a680, in object 0x38f42a87b3d0 400s JS G OBJ: Defining method bind_full in prototype for GBindingGroup (GObject.BindingGroup) 400s JS G NS: Found info type FUNCTION for 'signal_handler_find' in namespace 'GObject' 400s JS G NS: Found info type FUNCTION for 'signal_handlers_block_matched' in namespace 'GObject' 400s JS G NS: Found info type FUNCTION for 'signal_handlers_unblock_matched' in namespace 'GObject' 400s JS G NS: Found info type FUNCTION for 'signal_handlers_disconnect_matched' in namespace 'GObject' 400s JS G NS: Defined namespace 'GObject' 0x38f42a87b3d0 in GIRepository 0x3bd894a13450 400s JS G OBJ: Defined class for Application (GApplication), prototype 0x38f42a87b830, JSClass 0x60e42f91a680, in object 0x38f42a87b380 400s JS G NS: Found info type INTERFACE for 'ActionMap' in namespace 'Gio' 400s JS G IFACE: Defined class for ActionMap (GActionMap), prototype 0x38f42a8d7358, JSClass 0x60e42f91b060, in object 0x38f42a87b380 400s JS G NS: Found info type FUNCTION for 'bus_get' in namespace 'Gio' 400s JS G NS: Found info type FUNCTION for 'bus_get_finish' in namespace 'Gio' 400s JS G NS: Found info type FUNCTION for 'bus_get_sync' in namespace 'Gio' 400s JS G NS: Found info type FUNCTION for 'bus_own_name' in namespace 'Gio' 400s JS G NS: Found info type FUNCTION for 'bus_own_name_on_connection' in namespace 'Gio' 400s JS G NS: Found info type FUNCTION for 'bus_unown_name' in namespace 'Gio' 400s JS G NS: Found info type FUNCTION for 'bus_watch_name' in namespace 'Gio' 400s JS G NS: Found info type FUNCTION for 'bus_watch_name_on_connection' in namespace 'Gio' 400s JS G NS: Found info type FUNCTION for 'bus_unwatch_name' in namespace 'Gio' 400s JS G NS: Found info type OBJECT for 'DBusConnection' in namespace 'Gio' 400s JS G OBJ: Defined class for DBusConnection (GDBusConnection), prototype 0x38f42a87b8a8, JSClass 0x60e42f91a680, in object 0x38f42a87b380 400s JS G NS: Found info type INTERFACE for 'AsyncInitable' in namespace 'Gio' 400s JS G IFACE: Defined class for AsyncInitable (GAsyncInitable), prototype 0x38f42a8d75d8, JSClass 0x60e42f91b060, in object 0x38f42a87b380 400s JS G NS: Found info type OBJECT for 'DBusProxy' in namespace 'Gio' 400s JS G OBJ: Defined class for DBusProxy (GDBusProxy), prototype 0x38f42a87b920, JSClass 0x60e42f91a680, in object 0x38f42a87b380 400s JS G OBJ: Defining method init in prototype for GDBusProxy (Gio.DBusProxy) 400s JS G NS: Found info type INTERFACE for 'Initable' in namespace 'Gio' 400s JS G IFACE: Defined class for Initable (GInitable), prototype 0x38f42a8d7718, JSClass 0x60e42f91b060, in object 0x38f42a87b380 400s JS G OBJ: Defining method init_async in prototype for GDBusProxy (Gio.DBusProxy) 400s JS G OBJ: Defining method init_finish in prototype for GDBusProxy (Gio.DBusProxy) 400s JS G NS: Found info type STRUCT for 'DBusNodeInfo' in namespace 'Gio' 400s JS G BXD: Defined class for DBusNodeInfo (GDBusNodeInfo), prototype 0x38f42a87b998, JSClass 0x60e42f918cd0, in object 0x38f42a87b380 400s JS G NS: Found info type STRUCT for 'DBusInterfaceInfo' in namespace 'Gio' 400s JS G BXD: Defined class for DBusInterfaceInfo (GDBusInterfaceInfo), prototype 0x38f42a87b9e8, JSClass 0x60e42f918cd0, in object 0x38f42a87b380 400s JS G NS: Found info type OBJECT for 'DBusImplementation' in namespace 'GjsPrivate' 400s JS G NS: Found info type OBJECT for 'DBusInterfaceSkeleton' in namespace 'Gio' 400s JS G OBJ: Defined class for DBusInterfaceSkeleton (GDBusInterfaceSkeleton), prototype 0x38f42a87ba38, JSClass 0x60e42f91a680, in object 0x38f42a87b380 400s JS G OBJ: Defined class for DBusImplementation (GjsDBusImplementation), prototype 0x38f42a87ba88, JSClass 0x60e42f91a680, in object 0x38f42a87b3a8 400s JS G NS: Found info type OBJECT for 'ListStore' in namespace 'Gio' 400s JS G OBJ: Defined class for ListStore (GListStore), prototype 0x38f42a87bad8, JSClass 0x60e42f91a680, in object 0x38f42a87b380 400s JS G OBJ: Defining method insert_sorted in prototype for GListStore (Gio.ListStore) 400s JS G OBJ: Defining method sort in prototype for GListStore (Gio.ListStore) 400s JS G NS: Found info type INTERFACE for 'File' in namespace 'Gio' 400s JS G IFACE: Defined class for File (GFile), prototype 0x38f42a8d7880, JSClass 0x60e42f91b060, in object 0x38f42a87b380 400s JS G OBJ: Defined class for GLocalFile (GLocalFile), prototype 0x38f42a87bb50, JSClass 0x60e42f91a680, in object 0x3bd894a13530 400s JS G NS: Found info type OBJECT for 'FileInfo' in namespace 'Gio' 400s JS G OBJ: Defined class for FileInfo (GFileInfo), prototype 0x38f42a87bbc8, JSClass 0x60e42f91a680, in object 0x38f42a87b380 400s JS G OBJ: Defining method set_attribute in prototype for GFileInfo (Gio.FileInfo) 400s JS G NS: Found info type OBJECT for 'InputStream' in namespace 'Gio' 400s JS G OBJ: Defined class for InputStream (GInputStream), prototype 0x38f42a87bc18, JSClass 0x60e42f91a680, in object 0x38f42a87b380 400s JS G NS: Found info type OBJECT for 'FileEnumerator' in namespace 'Gio' 400s JS G OBJ: Defined class for FileEnumerator (GFileEnumerator), prototype 0x38f42a87bc68, JSClass 0x60e42f91a680, in object 0x38f42a87b380 400s JS G NS: Found info type STRUCT for 'SettingsSchema' in namespace 'Gio' 400s JS G BXD: Defined class for SettingsSchema (GSettingsSchema), prototype 0x38f42a87bcb8, JSClass 0x60e42f918cd0, in object 0x38f42a87b380 400s JS G BXD: Defining method get_key in prototype for Gio.SettingsSchema 400s JS G NS: Found info type OBJECT for 'Settings' in namespace 'Gio' 400s JS G OBJ: Defined class for Settings (GSettings), prototype 0x38f42a87bd08, JSClass 0x60e42f91a680, in object 0x38f42a87b380 400s JS G OBJ: Defining method apply in prototype for GSettings (Gio.Settings) 400s JS G OBJ: Defining method bind in prototype for GSettings (Gio.Settings) 400s JS G OBJ: Defining method bind_writable in prototype for GSettings (Gio.Settings) 400s JS G OBJ: Defining method create_action in prototype for GSettings (Gio.Settings) 400s JS G OBJ: Defining method delay in prototype for GSettings (Gio.Settings) 400s JS G OBJ: Defining method get_boolean in prototype for GSettings (Gio.Settings) 400s JS G OBJ: Defining method get_child in prototype for GSettings (Gio.Settings) 400s JS G OBJ: Defining method get_default_value in prototype for GSettings (Gio.Settings) 400s JS G OBJ: Defining method get_double in prototype for GSettings (Gio.Settings) 400s JS G OBJ: Defining method get_enum in prototype for GSettings (Gio.Settings) 400s JS G OBJ: Defining method get_flags in prototype for GSettings (Gio.Settings) 400s JS G OBJ: Defining method get_has_unapplied in prototype for GSettings (Gio.Settings) 400s JS G OBJ: Defining method get_int in prototype for GSettings (Gio.Settings) 400s JS G OBJ: Defining method get_int64 in prototype for GSettings (Gio.Settings) 400s JS G OBJ: Defining method get_mapped in prototype for GSettings (Gio.Settings) 400s JS G OBJ: Defining method get_range in prototype for GSettings (Gio.Settings) 400s JS G OBJ: Defining method get_string in prototype for GSettings (Gio.Settings) 400s JS G OBJ: Defining method get_strv in prototype for GSettings (Gio.Settings) 400s JS G OBJ: Defining method get_uint in prototype for GSettings (Gio.Settings) 400s JS G OBJ: Defining method get_uint64 in prototype for GSettings (Gio.Settings) 400s JS G OBJ: Defining method get_user_value in prototype for GSettings (Gio.Settings) 400s JS G OBJ: Defining method get_value in prototype for GSettings (Gio.Settings) 400s JS G OBJ: Defining method is_writable in prototype for GSettings (Gio.Settings) 400s JS G OBJ: Defining method list_children in prototype for GSettings (Gio.Settings) 400s JS G OBJ: Defining method list_keys in prototype for GSettings (Gio.Settings) 400s JS G OBJ: Defining method range_check in prototype for GSettings (Gio.Settings) 400s JS G OBJ: Defining method reset in prototype for GSettings (Gio.Settings) 400s JS G OBJ: Defining method revert in prototype for GSettings (Gio.Settings) 400s JS G OBJ: Defining method set_boolean in prototype for GSettings (Gio.Settings) 400s JS G OBJ: Defining method set_double in prototype for GSettings (Gio.Settings) 400s JS G OBJ: Defining method set_enum in prototype for GSettings (Gio.Settings) 400s JS G OBJ: Defining method set_flags in prototype for GSettings (Gio.Settings) 400s JS G OBJ: Defining method set_int in prototype for GSettings (Gio.Settings) 400s JS G OBJ: Defining method set_int64 in prototype for GSettings (Gio.Settings) 400s JS G OBJ: Defining method set_string in prototype for GSettings (Gio.Settings) 400s JS G OBJ: Defining method set_strv in prototype for GSettings (Gio.Settings) 400s JS G OBJ: Defining method set_uint in prototype for GSettings (Gio.Settings) 400s JS G OBJ: Defining method set_uint64 in prototype for GSettings (Gio.Settings) 400s JS G OBJ: Defining method set_value in prototype for GSettings (Gio.Settings) 400s JS G NS: Defined namespace 'Gio' 0x38f42a87b380 in GIRepository 0x3bd894a13450 400s JS IMPORT: Importing module Gtk succeeded 400s JS IMPORT: Defining parent 0x3bd894a136c0 of 0x38f42a83cce0 'Gtk' is mod 1 400s JS IMPORT: successfully imported module 'Gtk' 400s JS G NS: Found info type OBJECT for 'Widget' in namespace 'Gtk' 400s JS G NS: Found info type OBJECT for 'InitiallyUnowned' in namespace 'GObject' 400s JS G OBJ: Defined class for InitiallyUnowned (GInitiallyUnowned), prototype 0x38f42a87bd58, JSClass 0x60e42f91a680, in object 0x38f42a87b3d0 400s JS G OBJ: Defined class for Widget (GtkWidget), prototype 0x38f42a87bda8, JSClass 0x60e42f91a680, in object 0x38f42a87b358 400s JS G NS: Found info type INTERFACE for 'Buildable' in namespace 'Gtk' 400s JS G IFACE: Defined class for Buildable (GtkBuildable), prototype 0x38f42a8de5b0, JSClass 0x60e42f91b060, in object 0x38f42a87b358 400s JS G NS: Found info type OBJECT for 'Container' in namespace 'Gtk' 400s JS G OBJ: Defined class for Container (GtkContainer), prototype 0x38f42a87be20, JSClass 0x60e42f91a680, in object 0x38f42a87b358 400s JS G OBJ: Defining method child_set_property in prototype for GtkContainer (Gtk.Container) 400s JS G NS: Defined namespace 'Gtk' 0x38f42a87b358 in GIRepository 0x3bd894a13450 400s JS IMPORT: JS import 'Regress' not found in resource:///org/gnome/gjs/modules/core/overrides at resource:///org/gnome/gjs/modules/core/overrides/Regress.js 400s JS G NS: Defined namespace 'Regress' 0x38f42a87be70 in GIRepository 0x3bd894a13450 400s JS IMPORT: Importing module cairo succeeded 400s JS IMPORT: Defining parent 0x38f42a83ec28 of 0x38f42a8deec0 'cairo' is mod 1 400s JS IMPORT: successfully imported module 'cairo' 400s JS G NS: Found info type ENUM for 'Antialias' in namespace 'cairo' 400s JS G ENUM: Defining enum value DEFAULT (fixed from default) 0 400s JS G ENUM: Defining enum value NONE (fixed from none) 1 400s JS G ENUM: Defining enum value GRAY (fixed from gray) 2 400s JS G ENUM: Defining enum value SUBPIXEL (fixed from subpixel) 3 400s JS G ENUM: Defining enum value FAST (fixed from fast) 4 400s JS G ENUM: Defining enum value GOOD (fixed from good) 5 400s JS G ENUM: Defining enum value BEST (fixed from best) 6 400s JS G ENUM: Defining cairo.Antialias as 0x3bd894a0e608 400s JS G NS: Found info type ENUM for 'Content' in namespace 'cairo' 400s JS G ENUM: Defining enum value COLOR (fixed from color) 4096 400s JS G ENUM: Defining enum value ALPHA (fixed from alpha) 8192 400s JS G ENUM: Defining enum value COLOR_ALPHA (fixed from color_alpha) 12288 400s JS G ENUM: Defining cairo.Content as 0x3bd894a0e6e8 400s JS G NS: Found info type ENUM for 'Extend' in namespace 'cairo' 400s JS G ENUM: Defining enum value NONE (fixed from none) 0 400s JS G ENUM: Defining enum value REPEAT (fixed from repeat) 1 400s JS G ENUM: Defining enum value REFLECT (fixed from reflect) 2 400s JS G ENUM: Defining enum value PAD (fixed from pad) 3 400s JS G ENUM: Defining cairo.Extend as 0x3bd894a0e748 400s JS G NS: Found info type ENUM for 'FillRule' in namespace 'cairo' 400s JS G ENUM: Defining enum value WINDING (fixed from winding) 0 400s JS G ENUM: Defining enum value EVEN_ODD (fixed from even_odd) 1 400s JS G ENUM: Defining cairo.FillRule as 0x3bd894a0e7a8 400s JS G NS: Found info type ENUM for 'Filter' in namespace 'cairo' 400s JS G ENUM: Defining enum value FAST (fixed from fast) 0 400s JS G ENUM: Defining enum value GOOD (fixed from good) 1 400s JS G ENUM: Defining enum value BEST (fixed from best) 2 400s JS G ENUM: Defining enum value NEAREST (fixed from nearest) 3 400s JS G ENUM: Defining enum value BILINEAR (fixed from bilinear) 4 400s JS G ENUM: Defining enum value GAUSSIAN (fixed from gaussian) 5 400s JS G ENUM: Defining cairo.Filter as 0x3bd894a0e808 400s JS G NS: Found info type ENUM for 'FontSlant' in namespace 'cairo' 400s JS G ENUM: Defining enum value NORMAL (fixed from normal) 0 400s JS G ENUM: Defining enum value ITALIC (fixed from italic) 1 400s JS G ENUM: Defining enum value OBLIQUE (fixed from oblique) 2 400s JS G ENUM: Defining cairo.FontSlant as 0x3bd894a0e8e8 400s JS G NS: Found info type ENUM for 'FontWeight' in namespace 'cairo' 400s JS G ENUM: Defining enum value NORMAL (fixed from normal) 0 400s JS G ENUM: Defining enum value BOLD (fixed from bold) 1 400s JS G ENUM: Defining cairo.FontWeight as 0x3bd894a0e948 400s JS G NS: Found info type ENUM for 'Format' in namespace 'cairo' 400s JS G ENUM: Defining enum value INVALID (fixed from invalid) -1 400s JS G ENUM: Defining enum value ARGB32 (fixed from argb32) 0 400s JS G ENUM: Defining enum value RGB24 (fixed from rgb24) 1 400s JS G ENUM: Defining enum value A8 (fixed from a8) 2 400s JS G ENUM: Defining enum value A1 (fixed from a1) 3 400s JS G ENUM: Defining enum value RGB16_565 (fixed from rgb16_565) 4 400s JS G ENUM: Defining enum value RGB30 (fixed from rgb30) 5 400s JS G ENUM: Defining cairo.Format as 0x3bd894a0e9a8 400s JS G NS: Found info type ENUM for 'LineCap' in namespace 'cairo' 400s JS G ENUM: Defining enum value BUTT (fixed from butt) 0 400s JS G ENUM: Defining enum value ROUND (fixed from round) 1 400s JS G ENUM: Defining enum value SQUARE (fixed from square) 2 400s JS G ENUM: Defining cairo.LineCap as 0x3bd894a0ea88 400s JS G NS: Found info type ENUM for 'LineJoin' in namespace 'cairo' 400s JS G ENUM: Defining enum value MITER (fixed from miter) 0 400s JS G ENUM: Defining enum value ROUND (fixed from round) 1 400s JS G ENUM: Defining enum value BEVEL (fixed from bevel) 2 400s JS G ENUM: Defining cairo.LineJoin as 0x3bd894a0eae8 400s JS G NS: Found info type ENUM for 'Operator' in namespace 'cairo' 400s JS G ENUM: Defining enum value CLEAR (fixed from clear) 0 400s JS G ENUM: Defining enum value SOURCE (fixed from source) 1 400s JS G ENUM: Defining enum value OVER (fixed from over) 2 400s JS G ENUM: Defining enum value IN (fixed from in) 3 400s JS G ENUM: Defining enum value OUT (fixed from out) 4 400s JS G ENUM: Defining enum value ATOP (fixed from atop) 5 400s JS G ENUM: Defining enum value DEST (fixed from dest) 6 400s JS G ENUM: Defining enum value DEST_OVER (fixed from dest_over) 7 400s JS G ENUM: Defining enum value DEST_IN (fixed from dest_in) 8 400s JS G ENUM: Defining enum value DEST_OUT (fixed from dest_out) 9 400s JS G ENUM: Defining enum value DEST_ATOP (fixed from dest_atop) 10 400s JS G ENUM: Defining enum value XOR (fixed from xor) 11 400s JS G ENUM: Defining enum value ADD (fixed from add) 12 400s JS G ENUM: Defining enum value SATURATE (fixed from saturate) 13 400s JS G ENUM: Defining enum value MULTIPLY (fixed from multiply) 14 400s JS G ENUM: Defining enum value SCREEN (fixed from screen) 15 400s JS G ENUM: Defining enum value OVERLAY (fixed from overlay) 16 400s JS G ENUM: Defining enum value DARKEN (fixed from darken) 17 400s JS G ENUM: Defining enum value LIGHTEN (fixed from lighten) 18 400s JS G ENUM: Defining enum value COLOR_DODGE (fixed from color_dodge) 19 400s JS G ENUM: Defining enum value COLOR_BURN (fixed from color_burn) 20 400s JS G ENUM: Defining enum value HARD_LIGHT (fixed from hard_light) 21 400s JS G ENUM: Defining enum value SOFT_LIGHT (fixed from soft_light) 22 400s JS G ENUM: Defining enum value DIFFERENCE (fixed from difference) 23 400s JS G ENUM: Defining enum value EXCLUSION (fixed from exclusion) 24 400s JS G ENUM: Defining enum value HSL_HUE (fixed from hsl_hue) 25 400s JS G ENUM: Defining enum value HSL_SATURATION (fixed from hsl_saturation) 26 400s JS G ENUM: Defining enum value HSL_COLOR (fixed from hsl_color) 27 400s JS G ENUM: Defining enum value HSL_LUMINOSITY (fixed from hsl_luminosity) 28 400s JS G ENUM: Defining cairo.Operator as 0x3bd894a0eb48 400s JS G NS: Found info type ENUM for 'PatternType' in namespace 'cairo' 400s JS G ENUM: Defining enum value SOLID (fixed from solid) 0 400s JS G ENUM: Defining enum value SURFACE (fixed from surface) 1 400s JS G ENUM: Defining enum value LINEAR (fixed from linear) 2 400s JS G ENUM: Defining enum value RADIAL (fixed from radial) 3 400s JS G ENUM: Defining enum value MESH (fixed from mesh) 4 400s JS G ENUM: Defining enum value RASTER_SOURCE (fixed from raster_source) 5 400s JS G ENUM: Defining cairo.PatternType as 0x3bd894a0ed28 400s JS G NS: Found info type ENUM for 'SurfaceType' in namespace 'cairo' 400s JS G ENUM: Defining enum value IMAGE (fixed from image) 0 400s JS G ENUM: Defining enum value PDF (fixed from pdf) 1 400s JS G ENUM: Defining enum value PS (fixed from ps) 2 400s JS G ENUM: Defining enum value XLIB (fixed from xlib) 3 400s JS G ENUM: Defining enum value XCB (fixed from xcb) 4 400s JS G ENUM: Defining enum value GLITZ (fixed from glitz) 5 400s JS G ENUM: Defining enum value QUARTZ (fixed from quartz) 6 400s JS G ENUM: Defining enum value WIN32 (fixed from win32) 7 400s JS G ENUM: Defining enum value BEOS (fixed from beos) 8 400s JS G ENUM: Defining enum value DIRECTFB (fixed from directfb) 9 400s JS G ENUM: Defining enum value SVG (fixed from svg) 10 400s JS G ENUM: Defining enum value OS2 (fixed from os2) 11 400s JS G ENUM: Defining enum value WIN32_PRINTING (fixed from win32_printing) 12 400s JS G ENUM: Defining enum value QUARTZ_IMAGE (fixed from quartz_image) 13 400s JS G ENUM: Defining enum value SCRIPT (fixed from script) 14 400s JS G ENUM: Defining enum value QT (fixed from qt) 15 400s JS G ENUM: Defining enum value RECORDING (fixed from recording) 16 400s JS G ENUM: Defining enum value VG (fixed from vg) 17 400s JS G ENUM: Defining enum value GL (fixed from gl) 18 400s JS G ENUM: Defining enum value DRM (fixed from drm) 19 400s JS G ENUM: Defining enum value TEE (fixed from tee) 20 400s JS G ENUM: Defining enum value XML (fixed from xml) 21 400s JS G ENUM: Defining enum value SKIA (fixed from skia) 22 400s JS G ENUM: Defining enum value SUBSURFACE (fixed from subsurface) 23 400s JS G ENUM: Defining enum value COGL (fixed from cogl) 24 400s JS G ENUM: Defining cairo.SurfaceType as 0x3bd894a0ee08 400s JS G NS: Found info type STRUCT for 'Region' in namespace 'cairo' 400s JS G BXD: Defined class for Region (CairoRegion), prototype 0x337ab5e04100, JSClass 0x60e42f918cd0, in object 0x38f42a87be98 400s JS G NS: Found info type STRUCT for 'Context' in namespace 'cairo' 400s JS G BXD: Defined class for Context (CairoContext), prototype 0x337ab5e04128, JSClass 0x60e42f918cd0, in object 0x38f42a87be98 400s JS G NS: Found info type STRUCT for 'Surface' in namespace 'cairo' 400s JS G BXD: Defined class for Surface (CairoSurface), prototype 0x337ab5e04150, JSClass 0x60e42f918cd0, in object 0x38f42a87be98 400s JS G NS: Found info type STRUCT for 'Path' in namespace 'cairo' 400s JS G BXD: Defined class for Path (void), prototype 0x337ab5e04178, JSClass 0x60e42f918cd0, in object 0x38f42a87be98 400s JS G NS: Found info type STRUCT for 'Pattern' in namespace 'cairo' 400s JS G BXD: Defined class for Pattern (CairoPattern), prototype 0x337ab5e041a0, JSClass 0x60e42f918cd0, in object 0x38f42a87be98 400s JS G NS: Defined namespace 'cairo' 0x38f42a87be98 in GIRepository 0x38f42a83ec88 400s JS CTX: Script evaluation succeeded 400s JS MAINLOOP: Main loop instance 0xa07d8f8b770: Spinning loop until released or hook cleared 400s JS IMPORT: Module resolve hook for module 'resource:///org/gjs/jsunit/minijasmine-executor.js' (resource:///org/gjs/jsunit/minijasmine-executor.js), global 0x38f42a83b128 400s JS IMPORT: Module resolve hook for module "system" (relative to ), global 0x38f42a83b128 400s JS IMPORT: Module resolve hook for module "gi://GLib" (relative to ), global 0x38f42a83b128 400s JS IMPORT: Module resolve hook for module "./minijasmine.js" (relative to ), global 0x38f42a83b128 400s JS IMPORT: Module resolve hook for module "./minijasmine.js" (relative to ), global 0x38f42a83b128 400s JS IMPORT: Module resolve hook for module "gi://GLib" (relative to ), global 0x38f42a83b128 400s JS IMPORT: Module resolve hook for module "./minijasmine.js" (relative to ), global 0x38f42a83b128 400s JS IMPORT: Module resolve hook for module "./minijasmine.js" (relative to ), global 0x38f42a83b128 400s JS IMPORT: Module resolve hook for module "system" (relative to ), global 0x38f42a83b128 400s JS IMPORT: Module resolve hook for module "./minijasmine.js" (relative to ), global 0x38f42a83b128 400s JS IMPORT: Module resolve hook for module "./minijasmine.js" (relative to ), global 0x38f42a83b128 400s JS IMPORT: Module resolve hook for module "system" (relative to ), global 0x38f42a83b128 400s JS IMPORT: Module metadata hook for module 0x3bd894a10688 400s JS IMPORT: Defining meta.importSync for module 0x3bd894a10688 400s JS NATIVE: Defining native module 'system' 400s JS IMPORT: Module resolve hook for module "gi://GLib" (relative to ), global 0x38f42a83b128 400s JS IMPORT: Module resolve hook for module "./minijasmine.js" (relative to ), global 0x38f42a83b128 400s JS G NS: Found info type FUNCTION for 'idle_add' in namespace 'GLib' 400s JS G NS: Found info type CONSTANT for 'PRIORITY_DEFAULT' in namespace 'GLib' 400s JS MAINLOOP: Set main loop hook to 400s JS MAINLOOP: Main loop instance 0xa07d8f8b770: hold 400s JS MAINLOOP: Running and clearing main loop hook 400s JS G BXD: Defining method run in prototype for GLib.MainLoop 400s 1..43 400s JS G NS: Found info type FUNCTION for 'timeout_source_new' in namespace 'GLib' 400s JS G NS: Found info type STRUCT for 'Source' in namespace 'GLib' 400s JS G BXD: Defined class for Source (GSource), prototype 0x337ab5e041c8, JSClass 0x60e42f918cd0, in object 0x38f42a87b038 400s JS G BXD: Defining method set_priority in prototype for GLib.Source 400s JS G NS: Found info type FUNCTION for 'source_set_closure' in namespace 'GObject' 400s JS G BXD: Defining method attach in prototype for GLib.Source 400s JS G NS: Found info type CONSTANT for 'SOURCE_REMOVE' in namespace 'GLib' 400s JS IMPORT: Module metadata hook for module 0x38f42a860d60 400s JS IMPORT: Defining meta.importSync for module 0x38f42a860d60 400s JS G BXD: Defining method destroy in prototype for GLib.Source 400s ok 1 Cairo context has the right type 400s ok 2 Cairo context reports its target surface 401s ok 3 Cairo context can set its source to a pattern 401s ok 4 Cairo context can set its antialias 401s ok 5 Cairo context can set its fill rule 401s ok 6 Cairo context can set its line cap 401s ok 7 Cairo context can set its line join 401s ok 8 Cairo context can set its line width 401s ok 9 Cairo context can set its miter limit 401s ok 10 Cairo context can set its operator 401s ok 11 Cairo context can set its tolerance 401s ok 12 Cairo context has a rectangle as clip extents 401s ok 13 Cairo context has a rectangle as fill extents 401s ok 14 Cairo context has a rectangle as stroke extents 401s ok 15 Cairo context has zero dashes initially 401s ok 16 Cairo context transforms user to device coordinates 401s ok 17 Cairo context transforms user to device distance 401s ok 18 Cairo context transforms device to user coordinates 401s ok 19 Cairo context transforms device to user distance 401s ok 20 Cairo context computes text extents 401s ok 21 Cairo context can call various, otherwise untested, methods without crashing 401s ok 22 Cairo context has methods when created from a C function # SKIP GTK disabled 401s ok 23 Cairo pattern has typechecks 401s ok 24 Cairo solid pattern can be created from RGB static method 401s ok 25 Cairo solid pattern can be created from RGBA static method 401s ok 26 Cairo surface pattern can be created and added as a source 401s ok 27 Cairo linear gradient can be created and added as a source 401s ok 28 Cairo radial gradient can be created and added as a source 401s ok 29 Cairo path has typechecks 401s ok 30 Cairo surface has typechecks 401s ok 31 Cairo surface can access the device scale 401s ok 32 Cairo surface can access the device offset 401s ok 33 Cairo surface can be finalized 401s JS G NS: Found info type FUNCTION for 'test_cairo_context_full_return' in namespace 'Regress' 401s ok 34 Cairo GI test suite for context can be marshalled as a return value 401s JS G NS: Found info type FUNCTION for 'test_cairo_context_none_in' in namespace 'Regress' 401s ok 35 Cairo GI test suite for context can be marshalled as an in parameter 401s JS G NS: Found info type FUNCTION for 'test_cairo_surface_none_return' in namespace 'Regress' 401s ok 36 Cairo GI test suite for surface can be marshalled as a transfer-none return value 401s JS G NS: Found info type FUNCTION for 'test_cairo_surface_full_return' in namespace 'Regress' 401s ok 37 Cairo GI test suite for surface can be marshalled as a transfer-full return value 401s JS G NS: Found info type FUNCTION for 'test_cairo_surface_none_in' in namespace 'Regress' 401s ok 38 Cairo GI test suite for surface can be marshalled as an in parameter 401s JS G NS: Found info type FUNCTION for 'test_cairo_surface_full_out' in namespace 'Regress' 401s ok 39 Cairo GI test suite for surface can be marshalled as an out parameter 401s JS G NS: Found info type OBJECT for 'TestObj' in namespace 'Regress' 401s JS G OBJ: Defined class for TestObj (RegressTestObj), prototype 0x337ab5e2f6a0, JSClass 0x60e42f91a680, in object 0x38f42a87be70 401s JS G OBJ: Defining method emit_sig_with_foreign_struct in prototype for RegressTestObj (Regress.TestObj) 401s ok 40 Cairo GI test suite can be marshalled through a signal handler 401s JS G NS: Found info type FUNCTION for 'gvalue_in_with_type' in namespace 'GIMarshallingTests' 401s ok 41 Cairo GI test suite can have its type inferred as a foreign struct 401s ok 42 Cairo imported via GI has the same functionality as imports.cairo 401s JS G NS: Found info type STRUCT for 'RectangleInt' in namespace 'cairo' 401s JS G BXD: Defined class for RectangleInt (CairoRectangleInt), prototype 0x337ab5e2f9e8, JSClass 0x60e42f918cd0, in object 0x38f42a87be98 401s ok 43 Cairo imported via GI has boxed types from the GIR file 401s JS G BXD: Defining method quit in prototype for GLib.MainLoop 401s JS MAINLOOP: Enqueue job , promise=, allocation site= 401s JS MAINLOOP: Main loop instance 0xa07d8f8b770: Spinning loop until released or hook cleared 401s JS MAINLOOP: handling job 0, 401s JS MAINLOOP: Enqueue job , promise=, allocation site= 401s JS MAINLOOP: Completed job 0 401s JS MAINLOOP: handling job 1, 401s JS MAINLOOP: Enqueue job , promise=, allocation site= 401s JS MAINLOOP: Completed job 1 401s JS MAINLOOP: handling job 2, 401s JS MAINLOOP: Enqueue job , promise=, allocation site= 401s JS MAINLOOP: Completed job 2 401s JS MAINLOOP: handling job 3, 401s JS IMPORT: Module evaluation promise resolved: "resource:///org/gjs/jsunit/minijasmine-executor.js async resolved" 401s JS MAINLOOP: Main loop instance 0xa07d8f8b770: release 401s JS MAINLOOP: Completed job 3 401s JS MEMORY: Memory report: before destroying context 401s JS MEMORY: 552 objects currently alive 401s JS MEMORY: boxed_instance = 257 401s JS MEMORY: boxed_prototype = 17 401s JS MEMORY: closure = 2 401s JS MEMORY: function = 230 401s JS MEMORY: fundamental_instance = 0 401s JS MEMORY: fundamental_prototype = 0 401s JS MEMORY: gerror_instance = 0 401s JS MEMORY: gerror_prototype = 0 401s JS MEMORY: interface = 5 401s JS MEMORY: module = 13 401s JS MEMORY: ns = 9 401s JS MEMORY: object_instance = 2 401s JS MEMORY: object_prototype = 17 401s JS MEMORY: param = 0 401s JS MEMORY: union_instance = 0 401s JS MEMORY: union_prototype = 0 401s JS CTX: JS shutdown sequence 401s JS CTX: Stopping profiler 401s JS CTX: Shutting down toggle queue 401s JS CTX: Notifying external reference holders of GjsContext dispose 401s JS MAINLOOP: Stopping promise job dispatcher 401s JS CTX: Notifying reference holders of GjsContext dispose 401s JS CTX: Checking unhandled promise rejections 401s JS CTX: Releasing cached JS wrappers 401s JS CTX: Final triggered GC 401s JS CTX: Destroying JS context 401s JS CTX: Releasing all native objects 401s JS CTX: Disabling auto GC 401s JS CTX: Ending trace on global object 401s JS CTX: Freeing allocated resources 401s JS CTX: JS context destroyed 401s PASS: gjs/testCairo.test 401s Running test: gjs/testExceptions.test 401s JS NATIVE: Registered native JS module '_promiseNative' 401s JS NATIVE: Registered native JS module '_byteArrayNative' 401s JS NATIVE: Registered native JS module '_encodingNative' 401s JS NATIVE: Registered native JS module '_gi' 401s JS NATIVE: Registered native JS module 'gi' 401s JS NATIVE: Registered native JS module 'cairoNative' 401s JS NATIVE: Registered native JS module 'system' 401s JS NATIVE: Registered native JS module 'console' 401s JS NATIVE: Registered native JS module '_print' 401s JS CTX: Enabling JIT 401s JS CTX: Initialized class GjsFileImporter prototype 0x3b4b3b900098 401s JS IMPORT: Defining parent (nil) of 0x3b4b3b9000f8 'imports' is mod 0 401s JS IMPORT: Importing '_print' 401s JS NATIVE: Defining native module '_print' 401s JS IMPORT: Defining parent 0x3b4b3b9000f8 of 0x3b4b3b9006b0 '_print' is mod 1 401s JS IMPORT: successfully imported module '_print' 401s JS IMPORT: Loading internal module 'loader' (resource:///org/gnome/gjs/modules/internal/loader.js) 401s JS IMPORT: Module resolve hook for module 'resource:///org/gnome/gjs/modules/esm/_bootstrap/default.js' (resource:///org/gnome/gjs/modules/esm/_bootstrap/default.js), global 0x16ce153b128 401s JS IMPORT: Module resolve hook for module "_encoding/encoding" (relative to ), global 0x16ce153b128 401s JS IMPORT: Module resolve hook for module "./encodingMap.js" (relative to ), global 0x16ce153b128 401s JS IMPORT: Module resolve hook for module "./util.js" (relative to ), global 0x16ce153b128 401s JS IMPORT: Module resolve hook for module "./util.js" (relative to ), global 0x16ce153b128 401s JS IMPORT: Module resolve hook for module "./encodingMap.js" (relative to ), global 0x16ce153b128 401s JS IMPORT: Module resolve hook for module "console" (relative to ), global 0x16ce153b128 401s JS IMPORT: Module resolve hook for module "_timers" (relative to ), global 0x16ce153b128 401s JS IMPORT: Module resolve hook for module "_encoding/encoding" (relative to ), global 0x16ce153b128 401s JS IMPORT: Module resolve hook for module "./encodingMap.js" (relative to ), global 0x16ce153b128 401s JS IMPORT: Module resolve hook for module "./util.js" (relative to ), global 0x16ce153b128 401s JS IMPORT: Module resolve hook for module "console" (relative to ), global 0x16ce153b128 401s JS IMPORT: Module resolve hook for module "_timers" (relative to ), global 0x16ce153b128 401s JS MAINLOOP: Main loop instance 0x4f8ad57b770: hold 401s JS MAINLOOP: Enqueue job , promise=, allocation site= 401s JS MAINLOOP: Starting promise job dispatcher 401s JS MAINLOOP: Main loop instance 0x4f8ad57b770: Spinning loop until released or hook cleared 401s JS MAINLOOP: handling job 0, 401s JS IMPORT: Module evaluation promise resolved: "ESM bootstrap async resolved" 401s JS MAINLOOP: Main loop instance 0x4f8ad57b770: release 401s JS MAINLOOP: Completed job 0 401s JS IMPORT: Module resolve hook for module 'resource:///org/gjs/jsunit/minijasmine.js' (resource:///org/gjs/jsunit/minijasmine.js), global 0x16ce153b128 401s JS IMPORT: Module resolve hook for module "gi://GLib" (relative to ), global 0x16ce153b128 401s JS IMPORT: Module resolve hook for module "gi" (relative to ), global 0x16ce153b128 401s JS IMPORT: Module resolve hook for module "gi" (relative to ), global 0x16ce153b128 401s JS IMPORT: Module resolve hook for module "gi://GLib" (relative to ), global 0x16ce153b128 401s JS IMPORT: Module resolve hook for module "gi://GLib" (relative to ), global 0x16ce153b128 401s JS IMPORT: Module resolve hook for module "gi" (relative to ), global 0x16ce153b128 401s JS IMPORT: Module metadata hook for module 0x3b4b3b9131d0 401s JS IMPORT: Defining meta.importSync for module 0x3b4b3b9131d0 401s JS NATIVE: Defining native module 'gi' 401s JS CTX: Initialized class GIRepositoryNamespace prototype 0x3b4b3b9135c0 401s JS IMPORT: JS import 'overrides' not found in resource:///org/gjs/jsunit at resource:///org/gjs/jsunit/overrides.js 401s JS IMPORT: JS import 'overrides' not found in resource:///org/gnome/gjs/modules/script/ at resource:///org/gnome/gjs/modules/script/overrides.js 401s JS IMPORT: Adding directory 'resource:///org/gnome/gjs/modules/core/overrides' to child importer 'overrides' 401s JS IMPORT: Importing directory 'overrides' 401s JS IMPORT: Defining parent 0x3b4b3b9000f8 of 0x3b4b3b9136c0 'overrides' is mod 1 401s JS IMPORT: Defined importer 'overrides' 0x3b4b3b9136c0 in 0x3b4b3b9000f8 401s JS IMPORT: successfully imported directory 'overrides' 401s JS IMPORT: Importing '_byteArrayNative' 401s JS NATIVE: Defining native module '_byteArrayNative' 401s JS IMPORT: Defining parent 0x3b4b3b9000f8 of 0x3b4b3b913b08 '_byteArrayNative' is mod 1 401s JS IMPORT: successfully imported module '_byteArrayNative' 401s JS IMPORT: Importing '_promiseNative' 401s JS NATIVE: Defining native module '_promiseNative' 401s JS IMPORT: Defining parent 0x3b4b3b9000f8 of 0x3b4b3b913c48 '_promiseNative' is mod 1 401s JS IMPORT: successfully imported module '_promiseNative' 401s JS IMPORT: Importing module GLib succeeded 401s JS IMPORT: Defining parent 0x3b4b3b9136c0 of 0x16ce153c128 'GLib' is mod 1 401s JS IMPORT: successfully imported module 'GLib' 401s JS G NS: Found info type STRUCT for 'MainLoop' in namespace 'GLib' 401s JS G BXD: Defined class for MainLoop (GMainLoop), prototype 0x16ce157b060, JSClass 0x74af5f1a8cd0, in object 0x16ce157b038 401s JS CTX: Initialized class GIRepositoryGType prototype 0x3b4b3b913e78 401s JS CTX: Initialized class GIRepositoryFunction prototype 0x3b4b3b913ed8 401s JS G NS: Found info type FUNCTION for 'quark_to_string' in namespace 'GLib' 401s JS G NS: Found info type STRUCT for 'Error' in namespace 'GLib' 401s JS G BXD: Defined class for Error (GError), prototype 0x16ce157b0b0, JSClass 0x74af5f1a8cd0, in object 0x16ce157b038 401s JS G NS: Found info type STRUCT for 'Variant' in namespace 'GLib' 401s JS G BXD: Defined class for Variant (GVariant), prototype 0x16ce157b100, JSClass 0x74af5f1a8cd0, in object 0x16ce157b038 401s JS G NS: Found info type STRUCT for 'Bytes' in namespace 'GLib' 401s JS G BXD: Defined class for Bytes (GBytes), prototype 0x16ce157b150, JSClass 0x74af5f1a8cd0, in object 0x16ce157b038 401s JS G NS: Found info type FUNCTION for 'log_set_writer_func' in namespace 'GLib' 401s JS G NS: Found info type STRUCT for 'VariantDict' in namespace 'GLib' 401s JS G BXD: Defined class for VariantDict (GVariantDict), prototype 0x16ce157b1a0, JSClass 0x74af5f1a8cd0, in object 0x16ce157b038 401s JS G NS: Found info type FUNCTION for 'stpcpy' in namespace 'GLib' 401s JS G NS: Found info type FUNCTION for 'strstr_len' in namespace 'GLib' 401s JS G NS: Found info type FUNCTION for 'strrstr' in namespace 'GLib' 401s JS G NS: Found info type FUNCTION for 'strrstr_len' in namespace 'GLib' 401s JS G NS: Found info type FUNCTION for 'strup' in namespace 'GLib' 401s JS G NS: Found info type FUNCTION for 'strdown' in namespace 'GLib' 401s JS G NS: Found info type FUNCTION for 'strreverse' in namespace 'GLib' 401s JS G NS: Found info type FUNCTION for 'ascii_dtostr' in namespace 'GLib' 401s JS G NS: Found info type FUNCTION for 'ascii_formatd' in namespace 'GLib' 401s JS G NS: Found info type FUNCTION for 'strchug' in namespace 'GLib' 401s JS G NS: Found info type FUNCTION for 'strchomp' in namespace 'GLib' 401s JS G NS: Found info type FUNCTION for 'strdelimit' in namespace 'GLib' 401s JS G NS: Found info type FUNCTION for 'strcanon' in namespace 'GLib' 401s JS G NS: Found info type STRUCT for 'Thread' in namespace 'GLib' 401s JS G BXD: Defined class for Thread (GThread), prototype 0x16ce157b1f0, JSClass 0x74af5f1a8cd0, in object 0x16ce157b038 401s JS G BXD: Defining method ref in prototype for GLib.Thread 401s JS G BXD: Defining method unref in prototype for GLib.Thread 401s JS G NS: Defined namespace 'GLib' 0x16ce157b038 in GIRepository 0x3b4b3b913450 401s Executing: gjs/testExceptions.test 401s JS IMPORT: Importing module jasmine succeeded 401s JS IMPORT: Defining parent 0x3b4b3b9000f8 of 0x16ce153cb00 'jasmine' is mod 1 401s JS IMPORT: successfully imported module 'jasmine' 401s JS G NS: Found info type FUNCTION for 'getenv' in namespace 'GLib' 401s JS MAINLOOP: Main loop instance 0x4f8ad57b770: hold 401s JS MAINLOOP: Enqueue job , promise=, allocation site= 401s JS MAINLOOP: Main loop instance 0x4f8ad57b770: Spinning loop until released or hook cleared 401s JS MAINLOOP: handling job 0, 401s JS IMPORT: Module evaluation promise resolved: "resource:///org/gjs/jsunit/minijasmine.js async resolved" 401s JS MAINLOOP: Main loop instance 0x4f8ad57b770: release 401s JS MAINLOOP: Completed job 0 401s JS IMPORT: Importing 'gi' 401s JS IMPORT: Defining parent 0x3b4b3b9000f8 of 0x3b4b3b913450 'gi' is mod 1 401s JS IMPORT: successfully imported module 'gi' 401s JS IMPORT: JS import 'GIMarshallingTests' not found in resource:///org/gnome/gjs/modules/core/overrides at resource:///org/gnome/gjs/modules/core/overrides/GIMarshallingTests.js 401s JS G NS: Defined namespace 'GIMarshallingTests' 0x16ce157b268 in GIRepository 0x3b4b3b913450 401s JS IMPORT: JS import 'GjsPrivate' not found in resource:///org/gnome/gjs/modules/core/overrides at resource:///org/gnome/gjs/modules/core/overrides/GjsPrivate.js 401s JS G NS: Defined namespace 'GjsPrivate' 0x16ce157b2b8 in GIRepository 0x3b4b3b913450 401s JS IMPORT: JS import 'signals' not found in resource:///org/gjs/jsunit at resource:///org/gjs/jsunit/signals.js 401s JS IMPORT: JS import 'lang' not found in resource:///org/gjs/jsunit at resource:///org/gjs/jsunit/lang.js 401s JS IMPORT: JS import '_legacy' not found in resource:///org/gjs/jsunit at resource:///org/gjs/jsunit/_legacy.js 401s JS IMPORT: Importing module _legacy succeeded 401s JS IMPORT: Defining parent 0x3b4b3b9000f8 of 0x16ce153cd30 '_legacy' is mod 1 401s JS IMPORT: successfully imported module '_legacy' 401s JS IMPORT: Importing module lang succeeded 401s JS IMPORT: Defining parent 0x3b4b3b9000f8 of 0x16ce153cce0 'lang' is mod 1 401s JS IMPORT: successfully imported module 'lang' 401s JS IMPORT: JS import '_signals' not found in resource:///org/gjs/jsunit at resource:///org/gjs/jsunit/_signals.js 401s JS IMPORT: JS import '_signals' not found in resource:///org/gnome/gjs/modules/script/ at resource:///org/gnome/gjs/modules/script/_signals.js 401s JS IMPORT: Importing module _signals succeeded 401s JS IMPORT: Defining parent 0x3b4b3b9000f8 of 0x16ce153cd80 '_signals' is mod 1 401s JS IMPORT: successfully imported module '_signals' 401s JS IMPORT: Importing module signals succeeded 401s JS IMPORT: Defining parent 0x3b4b3b9000f8 of 0x16ce153cc90 'signals' is mod 1 401s JS IMPORT: successfully imported module 'signals' 401s JS IMPORT: Importing module Gio succeeded 401s JS IMPORT: Defining parent 0x3b4b3b9136c0 of 0x16ce153cc40 'Gio' is mod 1 401s JS IMPORT: successfully imported module 'Gio' 401s JS G NS: Found info type OBJECT for 'Application' in namespace 'Gio' 401s JS IMPORT: Importing '_gi' 401s JS NATIVE: Defining native module '_gi' 401s JS IMPORT: Defining parent 0x3b4b3b9000f8 of 0x3b4b3b92a298 '_gi' is mod 1 401s JS IMPORT: successfully imported module '_gi' 401s JS IMPORT: JS import '_common' not found in resource:///org/gjs/jsunit at resource:///org/gjs/jsunit/_common.js 401s JS IMPORT: JS import '_common' not found in resource:///org/gnome/gjs/modules/script/ at resource:///org/gnome/gjs/modules/script/_common.js 401s JS IMPORT: Importing module _common succeeded 401s JS IMPORT: Defining parent 0x3b4b3b9000f8 of 0x16ce153ce20 '_common' is mod 1 401s JS IMPORT: successfully imported module '_common' 401s JS IMPORT: Importing module GObject succeeded 401s JS IMPORT: Defining parent 0x3b4b3b9136c0 of 0x16ce153cdd0 'GObject' is mod 1 401s JS IMPORT: successfully imported module 'GObject' 401s JS G NS: Found info type FUNCTION for 'type_from_name' in namespace 'GObject' 401s JS G NS: Found info type BOXED for 'String' in namespace 'GObject' 401s JS G BXD: Defined class for String (GString), prototype 0x16ce157b560, JSClass 0x74af5f1a8cd0, in object 0x16ce157b2e0 401s JS G NS: Found info type OBJECT for 'ParamSpec' in namespace 'GObject' 401s JS G PRM: Defined class ParamSpec prototype is 0x16ce153cec0 class 0x74af5f1b0030 in object 0x16ce157b2e0 401s JS G NS: Found info type OBJECT for 'Object' in namespace 'GObject' 401s JS G OBJ: Defined class for Object (GObject), prototype 0x16ce157b6c8, JSClass 0x74af5f1aa680, in object 0x16ce157b2e0 401s JS G OBJ: Defining method bind_property_full in prototype for GObject (GObject.Object) 401s JS G NS: Found info type OBJECT for 'BindingGroup' in namespace 'GObject' 401s JS G OBJ: Defined class for BindingGroup (GBindingGroup), prototype 0x16ce157b6f0, JSClass 0x74af5f1aa680, in object 0x16ce157b2e0 401s JS G OBJ: Defining method bind_full in prototype for GBindingGroup (GObject.BindingGroup) 401s JS G NS: Found info type FUNCTION for 'signal_handler_find' in namespace 'GObject' 401s JS G NS: Found info type FUNCTION for 'signal_handlers_block_matched' in namespace 'GObject' 401s JS G NS: Found info type FUNCTION for 'signal_handlers_unblock_matched' in namespace 'GObject' 401s JS G NS: Found info type FUNCTION for 'signal_handlers_disconnect_matched' in namespace 'GObject' 401s JS G NS: Defined namespace 'GObject' 0x16ce157b2e0 in GIRepository 0x3b4b3b913450 401s JS G OBJ: Defined class for Application (GApplication), prototype 0x16ce157b740, JSClass 0x74af5f1aa680, in object 0x16ce157b290 401s JS G NS: Found info type INTERFACE for 'ActionMap' in namespace 'Gio' 401s JS G IFACE: Defined class for ActionMap (GActionMap), prototype 0x16ce15ce268, JSClass 0x74af5f1ab060, in object 0x16ce157b290 401s JS G NS: Found info type FUNCTION for 'bus_get' in namespace 'Gio' 401s JS G NS: Found info type FUNCTION for 'bus_get_finish' in namespace 'Gio' 401s JS G NS: Found info type FUNCTION for 'bus_get_sync' in namespace 'Gio' 401s JS G NS: Found info type FUNCTION for 'bus_own_name' in namespace 'Gio' 401s JS G NS: Found info type FUNCTION for 'bus_own_name_on_connection' in namespace 'Gio' 401s JS G NS: Found info type FUNCTION for 'bus_unown_name' in namespace 'Gio' 401s JS G NS: Found info type FUNCTION for 'bus_watch_name' in namespace 'Gio' 401s JS G NS: Found info type FUNCTION for 'bus_watch_name_on_connection' in namespace 'Gio' 401s JS G NS: Found info type FUNCTION for 'bus_unwatch_name' in namespace 'Gio' 401s JS G NS: Found info type OBJECT for 'DBusConnection' in namespace 'Gio' 401s JS G OBJ: Defined class for DBusConnection (GDBusConnection), prototype 0x16ce157b7b8, JSClass 0x74af5f1aa680, in object 0x16ce157b290 401s JS G NS: Found info type INTERFACE for 'AsyncInitable' in namespace 'Gio' 401s JS G IFACE: Defined class for AsyncInitable (GAsyncInitable), prototype 0x16ce15ce4e8, JSClass 0x74af5f1ab060, in object 0x16ce157b290 401s JS G NS: Found info type OBJECT for 'DBusProxy' in namespace 'Gio' 401s JS G OBJ: Defined class for DBusProxy (GDBusProxy), prototype 0x16ce157b830, JSClass 0x74af5f1aa680, in object 0x16ce157b290 401s JS G OBJ: Defining method init in prototype for GDBusProxy (Gio.DBusProxy) 401s JS G NS: Found info type INTERFACE for 'Initable' in namespace 'Gio' 401s JS G IFACE: Defined class for Initable (GInitable), prototype 0x16ce15ce628, JSClass 0x74af5f1ab060, in object 0x16ce157b290 401s JS G OBJ: Defining method init_async in prototype for GDBusProxy (Gio.DBusProxy) 401s JS G OBJ: Defining method init_finish in prototype for GDBusProxy (Gio.DBusProxy) 401s JS G NS: Found info type STRUCT for 'DBusNodeInfo' in namespace 'Gio' 401s JS G BXD: Defined class for DBusNodeInfo (GDBusNodeInfo), prototype 0x16ce157b8a8, JSClass 0x74af5f1a8cd0, in object 0x16ce157b290 401s JS G NS: Found info type STRUCT for 'DBusInterfaceInfo' in namespace 'Gio' 401s JS G BXD: Defined class for DBusInterfaceInfo (GDBusInterfaceInfo), prototype 0x16ce157b8f8, JSClass 0x74af5f1a8cd0, in object 0x16ce157b290 401s JS G NS: Found info type OBJECT for 'DBusImplementation' in namespace 'GjsPrivate' 401s JS G NS: Found info type OBJECT for 'DBusInterfaceSkeleton' in namespace 'Gio' 401s JS G OBJ: Defined class for DBusInterfaceSkeleton (GDBusInterfaceSkeleton), prototype 0x16ce157b948, JSClass 0x74af5f1aa680, in object 0x16ce157b290 401s JS G OBJ: Defined class for DBusImplementation (GjsDBusImplementation), prototype 0x16ce157b998, JSClass 0x74af5f1aa680, in object 0x16ce157b2b8 401s JS G NS: Found info type OBJECT for 'ListStore' in namespace 'Gio' 401s JS G OBJ: Defined class for ListStore (GListStore), prototype 0x16ce157b9e8, JSClass 0x74af5f1aa680, in object 0x16ce157b290 401s JS G OBJ: Defining method insert_sorted in prototype for GListStore (Gio.ListStore) 401s JS G OBJ: Defining method sort in prototype for GListStore (Gio.ListStore) 401s JS G NS: Found info type INTERFACE for 'File' in namespace 'Gio' 401s JS G IFACE: Defined class for File (GFile), prototype 0x16ce15ce790, JSClass 0x74af5f1ab060, in object 0x16ce157b290 401s JS G OBJ: Defined class for GLocalFile (GLocalFile), prototype 0x16ce157ba60, JSClass 0x74af5f1aa680, in object 0x3b4b3b913530 401s JS G NS: Found info type OBJECT for 'FileInfo' in namespace 'Gio' 401s JS G OBJ: Defined class for FileInfo (GFileInfo), prototype 0x16ce157bad8, JSClass 0x74af5f1aa680, in object 0x16ce157b290 401s JS G OBJ: Defining method set_attribute in prototype for GFileInfo (Gio.FileInfo) 401s JS G NS: Found info type OBJECT for 'InputStream' in namespace 'Gio' 401s JS G OBJ: Defined class for InputStream (GInputStream), prototype 0x16ce157bb28, JSClass 0x74af5f1aa680, in object 0x16ce157b290 401s JS G NS: Found info type OBJECT for 'FileEnumerator' in namespace 'Gio' 401s JS G OBJ: Defined class for FileEnumerator (GFileEnumerator), prototype 0x16ce157bb78, JSClass 0x74af5f1aa680, in object 0x16ce157b290 401s JS G NS: Found info type STRUCT for 'SettingsSchema' in namespace 'Gio' 401s JS G BXD: Defined class for SettingsSchema (GSettingsSchema), prototype 0x16ce157bbc8, JSClass 0x74af5f1a8cd0, in object 0x16ce157b290 401s JS G BXD: Defining method get_key in prototype for Gio.SettingsSchema 401s JS G NS: Found info type OBJECT for 'Settings' in namespace 'Gio' 401s JS G OBJ: Defined class for Settings (GSettings), prototype 0x16ce157bc18, JSClass 0x74af5f1aa680, in object 0x16ce157b290 401s JS G OBJ: Defining method apply in prototype for GSettings (Gio.Settings) 401s JS G OBJ: Defining method bind in prototype for GSettings (Gio.Settings) 401s JS G OBJ: Defining method bind_writable in prototype for GSettings (Gio.Settings) 401s JS G OBJ: Defining method create_action in prototype for GSettings (Gio.Settings) 401s JS G OBJ: Defining method delay in prototype for GSettings (Gio.Settings) 401s JS G OBJ: Defining method get_boolean in prototype for GSettings (Gio.Settings) 401s JS G OBJ: Defining method get_child in prototype for GSettings (Gio.Settings) 401s JS G OBJ: Defining method get_default_value in prototype for GSettings (Gio.Settings) 401s JS G OBJ: Defining method get_double in prototype for GSettings (Gio.Settings) 401s JS G OBJ: Defining method get_enum in prototype for GSettings (Gio.Settings) 401s JS G OBJ: Defining method get_flags in prototype for GSettings (Gio.Settings) 401s JS G OBJ: Defining method get_has_unapplied in prototype for GSettings (Gio.Settings) 401s JS G OBJ: Defining method get_int in prototype for GSettings (Gio.Settings) 401s JS G OBJ: Defining method get_int64 in prototype for GSettings (Gio.Settings) 401s JS G OBJ: Defining method get_mapped in prototype for GSettings (Gio.Settings) 401s JS G OBJ: Defining method get_range in prototype for GSettings (Gio.Settings) 401s JS G OBJ: Defining method get_string in prototype for GSettings (Gio.Settings) 401s JS G OBJ: Defining method get_strv in prototype for GSettings (Gio.Settings) 401s JS G OBJ: Defining method get_uint in prototype for GSettings (Gio.Settings) 401s JS G OBJ: Defining method get_uint64 in prototype for GSettings (Gio.Settings) 401s JS G OBJ: Defining method get_user_value in prototype for GSettings (Gio.Settings) 401s JS G OBJ: Defining method get_value in prototype for GSettings (Gio.Settings) 401s JS G OBJ: Defining method is_writable in prototype for GSettings (Gio.Settings) 401s JS G OBJ: Defining method list_children in prototype for GSettings (Gio.Settings) 401s JS G OBJ: Defining method list_keys in prototype for GSettings (Gio.Settings) 401s JS G OBJ: Defining method range_check in prototype for GSettings (Gio.Settings) 401s JS G OBJ: Defining method reset in prototype for GSettings (Gio.Settings) 401s JS G OBJ: Defining method revert in prototype for GSettings (Gio.Settings) 401s JS G OBJ: Defining method set_boolean in prototype for GSettings (Gio.Settings) 401s JS G OBJ: Defining method set_double in prototype for GSettings (Gio.Settings) 401s JS G OBJ: Defining method set_enum in prototype for GSettings (Gio.Settings) 401s JS G OBJ: Defining method set_flags in prototype for GSettings (Gio.Settings) 401s JS G OBJ: Defining method set_int in prototype for GSettings (Gio.Settings) 401s JS G OBJ: Defining method set_int64 in prototype for GSettings (Gio.Settings) 401s JS G OBJ: Defining method set_string in prototype for GSettings (Gio.Settings) 401s JS G OBJ: Defining method set_strv in prototype for GSettings (Gio.Settings) 401s JS G OBJ: Defining method set_uint in prototype for GSettings (Gio.Settings) 401s JS G OBJ: Defining method set_uint64 in prototype for GSettings (Gio.Settings) 401s JS G OBJ: Defining method set_value in prototype for GSettings (Gio.Settings) 401s JS G NS: Defined namespace 'Gio' 0x16ce157b290 in GIRepository 0x3b4b3b913450 401s JS G NS: Found info type FLAGS for 'ParamFlags' in namespace 'GObject' 401s JS G ENUM: Defining enum value READABLE (fixed from readable) 1 401s JS G ENUM: Defining enum value WRITABLE (fixed from writable) 2 401s JS G ENUM: Defining enum value READWRITE (fixed from readwrite) 3 401s JS G ENUM: Defining enum value CONSTRUCT (fixed from construct) 4 401s JS G ENUM: Defining enum value CONSTRUCT_ONLY (fixed from construct_only) 8 401s JS G ENUM: Defining enum value LAX_VALIDATION (fixed from lax_validation) 16 401s JS G ENUM: Defining enum value STATIC_NAME (fixed from static_name) 32 401s JS G ENUM: Defining enum value PRIVATE (fixed from private) 32 401s JS G ENUM: Defining enum value STATIC_NICK (fixed from static_nick) 64 401s JS G ENUM: Defining enum value STATIC_BLURB (fixed from static_blurb) 128 401s JS G ENUM: Defining enum value EXPLICIT_NOTIFY (fixed from explicit_notify) 1073741824 401s JS G ENUM: Defining enum value DEPRECATED (fixed from deprecated) 2147483648 401s JS G ENUM: Defining GObject.ParamFlags as 0x3b4b3b92fa70 401s JS G NS: Found info type FUNCTION for 'param_spec_string' in namespace 'GObject' 401s JS G PRM: Wrapping GParamString 'prop' on (null) with JSObject 401s JS G PRM: JSObject created with param instance 0x4f8ad6c9170 type GParamString 401s JS G OBJ: Defining method get_name in prototype for GObject.ParamSpec 401s JS G NS: Found info type FUNCTION for 'param_spec_get_flags' in namespace 'GjsPrivate' 401s JS G PRM: Wrapping GParamString 'prop' on (null) with JSObject 401s JS G PRM: JSObject created with param instance 0x4f8ad767b10 type GParamString 401s JS G OBJ: Defining method get_name in prototype for GObject.ParamSpec 401s JS G OBJ: Defining method get_default_value in prototype for GObject.ParamSpec 401s JS CTX: Script evaluation succeeded 401s JS MAINLOOP: Main loop instance 0x4f8ad57b770: Spinning loop until released or hook cleared 401s JS IMPORT: Module resolve hook for module 'resource:///org/gjs/jsunit/minijasmine-executor.js' (resource:///org/gjs/jsunit/minijasmine-executor.js), global 0x16ce153b128 401s JS IMPORT: Module resolve hook for module "system" (relative to ), global 0x16ce153b128 401s JS IMPORT: Module resolve hook for module "gi://GLib" (relative to ), global 0x16ce153b128 401s JS IMPORT: Module resolve hook for module "./minijasmine.js" (relative to ), global 0x16ce153b128 401s JS IMPORT: Module resolve hook for module "./minijasmine.js" (relative to ), global 0x16ce153b128 401s JS IMPORT: Module resolve hook for module "gi://GLib" (relative to ), global 0x16ce153b128 401s JS IMPORT: Module resolve hook for module "./minijasmine.js" (relative to ), global 0x16ce153b128 401s JS IMPORT: Module resolve hook for module "./minijasmine.js" (relative to ), global 0x16ce153b128 401s JS IMPORT: Module resolve hook for module "system" (relative to ), global 0x16ce153b128 401s JS IMPORT: Module resolve hook for module "./minijasmine.js" (relative to ), global 0x16ce153b128 401s JS IMPORT: Module resolve hook for module "./minijasmine.js" (relative to ), global 0x16ce153b128 401s JS IMPORT: Module resolve hook for module "system" (relative to ), global 0x16ce153b128 401s JS IMPORT: Module metadata hook for module 0x3b4b3b902a20 401s JS IMPORT: Defining meta.importSync for module 0x3b4b3b902a20 401s JS NATIVE: Defining native module 'system' 401s JS IMPORT: Module resolve hook for module "gi://GLib" (relative to ), global 0x16ce153b128 401s JS IMPORT: Module resolve hook for module "./minijasmine.js" (relative to ), global 0x16ce153b128 401s JS G NS: Found info type FUNCTION for 'idle_add' in namespace 'GLib' 401s JS G NS: Found info type CONSTANT for 'PRIORITY_DEFAULT' in namespace 'GLib' 401s JS MAINLOOP: Set main loop hook to 401s JS MAINLOOP: Main loop instance 0x4f8ad57b770: hold 401s JS MAINLOOP: Running and clearing main loop hook 401s JS G BXD: Defining method run in prototype for GLib.MainLoop 401s 1..27 401s JS G NS: Found info type FUNCTION for 'timeout_source_new' in namespace 'GLib' 401s JS G NS: Found info type STRUCT for 'Source' in namespace 'GLib' 401s JS G BXD: Defined class for Source (GSource), prototype 0x16ce157bd08, JSClass 0x74af5f1a8cd0, in object 0x16ce157b038 401s JS G BXD: Defining method set_priority in prototype for GLib.Source 401s JS G NS: Found info type FUNCTION for 'source_set_closure' in namespace 'GObject' 401s JS G BXD: Defining method attach in prototype for GLib.Source 401s JS G NS: Found info type CONSTANT for 'SOURCE_REMOVE' in namespace 'GLib' 401s JS IMPORT: Module metadata hook for module 0x16ce1560bd8 401s JS IMPORT: Defining meta.importSync for module 0x16ce1560bd8 401s JS G BXD: Defining method destroy in prototype for GLib.Source 401s ok 1 Exceptions are thrown from property setter 401s ok 2 Exceptions are thrown from property getter 401s JS G NS: Found info type FUNCTION for 'test_expect_message' in namespace 'GLib' 401s JS G NS: Found info type FLAGS for 'LogLevelFlags' in namespace 'GLib' 401s JS G ENUM: Defining enum value FLAG_RECURSION (fixed from flag_recursion) 1 401s JS G ENUM: Defining enum value FLAG_FATAL (fixed from flag_fatal) 2 401s JS G ENUM: Defining enum value LEVEL_ERROR (fixed from level_error) 4 401s JS G ENUM: Defining enum value LEVEL_CRITICAL (fixed from level_critical) 8 401s JS G ENUM: Defining enum value LEVEL_WARNING (fixed from level_warning) 16 401s JS G ENUM: Defining enum value LEVEL_MESSAGE (fixed from level_message) 32 401s JS G ENUM: Defining enum value LEVEL_INFO (fixed from level_info) 64 401s JS G ENUM: Defining enum value LEVEL_DEBUG (fixed from level_debug) 128 401s JS G ENUM: Defining enum value LEVEL_MASK (fixed from level_mask) -4 401s JS G ENUM: Defining GLib.LogLevelFlags as 0x3b4b3b917c88 401s JS G NS: Found info type FUNCTION for 'test_assert_expected_messages_internal' in namespace 'GLib' 401s ok 3 Exceptions are logged from constructor 401s JS G OBJ: Defining method notify in prototype for GObject (GObject.Object) 401s JS G OBJ: Defining method bind_property in prototype for GObject (GObject.Object) 401s JS G NS: Found info type FLAGS for 'BindingFlags' in namespace 'GObject' 401s JS G ENUM: Defining enum value DEFAULT (fixed from default) 0 401s JS G ENUM: Defining enum value BIDIRECTIONAL (fixed from bidirectional) 1 401s JS G ENUM: Defining enum value SYNC_CREATE (fixed from sync_create) 2 401s JS G ENUM: Defining enum value INVERT_BOOLEAN (fixed from invert_boolean) 4 401s JS G ENUM: Defining GObject.BindingFlags as 0x3b4b3b91bc98 401s JS G NS: Found info type OBJECT for 'Binding' in namespace 'GObject' 401s JS G OBJ: Defined class for Binding (GBinding), prototype 0x36518d608100, JSClass 0x74af5f1aa680, in object 0x16ce157b2e0 401s ok 4 Exceptions are logged from property setter with binding 401s ok 5 Exceptions are logged from property getter with binding 401s JS G NS: Found info type FUNCTION for 'file_new_for_path' in namespace 'Gio' 401s JS G NS: Found info type ENUM for 'IOErrorEnum' in namespace 'Gio' 401s JS G ERR: Defined class for IOErrorEnum (GError), prototype 0x16ce15d5f88, JSClass 0x74af5f1aab00, in object 0x16ce157b290 401s JS G ENUM: Defining enum value FAILED (fixed from failed) 0 401s JS G ENUM: Defining enum value NOT_FOUND (fixed from not_found) 1 401s JS G ENUM: Defining enum value EXISTS (fixed from exists) 2 401s JS G ENUM: Defining enum value IS_DIRECTORY (fixed from is_directory) 3 401s JS G ENUM: Defining enum value NOT_DIRECTORY (fixed from not_directory) 4 401s JS G ENUM: Defining enum value NOT_EMPTY (fixed from not_empty) 5 401s JS G ENUM: Defining enum value NOT_REGULAR_FILE (fixed from not_regular_file) 6 401s JS G ENUM: Defining enum value NOT_SYMBOLIC_LINK (fixed from not_symbolic_link) 7 401s JS G ENUM: Defining enum value NOT_MOUNTABLE_FILE (fixed from not_mountable_file) 8 401s JS G ENUM: Defining enum value FILENAME_TOO_LONG (fixed from filename_too_long) 9 401s JS G ENUM: Defining enum value INVALID_FILENAME (fixed from invalid_filename) 10 401s JS G ENUM: Defining enum value TOO_MANY_LINKS (fixed from too_many_links) 11 401s JS G ENUM: Defining enum value NO_SPACE (fixed from no_space) 12 401s JS G ENUM: Defining enum value INVALID_ARGUMENT (fixed from invalid_argument) 13 401s JS G ENUM: Defining enum value PERMISSION_DENIED (fixed from permission_denied) 14 401s JS G ENUM: Defining enum value NOT_SUPPORTED (fixed from not_supported) 15 401s JS G ENUM: Defining enum value NOT_MOUNTED (fixed from not_mounted) 16 401s JS G ENUM: Defining enum value ALREADY_MOUNTED (fixed from already_mounted) 17 401s JS G ENUM: Defining enum value CLOSED (fixed from closed) 18 401s JS G ENUM: Defining enum value CANCELLED (fixed from cancelled) 19 401s JS G ENUM: Defining enum value PENDING (fixed from pending) 20 401s JS G ENUM: Defining enum value READ_ONLY (fixed from read_only) 21 401s JS G ENUM: Defining enum value CANT_CREATE_BACKUP (fixed from cant_create_backup) 22 401s JS G ENUM: Defining enum value WRONG_ETAG (fixed from wrong_etag) 23 401s JS G ENUM: Defining enum value TIMED_OUT (fixed from timed_out) 24 401s JS G ENUM: Defining enum value WOULD_RECURSE (fixed from would_recurse) 25 401s JS G ENUM: Defining enum value BUSY (fixed from busy) 26 401s JS G ENUM: Defining enum value WOULD_BLOCK (fixed from would_block) 27 401s JS G ENUM: Defining enum value HOST_NOT_FOUND (fixed from host_not_found) 28 401s JS G ENUM: Defining enum value WOULD_MERGE (fixed from would_merge) 29 401s JS G ENUM: Defining enum value FAILED_HANDLED (fixed from failed_handled) 30 401s JS G ENUM: Defining enum value TOO_MANY_OPEN_FILES (fixed from too_many_open_files) 31 401s JS G ENUM: Defining enum value NOT_INITIALIZED (fixed from not_initialized) 32 401s JS G ENUM: Defining enum value ADDRESS_IN_USE (fixed from address_in_use) 33 401s JS G ENUM: Defining enum value PARTIAL_INPUT (fixed from partial_input) 34 401s JS G ENUM: Defining enum value INVALID_DATA (fixed from invalid_data) 35 401s JS G ENUM: Defining enum value DBUS_ERROR (fixed from dbus_error) 36 401s JS G ENUM: Defining enum value HOST_UNREACHABLE (fixed from host_unreachable) 37 401s JS G ENUM: Defining enum value NETWORK_UNREACHABLE (fixed from network_unreachable) 38 401s JS G ENUM: Defining enum value CONNECTION_REFUSED (fixed from connection_refused) 39 401s JS G ENUM: Defining enum value PROXY_FAILED (fixed from proxy_failed) 40 401s JS G ENUM: Defining enum value PROXY_AUTH_FAILED (fixed from proxy_auth_failed) 41 401s JS G ENUM: Defining enum value PROXY_NEED_AUTH (fixed from proxy_need_auth) 42 401s JS G ENUM: Defining enum value PROXY_NOT_ALLOWED (fixed from proxy_not_allowed) 43 401s JS G ENUM: Defining enum value BROKEN_PIPE (fixed from broken_pipe) 44 401s JS G ENUM: Defining enum value CONNECTION_CLOSED (fixed from connection_closed) 44 401s JS G ENUM: Defining enum value NOT_CONNECTED (fixed from not_connected) 45 401s JS G ENUM: Defining enum value MESSAGE_TOO_LARGE (fixed from message_too_large) 46 401s JS G ENUM: Defining enum value NO_SUCH_DEVICE (fixed from no_such_device) 47 401s JS G ENUM: Defining enum value DESTINATION_UNSET (fixed from destination_unset) 48 401s ok 6 logError logs a warning for a GError 401s ok 7 logError logs a warning with a message if given 401s ok 8 logError also logs an error for a created GError that is not thrown 401s ok 9 logError logs an error created with the GLib.Error constructor 401s JS G NS: Found info type FUNCTION for 'quark_from_string' in namespace 'GLib' 401s ok 10 logError logs the quark for a JS-created GError type 401s JS G NS: Found info type FUNCTION for 'gerror_return' in namespace 'GIMarshallingTests' 401s ok 11 logError logs with stack for a GError created from a C struct 401s ok 12 logError logs an error with a prefix if given 401s ok 13 logError logs an error with prefix and message 401s ok 14 logError Syntax Error logs a SyntaxError 401s ok 15 logError Syntax Error logs a stack trace with the SyntaxError 401s ok 16 logError logs an error with cause 401s ok 17 logError logs a GError with cause 401s ok 18 logError logs an error with non-object cause 401s ok 19 logError logs an error with a cause tree 401s ok 20 logError logs an error with cyclical causes 401s JS G NS: Found info type FUNCTION for 'get_locale_variants' in namespace 'GLib' 401s ok 21 Exception from function with too few arguments contains the full function name 401s ok 22 Exception from function with too few arguments contains the full method name 401s ok 23 thrown GError is an instance of error enum type 401s JS G BXD: Defining method matches in prototype for GLib.Error 401s JS G NS: Found info type FUNCTION for 'io_error_quark' in namespace 'Gio' 401s ok 24 thrown GError matches error domain and code 401s ok 25 thrown GError has properties for domain and code 401s ok 26 GError.new_literal constructs a valid GLib.Error 401s ok 27 GError.new_literal does not accept invalid domains 401s JS G BXD: Defining method quit in prototype for GLib.MainLoop 401s JS MAINLOOP: Enqueue job , promise=, allocation site= 401s JS MAINLOOP: Main loop instance 0x4f8ad57b770: Spinning loop until released or hook cleared 401s JS MAINLOOP: handling job 0, 401s JS MAINLOOP: Enqueue job , promise=, allocation site= 401s JS MAINLOOP: Completed job 0 401s JS MAINLOOP: handling job 1, 401s JS MAINLOOP: Enqueue job , promise=, allocation site= 401s JS MAINLOOP: Completed job 1 401s JS MAINLOOP: handling job 2, 401s JS MAINLOOP: Enqueue job , promise=, allocation site= 401s JS MAINLOOP: Completed job 2 401s JS MAINLOOP: handling job 3, 401s JS IMPORT: Module evaluation promise resolved: "resource:///org/gjs/jsunit/minijasmine-executor.js async resolved" 401s JS MAINLOOP: Main loop instance 0x4f8ad57b770: release 401s JS MAINLOOP: Completed job 3 401s JS MEMORY: Memory report: before destroying context 401s JS MEMORY: 437 objects currently alive 401s JS MEMORY: boxed_instance = 152 401s JS MEMORY: boxed_prototype = 11 401s JS MEMORY: closure = 1 401s JS MEMORY: function = 208 401s JS MEMORY: fundamental_instance = 0 401s JS MEMORY: fundamental_prototype = 0 401s JS MEMORY: gerror_instance = 12 401s JS MEMORY: gerror_prototype = 1 401s JS MEMORY: interface = 4 401s JS MEMORY: module = 9 401s JS MEMORY: ns = 5 401s JS MEMORY: object_instance = 16 401s JS MEMORY: object_prototype = 16 401s JS MEMORY: param = 2 401s JS MEMORY: union_instance = 0 401s JS MEMORY: union_prototype = 0 401s JS CTX: JS shutdown sequence 401s JS CTX: Stopping profiler 401s JS CTX: Shutting down toggle queue 401s JS CTX: Notifying external reference holders of GjsContext dispose 401s JS MAINLOOP: Stopping promise job dispatcher 401s JS CTX: Notifying reference holders of GjsContext dispose 401s JS CTX: Checking unhandled promise rejections 401s JS CTX: Releasing cached JS wrappers 401s JS CTX: Final triggered GC 401s JS G OBJ: Enqueuing GObject 0x4f8ad7c30e0 to toggle UP after shutdown, probably from another thread (0x4f8ad6a84b0). 401s JS G OBJ: Enqueuing GObject 0x4f8ad7c6290 to toggle UP after shutdown, probably from another thread (0x4f8ad6a84b0). 401s JS CTX: Destroying JS context 401s JS CTX: Releasing all native objects 401s JS CTX: Disabling auto GC 401s JS CTX: Ending trace on global object 401s JS CTX: Freeing allocated resources 401s JS CTX: JS context destroyed 401s PASS: gjs/testExceptions.test 401s Running test: gjs/testImporter2.test 401s JS NATIVE: Registered native JS module '_promiseNative' 401s JS NATIVE: Registered native JS module '_byteArrayNative' 401s JS NATIVE: Registered native JS module '_encodingNative' 401s JS NATIVE: Registered native JS module '_gi' 401s JS NATIVE: Registered native JS module 'gi' 401s JS NATIVE: Registered native JS module 'cairoNative' 401s JS NATIVE: Registered native JS module 'system' 401s JS NATIVE: Registered native JS module 'console' 401s JS NATIVE: Registered native JS module '_print' 401s JS CTX: Enabling JIT 401s JS CTX: Initialized class GjsFileImporter prototype 0x170058200098 401s JS IMPORT: Defining parent (nil) of 0x1700582000f8 'imports' is mod 0 401s JS IMPORT: Importing '_print' 401s JS NATIVE: Defining native module '_print' 401s JS IMPORT: Defining parent 0x1700582000f8 of 0x1700582006b0 '_print' is mod 1 401s JS IMPORT: successfully imported module '_print' 401s JS IMPORT: Loading internal module 'loader' (resource:///org/gnome/gjs/modules/internal/loader.js) 401s JS IMPORT: Module resolve hook for module 'resource:///org/gnome/gjs/modules/esm/_bootstrap/default.js' (resource:///org/gnome/gjs/modules/esm/_bootstrap/default.js), global 0x1e4f21b3b128 401s JS IMPORT: Module resolve hook for module "_encoding/encoding" (relative to ), global 0x1e4f21b3b128 401s JS IMPORT: Module resolve hook for module "./encodingMap.js" (relative to ), global 0x1e4f21b3b128 401s JS IMPORT: Module resolve hook for module "./util.js" (relative to ), global 0x1e4f21b3b128 401s JS IMPORT: Module resolve hook for module "./util.js" (relative to ), global 0x1e4f21b3b128 401s JS IMPORT: Module resolve hook for module "./encodingMap.js" (relative to ), global 0x1e4f21b3b128 401s JS IMPORT: Module resolve hook for module "console" (relative to ), global 0x1e4f21b3b128 401s JS IMPORT: Module resolve hook for module "_timers" (relative to ), global 0x1e4f21b3b128 401s JS IMPORT: Module resolve hook for module "_encoding/encoding" (relative to ), global 0x1e4f21b3b128 401s JS IMPORT: Module resolve hook for module "./encodingMap.js" (relative to ), global 0x1e4f21b3b128 401s JS IMPORT: Module resolve hook for module "./util.js" (relative to ), global 0x1e4f21b3b128 401s JS IMPORT: Module resolve hook for module "console" (relative to ), global 0x1e4f21b3b128 401s JS IMPORT: Module resolve hook for module "_timers" (relative to ), global 0x1e4f21b3b128 401s JS MAINLOOP: Main loop instance 0x1b7a20cab770: hold 401s JS MAINLOOP: Enqueue job , promise=, allocation site= 401s JS MAINLOOP: Starting promise job dispatcher 401s JS MAINLOOP: Main loop instance 0x1b7a20cab770: Spinning loop until released or hook cleared 401s JS MAINLOOP: handling job 0, 401s JS IMPORT: Module evaluation promise resolved: "ESM bootstrap async resolved" 401s JS MAINLOOP: Main loop instance 0x1b7a20cab770: release 401s JS MAINLOOP: Completed job 0 401s JS IMPORT: Module resolve hook for module 'resource:///org/gjs/jsunit/minijasmine.js' (resource:///org/gjs/jsunit/minijasmine.js), global 0x1e4f21b3b128 401s JS IMPORT: Module resolve hook for module "gi://GLib" (relative to ), global 0x1e4f21b3b128 401s JS IMPORT: Module resolve hook for module "gi" (relative to ), global 0x1e4f21b3b128 401s JS IMPORT: Module resolve hook for module "gi" (relative to ), global 0x1e4f21b3b128 401s JS IMPORT: Module resolve hook for module "gi://GLib" (relative to ), global 0x1e4f21b3b128 401s JS IMPORT: Module resolve hook for module "gi://GLib" (relative to ), global 0x1e4f21b3b128 401s JS IMPORT: Module resolve hook for module "gi" (relative to ), global 0x1e4f21b3b128 401s JS IMPORT: Module metadata hook for module 0x1700582131d0 401s JS IMPORT: Defining meta.importSync for module 0x1700582131d0 401s JS NATIVE: Defining native module 'gi' 401s JS CTX: Initialized class GIRepositoryNamespace prototype 0x1700582135c0 401s JS IMPORT: JS import 'overrides' not found in resource:///org/gjs/jsunit at resource:///org/gjs/jsunit/overrides.js 401s JS IMPORT: JS import 'overrides' not found in resource:///org/gnome/gjs/modules/script/ at resource:///org/gnome/gjs/modules/script/overrides.js 401s JS IMPORT: Adding directory 'resource:///org/gnome/gjs/modules/core/overrides' to child importer 'overrides' 401s JS IMPORT: Importing directory 'overrides' 401s JS IMPORT: Defining parent 0x1700582000f8 of 0x1700582136c0 'overrides' is mod 1 401s JS IMPORT: Defined importer 'overrides' 0x1700582136c0 in 0x1700582000f8 401s JS IMPORT: successfully imported directory 'overrides' 401s JS IMPORT: Importing '_byteArrayNative' 401s JS NATIVE: Defining native module '_byteArrayNative' 401s JS IMPORT: Defining parent 0x1700582000f8 of 0x170058213b08 '_byteArrayNative' is mod 1 401s JS IMPORT: successfully imported module '_byteArrayNative' 401s JS IMPORT: Importing '_promiseNative' 401s JS NATIVE: Defining native module '_promiseNative' 401s JS IMPORT: Defining parent 0x1700582000f8 of 0x170058213c48 '_promiseNative' is mod 1 401s JS IMPORT: successfully imported module '_promiseNative' 401s JS IMPORT: Importing module GLib succeeded 401s JS IMPORT: Defining parent 0x1700582136c0 of 0x1e4f21b3c128 'GLib' is mod 1 401s JS IMPORT: successfully imported module 'GLib' 401s JS G NS: Found info type STRUCT for 'MainLoop' in namespace 'GLib' 401s JS G BXD: Defined class for MainLoop (GMainLoop), prototype 0x1e4f21b7b060, JSClass 0x6d0be4ea8cd0, in object 0x1e4f21b7b038 401s JS CTX: Initialized class GIRepositoryGType prototype 0x170058213e78 401s JS CTX: Initialized class GIRepositoryFunction prototype 0x170058213ed8 401s JS G NS: Found info type FUNCTION for 'quark_to_string' in namespace 'GLib' 401s JS G NS: Found info type STRUCT for 'Error' in namespace 'GLib' 401s JS G BXD: Defined class for Error (GError), prototype 0x1e4f21b7b0b0, JSClass 0x6d0be4ea8cd0, in object 0x1e4f21b7b038 401s JS G NS: Found info type STRUCT for 'Variant' in namespace 'GLib' 401s JS G BXD: Defined class for Variant (GVariant), prototype 0x1e4f21b7b100, JSClass 0x6d0be4ea8cd0, in object 0x1e4f21b7b038 401s JS G NS: Found info type STRUCT for 'Bytes' in namespace 'GLib' 401s JS G BXD: Defined class for Bytes (GBytes), prototype 0x1e4f21b7b150, JSClass 0x6d0be4ea8cd0, in object 0x1e4f21b7b038 401s JS G NS: Found info type FUNCTION for 'log_set_writer_func' in namespace 'GLib' 401s JS G NS: Found info type STRUCT for 'VariantDict' in namespace 'GLib' 401s JS G BXD: Defined class for VariantDict (GVariantDict), prototype 0x1e4f21b7b1a0, JSClass 0x6d0be4ea8cd0, in object 0x1e4f21b7b038 401s JS G NS: Found info type FUNCTION for 'stpcpy' in namespace 'GLib' 401s JS G NS: Found info type FUNCTION for 'strstr_len' in namespace 'GLib' 401s JS G NS: Found info type FUNCTION for 'strrstr' in namespace 'GLib' 401s JS G NS: Found info type FUNCTION for 'strrstr_len' in namespace 'GLib' 401s JS G NS: Found info type FUNCTION for 'strup' in namespace 'GLib' 401s JS G NS: Found info type FUNCTION for 'strdown' in namespace 'GLib' 401s JS G NS: Found info type FUNCTION for 'strreverse' in namespace 'GLib' 401s JS G NS: Found info type FUNCTION for 'ascii_dtostr' in namespace 'GLib' 401s JS G NS: Found info type FUNCTION for 'ascii_formatd' in namespace 'GLib' 401s JS G NS: Found info type FUNCTION for 'strchug' in namespace 'GLib' 401s JS G NS: Found info type FUNCTION for 'strchomp' in namespace 'GLib' 401s JS G NS: Found info type FUNCTION for 'strdelimit' in namespace 'GLib' 401s JS G NS: Found info type FUNCTION for 'strcanon' in namespace 'GLib' 401s JS G NS: Found info type STRUCT for 'Thread' in namespace 'GLib' 401s JS G BXD: Defined class for Thread (GThread), prototype 0x1e4f21b7b1f0, JSClass 0x6d0be4ea8cd0, in object 0x1e4f21b7b038 401s JS G BXD: Defining method ref in prototype for GLib.Thread 401s JS G BXD: Defining method unref in prototype for GLib.Thread 401s JS G NS: Defined namespace 'GLib' 0x1e4f21b7b038 in GIRepository 0x170058213450 401s JS IMPORT: Importing module jasmine succeeded 401s JS IMPORT: Defining parent 0x1700582000f8 of 0x1e4f21b3cb00 'jasmine' is mod 1 401s JS IMPORT: successfully imported module 'jasmine' 401s JS G NS: Found info type FUNCTION for 'getenv' in namespace 'GLib' 401s JS MAINLOOP: Main loop instance 0x1b7a20cab770: hold 401s JS MAINLOOP: Enqueue job , promise=, allocation site= 401s JS MAINLOOP: Main loop instance 0x1b7a20cab770: Spinning loop until released or hook cleared 401s JS MAINLOOP: handling job 0, 401s JS IMPORT: Module evaluation promise resolved: "resource:///org/gjs/jsunit/minijasmine.js async resolved" 401s JS MAINLOOP: Main loop instance 0x1b7a20cab770: release 401s JS MAINLOOP: Completed job 0 401s JS CTX: Script evaluation succeeded 401s JS MAINLOOP: Main loop instance 0x1b7a20cab770: Spinning loop until released or hook cleared 401s JS IMPORT: Module resolve hook for module 'resource:///org/gjs/jsunit/minijasmine-executor.js' (resource:///org/gjs/jsunit/minijasmine-executor.js), global 0x1e4f21b3b128 401s JS IMPORT: Module resolve hook for module "system" (relative to ), global 0x1e4f21b3b128 401s JS IMPORT: Module resolve hook for module "gi://GLib" (relative to ), global 0x1e4f21b3b128 401s JS IMPORT: Module resolve hook for module "./minijasmine.js" (relative to ), global 0x1e4f21b3b128 401s JS IMPORT: Module resolve hook for module "./minijasmine.js" (relative to ), global 0x1e4f21b3b128 401s JS IMPORT: Module resolve hook for module "gi://GLib" (relative to ), global 0x1e4f21b3b128 401s JS IMPORT: Module resolve hook for module "./minijasmine.js" (relative to ), global 0x1e4f21b3b128 401s JS IMPORT: Module resolve hook for module "./minijasmine.js" (relative to ), global 0x1e4f21b3b128 401s JS IMPORT: Module resolve hook for module "system" (relative to ), global 0x1e4f21b3b128 401s JS IMPORT: Module resolve hook for module "./minijasmine.js" (relative to ), global 0x1e4f21b3b128 401s JS IMPORT: Module resolve hook for module "./minijasmine.js" (relative to ), global 0x1e4f21b3b128 401s JS IMPORT: Module resolve hook for module "system" (relative to ), global 0x1e4f21b3b128 401s JS IMPORT: Module metadata hook for module 0x17005822a9c0 401s JS IMPORT: Defining meta.importSync for module 0x17005822a9c0 401s JS NATIVE: Defining native module 'system' 401s JS IMPORT: Module resolve hook for module "gi://GLib" (relative to ), global 0x1e4f21b3b128 401s JS IMPORT: Module resolve hook for module "./minijasmine.js" (relative to ), global 0x1e4f21b3b128 401s JS G NS: Found info type FUNCTION for 'idle_add' in namespace 'GLib' 401s JS G NS: Found info type CONSTANT for 'PRIORITY_DEFAULT' in namespace 'GLib' 401s JS MAINLOOP: Set main loop hook to 401s JS MAINLOOP: Main loop instance 0x1b7a20cab770: hold 401s JS MAINLOOP: Running and clearing main loop hook 401s JS G BXD: Defining method run in prototype for GLib.MainLoop 401s 1..4 401s JS IMPORT: Importing 'gi' 401s JS IMPORT: Defining parent 0x1700582000f8 of 0x170058213450 'gi' is mod 1 401s JS IMPORT: successfully imported module 'gi' 401s JS G NS: Found info type FUNCTION for 'timeout_source_new' in namespace 'GLib' 401s JS G NS: Found info type STRUCT for 'Source' in namespace 'GLib' 401s JS G BXD: Defined class for Source (GSource), prototype 0x1e4f21b7b268, JSClass 0x6d0be4ea8cd0, in object 0x1e4f21b7b038 401s JS G BXD: Defining method set_priority in prototype for GLib.Source 401s JS IMPORT: Importing '_gi' 401s JS NATIVE: Defining native module '_gi' 401s JS IMPORT: Defining parent 0x1700582000f8 of 0x17005822f4c8 '_gi' is mod 1 401s JS IMPORT: successfully imported module '_gi' 401s JS IMPORT: JS import 'GjsPrivate' not found in resource:///org/gnome/gjs/modules/core/overrides at resource:///org/gnome/gjs/modules/core/overrides/GjsPrivate.js 401s JS G NS: Defined namespace 'GjsPrivate' 0x1e4f21b7b308 in GIRepository 0x170058213450 401s JS IMPORT: JS import '_common' not found in resource:///org/gjs/jsunit at resource:///org/gjs/jsunit/_common.js 401s JS IMPORT: JS import '_common' not found in resource:///org/gnome/gjs/modules/script/ at resource:///org/gnome/gjs/modules/script/_common.js 401s JS IMPORT: Importing module _common succeeded 401s JS IMPORT: Defining parent 0x1700582000f8 of 0x1e4f21b3ce48 '_common' is mod 1 401s JS IMPORT: successfully imported module '_common' 401s JS IMPORT: JS import '_legacy' not found in resource:///org/gjs/jsunit at resource:///org/gjs/jsunit/_legacy.js 401s JS IMPORT: Importing module _legacy succeeded 401s JS IMPORT: Defining parent 0x1700582000f8 of 0x1e4f21b3ce98 '_legacy' is mod 1 401s JS IMPORT: successfully imported module '_legacy' 401s JS IMPORT: Importing module GObject succeeded 401s JS IMPORT: Defining parent 0x1700582136c0 of 0x1e4f21b3cdf8 'GObject' is mod 1 401s JS IMPORT: successfully imported module 'GObject' 401s JS G NS: Found info type FUNCTION for 'type_from_name' in namespace 'GObject' 401s JS G NS: Found info type BOXED for 'String' in namespace 'GObject' 401s JS G BXD: Defined class for String (GString), prototype 0x1e4f21b7b588, JSClass 0x6d0be4ea8cd0, in object 0x1e4f21b7b2e0 401s JS G NS: Found info type OBJECT for 'ParamSpec' in namespace 'GObject' 401s JS G PRM: Defined class ParamSpec prototype is 0x1e4f21b3cf38 class 0x6d0be4eb0030 in object 0x1e4f21b7b2e0 401s JS G NS: Found info type OBJECT for 'Object' in namespace 'GObject' 401s JS G OBJ: Defined class for Object (GObject), prototype 0x1e4f21b7b6f0, JSClass 0x6d0be4eaa680, in object 0x1e4f21b7b2e0 401s JS G OBJ: Defining method bind_property_full in prototype for GObject (GObject.Object) 401s JS G NS: Found info type OBJECT for 'BindingGroup' in namespace 'GObject' 401s JS G OBJ: Defined class for BindingGroup (GBindingGroup), prototype 0x1e4f21b7b718, JSClass 0x6d0be4eaa680, in object 0x1e4f21b7b2e0 401s JS G OBJ: Defining method bind_full in prototype for GBindingGroup (GObject.BindingGroup) 401s JS G NS: Found info type FUNCTION for 'signal_handler_find' in namespace 'GObject' 401s JS G NS: Found info type FUNCTION for 'signal_handlers_block_matched' in namespace 'GObject' 401s JS G NS: Found info type FUNCTION for 'signal_handlers_unblock_matched' in namespace 'GObject' 401s JS G NS: Found info type FUNCTION for 'signal_handlers_disconnect_matched' in namespace 'GObject' 401s JS G NS: Defined namespace 'GObject' 0x1e4f21b7b2e0 in GIRepository 0x170058213450 401s JS G NS: Found info type FUNCTION for 'source_set_closure' in namespace 'GObject' 401s JS G BXD: Defining method attach in prototype for GLib.Source 401s JS G NS: Found info type CONSTANT for 'SOURCE_REMOVE' in namespace 'GLib' 401s JS IMPORT: Module metadata hook for module 0x170058203258 401s JS IMPORT: Defining meta.importSync for module 0x170058203258 401s JS G BXD: Defining method destroy in prototype for GLib.Source 401s JS IMPORT: Importing module GIMarshallingTests succeeded 401s JS IMPORT: Defining parent 0x1700582136c0 of 0x1e4f21bcb358 'GIMarshallingTests' is mod 1 401s JS IMPORT: successfully imported module 'GIMarshallingTests' 401s ok 1 GI importer on failure throws an exception when the overrides _init isn't a function 401s JS IMPORT: Importing module Gio succeeded 401s JS IMPORT: Defining parent 0x1700582136c0 of 0x1e4f21bcb3d0 'Gio' is mod 1 401s JS IMPORT: successfully imported module 'Gio' 401s ok 2 GI importer on failure throws an exception when the overrides _init is null 401s JS IMPORT: Importing module Regress succeeded 401s JS IMPORT: Defining parent 0x1e4f21b3ec40 of 0x1e4f21bcbcb8 'Regress' is mod 1 401s JS IMPORT: successfully imported module 'Regress' 401s ok 3 GI importer on failure throws an exception when the overrides _init is undefined 401s JS IMPORT: Importing module WarnLib succeeded 401s JS IMPORT: Defining parent 0x1e4f21b3ec40 of 0x1e4f21bcbd08 'WarnLib' is mod 1 401s JS IMPORT: successfully imported module 'WarnLib' 401s ok 4 GI importer on failure throws an exception when the overrides _init is missing 401s JS G BXD: Defining method quit in prototype for GLib.MainLoop 401s JS MAINLOOP: Enqueue job , promise=, allocation site= 401s JS MAINLOOP: Main loop instance 0x1b7a20cab770: Spinning loop until released or hook cleared 401s JS MAINLOOP: handling job 0, 401s JS MAINLOOP: Enqueue job , promise=, allocation site= 401s JS MAINLOOP: Completed job 0 401s JS MAINLOOP: handling job 1, 401s JS MAINLOOP: Enqueue job , promise=, allocation site= 401s JS MAINLOOP: Completed job 1 401s JS MAINLOOP: handling job 2, 401s JS MAINLOOP: Enqueue job , promise=, allocation site= 401s JS MAINLOOP: Completed job 2 401s JS MAINLOOP: handling job 3, 401s JS IMPORT: Module evaluation promise resolved: "resource:///org/gjs/jsunit/minijasmine-executor.js async resolved" 401s JS MAINLOOP: Main loop instance 0x1b7a20cab770: release 401s JS MAINLOOP: Completed job 3 401s JS MEMORY: Memory report: before destroying context 401s JS MEMORY: 149 objects currently alive 401s JS MEMORY: boxed_instance = 28 401s JS MEMORY: boxed_prototype = 8 401s JS MEMORY: closure = 1 401s JS MEMORY: function = 94 401s JS MEMORY: fundamental_instance = 0 401s JS MEMORY: fundamental_prototype = 0 401s JS MEMORY: gerror_instance = 0 401s JS MEMORY: gerror_prototype = 0 401s JS MEMORY: interface = 0 401s JS MEMORY: module = 9 401s JS MEMORY: ns = 7 401s JS MEMORY: object_instance = 0 401s JS MEMORY: object_prototype = 2 401s JS MEMORY: param = 0 401s JS MEMORY: union_instance = 0 401s JS MEMORY: union_prototype = 0 401s JS CTX: JS shutdown sequence 401s JS CTX: Stopping profiler 401s JS CTX: Shutting down toggle queue 401s JS CTX: Notifying external reference holders of GjsContext dispose 401s JS MAINLOOP: Stopping promise job dispatcher 401s JS CTX: Notifying reference holders of GjsContext dispose 401s JS CTX: Checking unhandled promise rejections 401s JS CTX: Releasing cached JS wrappers 401s JS CTX: Final triggered GC 401s JS CTX: Destroying JS context 401s JS CTX: Releasing all native objects 401s JS CTX: Disabling auto GC 401s JS CTX: Ending trace on global object 401s JS CTX: Freeing allocated resources 401s JS CTX: JS context destroyed 401s PASS: gjs/testImporter2.test 401s Running test: gjs/lastvalues.test 401s 1..1 401s ok 1 - /usr/libexec/installed-tests/gjs/debugger/lastvalues.debugger 401s PASS: gjs/lastvalues.test 401s Running test: gjs/testLegacyByteArray.test 401s JS NATIVE: Registered native JS module '_promiseNative' 401s JS NATIVE: Registered native JS module '_byteArrayNative' 401s JS NATIVE: Registered native JS module '_encodingNative' 401s JS NATIVE: Registered native JS module '_gi' 401s JS NATIVE: Registered native JS module 'gi' 401s JS NATIVE: Registered native JS module 'cairoNative' 401s JS NATIVE: Registered native JS module 'system' 401s JS NATIVE: Registered native JS module 'console' 401s JS NATIVE: Registered native JS module '_print' 401s JS CTX: Enabling JIT 401s JS CTX: Initialized class GjsFileImporter prototype 0x3fff92800098 401s JS IMPORT: Defining parent (nil) of 0x3fff928000f8 'imports' is mod 0 401s JS IMPORT: Importing '_print' 401s JS NATIVE: Defining native module '_print' 401s JS IMPORT: Defining parent 0x3fff928000f8 of 0x3fff928006b0 '_print' is mod 1 401s JS IMPORT: successfully imported module '_print' 401s JS IMPORT: Loading internal module 'loader' (resource:///org/gnome/gjs/modules/internal/loader.js) 401s JS IMPORT: Module resolve hook for module 'resource:///org/gnome/gjs/modules/esm/_bootstrap/default.js' (resource:///org/gnome/gjs/modules/esm/_bootstrap/default.js), global 0x5487a3b128 401s JS IMPORT: Module resolve hook for module "_encoding/encoding" (relative to ), global 0x5487a3b128 401s JS IMPORT: Module resolve hook for module "./encodingMap.js" (relative to ), global 0x5487a3b128 401s JS IMPORT: Module resolve hook for module "./util.js" (relative to ), global 0x5487a3b128 401s JS IMPORT: Module resolve hook for module "./util.js" (relative to ), global 0x5487a3b128 401s JS IMPORT: Module resolve hook for module "./encodingMap.js" (relative to ), global 0x5487a3b128 401s JS IMPORT: Module resolve hook for module "console" (relative to ), global 0x5487a3b128 401s JS IMPORT: Module resolve hook for module "_timers" (relative to ), global 0x5487a3b128 401s JS IMPORT: Module resolve hook for module "_encoding/encoding" (relative to ), global 0x5487a3b128 401s JS IMPORT: Module resolve hook for module "./encodingMap.js" (relative to ), global 0x5487a3b128 401s JS IMPORT: Module resolve hook for module "./util.js" (relative to ), global 0x5487a3b128 401s JS IMPORT: Module resolve hook for module "console" (relative to ), global 0x5487a3b128 401s JS IMPORT: Module resolve hook for module "_timers" (relative to ), global 0x5487a3b128 401s JS MAINLOOP: Main loop instance 0x1638e307b770: hold 401s JS MAINLOOP: Enqueue job , promise=, allocation site= 401s JS MAINLOOP: Starting promise job dispatcher 401s JS MAINLOOP: Main loop instance 0x1638e307b770: Spinning loop until released or hook cleared 401s JS MAINLOOP: handling job 0, 401s JS IMPORT: Module evaluation promise resolved: "ESM bootstrap async resolved" 401s JS MAINLOOP: Main loop instance 0x1638e307b770: release 401s JS MAINLOOP: Completed job 0 401s JS IMPORT: Module resolve hook for module 'resource:///org/gjs/jsunit/minijasmine.js' (resource:///org/gjs/jsunit/minijasmine.js), global 0x5487a3b128 401s JS IMPORT: Module resolve hook for module "gi://GLib" (relative to ), global 0x5487a3b128 401s JS IMPORT: Module resolve hook for module "gi" (relative to ), global 0x5487a3b128 401s JS IMPORT: Module resolve hook for module "gi" (relative to ), global 0x5487a3b128 401s JS IMPORT: Module resolve hook for module "gi://GLib" (relative to ), global 0x5487a3b128 401s JS IMPORT: Module resolve hook for module "gi://GLib" (relative to ), global 0x5487a3b128 401s JS IMPORT: Module resolve hook for module "gi" (relative to ), global 0x5487a3b128 401s JS IMPORT: Module metadata hook for module 0x3fff928131d0 401s JS IMPORT: Defining meta.importSync for module 0x3fff928131d0 401s JS NATIVE: Defining native module 'gi' 401s JS CTX: Initialized class GIRepositoryNamespace prototype 0x3fff928135c0 401s JS IMPORT: JS import 'overrides' not found in resource:///org/gjs/jsunit at resource:///org/gjs/jsunit/overrides.js 401s JS IMPORT: JS import 'overrides' not found in resource:///org/gnome/gjs/modules/script/ at resource:///org/gnome/gjs/modules/script/overrides.js 401s JS IMPORT: Adding directory 'resource:///org/gnome/gjs/modules/core/overrides' to child importer 'overrides' 401s JS IMPORT: Importing directory 'overrides' 401s JS IMPORT: Defining parent 0x3fff928000f8 of 0x3fff928136c0 'overrides' is mod 1 401s JS IMPORT: Defined importer 'overrides' 0x3fff928136c0 in 0x3fff928000f8 401s JS IMPORT: successfully imported directory 'overrides' 401s JS IMPORT: Importing '_byteArrayNative' 401s JS NATIVE: Defining native module '_byteArrayNative' 401s JS IMPORT: Defining parent 0x3fff928000f8 of 0x3fff92813b08 '_byteArrayNative' is mod 1 401s JS IMPORT: successfully imported module '_byteArrayNative' 401s JS IMPORT: Importing '_promiseNative' 401s JS NATIVE: Defining native module '_promiseNative' 401s JS IMPORT: Defining parent 0x3fff928000f8 of 0x3fff92813c48 '_promiseNative' is mod 1 401s JS IMPORT: successfully imported module '_promiseNative' 401s JS IMPORT: Importing module GLib succeeded 401s JS IMPORT: Defining parent 0x3fff928136c0 of 0x5487a3c128 'GLib' is mod 1 401s JS IMPORT: successfully imported module 'GLib' 401s JS G NS: Found info type STRUCT for 'MainLoop' in namespace 'GLib' 401s JS G BXD: Defined class for MainLoop (GMainLoop), prototype 0x5487a7b060, JSClass 0x75e42ee58cd0, in object 0x5487a7b038 401s JS CTX: Initialized class GIRepositoryGType prototype 0x3fff92813e78 401s JS CTX: Initialized class GIRepositoryFunction prototype 0x3fff92813ed8 401s JS G NS: Found info type FUNCTION for 'quark_to_string' in namespace 'GLib' 401s JS G NS: Found info type STRUCT for 'Error' in namespace 'GLib' 401s JS G BXD: Defined class for Error (GError), prototype 0x5487a7b0b0, JSClass 0x75e42ee58cd0, in object 0x5487a7b038 401s JS G NS: Found info type STRUCT for 'Variant' in namespace 'GLib' 401s JS G BXD: Defined class for Variant (GVariant), prototype 0x5487a7b100, JSClass 0x75e42ee58cd0, in object 0x5487a7b038 401s JS G NS: Found info type STRUCT for 'Bytes' in namespace 'GLib' 401s JS G BXD: Defined class for Bytes (GBytes), prototype 0x5487a7b150, JSClass 0x75e42ee58cd0, in object 0x5487a7b038 401s JS G NS: Found info type FUNCTION for 'log_set_writer_func' in namespace 'GLib' 401s JS G NS: Found info type STRUCT for 'VariantDict' in namespace 'GLib' 401s JS G BXD: Defined class for VariantDict (GVariantDict), prototype 0x5487a7b1a0, JSClass 0x75e42ee58cd0, in object 0x5487a7b038 401s JS G NS: Found info type FUNCTION for 'stpcpy' in namespace 'GLib' 401s JS G NS: Found info type FUNCTION for 'strstr_len' in namespace 'GLib' 401s JS G NS: Found info type FUNCTION for 'strrstr' in namespace 'GLib' 401s JS G NS: Found info type FUNCTION for 'strrstr_len' in namespace 'GLib' 401s JS G NS: Found info type FUNCTION for 'strup' in namespace 'GLib' 401s JS G NS: Found info type FUNCTION for 'strdown' in namespace 'GLib' 401s JS G NS: Found info type FUNCTION for 'strreverse' in namespace 'GLib' 401s JS G NS: Found info type FUNCTION for 'ascii_dtostr' in namespace 'GLib' 401s JS G NS: Found info type FUNCTION for 'ascii_formatd' in namespace 'GLib' 401s JS G NS: Found info type FUNCTION for 'strchug' in namespace 'GLib' 401s JS G NS: Found info type FUNCTION for 'strchomp' in namespace 'GLib' 401s JS G NS: Found info type FUNCTION for 'strdelimit' in namespace 'GLib' 401s JS G NS: Found info type FUNCTION for 'strcanon' in namespace 'GLib' 401s JS G NS: Found info type STRUCT for 'Thread' in namespace 'GLib' 401s JS G BXD: Defined class for Thread (GThread), prototype 0x5487a7b1f0, JSClass 0x75e42ee58cd0, in object 0x5487a7b038 401s JS G BXD: Defining method ref in prototype for GLib.Thread 401s JS G BXD: Defining method unref in prototype for GLib.Thread 401s JS G NS: Defined namespace 'GLib' 0x5487a7b038 in GIRepository 0x3fff92813450 401s JS IMPORT: Importing module jasmine succeeded 401s JS IMPORT: Defining parent 0x3fff928000f8 of 0x5487a3cb00 'jasmine' is mod 1 401s JS IMPORT: successfully imported module 'jasmine' 401s JS G NS: Found info type FUNCTION for 'getenv' in namespace 'GLib' 401s JS MAINLOOP: Main loop instance 0x1638e307b770: hold 401s JS MAINLOOP: Enqueue job , promise=, allocation site= 401s JS MAINLOOP: Main loop instance 0x1638e307b770: Spinning loop until released or hook cleared 401s JS MAINLOOP: handling job 0, 401s JS IMPORT: Module evaluation promise resolved: "resource:///org/gjs/jsunit/minijasmine.js async resolved" 401s JS MAINLOOP: Main loop instance 0x1638e307b770: release 401s JS MAINLOOP: Completed job 0 401s JS IMPORT: JS import 'byteArray' not found in resource:///org/gjs/jsunit at resource:///org/gjs/jsunit/byteArray.js 401s JS IMPORT: Importing 'gi' 401s JS IMPORT: Defining parent 0x3fff928000f8 of 0x3fff92813450 'gi' is mod 1 401s JS IMPORT: successfully imported module 'gi' 401s JS IMPORT: Importing module byteArray succeeded 401s JS IMPORT: Defining parent 0x3fff928000f8 of 0x5487a3cc40 'byteArray' is mod 1 401s JS IMPORT: successfully imported module 'byteArray' 401s JS IMPORT: JS import 'GIMarshallingTests' not found in resource:///org/gnome/gjs/modules/core/overrides at resource:///org/gnome/gjs/modules/core/overrides/GIMarshallingTests.js 401s JS G NS: Defined namespace 'GIMarshallingTests' 0x5487a7b268 in GIRepository 0x3fff92813450 401s JS CTX: Script evaluation succeeded 401s JS MAINLOOP: Main loop instance 0x1638e307b770: Spinning loop until released or hook cleared 401s JS IMPORT: Module resolve hook for module 'resource:///org/gjs/jsunit/minijasmine-executor.js' (resource:///org/gjs/jsunit/minijasmine-executor.js), global 0x5487a3b128 401s JS IMPORT: Module resolve hook for module "system" (relative to ), global 0x5487a3b128 401s JS IMPORT: Module resolve hook for module "gi://GLib" (relative to ), global 0x5487a3b128 401s JS IMPORT: Module resolve hook for module "./minijasmine.js" (relative to ), global 0x5487a3b128 401s JS IMPORT: Module resolve hook for module "./minijasmine.js" (relative to ), global 0x5487a3b128 401s JS IMPORT: Module resolve hook for module "gi://GLib" (relative to ), global 0x5487a3b128 401s JS IMPORT: Module resolve hook for module "./minijasmine.js" (relative to ), global 0x5487a3b128 401s JS IMPORT: Module resolve hook for module "./minijasmine.js" (relative to ), global 0x5487a3b128 401s JS IMPORT: Module resolve hook for module "system" (relative to ), global 0x5487a3b128 401s JS IMPORT: Module resolve hook for module "./minijasmine.js" (relative to ), global 0x5487a3b128 401s JS IMPORT: Module resolve hook for module "./minijasmine.js" (relative to ), global 0x5487a3b128 401s JS IMPORT: Module resolve hook for module "system" (relative to ), global 0x5487a3b128 401s JS IMPORT: Module metadata hook for module 0x3fff92831520 401s JS IMPORT: Defining meta.importSync for module 0x3fff92831520 401s JS NATIVE: Defining native module 'system' 401s JS IMPORT: Module resolve hook for module "gi://GLib" (relative to ), global 0x5487a3b128 401s JS IMPORT: Module resolve hook for module "./minijasmine.js" (relative to ), global 0x5487a3b128 401s JS G NS: Found info type FUNCTION for 'idle_add' in namespace 'GLib' 401s JS G NS: Found info type CONSTANT for 'PRIORITY_DEFAULT' in namespace 'GLib' 401s JS MAINLOOP: Set main loop hook to 401s JS MAINLOOP: Main loop instance 0x1638e307b770: hold 401s JS MAINLOOP: Running and clearing main loop hook 401s JS G BXD: Defining method run in prototype for GLib.MainLoop 401s 1..14 401s JS G NS: Found info type FUNCTION for 'timeout_source_new' in namespace 'GLib' 401s JS G NS: Found info type STRUCT for 'Source' in namespace 'GLib' 401s JS G BXD: Defined class for Source (GSource), prototype 0x5487a7b290, JSClass 0x75e42ee58cd0, in object 0x5487a7b038 401s JS G BXD: Defining method set_priority in prototype for GLib.Source 401s JS IMPORT: Importing '_gi' 401s JS NATIVE: Defining native module '_gi' 401s JS IMPORT: Defining parent 0x3fff928000f8 of 0x3fff928372e8 '_gi' is mod 1 401s JS IMPORT: successfully imported module '_gi' 401s JS IMPORT: JS import 'GjsPrivate' not found in resource:///org/gnome/gjs/modules/core/overrides at resource:///org/gnome/gjs/modules/core/overrides/GjsPrivate.js 401s JS G NS: Defined namespace 'GjsPrivate' 0x5487a7b330 in GIRepository 0x3fff92813450 401s JS IMPORT: JS import '_common' not found in resource:///org/gjs/jsunit at resource:///org/gjs/jsunit/_common.js 401s JS IMPORT: JS import '_common' not found in resource:///org/gnome/gjs/modules/script/ at resource:///org/gnome/gjs/modules/script/_common.js 401s JS IMPORT: Importing module _common succeeded 401s JS IMPORT: Defining parent 0x3fff928000f8 of 0x5487a3ce98 '_common' is mod 1 401s JS IMPORT: successfully imported module '_common' 401s JS IMPORT: JS import '_legacy' not found in resource:///org/gjs/jsunit at resource:///org/gjs/jsunit/_legacy.js 401s JS IMPORT: Importing module _legacy succeeded 401s JS IMPORT: Defining parent 0x3fff928000f8 of 0x5487a3cee8 '_legacy' is mod 1 401s JS IMPORT: successfully imported module '_legacy' 401s JS IMPORT: Importing module GObject succeeded 401s JS IMPORT: Defining parent 0x3fff928136c0 of 0x5487a3ce48 'GObject' is mod 1 401s JS IMPORT: successfully imported module 'GObject' 401s JS G NS: Found info type FUNCTION for 'type_from_name' in namespace 'GObject' 401s JS G NS: Found info type BOXED for 'String' in namespace 'GObject' 401s JS G BXD: Defined class for String (GString), prototype 0x5487a7b5b0, JSClass 0x75e42ee58cd0, in object 0x5487a7b308 401s JS G NS: Found info type OBJECT for 'ParamSpec' in namespace 'GObject' 401s JS G PRM: Defined class ParamSpec prototype is 0x5487a3cf88 class 0x75e42ee60030 in object 0x5487a7b308 401s JS G NS: Found info type OBJECT for 'Object' in namespace 'GObject' 401s JS G OBJ: Defined class for Object (GObject), prototype 0x5487a7b718, JSClass 0x75e42ee5a680, in object 0x5487a7b308 401s JS G OBJ: Defining method bind_property_full in prototype for GObject (GObject.Object) 401s JS G NS: Found info type OBJECT for 'BindingGroup' in namespace 'GObject' 401s JS G OBJ: Defined class for BindingGroup (GBindingGroup), prototype 0x5487a7b740, JSClass 0x75e42ee5a680, in object 0x5487a7b308 401s JS G OBJ: Defining method bind_full in prototype for GBindingGroup (GObject.BindingGroup) 401s JS G NS: Found info type FUNCTION for 'signal_handler_find' in namespace 'GObject' 401s JS G NS: Found info type FUNCTION for 'signal_handlers_block_matched' in namespace 'GObject' 401s JS G NS: Found info type FUNCTION for 'signal_handlers_unblock_matched' in namespace 'GObject' 401s JS G NS: Found info type FUNCTION for 'signal_handlers_disconnect_matched' in namespace 'GObject' 401s JS G NS: Defined namespace 'GObject' 0x5487a7b308 in GIRepository 0x3fff92813450 401s JS G NS: Found info type FUNCTION for 'source_set_closure' in namespace 'GObject' 401s JS G BXD: Defining method attach in prototype for GLib.Source 401s JS G NS: Found info type CONSTANT for 'SOURCE_REMOVE' in namespace 'GLib' 401s JS IMPORT: Module metadata hook for module 0x3fff92803258 401s JS IMPORT: Defining meta.importSync for module 0x3fff92803258 401s JS G BXD: Defining method destroy in prototype for GLib.Source 401s ok 1 Legacy byte array has length 0 for empty array 401s ok 2 Legacy byte array initially sized to 10 has length 10 401s ok 3 Legacy byte array initially sized to 10 is initialized to zeroes 401s ok 4 Legacy byte array assigns values correctly 401s ok 5 Legacy byte array assignment past end implicitly lengthens the array 401s ok 6 Legacy byte array assignment past end implicitly creates zero bytes 401s ok 7 Legacy byte array changes the length when assigning to length property 401s ok 8 Legacy byte array conversions gives a byte 5 when assigning 5 401s ok 9 Legacy byte array conversions gives a byte 0 when assigning null 401s ok 10 Legacy byte array conversions gives a byte 0 when assigning undefined 401s ok 11 Legacy byte array conversions rounds off when assigning a double 401s ok 12 Legacy byte array can be created from an array 401s ok 13 Legacy byte array can be converted to a string of ASCII characters 401s JS G NS: Found info type FUNCTION for 'bytearray_none_in' in namespace 'GIMarshallingTests' 401s ok 14 Legacy byte array can be passed in with transfer none 401s JS G BXD: Defining method quit in prototype for GLib.MainLoop 401s JS MAINLOOP: Enqueue job , promise=, allocation site= 401s JS MAINLOOP: Main loop instance 0x1638e307b770: Spinning loop until released or hook cleared 401s JS MAINLOOP: handling job 0, 401s JS MAINLOOP: Enqueue job , promise=, allocation site= 401s JS MAINLOOP: Completed job 0 401s JS MAINLOOP: handling job 1, 401s JS MAINLOOP: Enqueue job , promise=, allocation site= 401s JS MAINLOOP: Completed job 1 401s JS MAINLOOP: handling job 2, 401s JS MAINLOOP: Enqueue job , promise=, allocation site= 401s JS MAINLOOP: Completed job 2 401s JS MAINLOOP: handling job 3, 401s JS IMPORT: Module evaluation promise resolved: "resource:///org/gjs/jsunit/minijasmine-executor.js async resolved" 401s JS MAINLOOP: Main loop instance 0x1638e307b770: release 401s JS MAINLOOP: Completed job 3 401s JS MEMORY: Memory report: before destroying context 401s JS MEMORY: 196 objects currently alive 401s JS MEMORY: boxed_instance = 80 401s JS MEMORY: boxed_prototype = 8 401s JS MEMORY: closure = 1 401s JS MEMORY: function = 95 401s JS MEMORY: fundamental_instance = 0 401s JS MEMORY: fundamental_prototype = 0 401s JS MEMORY: gerror_instance = 0 401s JS MEMORY: gerror_prototype = 0 401s JS MEMORY: interface = 0 401s JS MEMORY: module = 6 401s JS MEMORY: ns = 4 401s JS MEMORY: object_instance = 0 401s JS MEMORY: object_prototype = 2 401s JS MEMORY: param = 0 401s JS MEMORY: union_instance = 0 401s JS MEMORY: union_prototype = 0 401s JS CTX: JS shutdown sequence 401s JS CTX: Stopping profiler 401s JS CTX: Shutting down toggle queue 401s JS CTX: Notifying external reference holders of GjsContext dispose 401s JS MAINLOOP: Stopping promise job dispatcher 401s JS CTX: Notifying reference holders of GjsContext dispose 401s JS CTX: Checking unhandled promise rejections 401s JS CTX: Releasing cached JS wrappers 401s JS CTX: Final triggered GC 401s JS CTX: Destroying JS context 401s JS CTX: Releasing all native objects 401s JS CTX: Disabling auto GC 401s JS CTX: Ending trace on global object 401s JS CTX: Freeing allocated resources 401s JS CTX: JS context destroyed 401s PASS: gjs/testLegacyByteArray.test 401s Running test: gjs/step.test 401s 1..1 401s ok 1 - /usr/libexec/installed-tests/gjs/debugger/step.debugger 401s PASS: gjs/step.test 401s Running test: gjs/testGettext.test 401s JS NATIVE: Registered native JS module '_promiseNative' 401s JS NATIVE: Registered native JS module '_byteArrayNative' 401s JS NATIVE: Registered native JS module '_encodingNative' 401s JS NATIVE: Registered native JS module '_gi' 401s JS NATIVE: Registered native JS module 'gi' 401s JS NATIVE: Registered native JS module 'cairoNative' 401s JS NATIVE: Registered native JS module 'system' 401s JS NATIVE: Registered native JS module 'console' 401s JS NATIVE: Registered native JS module '_print' 401s JS CTX: Enabling JIT 401s JS CTX: Initialized class GjsFileImporter prototype 0x115cb3500098 401s JS IMPORT: Defining parent (nil) of 0x115cb35000f8 'imports' is mod 0 401s JS IMPORT: Importing '_print' 401s JS NATIVE: Defining native module '_print' 401s JS IMPORT: Defining parent 0x115cb35000f8 of 0x115cb35006b0 '_print' is mod 1 401s JS IMPORT: successfully imported module '_print' 401s JS IMPORT: Loading internal module 'loader' (resource:///org/gnome/gjs/modules/internal/loader.js) 401s JS IMPORT: Module resolve hook for module 'resource:///org/gnome/gjs/modules/esm/_bootstrap/default.js' (resource:///org/gnome/gjs/modules/esm/_bootstrap/default.js), global 0x13793f33b128 401s JS IMPORT: Module resolve hook for module "_encoding/encoding" (relative to ), global 0x13793f33b128 401s JS IMPORT: Module resolve hook for module "./encodingMap.js" (relative to ), global 0x13793f33b128 401s JS IMPORT: Module resolve hook for module "./util.js" (relative to ), global 0x13793f33b128 401s JS IMPORT: Module resolve hook for module "./util.js" (relative to ), global 0x13793f33b128 401s JS IMPORT: Module resolve hook for module "./encodingMap.js" (relative to ), global 0x13793f33b128 401s JS IMPORT: Module resolve hook for module "console" (relative to ), global 0x13793f33b128 401s JS IMPORT: Module resolve hook for module "_timers" (relative to ), global 0x13793f33b128 401s JS IMPORT: Module resolve hook for module "_encoding/encoding" (relative to ), global 0x13793f33b128 401s JS IMPORT: Module resolve hook for module "./encodingMap.js" (relative to ), global 0x13793f33b128 401s JS IMPORT: Module resolve hook for module "./util.js" (relative to ), global 0x13793f33b128 401s JS IMPORT: Module resolve hook for module "console" (relative to ), global 0x13793f33b128 401s JS IMPORT: Module resolve hook for module "_timers" (relative to ), global 0x13793f33b128 401s JS MAINLOOP: Main loop instance 0xb48a812b770: hold 401s JS MAINLOOP: Enqueue job , promise=, allocation site= 401s JS MAINLOOP: Starting promise job dispatcher 401s JS MAINLOOP: Main loop instance 0xb48a812b770: Spinning loop until released or hook cleared 401s JS MAINLOOP: handling job 0, 401s JS IMPORT: Module evaluation promise resolved: "ESM bootstrap async resolved" 401s JS MAINLOOP: Main loop instance 0xb48a812b770: release 401s JS MAINLOOP: Completed job 0 401s JS IMPORT: Module resolve hook for module 'resource:///org/gjs/jsunit/minijasmine.js' (resource:///org/gjs/jsunit/minijasmine.js), global 0x13793f33b128 401s JS IMPORT: Module resolve hook for module "gi://GLib" (relative to ), global 0x13793f33b128 401s JS IMPORT: Module resolve hook for module "gi" (relative to ), global 0x13793f33b128 401s JS IMPORT: Module resolve hook for module "gi" (relative to ), global 0x13793f33b128 401s JS IMPORT: Module resolve hook for module "gi://GLib" (relative to ), global 0x13793f33b128 401s JS IMPORT: Module resolve hook for module "gi://GLib" (relative to ), global 0x13793f33b128 401s JS IMPORT: Module resolve hook for module "gi" (relative to ), global 0x13793f33b128 401s JS IMPORT: Module metadata hook for module 0x115cb35131d0 401s JS IMPORT: Defining meta.importSync for module 0x115cb35131d0 401s JS NATIVE: Defining native module 'gi' 401s JS CTX: Initialized class GIRepositoryNamespace prototype 0x115cb35135c0 401s JS IMPORT: JS import 'overrides' not found in resource:///org/gjs/jsunit at resource:///org/gjs/jsunit/overrides.js 401s JS IMPORT: JS import 'overrides' not found in resource:///org/gnome/gjs/modules/script/ at resource:///org/gnome/gjs/modules/script/overrides.js 401s JS IMPORT: Adding directory 'resource:///org/gnome/gjs/modules/core/overrides' to child importer 'overrides' 401s JS IMPORT: Importing directory 'overrides' 401s JS IMPORT: Defining parent 0x115cb35000f8 of 0x115cb35136c0 'overrides' is mod 1 401s JS IMPORT: Defined importer 'overrides' 0x115cb35136c0 in 0x115cb35000f8 401s JS IMPORT: successfully imported directory 'overrides' 401s JS IMPORT: Importing '_byteArrayNative' 401s JS NATIVE: Defining native module '_byteArrayNative' 401s JS IMPORT: Defining parent 0x115cb35000f8 of 0x115cb3513b08 '_byteArrayNative' is mod 1 401s JS IMPORT: successfully imported module '_byteArrayNative' 401s JS IMPORT: Importing '_promiseNative' 401s JS NATIVE: Defining native module '_promiseNative' 401s JS IMPORT: Defining parent 0x115cb35000f8 of 0x115cb3513c48 '_promiseNative' is mod 1 401s JS IMPORT: successfully imported module '_promiseNative' 401s JS IMPORT: Importing module GLib succeeded 401s JS IMPORT: Defining parent 0x115cb35136c0 of 0x13793f33c128 'GLib' is mod 1 401s JS IMPORT: successfully imported module 'GLib' 401s JS G NS: Found info type STRUCT for 'MainLoop' in namespace 'GLib' 401s JS G BXD: Defined class for MainLoop (GMainLoop), prototype 0x13793f37b060, JSClass 0x6567e0b88cd0, in object 0x13793f37b038 401s JS CTX: Initialized class GIRepositoryGType prototype 0x115cb3513e78 401s JS CTX: Initialized class GIRepositoryFunction prototype 0x115cb3513ed8 401s JS G NS: Found info type FUNCTION for 'quark_to_string' in namespace 'GLib' 401s JS G NS: Found info type STRUCT for 'Error' in namespace 'GLib' 401s JS G BXD: Defined class for Error (GError), prototype 0x13793f37b0b0, JSClass 0x6567e0b88cd0, in object 0x13793f37b038 401s JS G NS: Found info type STRUCT for 'Variant' in namespace 'GLib' 401s JS G BXD: Defined class for Variant (GVariant), prototype 0x13793f37b100, JSClass 0x6567e0b88cd0, in object 0x13793f37b038 401s JS G NS: Found info type STRUCT for 'Bytes' in namespace 'GLib' 401s JS G BXD: Defined class for Bytes (GBytes), prototype 0x13793f37b150, JSClass 0x6567e0b88cd0, in object 0x13793f37b038 401s JS G NS: Found info type FUNCTION for 'log_set_writer_func' in namespace 'GLib' 401s JS G NS: Found info type STRUCT for 'VariantDict' in namespace 'GLib' 401s JS G BXD: Defined class for VariantDict (GVariantDict), prototype 0x13793f37b1a0, JSClass 0x6567e0b88cd0, in object 0x13793f37b038 401s JS G NS: Found info type FUNCTION for 'stpcpy' in namespace 'GLib' 401s JS G NS: Found info type FUNCTION for 'strstr_len' in namespace 'GLib' 401s JS G NS: Found info type FUNCTION for 'strrstr' in namespace 'GLib' 401s JS G NS: Found info type FUNCTION for 'strrstr_len' in namespace 'GLib' 401s JS G NS: Found info type FUNCTION for 'strup' in namespace 'GLib' 401s JS G NS: Found info type FUNCTION for 'strdown' in namespace 'GLib' 401s JS G NS: Found info type FUNCTION for 'strreverse' in namespace 'GLib' 401s JS G NS: Found info type FUNCTION for 'ascii_dtostr' in namespace 'GLib' 401s JS G NS: Found info type FUNCTION for 'ascii_formatd' in namespace 'GLib' 401s JS G NS: Found info type FUNCTION for 'strchug' in namespace 'GLib' 401s JS G NS: Found info type FUNCTION for 'strchomp' in namespace 'GLib' 401s JS G NS: Found info type FUNCTION for 'strdelimit' in namespace 'GLib' 401s JS G NS: Found info type FUNCTION for 'strcanon' in namespace 'GLib' 401s JS G NS: Found info type STRUCT for 'Thread' in namespace 'GLib' 401s JS G BXD: Defined class for Thread (GThread), prototype 0x13793f37b1f0, JSClass 0x6567e0b88cd0, in object 0x13793f37b038 401s JS G BXD: Defining method ref in prototype for GLib.Thread 401s JS G BXD: Defining method unref in prototype for GLib.Thread 401s JS G NS: Defined namespace 'GLib' 0x13793f37b038 in GIRepository 0x115cb3513450 401s JS IMPORT: Importing module jasmine succeeded 401s JS IMPORT: Defining parent 0x115cb35000f8 of 0x13793f33cb00 'jasmine' is mod 1 401s JS IMPORT: successfully imported module 'jasmine' 401s JS G NS: Found info type FUNCTION for 'getenv' in namespace 'GLib' 401s JS MAINLOOP: Main loop instance 0xb48a812b770: hold 401s JS MAINLOOP: Enqueue job , promise=, allocation site= 401s JS MAINLOOP: Main loop instance 0xb48a812b770: Spinning loop until released or hook cleared 401s JS MAINLOOP: handling job 0, 401s JS IMPORT: Module evaluation promise resolved: "resource:///org/gjs/jsunit/minijasmine.js async resolved" 401s JS MAINLOOP: Main loop instance 0xb48a812b770: release 401s JS MAINLOOP: Completed job 0 401s JS IMPORT: JS import 'gettext' not found in resource:///org/gjs/jsunit at resource:///org/gjs/jsunit/gettext.js 401s JS IMPORT: JS import '_gettext' not found in resource:///org/gjs/jsunit at resource:///org/gjs/jsunit/_gettext.js 401s JS IMPORT: JS import '_gettext' not found in resource:///org/gnome/gjs/modules/script/ at resource:///org/gnome/gjs/modules/script/_gettext.js 401s JS IMPORT: Importing 'gi' 401s JS IMPORT: Defining parent 0x115cb35000f8 of 0x115cb3513450 'gi' is mod 1 401s JS IMPORT: successfully imported module 'gi' 401s JS IMPORT: JS import 'GjsPrivate' not found in resource:///org/gnome/gjs/modules/core/overrides at resource:///org/gnome/gjs/modules/core/overrides/GjsPrivate.js 401s JS G NS: Defined namespace 'GjsPrivate' 0x13793f37b268 in GIRepository 0x115cb3513450 401s JS G NS: Found info type ENUM for 'LocaleCategory' in namespace 'GjsPrivate' 401s JS G ENUM: Defining enum value ALL (fixed from all) 6 401s JS G ENUM: Defining enum value COLLATE (fixed from collate) 3 401s JS G ENUM: Defining enum value CTYPE (fixed from ctype) 0 401s JS G ENUM: Defining enum value MESSAGES (fixed from messages) 5 401s JS G ENUM: Defining enum value MONETARY (fixed from monetary) 4 401s JS G ENUM: Defining enum value NUMERIC (fixed from numeric) 1 401s JS G ENUM: Defining enum value TIME (fixed from time) 2 401s JS G ENUM: Defining GjsPrivate.LocaleCategory as 0x115cb35277e8 401s JS IMPORT: Importing module _gettext succeeded 401s JS IMPORT: Defining parent 0x115cb35000f8 of 0x13793f33cc90 '_gettext' is mod 1 401s JS IMPORT: successfully imported module '_gettext' 401s JS IMPORT: Importing module gettext succeeded 401s JS IMPORT: Defining parent 0x115cb35000f8 of 0x13793f33cc40 'gettext' is mod 1 401s JS IMPORT: successfully imported module 'gettext' 401s JS CTX: Script evaluation succeeded 401s JS MAINLOOP: Main loop instance 0xb48a812b770: Spinning loop until released or hook cleared 401s JS IMPORT: Module resolve hook for module 'resource:///org/gjs/jsunit/minijasmine-executor.js' (resource:///org/gjs/jsunit/minijasmine-executor.js), global 0x13793f33b128 401s JS IMPORT: Module resolve hook for module "system" (relative to ), global 0x13793f33b128 401s JS IMPORT: Module resolve hook for module "gi://GLib" (relative to ), global 0x13793f33b128 401s JS IMPORT: Module resolve hook for module "./minijasmine.js" (relative to ), global 0x13793f33b128 401s JS IMPORT: Module resolve hook for module "./minijasmine.js" (relative to ), global 0x13793f33b128 401s JS IMPORT: Module resolve hook for module "gi://GLib" (relative to ), global 0x13793f33b128 401s JS IMPORT: Module resolve hook for module "./minijasmine.js" (relative to ), global 0x13793f33b128 401s JS IMPORT: Module resolve hook for module "./minijasmine.js" (relative to ), global 0x13793f33b128 401s JS IMPORT: Module resolve hook for module "system" (relative to ), global 0x13793f33b128 401s JS IMPORT: Module resolve hook for module "./minijasmine.js" (relative to ), global 0x13793f33b128 401s JS IMPORT: Module resolve hook for module "./minijasmine.js" (relative to ), global 0x13793f33b128 401s JS IMPORT: Module resolve hook for module "system" (relative to ), global 0x13793f33b128 401s JS IMPORT: Module metadata hook for module 0x115cb3528ea0 401s JS IMPORT: Defining meta.importSync for module 0x115cb3528ea0 401s JS NATIVE: Defining native module 'system' 401s JS IMPORT: Module resolve hook for module "gi://GLib" (relative to ), global 0x13793f33b128 401s JS IMPORT: Module resolve hook for module "./minijasmine.js" (relative to ), global 0x13793f33b128 401s JS G NS: Found info type FUNCTION for 'idle_add' in namespace 'GLib' 401s JS G NS: Found info type CONSTANT for 'PRIORITY_DEFAULT' in namespace 'GLib' 401s JS MAINLOOP: Set main loop hook to 401s JS MAINLOOP: Main loop instance 0xb48a812b770: hold 401s JS MAINLOOP: Running and clearing main loop hook 401s JS G BXD: Defining method run in prototype for GLib.MainLoop 401s 1..1 401s JS G NS: Found info type FUNCTION for 'timeout_source_new' in namespace 'GLib' 401s JS G NS: Found info type STRUCT for 'Source' in namespace 'GLib' 401s JS G BXD: Defined class for Source (GSource), prototype 0x13793f37b2b8, JSClass 0x6567e0b88cd0, in object 0x13793f37b038 401s JS G BXD: Defining method set_priority in prototype for GLib.Source 401s JS IMPORT: Importing '_gi' 401s JS NATIVE: Defining native module '_gi' 401s JS IMPORT: Defining parent 0x115cb35000f8 of 0x115cb352d158 '_gi' is mod 1 401s JS IMPORT: successfully imported module '_gi' 401s JS IMPORT: JS import '_common' not found in resource:///org/gjs/jsunit at resource:///org/gjs/jsunit/_common.js 401s JS IMPORT: JS import '_common' not found in resource:///org/gnome/gjs/modules/script/ at resource:///org/gnome/gjs/modules/script/_common.js 401s JS IMPORT: Importing module _common succeeded 401s JS IMPORT: Defining parent 0x115cb35000f8 of 0x13793f33cee8 '_common' is mod 1 401s JS IMPORT: successfully imported module '_common' 401s JS IMPORT: JS import '_legacy' not found in resource:///org/gjs/jsunit at resource:///org/gjs/jsunit/_legacy.js 401s JS IMPORT: Importing module _legacy succeeded 401s JS IMPORT: Defining parent 0x115cb35000f8 of 0x13793f33cf38 '_legacy' is mod 1 401s JS IMPORT: successfully imported module '_legacy' 401s JS IMPORT: Importing module GObject succeeded 401s JS IMPORT: Defining parent 0x115cb35136c0 of 0x13793f33ce98 'GObject' is mod 1 401s JS IMPORT: successfully imported module 'GObject' 401s JS G NS: Found info type FUNCTION for 'type_from_name' in namespace 'GObject' 401s JS G NS: Found info type BOXED for 'String' in namespace 'GObject' 401s JS G BXD: Defined class for String (GString), prototype 0x13793f37b5b0, JSClass 0x6567e0b88cd0, in object 0x13793f37b330 401s JS G NS: Found info type OBJECT for 'ParamSpec' in namespace 'GObject' 401s JS G PRM: Defined class ParamSpec prototype is 0x13793f33cfd8 class 0x6567e0b90030 in object 0x13793f37b330 401s JS G NS: Found info type OBJECT for 'Object' in namespace 'GObject' 401s JS G OBJ: Defined class for Object (GObject), prototype 0x13793f37b718, JSClass 0x6567e0b8a680, in object 0x13793f37b330 401s JS G OBJ: Defining method bind_property_full in prototype for GObject (GObject.Object) 401s JS G NS: Found info type OBJECT for 'BindingGroup' in namespace 'GObject' 401s JS G OBJ: Defined class for BindingGroup (GBindingGroup), prototype 0x13793f37b740, JSClass 0x6567e0b8a680, in object 0x13793f37b330 401s JS G OBJ: Defining method bind_full in prototype for GBindingGroup (GObject.BindingGroup) 401s JS G NS: Found info type FUNCTION for 'signal_handler_find' in namespace 'GObject' 401s JS G NS: Found info type FUNCTION for 'signal_handlers_block_matched' in namespace 'GObject' 401s JS G NS: Found info type FUNCTION for 'signal_handlers_unblock_matched' in namespace 'GObject' 401s JS G NS: Found info type FUNCTION for 'signal_handlers_disconnect_matched' in namespace 'GObject' 401s JS G NS: Defined namespace 'GObject' 0x13793f37b330 in GIRepository 0x115cb3513450 401s JS G NS: Found info type FUNCTION for 'source_set_closure' in namespace 'GObject' 401s JS G BXD: Defining method attach in prototype for GLib.Source 401s JS G NS: Found info type CONSTANT for 'SOURCE_REMOVE' in namespace 'GLib' 401s JS IMPORT: Module metadata hook for module 0x115cb3503258 401s JS IMPORT: Defining meta.importSync for module 0x115cb3503258 401s JS G NS: Found info type FUNCTION for 'setlocale' in namespace 'GjsPrivate' 401s JS G BXD: Defining method destroy in prototype for GLib.Source 401s ok 1 Gettext module setlocale returns a locale 401s JS G BXD: Defining method quit in prototype for GLib.MainLoop 401s JS MAINLOOP: Enqueue job , promise=, allocation site= 401s JS MAINLOOP: Main loop instance 0xb48a812b770: Spinning loop until released or hook cleared 401s JS MAINLOOP: handling job 0, 401s JS MAINLOOP: Enqueue job , promise=, allocation site= 401s JS MAINLOOP: Completed job 0 401s JS MAINLOOP: handling job 1, 401s JS MAINLOOP: Enqueue job , promise=, allocation site= 401s JS MAINLOOP: Completed job 1 401s JS MAINLOOP: handling job 2, 401s JS MAINLOOP: Enqueue job , promise=, allocation site= 401s JS MAINLOOP: Completed job 2 401s JS MAINLOOP: handling job 3, 401s JS IMPORT: Module evaluation promise resolved: "resource:///org/gjs/jsunit/minijasmine-executor.js async resolved" 401s JS MAINLOOP: Main loop instance 0xb48a812b770: release 401s JS MAINLOOP: Completed job 3 401s JS MEMORY: Memory report: before destroying context 401s JS MEMORY: 127 objects currently alive 401s JS MEMORY: boxed_instance = 11 401s JS MEMORY: boxed_prototype = 8 401s JS MEMORY: closure = 1 401s JS MEMORY: function = 95 401s JS MEMORY: fundamental_instance = 0 401s JS MEMORY: fundamental_prototype = 0 401s JS MEMORY: gerror_instance = 0 401s JS MEMORY: gerror_prototype = 0 401s JS MEMORY: interface = 0 401s JS MEMORY: module = 7 401s JS MEMORY: ns = 3 401s JS MEMORY: object_instance = 0 401s JS MEMORY: object_prototype = 2 401s JS MEMORY: param = 0 401s JS MEMORY: union_instance = 0 401s JS MEMORY: union_prototype = 0 401s JS CTX: JS shutdown sequence 401s JS CTX: Stopping profiler 401s JS CTX: Shutting down toggle queue 401s JS CTX: Notifying external reference holders of GjsContext dispose 401s JS MAINLOOP: Stopping promise job dispatcher 401s JS CTX: Notifying reference holders of GjsContext dispose 401s JS CTX: Checking unhandled promise rejections 401s JS CTX: Releasing cached JS wrappers 401s JS CTX: Final triggered GC 401s JS CTX: Destroying JS context 401s JS CTX: Releasing all native objects 401s JS CTX: Disabling auto GC 401s JS CTX: Ending trace on global object 401s JS CTX: Freeing allocated resources 401s JS CTX: JS context destroyed 401s PASS: gjs/testGettext.test 401s Running test: gjs/testSystem.test 401s JS NATIVE: Registered native JS module '_promiseNative' 401s JS NATIVE: Registered native JS module '_byteArrayNative' 401s JS NATIVE: Registered native JS module '_encodingNative' 401s JS NATIVE: Registered native JS module '_gi' 401s JS NATIVE: Registered native JS module 'gi' 401s JS NATIVE: Registered native JS module 'cairoNative' 401s JS NATIVE: Registered native JS module 'system' 401s JS NATIVE: Registered native JS module 'console' 401s JS NATIVE: Registered native JS module '_print' 401s JS CTX: Enabling JIT 401s JS CTX: Initialized class GjsFileImporter prototype 0x8d414500098 401s JS IMPORT: Defining parent (nil) of 0x8d4145000f8 'imports' is mod 0 401s JS IMPORT: Importing '_print' 401s JS NATIVE: Defining native module '_print' 401s JS IMPORT: Defining parent 0x8d4145000f8 of 0x8d4145006b0 '_print' is mod 1 401s JS IMPORT: successfully imported module '_print' 401s JS IMPORT: Loading internal module 'loader' (resource:///org/gnome/gjs/modules/internal/loader.js) 401s JS IMPORT: Module resolve hook for module 'resource:///org/gnome/gjs/modules/esm/_bootstrap/default.js' (resource:///org/gnome/gjs/modules/esm/_bootstrap/default.js), global 0x1fcccf13b128 401s JS IMPORT: Module resolve hook for module "_encoding/encoding" (relative to ), global 0x1fcccf13b128 401s JS IMPORT: Module resolve hook for module "./encodingMap.js" (relative to ), global 0x1fcccf13b128 401s JS IMPORT: Module resolve hook for module "./util.js" (relative to ), global 0x1fcccf13b128 401s JS IMPORT: Module resolve hook for module "./util.js" (relative to ), global 0x1fcccf13b128 401s JS IMPORT: Module resolve hook for module "./encodingMap.js" (relative to ), global 0x1fcccf13b128 401s JS IMPORT: Module resolve hook for module "console" (relative to ), global 0x1fcccf13b128 401s JS IMPORT: Module resolve hook for module "_timers" (relative to ), global 0x1fcccf13b128 401s JS IMPORT: Module resolve hook for module "_encoding/encoding" (relative to ), global 0x1fcccf13b128 401s JS IMPORT: Module resolve hook for module "./encodingMap.js" (relative to ), global 0x1fcccf13b128 401s JS IMPORT: Module resolve hook for module "./util.js" (relative to ), global 0x1fcccf13b128 401s JS IMPORT: Module resolve hook for module "console" (relative to ), global 0x1fcccf13b128 401s JS IMPORT: Module resolve hook for module "_timers" (relative to ), global 0x1fcccf13b128 401s JS MAINLOOP: Main loop instance 0x892e108b770: hold 401s JS MAINLOOP: Enqueue job , promise=, allocation site= 401s JS MAINLOOP: Starting promise job dispatcher 401s JS MAINLOOP: Main loop instance 0x892e108b770: Spinning loop until released or hook cleared 401s JS MAINLOOP: handling job 0, 401s JS IMPORT: Module evaluation promise resolved: "ESM bootstrap async resolved" 401s JS MAINLOOP: Main loop instance 0x892e108b770: release 401s JS MAINLOOP: Completed job 0 401s JS IMPORT: Module resolve hook for module 'resource:///org/gjs/jsunit/minijasmine.js' (resource:///org/gjs/jsunit/minijasmine.js), global 0x1fcccf13b128 401s JS IMPORT: Module resolve hook for module "gi://GLib" (relative to ), global 0x1fcccf13b128 401s JS IMPORT: Module resolve hook for module "gi" (relative to ), global 0x1fcccf13b128 401s JS IMPORT: Module resolve hook for module "gi" (relative to ), global 0x1fcccf13b128 401s JS IMPORT: Module resolve hook for module "gi://GLib" (relative to ), global 0x1fcccf13b128 401s JS IMPORT: Module resolve hook for module "gi://GLib" (relative to ), global 0x1fcccf13b128 401s JS IMPORT: Module resolve hook for module "gi" (relative to ), global 0x1fcccf13b128 401s JS IMPORT: Module metadata hook for module 0x8d4145131d0 401s JS IMPORT: Defining meta.importSync for module 0x8d4145131d0 401s JS NATIVE: Defining native module 'gi' 401s JS CTX: Initialized class GIRepositoryNamespace prototype 0x8d4145135c0 401s JS IMPORT: JS import 'overrides' not found in resource:///org/gjs/jsunit at resource:///org/gjs/jsunit/overrides.js 401s JS IMPORT: JS import 'overrides' not found in resource:///org/gnome/gjs/modules/script/ at resource:///org/gnome/gjs/modules/script/overrides.js 401s JS IMPORT: Adding directory 'resource:///org/gnome/gjs/modules/core/overrides' to child importer 'overrides' 401s JS IMPORT: Importing directory 'overrides' 401s JS IMPORT: Defining parent 0x8d4145000f8 of 0x8d4145136c0 'overrides' is mod 1 401s JS IMPORT: Defined importer 'overrides' 0x8d4145136c0 in 0x8d4145000f8 401s JS IMPORT: successfully imported directory 'overrides' 401s JS IMPORT: Importing '_byteArrayNative' 401s JS NATIVE: Defining native module '_byteArrayNative' 401s JS IMPORT: Defining parent 0x8d4145000f8 of 0x8d414513b08 '_byteArrayNative' is mod 1 401s JS IMPORT: successfully imported module '_byteArrayNative' 401s JS IMPORT: Importing '_promiseNative' 401s JS NATIVE: Defining native module '_promiseNative' 401s JS IMPORT: Defining parent 0x8d4145000f8 of 0x8d414513c48 '_promiseNative' is mod 1 401s JS IMPORT: successfully imported module '_promiseNative' 401s JS IMPORT: Importing module GLib succeeded 401s JS IMPORT: Defining parent 0x8d4145136c0 of 0x1fcccf13c128 'GLib' is mod 1 401s JS IMPORT: successfully imported module 'GLib' 401s JS G NS: Found info type STRUCT for 'MainLoop' in namespace 'GLib' 401s JS G BXD: Defined class for MainLoop (GMainLoop), prototype 0x1fcccf17b060, JSClass 0x7e91af178cd0, in object 0x1fcccf17b038 401s JS CTX: Initialized class GIRepositoryGType prototype 0x8d414513e78 401s JS CTX: Initialized class GIRepositoryFunction prototype 0x8d414513ed8 401s JS G NS: Found info type FUNCTION for 'quark_to_string' in namespace 'GLib' 401s JS G NS: Found info type STRUCT for 'Error' in namespace 'GLib' 401s JS G BXD: Defined class for Error (GError), prototype 0x1fcccf17b0b0, JSClass 0x7e91af178cd0, in object 0x1fcccf17b038 401s JS G NS: Found info type STRUCT for 'Variant' in namespace 'GLib' 401s JS G BXD: Defined class for Variant (GVariant), prototype 0x1fcccf17b100, JSClass 0x7e91af178cd0, in object 0x1fcccf17b038 401s JS G NS: Found info type STRUCT for 'Bytes' in namespace 'GLib' 401s JS G BXD: Defined class for Bytes (GBytes), prototype 0x1fcccf17b150, JSClass 0x7e91af178cd0, in object 0x1fcccf17b038 401s JS G NS: Found info type FUNCTION for 'log_set_writer_func' in namespace 'GLib' 401s JS G NS: Found info type STRUCT for 'VariantDict' in namespace 'GLib' 401s JS G BXD: Defined class for VariantDict (GVariantDict), prototype 0x1fcccf17b1a0, JSClass 0x7e91af178cd0, in object 0x1fcccf17b038 401s JS G NS: Found info type FUNCTION for 'stpcpy' in namespace 'GLib' 401s JS G NS: Found info type FUNCTION for 'strstr_len' in namespace 'GLib' 401s JS G NS: Found info type FUNCTION for 'strrstr' in namespace 'GLib' 401s JS G NS: Found info type FUNCTION for 'strrstr_len' in namespace 'GLib' 401s JS G NS: Found info type FUNCTION for 'strup' in namespace 'GLib' 401s JS G NS: Found info type FUNCTION for 'strdown' in namespace 'GLib' 401s JS G NS: Found info type FUNCTION for 'strreverse' in namespace 'GLib' 401s JS G NS: Found info type FUNCTION for 'ascii_dtostr' in namespace 'GLib' 401s JS G NS: Found info type FUNCTION for 'ascii_formatd' in namespace 'GLib' 401s JS G NS: Found info type FUNCTION for 'strchug' in namespace 'GLib' 401s JS G NS: Found info type FUNCTION for 'strchomp' in namespace 'GLib' 401s JS G NS: Found info type FUNCTION for 'strdelimit' in namespace 'GLib' 401s JS G NS: Found info type FUNCTION for 'strcanon' in namespace 'GLib' 401s JS G NS: Found info type STRUCT for 'Thread' in namespace 'GLib' 401s JS G BXD: Defined class for Thread (GThread), prototype 0x1fcccf17b1f0, JSClass 0x7e91af178cd0, in object 0x1fcccf17b038 401s JS G BXD: Defining method ref in prototype for GLib.Thread 401s JS G BXD: Defining method unref in prototype for GLib.Thread 401s JS G NS: Defined namespace 'GLib' 0x1fcccf17b038 in GIRepository 0x8d414513450 401s JS IMPORT: Importing module jasmine succeeded 401s JS IMPORT: Defining parent 0x8d4145000f8 of 0x1fcccf13cb00 'jasmine' is mod 1 401s JS IMPORT: successfully imported module 'jasmine' 401s JS G NS: Found info type FUNCTION for 'getenv' in namespace 'GLib' 401s JS MAINLOOP: Main loop instance 0x892e108b770: hold 401s JS MAINLOOP: Enqueue job , promise=, allocation site= 401s JS MAINLOOP: Main loop instance 0x892e108b770: Spinning loop until released or hook cleared 401s JS MAINLOOP: handling job 0, 401s JS IMPORT: Module evaluation promise resolved: "resource:///org/gjs/jsunit/minijasmine.js async resolved" 401s JS MAINLOOP: Main loop instance 0x892e108b770: release 401s JS MAINLOOP: Completed job 0 401s JS IMPORT: Importing 'system' 401s JS NATIVE: Defining native module 'system' 401s JS IMPORT: Defining parent 0x8d4145000f8 of 0x8d4145271a8 'system' is mod 1 401s JS IMPORT: successfully imported module 'system' 401s JS IMPORT: Importing 'gi' 401s JS IMPORT: Defining parent 0x8d4145000f8 of 0x8d414513450 'gi' is mod 1 401s JS IMPORT: successfully imported module 'gi' 401s JS IMPORT: JS import 'GjsPrivate' not found in resource:///org/gnome/gjs/modules/core/overrides at resource:///org/gnome/gjs/modules/core/overrides/GjsPrivate.js 401s JS G NS: Defined namespace 'GjsPrivate' 0x1fcccf17b290 in GIRepository 0x8d414513450 401s JS IMPORT: JS import 'signals' not found in resource:///org/gjs/jsunit at resource:///org/gjs/jsunit/signals.js 401s JS IMPORT: JS import 'lang' not found in resource:///org/gjs/jsunit at resource:///org/gjs/jsunit/lang.js 401s JS IMPORT: JS import '_legacy' not found in resource:///org/gjs/jsunit at resource:///org/gjs/jsunit/_legacy.js 401s JS IMPORT: Importing module _legacy succeeded 401s JS IMPORT: Defining parent 0x8d4145000f8 of 0x1fcccf13cd30 '_legacy' is mod 1 401s JS IMPORT: successfully imported module '_legacy' 401s JS IMPORT: Importing module lang succeeded 401s JS IMPORT: Defining parent 0x8d4145000f8 of 0x1fcccf13cce0 'lang' is mod 1 401s JS IMPORT: successfully imported module 'lang' 401s JS IMPORT: JS import '_signals' not found in resource:///org/gjs/jsunit at resource:///org/gjs/jsunit/_signals.js 401s JS IMPORT: JS import '_signals' not found in resource:///org/gnome/gjs/modules/script/ at resource:///org/gnome/gjs/modules/script/_signals.js 401s JS IMPORT: Importing module _signals succeeded 401s JS IMPORT: Defining parent 0x8d4145000f8 of 0x1fcccf13cd80 '_signals' is mod 1 401s JS IMPORT: successfully imported module '_signals' 401s JS IMPORT: Importing module signals succeeded 401s JS IMPORT: Defining parent 0x8d4145000f8 of 0x1fcccf13cc90 'signals' is mod 1 401s JS IMPORT: successfully imported module 'signals' 401s JS IMPORT: Importing module Gio succeeded 401s JS IMPORT: Defining parent 0x8d4145136c0 of 0x1fcccf13cc40 'Gio' is mod 1 401s JS IMPORT: successfully imported module 'Gio' 401s JS G NS: Found info type OBJECT for 'Application' in namespace 'Gio' 401s JS IMPORT: Importing '_gi' 401s JS NATIVE: Defining native module '_gi' 401s JS IMPORT: Defining parent 0x8d4145000f8 of 0x8d41452a478 '_gi' is mod 1 401s JS IMPORT: successfully imported module '_gi' 401s JS IMPORT: JS import '_common' not found in resource:///org/gjs/jsunit at resource:///org/gjs/jsunit/_common.js 401s JS IMPORT: JS import '_common' not found in resource:///org/gnome/gjs/modules/script/ at resource:///org/gnome/gjs/modules/script/_common.js 401s JS IMPORT: Importing module _common succeeded 401s JS IMPORT: Defining parent 0x8d4145000f8 of 0x1fcccf13ce20 '_common' is mod 1 401s JS IMPORT: successfully imported module '_common' 401s JS IMPORT: Importing module GObject succeeded 401s JS IMPORT: Defining parent 0x8d4145136c0 of 0x1fcccf13cdd0 'GObject' is mod 1 401s JS IMPORT: successfully imported module 'GObject' 401s JS G NS: Found info type FUNCTION for 'type_from_name' in namespace 'GObject' 401s JS G NS: Found info type BOXED for 'String' in namespace 'GObject' 401s JS G BXD: Defined class for String (GString), prototype 0x1fcccf17b538, JSClass 0x7e91af178cd0, in object 0x1fcccf17b2b8 401s JS G NS: Found info type OBJECT for 'ParamSpec' in namespace 'GObject' 401s JS G PRM: Defined class ParamSpec prototype is 0x1fcccf13cec0 class 0x7e91af180030 in object 0x1fcccf17b2b8 401s JS G NS: Found info type OBJECT for 'Object' in namespace 'GObject' 401s JS G OBJ: Defined class for Object (GObject), prototype 0x1fcccf17b6a0, JSClass 0x7e91af17a680, in object 0x1fcccf17b2b8 401s JS G OBJ: Defining method bind_property_full in prototype for GObject (GObject.Object) 401s JS G NS: Found info type OBJECT for 'BindingGroup' in namespace 'GObject' 401s JS G OBJ: Defined class for BindingGroup (GBindingGroup), prototype 0x1fcccf17b6c8, JSClass 0x7e91af17a680, in object 0x1fcccf17b2b8 401s JS G OBJ: Defining method bind_full in prototype for GBindingGroup (GObject.BindingGroup) 401s JS G NS: Found info type FUNCTION for 'signal_handler_find' in namespace 'GObject' 401s JS G NS: Found info type FUNCTION for 'signal_handlers_block_matched' in namespace 'GObject' 401s JS G NS: Found info type FUNCTION for 'signal_handlers_unblock_matched' in namespace 'GObject' 401s JS G NS: Found info type FUNCTION for 'signal_handlers_disconnect_matched' in namespace 'GObject' 401s JS G NS: Defined namespace 'GObject' 0x1fcccf17b2b8 in GIRepository 0x8d414513450 401s JS G OBJ: Defined class for Application (GApplication), prototype 0x1fcccf17b718, JSClass 0x7e91af17a680, in object 0x1fcccf17b268 401s JS G NS: Found info type INTERFACE for 'ActionMap' in namespace 'Gio' 401s JS G IFACE: Defined class for ActionMap (GActionMap), prototype 0x1fcccf1ce268, JSClass 0x7e91af17b060, in object 0x1fcccf17b268 401s JS G NS: Found info type FUNCTION for 'bus_get' in namespace 'Gio' 401s JS G NS: Found info type FUNCTION for 'bus_get_finish' in namespace 'Gio' 401s JS G NS: Found info type FUNCTION for 'bus_get_sync' in namespace 'Gio' 401s JS G NS: Found info type FUNCTION for 'bus_own_name' in namespace 'Gio' 401s JS G NS: Found info type FUNCTION for 'bus_own_name_on_connection' in namespace 'Gio' 401s JS G NS: Found info type FUNCTION for 'bus_unown_name' in namespace 'Gio' 401s JS G NS: Found info type FUNCTION for 'bus_watch_name' in namespace 'Gio' 401s JS G NS: Found info type FUNCTION for 'bus_watch_name_on_connection' in namespace 'Gio' 401s JS G NS: Found info type FUNCTION for 'bus_unwatch_name' in namespace 'Gio' 401s JS G NS: Found info type OBJECT for 'DBusConnection' in namespace 'Gio' 401s JS G OBJ: Defined class for DBusConnection (GDBusConnection), prototype 0x1fcccf17b790, JSClass 0x7e91af17a680, in object 0x1fcccf17b268 401s JS G NS: Found info type INTERFACE for 'AsyncInitable' in namespace 'Gio' 401s JS G IFACE: Defined class for AsyncInitable (GAsyncInitable), prototype 0x1fcccf1ce4e8, JSClass 0x7e91af17b060, in object 0x1fcccf17b268 401s JS G NS: Found info type OBJECT for 'DBusProxy' in namespace 'Gio' 401s JS G OBJ: Defined class for DBusProxy (GDBusProxy), prototype 0x1fcccf17b808, JSClass 0x7e91af17a680, in object 0x1fcccf17b268 401s JS G OBJ: Defining method init in prototype for GDBusProxy (Gio.DBusProxy) 401s JS G NS: Found info type INTERFACE for 'Initable' in namespace 'Gio' 401s JS G IFACE: Defined class for Initable (GInitable), prototype 0x1fcccf1ce628, JSClass 0x7e91af17b060, in object 0x1fcccf17b268 401s JS G OBJ: Defining method init_async in prototype for GDBusProxy (Gio.DBusProxy) 401s JS G OBJ: Defining method init_finish in prototype for GDBusProxy (Gio.DBusProxy) 401s JS G NS: Found info type STRUCT for 'DBusNodeInfo' in namespace 'Gio' 401s JS G BXD: Defined class for DBusNodeInfo (GDBusNodeInfo), prototype 0x1fcccf17b880, JSClass 0x7e91af178cd0, in object 0x1fcccf17b268 401s JS G NS: Found info type STRUCT for 'DBusInterfaceInfo' in namespace 'Gio' 401s JS G BXD: Defined class for DBusInterfaceInfo (GDBusInterfaceInfo), prototype 0x1fcccf17b8d0, JSClass 0x7e91af178cd0, in object 0x1fcccf17b268 401s JS G NS: Found info type OBJECT for 'DBusImplementation' in namespace 'GjsPrivate' 401s JS G NS: Found info type OBJECT for 'DBusInterfaceSkeleton' in namespace 'Gio' 401s JS G OBJ: Defined class for DBusInterfaceSkeleton (GDBusInterfaceSkeleton), prototype 0x1fcccf17b920, JSClass 0x7e91af17a680, in object 0x1fcccf17b268 401s JS G OBJ: Defined class for DBusImplementation (GjsDBusImplementation), prototype 0x1fcccf17b970, JSClass 0x7e91af17a680, in object 0x1fcccf17b290 401s JS G NS: Found info type OBJECT for 'ListStore' in namespace 'Gio' 401s JS G OBJ: Defined class for ListStore (GListStore), prototype 0x1fcccf17b9c0, JSClass 0x7e91af17a680, in object 0x1fcccf17b268 401s JS G OBJ: Defining method insert_sorted in prototype for GListStore (Gio.ListStore) 401s JS G OBJ: Defining method sort in prototype for GListStore (Gio.ListStore) 401s JS G NS: Found info type INTERFACE for 'File' in namespace 'Gio' 401s JS G IFACE: Defined class for File (GFile), prototype 0x1fcccf1ce790, JSClass 0x7e91af17b060, in object 0x1fcccf17b268 401s JS G OBJ: Defined class for GLocalFile (GLocalFile), prototype 0x1fcccf17ba38, JSClass 0x7e91af17a680, in object 0x8d414513530 401s JS G NS: Found info type OBJECT for 'FileInfo' in namespace 'Gio' 401s JS G OBJ: Defined class for FileInfo (GFileInfo), prototype 0x1fcccf17bab0, JSClass 0x7e91af17a680, in object 0x1fcccf17b268 401s JS G OBJ: Defining method set_attribute in prototype for GFileInfo (Gio.FileInfo) 401s JS G NS: Found info type OBJECT for 'InputStream' in namespace 'Gio' 401s JS G OBJ: Defined class for InputStream (GInputStream), prototype 0x1fcccf17bb00, JSClass 0x7e91af17a680, in object 0x1fcccf17b268 401s JS G NS: Found info type OBJECT for 'FileEnumerator' in namespace 'Gio' 401s JS G OBJ: Defined class for FileEnumerator (GFileEnumerator), prototype 0x1fcccf17bb50, JSClass 0x7e91af17a680, in object 0x1fcccf17b268 401s JS G NS: Found info type STRUCT for 'SettingsSchema' in namespace 'Gio' 401s JS G BXD: Defined class for SettingsSchema (GSettingsSchema), prototype 0x1fcccf17bba0, JSClass 0x7e91af178cd0, in object 0x1fcccf17b268 401s JS G BXD: Defining method get_key in prototype for Gio.SettingsSchema 401s JS G NS: Found info type OBJECT for 'Settings' in namespace 'Gio' 401s JS G OBJ: Defined class for Settings (GSettings), prototype 0x1fcccf17bbf0, JSClass 0x7e91af17a680, in object 0x1fcccf17b268 401s JS G OBJ: Defining method apply in prototype for GSettings (Gio.Settings) 401s JS G OBJ: Defining method bind in prototype for GSettings (Gio.Settings) 401s JS G OBJ: Defining method bind_writable in prototype for GSettings (Gio.Settings) 401s JS G OBJ: Defining method create_action in prototype for GSettings (Gio.Settings) 401s JS G OBJ: Defining method delay in prototype for GSettings (Gio.Settings) 401s JS G OBJ: Defining method get_boolean in prototype for GSettings (Gio.Settings) 401s JS G OBJ: Defining method get_child in prototype for GSettings (Gio.Settings) 401s JS G OBJ: Defining method get_default_value in prototype for GSettings (Gio.Settings) 401s JS G OBJ: Defining method get_double in prototype for GSettings (Gio.Settings) 401s JS G OBJ: Defining method get_enum in prototype for GSettings (Gio.Settings) 401s JS G OBJ: Defining method get_flags in prototype for GSettings (Gio.Settings) 401s JS G OBJ: Defining method get_has_unapplied in prototype for GSettings (Gio.Settings) 401s JS G OBJ: Defining method get_int in prototype for GSettings (Gio.Settings) 401s JS G OBJ: Defining method get_int64 in prototype for GSettings (Gio.Settings) 401s JS G OBJ: Defining method get_mapped in prototype for GSettings (Gio.Settings) 401s JS G OBJ: Defining method get_range in prototype for GSettings (Gio.Settings) 401s JS G OBJ: Defining method get_string in prototype for GSettings (Gio.Settings) 401s JS G OBJ: Defining method get_strv in prototype for GSettings (Gio.Settings) 401s JS G OBJ: Defining method get_uint in prototype for GSettings (Gio.Settings) 401s JS G OBJ: Defining method get_uint64 in prototype for GSettings (Gio.Settings) 401s JS G OBJ: Defining method get_user_value in prototype for GSettings (Gio.Settings) 401s JS G OBJ: Defining method get_value in prototype for GSettings (Gio.Settings) 401s JS G OBJ: Defining method is_writable in prototype for GSettings (Gio.Settings) 401s JS G OBJ: Defining method list_children in prototype for GSettings (Gio.Settings) 401s JS G OBJ: Defining method list_keys in prototype for GSettings (Gio.Settings) 401s JS G OBJ: Defining method range_check in prototype for GSettings (Gio.Settings) 401s JS G OBJ: Defining method reset in prototype for GSettings (Gio.Settings) 401s JS G OBJ: Defining method revert in prototype for GSettings (Gio.Settings) 401s JS G OBJ: Defining method set_boolean in prototype for GSettings (Gio.Settings) 401s JS G OBJ: Defining method set_double in prototype for GSettings (Gio.Settings) 401s JS G OBJ: Defining method set_enum in prototype for GSettings (Gio.Settings) 401s JS G OBJ: Defining method set_flags in prototype for GSettings (Gio.Settings) 401s JS G OBJ: Defining method set_int in prototype for GSettings (Gio.Settings) 401s JS G OBJ: Defining method set_int64 in prototype for GSettings (Gio.Settings) 401s JS G OBJ: Defining method set_string in prototype for GSettings (Gio.Settings) 401s JS G OBJ: Defining method set_strv in prototype for GSettings (Gio.Settings) 401s JS G OBJ: Defining method set_uint in prototype for GSettings (Gio.Settings) 401s JS G OBJ: Defining method set_uint64 in prototype for GSettings (Gio.Settings) 401s JS G OBJ: Defining method set_value in prototype for GSettings (Gio.Settings) 401s JS G NS: Defined namespace 'Gio' 0x1fcccf17b268 in GIRepository 0x8d414513450 401s JS CTX: Script evaluation succeeded 401s JS MAINLOOP: Main loop instance 0x892e108b770: Spinning loop until released or hook cleared 401s JS IMPORT: Module resolve hook for module 'resource:///org/gjs/jsunit/minijasmine-executor.js' (resource:///org/gjs/jsunit/minijasmine-executor.js), global 0x1fcccf13b128 401s JS IMPORT: Module resolve hook for module "system" (relative to ), global 0x1fcccf13b128 401s JS IMPORT: Module resolve hook for module "gi://GLib" (relative to ), global 0x1fcccf13b128 401s JS IMPORT: Module resolve hook for module "./minijasmine.js" (relative to ), global 0x1fcccf13b128 401s JS IMPORT: Module resolve hook for module "./minijasmine.js" (relative to ), global 0x1fcccf13b128 401s JS IMPORT: Module resolve hook for module "gi://GLib" (relative to ), global 0x1fcccf13b128 401s JS IMPORT: Module resolve hook for module "./minijasmine.js" (relative to ), global 0x1fcccf13b128 401s JS IMPORT: Module resolve hook for module "./minijasmine.js" (relative to ), global 0x1fcccf13b128 401s JS IMPORT: Module resolve hook for module "system" (relative to ), global 0x1fcccf13b128 401s JS IMPORT: Module resolve hook for module "./minijasmine.js" (relative to ), global 0x1fcccf13b128 401s JS IMPORT: Module resolve hook for module "./minijasmine.js" (relative to ), global 0x1fcccf13b128 401s JS IMPORT: Module resolve hook for module "system" (relative to ), global 0x1fcccf13b128 401s JS IMPORT: Module metadata hook for module 0x8d41453ac80 401s JS IMPORT: Defining meta.importSync for module 0x8d41453ac80 401s JS IMPORT: Module resolve hook for module "gi://GLib" (relative to ), global 0x1fcccf13b128 401s JS IMPORT: Module resolve hook for module "./minijasmine.js" (relative to ), global 0x1fcccf13b128 401s JS G NS: Found info type FUNCTION for 'idle_add' in namespace 'GLib' 401s JS G NS: Found info type CONSTANT for 'PRIORITY_DEFAULT' in namespace 'GLib' 401s JS MAINLOOP: Set main loop hook to 401s JS MAINLOOP: Main loop instance 0x892e108b770: hold 401s JS MAINLOOP: Running and clearing main loop hook 401s JS G BXD: Defining method run in prototype for GLib.MainLoop 401s 1..13 401s JS G NS: Found info type FUNCTION for 'timeout_source_new' in namespace 'GLib' 401s JS G NS: Found info type STRUCT for 'Source' in namespace 'GLib' 401s JS G BXD: Defined class for Source (GSource), prototype 0x1fcccf17bc40, JSClass 0x7e91af178cd0, in object 0x1fcccf17b038 401s JS G BXD: Defining method set_priority in prototype for GLib.Source 401s JS G NS: Found info type FUNCTION for 'source_set_closure' in namespace 'GObject' 401s JS G BXD: Defining method attach in prototype for GLib.Source 401s JS G NS: Found info type CONSTANT for 'SOURCE_REMOVE' in namespace 'GLib' 401s JS IMPORT: Module metadata hook for module 0x1fcccf160a18 401s JS IMPORT: Defining meta.importSync for module 0x1fcccf160a18 401s JS G BXD: Defining method destroy in prototype for GLib.Source 401s ok 1 System.addressOf() gives different results for different objects 401s ok 2 System.version gives a plausible number 401s ok 3 System.refcount() gives the correct number 401s ok 4 System.addressOfGObject() gives different results for different objects 401s ok 5 System.addressOfGObject() throws for non GObject objects 401s ok 6 System.gc() does not crash the application 401s ok 7 System.dumpHeap() throws but does not crash when given a nonexistent path 401s ok 8 System.dumpMemoryInfo() 401s ok 9 System.dumpMemoryInfo() throws but does not crash when given a nonexistent path 401s ok 10 System.programPath is null when executed from minijasmine 401s ok 11 System.programArgs System.programArgs is an array 401s ok 12 System.programArgs modifications persist 401s ok 13 System.programArgs System.programArgs is equal to ARGV 401s JS G BXD: Defining method quit in prototype for GLib.MainLoop 401s JS MAINLOOP: Enqueue job , promise=, allocation site= 401s JS MAINLOOP: Main loop instance 0x892e108b770: Spinning loop until released or hook cleared 401s JS MAINLOOP: handling job 0, 401s JS MAINLOOP: Enqueue job , promise=, allocation site= 401s JS MAINLOOP: Completed job 0 401s JS MAINLOOP: handling job 1, 401s JS MAINLOOP: Enqueue job , promise=, allocation site= 401s JS MAINLOOP: Completed job 1 401s JS MAINLOOP: handling job 2, 401s JS MA/tmp/autopkgtest.7W8sXx/wrapper.sh: Killing leaked background processes: 3908 401s PID TTY STAT TIME COMMAND 401s 3908 ? S 0:00 grep -vE ^(Activating|Successfully activated) 401s autopkgtest [01:37:05]: test installed-tests: -----------------------] 402s autopkgtest [01:37:06]: test installed-tests: - - - - - - - - - - results - - - - - - - - - - 402s installed-tests PASS 402s autopkgtest [01:37:06]: @@@@@@@@@@@@@@@@@@@@ summary 402s build PASS (superficial) 402s installed-tests PASS 420s Creating nova instance adt-noble-ppc64el-gjs-20240320-013024-juju-7f2275-prod-proposed-migration-environment-2 from image adt/ubuntu-noble-ppc64el-server-20240319.img (UUID 9d87beed-6c32-481f-958d-7469e26317f3)... 420s Creating nova instance adt-noble-ppc64el-gjs-20240320-013024-juju-7f2275-prod-proposed-migration-environment-2 from image adt/ubuntu-noble-ppc64el-server-20240319.img (UUID 9d87beed-6c32-481f-958d-7469e26317f3)...