0s autopkgtest [15:26:45]: starting date and time: 2024-03-23 15:26:45+0000 0s autopkgtest [15:26:45]: git checkout: 4a1cd702 l/adt_testbed: don't blame the testbed for unsolvable build deps 0s autopkgtest [15:26:45]: host juju-7f2275-prod-proposed-migration-environment-2; command line: /home/ubuntu/autopkgtest/runner/autopkgtest --output-dir /tmp/autopkgtest-work.o_li8o6g/out --timeout-copy=6000 --setup-commands /home/ubuntu/autopkgtest-cloud/worker-config-production/setup-canonical.sh --setup-commands /home/ubuntu/autopkgtest/setup-commands/setup-testbed --apt-pocket=proposed --apt-upgrade gjs --timeout-short=300 --timeout-copy=20000 --timeout-build=20000 '--env=ADT_TEST_TRIGGERS=gtk+3.0/3.24.41-1.1ubuntu3 at-spi2-core/2.51.90-3 gobject-introspection/1.79.1-1ubuntu6' -- ssh -s /home/ubuntu/autopkgtest/ssh-setup/nova -- --flavor autopkgtest --security-groups autopkgtest-juju-7f2275-prod-proposed-migration-environment-2@bos02-s390x-8.secgroup --name adt-noble-s390x-gjs-20240323-152645-juju-7f2275-prod-proposed-migration-environment-2 --image adt/ubuntu-noble-s390x-server --keyname testbed-juju-7f2275-prod-proposed-migration-environment-2 --net-id=net_prod-proposed-migration -e TERM=linux -e ''"'"'http_proxy=http://squid.internal:3128'"'"'' -e ''"'"'https_proxy=http://squid.internal:3128'"'"'' -e ''"'"'no_proxy=127.0.0.1,127.0.1.1,login.ubuntu.com,localhost,localdomain,novalocal,internal,archive.ubuntu.com,ports.ubuntu.com,security.ubuntu.com,ddebs.ubuntu.com,changelogs.ubuntu.com,launchpadlibrarian.net,launchpadcontent.net,launchpad.net,10.24.0.0/24,keystone.ps5.canonical.com,objectstorage.prodstack5.canonical.com'"'"'' --mirror=http://ftpmaster.internal/ubuntu/ 86s autopkgtest [15:28:11]: testbed dpkg architecture: s390x 86s autopkgtest [15:28:11]: testbed apt version: 2.7.12 86s autopkgtest [15:28:11]: @@@@@@@@@@@@@@@@@@@@ test bed setup 87s Get:1 http://ftpmaster.internal/ubuntu noble-proposed InRelease [117 kB] 87s Get:2 http://ftpmaster.internal/ubuntu noble-proposed/restricted Sources [6540 B] 87s Get:3 http://ftpmaster.internal/ubuntu noble-proposed/multiverse Sources [56.9 kB] 87s Get:4 http://ftpmaster.internal/ubuntu noble-proposed/universe Sources [3969 kB] 88s Get:5 http://ftpmaster.internal/ubuntu noble-proposed/main Sources [493 kB] 88s Get:6 http://ftpmaster.internal/ubuntu noble-proposed/main s390x Packages [652 kB] 88s Get:7 http://ftpmaster.internal/ubuntu noble-proposed/main s390x c-n-f Metadata [3032 B] 88s Get:8 http://ftpmaster.internal/ubuntu noble-proposed/restricted s390x Packages [1372 B] 88s Get:9 http://ftpmaster.internal/ubuntu noble-proposed/restricted s390x c-n-f Metadata [116 B] 88s Get:10 http://ftpmaster.internal/ubuntu noble-proposed/universe s390x Packages [4143 kB] 88s Get:11 http://ftpmaster.internal/ubuntu noble-proposed/universe s390x c-n-f Metadata [7292 B] 88s Get:12 http://ftpmaster.internal/ubuntu noble-proposed/multiverse s390x Packages [46.8 kB] 88s Get:13 http://ftpmaster.internal/ubuntu noble-proposed/multiverse s390x c-n-f Metadata [116 B] 90s Fetched 9495 kB in 2s (3820 kB/s) 90s Reading package lists... 92s Reading package lists... 92s Building dependency tree... 92s Reading state information... 92s Calculating upgrade... 93s 0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded. 93s Reading package lists... 93s Building dependency tree... 93s Reading state information... 93s 0 upgraded, 0 newly installed, 0 to remove and 240 not upgraded. 93s Unknown architecture, assuming PC-style ttyS0 93s sh: Attempting to set up Debian/Ubuntu apt sources automatically 93s sh: Distribution appears to be Ubuntu 94s Reading package lists... 94s Building dependency tree... 94s Reading state information... 95s eatmydata is already the newest version (131-1). 95s 0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded. 95s Reading package lists... 95s Building dependency tree... 95s Reading state information... 95s dbus is already the newest version (1.14.10-4ubuntu1). 95s 0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded. 95s Reading package lists... 95s Building dependency tree... 95s Reading state information... 95s rng-tools-debian is already the newest version (2.4). 95s 0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded. 95s Reading package lists... 96s Building dependency tree... 96s Reading state information... 96s The following packages will be REMOVED: 96s cloud-init* python3-configobj* python3-debconf* 96s 0 upgraded, 0 newly installed, 3 to remove and 0 not upgraded. 96s After this operation, 3256 kB disk space will be freed. 96s (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 ... 52170 files and directories currently installed.) 96s Removing cloud-init (24.1.2-0ubuntu1) ... 96s Removing python3-configobj (5.0.8-3) ... 97s Removing python3-debconf (1.5.86) ... 97s Processing triggers for man-db (2.12.0-3) ... 97s (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 ... 51781 files and directories currently installed.) 97s Purging configuration files for cloud-init (24.1.2-0ubuntu1) ... 97s dpkg: warning: while removing cloud-init, directory '/etc/cloud/cloud.cfg.d' not empty so not removed 97s Processing triggers for rsyslog (8.2312.0-3ubuntu3) ... 97s invoke-rc.d: policy-rc.d denied execution of try-restart. 98s Reading package lists... 98s Building dependency tree... 98s Reading state information... 98s linux-generic is already the newest version (6.8.0-11.11+1). 98s 0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded. 98s Hit:1 http://ftpmaster.internal/ubuntu noble InRelease 99s Hit:2 http://ftpmaster.internal/ubuntu noble-updates InRelease 99s Hit:3 http://ftpmaster.internal/ubuntu noble-security InRelease 100s Reading package lists... 100s Reading package lists... 101s Building dependency tree... 101s Reading state information... 101s Calculating upgrade... 101s 0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded. 101s Reading package lists... 101s Building dependency tree... 101s Reading state information... 101s 0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded. 101s autopkgtest [15:28:26]: rebooting testbed after setup commands that affected boot 118s autopkgtest [15:28:43]: testbed running kernel: Linux 6.8.0-11-generic #11-Ubuntu SMP Tue Feb 13 23:45:46 UTC 2024 120s autopkgtest [15:28:45]: @@@@@@@@@@@@@@@@@@@@ apt-source gjs 124s Get:1 http://ftpmaster.internal/ubuntu noble/main gjs 1.79.3-1 (dsc) [2594 B] 124s Get:2 http://ftpmaster.internal/ubuntu noble/main gjs 1.79.3-1 (tar) [660 kB] 124s Get:3 http://ftpmaster.internal/ubuntu noble/main gjs 1.79.3-1 (diff) [21.9 kB] 124s gpgv: Signature made Mon Feb 12 22:11:58 2024 UTC 124s gpgv: using RSA key 4D0BE12F0E4776D8AACE9696E66C775AEBFE6C7D 124s gpgv: Can't check signature: No public key 124s dpkg-source: warning: cannot verify inline signature for ./gjs_1.79.3-1.dsc: no acceptable signature found 124s autopkgtest [15:28:49]: testing package gjs version 1.79.3-1 124s autopkgtest [15:28:49]: build not needed 125s autopkgtest [15:28:50]: test build: preparing testbed 128s Reading package lists... 128s Building dependency tree... 128s Reading state information... 128s Starting pkgProblemResolver with broken count: 0 128s Starting 2 pkgProblemResolver with broken count: 0 128s Done 128s The following additional packages will be installed: 128s build-essential cpp cpp-13 cpp-13-s390x-linux-gnu cpp-s390x-linux-gnu 128s fontconfig-config fonts-dejavu-core fonts-dejavu-mono g++ g++-13 128s g++-13-s390x-linux-gnu g++-s390x-linux-gnu gcc gcc-13 gcc-13-s390x-linux-gnu 128s gcc-s390x-linux-gnu gir1.2-freedesktop gir1.2-freedesktop-dev 128s gir1.2-girepository-2.0-dev gir1.2-glib-2.0-dev gobject-introspection 128s gobject-introspection-bin libasan8 libatomic1 libblkid-dev libbrotli-dev 128s libbz2-dev libc-dev-bin libc6-dev libcairo-gobject2 128s libcairo-script-interpreter2 libcairo2 libcairo2-dev libcc1-0 libcrypt-dev 128s libexpat1-dev libffi-dev libfontconfig-dev libfontconfig1 libfreetype-dev 128s libfreetype6 libgcc-13-dev libgirepository-1.0-dev libgirepository-2.0-0 128s libgirepository1.0-dev libgjs-dev libgjs0g libglib2.0-bin libglib2.0-dev 128s libglib2.0-dev-bin libgomp1 libice-dev libice6 libisl23 libitm1 libmount-dev 128s libmozjs-115-0 libmozjs-115-dev libmpc3 libpcre2-16-0 libpcre2-32-0 128s libpcre2-dev libpcre2-posix3 libpixman-1-0 libpixman-1-dev libpkgconf3 129s libpng-dev libpthread-stubs0-dev libselinux1-dev libsepol-dev libsm-dev 129s libsm6 libstdc++-13-dev libubsan1 libx11-dev libxau-dev libxcb-render0 129s libxcb-render0-dev libxcb-shm0 libxcb-shm0-dev libxcb1-dev libxdmcp-dev 129s libxext-dev libxrender-dev libxrender1 linux-libc-dev pkgconf pkgconf-bin 129s python3-mako python3-markdown python3-packaging rpcsvc-proto uuid-dev 129s x11-common x11proto-core-dev x11proto-dev xorg-sgml-doctools xtrans-dev 129s zlib1g-dev 129s Suggested packages: 129s cpp-doc gcc-13-locales cpp-13-doc g++-multilib g++-13-multilib gcc-13-doc 129s gcc-multilib manpages-dev autoconf automake libtool flex bison gdb gcc-doc 129s gcc-13-multilib gdb-s390x-linux-gnu glibc-doc libcairo2-doc freetype2-doc 129s libgirepository1.0-doc libglib2.0-doc libgdk-pixbuf2.0-bin libxml2-utils 129s libice-doc libsm-doc libstdc++-13-doc libx11-doc libxcb-doc libxext-doc 129s python-mako-doc python3-beaker python-markdown-doc 129s Recommended packages: 129s bzip2-doc manpages manpages-dev libc-devtools libpng-tools 129s The following NEW packages will be installed: 129s autopkgtest-satdep build-essential cpp cpp-13 cpp-13-s390x-linux-gnu 129s cpp-s390x-linux-gnu fontconfig-config fonts-dejavu-core fonts-dejavu-mono 129s g++ g++-13 g++-13-s390x-linux-gnu g++-s390x-linux-gnu gcc gcc-13 129s gcc-13-s390x-linux-gnu gcc-s390x-linux-gnu gir1.2-freedesktop 129s gir1.2-freedesktop-dev gir1.2-girepository-2.0-dev gir1.2-glib-2.0-dev 129s gobject-introspection gobject-introspection-bin libasan8 libatomic1 129s libblkid-dev libbrotli-dev libbz2-dev libc-dev-bin libc6-dev 129s libcairo-gobject2 libcairo-script-interpreter2 libcairo2 libcairo2-dev 129s libcc1-0 libcrypt-dev libexpat1-dev libffi-dev libfontconfig-dev 129s libfontconfig1 libfreetype-dev libfreetype6 libgcc-13-dev 129s libgirepository-1.0-dev libgirepository-2.0-0 libgirepository1.0-dev 129s libgjs-dev libgjs0g libglib2.0-bin libglib2.0-dev libglib2.0-dev-bin 129s libgomp1 libice-dev libice6 libisl23 libitm1 libmount-dev libmozjs-115-0 129s libmozjs-115-dev libmpc3 libpcre2-16-0 libpcre2-32-0 libpcre2-dev 129s libpcre2-posix3 libpixman-1-0 libpixman-1-dev libpkgconf3 libpng-dev 129s libpthread-stubs0-dev libselinux1-dev libsepol-dev libsm-dev libsm6 129s libstdc++-13-dev libubsan1 libx11-dev libxau-dev libxcb-render0 129s libxcb-render0-dev libxcb-shm0 libxcb-shm0-dev libxcb1-dev libxdmcp-dev 129s libxext-dev libxrender-dev libxrender1 linux-libc-dev pkgconf pkgconf-bin 129s python3-mako python3-markdown python3-packaging rpcsvc-proto uuid-dev 129s x11-common x11proto-core-dev x11proto-dev xorg-sgml-doctools xtrans-dev 129s zlib1g-dev 129s 0 upgraded, 100 newly installed, 0 to remove and 0 not upgraded. 129s Need to get 86.4 MB/86.4 MB of archives. 129s After this operation, 310 MB of additional disk space will be used. 129s Get:1 /tmp/autopkgtest.mtn8Wi/1-autopkgtest-satdep.deb autopkgtest-satdep s390x 0 [720 B] 129s Get:2 http://ftpmaster.internal/ubuntu noble/main s390x libc-dev-bin s390x 2.39-0ubuntu6 [20.2 kB] 129s Get:3 http://ftpmaster.internal/ubuntu noble/main s390x linux-libc-dev s390x 6.8.0-11.11 [1590 kB] 130s Get:4 http://ftpmaster.internal/ubuntu noble/main s390x libcrypt-dev s390x 1:4.4.36-4 [135 kB] 130s Get:5 http://ftpmaster.internal/ubuntu noble/main s390x rpcsvc-proto s390x 1.4.2-0ubuntu6 [64.7 kB] 130s Get:6 http://ftpmaster.internal/ubuntu noble/main s390x libc6-dev s390x 2.39-0ubuntu6 [1629 kB] 131s Get:7 http://ftpmaster.internal/ubuntu noble/main s390x libisl23 s390x 0.26-3 [722 kB] 131s Get:8 http://ftpmaster.internal/ubuntu noble/main s390x libmpc3 s390x 1.3.1-1 [54.9 kB] 131s Get:9 http://ftpmaster.internal/ubuntu noble/main s390x cpp-13-s390x-linux-gnu s390x 13.2.0-17ubuntu2 [9929 kB] 133s Get:10 http://ftpmaster.internal/ubuntu noble/main s390x cpp-13 s390x 13.2.0-17ubuntu2 [1026 B] 133s Get:11 http://ftpmaster.internal/ubuntu noble/main s390x cpp-s390x-linux-gnu s390x 4:13.2.0-7ubuntu1 [5308 B] 133s Get:12 http://ftpmaster.internal/ubuntu noble/main s390x cpp s390x 4:13.2.0-7ubuntu1 [22.4 kB] 133s Get:13 http://ftpmaster.internal/ubuntu noble/main s390x libcc1-0 s390x 14-20240303-1ubuntu1 [49.9 kB] 133s Get:14 http://ftpmaster.internal/ubuntu noble/main s390x libgomp1 s390x 14-20240303-1ubuntu1 [151 kB] 133s Get:15 http://ftpmaster.internal/ubuntu noble/main s390x libitm1 s390x 14-20240303-1ubuntu1 [31.1 kB] 133s Get:16 http://ftpmaster.internal/ubuntu noble/main s390x libatomic1 s390x 14-20240303-1ubuntu1 [9392 B] 133s Get:17 http://ftpmaster.internal/ubuntu noble/main s390x libasan8 s390x 14-20240303-1ubuntu1 [2998 kB] 133s Get:18 http://ftpmaster.internal/ubuntu noble/main s390x libubsan1 s390x 14-20240303-1ubuntu1 [1186 kB] 133s Get:19 http://ftpmaster.internal/ubuntu noble/main s390x libgcc-13-dev s390x 13.2.0-17ubuntu2 [1003 kB] 133s Get:20 http://ftpmaster.internal/ubuntu noble/main s390x gcc-13-s390x-linux-gnu s390x 13.2.0-17ubuntu2 [19.1 MB] 134s Get:21 http://ftpmaster.internal/ubuntu noble/main s390x gcc-13 s390x 13.2.0-17ubuntu2 [467 kB] 134s Get:22 http://ftpmaster.internal/ubuntu noble/main s390x gcc-s390x-linux-gnu s390x 4:13.2.0-7ubuntu1 [1208 B] 134s Get:23 http://ftpmaster.internal/ubuntu noble/main s390x gcc s390x 4:13.2.0-7ubuntu1 [5014 B] 134s Get:24 http://ftpmaster.internal/ubuntu noble/main s390x libstdc++-13-dev s390x 13.2.0-17ubuntu2 [2430 kB] 134s Get:25 http://ftpmaster.internal/ubuntu noble/main s390x g++-13-s390x-linux-gnu s390x 13.2.0-17ubuntu2 [11.3 MB] 134s Get:26 http://ftpmaster.internal/ubuntu noble/main s390x g++-13 s390x 13.2.0-17ubuntu2 [14.4 kB] 134s Get:27 http://ftpmaster.internal/ubuntu noble/main s390x g++-s390x-linux-gnu s390x 4:13.2.0-7ubuntu1 [956 B] 134s Get:28 http://ftpmaster.internal/ubuntu noble/main s390x g++ s390x 4:13.2.0-7ubuntu1 [1096 B] 134s Get:29 http://ftpmaster.internal/ubuntu noble/main s390x build-essential s390x 12.10ubuntu1 [4930 B] 134s Get:30 http://ftpmaster.internal/ubuntu noble/main s390x fonts-dejavu-mono all 2.37-8 [502 kB] 134s Get:31 http://ftpmaster.internal/ubuntu noble/main s390x fonts-dejavu-core all 2.37-8 [835 kB] 134s Get:32 http://ftpmaster.internal/ubuntu noble/main s390x fontconfig-config s390x 2.15.0-1ubuntu1 [37.0 kB] 134s Get:33 http://ftpmaster.internal/ubuntu noble/main s390x libfreetype6 s390x 2.13.2+dfsg-1 [431 kB] 134s Get:34 http://ftpmaster.internal/ubuntu noble/main s390x libfontconfig1 s390x 2.15.0-1ubuntu1 [150 kB] 134s Get:35 http://ftpmaster.internal/ubuntu noble/main s390x libpixman-1-0 s390x 0.42.2-1 [173 kB] 134s Get:36 http://ftpmaster.internal/ubuntu noble/main s390x libxcb-render0 s390x 1.15-1 [17.0 kB] 134s Get:37 http://ftpmaster.internal/ubuntu noble/main s390x libxcb-shm0 s390x 1.15-1 [5782 B] 134s Get:38 http://ftpmaster.internal/ubuntu noble/main s390x libxrender1 s390x 1:0.9.10-1.1 [19.4 kB] 134s Get:39 http://ftpmaster.internal/ubuntu noble/main s390x libcairo2 s390x 1.18.0-1 [578 kB] 134s Get:40 http://ftpmaster.internal/ubuntu noble/main s390x libcairo-gobject2 s390x 1.18.0-1 [126 kB] 134s Get:41 http://ftpmaster.internal/ubuntu noble/main s390x gir1.2-freedesktop s390x 1.79.1-1 [48.1 kB] 134s Get:42 http://ftpmaster.internal/ubuntu noble/main s390x gir1.2-glib-2.0-dev s390x 2.79.2-1~ubuntu1 [838 kB] 134s Get:43 http://ftpmaster.internal/ubuntu noble/main s390x gir1.2-freedesktop-dev s390x 1.79.1-1 [29.0 kB] 134s Get:44 http://ftpmaster.internal/ubuntu noble/main s390x gir1.2-girepository-2.0-dev s390x 1.79.1-1 [41.7 kB] 134s Get:45 http://ftpmaster.internal/ubuntu noble/main s390x python3-mako all 1.3.2-1 [63.3 kB] 134s Get:46 http://ftpmaster.internal/ubuntu noble/main s390x python3-markdown all 3.5.2-1 [72.0 kB] 134s Get:47 http://ftpmaster.internal/ubuntu noble/main s390x gobject-introspection-bin s390x 1.79.1-1 [335 kB] 134s Get:48 http://ftpmaster.internal/ubuntu noble/main s390x libffi-dev s390x 3.4.6-1 [58.8 kB] 134s Get:49 http://ftpmaster.internal/ubuntu noble/main s390x libglib2.0-bin s390x 2.79.2-1~ubuntu1 [101 kB] 135s Get:50 http://ftpmaster.internal/ubuntu noble/main s390x python3-packaging all 23.2-1 [40.6 kB] 135s Get:51 http://ftpmaster.internal/ubuntu noble/main s390x libgirepository-2.0-0 s390x 2.79.2-1~ubuntu1 [75.5 kB] 135s Get:52 http://ftpmaster.internal/ubuntu noble/main s390x libglib2.0-dev-bin s390x 2.79.2-1~ubuntu1 [221 kB] 135s Get:53 http://ftpmaster.internal/ubuntu noble/main s390x uuid-dev s390x 2.39.3-6ubuntu2 [34.2 kB] 135s Get:54 http://ftpmaster.internal/ubuntu noble/main s390x libblkid-dev s390x 2.39.3-6ubuntu2 [213 kB] 135s Get:55 http://ftpmaster.internal/ubuntu noble/main s390x libsepol-dev s390x 3.5-2 [395 kB] 135s Get:56 http://ftpmaster.internal/ubuntu noble/main s390x libpcre2-16-0 s390x 10.42-4ubuntu1 [229 kB] 135s Get:57 http://ftpmaster.internal/ubuntu noble/main s390x libpcre2-32-0 s390x 10.42-4ubuntu1 [217 kB] 135s Get:58 http://ftpmaster.internal/ubuntu noble/main s390x libpcre2-posix3 s390x 10.42-4ubuntu1 [6704 B] 135s Get:59 http://ftpmaster.internal/ubuntu noble/main s390x libpcre2-dev s390x 10.42-4ubuntu1 [805 kB] 135s Get:60 http://ftpmaster.internal/ubuntu noble/main s390x libselinux1-dev s390x 3.5-2build1 [168 kB] 135s Get:61 http://ftpmaster.internal/ubuntu noble/main s390x libmount-dev s390x 2.39.3-6ubuntu2 [14.9 kB] 135s Get:62 http://ftpmaster.internal/ubuntu noble/main s390x libpkgconf3 s390x 1.8.1-2 [30.4 kB] 135s Get:63 http://ftpmaster.internal/ubuntu noble/main s390x pkgconf-bin s390x 1.8.1-2 [20.8 kB] 135s Get:64 http://ftpmaster.internal/ubuntu noble/main s390x pkgconf s390x 1.8.1-2 [16.7 kB] 135s Get:65 http://ftpmaster.internal/ubuntu noble/main s390x zlib1g-dev s390x 1:1.3.dfsg-3ubuntu1 [905 kB] 135s Get:66 http://ftpmaster.internal/ubuntu noble/main s390x libglib2.0-dev s390x 2.79.2-1~ubuntu1 [1820 kB] 135s Get:67 http://ftpmaster.internal/ubuntu noble/main s390x gobject-introspection s390x 1.79.1-1 [23.3 kB] 135s Get:68 http://ftpmaster.internal/ubuntu noble/main s390x libbrotli-dev s390x 1.1.0-2 [393 kB] 135s Get:69 http://ftpmaster.internal/ubuntu noble/main s390x libbz2-dev s390x 1.0.8-5ubuntu1 [39.4 kB] 135s Get:70 http://ftpmaster.internal/ubuntu noble/main s390x libcairo-script-interpreter2 s390x 1.18.0-1 [62.6 kB] 135s Get:71 http://ftpmaster.internal/ubuntu noble/main s390x libexpat1-dev s390x 2.6.0-1 [1013 kB] 135s Get:72 http://ftpmaster.internal/ubuntu noble/main s390x libpng-dev s390x 1.6.43-1 [277 kB] 135s Get:73 http://ftpmaster.internal/ubuntu noble/main s390x libfreetype-dev s390x 2.13.2+dfsg-1 [604 kB] 135s Get:74 http://ftpmaster.internal/ubuntu noble/main s390x libfontconfig-dev s390x 2.15.0-1ubuntu1 [172 kB] 135s Get:75 http://ftpmaster.internal/ubuntu noble/main s390x libpixman-1-dev s390x 0.42.2-1 [189 kB] 135s Get:76 http://ftpmaster.internal/ubuntu noble/main s390x x11-common all 1:7.7+23ubuntu2 [23.4 kB] 135s Get:77 http://ftpmaster.internal/ubuntu noble/main s390x libice6 s390x 2:1.0.10-1build2 [40.8 kB] 135s Get:78 http://ftpmaster.internal/ubuntu noble/main s390x libsm6 s390x 2:1.2.3-1build2 [16.9 kB] 135s Get:79 http://ftpmaster.internal/ubuntu noble/main s390x xorg-sgml-doctools all 1:1.11-1.1 [10.9 kB] 135s Get:80 http://ftpmaster.internal/ubuntu noble/main s390x x11proto-dev all 2023.2-1 [602 kB] 135s Get:81 http://ftpmaster.internal/ubuntu noble/main s390x x11proto-core-dev all 2023.2-1 [2444 B] 135s Get:82 http://ftpmaster.internal/ubuntu noble/main s390x libice-dev s390x 2:1.0.10-1build2 [49.3 kB] 135s Get:83 http://ftpmaster.internal/ubuntu noble/main s390x libsm-dev s390x 2:1.2.3-1build2 [18.4 kB] 135s Get:84 http://ftpmaster.internal/ubuntu noble/main s390x libxau-dev s390x 1:1.0.9-1build5 [9702 B] 135s Get:85 http://ftpmaster.internal/ubuntu noble/main s390x libxdmcp-dev s390x 1:1.1.3-0ubuntu5 [26.5 kB] 135s Get:86 http://ftpmaster.internal/ubuntu noble/main s390x xtrans-dev all 1.4.0-1 [68.9 kB] 135s Get:87 http://ftpmaster.internal/ubuntu noble/main s390x libpthread-stubs0-dev s390x 0.4-1build2 [5508 B] 135s Get:88 http://ftpmaster.internal/ubuntu noble/main s390x libxcb1-dev s390x 1.15-1 [86.5 kB] 135s Get:89 http://ftpmaster.internal/ubuntu noble/main s390x libx11-dev s390x 2:1.8.7-1 [758 kB] 135s Get:90 http://ftpmaster.internal/ubuntu noble/main s390x libxcb-render0-dev s390x 1.15-1 [20.4 kB] 135s Get:91 http://ftpmaster.internal/ubuntu noble/main s390x libxcb-shm0-dev s390x 1.15-1 [7126 B] 135s Get:92 http://ftpmaster.internal/ubuntu noble/main s390x libxext-dev s390x 2:1.3.4-1build1 [83.4 kB] 135s Get:93 http://ftpmaster.internal/ubuntu noble/main s390x libxrender-dev s390x 1:0.9.10-1.1 [25.8 kB] 135s Get:94 http://ftpmaster.internal/ubuntu noble/main s390x libcairo2-dev s390x 1.18.0-1 [41.1 kB] 135s Get:95 http://ftpmaster.internal/ubuntu noble/main s390x libgirepository-1.0-dev s390x 1.79.1-1 [28.7 kB] 135s Get:96 http://ftpmaster.internal/ubuntu noble/main s390x libgirepository1.0-dev s390x 1.79.1-1 [17.2 kB] 135s Get:97 http://ftpmaster.internal/ubuntu noble/main s390x libmozjs-115-0 s390x 115.8.0-1 [8858 kB] 135s Get:98 http://ftpmaster.internal/ubuntu noble/main s390x libgjs0g s390x 1.79.3-1 [399 kB] 135s Get:99 http://ftpmaster.internal/ubuntu noble/main s390x libmozjs-115-dev s390x 115.8.0-1 [9853 kB] 136s Get:100 http://ftpmaster.internal/ubuntu noble/main s390x libgjs-dev s390x 1.79.3-1 [8776 B] 136s Fetched 86.4 MB in 7s (12.3 MB/s) 136s Selecting previously unselected package libc-dev-bin. 136s (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 ... 51726 files and directories currently installed.) 136s Preparing to unpack .../00-libc-dev-bin_2.39-0ubuntu6_s390x.deb ... 136s Unpacking libc-dev-bin (2.39-0ubuntu6) ... 136s Selecting previously unselected package linux-libc-dev:s390x. 136s Preparing to unpack .../01-linux-libc-dev_6.8.0-11.11_s390x.deb ... 136s Unpacking linux-libc-dev:s390x (6.8.0-11.11) ... 136s Selecting previously unselected package libcrypt-dev:s390x. 136s Preparing to unpack .../02-libcrypt-dev_1%3a4.4.36-4_s390x.deb ... 136s Unpacking libcrypt-dev:s390x (1:4.4.36-4) ... 136s Selecting previously unselected package rpcsvc-proto. 136s Preparing to unpack .../03-rpcsvc-proto_1.4.2-0ubuntu6_s390x.deb ... 136s Unpacking rpcsvc-proto (1.4.2-0ubuntu6) ... 136s Selecting previously unselected package libc6-dev:s390x. 136s Preparing to unpack .../04-libc6-dev_2.39-0ubuntu6_s390x.deb ... 136s Unpacking libc6-dev:s390x (2.39-0ubuntu6) ... 136s Selecting previously unselected package libisl23:s390x. 136s Preparing to unpack .../05-libisl23_0.26-3_s390x.deb ... 136s Unpacking libisl23:s390x (0.26-3) ... 136s Selecting previously unselected package libmpc3:s390x. 136s Preparing to unpack .../06-libmpc3_1.3.1-1_s390x.deb ... 136s Unpacking libmpc3:s390x (1.3.1-1) ... 136s Selecting previously unselected package cpp-13-s390x-linux-gnu. 136s Preparing to unpack .../07-cpp-13-s390x-linux-gnu_13.2.0-17ubuntu2_s390x.deb ... 136s Unpacking cpp-13-s390x-linux-gnu (13.2.0-17ubuntu2) ... 137s Selecting previously unselected package cpp-13. 137s Preparing to unpack .../08-cpp-13_13.2.0-17ubuntu2_s390x.deb ... 137s Unpacking cpp-13 (13.2.0-17ubuntu2) ... 137s Selecting previously unselected package cpp-s390x-linux-gnu. 137s Preparing to unpack .../09-cpp-s390x-linux-gnu_4%3a13.2.0-7ubuntu1_s390x.deb ... 137s Unpacking cpp-s390x-linux-gnu (4:13.2.0-7ubuntu1) ... 137s Selecting previously unselected package cpp. 137s Preparing to unpack .../10-cpp_4%3a13.2.0-7ubuntu1_s390x.deb ... 137s Unpacking cpp (4:13.2.0-7ubuntu1) ... 137s Selecting previously unselected package libcc1-0:s390x. 137s Preparing to unpack .../11-libcc1-0_14-20240303-1ubuntu1_s390x.deb ... 137s Unpacking libcc1-0:s390x (14-20240303-1ubuntu1) ... 137s Selecting previously unselected package libgomp1:s390x. 137s Preparing to unpack .../12-libgomp1_14-20240303-1ubuntu1_s390x.deb ... 137s Unpacking libgomp1:s390x (14-20240303-1ubuntu1) ... 137s Selecting previously unselected package libitm1:s390x. 137s Preparing to unpack .../13-libitm1_14-20240303-1ubuntu1_s390x.deb ... 137s Unpacking libitm1:s390x (14-20240303-1ubuntu1) ... 137s Selecting previously unselected package libatomic1:s390x. 137s Preparing to unpack .../14-libatomic1_14-20240303-1ubuntu1_s390x.deb ... 137s Unpacking libatomic1:s390x (14-20240303-1ubuntu1) ... 137s Selecting previously unselected package libasan8:s390x. 137s Preparing to unpack .../15-libasan8_14-20240303-1ubuntu1_s390x.deb ... 137s Unpacking libasan8:s390x (14-20240303-1ubuntu1) ... 137s Selecting previously unselected package libubsan1:s390x. 137s Preparing to unpack .../16-libubsan1_14-20240303-1ubuntu1_s390x.deb ... 137s Unpacking libubsan1:s390x (14-20240303-1ubuntu1) ... 137s Selecting previously unselected package libgcc-13-dev:s390x. 137s Preparing to unpack .../17-libgcc-13-dev_13.2.0-17ubuntu2_s390x.deb ... 137s Unpacking libgcc-13-dev:s390x (13.2.0-17ubuntu2) ... 137s Selecting previously unselected package gcc-13-s390x-linux-gnu. 137s Preparing to unpack .../18-gcc-13-s390x-linux-gnu_13.2.0-17ubuntu2_s390x.deb ... 137s Unpacking gcc-13-s390x-linux-gnu (13.2.0-17ubuntu2) ... 137s Selecting previously unselected package gcc-13. 137s Preparing to unpack .../19-gcc-13_13.2.0-17ubuntu2_s390x.deb ... 137s Unpacking gcc-13 (13.2.0-17ubuntu2) ... 137s Selecting previously unselected package gcc-s390x-linux-gnu. 137s Preparing to unpack .../20-gcc-s390x-linux-gnu_4%3a13.2.0-7ubuntu1_s390x.deb ... 137s Unpacking gcc-s390x-linux-gnu (4:13.2.0-7ubuntu1) ... 137s Selecting previously unselected package gcc. 137s Preparing to unpack .../21-gcc_4%3a13.2.0-7ubuntu1_s390x.deb ... 137s Unpacking gcc (4:13.2.0-7ubuntu1) ... 137s Selecting previously unselected package libstdc++-13-dev:s390x. 137s Preparing to unpack .../22-libstdc++-13-dev_13.2.0-17ubuntu2_s390x.deb ... 137s Unpacking libstdc++-13-dev:s390x (13.2.0-17ubuntu2) ... 138s Selecting previously unselected package g++-13-s390x-linux-gnu. 138s Preparing to unpack .../23-g++-13-s390x-linux-gnu_13.2.0-17ubuntu2_s390x.deb ... 138s Unpacking g++-13-s390x-linux-gnu (13.2.0-17ubuntu2) ... 138s Selecting previously unselected package g++-13. 138s Preparing to unpack .../24-g++-13_13.2.0-17ubuntu2_s390x.deb ... 138s Unpacking g++-13 (13.2.0-17ubuntu2) ... 138s Selecting previously unselected package g++-s390x-linux-gnu. 138s Preparing to unpack .../25-g++-s390x-linux-gnu_4%3a13.2.0-7ubuntu1_s390x.deb ... 138s Unpacking g++-s390x-linux-gnu (4:13.2.0-7ubuntu1) ... 138s Selecting previously unselected package g++. 138s Preparing to unpack .../26-g++_4%3a13.2.0-7ubuntu1_s390x.deb ... 138s Unpacking g++ (4:13.2.0-7ubuntu1) ... 138s Selecting previously unselected package build-essential. 138s Preparing to unpack .../27-build-essential_12.10ubuntu1_s390x.deb ... 138s Unpacking build-essential (12.10ubuntu1) ... 138s Selecting previously unselected package fonts-dejavu-mono. 138s Preparing to unpack .../28-fonts-dejavu-mono_2.37-8_all.deb ... 138s Unpacking fonts-dejavu-mono (2.37-8) ... 138s Selecting previously unselected package fonts-dejavu-core. 138s Preparing to unpack .../29-fonts-dejavu-core_2.37-8_all.deb ... 138s Unpacking fonts-dejavu-core (2.37-8) ... 138s Selecting previously unselected package fontconfig-config. 138s Preparing to unpack .../30-fontconfig-config_2.15.0-1ubuntu1_s390x.deb ... 138s Unpacking fontconfig-config (2.15.0-1ubuntu1) ... 138s Selecting previously unselected package libfreetype6:s390x. 138s Preparing to unpack .../31-libfreetype6_2.13.2+dfsg-1_s390x.deb ... 138s Unpacking libfreetype6:s390x (2.13.2+dfsg-1) ... 138s Selecting previously unselected package libfontconfig1:s390x. 138s Preparing to unpack .../32-libfontconfig1_2.15.0-1ubuntu1_s390x.deb ... 138s Unpacking libfontconfig1:s390x (2.15.0-1ubuntu1) ... 138s Selecting previously unselected package libpixman-1-0:s390x. 138s Preparing to unpack .../33-libpixman-1-0_0.42.2-1_s390x.deb ... 138s Unpacking libpixman-1-0:s390x (0.42.2-1) ... 138s Selecting previously unselected package libxcb-render0:s390x. 138s Preparing to unpack .../34-libxcb-render0_1.15-1_s390x.deb ... 138s Unpacking libxcb-render0:s390x (1.15-1) ... 138s Selecting previously unselected package libxcb-shm0:s390x. 138s Preparing to unpack .../35-libxcb-shm0_1.15-1_s390x.deb ... 138s Unpacking libxcb-shm0:s390x (1.15-1) ... 138s Selecting previously unselected package libxrender1:s390x. 138s Preparing to unpack .../36-libxrender1_1%3a0.9.10-1.1_s390x.deb ... 138s Unpacking libxrender1:s390x (1:0.9.10-1.1) ... 138s Selecting previously unselected package libcairo2:s390x. 138s Preparing to unpack .../37-libcairo2_1.18.0-1_s390x.deb ... 138s Unpacking libcairo2:s390x (1.18.0-1) ... 138s Selecting previously unselected package libcairo-gobject2:s390x. 138s Preparing to unpack .../38-libcairo-gobject2_1.18.0-1_s390x.deb ... 138s Unpacking libcairo-gobject2:s390x (1.18.0-1) ... 138s Selecting previously unselected package gir1.2-freedesktop:s390x. 138s Preparing to unpack .../39-gir1.2-freedesktop_1.79.1-1_s390x.deb ... 138s Unpacking gir1.2-freedesktop:s390x (1.79.1-1) ... 138s Selecting previously unselected package gir1.2-glib-2.0-dev:s390x. 138s Preparing to unpack .../40-gir1.2-glib-2.0-dev_2.79.2-1~ubuntu1_s390x.deb ... 138s Unpacking gir1.2-glib-2.0-dev:s390x (2.79.2-1~ubuntu1) ... 138s Selecting previously unselected package gir1.2-freedesktop-dev:s390x. 138s Preparing to unpack .../41-gir1.2-freedesktop-dev_1.79.1-1_s390x.deb ... 138s Unpacking gir1.2-freedesktop-dev:s390x (1.79.1-1) ... 138s Selecting previously unselected package gir1.2-girepository-2.0-dev:s390x. 138s Preparing to unpack .../42-gir1.2-girepository-2.0-dev_1.79.1-1_s390x.deb ... 138s Unpacking gir1.2-girepository-2.0-dev:s390x (1.79.1-1) ... 139s Selecting previously unselected package python3-mako. 139s Preparing to unpack .../43-python3-mako_1.3.2-1_all.deb ... 139s Unpacking python3-mako (1.3.2-1) ... 139s Selecting previously unselected package python3-markdown. 139s Preparing to unpack .../44-python3-markdown_3.5.2-1_all.deb ... 139s Unpacking python3-markdown (3.5.2-1) ... 139s Selecting previously unselected package gobject-introspection-bin. 139s Preparing to unpack .../45-gobject-introspection-bin_1.79.1-1_s390x.deb ... 139s Unpacking gobject-introspection-bin (1.79.1-1) ... 139s Selecting previously unselected package libffi-dev:s390x. 139s Preparing to unpack .../46-libffi-dev_3.4.6-1_s390x.deb ... 139s Unpacking libffi-dev:s390x (3.4.6-1) ... 139s Selecting previously unselected package libglib2.0-bin. 139s Preparing to unpack .../47-libglib2.0-bin_2.79.2-1~ubuntu1_s390x.deb ... 139s Unpacking libglib2.0-bin (2.79.2-1~ubuntu1) ... 139s Selecting previously unselected package python3-packaging. 139s Preparing to unpack .../48-python3-packaging_23.2-1_all.deb ... 139s Unpacking python3-packaging (23.2-1) ... 139s Selecting previously unselected package libgirepository-2.0-0:s390x. 139s Preparing to unpack .../49-libgirepository-2.0-0_2.79.2-1~ubuntu1_s390x.deb ... 139s Unpacking libgirepository-2.0-0:s390x (2.79.2-1~ubuntu1) ... 139s Selecting previously unselected package libglib2.0-dev-bin. 139s Preparing to unpack .../50-libglib2.0-dev-bin_2.79.2-1~ubuntu1_s390x.deb ... 139s Unpacking libglib2.0-dev-bin (2.79.2-1~ubuntu1) ... 139s Selecting previously unselected package uuid-dev:s390x. 139s Preparing to unpack .../51-uuid-dev_2.39.3-6ubuntu2_s390x.deb ... 139s Unpacking uuid-dev:s390x (2.39.3-6ubuntu2) ... 139s Selecting previously unselected package libblkid-dev:s390x. 139s Preparing to unpack .../52-libblkid-dev_2.39.3-6ubuntu2_s390x.deb ... 139s Unpacking libblkid-dev:s390x (2.39.3-6ubuntu2) ... 139s Selecting previously unselected package libsepol-dev:s390x. 139s Preparing to unpack .../53-libsepol-dev_3.5-2_s390x.deb ... 139s Unpacking libsepol-dev:s390x (3.5-2) ... 139s Selecting previously unselected package libpcre2-16-0:s390x. 139s Preparing to unpack .../54-libpcre2-16-0_10.42-4ubuntu1_s390x.deb ... 139s Unpacking libpcre2-16-0:s390x (10.42-4ubuntu1) ... 139s Selecting previously unselected package libpcre2-32-0:s390x. 139s Preparing to unpack .../55-libpcre2-32-0_10.42-4ubuntu1_s390x.deb ... 139s Unpacking libpcre2-32-0:s390x (10.42-4ubuntu1) ... 139s Selecting previously unselected package libpcre2-posix3:s390x. 139s Preparing to unpack .../56-libpcre2-posix3_10.42-4ubuntu1_s390x.deb ... 139s Unpacking libpcre2-posix3:s390x (10.42-4ubuntu1) ... 139s Selecting previously unselected package libpcre2-dev:s390x. 139s Preparing to unpack .../57-libpcre2-dev_10.42-4ubuntu1_s390x.deb ... 139s Unpacking libpcre2-dev:s390x (10.42-4ubuntu1) ... 139s Selecting previously unselected package libselinux1-dev:s390x. 139s Preparing to unpack .../58-libselinux1-dev_3.5-2build1_s390x.deb ... 139s Unpacking libselinux1-dev:s390x (3.5-2build1) ... 139s Selecting previously unselected package libmount-dev:s390x. 139s Preparing to unpack .../59-libmount-dev_2.39.3-6ubuntu2_s390x.deb ... 139s Unpacking libmount-dev:s390x (2.39.3-6ubuntu2) ... 139s Selecting previously unselected package libpkgconf3:s390x. 139s Preparing to unpack .../60-libpkgconf3_1.8.1-2_s390x.deb ... 139s Unpacking libpkgconf3:s390x (1.8.1-2) ... 139s Selecting previously unselected package pkgconf-bin. 139s Preparing to unpack .../61-pkgconf-bin_1.8.1-2_s390x.deb ... 139s Unpacking pkgconf-bin (1.8.1-2) ... 139s Selecting previously unselected package pkgconf:s390x. 139s Preparing to unpack .../62-pkgconf_1.8.1-2_s390x.deb ... 139s Unpacking pkgconf:s390x (1.8.1-2) ... 139s Selecting previously unselected package zlib1g-dev:s390x. 139s Preparing to unpack .../63-zlib1g-dev_1%3a1.3.dfsg-3ubuntu1_s390x.deb ... 139s Unpacking zlib1g-dev:s390x (1:1.3.dfsg-3ubuntu1) ... 139s Selecting previously unselected package libglib2.0-dev:s390x. 139s Preparing to unpack .../64-libglib2.0-dev_2.79.2-1~ubuntu1_s390x.deb ... 139s Unpacking libglib2.0-dev:s390x (2.79.2-1~ubuntu1) ... 139s Selecting previously unselected package gobject-introspection:s390x. 139s Preparing to unpack .../65-gobject-introspection_1.79.1-1_s390x.deb ... 139s Unpacking gobject-introspection:s390x (1.79.1-1) ... 139s Selecting previously unselected package libbrotli-dev:s390x. 139s Preparing to unpack .../66-libbrotli-dev_1.1.0-2_s390x.deb ... 139s Unpacking libbrotli-dev:s390x (1.1.0-2) ... 139s Selecting previously unselected package libbz2-dev:s390x. 139s Preparing to unpack .../67-libbz2-dev_1.0.8-5ubuntu1_s390x.deb ... 139s Unpacking libbz2-dev:s390x (1.0.8-5ubuntu1) ... 139s Selecting previously unselected package libcairo-script-interpreter2:s390x. 139s Preparing to unpack .../68-libcairo-script-interpreter2_1.18.0-1_s390x.deb ... 139s Unpacking libcairo-script-interpreter2:s390x (1.18.0-1) ... 139s Selecting previously unselected package libexpat1-dev:s390x. 139s Preparing to unpack .../69-libexpat1-dev_2.6.0-1_s390x.deb ... 139s Unpacking libexpat1-dev:s390x (2.6.0-1) ... 139s Selecting previously unselected package libpng-dev:s390x. 139s Preparing to unpack .../70-libpng-dev_1.6.43-1_s390x.deb ... 139s Unpacking libpng-dev:s390x (1.6.43-1) ... 139s Selecting previously unselected package libfreetype-dev:s390x. 139s Preparing to unpack .../71-libfreetype-dev_2.13.2+dfsg-1_s390x.deb ... 139s Unpacking libfreetype-dev:s390x (2.13.2+dfsg-1) ... 139s Selecting previously unselected package libfontconfig-dev:s390x. 139s Preparing to unpack .../72-libfontconfig-dev_2.15.0-1ubuntu1_s390x.deb ... 139s Unpacking libfontconfig-dev:s390x (2.15.0-1ubuntu1) ... 139s Selecting previously unselected package libpixman-1-dev:s390x. 139s Preparing to unpack .../73-libpixman-1-dev_0.42.2-1_s390x.deb ... 139s Unpacking libpixman-1-dev:s390x (0.42.2-1) ... 139s Selecting previously unselected package x11-common. 139s Preparing to unpack .../74-x11-common_1%3a7.7+23ubuntu2_all.deb ... 139s Unpacking x11-common (1:7.7+23ubuntu2) ... 139s Selecting previously unselected package libice6:s390x. 139s Preparing to unpack .../75-libice6_2%3a1.0.10-1build2_s390x.deb ... 139s Unpacking libice6:s390x (2:1.0.10-1build2) ... 139s Selecting previously unselected package libsm6:s390x. 139s Preparing to unpack .../76-libsm6_2%3a1.2.3-1build2_s390x.deb ... 139s Unpacking libsm6:s390x (2:1.2.3-1build2) ... 139s Selecting previously unselected package xorg-sgml-doctools. 139s Preparing to unpack .../77-xorg-sgml-doctools_1%3a1.11-1.1_all.deb ... 139s Unpacking xorg-sgml-doctools (1:1.11-1.1) ... 139s Selecting previously unselected package x11proto-dev. 139s Preparing to unpack .../78-x11proto-dev_2023.2-1_all.deb ... 139s Unpacking x11proto-dev (2023.2-1) ... 139s Selecting previously unselected package x11proto-core-dev. 139s Preparing to unpack .../79-x11proto-core-dev_2023.2-1_all.deb ... 139s Unpacking x11proto-core-dev (2023.2-1) ... 139s Selecting previously unselected package libice-dev:s390x. 139s Preparing to unpack .../80-libice-dev_2%3a1.0.10-1build2_s390x.deb ... 139s Unpacking libice-dev:s390x (2:1.0.10-1build2) ... 139s Selecting previously unselected package libsm-dev:s390x. 139s Preparing to unpack .../81-libsm-dev_2%3a1.2.3-1build2_s390x.deb ... 139s Unpacking libsm-dev:s390x (2:1.2.3-1build2) ... 139s Selecting previously unselected package libxau-dev:s390x. 140s Preparing to unpack .../82-libxau-dev_1%3a1.0.9-1build5_s390x.deb ... 140s Unpacking libxau-dev:s390x (1:1.0.9-1build5) ... 140s Selecting previously unselected package libxdmcp-dev:s390x. 140s Preparing to unpack .../83-libxdmcp-dev_1%3a1.1.3-0ubuntu5_s390x.deb ... 140s Unpacking libxdmcp-dev:s390x (1:1.1.3-0ubuntu5) ... 140s Selecting previously unselected package xtrans-dev. 140s Preparing to unpack .../84-xtrans-dev_1.4.0-1_all.deb ... 140s Unpacking xtrans-dev (1.4.0-1) ... 140s Selecting previously unselected package libpthread-stubs0-dev:s390x. 140s Preparing to unpack .../85-libpthread-stubs0-dev_0.4-1build2_s390x.deb ... 140s Unpacking libpthread-stubs0-dev:s390x (0.4-1build2) ... 140s Selecting previously unselected package libxcb1-dev:s390x. 140s Preparing to unpack .../86-libxcb1-dev_1.15-1_s390x.deb ... 140s Unpacking libxcb1-dev:s390x (1.15-1) ... 140s Selecting previously unselected package libx11-dev:s390x. 140s Preparing to unpack .../87-libx11-dev_2%3a1.8.7-1_s390x.deb ... 140s Unpacking libx11-dev:s390x (2:1.8.7-1) ... 140s Selecting previously unselected package libxcb-render0-dev:s390x. 140s Preparing to unpack .../88-libxcb-render0-dev_1.15-1_s390x.deb ... 140s Unpacking libxcb-render0-dev:s390x (1.15-1) ... 140s Selecting previously unselected package libxcb-shm0-dev:s390x. 140s Preparing to unpack .../89-libxcb-shm0-dev_1.15-1_s390x.deb ... 140s Unpacking libxcb-shm0-dev:s390x (1.15-1) ... 140s Selecting previously unselected package libxext-dev:s390x. 140s Preparing to unpack .../90-libxext-dev_2%3a1.3.4-1build1_s390x.deb ... 140s Unpacking libxext-dev:s390x (2:1.3.4-1build1) ... 140s Selecting previously unselected package libxrender-dev:s390x. 140s Preparing to unpack .../91-libxrender-dev_1%3a0.9.10-1.1_s390x.deb ... 140s Unpacking libxrender-dev:s390x (1:0.9.10-1.1) ... 140s Selecting previously unselected package libcairo2-dev:s390x. 140s Preparing to unpack .../92-libcairo2-dev_1.18.0-1_s390x.deb ... 140s Unpacking libcairo2-dev:s390x (1.18.0-1) ... 140s Selecting previously unselected package libgirepository-1.0-dev:s390x. 140s Preparing to unpack .../93-libgirepository-1.0-dev_1.79.1-1_s390x.deb ... 140s Unpacking libgirepository-1.0-dev:s390x (1.79.1-1) ... 140s Selecting previously unselected package libgirepository1.0-dev. 140s Preparing to unpack .../94-libgirepository1.0-dev_1.79.1-1_s390x.deb ... 140s Unpacking libgirepository1.0-dev (1.79.1-1) ... 140s Selecting previously unselected package libmozjs-115-0:s390x. 140s Preparing to unpack .../95-libmozjs-115-0_115.8.0-1_s390x.deb ... 140s Unpacking libmozjs-115-0:s390x (115.8.0-1) ... 140s Selecting previously unselected package libgjs0g:s390x. 140s Preparing to unpack .../96-libgjs0g_1.79.3-1_s390x.deb ... 140s Unpacking libgjs0g:s390x (1.79.3-1) ... 140s Selecting previously unselected package libmozjs-115-dev. 140s Preparing to unpack .../97-libmozjs-115-dev_115.8.0-1_s390x.deb ... 140s Unpacking libmozjs-115-dev (115.8.0-1) ... 140s Selecting previously unselected package libgjs-dev:s390x. 140s Preparing to unpack .../98-libgjs-dev_1.79.3-1_s390x.deb ... 140s Unpacking libgjs-dev:s390x (1.79.3-1) ... 140s Selecting previously unselected package autopkgtest-satdep. 140s Preparing to unpack .../99-1-autopkgtest-satdep.deb ... 140s Unpacking autopkgtest-satdep (0) ... 140s Setting up libpixman-1-0:s390x (0.42.2-1) ... 140s Setting up libpixman-1-dev:s390x (0.42.2-1) ... 140s Setting up libxrender1:s390x (1:0.9.10-1.1) ... 140s Setting up libgirepository-2.0-0:s390x (2.79.2-1~ubuntu1) ... 140s Setting up libxcb-render0:s390x (1.15-1) ... 140s Setting up x11-common (1:7.7+23ubuntu2) ... 141s Setting up linux-libc-dev:s390x (6.8.0-11.11) ... 141s Setting up libglib2.0-bin (2.79.2-1~ubuntu1) ... 141s Setting up libmozjs-115-0:s390x (115.8.0-1) ... 141s Setting up libxcb-shm0:s390x (1.15-1) ... 141s Setting up libgomp1:s390x (14-20240303-1ubuntu1) ... 141s Setting up libffi-dev:s390x (3.4.6-1) ... 141s Setting up libpthread-stubs0-dev:s390x (0.4-1build2) ... 141s Setting up libpcre2-16-0:s390x (10.42-4ubuntu1) ... 141s Setting up xtrans-dev (1.4.0-1) ... 141s Setting up libpcre2-32-0:s390x (10.42-4ubuntu1) ... 141s Setting up python3-packaging (23.2-1) ... 141s Setting up libpkgconf3:s390x (1.8.1-2) ... 141s Setting up rpcsvc-proto (1.4.2-0ubuntu6) ... 141s Setting up libfreetype6:s390x (2.13.2+dfsg-1) ... 141s Setting up fonts-dejavu-mono (2.37-8) ... 141s Setting up libmpc3:s390x (1.3.1-1) ... 141s Setting up libatomic1:s390x (14-20240303-1ubuntu1) ... 141s Setting up python3-markdown (3.5.2-1) ... 141s Setting up fonts-dejavu-core (2.37-8) ... 141s Setting up libsepol-dev:s390x (3.5-2) ... 141s Setting up pkgconf-bin (1.8.1-2) ... 141s Setting up libubsan1:s390x (14-20240303-1ubuntu1) ... 141s Setting up libpcre2-posix3:s390x (10.42-4ubuntu1) ... 141s Setting up gir1.2-glib-2.0-dev:s390x (2.79.2-1~ubuntu1) ... 141s Setting up libcrypt-dev:s390x (1:4.4.36-4) ... 141s Setting up libasan8:s390x (14-20240303-1ubuntu1) ... 141s Setting up xorg-sgml-doctools (1:1.11-1.1) ... 141s Setting up libmozjs-115-dev (115.8.0-1) ... 141s Setting up libisl23:s390x (0.26-3) ... 141s Setting up libc-dev-bin (2.39-0ubuntu6) ... 141s Setting up libcc1-0:s390x (14-20240303-1ubuntu1) ... 141s Setting up libbrotli-dev:s390x (1.1.0-2) ... 141s Setting up libitm1:s390x (14-20240303-1ubuntu1) ... 141s Setting up python3-mako (1.3.2-1) ... 141s Setting up x11proto-dev (2023.2-1) ... 141s Setting up libglib2.0-dev-bin (2.79.2-1~ubuntu1) ... 141s Setting up libice6:s390x (2:1.0.10-1build2) ... 141s Setting up libxau-dev:s390x (1:1.0.9-1build5) ... 142s Setting up libice-dev:s390x (2:1.0.10-1build2) ... 142s Setting up fontconfig-config (2.15.0-1ubuntu1) ... 142s Setting up gir1.2-girepository-2.0-dev:s390x (1.79.1-1) ... 142s Setting up pkgconf:s390x (1.8.1-2) ... 142s Setting up libxdmcp-dev:s390x (1:1.1.3-0ubuntu5) ... 142s Setting up cpp-13-s390x-linux-gnu (13.2.0-17ubuntu2) ... 142s Setting up x11proto-core-dev (2023.2-1) ... 142s Setting up libgcc-13-dev:s390x (13.2.0-17ubuntu2) ... 142s Setting up libc6-dev:s390x (2.39-0ubuntu6) ... 142s Setting up libfontconfig1:s390x (2.15.0-1ubuntu1) ... 142s Setting up libsm6:s390x (2:1.2.3-1build2) ... 142s Setting up libstdc++-13-dev:s390x (13.2.0-17ubuntu2) ... 142s Setting up libbz2-dev:s390x (1.0.8-5ubuntu1) ... 142s Setting up libxcb1-dev:s390x (1.15-1) ... 142s Setting up libpcre2-dev:s390x (10.42-4ubuntu1) ... 142s Setting up cpp-13 (13.2.0-17ubuntu2) ... 142s Setting up cpp-s390x-linux-gnu (4:13.2.0-7ubuntu1) ... 142s Setting up libsm-dev:s390x (2:1.2.3-1build2) ... 142s Setting up libselinux1-dev:s390x (3.5-2build1) ... 142s Setting up libx11-dev:s390x (2:1.8.7-1) ... 142s Setting up libcairo2:s390x (1.18.0-1) ... 142s Setting up libxcb-shm0-dev:s390x (1.15-1) ... 142s Setting up libexpat1-dev:s390x (2.6.0-1) ... 142s Setting up gcc-13-s390x-linux-gnu (13.2.0-17ubuntu2) ... 142s Setting up gcc-s390x-linux-gnu (4:13.2.0-7ubuntu1) ... 142s Setting up uuid-dev:s390x (2.39.3-6ubuntu2) ... 142s Setting up g++-13-s390x-linux-gnu (13.2.0-17ubuntu2) ... 142s Setting up gcc-13 (13.2.0-17ubuntu2) ... 142s Setting up libxcb-render0-dev:s390x (1.15-1) ... 142s Setting up libxext-dev:s390x (2:1.3.4-1build1) ... 142s Setting up zlib1g-dev:s390x (1:1.3.dfsg-3ubuntu1) ... 142s Setting up cpp (4:13.2.0-7ubuntu1) ... 142s Setting up libcairo-gobject2:s390x (1.18.0-1) ... 142s Setting up libxrender-dev:s390x (1:0.9.10-1.1) ... 142s Setting up libcairo-script-interpreter2:s390x (1.18.0-1) ... 142s Setting up libblkid-dev:s390x (2.39.3-6ubuntu2) ... 142s Setting up g++-13 (13.2.0-17ubuntu2) ... 142s Setting up gir1.2-freedesktop:s390x (1.79.1-1) ... 142s Setting up libgjs0g:s390x (1.79.3-1) ... 142s Setting up libpng-dev:s390x (1.6.43-1) ... 142s Setting up g++-s390x-linux-gnu (4:13.2.0-7ubuntu1) ... 142s Setting up gcc (4:13.2.0-7ubuntu1) ... 142s Setting up libfreetype-dev:s390x (2.13.2+dfsg-1) ... 142s Setting up gir1.2-freedesktop-dev:s390x (1.79.1-1) ... 142s Setting up g++ (4:13.2.0-7ubuntu1) ... 142s update-alternatives: using /usr/bin/g++ to provide /usr/bin/c++ (c++) in auto mode 142s Setting up build-essential (12.10ubuntu1) ... 142s Setting up libmount-dev:s390x (2.39.3-6ubuntu2) ... 142s Setting up libfontconfig-dev:s390x (2.15.0-1ubuntu1) ... 142s Setting up gobject-introspection-bin (1.79.1-1) ... 142s Setting up libglib2.0-dev:s390x (2.79.2-1~ubuntu1) ... 142s Processing triggers for install-info (7.1-3) ... 142s Processing triggers for libglib2.0-0:s390x (2.79.2-1~ubuntu1) ... 142s No schema files found: doing nothing. 142s Processing triggers for libc-bin (2.39-0ubuntu6) ... 142s Setting up gobject-introspection:s390x (1.79.1-1) ... 142s Processing triggers for man-db (2.12.0-3) ... 143s Setting up libgirepository-1.0-dev:s390x (1.79.1-1) ... 143s Setting up libcairo2-dev:s390x (1.18.0-1) ... 143s Setting up libgirepository1.0-dev (1.79.1-1) ... 143s Setting up libgjs-dev:s390x (1.79.3-1) ... 143s Setting up autopkgtest-satdep (0) ... 146s (Reading database ... 57213 files and directories currently installed.) 146s Removing autopkgtest-satdep (0) ... 147s autopkgtest [15:29:12]: test build: [----------------------- 147s build: OK 147s run: OK 147s autopkgtest [15:29:12]: test build: -----------------------] 148s build PASS (superficial) 148s autopkgtest [15:29:13]: test build: - - - - - - - - - - results - - - - - - - - - - 148s autopkgtest [15:29:13]: test installed-tests: preparing testbed 238s autopkgtest [15:30:43]: testbed dpkg architecture: s390x 239s autopkgtest [15:30:44]: testbed apt version: 2.7.12 239s autopkgtest [15:30:44]: @@@@@@@@@@@@@@@@@@@@ test bed setup 239s Get:1 http://ftpmaster.internal/ubuntu noble-proposed InRelease [117 kB] 240s Get:2 http://ftpmaster.internal/ubuntu noble-proposed/multiverse Sources [56.9 kB] 240s Get:3 http://ftpmaster.internal/ubuntu noble-proposed/restricted Sources [6540 B] 240s Get:4 http://ftpmaster.internal/ubuntu noble-proposed/main Sources [493 kB] 240s Get:5 http://ftpmaster.internal/ubuntu noble-proposed/universe Sources [3969 kB] 240s Get:6 http://ftpmaster.internal/ubuntu noble-proposed/main s390x Packages [652 kB] 240s Get:7 http://ftpmaster.internal/ubuntu noble-proposed/main s390x c-n-f Metadata [3032 B] 240s Get:8 http://ftpmaster.internal/ubuntu noble-proposed/restricted s390x Packages [1372 B] 240s Get:9 http://ftpmaster.internal/ubuntu noble-proposed/restricted s390x c-n-f Metadata [116 B] 240s Get:10 http://ftpmaster.internal/ubuntu noble-proposed/universe s390x Packages [4143 kB] 241s Get:11 http://ftpmaster.internal/ubuntu noble-proposed/universe s390x c-n-f Metadata [7292 B] 241s Get:12 http://ftpmaster.internal/ubuntu noble-proposed/multiverse s390x Packages [46.8 kB] 241s Get:13 http://ftpmaster.internal/ubuntu noble-proposed/multiverse s390x c-n-f Metadata [116 B] 243s Fetched 9495 kB in 3s (3726 kB/s) 243s Reading package lists... 245s Reading package lists... 245s Building dependency tree... 245s Reading state information... 245s Calculating upgrade... 245s 0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded. 245s Reading package lists... 246s Building dependency tree... 246s Reading state information... 246s 0 upgraded, 0 newly installed, 0 to remove and 240 not upgraded. 246s Unknown architecture, assuming PC-style ttyS0 246s sh: Attempting to set up Debian/Ubuntu apt sources automatically 246s sh: Distribution appears to be Ubuntu 247s Reading package lists... 247s Building dependency tree... 247s Reading state information... 247s eatmydata is already the newest version (131-1). 247s 0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded. 247s Reading package lists... 247s Building dependency tree... 247s Reading state information... 248s dbus is already the newest version (1.14.10-4ubuntu1). 248s 0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded. 248s Reading package lists... 248s Building dependency tree... 248s Reading state information... 248s rng-tools-debian is already the newest version (2.4). 248s 0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded. 248s Reading package lists... 248s Building dependency tree... 248s Reading state information... 248s The following packages will be REMOVED: 248s cloud-init* python3-configobj* python3-debconf* 249s 0 upgraded, 0 newly installed, 3 to remove and 0 not upgraded. 249s After this operation, 3256 kB disk space will be freed. 249s (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 ... 52170 files and directories currently installed.) 249s Removing cloud-init (24.1.2-0ubuntu1) ... 249s Removing python3-configobj (5.0.8-3) ... 249s Removing python3-debconf (1.5.86) ... 249s Processing triggers for man-db (2.12.0-3) ... 250s (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 ... 51781 files and directories currently installed.) 250s Purging configuration files for cloud-init (24.1.2-0ubuntu1) ... 250s dpkg: warning: while removing cloud-init, directory '/etc/cloud/cloud.cfg.d' not empty so not removed 250s Processing triggers for rsyslog (8.2312.0-3ubuntu3) ... 250s invoke-rc.d: policy-rc.d denied execution of try-restart. 251s Reading package lists... 251s Building dependency tree... 251s Reading state information... 251s linux-generic is already the newest version (6.8.0-11.11+1). 251s 0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded. 251s Hit:1 http://ftpmaster.internal/ubuntu noble InRelease 251s Hit:2 http://ftpmaster.internal/ubuntu noble-updates InRelease 251s Hit:3 http://ftpmaster.internal/ubuntu noble-security InRelease 253s Reading package lists... 253s Reading package lists... 253s Building dependency tree... 253s Reading state information... 253s Calculating upgrade... 254s 0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded. 254s Reading package lists... 254s Building dependency tree... 254s Reading state information... 254s 0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded. 254s autopkgtest [15:30:59]: rebooting testbed after setup commands that affected boot 275s Reading package lists... 275s Building dependency tree... 275s Reading state information... 275s Starting pkgProblemResolver with broken count: 0 275s Starting 2 pkgProblemResolver with broken count: 0 275s Done 276s The following additional packages will be installed: 276s adwaita-icon-theme at-spi2-common at-spi2-core dbus-x11 276s dconf-gsettings-backend dconf-service fontconfig fontconfig-config 276s fonts-dejavu-core fonts-dejavu-mono gir1.2-atk-1.0 gir1.2-freedesktop 276s gir1.2-gdkpixbuf-2.0 gir1.2-gtk-3.0 gir1.2-harfbuzz-0.0 gir1.2-pango-1.0 gjs 276s gjs-tests gnome-desktop-testing gsettings-desktop-schemas 276s gtk-update-icon-cache hicolor-icon-theme humanity-icon-theme 276s libatk-bridge2.0-0 libatk1.0-0 libatspi2.0-0 libavahi-client3 276s libavahi-common-data libavahi-common3 libcairo-gobject2 libcairo2 libcolord2 276s libcups2 libdatrie1 libdconf1 libdeflate0 libdrm-amdgpu1 libdrm-nouveau2 276s libdrm-radeon1 libepoxy0 libfontconfig1 libfontenc1 libfreetype6 276s libgdk-pixbuf-2.0-0 libgdk-pixbuf2.0-common libgjs0g libgl1 libgl1-mesa-dri 276s libglapi-mesa libglvnd0 libglx-mesa0 libglx0 libgraphite2-3 libgtk-3-0 276s libgtk-3-common libharfbuzz-gobject0 libharfbuzz0b libice6 libjbig0 276s libjpeg-turbo8 libjpeg8 liblcms2-2 libllvm17 libmozjs-115-0 libpango-1.0-0 276s libpangocairo-1.0-0 libpangoft2-1.0-0 libpangoxft-1.0-0 libpixman-1-0 276s libsharpyuv0 libsm6 libthai-data libthai0 libtiff6 libvulkan1 276s libwayland-client0 libwayland-cursor0 libwayland-egl1 libwebp7 libx11-xcb1 276s libxaw7 libxcb-dri2-0 libxcb-dri3-0 libxcb-glx0 libxcb-present0 276s libxcb-randr0 libxcb-render0 libxcb-shm0 libxcb-sync1 libxcb-xfixes0 276s libxcomposite1 libxcursor1 libxdamage1 libxfixes3 libxfont2 libxft2 libxi6 276s libxinerama1 libxkbfile1 libxmu6 libxpm4 libxrandr2 libxrender1 276s libxshmfence1 libxt6 libxtst6 libxxf86vm1 session-migration ubuntu-mono 276s x11-common x11-xkb-utils xserver-common xvfb 276s Suggested packages: 276s colord cups-common gvfs liblcms2-utils 276s Recommended packages: 276s librsvg2-common libgdk-pixbuf2.0-bin libgl1-amber-dri libgtk-3-bin 276s mesa-vulkan-drivers | vulkan-icd xfonts-base 276s The following NEW packages will be installed: 276s adwaita-icon-theme at-spi2-common at-spi2-core autopkgtest-satdep dbus-x11 276s dconf-gsettings-backend dconf-service fontconfig fontconfig-config 276s fonts-dejavu-core fonts-dejavu-mono gir1.2-atk-1.0 gir1.2-freedesktop 276s gir1.2-gdkpixbuf-2.0 gir1.2-gtk-3.0 gir1.2-harfbuzz-0.0 gir1.2-pango-1.0 gjs 276s gjs-tests gnome-desktop-testing gsettings-desktop-schemas 276s gtk-update-icon-cache hicolor-icon-theme humanity-icon-theme 276s libatk-bridge2.0-0 libatk1.0-0 libatspi2.0-0 libavahi-client3 276s libavahi-common-data libavahi-common3 libcairo-gobject2 libcairo2 libcolord2 276s libcups2 libdatrie1 libdconf1 libdeflate0 libdrm-amdgpu1 libdrm-nouveau2 276s libdrm-radeon1 libepoxy0 libfontconfig1 libfontenc1 libfreetype6 276s libgdk-pixbuf-2.0-0 libgdk-pixbuf2.0-common libgjs0g libgl1 libgl1-mesa-dri 276s libglapi-mesa libglvnd0 libglx-mesa0 libglx0 libgraphite2-3 libgtk-3-0 276s libgtk-3-common libharfbuzz-gobject0 libharfbuzz0b libice6 libjbig0 276s libjpeg-turbo8 libjpeg8 liblcms2-2 libllvm17 libmozjs-115-0 libpango-1.0-0 276s libpangocairo-1.0-0 libpangoft2-1.0-0 libpangoxft-1.0-0 libpixman-1-0 276s libsharpyuv0 libsm6 libthai-data libthai0 libtiff6 libvulkan1 276s libwayland-client0 libwayland-cursor0 libwayland-egl1 libwebp7 libx11-xcb1 276s libxaw7 libxcb-dri2-0 libxcb-dri3-0 libxcb-glx0 libxcb-present0 276s libxcb-randr0 libxcb-render0 libxcb-shm0 libxcb-sync1 libxcb-xfixes0 276s libxcomposite1 libxcursor1 libxdamage1 libxfixes3 libxfont2 libxft2 libxi6 276s libxinerama1 libxkbfile1 libxmu6 libxpm4 libxrandr2 libxrender1 276s libxshmfence1 libxt6 libxtst6 libxxf86vm1 session-migration ubuntu-mono 276s x11-common x11-xkb-utils xserver-common xvfb 276s 0 upgraded, 114 newly installed, 0 to remove and 0 not upgraded. 276s Need to get 64.1 MB/64.1 MB of archives. 276s After this operation, 306 MB of additional disk space will be used. 276s Get:1 /tmp/autopkgtest.mtn8Wi/2-autopkgtest-satdep.deb autopkgtest-satdep s390x 0 [748 B] 276s Get:2 http://ftpmaster.internal/ubuntu noble/main s390x libgdk-pixbuf2.0-common all 2.42.10+dfsg-3 [7624 B] 276s Get:3 http://ftpmaster.internal/ubuntu noble/main s390x libjpeg-turbo8 s390x 2.1.5-2ubuntu1 [128 kB] 276s Get:4 http://ftpmaster.internal/ubuntu noble/main s390x libjpeg8 s390x 8c-2ubuntu11 [2146 B] 276s Get:5 http://ftpmaster.internal/ubuntu noble/main s390x libdeflate0 s390x 1.19-1 [46.0 kB] 276s Get:6 http://ftpmaster.internal/ubuntu noble/main s390x libjbig0 s390x 2.1-6.1ubuntu1 [29.8 kB] 276s Get:7 http://ftpmaster.internal/ubuntu noble/main s390x libsharpyuv0 s390x 1.3.2-0.4 [14.8 kB] 276s Get:8 http://ftpmaster.internal/ubuntu noble/main s390x libwebp7 s390x 1.3.2-0.4 [207 kB] 276s Get:9 http://ftpmaster.internal/ubuntu noble/main s390x libtiff6 s390x 4.5.1+git230720-3ubuntu1 [253 kB] 276s Get:10 http://ftpmaster.internal/ubuntu noble/main s390x libgdk-pixbuf-2.0-0 s390x 2.42.10+dfsg-3 [152 kB] 276s Get:11 http://ftpmaster.internal/ubuntu noble/main s390x gtk-update-icon-cache s390x 3.24.40-2ubuntu1 [51.0 kB] 276s Get:12 http://ftpmaster.internal/ubuntu noble/main s390x hicolor-icon-theme all 0.17-2 [9976 B] 276s Get:13 http://ftpmaster.internal/ubuntu noble/main s390x humanity-icon-theme all 0.6.16 [1282 kB] 276s Get:14 http://ftpmaster.internal/ubuntu noble/main s390x ubuntu-mono all 24.04-0ubuntu1 [151 kB] 276s Get:15 http://ftpmaster.internal/ubuntu noble/main s390x adwaita-icon-theme all 46~rc-1 [723 kB] 276s Get:16 http://ftpmaster.internal/ubuntu noble/main s390x at-spi2-common all 2.50.0-1 [7864 B] 276s Get:17 http://ftpmaster.internal/ubuntu noble/main s390x libxi6 s390x 2:1.8.1-1 [35.7 kB] 276s Get:18 http://ftpmaster.internal/ubuntu noble/main s390x libatspi2.0-0 s390x 2.50.0-1 [77.9 kB] 276s Get:19 http://ftpmaster.internal/ubuntu noble/main s390x x11-common all 1:7.7+23ubuntu2 [23.4 kB] 276s Get:20 http://ftpmaster.internal/ubuntu noble/main s390x libxtst6 s390x 2:1.2.3-1.1 [13.4 kB] 276s Get:21 http://ftpmaster.internal/ubuntu noble/main s390x dbus-x11 s390x 1.14.10-4ubuntu1 [24.0 kB] 276s Get:22 http://ftpmaster.internal/ubuntu noble/main s390x libdconf1 s390x 0.40.0-4 [38.9 kB] 276s Get:23 http://ftpmaster.internal/ubuntu noble/main s390x dconf-service s390x 0.40.0-4 [27.0 kB] 276s Get:24 http://ftpmaster.internal/ubuntu noble/main s390x dconf-gsettings-backend s390x 0.40.0-4 [21.6 kB] 276s Get:25 http://ftpmaster.internal/ubuntu noble/main s390x session-migration s390x 0.3.6 [9488 B] 276s Get:26 http://ftpmaster.internal/ubuntu noble/main s390x gsettings-desktop-schemas all 46~beta-3ubuntu1 [35.3 kB] 276s Get:27 http://ftpmaster.internal/ubuntu noble/main s390x at-spi2-core s390x 2.50.0-1 [55.7 kB] 277s Get:28 http://ftpmaster.internal/ubuntu noble/main s390x libfreetype6 s390x 2.13.2+dfsg-1 [431 kB] 277s Get:29 http://ftpmaster.internal/ubuntu noble/main s390x fonts-dejavu-mono all 2.37-8 [502 kB] 277s Get:30 http://ftpmaster.internal/ubuntu noble/main s390x fonts-dejavu-core all 2.37-8 [835 kB] 277s Get:31 http://ftpmaster.internal/ubuntu noble/main s390x fontconfig-config s390x 2.15.0-1ubuntu1 [37.0 kB] 277s Get:32 http://ftpmaster.internal/ubuntu noble/main s390x libfontconfig1 s390x 2.15.0-1ubuntu1 [150 kB] 277s Get:33 http://ftpmaster.internal/ubuntu noble/main s390x fontconfig s390x 2.15.0-1ubuntu1 [191 kB] 277s Get:34 http://ftpmaster.internal/ubuntu noble/main s390x libatk1.0-0 s390x 2.50.0-1 [54.4 kB] 277s Get:35 http://ftpmaster.internal/ubuntu noble/main s390x gir1.2-atk-1.0 s390x 2.50.0-1 [22.7 kB] 277s Get:36 http://ftpmaster.internal/ubuntu noble/main s390x libpixman-1-0 s390x 0.42.2-1 [173 kB] 277s Get:37 http://ftpmaster.internal/ubuntu noble/main s390x libxcb-render0 s390x 1.15-1 [17.0 kB] 277s Get:38 http://ftpmaster.internal/ubuntu noble/main s390x libxcb-shm0 s390x 1.15-1 [5782 B] 277s Get:39 http://ftpmaster.internal/ubuntu noble/main s390x libxrender1 s390x 1:0.9.10-1.1 [19.4 kB] 277s Get:40 http://ftpmaster.internal/ubuntu noble/main s390x libcairo2 s390x 1.18.0-1 [578 kB] 277s Get:41 http://ftpmaster.internal/ubuntu noble/main s390x libcairo-gobject2 s390x 1.18.0-1 [126 kB] 277s Get:42 http://ftpmaster.internal/ubuntu noble/main s390x gir1.2-freedesktop s390x 1.79.1-1 [48.1 kB] 277s Get:43 http://ftpmaster.internal/ubuntu noble/main s390x gir1.2-gdkpixbuf-2.0 s390x 2.42.10+dfsg-3 [9456 B] 277s Get:44 http://ftpmaster.internal/ubuntu noble/main s390x libgraphite2-3 s390x 1.3.14-2 [90.4 kB] 277s Get:45 http://ftpmaster.internal/ubuntu noble/main s390x libharfbuzz0b s390x 8.3.0-2 [515 kB] 277s Get:46 http://ftpmaster.internal/ubuntu noble/main s390x libharfbuzz-gobject0 s390x 8.3.0-2 [34.9 kB] 277s Get:47 http://ftpmaster.internal/ubuntu noble/main s390x gir1.2-harfbuzz-0.0 s390x 8.3.0-2 [43.8 kB] 277s Get:48 http://ftpmaster.internal/ubuntu noble/main s390x libthai-data all 0.1.29-2 [158 kB] 277s Get:49 http://ftpmaster.internal/ubuntu noble/main s390x libdatrie1 s390x 0.2.13-3 [22.6 kB] 277s Get:50 http://ftpmaster.internal/ubuntu noble/main s390x libthai0 s390x 0.1.29-2 [20.6 kB] 277s Get:51 http://ftpmaster.internal/ubuntu noble/main s390x libpango-1.0-0 s390x 1.51.0+ds-4 [240 kB] 277s Get:52 http://ftpmaster.internal/ubuntu noble/main s390x libpangoft2-1.0-0 s390x 1.51.0+ds-4 [43.6 kB] 277s Get:53 http://ftpmaster.internal/ubuntu noble/main s390x libpangocairo-1.0-0 s390x 1.51.0+ds-4 [28.9 kB] 277s Get:54 http://ftpmaster.internal/ubuntu noble/main s390x libxft2 s390x 2.3.6-1 [44.3 kB] 277s Get:55 http://ftpmaster.internal/ubuntu noble/main s390x libpangoxft-1.0-0 s390x 1.51.0+ds-4 [20.8 kB] 277s Get:56 http://ftpmaster.internal/ubuntu noble/main s390x gir1.2-pango-1.0 s390x 1.51.0+ds-4 [34.6 kB] 277s Get:57 http://ftpmaster.internal/ubuntu noble/main s390x libatk-bridge2.0-0 s390x 2.50.0-1 [65.3 kB] 277s Get:58 http://ftpmaster.internal/ubuntu noble/main s390x liblcms2-2 s390x 2.14-2 [155 kB] 277s Get:59 http://ftpmaster.internal/ubuntu noble/main s390x libcolord2 s390x 1.4.7-1 [151 kB] 277s Get:60 http://ftpmaster.internal/ubuntu noble/main s390x libavahi-common-data s390x 0.8-13ubuntu2 [29.5 kB] 277s Get:61 http://ftpmaster.internal/ubuntu noble/main s390x libavahi-common3 s390x 0.8-13ubuntu2 [23.8 kB] 277s Get:62 http://ftpmaster.internal/ubuntu noble/main s390x libavahi-client3 s390x 0.8-13ubuntu2 [26.7 kB] 277s Get:63 http://ftpmaster.internal/ubuntu noble/main s390x libcups2 s390x 2.4.6-0ubuntu3 [277 kB] 277s Get:64 http://ftpmaster.internal/ubuntu noble/main s390x libepoxy0 s390x 1.5.10-1 [232 kB] 277s Get:65 http://ftpmaster.internal/ubuntu noble/main s390x libwayland-client0 s390x 1.22.0-2.1 [26.1 kB] 277s Get:66 http://ftpmaster.internal/ubuntu noble/main s390x libwayland-cursor0 s390x 1.22.0-2.1 [11.1 kB] 277s Get:67 http://ftpmaster.internal/ubuntu noble/main s390x libwayland-egl1 s390x 1.22.0-2.1 [5452 B] 277s Get:68 http://ftpmaster.internal/ubuntu noble/main s390x libxcomposite1 s390x 1:0.4.5-1build2 [6952 B] 277s Get:69 http://ftpmaster.internal/ubuntu noble/main s390x libxfixes3 s390x 1:6.0.0-2 [10.6 kB] 277s Get:70 http://ftpmaster.internal/ubuntu noble/main s390x libxcursor1 s390x 1:1.2.1-1 [22.2 kB] 277s Get:71 http://ftpmaster.internal/ubuntu noble/main s390x libxdamage1 s390x 1:1.1.6-1 [5810 B] 277s Get:72 http://ftpmaster.internal/ubuntu noble/main s390x libxinerama1 s390x 2:1.1.4-3 [7110 B] 277s Get:73 http://ftpmaster.internal/ubuntu noble/main s390x libxrandr2 s390x 2:1.5.2-2 [19.5 kB] 277s Get:74 http://ftpmaster.internal/ubuntu noble/main s390x libgtk-3-common all 3.24.40-2ubuntu1 [1200 kB] 277s Get:75 http://ftpmaster.internal/ubuntu noble/main s390x libgtk-3-0 s390x 3.24.40-2ubuntu1 [2952 kB] 277s Get:76 http://ftpmaster.internal/ubuntu noble/main s390x gir1.2-gtk-3.0 s390x 3.24.40-2ubuntu1 [239 kB] 277s Get:77 http://ftpmaster.internal/ubuntu noble/main s390x libmozjs-115-0 s390x 115.8.0-1 [8858 kB] 278s Get:78 http://ftpmaster.internal/ubuntu noble/main s390x libgjs0g s390x 1.79.3-1 [399 kB] 278s Get:79 http://ftpmaster.internal/ubuntu noble/main s390x gjs s390x 1.79.3-1 [109 kB] 278s Get:80 http://ftpmaster.internal/ubuntu noble/universe s390x gjs-tests s390x 1.79.3-1 [250 kB] 278s Get:81 http://ftpmaster.internal/ubuntu noble/universe s390x gnome-desktop-testing s390x 2021.1-3 [15.9 kB] 278s Get:82 http://ftpmaster.internal/ubuntu noble/main s390x libdrm-amdgpu1 s390x 2.4.120-2 [21.1 kB] 278s Get:83 http://ftpmaster.internal/ubuntu noble/main s390x libdrm-nouveau2 s390x 2.4.120-2 [18.5 kB] 278s Get:84 http://ftpmaster.internal/ubuntu noble/main s390x libdrm-radeon1 s390x 2.4.120-2 [22.7 kB] 278s Get:85 http://ftpmaster.internal/ubuntu noble/main s390x libfontenc1 s390x 1:1.1.8-1 [14.8 kB] 278s Get:86 http://ftpmaster.internal/ubuntu noble/main s390x libvulkan1 s390x 1.3.275.0-1 [155 kB] 278s Get:87 http://ftpmaster.internal/ubuntu noble/main s390x libglapi-mesa s390x 24.0.1-1ubuntu1 [68.7 kB] 278s Get:88 http://ftpmaster.internal/ubuntu noble/main s390x libllvm17 s390x 1:17.0.6-5build1 [31.2 MB] 279s Get:89 http://ftpmaster.internal/ubuntu noble/main s390x libxcb-dri3-0 s390x 1.15-1 [7270 B] 279s Get:90 http://ftpmaster.internal/ubuntu noble/main s390x libgl1-mesa-dri s390x 24.0.1-1ubuntu1 [7184 kB] 279s Get:91 http://ftpmaster.internal/ubuntu noble/main s390x libx11-xcb1 s390x 2:1.8.7-1 [7778 B] 279s Get:92 http://ftpmaster.internal/ubuntu noble/main s390x libxcb-dri2-0 s390x 1.15-1 [7426 B] 279s Get:93 http://ftpmaster.internal/ubuntu noble/main s390x libxcb-glx0 s390x 1.15-1 [25.8 kB] 279s Get:94 http://ftpmaster.internal/ubuntu noble/main s390x libxcb-present0 s390x 1.15-1 [5752 B] 279s Get:95 http://ftpmaster.internal/ubuntu noble/main s390x libxcb-randr0 s390x 1.15-1 [19.0 kB] 279s Get:96 http://ftpmaster.internal/ubuntu noble/main s390x libxcb-sync1 s390x 1.15-1 [9392 B] 279s Get:97 http://ftpmaster.internal/ubuntu noble/main s390x libxcb-xfixes0 s390x 1.15-1 [10.5 kB] 279s Get:98 http://ftpmaster.internal/ubuntu noble/main s390x libxshmfence1 s390x 1.3-1build4 [5334 B] 279s Get:99 http://ftpmaster.internal/ubuntu noble/main s390x libxxf86vm1 s390x 1:1.1.4-1build3 [9900 B] 279s Get:100 http://ftpmaster.internal/ubuntu noble/main s390x libglx-mesa0 s390x 24.0.1-1ubuntu1 [182 kB] 279s Get:101 http://ftpmaster.internal/ubuntu noble/main s390x libice6 s390x 2:1.0.10-1build2 [40.8 kB] 279s Get:102 http://ftpmaster.internal/ubuntu noble/main s390x libsm6 s390x 2:1.2.3-1build2 [16.9 kB] 279s Get:103 http://ftpmaster.internal/ubuntu noble/main s390x libxt6 s390x 1:1.2.1-1.1 [166 kB] 280s Get:104 http://ftpmaster.internal/ubuntu noble/main s390x libxmu6 s390x 2:1.1.3-3 [49.3 kB] 280s Get:105 http://ftpmaster.internal/ubuntu noble/main s390x libxpm4 s390x 1:3.5.17-1 [40.9 kB] 280s Get:106 http://ftpmaster.internal/ubuntu noble/main s390x libxaw7 s390x 2:1.0.14-1 [186 kB] 280s Get:107 http://ftpmaster.internal/ubuntu noble/main s390x libxfont2 s390x 1:2.0.6-1 [89.7 kB] 280s Get:108 http://ftpmaster.internal/ubuntu noble/main s390x libxkbfile1 s390x 1:1.1.0-1build3 [74.0 kB] 280s Get:109 http://ftpmaster.internal/ubuntu noble/main s390x x11-xkb-utils s390x 7.7+8 [170 kB] 280s Get:110 http://ftpmaster.internal/ubuntu noble/main s390x xserver-common all 2:21.1.11-2ubuntu1 [32.6 kB] 280s Get:111 http://ftpmaster.internal/ubuntu noble/main s390x libglvnd0 s390x 1.7.0-1 [106 kB] 280s Get:112 http://ftpmaster.internal/ubuntu noble/main s390x libglx0 s390x 1.7.0-1 [31.4 kB] 280s Get:113 http://ftpmaster.internal/ubuntu noble/main s390x libgl1 s390x 1.7.0-1 [137 kB] 280s Get:114 http://ftpmaster.internal/ubuntu noble/universe s390x xvfb s390x 2:21.1.11-2ubuntu1 [956 kB] 280s Fetched 64.1 MB in 4s (15.0 MB/s) 280s Selecting previously unselected package libgdk-pixbuf2.0-common. 280s (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 ... 51726 files and directories currently installed.) 280s Preparing to unpack .../000-libgdk-pixbuf2.0-common_2.42.10+dfsg-3_all.deb ... 280s Unpacking libgdk-pixbuf2.0-common (2.42.10+dfsg-3) ... 280s Selecting previously unselected package libjpeg-turbo8:s390x. 280s Preparing to unpack .../001-libjpeg-turbo8_2.1.5-2ubuntu1_s390x.deb ... 280s Unpacking libjpeg-turbo8:s390x (2.1.5-2ubuntu1) ... 280s Selecting previously unselected package libjpeg8:s390x. 280s Preparing to unpack .../002-libjpeg8_8c-2ubuntu11_s390x.deb ... 280s Unpacking libjpeg8:s390x (8c-2ubuntu11) ... 280s Selecting previously unselected package libdeflate0:s390x. 280s Preparing to unpack .../003-libdeflate0_1.19-1_s390x.deb ... 280s Unpacking libdeflate0:s390x (1.19-1) ... 280s Selecting previously unselected package libjbig0:s390x. 280s Preparing to unpack .../004-libjbig0_2.1-6.1ubuntu1_s390x.deb ... 280s Unpacking libjbig0:s390x (2.1-6.1ubuntu1) ... 280s Selecting previously unselected package libsharpyuv0:s390x. 280s Preparing to unpack .../005-libsharpyuv0_1.3.2-0.4_s390x.deb ... 280s Unpacking libsharpyuv0:s390x (1.3.2-0.4) ... 280s Selecting previously unselected package libwebp7:s390x. 280s Preparing to unpack .../006-libwebp7_1.3.2-0.4_s390x.deb ... 280s Unpacking libwebp7:s390x (1.3.2-0.4) ... 280s Selecting previously unselected package libtiff6:s390x. 280s Preparing to unpack .../007-libtiff6_4.5.1+git230720-3ubuntu1_s390x.deb ... 280s Unpacking libtiff6:s390x (4.5.1+git230720-3ubuntu1) ... 280s Selecting previously unselected package libgdk-pixbuf-2.0-0:s390x. 280s Preparing to unpack .../008-libgdk-pixbuf-2.0-0_2.42.10+dfsg-3_s390x.deb ... 281s Unpacking libgdk-pixbuf-2.0-0:s390x (2.42.10+dfsg-3) ... 281s Selecting previously unselected package gtk-update-icon-cache. 281s Preparing to unpack .../009-gtk-update-icon-cache_3.24.40-2ubuntu1_s390x.deb ... 281s Unpacking gtk-update-icon-cache (3.24.40-2ubuntu1) ... 281s Selecting previously unselected package hicolor-icon-theme. 281s Preparing to unpack .../010-hicolor-icon-theme_0.17-2_all.deb ... 281s Unpacking hicolor-icon-theme (0.17-2) ... 281s Selecting previously unselected package humanity-icon-theme. 281s Preparing to unpack .../011-humanity-icon-theme_0.6.16_all.deb ... 281s Unpacking humanity-icon-theme (0.6.16) ... 281s Selecting previously unselected package ubuntu-mono. 281s Preparing to unpack .../012-ubuntu-mono_24.04-0ubuntu1_all.deb ... 281s Unpacking ubuntu-mono (24.04-0ubuntu1) ... 282s Selecting previously unselected package adwaita-icon-theme. 282s Preparing to unpack .../013-adwaita-icon-theme_46~rc-1_all.deb ... 282s Unpacking adwaita-icon-theme (46~rc-1) ... 282s Selecting previously unselected package at-spi2-common. 282s Preparing to unpack .../014-at-spi2-common_2.50.0-1_all.deb ... 282s Unpacking at-spi2-common (2.50.0-1) ... 282s Selecting previously unselected package libxi6:s390x. 282s Preparing to unpack .../015-libxi6_2%3a1.8.1-1_s390x.deb ... 282s Unpacking libxi6:s390x (2:1.8.1-1) ... 282s Selecting previously unselected package libatspi2.0-0:s390x. 282s Preparing to unpack .../016-libatspi2.0-0_2.50.0-1_s390x.deb ... 282s Unpacking libatspi2.0-0:s390x (2.50.0-1) ... 282s Selecting previously unselected package x11-common. 282s Preparing to unpack .../017-x11-common_1%3a7.7+23ubuntu2_all.deb ... 282s Unpacking x11-common (1:7.7+23ubuntu2) ... 282s Selecting previously unselected package libxtst6:s390x. 282s Preparing to unpack .../018-libxtst6_2%3a1.2.3-1.1_s390x.deb ... 282s Unpacking libxtst6:s390x (2:1.2.3-1.1) ... 282s Selecting previously unselected package dbus-x11. 282s Preparing to unpack .../019-dbus-x11_1.14.10-4ubuntu1_s390x.deb ... 282s Unpacking dbus-x11 (1.14.10-4ubuntu1) ... 282s Selecting previously unselected package libdconf1:s390x. 282s Preparing to unpack .../020-libdconf1_0.40.0-4_s390x.deb ... 282s Unpacking libdconf1:s390x (0.40.0-4) ... 282s Selecting previously unselected package dconf-service. 282s Preparing to unpack .../021-dconf-service_0.40.0-4_s390x.deb ... 282s Unpacking dconf-service (0.40.0-4) ... 282s Selecting previously unselected package dconf-gsettings-backend:s390x. 282s Preparing to unpack .../022-dconf-gsettings-backend_0.40.0-4_s390x.deb ... 282s Unpacking dconf-gsettings-backend:s390x (0.40.0-4) ... 282s Selecting previously unselected package session-migration. 282s Preparing to unpack .../023-session-migration_0.3.6_s390x.deb ... 282s Unpacking session-migration (0.3.6) ... 282s Selecting previously unselected package gsettings-desktop-schemas. 282s Preparing to unpack .../024-gsettings-desktop-schemas_46~beta-3ubuntu1_all.deb ... 282s Unpacking gsettings-desktop-schemas (46~beta-3ubuntu1) ... 282s Selecting previously unselected package at-spi2-core. 282s Preparing to unpack .../025-at-spi2-core_2.50.0-1_s390x.deb ... 282s Unpacking at-spi2-core (2.50.0-1) ... 282s Selecting previously unselected package libfreetype6:s390x. 282s Preparing to unpack .../026-libfreetype6_2.13.2+dfsg-1_s390x.deb ... 282s Unpacking libfreetype6:s390x (2.13.2+dfsg-1) ... 282s Selecting previously unselected package fonts-dejavu-mono. 282s Preparing to unpack .../027-fonts-dejavu-mono_2.37-8_all.deb ... 282s Unpacking fonts-dejavu-mono (2.37-8) ... 282s Selecting previously unselected package fonts-dejavu-core. 282s Preparing to unpack .../028-fonts-dejavu-core_2.37-8_all.deb ... 282s Unpacking fonts-dejavu-core (2.37-8) ... 282s Selecting previously unselected package fontconfig-config. 282s Preparing to unpack .../029-fontconfig-config_2.15.0-1ubuntu1_s390x.deb ... 282s Unpacking fontconfig-config (2.15.0-1ubuntu1) ... 282s Selecting previously unselected package libfontconfig1:s390x. 282s Preparing to unpack .../030-libfontconfig1_2.15.0-1ubuntu1_s390x.deb ... 282s Unpacking libfontconfig1:s390x (2.15.0-1ubuntu1) ... 282s Selecting previously unselected package fontconfig. 282s Preparing to unpack .../031-fontconfig_2.15.0-1ubuntu1_s390x.deb ... 282s Unpacking fontconfig (2.15.0-1ubuntu1) ... 282s Selecting previously unselected package libatk1.0-0:s390x. 282s Preparing to unpack .../032-libatk1.0-0_2.50.0-1_s390x.deb ... 282s Unpacking libatk1.0-0:s390x (2.50.0-1) ... 282s Selecting previously unselected package gir1.2-atk-1.0:s390x. 282s Preparing to unpack .../033-gir1.2-atk-1.0_2.50.0-1_s390x.deb ... 282s Unpacking gir1.2-atk-1.0:s390x (2.50.0-1) ... 282s Selecting previously unselected package libpixman-1-0:s390x. 282s Preparing to unpack .../034-libpixman-1-0_0.42.2-1_s390x.deb ... 282s Unpacking libpixman-1-0:s390x (0.42.2-1) ... 282s Selecting previously unselected package libxcb-render0:s390x. 282s Preparing to unpack .../035-libxcb-render0_1.15-1_s390x.deb ... 282s Unpacking libxcb-render0:s390x (1.15-1) ... 282s Selecting previously unselected package libxcb-shm0:s390x. 282s Preparing to unpack .../036-libxcb-shm0_1.15-1_s390x.deb ... 282s Unpacking libxcb-shm0:s390x (1.15-1) ... 282s Selecting previously unselected package libxrender1:s390x. 282s Preparing to unpack .../037-libxrender1_1%3a0.9.10-1.1_s390x.deb ... 282s Unpacking libxrender1:s390x (1:0.9.10-1.1) ... 282s Selecting previously unselected package libcairo2:s390x. 282s Preparing to unpack .../038-libcairo2_1.18.0-1_s390x.deb ... 282s Unpacking libcairo2:s390x (1.18.0-1) ... 282s Selecting previously unselected package libcairo-gobject2:s390x. 282s Preparing to unpack .../039-libcairo-gobject2_1.18.0-1_s390x.deb ... 282s Unpacking libcairo-gobject2:s390x (1.18.0-1) ... 282s Selecting previously unselected package gir1.2-freedesktop:s390x. 282s Preparing to unpack .../040-gir1.2-freedesktop_1.79.1-1_s390x.deb ... 282s Unpacking gir1.2-freedesktop:s390x (1.79.1-1) ... 282s Selecting previously unselected package gir1.2-gdkpixbuf-2.0:s390x. 282s Preparing to unpack .../041-gir1.2-gdkpixbuf-2.0_2.42.10+dfsg-3_s390x.deb ... 282s Unpacking gir1.2-gdkpixbuf-2.0:s390x (2.42.10+dfsg-3) ... 282s Selecting previously unselected package libgraphite2-3:s390x. 282s Preparing to unpack .../042-libgraphite2-3_1.3.14-2_s390x.deb ... 282s Unpacking libgraphite2-3:s390x (1.3.14-2) ... 282s Selecting previously unselected package libharfbuzz0b:s390x. 282s Preparing to unpack .../043-libharfbuzz0b_8.3.0-2_s390x.deb ... 282s Unpacking libharfbuzz0b:s390x (8.3.0-2) ... 282s Selecting previously unselected package libharfbuzz-gobject0:s390x. 282s Preparing to unpack .../044-libharfbuzz-gobject0_8.3.0-2_s390x.deb ... 282s Unpacking libharfbuzz-gobject0:s390x (8.3.0-2) ... 282s Selecting previously unselected package gir1.2-harfbuzz-0.0:s390x. 282s Preparing to unpack .../045-gir1.2-harfbuzz-0.0_8.3.0-2_s390x.deb ... 282s Unpacking gir1.2-harfbuzz-0.0:s390x (8.3.0-2) ... 282s Selecting previously unselected package libthai-data. 282s Preparing to unpack .../046-libthai-data_0.1.29-2_all.deb ... 282s Unpacking libthai-data (0.1.29-2) ... 282s Selecting previously unselected package libdatrie1:s390x. 282s Preparing to unpack .../047-libdatrie1_0.2.13-3_s390x.deb ... 282s Unpacking libdatrie1:s390x (0.2.13-3) ... 282s Selecting previously unselected package libthai0:s390x. 283s Preparing to unpack .../048-libthai0_0.1.29-2_s390x.deb ... 283s Unpacking libthai0:s390x (0.1.29-2) ... 283s Selecting previously unselected package libpango-1.0-0:s390x. 283s Preparing to unpack .../049-libpango-1.0-0_1.51.0+ds-4_s390x.deb ... 283s Unpacking libpango-1.0-0:s390x (1.51.0+ds-4) ... 283s Selecting previously unselected package libpangoft2-1.0-0:s390x. 283s Preparing to unpack .../050-libpangoft2-1.0-0_1.51.0+ds-4_s390x.deb ... 283s Unpacking libpangoft2-1.0-0:s390x (1.51.0+ds-4) ... 283s Selecting previously unselected package libpangocairo-1.0-0:s390x. 283s Preparing to unpack .../051-libpangocairo-1.0-0_1.51.0+ds-4_s390x.deb ... 283s Unpacking libpangocairo-1.0-0:s390x (1.51.0+ds-4) ... 283s Selecting previously unselected package libxft2:s390x. 283s Preparing to unpack .../052-libxft2_2.3.6-1_s390x.deb ... 283s Unpacking libxft2:s390x (2.3.6-1) ... 283s Selecting previously unselected package libpangoxft-1.0-0:s390x. 283s Preparing to unpack .../053-libpangoxft-1.0-0_1.51.0+ds-4_s390x.deb ... 283s Unpacking libpangoxft-1.0-0:s390x (1.51.0+ds-4) ... 283s Selecting previously unselected package gir1.2-pango-1.0:s390x. 283s Preparing to unpack .../054-gir1.2-pango-1.0_1.51.0+ds-4_s390x.deb ... 283s Unpacking gir1.2-pango-1.0:s390x (1.51.0+ds-4) ... 283s Selecting previously unselected package libatk-bridge2.0-0:s390x. 283s Preparing to unpack .../055-libatk-bridge2.0-0_2.50.0-1_s390x.deb ... 283s Unpacking libatk-bridge2.0-0:s390x (2.50.0-1) ... 283s Selecting previously unselected package liblcms2-2:s390x. 283s Preparing to unpack .../056-liblcms2-2_2.14-2_s390x.deb ... 283s Unpacking liblcms2-2:s390x (2.14-2) ... 283s Selecting previously unselected package libcolord2:s390x. 283s Preparing to unpack .../057-libcolord2_1.4.7-1_s390x.deb ... 283s Unpacking libcolord2:s390x (1.4.7-1) ... 283s Selecting previously unselected package libavahi-common-data:s390x. 283s Preparing to unpack .../058-libavahi-common-data_0.8-13ubuntu2_s390x.deb ... 283s Unpacking libavahi-common-data:s390x (0.8-13ubuntu2) ... 283s Selecting previously unselected package libavahi-common3:s390x. 283s Preparing to unpack .../059-libavahi-common3_0.8-13ubuntu2_s390x.deb ... 283s Unpacking libavahi-common3:s390x (0.8-13ubuntu2) ... 283s Selecting previously unselected package libavahi-client3:s390x. 283s Preparing to unpack .../060-libavahi-client3_0.8-13ubuntu2_s390x.deb ... 283s Unpacking libavahi-client3:s390x (0.8-13ubuntu2) ... 283s Selecting previously unselected package libcups2:s390x. 283s Preparing to unpack .../061-libcups2_2.4.6-0ubuntu3_s390x.deb ... 283s Unpacking libcups2:s390x (2.4.6-0ubuntu3) ... 283s Selecting previously unselected package libepoxy0:s390x. 283s Preparing to unpack .../062-libepoxy0_1.5.10-1_s390x.deb ... 283s Unpacking libepoxy0:s390x (1.5.10-1) ... 283s Selecting previously unselected package libwayland-client0:s390x. 283s Preparing to unpack .../063-libwayland-client0_1.22.0-2.1_s390x.deb ... 283s Unpacking libwayland-client0:s390x (1.22.0-2.1) ... 283s Selecting previously unselected package libwayland-cursor0:s390x. 283s Preparing to unpack .../064-libwayland-cursor0_1.22.0-2.1_s390x.deb ... 283s Unpacking libwayland-cursor0:s390x (1.22.0-2.1) ... 283s Selecting previously unselected package libwayland-egl1:s390x. 283s Preparing to unpack .../065-libwayland-egl1_1.22.0-2.1_s390x.deb ... 283s Unpacking libwayland-egl1:s390x (1.22.0-2.1) ... 283s Selecting previously unselected package libxcomposite1:s390x. 283s Preparing to unpack .../066-libxcomposite1_1%3a0.4.5-1build2_s390x.deb ... 283s Unpacking libxcomposite1:s390x (1:0.4.5-1build2) ... 283s Selecting previously unselected package libxfixes3:s390x. 283s Preparing to unpack .../067-libxfixes3_1%3a6.0.0-2_s390x.deb ... 283s Unpacking libxfixes3:s390x (1:6.0.0-2) ... 283s Selecting previously unselected package libxcursor1:s390x. 283s Preparing to unpack .../068-libxcursor1_1%3a1.2.1-1_s390x.deb ... 283s Unpacking libxcursor1:s390x (1:1.2.1-1) ... 283s Selecting previously unselected package libxdamage1:s390x. 283s Preparing to unpack .../069-libxdamage1_1%3a1.1.6-1_s390x.deb ... 283s Unpacking libxdamage1:s390x (1:1.1.6-1) ... 283s Selecting previously unselected package libxinerama1:s390x. 283s Preparing to unpack .../070-libxinerama1_2%3a1.1.4-3_s390x.deb ... 283s Unpacking libxinerama1:s390x (2:1.1.4-3) ... 283s Selecting previously unselected package libxrandr2:s390x. 283s Preparing to unpack .../071-libxrandr2_2%3a1.5.2-2_s390x.deb ... 283s Unpacking libxrandr2:s390x (2:1.5.2-2) ... 283s Selecting previously unselected package libgtk-3-common. 283s Preparing to unpack .../072-libgtk-3-common_3.24.40-2ubuntu1_all.deb ... 283s Unpacking libgtk-3-common (3.24.40-2ubuntu1) ... 283s Selecting previously unselected package libgtk-3-0:s390x. 283s Preparing to unpack .../073-libgtk-3-0_3.24.40-2ubuntu1_s390x.deb ... 283s Unpacking libgtk-3-0:s390x (3.24.40-2ubuntu1) ... 283s Selecting previously unselected package gir1.2-gtk-3.0:s390x. 283s Preparing to unpack .../074-gir1.2-gtk-3.0_3.24.40-2ubuntu1_s390x.deb ... 283s Unpacking gir1.2-gtk-3.0:s390x (3.24.40-2ubuntu1) ... 283s Selecting previously unselected package libmozjs-115-0:s390x. 283s Preparing to unpack .../075-libmozjs-115-0_115.8.0-1_s390x.deb ... 283s Unpacking libmozjs-115-0:s390x (115.8.0-1) ... 283s Selecting previously unselected package libgjs0g:s390x. 283s Preparing to unpack .../076-libgjs0g_1.79.3-1_s390x.deb ... 283s Unpacking libgjs0g:s390x (1.79.3-1) ... 283s Selecting previously unselected package gjs. 283s Preparing to unpack .../077-gjs_1.79.3-1_s390x.deb ... 283s Unpacking gjs (1.79.3-1) ... 283s Selecting previously unselected package gjs-tests. 283s Preparing to unpack .../078-gjs-tests_1.79.3-1_s390x.deb ... 283s Unpacking gjs-tests (1.79.3-1) ... 283s Selecting previously unselected package gnome-desktop-testing. 283s Preparing to unpack .../079-gnome-desktop-testing_2021.1-3_s390x.deb ... 283s Unpacking gnome-desktop-testing (2021.1-3) ... 283s Selecting previously unselected package libdrm-amdgpu1:s390x. 283s Preparing to unpack .../080-libdrm-amdgpu1_2.4.120-2_s390x.deb ... 283s Unpacking libdrm-amdgpu1:s390x (2.4.120-2) ... 283s Selecting previously unselected package libdrm-nouveau2:s390x. 283s Preparing to unpack .../081-libdrm-nouveau2_2.4.120-2_s390x.deb ... 283s Unpacking libdrm-nouveau2:s390x (2.4.120-2) ... 283s Selecting previously unselected package libdrm-radeon1:s390x. 283s Preparing to unpack .../082-libdrm-radeon1_2.4.120-2_s390x.deb ... 283s Unpacking libdrm-radeon1:s390x (2.4.120-2) ... 283s Selecting previously unselected package libfontenc1:s390x. 283s Preparing to unpack .../083-libfontenc1_1%3a1.1.8-1_s390x.deb ... 283s Unpacking libfontenc1:s390x (1:1.1.8-1) ... 283s Selecting previously unselected package libvulkan1:s390x. 283s Preparing to unpack .../084-libvulkan1_1.3.275.0-1_s390x.deb ... 283s Unpacking libvulkan1:s390x (1.3.275.0-1) ... 283s Selecting previously unselected package libglapi-mesa:s390x. 283s Preparing to unpack .../085-libglapi-mesa_24.0.1-1ubuntu1_s390x.deb ... 283s Unpacking libglapi-mesa:s390x (24.0.1-1ubuntu1) ... 284s Selecting previously unselected package libllvm17:s390x. 284s Preparing to unpack .../086-libllvm17_1%3a17.0.6-5build1_s390x.deb ... 284s Unpacking libllvm17:s390x (1:17.0.6-5build1) ... 285s Selecting previously unselected package libxcb-dri3-0:s390x. 285s Preparing to unpack .../087-libxcb-dri3-0_1.15-1_s390x.deb ... 285s Unpacking libxcb-dri3-0:s390x (1.15-1) ... 285s Selecting previously unselected package libgl1-mesa-dri:s390x. 285s Preparing to unpack .../088-libgl1-mesa-dri_24.0.1-1ubuntu1_s390x.deb ... 285s Unpacking libgl1-mesa-dri:s390x (24.0.1-1ubuntu1) ... 285s Selecting previously unselected package libx11-xcb1:s390x. 285s Preparing to unpack .../089-libx11-xcb1_2%3a1.8.7-1_s390x.deb ... 285s Unpacking libx11-xcb1:s390x (2:1.8.7-1) ... 285s Selecting previously unselected package libxcb-dri2-0:s390x. 285s Preparing to unpack .../090-libxcb-dri2-0_1.15-1_s390x.deb ... 285s Unpacking libxcb-dri2-0:s390x (1.15-1) ... 285s Selecting previously unselected package libxcb-glx0:s390x. 285s Preparing to unpack .../091-libxcb-glx0_1.15-1_s390x.deb ... 285s Unpacking libxcb-glx0:s390x (1.15-1) ... 285s Selecting previously unselected package libxcb-present0:s390x. 285s Preparing to unpack .../092-libxcb-present0_1.15-1_s390x.deb ... 285s Unpacking libxcb-present0:s390x (1.15-1) ... 285s Selecting previously unselected package libxcb-randr0:s390x. 285s Preparing to unpack .../093-libxcb-randr0_1.15-1_s390x.deb ... 285s Unpacking libxcb-randr0:s390x (1.15-1) ... 285s Selecting previously unselected package libxcb-sync1:s390x. 285s Preparing to unpack .../094-libxcb-sync1_1.15-1_s390x.deb ... 285s Unpacking libxcb-sync1:s390x (1.15-1) ... 285s Selecting previously unselected package libxcb-xfixes0:s390x. 285s Preparing to unpack .../095-libxcb-xfixes0_1.15-1_s390x.deb ... 285s Unpacking libxcb-xfixes0:s390x (1.15-1) ... 285s Selecting previously unselected package libxshmfence1:s390x. 285s Preparing to unpack .../096-libxshmfence1_1.3-1build4_s390x.deb ... 285s Unpacking libxshmfence1:s390x (1.3-1build4) ... 285s Selecting previously unselected package libxxf86vm1:s390x. 285s Preparing to unpack .../097-libxxf86vm1_1%3a1.1.4-1build3_s390x.deb ... 285s Unpacking libxxf86vm1:s390x (1:1.1.4-1build3) ... 285s Selecting previously unselected package libglx-mesa0:s390x. 285s Preparing to unpack .../098-libglx-mesa0_24.0.1-1ubuntu1_s390x.deb ... 285s Unpacking libglx-mesa0:s390x (24.0.1-1ubuntu1) ... 285s Selecting previously unselected package libice6:s390x. 285s Preparing to unpack .../099-libice6_2%3a1.0.10-1build2_s390x.deb ... 285s Unpacking libice6:s390x (2:1.0.10-1build2) ... 285s Selecting previously unselected package libsm6:s390x. 285s Preparing to unpack .../100-libsm6_2%3a1.2.3-1build2_s390x.deb ... 285s Unpacking libsm6:s390x (2:1.2.3-1build2) ... 285s Selecting previously unselected package libxt6:s390x. 285s Preparing to unpack .../101-libxt6_1%3a1.2.1-1.1_s390x.deb ... 285s Unpacking libxt6:s390x (1:1.2.1-1.1) ... 285s Selecting previously unselected package libxmu6:s390x. 285s Preparing to unpack .../102-libxmu6_2%3a1.1.3-3_s390x.deb ... 285s Unpacking libxmu6:s390x (2:1.1.3-3) ... 285s Selecting previously unselected package libxpm4:s390x. 285s Preparing to unpack .../103-libxpm4_1%3a3.5.17-1_s390x.deb ... 285s Unpacking libxpm4:s390x (1:3.5.17-1) ... 285s Selecting previously unselected package libxaw7:s390x. 285s Preparing to unpack .../104-libxaw7_2%3a1.0.14-1_s390x.deb ... 285s Unpacking libxaw7:s390x (2:1.0.14-1) ... 285s Selecting previously unselected package libxfont2:s390x. 285s Preparing to unpack .../105-libxfont2_1%3a2.0.6-1_s390x.deb ... 285s Unpacking libxfont2:s390x (1:2.0.6-1) ... 285s Selecting previously unselected package libxkbfile1:s390x. 285s Preparing to unpack .../106-libxkbfile1_1%3a1.1.0-1build3_s390x.deb ... 285s Unpacking libxkbfile1:s390x (1:1.1.0-1build3) ... 285s Selecting previously unselected package x11-xkb-utils. 285s Preparing to unpack .../107-x11-xkb-utils_7.7+8_s390x.deb ... 285s Unpacking x11-xkb-utils (7.7+8) ... 285s Selecting previously unselected package xserver-common. 285s Preparing to unpack .../108-xserver-common_2%3a21.1.11-2ubuntu1_all.deb ... 285s Unpacking xserver-common (2:21.1.11-2ubuntu1) ... 285s Selecting previously unselected package libglvnd0:s390x. 285s Preparing to unpack .../109-libglvnd0_1.7.0-1_s390x.deb ... 285s Unpacking libglvnd0:s390x (1.7.0-1) ... 285s Selecting previously unselected package libglx0:s390x. 285s Preparing to unpack .../110-libglx0_1.7.0-1_s390x.deb ... 285s Unpacking libglx0:s390x (1.7.0-1) ... 285s Selecting previously unselected package libgl1:s390x. 285s Preparing to unpack .../111-libgl1_1.7.0-1_s390x.deb ... 285s Unpacking libgl1:s390x (1.7.0-1) ... 285s Selecting previously unselected package xvfb. 285s Preparing to unpack .../112-xvfb_2%3a21.1.11-2ubuntu1_s390x.deb ... 285s Unpacking xvfb (2:21.1.11-2ubuntu1) ... 285s Selecting previously unselected package autopkgtest-satdep. 285s Preparing to unpack .../113-2-autopkgtest-satdep.deb ... 285s Unpacking autopkgtest-satdep (0) ... 285s Setting up gnome-desktop-testing (2021.1-3) ... 285s Setting up libgraphite2-3:s390x (1.3.14-2) ... 285s Setting up libxcb-dri3-0:s390x (1.15-1) ... 285s Setting up liblcms2-2:s390x (2.14-2) ... 285s Setting up libpixman-1-0:s390x (0.42.2-1) ... 285s Setting up libsharpyuv0:s390x (1.3.2-0.4) ... 285s Setting up libx11-xcb1:s390x (2:1.8.7-1) ... 285s Setting up session-migration (0.3.6) ... 285s Created symlink /etc/systemd/user/graphical-session-pre.target.wants/session-migration.service → /usr/lib/systemd/user/session-migration.service. 285s Setting up libdrm-nouveau2:s390x (2.4.120-2) ... 285s Setting up libxdamage1:s390x (1:1.1.6-1) ... 285s Setting up libxcb-xfixes0:s390x (1.15-1) ... 285s Setting up libxpm4:s390x (1:3.5.17-1) ... 285s Setting up hicolor-icon-theme (0.17-2) ... 286s Setting up libxi6:s390x (2:1.8.1-1) ... 286s Setting up libxrender1:s390x (1:0.9.10-1.1) ... 286s Setting up libdatrie1:s390x (0.2.13-3) ... 286s Setting up libxcb-render0:s390x (1.15-1) ... 286s Setting up libdrm-radeon1:s390x (2.4.120-2) ... 286s Setting up libglvnd0:s390x (1.7.0-1) ... 286s Setting up libxcb-glx0:s390x (1.15-1) ... 286s Setting up libgdk-pixbuf2.0-common (2.42.10+dfsg-3) ... 286s Setting up x11-common (1:7.7+23ubuntu2) ... 286s Setting up libdeflate0:s390x (1.19-1) ... 286s Setting up libmozjs-115-0:s390x (115.8.0-1) ... 286s Setting up libxcb-shm0:s390x (1.15-1) ... 286s Setting up libatspi2.0-0:s390x (2.50.0-1) ... 286s Setting up libjbig0:s390x (2.1-6.1ubuntu1) ... 286s Setting up libcolord2:s390x (1.4.7-1) ... 286s Setting up libxxf86vm1:s390x (1:1.1.4-1build3) ... 286s Setting up libxcb-present0:s390x (1.15-1) ... 286s Setting up libdconf1:s390x (0.40.0-4) ... 286s Setting up libfontenc1:s390x (1:1.1.8-1) ... 286s Setting up libfreetype6:s390x (2.13.2+dfsg-1) ... 286s Setting up libepoxy0:s390x (1.5.10-1) ... 286s Setting up libxfixes3:s390x (1:6.0.0-2) ... 286s Setting up libxcb-sync1:s390x (1.15-1) ... 286s Setting up libavahi-common-data:s390x (0.8-13ubuntu2) ... 286s Setting up libxinerama1:s390x (2:1.1.4-3) ... 286s Setting up fonts-dejavu-mono (2.37-8) ... 286s Setting up libxrandr2:s390x (2:1.5.2-2) ... 286s Setting up fonts-dejavu-core (2.37-8) ... 286s Setting up libjpeg-turbo8:s390x (2.1.5-2ubuntu1) ... 286s Setting up libglapi-mesa:s390x (24.0.1-1ubuntu1) ... 286s Setting up libvulkan1:s390x (1.3.275.0-1) ... 286s Setting up libwebp7:s390x (1.3.2-0.4) ... 286s Setting up libxcb-dri2-0:s390x (1.15-1) ... 286s Setting up libxshmfence1:s390x (1.3-1build4) ... 286s Setting up at-spi2-common (2.50.0-1) ... 286s Setting up dbus-x11 (1.14.10-4ubuntu1) ... 286s Setting up libxcb-randr0:s390x (1.15-1) ... 286s Setting up libharfbuzz0b:s390x (8.3.0-2) ... 286s Setting up libthai-data (0.1.29-2) ... 286s Setting up libatk1.0-0:s390x (2.50.0-1) ... 286s Setting up libwayland-egl1:s390x (1.22.0-2.1) ... 286s Setting up libxkbfile1:s390x (1:1.1.0-1build3) ... 286s Setting up libllvm17:s390x (1:17.0.6-5build1) ... 286s Setting up libxcomposite1:s390x (1:0.4.5-1build2) ... 286s Setting up libxfont2:s390x (1:2.0.6-1) ... 286s Setting up libdrm-amdgpu1:s390x (2.4.120-2) ... 286s Setting up libwayland-client0:s390x (1.22.0-2.1) ... 286s Setting up libjpeg8:s390x (8c-2ubuntu11) ... 286s Setting up libice6:s390x (2:1.0.10-1build2) ... 286s Setting up gir1.2-atk-1.0:s390x (2.50.0-1) ... 286s Setting up fontconfig-config (2.15.0-1ubuntu1) ... 286s Setting up libxtst6:s390x (2:1.2.3-1.1) ... 286s Setting up libxcursor1:s390x (1:1.2.1-1) ... 286s Setting up libgl1-mesa-dri:s390x (24.0.1-1ubuntu1) ... 286s Setting up libavahi-common3:s390x (0.8-13ubuntu2) ... 286s Setting up dconf-service (0.40.0-4) ... 286s Setting up libharfbuzz-gobject0:s390x (8.3.0-2) ... 286s Setting up libatk-bridge2.0-0:s390x (2.50.0-1) ... 286s Setting up libthai0:s390x (0.1.29-2) ... 286s Setting up libtiff6:s390x (4.5.1+git230720-3ubuntu1) ... 286s Setting up libwayland-cursor0:s390x (1.22.0-2.1) ... 286s Setting up libgdk-pixbuf-2.0-0:s390x (2.42.10+dfsg-3) ... 286s Setting up libfontconfig1:s390x (2.15.0-1ubuntu1) ... 286s Setting up libsm6:s390x (2:1.2.3-1build2) ... 286s Setting up libavahi-client3:s390x (0.8-13ubuntu2) ... 286s Setting up gtk-update-icon-cache (3.24.40-2ubuntu1) ... 286s Setting up fontconfig (2.15.0-1ubuntu1) ... 288s Regenerating fonts cache... done. 288s Setting up libxft2:s390x (2.3.6-1) ... 288s Setting up libglx-mesa0:s390x (24.0.1-1ubuntu1) ... 288s Setting up libglx0:s390x (1.7.0-1) ... 288s Setting up dconf-gsettings-backend:s390x (0.40.0-4) ... 288s Setting up gir1.2-gdkpixbuf-2.0:s390x (2.42.10+dfsg-3) ... 288s Setting up libpango-1.0-0:s390x (1.51.0+ds-4) ... 288s Setting up libcairo2:s390x (1.18.0-1) ... 288s Setting up libgl1:s390x (1.7.0-1) ... 288s Setting up libxt6:s390x (1:1.2.1-1.1) ... 288s Setting up libcups2:s390x (2.4.6-0ubuntu3) ... 288s Setting up libcairo-gobject2:s390x (1.18.0-1) ... 288s Setting up libpangoft2-1.0-0:s390x (1.51.0+ds-4) ... 288s Setting up libgtk-3-common (3.24.40-2ubuntu1) ... 288s Setting up libpangocairo-1.0-0:s390x (1.51.0+ds-4) ... 288s Setting up gsettings-desktop-schemas (46~beta-3ubuntu1) ... 288s Setting up libxmu6:s390x (2:1.1.3-3) ... 288s Setting up gir1.2-freedesktop:s390x (1.79.1-1) ... 288s Setting up libgjs0g:s390x (1.79.3-1) ... 288s Setting up libpangoxft-1.0-0:s390x (1.51.0+ds-4) ... 288s Setting up libxaw7:s390x (2:1.0.14-1) ... 288s Setting up gir1.2-harfbuzz-0.0:s390x (8.3.0-2) ... 288s Setting up gir1.2-pango-1.0:s390x (1.51.0+ds-4) ... 288s Setting up x11-xkb-utils (7.7+8) ... 288s Setting up xserver-common (2:21.1.11-2ubuntu1) ... 288s Setting up xvfb (2:21.1.11-2ubuntu1) ... 288s Setting up adwaita-icon-theme (46~rc-1) ... 288s update-alternatives: using /usr/share/icons/Adwaita/cursor.theme to provide /usr/share/icons/default/index.theme (x-cursor-theme) in auto mode 288s Setting up humanity-icon-theme (0.6.16) ... 288s Setting up ubuntu-mono (24.04-0ubuntu1) ... 288s Processing triggers for man-db (2.12.0-3) ... 289s Processing triggers for libglib2.0-0:s390x (2.79.2-1~ubuntu1) ... 289s Setting up libgtk-3-0:s390x (3.24.40-2ubuntu1) ... 289s Processing triggers for libc-bin (2.39-0ubuntu6) ... 289s Setting up gir1.2-gtk-3.0:s390x (3.24.40-2ubuntu1) ... 289s Setting up at-spi2-core (2.50.0-1) ... 289s Setting up gjs (1.79.3-1) ... 289s Setting up gjs-tests (1.79.3-1) ... 289s Setting up autopkgtest-satdep (0) ... 293s (Reading database ... 65550 files and directories currently installed.) 293s Removing autopkgtest-satdep (0) ... 294s autopkgtest [15:31:39]: test installed-tests: [----------------------- 295s Running test: gjs/testCairo.test 295s JS NATIVE: Registered native JS module '_promiseNative' 295s JS NATIVE: Registered native JS module '_byteArrayNative' 295s JS NATIVE: Registered native JS module '_encodingNative' 295s JS NATIVE: Registered native JS module '_gi' 295s JS NATIVE: Registered native JS module 'gi' 295s JS NATIVE: Registered native JS module 'cairoNative' 295s JS NATIVE: Registered native JS module 'system' 295s JS NATIVE: Registered native JS module 'console' 295s JS NATIVE: Registered native JS module '_print' 295s JS CTX: Enabling JIT 295s JS CTX: Initialized class GjsFileImporter prototype 0x1a12afc00098 295s JS IMPORT: Defining parent (nil) of 0x1a12afc000f8 'imports' is mod 0 295s JS IMPORT: Importing '_print' 295s JS NATIVE: Defining native module '_print' 295s JS IMPORT: Defining parent 0x1a12afc000f8 of 0x1a12afc006b0 '_print' is mod 1 295s JS IMPORT: successfully imported module '_print' 295s JS IMPORT: Loading internal module 'loader' (resource:///org/gnome/gjs/modules/internal/loader.js) 295s 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 0x1ff06523b128 295s JS IMPORT: Module resolve hook for module "_encoding/encoding" (relative to ), global 0x1ff06523b128 295s JS IMPORT: Module resolve hook for module "./encodingMap.js" (relative to ), global 0x1ff06523b128 295s JS IMPORT: Module resolve hook for module "./util.js" (relative to ), global 0x1ff06523b128 295s JS IMPORT: Module resolve hook for module "./util.js" (relative to ), global 0x1ff06523b128 295s JS IMPORT: Module resolve hook for module "./encodingMap.js" (relative to ), global 0x1ff06523b128 295s JS IMPORT: Module resolve hook for module "console" (relative to ), global 0x1ff06523b128 295s JS IMPORT: Module resolve hook for module "_timers" (relative to ), global 0x1ff06523b128 295s JS IMPORT: Module resolve hook for module "_encoding/encoding" (relative to ), global 0x1ff06523b128 295s JS IMPORT: Module resolve hook for module "./encodingMap.js" (relative to ), global 0x1ff06523b128 295s JS IMPORT: Module resolve hook for module "./util.js" (relative to ), global 0x1ff06523b128 295s JS IMPORT: Module resolve hook for module "console" (relative to ), global 0x1ff06523b128 295s JS IMPORT: Module resolve hook for module "_timers" (relative to ), global 0x1ff06523b128 295s JS MAINLOOP: Main loop instance 0x2aa3914c750: hold 295s JS MAINLOOP: Enqueue job , promise=, allocation site= 295s JS MAINLOOP: Starting promise job dispatcher 295s JS MAINLOOP: Main loop instance 0x2aa3914c750: Spinning loop until released or hook cleared 295s JS MAINLOOP: handling job 0, 295s JS IMPORT: Module evaluation promise resolved: "ESM bootstrap async resolved" 295s JS MAINLOOP: Main loop instance 0x2aa3914c750: release 295s JS MAINLOOP: Completed job 0 295s JS IMPORT: Module resolve hook for module 'resource:///org/gjs/jsunit/minijasmine.js' (resource:///org/gjs/jsunit/minijasmine.js), global 0x1ff06523b128 295s JS IMPORT: Module resolve hook for module "gi://GLib" (relative to ), global 0x1ff06523b128 295s JS IMPORT: Module resolve hook for module "gi" (relative to ), global 0x1ff06523b128 295s JS IMPORT: Module resolve hook for module "gi" (relative to ), global 0x1ff06523b128 295s JS IMPORT: Module resolve hook for module "gi://GLib" (relative to ), global 0x1ff06523b128 295s JS IMPORT: Module resolve hook for module "gi://GLib" (relative to ), global 0x1ff06523b128 295s JS IMPORT: Module resolve hook for module "gi" (relative to ), global 0x1ff06523b128 295s JS IMPORT: Module metadata hook for module 0x1a12afc131d0 295s JS IMPORT: Defining meta.importSync for module 0x1a12afc131d0 295s JS NATIVE: Defining native module 'gi' 295s JS CTX: Initialized class GIRepositoryNamespace prototype 0x1a12afc135c0 295s JS IMPORT: JS import 'overrides' not found in resource:///org/gjs/jsunit at resource:///org/gjs/jsunit/overrides.js 295s JS IMPORT: JS import 'overrides' not found in resource:///org/gnome/gjs/modules/script/ at resource:///org/gnome/gjs/modules/script/overrides.js 295s JS IMPORT: Adding directory 'resource:///org/gnome/gjs/modules/core/overrides' to child importer 'overrides' 295s JS IMPORT: Importing directory 'overrides' 295s JS IMPORT: Defining parent 0x1a12afc000f8 of 0x1a12afc136c0 'overrides' is mod 1 295s JS IMPORT: Defined importer 'overrides' 0x1a12afc136c0 in 0x1a12afc000f8 295s JS IMPORT: successfully imported directory 'overrides' 295s JS IMPORT: Importing '_byteArrayNative' 295s JS NATIVE: Defining native module '_byteArrayNative' 295s JS IMPORT: Defining parent 0x1a12afc000f8 of 0x1a12afc13b08 '_byteArrayNative' is mod 1 295s JS IMPORT: successfully imported module '_byteArrayNative' 295s JS IMPORT: Importing '_promiseNative' 295s JS NATIVE: Defining native module '_promiseNative' 295s JS IMPORT: Defining parent 0x1a12afc000f8 of 0x1a12afc13c48 '_promiseNative' is mod 1 295s JS IMPORT: successfully imported module '_promiseNative' 295s JS IMPORT: Importing module GLib succeeded 295s JS IMPORT: Defining parent 0x1a12afc136c0 of 0x1ff06523c128 'GLib' is mod 1 295s JS IMPORT: successfully imported module 'GLib' 295s JS G NS: Found info type STRUCT for 'MainLoop' in namespace 'GLib' 295s JS G BXD: Defined class for MainLoop (GMainLoop), prototype 0x1ff06527b060, JSClass 0x3ffa473ce90, in object 0x1ff06527b038 295s JS CTX: Initialized class GIRepositoryGType prototype 0x1a12afc13e78 295s JS CTX: Initialized class GIRepositoryFunction prototype 0x1a12afc13ed8 295s JS G NS: Found info type FUNCTION for 'quark_to_string' in namespace 'GLib' 295s JS G NS: Found info type STRUCT for 'Error' in namespace 'GLib' 295s JS G BXD: Defined class for Error (GError), prototype 0x1ff06527b0b0, JSClass 0x3ffa473ce90, in object 0x1ff06527b038 295s JS G NS: Found info type STRUCT for 'Variant' in namespace 'GLib' 295s JS G BXD: Defined class for Variant (GVariant), prototype 0x1ff06527b100, JSClass 0x3ffa473ce90, in object 0x1ff06527b038 295s JS G NS: Found info type STRUCT for 'Bytes' in namespace 'GLib' 295s JS G BXD: Defined class for Bytes (GBytes), prototype 0x1ff06527b150, JSClass 0x3ffa473ce90, in object 0x1ff06527b038 295s JS G NS: Found info type FUNCTION for 'log_set_writer_func' in namespace 'GLib' 295s JS G NS: Found info type STRUCT for 'VariantDict' in namespace 'GLib' 295s JS G BXD: Defined class for VariantDict (GVariantDict), prototype 0x1ff06527b1a0, JSClass 0x3ffa473ce90, in object 0x1ff06527b038 295s JS G NS: Found info type FUNCTION for 'stpcpy' in namespace 'GLib' 295s JS G NS: Found info type FUNCTION for 'strstr_len' in namespace 'GLib' 295s JS G NS: Found info type FUNCTION for 'strrstr' in namespace 'GLib' 295s JS G NS: Found info type FUNCTION for 'strrstr_len' in namespace 'GLib' 295s JS G NS: Found info type FUNCTION for 'strup' in namespace 'GLib' 295s JS G NS: Found info type FUNCTION for 'strdown' in namespace 'GLib' 295s JS G NS: Found info type FUNCTION for 'strreverse' in namespace 'GLib' 295s JS G NS: Found info type FUNCTION for 'ascii_dtostr' in namespace 'GLib' 295s JS G NS: Found info type FUNCTION for 'ascii_formatd' in namespace 'GLib' 295s JS G NS: Found info type FUNCTION for 'strchug' in namespace 'GLib' 295s JS G NS: Found info type FUNCTION for 'strchomp' in namespace 'GLib' 295s JS G NS: Found info type FUNCTION for 'strdelimit' in namespace 'GLib' 295s JS G NS: Found info type FUNCTION for 'strcanon' in namespace 'GLib' 295s JS G NS: Found info type STRUCT for 'Thread' in namespace 'GLib' 295s JS G BXD: Defined class for Thread (GThread), prototype 0x1ff06527b1f0, JSClass 0x3ffa473ce90, in object 0x1ff06527b038 295s JS G BXD: Defining method ref in prototype for GLib.Thread 295s JS G BXD: Defining method unref in prototype for GLib.Thread 295s JS G NS: Defined namespace 'GLib' 0x1ff06527b038 in GIRepository 0x1a12afc13450 295s JS IMPORT: Importing module jasmine succeeded 295s JS IMPORT: Defining parent 0x1a12afc000f8 of 0x1ff06523cb00 'jasmine' is mod 1 295s JS IMPORT: successfully imported module 'jasmine' 295s JS G NS: Found info type FUNCTION for 'getenv' in namespace 'GLib' 295s JS MAINLOOP: Main loop instance 0x2aa3914c750: hold 295s JS MAINLOOP: Enqueue job , promise=, allocation site= 295s JS MAINLOOP: Main loop instance 0x2aa3914c750: Spinning loop until released or hook cleared 295s JS MAINLOOP: handling job 0, 295s JS IMPORT: Module evaluation promise resolved: "resource:///org/gjs/jsunit/minijasmine.js async resolved" 295s JS MAINLOOP: Main loop instance 0x2aa3914c750: release 295s JS MAINLOOP: Completed job 0 295s JS IMPORT: Importing 'gi' 295s JS IMPORT: Defining parent 0x1a12afc000f8 of 0x1a12afc13450 'gi' is mod 1 295s JS IMPORT: successfully imported module 'gi' 295s JS IMPORT: JS import 'cairo' not found in resource:///org/gjs/jsunit at resource:///org/gjs/jsunit/cairo.js 295s JS IMPORT: JS import '_cairo' not found in resource:///org/gjs/jsunit at resource:///org/gjs/jsunit/_cairo.js 295s JS IMPORT: JS import '_cairo' not found in resource:///org/gnome/gjs/modules/script/ at resource:///org/gnome/gjs/modules/script/_cairo.js 295s JS IMPORT: Importing module _cairo succeeded 295s JS IMPORT: Defining parent 0x1a12afc000f8 of 0x1ff06523cc90 '_cairo' is mod 1 295s JS IMPORT: successfully imported module '_cairo' 295s JS IMPORT: Importing 'cairoNative' 295s JS NATIVE: Defining native module 'cairoNative' 295s JS CTX: Initialized class Region prototype 0x1a12afc27a88 295s JS CTX: Initialized class Context prototype 0x1a12afc27ba8 295s JS CTX: Initialized class Surface prototype 0x1a12afc28388 295s JS CTX: Initialized class ImageSurface prototype 0x1a12afc28468 295s JS CTX: Initialized class Path prototype 0x1a12afc28548 295s JS CTX: Initialized class PSSurface prototype 0x1a12afc285a8 295s JS CTX: Initialized class PDFSurface prototype 0x1a12afc28608 295s JS CTX: Initialized class SVGSurface prototype 0x1a12afc28768 295s JS CTX: Initialized class Pattern prototype 0x1a12afc287c8 295s JS CTX: Initialized class Gradient prototype 0x1a12afc28828 295s JS CTX: Initialized class LinearGradient prototype 0x1a12afc28888 295s JS CTX: Initialized class RadialGradient prototype 0x1a12afc288e8 295s JS CTX: Initialized class SurfacePattern prototype 0x1a12afc28948 295s JS CTX: Initialized class SolidPattern prototype 0x1a12afc289a8 295s JS IMPORT: Defining parent 0x1a12afc000f8 of 0x1a12afc27a68 'cairoNative' is mod 1 295s JS IMPORT: successfully imported module 'cairoNative' 295s JS IMPORT: Importing module cairo succeeded 295s JS IMPORT: Defining parent 0x1a12afc000f8 of 0x1ff06523cc40 'cairo' is mod 1 295s JS IMPORT: successfully imported module 'cairo' 295s 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 295s JS G NS: Defined namespace 'Gdk' 0x1ff06527b308 in GIRepository 0x1a12afc13450 295s 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 295s JS G NS: Defined namespace 'GIMarshallingTests' 0x1ff06527b330 in GIRepository 0x1a12afc13450 295s JS IMPORT: JS import '_legacy' not found in resource:///org/gjs/jsunit at resource:///org/gjs/jsunit/_legacy.js 295s JS IMPORT: Importing module _legacy succeeded 295s JS IMPORT: Defining parent 0x1a12afc000f8 of 0x1ff06523cd30 '_legacy' is mod 1 295s JS IMPORT: successfully imported module '_legacy' 295s 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 295s JS G NS: Defined namespace 'GjsPrivate' 0x1ff06527b3a8 in GIRepository 0x1a12afc13450 295s JS IMPORT: JS import 'signals' not found in resource:///org/gjs/jsunit at resource:///org/gjs/jsunit/signals.js 295s JS IMPORT: JS import 'lang' not found in resource:///org/gjs/jsunit at resource:///org/gjs/jsunit/lang.js 295s JS IMPORT: Importing module lang succeeded 295s JS IMPORT: Defining parent 0x1a12afc000f8 of 0x1ff06523ce20 'lang' is mod 1 295s JS IMPORT: successfully imported module 'lang' 295s JS IMPORT: JS import '_signals' not found in resource:///org/gjs/jsunit at resource:///org/gjs/jsunit/_signals.js 295s JS IMPORT: JS import '_signals' not found in resource:///org/gnome/gjs/modules/script/ at resource:///org/gnome/gjs/modules/script/_signals.js 295s JS IMPORT: Importing module _signals succeeded 295s JS IMPORT: Defining parent 0x1a12afc000f8 of 0x1ff06523ce70 '_signals' is mod 1 295s JS IMPORT: successfully imported module '_signals' 295s JS IMPORT: Importing module signals succeeded 295s JS IMPORT: Defining parent 0x1a12afc000f8 of 0x1ff06523cdd0 'signals' is mod 1 295s JS IMPORT: successfully imported module 'signals' 295s JS IMPORT: Importing module Gio succeeded 295s JS IMPORT: Defining parent 0x1a12afc136c0 of 0x1ff06523cd80 'Gio' is mod 1 295s JS IMPORT: successfully imported module 'Gio' 295s JS G NS: Found info type OBJECT for 'Application' in namespace 'Gio' 295s JS IMPORT: Importing '_gi' 295s JS NATIVE: Defining native module '_gi' 295s JS IMPORT: Defining parent 0x1a12afc000f8 of 0x1a12afc2bce0 '_gi' is mod 1 295s JS IMPORT: successfully imported module '_gi' 295s JS IMPORT: JS import '_common' not found in resource:///org/gjs/jsunit at resource:///org/gjs/jsunit/_common.js 295s JS IMPORT: JS import '_common' not found in resource:///org/gnome/gjs/modules/script/ at resource:///org/gnome/gjs/modules/script/_common.js 295s JS IMPORT: Importing module _common succeeded 295s JS IMPORT: Defining parent 0x1a12afc000f8 of 0x1ff06523cf10 '_common' is mod 1 295s JS IMPORT: successfully imported module '_common' 295s JS IMPORT: Importing module GObject succeeded 295s JS IMPORT: Defining parent 0x1a12afc136c0 of 0x1ff06523cec0 'GObject' is mod 1 295s JS IMPORT: successfully imported module 'GObject' 295s JS G NS: Found info type FUNCTION for 'type_from_name' in namespace 'GObject' 295s JS G NS: Found info type BOXED for 'String' in namespace 'GObject' 295s JS G BXD: Defined class for String (GString), prototype 0x1ff06527b650, JSClass 0x3ffa473ce90, in object 0x1ff06527b3d0 295s JS G NS: Found info type OBJECT for 'ParamSpec' in namespace 'GObject' 295s JS G PRM: Defined class ParamSpec prototype is 0x1ff06523cfb0 class 0x3ffa47442b0 in object 0x1ff06527b3d0 295s JS G NS: Found info type OBJECT for 'Object' in namespace 'GObject' 295s JS G OBJ: Defined class for Object (GObject), prototype 0x1ff06527b7b8, JSClass 0x3ffa473cec0, in object 0x1ff06527b3d0 295s JS G OBJ: Defining method bind_property_full in prototype for GObject (GObject.Object) 295s JS G NS: Found info type OBJECT for 'BindingGroup' in namespace 'GObject' 295s JS G OBJ: Defined class for BindingGroup (GBindingGroup), prototype 0x1ff06527b7e0, JSClass 0x3ffa473cec0, in object 0x1ff06527b3d0 295s JS G OBJ: Defining method bind_full in prototype for GBindingGroup (GObject.BindingGroup) 295s JS G NS: Found info type FUNCTION for 'signal_handler_find' in namespace 'GObject' 295s JS G NS: Found info type FUNCTION for 'signal_handlers_block_matched' in namespace 'GObject' 295s JS G NS: Found info type FUNCTION for 'signal_handlers_unblock_matched' in namespace 'GObject' 295s JS G NS: Found info type FUNCTION for 'signal_handlers_disconnect_matched' in namespace 'GObject' 295s JS G NS: Defined namespace 'GObject' 0x1ff06527b3d0 in GIRepository 0x1a12afc13450 295s JS G OBJ: Defined class for Application (GApplication), prototype 0x1ff06527b830, JSClass 0x3ffa473cec0, in object 0x1ff06527b380 295s JS G NS: Found info type INTERFACE for 'ActionMap' in namespace 'Gio' 295s JS G IFACE: Defined class for ActionMap (GActionMap), prototype 0x1ff0652d7358, JSClass 0x3ffa473f1b0, in object 0x1ff06527b380 295s JS G NS: Found info type FUNCTION for 'bus_get' in namespace 'Gio' 295s JS G NS: Found info type FUNCTION for 'bus_get_finish' in namespace 'Gio' 295s JS G NS: Found info type FUNCTION for 'bus_get_sync' in namespace 'Gio' 295s JS G NS: Found info type FUNCTION for 'bus_own_name' in namespace 'Gio' 295s JS G NS: Found info type FUNCTION for 'bus_own_name_on_connection' in namespace 'Gio' 295s JS G NS: Found info type FUNCTION for 'bus_unown_name' in namespace 'Gio' 295s JS G NS: Found info type FUNCTION for 'bus_watch_name' in namespace 'Gio' 295s JS G NS: Found info type FUNCTION for 'bus_watch_name_on_connection' in namespace 'Gio' 295s JS G NS: Found info type FUNCTION for 'bus_unwatch_name' in namespace 'Gio' 295s JS G NS: Found info type OBJECT for 'DBusConnection' in namespace 'Gio' 295s JS G OBJ: Defined class for DBusConnection (GDBusConnection), prototype 0x1ff06527b8a8, JSClass 0x3ffa473cec0, in object 0x1ff06527b380 295s JS G NS: Found info type INTERFACE for 'AsyncInitable' in namespace 'Gio' 295s JS G IFACE: Defined class for AsyncInitable (GAsyncInitable), prototype 0x1ff0652d75d8, JSClass 0x3ffa473f1b0, in object 0x1ff06527b380 295s JS G NS: Found info type OBJECT for 'DBusProxy' in namespace 'Gio' 295s JS G OBJ: Defined class for DBusProxy (GDBusProxy), prototype 0x1ff06527b920, JSClass 0x3ffa473cec0, in object 0x1ff06527b380 295s JS G OBJ: Defining method init in prototype for GDBusProxy (Gio.DBusProxy) 295s JS G NS: Found info type INTERFACE for 'Initable' in namespace 'Gio' 295s JS G IFACE: Defined class for Initable (GInitable), prototype 0x1ff0652d7718, JSClass 0x3ffa473f1b0, in object 0x1ff06527b380 295s JS G OBJ: Defining method init_async in prototype for GDBusProxy (Gio.DBusProxy) 295s JS G OBJ: Defining method init_finish in prototype for GDBusProxy (Gio.DBusProxy) 295s JS G NS: Found info type STRUCT for 'DBusNodeInfo' in namespace 'Gio' 295s JS G BXD: Defined class for DBusNodeInfo (GDBusNodeInfo), prototype 0x1ff06527b998, JSClass 0x3ffa473ce90, in object 0x1ff06527b380 295s JS G NS: Found info type STRUCT for 'DBusInterfaceInfo' in namespace 'Gio' 295s JS G BXD: Defined class for DBusInterfaceInfo (GDBusInterfaceInfo), prototype 0x1ff06527b9e8, JSClass 0x3ffa473ce90, in object 0x1ff06527b380 295s JS G NS: Found info type OBJECT for 'DBusImplementation' in namespace 'GjsPrivate' 295s JS G NS: Found info type OBJECT for 'DBusInterfaceSkeleton' in namespace 'Gio' 295s JS G OBJ: Defined class for DBusInterfaceSkeleton (GDBusInterfaceSkeleton), prototype 0x1ff06527ba38, JSClass 0x3ffa473cec0, in object 0x1ff06527b380 295s JS G OBJ: Defined class for DBusImplementation (GjsDBusImplementation), prototype 0x1ff06527ba88, JSClass 0x3ffa473cec0, in object 0x1ff06527b3a8 295s JS G NS: Found info type OBJECT for 'ListStore' in namespace 'Gio' 295s JS G OBJ: Defined class for ListStore (GListStore), prototype 0x1ff06527bad8, JSClass 0x3ffa473cec0, in object 0x1ff06527b380 295s JS G OBJ: Defining method insert_sorted in prototype for GListStore (Gio.ListStore) 295s JS G OBJ: Defining method sort in prototype for GListStore (Gio.ListStore) 295s JS G NS: Found info type INTERFACE for 'File' in namespace 'Gio' 295s JS G IFACE: Defined class for File (GFile), prototype 0x1ff0652d7880, JSClass 0x3ffa473f1b0, in object 0x1ff06527b380 295s JS G OBJ: Defined class for GLocalFile (GLocalFile), prototype 0x1ff06527bb50, JSClass 0x3ffa473cec0, in object 0x1a12afc13530 295s JS G NS: Found info type OBJECT for 'FileInfo' in namespace 'Gio' 295s JS G OBJ: Defined class for FileInfo (GFileInfo), prototype 0x1ff06527bbc8, JSClass 0x3ffa473cec0, in object 0x1ff06527b380 295s JS G OBJ: Defining method set_attribute in prototype for GFileInfo (Gio.FileInfo) 295s JS G NS: Found info type OBJECT for 'InputStream' in namespace 'Gio' 295s JS G OBJ: Defined class for InputStream (GInputStream), prototype 0x1ff06527bc18, JSClass 0x3ffa473cec0, in object 0x1ff06527b380 295s JS G NS: Found info type OBJECT for 'FileEnumerator' in namespace 'Gio' 295s JS G OBJ: Defined class for FileEnumerator (GFileEnumerator), prototype 0x1ff06527bc68, JSClass 0x3ffa473cec0, in object 0x1ff06527b380 295s JS G NS: Found info type STRUCT for 'SettingsSchema' in namespace 'Gio' 295s JS G BXD: Defined class for SettingsSchema (GSettingsSchema), prototype 0x1ff06527bcb8, JSClass 0x3ffa473ce90, in object 0x1ff06527b380 295s JS G BXD: Defining method get_key in prototype for Gio.SettingsSchema 295s JS G NS: Found info type OBJECT for 'Settings' in namespace 'Gio' 295s JS G OBJ: Defined class for Settings (GSettings), prototype 0x1ff06527bd08, JSClass 0x3ffa473cec0, in object 0x1ff06527b380 295s JS G OBJ: Defining method apply in prototype for GSettings (Gio.Settings) 295s JS G OBJ: Defining method bind in prototype for GSettings (Gio.Settings) 295s JS G OBJ: Defining method bind_writable in prototype for GSettings (Gio.Settings) 295s JS G OBJ: Defining method create_action in prototype for GSettings (Gio.Settings) 295s JS G OBJ: Defining method delay in prototype for GSettings (Gio.Settings) 295s JS G OBJ: Defining method get_boolean in prototype for GSettings (Gio.Settings) 295s JS G OBJ: Defining method get_child in prototype for GSettings (Gio.Settings) 295s JS G OBJ: Defining method get_default_value in prototype for GSettings (Gio.Settings) 295s JS G OBJ: Defining method get_double in prototype for GSettings (Gio.Settings) 295s JS G OBJ: Defining method get_enum in prototype for GSettings (Gio.Settings) 295s JS G OBJ: Defining method get_flags in prototype for GSettings (Gio.Settings) 295s JS G OBJ: Defining method get_has_unapplied in prototype for GSettings (Gio.Settings) 295s JS G OBJ: Defining method get_int in prototype for GSettings (Gio.Settings) 295s JS G OBJ: Defining method get_int64 in prototype for GSettings (Gio.Settings) 295s JS G OBJ: Defining method get_mapped in prototype for GSettings (Gio.Settings) 295s JS G OBJ: Defining method get_range in prototype for GSettings (Gio.Settings) 295s JS G OBJ: Defining method get_string in prototype for GSettings (Gio.Settings) 295s JS G OBJ: Defining method get_strv in prototype for GSettings (Gio.Settings) 295s JS G OBJ: Defining method get_uint in prototype for GSettings (Gio.Settings) 295s JS G OBJ: Defining method get_uint64 in prototype for GSettings (Gio.Settings) 295s JS G OBJ: Defining method get_user_value in prototype for GSettings (Gio.Settings) 295s JS G OBJ: Defining method get_value in prototype for GSettings (Gio.Settings) 295s JS G OBJ: Defining method is_writable in prototype for GSettings (Gio.Settings) 295s JS G OBJ: Defining method list_children in prototype for GSettings (Gio.Settings) 295s JS G OBJ: Defining method list_keys in prototype for GSettings (Gio.Settings) 295s JS G OBJ: Defining method range_check in prototype for GSettings (Gio.Settings) 295s JS G OBJ: Defining method reset in prototype for GSettings (Gio.Settings) 295s JS G OBJ: Defining method revert in prototype for GSettings (Gio.Settings) 295s JS G OBJ: Defining method set_boolean in prototype for GSettings (Gio.Settings) 295s JS G OBJ: Defining method set_double in prototype for GSettings (Gio.Settings) 295s JS G OBJ: Defining method set_enum in prototype for GSettings (Gio.Settings) 295s JS G OBJ: Defining method set_flags in prototype for GSettings (Gio.Settings) 295s JS G OBJ: Defining method set_int in prototype for GSettings (Gio.Settings) 295s JS G OBJ: Defining method set_int64 in prototype for GSettings (Gio.Settings) 295s JS G OBJ: Defining method set_string in prototype for GSettings (Gio.Settings) 295s JS G OBJ: Defining method set_strv in prototype for GSettings (Gio.Settings) 295s JS G OBJ: Defining method set_uint in prototype for GSettings (Gio.Settings) 295s JS G OBJ: Defining method set_uint64 in prototype for GSettings (Gio.Settings) 295s JS G OBJ: Defining method set_value in prototype for GSettings (Gio.Settings) 295s JS G NS: Defined namespace 'Gio' 0x1ff06527b380 in GIRepository 0x1a12afc13450 295s JS IMPORT: Importing module Gtk succeeded 295s JS IMPORT: Defining parent 0x1a12afc136c0 of 0x1ff06523cce0 'Gtk' is mod 1 295s JS IMPORT: successfully imported module 'Gtk' 295s JS G NS: Found info type OBJECT for 'Widget' in namespace 'Gtk' 295s JS G NS: Found info type OBJECT for 'InitiallyUnowned' in namespace 'GObject' 295s JS G OBJ: Defined class for InitiallyUnowned (GInitiallyUnowned), prototype 0x1ff06527bd58, JSClass 0x3ffa473cec0, in object 0x1ff06527b3d0 295s JS G OBJ: Defined class for Widget (GtkWidget), prototype 0x1ff06527bda8, JSClass 0x3ffa473cec0, in object 0x1ff06527b358 295s JS G NS: Found info type INTERFACE for 'Buildable' in namespace 'Gtk' 295s JS G IFACE: Defined class for Buildable (GtkBuildable), prototype 0x1ff0652de5b0, JSClass 0x3ffa473f1b0, in object 0x1ff06527b358 295s JS G NS: Found info type OBJECT for 'Container' in namespace 'Gtk' 295s JS G OBJ: Defined class for Container (GtkContainer), prototype 0x1ff06527be20, JSClass 0x3ffa473cec0, in object 0x1ff06527b358 295s JS G OBJ: Defining method child_set_property in prototype for GtkContainer (Gtk.Container) 295s JS G NS: Defined namespace 'Gtk' 0x1ff06527b358 in GIRepository 0x1a12afc13450 295s 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 295s JS G NS: Defined namespace 'Regress' 0x1ff06527be70 in GIRepository 0x1a12afc13450 295s JS IMPORT: Importing module cairo succeeded 295s JS IMPORT: Defining parent 0x1ff06523ec28 of 0x1ff0652deec0 'cairo' is mod 1 295s JS IMPORT: successfully imported module 'cairo' 295s JS G NS: Found info type ENUM for 'Antialias' in namespace 'cairo' 295s JS G ENUM: Defining enum value DEFAULT (fixed from default) 0 295s JS G ENUM: Defining enum value NONE (fixed from none) 1 295s JS G ENUM: Defining enum value GRAY (fixed from gray) 2 295s JS G ENUM: Defining enum value SUBPIXEL (fixed from subpixel) 3 295s JS G ENUM: Defining enum value FAST (fixed from fast) 4 295s JS G ENUM: Defining enum value GOOD (fixed from good) 5 295s JS G ENUM: Defining enum value BEST (fixed from best) 6 295s JS G ENUM: Defining cairo.Antialias as 0x1a12afc0e608 295s JS G NS: Found info type ENUM for 'Content' in namespace 'cairo' 295s JS G ENUM: Defining enum value COLOR (fixed from color) 4096 295s JS G ENUM: Defining enum value ALPHA (fixed from alpha) 8192 295s JS G ENUM: Defining enum value COLOR_ALPHA (fixed from color_alpha) 12288 295s JS G ENUM: Defining cairo.Content as 0x1a12afc0e6e8 295s JS G NS: Found info type ENUM for 'Extend' in namespace 'cairo' 295s JS G ENUM: Defining enum value NONE (fixed from none) 0 295s JS G ENUM: Defining enum value REPEAT (fixed from repeat) 1 295s JS G ENUM: Defining enum value REFLECT (fixed from reflect) 2 295s JS G ENUM: Defining enum value PAD (fixed from pad) 3 295s JS G ENUM: Defining cairo.Extend as 0x1a12afc0e748 295s JS G NS: Found info type ENUM for 'FillRule' in namespace 'cairo' 295s JS G ENUM: Defining enum value WINDING (fixed from winding) 0 295s JS G ENUM: Defining enum value EVEN_ODD (fixed from even_odd) 1 295s JS G ENUM: Defining cairo.FillRule as 0x1a12afc0e7a8 295s JS G NS: Found info type ENUM for 'Filter' in namespace 'cairo' 295s JS G ENUM: Defining enum value FAST (fixed from fast) 0 295s JS G ENUM: Defining enum value GOOD (fixed from good) 1 295s JS G ENUM: Defining enum value BEST (fixed from best) 2 295s JS G ENUM: Defining enum value NEAREST (fixed from nearest) 3 295s JS G ENUM: Defining enum value BILINEAR (fixed from bilinear) 4 295s JS G ENUM: Defining enum value GAUSSIAN (fixed from gaussian) 5 295s JS G ENUM: Defining cairo.Filter as 0x1a12afc0e808 295s JS G NS: Found info type ENUM for 'FontSlant' in namespace 'cairo' 295s JS G ENUM: Defining enum value NORMAL (fixed from normal) 0 295s JS G ENUM: Defining enum value ITALIC (fixed from italic) 1 295s JS G ENUM: Defining enum value OBLIQUE (fixed from oblique) 2 295s JS G ENUM: Defining cairo.FontSlant as 0x1a12afc0e8e8 295s JS G NS: Found info type ENUM for 'FontWeight' in namespace 'cairo' 295s JS G ENUM: Defining enum value NORMAL (fixed from normal) 0 295s JS G ENUM: Defining enum value BOLD (fixed from bold) 1 295s JS G ENUM: Defining cairo.FontWeight as 0x1a12afc0e948 295s JS G NS: Found info type ENUM for 'Format' in namespace 'cairo' 295s JS G ENUM: Defining enum value INVALID (fixed from invalid) -1 295s JS G ENUM: Defining enum value ARGB32 (fixed from argb32) 0 295s JS G ENUM: Defining enum value RGB24 (fixed from rgb24) 1 295s JS G ENUM: Defining enum value A8 (fixed from a8) 2 295s JS G ENUM: Defining enum value A1 (fixed from a1) 3 295s JS G ENUM: Defining enum value RGB16_565 (fixed from rgb16_565) 4 295s JS G ENUM: Defining enum value RGB30 (fixed from rgb30) 5 295s JS G ENUM: Defining cairo.Format as 0x1a12afc0e9a8 295s JS G NS: Found info type ENUM for 'LineCap' in namespace 'cairo' 295s JS G ENUM: Defining enum value BUTT (fixed from butt) 0 295s JS G ENUM: Defining enum value ROUND (fixed from round) 1 295s JS G ENUM: Defining enum value SQUARE (fixed from square) 2 295s JS G ENUM: Defining cairo.LineCap as 0x1a12afc0ea88 295s JS G NS: Found info type ENUM for 'LineJoin' in namespace 'cairo' 295s JS G ENUM: Defining enum value MITER (fixed from miter) 0 295s JS G ENUM: Defining enum value ROUND (fixed from round) 1 295s JS G ENUM: Defining enum value BEVEL (fixed from bevel) 2 295s JS G ENUM: Defining cairo.LineJoin as 0x1a12afc0eae8 295s JS G NS: Found info type ENUM for 'Operator' in namespace 'cairo' 295s JS G ENUM: Defining enum value CLEAR (fixed from clear) 0 295s JS G ENUM: Defining enum value SOURCE (fixed from source) 1 295s JS G ENUM: Defining enum value OVER (fixed from over) 2 295s JS G ENUM: Defining enum value IN (fixed from in) 3 295s JS G ENUM: Defining enum value OUT (fixed from out) 4 295s JS G ENUM: Defining enum value ATOP (fixed from atop) 5 295s JS G ENUM: Defining enum value DEST (fixed from dest) 6 295s JS G ENUM: Defining enum value DEST_OVER (fixed from dest_over) 7 295s JS G ENUM: Defining enum value DEST_IN (fixed from dest_in) 8 295s JS G ENUM: Defining enum value DEST_OUT (fixed from dest_out) 9 295s JS G ENUM: Defining enum value DEST_ATOP (fixed from dest_atop) 10 295s JS G ENUM: Defining enum value XOR (fixed from xor) 11 295s JS G ENUM: Defining enum value ADD (fixed from add) 12 295s JS G ENUM: Defining enum value SATURATE (fixed from saturate) 13 295s JS G ENUM: Defining enum value MULTIPLY (fixed from multiply) 14 295s JS G ENUM: Defining enum value SCREEN (fixed from screen) 15 295s JS G ENUM: Defining enum value OVERLAY (fixed from overlay) 16 295s JS G ENUM: Defining enum value DARKEN (fixed from darken) 17 295s JS G ENUM: Defining enum value LIGHTEN (fixed from lighten) 18 295s JS G ENUM: Defining enum value COLOR_DODGE (fixed from color_dodge) 19 295s JS G ENUM: Defining enum value COLOR_BURN (fixed from color_burn) 20 295s JS G ENUM: Defining enum value HARD_LIGHT (fixed from hard_light) 21 295s JS G ENUM: Defining enum value SOFT_LIGHT (fixed from soft_light) 22 295s JS G ENUM: Defining enum value DIFFERENCE (fixed from difference) 23 295s JS G ENUM: Defining enum value EXCLUSION (fixed from exclusion) 24 295s JS G ENUM: Defining enum value HSL_HUE (fixed from hsl_hue) 25 295s JS G ENUM: Defining enum value HSL_SATURATION (fixed from hsl_saturation) 26 295s JS G ENUM: Defining enum value HSL_COLOR (fixed from hsl_color) 27 295s JS G ENUM: Defining enum value HSL_LUMINOSITY (fixed from hsl_luminosity) 28 295s JS G ENUM: Defining cairo.Operator as 0x1a12afc0eb48 295s JS G NS: Found info type ENUM for 'PatternType' in namespace 'cairo' 295s JS G ENUM: Defining enum value SOLID (fixed from solid) 0 295s JS G ENUM: Defining enum value SURFACE (fixed from surface) 1 295s JS G ENUM: Defining enum value LINEAR (fixed from linear) 2 295s JS G ENUM: Defining enum value RADIAL (fixed from radial) 3 295s JS G ENUM: Defining enum value MESH (fixed from mesh) 4 295s JS G ENUM: Defining enum value RASTER_SOURCE (fixed from raster_source) 5 295s JS G ENUM: Defining cairo.PatternType as 0x1a12afc0ed28 295s JS G NS: Found info type ENUM for 'SurfaceType' in namespace 'cairo' 295s JS G ENUM: Defining enum value IMAGE (fixed from image) 0 295s JS G ENUM: Defining enum value PDF (fixed from pdf) 1 295s JS G ENUM: Defining enum value PS (fixed from ps) 2 295s JS G ENUM: Defining enum value XLIB (fixed from xlib) 3 295s JS G ENUM: Defining enum value XCB (fixed from xcb) 4 295s JS G ENUM: Defining enum value GLITZ (fixed from glitz) 5 295s JS G ENUM: Defining enum value QUARTZ (fixed from quartz) 6 295s JS G ENUM: Defining enum value WIN32 (fixed from win32) 7 295s JS G ENUM: Defining enum value BEOS (fixed from beos) 8 295s JS G ENUM: Defining enum value DIRECTFB (fixed from directfb) 9 295s JS G ENUM: Defining enum value SVG (fixed from svg) 10 295s JS G ENUM: Defining enum value OS2 (fixed from os2) 11 295s JS G ENUM: Defining enum value WIN32_PRINTING (fixed from win32_printing) 12 295s JS G ENUM: Defining enum value QUARTZ_IMAGE (fixed from quartz_image) 13 295s JS G ENUM: Defining enum value SCRIPT (fixed from script) 14 295s JS G ENUM: Defining enum value QT (fixed from qt) 15 295s JS G ENUM: Defining enum value RECORDING (fixed from recording) 16 295s JS G ENUM: Defining enum value VG (fixed from vg) 17 295s JS G ENUM: Defining enum value GL (fixed from gl) 18 295s JS G ENUM: Defining enum value DRM (fixed from drm) 19 295s JS G ENUM: Defining enum value TEE (fixed from tee) 20 295s JS G ENUM: Defining enum value XML (fixed from xml) 21 295s JS G ENUM: Defining enum value SKIA (fixed from skia) 22 295s JS G ENUM: Defining enum value SUBSURFACE (fixed from subsurface) 23 295s JS G ENUM: Defining enum value COGL (fixed from cogl) 24 295s JS G ENUM: Defining cairo.SurfaceType as 0x1a12afc0ee08 295s JS G NS: Found info type STRUCT for 'Region' in namespace 'cairo' 295s JS G BXD: Defined class for Region (CairoRegion), prototype 0x10f0f2f04100, JSClass 0x3ffa473ce90, in object 0x1ff06527be98 295s JS G NS: Found info type STRUCT for 'Context' in namespace 'cairo' 295s JS G BXD: Defined class for Context (CairoContext), prototype 0x10f0f2f04128, JSClass 0x3ffa473ce90, in object 0x1ff06527be98 295s JS G NS: Found info type STRUCT for 'Surface' in namespace 'cairo' 295s JS G BXD: Defined class for Surface (CairoSurface), prototype 0x10f0f2f04150, JSClass 0x3ffa473ce90, in object 0x1ff06527be98 295s JS G NS: Found info type STRUCT for 'Path' in namespace 'cairo' 295s JS G BXD: Defined class for Path (void), prototype 0x10f0f2f04178, JSClass 0x3ffa473ce90, in object 0x1ff06527be98 295s JS G NS: Found info type STRUCT for 'Pattern' in namespace 'cairo' 295s JS G BXD: Defined class for Pattern (CairoPattern), prototype 0x10f0f2f041a0, JSClass 0x3ffa473ce90, in object 0x1ff06527be98 295s JS G NS: Defined namespace 'cairo' 0x1ff06527be98 in GIRepository 0x1ff06523ecd0 295s JS CTX: Script evaluation succeeded 295s JS MAINLOOP: Main loop instance 0x2aa3914c750: Spinning loop until released or hook cleared 295s JS IMPORT: Module resolve hook for module 'resource:///org/gjs/jsunit/minijasmine-executor.js' (resource:///org/gjs/jsunit/minijasmine-executor.js), global 0x1ff06523b128 295s JS IMPORT: Module resolve hook for module "system" (relative to ), global 0x1ff06523b128 295s JS IMPORT: Module resolve hook for module "gi://GLib" (relative to ), global 0x1ff06523b128 295s JS IMPORT: Module resolve hook for module "./minijasmine.js" (relative to ), global 0x1ff06523b128 295s JS IMPORT: Module resolve hook for module "./minijasmine.js" (relative to ), global 0x1ff06523b128 295s JS IMPORT: Module resolve hook for module "gi://GLib" (relative to ), global 0x1ff06523b128 295s JS IMPORT: Module resolve hook for module "./minijasmine.js" (relative to ), global 0x1ff06523b128 295s JS IMPORT: Module resolve hook for module "./minijasmine.js" (relative to ), global 0x1ff06523b128 295s JS IMPORT: Module resolve hook for module "system" (relative to ), global 0x1ff06523b128 295s JS IMPORT: Module resolve hook for module "./minijasmine.js" (relative to ), global 0x1ff06523b128 295s JS IMPORT: Module resolve hook for module "./minijasmine.js" (relative to ), global 0x1ff06523b128 295s JS IMPORT: Module resolve hook for module "system" (relative to ), global 0x1ff06523b128 295s JS IMPORT: Module metadata hook for module 0x1a12afc10688 295s JS IMPORT: Defining meta.importSync for module 0x1a12afc10688 295s JS NATIVE: Defining native module 'system' 295s JS IMPORT: Module resolve hook for module "gi://GLib" (relative to ), global 0x1ff06523b128 295s JS IMPORT: Module resolve hook for module "./minijasmine.js" (relative to ), global 0x1ff06523b128 295s JS G NS: Found info type FUNCTION for 'idle_add' in namespace 'GLib' 295s JS G NS: Found info type CONSTANT for 'PRIORITY_DEFAULT' in namespace 'GLib' 295s JS MAINLOOP: Set main loop hook to 295s JS MAINLOOP: Main loop instance 0x2aa3914c750: hold 295s JS MAINLOOP: Running and clearing main loop hook 295s JS G BXD: Defining method run in prototype for GLib.MainLoop 295s 1..43 295s JS G NS: Found info type FUNCTION for 'timeout_source_new' in namespace 'GLib' 295s JS G NS: Found info type STRUCT for 'Source' in namespace 'GLib' 295s JS G BXD: Defined class for Source (GSource), prototype 0x10f0f2f041c8, JSClass 0x3ffa473ce90, in object 0x1ff06527b038 295s JS G BXD: Defining method set_priority in prototype for GLib.Source 295s JS G NS: Found info type FUNCTION for 'source_set_closure' in namespace 'GObject' 295s JS G BXD: Defining method attach in prototype for GLib.Source 295s JS G NS: Found info type CONSTANT for 'SOURCE_REMOVE' in namespace 'GLib' 295s JS IMPORT: Module metadata hook for module 0x1ff065260ba0 295s JS IMPORT: Defining meta.importSync for module 0x1ff065260ba0 295s JS G BXD: Defining method destroy in prototype for GLib.Source 295s ok 1 Cairo context has the right type 295s ok 2 Cairo context reports its target surface 295s ok 3 Cairo context can set its source to a pattern 295s ok 4 Cairo context can set its antialias 295s ok 5 Cairo context can set its fill rule 295s ok 6 Cairo context can set its line cap 295s ok 7 Cairo context can set its line join 295s ok 8 Cairo context can set its line width 295s ok 9 Cairo context can set its miter limit 295s ok 10 Cairo context can set its operator 295s ok 11 Cairo context can set its tolerance 295s ok 12 Cairo context has a rectangle as clip extents 295s ok 13 Cairo context has a rectangle as fill extents 295s ok 14 Cairo context has a rectangle as stroke extents 295s ok 15 Cairo context has zero dashes initially 295s ok 16 Cairo context transforms user to device coordinates 295s ok 17 Cairo context transforms user to device distance 295s ok 18 Cairo context transforms device to user coordinates 295s ok 19 Cairo context transforms device to user distance 295s ok 20 Cairo context computes text extents 295s ok 21 Cairo context can call various, otherwise untested, methods without crashing 295s ok 22 Cairo context has methods when created from a C function # SKIP GTK disabled 295s ok 23 Cairo pattern has typechecks 295s ok 24 Cairo solid pattern can be created from RGB static method 295s ok 25 Cairo solid pattern can be created from RGBA static method 295s ok 26 Cairo surface pattern can be created and added as a source 295s ok 27 Cairo linear gradient can be created and added as a source 295s ok 28 Cairo radial gradient can be created and added as a source 295s ok 29 Cairo path has typechecks 295s ok 30 Cairo surface has typechecks 295s ok 31 Cairo surface can access the device scale 295s ok 32 Cairo surface can access the device offset 295s ok 33 Cairo surface can be finalized 295s JS G NS: Found info type FUNCTION for 'test_cairo_context_full_return' in namespace 'Regress' 295s ok 34 Cairo GI test suite for context can be marshalled as a return value 295s JS G NS: Found info type FUNCTION for 'test_cairo_context_none_in' in namespace 'Regress' 295s ok 35 Cairo GI test suite for context can be marshalled as an in parameter 295s JS G NS: Found info type FUNCTION for 'test_cairo_surface_none_return' in namespace 'Regress' 295s ok 36 Cairo GI test suite for surface can be marshalled as a transfer-none return value 295s JS G NS: Found info type FUNCTION for 'test_cairo_surface_full_return' in namespace 'Regress' 295s ok 37 Cairo GI test suite for surface can be marshalled as a transfer-full return value 295s JS G NS: Found info type FUNCTION for 'test_cairo_surface_none_in' in namespace 'Regress' 295s ok 38 Cairo GI test suite for surface can be marshalled as an in parameter 295s JS G NS: Found info type FUNCTION for 'test_cairo_surface_full_out' in namespace 'Regress' 295s ok 39 Cairo GI test suite for surface can be marshalled as an out parameter 295s JS G NS: Found info type OBJECT for 'TestObj' in namespace 'Regress' 295s JS G OBJ: Defined class for TestObj (RegressTestObj), prototype 0x10f0f2f2f6a0, JSClass 0x3ffa473cec0, in object 0x1ff06527be70 295s JS G OBJ: Defining method emit_sig_with_foreign_struct in prototype for RegressTestObj (Regress.TestObj) 295s ok 40 Cairo GI test suite can be marshalled through a signal handler 295s JS G NS: Found info type FUNCTION for 'gvalue_in_with_type' in namespace 'GIMarshallingTests' 295s ok 41 Cairo GI test suite can have its type inferred as a foreign struct 295s ok 42 Cairo imported via GI has the same functionality as imports.cairo 295s JS G NS: Found info type STRUCT for 'RectangleInt' in namespace 'cairo' 295s JS G BXD: Defined class for RectangleInt (CairoRectangleInt), prototype 0x10f0f2f2f9e8, JSClass 0x3ffa473ce90, in object 0x1ff06527be98 295s ok 43 Cairo imported via GI has boxed types from the GIR file 295s JS G BXD: Defining method quit in prototype for GLib.MainLoop 295s JS MAINLOOP: Enqueue job , promise=, allocation site= 295s JS MAINLOOP: Main loop instance 0x2aa3914c750: Spinning loop until released or hook cleared 295s JS MAINLOOP: handling job 0, 295s JS MAINLOOP: Enqueue job , promise=, allocation site= 295s JS MAINLOOP: Completed job 0 295s JS MAINLOOP: handling job 1, 295s JS MAINLOOP: Enqueue job , promise=, allocation site= 295s JS MAINLOOP: Completed job 1 295s JS MAINLOOP: handling job 2, 295s JS MAINLOOP: Enqueue job , promise=, allocation site= 295s JS MAINLOOP: Completed job 2 295s JS MAINLOOP: handling job 3, 295s JS IMPORT: Module evaluation promise resolved: "resource:///org/gjs/jsunit/minijasmine-executor.js async resolved" 295s JS MAINLOOP: Main loop instance 0x2aa3914c750: release 295s JS MAINLOOP: Completed job 3 295s JS MEMORY: Memory report: before destroying context 295s JS MEMORY: 552 objects currently alive 295s JS MEMORY: boxed_instance = 257 295s JS MEMORY: boxed_prototype = 17 295s JS MEMORY: closure = 2 295s JS MEMORY: function = 230 295s JS MEMORY: fundamental_instance = 0 295s JS MEMORY: fundamental_prototype = 0 295s JS MEMORY: gerror_instance = 0 295s JS MEMORY: gerror_prototype = 0 295s JS MEMORY: interface = 5 295s JS MEMORY: module = 13 295s JS MEMORY: ns = 9 295s JS MEMORY: object_instance = 2 295s JS MEMORY: object_prototype = 17 295s JS MEMORY: param = 0 295s JS MEMORY: union_instance = 0 295s JS MEMORY: union_prototype = 0 295s JS CTX: JS shutdown sequence 295s JS CTX: Stopping profiler 295s JS CTX: Shutting down toggle queue 295s JS CTX: Notifying external reference holders of GjsContext dispose 295s JS MAINLOOP: Stopping promise job dispatcher 295s JS CTX: Notifying reference holders of GjsContext dispose 295s JS CTX: Checking unhandled promise rejections 295s JS CTX: Releasing cached JS wrappers 295s JS CTX: Final triggered GC 295s JS CTX: Destroying JS context 295s JS CTX: Releasing all native objects 295s JS CTX: Disabling auto GC 295s JS CTX: Ending trace on global object 295s JS CTX: Freeing allocated resources 295s JS CTX: JS context destroyed 295s PASS: gjs/testCairo.test 295s Running test: gjs/testWarnings.sh.test 295s ok 1 - overwriting method with Signals.addSignalMethods() should warn 295s ok 2 - passing too many arguments to a GI function should warn 295s ok 3 - file and line number are logged for syntax errors 295s 1..3 295s PASS: gjs/testWarnings.sh.test 295s Running test: gjs/testSystem.test 295s JS NATIVE: Registered native JS module '_promiseNative' 295s JS NATIVE: Registered native JS module '_byteArrayNative' 295s JS NATIVE: Registered native JS module '_encodingNative' 295s JS NATIVE: Registered native JS module '_gi' 295s JS NATIVE: Registered native JS module 'gi' 295s JS NATIVE: Registered native JS module 'cairoNative' 295s JS NATIVE: Registered native JS module 'system' 295s JS NATIVE: Registered native JS module 'console' 295s JS NATIVE: Registered native JS module '_print' 295s JS CTX: Enabling JIT 295s JS CTX: Initialized class GjsFileImporter prototype 0x3aa5ab400098 295s JS IMPORT: Defining parent (nil) of 0x3aa5ab4000f8 'imports' is mod 0 295s JS IMPORT: Importing '_print' 295s JS NATIVE: Defining native module '_print' 295s JS IMPORT: Defining parent 0x3aa5ab4000f8 of 0x3aa5ab4006b0 '_print' is mod 1 295s JS IMPORT: successfully imported module '_print' 295s JS IMPORT: Loading internal module 'loader' (resource:///org/gnome/gjs/modules/internal/loader.js) 295s 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 0x2bef3793b128 295s JS IMPORT: Module resolve hook for module "_encoding/encoding" (relative to ), global 0x2bef3793b128 295s JS IMPORT: Module resolve hook for module "./encodingMap.js" (relative to ), global 0x2bef3793b128 295s JS IMPORT: Module resolve hook for module "./util.js" (relative to ), global 0x2bef3793b128 295s JS IMPORT: Module resolve hook for module "./util.js" (relative to ), global 0x2bef3793b128 295s JS IMPORT: Module resolve hook for module "./encodingMap.js" (relative to ), global 0x2bef3793b128 295s JS IMPORT: Module resolve hook for module "console" (relative to ), global 0x2bef3793b128 295s JS IMPORT: Module resolve hook for module "_timers" (relative to ), global 0x2bef3793b128 295s JS IMPORT: Module resolve hook for module "_encoding/encoding" (relative to ), global 0x2bef3793b128 295s JS IMPORT: Module resolve hook for module "./encodingMap.js" (relative to ), global 0x2bef3793b128 295s JS IMPORT: Module resolve hook for module "./util.js" (relative to ), global 0x2bef3793b128 295s JS IMPORT: Module resolve hook for module "console" (relative to ), global 0x2bef3793b128 295s JS IMPORT: Module resolve hook for module "_timers" (relative to ), global 0x2bef3793b128 295s JS MAINLOOP: Main loop instance 0x2aa02eaa750: hold 295s JS MAINLOOP: Enqueue job , promise=, allocation site= 295s JS MAINLOOP: Starting promise job dispatcher 295s JS MAINLOOP: Main loop instance 0x2aa02eaa750: Spinning loop until released or hook cleared 295s JS MAINLOOP: handling job 0, 295s JS IMPORT: Module evaluation promise resolved: "ESM bootstrap async resolved" 295s JS MAINLOOP: Main loop instance 0x2aa02eaa750: release 295s JS MAINLOOP: Completed job 0 295s JS IMPORT: Module resolve hook for module 'resource:///org/gjs/jsunit/minijasmine.js' (resource:///org/gjs/jsunit/minijasmine.js), global 0x2bef3793b128 295s JS IMPORT: Module resolve hook for module "gi://GLib" (relative to ), global 0x2bef3793b128 295s JS IMPORT: Module resolve hook for module "gi" (relative to ), global 0x2bef3793b128 295s JS IMPORT: Module resolve hook for module "gi" (relative to ), global 0x2bef3793b128 295s JS IMPORT: Module resolve hook for module "gi://GLib" (relative to ), global 0x2bef3793b128 295s JS IMPORT: Module resolve hook for module "gi://GLib" (relative to ), global 0x2bef3793b128 295s JS IMPORT: Module resolve hook for module "gi" (relative to ), global 0x2bef3793b128 295s JS IMPORT: Module metadata hook for module 0x3aa5ab4131d0 295s JS IMPORT: Defining meta.importSync for module 0x3aa5ab4131d0 295s JS NATIVE: Defining native module 'gi' 295s JS CTX: Initialized class GIRepositoryNamespace prototype 0x3aa5ab4135c0 295s JS IMPORT: JS import 'overrides' not found in resource:///org/gjs/jsunit at resource:///org/gjs/jsunit/overrides.js 295s JS IMPORT: JS import 'overrides' not found in resource:///org/gnome/gjs/modules/script/ at resource:///org/gnome/gjs/modules/script/overrides.js 295s JS IMPORT: Adding directory 'resource:///org/gnome/gjs/modules/core/overrides' to child importer 'overrides' 295s JS IMPORT: Importing directory 'overrides' 295s JS IMPORT: Defining parent 0x3aa5ab4000f8 of 0x3aa5ab4136c0 'overrides' is mod 1 295s JS IMPORT: Defined importer 'overrides' 0x3aa5ab4136c0 in 0x3aa5ab4000f8 295s JS IMPORT: successfully imported directory 'overrides' 295s JS IMPORT: Importing '_byteArrayNative' 295s JS NATIVE: Defining native module '_byteArrayNative' 295s JS IMPORT: Defining parent 0x3aa5ab4000f8 of 0x3aa5ab413b08 '_byteArrayNative' is mod 1 295s JS IMPORT: successfully imported module '_byteArrayNative' 295s JS IMPORT: Importing '_promiseNative' 295s JS NATIVE: Defining native module '_promiseNative' 295s JS IMPORT: Defining parent 0x3aa5ab4000f8 of 0x3aa5ab413c48 '_promiseNative' is mod 1 295s JS IMPORT: successfully imported module '_promiseNative' 295s JS IMPORT: Importing module GLib succeeded 295s JS IMPORT: Defining parent 0x3aa5ab4136c0 of 0x2bef3793c128 'GLib' is mod 1 295s JS IMPORT: successfully imported module 'GLib' 295s JS G NS: Found info type STRUCT for 'MainLoop' in namespace 'GLib' 295s JS G BXD: Defined class for MainLoop (GMainLoop), prototype 0x2bef3797b060, JSClass 0x3ff84e3ce90, in object 0x2bef3797b038 295s JS CTX: Initialized class GIRepositoryGType prototype 0x3aa5ab413e78 295s JS CTX: Initialized class GIRepositoryFunction prototype 0x3aa5ab413ed8 295s JS G NS: Found info type FUNCTION for 'quark_to_string' in namespace 'GLib' 295s JS G NS: Found info type STRUCT for 'Error' in namespace 'GLib' 295s JS G BXD: Defined class for Error (GError), prototype 0x2bef3797b0b0, JSClass 0x3ff84e3ce90, in object 0x2bef3797b038 295s JS G NS: Found info type STRUCT for 'Variant' in namespace 'GLib' 295s JS G BXD: Defined class for Variant (GVariant), prototype 0x2bef3797b100, JSClass 0x3ff84e3ce90, in object 0x2bef3797b038 295s JS G NS: Found info type STRUCT for 'Bytes' in namespace 'GLib' 295s JS G BXD: Defined class for Bytes (GBytes), prototype 0x2bef3797b150, JSClass 0x3ff84e3ce90, in object 0x2bef3797b038 295s JS G NS: Found info type FUNCTION for 'log_set_writer_func' in namespace 'GLib' 295s JS G NS: Found info type STRUCT for 'VariantDict' in namespace 'GLib' 295s JS G BXD: Defined class for VariantDict (GVariantDict), prototype 0x2bef3797b1a0, JSClass 0x3ff84e3ce90, in object 0x2bef3797b038 295s JS G NS: Found info type FUNCTION for 'stpcpy' in namespace 'GLib' 295s JS G NS: Found info type FUNCTION for 'strstr_len' in namespace 'GLib' 295s JS G NS: Found info type FUNCTION for 'strrstr' in namespace 'GLib' 295s JS G NS: Found info type FUNCTION for 'strrstr_len' in namespace 'GLib' 295s JS G NS: Found info type FUNCTION for 'strup' in namespace 'GLib' 295s JS G NS: Found info type FUNCTION for 'strdown' in namespace 'GLib' 295s JS G NS: Found info type FUNCTION for 'strreverse' in namespace 'GLib' 295s JS G NS: Found info type FUNCTION for 'ascii_dtostr' in namespace 'GLib' 295s JS G NS: Found info type FUNCTION for 'ascii_formatd' in namespace 'GLib' 295s JS G NS: Found info type FUNCTION for 'strchug' in namespace 'GLib' 295s JS G NS: Found info type FUNCTION for 'strchomp' in namespace 'GLib' 295s JS G NS: Found info type FUNCTION for 'strdelimit' in namespace 'GLib' 295s JS G NS: Found info type FUNCTION for 'strcanon' in namespace 'GLib' 295s JS G NS: Found info type STRUCT for 'Thread' in namespace 'GLib' 295s JS G BXD: Defined class for Thread (GThread), prototype 0x2bef3797b1f0, JSClass 0x3ff84e3ce90, in object 0x2bef3797b038 295s JS G BXD: Defining method ref in prototype for GLib.Thread 295s JS G BXD: Defining method unref in prototype for GLib.Thread 295s JS G NS: Defined namespace 'GLib' 0x2bef3797b038 in GIRepository 0x3aa5ab413450 295s JS IMPORT: Importing module jasmine succeeded 295s JS IMPORT: Defining parent 0x3aa5ab4000f8 of 0x2bef3793cb00 'jasmine' is mod 1 295s JS IMPORT: successfully imported module 'jasmine' 295s JS G NS: Found info type FUNCTION for 'getenv' in namespace 'GLib' 295s JS MAINLOOP: Main loop instance 0x2aa02eaa750: hold 295s JS MAINLOOP: Enqueue job , promise=, allocation site= 295s JS MAINLOOP: Main loop instance 0x2aa02eaa750: Spinning loop until released or hook cleared 295s JS MAINLOOP: handling job 0, 295s JS IMPORT: Module evaluation promise resolved: "resource:///org/gjs/jsunit/minijasmine.js async resolved" 295s JS MAINLOOP: Main loop instance 0x2aa02eaa750: release 295s JS MAINLOOP: Completed job 0 295s JS IMPORT: Importing 'system' 295s JS NATIVE: Defining native module 'system' 295s JS IMPORT: Defining parent 0x3aa5ab4000f8 of 0x3aa5ab4271a8 'system' is mod 1 295s JS IMPORT: successfully imported module 'system' 295s JS IMPORT: Importing 'gi' 295s JS IMPORT: Defining parent 0x3aa5ab4000f8 of 0x3aa5ab413450 'gi' is mod 1 295s JS IMPORT: successfully imported module 'gi' 295s 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 295s JS G NS: Defined namespace 'GjsPrivate' 0x2bef3797b290 in GIRepository 0x3aa5ab413450 295s JS IMPORT: JS import 'signals' not found in resource:///org/gjs/jsunit at resource:///org/gjs/jsunit/signals.js 295s JS IMPORT: JS import 'lang' not found in resource:///org/gjs/jsunit at resource:///org/gjs/jsunit/lang.js 295s JS IMPORT: JS import '_legacy' not found in resource:///org/gjs/jsunit at resource:///org/gjs/jsunit/_legacy.js 295s JS IMPORT: Importing module _legacy succeeded 295s JS IMPORT: Defining parent 0x3aa5ab4000f8 of 0x2bef3793cd30 '_legacy' is mod 1 295s JS IMPORT: successfully imported module '_legacy' 295s JS IMPORT: Importing module lang succeeded 295s JS IMPORT: Defining parent 0x3aa5ab4000f8 of 0x2bef3793cce0 'lang' is mod 1 295s JS IMPORT: successfully imported module 'lang' 295s JS IMPORT: JS import '_signals' not found in resource:///org/gjs/jsunit at resource:///org/gjs/jsunit/_signals.js 295s JS IMPORT: JS import '_signals' not found in resource:///org/gnome/gjs/modules/script/ at resource:///org/gnome/gjs/modules/script/_signals.js 295s JS IMPORT: Importing module _signals succeeded 295s JS IMPORT: Defining parent 0x3aa5ab4000f8 of 0x2bef3793cd80 '_signals' is mod 1 295s JS IMPORT: successfully imported module '_signals' 295s JS IMPORT: Importing module signals succeeded 295s JS IMPORT: Defining parent 0x3aa5ab4000f8 of 0x2bef3793cc90 'signals' is mod 1 295s JS IMPORT: successfully imported module 'signals' 295s JS IMPORT: Importing module Gio succeeded 295s JS IMPORT: Defining parent 0x3aa5ab4136c0 of 0x2bef3793cc40 'Gio' is mod 1 295s JS IMPORT: successfully imported module 'Gio' 295s JS G NS: Found info type OBJECT for 'Application' in namespace 'Gio' 295s JS IMPORT: Importing '_gi' 295s JS NATIVE: Defining native module '_gi' 295s JS IMPORT: Defining parent 0x3aa5ab4000f8 of 0x3aa5ab42a478 '_gi' is mod 1 295s JS IMPORT: successfully imported module '_gi' 295s JS IMPORT: JS import '_common' not found in resource:///org/gjs/jsunit at resource:///org/gjs/jsunit/_common.js 295s JS IMPORT: JS import '_common' not found in resource:///org/gnome/gjs/modules/script/ at resource:///org/gnome/gjs/modules/script/_common.js 295s JS IMPORT: Importing module _common succeeded 295s JS IMPORT: Defining parent 0x3aa5ab4000f8 of 0x2bef3793ce20 '_common' is mod 1 295s JS IMPORT: successfully imported module '_common' 295s JS IMPORT: Importing module GObject succeeded 295s JS IMPORT: Defining parent 0x3aa5ab4136c0 of 0x2bef3793cdd0 'GObject' is mod 1 295s JS IMPORT: successfully imported module 'GObject' 295s JS G NS: Found info type FUNCTION for 'type_from_name' in namespace 'GObject' 295s JS G NS: Found info type BOXED for 'String' in namespace 'GObject' 295s JS G BXD: Defined class for String (GString), prototype 0x2bef3797b538, JSClass 0x3ff84e3ce90, in object 0x2bef3797b2b8 295s JS G NS: Found info type OBJECT for 'ParamSpec' in namespace 'GObject' 295s JS G PRM: Defined class ParamSpec prototype is 0x2bef3793cec0 class 0x3ff84e442b0 in object 0x2bef3797b2b8 295s JS G NS: Found info type OBJECT for 'Object' in namespace 'GObject' 295s JS G OBJ: Defined class for Object (GObject), prototype 0x2bef3797b6a0, JSClass 0x3ff84e3cec0, in object 0x2bef3797b2b8 295s JS G OBJ: Defining method bind_property_full in prototype for GObject (GObject.Object) 295s JS G NS: Found info type OBJECT for 'BindingGroup' in namespace 'GObject' 295s JS G OBJ: Defined class for BindingGroup (GBindingGroup), prototype 0x2bef3797b6c8, JSClass 0x3ff84e3cec0, in object 0x2bef3797b2b8 295s JS G OBJ: Defining method bind_full in prototype for GBindingGroup (GObject.BindingGroup) 295s JS G NS: Found info type FUNCTION for 'signal_handler_find' in namespace 'GObject' 295s JS G NS: Found info type FUNCTION for 'signal_handlers_block_matched' in namespace 'GObject' 295s JS G NS: Found info type FUNCTION for 'signal_handlers_unblock_matched' in namespace 'GObject' 295s JS G NS: Found info type FUNCTION for 'signal_handlers_disconnect_matched' in namespace 'GObject' 295s JS G NS: Defined namespace 'GObject' 0x2bef3797b2b8 in GIRepository 0x3aa5ab413450 295s JS G OBJ: Defined class for Application (GApplication), prototype 0x2bef3797b718, JSClass 0x3ff84e3cec0, in object 0x2bef3797b268 295s JS G NS: Found info type INTERFACE for 'ActionMap' in namespace 'Gio' 295s JS G IFACE: Defined class for ActionMap (GActionMap), prototype 0x2bef379ce268, JSClass 0x3ff84e3f1b0, in object 0x2bef3797b268 295s JS G NS: Found info type FUNCTION for 'bus_get' in namespace 'Gio' 295s JS G NS: Found info type FUNCTION for 'bus_get_finish' in namespace 'Gio' 295s JS G NS: Found info type FUNCTION for 'bus_get_sync' in namespace 'Gio' 295s JS G NS: Found info type FUNCTION for 'bus_own_name' in namespace 'Gio' 295s JS G NS: Found info type FUNCTION for 'bus_own_name_on_connection' in namespace 'Gio' 295s JS G NS: Found info type FUNCTION for 'bus_unown_name' in namespace 'Gio' 295s JS G NS: Found info type FUNCTION for 'bus_watch_name' in namespace 'Gio' 295s JS G NS: Found info type FUNCTION for 'bus_watch_name_on_connection' in namespace 'Gio' 295s JS G NS: Found info type FUNCTION for 'bus_unwatch_name' in namespace 'Gio' 295s JS G NS: Found info type OBJECT for 'DBusConnection' in namespace 'Gio' 295s JS G OBJ: Defined class for DBusConnection (GDBusConnection), prototype 0x2bef3797b790, JSClass 0x3ff84e3cec0, in object 0x2bef3797b268 295s JS G NS: Found info type INTERFACE for 'AsyncInitable' in namespace 'Gio' 295s JS G IFACE: Defined class for AsyncInitable (GAsyncInitable), prototype 0x2bef379ce4e8, JSClass 0x3ff84e3f1b0, in object 0x2bef3797b268 295s JS G NS: Found info type OBJECT for 'DBusProxy' in namespace 'Gio' 295s JS G OBJ: Defined class for DBusProxy (GDBusProxy), prototype 0x2bef3797b808, JSClass 0x3ff84e3cec0, in object 0x2bef3797b268 295s JS G OBJ: Defining method init in prototype for GDBusProxy (Gio.DBusProxy) 295s JS G NS: Found info type INTERFACE for 'Initable' in namespace 'Gio' 295s JS G IFACE: Defined class for Initable (GInitable), prototype 0x2bef379ce628, JSClass 0x3ff84e3f1b0, in object 0x2bef3797b268 295s JS G OBJ: Defining method init_async in prototype for GDBusProxy (Gio.DBusProxy) 295s JS G OBJ: Defining method init_finish in prototype for GDBusProxy (Gio.DBusProxy) 295s JS G NS: Found info type STRUCT for 'DBusNodeInfo' in namespace 'Gio' 295s JS G BXD: Defined class for DBusNodeInfo (GDBusNodeInfo), prototype 0x2bef3797b880, JSClass 0x3ff84e3ce90, in object 0x2bef3797b268 295s JS G NS: Found info type STRUCT for 'DBusInterfaceInfo' in namespace 'Gio' 295s JS G BXD: Defined class for DBusInterfaceInfo (GDBusInterfaceInfo), prototype 0x2bef3797b8d0, JSClass 0x3ff84e3ce90, in object 0x2bef3797b268 295s JS G NS: Found info type OBJECT for 'DBusImplementation' in namespace 'GjsPrivate' 295s JS G NS: Found info type OBJECT for 'DBusInterfaceSkeleton' in namespace 'Gio' 295s JS G OBJ: Defined class for DBusInterfaceSkeleton (GDBusInterfaceSkeleton), prototype 0x2bef3797b920, JSClass 0x3ff84e3cec0, in object 0x2bef3797b268 295s JS G OBJ: Defined class for DBusImplementation (GjsDBusImplementation), prototype 0x2bef3797b970, JSClass 0x3ff84e3cec0, in object 0x2bef3797b290 295s JS G NS: Found info type OBJECT for 'ListStore' in namespace 'Gio' 295s JS G OBJ: Defined class for ListStore (GListStore), prototype 0x2bef3797b9c0, JSClass 0x3ff84e3cec0, in object 0x2bef3797b268 295s JS G OBJ: Defining method insert_sorted in prototype for GListStore (Gio.ListStore) 295s JS G OBJ: Defining method sort in prototype for GListStore (Gio.ListStore) 295s JS G NS: Found info type INTERFACE for 'File' in namespace 'Gio' 295s JS G IFACE: Defined class for File (GFile), prototype 0x2bef379ce790, JSClass 0x3ff84e3f1b0, in object 0x2bef3797b268 295s JS G OBJ: Defined class for GLocalFile (GLocalFile), prototype 0x2bef3797ba38, JSClass 0x3ff84e3cec0, in object 0x3aa5ab413530 295s JS G NS: Found info type OBJECT for 'FileInfo' in namespace 'Gio' 295s JS G OBJ: Defined class for FileInfo (GFileInfo), prototype 0x2bef3797bab0, JSClass 0x3ff84e3cec0, in object 0x2bef3797b268 295s JS G OBJ: Defining method set_attribute in prototype for GFileInfo (Gio.FileInfo) 295s JS G NS: Found info type OBJECT for 'InputStream' in namespace 'Gio' 295s JS G OBJ: Defined class for InputStream (GInputStream), prototype 0x2bef3797bb00, JSClass 0x3ff84e3cec0, in object 0x2bef3797b268 295s JS G NS: Found info type OBJECT for 'FileEnumerator' in namespace 'Gio' 295s JS G OBJ: Defined class for FileEnumerator (GFileEnumerator), prototype 0x2bef3797bb50, JSClass 0x3ff84e3cec0, in object 0x2bef3797b268 295s JS G NS: Found info type STRUCT for 'SettingsSchema' in namespace 'Gio' 295s JS G BXD: Defined class for SettingsSchema (GSettingsSchema), prototype 0x2bef3797bba0, JSClass 0x3ff84e3ce90, in object 0x2bef3797b268 295s JS G BXD: Defining method get_key in prototype for Gio.SettingsSchema 295s JS G NS: Found info type OBJECT for 'Settings' in namespace 'Gio' 295s JS G OBJ: Defined class for Settings (GSettings), prototype 0x2bef3797bbf0, JSClass 0x3ff84e3cec0, in object 0x2bef3797b268 295s JS G OBJ: Defining method apply in prototype for GSettings (Gio.Settings) 295s JS G OBJ: Defining method bind in prototype for GSettings (Gio.Settings) 295s JS G OBJ: Defining method bind_writable in prototype for GSettings (Gio.Settings) 295s JS G OBJ: Defining method create_action in prototype for GSettings (Gio.Settings) 295s JS G OBJ: Defining method delay in prototype for GSettings (Gio.Settings) 295s JS G OBJ: Defining method get_boolean in prototype for GSettings (Gio.Settings) 295s JS G OBJ: Defining method get_child in prototype for GSettings (Gio.Settings) 295s JS G OBJ: Defining method get_default_value in prototype for GSettings (Gio.Settings) 295s JS G OBJ: Defining method get_double in prototype for GSettings (Gio.Settings) 295s JS G OBJ: Defining method get_enum in prototype for GSettings (Gio.Settings) 295s JS G OBJ: Defining method get_flags in prototype for GSettings (Gio.Settings) 295s JS G OBJ: Defining method get_has_unapplied in prototype for GSettings (Gio.Settings) 295s JS G OBJ: Defining method get_int in prototype for GSettings (Gio.Settings) 295s JS G OBJ: Defining method get_int64 in prototype for GSettings (Gio.Settings) 295s JS G OBJ: Defining method get_mapped in prototype for GSettings (Gio.Settings) 295s JS G OBJ: Defining method get_range in prototype for GSettings (Gio.Settings) 295s JS G OBJ: Defining method get_string in prototype for GSettings (Gio.Settings) 295s JS G OBJ: Defining method get_strv in prototype for GSettings (Gio.Settings) 295s JS G OBJ: Defining method get_uint in prototype for GSettings (Gio.Settings) 295s JS G OBJ: Defining method get_uint64 in prototype for GSettings (Gio.Settings) 295s JS G OBJ: Defining method get_user_value in prototype for GSettings (Gio.Settings) 295s JS G OBJ: Defining method get_value in prototype for GSettings (Gio.Settings) 295s JS G OBJ: Defining method is_writable in prototype for GSettings (Gio.Settings) 295s JS G OBJ: Defining method list_children in prototype for GSettings (Gio.Settings) 295s JS G OBJ: Defining method list_keys in prototype for GSettings (Gio.Settings) 295s JS G OBJ: Defining method range_check in prototype for GSettings (Gio.Settings) 295s JS G OBJ: Defining method reset in prototype for GSettings (Gio.Settings) 295s JS G OBJ: Defining method revert in prototype for GSettings (Gio.Settings) 295s JS G OBJ: Defining method set_boolean in prototype for GSettings (Gio.Settings) 295s JS G OBJ: Defining method set_double in prototype for GSettings (Gio.Settings) 295s JS G OBJ: Defining method set_enum in prototype for GSettings (Gio.Settings) 295s JS G OBJ: Defining method set_flags in prototype for GSettings (Gio.Settings) 295s JS G OBJ: Defining method set_int in prototype for GSettings (Gio.Settings) 295s JS G OBJ: Defining method set_int64 in prototype for GSettings (Gio.Settings) 295s JS G OBJ: Defining method set_string in prototype for GSettings (Gio.Settings) 295s JS G OBJ: Defining method set_strv in prototype for GSettings (Gio.Settings) 295s JS G OBJ: Defining method set_uint in prototype for GSettings (Gio.Settings) 295s JS G OBJ: Defining method set_uint64 in prototype for GSettings (Gio.Settings) 295s JS G OBJ: Defining method set_value in prototype for GSettings (Gio.Settings) 295s JS G NS: Defined namespace 'Gio' 0x2bef3797b268 in GIRepository 0x3aa5ab413450 295s JS CTX: Script evaluation succeeded 295s JS MAINLOOP: Main loop instance 0x2aa02eaa750: Spinning loop until released or hook cleared 295s JS IMPORT: Module resolve hook for module 'resource:///org/gjs/jsunit/minijasmine-executor.js' (resource:///org/gjs/jsunit/minijasmine-executor.js), global 0x2bef3793b128 295s JS IMPORT: Module resolve hook for module "system" (relative to ), global 0x2bef3793b128 295s JS IMPORT: Module resolve hook for module "gi://GLib" (relative to ), global 0x2bef3793b128 295s JS IMPORT: Module resolve hook for module "./minijasmine.js" (relative to ), global 0x2bef3793b128 295s JS IMPORT: Module resolve hook for module "./minijasmine.js" (relative to ), global 0x2bef3793b128 295s JS IMPORT: Module resolve hook for module "gi://GLib" (relative to ), global 0x2bef3793b128 295s JS IMPORT: Module resolve hook for module "./minijasmine.js" (relative to ), global 0x2bef3793b128 295s JS IMPORT: Module resolve hook for module "./minijasmine.js" (relative to ), global 0x2bef3793b128 295s JS IMPORT: Module resolve hook for module "system" (relative to ), global 0x2bef3793b128 295s JS IMPORT: Module resolve hook for module "./minijasmine.js" (relative to ), global 0x2bef3793b128 295s JS IMPORT: Module resolve hook for module "./minijasmine.js" (relative to ), global 0x2bef3793b128 295s JS IMPORT: Module resolve hook for module "system" (relative to ), global 0x2bef3793b128 295s JS IMPORT: Module metadata hook for module 0x3aa5ab43ac80 295s JS IMPORT: Defining meta.importSync for module 0x3aa5ab43ac80 295s JS IMPORT: Module resolve hook for module "gi://GLib" (relative to ), global 0x2bef3793b128 295s JS IMPORT: Module resolve hook for module "./minijasmine.js" (relative to ), global 0x2bef3793b128 295s JS G NS: Found info type FUNCTION for 'idle_add' in namespace 'GLib' 295s JS G NS: Found info type CONSTANT for 'PRIORITY_DEFAULT' in namespace 'GLib' 295s JS MAINLOOP: Set main loop hook to 295s JS MAINLOOP: Main loop instance 0x2aa02eaa750: hold 295s JS MAINLOOP: Running and clearing main loop hook 295s JS G BXD: Defining method run in prototype for GLib.MainLoop 295s 1..13 295s JS G NS: Found info type FUNCTION for 'timeout_source_new' in namespace 'GLib' 295s JS G NS: Found info type STRUCT for 'Source' in namespace 'GLib' 295s JS G BXD: Defined class for Source (GSource), prototype 0x2bef3797bc40, JSClass 0x3ff84e3ce90, in object 0x2bef3797b038 295s JS G BXD: Defining method set_priority in prototype for GLib.Source 295s JS G NS: Found info type FUNCTION for 'source_set_closure' in namespace 'GObject' 295s JS G BXD: Defining method attach in prototype for GLib.Source 295s JS G NS: Found info type CONSTANT for 'SOURCE_REMOVE' in namespace 'GLib' 295s JS IMPORT: Module metadata hook for module 0x2bef37960cf0 295s JS IMPORT: Defining meta.importSync for module 0x2bef37960cf0 295s JS G BXD: Defining method destroy in prototype for GLib.Source 295s ok 1 System.addressOf() gives different results for different objects 295s ok 2 System.version gives a plausible number 295s ok 3 System.refcount() gives the correct number 295s ok 4 System.addressOfGObject() gives different results for different objects 295s ok 5 System.addressOfGObject() throws for non GObject objects 295s ok 6 System.gc() does not crash the application 295s ok 7 System.dumpHeap() throws but does not crash when given a nonexistent path 295s ok 8 System.dumpMemoryInfo() 295s ok 9 System.dumpMemoryInfo() throws but does not crash when given a nonexistent path 295s ok 10 System.programPath is null when executed from minijasmine 295s ok 11 System.programArgs System.programArgs is an array 295s ok 12 System.programArgs modifications persist 295s ok 13 System.programArgs System.programArgs is equal to ARGV 295s JS G BXD: Defining method quit in prototype for GLib.MainLoop 295s JS MAINLOOP: Enqueue job , promise=, allocation site= 295s JS MAINLOOP: Main loop instance 0x2aa02eaa750: Spinning loop until released or hook cleared 295s JS MAINLOOP: handling job 0, 295s JS MAINLOOP: Enqueue job , promise=, allocation site= 295s JS MAINLOOP: Completed job 0 295s JS MAINLOOP: handling job 1, 295s JS MAINLOOP: Enqueue job , promise=, allocation site= 295s JS MAINLOOP: Completed job 1 295s JS MAINLOOP: handling job 2, 295s JS MAINLOOP: Enqueue job , promise=, allocation site= 295s JS MAINLOOP: Completed job 2 295s JS MAINLOOP: handling job 3, 295s JS IMPORT: Module evaluation promise resolved: "resource:///org/gjs/jsunit/minijasmine-executor.js async resolved" 295s JS MAINLOOP: Main loop instance 0x2aa02eaa750: release 295s JS MAINLOOP: Completed job 3 295s JS MEMORY: Memory report: before destroying context 295s JS MEMORY: 257 objects currently alive 295s JS MEMORY: boxed_instance = 49 295s JS MEMORY: boxed_prototype = 10 295s JS MEMORY: closure = 1 295s JS MEMORY: function = 166 295s JS MEMORY: fundamental_instance = 0 295s JS MEMORY: fundamental_prototype = 0 295s JS MEMORY: gerror_instance = 0 295s JS MEMORY: gerror_prototype = 0 295s JS MEMORY: interface = 4 295s JS MEMORY: module = 9 295s JS MEMORY: ns = 4 295s JS MEMORY: object_instance = 1 295s JS MEMORY: object_prototype = 13 295s JS MEMORY: param = 0 295s JS MEMORY: union_instance = 0 295s JS MEMORY: union_prototype = 0 295s JS CTX: JS shutdown sequence 295s JS CTX: Stopping profiler 295s JS CTX: Shutting down toggle queue 295s JS CTX: Notifying external reference holders of GjsContext dispose 295s JS MAINLOOP: Stopping promise job dispatcher 295s JS CTX: Notifying reference holders of GjsContext dispose 295s JS CTX: Checking unhandled promise rejections 295s JS CTX: Releasing cached JS wrappers 295s JS CTX: Final triggered GC 295s JS CTX: Destroying JS context 295s JS CTX: Releasing all native objects 295s JS CTX: Disabling auto GC 295s JS CTX: Ending trace on global object 295s JS CTX: Freeing allocated resources 295s JS CTX: JS context destroyed 295s PASS: gjs/testSystem.test 295s Running test: gjs/testself.test 295s JS NATIVE: Registered native JS module '_promiseNative' 295s JS NATIVE: Registered native JS module '_byteArrayNative' 295s JS NATIVE: Registered native JS module '_encodingNative' 295s JS NATIVE: Registered native JS module '_gi' 295s JS NATIVE: Registered native JS module 'gi' 295s JS NATIVE: Registered native JS module 'cairoNative' 295s JS NATIVE: Registered native JS module 'system' 295s JS NATIVE: Registered native JS module 'console' 295s JS NATIVE: Registered native JS module '_print' 295s JS CTX: Enabling JIT 295s JS CTX: Initialized class GjsFileImporter prototype 0x3b0ec1d00098 295s JS IMPORT: Defining parent (nil) of 0x3b0ec1d000f8 'imports' is mod 0 295s JS IMPORT: Importing '_print' 295s JS NATIVE: Defining native module '_print' 295s JS IMPORT: Defining parent 0x3b0ec1d000f8 of 0x3b0ec1d006b0 '_print' is mod 1 295s JS IMPORT: successfully imported module '_print' 295s JS IMPORT: Loading internal module 'loader' (resource:///org/gnome/gjs/modules/internal/loader.js) 295s 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 0x27ec5203b128 295s JS IMPORT: Module resolve hook for module "_encoding/encoding" (relative to ), global 0x27ec5203b128 295s JS IMPORT: Module resolve hook for module "./encodingMap.js" (relative to ), global 0x27ec5203b128 295s JS IMPORT: Module resolve hook for module "./util.js" (relative to ), global 0x27ec5203b128 295s JS IMPORT: Module resolve hook for module "./util.js" (relative to ), global 0x27ec5203b128 295s JS IMPORT: Module resolve hook for module "./encodingMap.js" (relative to ), global 0x27ec5203b128 295s JS IMPORT: Module resolve hook for module "console" (relative to ), global 0x27ec5203b128 295s JS IMPORT: Module resolve hook for module "_timers" (relative to ), global 0x27ec5203b128 295s JS IMPORT: Module resolve hook for module "_encoding/encoding" (relative to ), global 0x27ec5203b128 295s JS IMPORT: Module resolve hook for module "./encodingMap.js" (relative to ), global 0x27ec5203b128 295s JS IMPORT: Module resolve hook for module "./util.js" (relative to ), global 0x27ec5203b128 295s JS IMPORT: Module resolve hook for module "console" (relative to ), global 0x27ec5203b128 295s JS IMPORT: Module resolve hook for module "_timers" (relative to ), global 0x27ec5203b128 295s JS MAINLOOP: Main loop instance 0x2aa2e0e1750: hold 295s JS MAINLOOP: Enqueue job , promise=, allocation site= 295s JS MAINLOOP: Starting promise job dispatcher 295s JS MAINLOOP: Main loop instance 0x2aa2e0e1750: Spinning loop until released or hook cleared 295s JS MAINLOOP: handling job 0, 295s JS IMPORT: Module evaluation promise resolved: "ESM bootstrap async resolved" 295s JS MAINLOOP: Main loop instance 0x2aa2e0e1750: release 295s JS MAINLOOP: Completed job 0 295s JS IMPORT: Module resolve hook for module 'resource:///org/gjs/jsunit/minijasmine.js' (resource:///org/gjs/jsunit/minijasmine.js), global 0x27ec5203b128 295s JS IMPORT: Module resolve hook for module "gi://GLib" (relative to ), global 0x27ec5203b128 295s JS IMPORT: Module resolve hook for module "gi" (relative to ), global 0x27ec5203b128 295s JS IMPORT: Module resolve hook for module "gi" (relative to ), global 0x27ec5203b128 295s JS IMPORT: Module resolve hook for module "gi://GLib" (relative to ), global 0x27ec5203b128 295s JS IMPORT: Module resolve hook for module "gi://GLib" (relative to ), global 0x27ec5203b128 295s JS IMPORT: Module resolve hook for module "gi" (relative to ), global 0x27ec5203b128 295s JS IMPORT: Module metadata hook for module 0x3b0ec1d131d0 295s JS IMPORT: Defining meta.importSync for module 0x3b0ec1d131d0 295s JS NATIVE: Defining native module 'gi' 295s JS CTX: Initialized class GIRepositoryNamespace prototype 0x3b0ec1d135c0 295s JS IMPORT: JS import 'overrides' not found in resource:///org/gjs/jsunit at resource:///org/gjs/jsunit/overrides.js 295s JS IMPORT: JS import 'overrides' not found in resource:///org/gnome/gjs/modules/script/ at resource:///org/gnome/gjs/modules/script/overrides.js 295s JS IMPORT: Adding directory 'resource:///org/gnome/gjs/modules/core/overrides' to child importer 'overrides' 295s JS IMPORT: Importing directory 'overrides' 295s JS IMPORT: Defining parent 0x3b0ec1d000f8 of 0x3b0ec1d136c0 'overrides' is mod 1 295s JS IMPORT: Defined importer 'overrides' 0x3b0ec1d136c0 in 0x3b0ec1d000f8 295s JS IMPORT: successfully imported directory 'overrides' 295s JS IMPORT: Importing '_byteArrayNative' 295s JS NATIVE: Defining native module '_byteArrayNative' 295s JS IMPORT: Defining parent 0x3b0ec1d000f8 of 0x3b0ec1d13b08 '_byteArrayNative' is mod 1 295s JS IMPORT: successfully imported module '_byteArrayNative' 295s JS IMPORT: Importing '_promiseNative' 295s JS NATIVE: Defining native module '_promiseNative' 295s JS IMPORT: Defining parent 0x3b0ec1d000f8 of 0x3b0ec1d13c48 '_promiseNative' is mod 1 295s JS IMPORT: successfully imported module '_promiseNative' 295s JS IMPORT: Importing module GLib succeeded 295s JS IMPORT: Defining parent 0x3b0ec1d136c0 of 0x27ec5203c128 'GLib' is mod 1 295s JS IMPORT: successfully imported module 'GLib' 295s JS G NS: Found info type STRUCT for 'MainLoop' in namespace 'GLib' 295s JS G BXD: Defined class for MainLoop (GMainLoop), prototype 0x27ec5207b060, JSClass 0x3ff97a3ce90, in object 0x27ec5207b038 295s JS CTX: Initialized class GIRepositoryGType prototype 0x3b0ec1d13e78 295s JS CTX: Initialized class GIRepositoryFunction prototype 0x3b0ec1d13ed8 295s JS G NS: Found info type FUNCTION for 'quark_to_string' in namespace 'GLib' 295s JS G NS: Found info type STRUCT for 'Error' in namespace 'GLib' 295s JS G BXD: Defined class for Error (GError), prototype 0x27ec5207b0b0, JSClass 0x3ff97a3ce90, in object 0x27ec5207b038 295s JS G NS: Found info type STRUCT for 'Variant' in namespace 'GLib' 295s JS G BXD: Defined class for Variant (GVariant), prototype 0x27ec5207b100, JSClass 0x3ff97a3ce90, in object 0x27ec5207b038 295s JS G NS: Found info type STRUCT for 'Bytes' in namespace 'GLib' 295s JS G BXD: Defined class for Bytes (GBytes), prototype 0x27ec5207b150, JSClass 0x3ff97a3ce90, in object 0x27ec5207b038 295s JS G NS: Found info type FUNCTION for 'log_set_writer_func' in namespace 'GLib' 295s JS G NS: Found info type STRUCT for 'VariantDict' in namespace 'GLib' 295s JS G BXD: Defined class for VariantDict (GVariantDict), prototype 0x27ec5207b1a0, JSClass 0x3ff97a3ce90, in object 0x27ec5207b038 295s JS G NS: Found info type FUNCTION for 'stpcpy' in namespace 'GLib' 295s JS G NS: Found info type FUNCTION for 'strstr_len' in namespace 'GLib' 295s JS G NS: Found info type FUNCTION for 'strrstr' in namespace 'GLib' 295s JS G NS: Found info type FUNCTION for 'strrstr_len' in namespace 'GLib' 295s JS G NS: Found info type FUNCTION for 'strup' in namespace 'GLib' 295s JS G NS: Found info type FUNCTION for 'strdown' in namespace 'GLib' 295s JS G NS: Found info type FUNCTION for 'strreverse' in namespace 'GLib' 295s JS G NS: Found info type FUNCTION for 'ascii_dtostr' in namespace 'GLib' 295s JS G NS: Found info type FUNCTION for 'ascii_formatd' in namespace 'GLib' 295s JS G NS: Found info type FUNCTION for 'strchug' in namespace 'GLib' 295s JS G NS: Found info type FUNCTION for 'strchomp' in namespace 'GLib' 295s JS G NS: Found info type FUNCTION for 'strdelimit' in namespace 'GLib' 295s JS G NS: Found info type FUNCTION for 'strcanon' in namespace 'GLib' 295s JS G NS: Found info type STRUCT for 'Thread' in namespace 'GLib' 295s JS G BXD: Defined class for Thread (GThread), prototype 0x27ec5207b1f0, JSClass 0x3ff97a3ce90, in object 0x27ec5207b038 295s JS G BXD: Defining method ref in prototype for GLib.Thread 295s JS G BXD: Defining method unref in prototype for GLib.Thread 295s JS G NS: Defined namespace 'GLib' 0x27ec5207b038 in GIRepository 0x3b0ec1d13450 295s JS IMPORT: Importing module jasmine succeeded 295s JS IMPORT: Defining parent 0x3b0ec1d000f8 of 0x27ec5203cb00 'jasmine' is mod 1 295s JS IMPORT: successfully imported module 'jasmine' 295s JS G NS: Found info type FUNCTION for 'getenv' in namespace 'GLib' 295s JS MAINLOOP: Main loop instance 0x2aa2e0e1750: hold 295s JS MAINLOOP: Enqueue job , promise=, allocation site= 295s JS MAINLOOP: Main loop instance 0x2aa2e0e1750: Spinning loop until released or hook cleared 295s JS MAINLOOP: handling job 0, 295s JS IMPORT: Module evaluation promise resolved: "resource:///org/gjs/jsunit/minijasmine.js async resolved" 295s JS MAINLOOP: Main loop instance 0x2aa2e0e1750: release 295s JS MAINLOOP: Completed job 0 295s JS CTX: Script evaluation succeeded 295s JS MAINLOOP: Main loop instance 0x2aa2e0e1750: Spinning loop until released or hook cleared 295s JS IMPORT: Module resolve hook for module 'resource:///org/gjs/jsunit/minijasmine-executor.js' (resource:///org/gjs/jsunit/minijasmine-executor.js), global 0x27ec5203b128 295s JS IMPORT: Module resolve hook for module "system" (relative to ), global 0x27ec5203b128 295s JS IMPORT: Module resolve hook for module "gi://GLib" (relative to ), global 0x27ec5203b128 295s JS IMPORT: Module resolve hook for module "./minijasmine.js" (relative to ), global 0x27ec5203b128 295s JS IMPORT: Module resolve hook for module "./minijasmine.js" (relative to ), global 0x27ec5203b128 295s JS IMPORT: Module resolve hook for module "gi://GLib" (relative to ), global 0x27ec5203b128 295s JS IMPORT: Module resolve hook for module "./minijasmine.js" (relative to ), global 0x27ec5203b128 295s JS IMPORT: Module resolve hook for module "./minijasmine.js" (relative to ), global 0x27ec5203b128 295s JS IMPORT: Module resolve hook for module "system" (relative to ), global 0x27ec5203b128 295s JS IMPORT: Module resolve hook for module "./minijasmine.js" (relative to ), global 0x27ec5203b128 295s JS IMPORT: Module resolve hook for module "./minijasmine.js" (relative to ), global 0x27ec5203b128 295s JS IMPORT: Module resolve hook for module "system" (relative to ), global 0x27ec5203b128 295s JS IMPORT: Module metadata hook for module 0x3b0ec1d2bfc0 295s JS IMPORT: Defining meta.importSync for module 0x3b0ec1d2bfc0 295s JS NATIVE: Defining native module 'system' 295s JS IMPORT: Module resolve hook for module "gi://GLib" (relative to ), global 0x27ec5203b128 295s JS IMPORT: Module resolve hook for module "./minijasmine.js" (relative to ), global 0x27ec5203b128 295s JS G NS: Found info type FUNCTION for 'idle_add' in namespace 'GLib' 295s JS G NS: Found info type CONSTANT for 'PRIORITY_DEFAULT' in namespace 'GLib' 295s JS MAINLOOP: Set main loop hook to 295s JS MAINLOOP: Main loop instance 0x2aa2e0e1750: hold 295s JS MAINLOOP: Running and clearing main loop hook 295s JS G BXD: Defining method run in prototype for GLib.MainLoop 295s 1..6 295s JS IMPORT: Importing 'gi' 295s JS IMPORT: Defining parent 0x3b0ec1d000f8 of 0x3b0ec1d13450 'gi' is mod 1 295s JS IMPORT: successfully imported module 'gi' 295s JS G NS: Found info type FUNCTION for 'timeout_source_new' in namespace 'GLib' 295s JS G NS: Found info type STRUCT for 'Source' in namespace 'GLib' 295s JS G BXD: Defined class for Source (GSource), prototype 0x27ec5207b268, JSClass 0x3ff97a3ce90, in object 0x27ec5207b038 295s JS G BXD: Defining method set_priority in prototype for GLib.Source 295s JS IMPORT: Importing '_gi' 295s JS NATIVE: Defining native module '_gi' 295s JS IMPORT: Defining parent 0x3b0ec1d000f8 of 0x3b0ec1d310b8 '_gi' is mod 1 295s JS IMPORT: successfully imported module '_gi' 295s 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 295s JS G NS: Defined namespace 'GjsPrivate' 0x27ec5207b308 in GIRepository 0x3b0ec1d13450 295s JS IMPORT: JS import '_common' not found in resource:///org/gjs/jsunit at resource:///org/gjs/jsunit/_common.js 295s JS IMPORT: JS import '_common' not found in resource:///org/gnome/gjs/modules/script/ at resource:///org/gnome/gjs/modules/script/_common.js 295s JS IMPORT: Importing module _common succeeded 295s JS IMPORT: Defining parent 0x3b0ec1d000f8 of 0x27ec5203ce48 '_common' is mod 1 295s JS IMPORT: successfully imported module '_common' 295s JS IMPORT: JS import '_legacy' not found in resource:///org/gjs/jsunit at resource:///org/gjs/jsunit/_legacy.js 295s JS IMPORT: Importing module _legacy succeeded 295s JS IMPORT: Defining parent 0x3b0ec1d000f8 of 0x27ec5203ce98 '_legacy' is mod 1 295s JS IMPORT: successfully imported module '_legacy' 295s JS IMPORT: Importing module GObject succeeded 295s JS IMPORT: Defining parent 0x3b0ec1d136c0 of 0x27ec5203cdf8 'GObject' is mod 1 295s JS IMPORT: successfully imported module 'GObject' 295s JS G NS: Found info type FUNCTION for 'type_from_name' in namespace 'GObject' 295s JS G NS: Found info type BOXED for 'String' in namespace 'GObject' 295s JS G BXD: Defined class for String (GString), prototype 0x27ec5207b588, JSClass 0x3ff97a3ce90, in object 0x27ec5207b2e0 295s JS G NS: Found info type OBJECT for 'ParamSpec' in namespace 'GObject' 295s JS G PRM: Defined class ParamSpec prototype is 0x27ec5203cf38 class 0x3ff97a442b0 in object 0x27ec5207b2e0 295s JS G NS: Found info type OBJECT for 'Object' in namespace 'GObject' 295s JS G OBJ: Defined class for Object (GObject), prototype 0x27ec5207b6f0, JSClass 0x3ff97a3cec0, in object 0x27ec5207b2e0 295s JS G OBJ: Defining method bind_property_full in prototype for GObject (GObject.Object) 295s JS G NS: Found info type OBJECT for 'BindingGroup' in namespace 'GObject' 295s JS G OBJ: Defined class for BindingGroup (GBindingGroup), prototype 0x27ec5207b718, JSClass 0x3ff97a3cec0, in object 0x27ec5207b2e0 295s JS G OBJ: Defining method bind_full in prototype for GBindingGroup (GObject.BindingGroup) 295s JS G NS: Found info type FUNCTION for 'signal_handler_find' in namespace 'GObject' 295s JS G NS: Found info type FUNCTION for 'signal_handlers_block_matched' in namespace 'GObject' 295s JS G NS: Found info type FUNCTION for 'signal_handlers_unblock_matched' in namespace 'GObject' 295s JS G NS: Found info type FUNCTION for 'signal_handlers_disconnect_matched' in namespace 'GObject' 295s JS G NS: Defined namespace 'GObject' 0x27ec5207b2e0 in GIRepository 0x3b0ec1d13450 295s JS G NS: Found info type FUNCTION for 'source_set_closure' in namespace 'GObject' 295s JS G BXD: Defining method attach in prototype for GLib.Source 295s JS G NS: Found info type CONSTANT for 'SOURCE_REMOVE' in namespace 'GLib' 295s JS IMPORT: Module metadata hook for module 0x3b0ec1d03258 295s JS IMPORT: Defining meta.importSync for module 0x3b0ec1d03258 295s JS G BXD: Defining method destroy in prototype for GLib.Source 295s ok 1 Test harness internal consistency 295s JS MAINLOOP: Enqueue job , promise=, allocation site= 295s JS MAINLOOP: handling job 0, 295s JS MAINLOOP: Enqueue job , promise=, allocation site= 295s JS MAINLOOP: Completed job 0 295s JS MAINLOOP: handling job 1, 295s ok 2 Test harness internal consistency awaiting a Promise resolves 295s JS MAINLOOP: Completed job 1 295s JS MAINLOOP: Enqueue job , promise=, allocation site= 295s JS MAINLOOP: handling job 0, 295s JS MAINLOOP: Enqueue job , promise=, allocation site= 295s JS MAINLOOP: Completed job 0 295s JS MAINLOOP: handling job 1, 295s JS MAINLOOP: Enqueue job , promise=, allocation site= 295s JS MAINLOOP: Completed job 1 295s JS MAINLOOP: handling job 2, 295s ok 3 Test harness internal consistency awaiting a nested async function resolves 295s JS MAINLOOP: Completed job 2 295s ok 4 SpiderMonkey features check Intl API was compiled into SpiderMonkey 295s ok 5 SpiderMonkey features check WeakRef is enabled 295s ok 6 SpiderMonkey features check class static blocks are enabled 295s JS G BXD: Defining method quit in prototype for GLib.MainLoop 295s JS MAINLOOP: Enqueue job , promise=, allocation site= 295s JS MAINLOOP: Main loop instance 0x2aa2e0e1750: Spinning loop until released or hook cleared 295s JS MAINLOOP: handling job 0, 295s JS MAINLOOP: Enqueue job , promise=, allocation site= 295s JS MAINLOOP: Completed job 0 295s JS MAINLOOP: handling job 1, 295s JS MAINLOOP: Enqueue job , promise=, allocation site= 295s JS MAINLOOP: Completed job 1 295s JS MAINLOOP: handling job 2, 295s JS MAINLOOP: Enqueue job , promise=, allocation site= 295s JS MAINLOOP: Completed job 2 295s JS MAINLOOP: handling job 3, 295s JS IMPORT: Module evaluation promise resolved: "resource:///org/gjs/jsunit/minijasmine-executor.js async resolved" 295s JS MAINLOOP: Main loop instance 0x2aa2e0e1750: release 295s JS MAINLOOP: Completed job 3 295s JS MEMORY: Memory report: before destroying context 295s JS MEMORY: 150 objects currently alive 295s JS MEMORY: boxed_instance = 37 295s JS MEMORY: boxed_prototype = 8 295s JS MEMORY: closure = 1 295s JS MEMORY: function = 94 295s JS MEMORY: fundamental_instance = 0 295s JS MEMORY: fundamental_prototype = 0 295s JS MEMORY: gerror_instance = 0 295s JS MEMORY: gerror_prototype = 0 295s JS MEMORY: interface = 0 295s JS MEMORY: module = 5 295s JS MEMORY: ns = 3 295s JS MEMORY: object_instance = 0 295s JS MEMORY: object_prototype = 2 295s JS MEMORY: param = 0 295s JS MEMORY: union_instance = 0 295s JS MEMORY: union_prototype = 0 295s JS CTX: JS shutdown sequence 295s JS CTX: Stopping profiler 295s JS CTX: Shutting down toggle queue 295s JS CTX: Notifying external reference holders of GjsContext dispose 295s JS MAINLOOP: Stopping promise job dispatcher 295s JS CTX: Notifying reference holders of GjsContext dispose 295s JS CTX: Checking unhandled promise rejections 295s JS CTX: Releasing cached JS wrappers 295s JS CTX: Final triggered GC 295s JS CTX: Destroying JS context 295s JS CTX: Releasing all native objects 295s JS CTX: Disabling auto GC 295s JS CTX: Ending trace on global object 295s JS CTX: Freeing allocated resources 295s JS CTX: JS context destroyed 295s PASS: gjs/testself.test 295s Running test: gjs/testGIMarshalling.test 295s JS NATIVE: Registered native JS module '_promiseNative' 295s JS NATIVE: Registered native JS module '_byteArrayNative' 295s JS NATIVE: Registered native JS module '_encodingNative' 295s JS NATIVE: Registered native JS module '_gi' 295s JS NATIVE: Registered native JS module 'gi' 295s JS NATIVE: Registered native JS module 'cairoNative' 295s JS NATIVE: Registered native JS module 'system' 295s JS NATIVE: Registered native JS module 'console' 295s JS NATIVE: Registered native JS module '_print' 295s JS CTX: Enabling JIT 295s JS CTX: Initialized class GjsFileImporter prototype 0x34f779400098 295s JS IMPORT: Defining parent (nil) of 0x34f7794000f8 'imports' is mod 0 295s JS IMPORT: Importing '_print' 295s JS NATIVE: Defining native module '_print' 295s JS IMPORT: Defining parent 0x34f7794000f8 of 0x34f7794006b0 '_print' is mod 1 295s JS IMPORT: successfully imported module '_print' 295s JS IMPORT: Loading internal module 'loader' (resource:///org/gnome/gjs/modules/internal/loader.js) 295s 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 0x375c4083b128 295s JS IMPORT: Module resolve hook for module "_encoding/encoding" (relative to ), global 0x375c4083b128 295s JS IMPORT: Module resolve hook for module "./encodingMap.js" (relative to ), global 0x375c4083b128 295s JS IMPORT: Module resolve hook for module "./util.js" (relative to ), global 0x375c4083b128 295s JS IMPORT: Module resolve hook for module "./util.js" (relative to ), global 0x375c4083b128 295s JS IMPORT: Module resolve hook for module "./encodingMap.js" (relative to ), global 0x375c4083b128 295s JS IMPORT: Module resolve hook for module "console" (relative to ), global 0x375c4083b128 295s JS IMPORT: Module resolve hook for module "_timers" (relative to ), global 0x375c4083b128 295s JS IMPORT: Module resolve hook for module "_encoding/encoding" (relative to ), global 0x375c4083b128 295s JS IMPORT: Module resolve hook for module "./encodingMap.js" (relative to ), global 0x375c4083b128 295s JS IMPORT: Module resolve hook for module "./util.js" (relative to ), global 0x375c4083b128 295s JS IMPORT: Module resolve hook for module "console" (relative to ), global 0x375c4083b128 295s JS IMPORT: Module resolve hook for module "_timers" (relative to ), global 0x375c4083b128 295s JS MAINLOOP: Main loop instance 0x2aa0b85f750: hold 295s JS MAINLOOP: Enqueue job , promise=, allocation site= 295s JS MAINLOOP: Starting promise job dispatcher 295s JS MAINLOOP: Main loop instance 0x2aa0b85f750: Spinning loop until released or hook cleared 295s JS MAINLOOP: handling job 0, 295s JS IMPORT: Module evaluation promise resolved: "ESM bootstrap async resolved" 295s JS MAINLOOP: Main loop instance 0x2aa0b85f750: release 295s JS MAINLOOP: Completed job 0 295s JS IMPORT: Module resolve hook for module 'resource:///org/gjs/jsunit/minijasmine.js' (resource:///org/gjs/jsunit/minijasmine.js), global 0x375c4083b128 295s JS IMPORT: Module resolve hook for module "gi://GLib" (relative to ), global 0x375c4083b128 295s JS IMPORT: Module resolve hook for module "gi" (relative to ), global 0x375c4083b128 295s JS IMPORT: Module resolve hook for module "gi" (relative to ), global 0x375c4083b128 295s JS IMPORT: Module resolve hook for module "gi://GLib" (relative to ), global 0x375c4083b128 295s JS IMPORT: Module resolve hook for module "gi://GLib" (relative to ), global 0x375c4083b128 295s JS IMPORT: Module resolve hook for module "gi" (relative to ), global 0x375c4083b128 295s JS IMPORT: Module metadata hook for module 0x34f7794131d0 295s JS IMPORT: Defining meta.importSync for module 0x34f7794131d0 295s JS NATIVE: Defining native module 'gi' 295s JS CTX: Initialized class GIRepositoryNamespace prototype 0x34f7794135c0 295s JS IMPORT: JS import 'overrides' not found in resource:///org/gjs/jsunit at resource:///org/gjs/jsunit/overrides.js 295s JS IMPORT: JS import 'overrides' not found in resource:///org/gnome/gjs/modules/script/ at resource:///org/gnome/gjs/modules/script/overrides.js 295s JS IMPORT: Adding directory 'resource:///org/gnome/gjs/modules/core/overrides' to child importer 'overrides' 295s JS IMPORT: Importing directory 'overrides' 295s JS IMPORT: Defining parent 0x34f7794000f8 of 0x34f7794136c0 'overrides' is mod 1 295s JS IMPORT: Defined importer 'overrides' 0x34f7794136c0 in 0x34f7794000f8 295s JS IMPORT: successfully imported directory 'overrides' 295s JS IMPORT: Importing '_byteArrayNative' 295s JS NATIVE: Defining native module '_byteArrayNative' 295s JS IMPORT: Defining parent 0x34f7794000f8 of 0x34f779413b08 '_byteArrayNative' is mod 1 295s JS IMPORT: successfully imported module '_byteArrayNative' 295s JS IMPORT: Importing '_promiseNative' 295s JS NATIVE: Defining native module '_promiseNative' 295s JS IMPORT: Defining parent 0x34f7794000f8 of 0x34f779413c48 '_promiseNative' is mod 1 295s JS IMPORT: successfully imported module '_promiseNative' 295s JS IMPORT: Importing module GLib succeeded 295s JS IMPORT: Defining parent 0x34f7794136c0 of 0x375c4083c128 'GLib' is mod 1 295s JS IMPORT: successfully imported module 'GLib' 295s JS G NS: Found info type STRUCT for 'MainLoop' in namespace 'GLib' 295s JS G BXD: Defined class for MainLoop (GMainLoop), prototype 0x375c4087b060, JSClass 0x3ff8433ce90, in object 0x375c4087b038 295s JS CTX: Initialized class GIRepositoryGType prototype 0x34f779413e78 295s JS CTX: Initialized class GIRepositoryFunction prototype 0x34f779413ed8 295s JS G NS: Found info type FUNCTION for 'quark_to_string' in namespace 'GLib' 295s JS G NS: Found info type STRUCT for 'Error' in namespace 'GLib' 295s JS G BXD: Defined class for Error (GError), prototype 0x375c4087b0b0, JSClass 0x3ff8433ce90, in object 0x375c4087b038 295s JS G NS: Found info type STRUCT for 'Variant' in namespace 'GLib' 295s JS G BXD: Defined class for Variant (GVariant), prototype 0x375c4087b100, JSClass 0x3ff8433ce90, in object 0x375c4087b038 295s JS G NS: Found info type STRUCT for 'Bytes' in namespace 'GLib' 295s JS G BXD: Defined class for Bytes (GBytes), prototype 0x375c4087b150, JSClass 0x3ff8433ce90, in object 0x375c4087b038 295s JS G NS: Found info type FUNCTION for 'log_set_writer_func' in namespace 'GLib' 295s JS G NS: Found info type STRUCT for 'VariantDict' in namespace 'GLib' 295s JS G BXD: Defined class for VariantDict (GVariantDict), prototype 0x375c4087b1a0, JSClass 0x3ff8433ce90, in object 0x375c4087b038 295s JS G NS: Found info type FUNCTION for 'stpcpy' in namespace 'GLib' 295s JS G NS: Found info type FUNCTION for 'strstr_len' in namespace 'GLib' 295s JS G NS: Found info type FUNCTION for 'strrstr' in namespace 'GLib' 295s JS G NS: Found info type FUNCTION for 'strrstr_len' in namespace 'GLib' 295s JS G NS: Found info type FUNCTION for 'strup' in namespace 'GLib' 295s JS G NS: Found info type FUNCTION for 'strdown' in namespace 'GLib' 295s JS G NS: Found info type FUNCTION for 'strreverse' in namespace 'GLib' 295s JS G NS: Found info type FUNCTION for 'ascii_dtostr' in namespace 'GLib' 295s JS G NS: Found info type FUNCTION for 'ascii_formatd' in namespace 'GLib' 295s JS G NS: Found info type FUNCTION for 'strchug' in namespace 'GLib' 295s JS G NS: Found info type FUNCTION for 'strchomp' in namespace 'GLib' 295s JS G NS: Found info type FUNCTION for 'strdelimit' in namespace 'GLib' 295s JS G NS: Found info type FUNCTION for 'strcanon' in namespace 'GLib' 295s JS G NS: Found info type STRUCT for 'Thread' in namespace 'GLib' 295s JS G BXD: Defined class for Thread (GThread), prototype 0x375c4087b1f0, JSClass 0x3ff8433ce90, in object 0x375c4087b038 295s JS G BXD: Defining method ref in prototype for GLib.Thread 295s JS G BXD: Defining method unref in prototype for GLib.Thread 295s JS G NS: Defined namespace 'GLib' 0x375c4087b038 in GIRepository 0x34f779413450 295s JS IMPORT: Importing module jasmine succeeded 295s JS IMPORT: Defining parent 0x34f7794000f8 of 0x375c4083cb00 'jasmine' is mod 1 295s JS IMPORT: successfully imported module 'jasmine' 295s JS G NS: Found info type FUNCTION for 'getenv' in namespace 'GLib' 295s JS MAINLOOP: Main loop instance 0x2aa0b85f750: hold 295s JS MAINLOOP: Enqueue job , promise=, allocation site= 295s JS MAINLOOP: Main loop instance 0x2aa0b85f750: Spinning loop until released or hook cleared 295s JS MAINLOOP: handling job 0, 295s JS IMPORT: Module evaluation promise resolved: "resource:///org/gjs/jsunit/minijasmine.js async resolved" 295s JS MAINLOOP: Main loop instance 0x2aa0b85f750: release 295s JS MAINLOOP: Completed job 0 295s JS IMPORT: JS import 'byteArray' not found in resource:///org/gjs/jsunit at resource:///org/gjs/jsunit/byteArray.js 295s JS IMPORT: Importing 'gi' 295s JS IMPORT: Defining parent 0x34f7794000f8 of 0x34f779413450 'gi' is mod 1 295s JS IMPORT: successfully imported module 'gi' 295s JS IMPORT: Importing module byteArray succeeded 295s JS IMPORT: Defining parent 0x34f7794000f8 of 0x375c4083cc40 'byteArray' is mod 1 295s JS IMPORT: successfully imported module 'byteArray' 295s JS IMPORT: Importing module GIMarshallingTests succeeded 295s JS IMPORT: Defining parent 0x34f7794136c0 of 0x375c4083cc90 'GIMarshallingTests' is mod 1 295s JS IMPORT: successfully imported module 'GIMarshallingTests' 295s JS G NS: Found info type CONSTANT for 'OVERRIDES_CONSTANT' in namespace 'GIMarshallingTests' 295s JS G NS: Found info type STRUCT for 'OverridesStruct' in namespace 'GIMarshallingTests' 295s JS G BXD: Defined class for OverridesStruct (GIMarshallingTestsOverridesStruct), prototype 0x375c4087b290, JSClass 0x3ff8433ce90, in object 0x375c4087b268 295s JS G BXD: Defining method method in prototype for GIMarshallingTests.OverridesStruct 295s JS G NS: Found info type OBJECT for 'OverridesObject' in namespace 'GIMarshallingTests' 295s JS IMPORT: JS import 'GObject' not found in resource:///org/gjs/jsunit/modules/overrides at resource:///org/gjs/jsunit/modules/overrides/GObject.js 295s JS IMPORT: Importing '_gi' 295s JS NATIVE: Defining native module '_gi' 295s JS IMPORT: Defining parent 0x34f7794000f8 of 0x34f779428138 '_gi' is mod 1 295s JS IMPORT: successfully imported module '_gi' 295s JS IMPORT: JS import 'GjsPrivate' not found in resource:///org/gjs/jsunit/modules/overrides at resource:///org/gjs/jsunit/modules/overrides/GjsPrivate.js 295s 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 295s JS G NS: Defined namespace 'GjsPrivate' 0x375c4087b308 in GIRepository 0x34f779413450 295s JS IMPORT: JS import '_common' not found in resource:///org/gjs/jsunit at resource:///org/gjs/jsunit/_common.js 295s JS IMPORT: JS import '_common' not found in resource:///org/gnome/gjs/modules/script/ at resource:///org/gnome/gjs/modules/script/_common.js 295s JS IMPORT: Importing module _common succeeded 295s JS IMPORT: Defining parent 0x34f7794000f8 of 0x375c4083cda8 '_common' is mod 1 295s JS IMPORT: successfully imported module '_common' 295s JS IMPORT: JS import '_legacy' not found in resource:///org/gjs/jsunit at resource:///org/gjs/jsunit/_legacy.js 295s JS IMPORT: Importing module _legacy succeeded 295s JS IMPORT: Defining parent 0x34f7794000f8 of 0x375c4083cdf8 '_legacy' is mod 1 295s JS IMPORT: successfully imported module '_legacy' 295s JS IMPORT: Importing module GObject succeeded 295s JS IMPORT: Defining parent 0x34f7794136c0 of 0x375c4083cd58 'GObject' is mod 1 295s JS IMPORT: successfully imported module 'GObject' 295s JS G NS: Found info type FUNCTION for 'type_from_name' in namespace 'GObject' 295s JS G NS: Found info type BOXED for 'String' in namespace 'GObject' 295s JS G BXD: Defined class for String (GString), prototype 0x375c4087b588, JSClass 0x3ff8433ce90, in object 0x375c4087b2e0 295s JS G NS: Found info type OBJECT for 'ParamSpec' in namespace 'GObject' 295s JS G PRM: Defined class ParamSpec prototype is 0x375c4083ce98 class 0x3ff843442b0 in object 0x375c4087b2e0 295s JS G NS: Found info type OBJECT for 'Object' in namespace 'GObject' 295s JS G OBJ: Defined class for Object (GObject), prototype 0x375c4087b6f0, JSClass 0x3ff8433cec0, in object 0x375c4087b2e0 295s JS G OBJ: Defining method bind_property_full in prototype for GObject (GObject.Object) 295s JS G NS: Found info type OBJECT for 'BindingGroup' in namespace 'GObject' 295s JS G OBJ: Defined class for BindingGroup (GBindingGroup), prototype 0x375c4087b718, JSClass 0x3ff8433cec0, in object 0x375c4087b2e0 295s JS G OBJ: Defining method bind_full in prototype for GBindingGroup (GObject.BindingGroup) 295s JS G NS: Found info type FUNCTION for 'signal_handler_find' in namespace 'GObject' 295s JS G NS: Found info type FUNCTION for 'signal_handlers_block_matched' in namespace 'GObject' 295s JS G NS: Found info type FUNCTION for 'signal_handlers_unblock_matched' in namespace 'GObject' 295s JS G NS: Found info type FUNCTION for 'signal_handlers_disconnect_matched' in namespace 'GObject' 295s JS G NS: Defined namespace 'GObject' 0x375c4087b2e0 in GIRepository 0x34f779413450 295s JS G OBJ: Defined class for OverridesObject (GIMarshallingTestsOverridesObject), prototype 0x375c4087b768, JSClass 0x3ff8433cec0, in object 0x375c4087b268 295s JS G OBJ: Defining method method in prototype for GIMarshallingTestsOverridesObject (GIMarshallingTests.OverridesObject) 295s JS G NS: Defined namespace 'GIMarshallingTests' 0x375c4087b268 in GIRepository 0x34f779413450 295s JS IMPORT: JS import 'Gio' not found in resource:///org/gjs/jsunit/modules/overrides at resource:///org/gjs/jsunit/modules/overrides/Gio.js 295s JS IMPORT: JS import 'signals' not found in resource:///org/gjs/jsunit at resource:///org/gjs/jsunit/signals.js 295s JS IMPORT: JS import 'lang' not found in resource:///org/gjs/jsunit at resource:///org/gjs/jsunit/lang.js 295s JS IMPORT: Importing module lang succeeded 295s JS IMPORT: Defining parent 0x34f7794000f8 of 0x375c408da2e0 'lang' is mod 1 295s JS IMPORT: successfully imported module 'lang' 295s JS IMPORT: JS import '_signals' not found in resource:///org/gjs/jsunit at resource:///org/gjs/jsunit/_signals.js 295s JS IMPORT: JS import '_signals' not found in resource:///org/gnome/gjs/modules/script/ at resource:///org/gnome/gjs/modules/script/_signals.js 295s JS IMPORT: Importing module _signals succeeded 295s JS IMPORT: Defining parent 0x34f7794000f8 of 0x375c408da330 '_signals' is mod 1 295s JS IMPORT: successfully imported module '_signals' 295s JS IMPORT: Importing module signals succeeded 295s JS IMPORT: Defining parent 0x34f7794000f8 of 0x375c408da290 'signals' is mod 1 295s JS IMPORT: successfully imported module 'signals' 295s JS IMPORT: Importing module Gio succeeded 295s JS IMPORT: Defining parent 0x34f7794136c0 of 0x375c408da240 'Gio' is mod 1 295s JS IMPORT: successfully imported module 'Gio' 295s JS G NS: Found info type OBJECT for 'Application' in namespace 'Gio' 295s JS G OBJ: Defined class for Application (GApplication), prototype 0x375c4087b7e0, JSClass 0x3ff8433cec0, in object 0x375c4087b7b8 295s JS G NS: Found info type INTERFACE for 'ActionMap' in namespace 'Gio' 295s JS G IFACE: Defined class for ActionMap (GActionMap), prototype 0x375c408da3f8, JSClass 0x3ff8433f1b0, in object 0x375c4087b7b8 295s JS G NS: Found info type FUNCTION for 'bus_get' in namespace 'Gio' 295s JS G NS: Found info type FUNCTION for 'bus_get_finish' in namespace 'Gio' 295s JS G NS: Found info type FUNCTION for 'bus_get_sync' in namespace 'Gio' 295s JS G NS: Found info type FUNCTION for 'bus_own_name' in namespace 'Gio' 295s JS G NS: Found info type FUNCTION for 'bus_own_name_on_connection' in namespace 'Gio' 295s JS G NS: Found info type FUNCTION for 'bus_unown_name' in namespace 'Gio' 295s JS G NS: Found info type FUNCTION for 'bus_watch_name' in namespace 'Gio' 295s JS G NS: Found info type FUNCTION for 'bus_watch_name_on_connection' in namespace 'Gio' 295s JS G NS: Found info type FUNCTION for 'bus_unwatch_name' in namespace 'Gio' 295s JS G NS: Found info type OBJECT for 'DBusConnection' in namespace 'Gio' 295s JS G OBJ: Defined class for DBusConnection (GDBusConnection), prototype 0x375c4087b858, JSClass 0x3ff8433cec0, in object 0x375c4087b7b8 295s JS G NS: Found info type INTERFACE for 'AsyncInitable' in namespace 'Gio' 295s JS G IFACE: Defined class for AsyncInitable (GAsyncInitable), prototype 0x375c408da678, JSClass 0x3ff8433f1b0, in object 0x375c4087b7b8 295s JS G NS: Found info type OBJECT for 'DBusProxy' in namespace 'Gio' 295s JS G OBJ: Defined class for DBusProxy (GDBusProxy), prototype 0x375c4087b8d0, JSClass 0x3ff8433cec0, in object 0x375c4087b7b8 295s JS G OBJ: Defining method init in prototype for GDBusProxy (Gio.DBusProxy) 295s JS G NS: Found info type INTERFACE for 'Initable' in namespace 'Gio' 295s JS G IFACE: Defined class for Initable (GInitable), prototype 0x375c408da7b8, JSClass 0x3ff8433f1b0, in object 0x375c4087b7b8 295s JS G OBJ: Defining method init_async in prototype for GDBusProxy (Gio.DBusProxy) 295s JS G OBJ: Defining method init_finish in prototype for GDBusProxy (Gio.DBusProxy) 295s JS G NS: Found info type STRUCT for 'DBusNodeInfo' in namespace 'Gio' 295s JS G BXD: Defined class for DBusNodeInfo (GDBusNodeInfo), prototype 0x375c4087b948, JSClass 0x3ff8433ce90, in object 0x375c4087b7b8 295s JS G NS: Found info type STRUCT for 'DBusInterfaceInfo' in namespace 'Gio' 295s JS G BXD: Defined class for DBusInterfaceInfo (GDBusInterfaceInfo), prototype 0x375c4087b998, JSClass 0x3ff8433ce90, in object 0x375c4087b7b8 295s JS G NS: Found info type OBJECT for 'DBusImplementation' in namespace 'GjsPrivate' 295s JS G NS: Found info type OBJECT for 'DBusInterfaceSkeleton' in namespace 'Gio' 295s JS G OBJ: Defined class for DBusInterfaceSkeleton (GDBusInterfaceSkeleton), prototype 0x375c4087b9e8, JSClass 0x3ff8433cec0, in object 0x375c4087b7b8 295s JS G OBJ: Defined class for DBusImplementation (GjsDBusImplementation), prototype 0x375c4087ba38, JSClass 0x3ff8433cec0, in object 0x375c4087b308 295s JS G NS: Found info type OBJECT for 'ListStore' in namespace 'Gio' 295s JS G OBJ: Defined class for ListStore (GListStore), prototype 0x375c4087ba88, JSClass 0x3ff8433cec0, in object 0x375c4087b7b8 295s JS G OBJ: Defining method insert_sorted in prototype for GListStore (Gio.ListStore) 295s JS G OBJ: Defining method sort in prototype for GListStore (Gio.ListStore) 295s JS G NS: Found info type INTERFACE for 'File' in namespace 'Gio' 295s JS G IFACE: Defined class for File (GFile), prototype 0x375c408da920, JSClass 0x3ff8433f1b0, in object 0x375c4087b7b8 295s JS G OBJ: Defined class for GLocalFile (GLocalFile), prototype 0x375c4087bb00, JSClass 0x3ff8433cec0, in object 0x34f779413530 295s JS G NS: Found info type OBJECT for 'FileInfo' in namespace 'Gio' 295s JS G OBJ: Defined class for FileInfo (GFileInfo), prototype 0x375c4087bb78, JSClass 0x3ff8433cec0, in object 0x375c4087b7b8 295s JS G OBJ: Defining method set_attribute in prototype for GFileInfo (Gio.FileInfo) 295s JS G NS: Found info type OBJECT for 'InputStream' in namespace 'Gio' 295s JS G OBJ: Defined class for InputStream (GInputStream), prototype 0x375c4087bbc8, JSClass 0x3ff8433cec0, in object 0x375c4087b7b8 295s JS G NS: Found info type OBJECT for 'FileEnumerator' in namespace 'Gio' 295s JS G OBJ: Defined class for FileEnumerator (GFileEnumerator), prototype 0x375c4087bc18, JSClass 0x3ff8433cec0, in object 0x375c4087b7b8 295s JS G NS: Found info type STRUCT for 'SettingsSchema' in namespace 'Gio' 295s JS G BXD: Defined class for SettingsSchema (GSettingsSchema), prototype 0x375c4087bc68, JSClass 0x3ff8433ce90, in object 0x375c4087b7b8 295s JS G BXD: Defining method get_key in prototype for Gio.SettingsSchema 295s JS G NS: Found info type OBJECT for 'Settings' in namespace 'Gio' 295s JS G OBJ: Defined class for Settings (GSettings), prototype 0x375c4087bcb8, JSClass 0x3ff8433cec0, in object 0x375c4087b7b8 295s JS G OBJ: Defining method apply in prototype for GSettings (Gio.Settings) 295s JS G OBJ: Defining method bind in prototype for GSettings (Gio.Settings) 295s JS G OBJ: Defining method bind_writable in prototype for GSettings (Gio.Settings) 295s JS G OBJ: Defining method create_action in prototype for GSettings (Gio.Settings) 295s JS G OBJ: Defining method delay in prototype for GSettings (Gio.Settings) 295s JS G OBJ: Defining method get_boolean in prototype for GSettings (Gio.Settings) 295s JS G OBJ: Defining method get_child in prototype for GSettings (Gio.Settings) 295s JS G OBJ: Defining method get_default_value in prototype for GSettings (Gio.Settings) 295s JS G OBJ: Defining method get_double in prototype for GSettings (Gio.Settings) 295s JS G OBJ: Defining method get_enum in prototype for GSettings (Gio.Settings) 295s JS G OBJ: Defining method get_flags in prototype for GSettings (Gio.Settings) 295s JS G OBJ: Defining method get_has_unapplied in prototype for GSettings (Gio.Settings) 295s JS G OBJ: Defining method get_int in prototype for GSettings (Gio.Settings) 295s JS G OBJ: Defining method get_int64 in prototype for GSettings (Gio.Settings) 295s JS G OBJ: Defining method get_mapped in prototype for GSettings (Gio.Settings) 295s JS G OBJ: Defining method get_range in prototype for GSettings (Gio.Settings) 295s JS G OBJ: Defining method get_string in prototype for GSettings (Gio.Settings) 295s JS G OBJ: Defining method get_strv in prototype for GSettings (Gio.Settings) 295s JS G OBJ: Defining method get_uint in prototype for GSettings (Gio.Settings) 295s JS G OBJ: Defining method get_uint64 in prototype for GSettings (Gio.Settings) 295s JS G OBJ: Defining method get_user_value in prototype for GSettings (Gio.Settings) 295s JS G OBJ: Defining method get_value in prototype for GSettings (Gio.Settings) 295s JS G OBJ: Defining method is_writable in prototype for GSettings (Gio.Settings) 295s JS G OBJ: Defining method list_children in prototype for GSettings (Gio.Settings) 295s JS G OBJ: Defining method list_keys in prototype for GSettings (Gio.Settings) 295s JS G OBJ: Defining method range_check in prototype for GSettings (Gio.Settings) 295s JS G OBJ: Defining method reset in prototype for GSettings (Gio.Settings) 295s JS G OBJ: Defining method revert in prototype for GSettings (Gio.Settings) 295s JS G OBJ: Defining method set_boolean in prototype for GSettings (Gio.Settings) 295s JS G OBJ: Defining method set_double in prototype for GSettings (Gio.Settings) 295s JS G OBJ: Defining method set_enum in prototype for GSettings (Gio.Settings) 295s JS G OBJ: Defining method set_flags in prototype for GSettings (Gio.Settings) 295s JS G OBJ: Defining method set_int in prototype for GSettings (Gio.Settings) 295s JS G OBJ: Defining method set_int64 in prototype for GSettings (Gio.Settings) 295s JS G OBJ: Defining method set_string in prototype for GSettings (Gio.Settings) 295s JS G OBJ: Defining method set_strv in prototype for GSettings (Gio.Settings) 295s JS G OBJ: Defining method set_uint in prototype for GSettings (Gio.Settings) 295s JS G OBJ: Defining method set_uint64 in prototype for GSettings (Gio.Settings) 295s JS G OBJ: Defining method set_value in prototype for GSettings (Gio.Settings) 295s JS G NS: Defined namespace 'Gio' 0x375c4087b7b8 in GIRepository 0x34f779413450 295s JS G NS: Found info type CONSTANT for 'SIZEOF_LONG' in namespace 'GLib' 295s JS G NS: Found info type CONSTANT for 'SIZEOF_SSIZE_T' in namespace 'GLib' 295s JS G NS: Found info type FUNCTION for 'array_fixed_caller_allocated_out' in namespace 'GIMarshallingTests' 295s JS G NS: Found info type STRUCT for 'BoxedStruct' in namespace 'GIMarshallingTests' 295s JS G BXD: Defined class for BoxedStruct (GIMarshallingTestsBoxedStruct), prototype 0x375c4087bd08, JSClass 0x3ff8433ce90, in object 0x375c4087b268 295s JS G NS: Found info type STRUCT for 'SimpleStruct' in namespace 'GIMarshallingTests' 295s JS G BXD: Defined class for SimpleStruct (void), prototype 0x375c4087be48, JSClass 0x3ff8433ce90, in object 0x375c4087b268 295s JS G NS: Found info type ENUM for 'Enum' in namespace 'GIMarshallingTests' 295s JS G ENUM: Defining enum value VALUE1 (fixed from value1) 0 295s JS G ENUM: Defining enum value VALUE2 (fixed from value2) 1 295s JS G ENUM: Defining enum value VALUE3 (fixed from value3) 42 295s JS G ENUM: Defining GIMarshallingTests.Enum as 0x34f779463390 295s JS G NS: Found info type FLAGS for 'Flags' in namespace 'GIMarshallingTests' 295s JS G ENUM: Defining enum value VALUE1 (fixed from value1) 1 295s JS G ENUM: Defining enum value VALUE2 (fixed from value2) 2 295s JS G ENUM: Defining enum value VALUE3 (fixed from value3) 4 295s JS G ENUM: Defining enum value MASK (fixed from mask) 3 295s JS G ENUM: Defining enum value MASK2 (fixed from mask2) 3 295s JS G ENUM: Defining GIMarshallingTests.Flags as 0x34f779464478 295s JS G NS: Found info type ENUM for 'GEnum' in namespace 'GIMarshallingTests' 295s JS G ENUM: Defining enum value VALUE1 (fixed from value1) 0 295s JS G ENUM: Defining enum value VALUE2 (fixed from value2) 1 295s JS G ENUM: Defining enum value VALUE3 (fixed from value3) 42 295s JS G ENUM: Defining GIMarshallingTests.GEnum as 0x34f779472f78 295s JS G NS: Found info type FLAGS for 'NoTypeFlags' in namespace 'GIMarshallingTests' 295s JS G ENUM: Defining enum value VALUE1 (fixed from value1) 1 295s JS G ENUM: Defining enum value VALUE2 (fixed from value2) 2 295s JS G ENUM: Defining enum value VALUE3 (fixed from value3) 4 295s JS G ENUM: Defining enum value MASK (fixed from mask) 3 295s JS G ENUM: Defining enum value MASK2 (fixed from mask2) 3 295s JS G ENUM: Defining GIMarshallingTests.NoTypeFlags as 0x34f77947dc78 295s JS G NS: Found info type OBJECT for 'Object' in namespace 'GIMarshallingTests' 295s JS G OBJ: Defined class for Object (GIMarshallingTestsObject), prototype 0x375c4087bf38, JSClass 0x3ff8433cec0, in object 0x375c4087b268 295s JS G NS: Found info type FLAGS for 'ParamFlags' in namespace 'GObject' 295s JS G ENUM: Defining enum value READABLE (fixed from readable) 1 295s JS G ENUM: Defining enum value WRITABLE (fixed from writable) 2 295s JS G ENUM: Defining enum value READWRITE (fixed from readwrite) 3 295s JS G ENUM: Defining enum value CONSTRUCT (fixed from construct) 4 295s JS G ENUM: Defining enum value CONSTRUCT_ONLY (fixed from construct_only) 8 295s JS G ENUM: Defining enum value LAX_VALIDATION (fixed from lax_validation) 16 295s JS G ENUM: Defining enum value STATIC_NAME (fixed from static_name) 32 295s JS G ENUM: Defining enum value PRIVATE (fixed from private) 32 295s JS G ENUM: Defining enum value STATIC_NICK (fixed from static_nick) 64 295s JS G ENUM: Defining enum value STATIC_BLURB (fixed from static_blurb) 128 295s JS G ENUM: Defining enum value EXPLICIT_NOTIFY (fixed from explicit_notify) 1073741824 295s JS G ENUM: Defining enum value DEPRECATED (fixed from deprecated) 2147483648 295s JS G ENUM: Defining GObject.ParamFlags as 0x34f779405db8 295s JS G NS: Found info type FUNCTION for 'param_spec_boolean' in namespace 'GObject' 295s JS G PRM: Wrapping GParamBoolean 'mybool' on (null) with JSObject 295s JS G PRM: JSObject created with param instance 0x2aa0baae950 type GParamBoolean 295s JS G NS: Found info type OBJECT for 'PropertiesObject' in namespace 'GIMarshallingTests' 295s JS G OBJ: Defined class for PropertiesObject (GIMarshallingTestsPropertiesObject), prototype 0x1bb69a065330, JSClass 0x3ff8433cec0, in object 0x375c4087b268 295s JS G NS: Found info type OBJECT for 'SignalsObject' in namespace 'GIMarshallingTests' 295s JS G OBJ: Defined class for SignalsObject (GIMarshallingTestsSignalsObject), prototype 0x1bb69a065448, JSClass 0x3ff8433cec0, in object 0x375c4087b268 295s JS G OBJ: Defining method emit_hash_table_utf8_int in prototype for GIMarshallingTestsSignalsObject (GIMarshallingTests.SignalsObject) 295s JS CTX: Script evaluation succeeded 295s JS MAINLOOP: Main loop instance 0x2aa0b85f750: Spinning loop until released or hook cleared 295s JS IMPORT: Module resolve hook for module 'resource:///org/gjs/jsunit/minijasmine-executor.js' (resource:///org/gjs/jsunit/minijasmine-executor.js), global 0x375c4083b128 295s JS IMPORT: Module resolve hook for module "system" (relative to ), global 0x375c4083b128 295s JS IMPORT: Module resolve hook for module "gi://GLib" (relative to ), global 0x375c4083b128 295s JS IMPORT: Module resolve hook for module "./minijasmine.js" (relative to ), global 0x375c4083b128 295s JS IMPORT: Module resolve hook for module "./minijasmine.js" (relative to ), global 0x375c4083b128 295s JS IMPORT: Module resolve hook for module "gi://GLib" (relative to ), global 0x375c4083b128 295s JS IMPORT: Module resolve hook for module "./minijasmine.js" (relative to ), global 0x375c4083b128 295s JS IMPORT: Module resolve hook for module "./minijasmine.js" (relative to ), global 0x375c4083b128 295s JS IMPORT: Module resolve hook for module "system" (relative to ), global 0x375c4083b128 295s JS IMPORT: Module resolve hook for module "./minijasmine.js" (relative to ), global 0x375c4083b128 295s JS IMPORT: Module resolve hook for module "./minijasmine.js" (relative to ), global 0x375c4083b128 295s JS IMPORT: Module resolve hook for module "system" (relative to ), global 0x375c4083b128 295s JS IMPORT: Module metadata hook for module 0x34f779442920 295s JS IMPORT: Defining meta.importSync for module 0x34f779442920 295s JS NATIVE: Defining native module 'system' 295s JS IMPORT: Module resolve hook for module "gi://GLib" (relative to ), global 0x375c4083b128 295s JS IMPORT: Module resolve hook for module "./minijasmine.js" (relative to ), global 0x375c4083b128 295s JS G NS: Found info type FUNCTION for 'idle_add' in namespace 'GLib' 295s JS G NS: Found info type CONSTANT for 'PRIORITY_DEFAULT' in namespace 'GLib' 295s JS MAINLOOP: Set main loop hook to 295s JS MAINLOOP: Main loop instance 0x2aa0b85f750: hold 295s JS MAINLOOP: Running and clearing main loop hook 295s JS G BXD: Defining method run in prototype for GLib.MainLoop 295s 1..587 295s JS G NS: Found info type FUNCTION for 'timeout_source_new' in namespace 'GLib' 295s JS G NS: Found info type STRUCT for 'Source' in namespace 'GLib' 295s JS G BXD: Defined class for Source (GSource), prototype 0x1bb69a065588, JSClass 0x3ff8433ce90, in object 0x375c4087b038 295s JS G BXD: Defining method set_priority in prototype for GLib.Source 295s JS G NS: Found info type FUNCTION for 'source_set_closure' in namespace 'GObject' 295s JS G BXD: Defining method attach in prototype for GLib.Source 295s JS G NS: Found info type CONSTANT for 'SOURCE_REMOVE' in namespace 'GLib' 295s JS IMPORT: Module metadata hook for module 0x375c408f2040 295s JS IMPORT: Defining meta.importSync for module 0x375c408f2040 295s JS G NS: Found info type FUNCTION for 'boolean_return_true' in namespace 'GIMarshallingTests' 295s JS G BXD: Defining method destroy in prototype for GLib.Source 295s ok 1 Boolean true marshals as a return value 295s JS G NS: Found info type FUNCTION for 'boolean_in_true' in namespace 'GIMarshallingTests' 295s ok 2 Boolean true marshals as an in parameter 295s JS G NS: Found info type FUNCTION for 'boolean_out_true' in namespace 'GIMarshallingTests' 295s ok 3 Boolean true marshals as an out parameter 295s JS G NS: Found info type FUNCTION for 'boolean_inout_true_false' in namespace 'GIMarshallingTests' 295s ok 4 Boolean true marshals as an inout parameter 295s JS G NS: Found info type FUNCTION for 'boolean_return_false' in namespace 'GIMarshallingTests' 295s ok 5 Boolean false marshals as a return value 295s JS G NS: Found info type FUNCTION for 'boolean_in_false' in namespace 'GIMarshallingTests' 295s ok 6 Boolean false marshals as an in parameter 295s JS G NS: Found info type FUNCTION for 'boolean_out_false' in namespace 'GIMarshallingTests' 295s ok 7 Boolean false marshals as an out parameter 295s JS G NS: Found info type FUNCTION for 'boolean_inout_false_true' in namespace 'GIMarshallingTests' 295s ok 8 Boolean false marshals as an inout parameter 295s 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 295s JS G NS: Found info type FUNCTION for 'int8_return_max' in namespace 'GIMarshallingTests' 295s JS G NS: Found info type FUNCTION for 'int8_return_min' in namespace 'GIMarshallingTests' 295s ok 10 Integer int8-typed marshals signed value as a return value 295s JS G NS: Found info type FUNCTION for 'int8_in_max' in namespace 'GIMarshallingTests' 295s JS G NS: Found info type FUNCTION for 'int8_in_min' in namespace 'GIMarshallingTests' 295s ok 11 Integer int8-typed marshals signed value as an in parameter 295s JS G NS: Found info type FUNCTION for 'int8_out_max' in namespace 'GIMarshallingTests' 295s JS G NS: Found info type FUNCTION for 'int8_out_min' in namespace 'GIMarshallingTests' 295s ok 12 Integer int8-typed marshals signed value as an out parameter 295s 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 295s JS G NS: Found info type FUNCTION for 'int8_inout_max_min' in namespace 'GIMarshallingTests' 295s JS G NS: Found info type FUNCTION for 'int8_inout_min_max' in namespace 'GIMarshallingTests' 295s ok 14 Integer int8-typed marshals as an inout parameter 295s JS G NS: Found info type FUNCTION for 'uint8_return' in namespace 'GIMarshallingTests' 295s ok 15 Integer int8-typed marshals unsigned value as a return value 295s JS G NS: Found info type FUNCTION for 'uint8_in' in namespace 'GIMarshallingTests' 295s ok 16 Integer int8-typed marshals unsigned value as an in parameter 295s JS G NS: Found info type FUNCTION for 'uint8_out' in namespace 'GIMarshallingTests' 295s ok 17 Integer int8-typed marshals unsigned value as an out parameter 295s 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 295s JS G NS: Found info type FUNCTION for 'uint8_inout' in namespace 'GIMarshallingTests' 295s ok 19 Integer int8-typed marshals unsigned value as an inout parameter 295s JS G NS: Found info type FUNCTION for 'int16_return_max' in namespace 'GIMarshallingTests' 295s JS G NS: Found info type FUNCTION for 'int16_return_min' in namespace 'GIMarshallingTests' 295s ok 20 Integer int16-typed marshals signed value as a return value 295s JS G NS: Found info type FUNCTION for 'int16_in_max' in namespace 'GIMarshallingTests' 295s JS G NS: Found info type FUNCTION for 'int16_in_min' in namespace 'GIMarshallingTests' 295s ok 21 Integer int16-typed marshals signed value as an in parameter 295s JS G NS: Found info type FUNCTION for 'int16_out_max' in namespace 'GIMarshallingTests' 295s JS G NS: Found info type FUNCTION for 'int16_out_min' in namespace 'GIMarshallingTests' 295s ok 22 Integer int16-typed marshals signed value as an out parameter 295s 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 295s JS G NS: Found info type FUNCTION for 'int16_inout_max_min' in namespace 'GIMarshallingTests' 295s JS G NS: Found info type FUNCTION for 'int16_inout_min_max' in namespace 'GIMarshallingTests' 295s ok 24 Integer int16-typed marshals as an inout parameter 295s JS G NS: Found info type FUNCTION for 'uint16_return' in namespace 'GIMarshallingTests' 295s ok 25 Integer int16-typed marshals unsigned value as a return value 295s JS G NS: Found info type FUNCTION for 'uint16_in' in namespace 'GIMarshallingTests' 295s ok 26 Integer int16-typed marshals unsigned value as an in parameter 295s JS G NS: Found info type FUNCTION for 'uint16_out' in namespace 'GIMarshallingTests' 295s ok 27 Integer int16-typed marshals unsigned value as an out parameter 295s 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 295s JS G NS: Found info type FUNCTION for 'uint16_inout' in namespace 'GIMarshallingTests' 295s ok 29 Integer int16-typed marshals unsigned value as an inout parameter 295s JS G NS: Found info type FUNCTION for 'int32_return_max' in namespace 'GIMarshallingTests' 295s JS G NS: Found info type FUNCTION for 'int32_return_min' in namespace 'GIMarshallingTests' 295s ok 30 Integer int32-typed marshals signed value as a return value 295s JS G NS: Found info type FUNCTION for 'int32_in_max' in namespace 'GIMarshallingTests' 295s JS G NS: Found info type FUNCTION for 'int32_in_min' in namespace 'GIMarshallingTests' 295s ok 31 Integer int32-typed marshals signed value as an in parameter 295s JS G NS: Found info type FUNCTION for 'int32_out_max' in namespace 'GIMarshallingTests' 295s JS G NS: Found info type FUNCTION for 'int32_out_min' in namespace 'GIMarshallingTests' 295s ok 32 Integer int32-typed marshals signed value as an out parameter 295s 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 295s JS G NS: Found info type FUNCTION for 'int32_inout_max_min' in namespace 'GIMarshallingTests' 295s JS G NS: Found info type FUNCTION for 'int32_inout_min_max' in namespace 'GIMarshallingTests' 295s ok 34 Integer int32-typed marshals as an inout parameter 295s JS G NS: Found info type FUNCTION for 'uint32_return' in namespace 'GIMarshallingTests' 295s ok 35 Integer int32-typed marshals unsigned value as a return value 295s JS G NS: Found info type FUNCTION for 'uint32_in' in namespace 'GIMarshallingTests' 295s ok 36 Integer int32-typed marshals unsigned value as an in parameter 295s JS G NS: Found info type FUNCTION for 'uint32_out' in namespace 'GIMarshallingTests' 295s ok 37 Integer int32-typed marshals unsigned value as an out parameter 295s 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 295s JS G NS: Found info type FUNCTION for 'uint32_inout' in namespace 'GIMarshallingTests' 295s ok 39 Integer int32-typed marshals unsigned value as an inout parameter 295s JS G NS: Found info type FUNCTION for 'int64_return_max' in namespace 'GIMarshallingTests' 295s JS G NS: Found info type FUNCTION for 'test_expect_message' in namespace 'GLib' 295s JS G NS: Found info type FLAGS for 'LogLevelFlags' in namespace 'GLib' 295s JS G ENUM: Defining enum value FLAG_RECURSION (fixed from flag_recursion) 1 295s JS G ENUM: Defining enum value FLAG_FATAL (fixed from flag_fatal) 2 295s JS G ENUM: Defining enum value LEVEL_ERROR (fixed from level_error) 4 295s JS G ENUM: Defining enum value LEVEL_CRITICAL (fixed from level_critical) 8 295s JS G ENUM: Defining enum value LEVEL_WARNING (fixed from level_warning) 16 295s JS G ENUM: Defining enum value LEVEL_MESSAGE (fixed from level_message) 32 295s JS G ENUM: Defining enum value LEVEL_INFO (fixed from level_info) 64 295s JS G ENUM: Defining enum value LEVEL_DEBUG (fixed from level_debug) 128 295s JS G ENUM: Defining enum value LEVEL_MASK (fixed from level_mask) -4 295s JS G ENUM: Defining GLib.LogLevelFlags as 0x34f779462cf8 295s JS G NS: Found info type FUNCTION for 'test_assert_expected_messages_internal' in namespace 'GLib' 295s JS G NS: Found info type FUNCTION for 'int64_return_min' in namespace 'GIMarshallingTests' 295s ok 40 Integer int64-typed marshals signed value as a return value 295s ok 41 Integer int64-typed marshals signed value as an in parameter # SKIP https://gitlab.gnome.org/GNOME/gjs/issues/271 295s JS G NS: Found info type FUNCTION for 'int64_out_max' in namespace 'GIMarshallingTests' 295s JS G NS: Found info type FUNCTION for 'int64_out_min' in namespace 'GIMarshallingTests' 295s ok 42 Integer int64-typed marshals signed value as an out parameter 295s 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 295s ok 44 Integer int64-typed marshals as an inout parameter # SKIP https://gitlab.gnome.org/GNOME/gjs/issues/271 295s JS G NS: Found info type FUNCTION for 'uint64_return' in namespace 'GIMarshallingTests' 295s ok 45 Integer int64-typed marshals unsigned value as a return value 295s ok 46 Integer int64-typed marshals unsigned value as an in parameter # SKIP https://gitlab.gnome.org/GNOME/gjs/issues/271 295s JS G NS: Found info type FUNCTION for 'uint64_out' in namespace 'GIMarshallingTests' 295s ok 47 Integer int64-typed marshals unsigned value as an out parameter 295s 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 295s ok 49 Integer int64-typed marshals unsigned value as an inout parameter # SKIP https://gitlab.gnome.org/GNOME/gjs/issues/271 295s JS G NS: Found info type FUNCTION for 'short_return_max' in namespace 'GIMarshallingTests' 295s JS G NS: Found info type FUNCTION for 'short_return_min' in namespace 'GIMarshallingTests' 295s ok 50 Integer short-typed marshals signed value as a return value 295s JS G NS: Found info type FUNCTION for 'short_in_max' in namespace 'GIMarshallingTests' 295s JS G NS: Found info type FUNCTION for 'short_in_min' in namespace 'GIMarshallingTests' 295s ok 51 Integer short-typed marshals signed value as an in parameter 295s JS G NS: Found info type FUNCTION for 'short_out_max' in namespace 'GIMarshallingTests' 295s JS G NS: Found info type FUNCTION for 'short_out_min' in namespace 'GIMarshallingTests' 295s ok 52 Integer short-typed marshals signed value as an out parameter 295s 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 295s JS G NS: Found info type FUNCTION for 'short_inout_max_min' in namespace 'GIMarshallingTests' 295s JS G NS: Found info type FUNCTION for 'short_inout_min_max' in namespace 'GIMarshallingTests' 295s ok 54 Integer short-typed marshals as an inout parameter 295s JS G NS: Found info type FUNCTION for 'ushort_return' in namespace 'GIMarshallingTests' 295s ok 55 Integer short-typed marshals unsigned value as a return value 295s JS G NS: Found info type FUNCTION for 'ushort_in' in namespace 'GIMarshallingTests' 295s ok 56 Integer short-typed marshals unsigned value as an in parameter 295s JS G NS: Found info type FUNCTION for 'ushort_out' in namespace 'GIMarshallingTests' 295s ok 57 Integer short-typed marshals unsigned value as an out parameter 295s 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 295s JS G NS: Found info type FUNCTION for 'ushort_inout' in namespace 'GIMarshallingTests' 295s ok 59 Integer short-typed marshals unsigned value as an inout parameter 295s JS G NS: Found info type FUNCTION for 'int_return_max' in namespace 'GIMarshallingTests' 295s JS G NS: Found info type FUNCTION for 'int_return_min' in namespace 'GIMarshallingTests' 295s ok 60 Integer int-typed marshals signed value as a return value 295s JS G NS: Found info type FUNCTION for 'int_in_max' in namespace 'GIMarshallingTests' 295s JS G NS: Found info type FUNCTION for 'int_in_min' in namespace 'GIMarshallingTests' 295s ok 61 Integer int-typed marshals signed value as an in parameter 295s JS G NS: Found info type FUNCTION for 'int_out_max' in namespace 'GIMarshallingTests' 295s JS G NS: Found info type FUNCTION for 'int_out_min' in namespace 'GIMarshallingTests' 295s ok 62 Integer int-typed marshals signed value as an out parameter 295s 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 295s JS G NS: Found info type FUNCTION for 'int_inout_max_min' in namespace 'GIMarshallingTests' 295s JS G NS: Found info type FUNCTION for 'int_inout_min_max' in namespace 'GIMarshallingTests' 295s ok 64 Integer int-typed marshals as an inout parameter 295s JS G NS: Found info type FUNCTION for 'uint_return' in namespace 'GIMarshallingTests' 295s ok 65 Integer int-typed marshals unsigned value as a return value 295s JS G NS: Found info type FUNCTION for 'uint_in' in namespace 'GIMarshallingTests' 295s ok 66 Integer int-typed marshals unsigned value as an in parameter 295s JS G NS: Found info type FUNCTION for 'uint_out' in namespace 'GIMarshallingTests' 295s ok 67 Integer int-typed marshals unsigned value as an out parameter 295s 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 295s JS G NS: Found info type FUNCTION for 'uint_inout' in namespace 'GIMarshallingTests' 295s ok 69 Integer int-typed marshals unsigned value as an inout parameter 295s JS G NS: Found info type FUNCTION for 'long_return_max' in namespace 'GIMarshallingTests' 295s JS G NS: Found info type FUNCTION for 'long_return_min' in namespace 'GIMarshallingTests' 295s ok 70 Integer long-typed marshals signed value as a return value 295s ok 71 Integer long-typed marshals signed value as an in parameter # SKIP https://gitlab.gnome.org/GNOME/gjs/issues/271 295s JS G NS: Found info type FUNCTION for 'long_out_max' in namespace 'GIMarshallingTests' 295s JS G NS: Found info type FUNCTION for 'long_out_min' in namespace 'GIMarshallingTests' 295s ok 72 Integer long-typed marshals signed value as an out parameter 295s 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 295s ok 74 Integer long-typed marshals as an inout parameter # SKIP https://gitlab.gnome.org/GNOME/gjs/issues/271 295s JS G NS: Found info type FUNCTION for 'ulong_return' in namespace 'GIMarshallingTests' 295s ok 75 Integer long-typed marshals unsigned value as a return value 295s ok 76 Integer long-typed marshals unsigned value as an in parameter # SKIP https://gitlab.gnome.org/GNOME/gjs/issues/271 295s JS G NS: Found info type FUNCTION for 'ulong_out' in namespace 'GIMarshallingTests' 295s ok 77 Integer long-typed marshals unsigned value as an out parameter 295s 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 295s ok 79 Integer long-typed marshals unsigned value as an inout parameter # SKIP https://gitlab.gnome.org/GNOME/gjs/issues/271 295s JS G NS: Found info type FUNCTION for 'ssize_return_max' in namespace 'GIMarshallingTests' 295s JS G NS: Found info type FUNCTION for 'ssize_return_min' in namespace 'GIMarshallingTests' 295s ok 80 Integer ssize-typed marshals signed value as a return value 295s ok 81 Integer ssize-typed marshals signed value as an in parameter # SKIP https://gitlab.gnome.org/GNOME/gjs/issues/271 295s JS G NS: Found info type FUNCTION for 'ssize_out_max' in namespace 'GIMarshallingTests' 295s JS G NS: Found info type FUNCTION for 'ssize_out_min' in namespace 'GIMarshallingTests' 295s ok 82 Integer ssize-typed marshals signed value as an out parameter 295s 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 295s ok 84 Integer ssize-typed marshals as an inout parameter # SKIP https://gitlab.gnome.org/GNOME/gjs/issues/271 295s JS G NS: Found info type FUNCTION for 'size_return' in namespace 'GIMarshallingTests' 295s ok 85 Integer ssize-typed marshals unsigned value as a return value 295s ok 86 Integer ssize-typed marshals unsigned value as an in parameter # SKIP https://gitlab.gnome.org/GNOME/gjs/issues/271 295s JS G NS: Found info type FUNCTION for 'size_out' in namespace 'GIMarshallingTests' 295s ok 87 Integer ssize-typed marshals unsigned value as an out parameter 295s 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 295s ok 89 Integer ssize-typed marshals unsigned value as an inout parameter # SKIP https://gitlab.gnome.org/GNOME/gjs/issues/271 295s JS G NS: Found info type FUNCTION for 'int64_in_max' in namespace 'GIMarshallingTests' 295s JS G NS: Found info type FUNCTION for 'int64_in_min' in namespace 'GIMarshallingTests' 295s ok 90 BigInt int64-typed marshals signed value as an in parameter 295s JS G NS: Found info type FUNCTION for 'uint64_in' in namespace 'GIMarshallingTests' 295s ok 91 BigInt int64-typed marshals unsigned value as an in parameter 295s JS G NS: Found info type FUNCTION for 'long_in_max' in namespace 'GIMarshallingTests' 295s JS G NS: Found info type FUNCTION for 'long_in_min' in namespace 'GIMarshallingTests' 295s ok 92 BigInt long-typed marshals signed value as an in parameter 295s JS G NS: Found info type FUNCTION for 'ulong_in' in namespace 'GIMarshallingTests' 295s ok 93 BigInt long-typed marshals unsigned value as an in parameter 295s JS G NS: Found info type FUNCTION for 'ssize_in_max' in namespace 'GIMarshallingTests' 295s JS G NS: Found info type FUNCTION for 'ssize_in_min' in namespace 'GIMarshallingTests' 295s ok 94 BigInt ssize-typed marshals signed value as an in parameter 295s JS G NS: Found info type FUNCTION for 'size_in' in namespace 'GIMarshallingTests' 295s ok 95 BigInt ssize-typed marshals unsigned value as an in parameter 295s JS G NS: Found info type FUNCTION for 'float_return' in namespace 'GIMarshallingTests' 295s ok 96 Floating point float-typed marshals value as a return value 295s JS G NS: Found info type FUNCTION for 'float_in' in namespace 'GIMarshallingTests' 295s ok 97 Floating point float-typed marshals as an in parameter 295s JS G NS: Found info type FUNCTION for 'float_out' in namespace 'GIMarshallingTests' 295s ok 98 Floating point float-typed marshals value as an out parameter 295s 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 295s JS G NS: Found info type FUNCTION for 'float_inout' in namespace 'GIMarshallingTests' 295s ok 100 Floating point float-typed marshals value as an inout parameter 295s ok 101 Floating point float-typed can handle noncanonical NaN # SKIP https://gitlab.gnome.org/GNOME/gobject-introspection/-/merge_requests/430 295s JS G NS: Found info type FUNCTION for 'double_return' in namespace 'GIMarshallingTests' 295s ok 102 Floating point double-typed marshals value as a return value 295s JS G NS: Found info type FUNCTION for 'double_in' in namespace 'GIMarshallingTests' 295s ok 103 Floating point double-typed marshals as an in parameter 295s JS G NS: Found info type FUNCTION for 'double_out' in namespace 'GIMarshallingTests' 295s ok 104 Floating point double-typed marshals value as an out parameter 295s 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 295s JS G NS: Found info type FUNCTION for 'double_inout' in namespace 'GIMarshallingTests' 295s ok 106 Floating point double-typed marshals value as an inout parameter 295s ok 107 Floating point double-typed can handle noncanonical NaN # SKIP https://gitlab.gnome.org/GNOME/gobject-introspection/-/merge_requests/430 295s JS G NS: Found info type FUNCTION for 'time_t_return' in namespace 'GIMarshallingTests' 295s ok 108 time_t marshals as a return value 295s JS G NS: Found info type FUNCTION for 'time_t_in' in namespace 'GIMarshallingTests' 295s ok 109 time_t marshals as an in parameter 295s JS G NS: Found info type FUNCTION for 'time_t_out' in namespace 'GIMarshallingTests' 295s ok 110 time_t marshals as an out parameter 295s 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 295s JS G NS: Found info type FUNCTION for 'time_t_inout' in namespace 'GIMarshallingTests' 295s ok 112 time_t marshals as an inout parameter 295s JS G NS: Found info type FUNCTION for 'gtype_return' in namespace 'GIMarshallingTests' 295s ok 113 GType void marshals as a return value 295s JS G NS: Found info type FUNCTION for 'gtype_in' in namespace 'GIMarshallingTests' 295s ok 114 GType void marshals as an in parameter 295s JS G NS: Found info type FUNCTION for 'gtype_out' in namespace 'GIMarshallingTests' 295s ok 115 GType void marshals as an out parameter 295s 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 295s JS G NS: Found info type FUNCTION for 'gtype_inout' in namespace 'GIMarshallingTests' 295s ok 117 GType void marshals as an inout parameter 295s JS G NS: Found info type FUNCTION for 'gtype_string_return' in namespace 'GIMarshallingTests' 295s ok 118 GType string marshals as a return value 295s JS G NS: Found info type FUNCTION for 'gtype_string_in' in namespace 'GIMarshallingTests' 295s ok 119 GType string marshals as an in parameter 295s JS G NS: Found info type FUNCTION for 'gtype_string_out' in namespace 'GIMarshallingTests' 295s ok 120 GType string marshals as an out parameter 295s ok 121 GType can be implicitly converted from a GObject type alias 295s ok 122 GType can be implicitly converted from a JS type 295s JS G NS: Found info type FUNCTION for 'utf8_none_return' in namespace 'GIMarshallingTests' 295s ok 123 UTF-8 string with transfer none marshals as a return value 295s JS G NS: Found info type FUNCTION for 'utf8_none_in' in namespace 'GIMarshallingTests' 295s ok 124 UTF-8 string with transfer none marshals as an in parameter 295s JS G NS: Found info type FUNCTION for 'utf8_none_out' in namespace 'GIMarshallingTests' 295s ok 125 UTF-8 string with transfer none marshals as an out parameter 295s 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 295s JS G NS: Found info type FUNCTION for 'utf8_none_inout' in namespace 'GIMarshallingTests' 295s ok 127 UTF-8 string with transfer none marshals as an inout parameter 295s JS G NS: Found info type FUNCTION for 'utf8_full_return' in namespace 'GIMarshallingTests' 295s ok 128 UTF-8 string with transfer full marshals as a return value 295s JS G NS: Found info type FUNCTION for 'utf8_full_out' in namespace 'GIMarshallingTests' 295s ok 129 UTF-8 string with transfer full marshals as an out parameter 295s ok 130 UTF-8 string with transfer full marshals as an inout parameter # SKIP https://gitlab.gnome.org/GNOME/gobject-introspection/issues/192 295s JS G NS: Found info type FUNCTION for 'utf8_as_uint8array_in' in namespace 'GIMarshallingTests' 295s ok 131 UTF-8 string marshals value as a byte array 295s JS G NS: Found info type FUNCTION for 'utf8_dangling_out' in namespace 'GIMarshallingTests' 295s ok 132 UTF-8 string makes a default out value for a broken C function 295s JS G NS: Found info type FUNCTION for 'init_function' in namespace 'GIMarshallingTests' 295s ok 133 In-out array in the style of gtk_init() marshals null 295s ok 134 In-out array in the style of gtk_init() marshals an inout empty array 295s ok 135 In-out array in the style of gtk_init() marshals an inout array 295s JS G NS: Found info type FUNCTION for 'array_fixed_int_return' in namespace 'GIMarshallingTests' 295s ok 136 Fixed-size C array of ints marshals as a return value 295s JS G NS: Found info type FUNCTION for 'array_fixed_int_in' in namespace 'GIMarshallingTests' 295s ok 137 Fixed-size C array of ints marshals as an in parameter 295s JS G NS: Found info type FUNCTION for 'array_fixed_out' in namespace 'GIMarshallingTests' 295s ok 138 Fixed-size C array of ints marshals as an out parameter 295s ok 139 Fixed-size C array of ints marshals as an out parameter 295s JS G NS: Found info type FUNCTION for 'array_fixed_inout' in namespace 'GIMarshallingTests' 295s ok 140 Fixed-size C array of ints marshals as an inout parameter 295s JS G NS: Found info type FUNCTION for 'array_fixed_short_return' in namespace 'GIMarshallingTests' 295s ok 141 Fixed-size C array of shorts marshals as a return value 295s JS G NS: Found info type FUNCTION for 'array_fixed_short_in' in namespace 'GIMarshallingTests' 295s ok 142 Fixed-size C array of shorts marshals as an in parameter 295s JS G NS: Found info type FUNCTION for 'array_fixed_out_struct' in namespace 'GIMarshallingTests' 295s ok 143 Fixed-size C array marshals a struct array as an out parameter 295s JS G NS: Found info type FUNCTION for 'array_fixed_caller_allocated_struct_out' in namespace 'GIMarshallingTests' 295s ok 144 Fixed-size C array marshals a fixed-size struct array as caller allocated out param 295s JS G NS: Found info type FUNCTION for 'array_return' in namespace 'GIMarshallingTests' 295s ok 145 C array with length marshals as a return value 295s JS G NS: Found info type FUNCTION for 'array_in' in namespace 'GIMarshallingTests' 295s ok 146 C array with length marshals as an in parameter 295s JS G NS: Found info type FUNCTION for 'array_out' in namespace 'GIMarshallingTests' 295s ok 147 C array with length marshals as an out parameter 295s 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 295s JS G NS: Found info type FUNCTION for 'array_inout' in namespace 'GIMarshallingTests' 295s ok 149 C array with length marshals as an inout parameter 295s JS G NS: Found info type FUNCTION for 'array_return_etc' in namespace 'GIMarshallingTests' 295s ok 150 C array with length can be returned along with other arguments 295s JS G NS: Found info type FUNCTION for 'array_in_len_before' in namespace 'GIMarshallingTests' 295s ok 151 C array with length can be passed to a function with its length parameter before it 295s JS G NS: Found info type FUNCTION for 'array_in_len_zero_terminated' in namespace 'GIMarshallingTests' 295s ok 152 C array with length can be passed to a function with zero terminator 295s JS G NS: Found info type FUNCTION for 'array_string_in' in namespace 'GIMarshallingTests' 295s ok 153 C array with length of strings marshals as an in parameter 295s JS G NS: Found info type FUNCTION for 'array_uint8_in' in namespace 'GIMarshallingTests' 295s ok 154 C array with length marshals a byte array as an in parameter 295s JS G NS: Found info type FUNCTION for 'array_int64_in' in namespace 'GIMarshallingTests' 295s ok 155 C array with length of signed 64-bit ints marshals as an in parameter 295s JS G NS: Found info type FUNCTION for 'array_uint64_in' in namespace 'GIMarshallingTests' 295s ok 156 C array with length of unsigned 64-bit ints marshals as an in parameter 295s JS G NS: Found info type FUNCTION for 'array_unichar_in' in namespace 'GIMarshallingTests' 295s ok 157 C array with length of unichars marshals as an in parameter 295s JS G NS: Found info type FUNCTION for 'array_unichar_out' in namespace 'GIMarshallingTests' 295s ok 158 C array with length of unichars marshals as an out parameter 295s ok 159 C array with length of unichars marshals from an array of codepoints 295s JS G NS: Found info type FUNCTION for 'array_bool_in' in namespace 'GIMarshallingTests' 295s ok 160 C array with length of booleans marshals as an in parameter 295s JS G NS: Found info type FUNCTION for 'array_bool_out' in namespace 'GIMarshallingTests' 295s ok 161 C array with length of booleans marshals as an out parameter 295s ok 162 C array with length of booleans marshals from an array of numbers 295s JS G NS: Found info type FUNCTION for 'array_struct_in' in namespace 'GIMarshallingTests' 295s ok 163 C array with length of boxed structs marshals as an in parameter 295s 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 295s ok 165 C array with length of simple structs marshals as an in parameter # SKIP https://gitlab.gnome.org/GNOME/gjs/issues/44 295s JS G NS: Found info type FUNCTION for 'multi_array_key_value_in' in namespace 'GIMarshallingTests' 295s ok 166 C array with length marshals two arrays with the same length parameter 295s JS G NS: Found info type FUNCTION for 'array_struct_take_in' in namespace 'GIMarshallingTests' 295s ok 167 C array with length copies correctly on transfer full 295s JS G NS: Found info type FUNCTION for 'array_enum_in' in namespace 'GIMarshallingTests' 295s ok 168 C array with length of enums marshals as an in parameter 295s JS G NS: Found info type FUNCTION for 'array_flags_in' in namespace 'GIMarshallingTests' 295s ok 169 C array with length of flags marshals as an in parameter 295s JS G NS: Found info type FUNCTION for 'array_in_guint64_len' in namespace 'GIMarshallingTests' 295s ok 170 C array with length marshals an array with a 64-bit length parameter 295s JS G NS: Found info type FUNCTION for 'array_in_guint8_len' in namespace 'GIMarshallingTests' 295s ok 171 C array with length marshals an array with an 8-bit length parameter 295s ok 172 C array with length can be an in-out argument 295s 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 295s ok 174 C array with length can be an out argument with in-out length # SKIP https://gitlab.gnome.org/GNOME/gjs/-/issues/560 295s 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 295s ok 176 C array with length can be an in-out argument with out length # SKIP https://gitlab.gnome.org/GNOME/gjs/-/issues/560 295s 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 295s ok 178 C array with length can be an out argument with in length # SKIP https://gitlab.gnome.org/GNOME/gjs/-/issues/560 295s 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 295s JS G NS: Found info type FUNCTION for 'array_out_etc' in namespace 'GIMarshallingTests' 295s ok 180 C array with length can be an out argument along with other arguments 295s JS G NS: Found info type FUNCTION for 'array_inout_etc' in namespace 'GIMarshallingTests' 295s ok 181 C array with length can be an in-out argument along with other arguments 295s JS G NS: Found info type FUNCTION for 'array_in_nonzero_nonlen' in namespace 'GIMarshallingTests' 295s ok 182 C array with length does not interpret an unannotated integer as a length parameter 295s JS G NS: Found info type FUNCTION for 'array_zero_terminated_return' in namespace 'GIMarshallingTests' 295s ok 183 Zero-terminated C array of strings marshals as a return value 295s JS G NS: Found info type FUNCTION for 'array_zero_terminated_in' in namespace 'GIMarshallingTests' 295s ok 184 Zero-terminated C array of strings marshals as an in parameter 295s JS G NS: Found info type FUNCTION for 'array_zero_terminated_out' in namespace 'GIMarshallingTests' 295s ok 185 Zero-terminated C array of strings marshals as an out parameter 295s 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 295s JS G NS: Found info type FUNCTION for 'array_zero_terminated_inout' in namespace 'GIMarshallingTests' 295s ok 187 Zero-terminated C array of strings marshals as an inout parameter 295s JS G NS: Found info type FUNCTION for 'array_zero_terminated_return_null' in namespace 'GIMarshallingTests' 295s ok 188 Zero-terminated C array marshals null as a zero-terminated array return value 295s JS G NS: Found info type FUNCTION for 'array_zero_terminated_return_struct' in namespace 'GIMarshallingTests' 295s ok 189 Zero-terminated C array marshals an array of structs as a return value 295s JS G NS: Found info type FUNCTION for 'array_zero_terminated_return_unichar' in namespace 'GIMarshallingTests' 295s ok 190 Zero-terminated C array marshals an array of unichars as a return value 295s JS G NS: Found info type FUNCTION for 'array_gvariant_none_in' in namespace 'GIMarshallingTests' 295s JS G BXD: Defining method classify in prototype for GLib.Variant 295s JS G BXD: Defining method get_int32 in prototype for GLib.Variant 295s JS G BXD: Defining method get_string in prototype for GLib.Variant 295s ok 191 Zero-terminated C array of GLib.Variants marshals as a transfer-none in and out parameter 295s JS G NS: Found info type FUNCTION for 'array_gvariant_container_in' in namespace 'GIMarshallingTests' 295s ok 192 Zero-terminated C array of GLib.Variants marshals as a transfer-container in and out parameter 295s 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 295s JS G NS: Found info type FUNCTION for 'garray_int_none_return' in namespace 'GIMarshallingTests' 295s ok 194 GArray of ints with transfer none marshals as a return value 295s JS G NS: Found info type FUNCTION for 'garray_int_none_in' in namespace 'GIMarshallingTests' 295s ok 195 GArray of ints with transfer none marshals as an in parameter 295s JS G NS: Found info type FUNCTION for 'garray_uint64_none_return' in namespace 'GIMarshallingTests' 295s ok 196 GArray marshals int64s as a transfer-none return value 295s JS G NS: Found info type FUNCTION for 'garray_utf8_none_return' in namespace 'GIMarshallingTests' 295s ok 197 GArray of strings with transfer none marshals as a return value 295s JS G NS: Found info type FUNCTION for 'garray_utf8_none_in' in namespace 'GIMarshallingTests' 295s ok 198 GArray of strings with transfer none marshals as an in parameter 295s JS G NS: Found info type FUNCTION for 'garray_utf8_none_out' in namespace 'GIMarshallingTests' 295s ok 199 GArray of strings with transfer none marshals as an out parameter 295s 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 295s JS G NS: Found info type FUNCTION for 'garray_utf8_none_inout' in namespace 'GIMarshallingTests' 295s ok 201 GArray of strings with transfer none marshals as an inout parameter 295s JS G NS: Found info type FUNCTION for 'garray_utf8_full_return' in namespace 'GIMarshallingTests' 295s ok 202 GArray of strings with transfer full marshals as a return value 295s JS G NS: Found info type FUNCTION for 'garray_utf8_full_out' in namespace 'GIMarshallingTests' 295s ok 203 GArray of strings with transfer full marshals as an out parameter 295s 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 295s ok 205 GArray of strings with transfer full marshals as an inout parameter # SKIP https://gitlab.gnome.org/GNOME/gobject-introspection/issues/192 295s JS G NS: Found info type FUNCTION for 'garray_utf8_container_return' in namespace 'GIMarshallingTests' 295s ok 206 GArray of strings with transfer container marshals as a return value 295s JS G NS: Found info type FUNCTION for 'garray_utf8_container_out' in namespace 'GIMarshallingTests' 295s ok 207 GArray of strings with transfer container marshals as an out parameter 295s 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 295s ok 209 GArray of strings with transfer container marshals as an inout parameter # SKIP https://gitlab.gnome.org/GNOME/gjs/issues/44 295s ok 210 GArray of strings marshals as a transfer-full caller-allocated out parameter # SKIP https://gitlab.gnome.org/GNOME/gjs/issues/106 295s JS G NS: Found info type FUNCTION for 'garray_utf8_full_out_caller_allocated' in namespace 'GIMarshallingTests' 295s ok 211 GArray of strings marshals as a transfer-full caller-allocated out parameter throws errors 295s JS G NS: Found info type FUNCTION for 'garray_boxed_struct_full_return' in namespace 'GIMarshallingTests' 295s ok 212 GArray marshals boxed structs as a transfer-full return value 295s JS G NS: Found info type FUNCTION for 'garray_bool_none_in' in namespace 'GIMarshallingTests' 295s ok 213 GArray of booleans with transfer none marshals as an in parameter 295s JS G NS: Found info type FUNCTION for 'garray_unichar_none_in' in namespace 'GIMarshallingTests' 295s ok 214 GArray of unichars can be passed in with transfer none 295s JS G NS: Found info type FUNCTION for 'gptrarray_utf8_none_return' in namespace 'GIMarshallingTests' 295s ok 215 GPtrArray of strings with transfer none marshals as a return value 295s JS G NS: Found info type FUNCTION for 'gptrarray_utf8_none_in' in namespace 'GIMarshallingTests' 295s ok 216 GPtrArray of strings with transfer none marshals as an in parameter 295s JS G NS: Found info type FUNCTION for 'gptrarray_utf8_none_out' in namespace 'GIMarshallingTests' 295s ok 217 GPtrArray of strings with transfer none marshals as an out parameter 295s 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 295s JS G NS: Found info type FUNCTION for 'gptrarray_utf8_none_inout' in namespace 'GIMarshallingTests' 295s ok 219 GPtrArray of strings with transfer none marshals as an inout parameter 295s JS G NS: Found info type FUNCTION for 'gptrarray_utf8_full_return' in namespace 'GIMarshallingTests' 295s ok 220 GPtrArray of strings with transfer full marshals as a return value 295s JS G NS: Found info type FUNCTION for 'gptrarray_utf8_full_out' in namespace 'GIMarshallingTests' 295s ok 221 GPtrArray of strings with transfer full marshals as an out parameter 295s 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 295s ok 223 GPtrArray of strings with transfer full marshals as an inout parameter # SKIP https://gitlab.gnome.org/GNOME/gobject-introspection/issues/192 295s JS G NS: Found info type FUNCTION for 'gptrarray_utf8_container_return' in namespace 'GIMarshallingTests' 295s ok 224 GPtrArray of strings with transfer container marshals as a return value 295s JS G NS: Found info type FUNCTION for 'gptrarray_utf8_container_out' in namespace 'GIMarshallingTests' 295s ok 225 GPtrArray of strings with transfer container marshals as an out parameter 295s 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 295s ok 227 GPtrArray of strings with transfer container marshals as an inout parameter # SKIP https://gitlab.gnome.org/GNOME/gjs/issues/44 295s JS G NS: Found info type FUNCTION for 'gptrarray_boxed_struct_full_return' in namespace 'GIMarshallingTests' 295s ok 228 GPtrArray of structs can be returned with transfer full 295s JS G NS: Found info type FUNCTION for 'bytearray_full_return' in namespace 'GIMarshallingTests' 295s ok 229 GByteArray marshals as a return value 295s JS G NS: Found info type FUNCTION for 'bytearray_none_in' in namespace 'GIMarshallingTests' 295s ok 230 GByteArray can be passed in with transfer none 295s JS G NS: Found info type FUNCTION for 'gbytes_full_return' in namespace 'GIMarshallingTests' 295s ok 231 GBytes marshals as a transfer-full return value 295s JS G NS: Found info type FUNCTION for 'gbytes_none_in' in namespace 'GIMarshallingTests' 295s ok 232 GBytes can be created from an array and passed in 295s ok 233 GBytes can be created by returning from a function and passed in 295s ok 234 GBytes can be implicitly converted from a ByteArray 295s ok 235 GBytes can be created from a string and is encoded in UTF-8 295s ok 236 GBytes turns into a GByteArray on assignment 295s ok 237 GBytes cannot be passed to a function expecting a byte array 295s JS G NS: Found info type FUNCTION for 'gstrv_return' in namespace 'GIMarshallingTests' 295s ok 238 GStrv marshals as a return value 295s JS G NS: Found info type FUNCTION for 'gstrv_in' in namespace 'GIMarshallingTests' 295s ok 239 GStrv marshals as an in parameter 295s JS G NS: Found info type FUNCTION for 'gstrv_out' in namespace 'GIMarshallingTests' 295s ok 240 GStrv marshals as an out parameter 295s 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 295s JS G NS: Found info type FUNCTION for 'gstrv_inout' in namespace 'GIMarshallingTests' 295s ok 242 GStrv marshals as an inout parameter 295s ok 243 Array of GStrv length out transfer none # SKIP https://gitlab.gnome.org/GNOME/gobject-introspection/-/merge_requests/407 295s ok 244 Array of GStrv length return transfer none # SKIP https://gitlab.gnome.org/GNOME/gobject-introspection/-/merge_requests/407 295s ok 245 Array of GStrv length in transfer none # SKIP https://gitlab.gnome.org/GNOME/gobject-introspection/-/merge_requests/407 295s ok 246 Array of GStrv length inout transfer none # SKIP https://gitlab.gnome.org/GNOME/gobject-introspection/-/merge_requests/407 295s ok 247 Array of GStrv length out transfer container # SKIP https://gitlab.gnome.org/GNOME/gobject-introspection/-/merge_requests/407 295s ok 248 Array of GStrv length return transfer container # SKIP https://gitlab.gnome.org/GNOME/gobject-introspection/-/merge_requests/407 295s ok 249 Array of GStrv length in transfer container # SKIP https://gitlab.gnome.org/GNOME/gobject-introspection/-/merge_requests/407 295s ok 250 Array of GStrv length inout transfer container # SKIP https://gitlab.gnome.org/GNOME/gobject-introspection/-/merge_requests/407 295s ok 251 Array of GStrv length out transfer full # SKIP https://gitlab.gnome.org/GNOME/gobject-introspection/-/merge_requests/407 295s ok 252 Array of GStrv length return transfer full # SKIP https://gitlab.gnome.org/GNOME/gobject-introspection/-/merge_requests/407 295s ok 253 Array of GStrv length in transfer full # SKIP https://gitlab.gnome.org/GNOME/gobject-introspection/-/merge_requests/407 295s ok 254 Array of GStrv length inout transfer full # SKIP https://gitlab.gnome.org/GNOME/gobject-introspection/-/merge_requests/407 295s ok 255 Array of GStrv fixed out transfer none # SKIP https://gitlab.gnome.org/GNOME/gobject-introspection/-/merge_requests/407 295s ok 256 Array of GStrv fixed return transfer none # SKIP https://gitlab.gnome.org/GNOME/gobject-introspection/-/merge_requests/407 295s ok 257 Array of GStrv fixed in transfer none # SKIP https://gitlab.gnome.org/GNOME/gobject-introspection/-/merge_requests/407 295s ok 258 Array of GStrv fixed inout transfer none # SKIP https://gitlab.gnome.org/GNOME/gobject-introspection/-/merge_requests/407 295s ok 259 Array of GStrv fixed out transfer container # SKIP https://gitlab.gnome.org/GNOME/gobject-introspection/-/merge_requests/407 295s ok 260 Array of GStrv fixed return transfer container # SKIP https://gitlab.gnome.org/GNOME/gobject-introspection/-/merge_requests/407 295s ok 261 Array of GStrv fixed in transfer container # SKIP https://gitlab.gnome.org/GNOME/gobject-introspection/-/merge_requests/407 295s ok 262 Array of GStrv fixed inout transfer container # SKIP https://gitlab.gnome.org/GNOME/gobject-introspection/-/merge_requests/407 295s ok 263 Array of GStrv fixed out transfer full # SKIP https://gitlab.gnome.org/GNOME/gobject-introspection/-/merge_requests/407 295s ok 264 Array of GStrv fixed return transfer full # SKIP https://gitlab.gnome.org/GNOME/gobject-introspection/-/merge_requests/407 295s ok 265 Array of GStrv fixed in transfer full # SKIP https://gitlab.gnome.org/GNOME/gobject-introspection/-/merge_requests/407 295s ok 266 Array of GStrv fixed inout transfer full # SKIP https://gitlab.gnome.org/GNOME/gobject-introspection/-/merge_requests/407 295s ok 267 Array of GStrv zero_terminated out transfer none # SKIP https://gitlab.gnome.org/GNOME/gobject-introspection/-/merge_requests/407 295s ok 268 Array of GStrv zero_terminated return transfer none # SKIP https://gitlab.gnome.org/GNOME/gobject-introspection/-/merge_requests/407 295s ok 269 Array of GStrv zero_terminated in transfer none # SKIP https://gitlab.gnome.org/GNOME/gobject-introspection/-/merge_requests/407 295s ok 270 Array of GStrv zero_terminated inout transfer none # SKIP https://gitlab.gnome.org/GNOME/gobject-introspection/-/merge_requests/407 295s ok 271 Array of GStrv zero_terminated out transfer container # SKIP https://gitlab.gnome.org/GNOME/gobject-introspection/-/merge_requests/407 295s ok 272 Array of GStrv zero_terminated return transfer container # SKIP https://gitlab.gnome.org/GNOME/gobject-introspection/-/merge_requests/407 295s ok 273 Array of GStrv zero_terminated in transfer container # SKIP https://gitlab.gnome.org/GNOME/gobject-introspection/-/merge_requests/407 295s ok 274 Array of GStrv zero_terminated inout transfer container # SKIP https://gitlab.gnome.org/GNOME/gobject-introspection/-/merge_requests/407 295s ok 275 Array of GStrv zero_terminated out transfer full # SKIP https://gitlab.gnome.org/GNOME/gobject-introspection/-/merge_requests/407 295s ok 276 Array of GStrv zero_terminated return transfer full # SKIP https://gitlab.gnome.org/GNOME/gobject-introspection/-/merge_requests/407 295s ok 277 Array of GStrv zero_terminated in transfer full # SKIP https://gitlab.gnome.org/GNOME/gobject-introspection/-/merge_requests/407 295s ok 278 Array of GStrv zero_terminated inout transfer full # SKIP https://gitlab.gnome.org/GNOME/gobject-introspection/-/merge_requests/407 295s JS G NS: Found info type FUNCTION for 'glist_int_none_return' in namespace 'GIMarshallingTests' 295s ok 279 GList of ints with transfer none marshals as a return value 295s JS G NS: Found info type FUNCTION for 'glist_int_none_in' in namespace 'GIMarshallingTests' 295s ok 280 GList of ints with transfer none marshals as an in parameter 295s JS G NS: Found info type FUNCTION for 'glist_uint32_none_return' in namespace 'GIMarshallingTests' 295s ok 281 GList of unsigned 32-bit ints with transfer none marshals as a return value 295s JS G NS: Found info type FUNCTION for 'glist_uint32_none_in' in namespace 'GIMarshallingTests' 295s ok 282 GList of unsigned 32-bit ints with transfer none marshals as an in parameter 295s JS G NS: Found info type FUNCTION for 'glist_utf8_none_return' in namespace 'GIMarshallingTests' 295s ok 283 GList of strings with transfer none marshals as a return value 295s JS G NS: Found info type FUNCTION for 'glist_utf8_none_in' in namespace 'GIMarshallingTests' 295s ok 284 GList of strings with transfer none marshals as an in parameter 295s JS G NS: Found info type FUNCTION for 'glist_utf8_none_out' in namespace 'GIMarshallingTests' 295s ok 285 GList of strings with transfer none marshals as an out parameter 295s 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 295s JS G NS: Found info type FUNCTION for 'glist_utf8_none_inout' in namespace 'GIMarshallingTests' 295s ok 287 GList of strings with transfer none marshals as an inout parameter 295s JS G NS: Found info type FUNCTION for 'glist_utf8_full_return' in namespace 'GIMarshallingTests' 295s ok 288 GList of strings with transfer full marshals as a return value 295s JS G NS: Found info type FUNCTION for 'glist_utf8_full_out' in namespace 'GIMarshallingTests' 295s ok 289 GList of strings with transfer full marshals as an out parameter 295s 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 295s ok 291 GList of strings with transfer full marshals as an inout parameter # SKIP https://gitlab.gnome.org/GNOME/gobject-introspection/issues/192 295s JS G NS: Found info type FUNCTION for 'glist_utf8_container_return' in namespace 'GIMarshallingTests' 295s ok 292 GList of strings with transfer container marshals as a return value 295s JS G NS: Found info type FUNCTION for 'glist_utf8_container_out' in namespace 'GIMarshallingTests' 295s ok 293 GList of strings with transfer container marshals as an out parameter 295s 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 295s ok 295 GList of strings with transfer container marshals as an inout parameter # SKIP https://gitlab.gnome.org/GNOME/gjs/issues/44 295s JS G NS: Found info type FUNCTION for 'gslist_int_none_return' in namespace 'GIMarshallingTests' 295s ok 296 GSList of ints with transfer none marshals as a return value 295s JS G NS: Found info type FUNCTION for 'gslist_int_none_in' in namespace 'GIMarshallingTests' 295s ok 297 GSList of ints with transfer none marshals as an in parameter 295s JS G NS: Found info type FUNCTION for 'gslist_utf8_none_return' in namespace 'GIMarshallingTests' 295s ok 298 GSList of strings with transfer none marshals as a return value 295s JS G NS: Found info type FUNCTION for 'gslist_utf8_none_in' in namespace 'GIMarshallingTests' 295s ok 299 GSList of strings with transfer none marshals as an in parameter 295s JS G NS: Found info type FUNCTION for 'gslist_utf8_none_out' in namespace 'GIMarshallingTests' 295s ok 300 GSList of strings with transfer none marshals as an out parameter 295s 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 295s JS G NS: Found info type FUNCTION for 'gslist_utf8_none_inout' in namespace 'GIMarshallingTests' 295s ok 302 GSList of strings with transfer none marshals as an inout parameter 295s JS G NS: Found info type FUNCTION for 'gslist_utf8_full_return' in namespace 'GIMarshallingTests' 295s ok 303 GSList of strings with transfer full marshals as a return value 295s JS G NS: Found info type FUNCTION for 'gslist_utf8_full_out' in namespace 'GIMarshallingTests' 295s ok 304 GSList of strings with transfer full marshals as an out parameter 295s 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 295s ok 306 GSList of strings with transfer full marshals as an inout parameter # SKIP https://gitlab.gnome.org/GNOME/gobject-introspection/issues/192 295s JS G NS: Found info type FUNCTION for 'gslist_utf8_container_return' in namespace 'GIMarshallingTests' 295s ok 307 GSList of strings with transfer container marshals as a return value 295s JS G NS: Found info type FUNCTION for 'gslist_utf8_container_out' in namespace 'GIMarshallingTests' 295s ok 308 GSList of strings with transfer container marshals as an out parameter 295s 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 295s ok 310 GSList of strings with transfer container marshals as an inout parameter # SKIP https://gitlab.gnome.org/GNOME/gjs/issues/44 295s JS G NS: Found info type FUNCTION for 'ghashtable_int_none_return' in namespace 'GIMarshallingTests' 295s ok 311 GHashTable with integer values marshals as a return value 295s JS G NS: Found info type FUNCTION for 'ghashtable_int_none_in' in namespace 'GIMarshallingTests' 295s ok 312 GHashTable with integer values marshals as an in parameter 295s JS G NS: Found info type FUNCTION for 'ghashtable_utf8_none_return' in namespace 'GIMarshallingTests' 295s ok 313 GHashTable with string values with transfer none marshals as a return value 295s JS G NS: Found info type FUNCTION for 'ghashtable_utf8_none_in' in namespace 'GIMarshallingTests' 295s ok 314 GHashTable with string values with transfer none marshals as an in parameter 295s JS G NS: Found info type FUNCTION for 'ghashtable_utf8_none_out' in namespace 'GIMarshallingTests' 295s ok 315 GHashTable with string values with transfer none marshals as an out parameter 295s 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 295s JS G NS: Found info type FUNCTION for 'ghashtable_utf8_none_inout' in namespace 'GIMarshallingTests' 295s ok 317 GHashTable with string values with transfer none marshals as an inout parameter 295s JS G NS: Found info type FUNCTION for 'ghashtable_utf8_full_return' in namespace 'GIMarshallingTests' 295s ok 318 GHashTable with string values with transfer full marshals as a return value 295s JS G NS: Found info type FUNCTION for 'ghashtable_utf8_full_out' in namespace 'GIMarshallingTests' 295s ok 319 GHashTable with string values with transfer full marshals as an out parameter 295s 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 295s ok 321 GHashTable with string values with transfer full marshals as an inout parameter # SKIP https://gitlab.gnome.org/GNOME/gobject-introspection/issues/192 295s JS G NS: Found info type FUNCTION for 'ghashtable_utf8_container_return' in namespace 'GIMarshallingTests' 295s ok 322 GHashTable with string values with transfer container marshals as a return value 295s JS G NS: Found info type FUNCTION for 'ghashtable_utf8_container_out' in namespace 'GIMarshallingTests' 295s ok 323 GHashTable with string values with transfer container marshals as an out parameter 295s 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 295s ok 325 GHashTable with string values with transfer container marshals as an inout parameter # SKIP https://gitlab.gnome.org/GNOME/gjs/issues/44 295s JS G NS: Found info type FUNCTION for 'ghashtable_double_in' in namespace 'GIMarshallingTests' 295s ok 326 GHashTable with double values marshals as an in parameter 295s JS G NS: Found info type FUNCTION for 'ghashtable_float_in' in namespace 'GIMarshallingTests' 295s ok 327 GHashTable with float values marshals as an in parameter 295s JS G NS: Found info type FUNCTION for 'ghashtable_int64_in' in namespace 'GIMarshallingTests' 295s ok 328 GHashTable with 64-bit int values marshals as an in parameter 295s JS G NS: Found info type FUNCTION for 'ghashtable_uint64_in' in namespace 'GIMarshallingTests' 295s ok 329 GHashTable with unsigned 64-bit int values marshals as an in parameter 295s ok 330 GHashTable symbol keys are ignored 295s JS G NS: Found info type FUNCTION for 'gvalue_return' in namespace 'GIMarshallingTests' 295s ok 331 GValue marshals as a return value 295s JS G NS: Found info type FUNCTION for 'gvalue_in' in namespace 'GIMarshallingTests' 295s ok 332 GValue marshals as an in parameter 295s JS G NS: Found info type FUNCTION for 'gvalue_out' in namespace 'GIMarshallingTests' 295s ok 333 GValue marshals as an out parameter 295s 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 295s ok 335 GValue marshals as an inout parameter # SKIP https://gitlab.gnome.org/GNOME/gobject-introspection/issues/192 295s ok 336 GValue can handle noncanonical float NaN # SKIP https://gitlab.gnome.org/GNOME/gobject-introspection/-/merge_requests/430 295s ok 337 GValue can handle noncanonical double NaN # SKIP https://gitlab.gnome.org/GNOME/gobject-introspection/-/merge_requests/430 295s JS G NS: Found info type FUNCTION for 'gvalue_int64_in' in namespace 'GIMarshallingTests' 295s ok 338 GValue marshals as an int64 in parameter 295s JS G NS: Found info type FUNCTION for 'gvalue_in_with_type' in namespace 'GIMarshallingTests' 295s ok 339 GValue type objects can be converted from primitive-like types 295s JS G NS: Found info type FUNCTION for 'gvalue_in_with_modification' in namespace 'GIMarshallingTests' 295s ok 340 GValue can be passed into a function and modified 295s JS G NS: Found info type STRUCT for 'Value' in namespace 'GObject' 295s JS G BXD: Defined class for Value (GValue), prototype 0x32b8c1ae5b0, JSClass 0x3ff8433ce90, in object 0x375c4087b2e0 295s JS G BXD: Defining method init in prototype for GObject.Value 295s JS G BXD: Defining method set_int in prototype for GObject.Value 295s JS G BXD: Defining method get_int in prototype for GObject.Value 295s ok 341 GValue can be passed into a function as a boxed type and modified 295s 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 295s JS G BXD: Defining method set_enum in prototype for GObject.Value 295s JS G NS: Found info type FUNCTION for 'gvalue_in_enum' in namespace 'GIMarshallingTests' 295s ok 343 GValue enum can be passed into a function as a boxed type and packed 295s 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 295s JS G BXD: Defining method set_flags in prototype for GObject.Value 295s JS G NS: Found info type FUNCTION for 'gvalue_in_flags' in namespace 'GIMarshallingTests' 295s ok 345 GValue flags can be passed into a function as a boxed type and packed 295s JS G NS: Found info type FUNCTION for 'gvalue_int64_out' in namespace 'GIMarshallingTests' 295s ok 346 GValue marshals as an int64 out parameter 295s JS G NS: Found info type FUNCTION for 'gvalue_out_caller_allocates' in namespace 'GIMarshallingTests' 295s ok 347 GValue marshals as a caller-allocated out parameter 295s JS G NS: Found info type FUNCTION for 'gvalue_flat_array' in namespace 'GIMarshallingTests' 295s ok 348 GValue array can be passed into a function and packed 295s JS G BXD: Defining method set_string in prototype for GObject.Value 295s JS G BXD: Defining method set_boolean in prototype for GObject.Value 295s ok 349 GValue array of boxed type GValues can be passed into a function 295s ok 350 GValue array of uninitialized boxed GValues 295s JS G NS: Found info type FUNCTION for 'return_gvalue_flat_array' in namespace 'GIMarshallingTests' 295s ok 351 GValue array can be passed as an out argument and unpacked 295s JS G NS: Found info type FUNCTION for 'return_gvalue_zero_terminated_array' in namespace 'GIMarshallingTests' 295s ok 352 GValue array can be passed as an out argument and unpacked when zero-terminated 295s ok 353 GValue array can roundtrip with GValues intact # SKIP https://gitlab.gnome.org/GNOME/gjs/issues/272 295s ok 354 GValue can have its type inferred from primitive values 295s JS G NS: Found info type OBJECT for 'SimpleAction' in namespace 'Gio' 295s JS G OBJ: Defined class for SimpleAction (GSimpleAction), prototype 0x32b8c1aefb0, JSClass 0x3ff8433cec0, in object 0x375c4087b7b8 295s JS G NS: Found info type INTERFACE for 'Action' in namespace 'Gio' 295s JS G IFACE: Defined class for Action (GAction), prototype 0x32b8c1aa4c0, JSClass 0x3ff8433f1b0, in object 0x375c4087b7b8 295s ok 355 GValue can have its type inferred as a GObject type 295s ok 356 GValue can have its type inferred as a superclass 295s ok 357 GValue can have its type inferred as an interface that it implements 295s JS G NS: Found info type STRUCT for 'KeyFile' in namespace 'GLib' 295s JS G BXD: Defined class for KeyFile (GKeyFile), prototype 0x32b8c1b32b8, JSClass 0x3ff8433ce90, in object 0x375c4087b038 295s ok 358 GValue can have its type inferred as a boxed type 295s ok 359 GValue can have its type inferred as GVariant 295s JS G NS: Found info type FUNCTION for 'union_returnv' in namespace 'GIMarshallingTests' 295s JS G NS: Found info type UNION for 'Union' in namespace 'GIMarshallingTests' 295s JS G BXD: Defined class for Union (GIMarshallingTestsUnion), prototype 0x32b8c1b34e8, JSClass 0x3ff8433f438, in object 0x375c4087b268 295s ok 360 GValue can have its type inferred as a union type 295s JS G NS: Found info type FUNCTION for 'param_spec_string' in namespace 'GObject' 295s JS G PRM: Wrapping GParamString 'my-param' on (null) with JSObject 295s JS G PRM: JSObject created with param instance 0x2aa0ba701a0 type GParamString 295s ok 361 GValue can have its type inferred as a GParamSpec 295s JS G BXD: Defining method set_double in prototype for GObject.Value 295s JS G BXD: Defining method set_boxed in prototype for GObject.Value 295s ok 362 GValue can deal with a GValue packed in a GValue 295s JS G NS: Found info type FUNCTION for 'gclosure_in' in namespace 'GIMarshallingTests' 295s ok 363 Callback GClosure marshals as an in parameter 295s ok 364 Callback GClosure marshals a GClosure as a return value # SKIP https://gitlab.gnome.org/GNOME/gjs/issues/80 295s JS G NS: Found info type FUNCTION for 'callback_return_value_only' in namespace 'GIMarshallingTests' 295s ok 365 Callback marshals a return value 295s JS G NS: Found info type FUNCTION for 'callback_one_out_parameter' in namespace 'GIMarshallingTests' 295s ok 366 Callback marshals one out parameter 295s JS G NS: Found info type FUNCTION for 'callback_multiple_out_parameters' in namespace 'GIMarshallingTests' 295s ok 367 Callback marshals multiple out parameters 295s JS G NS: Found info type FUNCTION for 'callback_return_value_and_one_out_parameter' in namespace 'GIMarshallingTests' 295s ok 368 Callback marshals a return value and one out parameter 295s JS G NS: Found info type FUNCTION for 'callback_return_value_and_multiple_out_parameters' in namespace 'GIMarshallingTests' 295s ok 369 Callback marshals a return value and multiple out parameters 295s ok 370 Callback marshals an array out parameter # SKIP Function not added to gobject-introspection test suite yet 295s JS G NS: Found info type FUNCTION for 'callback_owned_boxed' in namespace 'GIMarshallingTests' 295s ok 371 Callback marshals a callback parameter that can be called from C 295s JS G NS: Found info type FUNCTION for 'pointer_in_return' in namespace 'GIMarshallingTests' 295s ok 372 Raw pointers gets an allocated return value 295s ok 373 Raw pointers can be roundtripped at least if the pointer is null 295s JS G NS: Found info type FUNCTION for 'genum_returnv' in namespace 'GIMarshallingTests' 295s ok 374 Registered enum type marshals as a return value 295s JS G NS: Found info type FUNCTION for 'genum_in' in namespace 'GIMarshallingTests' 295s ok 375 Registered enum type marshals as an in parameter 295s JS G NS: Found info type FUNCTION for 'genum_out' in namespace 'GIMarshallingTests' 295s ok 376 Registered enum type marshals as an out parameter 295s 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 295s JS G NS: Found info type FUNCTION for 'genum_inout' in namespace 'GIMarshallingTests' 295s ok 378 Registered enum type marshals as an inout parameter 295s JS G NS: Found info type FUNCTION for 'enum_returnv' in namespace 'GIMarshallingTests' 295s ok 379 Bare enum type marshals as a return value 295s JS G NS: Found info type FUNCTION for 'enum_in' in namespace 'GIMarshallingTests' 295s ok 380 Bare enum type marshals as an in parameter 295s JS G NS: Found info type FUNCTION for 'enum_out' in namespace 'GIMarshallingTests' 295s ok 381 Bare enum type marshals as an out parameter 295s 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 295s JS G NS: Found info type FUNCTION for 'enum_inout' in namespace 'GIMarshallingTests' 295s ok 383 Bare enum type marshals as an inout parameter 295s JS G NS: Found info type FUNCTION for 'flags_returnv' in namespace 'GIMarshallingTests' 295s ok 384 Registered flags type marshals as a return value 295s JS G NS: Found info type FUNCTION for 'flags_in' in namespace 'GIMarshallingTests' 295s ok 385 Registered flags type marshals as an in parameter 295s JS G NS: Found info type FUNCTION for 'flags_out' in namespace 'GIMarshallingTests' 295s ok 386 Registered flags type marshals as an out parameter 295s 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 295s JS G NS: Found info type FUNCTION for 'flags_inout' in namespace 'GIMarshallingTests' 295s ok 388 Registered flags type marshals as an inout parameter 295s JS G NS: Found info type FUNCTION for 'flags_in_zero' in namespace 'GIMarshallingTests' 295s ok 389 Registered flags type accepts zero 295s JS G NS: Found info type FUNCTION for 'no_type_flags_returnv' in namespace 'GIMarshallingTests' 295s ok 390 Bare flags type marshals as a return value 295s JS G NS: Found info type FUNCTION for 'no_type_flags_in' in namespace 'GIMarshallingTests' 295s ok 391 Bare flags type marshals as an in parameter 295s JS G NS: Found info type FUNCTION for 'no_type_flags_out' in namespace 'GIMarshallingTests' 295s ok 392 Bare flags type marshals as an out parameter 295s 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 295s JS G NS: Found info type FUNCTION for 'no_type_flags_inout' in namespace 'GIMarshallingTests' 295s ok 394 Bare flags type marshals as an inout parameter 295s JS G NS: Found info type FUNCTION for 'no_type_flags_in_zero' in namespace 'GIMarshallingTests' 295s ok 395 Bare flags type accepts zero 295s JS G NS: Found info type FUNCTION for 'simple_struct_returnv' in namespace 'GIMarshallingTests' 295s ok 396 Simple struct marshals as a return value 295s JS G BXD: Defining method inv in prototype for GIMarshallingTests.SimpleStruct 295s JS G BXD: Defining method method in prototype for GIMarshallingTests.SimpleStruct 295s ok 397 Simple struct marshals as the this-argument of a method 295s JS G NS: Found info type FUNCTION for 'pointer_struct_returnv' in namespace 'GIMarshallingTests' 295s JS G NS: Found info type STRUCT for 'PointerStruct' in namespace 'GIMarshallingTests' 295s JS G BXD: Defined class for PointerStruct (void), prototype 0x32b8c1b91a0, JSClass 0x3ff8433ce90, in object 0x375c4087b268 295s ok 398 Pointer struct marshals as a return value 295s JS G BXD: Defining method inv in prototype for GIMarshallingTests.PointerStruct 295s ok 399 Pointer struct marshals as the this-argument of a method 295s JS G NS: Found info type FUNCTION for 'boxed_struct_returnv' in namespace 'GIMarshallingTests' 295s ok 400 Boxed struct marshals as a return value 295s JS G BXD: Defining method inv in prototype for GIMarshallingTests.BoxedStruct 295s ok 401 Boxed struct marshals as the this-argument of a method 295s JS G NS: Found info type FUNCTION for 'boxed_struct_out' in namespace 'GIMarshallingTests' 295s ok 402 Boxed struct marshals as an out parameter 295s JS G NS: Found info type FUNCTION for 'boxed_struct_inout' in namespace 'GIMarshallingTests' 295s ok 403 Boxed struct marshals as an inout parameter 295s ok 404 Union marshals as a return value # SKIP https://gitlab.gnome.org/GNOME/gjs/issues/273 295s JS G BXD: Defining method inv in prototype for GIMarshallingTests.Union 295s JS G BXD: Defining method method in prototype for GIMarshallingTests.Union 295s ok 405 Union marshals as the this-argument of a method 295s ok 406 GObject has a static method that can be called 295s JS G OBJ: Defining method method in prototype for GIMarshallingTestsObject (GIMarshallingTests.Object) 295s ok 407 GObject has a method that can be called 295s JS G OBJ: Defining method overridden_method in prototype for GIMarshallingTestsObject (GIMarshallingTests.Object) 295s ok 408 GObject has an overridden method that can be called 295s ok 409 GObject can be created from a static constructor 295s ok 410 GObject can have a static constructor that fails 295s JS G OBJ: Defining method method_array_in in prototype for GIMarshallingTestsObject (GIMarshallingTests.Object) 295s ok 411 GObject method marshals an int array as an in parameter 295s JS G OBJ: Defining method method_array_out in prototype for GIMarshallingTestsObject (GIMarshallingTests.Object) 295s ok 412 GObject method marshals an int array as an out parameter 295s JS G OBJ: Defining method method_array_inout in prototype for GIMarshallingTestsObject (GIMarshallingTests.Object) 295s ok 413 GObject method marshals an int array as an inout parameter 295s JS G OBJ: Defining method method_array_return in prototype for GIMarshallingTestsObject (GIMarshallingTests.Object) 295s ok 414 GObject method marshals an int array as a return value 295s JS G OBJ: Defining method method_with_default_implementation in prototype for GIMarshallingTestsObject (GIMarshallingTests.Object) 295s ok 415 GObject method with default implementation can be called 295s ok 416 GObject marshals as a return parameter with transfer none 295s ok 417 GObject marshals as a out parameter with transfer none 295s ok 418 GObject marshals as an inout parameter with transfer none 295s ok 419 GObject marshals as a return parameter with transfer full 295s ok 420 GObject marshals as a out parameter with transfer full 295s ok 421 GObject marshals as an inout parameter with transfer full 295s JS G OBJ: Defining method none_in in prototype for GIMarshallingTestsObject (GIMarshallingTests.Object) 295s ok 422 GObject marshals as a this value with transfer none 295s JS G OBJ: Defining method method_int8_in in prototype for GIMarshallingTestsObject (GIMarshallingTests.Object) 295s ok 423 Virtual function marshals an in argument 295s JS G OBJ: Defining method method_int8_out in prototype for GIMarshallingTestsObject (GIMarshallingTests.Object) 295s ok 424 Virtual function marshals an out argument 295s JS G OBJ: Defining method method_int8_arg_and_out_caller in prototype for GIMarshallingTestsObject (GIMarshallingTests.Object) 295s ok 425 Virtual function marshals a POD out argument 295s JS G OBJ: Defining method method_int8_arg_and_out_callee in prototype for GIMarshallingTestsObject (GIMarshallingTests.Object) 295s ok 426 Virtual function marshals a callee-allocated pointer out argument 295s JS G OBJ: Defining method method_str_arg_out_ret in prototype for GIMarshallingTestsObject (GIMarshallingTests.Object) 295s ok 427 Virtual function marshals a string out argument and return value 295s ok 428 Virtual function can override a default implementation in JS 295s ok 429 Virtual function marshals a callback # SKIP callback parameters to vfuncs not supported 295s JS G OBJ: Defining method vfunc_return_value_only in prototype for GIMarshallingTestsObject (GIMarshallingTests.Object) 295s ok 430 Virtual function marshals a return value 295s JS G OBJ: Defining method vfunc_one_out_parameter in prototype for GIMarshallingTestsObject (GIMarshallingTests.Object) 295s ok 431 Virtual function marshals one out parameter 295s JS G OBJ: Defining method vfunc_multiple_out_parameters in prototype for GIMarshallingTestsObject (GIMarshallingTests.Object) 295s ok 432 Virtual function marshals multiple out parameters 295s JS G OBJ: Defining method vfunc_return_value_and_one_out_parameter in prototype for GIMarshallingTestsObject (GIMarshallingTests.Object) 295s ok 433 Virtual function marshals a return value and one out parameter 295s JS G OBJ: Defining method vfunc_return_value_and_multiple_out_parameters in prototype for GIMarshallingTestsObject (GIMarshallingTests.Object) 295s ok 434 Virtual function marshals a return value and multiple out parameters 295s JS G OBJ: Defining method vfunc_one_inout_parameter in prototype for GIMarshallingTestsObject (GIMarshallingTests.Object) 295s ok 435 Virtual function marshals one inout parameter 295s JS G OBJ: Defining method vfunc_multiple_inout_parameters in prototype for GIMarshallingTestsObject (GIMarshallingTests.Object) 295s ok 436 Virtual function marshals multiple inout parameters 295s JS G OBJ: Defining method vfunc_return_value_and_one_inout_parameter in prototype for GIMarshallingTestsObject (GIMarshallingTests.Object) 295s ok 437 Virtual function marshals a return value and one inout parameter 295s JS G OBJ: Defining method vfunc_return_value_and_multiple_inout_parameters in prototype for GIMarshallingTestsObject (GIMarshallingTests.Object) 295s ok 438 Virtual function marshals a return value and multiple inout parameters 295s JS G OBJ: Defining method vfunc_array_out_parameter in prototype for GIMarshallingTestsObject (GIMarshallingTests.Object) 295s ok 439 Virtual function marshals an array out parameter 295s JS G OBJ: Defining method vfunc_caller_allocated_out_parameter in prototype for GIMarshallingTestsObject (GIMarshallingTests.Object) 295s ok 440 Virtual function marshals a caller-allocated GValue out parameter 295s JS G OBJ: Defining method vfunc_meth_with_error in prototype for GIMarshallingTestsObject (GIMarshallingTests.Object) 295s ok 441 Virtual function marshals an error out parameter when no error 295s ok 442 Virtual function marshals an error out parameter with a JavaScript exception 295s JS G NS: Found info type ENUM for 'IOErrorEnum' in namespace 'Gio' 295s JS G ERR: Defined class for IOErrorEnum (GError), prototype 0x32b8c1ce268, JSClass 0x3ff8433e758, in object 0x375c4087b7b8 295s JS G ENUM: Defining enum value FAILED (fixed from failed) 0 295s JS G ENUM: Defining enum value NOT_FOUND (fixed from not_found) 1 295s JS G ENUM: Defining enum value EXISTS (fixed from exists) 2 295s JS G ENUM: Defining enum value IS_DIRECTORY (fixed from is_directory) 3 295s JS G ENUM: Defining enum value NOT_DIRECTORY (fixed from not_directory) 4 295s JS G ENUM: Defining enum value NOT_EMPTY (fixed from not_empty) 5 295s JS G ENUM: Defining enum value NOT_REGULAR_FILE (fixed from not_regular_file) 6 295s JS G ENUM: Defining enum value NOT_SYMBOLIC_LINK (fixed from not_symbolic_link) 7 295s JS G ENUM: Defining enum value NOT_MOUNTABLE_FILE (fixed from not_mountable_file) 8 295s JS G ENUM: Defining enum value FILENAME_TOO_LONG (fixed from filename_too_long) 9 295s JS G ENUM: Defining enum value INVALID_FILENAME (fixed from invalid_filename) 10 295s JS G ENUM: Defining enum value TOO_MANY_LINKS (fixed from too_many_links) 11 295s JS G ENUM: Defining enum value NO_SPACE (fixed from no_space) 12 295s JS G ENUM: Defining enum value INVALID_ARGUMENT (fixed from invalid_argument) 13 295s JS G ENUM: Defining enum value PERMISSION_DENIED (fixed from permission_denied) 14 295s JS G ENUM: Defining enum value NOT_SUPPORTED (fixed from not_supported) 15 295s JS G ENUM: Defining enum value NOT_MOUNTED (fixed from not_mounted) 16 295s JS G ENUM: Defining enum value ALREADY_MOUNTED (fixed from already_mounted) 17 295s JS G ENUM: Defining enum value CLOSED (fixed from closed) 18 295s JS G ENUM: Defining enum value CANCELLED (fixed from cancelled) 19 295s JS G ENUM: Defining enum value PENDING (fixed from pending) 20 295s JS G ENUM: Defining enum value READ_ONLY (fixed from read_only) 21 295s JS G ENUM: Defining enum value CANT_CREATE_BACKUP (fixed from cant_create_backup) 22 295s JS G ENUM: Defining enum value WRONG_ETAG (fixed from wrong_etag) 23 295s JS G ENUM: Defining enum value TIMED_OUT (fixed from timed_out) 24 295s JS G ENUM: Defining enum value WOULD_RECURSE (fixed from would_recurse) 25 295s JS G ENUM: Defining enum value BUSY (fixed from busy) 26 295s JS G ENUM: Defining enum value WOULD_BLOCK (fixed from would_block) 27 295s JS G ENUM: Defining enum value HOST_NOT_FOUND (fixed from host_not_found) 28 295s JS G ENUM: Defining enum value WOULD_MERGE (fixed from would_merge) 29 295s JS G ENUM: Defining enum value FAILED_HANDLED (fixed from failed_handled) 30 295s JS G ENUM: Defining enum value TOO_MANY_OPEN_FILES (fixed from too_many_open_files) 31 295s JS G ENUM: Defining enum value NOT_INITIALIZED (fixed from not_initialized) 32 295s JS G ENUM: Defining enum value ADDRESS_IN_USE (fixed from address_in_use) 33 295s JS G ENUM: Defining enum value PARTIAL_INPUT (fixed from partial_input) 34 295s JS G ENUM: Defining enum value INVALID_DATA (fixed from invalid_data) 35 295s JS G ENUM: Defining enum value DBUS_ERROR (fixed from dbus_error) 36 295s JS G ENUM: Defining enum value HOST_UNREACHABLE (fixed from host_unreachable) 37 295s JS G ENUM: Defining enum value NETWORK_UNREACHABLE (fixed from network_unreachable) 38 295s JS G ENUM: Defining enum value CONNECTION_REFUSED (fixed from connection_refused) 39 295s JS G ENUM: Defining enum value PROXY_FAILED (fixed from proxy_failed) 40 295s JS G ENUM: Defining enum value PROXY_AUTH_FAILED (fixed from proxy_auth_failed) 41 295s JS G ENUM: Defining enum value PROXY_NEED_AUTH (fixed from proxy_need_auth) 42 295s JS G ENUM: Defining enum value PROXY_NOT_ALLOWED (fixed from proxy_not_allowed) 43 295s JS G ENUM: Defining enum value BROKEN_PIPE (fixed from broken_pipe) 44 295s JS G ENUM: Defining enum value CONNECTION_CLOSED (fixed from connection_closed) 44 295s JS G ENUM: Defining enum value NOT_CONNECTED (fixed from not_connected) 45 295s JS G ENUM: Defining enum value MESSAGE_TOO_LARGE (fixed from message_too_large) 46 295s JS G ENUM: Defining enum value NO_SUCH_DEVICE (fixed from no_such_device) 47 295s JS G ENUM: Defining enum value DESTINATION_UNSET (fixed from destination_unset) 48 295s JS G BXD: Defining method matches in prototype for GLib.Error 295s JS G NS: Found info type ENUM for 'SpawnError' in namespace 'GLib' 295s JS G ERR: Defined class for SpawnError (GError), prototype 0x32b8c1ce308, JSClass 0x3ff8433e758, in object 0x375c4087b038 295s JS G ENUM: Defining enum value FORK (fixed from fork) 0 295s JS G ENUM: Defining enum value READ (fixed from read) 1 295s JS G ENUM: Defining enum value CHDIR (fixed from chdir) 2 295s JS G ENUM: Defining enum value ACCES (fixed from acces) 3 295s JS G ENUM: Defining enum value PERM (fixed from perm) 4 295s JS G ENUM: Defining enum value TOO_BIG (fixed from too_big) 5 295s JS G ENUM: Defining enum value 2BIG (fixed from 2big) 5 295s JS G ENUM: Defining enum value NOEXEC (fixed from noexec) 6 295s JS G ENUM: Defining enum value NAMETOOLONG (fixed from nametoolong) 7 295s JS G ENUM: Defining enum value NOENT (fixed from noent) 8 295s JS G ENUM: Defining enum value NOMEM (fixed from nomem) 9 295s JS G ENUM: Defining enum value NOTDIR (fixed from notdir) 10 295s JS G ENUM: Defining enum value LOOP (fixed from loop) 11 295s JS G ENUM: Defining enum value TXTBUSY (fixed from txtbusy) 12 295s JS G ENUM: Defining enum value IO (fixed from io) 13 295s JS G ENUM: Defining enum value NFILE (fixed from nfile) 14 295s JS G ENUM: Defining enum value MFILE (fixed from mfile) 15 295s JS G ENUM: Defining enum value INVAL (fixed from inval) 16 295s JS G ENUM: Defining enum value ISDIR (fixed from isdir) 17 295s JS G ENUM: Defining enum value LIBBAD (fixed from libbad) 18 295s JS G ENUM: Defining enum value FAILED (fixed from failed) 19 295s ok 443 Virtual function marshals an error out parameter with a GError exception 295s ok 444 Virtual function marshals an error out parameter with a primitive value 295s ok 445 Virtual function marshals an error out parameter with a plain object 295s JS G OBJ: Defining method vfunc_return_enum in prototype for GIMarshallingTestsObject (GIMarshallingTests.Object) 295s ok 446 Virtual function marshals an enum return value 295s JS G OBJ: Defining method vfunc_out_enum in prototype for GIMarshallingTestsObject (GIMarshallingTests.Object) 295s ok 447 Virtual function marshals an enum out parameter 295s JS G OBJ: Defining method vfunc_return_flags in prototype for GIMarshallingTestsObject (GIMarshallingTests.Object) 295s ok 448 Virtual function marshals a flags return value 295s JS G OBJ: Defining method vfunc_out_flags in prototype for GIMarshallingTestsObject (GIMarshallingTests.Object) 295s ok 449 Virtual function marshals a flags out parameter 295s JS G OBJ: Defining method get_ref_info_for_vfunc_return_object_transfer_none in prototype for GIMarshallingTestsObject (GIMarshallingTests.Object) 295s ok 450 Virtual function marshals an object return parameter with transfer none 295s JS G OBJ: Defining method get_ref_info_for_vfunc_return_object_transfer_full in prototype for GIMarshallingTestsObject (GIMarshallingTests.Object) 295s ok 451 Virtual function marshals an object return parameter with transfer full 295s JS G OBJ: Defining method get_ref_info_for_vfunc_out_object_transfer_none in prototype for GIMarshallingTestsObject (GIMarshallingTests.Object) 295s ok 452 Virtual function marshals an object out parameter with transfer none 295s JS G OBJ: Defining method get_ref_info_for_vfunc_out_object_transfer_full in prototype for GIMarshallingTestsObject (GIMarshallingTests.Object) 295s ok 453 Virtual function marshals an object out parameter with transfer full 295s JS G OBJ: Defining method get_ref_info_for_vfunc_in_object_transfer_none in prototype for GIMarshallingTestsObject (GIMarshallingTests.Object) 295s ok 454 Virtual function marshals an object in parameter with transfer none 295s ok 455 Virtual function marshals an object in parameter with transfer full # SKIP https://gitlab.gnome.org/GNOME/gjs/issues/275 295s ok 456 Wrong virtual functions marshals a return value # SKIP https://gitlab.gnome.org/GNOME/gjs/issues/311 295s ok 457 Wrong virtual functions marshals one out parameter # SKIP https://gitlab.gnome.org/GNOME/gjs/issues/311 295s ok 458 Wrong virtual functions marshals multiple out parameters 295s ok 459 Wrong virtual functions marshals a return value and one out parameter 295s ok 460 Wrong virtual functions marshals a return value and multiple out parameters 295s ok 461 Wrong virtual functions marshals an array out parameter 295s JS G FUNC: JSObject type 'undefined' is neither null nor an object 295s ok 462 Wrong virtual functions marshals an enum return value 295s JS G FUNC: JSObject type 'undefined' is neither null nor an object 295s ok 463 Wrong virtual functions marshals an enum out parameter 295s JS G FUNC: JSObject type 'undefined' is neither null nor an object 295s ok 464 Wrong virtual functions marshals a flags return value 295s JS G FUNC: JSObject type 'undefined' is neither null nor an object 295s ok 465 Wrong virtual functions marshals a flags out parameter 295s JS G NS: Found info type OBJECT for 'SubObject' in namespace 'GIMarshallingTests' 295s JS G OBJ: Defined class for SubObject (GIMarshallingTestsSubObject), prototype 0x32b8c1d7268, JSClass 0x3ff8433cec0, in object 0x375c4087b268 295s ok 466 Inherited GObject SubObject has a parent method that can be called 295s JS G OBJ: Defining method sub_method in prototype for GIMarshallingTestsSubObject (GIMarshallingTests.SubObject) 295s ok 467 Inherited GObject SubObject has a method that can be called 295s JS G OBJ: Defining method overwritten_method in prototype for GIMarshallingTestsSubObject (GIMarshallingTests.SubObject) 295s ok 468 Inherited GObject SubObject has an overridden method that can be called 295s ok 469 Inherited GObject SubObject has a method with default implementation that can be called 295s JS G NS: Found info type OBJECT for 'SubSubObject' in namespace 'GIMarshallingTests' 295s JS G OBJ: Defined class for SubSubObject (GIMarshallingTestsSubSubObject), prototype 0x32b8c1d7650, JSClass 0x3ff8433cec0, in object 0x375c4087b268 295s ok 470 Inherited GObject SubSubObject has a parent method that can be called 295s ok 471 Inherited GObject SubSubObject has a method that can be called 295s ok 472 Inherited GObject SubSubObject has an overridden method that can be called 295s ok 473 Inherited GObject SubSubObject has a method with default implementation that can be called 295s JS G NS: Found info type OBJECT for 'InterfaceImpl' in namespace 'GIMarshallingTests' 295s JS G OBJ: Defined class for InterfaceImpl (GIMarshallingTestsInterfaceImpl), prototype 0x32b8c1d7a88, JSClass 0x3ff8433cec0, in object 0x375c4087b268 295s JS G NS: Found info type INTERFACE for 'Interface' in namespace 'GIMarshallingTests' 295s JS G IFACE: Defined class for Interface (GIMarshallingTestsInterface), prototype 0x32b8c1ce538, JSClass 0x3ff8433f1b0, in object 0x375c4087b268 295s JS G OBJ: Defining method get_as_interface in prototype for GIMarshallingTestsInterfaceImpl (GIMarshallingTests.InterfaceImpl) 295s ok 474 Interface can be returned 295s JS G OBJ: Defining method test_int8_in in prototype for GIMarshallingTestsInterfaceImpl (GIMarshallingTests.InterfaceImpl) 295s JS G NS: Found info type FUNCTION for 'test_interface_test_int8_in' in namespace 'GIMarshallingTests' 295s ok 475 Interface can call an interface vfunc in C 295s JS G NS: Found info type INTERFACE for 'Interface2' in namespace 'GIMarshallingTests' 295s JS G IFACE: Defined class for Interface2 (GIMarshallingTestsInterface2), prototype 0x32b8c1ce5d8, JSClass 0x3ff8433f1b0, in object 0x375c4087b268 295s ok 476 Interface can implement a C interface 295s JS G NS: Found info type INTERFACE for 'Interface3' in namespace 'GIMarshallingTests' 295s JS G IFACE: Defined class for Interface3 (GIMarshallingTestsInterface3), prototype 0x32b8c1ce600, JSClass 0x3ff8433f1b0, in object 0x375c4087b268 295s JS G BXD: Defining method get_boolean in prototype for GLib.Variant 295s JS G BXD: Defining method get_uint64 in prototype for GLib.Variant 295s JS G BXD: Defining method get_int64 in prototype for GLib.Variant 295s JS G BXD: Defining method is_of_type in prototype for GLib.Variant 295s JS G NS: Found info type STRUCT for 'VariantType' in namespace 'GLib' 295s JS G BXD: Defined class for VariantType (GVariantType), prototype 0x32b8c1dc268, JSClass 0x3ff8433ce90, in object 0x375c4087b038 295s ok 477 Interface can implement a C interface with a vfunc 295s JS G NS: Found info type FUNCTION for 'int_out_out' in namespace 'GIMarshallingTests' 295s ok 478 Configurations of return values can handle two out parameters 295s JS G NS: Found info type FUNCTION for 'int_three_in_three_out' in namespace 'GIMarshallingTests' 295s ok 479 Configurations of return values can handle three in and three out parameters 295s JS G NS: Found info type FUNCTION for 'int_return_out' in namespace 'GIMarshallingTests' 295s ok 480 Configurations of return values can handle a return value and an out parameter 295s JS G NS: Found info type FUNCTION for 'int_two_in_utf8_two_in_with_allow_none' in namespace 'GIMarshallingTests' 295s ok 481 Configurations of return values can handle four in parameters, two of which are nullable 295s JS G NS: Found info type FUNCTION for 'int_one_in_utf8_two_in_one_allows_none' in namespace 'GIMarshallingTests' 295s ok 482 Configurations of return values can handle three in parameters, one of which is nullable and one not 295s JS G NS: Found info type FUNCTION for 'array_in_utf8_two_in' in namespace 'GIMarshallingTests' 295s ok 483 Configurations of return values can handle an array in parameter and two nullable in parameters 295s JS G NS: Found info type FUNCTION for 'array_in_utf8_two_in_out_of_order' in namespace 'GIMarshallingTests' 295s ok 484 Configurations of return values can handle an array in parameter and two nullable in parameters, mixed with the array length 295s JS G NS: Found info type FUNCTION for 'gerror' in namespace 'GIMarshallingTests' 295s ok 485 GError marshals a GError** signature as an exception 295s JS G NS: Found info type FUNCTION for 'gerror_array_in' in namespace 'GIMarshallingTests' 295s JS G NS: Found info type FUNCTION for 'quark_from_static_string' in namespace 'GLib' 295s JS G NS: Found info type CONSTANT for 'CONSTANT_GERROR_DOMAIN' in namespace 'GIMarshallingTests' 295s JS G NS: Found info type CONSTANT for 'CONSTANT_GERROR_CODE' in namespace 'GIMarshallingTests' 295s JS G NS: Found info type CONSTANT for 'CONSTANT_GERROR_MESSAGE' in namespace 'GIMarshallingTests' 295s ok 486 GError marshals a GError** at the end of the signature as an exception 295s JS G NS: Found info type FUNCTION for 'gerror_out' in namespace 'GIMarshallingTests' 295s ok 487 GError marshals a GError** elsewhere in the signature as an out parameter 295s JS G NS: Found info type FUNCTION for 'gerror_out_transfer_none' in namespace 'GIMarshallingTests' 295s ok 488 GError marshals a GError** elsewhere in the signature as an out parameter with transfer none 295s JS G NS: Found info type FUNCTION for 'gerror_return' in namespace 'GIMarshallingTests' 295s ok 489 GError marshals GError as a return value 295s ok 490 Overrides can add constants 295s ok 491 Overrides can override a struct method 295s ok 492 Overrides returns the overridden struct 295s ok 493 Overrides can override an object constructor 295s ok 494 Overrides can override an object method 295s ok 495 Overrides returns the overridden object 295s JS G NS: Found info type FUNCTION for 'filename_list_return' in namespace 'GIMarshallingTests' 295s ok 496 Filename marshals as a return value 295s JS G NS: Found info type FUNCTION for 'param_spec_in_bool' in namespace 'GIMarshallingTests' 295s ok 497 GObject.ParamSpec marshals as an in parameter 295s JS G NS: Found info type FUNCTION for 'param_spec_return' in namespace 'GIMarshallingTests' 295s JS G PRM: Wrapping GParamString 'test-param' on (null) with JSObject 295s JS G PRM: JSObject created with param instance 0x2aa0bbfaaa0 type GParamString 295s JS G OBJ: Defining method get_name in prototype for GObject.ParamSpec 295s JS G OBJ: Defining method get_nick in prototype for GObject.ParamSpec 295s JS G OBJ: Defining method get_blurb in prototype for GObject.ParamSpec 295s JS G OBJ: Defining method get_default_value in prototype for GObject.ParamSpec 295s JS G NS: Found info type FUNCTION for 'param_spec_get_flags' in namespace 'GjsPrivate' 295s JS G NS: Found info type FUNCTION for 'param_spec_get_value_type' in namespace 'GjsPrivate' 295s ok 498 GObject.ParamSpec marshals as a return value 295s JS G NS: Found info type FUNCTION for 'param_spec_out' in namespace 'GIMarshallingTests' 295s JS G PRM: Wrapping GParamString 'test-param' on (null) with JSObject 295s JS G PRM: JSObject created with param instance 0x2aa0bbfbee0 type GParamString 295s JS G OBJ: Defining method get_name in prototype for GObject.ParamSpec 295s JS G OBJ: Defining method get_nick in prototype for GObject.ParamSpec 295s JS G OBJ: Defining method get_blurb in prototype for GObject.ParamSpec 295s JS G OBJ: Defining method get_default_value in prototype for GObject.ParamSpec 295s ok 499 GObject.ParamSpec marshals as an out parameter 295s JS G PRM: Wrapping GParamBoolean 'some-boolean' on GIMarshallingTestsPropertiesObject with JSObject 295s JS G PRM: JSObject created with param instance 0x2aa0b9c8be0 type GParamBoolean 295s JS G PRM: Wrapping GParamBoolean 'some-boolean' on GIMarshallingTestsPropertiesObject with JSObject 295s JS G PRM: JSObject created with param instance 0x2aa0b9c8be0 type GParamBoolean 295s JS G NS: Found info type FUNCTION for 'signal_handler_disconnect' in namespace 'GObject' 295s ok 500 GObject properties gets and sets a boolean property as some_boolean 295s JS G PRM: Wrapping GParamBoolean 'some-boolean' on GIMarshallingTestsPropertiesObject with JSObject 295s JS G PRM: JSObject created with param instance 0x2aa0b9c8be0 type GParamBoolean 295s JS G PRM: Wrapping GParamBoolean 'some-boolean' on GIMarshallingTestsPropertiesObject with JSObject 295s JS G PRM: JSObject created with param instance 0x2aa0b9c8be0 type GParamBoolean 295s ok 501 GObject properties gets and sets a boolean property as some-boolean 295s JS G PRM: Wrapping GParamBoolean 'some-boolean' on GIMarshallingTestsPropertiesObject with JSObject 295s JS G PRM: JSObject created with param instance 0x2aa0b9c8be0 type GParamBoolean 295s JS G PRM: Wrapping GParamBoolean 'some-boolean' on GIMarshallingTestsPropertiesObject with JSObject 295s JS G PRM: JSObject created with param instance 0x2aa0b9c8be0 type GParamBoolean 295s ok 502 GObject properties gets and sets a boolean property as someBoolean 295s JS G PRM: Wrapping GParamChar 'some-char' on GIMarshallingTestsPropertiesObject with JSObject 295s JS G PRM: JSObject created with param instance 0x2aa0b9c8ca0 type GParamChar 295s JS G PRM: Wrapping GParamChar 'some-char' on GIMarshallingTestsPropertiesObject with JSObject 295s JS G PRM: JSObject created with param instance 0x2aa0b9c8ca0 type GParamChar 295s ok 503 GObject properties gets and sets a char property as some_char 295s JS G PRM: Wrapping GParamChar 'some-char' on GIMarshallingTestsPropertiesObject with JSObject 295s JS G PRM: JSObject created with param instance 0x2aa0b9c8ca0 type GParamChar 295s JS G PRM: Wrapping GParamChar 'some-char' on GIMarshallingTestsPropertiesObject with JSObject 295s JS G PRM: JSObject created with param instance 0x2aa0b9c8ca0 type GParamChar 295s ok 504 GObject properties gets and sets a char property as some-char 295s JS G PRM: Wrapping GParamChar 'some-char' on GIMarshallingTestsPropertiesObject with JSObject 295s JS G PRM: JSObject created with param instance 0x2aa0b9c8ca0 type GParamChar 295s JS G PRM: Wrapping GParamChar 'some-char' on GIMarshallingTestsPropertiesObject with JSObject 295s JS G PRM: JSObject created with param instance 0x2aa0b9c8ca0 type GParamChar 295s ok 505 GObject properties gets and sets a char property as someChar 295s JS G PRM: Wrapping GParamUChar 'some-uchar' on GIMarshallingTestsPropertiesObject with JSObject 295s JS G PRM: JSObject created with param instance 0x2aa0b9c8d80 type GParamUChar 295s JS G PRM: Wrapping GParamUChar 'some-uchar' on GIMarshallingTestsPropertiesObject with JSObject 295s JS G PRM: JSObject created with param instance 0x2aa0b9c8d80 type GParamUChar 295s ok 506 GObject properties gets and sets a uchar property as some_uchar 295s JS G PRM: Wrapping GParamUChar 'some-uchar' on GIMarshallingTestsPropertiesObject with JSObject 295s JS G PRM: JSObject created with param instance 0x2aa0b9c8d80 type GParamUChar 295s JS G PRM: Wrapping GParamUChar 'some-uchar' on GIMarshallingTestsPropertiesObject with JSObject 295s JS G PRM: JSObject created with param instance 0x2aa0b9c8d80 type GParamUChar 295s ok 507 GObject properties gets and sets a uchar property as some-uchar 295s JS G PRM: Wrapping GParamUChar 'some-uchar' on GIMarshallingTestsPropertiesObject with JSObject 295s JS G PRM: JSObject created with param instance 0x2aa0b9c8d80 type GParamUChar 295s JS G PRM: Wrapping GParamUChar 'some-uchar' on GIMarshallingTestsPropertiesObject with JSObject 295s JS G PRM: JSObject created with param instance 0x2aa0b9c8d80 type GParamUChar 295s ok 508 GObject properties gets and sets a uchar property as someUchar 295s JS G PRM: Wrapping GParamInt 'some-int' on GIMarshallingTestsPropertiesObject with JSObject 295s JS G PRM: JSObject created with param instance 0x2aa0b9c8e60 type GParamInt 295s JS G PRM: Wrapping GParamInt 'some-int' on GIMarshallingTestsPropertiesObject with JSObject 295s JS G PRM: JSObject created with param instance 0x2aa0b9c8e60 type GParamInt 295s ok 509 GObject properties gets and sets a int property as some_int 295s JS G PRM: Wrapping GParamInt 'some-int' on GIMarshallingTestsPropertiesObject with JSObject 295s JS G PRM: JSObject created with param instance 0x2aa0b9c8e60 type GParamInt 295s JS G PRM: Wrapping GParamInt 'some-int' on GIMarshallingTestsPropertiesObject with JSObject 295s JS G PRM: JSObject created with param instance 0x2aa0b9c8e60 type GParamInt 295s ok 510 GObject properties gets and sets a int property as some-int 295s JS G PRM: Wrapping GParamInt 'some-int' on GIMarshallingTestsPropertiesObject with JSObject 295s JS G PRM: JSObject created with param instance 0x2aa0b9c8e60 type GParamInt 295s JS G PRM: Wrapping GParamInt 'some-int' on GIMarshallingTestsPropertiesObject with JSObject 295s JS G PRM: JSObject created with param instance 0x2aa0b9c8e60 type GParamInt 295s ok 511 GObject properties gets and sets a int property as someInt 295s JS G PRM: Wrapping GParamUInt 'some-uint' on GIMarshallingTestsPropertiesObject with JSObject 295s JS G PRM: JSObject created with param instance 0x2aa0b9c8f40 type GParamUInt 295s JS G PRM: Wrapping GParamUInt 'some-uint' on GIMarshallingTestsPropertiesObject with JSObject 295s JS G PRM: JSObject created with param instance 0x2aa0b9c8f40 type GParamUInt 295s ok 512 GObject properties gets and sets a uint property as some_uint 295s JS G PRM: Wrapping GParamUInt 'some-uint' on GIMarshallingTestsPropertiesObject with JSObject 295s JS G PRM: JSObject created with param instance 0x2aa0b9c8f40 type GParamUInt 295s JS G PRM: Wrapping GParamUInt 'some-uint' on GIMarshallingTestsPropertiesObject with JSObject 295s JS G PRM: JSObject created with param instance 0x2aa0b9c8f40 type GParamUInt 295s ok 513 GObject properties gets and sets a uint property as some-uint 295s JS G PRM: Wrapping GParamUInt 'some-uint' on GIMarshallingTestsPropertiesObject with JSObject 295s JS G PRM: JSObject created with param instance 0x2aa0b9c8f40 type GParamUInt 295s JS G PRM: Wrapping GParamUInt 'some-uint' on GIMarshallingTestsPropertiesObject with JSObject 295s JS G PRM: JSObject created with param instance 0x2aa0b9c8f40 type GParamUInt 295s ok 514 GObject properties gets and sets a uint property as someUint 295s JS G PRM: Wrapping GParamLong 'some-long' on GIMarshallingTestsPropertiesObject with JSObject 295s JS G PRM: JSObject created with param instance 0x2aa0b9c9020 type GParamLong 295s JS G PRM: Wrapping GParamLong 'some-long' on GIMarshallingTestsPropertiesObject with JSObject 295s JS G PRM: JSObject created with param instance 0x2aa0b9c9020 type GParamLong 295s ok 515 GObject properties gets and sets a long property as some_long 295s JS G PRM: Wrapping GParamLong 'some-long' on GIMarshallingTestsPropertiesObject with JSObject 295s JS G PRM: JSObject created with param instance 0x2aa0b9c9020 type GParamLong 295s JS G PRM: Wrapping GParamLong 'some-long' on GIMarshallingTestsPropertiesObject with JSObject 295s JS G PRM: JSObject created with param instance 0x2aa0b9c9020 type GParamLong 295s ok 516 GObject properties gets and sets a long property as some-long 295s JS G PRM: Wrapping GParamLong 'some-long' on GIMarshallingTestsPropertiesObject with JSObject 295s JS G PRM: JSObject created with param instance 0x2aa0b9c9020 type GParamLong 295s JS G PRM: Wrapping GParamLong 'some-long' on GIMarshallingTestsPropertiesObject with JSObject 295s JS G PRM: JSObject created with param instance 0x2aa0b9c9020 type GParamLong 295s ok 517 GObject properties gets and sets a long property as someLong 295s JS G PRM: Wrapping GParamULong 'some-ulong' on GIMarshallingTestsPropertiesObject with JSObject 295s JS G PRM: JSObject created with param instance 0x2aa0b9c9110 type GParamULong 295s JS G PRM: Wrapping GParamULong 'some-ulong' on GIMarshallingTestsPropertiesObject with JSObject 295s JS G PRM: JSObject created with param instance 0x2aa0b9c9110 type GParamULong 295s ok 518 GObject properties gets and sets a ulong property as some_ulong 295s JS G PRM: Wrapping GParamULong 'some-ulong' on GIMarshallingTestsPropertiesObject with JSObject 295s JS G PRM: JSObject created with param instance 0x2aa0b9c9110 type GParamULong 295s JS G PRM: Wrapping GParamULong 'some-ulong' on GIMarshallingTestsPropertiesObject with JSObject 295s JS G PRM: JSObject created with param instance 0x2aa0b9c9110 type GParamULong 295s ok 519 GObject properties gets and sets a ulong property as some-ulong 295s JS G PRM: Wrapping GParamULong 'some-ulong' on GIMarshallingTestsPropertiesObject with JSObject 295s JS G PRM: JSObject created with param instance 0x2aa0b9c9110 type GParamULong 295s JS G PRM: Wrapping GParamULong 'some-ulong' on GIMarshallingTestsPropertiesObject with JSObject 295s JS G PRM: JSObject created with param instance 0x2aa0b9c9110 type GParamULong 295s ok 520 GObject properties gets and sets a ulong property as someUlong 295s JS G PRM: Wrapping GParamInt64 'some-int64' on GIMarshallingTestsPropertiesObject with JSObject 295s JS G PRM: JSObject created with param instance 0x2aa0bab9e20 type GParamInt64 295s JS G PRM: Wrapping GParamInt64 'some-int64' on GIMarshallingTestsPropertiesObject with JSObject 295s JS G PRM: JSObject created with param instance 0x2aa0bab9e20 type GParamInt64 295s ok 521 GObject properties gets and sets a int64 property as some_int64 295s JS G PRM: Wrapping GParamInt64 'some-int64' on GIMarshallingTestsPropertiesObject with JSObject 295s JS G PRM: JSObject created with param instance 0x2aa0bab9e20 type GParamInt64 295s JS G PRM: Wrapping GParamInt64 'some-int64' on GIMarshallingTestsPropertiesObject with JSObject 295s JS G PRM: JSObject created with param instance 0x2aa0bab9e20 type GParamInt64 295s ok 522 GObject properties gets and sets a int64 property as some-int64 295s JS G PRM: Wrapping GParamInt64 'some-int64' on GIMarshallingTestsPropertiesObject with JSObject 295s JS G PRM: JSObject created with param instance 0x2aa0bab9e20 type GParamInt64 295s JS G PRM: Wrapping GParamInt64 'some-int64' on GIMarshallingTestsPropertiesObject with JSObject 295s JS G PRM: JSObject created with param instance 0x2aa0bab9e20 type GParamInt64 295s ok 523 GObject properties gets and sets a int64 property as someInt64 295s JS G PRM: Wrapping GParamInt64 'some-int64' on GIMarshallingTestsPropertiesObject with JSObject 295s JS G PRM: JSObject created with param instance 0x2aa0bab9e20 type GParamInt64 295s JS G PRM: Wrapping GParamInt64 'some-int64' on GIMarshallingTestsPropertiesObject with JSObject 295s JS G PRM: JSObject created with param instance 0x2aa0bab9e20 type GParamInt64 295s ok 524 GObject properties gets and sets a int64 property as some_int64 295s JS G PRM: Wrapping GParamInt64 'some-int64' on GIMarshallingTestsPropertiesObject with JSObject 295s JS G PRM: JSObject created with param instance 0x2aa0bab9e20 type GParamInt64 295s JS G PRM: Wrapping GParamInt64 'some-int64' on GIMarshallingTestsPropertiesObject with JSObject 295s JS G PRM: JSObject created with param instance 0x2aa0bab9e20 type GParamInt64 295s ok 525 GObject properties gets and sets a int64 property as some-int64 295s JS G PRM: Wrapping GParamInt64 'some-int64' on GIMarshallingTestsPropertiesObject with JSObject 295s JS G PRM: JSObject created with param instance 0x2aa0bab9e20 type GParamInt64 295s JS G PRM: Wrapping GParamInt64 'some-int64' on GIMarshallingTestsPropertiesObject with JSObject 295s JS G PRM: JSObject created with param instance 0x2aa0bab9e20 type GParamInt64 295s ok 526 GObject properties gets and sets a int64 property as someInt64 295s JS G PRM: Wrapping GParamInt64 'some-int64' on GIMarshallingTestsPropertiesObject with JSObject 295s JS G PRM: JSObject created with param instance 0x2aa0bab9e20 type GParamInt64 295s JS G PRM: Wrapping GParamInt64 'some-int64' on GIMarshallingTestsPropertiesObject with JSObject 295s JS G PRM: JSObject created with param instance 0x2aa0bab9e20 type GParamInt64 295s ok 527 GObject properties gets and sets a int64 property with a bigint 295s JS G PRM: Wrapping GParamUInt64 'some-uint64' on GIMarshallingTestsPropertiesObject with JSObject 295s JS G PRM: JSObject created with param instance 0x2aa0bab9f10 type GParamUInt64 295s JS G PRM: Wrapping GParamUInt64 'some-uint64' on GIMarshallingTestsPropertiesObject with JSObject 295s JS G PRM: JSObject created with param instance 0x2aa0bab9f10 type GParamUInt64 295s ok 528 GObject properties gets and sets a uint64 property as some_uint64 295s JS G PRM: Wrapping GParamUInt64 'some-uint64' on GIMarshallingTestsPropertiesObject with JSObject 295s JS G PRM: JSObject created with param instance 0x2aa0bab9f10 type GParamUInt64 295s JS G PRM: Wrapping GParamUInt64 'some-uint64' on GIMarshallingTestsPropertiesObject with JSObject 295s JS G PRM: JSObject created with param instance 0x2aa0bab9f10 type GParamUInt64 295s ok 529 GObject properties gets and sets a uint64 property as some-uint64 295s JS G PRM: Wrapping GParamUInt64 'some-uint64' on GIMarshallingTestsPropertiesObject with JSObject 295s JS G PRM: JSObject created with param instance 0x2aa0bab9f10 type GParamUInt64 295s JS G PRM: Wrapping GParamUInt64 'some-uint64' on GIMarshallingTestsPropertiesObject with JSObject 295s JS G PRM: JSObject created with param instance 0x2aa0bab9f10 type GParamUInt64 295s ok 530 GObject properties gets and sets a uint64 property as someUint64 295s JS G PRM: Wrapping GParamUInt64 'some-uint64' on GIMarshallingTestsPropertiesObject with JSObject 295s JS G PRM: JSObject created with param instance 0x2aa0bab9f10 type GParamUInt64 295s JS G PRM: Wrapping GParamUInt64 'some-uint64' on GIMarshallingTestsPropertiesObject with JSObject 295s JS G PRM: JSObject created with param instance 0x2aa0bab9f10 type GParamUInt64 295s ok 531 GObject properties gets and sets a uint64 property with a bigint 295s JS G PRM: Wrapping GParamString 'some-string' on GIMarshallingTestsPropertiesObject with JSObject 295s JS G PRM: JSObject created with param instance 0x2aa0baba1d0 type GParamString 295s JS G PRM: Wrapping GParamString 'some-string' on GIMarshallingTestsPropertiesObject with JSObject 295s JS G PRM: JSObject created with param instance 0x2aa0baba1d0 type GParamString 295s ok 532 GObject properties gets and sets a string property as some_string 295s JS G PRM: Wrapping GParamString 'some-string' on GIMarshallingTestsPropertiesObject with JSObject 295s JS G PRM: JSObject created with param instance 0x2aa0baba1d0 type GParamString 295s JS G PRM: Wrapping GParamString 'some-string' on GIMarshallingTestsPropertiesObject with JSObject 295s JS G PRM: JSObject created with param instance 0x2aa0baba1d0 type GParamString 295s ok 533 GObject properties gets and sets a string property as some-string 295s JS G PRM: Wrapping GParamString 'some-string' on GIMarshallingTestsPropertiesObject with JSObject 295s JS G PRM: JSObject created with param instance 0x2aa0baba1d0 type GParamString 295s JS G PRM: Wrapping GParamString 'some-string' on GIMarshallingTestsPropertiesObject with JSObject 295s JS G PRM: JSObject created with param instance 0x2aa0baba1d0 type GParamString 295s ok 534 GObject properties gets and sets a string property as someString 295s ok 535 GObject properties get and sets out-of-range values throws 295s JS G PRM: Wrapping GParamFloat 'some-float' on GIMarshallingTestsPropertiesObject with JSObject 295s JS G PRM: JSObject created with param instance 0x2aa0baba000 type GParamFloat 295s JS G PRM: Wrapping GParamFloat 'some-float' on GIMarshallingTestsPropertiesObject with JSObject 295s JS G PRM: JSObject created with param instance 0x2aa0baba000 type GParamFloat 295s ok 536 GObject properties gets and sets a float property 295s JS G PRM: Wrapping GParamDouble 'some-double' on GIMarshallingTestsPropertiesObject with JSObject 295s JS G PRM: JSObject created with param instance 0x2aa0baba0e0 type GParamDouble 295s JS G PRM: Wrapping GParamDouble 'some-double' on GIMarshallingTestsPropertiesObject with JSObject 295s JS G PRM: JSObject created with param instance 0x2aa0baba0e0 type GParamDouble 295s ok 537 GObject properties gets and sets a double property 295s JS G PRM: Wrapping GParamBoxed 'some-strv' on GIMarshallingTestsPropertiesObject with JSObject 295s JS G PRM: JSObject created with param instance 0x2aa0baba2c0 type GParamBoxed 295s JS G PRM: Wrapping GParamBoxed 'some-strv' on GIMarshallingTestsPropertiesObject with JSObject 295s JS G PRM: JSObject created with param instance 0x2aa0baba2c0 type GParamBoxed 295s ok 538 GObject properties gets and sets a strv property as some_strv 295s JS G PRM: Wrapping GParamBoxed 'some-strv' on GIMarshallingTestsPropertiesObject with JSObject 295s JS G PRM: JSObject created with param instance 0x2aa0baba2c0 type GParamBoxed 295s JS G PRM: Wrapping GParamBoxed 'some-strv' on GIMarshallingTestsPropertiesObject with JSObject 295s JS G PRM: JSObject created with param instance 0x2aa0baba2c0 type GParamBoxed 295s ok 539 GObject properties gets and sets a strv property as some-strv 295s JS G PRM: Wrapping GParamBoxed 'some-strv' on GIMarshallingTestsPropertiesObject with JSObject 295s JS G PRM: JSObject created with param instance 0x2aa0baba2c0 type GParamBoxed 295s JS G PRM: Wrapping GParamBoxed 'some-strv' on GIMarshallingTestsPropertiesObject with JSObject 295s JS G PRM: JSObject created with param instance 0x2aa0baba2c0 type GParamBoxed 295s ok 540 GObject properties gets and sets a strv property as someStrv 295s JS G PRM: Wrapping GParamBoxed 'some-boxed-struct' on GIMarshallingTestsPropertiesObject with JSObject 295s JS G PRM: JSObject created with param instance 0x2aa0baba390 type GParamBoxed 295s JS G PRM: Wrapping GParamBoxed 'some-boxed-struct' on GIMarshallingTestsPropertiesObject with JSObject 295s JS G PRM: JSObject created with param instance 0x2aa0baba390 type GParamBoxed 295s ok 541 GObject properties gets and sets a boxed_struct property as some_boxed_struct 295s JS G PRM: Wrapping GParamBoxed 'some-boxed-struct' on GIMarshallingTestsPropertiesObject with JSObject 295s JS G PRM: JSObject created with param instance 0x2aa0baba390 type GParamBoxed 295s JS G PRM: Wrapping GParamBoxed 'some-boxed-struct' on GIMarshallingTestsPropertiesObject with JSObject 295s JS G PRM: JSObject created with param instance 0x2aa0baba390 type GParamBoxed 295s ok 542 GObject properties gets and sets a boxed_struct property as some-boxed-struct 295s JS G PRM: Wrapping GParamBoxed 'some-boxed-struct' on GIMarshallingTestsPropertiesObject with JSObject 295s JS G PRM: JSObject created with param instance 0x2aa0baba390 type GParamBoxed 295s JS G PRM: Wrapping GParamBoxed 'some-boxed-struct' on GIMarshallingTestsPropertiesObject with JSObject 295s JS G PRM: JSObject created with param instance 0x2aa0baba390 type GParamBoxed 295s ok 543 GObject properties gets and sets a boxed_struct property as someBoxedStruct 295s JS G PRM: Wrapping GParamBoxed 'some-boxed-glist' on GIMarshallingTestsPropertiesObject with JSObject 295s JS G PRM: JSObject created with param instance 0x2aa0baba630 type GParamBoxed 295s JS G PRM: Wrapping GParamBoxed 'some-boxed-glist' on GIMarshallingTestsPropertiesObject with JSObject 295s JS G PRM: JSObject created with param instance 0x2aa0baba630 type GParamBoxed 295s ok 544 GObject properties gets and sets a boxed_glist property as some_boxed_glist 295s JS G PRM: Wrapping GParamBoxed 'some-boxed-glist' on GIMarshallingTestsPropertiesObject with JSObject 295s JS G PRM: JSObject created with param instance 0x2aa0baba630 type GParamBoxed 295s JS G PRM: Wrapping GParamBoxed 'some-boxed-glist' on GIMarshallingTestsPropertiesObject with JSObject 295s JS G PRM: JSObject created with param instance 0x2aa0baba630 type GParamBoxed 295s ok 545 GObject properties gets and sets a boxed_glist property as some-boxed-glist 295s JS G PRM: Wrapping GParamBoxed 'some-boxed-glist' on GIMarshallingTestsPropertiesObject with JSObject 295s JS G PRM: JSObject created with param instance 0x2aa0baba630 type GParamBoxed 295s JS G PRM: Wrapping GParamBoxed 'some-boxed-glist' on GIMarshallingTestsPropertiesObject with JSObject 295s JS G PRM: JSObject created with param instance 0x2aa0baba630 type GParamBoxed 295s ok 546 GObject properties gets and sets a boxed_glist property as someBoxedGlist 295s JS G PRM: Wrapping GParamBoxed 'some-gvalue' on GIMarshallingTestsPropertiesObject with JSObject 295s JS G PRM: JSObject created with param instance 0x2aa0baba700 type GParamBoxed 295s JS G PRM: Wrapping GParamBoxed 'some-gvalue' on GIMarshallingTestsPropertiesObject with JSObject 295s JS G PRM: JSObject created with param instance 0x2aa0baba700 type GParamBoxed 295s ok 547 GObject properties gets and sets a gvalue property as some_gvalue 295s JS G PRM: Wrapping GParamBoxed 'some-gvalue' on GIMarshallingTestsPropertiesObject with JSObject 295s JS G PRM: JSObject created with param instance 0x2aa0baba700 type GParamBoxed 295s JS G PRM: Wrapping GParamBoxed 'some-gvalue' on GIMarshallingTestsPropertiesObject with JSObject 295s JS G PRM: JSObject created with param instance 0x2aa0baba700 type GParamBoxed 295s ok 548 GObject properties gets and sets a gvalue property as some-gvalue 295s JS G PRM: Wrapping GParamBoxed 'some-gvalue' on GIMarshallingTestsPropertiesObject with JSObject 295s JS G PRM: JSObject created with param instance 0x2aa0baba700 type GParamBoxed 295s JS G PRM: Wrapping GParamBoxed 'some-gvalue' on GIMarshallingTestsPropertiesObject with JSObject 295s JS G PRM: JSObject created with param instance 0x2aa0baba700 type GParamBoxed 295s ok 549 GObject properties gets and sets a gvalue property as someGvalue 295s JS G PRM: Wrapping GParamBoxed 'some-gvalue' on GIMarshallingTestsPropertiesObject with JSObject 295s JS G PRM: JSObject created with param instance 0x2aa0baba700 type GParamBoxed 295s JS G PRM: Wrapping GParamBoxed 'some-gvalue' on GIMarshallingTestsPropertiesObject with JSObject 295s JS G PRM: JSObject created with param instance 0x2aa0baba700 type GParamBoxed 295s ok 550 GObject properties gets and sets a gvalue property with a bigint 295s JS G PRM: Wrapping GParamVariant 'some-variant' on GIMarshallingTestsPropertiesObject with JSObject 295s JS G PRM: JSObject created with param instance 0x2aa0baba7d0 type GParamVariant 295s JS G PRM: Wrapping GParamVariant 'some-variant' on GIMarshallingTestsPropertiesObject with JSObject 295s JS G PRM: JSObject created with param instance 0x2aa0baba7d0 type GParamVariant 295s ok 551 GObject properties gets and sets a variant property as some_variant 295s JS G PRM: Wrapping GParamVariant 'some-variant' on GIMarshallingTestsPropertiesObject with JSObject 295s JS G PRM: JSObject created with param instance 0x2aa0baba7d0 type GParamVariant 295s JS G PRM: Wrapping GParamVariant 'some-variant' on GIMarshallingTestsPropertiesObject with JSObject 295s JS G PRM: JSObject created with param instance 0x2aa0baba7d0 type GParamVariant 295s ok 552 GObject properties gets and sets a variant property as some-variant 295s JS G PRM: Wrapping GParamVariant 'some-variant' on GIMarshallingTestsPropertiesObject with JSObject 295s JS G PRM: JSObject created with param instance 0x2aa0baba7d0 type GParamVariant 295s JS G PRM: Wrapping GParamVariant 'some-variant' on GIMarshallingTestsPropertiesObject with JSObject 295s JS G PRM: JSObject created with param instance 0x2aa0baba7d0 type GParamVariant 295s ok 553 GObject properties gets and sets a variant property as someVariant 295s JS G PRM: Wrapping GParamVariant 'some-variant' on GIMarshallingTestsPropertiesObject with JSObject 295s JS G PRM: JSObject created with param instance 0x2aa0baba7d0 type GParamVariant 295s JS G PRM: Wrapping GParamVariant 'some-variant' on GIMarshallingTestsPropertiesObject with JSObject 295s JS G PRM: JSObject created with param instance 0x2aa0baba7d0 type GParamVariant 295s ok 554 GObject properties gets and sets a variant property as some_variant 295s JS G PRM: Wrapping GParamVariant 'some-variant' on GIMarshallingTestsPropertiesObject with JSObject 295s JS G PRM: JSObject created with param instance 0x2aa0baba7d0 type GParamVariant 295s JS G PRM: Wrapping GParamVariant 'some-variant' on GIMarshallingTestsPropertiesObject with JSObject 295s JS G PRM: JSObject created with param instance 0x2aa0baba7d0 type GParamVariant 295s ok 555 GObject properties gets and sets a variant property as some-variant 295s JS G PRM: Wrapping GParamVariant 'some-variant' on GIMarshallingTestsPropertiesObject with JSObject 295s JS G PRM: JSObject created with param instance 0x2aa0baba7d0 type GParamVariant 295s JS G PRM: Wrapping GParamVariant 'some-variant' on GIMarshallingTestsPropertiesObject with JSObject 295s JS G PRM: JSObject created with param instance 0x2aa0baba7d0 type GParamVariant 295s ok 556 GObject properties gets and sets a variant property as someVariant 295s JS G PRM: Wrapping GParamVariant 'some-variant' on GIMarshallingTestsPropertiesObject with JSObject 295s JS G PRM: JSObject created with param instance 0x2aa0baba7d0 type GParamVariant 295s JS G PRM: Wrapping GParamVariant 'some-variant' on GIMarshallingTestsPropertiesObject with JSObject 295s JS G PRM: JSObject created with param instance 0x2aa0baba7d0 type GParamVariant 295s ok 557 GObject properties gets and sets a variant property as some_variant 295s JS G PRM: Wrapping GParamVariant 'some-variant' on GIMarshallingTestsPropertiesObject with JSObject 295s JS G PRM: JSObject created with param instance 0x2aa0baba7d0 type GParamVariant 295s JS G PRM: Wrapping GParamVariant 'some-variant' on GIMarshallingTestsPropertiesObject with JSObject 295s JS G PRM: JSObject created with param instance 0x2aa0baba7d0 type GParamVariant 295s ok 558 GObject properties gets and sets a variant property as some-variant 295s JS G PRM: Wrapping GParamVariant 'some-variant' on GIMarshallingTestsPropertiesObject with JSObject 295s JS G PRM: JSObject created with param instance 0x2aa0baba7d0 type GParamVariant 295s JS G PRM: Wrapping GParamVariant 'some-variant' on GIMarshallingTestsPropertiesObject with JSObject 295s JS G PRM: JSObject created with param instance 0x2aa0baba7d0 type GParamVariant 295s ok 559 GObject properties gets and sets a variant property as someVariant 295s JS G PRM: Wrapping GParamObject 'some-object' on GIMarshallingTestsPropertiesObject with JSObject 295s JS G PRM: JSObject created with param instance 0x2aa0baba8f0 type GParamObject 295s JS G PRM: Wrapping GParamObject 'some-object' on GIMarshallingTestsPropertiesObject with JSObject 295s JS G PRM: JSObject created with param instance 0x2aa0baba8f0 type GParamObject 295s ok 560 GObject properties gets and sets a object property as some_object 295s JS G PRM: Wrapping GParamObject 'some-object' on GIMarshallingTestsPropertiesObject with JSObject 295s JS G PRM: JSObject created with param instance 0x2aa0baba8f0 type GParamObject 295s JS G PRM: Wrapping GParamObject 'some-object' on GIMarshallingTestsPropertiesObject with JSObject 295s JS G PRM: JSObject created with param instance 0x2aa0baba8f0 type GParamObject 295s ok 561 GObject properties gets and sets a object property as some-object 295s JS G PRM: Wrapping GParamObject 'some-object' on GIMarshallingTestsPropertiesObject with JSObject 295s JS G PRM: JSObject created with param instance 0x2aa0baba8f0 type GParamObject 295s JS G PRM: Wrapping GParamObject 'some-object' on GIMarshallingTestsPropertiesObject with JSObject 295s JS G PRM: JSObject created with param instance 0x2aa0baba8f0 type GParamObject 295s ok 562 GObject properties gets and sets a object property as someObject 295s JS G PRM: Wrapping GParamFlags 'some-flags' on GIMarshallingTestsPropertiesObject with JSObject 295s JS G PRM: JSObject created with param instance 0x2aa0baba9e0 type GParamFlags 295s JS G PRM: Wrapping GParamFlags 'some-flags' on GIMarshallingTestsPropertiesObject with JSObject 295s JS G PRM: JSObject created with param instance 0x2aa0baba9e0 type GParamFlags 295s ok 563 GObject properties gets and sets a flags property as some_flags 295s JS G PRM: Wrapping GParamFlags 'some-flags' on GIMarshallingTestsPropertiesObject with JSObject 295s JS G PRM: JSObject created with param instance 0x2aa0baba9e0 type GParamFlags 295s JS G PRM: Wrapping GParamFlags 'some-flags' on GIMarshallingTestsPropertiesObject with JSObject 295s JS G PRM: JSObject created with param instance 0x2aa0baba9e0 type GParamFlags 295s ok 564 GObject properties gets and sets a flags property as some-flags 295s JS G PRM: Wrapping GParamFlags 'some-flags' on GIMarshallingTestsPropertiesObject with JSObject 295s JS G PRM: JSObject created with param instance 0x2aa0baba9e0 type GParamFlags 295s JS G PRM: Wrapping GParamFlags 'some-flags' on GIMarshallingTestsPropertiesObject with JSObject 295s JS G PRM: JSObject created with param instance 0x2aa0baba9e0 type GParamFlags 295s ok 565 GObject properties gets and sets a flags property as someFlags 295s JS G PRM: Wrapping GParamEnum 'some-enum' on GIMarshallingTestsPropertiesObject with JSObject 295s JS G PRM: JSObject created with param instance 0x2aa0babaaf0 type GParamEnum 295s JS G PRM: Wrapping GParamEnum 'some-enum' on GIMarshallingTestsPropertiesObject with JSObject 295s JS G PRM: JSObject created with param instance 0x2aa0babaaf0 type GParamEnum 295s ok 566 GObject properties gets and sets a enum property as some_enum 295s JS G PRM: Wrapping GParamEnum 'some-enum' on GIMarshallingTestsPropertiesObject with JSObject 295s JS G PRM: JSObject created with param instance 0x2aa0babaaf0 type GParamEnum 295s JS G PRM: Wrapping GParamEnum 'some-enum' on GIMarshallingTestsPropertiesObject with JSObject 295s JS G PRM: JSObject created with param instance 0x2aa0babaaf0 type GParamEnum 295s ok 567 GObject properties gets and sets a enum property as some-enum 295s JS G PRM: Wrapping GParamEnum 'some-enum' on GIMarshallingTestsPropertiesObject with JSObject 295s JS G PRM: JSObject created with param instance 0x2aa0babaaf0 type GParamEnum 295s JS G PRM: Wrapping GParamEnum 'some-enum' on GIMarshallingTestsPropertiesObject with JSObject 295s JS G PRM: JSObject created with param instance 0x2aa0babaaf0 type GParamEnum 295s ok 568 GObject properties gets and sets a enum property as someEnum 295s JS G PRM: Wrapping GParamBoxed 'some-byte-array' on GIMarshallingTestsPropertiesObject with JSObject 295s JS G PRM: JSObject created with param instance 0x2aa0bababd0 type GParamBoxed 295s JS G PRM: Wrapping GParamBoxed 'some-byte-array' on GIMarshallingTestsPropertiesObject with JSObject 295s JS G PRM: JSObject created with param instance 0x2aa0bababd0 type GParamBoxed 295s ok 569 GObject properties gets and sets a byte_array property as some_byte_array 295s JS G PRM: Wrapping GParamBoxed 'some-byte-array' on GIMarshallingTestsPropertiesObject with JSObject 295s JS G PRM: JSObject created with param instance 0x2aa0bababd0 type GParamBoxed 295s JS G PRM: Wrapping GParamBoxed 'some-byte-array' on GIMarshallingTestsPropertiesObject with JSObject 295s JS G PRM: JSObject created with param instance 0x2aa0bababd0 type GParamBoxed 295s ok 570 GObject properties gets and sets a byte_array property as some-byte-array 295s JS G PRM: Wrapping GParamBoxed 'some-byte-array' on GIMarshallingTestsPropertiesObject with JSObject 295s JS G PRM: JSObject created with param instance 0x2aa0bababd0 type GParamBoxed 295s JS G PRM: Wrapping GParamBoxed 'some-byte-array' on GIMarshallingTestsPropertiesObject with JSObject 295s JS G PRM: JSObject created with param instance 0x2aa0bababd0 type GParamBoxed 295s ok 571 GObject properties gets and sets a byte_array property as someByteArray 295s ok 572 GObject properties gets a read-only property 295s ok 573 GObject properties throws when setting a read-only property 295s ok 574 GObject properties allows to set/get deprecated properties # SKIP https://gitlab.gnome.org/GNOME/gobject-introspection/-/merge_requests/410 295s JS G PRM: Wrapping GParamInt 'some-int' on GIMarshallingTestsPropertiesObject with JSObject 295s JS G PRM: JSObject created with param instance 0x2aa0b9c8e60 type GParamInt 295s JS G PRM: Wrapping GParamString 'some-string' on GIMarshallingTestsPropertiesObject with JSObject 295s JS G PRM: JSObject created with param instance 0x2aa0baba1d0 type GParamString 295s JS G PRM: Wrapping GParamString 'some-string' on GIMarshallingTestsPropertiesObject with JSObject 295s JS G PRM: JSObject created with param instance 0x2aa0baba1d0 type GParamString 295s ok 575 GObject properties can be overridden from JS 295s JS G OBJ: Defining method emit_boxed_gptrarray_utf8 in prototype for GIMarshallingTestsSignalsObject (GIMarshallingTests.SignalsObject) 295s ok 576 GObject signals checks emission of signal with boxed-gptrarray-utf8 argument and transfer none 295s JS G OBJ: Defining method emit_boxed_gptrarray_boxed_struct in prototype for GIMarshallingTestsSignalsObject (GIMarshallingTests.SignalsObject) 295s ok 577 GObject signals checks emission of signal with boxed-gptrarray-boxed-struct argument and transfer none 295s ok 578 GObject signals checks emission of signal with hash-table-utf8-int argument and transfer none 295s JS G OBJ: Defining method emit_boxed_gptrarray_utf8_container in prototype for GIMarshallingTestsSignalsObject (GIMarshallingTests.SignalsObject) 295s ok 579 GObject signals checks emission of signal with boxed-gptrarray-utf8 argument and transfer container 295s JS G OBJ: Defining method emit_boxed_gptrarray_boxed_struct_container in prototype for GIMarshallingTestsSignalsObject (GIMarshallingTests.SignalsObject) 295s ok 580 GObject signals checks emission of signal with boxed-gptrarray-boxed-struct argument and transfer container 295s JS G OBJ: Defining method emit_hash_table_utf8_int_container in prototype for GIMarshallingTestsSignalsObject (GIMarshallingTests.SignalsObject) 295s ok 581 GObject signals checks emission of signal with hash-table-utf8-int argument and transfer container 295s ok 582 GObject signals checks emission of signal with boxed-gptrarray-utf8 argument and transfer none 295s ok 583 GObject signals checks emission of signal with boxed-gptrarray-boxed-struct argument and transfer none 295s ok 584 GObject signals checks emission of signal with hash-table-utf8-int argument and transfer none 295s JS G OBJ: Defining method emit_boxed_struct in prototype for GIMarshallingTestsSignalsObject (GIMarshallingTests.SignalsObject) 295s ok 585 GObject signals checks emission of signal with boxed-struct argument and transfer none 295s 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 295s JS G NS: Found info type FUNCTION for 'signal_lookup' in namespace 'GObject' 295s ok 587 GObject signals with not-ref-counted boxed types with transfer full are properly handled 295s JS G BXD: Defining method quit in prototype for GLib.MainLoop 295s JS MAINLOOP: Enqueue job , promise=, allocation site= 295s JS MAINLOOP: Main loop instance 0x2aa0b85f750: Spinning loop until released or hook cleared 295s JS MAINLOOP: handling job 0, 295s JS MAINLOOP: Enqueue job , promise=, allocation site= 295s JS MAINLOOP: Completed job 0 295s JS MAINLOOP: handling job 1, 295s JS MAINLOOP: Enqueue job , promise=, allocation site= 295s JS MAINLOOP: Completed job 1 295s JS MAINLOOP: handling job 2, 295s JS MAINLOOP: Enqueue job , promise=, allocation site= 295s JS MAINLOOP: Completed job 2 295s JS MAINLOOP: handling job 3, 295s JS IMPORT: Module evaluation promise resolved: "resource:///org/gjs/jsunit/minijasmine-executor.js async resolved" 295s JS MAINLOOP: Main loop instance 0x2aa0b85f750: release 295s JS MAINLOOP: Completed job 3 295s JS MEMORY: Memory report: before destroying context 295s JS MEMORY: 4012 objects currently alive 295s JS MEMORY: boxed_instance = 2941 295s JS MEMORY: boxed_prototype = 18 295s JS MEMORY: closure = 46 295s JS MEMORY: function = 625 295s JS MEMORY: fundamental_instance = 0 295s JS MEMORY: fundamental_prototype = 0 295s JS MEMORY: gerror_instance = 4 295s JS MEMORY: gerror_prototype = 2 295s JS MEMORY: interface = 8 295s JS MEMORY: module = 11 295s JS MEMORY: ns = 5 295s JS MEMORY: object_instance = 173 295s JS MEMORY: object_prototype = 27 295s JS MEMORY: param = 149 295s JS MEMORY: union_instance = 2 295s JS MEMORY: union_prototype = 1 295s JS CTX: JS shutdown sequence 295s JS CTX: Stopping profiler 295s JS CTX: Shutting down toggle queue 295s JS CTX: Notifying external reference holders of GjsContext dispose 295s JS MAINLOOP: Stopping promise job dispatcher 295s JS CTX: Notifying reference holders of GjsContext dispose 295s JS CTX: Checking unhandled promise rejections 295s JS CTX: Releasing cached JS wrappers 295s JS CTX: Final triggered GC 295s JS CTX: Destroying JS context 295s JS CTX: Releasing all native objects 295s JS CTX: Disabling auto GC 295s JS CTX: Ending trace on global object 295s JS CTX: Freeing allocated resources 295s JS CTX: JS context destroyed 295s PASS: gjs/testGIMarshalling.test 295s Running test: gjs/testAsyncMainloop.test 295s JS NATIVE: Registered native JS module '_promiseNative' 295s JS NATIVE: Registered native JS module '_byteArrayNative' 295s JS NATIVE: Registered native JS module '_encodingNative' 295s JS NATIVE: Registered native JS module '_gi' 295s JS NATIVE: Registered native JS module 'gi' 295s JS NATIVE: Registered native JS module 'cairoNative' 295s JS NATIVE: Registered native JS module 'system' 295s JS NATIVE: Registered native JS module 'console' 295s JS NATIVE: Registered native JS module '_print' 295s JS CTX: Enabling JIT 295s JS CTX: Initialized class GjsFileImporter prototype 0x2ab84e200098 295s JS IMPORT: Defining parent (nil) of 0x2ab84e2000f8 'imports' is mod 0 295s JS IMPORT: Importing '_print' 295s JS NATIVE: Defining native module '_print' 295s JS IMPORT: Defining parent 0x2ab84e2000f8 of 0x2ab84e2006b0 '_print' is mod 1 295s JS IMPORT: successfully imported module '_print' 295s JS IMPORT: Loading internal module 'loader' (resource:///org/gnome/gjs/modules/internal/loader.js) 295s 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 0x17c471d3b128 295s JS IMPORT: Module resolve hook for module "_encoding/encoding" (relative to ), global 0x17c471d3b128 295s JS IMPORT: Module resolve hook for module "./encodingMap.js" (relative to ), global 0x17c471d3b128 295s JS IMPORT: Module resolve hook for module "./util.js" (relative to ), global 0x17c471d3b128 295s JS IMPORT: Module resolve hook for module "./util.js" (relative to ), global 0x17c471d3b128 295s JS IMPORT: Module resolve hook for module "./encodingMap.js" (relative to ), global 0x17c471d3b128 295s JS IMPORT: Module resolve hook for module "console" (relative to ), global 0x17c471d3b128 295s JS IMPORT: Module resolve hook for module "_timers" (relative to ), global 0x17c471d3b128 295s JS IMPORT: Module resolve hook for module "_encoding/encoding" (relative to ), global 0x17c471d3b128 295s JS IMPORT: Module resolve hook for module "./encodingMap.js" (relative to ), global 0x17c471d3b128 295s JS IMPORT: Module resolve hook for module "./util.js" (relative to ), global 0x17c471d3b128 295s JS IMPORT: Module resolve hook for module "console" (relative to ), global 0x17c471d3b128 295s JS IMPORT: Module resolve hook for module "_timers" (relative to ), global 0x17c471d3b128 295s JS MAINLOOP: Main loop instance 0x2aa13685750: hold 295s JS MAINLOOP: Enqueue job , promise=, allocation site= 295s JS MAINLOOP: Starting promise job dispatcher 295s JS MAINLOOP: Main loop instance 0x2aa13685750: Spinning loop until released or hook cleared 295s JS MAINLOOP: handling job 0, 295s JS IMPORT: Module evaluation promise resolved: "ESM bootstrap async resolved" 295s JS MAINLOOP: Main loop instance 0x2aa13685750: release 295s JS MAINLOOP: Completed job 0 295s JS IMPORT: Module resolve hook for module 'resource:///org/gjs/jsunit/minijasmine.js' (resource:///org/gjs/jsunit/minijasmine.js), global 0x17c471d3b128 295s JS IMPORT: Module resolve hook for module "gi://GLib" (relative to ), global 0x17c471d3b128 295s JS IMPORT: Module resolve hook for module "gi" (relative to ), global 0x17c471d3b128 295s JS IMPORT: Module resolve hook for module "gi" (relative to ), global 0x17c471d3b128 295s JS IMPORT: Module resolve hook for module "gi://GLib" (relative to ), global 0x17c471d3b128 295s JS IMPORT: Module resolve hook for module "gi://GLib" (relative to ), global 0x17c471d3b128 295s JS IMPORT: Module resolve hook for module "gi" (relative to ), global 0x17c471d3b128 295s JS IMPORT: Module metadata hook for module 0x2ab84e2131d0 295s JS IMPORT: Defining meta.importSync for module 0x2ab84e2131d0 295s JS NATIVE: Defining native module 'gi' 295s JS CTX: Initialized class GIRepositoryNamespace prototype 0x2ab84e2135c0 295s JS IMPORT: JS import 'overrides' not found in resource:///org/gjs/jsunit at resource:///org/gjs/jsunit/overrides.js 295s JS IMPORT: JS import 'overrides' not found in resource:///org/gnome/gjs/modules/script/ at resource:///org/gnome/gjs/modules/script/overrides.js 295s JS IMPORT: Adding directory 'resource:///org/gnome/gjs/modules/core/overrides' to child importer 'overrides' 295s JS IMPORT: Importing directory 'overrides' 295s JS IMPORT: Defining parent 0x2ab84e2000f8 of 0x2ab84e2136c0 'overrides' is mod 1 295s JS IMPORT: Defined importer 'overrides' 0x2ab84e2136c0 in 0x2ab84e2000f8 295s JS IMPORT: successfully imported directory 'overrides' 295s JS IMPORT: Importing '_byteArrayNative' 295s JS NATIVE: Defining native module '_byteArrayNative' 295s JS IMPORT: Defining parent 0x2ab84e2000f8 of 0x2ab84e213b08 '_byteArrayNative' is mod 1 295s JS IMPORT: successfully imported module '_byteArrayNative' 295s JS IMPORT: Importing '_promiseNative' 295s JS NATIVE: Defining native module '_promiseNative' 295s JS IMPORT: Defining parent 0x2ab84e2000f8 of 0x2ab84e213c48 '_promiseNative' is mod 1 295s JS IMPORT: successfully imported module '_promiseNative' 295s JS IMPORT: Importing module GLib succeeded 295s JS IMPORT: Defining parent 0x2ab84e2136c0 of 0x17c471d3c128 'GLib' is mod 1 295s JS IMPORT: successfully imported module 'GLib' 295s JS G NS: Found info type STRUCT for 'MainLoop' in namespace 'GLib' 295s JS G BXD: Defined class for MainLoop (GMainLoop), prototype 0x17c471d7b060, JSClass 0x3ffa3f3ce90, in object 0x17c471d7b038 295s JS CTX: Initialized class GIRepositoryGType prototype 0x2ab84e213e78 295s JS CTX: Initialized class GIRepositoryFunction prototype 0x2ab84e213ed8 295s JS G NS: Found info type FUNCTION for 'quark_to_string' in namespace 'GLib' 295s JS G NS: Found info type STRUCT for 'Error' in namespace 'GLib' 295s JS G BXD: Defined class for Error (GError), prototype 0x17c471d7b0b0, JSClass 0x3ffa3f3ce90, in object 0x17c471d7b038 295s JS G NS: Found info type STRUCT for 'Variant' in namespace 'GLib' 295s JS G BXD: Defined class for Variant (GVariant), prototype 0x17c471d7b100, JSClass 0x3ffa3f3ce90, in object 0x17c471d7b038 295s JS G NS: Found info type STRUCT for 'Bytes' in namespace 'GLib' 295s JS G BXD: Defined class for Bytes (GBytes), prototype 0x17c471d7b150, JSClass 0x3ffa3f3ce90, in object 0x17c471d7b038 295s JS G NS: Found info type FUNCTION for 'log_set_writer_func' in namespace 'GLib' 295s JS G NS: Found info type STRUCT for 'VariantDict' in namespace 'GLib' 295s JS G BXD: Defined class for VariantDict (GVariantDict), prototype 0x17c471d7b1a0, JSClass 0x3ffa3f3ce90, in object 0x17c471d7b038 295s JS G NS: Found info type FUNCTION for 'stpcpy' in namespace 'GLib' 295s JS G NS: Found info type FUNCTION for 'strstr_len' in namespace 'GLib' 295s JS G NS: Found info type FUNCTION for 'strrstr' in namespace 'GLib' 295s JS G NS: Found info type FUNCTION for 'strrstr_len' in namespace 'GLib' 295s JS G NS: Found info type FUNCTION for 'strup' in namespace 'GLib' 295s JS G NS: Found info type FUNCTION for 'strdown' in namespace 'GLib' 295s JS G NS: Found info type FUNCTION for 'strreverse' in namespace 'GLib' 295s JS G NS: Found info type FUNCTION for 'ascii_dtostr' in namespace 'GLib' 295s JS G NS: Found info type FUNCTION for 'ascii_formatd' in namespace 'GLib' 295s JS G NS: Found info type FUNCTION for 'strchug' in namespace 'GLib' 295s JS G NS: Found info type FUNCTION for 'strchomp' in namespace 'GLib' 295s JS G NS: Found info type FUNCTION for 'strdelimit' in namespace 'GLib' 295s JS G NS: Found info type FUNCTION for 'strcanon' in namespace 'GLib' 295s JS G NS: Found info type STRUCT for 'Thread' in namespace 'GLib' 295s JS G BXD: Defined class for Thread (GThread), prototype 0x17c471d7b1f0, JSClass 0x3ffa3f3ce90, in object 0x17c471d7b038 295s JS G BXD: Defining method ref in prototype for GLib.Thread 295s JS G BXD: Defining method unref in prototype for GLib.Thread 295s JS G NS: Defined namespace 'GLib' 0x17c471d7b038 in GIRepository 0x2ab84e213450 295s JS IMPORT: Importing module jasmine succeeded 295s JS IMPORT: Defining parent 0x2ab84e2000f8 of 0x17c471d3cb00 'jasmine' is mod 1 295s JS IMPORT: successfully imported module 'jasmine' 295s JS G NS: Found info type FUNCTION for 'getenv' in namespace 'GLib' 295s JS MAINLOOP: Main loop instance 0x2aa13685750: hold 295s JS MAINLOOP: Enqueue job , promise=, allocation site= 295s JS MAINLOOP: Main loop instance 0x2aa13685750: Spinning loop until released or hook cleared 295s JS MAINLOOP: handling job 0, 295s JS IMPORT: Module evaluation promise resolved: "resource:///org/gjs/jsunit/minijasmine.js async resolved" 295s JS MAINLOOP: Main loop instance 0x2aa13685750: release 295s JS MAINLOOP: Completed job 0 295s 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 0x17c471d3b128 295s JS IMPORT: Module resolve hook for module "gi://GLib" (relative to ), global 0x17c471d3b128 295s JS IMPORT: Module resolve hook for module "resource:///org/gjs/jsunit/minijasmine.js" (relative to ), global 0x17c471d3b128 295s JS IMPORT: Module resolve hook for module "gi://GLib" (relative to ), global 0x17c471d3b128 295s JS IMPORT: Module resolve hook for module "resource:///org/gjs/jsunit/minijasmine.js" (relative to ), global 0x17c471d3b128 295s JS IMPORT: Module resolve hook for module "gi://GLib" (relative to ), global 0x17c471d3b128 295s JS IMPORT: Module resolve hook for module "resource:///org/gjs/jsunit/minijasmine.js" (relative to ), global 0x17c471d3b128 295s JS MAINLOOP: Main loop instance 0x2aa13685750: hold 295s JS MAINLOOP: Enqueue job , promise=, allocation site= 295s JS MAINLOOP: Main loop instance 0x2aa13685750: Spinning loop until released or hook cleared 295s JS MAINLOOP: handling job 0, 295s JS IMPORT: Module evaluation promise resolved: "file:///usr/libexec/installed-tests/gjs/js/testAsyncMainloop.js async resolved" 295s JS MAINLOOP: Main loop instance 0x2aa13685750: release 295s JS MAINLOOP: Completed job 0 295s JS IMPORT: Module resolve hook for module 'resource:///org/gjs/jsunit/minijasmine-executor.js' (resource:///org/gjs/jsunit/minijasmine-executor.js), global 0x17c471d3b128 295s JS IMPORT: Module resolve hook for module "system" (relative to ), global 0x17c471d3b128 295s JS IMPORT: Module resolve hook for module "gi://GLib" (relative to ), global 0x17c471d3b128 295s JS IMPORT: Module resolve hook for module "./minijasmine.js" (relative to ), global 0x17c471d3b128 295s JS IMPORT: Module resolve hook for module "./minijasmine.js" (relative to ), global 0x17c471d3b128 295s JS IMPORT: Module resolve hook for module "gi://GLib" (relative to ), global 0x17c471d3b128 295s JS IMPORT: Module resolve hook for module "./minijasmine.js" (relative to ), global 0x17c471d3b128 295s JS IMPORT: Module resolve hook for module "./minijasmine.js" (relative to ), global 0x17c471d3b128 295s JS IMPORT: Module resolve hook for module "system" (relative to ), global 0x17c471d3b128 295s JS IMPORT: Module resolve hook for module "./minijasmine.js" (relative to ), global 0x17c471d3b128 295s JS IMPORT: Module resolve hook for module "./minijasmine.js" (relative to ), global 0x17c471d3b128 295s JS IMPORT: Module resolve hook for module "system" (relative to ), global 0x17c471d3b128 295s JS IMPORT: Module metadata hook for module 0x2ab84e228c20 295s JS IMPORT: Defining meta.importSync for module 0x2ab84e228c20 295s JS NATIVE: Defining native module 'system' 295s JS IMPORT: Module resolve hook for module "gi://GLib" (relative to ), global 0x17c471d3b128 295s JS IMPORT: Module resolve hook for module "./minijasmine.js" (relative to ), global 0x17c471d3b128 295s JS G NS: Found info type FUNCTION for 'idle_add' in namespace 'GLib' 295s JS G NS: Found info type CONSTANT for 'PRIORITY_DEFAULT' in namespace 'GLib' 295s JS MAINLOOP: Set main loop hook to 295s JS MAINLOOP: Main loop instance 0x2aa13685750: hold 295s JS MAINLOOP: Running and clearing main loop hook 295s JS G BXD: Defining method run in prototype for GLib.MainLoop 295s 1..1 295s JS IMPORT: Importing 'gi' 295s JS IMPORT: Defining parent 0x2ab84e2000f8 of 0x2ab84e213450 'gi' is mod 1 295s JS IMPORT: successfully imported module 'gi' 295s JS G NS: Found info type FUNCTION for 'timeout_source_new' in namespace 'GLib' 295s JS G NS: Found info type STRUCT for 'Source' in namespace 'GLib' 295s JS G BXD: Defined class for Source (GSource), prototype 0x17c471d7b268, JSClass 0x3ffa3f3ce90, in object 0x17c471d7b038 295s JS G BXD: Defining method set_priority in prototype for GLib.Source 295s JS IMPORT: Importing '_gi' 295s JS NATIVE: Defining native module '_gi' 295s JS IMPORT: Defining parent 0x2ab84e2000f8 of 0x2ab84e22d078 '_gi' is mod 1 295s JS IMPORT: successfully imported module '_gi' 295s 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 295s JS G NS: Defined namespace 'GjsPrivate' 0x17c471d7b308 in GIRepository 0x2ab84e213450 295s JS IMPORT: JS import '_common' not found in resource:///org/gjs/jsunit at resource:///org/gjs/jsunit/_common.js 295s JS IMPORT: JS import '_common' not found in resource:///org/gnome/gjs/modules/script/ at resource:///org/gnome/gjs/modules/script/_common.js 295s JS IMPORT: Importing module _common succeeded 295s JS IMPORT: Defining parent 0x2ab84e2000f8 of 0x17c471d3ce20 '_common' is mod 1 295s JS IMPORT: successfully imported module '_common' 295s JS IMPORT: JS import '_legacy' not found in resource:///org/gjs/jsunit at resource:///org/gjs/jsunit/_legacy.js 295s JS IMPORT: Importing module _legacy succeeded 295s JS IMPORT: Defining parent 0x2ab84e2000f8 of 0x17c471d3ce70 '_legacy' is mod 1 295s JS IMPORT: successfully imported module '_legacy' 295s JS IMPORT: Importing module GObject succeeded 295s JS IMPORT: Defining parent 0x2ab84e2136c0 of 0x17c471d3cdd0 'GObject' is mod 1 295s JS IMPORT: successfully imported module 'GObject' 295s JS G NS: Found info type FUNCTION for 'type_from_name' in namespace 'GObject' 295s JS G NS: Found info type BOXED for 'String' in namespace 'GObject' 295s JS G BXD: Defined class for String (GString), prototype 0x17c471d7b588, JSClass 0x3ffa3f3ce90, in object 0x17c471d7b2e0 295s JS G NS: Found info type OBJECT for 'ParamSpec' in namespace 'GObject' 295s JS G PRM: Defined class ParamSpec prototype is 0x17c471d3cf10 class 0x3ffa3f442b0 in object 0x17c471d7b2e0 295s JS G NS: Found info type OBJECT for 'Object' in namespace 'GObject' 295s JS G OBJ: Defined class for Object (GObject), prototype 0x17c471d7b6f0, JSClass 0x3ffa3f3cec0, in object 0x17c471d7b2e0 295s JS G OBJ: Defining method bind_property_full in prototype for GObject (GObject.Object) 295s JS G NS: Found info type OBJECT for 'BindingGroup' in namespace 'GObject' 295s JS G OBJ: Defined class for BindingGroup (GBindingGroup), prototype 0x17c471d7b718, JSClass 0x3ffa3f3cec0, in object 0x17c471d7b2e0 295s JS G OBJ: Defining method bind_full in prototype for GBindingGroup (GObject.BindingGroup) 295s JS G NS: Found info type FUNCTION for 'signal_handler_find' in namespace 'GObject' 295s JS G NS: Found info type FUNCTION for 'signal_handlers_block_matched' in namespace 'GObject' 295s JS G NS: Found info type FUNCTION for 'signal_handlers_unblock_matched' in namespace 'GObject' 295s JS G NS: Found info type FUNCTION for 'signal_handlers_disconnect_matched' in namespace 'GObject' 295s JS G NS: Defined namespace 'GObject' 0x17c471d7b2e0 in GIRepository 0x2ab84e213450 295s JS G NS: Found info type FUNCTION for 'source_set_closure' in namespace 'GObject' 295s JS G BXD: Defining method attach in prototype for GLib.Source 295s JS G NS: Found info type CONSTANT for 'SOURCE_REMOVE' in namespace 'GLib' 295s JS IMPORT: Module metadata hook for module 0x2ab84e203258 295s JS IMPORT: Defining meta.importSync for module 0x2ab84e203258 295s JS G BXD: Defining method destroy in prototype for GLib.Source 295s JS G BXD: Defining method is_running in prototype for GLib.MainLoop 295s JS G BXD: Defining method quit in prototype for GLib.MainLoop 295s JS G NS: Found info type FUNCTION for 'timeout_add' in namespace 'GLib' 295s JS MAINLOOP: Set main loop hook to 295s JS MAINLOOP: Enqueue job , promise=, allocation site= 295s JS MAINLOOP: Main loop instance 0x2aa13685750: Spinning loop until released or hook cleared 295s JS MAINLOOP: handling job 0, 295s JS MAINLOOP: Completed job 0 295s JS MAINLOOP: Running and clearing main loop hook 295s JS MAINLOOP: Enqueue job , promise=, allocation site= 295s JS MAINLOOP: Main loop instance 0x2aa13685750: Spinning loop until released or hook cleared 295s JS MAINLOOP: handling job 0, 295s JS MAINLOOP: Enqueue job , promise=, allocation site= 295s JS MAINLOOP: Enqueue job , promise=, allocation site= 295s JS MAINLOOP: Completed job 0 295s JS MAINLOOP: handling job 1, 295s JS MAINLOOP: Set main loop hook to 295s JS MAINLOOP: Completed job 1 295s JS MAINLOOP: handling job 2, 295s ok 1 Async mainloop resolves when main loop exits 295s JS MAINLOOP: Completed job 2 295s JS MAINLOOP: Running and clearing main loop hook 295s JS MAINLOOP: Enqueue job , promise=, allocation site= 295s JS MAINLOOP: Main loop instance 0x2aa13685750: Spinning loop until released or hook cleared 295s JS MAINLOOP: handling job 0, 295s JS MAINLOOP: Enqueue job , promise=, allocation site= 295s JS MAINLOOP: Completed job 0 295s JS MAINLOOP: handling job 1, 295s JS MAINLOOP: Enqueue job , promise=, allocation site= 295s JS MAINLOOP: Completed job 1 295s JS MAINLOOP: handling job 2, 295s JS MAINLOOP: Enqueue job , promise=, allocation site= 295s JS MAINLOOP: Completed job 2 295s JS MAINLOOP: handling job 3, 295s JS IMPORT: Module evaluation promise resolved: "resource:///org/gjs/jsunit/minijasmine-executor.js async resolved" 295s JS MAINLOOP: Main loop instance 0x2aa13685750: release 295s JS MAINLOOP: Completed job 3 295s JS MEMORY: Memory report: before destroying context 295s JS MEMORY: 129 objects currently alive 295s JS MEMORY: boxed_instance = 14 295s JS MEMORY: boxed_prototype = 8 295s JS MEMORY: closure = 1 295s JS MEMORY: function = 96 295s JS MEMORY: fundamental_instance = 0 295s JS MEMORY: fundamental_prototype = 0 295s JS MEMORY: gerror_instance = 0 295s JS MEMORY: gerror_prototype = 0 295s JS MEMORY: interface = 0 295s JS MEMORY: module = 5 295s JS MEMORY: ns = 3 295s JS MEMORY: object_instance = 0 295s JS MEMORY: object_prototype = 2 295s JS MEMORY: param = 0 295s JS MEMORY: union_instance = 0 295s JS MEMORY: union_prototype = 0 295s JS CTX: JS shutdown sequence 295s JS CTX: Stopping profiler 295s JS CTX: Shutting down toggle queue 295s JS CTX: Notifying external reference holders of GjsContext dispose 295s JS MAINLOOP: Stopping promise job dispatcher 295s JS CTX: Notifying reference holders of GjsContext dispose 295s JS CTX: Checking unhandled promise rejections 295s JS CTX: Releasing cached JS wrappers 295s JS CTX: Final triggered GC 295s JS CTX: Destroying JS context 295s JS CTX: Releasing all native objects 295s JS CTX: Disabling auto GC 295s JS CTX: Ending trace on global object 295s JS CTX: Freeing allocated resources 295s JS CTX: JS context destroyed 295s PASS: gjs/testAsyncMainloop.test 295s Running test: gjs/continue.test 295s 1..1 295s ok 1 - /usr/libexec/installed-tests/gjs/debugger/continue.debugger 295s PASS: gjs/continue.test 295s Running test: gjs/testFormat.test 295s JS NATIVE: Registered native JS module '_promiseNative' 295s JS NATIVE: Registered native JS module '_byteArrayNative' 295s JS NATIVE: Registered native JS module '_encodingNative' 295s JS NATIVE: Registered native JS module '_gi' 295s JS NATIVE: Registered native JS module 'gi' 295s JS NATIVE: Registered native JS module 'cairoNative' 295s JS NATIVE: Registered native JS module 'system' 295s JS NATIVE: Registered native JS module 'console' 295s JS NATIVE: Registered native JS module '_print' 295s JS CTX: Enabling JIT 295s JS CTX: Initialized class GjsFileImporter prototype 0x3134a8600098 295s JS IMPORT: Defining parent (nil) of 0x3134a86000f8 'imports' is mod 0 295s JS IMPORT: Importing '_print' 295s JS NATIVE: Defining native module '_print' 295s JS IMPORT: Defining parent 0x3134a86000f8 of 0x3134a86006b0 '_print' is mod 1 295s JS IMPORT: successfully imported module '_print' 295s JS IMPORT: Loading internal module 'loader' (resource:///org/gnome/gjs/modules/internal/loader.js) 295s 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 0x1fddded3b128 295s JS IMPORT: Module resolve hook for module "_encoding/encoding" (relative to ), global 0x1fddded3b128 295s JS IMPORT: Module resolve hook for module "./encodingMap.js" (relative to ), global 0x1fddded3b128 295s JS IMPORT: Module resolve hook for module "./util.js" (relative to ), global 0x1fddded3b128 295s JS IMPORT: Module resolve hook for module "./util.js" (relative to ), global 0x1fddded3b128 295s JS IMPORT: Module resolve hook for module "./encodingMap.js" (relative to ), global 0x1fddded3b128 295s JS IMPORT: Module resolve hook for module "console" (relative to ), global 0x1fddded3b128 295s JS IMPORT: Module resolve hook for module "_timers" (relative to ), global 0x1fddded3b128 295s JS IMPORT: Module resolve hook for module "_encoding/encoding" (relative to ), global 0x1fddded3b128 295s JS IMPORT: Module resolve hook for module "./encodingMap.js" (relative to ), global 0x1fddded3b128 295s JS IMPORT: Module resolve hook for module "./util.js" (relative to ), global 0x1fddded3b128 295s JS IMPORT: Module resolve hook for module "console" (relative to ), global 0x1fddded3b128 295s JS IMPORT: Module resolve hook for module "_timers" (relative to ), global 0x1fddded3b128 295s JS MAINLOOP: Main loop instance 0x2aa350f6750: hold 295s JS MAINLOOP: Enqueue job , promise=, allocation site= 295s JS MAINLOOP: Starting promise job dispatcher 295s JS MAINLOOP: Main loop instance 0x2aa350f6750: Spinning loop until released or hook cleared 295s JS MAINLOOP: handling job 0, 295s JS IMPORT: Module evaluation promise resolved: "ESM bootstrap async resolved" 295s JS MAINLOOP: Main loop instance 0x2aa350f6750: release 295s JS MAINLOOP: Completed job 0 295s JS IMPORT: Module resolve hook for module 'resource:///org/gjs/jsunit/minijasmine.js' (resource:///org/gjs/jsunit/minijasmine.js), global 0x1fddded3b128 295s JS IMPORT: Module resolve hook for module "gi://GLib" (relative to ), global 0x1fddded3b128 295s JS IMPORT: Module resolve hook for module "gi" (relative to ), global 0x1fddded3b128 295s JS IMPORT: Module resolve hook for module "gi" (relative to ), global 0x1fddded3b128 295s JS IMPORT: Module resolve hook for module "gi://GLib" (relative to ), global 0x1fddded3b128 295s JS IMPORT: Module resolve hook for module "gi://GLib" (relative to ), global 0x1fddded3b128 295s JS IMPORT: Module resolve hook for module "gi" (relative to ), global 0x1fddded3b128 295s JS IMPORT: Module metadata hook for module 0x3134a86131d0 295s JS IMPORT: Defining meta.importSync for module 0x3134a86131d0 295s JS NATIVE: Defining native module 'gi' 295s JS CTX: Initialized class GIRepositoryNamespace prototype 0x3134a86135c0 295s JS IMPORT: JS import 'overrides' not found in resource:///org/gjs/jsunit at resource:///org/gjs/jsunit/overrides.js 295s JS IMPORT: JS import 'overrides' not found in resource:///org/gnome/gjs/modules/script/ at resource:///org/gnome/gjs/modules/script/overrides.js 295s JS IMPORT: Adding directory 'resource:///org/gnome/gjs/modules/core/overrides' to child importer 'overrides' 295s JS IMPORT: Importing directory 'overrides' 295s JS IMPORT: Defining parent 0x3134a86000f8 of 0x3134a86136c0 'overrides' is mod 1 295s JS IMPORT: Defined importer 'overrides' 0x3134a86136c0 in 0x3134a86000f8 295s JS IMPORT: successfully imported directory 'overrides' 295s JS IMPORT: Importing '_byteArrayNative' 295s JS NATIVE: Defining native module '_byteArrayNative' 295s JS IMPORT: Defining parent 0x3134a86000f8 of 0x3134a8613b08 '_byteArrayNative' is mod 1 295s JS IMPORT: successfully imported module '_byteArrayNative' 295s JS IMPORT: Importing '_promiseNative' 295s JS NATIVE: Defining native module '_promiseNative' 295s JS IMPORT: Defining parent 0x3134a86000f8 of 0x3134a8613c48 '_promiseNative' is mod 1 295s JS IMPORT: successfully imported module '_promiseNative' 295s JS IMPORT: Importing module GLib succeeded 295s JS IMPORT: Defining parent 0x3134a86136c0 of 0x1fddded3c128 'GLib' is mod 1 295s JS IMPORT: successfully imported module 'GLib' 295s JS G NS: Found info type STRUCT for 'MainLoop' in namespace 'GLib' 295s JS G BXD: Defined class for MainLoop (GMainLoop), prototype 0x1fddded7b060, JSClass 0x3ff8583ce90, in object 0x1fddded7b038 295s JS CTX: Initialized class GIRepositoryGType prototype 0x3134a8613e78 295s JS CTX: Initialized class GIRepositoryFunction prototype 0x3134a8613ed8 295s JS G NS: Found info type FUNCTION for 'quark_to_string' in namespace 'GLib' 295s JS G NS: Found info type STRUCT for 'Error' in namespace 'GLib' 295s JS G BXD: Defined class for Error (GError), prototype 0x1fddded7b0b0, JSClass 0x3ff8583ce90, in object 0x1fddded7b038 295s JS G NS: Found info type STRUCT for 'Variant' in namespace 'GLib' 295s JS G BXD: Defined class for Variant (GVariant), prototype 0x1fddded7b100, JSClass 0x3ff8583ce90, in object 0x1fddded7b038 295s JS G NS: Found info type STRUCT for 'Bytes' in namespace 'GLib' 295s JS G BXD: Defined class for Bytes (GBytes), prototype 0x1fddded7b150, JSClass 0x3ff8583ce90, in object 0x1fddded7b038 295s JS G NS: Found info type FUNCTION for 'log_set_writer_func' in namespace 'GLib' 295s JS G NS: Found info type STRUCT for 'VariantDict' in namespace 'GLib' 295s JS G BXD: Defined class for VariantDict (GVariantDict), prototype 0x1fddded7b1a0, JSClass 0x3ff8583ce90, in object 0x1fddded7b038 295s JS G NS: Found info type FUNCTION for 'stpcpy' in namespace 'GLib' 295s JS G NS: Found info type FUNCTION for 'strstr_len' in namespace 'GLib' 295s JS G NS: Found info type FUNCTION for 'strrstr' in namespace 'GLib' 295s JS G NS: Found info type FUNCTION for 'strrstr_len' in namespace 'GLib' 295s JS G NS: Found info type FUNCTION for 'strup' in namespace 'GLib' 295s JS G NS: Found info type FUNCTION for 'strdown' in namespace 'GLib' 295s JS G NS: Found info type FUNCTION for 'strreverse' in namespace 'GLib' 295s JS G NS: Found info type FUNCTION for 'ascii_dtostr' in namespace 'GLib' 295s JS G NS: Found info type FUNCTION for 'ascii_formatd' in namespace 'GLib' 295s JS G NS: Found info type FUNCTION for 'strchug' in namespace 'GLib' 295s JS G NS: Found info type FUNCTION for 'strchomp' in namespace 'GLib' 295s JS G NS: Found info type FUNCTION for 'strdelimit' in namespace 'GLib' 295s JS G NS: Found info type FUNCTION for 'strcanon' in namespace 'GLib' 295s JS G NS: Found info type STRUCT for 'Thread' in namespace 'GLib' 295s JS G BXD: Defined class for Thread (GThread), prototype 0x1fddded7b1f0, JSClass 0x3ff8583ce90, in object 0x1fddded7b038 295s JS G BXD: Defining method ref in prototype for GLib.Thread 295s JS G BXD: Defining method unref in prototype for GLib.Thread 295s JS G NS: Defined namespace 'GLib' 0x1fddded7b038 in GIRepository 0x3134a8613450 295s JS IMPORT: Importing module jasmine succeeded 295s JS IMPORT: Defining parent 0x3134a86000f8 of 0x1fddded3cb00 'jasmine' is mod 1 295s JS IMPORT: successfully imported module 'jasmine' 295s JS G NS: Found info type FUNCTION for 'getenv' in namespace 'GLib' 295s JS MAINLOOP: Main loop instance 0x2aa350f6750: hold 295s JS MAINLOOP: Enqueue job , promise=, allocation site= 295s JS MAINLOOP: Main loop instance 0x2aa350f6750: Spinning loop until released or hook cleared 295s JS MAINLOOP: handling job 0, 295s JS IMPORT: Module evaluation promise resolved: "resource:///org/gjs/jsunit/minijasmine.js async resolved" 295s JS MAINLOOP: Main loop instance 0x2aa350f6750: release 295s JS MAINLOOP: Completed job 0 295s JS IMPORT: JS import 'format' not found in resource:///org/gjs/jsunit at resource:///org/gjs/jsunit/format.js 295s JS IMPORT: JS import '_format' not found in resource:///org/gjs/jsunit at resource:///org/gjs/jsunit/_format.js 295s JS IMPORT: JS import '_format' not found in resource:///org/gnome/gjs/modules/script/ at resource:///org/gnome/gjs/modules/script/_format.js 295s JS IMPORT: Importing 'gi' 295s JS IMPORT: Defining parent 0x3134a86000f8 of 0x3134a8613450 'gi' is mod 1 295s JS IMPORT: successfully imported module 'gi' 295s 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 295s JS G NS: Defined namespace 'GjsPrivate' 0x1fddded7b268 in GIRepository 0x3134a8613450 295s JS IMPORT: Importing module _format succeeded 295s JS IMPORT: Defining parent 0x3134a86000f8 of 0x1fddded3cc90 '_format' is mod 1 295s JS IMPORT: successfully imported module '_format' 295s JS IMPORT: Importing module format succeeded 295s JS IMPORT: Defining parent 0x3134a86000f8 of 0x1fddded3cc40 'format' is mod 1 295s JS IMPORT: successfully imported module 'format' 295s JS CTX: Script evaluation succeeded 295s JS MAINLOOP: Main loop instance 0x2aa350f6750: Spinning loop until released or hook cleared 295s JS IMPORT: Module resolve hook for module 'resource:///org/gjs/jsunit/minijasmine-executor.js' (resource:///org/gjs/jsunit/minijasmine-executor.js), global 0x1fddded3b128 295s JS IMPORT: Module resolve hook for module "system" (relative to ), global 0x1fddded3b128 295s JS IMPORT: Module resolve hook for module "gi://GLib" (relative to ), global 0x1fddded3b128 295s JS IMPORT: Module resolve hook for module "./minijasmine.js" (relative to ), global 0x1fddded3b128 295s JS IMPORT: Module resolve hook for module "./minijasmine.js" (relative to ), global 0x1fddded3b128 295s JS IMPORT: Module resolve hook for module "gi://GLib" (relative to ), global 0x1fddded3b128 295s JS IMPORT: Module resolve hook for module "./minijasmine.js" (relative to ), global 0x1fddded3b128 295s JS IMPORT: Module resolve hook for module "./minijasmine.js" (relative to ), global 0x1fddded3b128 295s JS IMPORT: Module resolve hook for module "system" (relative to ), global 0x1fddded3b128 295s JS IMPORT: Module resolve hook for module "./minijasmine.js" (relative to ), global 0x1fddded3b128 295s JS IMPORT: Module resolve hook for module "./minijasmine.js" (relative to ), global 0x1fddded3b128 295s JS IMPORT: Module resolve hook for module "system" (relative to ), global 0x1fddded3b128 295s JS IMPORT: Module metadata hook for module 0x3134a862e9b8 295s JS IMPORT: Defining meta.importSync for module 0x3134a862e9b8 295s JS NATIVE: Defining native module 'system' 295s JS IMPORT: Module resolve hook for module "gi://GLib" (relative to ), global 0x1fddded3b128 295s JS IMPORT: Module resolve hook for module "./minijasmine.js" (relative to ), global 0x1fddded3b128 295s JS G NS: Found info type FUNCTION for 'idle_add' in namespace 'GLib' 295s JS G NS: Found info type CONSTANT for 'PRIORITY_DEFAULT' in namespace 'GLib' 295s JS MAINLOOP: Set main loop hook to 295s JS MAINLOOP: Main loop instance 0x2aa350f6750: hold 295s JS MAINLOOP: Running and clearing main loop hook 295s JS G BXD: Defining method run in prototype for GLib.MainLoop 295s 1..12 295s JS G NS: Found info type FUNCTION for 'timeout_source_new' in namespace 'GLib' 295s JS G NS: Found info type STRUCT for 'Source' in namespace 'GLib' 295s JS G BXD: Defined class for Source (GSource), prototype 0x1fddded7b290, JSClass 0x3ff8583ce90, in object 0x1fddded7b038 295s JS G BXD: Defining method set_priority in prototype for GLib.Source 295s JS IMPORT: Importing '_gi' 295s JS NATIVE: Defining native module '_gi' 295s JS IMPORT: Defining parent 0x3134a86000f8 of 0x3134a8633ab0 '_gi' is mod 1 295s JS IMPORT: successfully imported module '_gi' 295s JS IMPORT: JS import '_common' not found in resource:///org/gjs/jsunit at resource:///org/gjs/jsunit/_common.js 295s JS IMPORT: JS import '_common' not found in resource:///org/gnome/gjs/modules/script/ at resource:///org/gnome/gjs/modules/script/_common.js 295s JS IMPORT: Importing module _common succeeded 295s JS IMPORT: Defining parent 0x3134a86000f8 of 0x1fddded3cee8 '_common' is mod 1 295s JS IMPORT: successfully imported module '_common' 295s JS IMPORT: JS import '_legacy' not found in resource:///org/gjs/jsunit at resource:///org/gjs/jsunit/_legacy.js 295s JS IMPORT: Importing module _legacy succeeded 295s JS IMPORT: Defining parent 0x3134a86000f8 of 0x1fddded3cf38 '_legacy' is mod 1 295s JS IMPORT: successfully imported module '_legacy' 295s JS IMPORT: Importing module GObject succeeded 295s JS IMPORT: Defining parent 0x3134a86136c0 of 0x1fddded3ce98 'GObject' is mod 1 295s JS IMPORT: successfully imported module 'GObject' 295s JS G NS: Found info type FUNCTION for 'type_from_name' in namespace 'GObject' 295s JS G NS: Found info type BOXED for 'String' in namespace 'GObject' 295s JS G BXD: Defined class for String (GString), prototype 0x1fddded7b588, JSClass 0x3ff8583ce90, in object 0x1fddded7b308 295s JS G NS: Found info type OBJECT for 'ParamSpec' in namespace 'GObject' 295s JS G PRM: Defined class ParamSpec prototype is 0x1fddded3cfd8 class 0x3ff858442b0 in object 0x1fddded7b308 295s JS G NS: Found info type OBJECT for 'Object' in namespace 'GObject' 295s JS G OBJ: Defined class for Object (GObject), prototype 0x1fddded7b6f0, JSClass 0x3ff8583cec0, in object 0x1fddded7b308 295s JS G OBJ: Defining method bind_property_full in prototype for GObject (GObject.Object) 295s JS G NS: Found info type OBJECT for 'BindingGroup' in namespace 'GObject' 295s JS G OBJ: Defined class for BindingGroup (GBindingGroup), prototype 0x1fddded7b718, JSClass 0x3ff8583cec0, in object 0x1fddded7b308 295s JS G OBJ: Defining method bind_full in prototype for GBindingGroup (GObject.BindingGroup) 295s JS G NS: Found info type FUNCTION for 'signal_handler_find' in namespace 'GObject' 295s JS G NS: Found info type FUNCTION for 'signal_handlers_block_matched' in namespace 'GObject' 295s JS G NS: Found info type FUNCTION for 'signal_handlers_unblock_matched' in namespace 'GObject' 295s JS G NS: Found info type FUNCTION for 'signal_handlers_disconnect_matched' in namespace 'GObject' 295s JS G NS: Defined namespace 'GObject' 0x1fddded7b308 in GIRepository 0x3134a8613450 295s JS G NS: Found info type FUNCTION for 'source_set_closure' in namespace 'GObject' 295s JS G BXD: Defining method attach in prototype for GLib.Source 295s JS G NS: Found info type CONSTANT for 'SOURCE_REMOVE' in namespace 'GLib' 295s JS IMPORT: Module metadata hook for module 0x3134a8603258 295s JS IMPORT: Defining meta.importSync for module 0x3134a8603258 295s JS G BXD: Defining method destroy in prototype for GLib.Source 295s ok 1 imports.format escapes % with another % character 295s ok 2 imports.format formats a single string argument 295s ok 3 imports.format formats two string arguments 295s ok 4 imports.format formats two swapped string arguments 295s ok 5 imports.format formats a number in base 10 295s ok 6 imports.format formats a number in base 16 295s ok 7 imports.format formats a floating point number with no precision 295s ok 8 imports.format formats a floating point number with precision 2 295s ok 9 imports.format pads with zeroes 295s ok 10 imports.format pads with spaces 295s ok 11 imports.format throws an error when given incorrect modifiers for the conversion type 295s ok 12 imports.format throws an error when incorrectly instructed to swap arguments 295s JS G BXD: Defining method quit in prototype for GLib.MainLoop 295s JS MAINLOOP: Enqueue job , promise=, allocation site= 295s JS MAINLOOP: Main loop instance 0x2aa350f6750: Spinning loop until released or hook cleared 295s JS MAINLOOP: handling job 0, 295s JS MAINLOOP: Enqueue job , promise=, allocation site= 295s JS MAINLOOP: Completed job 0 295s JS MAINLOOP: handling job 1, 295s JS MAINLOOP: Enqueue job , promise=, allocation site= 295s JS MAINLOOP: Completed job 1 295s JS MAINLOOP: handling job 2, 295s JS MAINLOOP: Enqueue job , promise=, allocation site= 295s JS MAINLOOP: Completed job 2 295s JS MAINLOOP: handling job 3, 295s JS IMPORT: Module evaluation promise resolved: "resource:///org/gjs/jsunit/minijasmine-executor.js async resolved" 295s JS MAINLOOP: Main loop instance 0x2aa350f6750: release 295s JS MAINLOOP: Completed job 3 295s JS MEMORY: Memory report: before destroying context 295s JS MEMORY: 170 objects currently alive 295s JS MEMORY: boxed_instance = 55 295s JS MEMORY: boxed_prototype = 8 295s JS MEMORY: closure = 1 295s JS MEMORY: function = 94 295s JS MEMORY: fundamental_instance = 0 295s JS MEMORY: fundamental_prototype = 0 295s JS MEMORY: gerror_instance = 0 295s JS MEMORY: gerror_prototype = 0 295s JS MEMORY: interface = 0 295s JS MEMORY: module = 7 295s JS MEMORY: ns = 3 295s JS MEMORY: object_instance = 0 295s JS MEMORY: object_prototype = 2 295s JS MEMORY: param = 0 295s JS MEMORY: union_instance = 0 295s JS MEMORY: union_prototype = 0 295s JS CTX: JS shutdown sequence 295s JS CTX: Stopping profiler 295s JS CTX: Shutting down toggle queue 295s JS CTX: Notifying external reference holders of GjsContext dispose 295s JS MAINLOOP: Stopping promise job dispatcher 295s JS CTX: Notifying reference holders of GjsContext dispose 295s JS CTX: Checking unhandled promise rejections 295s JS CTX: Releasing cached JS wrappers 295s JS CTX: Final triggered GC 295s JS CTX: Destroying JS context 295s JS CTX: Releasing all native objects 295s JS CTX: Disabling auto GC 295s JS CTX: Ending trace on global object 295s JS CTX: Freeing allocated resources 296s JS CTX: JS context destroyed 296s PASS: gjs/testFormat.test 296s Running test: gjs/testExceptions.test 296s JS NATIVE: Registered native JS module '_promiseNative' 296s JS NATIVE: Registered native JS module '_byteArrayNative' 296s JS NATIVE: Registered native JS module '_encodingNative' 296s JS NATIVE: Registered native JS module '_gi' 296s JS NATIVE: Registered native JS module 'gi' 296s JS NATIVE: Registered native JS module 'cairoNative' 296s JS NATIVE: Registered native JS module 'system' 296s JS NATIVE: Registered native JS module 'console' 296s JS NATIVE: Registered native JS module '_print' 296s JS CTX: Enabling JIT 296s JS CTX: Initialized class GjsFileImporter prototype 0x839fac00098 296s JS IMPORT: Defining parent (nil) of 0x839fac000f8 'imports' is mod 0 296s JS IMPORT: Importing '_print' 296s JS NATIVE: Defining native module '_print' 296s JS IMPORT: Defining parent 0x839fac000f8 of 0x839fac006b0 '_print' is mod 1 296s JS IMPORT: successfully imported module '_print' 296s JS IMPORT: Loading internal module 'loader' (resource:///org/gnome/gjs/modules/internal/loader.js) 296s 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 0x36773f93b128 296s JS IMPORT: Module resolve hook for module "_encoding/encoding" (relative to ), global 0x36773f93b128 296s JS IMPORT: Module resolve hook for module "./encodingMap.js" (relative to ), global 0x36773f93b128 296s JS IMPORT: Module resolve hook for module "./util.js" (relative to ), global 0x36773f93b128 296s JS IMPORT: Module resolve hook for module "./util.js" (relative to ), global 0x36773f93b128 296s JS IMPORT: Module resolve hook for module "./encodingMap.js" (relative to ), global 0x36773f93b128 296s JS IMPORT: Module resolve hook for module "console" (relative to ), global 0x36773f93b128 296s JS IMPORT: Module resolve hook for module "_timers" (relative to ), global 0x36773f93b128 296s JS IMPORT: Module resolve hook for module "_encoding/encoding" (relative to ), global 0x36773f93b128 296s JS IMPORT: Module resolve hook for module "./encodingMap.js" (relative to ), global 0x36773f93b128 296s JS IMPORT: Module resolve hook for module "./util.js" (relative to ), global 0x36773f93b128 296s JS IMPORT: Module resolve hook for module "console" (relative to ), global 0x36773f93b128 296s JS IMPORT: Module resolve hook for module "_timers" (relative to ), global 0x36773f93b128 296s JS MAINLOOP: Main loop instance 0x2aa407b3750: hold 296s JS MAINLOOP: Enqueue job , promise=, allocation site= 296s JS MAINLOOP: Starting promise job dispatcher 296s JS MAINLOOP: Main loop instance 0x2aa407b3750: Spinning loop until released or hook cleared 296s JS MAINLOOP: handling job 0, 296s JS IMPORT: Module evaluation promise resolved: "ESM bootstrap async resolved" 296s JS MAINLOOP: Main loop instance 0x2aa407b3750: release 296s JS MAINLOOP: Completed job 0 296s JS IMPORT: Module resolve hook for module 'resource:///org/gjs/jsunit/minijasmine.js' (resource:///org/gjs/jsunit/minijasmine.js), global 0x36773f93b128 296s JS IMPORT: Module resolve hook for module "gi://GLib" (relative to ), global 0x36773f93b128 296s JS IMPORT: Module resolve hook for module "gi" (relative to ), global 0x36773f93b128 296s JS IMPORT: Module resolve hook for module "gi" (relative to ), global 0x36773f93b128 296s JS IMPORT: Module resolve hook for module "gi://GLib" (relative to ), global 0x36773f93b128 296s JS IMPORT: Module resolve hook for module "gi://GLib" (relative to ), global 0x36773f93b128 296s JS IMPORT: Module resolve hook for module "gi" (relative to ), global 0x36773f93b128 296s JS IMPORT: Module metadata hook for module 0x839fac131d0 296s JS IMPORT: Defining meta.importSync for module 0x839fac131d0 296s JS NATIVE: Defining native module 'gi' 296s JS CTX: Initialized class GIRepositoryNamespace prototype 0x839fac135c0 296s JS IMPORT: JS import 'overrides' not found in resource:///org/gjs/jsunit at resource:///org/gjs/jsunit/overrides.js 296s JS IMPORT: JS import 'overrides' not found in resource:///org/gnome/gjs/modules/script/ at resource:///org/gnome/gjs/modules/script/overrides.js 296s JS IMPORT: Adding directory 'resource:///org/gnome/gjs/modules/core/overrides' to child importer 'overrides' 296s JS IMPORT: Importing directory 'overrides' 296s JS IMPORT: Defining parent 0x839fac000f8 of 0x839fac136c0 'overrides' is mod 1 296s JS IMPORT: Defined importer 'overrides' 0x839fac136c0 in 0x839fac000f8 296s JS IMPORT: successfully imported directory 'overrides' 296s JS IMPORT: Importing '_byteArrayNative' 296s JS NATIVE: Defining native module '_byteArrayNative' 296s JS IMPORT: Defining parent 0x839fac000f8 of 0x839fac13b08 '_byteArrayNative' is mod 1 296s JS IMPORT: successfully imported module '_byteArrayNative' 296s JS IMPORT: Importing '_promiseNative' 296s JS NATIVE: Defining native module '_promiseNative' 296s JS IMPORT: Defining parent 0x839fac000f8 of 0x839fac13c48 '_promiseNative' is mod 1 296s JS IMPORT: successfully imported module '_promiseNative' 296s JS IMPORT: Importing module GLib succeeded 296s JS IMPORT: Defining parent 0x839fac136c0 of 0x36773f93c128 'GLib' is mod 1 296s JS IMPORT: successfully imported module 'GLib' 296s JS G NS: Found info type STRUCT for 'MainLoop' in namespace 'GLib' 296s JS G BXD: Defined class for MainLoop (GMainLoop), prototype 0x36773f97b060, JSClass 0x3ff81b3ce90, in object 0x36773f97b038 296s JS CTX: Initialized class GIRepositoryGType prototype 0x839fac13e78 296s JS CTX: Initialized class GIRepositoryFunction prototype 0x839fac13ed8 296s JS G NS: Found info type FUNCTION for 'quark_to_string' in namespace 'GLib' 296s JS G NS: Found info type STRUCT for 'Error' in namespace 'GLib' 296s JS G BXD: Defined class for Error (GError), prototype 0x36773f97b0b0, JSClass 0x3ff81b3ce90, in object 0x36773f97b038 296s JS G NS: Found info type STRUCT for 'Variant' in namespace 'GLib' 296s JS G BXD: Defined class for Variant (GVariant), prototype 0x36773f97b100, JSClass 0x3ff81b3ce90, in object 0x36773f97b038 296s JS G NS: Found info type STRUCT for 'Bytes' in namespace 'GLib' 296s JS G BXD: Defined class for Bytes (GBytes), prototype 0x36773f97b150, JSClass 0x3ff81b3ce90, in object 0x36773f97b038 296s JS G NS: Found info type FUNCTION for 'log_set_writer_func' in namespace 'GLib' 296s JS G NS: Found info type STRUCT for 'VariantDict' in namespace 'GLib' 296s JS G BXD: Defined class for VariantDict (GVariantDict), prototype 0x36773f97b1a0, JSClass 0x3ff81b3ce90, in object 0x36773f97b038 296s JS G NS: Found info type FUNCTION for 'stpcpy' in namespace 'GLib' 296s JS G NS: Found info type FUNCTION for 'strstr_len' in namespace 'GLib' 296s JS G NS: Found info type FUNCTION for 'strrstr' in namespace 'GLib' 296s JS G NS: Found info type FUNCTION for 'strrstr_len' in namespace 'GLib' 296s JS G NS: Found info type FUNCTION for 'strup' in namespace 'GLib' 296s JS G NS: Found info type FUNCTION for 'strdown' in namespace 'GLib' 296s JS G NS: Found info type FUNCTION for 'strreverse' in namespace 'GLib' 296s JS G NS: Found info type FUNCTION for 'ascii_dtostr' in namespace 'GLib' 296s JS G NS: Found info type FUNCTION for 'ascii_formatd' in namespace 'GLib' 296s JS G NS: Found info type FUNCTION for 'strchug' in namespace 'GLib' 296s JS G NS: Found info type FUNCTION for 'strchomp' in namespace 'GLib' 296s JS G NS: Found info type FUNCTION for 'strdelimit' in namespace 'GLib' 296s JS G NS: Found info type FUNCTION for 'strcanon' in namespace 'GLib' 296s JS G NS: Found info type STRUCT for 'Thread' in namespace 'GLib' 296s JS G BXD: Defined class for Thread (GThread), prototype 0x36773f97b1f0, JSClass 0x3ff81b3ce90, in object 0x36773f97b038 296s JS G BXD: Defining method ref in prototype for GLib.Thread 296s JS G BXD: Defining method unref in prototype for GLib.Thread 296s JS G NS: Defined namespace 'GLib' 0x36773f97b038 in GIRepository 0x839fac13450 296s JS IMPORT: Importing module jasmine succeeded 296s JS IMPORT: Defining parent 0x839fac000f8 of 0x36773f93cb00 'jasmine' is mod 1 296s JS IMPORT: successfully imported module 'jasmine' 296s JS G NS: Found info type FUNCTION for 'getenv' in namespace 'GLib' 296s JS MAINLOOP: Main loop instance 0x2aa407b3750: hold 296s JS MAINLOOP: Enqueue job , promise=, allocation site= 296s JS MAINLOOP: Main loop instance 0x2aa407b3750: Spinning loop until released or hook cleared 296s JS MAINLOOP: handling job 0, 296s JS IMPORT: Module evaluation promise resolved: "resource:///org/gjs/jsunit/minijasmine.js async resolved" 296s JS MAINLOOP: Main loop instance 0x2aa407b3750: release 296s JS MAINLOOP: Completed job 0 296s JS IMPORT: Importing 'gi' 296s JS IMPORT: Defining parent 0x839fac000f8 of 0x839fac13450 'gi' is mod 1 296s JS IMPORT: successfully imported module 'gi' 296s 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 296s JS G NS: Defined namespace 'GIMarshallingTests' 0x36773f97b268 in GIRepository 0x839fac13450 296s 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 296s JS G NS: Defined namespace 'GjsPrivate' 0x36773f97b2b8 in GIRepository 0x839fac13450 296s JS IMPORT: JS import 'signals' not found in resource:///org/gjs/jsunit at resource:///org/gjs/jsunit/signals.js 296s JS IMPORT: JS import 'lang' not found in resource:///org/gjs/jsunit at resource:///org/gjs/jsunit/lang.js 296s JS IMPORT: JS import '_legacy' not found in resource:///org/gjs/jsunit at resource:///org/gjs/jsunit/_legacy.js 296s JS IMPORT: Importing module _legacy succeeded 296s JS IMPORT: Defining parent 0x839fac000f8 of 0x36773f93cd30 '_legacy' is mod 1 296s JS IMPORT: successfully imported module '_legacy' 296s JS IMPORT: Importing module lang succeeded 296s JS IMPORT: Defining parent 0x839fac000f8 of 0x36773f93cce0 'lang' is mod 1 296s JS IMPORT: successfully imported module 'lang' 296s JS IMPORT: JS import '_signals' not found in resource:///org/gjs/jsunit at resource:///org/gjs/jsunit/_signals.js 296s JS IMPORT: JS import '_signals' not found in resource:///org/gnome/gjs/modules/script/ at resource:///org/gnome/gjs/modules/script/_signals.js 296s JS IMPORT: Importing module _signals succeeded 296s JS IMPORT: Defining parent 0x839fac000f8 of 0x36773f93cd80 '_signals' is mod 1 296s JS IMPORT: successfully imported module '_signals' 296s JS IMPORT: Importing module signals succeeded 296s JS IMPORT: Defining parent 0x839fac000f8 of 0x36773f93cc90 'signals' is mod 1 296s JS IMPORT: successfully imported module 'signals' 296s JS IMPORT: Importing module Gio succeeded 296s JS IMPORT: Defining parent 0x839fac136c0 of 0x36773f93cc40 'Gio' is mod 1 296s JS IMPORT: successfully imported module 'Gio' 296s JS G NS: Found info type OBJECT for 'Application' in namespace 'Gio' 296s JS IMPORT: Importing '_gi' 296s JS NATIVE: Defining native module '_gi' 296s JS IMPORT: Defining parent 0x839fac000f8 of 0x839fac2a298 '_gi' is mod 1 296s JS IMPORT: successfully imported module '_gi' 296s JS IMPORT: JS import '_common' not found in resource:///org/gjs/jsunit at resource:///org/gjs/jsunit/_common.js 296s JS IMPORT: JS import '_common' not found in resource:///org/gnome/gjs/modules/script/ at resource:///org/gnome/gjs/modules/script/_common.js 296s JS IMPORT: Importing module _common succeeded 296s JS IMPORT: Defining parent 0x839fac000f8 of 0x36773f93ce20 '_common' is mod 1 296s JS IMPORT: successfully imported module '_common' 296s JS IMPORT: Importing module GObject succeeded 296s JS IMPORT: Defining parent 0x839fac136c0 of 0x36773f93cdd0 'GObject' is mod 1 296s JS IMPORT: successfully imported module 'GObject' 296s JS G NS: Found info type FUNCTION for 'type_from_name' in namespace 'GObject' 296s JS G NS: Found info type BOXED for 'String' in namespace 'GObject' 296s JS G BXD: Defined class for String (GString), prototype 0x36773f97b560, JSClass 0x3ff81b3ce90, in object 0x36773f97b2e0 296s JS G NS: Found info type OBJECT for 'ParamSpec' in namespace 'GObject' 296s JS G PRM: Defined class ParamSpec prototype is 0x36773f93cec0 class 0x3ff81b442b0 in object 0x36773f97b2e0 296s JS G NS: Found info type OBJECT for 'Object' in namespace 'GObject' 296s JS G OBJ: Defined class for Object (GObject), prototype 0x36773f97b6c8, JSClass 0x3ff81b3cec0, in object 0x36773f97b2e0 296s JS G OBJ: Defining method bind_property_full in prototype for GObject (GObject.Object) 296s JS G NS: Found info type OBJECT for 'BindingGroup' in namespace 'GObject' 296s JS G OBJ: Defined class for BindingGroup (GBindingGroup), prototype 0x36773f97b6f0, JSClass 0x3ff81b3cec0, in object 0x36773f97b2e0 296s JS G OBJ: Defining method bind_full in prototype for GBindingGroup (GObject.BindingGroup) 296s JS G NS: Found info type FUNCTION for 'signal_handler_find' in namespace 'GObject' 296s JS G NS: Found info type FUNCTION for 'signal_handlers_block_matched' in namespace 'GObject' 296s JS G NS: Found info type FUNCTION for 'signal_handlers_unblock_matched' in namespace 'GObject' 296s JS G NS: Found info type FUNCTION for 'signal_handlers_disconnect_matched' in namespace 'GObject' 296s JS G NS: Defined namespace 'GObject' 0x36773f97b2e0 in GIRepository 0x839fac13450 296s JS G OBJ: Defined class for Application (GApplication), prototype 0x36773f97b740, JSClass 0x3ff81b3cec0, in object 0x36773f97b290 296s JS G NS: Found info type INTERFACE for 'ActionMap' in namespace 'Gio' 296s JS G IFACE: Defined class for ActionMap (GActionMap), prototype 0x36773f9ce268, JSClass 0x3ff81b3f1b0, in object 0x36773f97b290 296s JS G NS: Found info type FUNCTION for 'bus_get' in namespace 'Gio' 296s JS G NS: Found info type FUNCTION for 'bus_get_finish' in namespace 'Gio' 296s JS G NS: Found info type FUNCTION for 'bus_get_sync' in namespace 'Gio' 296s JS G NS: Found info type FUNCTION for 'bus_own_name' in namespace 'Gio' 296s JS G NS: Found info type FUNCTION for 'bus_own_name_on_connection' in namespace 'Gio' 296s JS G NS: Found info type FUNCTION for 'bus_unown_name' in namespace 'Gio' 296s JS G NS: Found info type FUNCTION for 'bus_watch_name' in namespace 'Gio' 296s JS G NS: Found info type FUNCTION for 'bus_watch_name_on_connection' in namespace 'Gio' 296s JS G NS: Found info type FUNCTION for 'bus_unwatch_name' in namespace 'Gio' 296s JS G NS: Found info type OBJECT for 'DBusConnection' in namespace 'Gio' 296s JS G OBJ: Defined class for DBusConnection (GDBusConnection), prototype 0x36773f97b7b8, JSClass 0x3ff81b3cec0, in object 0x36773f97b290 296s JS G NS: Found info type INTERFACE for 'AsyncInitable' in namespace 'Gio' 296s JS G IFACE: Defined class for AsyncInitable (GAsyncInitable), prototype 0x36773f9ce4e8, JSClass 0x3ff81b3f1b0, in object 0x36773f97b290 296s JS G NS: Found info type OBJECT for 'DBusProxy' in namespace 'Gio' 296s JS G OBJ: Defined class for DBusProxy (GDBusProxy), prototype 0x36773f97b830, JSClass 0x3ff81b3cec0, in object 0x36773f97b290 296s JS G OBJ: Defining method init in prototype for GDBusProxy (Gio.DBusProxy) 296s JS G NS: Found info type INTERFACE for 'Initable' in namespace 'Gio' 296s JS G IFACE: Defined class for Initable (GInitable), prototype 0x36773f9ce628, JSClass 0x3ff81b3f1b0, in object 0x36773f97b290 296s JS G OBJ: Defining method init_async in prototype for GDBusProxy (Gio.DBusProxy) 296s JS G OBJ: Defining method init_finish in prototype for GDBusProxy (Gio.DBusProxy) 296s JS G NS: Found info type STRUCT for 'DBusNodeInfo' in namespace 'Gio' 296s JS G BXD: Defined class for DBusNodeInfo (GDBusNodeInfo), prototype 0x36773f97b8a8, JSClass 0x3ff81b3ce90, in object 0x36773f97b290 296s JS G NS: Found info type STRUCT for 'DBusInterfaceInfo' in namespace 'Gio' 296s JS G BXD: Defined class for DBusInterfaceInfo (GDBusInterfaceInfo), prototype 0x36773f97b8f8, JSClass 0x3ff81b3ce90, in object 0x36773f97b290 296s JS G NS: Found info type OBJECT for 'DBusImplementation' in namespace 'GjsPrivate' 296s JS G NS: Found info type OBJECT for 'DBusInterfaceSkeleton' in namespace 'Gio' 296s JS G OBJ: Defined class for DBusInterfaceSkeleton (GDBusInterfaceSkeleton), prototype 0x36773f97b948, JSClass 0x3ff81b3cec0, in object 0x36773f97b290 296s JS G OBJ: Defined class for DBusImplementation (GjsDBusImplementation), prototype 0x36773f97b998, JSClass 0x3ff81b3cec0, in object 0x36773f97b2b8 296s JS G NS: Found info type OBJECT for 'ListStore' in namespace 'Gio' 296s JS G OBJ: Defined class for ListStore (GListStore), prototype 0x36773f97b9e8, JSClass 0x3ff81b3cec0, in object 0x36773f97b290 296s JS G OBJ: Defining method insert_sorted in prototype for GListStore (Gio.ListStore) 296s JS G OBJ: Defining method sort in prototype for GListStore (Gio.ListStore) 296s JS G NS: Found info type INTERFACE for 'File' in namespace 'Gio' 296s JS G IFACE: Defined class for File (GFile), prototype 0x36773f9ce790, JSClass 0x3ff81b3f1b0, in object 0x36773f97b290 296s JS G OBJ: Defined class for GLocalFile (GLocalFile), prototype 0x36773f97ba60, JSClass 0x3ff81b3cec0, in object 0x839fac13530 296s JS G NS: Found info type OBJECT for 'FileInfo' in namespace 'Gio' 296s JS G OBJ: Defined class for FileInfo (GFileInfo), prototype 0x36773f97bad8, JSClass 0x3ff81b3cec0, in object 0x36773f97b290 296s JS G OBJ: Defining method set_attribute in prototype for GFileInfo (Gio.FileInfo) 296s JS G NS: Found info type OBJECT for 'InputStream' in namespace 'Gio' 296s JS G OBJ: Defined class for InputStream (GInputStream), prototype 0x36773f97bb28, JSClass 0x3ff81b3cec0, in object 0x36773f97b290 296s JS G NS: Found info type OBJECT for 'FileEnumerator' in namespace 'Gio' 296s JS G OBJ: Defined class for FileEnumerator (GFileEnumerator), prototype 0x36773f97bb78, JSClass 0x3ff81b3cec0, in object 0x36773f97b290 296s JS G NS: Found info type STRUCT for 'SettingsSchema' in namespace 'Gio' 296s JS G BXD: Defined class for SettingsSchema (GSettingsSchema), prototype 0x36773f97bbc8, JSClass 0x3ff81b3ce90, in object 0x36773f97b290 296s JS G BXD: Defining method get_key in prototype for Gio.SettingsSchema 296s JS G NS: Found info type OBJECT for 'Settings' in namespace 'Gio' 296s JS G OBJ: Defined class for Settings (GSettings), prototype 0x36773f97bc18, JSClass 0x3ff81b3cec0, in object 0x36773f97b290 296s JS G OBJ: Defining method apply in prototype for GSettings (Gio.Settings) 296s JS G OBJ: Defining method bind in prototype for GSettings (Gio.Settings) 296s JS G OBJ: Defining method bind_writable in prototype for GSettings (Gio.Settings) 296s JS G OBJ: Defining method create_action in prototype for GSettings (Gio.Settings) 296s JS G OBJ: Defining method delay in prototype for GSettings (Gio.Settings) 296s JS G OBJ: Defining method get_boolean in prototype for GSettings (Gio.Settings) 296s JS G OBJ: Defining method get_child in prototype for GSettings (Gio.Settings) 296s JS G OBJ: Defining method get_default_value in prototype for GSettings (Gio.Settings) 296s JS G OBJ: Defining method get_double in prototype for GSettings (Gio.Settings) 296s JS G OBJ: Defining method get_enum in prototype for GSettings (Gio.Settings) 296s JS G OBJ: Defining method get_flags in prototype for GSettings (Gio.Settings) 296s JS G OBJ: Defining method get_has_unapplied in prototype for GSettings (Gio.Settings) 296s JS G OBJ: Defining method get_int in prototype for GSettings (Gio.Settings) 296s JS G OBJ: Defining method get_int64 in prototype for GSettings (Gio.Settings) 296s JS G OBJ: Defining method get_mapped in prototype for GSettings (Gio.Settings) 296s JS G OBJ: Defining method get_range in prototype for GSettings (Gio.Settings) 296s JS G OBJ: Defining method get_string in prototype for GSettings (Gio.Settings) 296s JS G OBJ: Defining method get_strv in prototype for GSettings (Gio.Settings) 296s JS G OBJ: Defining method get_uint in prototype for GSettings (Gio.Settings) 296s JS G OBJ: Defining method get_uint64 in prototype for GSettings (Gio.Settings) 296s JS G OBJ: Defining method get_user_value in prototype for GSettings (Gio.Settings) 296s JS G OBJ: Defining method get_value in prototype for GSettings (Gio.Settings) 296s JS G OBJ: Defining method is_writable in prototype for GSettings (Gio.Settings) 296s JS G OBJ: Defining method list_children in prototype for GSettings (Gio.Settings) 296s JS G OBJ: Defining method list_keys in prototype for GSettings (Gio.Settings) 296s JS G OBJ: Defining method range_check in prototype for GSettings (Gio.Settings) 296s JS G OBJ: Defining method reset in prototype for GSettings (Gio.Settings) 296s JS G OBJ: Defining method revert in prototype for GSettings (Gio.Settings) 296s JS G OBJ: Defining method set_boolean in prototype for GSettings (Gio.Settings) 296s JS G OBJ: Defining method set_double in prototype for GSettings (Gio.Settings) 296s JS G OBJ: Defining method set_enum in prototype for GSettings (Gio.Settings) 296s JS G OBJ: Defining method set_flags in prototype for GSettings (Gio.Settings) 296s JS G OBJ: Defining method set_int in prototype for GSettings (Gio.Settings) 296s JS G OBJ: Defining method set_int64 in prototype for GSettings (Gio.Settings) 296s JS G OBJ: Defining method set_string in prototype for GSettings (Gio.Settings) 296s JS G OBJ: Defining method set_strv in prototype for GSettings (Gio.Settings) 296s JS G OBJ: Defining method set_uint in prototype for GSettings (Gio.Settings) 296s JS G OBJ: Defining method set_uint64 in prototype for GSettings (Gio.Settings) 296s JS G OBJ: Defining method set_value in prototype for GSettings (Gio.Settings) 296s JS G NS: Defined namespace 'Gio' 0x36773f97b290 in GIRepository 0x839fac13450 296s JS G NS: Found info type FLAGS for 'ParamFlags' in namespace 'GObject' 296s JS G ENUM: Defining enum value READABLE (fixed from readable) 1 296s JS G ENUM: Defining enum value WRITABLE (fixed from writable) 2 296s JS G ENUM: Defining enum value READWRITE (fixed from readwrite) 3 296s JS G ENUM: Defining enum value CONSTRUCT (fixed from construct) 4 296s JS G ENUM: Defining enum value CONSTRUCT_ONLY (fixed from construct_only) 8 296s JS G ENUM: Defining enum value LAX_VALIDATION (fixed from lax_validation) 16 296s JS G ENUM: Defining enum value STATIC_NAME (fixed from static_name) 32 296s JS G ENUM: Defining enum value PRIVATE (fixed from private) 32 296s JS G ENUM: Defining enum value STATIC_NICK (fixed from static_nick) 64 296s JS G ENUM: Defining enum value STATIC_BLURB (fixed from static_blurb) 128 296s JS G ENUM: Defining enum value EXPLICIT_NOTIFY (fixed from explicit_notify) 1073741824 296s JS G ENUM: Defining enum value DEPRECATED (fixed from deprecated) 2147483648 296s JS G ENUM: Defining GObject.ParamFlags as 0x839fac2fa70 296s JS G NS: Found info type FUNCTION for 'param_spec_string' in namespace 'GObject' 296s JS G PRM: Wrapping GParamString 'prop' on (null) with JSObject 296s JS G PRM: JSObject created with param instance 0x2aa409054e0 type GParamString 296s JS G OBJ: Defining method get_name in prototype for GObject.ParamSpec 296s JS G NS: Found info type FUNCTION for 'param_spec_get_flags' in namespace 'GjsPrivate' 296s JS G PRM: Wrapping GParamString 'prop' on (null) with JSObject 296s JS G PRM: JSObject created with param instance 0x2aa40918d70 type GParamString 296s JS G OBJ: Defining method get_name in prototype for GObject.ParamSpec 296s JS G OBJ: Defining method get_default_value in prototype for GObject.ParamSpec 296s JS CTX: Script evaluation succeeded 296s JS MAINLOOP: Main loop instance 0x2aa407b3750: Spinning loop until released or hook cleared 296s JS IMPORT: Module resolve hook for module 'resource:///org/gjs/jsunit/minijasmine-executor.js' (resource:///org/gjs/jsunit/minijasmine-executor.js), global 0x36773f93b128 296s JS IMPORT: Module resolve hook for module "system" (relative to ), global 0x36773f93b128 296s JS IMPORT: Module resolve hook for module "gi://GLib" (relative to ), global 0x36773f93b128 296s JS IMPORT: Module resolve hook for module "./minijasmine.js" (relative to ), global 0x36773f93b128 296s JS IMPORT: Module resolve hook for module "./minijasmine.js" (relative to ), global 0x36773f93b128 296s JS IMPORT: Module resolve hook for module "gi://GLib" (relative to ), global 0x36773f93b128 296s JS IMPORT: Module resolve hook for module "./minijasmine.js" (relative to ), global 0x36773f93b128 296s JS IMPORT: Module resolve hook for module "./minijasmine.js" (relative to ), global 0x36773f93b128 296s JS IMPORT: Module resolve hook for module "system" (relative to ), global 0x36773f93b128 296s JS IMPORT: Module resolve hook for module "./minijasmine.js" (relative to ), global 0x36773f93b128 296s JS IMPORT: Module resolve hook for module "./minijasmine.js" (relative to ), global 0x36773f93b128 296s JS IMPORT: Module resolve hook for module "system" (relative to ), global 0x36773f93b128 296s JS IMPORT: Module metadata hook for module 0x839fac02a20 296s JS IMPORT: Defining meta.importSync for module 0x839fac02a20 296s JS NATIVE: Defining native module 'system' 296s JS IMPORT: Module resolve hook for module "gi://GLib" (relative to ), global 0x36773f93b128 296s JS IMPORT: Module resolve hook for module "./minijasmine.js" (relative to ), global 0x36773f93b128 296s JS G NS: Found info type FUNCTION for 'idle_add' in namespace 'GLib' 296s JS G NS: Found info type CONSTANT for 'PRIORITY_DEFAULT' in namespace 'GLib' 296s JS MAINLOOP: Set main loop hook to 296s JS MAINLOOP: Main loop instance 0x2aa407b3750: hold 296s JS MAINLOOP: Running and clearing main loop hook 296s JS G BXD: Defining method run in prototype for GLib.MainLoop 296s 1..27 296s JS G NS: Found info type FUNCTION for 'timeout_source_new' in namespace 'GLib' 296s JS G NS: Found info type STRUCT for 'Source' in namespace 'GLib' 296s JS G BXD: Defined class for Source (GSource), prototype 0x36773f97bd08, JSClass 0x3ff81b3ce90, in object 0x36773f97b038 296s JS G BXD: Defining method set_priority in prototype for GLib.Source 296s JS G NS: Found info type FUNCTION for 'source_set_closure' in namespace 'GObject' 296s JS G BXD: Defining method attach in prototype for GLib.Source 296s JS G NS: Found info type CONSTANT for 'SOURCE_REMOVE' in namespace 'GLib' 296s JS IMPORT: Module metadata hook for module 0x36773f960cf0 296s JS IMPORT: Defining meta.importSync for module 0x36773f960cf0 296s JS G BXD: Defining method destroy in prototype for GLib.Source 296s ok 1 Exceptions are thrown from property setter 296s ok 2 Exceptions are thrown from property getter 296s JS G NS: Found info type FUNCTION for 'test_expect_message' in namespace 'GLib' 296s JS G NS: Found info type FLAGS for 'LogLevelFlags' in namespace 'GLib' 296s JS G ENUM: Defining enum value FLAG_RECURSION (fixed from flag_recursion) 1 296s JS G ENUM: Defining enum value FLAG_FATAL (fixed from flag_fatal) 2 296s JS G ENUM: Defining enum value LEVEL_ERROR (fixed from level_error) 4 296s JS G ENUM: Defining enum value LEVEL_CRITICAL (fixed from level_critical) 8 296s JS G ENUM: Defining enum value LEVEL_WARNING (fixed from level_warning) 16 296s JS G ENUM: Defining enum value LEVEL_MESSAGE (fixed from level_message) 32 296s JS G ENUM: Defining enum value LEVEL_INFO (fixed from level_info) 64 296s JS G ENUM: Defining enum value LEVEL_DEBUG (fixed from level_debug) 128 296s JS G ENUM: Defining enum value LEVEL_MASK (fixed from level_mask) -4 296s JS G ENUM: Defining GLib.LogLevelFlags as 0x839fac17c88 296s JS G NS: Found info type FUNCTION for 'test_assert_expected_messages_internal' in namespace 'GLib' 296s ok 3 Exceptions are logged from constructor 296s JS G OBJ: Defining method notify in prototype for GObject (GObject.Object) 296s JS G OBJ: Defining method bind_property in prototype for GObject (GObject.Object) 296s JS G NS: Found info type FLAGS for 'BindingFlags' in namespace 'GObject' 296s JS G ENUM: Defining enum value DEFAULT (fixed from default) 0 296s JS G ENUM: Defining enum value BIDIRECTIONAL (fixed from bidirectional) 1 296s JS G ENUM: Defining enum value SYNC_CREATE (fixed from sync_create) 2 296s JS G ENUM: Defining enum value INVERT_BOOLEAN (fixed from invert_boolean) 4 296s JS G ENUM: Defining GObject.BindingFlags as 0x839fac1bc98 296s JS G NS: Found info type OBJECT for 'Binding' in namespace 'GObject' 296s JS G OBJ: Defined class for Binding (GBinding), prototype 0x10ead3908100, JSClass 0x3ff81b3cec0, in object 0x36773f97b2e0 296s ok 4 Exceptions are logged from property setter with binding 296s ok 5 Exceptions are logged from property getter with binding 296s JS G NS: Found info type FUNCTION for 'file_new_for_path' in namespace 'Gio' 296s JS G NS: Found info type ENUM for 'IOErrorEnum' in namespace 'Gio' 296s JS G ERR: Defined class for IOErrorEnum (GError), prototype 0x36773f9d5f88, JSClass 0x3ff81b3e758, in object 0x36773f97b290 296s JS G ENUM: Defining enum value FAILED (fixed from failed) 0 296s JS G ENUM: Defining enum value NOT_FOUND (fixed from not_found) 1 296s JS G ENUM: Defining enum value EXISTS (fixed from exists) 2 296s JS G ENUM: Defining enum value IS_DIRECTORY (fixed from is_directory) 3 296s JS G ENUM: Defining enum value NOT_DIRECTORY (fixed from not_directory) 4 296s JS G ENUM: Defining enum value NOT_EMPTY (fixed from not_empty) 5 296s JS G ENUM: Defining enum value NOT_REGULAR_FILE (fixed from not_regular_file) 6 296s JS G ENUM: Defining enum value NOT_SYMBOLIC_LINK (fixed from not_symbolic_link) 7 296s JS G ENUM: Defining enum value NOT_MOUNTABLE_FILE (fixed from not_mountable_file) 8 296s JS G ENUM: Defining enum value FILENAME_TOO_LONG (fixed from filename_too_long) 9 296s JS G ENUM: Defining enum value INVALID_FILENAME (fixed from invalid_filename) 10 296s JS G ENUM: Defining enum value TOO_MANY_LINKS (fixed from too_many_links) 11 296s JS G ENUM: Defining enum value NO_SPACE (fixed from no_space) 12 296s JS G ENUM: Defining enum value INVALID_ARGUMENT (fixed from invalid_argument) 13 296s JS G ENUM: Defining enum value PERMISSION_DENIED (fixed from permission_denied) 14 296s JS G ENUM: Defining enum value NOT_SUPPORTED (fixed from not_supported) 15 296s JS G ENUM: Defining enum value NOT_MOUNTED (fixed from not_mounted) 16 296s JS G ENUM: Defining enum value ALREADY_MOUNTED (fixed from already_mounted) 17 296s JS G ENUM: Defining enum value CLOSED (fixed from closed) 18 296s JS G ENUM: Defining enum value CANCELLED (fixed from cancelled) 19 296s JS G ENUM: Defining enum value PENDING (fixed from pending) 20 296s JS G ENUM: Defining enum value READ_ONLY (fixed from read_only) 21 296s JS G ENUM: Defining enum value CANT_CREATE_BACKUP (fixed from cant_create_backup) 22 296s JS G ENUM: Defining enum value WRONG_ETAG (fixed from wrong_etag) 23 296s JS G ENUM: Defining enum value TIMED_OUT (fixed from timed_out) 24 296s JS G ENUM: Defining enum value WOULD_RECURSE (fixed from would_recurse) 25 296s JS G ENUM: Defining enum value BUSY (fixed from busy) 26 296s JS G ENUM: Defining enum value WOULD_BLOCK (fixed from would_block) 27 296s JS G ENUM: Defining enum value HOST_NOT_FOUND (fixed from host_not_found) 28 296s JS G ENUM: Defining enum value WOULD_MERGE (fixed from would_merge) 29 296s JS G ENUM: Defining enum value FAILED_HANDLED (fixed from failed_handled) 30 296s JS G ENUM: Defining enum value TOO_MANY_OPEN_FILES (fixed from too_many_open_files) 31 296s JS G ENUM: Defining enum value NOT_INITIALIZED (fixed from not_initialized) 32 296s JS G ENUM: Defining enum value ADDRESS_IN_USE (fixed from address_in_use) 33 296s JS G ENUM: Defining enum value PARTIAL_INPUT (fixed from partial_input) 34 296s JS G ENUM: Defining enum value INVALID_DATA (fixed from invalid_data) 35 296s JS G ENUM: Defining enum value DBUS_ERROR (fixed from dbus_error) 36 296s JS G ENUM: Defining enum value HOST_UNREACHABLE (fixed from host_unreachable) 37 296s JS G ENUM: Defining enum value NETWORK_UNREACHABLE (fixed from network_unreachable) 38 296s JS G ENUM: Defining enum value CONNECTION_REFUSED (fixed from connection_refused) 39 296s JS G ENUM: Defining enum value PROXY_FAILED (fixed from proxy_failed) 40 296s JS G ENUM: Defining enum value PROXY_AUTH_FAILED (fixed from proxy_auth_failed) 41 296s JS G ENUM: Defining enum value PROXY_NEED_AUTH (fixed from proxy_need_auth) 42 296s JS G ENUM: Defining enum value PROXY_NOT_ALLOWED (fixed from proxy_not_allowed) 43 296s JS G ENUM: Defining enum value BROKEN_PIPE (fixed from broken_pipe) 44 296s JS G ENUM: Defining enum value CONNECTION_CLOSED (fixed from connection_closed) 44 296s JS G ENUM: Defining enum value NOT_CONNECTED (fixed from not_connected) 45 296s JS G ENUM: Defining enum value MESSAGE_TOO_LARGE (fixed from message_too_large) 46 296s JS G ENUM: Defining enum value NO_SUCH_DEVICE (fixed from no_such_device) 47 296s JS G ENUM: Defining enum value DESTINATION_UNSET (fixed from destination_unset) 48 296s ok 6 logError logs a warning for a GError 296s ok 7 logError logs a warning with a message if given 296s ok 8 logError also logs an error for a created GError that is not thrown 296s ok 9 logError logs an error created with the GLib.Error constructor 296s JS G NS: Found info type FUNCTION for 'quark_from_string' in namespace 'GLib' 296s ok 10 logError logs the quark for a JS-created GError type 296s JS G NS: Found info type FUNCTION for 'gerror_return' in namespace 'GIMarshallingTests' 296s ok 11 logError logs with stack for a GError created from a C struct 296s ok 12 logError logs an error with a prefix if given 296s ok 13 logError logs an error with prefix and message 296s ok 14 logError Syntax Error logs a SyntaxError 296s ok 15 logError Syntax Error logs a stack trace with the SyntaxError 296s ok 16 logError logs an error with cause 296s ok 17 logError logs a GError with cause 296s ok 18 logError logs an error with non-object cause 296s ok 19 logError logs an error with a cause tree 296s ok 20 logError logs an error with cyclical causes 296s JS G NS: Found info type FUNCTION for 'get_locale_variants' in namespace 'GLib' 296s ok 21 Exception from function with too few arguments contains the full function name 296s ok 22 Exception from function with too few arguments contains the full method name 296s ok 23 thrown GError is an instance of error enum type 296s JS G BXD: Defining method matches in prototype for GLib.Error 296s JS G NS: Found info type FUNCTION for 'io_error_quark' in namespace 'Gio' 296s ok 24 thrown GError matches error domain and code 296s ok 25 thrown GError has properties for domain and code 296s ok 26 GError.new_literal constructs a valid GLib.Error 296s ok 27 GError.new_literal does not accept invalid domains 296s JS G BXD: Defining method quit in prototype for GLib.MainLoop 296s JS MAINLOOP: Enqueue job , promise=, allocation site= 296s JS MAINLOOP: Main loop instance 0x2aa407b3750: Spinning loop until released or hook cleared 296s JS MAINLOOP: handling job 0, 296s JS MAINLOOP: Enqueue job , promise=, allocation site= 296s JS MAINLOOP: Completed job 0 296s JS MAINLOOP: handling job 1, 296s JS MAINLOOP: Enqueue job , promise=, allocation site= 296s JS MAINLOOP: Completed job 1 296s JS MAINLOOP: handling job 2, 296s JS MAINLOOP: Enqueue job , promise=, allocation site= 296s JS MAINLOOP: Completed job 2 296s JS MAINLOOP: handling job 3, 296s JS IMPORT: Module evaluation promise resolved: "resource:///org/gjs/jsunit/minijasmine-executor.js async resolved" 296s JS MAINLOOP: Main loop instance 0x2aa407b3750: release 296s JS MAINLOOP: Completed job 3 296s JS MEMORY: Memory report: before destroying context 296s JS MEMORY: 437 objects currently alive 296s JS MEMORY: boxed_instance = 152 296s JS MEMORY: boxed_prototype = 11 296s JS MEMORY: closure = 1 296s JS MEMORY: function = 208 296s JS MEMORY: fundamental_instance = 0 296s JS MEMORY: fundamental_prototype = 0 296s JS MEMORY: gerror_instance = 12 296s JS MEMORY: gerror_prototype = 1 296s JS MEMORY: interface = 4 296s JS MEMORY: module = 9 296s JS MEMORY: ns = 5 296s JS MEMORY: object_instance = 16 296s JS MEMORY: object_prototype = 16 296s JS MEMORY: param = 2 296s JS MEMORY: union_instance = 0 296s JS MEMORY: union_prototype = 0 296s JS CTX: JS shutdown sequence 296s JS CTX: Stopping profiler 296s JS CTX: Shutting down toggle queue 296s JS CTX: Notifying external reference holders of GjsContext dispose 296s JS MAINLOOP: Stopping promise job dispatcher 296s JS CTX: Notifying reference holders of GjsContext dispose 296s JS CTX: Checking unhandled promise rejections 296s JS CTX: Releasing cached JS wrappers 296s JS CTX: Final triggered GC 296s JS G OBJ: Enqueuing GObject 0x2aa409bdde0 to toggle UP after shutdown, probably from another thread (0x2aa408dfd90). 296s JS G OBJ: Enqueuing GObject 0x2aa409c0fe0 to toggle UP after shutdown, probably from another thread (0x2aa408dfd90). 296s JS CTX: Destroying JS context 296s JS CTX: Releasing all native objects 296s JS CTX: Disabling auto GC 296s JS CTX: Ending trace on global object 296s JS CTX: Freeing allocated resources 296s JS CTX: JS context destroyed 296s PASS: gjs/testExceptions.test 296s Running test: gjs/delete.test 296s 1..1 296s ok 1 - /usr/libexec/installed-tests/gjs/debugger/delete.debugger 296s PASS: gjs/delete.test 296s Running test: gjs/testGLib.test 296s JS NATIVE: Registered native JS module '_promiseNative' 296s JS NATIVE: Registered native JS module '_byteArrayNative' 296s JS NATIVE: Registered native JS module '_encodingNative' 296s JS NATIVE: Registered native JS module '_gi' 296s JS NATIVE: Registered native JS module 'gi' 296s JS NATIVE: Registered native JS module 'cairoNative' 296s JS NATIVE: Registered native JS module 'system' 296s JS NATIVE: Registered native JS module 'console' 296s JS NATIVE: Registered native JS module '_print' 296s JS CTX: Enabling JIT 296s JS CTX: Initialized class GjsFileImporter prototype 0x185322000098 296s JS IMPORT: Defining parent (nil) of 0x1853220000f8 'imports' is mod 0 296s JS IMPORT: Importing '_print' 296s JS NATIVE: Defining native module '_print' 296s JS IMPORT: Defining parent 0x1853220000f8 of 0x1853220006b0 '_print' is mod 1 296s JS IMPORT: successfully imported module '_print' 296s JS IMPORT: Loading internal module 'loader' (resource:///org/gnome/gjs/modules/internal/loader.js) 296s 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 0x24dd373b128 296s JS IMPORT: Module resolve hook for module "_encoding/encoding" (relative to ), global 0x24dd373b128 296s JS IMPORT: Module resolve hook for module "./encodingMap.js" (relative to ), global 0x24dd373b128 296s JS IMPORT: Module resolve hook for module "./util.js" (relative to ), global 0x24dd373b128 296s JS IMPORT: Module resolve hook for module "./util.js" (relative to ), global 0x24dd373b128 296s JS IMPORT: Module resolve hook for module "./encodingMap.js" (relative to ), global 0x24dd373b128 296s JS IMPORT: Module resolve hook for module "console" (relative to ), global 0x24dd373b128 296s JS IMPORT: Module resolve hook for module "_timers" (relative to ), global 0x24dd373b128 296s JS IMPORT: Module resolve hook for module "_encoding/encoding" (relative to ), global 0x24dd373b128 296s JS IMPORT: Module resolve hook for module "./encodingMap.js" (relative to ), global 0x24dd373b128 296s JS IMPORT: Module resolve hook for module "./util.js" (relative to ), global 0x24dd373b128 296s JS IMPORT: Module resolve hook for module "console" (relative to ), global 0x24dd373b128 296s JS IMPORT: Module resolve hook for module "_timers" (relative to ), global 0x24dd373b128 296s JS MAINLOOP: Main loop instance 0x2aa1fc0c750: hold 296s JS MAINLOOP: Enqueue job , promise=, allocation site= 296s JS MAINLOOP: Starting promise job dispatcher 296s JS MAINLOOP: Main loop instance 0x2aa1fc0c750: Spinning loop until released or hook cleared 296s JS MAINLOOP: handling job 0, 296s JS IMPORT: Module evaluation promise resolved: "ESM bootstrap async resolved" 296s JS MAINLOOP: Main loop instance 0x2aa1fc0c750: release 296s JS MAINLOOP: Completed job 0 296s JS IMPORT: Module resolve hook for module 'resource:///org/gjs/jsunit/minijasmine.js' (resource:///org/gjs/jsunit/minijasmine.js), global 0x24dd373b128 296s JS IMPORT: Module resolve hook for module "gi://GLib" (relative to ), global 0x24dd373b128 296s JS IMPORT: Module resolve hook for module "gi" (relative to ), global 0x24dd373b128 296s JS IMPORT: Module resolve hook for module "gi" (relative to ), global 0x24dd373b128 296s JS IMPORT: Module resolve hook for module "gi://GLib" (relative to ), global 0x24dd373b128 296s JS IMPORT: Module resolve hook for module "gi://GLib" (relative to ), global 0x24dd373b128 296s JS IMPORT: Module resolve hook for module "gi" (relative to ), global 0x24dd373b128 296s JS IMPORT: Module metadata hook for module 0x1853220131d0 296s JS IMPORT: Defining meta.importSync for module 0x1853220131d0 296s JS NATIVE: Defining native module 'gi' 296s JS CTX: Initialized class GIRepositoryNamespace prototype 0x1853220135c0 296s JS IMPORT: JS import 'overrides' not found in resource:///org/gjs/jsunit at resource:///org/gjs/jsunit/overrides.js 296s JS IMPORT: JS import 'overrides' not found in resource:///org/gnome/gjs/modules/script/ at resource:///org/gnome/gjs/modules/script/overrides.js 296s JS IMPORT: Adding directory 'resource:///org/gnome/gjs/modules/core/overrides' to child importer 'overrides' 296s JS IMPORT: Importing directory 'overrides' 296s JS IMPORT: Defining parent 0x1853220000f8 of 0x1853220136c0 'overrides' is mod 1 296s JS IMPORT: Defined importer 'overrides' 0x1853220136c0 in 0x1853220000f8 296s JS IMPORT: successfully imported directory 'overrides' 296s JS IMPORT: Importing '_byteArrayNative' 296s JS NATIVE: Defining native module '_byteArrayNative' 296s JS IMPORT: Defining parent 0x1853220000f8 of 0x185322013b08 '_byteArrayNative' is mod 1 296s JS IMPORT: successfully imported module '_byteArrayNative' 296s JS IMPORT: Importing '_promiseNative' 296s JS NATIVE: Defining native module '_promiseNative' 296s JS IMPORT: Defining parent 0x1853220000f8 of 0x185322013c48 '_promiseNative' is mod 1 296s JS IMPORT: successfully imported module '_promiseNative' 296s JS IMPORT: Importing module GLib succeeded 296s JS IMPORT: Defining parent 0x1853220136c0 of 0x24dd373c128 'GLib' is mod 1 296s JS IMPORT: successfully imported module 'GLib' 296s JS G NS: Found info type STRUCT for 'MainLoop' in namespace 'GLib' 296s JS G BXD: Defined class for MainLoop (GMainLoop), prototype 0x24dd377b060, JSClass 0x3ff9053ce90, in object 0x24dd377b038 296s JS CTX: Initialized class GIRepositoryGType prototype 0x185322013e78 296s JS CTX: Initialized class GIRepositoryFunction prototype 0x185322013ed8 296s JS G NS: Found info type FUNCTION for 'quark_to_string' in namespace 'GLib' 296s JS G NS: Found info type STRUCT for 'Error' in namespace 'GLib' 296s JS G BXD: Defined class for Error (GError), prototype 0x24dd377b0b0, JSClass 0x3ff9053ce90, in object 0x24dd377b038 296s JS G NS: Found info type STRUCT for 'Variant' in namespace 'GLib' 296s JS G BXD: Defined class for Variant (GVariant), prototype 0x24dd377b100, JSClass 0x3ff9053ce90, in object 0x24dd377b038 296s JS G NS: Found info type STRUCT for 'Bytes' in namespace 'GLib' 296s JS G BXD: Defined class for Bytes (GBytes), prototype 0x24dd377b150, JSClass 0x3ff9053ce90, in object 0x24dd377b038 296s JS G NS: Found info type FUNCTION for 'log_set_writer_func' in namespace 'GLib' 296s JS G NS: Found info type STRUCT for 'VariantDict' in namespace 'GLib' 296s JS G BXD: Defined class for VariantDict (GVariantDict), prototype 0x24dd377b1a0, JSClass 0x3ff9053ce90, in object 0x24dd377b038 296s JS G NS: Found info type FUNCTION for 'stpcpy' in namespace 'GLib' 296s JS G NS: Found info type FUNCTION for 'strstr_len' in namespace 'GLib' 296s JS G NS: Found info type FUNCTION for 'strrstr' in namespace 'GLib' 296s JS G NS: Found info type FUNCTION for 'strrstr_len' in namespace 'GLib' 296s JS G NS: Found info type FUNCTION for 'strup' in namespace 'GLib' 296s JS G NS: Found info type FUNCTION for 'strdown' in namespace 'GLib' 296s JS G NS: Found info type FUNCTION for 'strreverse' in namespace 'GLib' 296s JS G NS: Found info type FUNCTION for 'ascii_dtostr' in namespace 'GLib' 296s JS G NS: Found info type FUNCTION for 'ascii_formatd' in namespace 'GLib' 296s JS G NS: Found info type FUNCTION for 'strchug' in namespace 'GLib' 296s JS G NS: Found info type FUNCTION for 'strchomp' in namespace 'GLib' 296s JS G NS: Found info type FUNCTION for 'strdelimit' in namespace 'GLib' 296s JS G NS: Found info type FUNCTION for 'strcanon' in namespace 'GLib' 296s JS G NS: Found info type STRUCT for 'Thread' in namespace 'GLib' 296s JS G BXD: Defined class for Thread (GThread), prototype 0x24dd377b1f0, JSClass 0x3ff9053ce90, in object 0x24dd377b038 296s JS G BXD: Defining method ref in prototype for GLib.Thread 296s JS G BXD: Defining method unref in prototype for GLib.Thread 296s JS G NS: Defined namespace 'GLib' 0x24dd377b038 in GIRepository 0x185322013450 296s JS IMPORT: Importing module jasmine succeeded 296s JS IMPORT: Defining parent 0x1853220000f8 of 0x24dd373cb00 'jasmine' is mod 1 296s JS IMPORT: successfully imported module 'jasmine' 296s JS G NS: Found info type FUNCTION for 'getenv' in namespace 'GLib' 296s JS MAINLOOP: Main loop instance 0x2aa1fc0c750: hold 296s JS MAINLOOP: Enqueue job , promise=, allocation site= 296s JS MAINLOOP: Main loop instance 0x2aa1fc0c750: Spinning loop until released or hook cleared 296s JS MAINLOOP: handling job 0, 296s JS IMPORT: Module evaluation promise resolved: "resource:///org/gjs/jsunit/minijasmine.js async resolved" 296s JS MAINLOOP: Main loop instance 0x2aa1fc0c750: release 296s JS MAINLOOP: Completed job 0 296s JS IMPORT: JS import 'byteArray' not found in resource:///org/gjs/jsunit at resource:///org/gjs/jsunit/byteArray.js 296s JS IMPORT: Importing 'gi' 296s JS IMPORT: Defining parent 0x1853220000f8 of 0x185322013450 'gi' is mod 1 296s JS IMPORT: successfully imported module 'gi' 296s JS IMPORT: Importing module byteArray succeeded 296s JS IMPORT: Defining parent 0x1853220000f8 of 0x24dd373cc40 'byteArray' is mod 1 296s JS IMPORT: successfully imported module 'byteArray' 296s JS CTX: Script evaluation succeeded 296s JS MAINLOOP: Main loop instance 0x2aa1fc0c750: Spinning loop until released or hook cleared 296s JS IMPORT: Module resolve hook for module 'resource:///org/gjs/jsunit/minijasmine-executor.js' (resource:///org/gjs/jsunit/minijasmine-executor.js), global 0x24dd373b128 296s JS IMPORT: Module resolve hook for module "system" (relative to ), global 0x24dd373b128 296s JS IMPORT: Module resolve hook for module "gi://GLib" (relative to ), global 0x24dd373b128 296s JS IMPORT: Module resolve hook for module "./minijasmine.js" (relative to ), global 0x24dd373b128 296s JS IMPORT: Module resolve hook for module "./minijasmine.js" (relative to ), global 0x24dd373b128 296s JS IMPORT: Module resolve hook for module "gi://GLib" (relative to ), global 0x24dd373b128 296s JS IMPORT: Module resolve hook for module "./minijasmine.js" (relative to ), global 0x24dd373b128 296s JS IMPORT: Module resolve hook for module "./minijasmine.js" (relative to ), global 0x24dd373b128 296s JS IMPORT: Module resolve hook for module "system" (relative to ), global 0x24dd373b128 296s JS IMPORT: Module resolve hook for module "./minijasmine.js" (relative to ), global 0x24dd373b128 296s JS IMPORT: Module resolve hook for module "./minijasmine.js" (relative to ), global 0x24dd373b128 296s JS IMPORT: Module resolve hook for module "system" (relative to ), global 0x24dd373b128 296s JS IMPORT: Module metadata hook for module 0x18532203bd80 296s JS IMPORT: Defining meta.importSync for module 0x18532203bd80 296s JS NATIVE: Defining native module 'system' 296s JS IMPORT: Module resolve hook for module "gi://GLib" (relative to ), global 0x24dd373b128 296s JS IMPORT: Module resolve hook for module "./minijasmine.js" (relative to ), global 0x24dd373b128 296s JS G NS: Found info type FUNCTION for 'idle_add' in namespace 'GLib' 296s JS G NS: Found info type CONSTANT for 'PRIORITY_DEFAULT' in namespace 'GLib' 296s JS MAINLOOP: Set main loop hook to 296s JS MAINLOOP: Main loop instance 0x2aa1fc0c750: hold 296s JS MAINLOOP: Running and clearing main loop hook 296s JS G BXD: Defining method run in prototype for GLib.MainLoop 296s 1..32 296s JS G NS: Found info type FUNCTION for 'timeout_source_new' in namespace 'GLib' 296s JS G NS: Found info type STRUCT for 'Source' in namespace 'GLib' 296s JS G BXD: Defined class for Source (GSource), prototype 0x24dd377b268, JSClass 0x3ff9053ce90, in object 0x24dd377b038 296s JS G BXD: Defining method set_priority in prototype for GLib.Source 296s JS IMPORT: Importing '_gi' 296s JS NATIVE: Defining native module '_gi' 296s JS IMPORT: Defining parent 0x24dd373eb38 of 0x185322003988 '_gi' is mod 1 296s JS IMPORT: successfully imported module '_gi' 296s 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 296s JS G NS: Defined namespace 'GjsPrivate' 0x24dd377b308 in GIRepository 0x24dd373ebb0 296s JS IMPORT: JS import '_common' not found in resource:///org/gjs/jsunit at resource:///org/gjs/jsunit/_common.js 296s JS IMPORT: JS import '_common' not found in resource:///org/gnome/gjs/modules/script/ at resource:///org/gnome/gjs/modules/script/_common.js 296s JS IMPORT: Importing module _common succeeded 296s JS IMPORT: Defining parent 0x24dd373eb38 of 0x24dd37c3970 '_common' is mod 1 296s JS IMPORT: successfully imported module '_common' 296s JS IMPORT: JS import '_legacy' not found in resource:///org/gjs/jsunit at resource:///org/gjs/jsunit/_legacy.js 296s JS IMPORT: Importing module _legacy succeeded 296s JS IMPORT: Defining parent 0x24dd373eb38 of 0x24dd37c39c0 '_legacy' is mod 1 296s JS IMPORT: successfully imported module '_legacy' 296s JS IMPORT: Importing module GObject succeeded 296s JS IMPORT: Defining parent 0x24dd373eb68 of 0x24dd37c3920 'GObject' is mod 1 296s JS IMPORT: successfully imported module 'GObject' 296s JS G NS: Found info type FUNCTION for 'type_from_name' in namespace 'GObject' 296s JS G NS: Found info type BOXED for 'String' in namespace 'GObject' 296s JS G BXD: Defined class for String (GString), prototype 0x24dd377b588, JSClass 0x3ff9053ce90, in object 0x24dd377b2e0 296s JS G NS: Found info type OBJECT for 'ParamSpec' in namespace 'GObject' 296s JS G PRM: Defined class ParamSpec prototype is 0x24dd37c3a60 class 0x3ff905442b0 in object 0x24dd377b2e0 296s JS G NS: Found info type OBJECT for 'Object' in namespace 'GObject' 296s JS G OBJ: Defined class for Object (GObject), prototype 0x24dd377b6f0, JSClass 0x3ff9053cec0, in object 0x24dd377b2e0 296s JS G OBJ: Defining method bind_property_full in prototype for GObject (GObject.Object) 296s JS G NS: Found info type OBJECT for 'BindingGroup' in namespace 'GObject' 296s JS G OBJ: Defined class for BindingGroup (GBindingGroup), prototype 0x24dd377b718, JSClass 0x3ff9053cec0, in object 0x24dd377b2e0 296s JS G OBJ: Defining method bind_full in prototype for GBindingGroup (GObject.BindingGroup) 296s JS G NS: Found info type FUNCTION for 'signal_handler_find' in namespace 'GObject' 296s JS G NS: Found info type FUNCTION for 'signal_handlers_block_matched' in namespace 'GObject' 296s JS G NS: Found info type FUNCTION for 'signal_handlers_unblock_matched' in namespace 'GObject' 296s JS G NS: Found info type FUNCTION for 'signal_handlers_disconnect_matched' in namespace 'GObject' 296s JS G NS: Defined namespace 'GObject' 0x24dd377b2e0 in GIRepository 0x24dd373ebb0 296s JS G NS: Found info type FUNCTION for 'source_set_closure' in namespace 'GObject' 296s JS G BXD: Defining method attach in prototype for GLib.Source 296s JS G NS: Found info type CONSTANT for 'SOURCE_REMOVE' in namespace 'GLib' 296s JS IMPORT: Module metadata hook for module 0x24dd37609a8 296s JS IMPORT: Defining meta.importSync for module 0x24dd37609a8 296s JS G BXD: Defining method get_string in prototype for GLib.Variant 296s JS G BXD: Defining method classify in prototype for GLib.Variant 296s JS G BXD: Defining method destroy in prototype for GLib.Source 296s ok 1 GVariant constructor constructs a string variant 296s JS G BXD: Defining method equal in prototype for GLib.Variant 296s ok 2 GVariant constructor constructs a string variant (backwards compatible API) 296s JS G NS: Found info type STRUCT for 'VariantType' in namespace 'GLib' 296s JS G BXD: Defined class for VariantType (GVariantType), prototype 0x24dd377bb78, JSClass 0x3ff9053ce90, in object 0x24dd377b038 296s JS G BXD: Defining method n_children in prototype for GLib.Variant 296s JS G BXD: Defining method get_child_value in prototype for GLib.Variant 296s JS G BXD: Defining method get_variant in prototype for GLib.Variant 296s JS G BXD: Defining method is_of_type in prototype for GLib.Variant 296s JS G BXD: Defining method get_uint32 in prototype for GLib.Variant 296s ok 3 GVariant constructor constructs a struct variant 296s JS G BXD: Defining method get_maybe in prototype for GLib.Variant 296s ok 4 GVariant constructor constructs a maybe variant 296s JS G BXD: Defining method get_data_as_bytes in prototype for GLib.Variant 296s ok 5 GVariant constructor constructs a byte array variant 296s ok 6 GVariant constructor constructs a byte array variant from a string 296s ok 7 GVariant constructor 0-terminates a byte array variant constructed from a string 296s ok 8 GVariant constructor does not 0-terminate a byte array variant constructed from a Uint8Array 296s ok 9 GVariant unpack preserves type information if the unpacked object contains variants 296s ok 10 GVariant unpack recursive leaves no variants in the unpacked object 296s ok 11 GVariant strv unpacked matches constructed 296s JS G BXD: Defining method get_strv in prototype for GLib.Variant 296s ok 12 GVariant strv getter matches constructed 296s JS G BXD: Defining method dup_strv in prototype for GLib.Variant 296s ok 13 GVariant strv getter (dup) matches constructed 296s JS G BXD: Defining method insert_value in prototype for GLib.VariantDict 296s JS G BXD: Defining method lookup_value in prototype for GLib.VariantDict 296s ok 14 GVariantDict lookup returns the unpacked variant 296s ok 15 GVariantDict lookup returns null if the key isn't present 296s ok 16 GLib spawn processes sync with null envp # SKIP https://gitlab.gnome.org/GNOME/glib/-/merge_requests/3523 296s JS G NS: Found info type FUNCTION for 'str_hash' in namespace 'GLib' 296s ok 17 GLib string function overrides GLib.str_hash errors when marshalling null to a not-nullable parameter 296s ok 18 GLib string function overrides GLib.stpcpy 296s JS G NS: Found info type FUNCTION for 'test_expect_message' in namespace 'GLib' 296s JS G NS: Found info type FLAGS for 'LogLevelFlags' in namespace 'GLib' 296s JS G ENUM: Defining enum value FLAG_RECURSION (fixed from flag_recursion) 1 296s JS G ENUM: Defining enum value FLAG_FATAL (fixed from flag_fatal) 2 296s JS G ENUM: Defining enum value LEVEL_ERROR (fixed from level_error) 4 296s JS G ENUM: Defining enum value LEVEL_CRITICAL (fixed from level_critical) 8 296s JS G ENUM: Defining enum value LEVEL_WARNING (fixed from level_warning) 16 296s JS G ENUM: Defining enum value LEVEL_MESSAGE (fixed from level_message) 32 296s JS G ENUM: Defining enum value LEVEL_INFO (fixed from level_info) 64 296s JS G ENUM: Defining enum value LEVEL_DEBUG (fixed from level_debug) 128 296s JS G ENUM: Defining enum value LEVEL_MASK (fixed from level_mask) -4 296s JS G ENUM: Defining GLib.LogLevelFlags as 0x18532200d928 296s JS G NS: Found info type FUNCTION for 'test_assert_expected_messages_internal' in namespace 'GLib' 296s ok 19 GLib string function overrides GLib.strstr_len 296s ok 20 GLib string function overrides GLib.strrstr 296s ok 21 GLib string function overrides GLib.strrstr_len 296s ok 22 GLib string function overrides GLib.strup 296s ok 23 GLib string function overrides GLib.strdown 296s ok 24 GLib string function overrides GLib.strreverse 296s JS G NS: Found info type CONSTANT for 'ASCII_DTOSTR_BUF_SIZE' in namespace 'GLib' 296s ok 25 GLib string function overrides GLib.ascii_dtostr 296s ok 26 GLib string function overrides GLib.ascii_formatd 296s ok 27 GLib string function overrides GLib.strchug 296s ok 28 GLib string function overrides GLib.strchomp 296s ok 29 GLib string function overrides GLib.strstrip 296s JS G NS: Found info type CONSTANT for 'STR_DELIMITERS' in namespace 'GLib' 296s ok 30 GLib string function overrides GLib.strdelimit 296s ok 31 GLib string function overrides GLib.strcanon 296s JS G NS: Found info type FUNCTION for 'base64_encode' in namespace 'GLib' 296s JS IMPORT: Module metadata hook for module 0x24dd3760e08 296s JS IMPORT: Defining meta.importSync for module 0x24dd3760e08 296s JS NATIVE: Defining native module '_encodingNative' 296s ok 32 GLib string function overrides GLib.base64_encode 296s JS G BXD: Defining method quit in prototype for GLib.MainLoop 296s JS MAINLOOP: Enqueue job , promise=, allocation site= 296s JS MAINLOOP: Main loop instance 0x2aa1fc0c750: Spinning loop until released or hook cleared 296s JS MAINLOOP: handling job 0, 296s JS MAINLOOP: Enqueue job , promise=, allocation site= 296s JS MAINLOOP: Completed job 0 296s JS MAINLOOP: handling job 1, 296s JS MAINLOOP: Enqueue job , promise=, allocation site= 296s JS MAINLOOP: Completed job 1 296s JS MAINLOOP: handling job 2, 296s JS MAINLOOP: Enqueue job , promise=, allocation site= 296s JS MAINLOOP: Completed job 2 296s JS MAINLOOP: handling job 3, 296s JS IMPORT: Module evaluation promise resolved: "resource:///org/gjs/jsunit/minijasmine-executor.js async resolved" 296s JS MAINLOOP: Main loop instance 0x2aa1fc0c750: release 296s JS MAINLOOP: Completed job 3 296s JS MEMORY: Memory report: before destroying context 296s JS MEMORY: 471 objects currently alive 296s JS MEMORY: boxed_instance = 329 296s JS MEMORY: boxed_prototype = 9 296s JS MEMORY: closure = 1 296s JS MEMORY: function = 121 296s JS MEMORY: fundamental_instance = 0 296s JS MEMORY: fundamental_prototype = 0 296s JS MEMORY: gerror_instance = 0 296s JS MEMORY: gerror_prototype = 0 296s JS MEMORY: interface = 0 296s JS MEMORY: module = 6 296s JS MEMORY: ns = 3 296s JS MEMORY: object_instance = 0 296s JS MEMORY: object_prototype = 2 296s JS MEMORY: param = 0 296s JS MEMORY: union_instance = 0 296s JS MEMORY: union_prototype = 0 296s JS CTX: JS shutdown sequence 296s JS CTX: Stopping profiler 296s JS CTX: Shutting down toggle queue 296s JS CTX: Notifying external reference holders of GjsContext dispose 296s JS MAINLOOP: Stopping promise job dispatcher 296s JS CTX: Notifying reference holders of GjsContext dispose 296s JS CTX: Checking unhandled promise rejections 296s JS CTX: Releasing cached JS wrappers 296s JS CTX: Final triggered GC 296s JS CTX: Destroying JS context 296s JS CTX: Releasing all native objects 296s JS CTX: Disabling auto GC 296s JS CTX: Ending trace on global object 296s JS CTX: Freeing allocated resources 296s JS CTX: JS context destroyed 296s PASS: gjs/testGLib.test 296s Running test: gjs/testGObjectValue.test 296s JS NATIVE: Registered native JS module '_promiseNative' 296s JS NATIVE: Registered native JS module '_byteArrayNative' 296s JS NATIVE: Registered native JS module '_encodingNative' 296s JS NATIVE: Registered native JS module '_gi' 296s JS NATIVE: Registered native JS module 'gi' 296s JS NATIVE: Registered native JS module 'cairoNative' 296s JS NATIVE: Registered native JS module 'system' 296s JS NATIVE: Registered native JS module 'console' 296s JS NATIVE: Registered native JS module '_print' 296s JS CTX: Enabling JIT 296s JS CTX: Initialized class GjsFileImporter prototype 0xbc182600098 296s JS IMPORT: Defining parent (nil) of 0xbc1826000f8 'imports' is mod 0 296s JS IMPORT: Importing '_print' 296s JS NATIVE: Defining native module '_print' 296s JS IMPORT: Defining parent 0xbc1826000f8 of 0xbc1826006b0 '_print' is mod 1 296s JS IMPORT: successfully imported module '_print' 296s JS IMPORT: Loading internal module 'loader' (resource:///org/gnome/gjs/modules/internal/loader.js) 296s 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 0xac6a1a3b128 296s JS IMPORT: Module resolve hook for module "_encoding/encoding" (relative to ), global 0xac6a1a3b128 296s JS IMPORT: Module resolve hook for module "./encodingMap.js" (relative to ), global 0xac6a1a3b128 296s JS IMPORT: Module resolve hook for module "./util.js" (relative to ), global 0xac6a1a3b128 296s JS IMPORT: Module resolve hook for module "./util.js" (relative to ), global 0xac6a1a3b128 296s JS IMPORT: Module resolve hook for module "./encodingMap.js" (relative to ), global 0xac6a1a3b128 296s JS IMPORT: Module resolve hook for module "console" (relative to ), global 0xac6a1a3b128 296s JS IMPORT: Module resolve hook for module "_timers" (relative to ), global 0xac6a1a3b128 296s JS IMPORT: Module resolve hook for module "_encoding/encoding" (relative to ), global 0xac6a1a3b128 296s JS IMPORT: Module resolve hook for module "./encodingMap.js" (relative to ), global 0xac6a1a3b128 296s JS IMPORT: Module resolve hook for module "./util.js" (relative to ), global 0xac6a1a3b128 296s JS IMPORT: Module resolve hook for module "console" (relative to ), global 0xac6a1a3b128 296s JS IMPORT: Module resolve hook for module "_timers" (relative to ), global 0xac6a1a3b128 296s JS MAINLOOP: Main loop instance 0x2aa23252750: hold 296s JS MAINLOOP: Enqueue job , promise=, allocation site= 296s JS MAINLOOP: Starting promise job dispatcher 296s JS MAINLOOP: Main loop instance 0x2aa23252750: Spinning loop until released or hook cleared 296s JS MAINLOOP: handling job 0, 296s JS IMPORT: Module evaluation promise resolved: "ESM bootstrap async resolved" 296s JS MAINLOOP: Main loop instance 0x2aa23252750: release 296s JS MAINLOOP: Completed job 0 296s JS IMPORT: Module resolve hook for module 'resource:///org/gjs/jsunit/minijasmine.js' (resource:///org/gjs/jsunit/minijasmine.js), global 0xac6a1a3b128 296s JS IMPORT: Module resolve hook for module "gi://GLib" (relative to ), global 0xac6a1a3b128 296s JS IMPORT: Module resolve hook for module "gi" (relative to ), global 0xac6a1a3b128 296s JS IMPORT: Module resolve hook for module "gi" (relative to ), global 0xac6a1a3b128 296s JS IMPORT: Module resolve hook for module "gi://GLib" (relative to ), global 0xac6a1a3b128 296s JS IMPORT: Module resolve hook for module "gi://GLib" (relative to ), global 0xac6a1a3b128 296s JS IMPORT: Module resolve hook for module "gi" (relative to ), global 0xac6a1a3b128 296s JS IMPORT: Module metadata hook for module 0xbc1826131d0 296s JS IMPORT: Defining meta.importSync for module 0xbc1826131d0 296s JS NATIVE: Defining native module 'gi' 296s JS CTX: Initialized class GIRepositoryNamespace prototype 0xbc1826135c0 296s JS IMPORT: JS import 'overrides' not found in resource:///org/gjs/jsunit at resource:///org/gjs/jsunit/overrides.js 296s JS IMPORT: JS import 'overrides' not found in resource:///org/gnome/gjs/modules/script/ at resource:///org/gnome/gjs/modules/script/overrides.js 296s JS IMPORT: Adding directory 'resource:///org/gnome/gjs/modules/core/overrides' to child importer 'overrides' 296s JS IMPORT: Importing directory 'overrides' 296s JS IMPORT: Defining parent 0xbc1826000f8 of 0xbc1826136c0 'overrides' is mod 1 296s JS IMPORT: Defined importer 'overrides' 0xbc1826136c0 in 0xbc1826000f8 296s JS IMPORT: successfully imported directory 'overrides' 296s JS IMPORT: Importing '_byteArrayNative' 296s JS NATIVE: Defining native module '_byteArrayNative' 296s JS IMPORT: Defining parent 0xbc1826000f8 of 0xbc182613b08 '_byteArrayNative' is mod 1 296s JS IMPORT: successfully imported module '_byteArrayNative' 296s JS IMPORT: Importing '_promiseNative' 296s JS NATIVE: Defining native module '_promiseNative' 296s JS IMPORT: Defining parent 0xbc1826000f8 of 0xbc182613c48 '_promiseNative' is mod 1 296s JS IMPORT: successfully imported module '_promiseNative' 296s JS IMPORT: Importing module GLib succeeded 296s JS IMPORT: Defining parent 0xbc1826136c0 of 0xac6a1a3c128 'GLib' is mod 1 296s JS IMPORT: successfully imported module 'GLib' 296s JS G NS: Found info type STRUCT for 'MainLoop' in namespace 'GLib' 296s JS G BXD: Defined class for MainLoop (GMainLoop), prototype 0xac6a1a7b060, JSClass 0x3ffb9e3ce90, in object 0xac6a1a7b038 296s JS CTX: Initialized class GIRepositoryGType prototype 0xbc182613e78 296s JS CTX: Initialized class GIRepositoryFunction prototype 0xbc182613ed8 296s JS G NS: Found info type FUNCTION for 'quark_to_string' in namespace 'GLib' 296s JS G NS: Found info type STRUCT for 'Error' in namespace 'GLib' 296s JS G BXD: Defined class for Error (GError), prototype 0xac6a1a7b0b0, JSClass 0x3ffb9e3ce90, in object 0xac6a1a7b038 296s JS G NS: Found info type STRUCT for 'Variant' in namespace 'GLib' 296s JS G BXD: Defined class for Variant (GVariant), prototype 0xac6a1a7b100, JSClass 0x3ffb9e3ce90, in object 0xac6a1a7b038 296s JS G NS: Found info type STRUCT for 'Bytes' in namespace 'GLib' 296s JS G BXD: Defined class for Bytes (GBytes), prototype 0xac6a1a7b150, JSClass 0x3ffb9e3ce90, in object 0xac6a1a7b038 296s JS G NS: Found info type FUNCTION for 'log_set_writer_func' in namespace 'GLib' 296s JS G NS: Found info type STRUCT for 'VariantDict' in namespace 'GLib' 296s JS G BXD: Defined class for VariantDict (GVariantDict), prototype 0xac6a1a7b1a0, JSClass 0x3ffb9e3ce90, in object 0xac6a1a7b038 296s JS G NS: Found info type FUNCTION for 'stpcpy' in namespace 'GLib' 296s JS G NS: Found info type FUNCTION for 'strstr_len' in namespace 'GLib' 296s JS G NS: Found info type FUNCTION for 'strrstr' in namespace 'GLib' 296s JS G NS: Found info type FUNCTION for 'strrstr_len' in namespace 'GLib' 296s JS G NS: Found info type FUNCTION for 'strup' in namespace 'GLib' 296s JS G NS: Found info type FUNCTION for 'strdown' in namespace 'GLib' 296s JS G NS: Found info type FUNCTION for 'strreverse' in namespace 'GLib' 296s JS G NS: Found info type FUNCTION for 'ascii_dtostr' in namespace 'GLib' 296s JS G NS: Found info type FUNCTION for 'ascii_formatd' in namespace 'GLib' 296s JS G NS: Found info type FUNCTION for 'strchug' in namespace 'GLib' 296s JS G NS: Found info type FUNCTION for 'strchomp' in namespace 'GLib' 296s JS G NS: Found info type FUNCTION for 'strdelimit' in namespace 'GLib' 296s JS G NS: Found info type FUNCTION for 'strcanon' in namespace 'GLib' 296s JS G NS: Found info type STRUCT for 'Thread' in namespace 'GLib' 296s JS G BXD: Defined class for Thread (GThread), prototype 0xac6a1a7b1f0, JSClass 0x3ffb9e3ce90, in object 0xac6a1a7b038 296s JS G BXD: Defining method ref in prototype for GLib.Thread 296s JS G BXD: Defining method unref in prototype for GLib.Thread 296s JS G NS: Defined namespace 'GLib' 0xac6a1a7b038 in GIRepository 0xbc182613450 296s JS IMPORT: Importing module jasmine succeeded 296s JS IMPORT: Defining parent 0xbc1826000f8 of 0xac6a1a3cb00 'jasmine' is mod 1 296s JS IMPORT: successfully imported module 'jasmine' 296s JS G NS: Found info type FUNCTION for 'getenv' in namespace 'GLib' 296s JS MAINLOOP: Main loop instance 0x2aa23252750: hold 296s JS MAINLOOP: Enqueue job , promise=, allocation site= 296s JS MAINLOOP: Main loop instance 0x2aa23252750: Spinning loop until released or hook cleared 296s JS MAINLOOP: handling job 0, 296s JS IMPORT: Module evaluation promise resolved: "resource:///org/gjs/jsunit/minijasmine.js async resolved" 296s JS MAINLOOP: Main loop instance 0x2aa23252750: release 296s JS MAINLOOP: Completed job 0 296s JS IMPORT: Importing 'gi' 296s JS IMPORT: Defining parent 0xbc1826000f8 of 0xbc182613450 'gi' is mod 1 296s JS IMPORT: successfully imported module 'gi' 296s JS IMPORT: Importing '_gi' 296s JS NATIVE: Defining native module '_gi' 296s JS IMPORT: Defining parent 0xbc1826000f8 of 0xbc1826276c8 '_gi' is mod 1 296s JS IMPORT: successfully imported module '_gi' 296s 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 296s JS G NS: Defined namespace 'GjsPrivate' 0xac6a1a7b290 in GIRepository 0xbc182613450 296s JS IMPORT: JS import '_common' not found in resource:///org/gjs/jsunit at resource:///org/gjs/jsunit/_common.js 296s JS IMPORT: JS import '_common' not found in resource:///org/gnome/gjs/modules/script/ at resource:///org/gnome/gjs/modules/script/_common.js 296s JS IMPORT: Importing module _common succeeded 296s JS IMPORT: Defining parent 0xbc1826000f8 of 0xac6a1a3cc90 '_common' is mod 1 296s JS IMPORT: successfully imported module '_common' 296s JS IMPORT: JS import '_legacy' not found in resource:///org/gjs/jsunit at resource:///org/gjs/jsunit/_legacy.js 296s JS IMPORT: Importing module _legacy succeeded 296s JS IMPORT: Defining parent 0xbc1826000f8 of 0xac6a1a3cce0 '_legacy' is mod 1 296s JS IMPORT: successfully imported module '_legacy' 296s JS IMPORT: Importing module GObject succeeded 296s JS IMPORT: Defining parent 0xbc1826136c0 of 0xac6a1a3cc40 'GObject' is mod 1 296s JS IMPORT: successfully imported module 'GObject' 296s JS G NS: Found info type FUNCTION for 'type_from_name' in namespace 'GObject' 296s JS G NS: Found info type BOXED for 'String' in namespace 'GObject' 296s JS G BXD: Defined class for String (GString), prototype 0xac6a1a7b510, JSClass 0x3ffb9e3ce90, in object 0xac6a1a7b268 296s JS G NS: Found info type OBJECT for 'ParamSpec' in namespace 'GObject' 296s JS G PRM: Defined class ParamSpec prototype is 0xac6a1a3cd80 class 0x3ffb9e442b0 in object 0xac6a1a7b268 296s JS G NS: Found info type OBJECT for 'Object' in namespace 'GObject' 296s JS G OBJ: Defined class for Object (GObject), prototype 0xac6a1a7b678, JSClass 0x3ffb9e3cec0, in object 0xac6a1a7b268 296s JS G OBJ: Defining method bind_property_full in prototype for GObject (GObject.Object) 296s JS G NS: Found info type OBJECT for 'BindingGroup' in namespace 'GObject' 296s JS G OBJ: Defined class for BindingGroup (GBindingGroup), prototype 0xac6a1a7b6a0, JSClass 0x3ffb9e3cec0, in object 0xac6a1a7b268 296s JS G OBJ: Defining method bind_full in prototype for GBindingGroup (GObject.BindingGroup) 296s JS G NS: Found info type FUNCTION for 'signal_handler_find' in namespace 'GObject' 296s JS G NS: Found info type FUNCTION for 'signal_handlers_block_matched' in namespace 'GObject' 296s JS G NS: Found info type FUNCTION for 'signal_handlers_unblock_matched' in namespace 'GObject' 296s JS G NS: Found info type FUNCTION for 'signal_handlers_disconnect_matched' in namespace 'GObject' 296s JS G NS: Defined namespace 'GObject' 0xac6a1a7b268 in GIRepository 0xbc182613450 296s 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 296s JS G NS: Defined namespace 'GIMarshallingTests' 0xac6a1a7b6f0 in GIRepository 0xbc182613450 296s 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 296s JS G NS: Defined namespace 'Regress' 0xac6a1a7b718 in GIRepository 0xbc182613450 296s JS G NS: Found info type STRUCT for 'BoxedStruct' in namespace 'GIMarshallingTests' 296s JS G BXD: Defined class for BoxedStruct (GIMarshallingTestsBoxedStruct), prototype 0xac6a1a7b740, JSClass 0x3ffb9e3ce90, in object 0xac6a1a7b6f0 296s JS G NS: Found info type STRUCT for 'Value' in namespace 'GObject' 296s JS G BXD: Defined class for Value (GValue), prototype 0xac6a1a7b7b8, JSClass 0x3ffb9e3ce90, in object 0xac6a1a7b268 296s JS G BXD: Defining method init in prototype for GObject.Value 296s JS G BXD: Defining method set_schar in prototype for GObject.Value 296s JS G NS: Found info type OBJECT for 'TestFundamentalSubObject' in namespace 'Regress' 296s JS G NS: Found info type OBJECT for 'TestFundamentalObject' in namespace 'Regress' 296s JS G FNDMTL: Defined class for TestFundamentalObject (RegressTestFundamentalObject), prototype 0xac6a1a7b830, JSClass 0x3ffb9e3e628, in object 0xac6a1a7b718 296s JS G FNDMTL: Fundamental type 'Regress.TestFundamentalObject' apparently has accessible fields. Gjs has no support for this yet, ignoring these. 296s JS G FNDMTL: Defined class for TestFundamentalSubObject (RegressTestFundamentalSubObject), prototype 0xac6a1a7b880, JSClass 0x3ffb9e3e628, in object 0xac6a1a7b718 296s JS G FNDMTL: Fundamental type 'Regress.TestFundamentalSubObject' apparently has accessible fields. Gjs has no support for this yet, ignoring these. 296s JS CTX: Script evaluation succeeded 296s JS MAINLOOP: Main loop instance 0x2aa23252750: Spinning loop until released or hook cleared 296s JS IMPORT: Module resolve hook for module 'resource:///org/gjs/jsunit/minijasmine-executor.js' (resource:///org/gjs/jsunit/minijasmine-executor.js), global 0xac6a1a3b128 296s JS IMPORT: Module resolve hook for module "system" (relative to ), global 0xac6a1a3b128 296s JS IMPORT: Module resolve hook for module "gi://GLib" (relative to ), global 0xac6a1a3b128 296s JS IMPORT: Module resolve hook for module "./minijasmine.js" (relative to ), global 0xac6a1a3b128 296s JS IMPORT: Module resolve hook for module "./minijasmine.js" (relative to ), global 0xac6a1a3b128 296s JS IMPORT: Module resolve hook for module "gi://GLib" (relative to ), global 0xac6a1a3b128 296s JS IMPORT: Module resolve hook for module "./minijasmine.js" (relative to ), global 0xac6a1a3b128 296s JS IMPORT: Module resolve hook for module "./minijasmine.js" (relative to ), global 0xac6a1a3b128 296s JS IMPORT: Module resolve hook for module "system" (relative to ), global 0xac6a1a3b128 296s JS IMPORT: Module resolve hook for module "./minijasmine.js" (relative to ), global 0xac6a1a3b128 296s JS IMPORT: Module resolve hook for module "./minijasmine.js" (relative to ), global 0xac6a1a3b128 296s JS IMPORT: Module resolve hook for module "system" (relative to ), global 0xac6a1a3b128 296s JS IMPORT: Module metadata hook for module 0xbc1826491f0 296s JS IMPORT: Defining meta.importSync for module 0xbc1826491f0 296s JS NATIVE: Defining native module 'system' 296s JS IMPORT: Module resolve hook for module "gi://GLib" (relative to ), global 0xac6a1a3b128 296s JS IMPORT: Module resolve hook for module "./minijasmine.js" (relative to ), global 0xac6a1a3b128 296s JS G NS: Found info type FUNCTION for 'idle_add' in namespace 'GLib' 296s JS G NS: Found info type CONSTANT for 'PRIORITY_DEFAULT' in namespace 'GLib' 296s JS MAINLOOP: Set main loop hook to 296s JS MAINLOOP: Main loop instance 0x2aa23252750: hold 296s JS MAINLOOP: Running and clearing main loop hook 296s JS G BXD: Defining method run in prototype for GLib.MainLoop 296s 1..148 296s JS G NS: Found info type FUNCTION for 'timeout_source_new' in namespace 'GLib' 296s JS G NS: Found info type STRUCT for 'Source' in namespace 'GLib' 296s JS G BXD: Defined class for Source (GSource), prototype 0xac6a1a7b8f8, JSClass 0x3ffb9e3ce90, in object 0xac6a1a7b038 296s JS G BXD: Defining method set_priority in prototype for GLib.Source 296s JS G NS: Found info type FUNCTION for 'source_set_closure' in namespace 'GObject' 296s JS G BXD: Defining method attach in prototype for GLib.Source 296s JS G NS: Found info type CONSTANT for 'SOURCE_REMOVE' in namespace 'GLib' 296s JS IMPORT: Module metadata hook for module 0xac6a1a60f58 296s JS IMPORT: Defining meta.importSync for module 0xac6a1a60f58 296s JS G BXD: Defining method destroy in prototype for GLib.Source 296s JS G BXD: Defining method unset in prototype for GObject.Value 296s ok 1 GObject value (GValue) initializes schar 296s ok 2 GObject value (GValue) schar is compatible with itself 296s ok 3 GObject value (GValue) schar is transformable to itself 296s JS G BXD: Defining method get_schar in prototype for GObject.Value 296s ok 4 GObject value (GValue) initialized sets and gets schar 296s JS G NS: Found info type FUNCTION for 'gvalue_round_trip' in namespace 'GIMarshallingTests' 296s JS G NS: Found info type FUNCTION for 'gvalue_copy' in namespace 'GIMarshallingTests' 296s ok 5 GObject value (GValue) initialized can be passed to a function and returns a schar 296s JS G BXD: Defining method copy in prototype for GObject.Value 296s ok 6 GObject value (GValue) initialized copies schar 296s ok 7 GObject value (GValue) can be marshalled and un-marshalled from JS schar 296s ok 8 GObject value (GValue) initializes int 296s ok 9 GObject value (GValue) int is compatible with itself 296s ok 10 GObject value (GValue) int is transformable to itself 296s JS G BXD: Defining method set_int in prototype for GObject.Value 296s JS G BXD: Defining method get_int in prototype for GObject.Value 296s ok 11 GObject value (GValue) initialized sets and gets int 296s ok 12 GObject value (GValue) initialized can be passed to a function and returns a int 296s ok 13 GObject value (GValue) initialized copies int 296s ok 14 GObject value (GValue) can be marshalled and un-marshalled from JS int 296s ok 15 GObject value (GValue) initializes int64 296s ok 16 GObject value (GValue) int64 is compatible with itself 296s ok 17 GObject value (GValue) int64 is transformable to itself 296s JS G BXD: Defining method set_int64 in prototype for GObject.Value 296s JS G BXD: Defining method get_int64 in prototype for GObject.Value 296s ok 18 GObject value (GValue) initialized sets and gets int64 296s ok 19 GObject value (GValue) initialized can be passed to a function and returns a int64 296s ok 20 GObject value (GValue) initialized copies int64 296s ok 21 GObject value (GValue) can be marshalled and un-marshalled from JS int64 296s ok 22 GObject value (GValue) initializes long 296s ok 23 GObject value (GValue) long is compatible with itself 296s ok 24 GObject value (GValue) long is transformable to itself 296s JS G BXD: Defining method set_long in prototype for GObject.Value 296s JS G BXD: Defining method get_long in prototype for GObject.Value 296s ok 25 GObject value (GValue) initialized sets and gets long 296s ok 26 GObject value (GValue) initialized can be passed to a function and returns a long 296s ok 27 GObject value (GValue) initialized copies long 296s ok 28 GObject value (GValue) can be marshalled and un-marshalled from JS long 296s ok 29 GObject value (GValue) initializes char 296s ok 30 GObject value (GValue) char is compatible with itself 296s ok 31 GObject value (GValue) char is transformable to itself 296s JS G BXD: Defining method set_char in prototype for GObject.Value 296s JS G BXD: Defining method get_char in prototype for GObject.Value 296s ok 32 GObject value (GValue) initialized sets and gets char 296s ok 33 GObject value (GValue) initialized can be passed to a function and returns a char 296s ok 34 GObject value (GValue) initialized copies char 296s ok 35 GObject value (GValue) can be marshalled and un-marshalled from JS char 296s ok 36 GObject value (GValue) initializes uchar 296s ok 37 GObject value (GValue) uchar is compatible with itself 296s ok 38 GObject value (GValue) uchar is transformable to itself 296s JS G BXD: Defining method set_uchar in prototype for GObject.Value 296s JS G BXD: Defining method get_uchar in prototype for GObject.Value 296s ok 39 GObject value (GValue) initialized sets and gets uchar 296s ok 40 GObject value (GValue) initialized can be passed to a function and returns a uchar 296s ok 41 GObject value (GValue) initialized copies uchar 296s ok 42 GObject value (GValue) can be marshalled and un-marshalled from JS uchar 296s ok 43 GObject value (GValue) initializes uint 296s ok 44 GObject value (GValue) uint is compatible with itself 296s ok 45 GObject value (GValue) uint is transformable to itself 296s JS G BXD: Defining method set_uint in prototype for GObject.Value 296s JS G BXD: Defining method get_uint in prototype for GObject.Value 296s ok 46 GObject value (GValue) initialized sets and gets uint 296s ok 47 GObject value (GValue) initialized can be passed to a function and returns a uint 296s ok 48 GObject value (GValue) initialized copies uint 296s ok 49 GObject value (GValue) can be marshalled and un-marshalled from JS uint 296s ok 50 GObject value (GValue) initializes uint64 296s ok 51 GObject value (GValue) uint64 is compatible with itself 296s ok 52 GObject value (GValue) uint64 is transformable to itself 296s JS G BXD: Defining method set_uint64 in prototype for GObject.Value 296s JS G BXD: Defining method get_uint64 in prototype for GObject.Value 296s ok 53 GObject value (GValue) initialized sets and gets uint64 296s ok 54 GObject value (GValue) initialized can be passed to a function and returns a uint64 296s ok 55 GObject value (GValue) initialized copies uint64 296s ok 56 GObject value (GValue) can be marshalled and un-marshalled from JS uint64 296s ok 57 GObject value (GValue) initializes ulong 296s ok 58 GObject value (GValue) ulong is compatible with itself 296s ok 59 GObject value (GValue) ulong is transformable to itself 296s JS G BXD: Defining method set_ulong in prototype for GObject.Value 296s JS G BXD: Defining method get_ulong in prototype for GObject.Value 296s ok 60 GObject value (GValue) initialized sets and gets ulong 296s ok 61 GObject value (GValue) initialized can be passed to a function and returns a ulong 296s ok 62 GObject value (GValue) initialized copies ulong 296s ok 63 GObject value (GValue) can be marshalled and un-marshalled from JS ulong 296s ok 64 GObject value (GValue) initializes double 296s ok 65 GObject value (GValue) double is compatible with itself 296s ok 66 GObject value (GValue) double is transformable to itself 296s JS G BXD: Defining method set_double in prototype for GObject.Value 296s JS G BXD: Defining method get_double in prototype for GObject.Value 296s ok 67 GObject value (GValue) initialized sets and gets double 296s ok 68 GObject value (GValue) initialized can be passed to a function and returns a double 296s ok 69 GObject value (GValue) initialized copies double 296s ok 70 GObject value (GValue) can be marshalled and un-marshalled from JS double 296s ok 71 GObject value (GValue) initializes float 296s ok 72 GObject value (GValue) float is compatible with itself 296s ok 73 GObject value (GValue) float is transformable to itself 296s JS G BXD: Defining method set_float in prototype for GObject.Value 296s JS G BXD: Defining method get_float in prototype for GObject.Value 296s ok 74 GObject value (GValue) initialized sets and gets float 296s ok 75 GObject value (GValue) initialized can be passed to a function and returns a float 296s ok 76 GObject value (GValue) initialized copies float 296s ok 77 GObject value (GValue) can be marshalled and un-marshalled from JS float 296s ok 78 GObject value (GValue) initializes gtype 296s ok 79 GObject value (GValue) gtype is compatible with itself 296s ok 80 GObject value (GValue) gtype is transformable to itself 296s JS G BXD: Defining method set_gtype in prototype for GObject.Value 296s JS G BXD: Defining method get_gtype in prototype for GObject.Value 296s ok 81 GObject value (GValue) initialized sets and gets gtype 296s ok 82 GObject value (GValue) initialized can be passed to a function and returns a gtype 296s ok 83 GObject value (GValue) initialized copies gtype 296s ok 84 GObject value (GValue) can be marshalled and un-marshalled from JS gtype # SKIP Not supported - always implicitly converted 296s ok 85 GObject value (GValue) initializes boolean 296s ok 86 GObject value (GValue) boolean is compatible with itself 296s ok 87 GObject value (GValue) boolean is transformable to itself 296s JS G BXD: Defining method set_boolean in prototype for GObject.Value 296s JS G BXD: Defining method get_boolean in prototype for GObject.Value 296s ok 88 GObject value (GValue) initialized sets and gets boolean 296s ok 89 GObject value (GValue) initialized can be passed to a function and returns a boolean 296s ok 90 GObject value (GValue) initialized copies boolean 296s ok 91 GObject value (GValue) can be marshalled and un-marshalled from JS boolean 296s ok 92 GObject value (GValue) initializes string 296s ok 93 GObject value (GValue) string is compatible with itself 296s ok 94 GObject value (GValue) string is transformable to itself 296s JS G BXD: Defining method set_string in prototype for GObject.Value 296s JS G BXD: Defining method get_string in prototype for GObject.Value 296s ok 95 GObject value (GValue) initialized sets and gets string 296s ok 96 GObject value (GValue) initialized can be passed to a function and returns a string 296s ok 97 GObject value (GValue) initialized copies string 296s ok 98 GObject value (GValue) can be marshalled and un-marshalled from JS string 296s ok 99 GObject value (GValue) initializes param 296s ok 100 GObject value (GValue) param is compatible with itself 296s ok 101 GObject value (GValue) param is transformable to itself 296s JS G NS: Found info type FLAGS for 'ParamFlags' in namespace 'GObject' 296s JS G ENUM: Defining enum value READABLE (fixed from readable) 1 296s JS G ENUM: Defining enum value WRITABLE (fixed from writable) 2 296s JS G ENUM: Defining enum value READWRITE (fixed from readwrite) 3 296s JS G ENUM: Defining enum value CONSTRUCT (fixed from construct) 4 296s JS G ENUM: Defining enum value CONSTRUCT_ONLY (fixed from construct_only) 8 296s JS G ENUM: Defining enum value LAX_VALIDATION (fixed from lax_validation) 16 296s JS G ENUM: Defining enum value STATIC_NAME (fixed from static_name) 32 296s JS G ENUM: Defining enum value PRIVATE (fixed from private) 32 296s JS G ENUM: Defining enum value STATIC_NICK (fixed from static_nick) 64 296s JS G ENUM: Defining enum value STATIC_BLURB (fixed from static_blurb) 128 296s JS G ENUM: Defining enum value EXPLICIT_NOTIFY (fixed from explicit_notify) 1073741824 296s JS G ENUM: Defining enum value DEPRECATED (fixed from deprecated) 2147483648 296s JS G ENUM: Defining GObject.ParamFlags as 0xbc18260b080 296s JS G NS: Found info type FUNCTION for 'param_spec_string' in namespace 'GObject' 296s JS G PRM: Wrapping GParamString 'test-param' on (null) with JSObject 296s JS G PRM: JSObject created with param instance 0x2aa23470830 type GParamString 296s JS G BXD: Defining method set_param in prototype for GObject.Value 296s JS G BXD: Defining method get_param in prototype for GObject.Value 296s JS G PRM: Wrapping GParamString 'test-param' on (null) with JSObject 296s JS G PRM: JSObject created with param instance 0x2aa23470830 type GParamString 296s ok 102 GObject value (GValue) initialized sets and gets param 296s JS G PRM: Wrapping GParamString 'test-param' on (null) with JSObject 296s JS G PRM: JSObject created with param instance 0x2aa23471c10 type GParamString 296s JS G PRM: Wrapping GParamString 'test-param' on (null) with JSObject 296s JS G PRM: JSObject created with param instance 0x2aa23471c10 type GParamString 296s JS G PRM: Wrapping GParamString 'test-param' on (null) with JSObject 296s JS G PRM: JSObject created with param instance 0x2aa23471c10 type GParamString 296s ok 103 GObject value (GValue) initialized can be passed to a function and returns a param 296s JS G PRM: Wrapping GParamString 'test-param' on (null) with JSObject 296s JS G PRM: JSObject created with param instance 0x2aa23472530 type GParamString 296s JS G PRM: Wrapping GParamString 'test-param' on (null) with JSObject 296s JS G PRM: JSObject created with param instance 0x2aa23472530 type GParamString 296s ok 104 GObject value (GValue) initialized copies param 296s JS G PRM: Wrapping GParamString 'test-param' on (null) with JSObject 296s JS G PRM: JSObject created with param instance 0x2aa23473100 type GParamString 296s JS G PRM: Wrapping GParamString 'test-param' on (null) with JSObject 296s JS G PRM: JSObject created with param instance 0x2aa23473100 type GParamString 296s ok 105 GObject value (GValue) can be marshalled and un-marshalled from JS param 296s ok 106 GObject value (GValue) initializes variant 296s ok 107 GObject value (GValue) variant is compatible with itself 296s ok 108 GObject value (GValue) variant is transformable to itself 296s JS G NS: Found info type STRUCT for 'VariantType' in namespace 'GLib' 296s JS G BXD: Defined class for VariantType (GVariantType), prototype 0x26704454e560, JSClass 0x3ffb9e3ce90, in object 0xac6a1a7b038 296s JS G BXD: Defining method set_variant in prototype for GObject.Value 296s JS G BXD: Defining method get_variant in prototype for GObject.Value 296s ok 109 GObject value (GValue) initialized sets and gets variant 296s ok 110 GObject value (GValue) initialized can be passed to a function and returns a variant 296s ok 111 GObject value (GValue) initialized copies variant 296s ok 112 GObject value (GValue) can be marshalled and un-marshalled from JS variant 296s ok 113 GObject value (GValue) initializes boxed 296s ok 114 GObject value (GValue) boxed is compatible with itself 296s ok 115 GObject value (GValue) boxed is transformable to itself 296s ok 116 GObject value (GValue) initialized sets and gets boxed # SKIP https://gitlab.gnome.org/GNOME/gjs/-/issues/402 296s 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 296s ok 118 GObject value (GValue) initialized copies boxed # SKIP https://gitlab.gnome.org/GNOME/gjs/-/issues/402 296s ok 119 GObject value (GValue) can be marshalled and un-marshalled from JS boxed 296s ok 120 GObject value (GValue) initializes gvalue 296s ok 121 GObject value (GValue) gvalue is compatible with itself 296s ok 122 GObject value (GValue) gvalue is transformable to itself 296s ok 123 GObject value (GValue) initialized sets and gets gvalue # SKIP https://gitlab.gnome.org/GNOME/gjs/-/issues/272 296s 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 296s ok 125 GObject value (GValue) initialized copies gvalue # SKIP https://gitlab.gnome.org/GNOME/gjs/-/issues/272 296s ok 126 GObject value (GValue) can be marshalled and un-marshalled from JS gvalue # SKIP Not supported - always implicitly converted 296s ok 127 GObject value (GValue) initializes object 296s ok 128 GObject value (GValue) object is compatible with itself 296s ok 129 GObject value (GValue) object is transformable to itself 296s JS G NS: Found info type OBJECT for 'PropertiesObject' in namespace 'GIMarshallingTests' 296s JS G OBJ: Defined class for PropertiesObject (GIMarshallingTestsPropertiesObject), prototype 0x267044554218, JSClass 0x3ffb9e3cec0, in object 0xac6a1a7b6f0 296s JS G BXD: Defining method set_object in prototype for GObject.Value 296s JS G BXD: Defining method get_object in prototype for GObject.Value 296s ok 130 GObject value (GValue) initialized sets and gets object 296s ok 131 GObject value (GValue) initialized can be passed to a function and returns a object 296s ok 132 GObject value (GValue) initialized copies object 296s ok 133 GObject value (GValue) can be marshalled and un-marshalled from JS object 296s ok 134 GObject value (GValue) initializes instance 296s ok 135 GObject value (GValue) instance is compatible with itself 296s ok 136 GObject value (GValue) instance is transformable to itself 296s ok 137 GObject value (GValue) initialized sets and gets instance # SKIP https://gitlab.gnome.org/GNOME/gjs/-/issues/402 296s 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 296s ok 139 GObject value (GValue) initialized copies instance # SKIP https://gitlab.gnome.org/GNOME/gjs/-/issues/402 296s ok 140 GObject value (GValue) can be marshalled and un-marshalled from JS instance 296s ok 141 GObject value (GValue) can be marshalled and un-marshalled from JS gtype of int 296s ok 142 GObject value (GValue) can be marshalled and un-marshalled from JS gtype of uint 296s ok 143 GObject value (GValue) can be marshalled and un-marshalled from JS gtype of boolean 296s ok 144 GObject value (GValue) can be marshalled and un-marshalled from JS gtype of gtype 296s ok 145 GObject value (GValue) can be marshalled and un-marshalled from JS gtype of double 296s ok 146 GObject value (GValue) can be marshalled and un-marshalled from JS gtype of float 296s JS G BXD: Defining method init_from_instance in prototype for GObject.Value 296s ok 147 GObject value (GValue) initializes from instance of object 296s ok 148 GObject value (GValue) initializes from instance of instance 296s JS G BXD: Defining method quit in prototype for GLib.MainLoop 296s JS MAINLOOP: Enqueue job , promise=, allocation site= 296s JS MAINLOOP: Main loop instance 0x2aa23252750: Spinning loop until released or hook cleared 296s JS MAINLOOP: handling job 0, 296s JS MAINLOOP: Enqueue job , promise=, allocation site= 296s JS MAINLOOP: Completed job 0 296s JS MAINLOOP: handling job 1, 296s JS MAINLOOP: Enqueue job , promise=, allocation site= 296s JS MAINLOOP: Completed job 1 296s JS MAINLOOP: handling job 2, 296s JS MAINLOOP: Enqueue job , promise=, allocation site= 296s JS MAINLOOP: Completed job 2 296s JS MAINLOOP: handling job 3, 296s JS IMPORT: Module evaluation promise resolved: "resource:///org/gjs/jsunit/minijasmine-executor.js async resolved" 296s JS MAINLOOP: Main loop instance 0x2aa23252750: release 296s JS MAINLOOP: Completed job 3 296s JS MEMORY: Memory report: before destroying context 296s JS MEMORY: 1685 objects currently alive 296s JS MEMORY: boxed_instance = 1481 296s JS MEMORY: boxed_prototype = 11 296s JS MEMORY: closure = 1 296s JS MEMORY: function = 152 296s JS MEMORY: fundamental_instance = 6 296s JS MEMORY: fundamental_prototype = 2 296s JS MEMORY: gerror_instance = 0 296s JS MEMORY: gerror_prototype = 0 296s JS MEMORY: interface = 0 296s JS MEMORY: module = 5 296s JS MEMORY: ns = 5 296s JS MEMORY: object_instance = 10 296s JS MEMORY: object_prototype = 3 296s JS MEMORY: param = 9 296s JS MEMORY: union_instance = 0 296s JS MEMORY: union_prototype = 0 296s JS CTX: JS shutdown sequence 296s JS CTX: Stopping profiler 296s JS CTX: Shutting down toggle queue 296s JS CTX: Notifying external reference holders of GjsContext dispose 296s JS MAINLOOP: Stopping promise job dispatcher 296s JS CTX: Notifying reference holders of GjsContext dispose 296s JS CTX: Checking unhandled promise rejections 296s JS CTX: Releasing cached JS wrappers 296s JS CTX: Final triggered GC 296s JS CTX: Destroying JS context 296s JS CTX: Releasing all native objects 296s JS CTX: Disabling auto GC 296s JS CTX: Ending trace on global object 296s JS CTX: Freeing allocated resources 296s JS CTX: JS context destroyed 296s PASS: gjs/testGObjectValue.test 296s Running test: gjs/testParamSpec.test 296s JS NATIVE: Registered native JS module '_promiseNative' 296s JS NATIVE: Registered native JS module '_byteArrayNative' 296s JS NATIVE: Registered native JS module '_encodingNative' 296s JS NATIVE: Registered native JS module '_gi' 296s JS NATIVE: Registered native JS module 'gi' 296s JS NATIVE: Registered native JS module 'cairoNative' 296s JS NATIVE: Registered native JS module 'system' 296s JS NATIVE: Registered native JS module 'console' 296s JS NATIVE: Registered native JS module '_print' 296s JS CTX: Enabling JIT 296s JS CTX: Initialized class GjsFileImporter prototype 0x764e4200098 296s JS IMPORT: Defining parent (nil) of 0x764e42000f8 'imports' is mod 0 296s JS IMPORT: Importing '_print' 296s JS NATIVE: Defining native module '_print' 296s JS IMPORT: Defining parent 0x764e42000f8 of 0x764e42006b0 '_print' is mod 1 296s JS IMPORT: successfully imported module '_print' 296s JS IMPORT: Loading internal module 'loader' (resource:///org/gnome/gjs/modules/internal/loader.js) 296s 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 0x26bf15a3b128 296s JS IMPORT: Module resolve hook for module "_encoding/encoding" (relative to ), global 0x26bf15a3b128 296s JS IMPORT: Module resolve hook for module "./encodingMap.js" (relative to ), global 0x26bf15a3b128 296s JS IMPORT: Module resolve hook for module "./util.js" (relative to ), global 0x26bf15a3b128 296s JS IMPORT: Module resolve hook for module "./util.js" (relative to ), global 0x26bf15a3b128 296s JS IMPORT: Module resolve hook for module "./encodingMap.js" (relative to ), global 0x26bf15a3b128 296s JS IMPORT: Module resolve hook for module "console" (relative to ), global 0x26bf15a3b128 296s JS IMPORT: Module resolve hook for module "_timers" (relative to ), global 0x26bf15a3b128 296s JS IMPORT: Module resolve hook for module "_encoding/encoding" (relative to ), global 0x26bf15a3b128 296s JS IMPORT: Module resolve hook for module "./encodingMap.js" (relative to ), global 0x26bf15a3b128 296s JS IMPORT: Module resolve hook for module "./util.js" (relative to ), global 0x26bf15a3b128 296s JS IMPORT: Module resolve hook for module "console" (relative to ), global 0x26bf15a3b128 296s JS IMPORT: Module resolve hook for module "_timers" (relative to ), global 0x26bf15a3b128 296s JS MAINLOOP: Main loop instance 0x2aa2c365750: hold 296s JS MAINLOOP: Enqueue job , promise=, allocation site= 296s JS MAINLOOP: Starting promise job dispatcher 296s JS MAINLOOP: Main loop instance 0x2aa2c365750: Spinning loop until released or hook cleared 296s JS MAINLOOP: handling job 0, 296s JS IMPORT: Module evaluation promise resolved: "ESM bootstrap async resolved" 296s JS MAINLOOP: Main loop instance 0x2aa2c365750: release 296s JS MAINLOOP: Completed job 0 296s JS IMPORT: Module resolve hook for module 'resource:///org/gjs/jsunit/minijasmine.js' (resource:///org/gjs/jsunit/minijasmine.js), global 0x26bf15a3b128 296s JS IMPORT: Module resolve hook for module "gi://GLib" (relative to ), global 0x26bf15a3b128 296s JS IMPORT: Module resolve hook for module "gi" (relative to ), global 0x26bf15a3b128 296s JS IMPORT: Module resolve hook for module "gi" (relative to ), global 0x26bf15a3b128 296s JS IMPORT: Module resolve hook for module "gi://GLib" (relative to ), global 0x26bf15a3b128 296s JS IMPORT: Module resolve hook for module "gi://GLib" (relative to ), global 0x26bf15a3b128 296s JS IMPORT: Module resolve hook for module "gi" (relative to ), global 0x26bf15a3b128 296s JS IMPORT: Module metadata hook for module 0x764e42131d0 296s JS IMPORT: Defining meta.importSync for module 0x764e42131d0 296s JS NATIVE: Defining native module 'gi' 296s JS CTX: Initialized class GIRepositoryNamespace prototype 0x764e42135c0 296s JS IMPORT: JS import 'overrides' not found in resource:///org/gjs/jsunit at resource:///org/gjs/jsunit/overrides.js 296s JS IMPORT: JS import 'overrides' not found in resource:///org/gnome/gjs/modules/script/ at resource:///org/gnome/gjs/modules/script/overrides.js 296s JS IMPORT: Adding directory 'resource:///org/gnome/gjs/modules/core/overrides' to child importer 'overrides' 296s JS IMPORT: Importing directory 'overrides' 296s JS IMPORT: Defining parent 0x764e42000f8 of 0x764e42136c0 'overrides' is mod 1 296s JS IMPORT: Defined importer 'overrides' 0x764e42136c0 in 0x764e42000f8 296s JS IMPORT: successfully imported directory 'overrides' 296s JS IMPORT: Importing '_byteArrayNative' 296s JS NATIVE: Defining native module '_byteArrayNative' 296s JS IMPORT: Defining parent 0x764e42000f8 of 0x764e4213b08 '_byteArrayNative' is mod 1 296s JS IMPORT: successfully imported module '_byteArrayNative' 296s JS IMPORT: Importing '_promiseNative' 296s JS NATIVE: Defining native module '_promiseNative' 296s JS IMPORT: Defining parent 0x764e42000f8 of 0x764e4213c48 '_promiseNative' is mod 1 296s JS IMPORT: successfully imported module '_promiseNative' 296s JS IMPORT: Importing module GLib succeeded 296s JS IMPORT: Defining parent 0x764e42136c0 of 0x26bf15a3c128 'GLib' is mod 1 296s JS IMPORT: successfully imported module 'GLib' 296s JS G NS: Found info type STRUCT for 'MainLoop' in namespace 'GLib' 296s JS G BXD: Defined class for MainLoop (GMainLoop), prototype 0x26bf15a7b060, JSClass 0x3ff9033ce90, in object 0x26bf15a7b038 296s JS CTX: Initialized class GIRepositoryGType prototype 0x764e4213e78 296s JS CTX: Initialized class GIRepositoryFunction prototype 0x764e4213ed8 296s JS G NS: Found info type FUNCTION for 'quark_to_string' in namespace 'GLib' 296s JS G NS: Found info type STRUCT for 'Error' in namespace 'GLib' 296s JS G BXD: Defined class for Error (GError), prototype 0x26bf15a7b0b0, JSClass 0x3ff9033ce90, in object 0x26bf15a7b038 296s JS G NS: Found info type STRUCT for 'Variant' in namespace 'GLib' 296s JS G BXD: Defined class for Variant (GVariant), prototype 0x26bf15a7b100, JSClass 0x3ff9033ce90, in object 0x26bf15a7b038 296s JS G NS: Found info type STRUCT for 'Bytes' in namespace 'GLib' 296s JS G BXD: Defined class for Bytes (GBytes), prototype 0x26bf15a7b150, JSClass 0x3ff9033ce90, in object 0x26bf15a7b038 296s JS G NS: Found info type FUNCTION for 'log_set_writer_func' in namespace 'GLib' 296s JS G NS: Found info type STRUCT for 'VariantDict' in namespace 'GLib' 296s JS G BXD: Defined class for VariantDict (GVariantDict), prototype 0x26bf15a7b1a0, JSClass 0x3ff9033ce90, in object 0x26bf15a7b038 296s JS G NS: Found info type FUNCTION for 'stpcpy' in namespace 'GLib' 296s JS G NS: Found info type FUNCTION for 'strstr_len' in namespace 'GLib' 296s JS G NS: Found info type FUNCTION for 'strrstr' in namespace 'GLib' 296s JS G NS: Found info type FUNCTION for 'strrstr_len' in namespace 'GLib' 296s JS G NS: Found info type FUNCTION for 'strup' in namespace 'GLib' 296s JS G NS: Found info type FUNCTION for 'strdown' in namespace 'GLib' 296s JS G NS: Found info type FUNCTION for 'strreverse' in namespace 'GLib' 296s JS G NS: Found info type FUNCTION for 'ascii_dtostr' in namespace 'GLib' 296s JS G NS: Found info type FUNCTION for 'ascii_formatd' in namespace 'GLib' 296s JS G NS: Found info type FUNCTION for 'strchug' in namespace 'GLib' 296s JS G NS: Found info type FUNCTION for 'strchomp' in namespace 'GLib' 296s JS G NS: Found info type FUNCTION for 'strdelimit' in namespace 'GLib' 296s JS G NS: Found info type FUNCTION for 'strcanon' in namespace 'GLib' 296s JS G NS: Found info type STRUCT for 'Thread' in namespace 'GLib' 296s JS G BXD: Defined class for Thread (GThread), prototype 0x26bf15a7b1f0, JSClass 0x3ff9033ce90, in object 0x26bf15a7b038 296s JS G BXD: Defining method ref in prototype for GLib.Thread 296s JS G BXD: Defining method unref in prototype for GLib.Thread 296s JS G NS: Defined namespace 'GLib' 0x26bf15a7b038 in GIRepository 0x764e4213450 296s JS IMPORT: Importing module jasmine succeeded 296s JS IMPORT: Defining parent 0x764e42000f8 of 0x26bf15a3cb00 'jasmine' is mod 1 296s JS IMPORT: successfully imported module 'jasmine' 296s JS G NS: Found info type FUNCTION for 'getenv' in namespace 'GLib' 296s JS MAINLOOP: Main loop instance 0x2aa2c365750: hold 296s JS MAINLOOP: Enqueue job , promise=, allocation site= 296s JS MAINLOOP: Main loop instance 0x2aa2c365750: Spinning loop until released or hook cleared 296s JS MAINLOOP: handling job 0, 296s JS IMPORT: Module evaluation promise resolved: "resource:///org/gjs/jsunit/minijasmine.js async resolved" 296s JS MAINLOOP: Main loop instance 0x2aa2c365750: release 296s JS MAINLOOP: Completed job 0 296s JS IMPORT: Importing 'gi' 296s JS IMPORT: Defining parent 0x764e42000f8 of 0x764e4213450 'gi' is mod 1 296s JS IMPORT: successfully imported module 'gi' 296s 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 296s JS G NS: Defined namespace 'Regress' 0x26bf15a7b268 in GIRepository 0x764e4213450 296s JS IMPORT: Importing '_gi' 296s JS NATIVE: Defining native module '_gi' 296s JS IMPORT: Defining parent 0x764e42000f8 of 0x764e42277a8 '_gi' is mod 1 296s JS IMPORT: successfully imported module '_gi' 296s 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 296s JS G NS: Defined namespace 'GjsPrivate' 0x26bf15a7b2b8 in GIRepository 0x764e4213450 296s JS IMPORT: JS import '_common' not found in resource:///org/gjs/jsunit at resource:///org/gjs/jsunit/_common.js 296s JS IMPORT: JS import '_common' not found in resource:///org/gnome/gjs/modules/script/ at resource:///org/gnome/gjs/modules/script/_common.js 296s JS IMPORT: Importing module _common succeeded 296s JS IMPORT: Defining parent 0x764e42000f8 of 0x26bf15a3cc90 '_common' is mod 1 296s JS IMPORT: successfully imported module '_common' 296s JS IMPORT: JS import '_legacy' not found in resource:///org/gjs/jsunit at resource:///org/gjs/jsunit/_legacy.js 296s JS IMPORT: Importing module _legacy succeeded 296s JS IMPORT: Defining parent 0x764e42000f8 of 0x26bf15a3cce0 '_legacy' is mod 1 296s JS IMPORT: successfully imported module '_legacy' 296s JS IMPORT: Importing module GObject succeeded 296s JS IMPORT: Defining parent 0x764e42136c0 of 0x26bf15a3cc40 'GObject' is mod 1 296s JS IMPORT: successfully imported module 'GObject' 296s JS G NS: Found info type FUNCTION for 'type_from_name' in namespace 'GObject' 296s JS G NS: Found info type BOXED for 'String' in namespace 'GObject' 296s JS G BXD: Defined class for String (GString), prototype 0x26bf15a7b538, JSClass 0x3ff9033ce90, in object 0x26bf15a7b290 296s JS G NS: Found info type OBJECT for 'ParamSpec' in namespace 'GObject' 296s JS G PRM: Defined class ParamSpec prototype is 0x26bf15a3cd80 class 0x3ff903442b0 in object 0x26bf15a7b290 296s JS G NS: Found info type OBJECT for 'Object' in namespace 'GObject' 296s JS G OBJ: Defined class for Object (GObject), prototype 0x26bf15a7b6a0, JSClass 0x3ff9033cec0, in object 0x26bf15a7b290 296s JS G OBJ: Defining method bind_property_full in prototype for GObject (GObject.Object) 296s JS G NS: Found info type OBJECT for 'BindingGroup' in namespace 'GObject' 296s JS G OBJ: Defined class for BindingGroup (GBindingGroup), prototype 0x26bf15a7b6c8, JSClass 0x3ff9033cec0, in object 0x26bf15a7b290 296s JS G OBJ: Defining method bind_full in prototype for GBindingGroup (GObject.BindingGroup) 296s JS G NS: Found info type FUNCTION for 'signal_handler_find' in namespace 'GObject' 296s JS G NS: Found info type FUNCTION for 'signal_handlers_block_matched' in namespace 'GObject' 296s JS G NS: Found info type FUNCTION for 'signal_handlers_unblock_matched' in namespace 'GObject' 296s JS G NS: Found info type FUNCTION for 'signal_handlers_disconnect_matched' in namespace 'GObject' 296s JS G NS: Defined namespace 'GObject' 0x26bf15a7b290 in GIRepository 0x764e4213450 296s JS G NS: Found info type FLAGS for 'ParamFlags' in namespace 'GObject' 296s JS G ENUM: Defining enum value READABLE (fixed from readable) 1 296s JS G ENUM: Defining enum value WRITABLE (fixed from writable) 2 296s JS G ENUM: Defining enum value READWRITE (fixed from readwrite) 3 296s JS G ENUM: Defining enum value CONSTRUCT (fixed from construct) 4 296s JS G ENUM: Defining enum value CONSTRUCT_ONLY (fixed from construct_only) 8 296s JS G ENUM: Defining enum value LAX_VALIDATION (fixed from lax_validation) 16 296s JS G ENUM: Defining enum value STATIC_NAME (fixed from static_name) 32 296s JS G ENUM: Defining enum value PRIVATE (fixed from private) 32 296s JS G ENUM: Defining enum value STATIC_NICK (fixed from static_nick) 64 296s JS G ENUM: Defining enum value STATIC_BLURB (fixed from static_blurb) 128 296s JS G ENUM: Defining enum value EXPLICIT_NOTIFY (fixed from explicit_notify) 1073741824 296s JS G ENUM: Defining enum value DEPRECATED (fixed from deprecated) 2147483648 296s JS G ENUM: Defining GObject.ParamFlags as 0x764e422b990 296s JS G NS: Found info type ENUM for 'TestEnum' in namespace 'Regress' 296s JS G ENUM: Defining enum value VALUE1 (fixed from value1) 0 296s JS G ENUM: Defining enum value VALUE2 (fixed from value2) 1 296s JS G ENUM: Defining enum value VALUE3 (fixed from value3) -1 296s JS G ENUM: Defining enum value VALUE4 (fixed from value4) 48 296s JS G ENUM: Defining enum value VALUE5 (fixed from value5) 49 296s JS G ENUM: Defining Regress.TestEnum as 0x764e4236670 296s JS G NS: Found info type FLAGS for 'TestFlags' in namespace 'Regress' 296s JS G ENUM: Defining enum value FLAG1 (fixed from flag1) 1 296s JS G ENUM: Defining enum value FLAG2 (fixed from flag2) 2 296s JS G ENUM: Defining enum value FLAG3 (fixed from flag3) 4 296s JS G ENUM: Defining Regress.TestFlags as 0x764e4238990 296s JS CTX: Script evaluation succeeded 296s JS MAINLOOP: Main loop instance 0x2aa2c365750: Spinning loop until released or hook cleared 296s JS IMPORT: Module resolve hook for module 'resource:///org/gjs/jsunit/minijasmine-executor.js' (resource:///org/gjs/jsunit/minijasmine-executor.js), global 0x26bf15a3b128 296s JS IMPORT: Module resolve hook for module "system" (relative to ), global 0x26bf15a3b128 296s JS IMPORT: Module resolve hook for module "gi://GLib" (relative to ), global 0x26bf15a3b128 296s JS IMPORT: Module resolve hook for module "./minijasmine.js" (relative to ), global 0x26bf15a3b128 296s JS IMPORT: Module resolve hook for module "./minijasmine.js" (relative to ), global 0x26bf15a3b128 296s JS IMPORT: Module resolve hook for module "gi://GLib" (relative to ), global 0x26bf15a3b128 296s JS IMPORT: Module resolve hook for module "./minijasmine.js" (relative to ), global 0x26bf15a3b128 296s JS IMPORT: Module resolve hook for module "./minijasmine.js" (relative to ), global 0x26bf15a3b128 296s JS IMPORT: Module resolve hook for module "system" (relative to ), global 0x26bf15a3b128 296s JS IMPORT: Module resolve hook for module "./minijasmine.js" (relative to ), global 0x26bf15a3b128 296s JS IMPORT: Module resolve hook for module "./minijasmine.js" (relative to ), global 0x26bf15a3b128 296s JS IMPORT: Module resolve hook for module "system" (relative to ), global 0x26bf15a3b128 296s JS IMPORT: Module metadata hook for module 0x764e4200618 296s JS IMPORT: Defining meta.importSync for module 0x764e4200618 296s JS NATIVE: Defining native module 'system' 296s JS IMPORT: Module resolve hook for module "gi://GLib" (relative to ), global 0x26bf15a3b128 296s JS IMPORT: Module resolve hook for module "./minijasmine.js" (relative to ), global 0x26bf15a3b128 296s JS G NS: Found info type FUNCTION for 'idle_add' in namespace 'GLib' 296s JS G NS: Found info type CONSTANT for 'PRIORITY_DEFAULT' in namespace 'GLib' 296s JS MAINLOOP: Set main loop hook to 296s JS MAINLOOP: Main loop instance 0x2aa2c365750: hold 296s JS MAINLOOP: Running and clearing main loop hook 296s JS G BXD: Defining method run in prototype for GLib.MainLoop 296s 1..28 296s JS G NS: Found info type FUNCTION for 'timeout_source_new' in namespace 'GLib' 296s JS G NS: Found info type STRUCT for 'Source' in namespace 'GLib' 296s JS G BXD: Defined class for Source (GSource), prototype 0x26bf15a7b768, JSClass 0x3ff9033ce90, in object 0x26bf15a7b038 296s JS G BXD: Defining method set_priority in prototype for GLib.Source 296s JS G NS: Found info type FUNCTION for 'source_set_closure' in namespace 'GObject' 296s JS G BXD: Defining method attach in prototype for GLib.Source 296s JS G NS: Found info type CONSTANT for 'SOURCE_REMOVE' in namespace 'GLib' 296s JS IMPORT: Module metadata hook for module 0x26bf15a60cf0 296s JS IMPORT: Defining meta.importSync for module 0x26bf15a60cf0 296s JS G NS: Found info type FUNCTION for 'param_spec_string' in namespace 'GObject' 296s JS G PRM: Wrapping GParamString 'foo-property' on (null) with JSObject 296s JS G PRM: JSObject created with param instance 0x2aa2c4f8af0 type GParamString 296s JS G BXD: Defining method destroy in prototype for GLib.Source 296s JS G OBJ: Defining method get_name in prototype for GObject.ParamSpec 296s JS G OBJ: Defining method get_nick in prototype for GObject.ParamSpec 296s JS G OBJ: Defining method get_blurb in prototype for GObject.ParamSpec 296s ok 1 GObject.ParamSpec.string has the correct name strings 296s JS G PRM: Wrapping GParamString 'foo-property' on (null) with JSObject 296s JS G PRM: JSObject created with param instance 0x2aa2c4b4640 type GParamString 296s JS G NS: Found info type FUNCTION for 'param_spec_get_flags' in namespace 'GjsPrivate' 296s ok 2 GObject.ParamSpec.string has the correct flags 296s JS G PRM: Wrapping GParamString 'foo-property' on (null) with JSObject 296s JS G PRM: JSObject created with param instance 0x2aa2c4b5370 type GParamString 296s JS G OBJ: Defining method get_default_value in prototype for GObject.ParamSpec 296s ok 3 GObject.ParamSpec.string has the correct default value 296s JS G NS: Found info type FUNCTION for 'param_spec_int' in namespace 'GObject' 296s JS G PRM: Wrapping GParamInt 'foo-property' on (null) with JSObject 296s JS G PRM: JSObject created with param instance 0x2aa2c4bea70 type GParamInt 296s JS G OBJ: Defining method get_name in prototype for GObject.ParamSpec 296s JS G OBJ: Defining method get_nick in prototype for GObject.ParamSpec 296s JS G OBJ: Defining method get_blurb in prototype for GObject.ParamSpec 296s ok 4 GObject.ParamSpec.int has the correct name strings 296s JS G PRM: Wrapping GParamInt 'foo-property' on (null) with JSObject 296s JS G PRM: JSObject created with param instance 0x2aa2c45b590 type GParamInt 296s ok 5 GObject.ParamSpec.int has the correct flags 296s JS G PRM: Wrapping GParamInt 'foo-property' on (null) with JSObject 296s JS G PRM: JSObject created with param instance 0x2aa2c45bde0 type GParamInt 296s JS G OBJ: Defining method get_default_value in prototype for GObject.ParamSpec 296s ok 6 GObject.ParamSpec.int has the correct default value 296s JS G NS: Found info type FUNCTION for 'param_spec_uint' in namespace 'GObject' 296s JS G PRM: Wrapping GParamUInt 'foo-property' on (null) with JSObject 296s JS G PRM: JSObject created with param instance 0x2aa2c45cb40 type GParamUInt 296s JS G OBJ: Defining method get_name in prototype for GObject.ParamSpec 296s JS G OBJ: Defining method get_nick in prototype for GObject.ParamSpec 296s JS G OBJ: Defining method get_blurb in prototype for GObject.ParamSpec 296s ok 7 GObject.ParamSpec.uint has the correct name strings 296s JS G PRM: Wrapping GParamUInt 'foo-property' on (null) with JSObject 296s JS G PRM: JSObject created with param instance 0x2aa2c45d710 type GParamUInt 296s ok 8 GObject.ParamSpec.uint has the correct flags 296s JS G PRM: Wrapping GParamUInt 'foo-property' on (null) with JSObject 296s JS G PRM: JSObject created with param instance 0x2aa2c537c30 type GParamUInt 296s JS G OBJ: Defining method get_default_value in prototype for GObject.ParamSpec 296s ok 9 GObject.ParamSpec.uint has the correct default value 296s JS G NS: Found info type FUNCTION for 'param_spec_int64' in namespace 'GObject' 296s JS G PRM: Wrapping GParamInt64 'foo-property' on (null) with JSObject 296s JS G PRM: JSObject created with param instance 0x2aa2c538b30 type GParamInt64 296s JS G OBJ: Defining method get_name in prototype for GObject.ParamSpec 296s JS G OBJ: Defining method get_nick in prototype for GObject.ParamSpec 296s JS G OBJ: Defining method get_blurb in prototype for GObject.ParamSpec 296s ok 10 GObject.ParamSpec.int64 has the correct name strings 296s JS G PRM: Wrapping GParamInt64 'foo-property' on (null) with JSObject 296s JS G PRM: JSObject created with param instance 0x2aa2c539760 type GParamInt64 296s ok 11 GObject.ParamSpec.int64 has the correct flags 296s JS G PRM: Wrapping GParamInt64 'foo-property' on (null) with JSObject 296s JS G PRM: JSObject created with param instance 0x2aa2c539f50 type GParamInt64 296s JS G OBJ: Defining method get_default_value in prototype for GObject.ParamSpec 296s ok 12 GObject.ParamSpec.int64 has the correct default value 296s JS G NS: Found info type FUNCTION for 'param_spec_uint64' in namespace 'GObject' 296s JS G PRM: Wrapping GParamUInt64 'foo-property' on (null) with JSObject 296s JS G PRM: JSObject created with param instance 0x2aa2c53b070 type GParamUInt64 296s JS G OBJ: Defining method get_name in prototype for GObject.ParamSpec 296s JS G OBJ: Defining method get_nick in prototype for GObject.ParamSpec 296s JS G OBJ: Defining method get_blurb in prototype for GObject.ParamSpec 296s ok 13 GObject.ParamSpec.uint64 has the correct name strings 296s JS G PRM: Wrapping GParamUInt64 'foo-property' on (null) with JSObject 296s JS G PRM: JSObject created with param instance 0x2aa2c53c130 type GParamUInt64 296s ok 14 GObject.ParamSpec.uint64 has the correct flags 296s JS G PRM: Wrapping GParamUInt64 'foo-property' on (null) with JSObject 296s JS G PRM: JSObject created with param instance 0x2aa2c53c6d0 type GParamUInt64 296s JS G OBJ: Defining method get_default_value in prototype for GObject.ParamSpec 296s ok 15 GObject.ParamSpec.uint64 has the correct default value 296s JS G NS: Found info type FUNCTION for 'param_spec_enum' in namespace 'GObject' 296s JS G PRM: Wrapping GParamEnum 'foo-property' on (null) with JSObject 296s JS G PRM: JSObject created with param instance 0x2aa2c53d430 type GParamEnum 296s JS G OBJ: Defining method get_name in prototype for GObject.ParamSpec 296s JS G OBJ: Defining method get_nick in prototype for GObject.ParamSpec 296s JS G OBJ: Defining method get_blurb in prototype for GObject.ParamSpec 296s ok 16 GObject.ParamSpec.enum has the correct name strings 296s JS G PRM: Wrapping GParamEnum 'foo-property' on (null) with JSObject 296s JS G PRM: JSObject created with param instance 0x2aa2c53e050 type GParamEnum 296s ok 17 GObject.ParamSpec.enum has the correct flags 296s JS G PRM: Wrapping GParamEnum 'foo-property' on (null) with JSObject 296s JS G PRM: JSObject created with param instance 0x2aa2c467d60 type GParamEnum 296s JS G OBJ: Defining method get_default_value in prototype for GObject.ParamSpec 296s ok 18 GObject.ParamSpec.enum has the correct default value 296s JS G NS: Found info type FUNCTION for 'param_spec_flags' in namespace 'GObject' 296s JS G PRM: Wrapping GParamFlags 'foo-property' on (null) with JSObject 296s JS G PRM: JSObject created with param instance 0x2aa2c53f8d0 type GParamFlags 296s JS G OBJ: Defining method get_name in prototype for GObject.ParamSpec 296s JS G OBJ: Defining method get_nick in prototype for GObject.ParamSpec 296s JS G OBJ: Defining method get_blurb in prototype for GObject.ParamSpec 296s ok 19 GObject.ParamSpec.flags has the correct name strings 296s JS G PRM: Wrapping GParamFlags 'foo-property' on (null) with JSObject 296s JS G PRM: JSObject created with param instance 0x2aa2c540410 type GParamFlags 296s ok 20 GObject.ParamSpec.flags has the correct flags 296s JS G PRM: Wrapping GParamFlags 'foo-property' on (null) with JSObject 296s JS G PRM: JSObject created with param instance 0x2aa2c540e00 type GParamFlags 296s JS G OBJ: Defining method get_default_value in prototype for GObject.ParamSpec 296s ok 21 GObject.ParamSpec.flags has the correct default value 296s JS G NS: Found info type FUNCTION for 'param_spec_object' in namespace 'GObject' 296s JS G PRM: Wrapping GParamObject 'foo-property' on (null) with JSObject 296s JS G PRM: JSObject created with param instance 0x2aa2c5416d0 type GParamObject 296s JS G OBJ: Defining method get_name in prototype for GObject.ParamSpec 296s JS G OBJ: Defining method get_nick in prototype for GObject.ParamSpec 296s JS G OBJ: Defining method get_blurb in prototype for GObject.ParamSpec 296s ok 22 GObject.ParamSpec.object has the correct name strings 296s JS G PRM: Wrapping GParamObject 'foo-property' on (null) with JSObject 296s JS G PRM: JSObject created with param instance 0x2aa2c541ef0 type GParamObject 296s ok 23 GObject.ParamSpec.object has the correct flags 296s JS G PRM: Wrapping GParamObject 'foo-property' on (null) with JSObject 296s JS G PRM: JSObject created with param instance 0x2aa2c542420 type GParamObject 296s JS G OBJ: Defining method get_default_value in prototype for GObject.ParamSpec 296s ok 24 GObject.ParamSpec.object has the correct default value 296s JS G NS: Found info type FUNCTION for 'param_spec_boxed' in namespace 'GObject' 296s JS G PRM: Wrapping GParamBoxed 'foo-property' on (null) with JSObject 296s JS G PRM: JSObject created with param instance 0x2aa2c543090 type GParamBoxed 296s JS G OBJ: Defining method get_name in prototype for GObject.ParamSpec 296s JS G OBJ: Defining method get_nick in prototype for GObject.ParamSpec 296s JS G OBJ: Defining method get_blurb in prototype for GObject.ParamSpec 296s ok 25 GObject.ParamSpec.jsobject has the correct name strings 296s JS G PRM: Wrapping GParamBoxed 'foo-property' on (null) with JSObject 296s JS G PRM: JSObject created with param instance 0x2aa2c543c20 type GParamBoxed 296s ok 26 GObject.ParamSpec.jsobject has the correct flags 296s JS G PRM: Wrapping GParamBoxed 'foo-property' on (null) with JSObject 296s JS G PRM: JSObject created with param instance 0x2aa2c5443a0 type GParamBoxed 296s JS G OBJ: Defining method get_default_value in prototype for GObject.ParamSpec 296s ok 27 GObject.ParamSpec.jsobject has the correct default value 296s JS G PRM: Wrapping GParamString 'foo-property' on (null) with JSObject 296s JS G PRM: JSObject created with param instance 0x2aa2c545030 type GParamString 296s ok 28 GObject.ParamSpec object doesn't crash when resolving a non-string property 296s JS G BXD: Defining method quit in prototype for GLib.MainLoop 296s JS MAINLOOP: Enqueue job , promise=, allocation site= 296s JS MAINLOOP: Main loop instance 0x2aa2c365750: Spinning loop until released or hook cleared 296s JS MAINLOOP: handling job 0, 296s JS MAINLOOP: Enqueue job , promise=, allocation site= 296s JS MAINLOOP: Completed job 0 296s JS MAINLOOP: handling job 1, 296s JS MAINLOOP: Enqueue job , promise=, allocation site= 296s JS MAINLOOP: Completed job 1 296s JS MAINLOOP: handling job 2, 296s JS MAINLOOP: Enqueue job , promise=, allocation site= 296s JS MAINLOOP: Completed job 2 296s JS MAINLOOP: handling job 3, 296s JS IMPORT: Module evaluation promise resolved: "resource:///org/gjs/jsunit/minijasmine-executor.js async resolved" 296s JS MAINLOOP: Main loop instance 0x2aa2c365750: release 296s JS MAINLOOP: Completed job 3 296s JS MEMORY: Memory report: before destroying context 296s JS MEMORY: 362 objects currently alive 296s JS MEMORY: boxed_instance = 173 296s JS MEMORY: boxed_prototype = 8 296s JS MEMORY: closure = 1 296s JS MEMORY: function = 141 296s JS MEMORY: fundamental_instance = 0 296s JS MEMORY: fundamental_prototype = 0 296s JS MEMORY: gerror_instance = 0 296s JS MEMORY: gerror_prototype = 0 296s JS MEMORY: interface = 0 296s JS MEMORY: module = 5 296s JS MEMORY: ns = 4 296s JS MEMORY: object_instance = 0 296s JS MEMORY: object_prototype = 2 296s JS MEMORY: param = 28 296s JS MEMORY: union_instance = 0 296s JS MEMORY: union_prototype = 0 296s JS CTX: JS shutdown sequence 296s JS CTX: Stopping profiler 296s JS CTX: Shutting down toggle queue 296s JS CTX: Notifying external reference holders of GjsContext dispose 296s JS MAINLOOP: Stopping promise job dispatcher 296s JS CTX: Notifying reference holders of GjsContext dispose 296s JS CTX: Checking unhandled promise rejections 296s JS CTX: Releasing cached JS wrappers 296s JS CTX: Final triggered GC 296s JS CTX: Destroying JS context 296s JS CTX: Releasing all native objects 296s JS CTX: Disabling auto GC 296s JS CTX: Ending trace on global object 296s JS CTX: Freeing allocated resources 296s JS CTX: JS context destroyed 296s PASS: gjs/testParamSpec.test 296s Running test: gjs/testImporter2.test 296s JS NATIVE: Registered native JS module '_promiseNative' 296s JS NATIVE: Registered native JS module '_byteArrayNative' 296s JS NATIVE: Registered native JS module '_encodingNative' 296s JS NATIVE: Registered native JS module '_gi' 296s JS NATIVE: Registered native JS module 'gi' 296s JS NATIVE: Registered native JS module 'cairoNative' 296s JS NATIVE: Registered native JS module 'system' 296s JS NATIVE: Registered native JS module 'console' 296s JS NATIVE: Registered native JS module '_print' 296s JS CTX: Enabling JIT 296s JS CTX: Initialized class GjsFileImporter prototype 0xe4632a00098 296s JS IMPORT: Defining parent (nil) of 0xe4632a000f8 'imports' is mod 0 296s JS IMPORT: Importing '_print' 296s JS NATIVE: Defining native module '_print' 296s JS IMPORT: Defining parent 0xe4632a000f8 of 0xe4632a006b0 '_print' is mod 1 296s JS IMPORT: successfully imported module '_print' 296s JS IMPORT: Loading internal module 'loader' (resource:///org/gnome/gjs/modules/internal/loader.js) 296s 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 0x24b3a763b128 296s JS IMPORT: Module resolve hook for module "_encoding/encoding" (relative to ), global 0x24b3a763b128 296s JS IMPORT: Module resolve hook for module "./encodingMap.js" (relative to ), global 0x24b3a763b128 296s JS IMPORT: Module resolve hook for module "./util.js" (relative to ), global 0x24b3a763b128 296s JS IMPORT: Module resolve hook for module "./util.js" (relative to ), global 0x24b3a763b128 296s JS IMPORT: Module resolve hook for module "./encodingMap.js" (relative to ), global 0x24b3a763b128 296s JS IMPORT: Module resolve hook for module "console" (relative to ), global 0x24b3a763b128 296s JS IMPORT: Module resolve hook for module "_timers" (relative to ), global 0x24b3a763b128 296s JS IMPORT: Module resolve hook for module "_encoding/encoding" (relative to ), global 0x24b3a763b128 296s JS IMPORT: Module resolve hook for module "./encodingMap.js" (relative to ), global 0x24b3a763b128 296s JS IMPORT: Module resolve hook for module "./util.js" (relative to ), global 0x24b3a763b128 296s JS IMPORT: Module resolve hook for module "console" (relative to ), global 0x24b3a763b128 296s JS IMPORT: Module resolve hook for module "_timers" (relative to ), global 0x24b3a763b128 296s JS MAINLOOP: Main loop instance 0x2aa0456e750: hold 296s JS MAINLOOP: Enqueue job , promise=, allocation site= 296s JS MAINLOOP: Starting promise job dispatcher 296s JS MAINLOOP: Main loop instance 0x2aa0456e750: Spinning loop until released or hook cleared 296s JS MAINLOOP: handling job 0, 296s JS IMPORT: Module evaluation promise resolved: "ESM bootstrap async resolved" 296s JS MAINLOOP: Main loop instance 0x2aa0456e750: release 296s JS MAINLOOP: Completed job 0 296s JS IMPORT: Module resolve hook for module 'resource:///org/gjs/jsunit/minijasmine.js' (resource:///org/gjs/jsunit/minijasmine.js), global 0x24b3a763b128 296s JS IMPORT: Module resolve hook for module "gi://GLib" (relative to ), global 0x24b3a763b128 296s JS IMPORT: Module resolve hook for module "gi" (relative to ), global 0x24b3a763b128 296s JS IMPORT: Module resolve hook for module "gi" (relative to ), global 0x24b3a763b128 296s JS IMPORT: Module resolve hook for module "gi://GLib" (relative to ), global 0x24b3a763b128 296s JS IMPORT: Module resolve hook for module "gi://GLib" (relative to ), global 0x24b3a763b128 296s JS IMPORT: Module resolve hook for module "gi" (relative to ), global 0x24b3a763b128 296s JS IMPORT: Module metadata hook for module 0xe4632a131d0 296s JS IMPORT: Defining meta.importSync for module 0xe4632a131d0 296s JS NATIVE: Defining native module 'gi' 296s JS CTX: Initialized class GIRepositoryNamespace prototype 0xe4632a135c0 296s JS IMPORT: JS import 'overrides' not found in resource:///org/gjs/jsunit at resource:///org/gjs/jsunit/overrides.js 296s JS IMPORT: JS import 'overrides' not found in resource:///org/gnome/gjs/modules/script/ at resource:///org/gnome/gjs/modules/script/overrides.js 296s JS IMPORT: Adding directory 'resource:///org/gnome/gjs/modules/core/overrides' to child importer 'overrides' 296s JS IMPORT: Importing directory 'overrides' 296s JS IMPORT: Defining parent 0xe4632a000f8 of 0xe4632a136c0 'overrides' is mod 1 296s JS IMPORT: Defined importer 'overrides' 0xe4632a136c0 in 0xe4632a000f8 296s JS IMPORT: successfully imported directory 'overrides' 296s JS IMPORT: Importing '_byteArrayNative' 296s JS NATIVE: Defining native module '_byteArrayNative' 296s JS IMPORT: Defining parent 0xe4632a000f8 of 0xe4632a13b08 '_byteArrayNative' is mod 1 296s JS IMPORT: successfully imported module '_byteArrayNative' 296s JS IMPORT: Importing '_promiseNative' 296s JS NATIVE: Defining native module '_promiseNative' 296s JS IMPORT: Defining parent 0xe4632a000f8 of 0xe4632a13c48 '_promiseNative' is mod 1 296s JS IMPORT: successfully imported module '_promiseNative' 296s JS IMPORT: Importing module GLib succeeded 296s JS IMPORT: Defining parent 0xe4632a136c0 of 0x24b3a763c128 'GLib' is mod 1 296s JS IMPORT: successfully imported module 'GLib' 296s JS G NS: Found info type STRUCT for 'MainLoop' in namespace 'GLib' 296s JS G BXD: Defined class for MainLoop (GMainLoop), prototype 0x24b3a767b060, JSClass 0x3ff9273ce90, in object 0x24b3a767b038 296s JS CTX: Initialized class GIRepositoryGType prototype 0xe4632a13e78 296s JS CTX: Initialized class GIRepositoryFunction prototype 0xe4632a13ed8 296s JS G NS: Found info type FUNCTION for 'quark_to_string' in namespace 'GLib' 296s JS G NS: Found info type STRUCT for 'Error' in namespace 'GLib' 296s JS G BXD: Defined class for Error (GError), prototype 0x24b3a767b0b0, JSClass 0x3ff9273ce90, in object 0x24b3a767b038 296s JS G NS: Found info type STRUCT for 'Variant' in namespace 'GLib' 296s JS G BXD: Defined class for Variant (GVariant), prototype 0x24b3a767b100, JSClass 0x3ff9273ce90, in object 0x24b3a767b038 296s JS G NS: Found info type STRUCT for 'Bytes' in namespace 'GLib' 296s JS G BXD: Defined class for Bytes (GBytes), prototype 0x24b3a767b150, JSClass 0x3ff9273ce90, in object 0x24b3a767b038 296s JS G NS: Found info type FUNCTION for 'log_set_writer_func' in namespace 'GLib' 296s JS G NS: Found info type STRUCT for 'VariantDict' in namespace 'GLib' 296s JS G BXD: Defined class for VariantDict (GVariantDict), prototype 0x24b3a767b1a0, JSClass 0x3ff9273ce90, in object 0x24b3a767b038 296s JS G NS: Found info type FUNCTION for 'stpcpy' in namespace 'GLib' 296s JS G NS: Found info type FUNCTION for 'strstr_len' in namespace 'GLib' 296s JS G NS: Found info type FUNCTION for 'strrstr' in namespace 'GLib' 296s JS G NS: Found info type FUNCTION for 'strrstr_len' in namespace 'GLib' 296s JS G NS: Found info type FUNCTION for 'strup' in namespace 'GLib' 296s JS G NS: Found info type FUNCTION for 'strdown' in namespace 'GLib' 296s JS G NS: Found info type FUNCTION for 'strreverse' in namespace 'GLib' 296s JS G NS: Found info type FUNCTION for 'ascii_dtostr' in namespace 'GLib' 296s JS G NS: Found info type FUNCTION for 'ascii_formatd' in namespace 'GLib' 296s JS G NS: Found info type FUNCTION for 'strchug' in namespace 'GLib' 296s JS G NS: Found info type FUNCTION for 'strchomp' in namespace 'GLib' 296s JS G NS: Found info type FUNCTION for 'strdelimit' in namespace 'GLib' 296s JS G NS: Found info type FUNCTION for 'strcanon' in namespace 'GLib' 296s JS G NS: Found info type STRUCT for 'Thread' in namespace 'GLib' 296s JS G BXD: Defined class for Thread (GThread), prototype 0x24b3a767b1f0, JSClass 0x3ff9273ce90, in object 0x24b3a767b038 296s JS G BXD: Defining method ref in prototype for GLib.Thread 296s JS G BXD: Defining method unref in prototype for GLib.Thread 296s JS G NS: Defined namespace 'GLib' 0x24b3a767b038 in GIRepository 0xe4632a13450 296s JS IMPORT: Importing module jasmine succeeded 296s JS IMPORT: Defining parent 0xe4632a000f8 of 0x24b3a763cb00 'jasmine' is mod 1 296s JS IMPORT: successfully imported module 'jasmine' 296s JS G NS: Found info type FUNCTION for 'getenv' in namespace 'GLib' 296s JS MAINLOOP: Main loop instance 0x2aa0456e750: hold 296s JS MAINLOOP: Enqueue job , promise=, allocation site= 296s JS MAINLOOP: Main loop instance 0x2aa0456e750: Spinning loop until released or hook cleared 296s JS MAINLOOP: handling job 0, 296s JS IMPORT: Module evaluation promise resolved: "resource:///org/gjs/jsunit/minijasmine.js async resolved" 296s JS MAINLOOP: Main loop instance 0x2aa0456e750: release 296s JS MAINLOOP: Completed job 0 296s JS CTX: Script evaluation succeeded 296s JS MAINLOOP: Main loop instance 0x2aa0456e750: Spinning loop until released or hook cleared 296s JS IMPORT: Module resolve hook for module 'resource:///org/gjs/jsunit/minijasmine-executor.js' (resource:///org/gjs/jsunit/minijasmine-executor.js), global 0x24b3a763b128 296s JS IMPORT: Module resolve hook for module "system" (relative to ), global 0x24b3a763b128 296s JS IMPORT: Module resolve hook for module "gi://GLib" (relative to ), global 0x24b3a763b128 296s JS IMPORT: Module resolve hook for module "./minijasmine.js" (relative to ), global 0x24b3a763b128 296s JS IMPORT: Module resolve hook for module "./minijasmine.js" (relative to ), global 0x24b3a763b128 296s JS IMPORT: Module resolve hook for module "gi://GLib" (relative to ), global 0x24b3a763b128 296s JS IMPORT: Module resolve hook for module "./minijasmine.js" (relative to ), global 0x24b3a763b128 296s JS IMPORT: Module resolve hook for module "./minijasmine.js" (relative to ), global 0x24b3a763b128 296s JS IMPORT: Module resolve hook for module "system" (relative to ), global 0x24b3a763b128 296s JS IMPORT: Module resolve hook for module "./minijasmine.js" (relative to ), global 0x24b3a763b128 296s JS IMPORT: Module resolve hook for module "./minijasmine.js" (relative to ), global 0x24b3a763b128 296s JS IMPORT: Module resolve hook for module "system" (relative to ), global 0x24b3a763b128 296s JS IMPORT: Module metadata hook for module 0xe4632a2a9c0 296s JS IMPORT: Defining meta.importSync for module 0xe4632a2a9c0 296s JS NATIVE: Defining native module 'system' 296s JS IMPORT: Module resolve hook for module "gi://GLib" (relative to ), global 0x24b3a763b128 296s JS IMPORT: Module resolve hook for module "./minijasmine.js" (relative to ), global 0x24b3a763b128 296s JS G NS: Found info type FUNCTION for 'idle_add' in namespace 'GLib' 296s JS G NS: Found info type CONSTANT for 'PRIORITY_DEFAULT' in namespace 'GLib' 296s JS MAINLOOP: Set main loop hook to 296s JS MAINLOOP: Main loop instance 0x2aa0456e750: hold 296s JS MAINLOOP: Running and clearing main loop hook 296s JS G BXD: Defining method run in prototype for GLib.MainLoop 296s 1..4 296s JS IMPORT: Importing 'gi' 296s JS IMPORT: Defining parent 0xe4632a000f8 of 0xe4632a13450 'gi' is mod 1 296s JS IMPORT: successfully imported module 'gi' 296s JS G NS: Found info type FUNCTION for 'timeout_source_new' in namespace 'GLib' 296s JS G NS: Found info type STRUCT for 'Source' in namespace 'GLib' 296s JS G BXD: Defined class for Source (GSource), prototype 0x24b3a767b268, JSClass 0x3ff9273ce90, in object 0x24b3a767b038 296s JS G BXD: Defining method set_priority in prototype for GLib.Source 296s JS IMPORT: Importing '_gi' 296s JS NATIVE: Defining native module '_gi' 296s JS IMPORT: Defining parent 0xe4632a000f8 of 0xe4632a2f4c8 '_gi' is mod 1 296s JS IMPORT: successfully imported module '_gi' 296s 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 296s JS G NS: Defined namespace 'GjsPrivate' 0x24b3a767b308 in GIRepository 0xe4632a13450 296s JS IMPORT: JS import '_common' not found in resource:///org/gjs/jsunit at resource:///org/gjs/jsunit/_common.js 296s JS IMPORT: JS import '_common' not found in resource:///org/gnome/gjs/modules/script/ at resource:///org/gnome/gjs/modules/script/_common.js 296s JS IMPORT: Importing module _common succeeded 296s JS IMPORT: Defining parent 0xe4632a000f8 of 0x24b3a763ce48 '_common' is mod 1 296s JS IMPORT: successfully imported module '_common' 296s JS IMPORT: JS import '_legacy' not found in resource:///org/gjs/jsunit at resource:///org/gjs/jsunit/_legacy.js 296s JS IMPORT: Importing module _legacy succeeded 296s JS IMPORT: Defining parent 0xe4632a000f8 of 0x24b3a763ce98 '_legacy' is mod 1 296s JS IMPORT: successfully imported module '_legacy' 296s JS IMPORT: Importing module GObject succeeded 296s JS IMPORT: Defining parent 0xe4632a136c0 of 0x24b3a763cdf8 'GObject' is mod 1 296s JS IMPORT: successfully imported module 'GObject' 296s JS G NS: Found info type FUNCTION for 'type_from_name' in namespace 'GObject' 296s JS G NS: Found info type BOXED for 'String' in namespace 'GObject' 296s JS G BXD: Defined class for String (GString), prototype 0x24b3a767b588, JSClass 0x3ff9273ce90, in object 0x24b3a767b2e0 296s JS G NS: Found info type OBJECT for 'ParamSpec' in namespace 'GObject' 296s JS G PRM: Defined class ParamSpec prototype is 0x24b3a763cf38 class 0x3ff927442b0 in object 0x24b3a767b2e0 296s JS G NS: Found info type OBJECT for 'Object' in namespace 'GObject' 296s JS G OBJ: Defined class for Object (GObject), prototype 0x24b3a767b6f0, JSClass 0x3ff9273cec0, in object 0x24b3a767b2e0 296s JS G OBJ: Defining method bind_property_full in prototype for GObject (GObject.Object) 296s JS G NS: Found info type OBJECT for 'BindingGroup' in namespace 'GObject' 296s JS G OBJ: Defined class for BindingGroup (GBindingGroup), prototype 0x24b3a767b718, JSClass 0x3ff9273cec0, in object 0x24b3a767b2e0 296s JS G OBJ: Defining method bind_full in prototype for GBindingGroup (GObject.BindingGroup) 296s JS G NS: Found info type FUNCTION for 'signal_handler_find' in namespace 'GObject' 296s JS G NS: Found info type FUNCTION for 'signal_handlers_block_matched' in namespace 'GObject' 296s JS G NS: Found info type FUNCTION for 'signal_handlers_unblock_matched' in namespace 'GObject' 296s JS G NS: Found info type FUNCTION for 'signal_handlers_disconnect_matched' in namespace 'GObject' 296s JS G NS: Defined namespace 'GObject' 0x24b3a767b2e0 in GIRepository 0xe4632a13450 296s JS G NS: Found info type FUNCTION for 'source_set_closure' in namespace 'GObject' 296s JS G BXD: Defining method attach in prototype for GLib.Source 296s JS G NS: Found info type CONSTANT for 'SOURCE_REMOVE' in namespace 'GLib' 296s JS IMPORT: Module metadata hook for module 0xe4632a03258 296s JS IMPORT: Defining meta.importSync for module 0xe4632a03258 296s JS G BXD: Defining method destroy in prototype for GLib.Source 296s JS IMPORT: Importing module GIMarshallingTests succeeded 296s JS IMPORT: Defining parent 0xe4632a136c0 of 0x24b3a76cb358 'GIMarshallingTests' is mod 1 296s JS IMPORT: successfully imported module 'GIMarshallingTests' 296s ok 1 GI importer on failure throws an exception when the overrides _init isn't a function 296s JS IMPORT: Importing module Gio succeeded 296s JS IMPORT: Defining parent 0xe4632a136c0 of 0x24b3a76cb3d0 'Gio' is mod 1 296s JS IMPORT: successfully imported module 'Gio' 296s ok 2 GI importer on failure throws an exception when the overrides _init is null 296s JS IMPORT: Importing module Regress succeeded 296s JS IMPORT: Defining parent 0x24b3a763ec10 of 0x24b3a76cbcb8 'Regress' is mod 1 296s JS IMPORT: successfully imported module 'Regress' 296s ok 3 GI importer on failure throws an exception when the overrides _init is undefined 296s JS IMPORT: Importing module WarnLib succeeded 296s JS IMPORT: Defining parent 0x24b3a763ec10 of 0x24b3a76cbd08 'WarnLib' is mod 1 296s JS IMPORT: successfully imported module 'WarnLib' 296s ok 4 GI importer on failure throws an exception when the overrides _init is missing 296s JS G BXD: Defining method quit in prototype for GLib.MainLoop 296s JS MAINLOOP: Enqueue job , promise=, allocation site= 296s JS MAINLOOP: Main loop instance 0x2aa0456e750: Spinning loop until released or hook cleared 296s JS MAINLOOP: handling job 0, 296s JS MAINLOOP: Enqueue job , promise=, allocation site= 296s JS MAINLOOP: Completed job 0 296s JS MAINLOOP: handling job 1, 296s JS MAINLOOP: Enqueue job , promise=, allocation site= 296s JS MAINLOOP: Completed job 1 296s JS MAINLOOP: handling job 2, 296s JS MAINLOOP: Enqueue job , promise=, allocation site= 296s JS MAINLOOP: Completed job 2 296s JS MAINLOOP: handling job 3, 296s JS IMPORT: Module evaluation promise resolved: "resource:///org/gjs/jsunit/minijasmine-executor.js async resolved" 296s JS MAINLOOP: Main loop instance 0x2aa0456e750: release 296s JS MAINLOOP: Completed job 3 296s JS MEMORY: Memory report: before destroying context 296s JS MEMORY: 149 objects currently alive 296s JS MEMORY: boxed_instance = 28 296s JS MEMORY: boxed_prototype = 8 296s JS MEMORY: closure = 1 296s JS MEMORY: function = 94 296s JS MEMORY: fundamental_instance = 0 296s JS MEMORY: fundamental_prototype = 0 296s JS MEMORY: gerror_instance = 0 296s JS MEMORY: gerror_prototype = 0 296s JS MEMORY: interface = 0 296s JS MEMORY: module = 9 296s JS MEMORY: ns = 7 296s JS MEMORY: object_instance = 0 296s JS MEMORY: object_prototype = 2 296s JS MEMORY: param = 0 296s JS MEMORY: union_instance = 0 296s JS MEMORY: union_prototype = 0 296s JS CTX: JS shutdown sequence 296s JS CTX: Stopping profiler 296s JS CTX: Shutting down toggle queue 296s JS CTX: Notifying external reference holders of GjsContext dispose 296s JS MAINLOOP: Stopping promise job dispatcher 296s JS CTX: Notifying reference holders of GjsContext dispose 296s JS CTX: Checking unhandled promise rejections 296s JS CTX: Releasing cached JS wrappers 296s JS CTX: Final triggered GC 296s JS CTX: Destroying JS context 296s JS CTX: Releasing all native objects 296s JS CTX: Disabling auto GC 296s JS CTX: Ending trace on global object 296s JS CTX: Freeing allocated resources 296s JS CTX: JS context destroyed 296s PASS: gjs/testImporter2.test 296s Running test: gjs/throw.test 296s 1..1 296s ok 1 - /usr/libexec/installed-tests/gjs/debugger/throw.debugger 296s PASS: gjs/throw.test 296s Running test: gjs/testESModules.test 296s JS NATIVE: Registered native JS module '_promiseNative' 296s JS NATIVE: Registered native JS module '_byteArrayNative' 296s JS NATIVE: Registered native JS module '_encodingNative' 296s JS NATIVE: Registered native JS module '_gi' 296s JS NATIVE: Registered native JS module 'gi' 296s JS NATIVE: Registered native JS module 'cairoNative' 296s JS NATIVE: Registered native JS module 'system' 296s JS NATIVE: Registered native JS module 'console' 296s JS NATIVE: Registered native JS module '_print' 296s JS CTX: Enabling JIT 296s JS CTX: Initialized class GjsFileImporter prototype 0x3e8c7d300098 296s JS IMPORT: Defining parent (nil) of 0x3e8c7d3000f8 'imports' is mod 0 296s JS IMPORT: Importing '_print' 296s JS NATIVE: Defining native module '_print' 296s JS IMPORT: Defining parent 0x3e8c7d3000f8 of 0x3e8c7d3006b0 '_print' is mod 1 296s JS IMPORT: successfully imported module '_print' 296s JS IMPORT: Loading internal module 'loader' (resource:///org/gnome/gjs/modules/internal/loader.js) 296s 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 0x36738833b128 296s JS IMPORT: Module resolve hook for module "_encoding/encoding" (relative to ), global 0x36738833b128 296s JS IMPORT: Module resolve hook for module "./encodingMap.js" (relative to ), global 0x36738833b128 296s JS IMPORT: Module resolve hook for module "./util.js" (relative to ), global 0x36738833b128 296s JS IMPORT: Module resolve hook for module "./util.js" (relative to ), global 0x36738833b128 296s JS IMPORT: Module resolve hook for module "./encodingMap.js" (relative to ), global 0x36738833b128 296s JS IMPORT: Module resolve hook for module "console" (relative to ), global 0x36738833b128 296s JS IMPORT: Module resolve hook for module "_timers" (relative to ), global 0x36738833b128 296s JS IMPORT: Module resolve hook for module "_encoding/encoding" (relative to ), global 0x36738833b128 296s JS IMPORT: Module resolve hook for module "./encodingMap.js" (relative to ), global 0x36738833b128 296s JS IMPORT: Module resolve hook for module "./util.js" (relative to ), global 0x36738833b128 296s JS IMPORT: Module resolve hook for module "console" (relative to ), global 0x36738833b128 296s JS IMPORT: Module resolve hook for module "_timers" (relative to ), global 0x36738833b128 296s JS MAINLOOP: Main loop instance 0x2aa2af43750: hold 296s JS MAINLOOP: Enqueue job , promise=, allocation site= 296s JS MAINLOOP: Starting promise job dispatcher 296s JS MAINLOOP: Main loop instance 0x2aa2af43750: Spinning loop until released or hook cleared 296s JS MAINLOOP: handling job 0, 296s JS IMPORT: Module evaluation promise resolved: "ESM bootstrap async resolved" 296s JS MAINLOOP: Main loop instance 0x2aa2af43750: release 296s JS MAINLOOP: Completed job 0 296s JS IMPORT: Module resolve hook for module 'resource:///org/gjs/jsunit/minijasmine.js' (resource:///org/gjs/jsunit/minijasmine.js), global 0x36738833b128 296s JS IMPORT: Module resolve hook for module "gi://GLib" (relative to ), global 0x36738833b128 296s JS IMPORT: Module resolve hook for module "gi" (relative to ), global 0x36738833b128 296s JS IMPORT: Module resolve hook for module "gi" (relative to ), global 0x36738833b128 296s JS IMPORT: Module resolve hook for module "gi://GLib" (relative to ), global 0x36738833b128 296s JS IMPORT: Module resolve hook for module "gi://GLib" (relative to ), global 0x36738833b128 296s JS IMPORT: Module resolve hook for module "gi" (relative to ), global 0x36738833b128 296s JS IMPORT: Module metadata hook for module 0x3e8c7d3131d0 296s JS IMPORT: Defining meta.importSync for module 0x3e8c7d3131d0 296s JS NATIVE: Defining native module 'gi' 296s JS CTX: Initialized class GIRepositoryNamespace prototype 0x3e8c7d3135c0 296s JS IMPORT: JS import 'overrides' not found in resource:///org/gjs/jsunit at resource:///org/gjs/jsunit/overrides.js 296s JS IMPORT: JS import 'overrides' not found in resource:///org/gnome/gjs/modules/script/ at resource:///org/gnome/gjs/modules/script/overrides.js 296s JS IMPORT: Adding directory 'resource:///org/gnome/gjs/modules/core/overrides' to child importer 'overrides' 296s JS IMPORT: Importing directory 'overrides' 296s JS IMPORT: Defining parent 0x3e8c7d3000f8 of 0x3e8c7d3136c0 'overrides' is mod 1 296s JS IMPORT: Defined importer 'overrides' 0x3e8c7d3136c0 in 0x3e8c7d3000f8 296s JS IMPORT: successfully imported directory 'overrides' 296s JS IMPORT: Importing '_byteArrayNative' 296s JS NATIVE: Defining native module '_byteArrayNative' 296s JS IMPORT: Defining parent 0x3e8c7d3000f8 of 0x3e8c7d313b08 '_byteArrayNative' is mod 1 296s JS IMPORT: successfully imported module '_byteArrayNative' 296s JS IMPORT: Importing '_promiseNative' 296s JS NATIVE: Defining native module '_promiseNative' 296s JS IMPORT: Defining parent 0x3e8c7d3000f8 of 0x3e8c7d313c48 '_promiseNative' is mod 1 296s JS IMPORT: successfully imported module '_promiseNative' 296s JS IMPORT: Importing module GLib succeeded 296s JS IMPORT: Defining parent 0x3e8c7d3136c0 of 0x36738833c128 'GLib' is mod 1 296s JS IMPORT: successfully imported module 'GLib' 296s JS G NS: Found info type STRUCT for 'MainLoop' in namespace 'GLib' 296s JS G BXD: Defined class for MainLoop (GMainLoop), prototype 0x36738837b060, JSClass 0x3ff8233ce90, in object 0x36738837b038 296s JS CTX: Initialized class GIRepositoryGType prototype 0x3e8c7d313e78 296s JS CTX: Initialized class GIRepositoryFunction prototype 0x3e8c7d313ed8 296s JS G NS: Found info type FUNCTION for 'quark_to_string' in namespace 'GLib' 296s JS G NS: Found info type STRUCT for 'Error' in namespace 'GLib' 296s JS G BXD: Defined class for Error (GError), prototype 0x36738837b0b0, JSClass 0x3ff8233ce90, in object 0x36738837b038 296s JS G NS: Found info type STRUCT for 'Variant' in namespace 'GLib' 296s JS G BXD: Defined class for Variant (GVariant), prototype 0x36738837b100, JSClass 0x3ff8233ce90, in object 0x36738837b038 296s JS G NS: Found info type STRUCT for 'Bytes' in namespace 'GLib' 296s JS G BXD: Defined class for Bytes (GBytes), prototype 0x36738837b150, JSClass 0x3ff8233ce90, in object 0x36738837b038 296s JS G NS: Found info type FUNCTION for 'log_set_writer_func' in namespace 'GLib' 296s JS G NS: Found info type STRUCT for 'VariantDict' in namespace 'GLib' 296s JS G BXD: Defined class for VariantDict (GVariantDict), prototype 0x36738837b1a0, JSClass 0x3ff8233ce90, in object 0x36738837b038 296s JS G NS: Found info type FUNCTION for 'stpcpy' in namespace 'GLib' 296s JS G NS: Found info type FUNCTION for 'strstr_len' in namespace 'GLib' 296s JS G NS: Found info type FUNCTION for 'strrstr' in namespace 'GLib' 296s JS G NS: Found info type FUNCTION for 'strrstr_len' in namespace 'GLib' 296s JS G NS: Found info type FUNCTION for 'strup' in namespace 'GLib' 296s JS G NS: Found info type FUNCTION for 'strdown' in namespace 'GLib' 296s JS G NS: Found info type FUNCTION for 'strreverse' in namespace 'GLib' 296s JS G NS: Found info type FUNCTION for 'ascii_dtostr' in namespace 'GLib' 296s JS G NS: Found info type FUNCTION for 'ascii_formatd' in namespace 'GLib' 296s JS G NS: Found info type FUNCTION for 'strchug' in namespace 'GLib' 296s JS G NS: Found info type FUNCTION for 'strchomp' in namespace 'GLib' 296s JS G NS: Found info type FUNCTION for 'strdelimit' in namespace 'GLib' 296s JS G NS: Found info type FUNCTION for 'strcanon' in namespace 'GLib' 296s JS G NS: Found info type STRUCT for 'Thread' in namespace 'GLib' 296s JS G BXD: Defined class for Thread (GThread), prototype 0x36738837b1f0, JSClass 0x3ff8233ce90, in object 0x36738837b038 296s JS G BXD: Defining method ref in prototype for GLib.Thread 296s JS G BXD: Defining method unref in prototype for GLib.Thread 296s JS G NS: Defined namespace 'GLib' 0x36738837b038 in GIRepository 0x3e8c7d313450 296s JS IMPORT: Importing module jasmine succeeded 296s JS IMPORT: Defining parent 0x3e8c7d3000f8 of 0x36738833cb00 'jasmine' is mod 1 296s JS IMPORT: successfully imported module 'jasmine' 296s JS G NS: Found info type FUNCTION for 'getenv' in namespace 'GLib' 296s JS MAINLOOP: Main loop instance 0x2aa2af43750: hold 296s JS MAINLOOP: Enqueue job , promise=, allocation site= 296s JS MAINLOOP: Main loop instance 0x2aa2af43750: Spinning loop until released or hook cleared 296s JS MAINLOOP: handling job 0, 296s JS IMPORT: Module evaluation promise resolved: "resource:///org/gjs/jsunit/minijasmine.js async resolved" 296s JS MAINLOOP: Main loop instance 0x2aa2af43750: release 296s JS MAINLOOP: Completed job 0 296s 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 0x36738833b128 296s JS IMPORT: Module resolve hook for module "gettext" (relative to ), global 0x36738833b128 296s JS IMPORT: Module resolve hook for module "gi" (relative to ), global 0x36738833b128 296s JS IMPORT: Module resolve hook for module "gi://Gio" (relative to ), global 0x36738833b128 296s JS IMPORT: Module resolve hook for module "gi" (relative to ), global 0x36738833b128 296s JS IMPORT: Module resolve hook for module "gi" (relative to ), global 0x36738833b128 296s JS IMPORT: Module resolve hook for module "system" (relative to ), global 0x36738833b128 296s JS IMPORT: Module resolve hook for module "resource:///org/gjs/jsunit/modules/exports.js" (relative to ), global 0x36738833b128 296s JS IMPORT: Module resolve hook for module "gi://Gio" (relative to ), global 0x36738833b128 296s JS IMPORT: Module resolve hook for module "gi://Gio" (relative to ), global 0x36738833b128 296s JS IMPORT: Module resolve hook for module "resource:///org/gjs/jsunit/modules/importmeta.js" (relative to ), global 0x36738833b128 296s JS IMPORT: Module resolve hook for module "resource:///org/gjs/jsunit/modules/sideEffect.js" (relative to ), global 0x36738833b128 296s JS IMPORT: Module resolve hook for module "resource:///org/gjs/jsunit/modules/sideEffect.js" (relative to ), global 0x36738833b128 296s JS IMPORT: Module resolve hook for module "resource:///org/gjs/jsunit/modules/sideEffect.js" (relative to ), global 0x36738833b128 296s JS IMPORT: Module resolve hook for module "system" (relative to ), global 0x36738833b128 296s JS IMPORT: Module resolve hook for module "gi" (relative to ), global 0x36738833b128 296s JS IMPORT: Module resolve hook for module "resource:///org/gjs/jsunit/modules/importmeta.js" (relative to ), global 0x36738833b128 296s JS IMPORT: Module resolve hook for module "gettext" (relative to ), global 0x36738833b128 296s JS IMPORT: Module resolve hook for module "resource:///org/gjs/jsunit/modules/exports.js" (relative to ), global 0x36738833b128 296s JS IMPORT: Module resolve hook for module "gettext" (relative to ), global 0x36738833b128 296s JS IMPORT: Module resolve hook for module "system" (relative to ), global 0x36738833b128 296s JS IMPORT: Module resolve hook for module "gi://Gio" (relative to ), global 0x36738833b128 296s JS IMPORT: Module resolve hook for module "resource:///org/gjs/jsunit/modules/exports.js" (relative to ), global 0x36738833b128 296s JS IMPORT: Module resolve hook for module "resource:///org/gjs/jsunit/modules/exports.js" (relative to ), global 0x36738833b128 296s JS IMPORT: Module resolve hook for module "gettext" (relative to ), global 0x36738833b128 296s JS IMPORT: JS import '_gettext' not found in resource:///org/gjs/jsunit at resource:///org/gjs/jsunit/_gettext.js 296s JS IMPORT: JS import '_gettext' not found in resource:///org/gnome/gjs/modules/script/ at resource:///org/gnome/gjs/modules/script/_gettext.js 296s JS IMPORT: Importing 'gi' 296s JS IMPORT: Defining parent 0x3e8c7d3000f8 of 0x3e8c7d313450 'gi' is mod 1 296s JS IMPORT: successfully imported module 'gi' 296s 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 296s JS G NS: Defined namespace 'GjsPrivate' 0x36738837b268 in GIRepository 0x3e8c7d313450 296s JS G NS: Found info type ENUM for 'LocaleCategory' in namespace 'GjsPrivate' 296s JS G ENUM: Defining enum value ALL (fixed from all) 6 296s JS G ENUM: Defining enum value COLLATE (fixed from collate) 3 296s JS G ENUM: Defining enum value CTYPE (fixed from ctype) 0 296s JS G ENUM: Defining enum value MESSAGES (fixed from messages) 5 296s JS G ENUM: Defining enum value MONETARY (fixed from monetary) 4 296s JS G ENUM: Defining enum value NUMERIC (fixed from numeric) 1 296s JS G ENUM: Defining enum value TIME (fixed from time) 2 296s JS G ENUM: Defining GjsPrivate.LocaleCategory as 0x3e8c7d328f48 296s JS IMPORT: Importing module _gettext succeeded 296s JS IMPORT: Defining parent 0x3e8c7d3000f8 of 0x36738833cc18 '_gettext' is mod 1 296s JS IMPORT: successfully imported module '_gettext' 296s JS IMPORT: Module resolve hook for module "gi" (relative to ), global 0x36738833b128 296s JS IMPORT: Module resolve hook for module "gi://Gio" (relative to ), global 0x36738833b128 296s JS IMPORT: Module resolve hook for module "gi" (relative to ), global 0x36738833b128 296s JS IMPORT: JS import 'signals' not found in resource:///org/gjs/jsunit at resource:///org/gjs/jsunit/signals.js 296s JS IMPORT: JS import 'lang' not found in resource:///org/gjs/jsunit at resource:///org/gjs/jsunit/lang.js 296s JS IMPORT: JS import '_legacy' not found in resource:///org/gjs/jsunit at resource:///org/gjs/jsunit/_legacy.js 296s JS IMPORT: Importing module _legacy succeeded 296s JS IMPORT: Defining parent 0x3e8c7d3000f8 of 0x36738833cd58 '_legacy' is mod 1 296s JS IMPORT: successfully imported module '_legacy' 296s JS IMPORT: Importing module lang succeeded 296s JS IMPORT: Defining parent 0x3e8c7d3000f8 of 0x36738833cd08 'lang' is mod 1 296s JS IMPORT: successfully imported module 'lang' 296s JS IMPORT: JS import '_signals' not found in resource:///org/gjs/jsunit at resource:///org/gjs/jsunit/_signals.js 296s JS IMPORT: JS import '_signals' not found in resource:///org/gnome/gjs/modules/script/ at resource:///org/gnome/gjs/modules/script/_signals.js 296s JS IMPORT: Importing module _signals succeeded 296s JS IMPORT: Defining parent 0x3e8c7d3000f8 of 0x36738833cda8 '_signals' is mod 1 296s JS IMPORT: successfully imported module '_signals' 296s JS IMPORT: Importing module signals succeeded 296s JS IMPORT: Defining parent 0x3e8c7d3000f8 of 0x36738833ccb8 'signals' is mod 1 296s JS IMPORT: successfully imported module 'signals' 296s JS IMPORT: Importing module Gio succeeded 296s JS IMPORT: Defining parent 0x3e8c7d3136c0 of 0x36738833cc68 'Gio' is mod 1 296s JS IMPORT: successfully imported module 'Gio' 296s JS G NS: Found info type OBJECT for 'Application' in namespace 'Gio' 296s JS IMPORT: Importing '_gi' 296s JS NATIVE: Defining native module '_gi' 296s JS IMPORT: Defining parent 0x3e8c7d3000f8 of 0x3e8c7d32bfe0 '_gi' is mod 1 296s JS IMPORT: successfully imported module '_gi' 296s JS IMPORT: JS import '_common' not found in resource:///org/gjs/jsunit at resource:///org/gjs/jsunit/_common.js 296s JS IMPORT: JS import '_common' not found in resource:///org/gnome/gjs/modules/script/ at resource:///org/gnome/gjs/modules/script/_common.js 296s JS IMPORT: Importing module _common succeeded 296s JS IMPORT: Defining parent 0x3e8c7d3000f8 of 0x36738833ce48 '_common' is mod 1 296s JS IMPORT: successfully imported module '_common' 296s JS IMPORT: Importing module GObject succeeded 296s JS IMPORT: Defining parent 0x3e8c7d3136c0 of 0x36738833cdf8 'GObject' is mod 1 296s JS IMPORT: successfully imported module 'GObject' 296s JS G NS: Found info type FUNCTION for 'type_from_name' in namespace 'GObject' 296s JS G NS: Found info type BOXED for 'String' in namespace 'GObject' 296s JS G BXD: Defined class for String (GString), prototype 0x36738837b560, JSClass 0x3ff8233ce90, in object 0x36738837b2e0 296s JS G NS: Found info type OBJECT for 'ParamSpec' in namespace 'GObject' 296s JS G PRM: Defined class ParamSpec prototype is 0x36738833cee8 class 0x3ff823442b0 in object 0x36738837b2e0 296s JS G NS: Found info type OBJECT for 'Object' in namespace 'GObject' 296s JS G OBJ: Defined class for Object (GObject), prototype 0x36738837b6c8, JSClass 0x3ff8233cec0, in object 0x36738837b2e0 296s JS G OBJ: Defining method bind_property_full in prototype for GObject (GObject.Object) 296s JS G NS: Found info type OBJECT for 'BindingGroup' in namespace 'GObject' 296s JS G OBJ: Defined class for BindingGroup (GBindingGroup), prototype 0x36738837b6f0, JSClass 0x3ff8233cec0, in object 0x36738837b2e0 296s JS G OBJ: Defining method bind_full in prototype for GBindingGroup (GObject.BindingGroup) 296s JS G NS: Found info type FUNCTION for 'signal_handler_find' in namespace 'GObject' 296s JS G NS: Found info type FUNCTION for 'signal_handlers_block_matched' in namespace 'GObject' 296s JS G NS: Found info type FUNCTION for 'signal_handlers_unblock_matched' in namespace 'GObject' 296s JS G NS: Found info type FUNCTION for 'signal_handlers_disconnect_matched' in namespace 'GObject' 296s JS G NS: Defined namespace 'GObject' 0x36738837b2e0 in GIRepository 0x3e8c7d313450 296s JS G OBJ: Defined class for Application (GApplication), prototype 0x36738837b740, JSClass 0x3ff8233cec0, in object 0x36738837b2b8 296s JS G NS: Found info type INTERFACE for 'ActionMap' in namespace 'Gio' 296s JS G IFACE: Defined class for ActionMap (GActionMap), prototype 0x3673883cf290, JSClass 0x3ff8233f1b0, in object 0x36738837b2b8 296s JS G NS: Found info type FUNCTION for 'bus_get' in namespace 'Gio' 296s JS G NS: Found info type FUNCTION for 'bus_get_finish' in namespace 'Gio' 296s JS G NS: Found info type FUNCTION for 'bus_get_sync' in namespace 'Gio' 296s JS G NS: Found info type FUNCTION for 'bus_own_name' in namespace 'Gio' 296s JS G NS: Found info type FUNCTION for 'bus_own_name_on_connection' in namespace 'Gio' 296s JS G NS: Found info type FUNCTION for 'bus_unown_name' in namespace 'Gio' 296s JS G NS: Found info type FUNCTION for 'bus_watch_name' in namespace 'Gio' 296s JS G NS: Found info type FUNCTION for 'bus_watch_name_on_connection' in namespace 'Gio' 296s JS G NS: Found info type FUNCTION for 'bus_unwatch_name' in namespace 'Gio' 296s JS G NS: Found info type OBJECT for 'DBusConnection' in namespace 'Gio' 296s JS G OBJ: Defined class for DBusConnection (GDBusConnection), prototype 0x36738837b7b8, JSClass 0x3ff8233cec0, in object 0x36738837b2b8 296s JS G NS: Found info type INTERFACE for 'AsyncInitable' in namespace 'Gio' 296s JS G IFACE: Defined class for AsyncInitable (GAsyncInitable), prototype 0x3673883cf510, JSClass 0x3ff8233f1b0, in object 0x36738837b2b8 296s JS G NS: Found info type OBJECT for 'DBusProxy' in namespace 'Gio' 296s JS G OBJ: Defined class for DBusProxy (GDBusProxy), prototype 0x36738837b830, JSClass 0x3ff8233cec0, in object 0x36738837b2b8 296s JS G OBJ: Defining method init in prototype for GDBusProxy (Gio.DBusProxy) 296s JS G NS: Found info type INTERFACE for 'Initable' in namespace 'Gio' 296s JS G IFACE: Defined class for Initable (GInitable), prototype 0x3673883cf650, JSClass 0x3ff8233f1b0, in object 0x36738837b2b8 296s JS G OBJ: Defining method init_async in prototype for GDBusProxy (Gio.DBusProxy) 296s JS G OBJ: Defining method init_finish in prototype for GDBusProxy (Gio.DBusProxy) 296s JS G NS: Found info type STRUCT for 'DBusNodeInfo' in namespace 'Gio' 296s JS G BXD: Defined class for DBusNodeInfo (GDBusNodeInfo), prototype 0x36738837b8a8, JSClass 0x3ff8233ce90, in object 0x36738837b2b8 296s JS G NS: Found info type STRUCT for 'DBusInterfaceInfo' in namespace 'Gio' 296s JS G BXD: Defined class for DBusInterfaceInfo (GDBusInterfaceInfo), prototype 0x36738837b8f8, JSClass 0x3ff8233ce90, in object 0x36738837b2b8 296s JS G NS: Found info type OBJECT for 'DBusImplementation' in namespace 'GjsPrivate' 296s JS G NS: Found info type OBJECT for 'DBusInterfaceSkeleton' in namespace 'Gio' 296s JS G OBJ: Defined class for DBusInterfaceSkeleton (GDBusInterfaceSkeleton), prototype 0x36738837b948, JSClass 0x3ff8233cec0, in object 0x36738837b2b8 296s JS G OBJ: Defined class for DBusImplementation (GjsDBusImplementation), prototype 0x36738837b998, JSClass 0x3ff8233cec0, in object 0x36738837b268 296s JS G NS: Found info type OBJECT for 'ListStore' in namespace 'Gio' 296s JS G OBJ: Defined class for ListStore (GListStore), prototype 0x36738837b9e8, JSClass 0x3ff8233cec0, in object 0x36738837b2b8 296s JS G OBJ: Defining method insert_sorted in prototype for GListStore (Gio.ListStore) 296s JS G OBJ: Defining method sort in prototype for GListStore (Gio.ListStore) 296s JS G NS: Found info type INTERFACE for 'File' in namespace 'Gio' 296s JS G IFACE: Defined class for File (GFile), prototype 0x3673883cf7b8, JSClass 0x3ff8233f1b0, in object 0x36738837b2b8 296s JS G OBJ: Defined class for GLocalFile (GLocalFile), prototype 0x36738837ba60, JSClass 0x3ff8233cec0, in object 0x3e8c7d313530 296s JS G NS: Found info type OBJECT for 'FileInfo' in namespace 'Gio' 296s JS G OBJ: Defined class for FileInfo (GFileInfo), prototype 0x36738837bad8, JSClass 0x3ff8233cec0, in object 0x36738837b2b8 296s JS G OBJ: Defining method set_attribute in prototype for GFileInfo (Gio.FileInfo) 296s JS G NS: Found info type OBJECT for 'InputStream' in namespace 'Gio' 296s JS G OBJ: Defined class for InputStream (GInputStream), prototype 0x36738837bb28, JSClass 0x3ff8233cec0, in object 0x36738837b2b8 296s JS G NS: Found info type OBJECT for 'FileEnumerator' in namespace 'Gio' 296s JS G OBJ: Defined class for FileEnumerator (GFileEnumerator), prototype 0x36738837bb78, JSClass 0x3ff8233cec0, in object 0x36738837b2b8 296s JS G NS: Found info type STRUCT for 'SettingsSchema' in namespace 'Gio' 296s JS G BXD: Defined class for SettingsSchema (GSettingsSchema), prototype 0x36738837bbc8, JSClass 0x3ff8233ce90, in object 0x36738837b2b8 296s JS G BXD: Defining method get_key in prototype for Gio.SettingsSchema 296s JS G NS: Found info type OBJECT for 'Settings' in namespace 'Gio' 296s JS G OBJ: Defined class for Settings (GSettings), prototype 0x36738837bc18, JSClass 0x3ff8233cec0, in object 0x36738837b2b8 296s JS G OBJ: Defining method apply in prototype for GSettings (Gio.Settings) 296s JS G OBJ: Defining method bind in prototype for GSettings (Gio.Settings) 296s JS G OBJ: Defining method bind_writable in prototype for GSettings (Gio.Settings) 296s JS G OBJ: Defining method create_action in prototype for GSettings (Gio.Settings) 296s JS G OBJ: Defining method delay in prototype for GSettings (Gio.Settings) 296s JS G OBJ: Defining method get_boolean in prototype for GSettings (Gio.Settings) 296s JS G OBJ: Defining method get_child in prototype for GSettings (Gio.Settings) 296s JS G OBJ: Defining method get_default_value in prototype for GSettings (Gio.Settings) 296s JS G OBJ: Defining method get_double in prototype for GSettings (Gio.Settings) 296s JS G OBJ: Defining method get_enum in prototype for GSettings (Gio.Settings) 296s JS G OBJ: Defining method get_flags in prototype for GSettings (Gio.Settings) 296s JS G OBJ: Defining method get_has_unapplied in prototype for GSettings (Gio.Settings) 296s JS G OBJ: Defining method get_int in prototype for GSettings (Gio.Settings) 296s JS G OBJ: Defining method get_int64 in prototype for GSettings (Gio.Settings) 296s JS G OBJ: Defining method get_mapped in prototype for GSettings (Gio.Settings) 296s JS G OBJ: Defining method get_range in prototype for GSettings (Gio.Settings) 296s JS G OBJ: Defining method get_string in prototype for GSettings (Gio.Settings) 296s JS G OBJ: Defining method get_strv in prototype for GSettings (Gio.Settings) 296s JS G OBJ: Defining method get_uint in prototype for GSettings (Gio.Settings) 296s JS G OBJ: Defining method get_uint64 in prototype for GSettings (Gio.Settings) 296s JS G OBJ: Defining method get_user_value in prototype for GSettings (Gio.Settings) 296s JS G OBJ: Defining method get_value in prototype for GSettings (Gio.Settings) 296s JS G OBJ: Defining method is_writable in prototype for GSettings (Gio.Settings) 296s JS G OBJ: Defining method list_children in prototype for GSettings (Gio.Settings) 296s JS G OBJ: Defining method list_keys in prototype for GSettings (Gio.Settings) 296s JS G OBJ: Defining method range_check in prototype for GSettings (Gio.Settings) 296s JS G OBJ: Defining method reset in prototype for GSettings (Gio.Settings) 296s JS G OBJ: Defining method revert in prototype for GSettings (Gio.Settings) 296s JS G OBJ: Defining method set_boolean in prototype for GSettings (Gio.Settings) 296s JS G OBJ: Defining method set_double in prototype for GSettings (Gio.Settings) 296s JS G OBJ: Defining method set_enum in prototype for GSettings (Gio.Settings) 296s JS G OBJ: Defining method set_flags in prototype for GSettings (Gio.Settings) 296s JS G OBJ: Defining method set_int in prototype for GSettings (Gio.Settings) 296s JS G OBJ: Defining method set_int64 in prototype for GSettings (Gio.Settings) 296s JS G OBJ: Defining method set_string in prototype for GSettings (Gio.Settings) 296s JS G OBJ: Defining method set_strv in prototype for GSettings (Gio.Settings) 296s JS G OBJ: Defining method set_uint in prototype for GSettings (Gio.Settings) 296s JS G OBJ: Defining method set_uint64 in prototype for GSettings (Gio.Settings) 296s JS G OBJ: Defining method set_value in prototype for GSettings (Gio.Settings) 296s JS G NS: Defined namespace 'Gio' 0x36738837b2b8 in GIRepository 0x3e8c7d313450 296s JS IMPORT: Module resolve hook for module "system" (relative to ), global 0x36738833b128 296s JS IMPORT: Module metadata hook for module 0x3e8c7d327f08 296s JS IMPORT: Defining meta.importSync for module 0x3e8c7d327f08 296s JS NATIVE: Defining native module 'system' 296s JS IMPORT: Module resolve hook for module "resource:///org/gjs/jsunit/modules/exports.js" (relative to ), global 0x36738833b128 296s JS IMPORT: Module resolve hook for module "gi://Gio" (relative to ), global 0x36738833b128 296s JS IMPORT: Module metadata hook for module 0x3e8c7d328148 296s JS G OBJ: Defined class for GResourceFile (GResourceFile), prototype 0x36738837bc68, JSClass 0x3ff8233cec0, in object 0x3e8c7d313530 296s JS IMPORT: Module resolve hook for module "resource:///org/gjs/jsunit/modules/importmeta.js" (relative to ), global 0x36738833b128 296s JS IMPORT: Module metadata hook for module 0x3e8c7d328428 296s JS IMPORT: Module resolve hook for module "resource:///org/gjs/jsunit/modules/sideEffect.js" (relative to ), global 0x36738833b128 296s JS IMPORT: Module resolve hook for module "resource:///org/gjs/jsunit/modules/sideEffect.js" (relative to ), global 0x36738833b128 296s JS IMPORT: Module resolve hook for module "resource:///org/gjs/jsunit/modules/sideEffect.js" (relative to ), global 0x36738833b128 296s JS MAINLOOP: Main loop instance 0x2aa2af43750: hold 296s JS MAINLOOP: Enqueue job , promise=, allocation site= 296s JS MAINLOOP: Main loop instance 0x2aa2af43750: Spinning loop until released or hook cleared 296s JS MAINLOOP: handling job 0, 296s JS IMPORT: Module evaluation promise resolved: "file:///usr/libexec/installed-tests/gjs/js/testESModules.js async resolved" 296s JS MAINLOOP: Main loop instance 0x2aa2af43750: release 296s JS MAINLOOP: Completed job 0 296s JS IMPORT: Module resolve hook for module 'resource:///org/gjs/jsunit/minijasmine-executor.js' (resource:///org/gjs/jsunit/minijasmine-executor.js), global 0x36738833b128 296s JS IMPORT: Module resolve hook for module "system" (relative to ), global 0x36738833b128 296s JS IMPORT: Module resolve hook for module "gi://GLib" (relative to ), global 0x36738833b128 296s JS IMPORT: Module resolve hook for module "./minijasmine.js" (relative to ), global 0x36738833b128 296s JS IMPORT: Module resolve hook for module "./minijasmine.js" (relative to ), global 0x36738833b128 296s JS IMPORT: Module resolve hook for module "gi://GLib" (relative to ), global 0x36738833b128 296s JS IMPORT: Module resolve hook for module "./minijasmine.js" (relative to ), global 0x36738833b128 296s JS IMPORT: Module resolve hook for module "./minijasmine.js" (relative to ), global 0x36738833b128 296s JS IMPORT: Module resolve hook for module "system" (relative to ), global 0x36738833b128 296s JS IMPORT: Module resolve hook for module "./minijasmine.js" (relative to ), global 0x36738833b128 296s JS IMPORT: Module resolve hook for module "./minijasmine.js" (relative to ), global 0x36738833b128 296s JS IMPORT: Module resolve hook for module "system" (relative to ), global 0x36738833b128 296s JS IMPORT: Module resolve hook for module "gi://GLib" (relative to ), global 0x36738833b128 296s JS IMPORT: Module resolve hook for module "./minijasmine.js" (relative to ), global 0x36738833b128 296s JS G NS: Found info type FUNCTION for 'idle_add' in namespace 'GLib' 296s JS G NS: Found info type CONSTANT for 'PRIORITY_DEFAULT' in namespace 'GLib' 296s JS MAINLOOP: Set main loop hook to 296s JS MAINLOOP: Main loop instance 0x2aa2af43750: hold 296s JS MAINLOOP: Running and clearing main loop hook 296s JS G BXD: Defining method run in prototype for GLib.MainLoop 296s 1..28 296s JS G NS: Found info type FUNCTION for 'timeout_source_new' in namespace 'GLib' 296s JS G NS: Found info type STRUCT for 'Source' in namespace 'GLib' 296s JS G BXD: Defined class for Source (GSource), prototype 0x36738837bd30, JSClass 0x3ff8233ce90, in object 0x36738837b038 296s JS G BXD: Defining method set_priority in prototype for GLib.Source 296s JS G NS: Found info type FUNCTION for 'source_set_closure' in namespace 'GObject' 296s JS G BXD: Defining method attach in prototype for GLib.Source 296s JS G NS: Found info type CONSTANT for 'SOURCE_REMOVE' in namespace 'GLib' 296s JS IMPORT: Module metadata hook for module 0x367388360e08 296s JS IMPORT: Defining meta.importSync for module 0x367388360e08 296s JS G BXD: Defining method destroy in prototype for GLib.Source 296s ok 1 ES module imports default import 296s ok 2 ES module imports named import 296s ok 3 ES module imports GObject introspection import 296s ok 4 ES module imports import with version parameter 296s ok 5 ES module imports import again with other version parameter 296s ok 6 ES module imports import for the first time with wrong version 296s JS IMPORT: Importing module Gtk succeeded 296s JS IMPORT: Defining parent 0x36738833ed60 of 0x3673883d6f60 'Gtk' is mod 1 296s JS IMPORT: successfully imported module 'Gtk' 296s JS G NS: Found info type OBJECT for 'Widget' in namespace 'Gtk' 296s JS G NS: Found info type OBJECT for 'InitiallyUnowned' in namespace 'GObject' 296s JS G OBJ: Defined class for InitiallyUnowned (GInitiallyUnowned), prototype 0x15ccbd80d240, JSClass 0x3ff8233cec0, in object 0x36738837b2e0 296s JS G OBJ: Defined class for Widget (GtkWidget), prototype 0x15ccbd80d290, JSClass 0x3ff8233cec0, in object 0x15ccbd80d218 296s JS G NS: Found info type INTERFACE for 'Buildable' in namespace 'Gtk' 296s JS G IFACE: Defined class for Buildable (GtkBuildable), prototype 0x15ccbd80f290, JSClass 0x3ff8233f1b0, in object 0x15ccbd80d218 296s JS G NS: Found info type OBJECT for 'Container' in namespace 'Gtk' 296s JS G OBJ: Defined class for Container (GtkContainer), prototype 0x15ccbd80d308, JSClass 0x3ff8233cec0, in object 0x15ccbd80d218 296s JS G OBJ: Defining method child_set_property in prototype for GtkContainer (Gtk.Container) 296s JS G NS: Defined namespace 'Gtk' 0x15ccbd80d218 in GIRepository 0x36738833ee98 296s ok 7 ES module imports import with another version after a failed import 296s ok 8 ES module imports import nonexistent module 296s ok 9 ES module imports GObject introspection import via URL scheme 296s JS IMPORT: Module metadata hook for module 0x3673883e2548 296s ok 10 ES module imports import.meta.url 296s ok 11 ES module imports finds files relative to import.meta.url 296s ok 12 ES module imports does not expose internal import.meta properties to userland modules 296s ok 13 ES module imports treats equivalent URIs as equal and does not load the module again 296s ok 14 Builtin ES modules gettext default import 296s ok 15 Builtin ES modules gettext named import 296s JS IMPORT: Async module resolve hook for module "gettext" (relative to 0x3673883e2548), global 0x36738833b128 296s JS MAINLOOP: Main loop instance 0x2aa2af43750: hold 296s JS MAINLOOP: Enqueue job , promise=, allocation site= 296s JS MAINLOOP: handling job 0, 296s JS IMPORT: Async import promise resolved 296s JS MAINLOOP: Main loop instance 0x2aa2af43750: release 296s JS MAINLOOP: Enqueue job , promise=, allocation site= 296s JS MAINLOOP: Completed job 0 296s JS MAINLOOP: handling job 1, 296s JS IMPORT: Module resolve hook for module "gettext" (relative to ), global 0x36738833b128 296s JS MAINLOOP: Enqueue job , promise=, allocation site= 296s JS MAINLOOP: Completed job 1 296s JS MAINLOOP: handling job 2, 296s JS MAINLOOP: Enqueue job , promise=, allocation site= 296s JS MAINLOOP: Completed job 2 296s JS MAINLOOP: handling job 3, 296s ok 16 Builtin ES modules gettext named dynamic import 296s JS MAINLOOP: Completed job 3 296s JS IMPORT: Async module resolve hook for module "gettext" (relative to 0x3673883e2548), global 0x36738833b128 296s JS MAINLOOP: Main loop instance 0x2aa2af43750: hold 296s JS MAINLOOP: Enqueue job , promise=, allocation site= 296s JS MAINLOOP: handling job 0, 296s JS IMPORT: Async import promise resolved 296s JS MAINLOOP: Main loop instance 0x2aa2af43750: release 296s JS MAINLOOP: Enqueue job , promise=, allocation site= 296s JS MAINLOOP: Completed job 0 296s JS MAINLOOP: handling job 1, 296s JS IMPORT: Module resolve hook for module "gettext" (relative to ), global 0x36738833b128 296s JS MAINLOOP: Enqueue job , promise=, allocation site= 296s JS MAINLOOP: Completed job 1 296s JS MAINLOOP: handling job 2, 296s JS MAINLOOP: Enqueue job , promise=, allocation site= 296s JS MAINLOOP: Completed job 2 296s JS MAINLOOP: handling job 3, 296s ok 17 Builtin ES modules gettext dynamic import matches static import 296s JS MAINLOOP: Completed job 3 296s ok 18 Builtin ES modules system default import 296s ok 19 Builtin ES modules system named import 296s JS IMPORT: Async module resolve hook for module "system" (relative to 0x3673883e2548), global 0x36738833b128 296s JS MAINLOOP: Main loop instance 0x2aa2af43750: hold 296s JS MAINLOOP: Enqueue job , promise=, allocation site= 296s JS MAINLOOP: handling job 0, 296s JS IMPORT: Async import promise resolved 296s JS MAINLOOP: Main loop instance 0x2aa2af43750: release 296s JS MAINLOOP: Enqueue job , promise=, allocation site= 296s JS MAINLOOP: Completed job 0 296s JS MAINLOOP: handling job 1, 296s JS IMPORT: Module resolve hook for module "system" (relative to ), global 0x36738833b128 296s JS MAINLOOP: Enqueue job , promise=, allocation site= 296s JS MAINLOOP: Completed job 1 296s JS MAINLOOP: handling job 2, 296s JS MAINLOOP: Enqueue job , promise=, allocation site= 296s JS MAINLOOP: Completed job 2 296s JS MAINLOOP: handling job 3, 296s ok 20 Builtin ES modules system dynamic import matches static import 296s JS MAINLOOP: Completed job 3 296s JS IMPORT: Async module resolve hook for module "system" (relative to 0x3673883e2548), global 0x36738833b128 296s JS MAINLOOP: Main loop instance 0x2aa2af43750: hold 296s JS MAINLOOP: Enqueue job , promise=, allocation site= 296s JS MAINLOOP: handling job 0, 296s JS IMPORT: Async import promise resolved 296s JS MAINLOOP: Main loop instance 0x2aa2af43750: release 296s JS MAINLOOP: Enqueue job , promise=, allocation site= 296s JS MAINLOOP: Completed job 0 296s JS MAINLOOP: handling job 1, 296s JS IMPORT: Module resolve hook for module "system" (relative to ), global 0x36738833b128 296s JS MAINLOOP: Enqueue job , promise=, allocation site= 296s JS MAINLOOP: Completed job 1 296s JS MAINLOOP: handling job 2, 296s JS MAINLOOP: Enqueue job , promise=, allocation site= 296s JS MAINLOOP: Completed job 2 296s JS MAINLOOP: handling job 3, 296s ok 21 Builtin ES modules system named dynamic import 296s JS MAINLOOP: Completed job 3 296s JS IMPORT: Async module resolve hook for module "resource:///org/gjs/jsunit/modules/say.js" (relative to 0x3673883e2548), global 0x36738833b128 296s JS MAINLOOP: Main loop instance 0x2aa2af43750: hold 296s JS MAINLOOP: Main loop instance 0x2aa2af43750: hold 296s JS MAINLOOP: Main loop instance 0x2aa2af43750: release 296s JS MAINLOOP: Enqueue job , promise=, allocation site= 296s JS MAINLOOP: handling job 0, 296s JS MAINLOOP: Enqueue job , promise=, allocation site= 296s JS MAINLOOP: Completed job 0 296s JS MAINLOOP: handling job 1, 296s JS MAINLOOP: Enqueue job , promise=, allocation site= 296s JS MAINLOOP: Completed job 1 296s JS MAINLOOP: handling job 2, 296s JS IMPORT: Async import promise resolved 296s JS MAINLOOP: Main loop instance 0x2aa2af43750: release 296s JS MAINLOOP: Enqueue job , promise=, allocation site= 296s JS MAINLOOP: Completed job 2 296s JS MAINLOOP: handling job 3, 296s JS IMPORT: Module resolve hook for module "resource:///org/gjs/jsunit/modules/say.js" (relative to ), global 0x36738833b128 296s JS MAINLOOP: Enqueue job , promise=, allocation site= 296s JS MAINLOOP: Completed job 3 296s JS MAINLOOP: handling job 4, 296s JS MAINLOOP: Enqueue job , promise=, allocation site= 296s JS MAINLOOP: Completed job 4 296s JS MAINLOOP: handling job 5, 296s ok 22 Dynamic imports default import 296s JS MAINLOOP: Completed job 5 296s JS IMPORT: Async module resolve hook for module "resource:///org/gjs/jsunit/modules/say.js" (relative to 0x3673883e2548), global 0x36738833b128 296s JS MAINLOOP: Main loop instance 0x2aa2af43750: hold 296s JS MAINLOOP: Enqueue job , promise=, allocation site= 296s JS MAINLOOP: handling job 0, 296s JS IMPORT: Async import promise resolved 296s JS MAINLOOP: Main loop instance 0x2aa2af43750: release 296s JS MAINLOOP: Enqueue job , promise=, allocation site= 296s JS MAINLOOP: Completed job 0 296s JS MAINLOOP: handling job 1, 296s JS IMPORT: Module resolve hook for module "resource:///org/gjs/jsunit/modules/say.js" (relative to ), global 0x36738833b128 296s JS MAINLOOP: Enqueue job , promise=, allocation site= 296s JS MAINLOOP: Completed job 1 296s JS MAINLOOP: handling job 2, 296s JS MAINLOOP: Enqueue job , promise=, allocation site= 296s JS MAINLOOP: Completed job 2 296s JS MAINLOOP: handling job 3, 296s ok 23 Dynamic imports named import 296s JS MAINLOOP: Completed job 3 296s JS IMPORT: Async module resolve hook for module "resource:///org/gjs/jsunit/modules/say.js" (relative to 0x3673883e2548), global 0x36738833b128 296s JS MAINLOOP: Main loop instance 0x2aa2af43750: hold 296s JS MAINLOOP: Enqueue job , promise=, allocation site= 296s JS MAINLOOP: handling job 0, 296s JS IMPORT: Async import promise resolved 296s JS MAINLOOP: Main loop instance 0x2aa2af43750: release 296s JS MAINLOOP: Enqueue job , promise=, allocation site= 296s JS MAINLOOP: Completed job 0 296s JS MAINLOOP: handling job 1, 296s JS IMPORT: Module resolve hook for module "resource:///org/gjs/jsunit/modules/say.js" (relative to ), global 0x36738833b128 296s JS MAINLOOP: Enqueue job , promise=, allocation site= 296s JS MAINLOOP: Completed job 1 296s JS MAINLOOP: handling job 2, 296s JS MAINLOOP: Enqueue job , promise=, allocation site= 296s JS MAINLOOP: Completed job 2 296s JS MAINLOOP: handling job 3, 296s JS IMPORT: Async module resolve hook for module "gi://Gio" (relative to 0x3673883e2548), global 0x36738833b128 296s JS MAINLOOP: Main loop instance 0x2aa2af43750: hold 296s JS MAINLOOP: Enqueue job , promise=, allocation site= 296s JS MAINLOOP: Completed job 3 296s JS MAINLOOP: handling job 4, 296s JS IMPORT: Async import promise resolved 296s JS MAINLOOP: Main loop instance 0x2aa2af43750: release 296s JS MAINLOOP: Enqueue job , promise=, allocation site= 296s JS MAINLOOP: Completed job 4 296s JS MAINLOOP: handling job 5, 296s JS IMPORT: Module resolve hook for module "gi://Gio" (relative to ), global 0x36738833b128 296s JS MAINLOOP: Enqueue job , promise=, allocation site= 296s JS MAINLOOP: Completed job 5 296s JS MAINLOOP: handling job 6, 296s JS MAINLOOP: Enqueue job , promise=, allocation site= 296s JS MAINLOOP: Completed job 6 296s JS MAINLOOP: handling job 7, 296s ok 24 Dynamic imports dynamic gi import matches static 296s JS MAINLOOP: Completed job 7 296s JS IMPORT: Async module resolve hook for module "resource:///org/gjs/jsunit/modules/say.js" (relative to 0x3673883e2548), global 0x36738833b128 296s JS MAINLOOP: Main loop instance 0x2aa2af43750: hold 296s JS MAINLOOP: Enqueue job , promise=, allocation site= 296s JS MAINLOOP: handling job 0, 296s JS IMPORT: Async import promise resolved 296s JS MAINLOOP: Main loop instance 0x2aa2af43750: release 296s JS MAINLOOP: Enqueue job , promise=, allocation site= 296s JS MAINLOOP: Completed job 0 296s JS MAINLOOP: handling job 1, 296s JS IMPORT: Module resolve hook for module "resource:///org/gjs/jsunit/modules/say.js" (relative to ), global 0x36738833b128 296s JS MAINLOOP: Enqueue job , promise=, allocation site= 296s JS MAINLOOP: Completed job 1 296s JS MAINLOOP: handling job 2, 296s JS MAINLOOP: Enqueue job , promise=, allocation site= 296s JS MAINLOOP: Completed job 2 296s JS MAINLOOP: handling job 3, 296s JS IMPORT: Async module resolve hook for module "resource:///org/gjs/jsunit/modules/sideEffect2.js" (relative to 0x3673883e2548), global 0x36738833b128 296s JS MAINLOOP: Main loop instance 0x2aa2af43750: hold 296s JS MAINLOOP: Main loop instance 0x2aa2af43750: hold 296s JS MAINLOOP: Completed job 3 296s JS MAINLOOP: Main loop instance 0x2aa2af43750: release 296s JS MAINLOOP: Enqueue job , promise=, allocation site= 296s JS MAINLOOP: handling job 0, 296s JS MAINLOOP: Enqueue job , promise=, allocation site= 296s JS MAINLOOP: Completed job 0 296s JS MAINLOOP: handling job 1, 296s JS MAINLOOP: Enqueue job , promise=, allocation site= 296s JS MAINLOOP: Completed job 1 296s JS MAINLOOP: handling job 2, 296s JS IMPORT: Async import promise resolved 296s JS MAINLOOP: Main loop instance 0x2aa2af43750: release 296s JS MAINLOOP: Enqueue job , promise=, allocation site= 296s JS MAINLOOP: Completed job 2 296s JS MAINLOOP: handling job 3, 296s JS IMPORT: Module resolve hook for module "resource:///org/gjs/jsunit/modules/sideEffect2.js" (relative to ), global 0x36738833b128 296s JS MAINLOOP: Enqueue job , promise=, allocation site= 296s JS MAINLOOP: Completed job 3 296s JS MAINLOOP: handling job 4, 296s JS IMPORT: Async module resolve hook for module "resource:///org/gjs/jsunit/modules/sideEffect2.js" (relative to 0x3673883e2548), global 0x36738833b128 296s JS MAINLOOP: Main loop instance 0x2aa2af43750: hold 296s JS MAINLOOP: Enqueue job , promise=, allocation site= 296s JS MAINLOOP: Completed job 4 296s JS MAINLOOP: handling job 5, 296s JS IMPORT: Async import promise resolved 296s JS MAINLOOP: Main loop instance 0x2aa2af43750: release 296s JS MAINLOOP: Enqueue job , promise=, allocation site= 296s JS MAINLOOP: Completed job 5 296s JS MAINLOOP: handling job 6, 296s JS IMPORT: Module resolve hook for module "resource:///org/gjs/jsunit/modules/sideEffect2.js" (relative to ), global 0x36738833b128 296s JS MAINLOOP: Enqueue job , promise=, allocation site= 296s JS MAINLOOP: Completed job 6 296s JS MAINLOOP: handling job 7, 296s JS IMPORT: Async module resolve hook for module "resource:///org/gjs/jsunit/modules/sideEffect2.js" (relative to 0x3673883e2548), global 0x36738833b128 296s JS MAINLOOP: Main loop instance 0x2aa2af43750: hold 296s JS MAINLOOP: Enqueue job , promise=, allocation site= 296s JS MAINLOOP: Completed job 7 296s JS MAINLOOP: handling job 8, 296s JS IMPORT: Async import promise resolved 296s JS MAINLOOP: Main loop instance 0x2aa2af43750: release 296s JS MAINLOOP: Enqueue job , promise=, allocation site= 296s JS MAINLOOP: Completed job 8 296s JS MAINLOOP: handling job 9, 296s JS IMPORT: Module resolve hook for module "resource:///org/gjs/jsunit/modules/sideEffect2.js" (relative to ), global 0x36738833b128 296s JS MAINLOOP: Enqueue job , promise=, allocation site= 296s JS MAINLOOP: Completed job 9 296s JS MAINLOOP: handling job 10, 296s JS MAINLOOP: Enqueue job , promise=, allocation site= 296s JS MAINLOOP: Completed job 10 296s JS MAINLOOP: handling job 11, 296s ok 25 Dynamic imports treats equivalent URIs as equal and does not load the module again 296s JS MAINLOOP: Completed job 11 296s JS IMPORT: Async module resolve hook for module "resource:///org/gjs/jsunit/modules/say.js" (relative to 0x3673883e2548), global 0x36738833b128 296s JS MAINLOOP: Main loop instance 0x2aa2af43750: hold 296s JS MAINLOOP: Enqueue job , promise=, allocation site= 296s JS MAINLOOP: handling job 0, 296s JS IMPORT: Async import promise resolved 296s JS MAINLOOP: Main loop instance 0x2aa2af43750: release 296s JS MAINLOOP: Enqueue job , promise=, allocation site= 296s JS MAINLOOP: Completed job 0 296s JS MAINLOOP: handling job 1, 296s JS IMPORT: Module resolve hook for module "resource:///org/gjs/jsunit/modules/say.js" (relative to ), global 0x36738833b128 296s JS MAINLOOP: Enqueue job , promise=, allocation site= 296s JS MAINLOOP: Completed job 1 296s JS MAINLOOP: handling job 2, 296s JS MAINLOOP: Enqueue job , promise=, allocation site= 296s JS MAINLOOP: Completed job 2 296s JS MAINLOOP: handling job 3, 296s JS IMPORT: Async module resolve hook for module "resource:///org/gjs/jsunit/modules/doesNotExist.js" (relative to 0x3673883e2548), global 0x36738833b128 296s JS MAINLOOP: Main loop instance 0x2aa2af43750: hold 296s JS MAINLOOP: Main loop instance 0x2aa2af43750: hold 296s JS MAINLOOP: Completed job 3 296s JS MAINLOOP: Main loop instance 0x2aa2af43750: release 296s JS MAINLOOP: Enqueue job , promise=, allocation site= 296s JS MAINLOOP: handling job 0, 296s JS MAINLOOP: Enqueue job , promise=, allocation site= 296s JS MAINLOOP: Completed job 0 296s JS MAINLOOP: handling job 1, 296s JS MAINLOOP: Enqueue job , promise=, allocation site= 296s JS MAINLOOP: Completed job 1 296s JS MAINLOOP: handling job 2, 296s JS IMPORT: Async import promise rejected 296s JS MAINLOOP: Main loop instance 0x2aa2af43750: release 296s JS MAINLOOP: Enqueue job , promise=, allocation site= 296s JS MAINLOOP: Completed job 2 296s JS MAINLOOP: handling job 3, 296s JS MAINLOOP: Enqueue job , promise=, allocation site= 296s JS MAINLOOP: Completed job 3 296s JS MAINLOOP: handling job 4, 296s ok 26 Dynamic imports does not show internal stack frames in an import error 296s JS MAINLOOP: Completed job 4 296s JS IMPORT: Async module resolve hook for module "resource:///org/gjs/jsunit/modules/say.js" (relative to 0x3673883e2548), global 0x36738833b128 296s JS MAINLOOP: Main loop instance 0x2aa2af43750: hold 296s JS MAINLOOP: Enqueue job , promise=, allocation site= 296s JS MAINLOOP: handling job 0, 296s JS IMPORT: Async import promise resolved 296s JS MAINLOOP: Main loop instance 0x2aa2af43750: release 296s JS MAINLOOP: Enqueue job , promise=, allocation site= 296s JS MAINLOOP: Completed job 0 296s JS MAINLOOP: handling job 1, 296s JS IMPORT: Module resolve hook for module "resource:///org/gjs/jsunit/modules/say.js" (relative to ), global 0x36738833b128 296s JS MAINLOOP: Enqueue job , promise=, allocation site= 296s JS MAINLOOP: Completed job 1 296s JS MAINLOOP: handling job 2, 296s JS MAINLOOP: Enqueue job , promise=, allocation site= 296s JS MAINLOOP: Completed job 2 296s JS MAINLOOP: handling job 3, 296s JS IMPORT: Async module resolve hook for module "resource:///org/gjs/jsunit/modules/alwaysThrows.js" (relative to 0x3673883e2548), global 0x36738833b128 296s JS MAINLOOP: Main loop instance 0x2aa2af43750: hold 296s JS MAINLOOP: Main loop instance 0x2aa2af43750: hold 296s JS MAINLOOP: Completed job 3 296s JS MAINLOOP: Main loop instance 0x2aa2af43750: release 296s JS MAINLOOP: Enqueue job , promise=, allocation site= 296s JS MAINLOOP: handling job 0, 296s JS MAINLOOP: Enqueue job , promise=, allocation site= 296s JS MAINLOOP: Completed job 0 296s JS MAINLOOP: handling job 1, 296s JS MAINLOOP: Enqueue job , promise=, allocation site= 296s JS MAINLOOP: Completed job 1 296s JS MAINLOOP: handling job 2, 296s JS IMPORT: Async import promise resolved 296s JS MAINLOOP: Main loop instance 0x2aa2af43750: release 296s JS MAINLOOP: Enqueue job , promise=, allocation site= 296s JS MAINLOOP: Completed job 2 296s JS MAINLOOP: handling job 3, 296s JS MAINLOOP: Enqueue job , promise=, allocation site= 296s JS MAINLOOP: Completed job 3 296s JS MAINLOOP: handling job 4, 296s JS MAINLOOP: Enqueue job , promise=, allocation site= 296s JS MAINLOOP: Completed job 4 296s JS MAINLOOP: handling job 5, 296s ok 27 Dynamic imports does not show internal stack frames in a module that throws an error 296s JS MAINLOOP: Completed job 5 296s JS IMPORT: Async module resolve hook for module "resource:///org/gjs/jsunit/modules/say.js" (relative to 0x3673883e2548), global 0x36738833b128 296s JS MAINLOOP: Main loop instance 0x2aa2af43750: hold 296s JS MAINLOOP: Enqueue job , promise=, allocation site= 296s JS MAINLOOP: handling job 0, 296s JS IMPORT: Async import promise resolved 296s JS MAINLOOP: Main loop instance 0x2aa2af43750: release 296s JS MAINLOOP: Enqueue job , promise=, allocation site= 296s JS MAINLOOP: Completed job 0 296s JS MAINLOOP: handling job 1, 296s JS IMPORT: Module resolve hook for module "resource:///org/gjs/jsunit/modules/say.js" (relative to ), global 0x36738833b128 296s JS MAINLOOP: Enqueue job , promise=, allocation site= 296s JS MAINLOOP: Completed job 1 296s JS MAINLOOP: handling job 2, 296s JS MAINLOOP: Enqueue job , promise=, allocation site= 296s JS MAINLOOP: Completed job 2 296s JS MAINLOOP: handling job 3, 296s JS IMPORT: Async module resolve hook for module "resource:///org/gjs/jsunit/modules/data.txt" (relative to 0x3673883e2548), global 0x36738833b128 296s JS MAINLOOP: Main loop instance 0x2aa2af43750: hold 296s JS MAINLOOP: Main loop instance 0x2aa2af43750: hold 296s JS MAINLOOP: Completed job 3 296s JS MAINLOOP: Main loop instance 0x2aa2af43750: release 296s JS MAINLOOP: Enqueue job , promise=, allocation site= 296s JS MAINLOOP: handling job 0, 296s JS MAINLOOP: Enqueue job , promise=, allocation site= 296s JS MAINLOOP: Completed job 0 296s JS MAINLOOP: handling job 1, 296s JS MAINLOOP: Enqueue job , promise=, allocation site= 296s JS MAINLOOP: Completed job 1 296s JS MAINLOOP: handling job 2, 296s JS IMPORT: Async import promise rejected 296s JS MAINLOOP: Main loop instance 0x2aa2af43750: release 296s JS MAINLOOP: Enqueue job , promise=, allocation site= 296s JS MAINLOOP: Completed job 2 296s JS MAINLOOP: handling job 3, 296s JS MAINLOOP: Enqueue job , promise=, allocation site= 296s JS MAINLOOP: Completed job 3 296s JS MAINLOOP: handling job 4, 296s ok 28 Dynamic imports does not show internal stack frames in a module that fails to parse 296s JS MAINLOOP: Completed job 4 296s JS G BXD: Defining method quit in prototype for GLib.MainLoop 296s JS MAINLOOP: Enqueue job , promise=, allocation site= 296s JS MAINLOOP: Main loop instance 0x2aa2af43750: Spinning loop until released or hook cleared 296s JS MAINLOOP: handling job 0, 296s JS MAINLOOP: Enqueue job , promise=, allocation site= 296s JS MAINLOOP: Completed job 0 296s JS MAINLOOP: handling job 1, 296s JS MAINLOOP: Enqueue job , promise=, allocation site= 296s JS MAINLOOP: Completed job 1 296s JS MAINLOOP: handling job 2, 296s JS MAINLOOP: Enqueue job , promise=, allocation site= 296s JS MAINLOOP: Completed job 2 296s JS MAINLOOP: handling job 3, 296s JS IMPORT: Module evaluation promise resolved: "resource:///org/gjs/jsunit/minijasmine-executor.js async resolved" 296s JS MAINLOOP: Main loop instance 0x2aa2af43750: release 296s JS MAINLOOP: Completed job 3 296s JS MEMORY: Memory report: before destroying context 296s JS MEMORY: 404 objects currently alive 296s JS MEMORY: boxed_instance = 132 296s JS MEMORY: boxed_prototype = 11 296s JS MEMORY: closure = 1 296s JS MEMORY: function = 218 296s JS MEMORY: fundamental_instance = 0 296s JS MEMORY: fundamental_prototype = 0 296s JS MEMORY: gerror_instance = 0 296s JS MEMORY: gerror_prototype = 0 296s JS MEMORY: interface = 5 296s JS MEMORY: module = 11 296s JS MEMORY: ns = 5 296s JS MEMORY: object_instance = 4 296s JS MEMORY: object_prototype = 17 296s JS MEMORY: param = 0 296s JS MEMORY: union_instance = 0 296s JS MEMORY: union_prototype = 0 296s JS CTX: JS shutdown sequence 296s JS CTX: Stopping profiler 296s JS CTX: Shutting down toggle queue 296s JS CTX: Notifying external reference holders of GjsContext dispose 296s JS MAINLOOP: Stopping promise job dispatcher 296s JS CTX: Notifying reference holders of GjsContext dispose 296s JS CTX: Checking unhandled promise rejections 296s JS CTX: Releasing cached JS wrappers 296s JS CTX: Final triggered GC 296s JS CTX: Destroying JS context 296s JS CTX: Releasing all native objects 296s JS CTX: Disabling auto GC 296s JS CTX: Ending trace on global object 296s JS CTX: Freeing allocated resources 296s JS CTX: JS context destroyed 296s PASS: gjs/testESModules.test 296s Running test: gjs/testGettext.test 296s JS NATIVE: Registered native JS module '_promiseNative' 296s JS NATIVE: Registered native JS module '_byteArrayNative' 296s JS NATIVE: Registered native JS module '_encodingNative' 296s JS NATIVE: Registered native JS module '_gi' 296s JS NATIVE: Registered native JS module 'gi' 296s JS NATIVE: Registered native JS module 'cairoNative' 296s JS NATIVE: Registered native JS module 'system' 296s JS NATIVE: Registered native JS module 'console' 296s JS NATIVE: Registered native JS module '_print' 296s JS CTX: Enabling JIT 296s JS CTX: Initialized class GjsFileImporter prototype 0x140dea000098 296s JS IMPORT: Defining parent (nil) of 0x140dea0000f8 'imports' is mod 0 296s JS IMPORT: Importing '_print' 296s JS NATIVE: Defining native module '_print' 296s JS IMPORT: Defining parent 0x140dea0000f8 of 0x140dea0006b0 '_print' is mod 1 296s JS IMPORT: successfully imported module '_print' 296s JS IMPORT: Loading internal module 'loader' (resource:///org/gnome/gjs/modules/internal/loader.js) 296s 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 0x3cd13123b128 296s JS IMPORT: Module resolve hook for module "_encoding/encoding" (relative to ), global 0x3cd13123b128 296s JS IMPORT: Module resolve hook for module "./encodingMap.js" (relative to ), global 0x3cd13123b128 296s JS IMPORT: Module resolve hook for module "./util.js" (relative to ), global 0x3cd13123b128 296s JS IMPORT: Module resolve hook for module "./util.js" (relative to ), global 0x3cd13123b128 296s JS IMPORT: Module resolve hook for module "./encodingMap.js" (relative to ), global 0x3cd13123b128 296s JS IMPORT: Module resolve hook for module "console" (relative to ), global 0x3cd13123b128 296s JS IMPORT: Module resolve hook for module "_timers" (relative to ), global 0x3cd13123b128 296s JS IMPORT: Module resolve hook for module "_encoding/encoding" (relative to ), global 0x3cd13123b128 296s JS IMPORT: Module resolve hook for module "./encodingMap.js" (relative to ), global 0x3cd13123b128 296s JS IMPORT: Module resolve hook for module "./util.js" (relative to ), global 0x3cd13123b128 296s JS IMPORT: Module resolve hook for module "console" (relative to ), global 0x3cd13123b128 296s JS IMPORT: Module resolve hook for module "_timers" (relative to ), global 0x3cd13123b128 296s JS MAINLOOP: Main loop instance 0x2aa3aa6b750: hold 296s JS MAINLOOP: Enqueue job , promise=, allocation site= 296s JS MAINLOOP: Starting promise job dispatcher 296s JS MAINLOOP: Main loop instance 0x2aa3aa6b750: Spinning loop until released or hook cleared 296s JS MAINLOOP: handling job 0, 296s JS IMPORT: Module evaluation promise resolved: "ESM bootstrap async resolved" 296s JS MAINLOOP: Main loop instance 0x2aa3aa6b750: release 296s JS MAINLOOP: Completed job 0 296s JS IMPORT: Module resolve hook for module 'resource:///org/gjs/jsunit/minijasmine.js' (resource:///org/gjs/jsunit/minijasmine.js), global 0x3cd13123b128 296s JS IMPORT: Module resolve hook for module "gi://GLib" (relative to ), global 0x3cd13123b128 296s JS IMPORT: Module resolve hook for module "gi" (relative to ), global 0x3cd13123b128 296s JS IMPORT: Module resolve hook for module "gi" (relative to ), global 0x3cd13123b128 296s JS IMPORT: Module resolve hook for module "gi://GLib" (relative to ), global 0x3cd13123b128 296s JS IMPORT: Module resolve hook for module "gi://GLib" (relative to ), global 0x3cd13123b128 296s JS IMPORT: Module resolve hook for module "gi" (relative to ), global 0x3cd13123b128 296s JS IMPORT: Module metadata hook for module 0x140dea0131d0 296s JS IMPORT: Defining meta.importSync for module 0x140dea0131d0 296s JS NATIVE: Defining native module 'gi' 296s JS CTX: Initialized class GIRepositoryNamespace prototype 0x140dea0135c0 296s JS IMPORT: JS import 'overrides' not found in resource:///org/gjs/jsunit at resource:///org/gjs/jsunit/overrides.js 296s JS IMPORT: JS import 'overrides' not found in resource:///org/gnome/gjs/modules/script/ at resource:///org/gnome/gjs/modules/script/overrides.js 296s JS IMPORT: Adding directory 'resource:///org/gnome/gjs/modules/core/overrides' to child importer 'overrides' 296s JS IMPORT: Importing directory 'overrides' 296s JS IMPORT: Defining parent 0x140dea0000f8 of 0x140dea0136c0 'overrides' is mod 1 296s JS IMPORT: Defined importer 'overrides' 0x140dea0136c0 in 0x140dea0000f8 296s JS IMPORT: successfully imported directory 'overrides' 296s JS IMPORT: Importing '_byteArrayNative' 296s JS NATIVE: Defining native module '_byteArrayNative' 296s JS IMPORT: Defining parent 0x140dea0000f8 of 0x140dea013b08 '_byteArrayNative' is mod 1 296s JS IMPORT: successfully imported module '_byteArrayNative' 296s JS IMPORT: Importing '_promiseNative' 296s JS NATIVE: Defining native module '_promiseNative' 296s JS IMPORT: Defining parent 0x140dea0000f8 of 0x140dea013c48 '_promiseNative' is mod 1 296s JS IMPORT: successfully imported module '_promiseNative' 296s JS IMPORT: Importing module GLib succeeded 296s JS IMPORT: Defining parent 0x140dea0136c0 of 0x3cd13123c128 'GLib' is mod 1 296s JS IMPORT: successfully imported module 'GLib' 296s JS G NS: Found info type STRUCT for 'MainLoop' in namespace 'GLib' 296s JS G BXD: Defined class for MainLoop (GMainLoop), prototype 0x3cd13127b060, JSClass 0x3ff8b43ce90, in object 0x3cd13127b038 296s JS CTX: Initialized class GIRepositoryGType prototype 0x140dea013e78 296s JS CTX: Initialized class GIRepositoryFunction prototype 0x140dea013ed8 296s JS G NS: Found info type FUNCTION for 'quark_to_string' in namespace 'GLib' 296s JS G NS: Found info type STRUCT for 'Error' in namespace 'GLib' 296s JS G BXD: Defined class for Error (GError), prototype 0x3cd13127b0b0, JSClass 0x3ff8b43ce90, in object 0x3cd13127b038 296s JS G NS: Found info type STRUCT for 'Variant' in namespace 'GLib' 296s JS G BXD: Defined class for Variant (GVariant), prototype 0x3cd13127b100, JSClass 0x3ff8b43ce90, in object 0x3cd13127b038 296s JS G NS: Found info type STRUCT for 'Bytes' in namespace 'GLib' 296s JS G BXD: Defined class for Bytes (GBytes), prototype 0x3cd13127b150, JSClass 0x3ff8b43ce90, in object 0x3cd13127b038 296s JS G NS: Found info type FUNCTION for 'log_set_writer_func' in namespace 'GLib' 296s JS G NS: Found info type STRUCT for 'VariantDict' in namespace 'GLib' 296s JS G BXD: Defined class for VariantDict (GVariantDict), prototype 0x3cd13127b1a0, JSClass 0x3ff8b43ce90, in object 0x3cd13127b038 296s JS G NS: Found info type FUNCTION for 'stpcpy' in namespace 'GLib' 296s JS G NS: Found info type FUNCTION for 'strstr_len' in namespace 'GLib' 296s JS G NS: Found info type FUNCTION for 'strrstr' in namespace 'GLib' 296s JS G NS: Found info type FUNCTION for 'strrstr_len' in namespace 'GLib' 296s JS G NS: Found info type FUNCTION for 'strup' in namespace 'GLib' 296s JS G NS: Found info type FUNCTION for 'strdown' in namespace 'GLib' 296s JS G NS: Found info type FUNCTION for 'strreverse' in namespace 'GLib' 296s JS G NS: Found info type FUNCTION for 'ascii_dtostr' in namespace 'GLib' 296s JS G NS: Found info type FUNCTION for 'ascii_formatd' in namespace 'GLib' 296s JS G NS: Found info type FUNCTION for 'strchug' in namespace 'GLib' 296s JS G NS: Found info type FUNCTION for 'strchomp' in namespace 'GLib' 296s JS G NS: Found info type FUNCTION for 'strdelimit' in namespace 'GLib' 296s JS G NS: Found info type FUNCTION for 'strcanon' in namespace 'GLib' 296s JS G NS: Found info type STRUCT for 'Thread' in namespace 'GLib' 296s JS G BXD: Defined class for Thread (GThread), prototype 0x3cd13127b1f0, JSClass 0x3ff8b43ce90, in object 0x3cd13127b038 296s JS G BXD: Defining method ref in prototype for GLib.Thread 296s JS G BXD: Defining method unref in prototype for GLib.Thread 296s JS G NS: Defined namespace 'GLib' 0x3cd13127b038 in GIRepository 0x140dea013450 296s JS IMPORT: Importing module jasmine succeeded 296s JS IMPORT: Defining parent 0x140dea0000f8 of 0x3cd13123cb00 'jasmine' is mod 1 296s JS IMPORT: successfully imported module 'jasmine' 296s JS G NS: Found info type FUNCTION for 'getenv' in namespace 'GLib' 296s JS MAINLOOP: Main loop instance 0x2aa3aa6b750: hold 296s JS MAINLOOP: Enqueue job , promise=, allocation site= 296s JS MAINLOOP: Main loop instance 0x2aa3aa6b750: Spinning loop until released or hook cleared 296s JS MAINLOOP: handling job 0, 296s JS IMPORT: Module evaluation promise resolved: "resource:///org/gjs/jsunit/minijasmine.js async resolved" 296s JS MAINLOOP: Main loop instance 0x2aa3aa6b750: release 296s JS MAINLOOP: Completed job 0 296s JS IMPORT: JS import 'gettext' not found in resource:///org/gjs/jsunit at resource:///org/gjs/jsunit/gettext.js 296s JS IMPORT: JS import '_gettext' not found in resource:///org/gjs/jsunit at resource:///org/gjs/jsunit/_gettext.js 296s JS IMPORT: JS import '_gettext' not found in resource:///org/gnome/gjs/modules/script/ at resource:///org/gnome/gjs/modules/script/_gettext.js 296s JS IMPORT: Importing 'gi' 296s JS IMPORT: Defining parent 0x140dea0000f8 of 0x140dea013450 'gi' is mod 1 296s JS IMPORT: successfully imported module 'gi' 296s 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 296s JS G NS: Defined namespace 'GjsPrivate' 0x3cd13127b268 in GIRepository 0x140dea013450 296s JS G NS: Found info type ENUM for 'LocaleCategory' in namespace 'GjsPrivate' 296s JS G ENUM: Defining enum value ALL (fixed from all) 6 296s JS G ENUM: Defining enum value COLLATE (fixed from collate) 3 296s JS G ENUM: Defining enum value CTYPE (fixed from ctype) 0 296s JS G ENUM: Defining enum value MESSAGES (fixed from messages) 5 296s JS G ENUM: Defining enum value MONETARY (fixed from monetary) 4 296s JS G ENUM: Defining enum value NUMERIC (fixed from numeric) 1 296s JS G ENUM: Defining enum value TIME (fixed from time) 2 296s JS G ENUM: Defining GjsPrivate.LocaleCategory as 0x140dea0277e8 296s JS IMPORT: Importing module _gettext succeeded 296s JS IMPORT: Defining parent 0x140dea0000f8 of 0x3cd13123cc90 '_gettext' is mod 1 296s JS IMPORT: successfully imported module '_gettext' 296s JS IMPORT: Importing module gettext succeeded 296s JS IMPORT: Defining parent 0x140dea0000f8 of 0x3cd13123cc40 'gettext' is mod 1 296s JS IMPORT: successfully imported module 'gettext' 296s JS CTX: Script evaluation succeeded 296s JS MAINLOOP: Main loop instance 0x2aa3aa6b750: Spinning loop until released or hook cleared 296s JS IMPORT: Module resolve hook for module 'resource:///org/gjs/jsunit/minijasmine-executor.js' (resource:///org/gjs/jsunit/minijasmine-executor.js), global 0x3cd13123b128 296s JS IMPORT: Module resolve hook for module "system" (relative to ), global 0x3cd13123b128 296s JS IMPORT: Module resolve hook for module "gi://GLib" (relative to ), global 0x3cd13123b128 296s JS IMPORT: Module resolve hook for module "./minijasmine.js" (relative to ), global 0x3cd13123b128 296s JS IMPORT: Module resolve hook for module "./minijasmine.js" (relative to ), global 0x3cd13123b128 296s JS IMPORT: Module resolve hook for module "gi://GLib" (relative to ), global 0x3cd13123b128 296s JS IMPORT: Module resolve hook for module "./minijasmine.js" (relative to ), global 0x3cd13123b128 296s JS IMPORT: Module resolve hook for module "./minijasmine.js" (relative to ), global 0x3cd13123b128 296s JS IMPORT: Module resolve hook for module "system" (relative to ), global 0x3cd13123b128 296s JS IMPORT: Module resolve hook for module "./minijasmine.js" (relative to ), global 0x3cd13123b128 296s JS IMPORT: Module resolve hook for module "./minijasmine.js" (relative to ), global 0x3cd13123b128 296s JS IMPORT: Module resolve hook for module "system" (relative to ), global 0x3cd13123b128 296s JS IMPORT: Module metadata hook for module 0x140dea028ea0 296s JS IMPORT: Defining meta.importSync for module 0x140dea028ea0 296s JS NATIVE: Defining native module 'system' 296s JS IMPORT: Module resolve hook for module "gi://GLib" (relative to ), global 0x3cd13123b128 296s JS IMPORT: Module resolve hook for module "./minijasmine.js" (relative to ), global 0x3cd13123b128 296s JS G NS: Found info type FUNCTION for 'idle_add' in namespace 'GLib' 296s JS G NS: Found info type CONSTANT for 'PRIORITY_DEFAULT' in namespace 'GLib' 296s JS MAINLOOP: Set main loop hook to 296s JS MAINLOOP: Main loop instance 0x2aa3aa6b750: hold 296s JS MAINLOOP: Running and clearing main loop hook 296s JS G BXD: Defining method run in prototype for GLib.MainLoop 296s 1..1 296s JS G NS: Found info type FUNCTION for 'timeout_source_new' in namespace 'GLib' 296s JS G NS: Found info type STRUCT for 'Source' in namespace 'GLib' 296s JS G BXD: Defined class for Source (GSource), prototype 0x3cd13127b2b8, JSClass 0x3ff8b43ce90, in object 0x3cd13127b038 296s JS G BXD: Defining method set_priority in prototype for GLib.Source 296s JS IMPORT: Importing '_gi' 296s JS NATIVE: Defining native module '_gi' 296s JS IMPORT: Defining parent 0x140dea0000f8 of 0x140dea02d158 '_gi' is mod 1 296s JS IMPORT: successfully imported module '_gi' 296s JS IMPORT: JS import '_common' not found in resource:///org/gjs/jsunit at resource:///org/gjs/jsunit/_common.js 296s JS IMPORT: JS import '_common' not found in resource:///org/gnome/gjs/modules/script/ at resource:///org/gnome/gjs/modules/script/_common.js 296s JS IMPORT: Importing module _common succeeded 296s JS IMPORT: Defining parent 0x140dea0000f8 of 0x3cd13123cee8 '_common' is mod 1 296s JS IMPORT: successfully imported module '_common' 296s JS IMPORT: JS import '_legacy' not found in resource:///org/gjs/jsunit at resource:///org/gjs/jsunit/_legacy.js 296s JS IMPORT: Importing module _legacy succeeded 296s JS IMPORT: Defining parent 0x140dea0000f8 of 0x3cd13123cf38 '_legacy' is mod 1 296s JS IMPORT: successfully imported module '_legacy' 296s JS IMPORT: Importing module GObject succeeded 296s JS IMPORT: Defining parent 0x140dea0136c0 of 0x3cd13123ce98 'GObject' is mod 1 296s JS IMPORT: successfully imported module 'GObject' 296s JS G NS: Found info type FUNCTION for 'type_from_name' in namespace 'GObject' 296s JS G NS: Found info type BOXED for 'String' in namespace 'GObject' 296s JS G BXD: Defined class for String (GString), prototype 0x3cd13127b5b0, JSClass 0x3ff8b43ce90, in object 0x3cd13127b330 296s JS G NS: Found info type OBJECT for 'ParamSpec' in namespace 'GObject' 296s JS G PRM: Defined class ParamSpec prototype is 0x3cd13123cfd8 class 0x3ff8b4442b0 in object 0x3cd13127b330 296s JS G NS: Found info type OBJECT for 'Object' in namespace 'GObject' 296s JS G OBJ: Defined class for Object (GObject), prototype 0x3cd13127b718, JSClass 0x3ff8b43cec0, in object 0x3cd13127b330 296s JS G OBJ: Defining method bind_property_full in prototype for GObject (GObject.Object) 296s JS G NS: Found info type OBJECT for 'BindingGroup' in namespace 'GObject' 296s JS G OBJ: Defined class for BindingGroup (GBindingGroup), prototype 0x3cd13127b740, JSClass 0x3ff8b43cec0, in object 0x3cd13127b330 296s JS G OBJ: Defining method bind_full in prototype for GBindingGroup (GObject.BindingGroup) 296s JS G NS: Found info type FUNCTION for 'signal_handler_find' in namespace 'GObject' 296s JS G NS: Found info type FUNCTION for 'signal_handlers_block_matched' in namespace 'GObject' 296s JS G NS: Found info type FUNCTION for 'signal_handlers_unblock_matched' in namespace 'GObject' 296s JS G NS: Found info type FUNCTION for 'signal_handlers_disconnect_matched' in namespace 'GObject' 296s JS G NS: Defined namespace 'GObject' 0x3cd13127b330 in GIRepository 0x140dea013450 296s JS G NS: Found info type FUNCTION for 'source_set_closure' in namespace 'GObject' 296s JS G BXD: Defining method attach in prototype for GLib.Source 296s JS G NS: Found info type CONSTANT for 'SOURCE_REMOVE' in namespace 'GLib' 296s JS IMPORT: Module metadata hook for module 0x140dea003258 296s JS IMPORT: Defining meta.importSync for module 0x140dea003258 296s JS G NS: Found info type FUNCTION for 'setlocale' in namespace 'GjsPrivate' 296s JS G BXD: Defining method destroy in prototype for GLib.Source 296s ok 1 Gettext module setlocale returns a locale 296s JS G BXD: Defining method quit in prototype for GLib.MainLoop 296s JS MAINLOOP: Enqueue job , promise=, allocation site= 296s JS MAINLOOP: Main loop instance 0x2aa3aa6b750: Spinning loop until released or hook cleared 296s JS MAINLOOP: handling job 0, 296s JS MAINLOOP: Enqueue job , promise=, allocation site= 296s JS MAINLOOP: Completed job 0 296s JS MAINLOOP: handling job 1, 296s JS MAINLOOP: Enqueue job , promise=, allocation site= 296s JS MAINLOOP: Completed job 1 296s JS MAINLOOP: handling job 2, 296s JS MAINLOOP: Enqueue job , promise=, allocation site= 296s JS MAINLOOP: Completed job 2 296s JS MAINLOOP: handling job 3, 296s JS IMPORT: Module evaluation promise resolved: "resource:///org/gjs/jsunit/minijasmine-executor.js async resolved" 296s JS MAINLOOP: Main loop instance 0x2aa3aa6b750: release 296s JS MAINLOOP: Completed job 3 296s JS MEMORY: Memory report: before destroying context 296s JS MEMORY: 127 objects currently alive 296s JS MEMORY: boxed_instance = 11 296s JS MEMORY: boxed_prototype = 8 296s JS MEMORY: closure = 1 296s JS MEMORY: function = 95 296s JS MEMORY: fundamental_instance = 0 296s JS MEMORY: fundamental_prototype = 0 296s JS MEMORY: gerror_instance = 0 296s JS MEMORY: gerror_prototype = 0 296s JS MEMORY: interface = 0 296s JS MEMORY: module = 7 296s JS MEMORY: ns = 3 296s JS MEMORY: object_instance = 0 296s JS MEMORY: object_prototype = 2 296s JS MEMORY: param = 0 296s JS MEMORY: union_instance = 0 296s JS MEMORY: union_prototype = 0 296s JS CTX: JS shutdown sequence 296s JS CTX: Stopping profiler 296s JS CTX: Shutting down toggle queue 296s JS CTX: Notifying external reference holders of GjsContext dispose 296s JS MAINLOOP: Stopping promise job dispatcher 296s JS CTX: Notifying reference holders of GjsContext dispose 296s JS CTX: Checking unhandled promise rejections 296s JS CTX: Releasing cached JS wrappers 296s JS CTX: Final triggered GC 296s JS CTX: Destroying JS context 296s JS CTX: Releasing all native objects 296s JS CTX: Disabling auto GC 296s JS CTX: Ending trace on global object 296s JS CTX: Freeing allocated resources 296s JS CTX: JS context destroyed 296s PASS: gjs/testGettext.test 296s Running test: gjs/testLegacyGtk.test 296s JS NATIVE: Registered native JS module '_promiseNative' 296s JS NATIVE: Registered native JS module '_byteArrayNative' 296s JS NATIVE: Registered native JS module '_encodingNative' 296s JS NATIVE: Registered native JS module '_gi' 296s JS NATIVE: Registered native JS module 'gi' 296s JS NATIVE: Registered native JS module 'cairoNative' 296s JS NATIVE: Registered native JS module 'system' 296s JS NATIVE: Registered native JS module 'console' 296s JS NATIVE: Registered native JS module '_print' 296s JS CTX: Enabling JIT 296s JS CTX: Initialized class GjsFileImporter prototype 0x3efb67400098 296s JS IMPORT: Defining parent (nil) of 0x3efb674000f8 'imports' is mod 0 296s JS IMPORT: Importing '_print' 296s JS NATIVE: Defining native module '_print' 296s JS IMPORT: Defining parent 0x3efb674000f8 of 0x3efb674006b0 '_print' is mod 1 296s JS IMPORT: successfully imported module '_print' 296s JS IMPORT: Loading internal module 'loader' (resource:///org/gnome/gjs/modules/internal/loader.js) 296s 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 0x190e4f83b128 296s JS IMPORT: Module resolve hook for module "_encoding/encoding" (relative to ), global 0x190e4f83b128 296s JS IMPORT: Module resolve hook for module "./encodingMap.js" (relative to ), global 0x190e4f83b128 296s JS IMPORT: Module resolve hook for module "./util.js" (relative to ), global 0x190e4f83b128 296s JS IMPORT: Module resolve hook for module "./util.js" (relative to ), global 0x190e4f83b128 296s JS IMPORT: Module resolve hook for module "./encodingMap.js" (relative to ), global 0x190e4f83b128 296s JS IMPORT: Module resolve hook for module "console" (relative to ), global 0x190e4f83b128 296s JS IMPORT: Module resolve hook for module "_timers" (relative to ), global 0x190e4f83b128 296s JS IMPORT: Module resolve hook for module "_encoding/encoding" (relative to ), global 0x190e4f83b128 296s JS IMPORT: Module resolve hook for module "./encodingMap.js" (relative to ), global 0x190e4f83b128 296s JS IMPORT: Module resolve hook for module "./util.js" (relative to ), global 0x190e4f83b128 296s JS IMPORT: Module resolve hook for module "console" (relative to ), global 0x190e4f83b128 296s JS IMPORT: Module resolve hook for module "_timers" (relative to ), global 0x190e4f83b128 296s JS MAINLOOP: Main loop instance 0x2aa26241750: hold 296s JS MAINLOOP: Enqueue job , promise=, allocation site= 296s JS MAINLOOP: Starting promise job dispatcher 296s JS MAINLOOP: Main loop instance 0x2aa26241750: Spinning loop until released or hook cleared 296s JS MAINLOOP: handling job 0, 296s JS IMPORT: Module evaluation promise resolved: "ESM bootstrap async resolved" 296s JS MAINLOOP: Main loop instance 0x2aa26241750: release 296s JS MAINLOOP: Completed job 0 296s JS IMPORT: Module resolve hook for module 'resource:///org/gjs/jsunit/minijasmine.js' (resource:///org/gjs/jsunit/minijasmine.js), global 0x190e4f83b128 296s JS IMPORT: Module resolve hook for module "gi://GLib" (relative to ), global 0x190e4f83b128 296s JS IMPORT: Module resolve hook for module "gi" (relative to ), global 0x190e4f83b128 296s JS IMPORT: Module resolve hook for module "gi" (relative to ), global 0x190e4f83b128 296s JS IMPORT: Module resolve hook for module "gi://GLib" (relative to ), global 0x190e4f83b128 296s JS IMPORT: Module resolve hook for module "gi://GLib" (relative to ), global 0x190e4f83b128 296s JS IMPORT: Module resolve hook for module "gi" (relative to ), global 0x190e4f83b128 296s JS IMPORT: Module metadata hook for module 0x3efb674131d0 296s JS IMPORT: Defining meta.importSync for module 0x3efb674131d0 296s JS NATIVE: Defining native module 'gi' 296s JS CTX: Initialized class GIRepositoryNamespace prototype 0x3efb674135c0 296s JS IMPORT: JS import 'overrides' not found in resource:///org/gjs/jsunit at resource:///org/gjs/jsunit/overrides.js 296s JS IMPORT: JS import 'overrides' not found in resource:///org/gnome/gjs/modules/script/ at resource:///org/gnome/gjs/modules/script/overrides.js 296s JS IMPORT: Adding directory 'resource:///org/gnome/gjs/modules/core/overrides' to child importer 'overrides' 296s JS IMPORT: Importing directory 'overrides' 296s JS IMPORT: Defining parent 0x3efb674000f8 of 0x3efb674136c0 'overrides' is mod 1 296s JS IMPORT: Defined importer 'overrides' 0x3efb674136c0 in 0x3efb674000f8 296s JS IMPORT: successfully imported directory 'overrides' 296s JS IMPORT: Importing '_byteArrayNative' 296s JS NATIVE: Defining native module '_byteArrayNative' 296s JS IMPORT: Defining parent 0x3efb674000f8 of 0x3efb67413b08 '_byteArrayNative' is mod 1 296s JS IMPORT: successfully imported module '_byteArrayNative' 296s JS IMPORT: Importing '_promiseNative' 296s JS NATIVE: Defining native module '_promiseNative' 296s JS IMPORT: Defining parent 0x3efb674000f8 of 0x3efb67413c48 '_promiseNative' is mod 1 296s JS IMPORT: successfully imported module '_promiseNative' 296s JS IMPORT: Importing module GLib succeeded 296s JS IMPORT: Defining parent 0x3efb674136c0 of 0x190e4f83c128 'GLib' is mod 1 296s JS IMPORT: successfully imported module 'GLib' 296s JS G NS: Found info type STRUCT for 'MainLoop' in namespace 'GLib' 296s JS G BXD: Defined class for MainLoop (GMainLoop), prototype 0x190e4f87b060, JSClass 0x3ff9013ce90, in object 0x190e4f87b038 296s JS CTX: Initialized class GIRepositoryGType prototype 0x3efb67413e78 296s JS CTX: Initialized class GIRepositoryFunction prototype 0x3efb67413ed8 296s JS G NS: Found info type FUNCTION for 'quark_to_string' in namespace 'GLib' 296s JS G NS: Found info type STRUCT for 'Error' in namespace 'GLib' 296s JS G BXD: Defined class for Error (GError), prototype 0x190e4f87b0b0, JSClass 0x3ff9013ce90, in object 0x190e4f87b038 296s JS G NS: Found info type STRUCT for 'Variant' in namespace 'GLib' 296s JS G BXD: Defined class for Variant (GVariant), prototype 0x190e4f87b100, JSClass 0x3ff9013ce90, in object 0x190e4f87b038 296s JS G NS: Found info type STRUCT for 'Bytes' in namespace 'GLib' 296s JS G BXD: Defined class for Bytes (GBytes), prototype 0x190e4f87b150, JSClass 0x3ff9013ce90, in object 0x190e4f87b038 296s JS G NS: Found info type FUNCTION for 'log_set_writer_func' in namespace 'GLib' 296s JS G NS: Found info type STRUCT for 'VariantDict' in namespace 'GLib' 296s JS G BXD: Defined class for VariantDict (GVariantDict), prototype 0x190e4f87b1a0, JSClass 0x3ff9013ce90, in object 0x190e4f87b038 296s JS G NS: Found info type FUNCTION for 'stpcpy' in namespace 'GLib' 296s JS G NS: Found info type FUNCTION for 'strstr_len' in namespace 'GLib' 296s JS G NS: Found info type FUNCTION for 'strrstr' in namespace 'GLib' 296s JS G NS: Found info type FUNCTION for 'strrstr_len' in namespace 'GLib' 296s JS G NS: Found info type FUNCTION for 'strup' in namespace 'GLib' 296s JS G NS: Found info type FUNCTION for 'strdown' in namespace 'GLib' 296s JS G NS: Found info type FUNCTION for 'strreverse' in namespace 'GLib' 296s JS G NS: Found info type FUNCTION for 'ascii_dtostr' in namespace 'GLib' 296s JS G NS: Found info type FUNCTION for 'ascii_formatd' in namespace 'GLib' 296s JS G NS: Found info type FUNCTION for 'strchug' in namespace 'GLib' 296s JS G NS: Found info type FUNCTION for 'strchomp' in namespace 'GLib' 296s JS G NS: Found info type FUNCTION for 'strdelimit' in namespace 'GLib' 296s JS G NS: Found info type FUNCTION for 'strcanon' in namespace 'GLib' 296s JS G NS: Found info type STRUCT for 'Thread' in namespace 'GLib' 296s JS G BXD: Defined class for Thread (GThread), prototype 0x190e4f87b1f0, JSClass 0x3ff9013ce90, in object 0x190e4f87b038 296s JS G BXD: Defining method ref in prototype for GLib.Thread 296s JS G BXD: Defining method unref in prototype for GLib.Thread 296s JS G NS: Defined namespace 'GLib' 0x190e4f87b038 in GIRepository 0x3efb67413450 296s JS IMPORT: Importing module jasmine succeeded 296s JS IMPORT: Defining parent 0x3efb674000f8 of 0x190e4f83cb00 'jasmine' is mod 1 296s JS IMPORT: successfully imported module 'jasmine' 296s JS G NS: Found info type FUNCTION for 'getenv' in namespace 'GLib' 296s JS MAINLOOP: Main loop instance 0x2aa26241750: hold 296s JS MAINLOOP: Enqueue job , promise=, allocation site= 296s JS MAINLOOP: Main loop instance 0x2aa26241750: Spinning loop until released or hook cleared 296s JS MAINLOOP: handling job 0, 296s JS IMPORT: Module evaluation promise resolved: "resource:///org/gjs/jsunit/minijasmine.js async resolved" 296s JS MAINLOOP: Main loop instance 0x2aa26241750: release 296s JS MAINLOOP: Completed job 0 296s JS IMPORT: Importing 'gi' 296s JS IMPORT: Defining parent 0x3efb674000f8 of 0x3efb67413450 'gi' is mod 1 296s JS IMPORT: successfully imported module 'gi' 296s JS IMPORT: JS import 'byteArray' not found in resource:///org/gjs/jsunit at resource:///org/gjs/jsunit/byteArray.js 296s JS IMPORT: Importing module byteArray succeeded 296s JS IMPORT: Defining parent 0x3efb674000f8 of 0x190e4f83cc40 'byteArray' is mod 1 296s JS IMPORT: successfully imported module 'byteArray' 296s 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 296s JS G NS: Defined namespace 'GjsTestTools' 0x190e4f87b268 in GIRepository 0x3efb67413450 296s JS IMPORT: JS import '_legacy' not found in resource:///org/gjs/jsunit at resource:///org/gjs/jsunit/_legacy.js 296s JS IMPORT: Importing module _legacy succeeded 296s JS IMPORT: Defining parent 0x3efb674000f8 of 0x190e4f83cce0 '_legacy' is mod 1 296s JS IMPORT: successfully imported module '_legacy' 296s 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 296s JS G NS: Defined namespace 'GjsPrivate' 0x190e4f87b2e0 in GIRepository 0x3efb67413450 296s JS IMPORT: JS import 'signals' not found in resource:///org/gjs/jsunit at resource:///org/gjs/jsunit/signals.js 296s JS IMPORT: JS import 'lang' not found in resource:///org/gjs/jsunit at resource:///org/gjs/jsunit/lang.js 296s JS IMPORT: Importing module lang succeeded 296s JS IMPORT: Defining parent 0x3efb674000f8 of 0x190e4f83cdd0 'lang' is mod 1 296s JS IMPORT: successfully imported module 'lang' 296s JS IMPORT: JS import '_signals' not found in resource:///org/gjs/jsunit at resource:///org/gjs/jsunit/_signals.js 296s JS IMPORT: JS import '_signals' not found in resource:///org/gnome/gjs/modules/script/ at resource:///org/gnome/gjs/modules/script/_signals.js 296s JS IMPORT: Importing module _signals succeeded 296s JS IMPORT: Defining parent 0x3efb674000f8 of 0x190e4f83ce20 '_signals' is mod 1 296s JS IMPORT: successfully imported module '_signals' 296s JS IMPORT: Importing module signals succeeded 296s JS IMPORT: Defining parent 0x3efb674000f8 of 0x190e4f83cd80 'signals' is mod 1 296s JS IMPORT: successfully imported module 'signals' 296s JS IMPORT: Importing module Gio succeeded 296s JS IMPORT: Defining parent 0x3efb674136c0 of 0x190e4f83cd30 'Gio' is mod 1 296s JS IMPORT: successfully imported module 'Gio' 296s JS G NS: Found info type OBJECT for 'Application' in namespace 'Gio' 296s JS IMPORT: Importing '_gi' 296s JS NATIVE: Defining native module '_gi' 296s JS IMPORT: Defining parent 0x3efb674000f8 of 0x3efb6742a8c0 '_gi' is mod 1 296s JS IMPORT: successfully imported module '_gi' 296s JS IMPORT: JS import '_common' not found in resource:///org/gjs/jsunit at resource:///org/gjs/jsunit/_common.js 296s JS IMPORT: JS import '_common' not found in resource:///org/gnome/gjs/modules/script/ at resource:///org/gnome/gjs/modules/script/_common.js 296s JS IMPORT: Importing module _common succeeded 296s JS IMPORT: Defining parent 0x3efb674000f8 of 0x190e4f83cec0 '_common' is mod 1 296s JS IMPORT: successfully imported module '_common' 296s JS IMPORT: Importing module GObject succeeded 296s JS IMPORT: Defining parent 0x3efb674136c0 of 0x190e4f83ce70 'GObject' is mod 1 296s JS IMPORT: successfully imported module 'GObject' 296s JS G NS: Found info type FUNCTION for 'type_from_name' in namespace 'GObject' 296s JS G NS: Found info type BOXED for 'String' in namespace 'GObject' 296s JS G BXD: Defined class for String (GString), prototype 0x190e4f87b588, JSClass 0x3ff9013ce90, in object 0x190e4f87b308 296s JS G NS: Found info type OBJECT for 'ParamSpec' in namespace 'GObject' 296s JS G PRM: Defined class ParamSpec prototype is 0x190e4f83cf60 class 0x3ff901442b0 in object 0x190e4f87b308 296s JS G NS: Found info type OBJECT for 'Object' in namespace 'GObject' 296s JS G OBJ: Defined class for Object (GObject), prototype 0x190e4f87b6f0, JSClass 0x3ff9013cec0, in object 0x190e4f87b308 296s JS G OBJ: Defining method bind_property_full in prototype for GObject (GObject.Object) 296s JS G NS: Found info type OBJECT for 'BindingGroup' in namespace 'GObject' 296s JS G OBJ: Defined class for BindingGroup (GBindingGroup), prototype 0x190e4f87b718, JSClass 0x3ff9013cec0, in object 0x190e4f87b308 296s JS G OBJ: Defining method bind_full in prototype for GBindingGroup (GObject.BindingGroup) 296s JS G NS: Found info type FUNCTION for 'signal_handler_find' in namespace 'GObject' 296s JS G NS: Found info type FUNCTION for 'signal_handlers_block_matched' in namespace 'GObject' 296s JS G NS: Found info type FUNCTION for 'signal_handlers_unblock_matched' in namespace 'GObject' 296s JS G NS: Found info type FUNCTION for 'signal_handlers_disconnect_matched' in namespace 'GObject' 296s JS G NS: Defined namespace 'GObject' 0x190e4f87b308 in GIRepository 0x3efb67413450 296s JS G OBJ: Defined class for Application (GApplication), prototype 0x190e4f87b768, JSClass 0x3ff9013cec0, in object 0x190e4f87b2b8 296s JS G NS: Found info type INTERFACE for 'ActionMap' in namespace 'Gio' 296s JS G IFACE: Defined class for ActionMap (GActionMap), prototype 0x190e4f8ce308, JSClass 0x3ff9013f1b0, in object 0x190e4f87b2b8 296s JS G NS: Found info type FUNCTION for 'bus_get' in namespace 'Gio' 296s JS G NS: Found info type FUNCTION for 'bus_get_finish' in namespace 'Gio' 296s JS G NS: Found info type FUNCTION for 'bus_get_sync' in namespace 'Gio' 296s JS G NS: Found info type FUNCTION for 'bus_own_name' in namespace 'Gio' 296s JS G NS: Found info type FUNCTION for 'bus_own_name_on_connection' in namespace 'Gio' 296s JS G NS: Found info type FUNCTION for 'bus_unown_name' in namespace 'Gio' 296s JS G NS: Found info type FUNCTION for 'bus_watch_name' in namespace 'Gio' 296s JS G NS: Found info type FUNCTION for 'bus_watch_name_on_connection' in namespace 'Gio' 296s JS G NS: Found info type FUNCTION for 'bus_unwatch_name' in namespace 'Gio' 296s JS G NS: Found info type OBJECT for 'DBusConnection' in namespace 'Gio' 296s JS G OBJ: Defined class for DBusConnection (GDBusConnection), prototype 0x190e4f87b7e0, JSClass 0x3ff9013cec0, in object 0x190e4f87b2b8 296s JS G NS: Found info type INTERFACE for 'AsyncInitable' in namespace 'Gio' 296s JS G IFACE: Defined class for AsyncInitable (GAsyncInitable), prototype 0x190e4f8ce588, JSClass 0x3ff9013f1b0, in object 0x190e4f87b2b8 296s JS G NS: Found info type OBJECT for 'DBusProxy' in namespace 'Gio' 296s JS G OBJ: Defined class for DBusProxy (GDBusProxy), prototype 0x190e4f87b858, JSClass 0x3ff9013cec0, in object 0x190e4f87b2b8 296s JS G OBJ: Defining method init in prototype for GDBusProxy (Gio.DBusProxy) 296s JS G NS: Found info type INTERFACE for 'Initable' in namespace 'Gio' 296s JS G IFACE: Defined class for Initable (GInitable), prototype 0x190e4f8ce6c8, JSClass 0x3ff9013f1b0, in object 0x190e4f87b2b8 296s JS G OBJ: Defining method init_async in prototype for GDBusProxy (Gio.DBusProxy) 296s JS G OBJ: Defining method init_finish in prototype for GDBusProxy (Gio.DBusProxy) 296s JS G NS: Found info type STRUCT for 'DBusNodeInfo' in namespace 'Gio' 296s JS G BXD: Defined class for DBusNodeInfo (GDBusNodeInfo), prototype 0x190e4f87b8d0, JSClass 0x3ff9013ce90, in object 0x190e4f87b2b8 296s JS G NS: Found info type STRUCT for 'DBusInterfaceInfo' in namespace 'Gio' 296s JS G BXD: Defined class for DBusInterfaceInfo (GDBusInterfaceInfo), prototype 0x190e4f87b920, JSClass 0x3ff9013ce90, in object 0x190e4f87b2b8 296s JS G NS: Found info type OBJECT for 'DBusImplementation' in namespace 'GjsPrivate' 296s JS G NS: Found info type OBJECT for 'DBusInterfaceSkeleton' in namespace 'Gio' 296s JS G OBJ: Defined class for DBusInterfaceSkeleton (GDBusInterfaceSkeleton), prototype 0x190e4f87b970, JSClass 0x3ff9013cec0, in object 0x190e4f87b2b8 296s JS G OBJ: Defined class for DBusImplementation (GjsDBusImplementation), prototype 0x190e4f87b9c0, JSClass 0x3ff9013cec0, in object 0x190e4f87b2e0 296s JS G NS: Found info type OBJECT for 'ListStore' in namespace 'Gio' 296s JS G OBJ: Defined class for ListStore (GListStore), prototype 0x190e4f87ba10, JSClass 0x3ff9013cec0, in object 0x190e4f87b2b8 296s JS G OBJ: Defining method insert_sorted in prototype for GListStore (Gio.ListStore) 296s JS G OBJ: Defining method sort in prototype for GListStore (Gio.ListStore) 296s JS G NS: Found info type INTERFACE for 'File' in namespace 'Gio' 296s JS G IFACE: Defined class for File (GFile), prototype 0x190e4f8ce830, JSClass 0x3ff9013f1b0, in object 0x190e4f87b2b8 296s JS G OBJ: Defined class for GLocalFile (GLocalFile), prototype 0x190e4f87ba88, JSClass 0x3ff9013cec0, in object 0x3efb67413530 296s JS G NS: Found info type OBJECT for 'FileInfo' in namespace 'Gio' 296s JS G OBJ: Defined class for FileInfo (GFileInfo), prototype 0x190e4f87bb00, JSClass 0x3ff9013cec0, in object 0x190e4f87b2b8 296s JS G OBJ: Defining method set_attribute in prototype for GFileInfo (Gio.FileInfo) 296s JS G NS: Found info type OBJECT for 'InputStream' in namespace 'Gio' 296s JS G OBJ: Defined class for InputStream (GInputStream), prototype 0x190e4f87bb50, JSClass 0x3ff9013cec0, in object 0x190e4f87b2b8 296s JS G NS: Found info type OBJECT for 'FileEnumerator' in namespace 'Gio' 296s JS G OBJ: Defined class for FileEnumerator (GFileEnumerator), prototype 0x190e4f87bba0, JSClass 0x3ff9013cec0, in object 0x190e4f87b2b8 296s JS G NS: Found info type STRUCT for 'SettingsSchema' in namespace 'Gio' 296s JS G BXD: Defined class for SettingsSchema (GSettingsSchema), prototype 0x190e4f87bbf0, JSClass 0x3ff9013ce90, in object 0x190e4f87b2b8 296s JS G BXD: Defining method get_key in prototype for Gio.SettingsSchema 296s JS G NS: Found info type OBJECT for 'Settings' in namespace 'Gio' 296s JS G OBJ: Defined class for Settings (GSettings), prototype 0x190e4f87bc40, JSClass 0x3ff9013cec0, in object 0x190e4f87b2b8 296s JS G OBJ: Defining method apply in prototype for GSettings (Gio.Settings) 296s JS G OBJ: Defining method bind in prototype for GSettings (Gio.Settings) 296s JS G OBJ: Defining method bind_writable in prototype for GSettings (Gio.Settings) 296s JS G OBJ: Defining method create_action in prototype for GSettings (Gio.Settings) 296s JS G OBJ: Defining method delay in prototype for GSettings (Gio.Settings) 296s JS G OBJ: Defining method get_boolean in prototype for GSettings (Gio.Settings) 296s JS G OBJ: Defining method get_child in prototype for GSettings (Gio.Settings) 296s JS G OBJ: Defining method get_default_value in prototype for GSettings (Gio.Settings) 296s JS G OBJ: Defining method get_double in prototype for GSettings (Gio.Settings) 296s JS G OBJ: Defining method get_enum in prototype for GSettings (Gio.Settings) 296s JS G OBJ: Defining method get_flags in prototype for GSettings (Gio.Settings) 296s JS G OBJ: Defining method get_has_unapplied in prototype for GSettings (Gio.Settings) 296s JS G OBJ: Defining method get_int in prototype for GSettings (Gio.Settings) 296s JS G OBJ: Defining method get_int64 in prototype for GSettings (Gio.Settings) 296s JS G OBJ: Defining method get_mapped in prototype for GSettings (Gio.Settings) 296s JS G OBJ: Defining method get_range in prototype for GSettings (Gio.Settings) 296s JS G OBJ: Defining method get_string in prototype for GSettings (Gio.Settings) 296s JS G OBJ: Defining method get_strv in prototype for GSettings (Gio.Settings) 296s JS G OBJ: Defining method get_uint in prototype for GSettings (Gio.Settings) 296s JS G OBJ: Defining method get_uint64 in prototype for GSettings (Gio.Settings) 296s JS G OBJ: Defining method get_user_value in prototype for GSettings (Gio.Settings) 296s JS G OBJ: Defining method get_value in prototype for GSettings (Gio.Settings) 296s JS G OBJ: Defining method is_writable in prototype for GSettings (Gio.Settings) 296s JS G OBJ: Defining method list_children in prototype for GSettings (Gio.Settings) 296s JS G OBJ: Defining method list_keys in prototype for GSettings (Gio.Settings) 296s JS G OBJ: Defining method range_check in prototype for GSettings (Gio.Settings) 296s JS G OBJ: Defining method reset in prototype for GSettings (Gio.Settings) 296s JS G OBJ: Defining method revert in prototype for GSettings (Gio.Settings) 296s JS G OBJ: Defining method set_boolean in prototype for GSettings (Gio.Settings) 296s JS G OBJ: Defining method set_double in prototype for GSettings (Gio.Settings) 296s JS G OBJ: Defining method set_enum in prototype for GSettings (Gio.Settings) 296s JS G OBJ: Defining method set_flags in prototype for GSettings (Gio.Settings) 296s JS G OBJ: Defining method set_int in prototype for GSettings (Gio.Settings) 296s JS G OBJ: Defining method set_int64 in prototype for GSettings (Gio.Settings) 296s JS G OBJ: Defining method set_string in prototype for GSettings (Gio.Settings) 296s JS G OBJ: Defining method set_strv in prototype for GSettings (Gio.Settings) 296s JS G OBJ: Defining method set_uint in prototype for GSettings (Gio.Settings) 296s JS G OBJ: Defining method set_uint64 in prototype for GSettings (Gio.Settings) 296s JS G OBJ: Defining method set_value in prototype for GSettings (Gio.Settings) 296s JS G NS: Defined namespace 'Gio' 0x190e4f87b2b8 in GIRepository 0x3efb67413450 296s JS IMPORT: Importing module Gtk succeeded 296s JS IMPORT: Defining parent 0x3efb674136c0 of 0x190e4f83cc90 'Gtk' is mod 1 296s JS IMPORT: successfully imported module 'Gtk' 296s JS G NS: Found info type OBJECT for 'Widget' in namespace 'Gtk' 296s JS G NS: Found info type OBJECT for 'InitiallyUnowned' in namespace 'GObject' 296s JS G OBJ: Defined class for InitiallyUnowned (GInitiallyUnowned), prototype 0x190e4f87bc90, JSClass 0x3ff9013cec0, in object 0x190e4f87b308 296s JS G OBJ: Defined class for Widget (GtkWidget), prototype 0x190e4f87bce0, JSClass 0x3ff9013cec0, in object 0x190e4f87b290 296s JS G NS: Found info type INTERFACE for 'Buildable' in namespace 'Gtk' 296s JS G IFACE: Defined class for Buildable (GtkBuildable), prototype 0x190e4f8d5560, JSClass 0x3ff9013f1b0, in object 0x190e4f87b290 296s JS G NS: Found info type OBJECT for 'Container' in namespace 'Gtk' 296s JS G OBJ: Defined class for Container (GtkContainer), prototype 0x190e4f87bd58, JSClass 0x3ff9013cec0, in object 0x190e4f87b290 296s JS G OBJ: Defining method child_set_property in prototype for GtkContainer (Gtk.Container) 296s JS G NS: Defined namespace 'Gtk' 0x190e4f87b290 in GIRepository 0x3efb67413450 296s JS IMPORT: Importing 'system' 296s JS NATIVE: Defining native module 'system' 296s JS IMPORT: Defining parent 0x3efb674000f8 of 0x3efb67431150 'system' is mod 1 296s JS IMPORT: successfully imported module 'system' 296s JS G NS: Found info type OBJECT for 'Grid' in namespace 'Gtk' 296s JS G OBJ: Defined class for Grid (GtkGrid), prototype 0x190e4f87bda8, JSClass 0x3ff9013cec0, in object 0x190e4f87b290 296s JS G NS: Found info type INTERFACE for 'Orientable' in namespace 'Gtk' 296s JS G IFACE: Defined class for Orientable (GtkOrientable), prototype 0x190e4f8d56a0, JSClass 0x3ff9013f1b0, in object 0x190e4f87b290 296s JS G OBJ: Defined class for Gjs_MyComplexGtkSubclass (Gjs_MyComplexGtkSubclass), prototype 0x190e4f87be20, JSClass 0x3ff9013cec0, in object 0x3efb67413530 296s JS G OBJ: Defined class for Gjs_MyComplexGtkSubclassFromResource (Gjs_MyComplexGtkSubclassFromResource), prototype 0x190e4f87be70, JSClass 0x3ff9013cec0, in object 0x3efb67413530 296s JS CTX: Script evaluation succeeded 296s JS MAINLOOP: Main loop instance 0x2aa26241750: Spinning loop until released or hook cleared 296s JS IMPORT: Module resolve hook for module 'resource:///org/gjs/jsunit/minijasmine-executor.js' (resource:///org/gjs/jsunit/minijasmine-executor.js), global 0x190e4f83b128 296s JS IMPORT: Module resolve hook for module "system" (relative to ), global 0x190e4f83b128 296s JS IMPORT: Module resolve hook for module "gi://GLib" (relative to ), global 0x190e4f83b128 296s JS IMPORT: Module resolve hook for module "./minijasmine.js" (relative to ), global 0x190e4f83b128 296s JS IMPORT: Module resolve hook for module "./minijasmine.js" (relative to ), global 0x190e4f83b128 296s JS IMPORT: Module resolve hook for module "gi://GLib" (relative to ), global 0x190e4f83b128 296s JS IMPORT: Module resolve hook for module "./minijasmine.js" (relative to ), global 0x190e4f83b128 296s JS IMPORT: Module resolve hook for module "./minijasmine.js" (relative to ), global 0x190e4f83b128 296s JS IMPORT: Module resolve hook for module "system" (relative to ), global 0x190e4f83b128 296s JS IMPORT: Module resolve hook for module "./minijasmine.js" (relative to ), global 0x190e4f83b128 296s JS IMPORT: Module resolve hook for module "./minijasmine.js" (relative to ), global 0x190e4f83b128 296s JS IMPORT: Module resolve hook for module "system" (relative to ), global 0x190e4f83b128 296s JS IMPORT: Module metadata hook for module 0x3efb6743ac90 296s JS IMPORT: Defining meta.importSync for module 0x3efb6743ac90 296s JS IMPORT: Module resolve hook for module "gi://GLib" (relative to ), global 0x190e4f83b128 296s JS IMPORT: Module resolve hook for module "./minijasmine.js" (relative to ), global 0x190e4f83b128 296s JS G NS: Found info type FUNCTION for 'idle_add' in namespace 'GLib' 296s JS G NS: Found info type CONSTANT for 'PRIORITY_DEFAULT' in namespace 'GLib' 296s JS MAINLOOP: Set main loop hook to 296s JS MAINLOOP: Main loop instance 0x2aa26241750: hold 296s JS MAINLOOP: Running and clearing main loop hook 296s JS G BXD: Defining method run in prototype for GLib.MainLoop 296s 1..8 296s JS G NS: Found info type FUNCTION for 'timeout_source_new' in namespace 'GLib' 296s JS G NS: Found info type STRUCT for 'Source' in namespace 'GLib' 296s JS G BXD: Defined class for Source (GSource), prototype 0x190e4f87bec0, JSClass 0x3ff9013ce90, in object 0x190e4f87b038 296s JS G BXD: Defining method set_priority in prototype for GLib.Source 296s JS G NS: Found info type FUNCTION for 'source_set_closure' in namespace 'GObject' 296s JS G BXD: Defining method attach in prototype for GLib.Source 296s JS G NS: Found info type CONSTANT for 'SOURCE_REMOVE' in namespace 'GLib' 296s JS IMPORT: Module metadata hook for module 0x190e4f860eb0 296s JS IMPORT: Defining meta.importSync for module 0x190e4f860eb0 296s JS G NS: Found info type FUNCTION for 'init' in namespace 'Gtk' 296s MESA: error: ZINK: vkCreateInstance failed (VK_ERROR_INCOMPATIBLE_DRIVER) 296s glx: failed to create drisw screen 296s failed to load driver: zink 296s dbus-daemon[2556]: [session uid=1000 pid=2556] Activating service name='org.a11y.Bus' requested by ':1.0' (uid=1000 pid=2761 comm="/usr/libexec/installed-tests/gjs/minijasmine /usr/" label="unconfined") 296s dbus-daemon[2556]: [session uid=1000 pid=2556] Successfully activated service 'org.a11y.Bus' 296s JS G BXD: Defining method destroy in prototype for GLib.Source 296s dbus-daemon[2776]: JS G NS: Found info type OBJECT for 'Window' in namespace 'Gtk'Activating service name='org.a11y.atspi.Registry' requested by ':1.0' (uid=1000 pid=2761 comm="/usr/libexec/installed-tests/gjs/minijasmine /usr/" label="unconfined") 296s 296s JS G NS: Found info type OBJECT for 'Bin' in namespace 'Gtk' 296s JS G OBJ: Defined class for Bin (GtkBin), prototype 0x3570e3708038, JSClass 0x3ff9013cec0, in object 0x190e4f87b290 296s JS G OBJ: Defined class for Window (GtkWindow), prototype 0x3570e3708088, JSClass 0x3ff9013cec0, in object 0x190e4f87b290 296s JS G NS: Found info type ENUM for 'WindowType' in namespace 'Gtk' 296s JS G ENUM: Defining enum value TOPLEVEL (fixed from toplevel) 0 296s JS G ENUM: Defining enum value POPUP (fixed from popup) 1 296s JS G ENUM: Defining Gtk.WindowType as 0x3efb67406488 296s dbus-daemon[2776]: Successfully activated service 'org.a11y.atspi.Registry' 296s SpiRegistry daemon is running with well-known name - org.a11y.atspi.Registry 296s JS G OBJ: Newly-created object is initially unowned but we did not get the floating ref, probably GtkWindow, using hacky workaround 296s JS G OBJ: Defining method init_template in prototype for GtkWidget (Gtk.Widget) 296s JS G OBJ: Defining method get_template_child in prototype for GtkWidget (Gtk.Widget) 296s JS G NS: Found info type OBJECT for 'Label' in namespace 'Gtk' 296s JS G NS: Found info type OBJECT for 'Misc' in namespace 'Gtk' 296s JS G OBJ: Defined class for Misc (GtkMisc), prototype 0x3570e3708150, JSClass 0x3ff9013cec0, in object 0x190e4f87b290 296s JS G OBJ: Defined class for Label (GtkLabel), prototype 0x3570e37081a0, JSClass 0x3ff9013cec0, in object 0x190e4f87b290 296s JS G OBJ: Defining method add in prototype for GtkContainer (Gtk.Container) 296s JS G OBJ: Defining method destroy in prototype for GtkWidget (Gtk.Widget) 296s ok 1 Legacy Gtk overrides UI template sets up internal and public template children 296s JS G OBJ: Newly-created object is initially unowned but we did not get the floating ref, probably GtkWindow, using hacky workaround 296s JS G OBJ: Defining method get_label in prototype for GtkLabel (Gtk.Label) 296s ok 2 Legacy Gtk overrides UI template sets up public template children with the correct widgets 296s JS G OBJ: Newly-created object is initially unowned but we did not get the floating ref, probably GtkWindow, using hacky workaround 296s ok 3 Legacy Gtk overrides UI template sets up internal template children with the correct widgets 296s JS G OBJ: Newly-created object is initially unowned but we did not get the floating ref, probably GtkWindow, using hacky workaround 296s JS G NS: Found info type OBJECT for 'Builder' in namespace 'Gtk' 296s JS G OBJ: Defined class for Builder (GtkBuilder), prototype 0x3570e3708790, JSClass 0x3ff9013cec0, in object 0x190e4f87b290 296s JS G OBJ: Defining method get_objects in prototype for GtkBuilder (Gtk.Builder) 296s JS G NS: Found info type FLAGS for 'ConnectFlags' in namespace 'GObject' 296s JS G ENUM: Defining enum value DEFAULT (fixed from default) 0 296s JS G ENUM: Defining enum value AFTER (fixed from after) 1 296s JS G ENUM: Defining enum value SWAPPED (fixed from swapped) 2 296s JS G ENUM: Defining GObject.ConnectFlags as 0x3efb674299f8 296s ok 4 Legacy Gtk overrides UI template from resource sets up internal and public template children 296s JS G OBJ: Newly-created object is initially unowned but we did not get the floating ref, probably GtkWindow, using hacky workaround 296s ok 5 Legacy Gtk overrides UI template from resource sets up public template children with the correct widgets 296s JS G OBJ: Newly-created object is initially unowned but we did not get the floating ref, probably GtkWindow, using hacky workaround 296s ok 6 Legacy Gtk overrides UI template from resource sets up internal template children with the correct widgets 296s ok 7 Legacy Gtk overrides sets CSS names on classes 296s JS G NS: Found info type OBJECT for 'Button' in namespace 'Gtk' 296s JS G OBJ: Defined class for Button (GtkButton), prototype 0x3570e3708e20, JSClass 0x3ff9013cec0, in object 0x190e4f87b290 296s JS G NS: Found info type INTERFACE for 'Activatable' in namespace 'Gtk' 296s JS G IFACE: Defined class for Activatable (GtkActivatable), prototype 0x190e4f8fc628, JSClass 0x3ff9013f1b0, in object 0x190e4f87b290 296s JS G OBJ: Defined class for Gjs_LeakTestWidget (Gjs_LeakTestWidget), prototype 0x3570e3708e98, JSClass 0x3ff9013cec0, in object 0x190e4f83eec8 296s JS G NS: Found info type FUNCTION for 'save_weak' in namespace 'GjsTestTools' 296s JS G NS: Found info type FUNCTION for 'get_weak' in namespace 'GjsTestTools' 296s ok 8 Legacy Gtk overrides does not leak instance when connecting template signal 296s JS G BXD: Defining method quit in prototype for GLib.MainLoop 296s JS MAINLOOP: Enqueue job , promise=, allocation site= 296s JS MAINLOOP: Main loop instance 0x2aa26241750: Spinning loop until released or hook cleared 296s JS MAINLOOP: handling job 0, 296s JS MAINLOOP: Enqueue job , promise=, allocation site= 296s JS MAINLOOP: Completed job 0 296s JS MAINLOOP: handling job 1, 296s JS MAINLOOP: Enqueue job , promise=, allocation site= 296s JS MAINLOOP: Completed job 1 296s JS MAINLOOP: handling job 2, 296s JS MAINLOOP: Enqueue job , promise=, allocation site= 296s JS MAINLOOP: Completed job 2 296s JS MAINLOOP: handling job 3, 296s JS IMPORT: Module evaluation promise resolved: "resource:///org/gjs/jsunit/minijasmine-executor.js async resolved" 296s JS MAINLOOP: Main loop instance 0x2aa26241750: release 296s JS MAINLOOP: Completed job 3 296s JS MEMORY: Memory report: before destroying context 296s JS MEMORY: 291 objects currently alive 296s JS MEMORY: boxed_instance = 9 296s JS MEMORY: boxed_prototype = 10 296s JS MEMORY: closure = 4 296s JS MEMORY: function = 218 296s JS MEMORY: fundamental_instance = 0 296s JS MEMORY: fundamental_prototype = 0 296s JS MEMORY: gerror_instance = 0 296s JS MEMORY: gerror_prototype = 0 296s JS MEMORY: interface = 7 296s JS MEMORY: module = 11 296s JS MEMORY: ns = 6 296s JS MEMORY: object_instance = 0 296s JS MEMORY: object_prototype = 26 296s JS MEMORY: param = 0 296s JS MEMORY: union_instance = 0 296s JS MEMORY: union_prototype = 0 296s JS CTX: JS shutdown sequence 296s JS CTX: Stopping profiler 296s JS CTX: Shutting down toggle queue 296s JS CTX: Notifying external reference holders of GjsContext dispose 296s JS MAINLOOP: Stopping promise job dispatcher 296s JS CTX: Notifying reference holders of GjsContext dispose 296s JS CTX: Checking unhandled promise rejections 296s JS CTX: Releasing cached JS wrappers 296s JS CTX: Final triggered GC 296s JS CTX: Destroying JS context 296s JS CTX: Releasing all native objects 296s JS CTX: Disabling auto GC 296s JS CTX: Ending trace on global object 296s JS CTX: Freeing allocated resources 296s JS CTX: JS context destroyed 296s PASS: gjs/testLegacyGtk.test 296s Running test: gjs/testGLibLogWriter.test 296s JS NATIVE: Registered native JS module '_promiseNative' 296s JS NATIVE: Registered native JS module '_byteArrayNative' 296s JS NATIVE: Registered native JS module '_encodingNative' 296s JS NATIVE: Registered native JS module '_gi' 296s JS NATIVE: Registered native JS module 'gi' 296s JS NATIVE: Registered native JS module 'cairoNative' 296s JS NATIVE: Registered native JS module 'system' 296s JS NATIVE: Registered native JS module 'console' 296s JS NATIVE: Registered native JS module '_print' 296s JS CTX: Enabling JIT 296s JS CTX: Initialized class GjsFileImporter prototype 0x57bd9000098 296s JS IMPORT: Defining parent (nil) of 0x57bd90000f8 'imports' is mod 0 296s JS IMPORT: Importing '_print' 296s JS NATIVE: Defining native module '_print' 296s JS IMPORT: Defining parent 0x57bd90000f8 of 0x57bd90006b0 '_print' is mod 1 296s JS IMPORT: successfully imported module '_print' 296s JS IMPORT: Loading internal module 'loader' (resource:///org/gnome/gjs/modules/internal/loader.js) 296s 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 0x113078f3b128 296s JS IMPORT: Module resolve hook for module "_encoding/encoding" (relative to ), global 0x113078f3b128 296s JS IMPORT: Module resolve hook for module "./encodingMap.js" (relative to ), global 0x113078f3b128 296s JS IMPORT: Module resolve hook for module "./util.js" (relative to ), global 0x113078f3b128 296s JS IMPORT: Module resolve hook for module "./util.js" (relative to ), global 0x113078f3b128 296s JS IMPORT: Module resolve hook for module "./encodingMap.js" (relative to ), global 0x113078f3b128 296s JS IMPORT: Module resolve hook for module "console" (relative to ), global 0x113078f3b128 296s JS IMPORT: Module resolve hook for module "_timers" (relative to ), global 0x113078f3b128 296s JS IMPORT: Module resolve hook for module "_encoding/encoding" (relative to ), global 0x113078f3b128 296s JS IMPORT: Module resolve hook for module "./encodingMap.js" (relative to ), global 0x113078f3b128 296s JS IMPORT: Module resolve hook for module "./util.js" (relative to ), global 0x113078f3b128 296s JS IMPORT: Module resolve hook for module "console" (relative to ), global 0x113078f3b128 296s JS IMPORT: Module resolve hook for module "_timers" (relative to ), global 0x113078f3b128 296s JS MAINLOOP: Main loop instance 0x2aa2d5ff750: hold 296s JS MAINLOOP: Enqueue job , promise=, allocation site= 296s JS MAINLOOP: Starting promise job dispatcher 296s JS MAINLOOP: Main loop instance 0x2aa2d5ff750: Spinning loop until released or hook cleared 296s JS MAINLOOP: handling job 0, 296s JS IMPORT: Module evaluation promise resolved: "ESM bootstrap async resolved" 296s JS MAINLOOP: Main loop instance 0x2aa2d5ff750: release 296s JS MAINLOOP: Completed job 0 296s JS IMPORT: Module resolve hook for module 'resource:///org/gjs/jsunit/minijasmine.js' (resource:///org/gjs/jsunit/minijasmine.js), global 0x113078f3b128 296s JS IMPORT: Module resolve hook for module "gi://GLib" (relative to ), global 0x113078f3b128 296s JS IMPORT: Module resolve hook for module "gi" (relative to ), global 0x113078f3b128 296s JS IMPORT: Module resolve hook for module "gi" (relative to ), global 0x113078f3b128 296s JS IMPORT: Module resolve hook for module "gi://GLib" (relative to ), global 0x113078f3b128 296s JS IMPORT: Module resolve hook for module "gi://GLib" (relative to ), global 0x113078f3b128 296s JS IMPORT: Module resolve hook for module "gi" (relative to ), global 0x113078f3b128 296s JS IMPORT: Module metadata hook for module 0x57bd90131d0 296s JS IMPORT: Defining meta.importSync for module 0x57bd90131d0 296s JS NATIVE: Defining native module 'gi' 296s JS CTX: Initialized class GIRepositoryNamespace prototype 0x57bd90135c0 296s JS IMPORT: JS import 'overrides' not found in resource:///org/gjs/jsunit at resource:///org/gjs/jsunit/overrides.js 296s JS IMPORT: JS import 'overrides' not found in resource:///org/gnome/gjs/modules/script/ at resource:///org/gnome/gjs/modules/script/overrides.js 296s JS IMPORT: Adding directory 'resource:///org/gnome/gjs/modules/core/overrides' to child importer 'overrides' 296s JS IMPORT: Importing directory 'overrides' 296s JS IMPORT: Defining parent 0x57bd90000f8 of 0x57bd90136c0 'overrides' is mod 1 296s JS IMPORT: Defined importer 'overrides' 0x57bd90136c0 in 0x57bd90000f8 296s JS IMPORT: successfully imported directory 'overrides' 296s JS IMPORT: Importing '_byteArrayNative' 296s JS NATIVE: Defining native module '_byteArrayNative' 296s JS IMPORT: Defining parent 0x57bd90000f8 of 0x57bd9013b08 '_byteArrayNative' is mod 1 296s JS IMPORT: successfully imported module '_byteArrayNative' 296s JS IMPORT: Importing '_promiseNative' 296s JS NATIVE: Defining native module '_promiseNative' 296s JS IMPORT: Defining parent 0x57bd90000f8 of 0x57bd9013c48 '_promiseNative' is mod 1 296s JS IMPORT: successfully imported module '_promiseNative' 296s JS IMPORT: Importing module GLib succeeded 296s JS IMPORT: Defining parent 0x57bd90136c0 of 0x113078f3c128 'GLib' is mod 1 296s JS IMPORT: successfully imported module 'GLib' 296s JS G NS: Found info type STRUCT for 'MainLoop' in namespace 'GLib' 296s JS G BXD: Defined class for MainLoop (GMainLoop), prototype 0x113078f7b060, JSClass 0x3ff96c3ce90, in object 0x113078f7b038 296s JS CTX: Initialized class GIRepositoryGType prototype 0x57bd9013e78 296s JS CTX: Initialized class GIRepositoryFunction prototype 0x57bd9013ed8 296s JS G NS: Found info type FUNCTION for 'quark_to_string' in namespace 'GLib' 296s JS G NS: Found info type STRUCT for 'Error' in namespace 'GLib' 296s JS G BXD: Defined class for Error (GError), prototype 0x113078f7b0b0, JSClass 0x3ff96c3ce90, in object 0x113078f7b038 296s JS G NS: Found info type STRUCT for 'Variant' in namespace 'GLib' 296s JS G BXD: Defined class for Variant (GVariant), prototype 0x113078f7b100, JSClass 0x3ff96c3ce90, in object 0x113078f7b038 296s JS G NS: Found info type STRUCT for 'Bytes' in namespace 'GLib' 296s JS G BXD: Defined class for Bytes (GBytes), prototype 0x113078f7b150, JSClass 0x3ff96c3ce90, in object 0x113078f7b038 296s JS G NS: Found info type FUNCTION for 'log_set_writer_func' in namespace 'GLib' 296s JS G NS: Found info type STRUCT for 'VariantDict' in namespace 'GLib' 296s JS G BXD: Defined class for VariantDict (GVariantDict), prototype 0x113078f7b1a0, JSClass 0x3ff96c3ce90, in object 0x113078f7b038 296s JS G NS: Found info type FUNCTION for 'stpcpy' in namespace 'GLib' 296s JS G NS: Found info type FUNCTION for 'strstr_len' in namespace 'GLib' 296s JS G NS: Found info type FUNCTION for 'strrstr' in namespace 'GLib' 296s JS G NS: Found info type FUNCTION for 'strrstr_len' in namespace 'GLib' 296s JS G NS: Found info type FUNCTION for 'strup' in namespace 'GLib' 296s JS G NS: Found info type FUNCTION for 'strdown' in namespace 'GLib' 296s JS G NS: Found info type FUNCTION for 'strreverse' in namespace 'GLib' 296s JS G NS: Found info type FUNCTION for 'ascii_dtostr' in namespace 'GLib' 296s JS G NS: Found info type FUNCTION for 'ascii_formatd' in namespace 'GLib' 296s JS G NS: Found info type FUNCTION for 'strchug' in namespace 'GLib' 296s JS G NS: Found info type FUNCTION for 'strchomp' in namespace 'GLib' 296s JS G NS: Found info type FUNCTION for 'strdelimit' in namespace 'GLib' 296s JS G NS: Found info type FUNCTION for 'strcanon' in namespace 'GLib' 296s JS G NS: Found info type STRUCT for 'Thread' in namespace 'GLib' 296s JS G BXD: Defined class for Thread (GThread), prototype 0x113078f7b1f0, JSClass 0x3ff96c3ce90, in object 0x113078f7b038 296s JS G BXD: Defining method ref in prototype for GLib.Thread 296s JS G BXD: Defining method unref in prototype for GLib.Thread 296s JS G NS: Defined namespace 'GLib' 0x113078f7b038 in GIRepository 0x57bd9013450 296s JS IMPORT: Importing module jasmine succeeded 296s JS IMPORT: Defining parent 0x57bd90000f8 of 0x113078f3cb00 'jasmine' is mod 1 296s JS IMPORT: successfully imported module 'jasmine' 296s JS G NS: Found info type FUNCTION for 'getenv' in namespace 'GLib' 296s JS MAINLOOP: Main loop instance 0x2aa2d5ff750: hold 296s JS MAINLOOP: Enqueue job , promise=, allocation site= 296s JS MAINLOOP: Main loop instance 0x2aa2d5ff750: Spinning loop until released or hook cleared 296s JS MAINLOOP: handling job 0, 296s JS IMPORT: Module evaluation promise resolved: "resource:///org/gjs/jsunit/minijasmine.js async resolved" 296s JS MAINLOOP: Main loop instance 0x2aa2d5ff750: release 296s JS MAINLOOP: Completed job 0 296s 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 0x113078f3b128 296s JS IMPORT: Module resolve hook for module "gi://GLib" (relative to ), global 0x113078f3b128 296s JS IMPORT: Module resolve hook for module "./matchers.js" (relative to ), global 0x113078f3b128 296s JS IMPORT: Module resolve hook for module "gi://GLib" (relative to ), global 0x113078f3b128 296s JS IMPORT: Module resolve hook for module "./matchers.js" (relative to ), global 0x113078f3b128 296s JS IMPORT: Module resolve hook for module "gi://GLib" (relative to ), global 0x113078f3b128 296s JS IMPORT: Module resolve hook for module "./matchers.js" (relative to ), global 0x113078f3b128 296s JS MAINLOOP: Main loop instance 0x2aa2d5ff750: hold 296s JS MAINLOOP: Enqueue job , promise=, allocation site= 296s JS MAINLOOP: Main loop instance 0x2aa2d5ff750: Spinning loop until released or hook cleared 296s JS MAINLOOP: handling job 0, 296s JS IMPORT: Module evaluation promise resolved: "file:///usr/libexec/installed-tests/gjs/js/testGLibLogWriter.js async resolved" 296s JS MAINLOOP: Main loop instance 0x2aa2d5ff750: release 296s JS MAINLOOP: Completed job 0 296s JS IMPORT: Module resolve hook for module 'resource:///org/gjs/jsunit/minijasmine-executor.js' (resource:///org/gjs/jsunit/minijasmine-executor.js), global 0x113078f3b128 296s JS IMPORT: Module resolve hook for module "system" (relative to ), global 0x113078f3b128 296s JS IMPORT: Module resolve hook for module "gi://GLib" (relative to ), global 0x113078f3b128 296s JS IMPORT: Module resolve hook for module "./minijasmine.js" (relative to ), global 0x113078f3b128 296s JS IMPORT: Module resolve hook for module "./minijasmine.js" (relative to ), global 0x113078f3b128 296s JS IMPORT: Module resolve hook for module "gi://GLib" (relative to ), global 0x113078f3b128 296s JS IMPORT: Module resolve hook for module "./minijasmine.js" (relative to ), global 0x113078f3b128 296s JS IMPORT: Module resolve hook for module "./minijasmine.js" (relative to ), global 0x113078f3b128 296s JS IMPORT: Module resolve hook for module "system" (relative to ), global 0x113078f3b128 296s JS IMPORT: Module resolve hook for module "./minijasmine.js" (relative to ), global 0x113078f3b128 296s JS IMPORT: Module resolve hook for module "./minijasmine.js" (relative to ), global 0x113078f3b128 296s JS IMPORT: Module resolve hook for module "system" (relative to ), global 0x113078f3b128 296s JS IMPORT: Module metadata hook for module 0x57bd902af20 296s JS IMPORT: Defining meta.importSync for module 0x57bd902af20 296s JS NATIVE: Defining native module 'system' 296s JS IMPORT: Module resolve hook for module "gi://GLib" (relative to ), global 0x113078f3b128 296s JS IMPORT: Module resolve hook for module "./minijasmine.js" (relative to ), global 0x113078f3b128 296s JS G NS: Found info type FUNCTION for 'idle_add' in namespace 'GLib' 296s JS G NS: Found info type CONSTANT for 'PRIORITY_DEFAULT' in namespace 'GLib' 296s JS MAINLOOP: Set main loop hook to 296s JS MAINLOOP: Main loop instance 0x2aa2d5ff750: hold 296s JS MAINLOOP: Running and clearing main loop hook 296s JS G BXD: Defining method run in prototype for GLib.MainLoop 296s 1..4 296s JS IMPORT: Importing 'gi' 296s JS IMPORT: Defining parent 0x57bd90000f8 of 0x57bd9013450 'gi' is mod 1 296s JS IMPORT: successfully imported module 'gi' 296s JS G NS: Found info type FUNCTION for 'timeout_source_new' in namespace 'GLib' 296s JS G NS: Found info type STRUCT for 'Source' in namespace 'GLib' 296s JS G BXD: Defined class for Source (GSource), prototype 0x113078f7b268, JSClass 0x3ff96c3ce90, in object 0x113078f7b038 296s JS G BXD: Defining method set_priority in prototype for GLib.Source 296s JS IMPORT: Importing '_gi' 296s JS NATIVE: Defining native module '_gi' 296s JS IMPORT: Defining parent 0x57bd90000f8 of 0x57bd902f5f8 '_gi' is mod 1 296s JS IMPORT: successfully imported module '_gi' 296s 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 296s JS G NS: Defined namespace 'GjsPrivate' 0x113078f7b308 in GIRepository 0x57bd9013450 296s JS IMPORT: JS import '_common' not found in resource:///org/gjs/jsunit at resource:///org/gjs/jsunit/_common.js 296s JS IMPORT: JS import '_common' not found in resource:///org/gnome/gjs/modules/script/ at resource:///org/gnome/gjs/modules/script/_common.js 296s JS IMPORT: Importing module _common succeeded 296s JS IMPORT: Defining parent 0x57bd90000f8 of 0x113078f3ce20 '_common' is mod 1 296s JS IMPORT: successfully imported module '_common' 296s JS IMPORT: JS import '_legacy' not found in resource:///org/gjs/jsunit at resource:///org/gjs/jsunit/_legacy.js 296s JS IMPORT: Importing module _legacy succeeded 296s JS IMPORT: Defining parent 0x57bd90000f8 of 0x113078f3ce70 '_legacy' is mod 1 296s JS IMPORT: successfully imported module '_legacy' 296s JS IMPORT: Importing module GObject succeeded 296s JS IMPORT: Defining parent 0x57bd90136c0 of 0x113078f3cdd0 'GObject' is mod 1 296s JS IMPORT: successfully imported module 'GObject' 296s JS G NS: Found info type FUNCTION for 'type_from_name' in namespace 'GObject' 296s JS G NS: Found info type BOXED for 'String' in namespace 'GObject' 296s JS G BXD: Defined class for String (GString), prototype 0x113078f7b588, JSClass 0x3ff96c3ce90, in object 0x113078f7b2e0 296s JS G NS: Found info type OBJECT for 'ParamSpec' in namespace 'GObject' 296s JS G PRM: Defined class ParamSpec prototype is 0x113078f3cf10 class 0x3ff96c442b0 in object 0x113078f7b2e0 296s JS G NS: Found info type OBJECT for 'Object' in namespace 'GObject' 296s JS G OBJ: Defined class for Object (GObject), prototype 0x113078f7b6f0, JSClass 0x3ff96c3cec0, in object 0x113078f7b2e0 296s JS G OBJ: Defining method bind_property_full in prototype for GObject (GObject.Object) 296s JS G NS: Found info type OBJECT for 'BindingGroup' in namespace 'GObject' 296s JS G OBJ: Defined class for BindingGroup (GBindingGroup), prototype 0x113078f7b718, JSClass 0x3ff96c3cec0, in object 0x113078f7b2e0 296s JS G OBJ: Defining method bind_full in prototype for GBindingGroup (GObject.BindingGroup) 296s JS G NS: Found info type FUNCTION for 'signal_handler_find' in namespace 'GObject' 296s JS G NS: Found info type FUNCTION for 'signal_handlers_block_matched' in namespace 'GObject' 296s JS G NS: Found info type FUNCTION for 'signal_handlers_unblock_matched' in namespace 'GObject' 296s JS G NS: Found info type FUNCTION for 'signal_handlers_disconnect_matched' in namespace 'GObject' 296s JS G NS: Defined namespace 'GObject' 0x113078f7b2e0 in GIRepository 0x57bd9013450 296s JS G NS: Found info type FUNCTION for 'source_set_closure' in namespace 'GObject' 296s JS G BXD: Defining method attach in prototype for GLib.Source 296s JS G NS: Found info type CONSTANT for 'SOURCE_REMOVE' in namespace 'GLib' 296s JS IMPORT: Module metadata hook for module 0x57bd9003258 296s JS IMPORT: Defining meta.importSync for module 0x57bd9003258 296s JS G NS: Found info type FUNCTION for 'log_set_writer_func' in namespace 'GjsPrivate' 296s JS G BXD: Defining method destroy in prototype for GLib.Source 296s JS G NS: Found info type FLAGS for 'LogLevelFlags' in namespace 'GLib' 296s JS G ENUM: Defining enum value FLAG_RECURSION (fixed from flag_recursion) 1 296s JS G ENUM: Defining enum value FLAG_FATAL (fixed from flag_fatal) 2 296s JS G ENUM: Defining enum value LEVEL_ERROR (fixed from level_error) 4 296s JS G ENUM: Defining enum value LEVEL_CRITICAL (fixed from level_critical) 8 296s JS G ENUM: Defining enum value LEVEL_WARNING (fixed from level_warning) 16 296s JS G ENUM: Defining enum value LEVEL_MESSAGE (fixed from level_message) 32 296s JS G ENUM: Defining enum value LEVEL_INFO (fixed from level_info) 64 296s JS G ENUM: Defining enum value LEVEL_DEBUG (fixed from level_debug) 128 296s JS G ENUM: Defining enum value LEVEL_MASK (fixed from level_mask) -4 296s JS G ENUM: Defining GLib.LogLevelFlags as 0x57bd9039bf0 296s JS G NS: Found info type FUNCTION for 'log_variant' in namespace 'GLib' 296s JS G NS: Found info type STRUCT for 'VariantType' in namespace 'GLib' 296s JS G BXD: Defined class for VariantType (GVariantType), prototype 0x113078f7b920, JSClass 0x3ff96c3ce90, in object 0x113078f7b038 296s JS G BXD: Defining method classify in prototype for GLib.Variant 296s JS G BXD: Defining method is_of_type in prototype for GLib.Variant 296s JS G BXD: Defining method n_children in prototype for GLib.Variant 296s JS G BXD: Defining method get_child_value in prototype for GLib.Variant 296s JS G BXD: Defining method get_string in prototype for GLib.Variant 296s JS G BXD: Defining method get_variant in prototype for GLib.Variant 296s JS G BXD: Defining method get_maybe in prototype for GLib.Variant 296s JS G BXD: Defining method get_data_as_bytes in prototype for GLib.Variant 296s JS G NS: Found info type ENUM for 'LogWriterOutput' in namespace 'GLib' 296s JS G ENUM: Defining enum value HANDLED (fixed from handled) 1 296s JS G ENUM: Defining enum value UNHANDLED (fixed from unhandled) 0 296s JS G ENUM: Defining GLib.LogWriterOutput as 0x57bd903a8b8 296s JS IMPORT: Module metadata hook for module 0x57bd9001ed8 296s JS IMPORT: Defining meta.importSync for module 0x57bd9001ed8 296s JS NATIVE: Defining native module '_encodingNative' 296s ok 1 GLib Structured logging handler writes a message 296s ok 2 GLib Structured logging handler writes a warning 296s ok 3 GLib Structured logging handler preserves a custom string field 296s ok 4 GLib Structured logging handler preserves a custom byte array field 296s JS G BXD: Defining method quit in prototype for GLib.MainLoop 296s JS MAINLOOP: Enqueue job , promise=, allocation site= 296s JS MAINLOOP: Main loop instance 0x2aa2d5ff750: Spinning loop until released or hook cleared 296s JS MAINLOOP: handling job 0, 296s JS MAINLOOP: Enqueue job , promise=, allocation site= 296s JS MAINLOOP: Completed job 0 296s JS MAINLOOP: handling job 1, 296s JS MAINLOOP: Enqueue job , promise=, allocation site= 296s JS MAINLOOP: Completed job 1 296s JS MAINLOOP: handling job 2, 296s JS MAINLOOP: Enqueue job , promise=, allocation site= 296s JS MAINLOOP: Completed job 2 296s JS MAINLOOP: handling job 3, 296s JS IMPORT: Module evaluation promise resolved: "resource:///org/gjs/jsunit/minijasmine-executor.js async resolved" 296s JS MAINLOOP: Main loop instance 0x2aa2d5ff750: release 296s JS MAINLOOP: Completed job 3 296s JS MEMORY: Memory report: before destroying context 296s JS MEMORY: 364 objects currently alive 296s JS MEMORY: boxed_instance = 230 296s JS MEMORY: boxed_prototype = 9 296s JS MEMORY: closure = 2 296s JS MEMORY: function = 113 296s JS MEMORY: fundamental_instance = 0 296s JS MEMORY: fundamental_prototype = 0 296s JS MEMORY: gerror_instance = 0 296s JS MEMORY: gerror_prototype = 0 296s JS MEMORY: interface = 0 296s JS MEMORY: module = 5 296s JS MEMORY: ns = 3 296s JS MEMORY: object_instance = 0 296s JS MEMORY: object_prototype = 2 296s JS MEMORY: param = 0 296s JS MEMORY: union_instance = 0 296s JS MEMORY: union_prototype = 0 296s JS CTX: JS shutdown sequence 296s JS CTX: Stopping profiler 296s JS CTX: Shutting down toggle queue 296s JS CTX: Notifying external reference holders of GjsContext dispose 296s JS MAINLOOP: Stopping promise job dispatcher 296s JS CTX: Notifying reference holders of GjsContext dispose 296s JS CTX: Checking unhandled promise rejections 296s JS CTX: Releasing cached JS wrappers 296s JS CTX: Final triggered GC 296s JS CTX: Destroying JS context 296s JS CTX: Releasing all native objects 296s JS CTX: Disabling auto GC 296s JS CTX: Ending trace on global object 296s JS CTX: Freeing allocated resources 296s JS CTX: JS context destroyed 296s PASS: gjs/testGLibLogWriter.test 296s Running test: gjs/finish.test 296s 1..1 296s ok 1 - /usr/libexec/installed-tests/gjs/debugger/finish.debugger 296s PASS: gjs/finish.test 296s Running test: gjs/testGObject.test 296s JS NATIVE: Registered native JS module '_promiseNative' 296s JS NATIVE: Registered native JS module '_byteArrayNative' 296s JS NATIVE: Registered native JS module '_encodingNative' 296s JS NATIVE: Registered native JS module '_gi' 296s JS NATIVE: Registered native JS module 'gi' 296s JS NATIVE: Registered native JS module 'cairoNative' 296s JS NATIVE: Registered native JS module 'system' 296s JS NATIVE: Registered native JS module 'console' 296s JS NATIVE: Registered native JS module '_print' 296s JS CTX: Enabling JIT 296s JS CTX: Initialized class GjsFileImporter prototype 0x1a25a0500098 296s JS IMPORT: Defining parent (nil) of 0x1a25a05000f8 'imports' is mod 0 296s JS IMPORT: Importing '_print' 296s JS NATIVE: Defining native module '_print' 296s JS IMPORT: Defining parent 0x1a25a05000f8 of 0x1a25a05006b0 '_print' is mod 1 296s JS IMPORT: successfully imported module '_print' 296s JS IMPORT: Loading internal module 'loader' (resource:///org/gnome/gjs/modules/internal/loader.js) 296s 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 0x1a261f3b128 296s JS IMPORT: Module resolve hook for module "_encoding/encoding" (relative to ), global 0x1a261f3b128 296s JS IMPORT: Module resolve hook for module "./encodingMap.js" (relative to ), global 0x1a261f3b128 296s JS IMPORT: Module resolve hook for module "./util.js" (relative to ), global 0x1a261f3b128 296s JS IMPORT: Module resolve hook for module "./util.js" (relative to ), global 0x1a261f3b128 296s JS IMPORT: Module resolve hook for module "./encodingMap.js" (relative to ), global 0x1a261f3b128 296s JS IMPORT: Module resolve hook for module "console" (relative to ), global 0x1a261f3b128 296s JS IMPORT: Module resolve hook for module "_timers" (relative to ), global 0x1a261f3b128 296s JS IMPORT: Module resolve hook for module "_encoding/encoding" (relative to ), global 0x1a261f3b128 296s JS IMPORT: Module resolve hook for module "./encodingMap.js" (relative to ), global 0x1a261f3b128 296s JS IMPORT: Module resolve hook for module "./util.js" (relative to ), global 0x1a261f3b128 296s JS IMPORT: Module resolve hook for module "console" (relative to ), global 0x1a261f3b128 296s JS IMPORT: Module resolve hook for module "_timers" (relative to ), global 0x1a261f3b128 296s JS MAINLOOP: Main loop instance 0x2aa31a30750: hold 296s JS MAINLOOP: Enqueue job , promise=, allocation site= 296s JS MAINLOOP: Starting promise job dispatcher 296s JS MAINLOOP: Main loop instance 0x2aa31a30750: Spinning loop until released or hook cleared 296s JS MAINLOOP: handling job 0, 296s JS IMPORT: Module evaluation promise resolved: "ESM bootstrap async resolved" 296s JS MAINLOOP: Main loop instance 0x2aa31a30750: release 296s JS MAINLOOP: Completed job 0 296s JS IMPORT: Module resolve hook for module 'resource:///org/gjs/jsunit/minijasmine.js' (resource:///org/gjs/jsunit/minijasmine.js), global 0x1a261f3b128 296s JS IMPORT: Module resolve hook for module "gi://GLib" (relative to ), global 0x1a261f3b128 296s JS IMPORT: Module resolve hook for module "gi" (relative to ), global 0x1a261f3b128 296s JS IMPORT: Module resolve hook for module "gi" (relative to ), global 0x1a261f3b128 296s JS IMPORT: Module resolve hook for module "gi://GLib" (relative to ), global 0x1a261f3b128 296s JS IMPORT: Module resolve hook for module "gi://GLib" (relative to ), global 0x1a261f3b128 296s JS IMPORT: Module resolve hook for module "gi" (relative to ), global 0x1a261f3b128 296s JS IMPORT: Module metadata hook for module 0x1a25a05131d0 296s JS IMPORT: Defining meta.importSync for module 0x1a25a05131d0 296s JS NATIVE: Defining native module 'gi' 296s JS CTX: Initialized class GIRepositoryNamespace prototype 0x1a25a05135c0 296s JS IMPORT: JS import 'overrides' not found in resource:///org/gjs/jsunit at resource:///org/gjs/jsunit/overrides.js 296s JS IMPORT: JS import 'overrides' not found in resource:///org/gnome/gjs/modules/script/ at resource:///org/gnome/gjs/modules/script/overrides.js 296s JS IMPORT: Adding directory 'resource:///org/gnome/gjs/modules/core/overrides' to child importer 'overrides' 296s JS IMPORT: Importing directory 'overrides' 296s JS IMPORT: Defining parent 0x1a25a05000f8 of 0x1a25a05136c0 'overrides' is mod 1 296s JS IMPORT: Defined importer 'overrides' 0x1a25a05136c0 in 0x1a25a05000f8 296s JS IMPORT: successfully imported directory 'overrides' 296s JS IMPORT: Importing '_byteArrayNative' 296s JS NATIVE: Defining native module '_byteArrayNative' 296s JS IMPORT: Defining parent 0x1a25a05000f8 of 0x1a25a0513b08 '_byteArrayNative' is mod 1 296s JS IMPORT: successfully imported module '_byteArrayNative' 296s JS IMPORT: Importing '_promiseNative' 296s JS NATIVE: Defining native module '_promiseNative' 296s JS IMPORT: Defining parent 0x1a25a05000f8 of 0x1a25a0513c48 '_promiseNative' is mod 1 296s JS IMPORT: successfully imported module '_promiseNative' 296s JS IMPORT: Importing module GLib succeeded 296s JS IMPORT: Defining parent 0x1a25a05136c0 of 0x1a261f3c128 'GLib' is mod 1 296s JS IMPORT: successfully imported module 'GLib' 296s JS G NS: Found info type STRUCT for 'MainLoop' in namespace 'GLib' 296s JS G BXD: Defined class for MainLoop (GMainLoop), prototype 0x1a261f7b060, JSClass 0x3ffa813ce90, in object 0x1a261f7b038 296s JS CTX: Initialized class GIRepositoryGType prototype 0x1a25a0513e78 296s JS CTX: Initialized class GIRepositoryFunction prototype 0x1a25a0513ed8 296s JS G NS: Found info type FUNCTION for 'quark_to_string' in namespace 'GLib' 296s JS G NS: Found info type STRUCT for 'Error' in namespace 'GLib' 296s JS G BXD: Defined class for Error (GError), prototype 0x1a261f7b0b0, JSClass 0x3ffa813ce90, in object 0x1a261f7b038 296s JS G NS: Found info type STRUCT for 'Variant' in namespace 'GLib' 296s JS G BXD: Defined class for Variant (GVariant), prototype 0x1a261f7b100, JSClass 0x3ffa813ce90, in object 0x1a261f7b038 296s JS G NS: Found info type STRUCT for 'Bytes' in namespace 'GLib' 296s JS G BXD: Defined class for Bytes (GBytes), prototype 0x1a261f7b150, JSClass 0x3ffa813ce90, in object 0x1a261f7b038 296s JS G NS: Found info type FUNCTION for 'log_set_writer_func' in namespace 'GLib' 296s JS G NS: Found info type STRUCT for 'VariantDict' in namespace 'GLib' 296s JS G BXD: Defined class for VariantDict (GVariantDict), prototype 0x1a261f7b1a0, JSClass 0x3ffa813ce90, in object 0x1a261f7b038 296s JS G NS: Found info type FUNCTION for 'stpcpy' in namespace 'GLib' 296s JS G NS: Found info type FUNCTION for 'strstr_len' in namespace 'GLib' 296s JS G NS: Found info type FUNCTION for 'strrstr' in namespace 'GLib' 296s JS G NS: Found info type FUNCTION for 'strrstr_len' in namespace 'GLib' 296s JS G NS: Found info type FUNCTION for 'strup' in namespace 'GLib' 296s JS G NS: Found info type FUNCTION for 'strdown' in namespace 'GLib' 296s JS G NS: Found info type FUNCTION for 'strreverse' in namespace 'GLib' 296s JS G NS: Found info type FUNCTION for 'ascii_dtostr' in namespace 'GLib' 296s JS G NS: Found info type FUNCTION for 'ascii_formatd' in namespace 'GLib' 296s JS G NS: Found info type FUNCTION for 'strchug' in namespace 'GLib' 296s JS G NS: Found info type FUNCTION for 'strchomp' in namespace 'GLib' 296s JS G NS: Found info type FUNCTION for 'strdelimit' in namespace 'GLib' 296s JS G NS: Found info type FUNCTION for 'strcanon' in namespace 'GLib' 296s JS G NS: Found info type STRUCT for 'Thread' in namespace 'GLib' 296s JS G BXD: Defined class for Thread (GThread), prototype 0x1a261f7b1f0, JSClass 0x3ffa813ce90, in object 0x1a261f7b038 296s JS G BXD: Defining method ref in prototype for GLib.Thread 296s JS G BXD: Defining method unref in prototype for GLib.Thread 296s JS G NS: Defined namespace 'GLib' 0x1a261f7b038 in GIRepository 0x1a25a0513450 296s JS IMPORT: Importing module jasmine succeeded 296s JS IMPORT: Defining parent 0x1a25a05000f8 of 0x1a261f3cb00 'jasmine' is mod 1 296s JS IMPORT: successfully imported module 'jasmine' 296s JS G NS: Found info type FUNCTION for 'getenv' in namespace 'GLib' 296s JS MAINLOOP: Main loop instance 0x2aa31a30750: hold 296s JS MAINLOOP: Enqueue job , promise=, allocation site= 296s JS MAINLOOP: Main loop instance 0x2aa31a30750: Spinning loop until released or hook cleared 296s JS MAINLOOP: handling job 0, 296s JS IMPORT: Module evaluation promise resolved: "resource:///org/gjs/jsunit/minijasmine.js async resolved" 296s JS MAINLOOP: Main loop instance 0x2aa31a30750: release 296s JS MAINLOOP: Completed job 0 296s JS IMPORT: Importing 'gi' 296s JS IMPORT: Defining parent 0x1a25a05000f8 of 0x1a25a0513450 'gi' is mod 1 296s JS IMPORT: successfully imported module 'gi' 296s JS IMPORT: Importing '_gi' 296s JS NATIVE: Defining native module '_gi' 296s JS IMPORT: Defining parent 0x1a25a05000f8 of 0x1a25a05276c8 '_gi' is mod 1 296s JS IMPORT: successfully imported module '_gi' 296s 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 296s JS G NS: Defined namespace 'GjsPrivate' 0x1a261f7b290 in GIRepository 0x1a25a0513450 296s JS IMPORT: JS import '_common' not found in resource:///org/gjs/jsunit at resource:///org/gjs/jsunit/_common.js 296s JS IMPORT: JS import '_common' not found in resource:///org/gnome/gjs/modules/script/ at resource:///org/gnome/gjs/modules/script/_common.js 296s JS IMPORT: Importing module _common succeeded 296s JS IMPORT: Defining parent 0x1a25a05000f8 of 0x1a261f3cc90 '_common' is mod 1 296s JS IMPORT: successfully imported module '_common' 296s JS IMPORT: JS import '_legacy' not found in resource:///org/gjs/jsunit at resource:///org/gjs/jsunit/_legacy.js 296s JS IMPORT: Importing module _legacy succeeded 296s JS IMPORT: Defining parent 0x1a25a05000f8 of 0x1a261f3cce0 '_legacy' is mod 1 296s JS IMPORT: successfully imported module '_legacy' 296s JS IMPORT: Importing module GObject succeeded 296s JS IMPORT: Defining parent 0x1a25a05136c0 of 0x1a261f3cc40 'GObject' is mod 1 296s JS IMPORT: successfully imported module 'GObject' 296s JS G NS: Found info type FUNCTION for 'type_from_name' in namespace 'GObject' 296s JS G NS: Found info type BOXED for 'String' in namespace 'GObject' 296s JS G BXD: Defined class for String (GString), prototype 0x1a261f7b510, JSClass 0x3ffa813ce90, in object 0x1a261f7b268 296s JS G NS: Found info type OBJECT for 'ParamSpec' in namespace 'GObject' 296s JS G PRM: Defined class ParamSpec prototype is 0x1a261f3cd80 class 0x3ffa81442b0 in object 0x1a261f7b268 296s JS G NS: Found info type OBJECT for 'Object' in namespace 'GObject' 296s JS G OBJ: Defined class for Object (GObject), prototype 0x1a261f7b678, JSClass 0x3ffa813cec0, in object 0x1a261f7b268 296s JS G OBJ: Defining method bind_property_full in prototype for GObject (GObject.Object) 296s JS G NS: Found info type OBJECT for 'BindingGroup' in namespace 'GObject' 296s JS G OBJ: Defined class for BindingGroup (GBindingGroup), prototype 0x1a261f7b6a0, JSClass 0x3ffa813cec0, in object 0x1a261f7b268 296s JS G OBJ: Defining method bind_full in prototype for GBindingGroup (GObject.BindingGroup) 296s JS G NS: Found info type FUNCTION for 'signal_handler_find' in namespace 'GObject' 296s JS G NS: Found info type FUNCTION for 'signal_handlers_block_matched' in namespace 'GObject' 296s JS G NS: Found info type FUNCTION for 'signal_handlers_unblock_matched' in namespace 'GObject' 296s JS G NS: Found info type FUNCTION for 'signal_handlers_disconnect_matched' in namespace 'GObject' 296s JS G NS: Defined namespace 'GObject' 0x1a261f7b268 in GIRepository 0x1a25a0513450 296s JS IMPORT: Importing 'system' 296s JS NATIVE: Defining native module 'system' 296s JS IMPORT: Defining parent 0x1a25a05000f8 of 0x1a25a052b8b0 'system' is mod 1 296s JS IMPORT: successfully imported module 'system' 296s JS G NS: Found info type FLAGS for 'ParamFlags' in namespace 'GObject' 296s JS G ENUM: Defining enum value READABLE (fixed from readable) 1 296s JS G ENUM: Defining enum value WRITABLE (fixed from writable) 2 296s JS G ENUM: Defining enum value READWRITE (fixed from readwrite) 3 296s JS G ENUM: Defining enum value CONSTRUCT (fixed from construct) 4 296s JS G ENUM: Defining enum value CONSTRUCT_ONLY (fixed from construct_only) 8 296s JS G ENUM: Defining enum value LAX_VALIDATION (fixed from lax_validation) 16 296s JS G ENUM: Defining enum value STATIC_NAME (fixed from static_name) 32 296s JS G ENUM: Defining enum value PRIVATE (fixed from private) 32 296s JS G ENUM: Defining enum value STATIC_NICK (fixed from static_nick) 64 296s JS G ENUM: Defining enum value STATIC_BLURB (fixed from static_blurb) 128 296s JS G ENUM: Defining enum value EXPLICIT_NOTIFY (fixed from explicit_notify) 1073741824 296s JS G ENUM: Defining enum value DEPRECATED (fixed from deprecated) 2147483648 296s JS G ENUM: Defining GObject.ParamFlags as 0x1a25a052bb50 296s JS G NS: Found info type CONSTANT for 'MAXINT32' in namespace 'GLib' 296s JS G NS: Found info type FUNCTION for 'param_spec_int' in namespace 'GObject' 296s JS G PRM: Wrapping GParamInt 'int' on (null) with JSObject 296s JS G PRM: JSObject created with param instance 0x2aa31bde610 type GParamInt 296s JS G NS: Found info type FUNCTION for 'param_spec_string' in namespace 'GObject' 296s JS G PRM: Wrapping GParamString 'string' on (null) with JSObject 296s JS G PRM: JSObject created with param instance 0x2aa31bdeb00 type GParamString 296s JS G OBJ: Defining method get_name in prototype for GObject.ParamSpec 296s JS G NS: Found info type FUNCTION for 'param_spec_get_flags' in namespace 'GjsPrivate' 296s JS G OBJ: Defining method get_default_value in prototype for GObject.ParamSpec 296s JS G OBJ: Defining method get_name in prototype for GObject.ParamSpec 296s JS G OBJ: Defining method get_default_value in prototype for GObject.ParamSpec 296s JS G NS: Found info type FLAGS for 'SignalFlags' in namespace 'GObject' 296s JS G ENUM: Defining enum value RUN_FIRST (fixed from run_first) 1 296s JS G ENUM: Defining enum value RUN_LAST (fixed from run_last) 2 296s JS G ENUM: Defining enum value RUN_CLEANUP (fixed from run_cleanup) 4 296s JS G ENUM: Defining enum value NO_RECURSE (fixed from no_recurse) 8 296s JS G ENUM: Defining enum value DETAILED (fixed from detailed) 16 296s JS G ENUM: Defining enum value ACTION (fixed from action) 32 296s JS G ENUM: Defining enum value NO_HOOKS (fixed from no_hooks) 64 296s JS G ENUM: Defining enum value MUST_COLLECT (fixed from must_collect) 128 296s JS G ENUM: Defining enum value DEPRECATED (fixed from deprecated) 256 296s JS G ENUM: Defining enum value ACCUMULATOR_FIRST_RUN (fixed from accumulator_first_run) 131072 296s JS G ENUM: Defining GObject.SignalFlags as 0x1a25a052c860 296s JS CTX: Script evaluation succeeded 296s JS MAINLOOP: Main loop instance 0x2aa31a30750: Spinning loop until released or hook cleared 296s JS IMPORT: Module resolve hook for module 'resource:///org/gjs/jsunit/minijasmine-executor.js' (resource:///org/gjs/jsunit/minijasmine-executor.js), global 0x1a261f3b128 296s JS IMPORT: Module resolve hook for module "system" (relative to ), global 0x1a261f3b128 296s JS IMPORT: Module resolve hook for module "gi://GLib" (relative to ), global 0x1a261f3b128 296s JS IMPORT: Module resolve hook for module "./minijasmine.js" (relative to ), global 0x1a261f3b128 296s JS IMPORT: Module resolve hook for module "./minijasmine.js" (relative to ), global 0x1a261f3b128 296s JS IMPORT: Module resolve hook for module "gi://GLib" (relative to ), global 0x1a261f3b128 296s JS IMPORT: Module resolve hook for module "./minijasmine.js" (relative to ), global 0x1a261f3b128 296s JS IMPORT: Module resolve hook for module "./minijasmine.js" (relative to ), global 0x1a261f3b128 296s JS IMPORT: Module resolve hook for module "system" (relative to ), global 0x1a261f3b128 296s JS IMPORT: Module resolve hook for module "./minijasmine.js" (relative to ), global 0x1a261f3b128 296s JS IMPORT: Module resolve hook for module "./minijasmine.js" (relative to ), global 0x1a261f3b128 296s JS IMPORT: Module resolve hook for module "system" (relative to ), global 0x1a261f3b128 296s JS IMPORT: Module metadata hook for module 0x1a25a053b3e8 296s JS IMPORT: Defining meta.importSync for module 0x1a25a053b3e8 296s JS IMPORT: Module resolve hook for module "gi://GLib" (relative to ), global 0x1a261f3b128 296s JS IMPORT: Module resolve hook for module "./minijasmine.js" (relative to ), global 0x1a261f3b128 296s JS G NS: Found info type FUNCTION for 'idle_add' in namespace 'GLib' 296s JS G NS: Found info type CONSTANT for 'PRIORITY_DEFAULT' in namespace 'GLib' 296s JS MAINLOOP: Set main loop hook to 296s JS MAINLOOP: Main loop instance 0x2aa31a30750: hold 296s JS MAINLOOP: Running and clearing main loop hook 296s JS G BXD: Defining method run in prototype for GLib.MainLoop 296s 1..22 296s JS G NS: Found info type FUNCTION for 'timeout_source_new' in namespace 'GLib' 296s JS G NS: Found info type STRUCT for 'Source' in namespace 'GLib' 296s JS G BXD: Defined class for Source (GSource), prototype 0x1a261f7b740, JSClass 0x3ffa813ce90, in object 0x1a261f7b038 296s JS G BXD: Defining method set_priority in prototype for GLib.Source 296s JS G NS: Found info type FUNCTION for 'source_set_closure' in namespace 'GObject' 296s JS G BXD: Defining method attach in prototype for GLib.Source 296s JS G NS: Found info type CONSTANT for 'SOURCE_REMOVE' in namespace 'GLib' 296s JS IMPORT: Module metadata hook for module 0x1a261fd3078 296s JS IMPORT: Defining meta.importSync for module 0x1a261fd3078 296s JS G OBJ: Defining method notify in prototype for GObject (GObject.Object) 297s JS G BXD: Defining method destroy in prototype for GLib.Source 297s ok 1 GObject overrides GObject.set() 297s JS G NS: Found info type FUNCTION for 'signal_handler_disconnect' in namespace 'GObject' 297s ok 2 GObject overrides Signal alternative syntax handler is called with the right object 297s ok 3 GObject overrides Signal alternative syntax disconnected handler is not called 297s ok 4 GObject overrides toString() shows the native object address 297s ok 5 GObject should be able to create a GType object for gpointer 297s ok 6 GObject should be able to create a GType object for GBoxed 297s ok 7 GObject should be able to create a GType object for GParam 297s ok 8 GObject should be able to create a GType object for GInterface 297s ok 9 GObject should be able to create a GType object for GObject 297s ok 10 GObject should be able to create a GType object for GVariant 297s JS G NS: Found info type FUNCTION for 'signal_query' in namespace 'GObject' 297s JS G NS: Found info type STRUCT for 'SignalQuery' in namespace 'GObject' 297s JS G BXD: Defined class for SignalQuery (void), prototype 0x1a261ff3088, JSClass 0x3ffa813ce90, in object 0x1a261f7b268 297s ok 11 GObject should be able to query signals 297s ok 12 GObject.Object.new() can be called with a property bag 297s ok 13 GObject.Object.new() can be called to construct an object without setting properties 297s ok 14 GObject.Object.new() complains about wrong types 297s ok 15 GObject.Object.new() complains about wrong properties 297s ok 16 GObject.Object.new() can construct C GObjects as well 297s ok 17 GObject.Object.new_with_properties() can be called with two arrays 297s ok 18 GObject.Object.new_with_properties() can be called to construct an object without setting properties 297s ok 19 GObject.Object.new_with_properties() complains about various incorrect usages 297s ok 20 GObject.Object.new_with_properties() complains about wrong types 297s ok 21 GObject.Object.new_with_properties() complains about wrong properties 297s ok 22 GObject.Object.new_with_properties() can construct C GObjects as well 297s JS G BXD: Defining method quit in prototype for GLib.MainLoop 297s JS MAINLOOP: Enqueue job , promise=, allocation site= 297s JS MAINLOOP: Main loop instance 0x2aa31a30750: Spinning loop until released or hook cleared 297s JS MAINLOOP: handling job 0, 297s JS MAINLOOP: Enqueue job , promise=, allocation site= 297s JS MAINLOOP: Completed job 0 297s JS MAINLOOP: handling job 1, 297s JS MAINLOOP: Enqueue job , promise=, allocation site= 297s JS MAINLOOP: Completed job 1 297s JS MAINLOOP: handling job 2, 297s JS MAINLOOP: Enqueue job , promise=, allocation site= 297s JS MAINLOOP: Completed job 2 297s JS MAINLOOP: handling job 3, 297s JS IMPORT: Module evaluation promise resolved: "resource:///org/gjs/jsunit/minijasmine-executor.js async resolved" 297s JS MAINLOOP: Main loop instance 0x2aa31a30750: release 297s JS MAINLOOP: Completed job 3 297s JS MEMORY: Memory report: before destroying context 297s JS MEMORY: 252 objects currently alive 297s JS MEMORY: boxed_instance = 110 297s JS MEMORY: boxed_prototype = 9 297s JS MEMORY: closure = 1 297s JS MEMORY: function = 104 297s JS MEMORY: fundamental_instance = 0 297s JS MEMORY: fundamental_prototype = 0 297s JS MEMORY: gerror_instance = 0 297s JS MEMORY: gerror_prototype = 0 297s JS MEMORY: interface = 0 297s JS MEMORY: module = 5 297s JS MEMORY: ns = 3 297s JS MEMORY: object_instance = 15 297s JS MEMORY: object_prototype = 3 297s JS MEMORY: param = 2 297s JS MEMORY: union_instance = 0 297s JS MEMORY: union_prototype = 0 297s JS CTX: JS shutdown sequence 297s JS CTX: Stopping profiler 297s JS CTX: Shutting down toggle queue 297s JS CTX: Notifying external reference holders of GjsContext dispose 297s JS MAINLOOP: Stopping promise job dispatcher 297s JS CTX: Notifying reference holders of GjsContext dispose 297s JS CTX: Checking unhandled promise rejections 297s JS CTX: Releasing cached JS wrappers 297s JS CTX: Final triggered GC 297s JS CTX: Destroying JS context 297s JS CTX: Releasing all native objects 297s JS CTX: Disabling auto GC 297s JS CTX: Ending trace on global object 297s JS CTX: Freeing allocated resources 297s JS CTX: JS context destroyed 297s PASS: gjs/testGObject.test 297s Running test: gjs/testLang.test 297s JS NATIVE: Registered native JS module '_promiseNative' 297s JS NATIVE: Registered native JS module '_byteArrayNative' 297s JS NATIVE: Registered native JS module '_encodingNative' 297s JS NATIVE: Registered native JS module '_gi' 297s JS NATIVE: Registered native JS module 'gi' 297s JS NATIVE: Registered native JS module 'cairoNative' 297s JS NATIVE: Registered native JS module 'system' 297s JS NATIVE: Registered native JS module 'console' 297s JS NATIVE: Registered native JS module '_print' 297s JS CTX: Enabling JIT 297s JS CTX: Initialized class GjsFileImporter prototype 0x2d3e4e400098 297s JS IMPORT: Defining parent (nil) of 0x2d3e4e4000f8 'imports' is mod 0 297s JS IMPORT: Importing '_print' 297s JS NATIVE: Defining native module '_print' 297s JS IMPORT: Defining parent 0x2d3e4e4000f8 of 0x2d3e4e4006b0 '_print' is mod 1 297s JS IMPORT: successfully imported module '_print' 297s JS IMPORT: Loading internal module 'loader' (resource:///org/gnome/gjs/modules/internal/loader.js) 297s 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 0x1d80bec3b128 297s JS IMPORT: Module resolve hook for module "_encoding/encoding" (relative to ), global 0x1d80bec3b128 297s JS IMPORT: Module resolve hook for module "./encodingMap.js" (relative to ), global 0x1d80bec3b128 297s JS IMPORT: Module resolve hook for module "./util.js" (relative to ), global 0x1d80bec3b128 297s JS IMPORT: Module resolve hook for module "./util.js" (relative to ), global 0x1d80bec3b128 297s JS IMPORT: Module resolve hook for module "./encodingMap.js" (relative to ), global 0x1d80bec3b128 297s JS IMPORT: Module resolve hook for module "console" (relative to ), global 0x1d80bec3b128 297s JS IMPORT: Module resolve hook for module "_timers" (relative to ), global 0x1d80bec3b128 297s JS IMPORT: Module resolve hook for module "_encoding/encoding" (relative to ), global 0x1d80bec3b128 297s JS IMPORT: Module resolve hook for module "./encodingMap.js" (relative to ), global 0x1d80bec3b128 297s JS IMPORT: Module resolve hook for module "./util.js" (relative to ), global 0x1d80bec3b128 297s JS IMPORT: Module resolve hook for module "console" (relative to ), global 0x1d80bec3b128 297s JS IMPORT: Module resolve hook for module "_timers" (relative to ), global 0x1d80bec3b128 297s JS MAINLOOP: Main loop instance 0x2aa259a3750: hold 297s JS MAINLOOP: Enqueue job , promise=, allocation site= 297s JS MAINLOOP: Starting promise job dispatcher 297s JS MAINLOOP: Main loop instance 0x2aa259a3750: Spinning loop until released or hook cleared 297s JS MAINLOOP: handling job 0, 297s JS IMPORT: Module evaluation promise resolved: "ESM bootstrap async resolved" 297s JS MAINLOOP: Main loop instance 0x2aa259a3750: release 297s JS MAINLOOP: Completed job 0 297s JS IMPORT: Module resolve hook for module 'resource:///org/gjs/jsunit/minijasmine.js' (resource:///org/gjs/jsunit/minijasmine.js), global 0x1d80bec3b128 297s JS IMPORT: Module resolve hook for module "gi://GLib" (relative to ), global 0x1d80bec3b128 297s JS IMPORT: Module resolve hook for module "gi" (relative to ), global 0x1d80bec3b128 297s JS IMPORT: Module resolve hook for module "gi" (relative to ), global 0x1d80bec3b128 297s JS IMPORT: Module resolve hook for module "gi://GLib" (relative to ), global 0x1d80bec3b128 297s JS IMPORT: Module resolve hook for module "gi://GLib" (relative to ), global 0x1d80bec3b128 297s JS IMPORT: Module resolve hook for module "gi" (relative to ), global 0x1d80bec3b128 297s JS IMPORT: Module metadata hook for module 0x2d3e4e4131d0 297s JS IMPORT: Defining meta.importSync for module 0x2d3e4e4131d0 297s JS NATIVE: Defining native module 'gi' 297s JS CTX: Initialized class GIRepositoryNamespace prototype 0x2d3e4e4135c0 297s JS IMPORT: JS import 'overrides' not found in resource:///org/gjs/jsunit at resource:///org/gjs/jsunit/overrides.js 297s JS IMPORT: JS import 'overrides' not found in resource:///org/gnome/gjs/modules/script/ at resource:///org/gnome/gjs/modules/script/overrides.js 297s JS IMPORT: Adding directory 'resource:///org/gnome/gjs/modules/core/overrides' to child importer 'overrides' 297s JS IMPORT: Importing directory 'overrides' 297s JS IMPORT: Defining parent 0x2d3e4e4000f8 of 0x2d3e4e4136c0 'overrides' is mod 1 297s JS IMPORT: Defined importer 'overrides' 0x2d3e4e4136c0 in 0x2d3e4e4000f8 297s JS IMPORT: successfully imported directory 'overrides' 297s JS IMPORT: Importing '_byteArrayNative' 297s JS NATIVE: Defining native module '_byteArrayNative' 297s JS IMPORT: Defining parent 0x2d3e4e4000f8 of 0x2d3e4e413b08 '_byteArrayNative' is mod 1 297s JS IMPORT: successfully imported module '_byteArrayNative' 297s JS IMPORT: Importing '_promiseNative' 297s JS NATIVE: Defining native module '_promiseNative' 297s JS IMPORT: Defining parent 0x2d3e4e4000f8 of 0x2d3e4e413c48 '_promiseNative' is mod 1 297s JS IMPORT: successfully imported module '_promiseNative' 297s JS IMPORT: Importing module GLib succeeded 297s JS IMPORT: Defining parent 0x2d3e4e4136c0 of 0x1d80bec3c128 'GLib' is mod 1 297s JS IMPORT: successfully imported module 'GLib' 297s JS G NS: Found info type STRUCT for 'MainLoop' in namespace 'GLib' 297s JS G BXD: Defined class for MainLoop (GMainLoop), prototype 0x1d80bec7b060, JSClass 0x3ffa343ce90, in object 0x1d80bec7b038 297s JS CTX: Initialized class GIRepositoryGType prototype 0x2d3e4e413e78 297s JS CTX: Initialized class GIRepositoryFunction prototype 0x2d3e4e413ed8 297s JS G NS: Found info type FUNCTION for 'quark_to_string' in namespace 'GLib' 297s JS G NS: Found info type STRUCT for 'Error' in namespace 'GLib' 297s JS G BXD: Defined class for Error (GError), prototype 0x1d80bec7b0b0, JSClass 0x3ffa343ce90, in object 0x1d80bec7b038 297s JS G NS: Found info type STRUCT for 'Variant' in namespace 'GLib' 297s JS G BXD: Defined class for Variant (GVariant), prototype 0x1d80bec7b100, JSClass 0x3ffa343ce90, in object 0x1d80bec7b038 297s JS G NS: Found info type STRUCT for 'Bytes' in namespace 'GLib' 297s JS G BXD: Defined class for Bytes (GBytes), prototype 0x1d80bec7b150, JSClass 0x3ffa343ce90, in object 0x1d80bec7b038 297s JS G NS: Found info type FUNCTION for 'log_set_writer_func' in namespace 'GLib' 297s JS G NS: Found info type STRUCT for 'VariantDict' in namespace 'GLib' 297s JS G BXD: Defined class for VariantDict (GVariantDict), prototype 0x1d80bec7b1a0, JSClass 0x3ffa343ce90, in object 0x1d80bec7b038 297s JS G NS: Found info type FUNCTION for 'stpcpy' in namespace 'GLib' 297s JS G NS: Found info type FUNCTION for 'strstr_len' in namespace 'GLib' 297s JS G NS: Found info type FUNCTION for 'strrstr' in namespace 'GLib' 297s JS G NS: Found info type FUNCTION for 'strrstr_len' in namespace 'GLib' 297s JS G NS: Found info type FUNCTION for 'strup' in namespace 'GLib' 297s JS G NS: Found info type FUNCTION for 'strdown' in namespace 'GLib' 297s JS G NS: Found info type FUNCTION for 'strreverse' in namespace 'GLib' 297s JS G NS: Found info type FUNCTION for 'ascii_dtostr' in namespace 'GLib' 297s JS G NS: Found info type FUNCTION for 'ascii_formatd' in namespace 'GLib' 297s JS G NS: Found info type FUNCTION for 'strchug' in namespace 'GLib' 297s JS G NS: Found info type FUNCTION for 'strchomp' in namespace 'GLib' 297s JS G NS: Found info type FUNCTION for 'strdelimit' in namespace 'GLib' 297s JS G NS: Found info type FUNCTION for 'strcanon' in namespace 'GLib' 297s JS G NS: Found info type STRUCT for 'Thread' in namespace 'GLib' 297s JS G BXD: Defined class for Thread (GThread), prototype 0x1d80bec7b1f0, JSClass 0x3ffa343ce90, in object 0x1d80bec7b038 297s JS G BXD: Defining method ref in prototype for GLib.Thread 297s JS G BXD: Defining method unref in prototype for GLib.Thread 297s JS G NS: Defined namespace 'GLib' 0x1d80bec7b038 in GIRepository 0x2d3e4e413450 297s JS IMPORT: Importing module jasmine succeeded 297s JS IMPORT: Defining parent 0x2d3e4e4000f8 of 0x1d80bec3cb00 'jasmine' is mod 1 297s JS IMPORT: successfully imported module 'jasmine' 297s JS G NS: Found info type FUNCTION for 'getenv' in namespace 'GLib' 297s JS MAINLOOP: Main loop instance 0x2aa259a3750: hold 297s JS MAINLOOP: Enqueue job , promise=, allocation site= 297s JS MAINLOOP: Main loop instance 0x2aa259a3750: Spinning loop until released or hook cleared 297s JS MAINLOOP: handling job 0, 297s JS IMPORT: Module evaluation promise resolved: "resource:///org/gjs/jsunit/minijasmine.js async resolved" 297s JS MAINLOOP: Main loop instance 0x2aa259a3750: release 297s JS MAINLOOP: Completed job 0 297s JS IMPORT: JS import 'lang' not found in resource:///org/gjs/jsunit at resource:///org/gjs/jsunit/lang.js 297s JS IMPORT: JS import '_legacy' not found in resource:///org/gjs/jsunit at resource:///org/gjs/jsunit/_legacy.js 297s JS IMPORT: Importing module _legacy succeeded 297s JS IMPORT: Defining parent 0x2d3e4e4000f8 of 0x1d80bec3cc90 '_legacy' is mod 1 297s JS IMPORT: successfully imported module '_legacy' 297s JS IMPORT: Importing module lang succeeded 297s JS IMPORT: Defining parent 0x2d3e4e4000f8 of 0x1d80bec3cc40 'lang' is mod 1 297s JS IMPORT: successfully imported module 'lang' 297s JS CTX: Script evaluation succeeded 297s JS MAINLOOP: Main loop instance 0x2aa259a3750: Spinning loop until released or hook cleared 297s JS IMPORT: Module resolve hook for module 'resource:///org/gjs/jsunit/minijasmine-executor.js' (resource:///org/gjs/jsunit/minijasmine-executor.js), global 0x1d80bec3b128 297s JS IMPORT: Module resolve hook for module "system" (relative to ), global 0x1d80bec3b128 297s JS IMPORT: Module resolve hook for module "gi://GLib" (relative to ), global 0x1d80bec3b128 297s JS IMPORT: Module resolve hook for module "./minijasmine.js" (relative to ), global 0x1d80bec3b128 297s JS IMPORT: Module resolve hook for module "./minijasmine.js" (relative to ), global 0x1d80bec3b128 297s JS IMPORT: Module resolve hook for module "gi://GLib" (relative to ), global 0x1d80bec3b128 297s JS IMPORT: Module resolve hook for module "./minijasmine.js" (relative to ), global 0x1d80bec3b128 297s JS IMPORT: Module resolve hook for module "./minijasmine.js" (relative to ), global 0x1d80bec3b128 297s JS IMPORT: Module resolve hook for module "system" (relative to ), global 0x1d80bec3b128 297s JS IMPORT: Module resolve hook for module "./minijasmine.js" (relative to ), global 0x1d80bec3b128 297s JS IMPORT: Module resolve hook for module "./minijasmine.js" (relative to ), global 0x1d80bec3b128 297s JS IMPORT: Module resolve hook for module "system" (relative to ), global 0x1d80bec3b128 297s JS IMPORT: Module metadata hook for module 0x2d3e4e42dfe0 297s JS IMPORT: Defining meta.importSync for module 0x2d3e4e42dfe0 297s JS NATIVE: Defining native module 'system' 297s JS IMPORT: Module resolve hook for module "gi://GLib" (relative to ), global 0x1d80bec3b128 297s JS IMPORT: Module resolve hook for module "./minijasmine.js" (relative to ), global 0x1d80bec3b128 297s JS G NS: Found info type FUNCTION for 'idle_add' in namespace 'GLib' 297s JS G NS: Found info type CONSTANT for 'PRIORITY_DEFAULT' in namespace 'GLib' 297s JS MAINLOOP: Set main loop hook to 297s JS MAINLOOP: Main loop instance 0x2aa259a3750: hold 297s JS MAINLOOP: Running and clearing main loop hook 297s JS G BXD: Defining method run in prototype for GLib.MainLoop 297s 1..9 297s JS IMPORT: Importing 'gi' 297s JS IMPORT: Defining parent 0x2d3e4e4000f8 of 0x2d3e4e413450 'gi' is mod 1 297s JS IMPORT: successfully imported module 'gi' 297s JS G NS: Found info type FUNCTION for 'timeout_source_new' in namespace 'GLib' 297s JS G NS: Found info type STRUCT for 'Source' in namespace 'GLib' 297s JS G BXD: Defined class for Source (GSource), prototype 0x1d80bec7b268, JSClass 0x3ffa343ce90, in object 0x1d80bec7b038 297s JS G BXD: Defining method set_priority in prototype for GLib.Source 297s JS IMPORT: Importing '_gi' 297s JS NATIVE: Defining native module '_gi' 297s JS IMPORT: Defining parent 0x2d3e4e4000f8 of 0x2d3e4e433028 '_gi' is mod 1 297s JS IMPORT: successfully imported module '_gi' 297s 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 297s JS G NS: Defined namespace 'GjsPrivate' 0x1d80bec7b308 in GIRepository 0x2d3e4e413450 297s JS IMPORT: JS import '_common' not found in resource:///org/gjs/jsunit at resource:///org/gjs/jsunit/_common.js 297s JS IMPORT: JS import '_common' not found in resource:///org/gnome/gjs/modules/script/ at resource:///org/gnome/gjs/modules/script/_common.js 297s JS IMPORT: Importing module _common succeeded 297s JS IMPORT: Defining parent 0x2d3e4e4000f8 of 0x1d80bec3cee8 '_common' is mod 1 297s JS IMPORT: successfully imported module '_common' 297s JS IMPORT: Importing module GObject succeeded 297s JS IMPORT: Defining parent 0x2d3e4e4136c0 of 0x1d80bec3ce98 'GObject' is mod 1 297s JS IMPORT: successfully imported module 'GObject' 297s JS G NS: Found info type FUNCTION for 'type_from_name' in namespace 'GObject' 297s JS G NS: Found info type BOXED for 'String' in namespace 'GObject' 297s JS G BXD: Defined class for String (GString), prototype 0x1d80bec7b588, JSClass 0x3ffa343ce90, in object 0x1d80bec7b2e0 297s JS G NS: Found info type OBJECT for 'ParamSpec' in namespace 'GObject' 297s JS G PRM: Defined class ParamSpec prototype is 0x1d80bec3cf88 class 0x3ffa34442b0 in object 0x1d80bec7b2e0 297s JS G NS: Found info type OBJECT for 'Object' in namespace 'GObject' 297s JS G OBJ: Defined class for Object (GObject), prototype 0x1d80bec7b6f0, JSClass 0x3ffa343cec0, in object 0x1d80bec7b2e0 297s JS G OBJ: Defining method bind_property_full in prototype for GObject (GObject.Object) 297s JS G NS: Found info type OBJECT for 'BindingGroup' in namespace 'GObject' 297s JS G OBJ: Defined class for BindingGroup (GBindingGroup), prototype 0x1d80bec7b718, JSClass 0x3ffa343cec0, in object 0x1d80bec7b2e0 297s JS G OBJ: Defining method bind_full in prototype for GBindingGroup (GObject.BindingGroup) 297s JS G NS: Found info type FUNCTION for 'signal_handler_find' in namespace 'GObject' 297s JS G NS: Found info type FUNCTION for 'signal_handlers_block_matched' in namespace 'GObject' 297s JS G NS: Found info type FUNCTION for 'signal_handlers_unblock_matched' in namespace 'GObject' 297s JS G NS: Found info type FUNCTION for 'signal_handlers_disconnect_matched' in namespace 'GObject' 297s JS G NS: Defined namespace 'GObject' 0x1d80bec7b2e0 in GIRepository 0x2d3e4e413450 297s JS G NS: Found info type FUNCTION for 'source_set_closure' in namespace 'GObject' 297s JS G BXD: Defining method attach in prototype for GLib.Source 297s JS G NS: Found info type CONSTANT for 'SOURCE_REMOVE' in namespace 'GLib' 297s JS IMPORT: Module metadata hook for module 0x2d3e4e403258 297s JS IMPORT: Defining meta.importSync for module 0x2d3e4e403258 297s JS G BXD: Defining method destroy in prototype for GLib.Source 297s ok 1 Lang module counts properties with Lang.countProperties() 297s ok 2 Lang module copies properties from one object to another with Lang.copyProperties() 297s ok 3 Lang module copies properties without an underscore with Lang.copyPublicProperties() 297s ok 4 Lang module copies property getters and setters 297s ok 5 Lang module bind() calls the bound function with the supplied this-object 297s ok 6 Lang module bind() throws an error when no function supplied 297s ok 7 Lang module bind() throws an error when this-object undefined 297s ok 8 Lang module bind() supplies extra arguments to the function 297s ok 9 Lang module bind() appends the extra arguments to any arguments passed 297s JS G BXD: Defining method quit in prototype for GLib.MainLoop 297s JS MAINLOOP: Enqueue job , promise=, allocation site= 297s JS MAINLOOP: Main loop instance 0x2aa259a3750: Spinning loop until released or hook cleared 297s JS MAINLOOP: handling job 0, 297s JS MAINLOOP: Enqueue job , promise=, allocation site= 297s JS MAINLOOP: Completed job 0 297s JS MAINLOOP: handling job 1, 297s JS MAINLOOP: Enqueue job , promise=, allocation site= 297s JS MAINLOOP: Completed job 1 297s JS MAINLOOP: handling job 2, 297s JS MAINLOOP: Enqueue job , promise=, allocation site= 297s JS MAINLOOP: Completed job 2 297s JS MAINLOOP: handling job 3, 297s JS IMPORT: Module evaluation promise resolved: "resource:///org/gjs/jsunit/minijasmine-executor.js async resolved" 297s JS MAINLOOP: Main loop instance 0x2aa259a3750: release 297s JS MAINLOOP: Completed job 3 297s JS MEMORY: Memory report: before destroying context 297s JS MEMORY: 165 objects currently alive 297s JS MEMORY: boxed_instance = 51 297s JS MEMORY: boxed_prototype = 8 297s JS MEMORY: closure = 1 297s JS MEMORY: function = 94 297s JS MEMORY: fundamental_instance = 0 297s JS MEMORY: fundamental_prototype = 0 297s JS MEMORY: gerror_instance = 0 297s JS MEMORY: gerror_prototype = 0 297s JS MEMORY: interface = 0 297s JS MEMORY: module = 6 297s JS MEMORY: ns = 3 297s JS MEMORY: object_instance = 0 297s JS MEMORY: object_prototype = 2 297s JS MEMORY: param = 0 297s JS MEMORY: union_instance = 0 297s JS MEMORY: union_prototype = 0 297s JS CTX: JS shutdown sequence 297s JS CTX: Stopping profiler 297s JS CTX: Shutting down toggle queue 297s JS CTX: Notifying external reference holders of GjsContext dispose 297s JS MAINLOOP: Stopping promise job dispatcher 297s JS CTX: Notifying reference holders of GjsContext dispose 297s JS CTX: Checking unhandled promise rejections 297s JS CTX: Releasing cached JS wrappers 297s JS CTX: Final triggered GC 297s JS CTX: Destroying JS context 297s JS CTX: Releasing all native objects 297s JS CTX: Disabling auto GC 297s JS CTX: Ending trace on global object 297s JS CTX: Freeing allocated resources 297s JS CTX: JS context destroyed 297s PASS: gjs/testLang.test 297s Running test: gjs/testGlobal.test 297s JS NATIVE: Registered native JS module '_promiseNative' 297s JS NATIVE: Registered native JS module '_byteArrayNative' 297s JS NATIVE: Registered native JS module '_encodingNative' 297s JS NATIVE: Registered native JS module '_gi' 297s JS NATIVE: Registered native JS module 'gi' 297s JS NATIVE: Registered native JS module 'cairoNative' 297s JS NATIVE: Registered native JS module 'system' 297s JS NATIVE: Registered native JS module 'console' 297s JS NATIVE: Registered native JS module '_print' 297s JS CTX: Enabling JIT 297s JS CTX: Initialized class GjsFileImporter prototype 0x25d813f00098 297s JS IMPORT: Defining parent (nil) of 0x25d813f000f8 'imports' is mod 0 297s JS IMPORT: Importing '_print' 297s JS NATIVE: Defining native module '_print' 297s JS IMPORT: Defining parent 0x25d813f000f8 of 0x25d813f006b0 '_print' is mod 1 297s JS IMPORT: successfully imported module '_print' 297s JS IMPORT: Loading internal module 'loader' (resource:///org/gnome/gjs/modules/internal/loader.js) 297s 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 0x3085e3f3b128 297s JS IMPORT: Module resolve hook for module "_encoding/encoding" (relative to ), global 0x3085e3f3b128 297s JS IMPORT: Module resolve hook for module "./encodingMap.js" (relative to ), global 0x3085e3f3b128 297s JS IMPORT: Module resolve hook for module "./util.js" (relative to ), global 0x3085e3f3b128 297s JS IMPORT: Module resolve hook for module "./util.js" (relative to ), global 0x3085e3f3b128 297s JS IMPORT: Module resolve hook for module "./encodingMap.js" (relative to ), global 0x3085e3f3b128 297s JS IMPORT: Module resolve hook for module "console" (relative to ), global 0x3085e3f3b128 297s JS IMPORT: Module resolve hook for module "_timers" (relative to ), global 0x3085e3f3b128 297s JS IMPORT: Module resolve hook for module "_encoding/encoding" (relative to ), global 0x3085e3f3b128 297s JS IMPORT: Module resolve hook for module "./encodingMap.js" (relative to ), global 0x3085e3f3b128 297s JS IMPORT: Module resolve hook for module "./util.js" (relative to ), global 0x3085e3f3b128 297s JS IMPORT: Module resolve hook for module "console" (relative to ), global 0x3085e3f3b128 297s JS IMPORT: Module resolve hook for module "_timers" (relative to ), global 0x3085e3f3b128 297s JS MAINLOOP: Main loop instance 0x2aa014b6750: hold 297s JS MAINLOOP: Enqueue job , promise=, allocation site= 297s JS MAINLOOP: Starting promise job dispatcher 297s JS MAINLOOP: Main loop instance 0x2aa014b6750: Spinning loop until released or hook cleared 297s JS MAINLOOP: handling job 0, 297s JS IMPORT: Module evaluation promise resolved: "ESM bootstrap async resolved" 297s JS MAINLOOP: Main loop instance 0x2aa014b6750: release 297s JS MAINLOOP: Completed job 0 297s JS IMPORT: Module resolve hook for module 'resource:///org/gjs/jsunit/minijasmine.js' (resource:///org/gjs/jsunit/minijasmine.js), global 0x3085e3f3b128 297s JS IMPORT: Module resolve hook for module "gi://GLib" (relative to ), global 0x3085e3f3b128 297s JS IMPORT: Module resolve hook for module "gi" (relative to ), global 0x3085e3f3b128 297s JS IMPORT: Module resolve hook for module "gi" (relative to ), global 0x3085e3f3b128 297s JS IMPORT: Module resolve hook for module "gi://GLib" (relative to ), global 0x3085e3f3b128 297s JS IMPORT: Module resolve hook for module "gi://GLib" (relative to ), global 0x3085e3f3b128 297s JS IMPORT: Module resolve hook for module "gi" (relative to ), global 0x3085e3f3b128 297s JS IMPORT: Module metadata hook for module 0x25d813f131d0 297s JS IMPORT: Defining meta.importSync for module 0x25d813f131d0 297s JS NATIVE: Defining native module 'gi' 297s JS CTX: Initialized class GIRepositoryNamespace prototype 0x25d813f135c0 297s JS IMPORT: JS import 'overrides' not found in resource:///org/gjs/jsunit at resource:///org/gjs/jsunit/overrides.js 297s JS IMPORT: JS import 'overrides' not found in resource:///org/gnome/gjs/modules/script/ at resource:///org/gnome/gjs/modules/script/overrides.js 297s JS IMPORT: Adding directory 'resource:///org/gnome/gjs/modules/core/overrides' to child importer 'overrides' 297s JS IMPORT: Importing directory 'overrides' 297s JS IMPORT: Defining parent 0x25d813f000f8 of 0x25d813f136c0 'overrides' is mod 1 297s JS IMPORT: Defined importer 'overrides' 0x25d813f136c0 in 0x25d813f000f8 297s JS IMPORT: successfully imported directory 'overrides' 297s JS IMPORT: Importing '_byteArrayNative' 297s JS NATIVE: Defining native module '_byteArrayNative' 297s JS IMPORT: Defining parent 0x25d813f000f8 of 0x25d813f13b08 '_byteArrayNative' is mod 1 297s JS IMPORT: successfully imported module '_byteArrayNative' 297s JS IMPORT: Importing '_promiseNative' 297s JS NATIVE: Defining native module '_promiseNative' 297s JS IMPORT: Defining parent 0x25d813f000f8 of 0x25d813f13c48 '_promiseNative' is mod 1 297s JS IMPORT: successfully imported module '_promiseNative' 297s JS IMPORT: Importing module GLib succeeded 297s JS IMPORT: Defining parent 0x25d813f136c0 of 0x3085e3f3c128 'GLib' is mod 1 297s JS IMPORT: successfully imported module 'GLib' 297s JS G NS: Found info type STRUCT for 'MainLoop' in namespace 'GLib' 297s JS G BXD: Defined class for MainLoop (GMainLoop), prototype 0x3085e3f7b060, JSClass 0x3ffbc33ce90, in object 0x3085e3f7b038 297s JS CTX: Initialized class GIRepositoryGType prototype 0x25d813f13e78 297s JS CTX: Initialized class GIRepositoryFunction prototype 0x25d813f13ed8 297s JS G NS: Found info type FUNCTION for 'quark_to_string' in namespace 'GLib' 297s JS G NS: Found info type STRUCT for 'Error' in namespace 'GLib' 297s JS G BXD: Defined class for Error (GError), prototype 0x3085e3f7b0b0, JSClass 0x3ffbc33ce90, in object 0x3085e3f7b038 297s JS G NS: Found info type STRUCT for 'Variant' in namespace 'GLib' 297s JS G BXD: Defined class for Variant (GVariant), prototype 0x3085e3f7b100, JSClass 0x3ffbc33ce90, in object 0x3085e3f7b038 297s JS G NS: Found info type STRUCT for 'Bytes' in namespace 'GLib' 297s JS G BXD: Defined class for Bytes (GBytes), prototype 0x3085e3f7b150, JSClass 0x3ffbc33ce90, in object 0x3085e3f7b038 297s JS G NS: Found info type FUNCTION for 'log_set_writer_func' in namespace 'GLib' 297s JS G NS: Found info type STRUCT for 'VariantDict' in namespace 'GLib' 297s JS G BXD: Defined class for VariantDict (GVariantDict), prototype 0x3085e3f7b1a0, JSClass 0x3ffbc33ce90, in object 0x3085e3f7b038 297s JS G NS: Found info type FUNCTION for 'stpcpy' in namespace 'GLib' 297s JS G NS: Found info type FUNCTION for 'strstr_len' in namespace 'GLib' 297s JS G NS: Found info type FUNCTION for 'strrstr' in namespace 'GLib' 297s JS G NS: Found info type FUNCTION for 'strrstr_len' in namespace 'GLib' 297s JS G NS: Found info type FUNCTION for 'strup' in namespace 'GLib' 297s JS G NS: Found info type FUNCTION for 'strdown' in namespace 'GLib' 297s JS G NS: Found info type FUNCTION for 'strreverse' in namespace 'GLib' 297s JS G NS: Found info type FUNCTION for 'ascii_dtostr' in namespace 'GLib' 297s JS G NS: Found info type FUNCTION for 'ascii_formatd' in namespace 'GLib' 297s JS G NS: Found info type FUNCTION for 'strchug' in namespace 'GLib' 297s JS G NS: Found info type FUNCTION for 'strchomp' in namespace 'GLib' 297s JS G NS: Found info type FUNCTION for 'strdelimit' in namespace 'GLib' 297s JS G NS: Found info type FUNCTION for 'strcanon' in namespace 'GLib' 297s JS G NS: Found info type STRUCT for 'Thread' in namespace 'GLib' 297s JS G BXD: Defined class for Thread (GThread), prototype 0x3085e3f7b1f0, JSClass 0x3ffbc33ce90, in object 0x3085e3f7b038 297s JS G BXD: Defining method ref in prototype for GLib.Thread 297s JS G BXD: Defining method unref in prototype for GLib.Thread 297s JS G NS: Defined namespace 'GLib' 0x3085e3f7b038 in GIRepository 0x25d813f13450 297s JS IMPORT: Importing module jasmine succeeded 297s JS IMPORT: Defining parent 0x25d813f000f8 of 0x3085e3f3cb00 'jasmine' is mod 1 297s JS IMPORT: successfully imported module 'jasmine' 297s JS G NS: Found info type FUNCTION for 'getenv' in namespace 'GLib' 297s JS MAINLOOP: Main loop instance 0x2aa014b6750: hold 297s JS MAINLOOP: Enqueue job , promise=, allocation site= 297s JS MAINLOOP: Main loop instance 0x2aa014b6750: Spinning loop until released or hook cleared 297s JS MAINLOOP: handling job 0, 297s JS IMPORT: Module evaluation promise resolved: "resource:///org/gjs/jsunit/minijasmine.js async resolved" 297s JS MAINLOOP: Main loop instance 0x2aa014b6750: release 297s JS MAINLOOP: Completed job 0 297s 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 0x3085e3f3b128 297s JS IMPORT: Importing 'system' 297s JS NATIVE: Defining native module 'system' 297s JS IMPORT: Defining parent 0x25d813f000f8 of 0x25d813f2c8d8 'system' is mod 1 297s JS IMPORT: successfully imported module 'system' 297s JS MAINLOOP: Main loop instance 0x2aa014b6750: hold 297s JS MAINLOOP: Enqueue job , promise=, allocation site= 297s JS MAINLOOP: Main loop instance 0x2aa014b6750: Spinning loop until released or hook cleared 297s JS MAINLOOP: handling job 0, 297s JS IMPORT: Module evaluation promise resolved: "file:///usr/libexec/installed-tests/gjs/js/testGlobal.js async resolved" 297s JS MAINLOOP: Main loop instance 0x2aa014b6750: release 297s JS MAINLOOP: Completed job 0 297s JS IMPORT: Module resolve hook for module 'resource:///org/gjs/jsunit/minijasmine-executor.js' (resource:///org/gjs/jsunit/minijasmine-executor.js), global 0x3085e3f3b128 297s JS IMPORT: Module resolve hook for module "system" (relative to ), global 0x3085e3f3b128 297s JS IMPORT: Module resolve hook for module "gi://GLib" (relative to ), global 0x3085e3f3b128 297s JS IMPORT: Module resolve hook for module "./minijasmine.js" (relative to ), global 0x3085e3f3b128 297s JS IMPORT: Module resolve hook for module "./minijasmine.js" (relative to ), global 0x3085e3f3b128 297s JS IMPORT: Module resolve hook for module "gi://GLib" (relative to ), global 0x3085e3f3b128 297s JS IMPORT: Module resolve hook for module "./minijasmine.js" (relative to ), global 0x3085e3f3b128 297s JS IMPORT: Module resolve hook for module "./minijasmine.js" (relative to ), global 0x3085e3f3b128 297s JS IMPORT: Module resolve hook for module "system" (relative to ), global 0x3085e3f3b128 297s JS IMPORT: Module resolve hook for module "./minijasmine.js" (relative to ), global 0x3085e3f3b128 297s JS IMPORT: Module resolve hook for module "./minijasmine.js" (relative to ), global 0x3085e3f3b128 297s JS IMPORT: Module resolve hook for module "system" (relative to ), global 0x3085e3f3b128 297s JS IMPORT: Module metadata hook for module 0x25d813f30680 297s JS IMPORT: Defining meta.importSync for module 0x25d813f30680 297s JS IMPORT: Module resolve hook for module "gi://GLib" (relative to ), global 0x3085e3f3b128 297s JS IMPORT: Module resolve hook for module "./minijasmine.js" (relative to ), global 0x3085e3f3b128 297s JS G NS: Found info type FUNCTION for 'idle_add' in namespace 'GLib' 297s JS G NS: Found info type CONSTANT for 'PRIORITY_DEFAULT' in namespace 'GLib' 297s JS MAINLOOP: Set main loop hook to 297s JS MAINLOOP: Main loop instance 0x2aa014b6750: hold 297s JS MAINLOOP: Running and clearing main loop hook 297s JS G BXD: Defining method run in prototype for GLib.MainLoop 297s 1..10 297s JS IMPORT: Importing 'gi' 297s JS IMPORT: Defining parent 0x25d813f000f8 of 0x25d813f13450 'gi' is mod 1 297s JS IMPORT: successfully imported module 'gi' 297s JS G NS: Found info type FUNCTION for 'timeout_source_new' in namespace 'GLib' 297s JS G NS: Found info type STRUCT for 'Source' in namespace 'GLib' 297s JS G BXD: Defined class for Source (GSource), prototype 0x3085e3f7b268, JSClass 0x3ffbc33ce90, in object 0x3085e3f7b038 297s JS G BXD: Defining method set_priority in prototype for GLib.Source 297s JS IMPORT: Importing '_gi' 297s JS NATIVE: Defining native module '_gi' 297s JS IMPORT: Defining parent 0x25d813f000f8 of 0x25d813f369b8 '_gi' is mod 1 297s JS IMPORT: successfully imported module '_gi' 297s 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 297s JS G NS: Defined namespace 'GjsPrivate' 0x3085e3f7b308 in GIRepository 0x25d813f13450 297s JS IMPORT: JS import '_common' not found in resource:///org/gjs/jsunit at resource:///org/gjs/jsunit/_common.js 297s JS IMPORT: JS import '_common' not found in resource:///org/gnome/gjs/modules/script/ at resource:///org/gnome/gjs/modules/script/_common.js 297s JS IMPORT: Importing module _common succeeded 297s JS IMPORT: Defining parent 0x25d813f000f8 of 0x3085e3f3ce20 '_common' is mod 1 297s JS IMPORT: successfully imported module '_common' 297s JS IMPORT: JS import '_legacy' not found in resource:///org/gjs/jsunit at resource:///org/gjs/jsunit/_legacy.js 297s JS IMPORT: Importing module _legacy succeeded 297s JS IMPORT: Defining parent 0x25d813f000f8 of 0x3085e3f3ce70 '_legacy' is mod 1 297s JS IMPORT: successfully imported module '_legacy' 297s JS IMPORT: Importing module GObject succeeded 297s JS IMPORT: Defining parent 0x25d813f136c0 of 0x3085e3f3cdd0 'GObject' is mod 1 297s JS IMPORT: successfully imported module 'GObject' 297s JS G NS: Found info type FUNCTION for 'type_from_name' in namespace 'GObject' 297s JS G NS: Found info type BOXED for 'String' in namespace 'GObject' 297s JS G BXD: Defined class for String (GString), prototype 0x3085e3f7b588, JSClass 0x3ffbc33ce90, in object 0x3085e3f7b2e0 297s JS G NS: Found info type OBJECT for 'ParamSpec' in namespace 'GObject' 297s JS G PRM: Defined class ParamSpec prototype is 0x3085e3f3cf10 class 0x3ffbc3442b0 in object 0x3085e3f7b2e0 297s JS G NS: Found info type OBJECT for 'Object' in namespace 'GObject' 297s JS G OBJ: Defined class for Object (GObject), prototype 0x3085e3f7b6f0, JSClass 0x3ffbc33cec0, in object 0x3085e3f7b2e0 297s JS G OBJ: Defining method bind_property_full in prototype for GObject (GObject.Object) 297s JS G NS: Found info type OBJECT for 'BindingGroup' in namespace 'GObject' 297s JS G OBJ: Defined class for BindingGroup (GBindingGroup), prototype 0x3085e3f7b718, JSClass 0x3ffbc33cec0, in object 0x3085e3f7b2e0 297s JS G OBJ: Defining method bind_full in prototype for GBindingGroup (GObject.BindingGroup) 297s JS G NS: Found info type FUNCTION for 'signal_handler_find' in namespace 'GObject' 297s JS G NS: Found info type FUNCTION for 'signal_handlers_block_matched' in namespace 'GObject' 297s JS G NS: Found info type FUNCTION for 'signal_handlers_unblock_matched' in namespace 'GObject' 297s JS G NS: Found info type FUNCTION for 'signal_handlers_disconnect_matched' in namespace 'GObject' 297s JS G NS: Defined namespace 'GObject' 0x3085e3f7b2e0 in GIRepository 0x25d813f13450 297s JS G NS: Found info type FUNCTION for 'source_set_closure' in namespace 'GObject' 297s JS G BXD: Defining method attach in prototype for GLib.Source 297s JS G NS: Found info type CONSTANT for 'SOURCE_REMOVE' in namespace 'GLib' 297s JS IMPORT: Module metadata hook for module 0x25d813f03258 297s JS IMPORT: Defining meta.importSync for module 0x25d813f03258 297s JS G BXD: Defining method destroy in prototype for GLib.Source 297s ok 1 globalThis is equal to window 297s ok 2 globalThis WeakRef is defined 297s ok 3 globalThis console is defined 297s ok 4 globalThis TextEncoder is defined 297s ok 5 globalThis TextDecoder is defined 297s ok 6 globalThis ARGV is defined 297s ok 7 globalThis print function log is defined 297s ok 8 globalThis print function print is defined 297s ok 9 globalThis print function printerr is defined 297s ok 10 globalThis print function logError is defined 297s JS G BXD: Defining method quit in prototype for GLib.MainLoop 297s JS MAINLOOP: Enqueue job , promise=, allocation site= 297s JS MAINLOOP: Main loop instance 0x2aa014b6750: Spinning loop until released or hook cleared 297s JS MAINLOOP: handling job 0, 297s JS MAINLOOP: Enqueue job , promise=, allocation site= 297s JS MAINLOOP: Completed job 0 297s JS MAINLOOP: handling job 1, 297s JS MAINLOOP: Enqueue job , promise=, allocation site= 297s JS MAINLOOP: Completed job 1 297s JS MAINLOOP: handling job 2, 297s JS MAINLOOP: Enqueue job , promise=, allocation site= 297s JS MAINLOOP: Completed job 2 297s JS MAINLOOP: handling job 3, 297s JS IMPORT: Module evaluation promise resolved: "resource:///org/gjs/jsunit/minijasmine-executor.js async resolved" 297s JS MAINLOOP: Main loop instance 0x2aa014b6750: release 297s JS MAINLOOP: Completed job 3 297s JS MEMORY: Memory report: before destroying context 297s JS MEMORY: 178 objects currently alive 297s JS MEMORY: boxed_instance = 65 297s JS MEMORY: boxed_prototype = 8 297s JS MEMORY: closure = 1 297s JS MEMORY: function = 94 297s JS MEMORY: fundamental_instance = 0 297s JS MEMORY: fundamental_prototype = 0 297s JS MEMORY: gerror_instance = 0 297s JS MEMORY: gerror_prototype = 0 297s JS MEMORY: interface = 0 297s JS MEMORY: module = 5 297s JS MEMORY: ns = 3 297s JS MEMORY: object_instance = 0 297s JS MEMORY: object_prototype = 2 297s JS MEMORY: param = 0 297s JS MEMORY: union_instance = 0 297s JS MEMORY: union_prototype = 0 297s JS CTX: JS shutdown sequence 297s JS CTX: Stopping profiler 297s JS CTX: Shutting down toggle queue 297s JS CTX: Notifying external reference holders of GjsContext dispose 297s JS MAINLOOP: Stopping promise job dispatcher 297s JS CTX: Notifying reference holders of GjsContext dispose 297s JS CTX: Checking unhandled promise rejections 297s JS CTX: Releasing cached JS wrappers 297s JS CTX: Final triggered GC 297s JS CTX: Destroying JS context 297s JS CTX: Releasing all native objects 297s JS CTX: Disabling auto GC 297s JS CTX: Ending trace on global object 297s JS CTX: Freeing allocated resources 297s JS CTX: JS context destroyed 297s PASS: gjs/testGlobal.test 297s Running test: gjs/testByteArray.test 297s JS NATIVE: Registered native JS module '_promiseNative' 297s JS NATIVE: Registered native JS module '_byteArrayNative' 297s JS NATIVE: Registered native JS module '_encodingNative' 297s JS NATIVE: Registered native JS module '_gi' 297s JS NATIVE: Registered native JS module 'gi' 297s JS NATIVE: Registered native JS module 'cairoNative' 297s JS NATIVE: Registered native JS module 'system' 297s JS NATIVE: Registered native JS module 'console' 297s JS NATIVE: Registered native JS module '_print' 297s JS CTX: Enabling JIT 297s JS CTX: Initialized class GjsFileImporter prototype 0x205e03300098 297s JS IMPORT: Defining parent (nil) of 0x205e033000f8 'imports' is mod 0 297s JS IMPORT: Importing '_print' 297s JS NATIVE: Defining native module '_print' 297s JS IMPORT: Defining parent 0x205e033000f8 of 0x205e033006b0 '_print' is mod 1 297s JS IMPORT: successfully imported module '_print' 297s JS IMPORT: Loading internal module 'loader' (resource:///org/gnome/gjs/modules/internal/loader.js) 297s 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 0x1566dce3b128 297s JS IMPORT: Module resolve hook for module "_encoding/encoding" (relative to ), global 0x1566dce3b128 297s JS IMPORT: Module resolve hook for module "./encodingMap.js" (relative to ), global 0x1566dce3b128 297s JS IMPORT: Module resolve hook for module "./util.js" (relative to ), global 0x1566dce3b128 297s JS IMPORT: Module resolve hook for module "./util.js" (relative to ), global 0x1566dce3b128 297s JS IMPORT: Module resolve hook for module "./encodingMap.js" (relative to ), global 0x1566dce3b128 297s JS IMPORT: Module resolve hook for module "console" (relative to ), global 0x1566dce3b128 297s JS IMPORT: Module resolve hook for module "_timers" (relative to ), global 0x1566dce3b128 297s JS IMPORT: Module resolve hook for module "_encoding/encoding" (relative to ), global 0x1566dce3b128 297s JS IMPORT: Module resolve hook for module "./encodingMap.js" (relative to ), global 0x1566dce3b128 297s JS IMPORT: Module resolve hook for module "./util.js" (relative to ), global 0x1566dce3b128 297s JS IMPORT: Module resolve hook for module "console" (relative to ), global 0x1566dce3b128 297s JS IMPORT: Module resolve hook for module "_timers" (relative to ), global 0x1566dce3b128 297s JS MAINLOOP: Main loop instance 0x2aa21cb0750: hold 297s JS MAINLOOP: Enqueue job , promise=, allocation site= 297s JS MAINLOOP: Starting promise job dispatcher 297s JS MAINLOOP: Main loop instance 0x2aa21cb0750: Spinning loop until released or hook cleared 297s JS MAINLOOP: handling job 0, 297s JS IMPORT: Module evaluation promise resolved: "ESM bootstrap async resolved" 297s JS MAINLOOP: Main loop instance 0x2aa21cb0750: release 297s JS MAINLOOP: Completed job 0 297s JS IMPORT: Module resolve hook for module 'resource:///org/gjs/jsunit/minijasmine.js' (resource:///org/gjs/jsunit/minijasmine.js), global 0x1566dce3b128 297s JS IMPORT: Module resolve hook for module "gi://GLib" (relative to ), global 0x1566dce3b128 297s JS IMPORT: Module resolve hook for module "gi" (relative to ), global 0x1566dce3b128 297s JS IMPORT: Module resolve hook for module "gi" (relative to ), global 0x1566dce3b128 297s JS IMPORT: Module resolve hook for module "gi://GLib" (relative to ), global 0x1566dce3b128 297s JS IMPORT: Module resolve hook for module "gi://GLib" (relative to ), global 0x1566dce3b128 297s JS IMPORT: Module resolve hook for module "gi" (relative to ), global 0x1566dce3b128 297s JS IMPORT: Module metadata hook for module 0x205e033131d0 297s JS IMPORT: Defining meta.importSync for module 0x205e033131d0 297s JS NATIVE: Defining native module 'gi' 297s JS CTX: Initialized class GIRepositoryNamespace prototype 0x205e033135c0 297s JS IMPORT: JS import 'overrides' not found in resource:///org/gjs/jsunit at resource:///org/gjs/jsunit/overrides.js 297s JS IMPORT: JS import 'overrides' not found in resource:///org/gnome/gjs/modules/script/ at resource:///org/gnome/gjs/modules/script/overrides.js 297s JS IMPORT: Adding directory 'resource:///org/gnome/gjs/modules/core/overrides' to child importer 'overrides' 297s JS IMPORT: Importing directory 'overrides' 297s JS IMPORT: Defining parent 0x205e033000f8 of 0x205e033136c0 'overrides' is mod 1 297s JS IMPORT: Defined importer 'overrides' 0x205e033136c0 in 0x205e033000f8 297s JS IMPORT: successfully imported directory 'overrides' 297s JS IMPORT: Importing '_byteArrayNative' 297s JS NATIVE: Defining native module '_byteArrayNative' 297s JS IMPORT: Defining parent 0x205e033000f8 of 0x205e03313b08 '_byteArrayNative' is mod 1 297s JS IMPORT: successfully imported module '_byteArrayNative' 297s JS IMPORT: Importing '_promiseNative' 297s JS NATIVE: Defining native module '_promiseNative' 297s JS IMPORT: Defining parent 0x205e033000f8 of 0x205e03313c48 '_promiseNative' is mod 1 297s JS IMPORT: successfully imported module '_promiseNative' 297s JS IMPORT: Importing module GLib succeeded 297s JS IMPORT: Defining parent 0x205e033136c0 of 0x1566dce3c128 'GLib' is mod 1 297s JS IMPORT: successfully imported module 'GLib' 297s JS G NS: Found info type STRUCT for 'MainLoop' in namespace 'GLib' 297s JS G BXD: Defined class for MainLoop (GMainLoop), prototype 0x1566dce7b060, JSClass 0x3ffb483ce90, in object 0x1566dce7b038 297s JS CTX: Initialized class GIRepositoryGType prototype 0x205e03313e78 297s JS CTX: Initialized class GIRepositoryFunction prototype 0x205e03313ed8 297s JS G NS: Found info type FUNCTION for 'quark_to_string' in namespace 'GLib' 297s JS G NS: Found info type STRUCT for 'Error' in namespace 'GLib' 297s JS G BXD: Defined class for Error (GError), prototype 0x1566dce7b0b0, JSClass 0x3ffb483ce90, in object 0x1566dce7b038 297s JS G NS: Found info type STRUCT for 'Variant' in namespace 'GLib' 297s JS G BXD: Defined class for Variant (GVariant), prototype 0x1566dce7b100, JSClass 0x3ffb483ce90, in object 0x1566dce7b038 297s JS G NS: Found info type STRUCT for 'Bytes' in namespace 'GLib' 297s JS G BXD: Defined class for Bytes (GBytes), prototype 0x1566dce7b150, JSClass 0x3ffb483ce90, in object 0x1566dce7b038 297s JS G NS: Found info type FUNCTION for 'log_set_writer_func' in namespace 'GLib' 297s JS G NS: Found info type STRUCT for 'VariantDict' in namespace 'GLib' 297s JS G BXD: Defined class for VariantDict (GVariantDict), prototype 0x1566dce7b1a0, JSClass 0x3ffb483ce90, in object 0x1566dce7b038 297s JS G NS: Found info type FUNCTION for 'stpcpy' in namespace 'GLib' 297s JS G NS: Found info type FUNCTION for 'strstr_len' in namespace 'GLib' 297s JS G NS: Found info type FUNCTION for 'strrstr' in namespace 'GLib' 297s JS G NS: Found info type FUNCTION for 'strrstr_len' in namespace 'GLib' 297s JS G NS: Found info type FUNCTION for 'strup' in namespace 'GLib' 297s JS G NS: Found info type FUNCTION for 'strdown' in namespace 'GLib' 297s JS G NS: Found info type FUNCTION for 'strreverse' in namespace 'GLib' 297s JS G NS: Found info type FUNCTION for 'ascii_dtostr' in namespace 'GLib' 297s JS G NS: Found info type FUNCTION for 'ascii_formatd' in namespace 'GLib' 297s JS G NS: Found info type FUNCTION for 'strchug' in namespace 'GLib' 297s JS G NS: Found info type FUNCTION for 'strchomp' in namespace 'GLib' 297s JS G NS: Found info type FUNCTION for 'strdelimit' in namespace 'GLib' 297s JS G NS: Found info type FUNCTION for 'strcanon' in namespace 'GLib' 297s JS G NS: Found info type STRUCT for 'Thread' in namespace 'GLib' 297s JS G BXD: Defined class for Thread (GThread), prototype 0x1566dce7b1f0, JSClass 0x3ffb483ce90, in object 0x1566dce7b038 297s JS G BXD: Defining method ref in prototype for GLib.Thread 297s JS G BXD: Defining method unref in prototype for GLib.Thread 297s JS G NS: Defined namespace 'GLib' 0x1566dce7b038 in GIRepository 0x205e03313450 297s JS IMPORT: Importing module jasmine succeeded 297s JS IMPORT: Defining parent 0x205e033000f8 of 0x1566dce3cb00 'jasmine' is mod 1 297s JS IMPORT: successfully imported module 'jasmine' 297s JS G NS: Found info type FUNCTION for 'getenv' in namespace 'GLib' 297s JS MAINLOOP: Main loop instance 0x2aa21cb0750: hold 297s JS MAINLOOP: Enqueue job , promise=, allocation site= 297s JS MAINLOOP: Main loop instance 0x2aa21cb0750: Spinning loop until released or hook cleared 297s JS MAINLOOP: handling job 0, 297s JS IMPORT: Module evaluation promise resolved: "resource:///org/gjs/jsunit/minijasmine.js async resolved" 297s JS MAINLOOP: Main loop instance 0x2aa21cb0750: release 297s JS MAINLOOP: Completed job 0 297s JS IMPORT: JS import 'byteArray' not found in resource:///org/gjs/jsunit at resource:///org/gjs/jsunit/byteArray.js 297s JS IMPORT: Importing 'gi' 297s JS IMPORT: Defining parent 0x205e033000f8 of 0x205e03313450 'gi' is mod 1 297s JS IMPORT: successfully imported module 'gi' 297s JS IMPORT: Importing module byteArray succeeded 297s JS IMPORT: Defining parent 0x205e033000f8 of 0x1566dce3cc40 'byteArray' is mod 1 297s JS IMPORT: successfully imported module 'byteArray' 297s 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 297s JS G NS: Defined namespace 'GIMarshallingTests' 0x1566dce7b268 in GIRepository 0x205e03313450 297s JS CTX: Script evaluation succeeded 297s JS MAINLOOP: Main loop instance 0x2aa21cb0750: Spinning loop until released or hook cleared 297s JS IMPORT: Module resolve hook for module 'resource:///org/gjs/jsunit/minijasmine-executor.js' (resource:///org/gjs/jsunit/minijasmine-executor.js), global 0x1566dce3b128 297s JS IMPORT: Module resolve hook for module "system" (relative to ), global 0x1566dce3b128 297s JS IMPORT: Module resolve hook for module "gi://GLib" (relative to ), global 0x1566dce3b128 297s JS IMPORT: Module resolve hook for module "./minijasmine.js" (relative to ), global 0x1566dce3b128 297s JS IMPORT: Module resolve hook for module "./minijasmine.js" (relative to ), global 0x1566dce3b128 297s JS IMPORT: Module resolve hook for module "gi://GLib" (relative to ), global 0x1566dce3b128 297s JS IMPORT: Module resolve hook for module "./minijasmine.js" (relative to ), global 0x1566dce3b128 297s JS IMPORT: Module resolve hook for module "./minijasmine.js" (relative to ), global 0x1566dce3b128 297s JS IMPORT: Module resolve hook for module "system" (relative to ), global 0x1566dce3b128 297s JS IMPORT: Module resolve hook for module "./minijasmine.js" (relative to ), global 0x1566dce3b128 297s JS IMPORT: Module resolve hook for module "./minijasmine.js" (relative to ), global 0x1566dce3b128 297s JS IMPORT: Module resolve hook for module "system" (relative to ), global 0x1566dce3b128 297s JS IMPORT: Module metadata hook for module 0x205e0332fcc0 297s JS IMPORT: Defining meta.importSync for module 0x205e0332fcc0 297s JS NATIVE: Defining native module 'system' 297s JS IMPORT: Module resolve hook for module "gi://GLib" (relative to ), global 0x1566dce3b128 297s JS IMPORT: Module resolve hook for module "./minijasmine.js" (relative to ), global 0x1566dce3b128 297s JS G NS: Found info type FUNCTION for 'idle_add' in namespace 'GLib' 297s JS G NS: Found info type CONSTANT for 'PRIORITY_DEFAULT' in namespace 'GLib' 297s JS MAINLOOP: Set main loop hook to 297s JS MAINLOOP: Main loop instance 0x2aa21cb0750: hold 297s JS MAINLOOP: Running and clearing main loop hook 297s JS G BXD: Defining method run in prototype for GLib.MainLoop 297s 1..13 297s JS G NS: Found info type FUNCTION for 'timeout_source_new' in namespace 'GLib' 297s JS G NS: Found info type STRUCT for 'Source' in namespace 'GLib' 297s JS G BXD: Defined class for Source (GSource), prototype 0x1566dce7b290, JSClass 0x3ffb483ce90, in object 0x1566dce7b038 297s JS G BXD: Defining method set_priority in prototype for GLib.Source 297s JS IMPORT: Importing '_gi' 297s JS NATIVE: Defining native module '_gi' 297s JS IMPORT: Defining parent 0x205e033000f8 of 0x205e03335308 '_gi' is mod 1 297s JS IMPORT: successfully imported module '_gi' 297s 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 297s JS G NS: Defined namespace 'GjsPrivate' 0x1566dce7b330 in GIRepository 0x205e03313450 297s JS IMPORT: JS import '_common' not found in resource:///org/gjs/jsunit at resource:///org/gjs/jsunit/_common.js 297s JS IMPORT: JS import '_common' not found in resource:///org/gnome/gjs/modules/script/ at resource:///org/gnome/gjs/modules/script/_common.js 297s JS IMPORT: Importing module _common succeeded 297s JS IMPORT: Defining parent 0x205e033000f8 of 0x1566dce3ce98 '_common' is mod 1 297s JS IMPORT: successfully imported module '_common' 297s JS IMPORT: JS import '_legacy' not found in resource:///org/gjs/jsunit at resource:///org/gjs/jsunit/_legacy.js 297s JS IMPORT: Importing module _legacy succeeded 297s JS IMPORT: Defining parent 0x205e033000f8 of 0x1566dce3cee8 '_legacy' is mod 1 297s JS IMPORT: successfully imported module '_legacy' 297s JS IMPORT: Importing module GObject succeeded 297s JS IMPORT: Defining parent 0x205e033136c0 of 0x1566dce3ce48 'GObject' is mod 1 297s JS IMPORT: successfully imported module 'GObject' 297s JS G NS: Found info type FUNCTION for 'type_from_name' in namespace 'GObject' 297s JS G NS: Found info type BOXED for 'String' in namespace 'GObject' 297s JS G BXD: Defined class for String (GString), prototype 0x1566dce7b5b0, JSClass 0x3ffb483ce90, in object 0x1566dce7b308 297s JS G NS: Found info type OBJECT for 'ParamSpec' in namespace 'GObject' 297s JS G PRM: Defined class ParamSpec prototype is 0x1566dce3cf88 class 0x3ffb48442b0 in object 0x1566dce7b308 297s JS G NS: Found info type OBJECT for 'Object' in namespace 'GObject' 297s JS G OBJ: Defined class for Object (GObject), prototype 0x1566dce7b718, JSClass 0x3ffb483cec0, in object 0x1566dce7b308 297s JS G OBJ: Defining method bind_property_full in prototype for GObject (GObject.Object) 297s JS G NS: Found info type OBJECT for 'BindingGroup' in namespace 'GObject' 297s JS G OBJ: Defined class for BindingGroup (GBindingGroup), prototype 0x1566dce7b740, JSClass 0x3ffb483cec0, in object 0x1566dce7b308 297s JS G OBJ: Defining method bind_full in prototype for GBindingGroup (GObject.BindingGroup) 297s JS G NS: Found info type FUNCTION for 'signal_handler_find' in namespace 'GObject' 297s JS G NS: Found info type FUNCTION for 'signal_handlers_block_matched' in namespace 'GObject' 297s JS G NS: Found info type FUNCTION for 'signal_handlers_unblock_matched' in namespace 'GObject' 297s JS G NS: Found info type FUNCTION for 'signal_handlers_disconnect_matched' in namespace 'GObject' 297s JS G NS: Defined namespace 'GObject' 0x1566dce7b308 in GIRepository 0x205e03313450 297s JS G NS: Found info type FUNCTION for 'source_set_closure' in namespace 'GObject' 297s JS G BXD: Defining method attach in prototype for GLib.Source 297s JS G NS: Found info type CONSTANT for 'SOURCE_REMOVE' in namespace 'GLib' 297s JS IMPORT: Module metadata hook for module 0x205e03303258 297s JS IMPORT: Defining meta.importSync for module 0x205e03303258 297s JS G BXD: Defining method destroy in prototype for GLib.Source 297s ok 1 Byte array can be created from a string 297s ok 2 Byte array can be encoded from a string 297s ok 3 Byte array encodes as UTF-8 by default 297s ok 4 Byte array can be converted to a string of ASCII characters 297s ok 5 Byte array can be converted to a string of UTF-8 characters even if it ends with a 0 297s ok 6 Byte array can be converted to a string of encoded characters even with a 0 byte 297s ok 7 Byte array stops converting to a string at an embedded 0 byte 297s JS G BXD: Defining method get_size in prototype for GLib.Bytes 297s ok 8 Byte array deals gracefully with a 0-length array 297s ok 9 Byte array deals gracefully with a 0-length GLib.Bytes 297s ok 10 Byte array deals gracefully with a 0-length string 297s ok 11 Byte array deals gracefully with a non Uint8Array 297s JS G NS: Found info type FUNCTION for 'test_expect_message' in namespace 'GLib' 297s JS G NS: Found info type FLAGS for 'LogLevelFlags' in namespace 'GLib' 297s JS G ENUM: Defining enum value FLAG_RECURSION (fixed from flag_recursion) 1 297s JS G ENUM: Defining enum value FLAG_FATAL (fixed from flag_fatal) 2 297s JS G ENUM: Defining enum value LEVEL_ERROR (fixed from level_error) 4 297s JS G ENUM: Defining enum value LEVEL_CRITICAL (fixed from level_critical) 8 297s JS G ENUM: Defining enum value LEVEL_WARNING (fixed from level_warning) 16 297s JS G ENUM: Defining enum value LEVEL_MESSAGE (fixed from level_message) 32 297s JS G ENUM: Defining enum value LEVEL_INFO (fixed from level_info) 64 297s JS G ENUM: Defining enum value LEVEL_DEBUG (fixed from level_debug) 128 297s JS G ENUM: Defining enum value LEVEL_MASK (fixed from level_mask) -4 297s JS G ENUM: Defining GLib.LogLevelFlags as 0x205e03348cf8 297s JS G NS: Found info type FUNCTION for 'test_assert_expected_messages_internal' in namespace 'GLib' 297s ok 12 Byte array legacy toString() behavior is preserved when created from a string 297s JS G NS: Found info type FUNCTION for 'bytearray_full_return' in namespace 'GIMarshallingTests' 297s ok 13 Byte array legacy toString() behavior is preserved when marshalled from GI 297s JS G BXD: Defining method quit in prototype for GLib.MainLoop 297s JS MAINLOOP: Enqueue job , promise=, allocation site= 297s JS MAINLOOP: Main loop instance 0x2aa21cb0750: Spinning loop until released or hook cleared 297s JS MAINLOOP: handling job 0, 297s JS MAINLOOP: Enqueue job , promise=, allocation site= 297s JS MAINLOOP: Completed job 0 297s JS MAINLOOP: handling job 1, 297s JS MAINLOOP: Enqueue job , promise=, allocation site= 297s JS MAINLOOP: Completed job 1 297s JS MAINLOOP: handling job 2, 297s JS MAINLOOP: Enqueue job , promise=, allocation site= 297s JS MAINLOOP: Completed job 2 297s JS MAINLOOP: handling job 3, 297s JS IMPORT: Module evaluation promise resolved: "resource:///org/gjs/jsunit/minijasmine-executor.js async resolved" 297s JS MAINLOOP: Main loop instance 0x2aa21cb0750: release 297s JS MAINLOOP: Completed job 3 297s JS MEMORY: Memory report: before destroying context 297s JS MEMORY: 189 objects currently alive 297s JS MEMORY: boxed_instance = 70 297s JS MEMORY: boxed_prototype = 8 297s JS MEMORY: closure = 1 297s JS MEMORY: function = 98 297s JS MEMORY: fundamental_instance = 0 297s JS MEMORY: fundamental_prototype = 0 297s JS MEMORY: gerror_instance = 0 297s JS MEMORY: gerror_prototype = 0 297s JS MEMORY: interface = 0 297s JS MEMORY: module = 6 297s JS MEMORY: ns = 4 297s JS MEMORY: object_instance = 0 297s JS MEMORY: object_prototype = 2 297s JS MEMORY: param = 0 297s JS MEMORY: union_instance = 0 297s JS MEMORY: union_prototype = 0 297s JS CTX: JS shutdown sequence 297s JS CTX: Stopping profiler 297s JS CTX: Shutting down toggle queue 297s JS CTX: Notifying external reference holders of GjsContext dispose 297s JS MAINLOOP: Stopping promise job dispatcher 297s JS CTX: Notifying reference holders of GjsContext dispose 297s JS CTX: Checking unhandled promise rejections 297s JS CTX: Releasing cached JS wrappers 297s JS CTX: Final triggered GC 297s JS CTX: Destroying JS context 297s JS CTX: Releasing all native objects 297s JS CTX: Disabling auto GC 297s JS CTX: Ending trace on global object 297s JS CTX: Freeing allocated resources 297s JS CTX: JS context destroyed 297s PASS: gjs/testByteArray.test 297s Running test: gjs/testLegacyGObject.test 297s JS NATIVE: Registered native JS module '_promiseNative' 297s JS NATIVE: Registered native JS module '_byteArrayNative' 297s JS NATIVE: Registered native JS module '_encodingNative' 297s JS NATIVE: Registered native JS module '_gi' 297s JS NATIVE: Registered native JS module 'gi' 297s JS NATIVE: Registered native JS module 'cairoNative' 297s JS NATIVE: Registered native JS module 'system' 297s JS NATIVE: Registered native JS module 'console' 297s JS NATIVE: Registered native JS module '_print' 297s JS CTX: Enabling JIT 297s JS CTX: Initialized class GjsFileImporter prototype 0xcd746800098 297s JS IMPORT: Defining parent (nil) of 0xcd7468000f8 'imports' is mod 0 297s JS IMPORT: Importing '_print' 297s JS NATIVE: Defining native module '_print' 297s JS IMPORT: Defining parent 0xcd7468000f8 of 0xcd7468006b0 '_print' is mod 1 297s JS IMPORT: successfully imported module '_print' 297s JS IMPORT: Loading internal module 'loader' (resource:///org/gnome/gjs/modules/internal/loader.js) 297s 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 0x17a8b973b128 297s JS IMPORT: Module resolve hook for module "_encoding/encoding" (relative to ), global 0x17a8b973b128 297s JS IMPORT: Module resolve hook for module "./encodingMap.js" (relative to ), global 0x17a8b973b128 297s JS IMPORT: Module resolve hook for module "./util.js" (relative to ), global 0x17a8b973b128 297s JS IMPORT: Module resolve hook for module "./util.js" (relative to ), global 0x17a8b973b128 297s JS IMPORT: Module resolve hook for module "./encodingMap.js" (relative to ), global 0x17a8b973b128 297s JS IMPORT: Module resolve hook for module "console" (relative to ), global 0x17a8b973b128 297s JS IMPORT: Module resolve hook for module "_timers" (relative to ), global 0x17a8b973b128 297s JS IMPORT: Module resolve hook for module "_encoding/encoding" (relative to ), global 0x17a8b973b128 297s JS IMPORT: Module resolve hook for module "./encodingMap.js" (relative to ), global 0x17a8b973b128 297s JS IMPORT: Module resolve hook for module "./util.js" (relative to ), global 0x17a8b973b128 297s JS IMPORT: Module resolve hook for module "console" (relative to ), global 0x17a8b973b128 297s JS IMPORT: Module resolve hook for module "_timers" (relative to ), global 0x17a8b973b128 297s JS MAINLOOP: Main loop instance 0x2aa3bbd1750: hold 297s JS MAINLOOP: Enqueue job , promise=, allocation site= 297s JS MAINLOOP: Starting promise job dispatcher 297s JS MAINLOOP: Main loop instance 0x2aa3bbd1750: Spinning loop until released or hook cleared 297s JS MAINLOOP: handling job 0, 297s JS IMPORT: Module evaluation promise resolved: "ESM bootstrap async resolved" 297s JS MAINLOOP: Main loop instance 0x2aa3bbd1750: release 297s JS MAINLOOP: Completed job 0 297s JS IMPORT: Module resolve hook for module 'resource:///org/gjs/jsunit/minijasmine.js' (resource:///org/gjs/jsunit/minijasmine.js), global 0x17a8b973b128 297s JS IMPORT: Module resolve hook for module "gi://GLib" (relative to ), global 0x17a8b973b128 297s JS IMPORT: Module resolve hook for module "gi" (relative to ), global 0x17a8b973b128 297s JS IMPORT: Module resolve hook for module "gi" (relative to ), global 0x17a8b973b128 297s JS IMPORT: Module resolve hook for module "gi://GLib" (relative to ), global 0x17a8b973b128 297s JS IMPORT: Module resolve hook for module "gi://GLib" (relative to ), global 0x17a8b973b128 297s JS IMPORT: Module resolve hook for module "gi" (relative to ), global 0x17a8b973b128 297s JS IMPORT: Module metadata hook for module 0xcd7468131d0 297s JS IMPORT: Defining meta.importSync for module 0xcd7468131d0 297s JS NATIVE: Defining native module 'gi' 297s JS CTX: Initialized class GIRepositoryNamespace prototype 0xcd7468135c0 297s JS IMPORT: JS import 'overrides' not found in resource:///org/gjs/jsunit at resource:///org/gjs/jsunit/overrides.js 297s JS IMPORT: JS import 'overrides' not found in resource:///org/gnome/gjs/modules/script/ at resource:///org/gnome/gjs/modules/script/overrides.js 297s JS IMPORT: Adding directory 'resource:///org/gnome/gjs/modules/core/overrides' to child importer 'overrides' 297s JS IMPORT: Importing directory 'overrides' 297s JS IMPORT: Defining parent 0xcd7468000f8 of 0xcd7468136c0 'overrides' is mod 1 297s JS IMPORT: Defined importer 'overrides' 0xcd7468136c0 in 0xcd7468000f8 297s JS IMPORT: successfully imported directory 'overrides' 297s JS IMPORT: Importing '_byteArrayNative' 297s JS NATIVE: Defining native module '_byteArrayNative' 297s JS IMPORT: Defining parent 0xcd7468000f8 of 0xcd746813b08 '_byteArrayNative' is mod 1 297s JS IMPORT: successfully imported module '_byteArrayNative' 297s JS IMPORT: Importing '_promiseNative' 297s JS NATIVE: Defining native module '_promiseNative' 297s JS IMPORT: Defining parent 0xcd7468000f8 of 0xcd746813c48 '_promiseNative' is mod 1 297s JS IMPORT: successfully imported module '_promiseNative' 297s JS IMPORT: Importing module GLib succeeded 297s JS IMPORT: Defining parent 0xcd7468136c0 of 0x17a8b973c128 'GLib' is mod 1 297s JS IMPORT: successfully imported module 'GLib' 297s JS G NS: Found info type STRUCT for 'MainLoop' in namespace 'GLib' 297s JS G BXD: Defined class for MainLoop (GMainLoop), prototype 0x17a8b977b060, JSClass 0x3ff8a13ce90, in object 0x17a8b977b038 297s JS CTX: Initialized class GIRepositoryGType prototype 0xcd746813e78 297s JS CTX: Initialized class GIRepositoryFunction prototype 0xcd746813ed8 297s JS G NS: Found info type FUNCTION for 'quark_to_string' in namespace 'GLib' 297s JS G NS: Found info type STRUCT for 'Error' in namespace 'GLib' 297s JS G BXD: Defined class for Error (GError), prototype 0x17a8b977b0b0, JSClass 0x3ff8a13ce90, in object 0x17a8b977b038 297s JS G NS: Found info type STRUCT for 'Variant' in namespace 'GLib' 297s JS G BXD: Defined class for Variant (GVariant), prototype 0x17a8b977b100, JSClass 0x3ff8a13ce90, in object 0x17a8b977b038 297s JS G NS: Found info type STRUCT for 'Bytes' in namespace 'GLib' 297s JS G BXD: Defined class for Bytes (GBytes), prototype 0x17a8b977b150, JSClass 0x3ff8a13ce90, in object 0x17a8b977b038 297s JS G NS: Found info type FUNCTION for 'log_set_writer_func' in namespace 'GLib' 297s JS G NS: Found info type STRUCT for 'VariantDict' in namespace 'GLib' 297s JS G BXD: Defined class for VariantDict (GVariantDict), prototype 0x17a8b977b1a0, JSClass 0x3ff8a13ce90, in object 0x17a8b977b038 297s JS G NS: Found info type FUNCTION for 'stpcpy' in namespace 'GLib' 297s JS G NS: Found info type FUNCTION for 'strstr_len' in namespace 'GLib' 297s JS G NS: Found info type FUNCTION for 'strrstr' in namespace 'GLib' 297s JS G NS: Found info type FUNCTION for 'strrstr_len' in namespace 'GLib' 297s JS G NS: Found info type FUNCTION for 'strup' in namespace 'GLib' 297s JS G NS: Found info type FUNCTION for 'strdown' in namespace 'GLib' 297s JS G NS: Found info type FUNCTION for 'strreverse' in namespace 'GLib' 297s JS G NS: Found info type FUNCTION for 'ascii_dtostr' in namespace 'GLib' 297s JS G NS: Found info type FUNCTION for 'ascii_formatd' in namespace 'GLib' 297s JS G NS: Found info type FUNCTION for 'strchug' in namespace 'GLib' 297s JS G NS: Found info type FUNCTION for 'strchomp' in namespace 'GLib' 297s JS G NS: Found info type FUNCTION for 'strdelimit' in namespace 'GLib' 297s JS G NS: Found info type FUNCTION for 'strcanon' in namespace 'GLib' 297s JS G NS: Found info type STRUCT for 'Thread' in namespace 'GLib' 297s JS G BXD: Defined class for Thread (GThread), prototype 0x17a8b977b1f0, JSClass 0x3ff8a13ce90, in object 0x17a8b977b038 297s JS G BXD: Defining method ref in prototype for GLib.Thread 297s JS G BXD: Defining method unref in prototype for GLib.Thread 297s JS G NS: Defined namespace 'GLib' 0x17a8b977b038 in GIRepository 0xcd746813450 297s JS IMPORT: Importing module jasmine succeeded 297s JS IMPORT: Defining parent 0xcd7468000f8 of 0x17a8b973cb00 'jasmine' is mod 1 297s JS IMPORT: successfully imported module 'jasmine' 297s JS G NS: Found info type FUNCTION for 'getenv' in namespace 'GLib' 297s JS MAINLOOP: Main loop instance 0x2aa3bbd1750: hold 297s JS MAINLOOP: Enqueue job , promise=, allocation site= 297s JS MAINLOOP: Main loop instance 0x2aa3bbd1750: Spinning loop until released or hook cleared 297s JS MAINLOOP: handling job 0, 297s JS IMPORT: Module evaluation promise resolved: "resource:///org/gjs/jsunit/minijasmine.js async resolved" 297s JS MAINLOOP: Main loop instance 0x2aa3bbd1750: release 297s JS MAINLOOP: Completed job 0 297s JS IMPORT: Importing 'gi' 297s JS IMPORT: Defining parent 0xcd7468000f8 of 0xcd746813450 'gi' is mod 1 297s JS IMPORT: successfully imported module 'gi' 297s 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 297s JS G NS: Defined namespace 'GjsPrivate' 0x17a8b977b290 in GIRepository 0xcd746813450 297s JS IMPORT: JS import 'signals' not found in resource:///org/gjs/jsunit at resource:///org/gjs/jsunit/signals.js 297s JS IMPORT: JS import 'lang' not found in resource:///org/gjs/jsunit at resource:///org/gjs/jsunit/lang.js 297s JS IMPORT: JS import '_legacy' not found in resource:///org/gjs/jsunit at resource:///org/gjs/jsunit/_legacy.js 297s JS IMPORT: Importing module _legacy succeeded 297s JS IMPORT: Defining parent 0xcd7468000f8 of 0x17a8b973cd30 '_legacy' is mod 1 297s JS IMPORT: successfully imported module '_legacy' 297s JS IMPORT: Importing module lang succeeded 297s JS IMPORT: Defining parent 0xcd7468000f8 of 0x17a8b973cce0 'lang' is mod 1 297s JS IMPORT: successfully imported module 'lang' 297s JS IMPORT: JS import '_signals' not found in resource:///org/gjs/jsunit at resource:///org/gjs/jsunit/_signals.js 297s JS IMPORT: JS import '_signals' not found in resource:///org/gnome/gjs/modules/script/ at resource:///org/gnome/gjs/modules/script/_signals.js 297s JS IMPORT: Importing module _signals succeeded 297s JS IMPORT: Defining parent 0xcd7468000f8 of 0x17a8b973cd80 '_signals' is mod 1 297s JS IMPORT: successfully imported module '_signals' 297s JS IMPORT: Importing module signals succeeded 297s JS IMPORT: Defining parent 0xcd7468000f8 of 0x17a8b973cc90 'signals' is mod 1 297s JS IMPORT: successfully imported module 'signals' 297s JS IMPORT: Importing module Gio succeeded 297s JS IMPORT: Defining parent 0xcd7468136c0 of 0x17a8b973cc40 'Gio' is mod 1 297s JS IMPORT: successfully imported module 'Gio' 297s JS G NS: Found info type OBJECT for 'Application' in namespace 'Gio' 297s JS IMPORT: Importing '_gi' 297s JS NATIVE: Defining native module '_gi' 297s JS IMPORT: Defining parent 0xcd7468000f8 of 0xcd74682a238 '_gi' is mod 1 297s JS IMPORT: successfully imported module '_gi' 297s JS IMPORT: JS import '_common' not found in resource:///org/gjs/jsunit at resource:///org/gjs/jsunit/_common.js 297s JS IMPORT: JS import '_common' not found in resource:///org/gnome/gjs/modules/script/ at resource:///org/gnome/gjs/modules/script/_common.js 297s JS IMPORT: Importing module _common succeeded 297s JS IMPORT: Defining parent 0xcd7468000f8 of 0x17a8b973ce20 '_common' is mod 1 297s JS IMPORT: successfully imported module '_common' 297s JS IMPORT: Importing module GObject succeeded 297s JS IMPORT: Defining parent 0xcd7468136c0 of 0x17a8b973cdd0 'GObject' is mod 1 297s JS IMPORT: successfully imported module 'GObject' 297s JS G NS: Found info type FUNCTION for 'type_from_name' in namespace 'GObject' 297s JS G NS: Found info type BOXED for 'String' in namespace 'GObject' 297s JS G BXD: Defined class for String (GString), prototype 0x17a8b977b538, JSClass 0x3ff8a13ce90, in object 0x17a8b977b2b8 297s JS G NS: Found info type OBJECT for 'ParamSpec' in namespace 'GObject' 297s JS G PRM: Defined class ParamSpec prototype is 0x17a8b973cec0 class 0x3ff8a1442b0 in object 0x17a8b977b2b8 297s JS G NS: Found info type OBJECT for 'Object' in namespace 'GObject' 297s JS G OBJ: Defined class for Object (GObject), prototype 0x17a8b977b6a0, JSClass 0x3ff8a13cec0, in object 0x17a8b977b2b8 297s JS G OBJ: Defining method bind_property_full in prototype for GObject (GObject.Object) 297s JS G NS: Found info type OBJECT for 'BindingGroup' in namespace 'GObject' 297s JS G OBJ: Defined class for BindingGroup (GBindingGroup), prototype 0x17a8b977b6c8, JSClass 0x3ff8a13cec0, in object 0x17a8b977b2b8 297s JS G OBJ: Defining method bind_full in prototype for GBindingGroup (GObject.BindingGroup) 297s JS G NS: Found info type FUNCTION for 'signal_handler_find' in namespace 'GObject' 297s JS G NS: Found info type FUNCTION for 'signal_handlers_block_matched' in namespace 'GObject' 297s JS G NS: Found info type FUNCTION for 'signal_handlers_unblock_matched' in namespace 'GObject' 297s JS G NS: Found info type FUNCTION for 'signal_handlers_disconnect_matched' in namespace 'GObject' 297s JS G NS: Defined namespace 'GObject' 0x17a8b977b2b8 in GIRepository 0xcd746813450 297s JS G OBJ: Defined class for Application (GApplication), prototype 0x17a8b977b718, JSClass 0x3ff8a13cec0, in object 0x17a8b977b268 297s JS G NS: Found info type INTERFACE for 'ActionMap' in namespace 'Gio' 297s JS G IFACE: Defined class for ActionMap (GActionMap), prototype 0x17a8b97d3268, JSClass 0x3ff8a13f1b0, in object 0x17a8b977b268 297s JS G NS: Found info type FUNCTION for 'bus_get' in namespace 'Gio' 297s JS G NS: Found info type FUNCTION for 'bus_get_finish' in namespace 'Gio' 297s JS G NS: Found info type FUNCTION for 'bus_get_sync' in namespace 'Gio' 297s JS G NS: Found info type FUNCTION for 'bus_own_name' in namespace 'Gio' 297s JS G NS: Found info type FUNCTION for 'bus_own_name_on_connection' in namespace 'Gio' 297s JS G NS: Found info type FUNCTION for 'bus_unown_name' in namespace 'Gio' 297s JS G NS: Found info type FUNCTION for 'bus_watch_name' in namespace 'Gio' 297s JS G NS: Found info type FUNCTION for 'bus_watch_name_on_connection' in namespace 'Gio' 297s JS G NS: Found info type FUNCTION for 'bus_unwatch_name' in namespace 'Gio' 297s JS G NS: Found info type OBJECT for 'DBusConnection' in namespace 'Gio' 297s JS G OBJ: Defined class for DBusConnection (GDBusConnection), prototype 0x17a8b977b790, JSClass 0x3ff8a13cec0, in object 0x17a8b977b268 297s JS G NS: Found info type INTERFACE for 'AsyncInitable' in namespace 'Gio' 297s JS G IFACE: Defined class for AsyncInitable (GAsyncInitable), prototype 0x17a8b97d34e8, JSClass 0x3ff8a13f1b0, in object 0x17a8b977b268 297s JS G NS: Found info type OBJECT for 'DBusProxy' in namespace 'Gio' 297s JS G OBJ: Defined class for DBusProxy (GDBusProxy), prototype 0x17a8b977b808, JSClass 0x3ff8a13cec0, in object 0x17a8b977b268 297s JS G OBJ: Defining method init in prototype for GDBusProxy (Gio.DBusProxy) 297s JS G NS: Found info type INTERFACE for 'Initable' in namespace 'Gio' 297s JS G IFACE: Defined class for Initable (GInitable), prototype 0x17a8b97d3628, JSClass 0x3ff8a13f1b0, in object 0x17a8b977b268 297s JS G OBJ: Defining method init_async in prototype for GDBusProxy (Gio.DBusProxy) 297s JS G OBJ: Defining method init_finish in prototype for GDBusProxy (Gio.DBusProxy) 297s JS G NS: Found info type STRUCT for 'DBusNodeInfo' in namespace 'Gio' 297s JS G BXD: Defined class for DBusNodeInfo (GDBusNodeInfo), prototype 0x17a8b977b880, JSClass 0x3ff8a13ce90, in object 0x17a8b977b268 297s JS G NS: Found info type STRUCT for 'DBusInterfaceInfo' in namespace 'Gio' 297s JS G BXD: Defined class for DBusInterfaceInfo (GDBusInterfaceInfo), prototype 0x17a8b977b8d0, JSClass 0x3ff8a13ce90, in object 0x17a8b977b268 297s JS G NS: Found info type OBJECT for 'DBusImplementation' in namespace 'GjsPrivate' 297s JS G NS: Found info type OBJECT for 'DBusInterfaceSkeleton' in namespace 'Gio' 297s JS G OBJ: Defined class for DBusInterfaceSkeleton (GDBusInterfaceSkeleton), prototype 0x17a8b977b920, JSClass 0x3ff8a13cec0, in object 0x17a8b977b268 297s JS G OBJ: Defined class for DBusImplementation (GjsDBusImplementation), prototype 0x17a8b977b970, JSClass 0x3ff8a13cec0, in object 0x17a8b977b290 297s JS G NS: Found info type OBJECT for 'ListStore' in namespace 'Gio' 297s JS G OBJ: Defined class for ListStore (GListStore), prototype 0x17a8b977b9c0, JSClass 0x3ff8a13cec0, in object 0x17a8b977b268 297s JS G OBJ: Defining method insert_sorted in prototype for GListStore (Gio.ListStore) 297s JS G OBJ: Defining method sort in prototype for GListStore (Gio.ListStore) 297s JS G NS: Found info type INTERFACE for 'File' in namespace 'Gio' 297s JS G IFACE: Defined class for File (GFile), prototype 0x17a8b97d3790, JSClass 0x3ff8a13f1b0, in object 0x17a8b977b268 297s JS G OBJ: Defined class for GLocalFile (GLocalFile), prototype 0x17a8b977ba38, JSClass 0x3ff8a13cec0, in object 0xcd746813530 297s JS G NS: Found info type OBJECT for 'FileInfo' in namespace 'Gio' 297s JS G OBJ: Defined class for FileInfo (GFileInfo), prototype 0x17a8b977bab0, JSClass 0x3ff8a13cec0, in object 0x17a8b977b268 297s JS G OBJ: Defining method set_attribute in prototype for GFileInfo (Gio.FileInfo) 297s JS G NS: Found info type OBJECT for 'InputStream' in namespace 'Gio' 297s JS G OBJ: Defined class for InputStream (GInputStream), prototype 0x17a8b977bb00, JSClass 0x3ff8a13cec0, in object 0x17a8b977b268 297s JS G NS: Found info type OBJECT for 'FileEnumerator' in namespace 'Gio' 297s JS G OBJ: Defined class for FileEnumerator (GFileEnumerator), prototype 0x17a8b977bb50, JSClass 0x3ff8a13cec0, in object 0x17a8b977b268 297s JS G NS: Found info type STRUCT for 'SettingsSchema' in namespace 'Gio' 297s JS G BXD: Defined class for SettingsSchema (GSettingsSchema), prototype 0x17a8b977bba0, JSClass 0x3ff8a13ce90, in object 0x17a8b977b268 297s JS G BXD: Defining method get_key in prototype for Gio.SettingsSchema 297s JS G NS: Found info type OBJECT for 'Settings' in namespace 'Gio' 297s JS G OBJ: Defined class for Settings (GSettings), prototype 0x17a8b977bbf0, JSClass 0x3ff8a13cec0, in object 0x17a8b977b268 297s JS G OBJ: Defining method apply in prototype for GSettings (Gio.Settings) 297s JS G OBJ: Defining method bind in prototype for GSettings (Gio.Settings) 297s JS G OBJ: Defining method bind_writable in prototype for GSettings (Gio.Settings) 297s JS G OBJ: Defining method create_action in prototype for GSettings (Gio.Settings) 297s JS G OBJ: Defining method delay in prototype for GSettings (Gio.Settings) 297s JS G OBJ: Defining method get_boolean in prototype for GSettings (Gio.Settings) 297s JS G OBJ: Defining method get_child in prototype for GSettings (Gio.Settings) 297s JS G OBJ: Defining method get_default_value in prototype for GSettings (Gio.Settings) 297s JS G OBJ: Defining method get_double in prototype for GSettings (Gio.Settings) 297s JS G OBJ: Defining method get_enum in prototype for GSettings (Gio.Settings) 297s JS G OBJ: Defining method get_flags in prototype for GSettings (Gio.Settings) 297s JS G OBJ: Defining method get_has_unapplied in prototype for GSettings (Gio.Settings) 297s JS G OBJ: Defining method get_int in prototype for GSettings (Gio.Settings) 297s JS G OBJ: Defining method get_int64 in prototype for GSettings (Gio.Settings) 297s JS G OBJ: Defining method get_mapped in prototype for GSettings (Gio.Settings) 297s JS G OBJ: Defining method get_range in prototype for GSettings (Gio.Settings) 297s JS G OBJ: Defining method get_string in prototype for GSettings (Gio.Settings) 297s JS G OBJ: Defining method get_strv in prototype for GSettings (Gio.Settings) 297s JS G OBJ: Defining method get_uint in prototype for GSettings (Gio.Settings) 297s JS G OBJ: Defining method get_uint64 in prototype for GSettings (Gio.Settings) 297s JS G OBJ: Defining method get_user_value in prototype for GSettings (Gio.Settings) 297s JS G OBJ: Defining method get_value in prototype for GSettings (Gio.Settings) 297s JS G OBJ: Defining method is_writable in prototype for GSettings (Gio.Settings) 297s JS G OBJ: Defining method list_children in prototype for GSettings (Gio.Settings) 297s JS G OBJ: Defining method list_keys in prototype for GSettings (Gio.Settings) 297s JS G OBJ: Defining method range_check in prototype for GSettings (Gio.Settings) 297s JS G OBJ: Defining method reset in prototype for GSettings (Gio.Settings) 297s JS G OBJ: Defining method revert in prototype for GSettings (Gio.Settings) 297s JS G OBJ: Defining method set_boolean in prototype for GSettings (Gio.Settings) 297s JS G OBJ: Defining method set_double in prototype for GSettings (Gio.Settings) 297s JS G OBJ: Defining method set_enum in prototype for GSettings (Gio.Settings) 297s JS G OBJ: Defining method set_flags in prototype for GSettings (Gio.Settings) 297s JS G OBJ: Defining method set_int in prototype for GSettings (Gio.Settings) 297s JS G OBJ: Defining method set_int64 in prototype for GSettings (Gio.Settings) 297s JS G OBJ: Defining method set_string in prototype for GSettings (Gio.Settings) 297s JS G OBJ: Defining method set_strv in prototype for GSettings (Gio.Settings) 297s JS G OBJ: Defining method set_uint in prototype for GSettings (Gio.Settings) 297s JS G OBJ: Defining method set_uint64 in prototype for GSettings (Gio.Settings) 297s JS G OBJ: Defining method set_value in prototype for GSettings (Gio.Settings) 297s JS G NS: Defined namespace 'Gio' 0x17a8b977b268 in GIRepository 0xcd746813450 297s JS IMPORT: Importing module Gtk succeeded 297s JS IMPORT: Defining parent 0xcd7468136c0 of 0x17a8b97da218 'Gtk' is mod 1 297s JS IMPORT: successfully imported module 'Gtk' 297s JS G NS: Found info type OBJECT for 'Widget' in namespace 'Gtk' 297s JS G NS: Found info type OBJECT for 'InitiallyUnowned' in namespace 'GObject' 297s JS G OBJ: Defined class for InitiallyUnowned (GInitiallyUnowned), prototype 0x17a8b977bc68, JSClass 0x3ff8a13cec0, in object 0x17a8b977b2b8 297s JS G OBJ: Defined class for Widget (GtkWidget), prototype 0x17a8b977bcb8, JSClass 0x3ff8a13cec0, in object 0x17a8b977bc40 297s JS G NS: Found info type INTERFACE for 'Buildable' in namespace 'Gtk' 297s JS G IFACE: Defined class for Buildable (GtkBuildable), prototype 0x17a8b97da510, JSClass 0x3ff8a13f1b0, in object 0x17a8b977bc40 297s JS G NS: Found info type OBJECT for 'Container' in namespace 'Gtk' 297s JS G OBJ: Defined class for Container (GtkContainer), prototype 0x17a8b977bd30, JSClass 0x3ff8a13cec0, in object 0x17a8b977bc40 297s JS G OBJ: Defining method child_set_property in prototype for GtkContainer (Gtk.Container) 297s JS G NS: Defined namespace 'Gtk' 0x17a8b977bc40 in GIRepository 0xcd746813450 297s JS IMPORT: JS import 'mainloop' not found in resource:///org/gjs/jsunit at resource:///org/gjs/jsunit/mainloop.js 297s JS IMPORT: Importing module mainloop succeeded 297s JS IMPORT: Defining parent 0xcd7468000f8 of 0x17a8b97da628 'mainloop' is mod 1 297s JS IMPORT: successfully imported module 'mainloop' 297s JS G NS: Found info type FLAGS for 'ParamFlags' in namespace 'GObject' 297s JS G ENUM: Defining enum value READABLE (fixed from readable) 1 297s JS G ENUM: Defining enum value WRITABLE (fixed from writable) 2 297s JS G ENUM: Defining enum value READWRITE (fixed from readwrite) 3 297s JS G ENUM: Defining enum value CONSTRUCT (fixed from construct) 4 297s JS G ENUM: Defining enum value CONSTRUCT_ONLY (fixed from construct_only) 8 297s JS G ENUM: Defining enum value LAX_VALIDATION (fixed from lax_validation) 16 297s JS G ENUM: Defining enum value STATIC_NAME (fixed from static_name) 32 297s JS G ENUM: Defining enum value PRIVATE (fixed from private) 32 297s JS G ENUM: Defining enum value STATIC_NICK (fixed from static_nick) 64 297s JS G ENUM: Defining enum value STATIC_BLURB (fixed from static_blurb) 128 297s JS G ENUM: Defining enum value EXPLICIT_NOTIFY (fixed from explicit_notify) 1073741824 297s JS G ENUM: Defining enum value DEPRECATED (fixed from deprecated) 2147483648 297s JS G ENUM: Defining GObject.ParamFlags as 0xcd746831070 297s JS G NS: Found info type FUNCTION for 'param_spec_string' in namespace 'GObject' 297s JS G PRM: Wrapping GParamString 'readwrite' on (null) with JSObject 297s JS G PRM: JSObject created with param instance 0x2aa3bd43430 type GParamString 297s JS G PRM: Wrapping GParamString 'readonly' on (null) with JSObject 297s JS G PRM: JSObject created with param instance 0x2aa3bd43540 type GParamString 297s JS G PRM: Wrapping GParamString 'construct' on (null) with JSObject 297s JS G PRM: JSObject created with param instance 0x2aa3bd43630 type GParamString 297s JS G NS: Found info type FLAGS for 'SignalFlags' in namespace 'GObject' 297s JS G ENUM: Defining enum value RUN_FIRST (fixed from run_first) 1 297s JS G ENUM: Defining enum value RUN_LAST (fixed from run_last) 2 297s JS G ENUM: Defining enum value RUN_CLEANUP (fixed from run_cleanup) 4 297s JS G ENUM: Defining enum value NO_RECURSE (fixed from no_recurse) 8 297s JS G ENUM: Defining enum value DETAILED (fixed from detailed) 16 297s JS G ENUM: Defining enum value ACTION (fixed from action) 32 297s JS G ENUM: Defining enum value NO_HOOKS (fixed from no_hooks) 64 297s JS G ENUM: Defining enum value MUST_COLLECT (fixed from must_collect) 128 297s JS G ENUM: Defining enum value DEPRECATED (fixed from deprecated) 256 297s JS G ENUM: Defining enum value ACCUMULATOR_FIRST_RUN (fixed from accumulator_first_run) 131072 297s JS G ENUM: Defining GObject.SignalFlags as 0xcd7468312a0 297s JS G OBJ: Defining method get_name in prototype for GObject.ParamSpec 297s JS G NS: Found info type FUNCTION for 'param_spec_get_flags' in namespace 'GjsPrivate' 297s JS G OBJ: Defining method get_name in prototype for GObject.ParamSpec 297s JS G OBJ: Defining method get_name in prototype for GObject.ParamSpec 297s JS G OBJ: Defined class for Gjs_MyObject (Gjs_MyObject), prototype 0x17a8b977bd80, JSClass 0x3ff8a13cec0, in object 0xcd746813530 297s JS G NS: Found info type FUNCTION for 'signal_lookup' in namespace 'GObject' 297s JS G NS: Found info type FUNCTION for 'signal_override_class_closure' in namespace 'GObject' 297s JS G OBJ: Defined class for Gjs_MyApplication (Gjs_MyApplication), prototype 0x17a8b977bdd0, JSClass 0x3ff8a13cec0, in object 0xcd746813530 297s JS G OBJ: Defined class for Gjs_MyInitable (Gjs_MyInitable), prototype 0x17a8b977be20, JSClass 0x3ff8a13cec0, in object 0xcd746813530 297s JS G OBJ: Defined class for Gjs_Derived (Gjs_Derived), prototype 0x17a8b977be70, JSClass 0x3ff8a13cec0, in object 0xcd746813530 297s JS G OBJ: Defined class for Gjs_Legacy_OddlyNamed (Gjs_Legacy_OddlyNamed), prototype 0x17a8b977bec0, JSClass 0x3ff8a13cec0, in object 0xcd746813530 297s JS G OBJ: Defined class for Gjs_MyCustomInit (Gjs_MyCustomInit), prototype 0x17a8b977bf10, JSClass 0x3ff8a13cec0, in object 0xcd746813530 297s JS G OBJ: Defined class for Gjs_GObjectImplementingLangInterface (Gjs_GObjectImplementingLangInterface), prototype 0x17a8b977bf60, JSClass 0x3ff8a13cec0, in object 0x17a8b973ee68 297s JS G PRM: Wrapping GParamString 'interface-prop' on (null) with JSObject 297s JS G PRM: JSObject created with param instance 0x2aa3bce3a00 type GParamString 297s JS G IFACE: Defined class for ArbitraryGTypeName (ArbitraryGTypeName), prototype 0x17a8b97dae20, JSClass 0x3ff8a13f1b0, in object 0x17a8b973ee68 297s JS G IFACE: Defined class for Gjs_InterfaceRequiringGObjectInterface (Gjs_InterfaceRequiringGObjectInterface), prototype 0x17a8b97dae70, JSClass 0x3ff8a13f1b0, in object 0x17a8b973ee68 297s JS G PRM: Wrapping GParamOverride 'interface-prop' on (null) with JSObject 297s JS G PRM: JSObject created with param instance 0x2aa3bcd4710 type GParamOverride 297s JS G PRM: Wrapping GParamString 'class-prop' on (null) with JSObject 297s JS G PRM: JSObject created with param instance 0x2aa3bcd4920 type GParamString 297s JS G OBJ: Defining method get_name in prototype for GObject.ParamSpec 297s JS G OBJ: Defining method get_name in prototype for GObject.ParamSpec 297s JS G OBJ: Defined class for Gjs_GObjectImplementingGObjectInterface (Gjs_GObjectImplementingGObjectInterface), prototype 0xd3e77505038, JSClass 0x3ff8a13cec0, in object 0x17a8b973ee68 297s JS G PRM: Wrapping GParamOverride 'interface-prop' on (null) with JSObject 297s JS G PRM: JSObject created with param instance 0x2aa3bcda160 type GParamOverride 297s JS G OBJ: Defining method get_name in prototype for GObject.ParamSpec 297s JS G OBJ: Defined class for Gjs_MinimalImplementationOfAGObjectInterface (Gjs_MinimalImplementationOfAGObjectInterface), prototype 0xd3e77505088, JSClass 0x3ff8a13cec0, in object 0x17a8b973ee68 297s JS G PRM: Wrapping GParamOverride 'interface-prop' on (null) with JSObject 297s JS G PRM: JSObject created with param instance 0x2aa3bd09190 type GParamOverride 297s JS G OBJ: Defining method get_name in prototype for GObject.ParamSpec 297s JS G OBJ: Defined class for Gjs_ImplementationOfTwoInterfaces (Gjs_ImplementationOfTwoInterfaces), prototype 0xd3e775050d8, JSClass 0x3ff8a13cec0, in object 0x17a8b973ee68 297s JS G IFACE: Defined class for Gjs_LegacyInterface1 (Gjs_LegacyInterface1), prototype 0xd3e77506088, JSClass 0x3ff8a13f1b0, in object 0x17a8b973ee68 297s JS G IFACE: Defined class for Gjs_LegacyInterface2 (Gjs_LegacyInterface2), prototype 0xd3e775060d8, JSClass 0x3ff8a13f1b0, in object 0x17a8b973ee68 297s JS G NS: Found info type FUNCTION for 'param_spec_int' in namespace 'GObject' 297s JS G PRM: Wrapping GParamInt 'property' on (null) with JSObject 297s JS G PRM: JSObject created with param instance 0x2aa3bce0bf0 type GParamInt 297s JS G PRM: Wrapping GParamInt 'override-property' on (null) with JSObject 297s JS G PRM: JSObject created with param instance 0x2aa3bce0d60 type GParamInt 297s JS G OBJ: Defining method get_name in prototype for GObject.ParamSpec 297s JS G OBJ: Defining method get_name in prototype for GObject.ParamSpec 297s JS G OBJ: Defined class for Gjs_Legacy (Gjs_Legacy), prototype 0xd3e77505178, JSClass 0x3ff8a13cec0, in object 0x17a8b973ee68 297s JS G PRM: Wrapping GParamOverride 'override-property' on (null) with JSObject 297s JS G PRM: JSObject created with param instance 0x2aa3bce1aa0 type GParamOverride 297s JS G OBJ: Defining method get_name in prototype for GObject.ParamSpec 297s JS CTX: Script evaluation succeeded 297s JS MAINLOOP: Main loop instance 0x2aa3bbd1750: Spinning loop until released or hook cleared 297s JS IMPORT: Module resolve hook for module 'resource:///org/gjs/jsunit/minijasmine-executor.js' (resource:///org/gjs/jsunit/minijasmine-executor.js), global 0x17a8b973b128 297s JS IMPORT: Module resolve hook for module "system" (relative to ), global 0x17a8b973b128 297s JS IMPORT: Module resolve hook for module "gi://GLib" (relative to ), global 0x17a8b973b128 297s JS IMPORT: Module resolve hook for module "./minijasmine.js" (relative to ), global 0x17a8b973b128 297s JS IMPORT: Module resolve hook for module "./minijasmine.js" (relative to ), global 0x17a8b973b128 297s JS IMPORT: Module resolve hook for module "gi://GLib" (relative to ), global 0x17a8b973b128 297s JS IMPORT: Module resolve hook for module "./minijasmine.js" (relative to ), global 0x17a8b973b128 297s JS IMPORT: Module resolve hook for module "./minijasmine.js" (relative to ), global 0x17a8b973b128 297s JS IMPORT: Module resolve hook for module "system" (relative to ), global 0x17a8b973b128 297s JS IMPORT: Module resolve hook for module "./minijasmine.js" (relative to ), global 0x17a8b973b128 297s JS IMPORT: Module resolve hook for module "./minijasmine.js" (relative to ), global 0x17a8b973b128 297s JS IMPORT: Module resolve hook for module "system" (relative to ), global 0x17a8b973b128 297s JS IMPORT: Module metadata hook for module 0xcd74682ed10 297s JS IMPORT: Defining meta.importSync for module 0xcd74682ed10 297s JS NATIVE: Defining native module 'system' 297s JS IMPORT: Module resolve hook for module "gi://GLib" (relative to ), global 0x17a8b973b128 297s JS IMPORT: Module resolve hook for module "./minijasmine.js" (relative to ), global 0x17a8b973b128 297s JS G NS: Found info type FUNCTION for 'idle_add' in namespace 'GLib' 297s JS G NS: Found info type CONSTANT for 'PRIORITY_DEFAULT' in namespace 'GLib' 297s JS MAINLOOP: Set main loop hook to 297s JS MAINLOOP: Main loop instance 0x2aa3bbd1750: hold 297s JS MAINLOOP: Running and clearing main loop hook 297s JS G BXD: Defining method run in prototype for GLib.MainLoop 297s 1..60 297s JS G NS: Found info type FUNCTION for 'timeout_source_new' in namespace 'GLib' 297s JS G NS: Found info type STRUCT for 'Source' in namespace 'GLib' 297s JS G BXD: Defined class for Source (GSource), prototype 0xd3e77505218, JSClass 0x3ff8a13ce90, in object 0x17a8b977b038 297s JS G BXD: Defining method set_priority in prototype for GLib.Source 297s JS G NS: Found info type FUNCTION for 'source_set_closure' in namespace 'GObject' 297s JS G BXD: Defining method attach in prototype for GLib.Source 297s JS G NS: Found info type CONSTANT for 'SOURCE_REMOVE' in namespace 'GLib' 297s JS IMPORT: Module metadata hook for module 0x17a8b9760dd0 297s JS IMPORT: Defining meta.importSync for module 0x17a8b9760dd0 297s JS G BXD: Defining method destroy in prototype for GLib.Source 297s ok 1 GObject class constructs with default values for properties 297s ok 2 GObject class constructs with a hash of property values 297s JS G NS: Found info type OBJECT for 'Builder' in namespace 'Gtk' 297s JS G OBJ: Defined class for Builder (GtkBuilder), prototype 0xd3e77505560, JSClass 0x3ff8a13cec0, in object 0x17a8b977bc40 297s JS G OBJ: Defining method get_object in prototype for GtkBuilder (Gtk.Builder) 297s ok 3 GObject class constructs with property values from Gtk.Builder 297s ok 4 GObject class does not allow changing CONSTRUCT_ONLY properties 297s ok 5 GObject class has a name 297s JS G OBJ: Defining method notify in prototype for GObject (GObject.Object) 297s JS G PRM: Wrapping GParamString 'readonly' on Gjs_MyObject with JSObject 297s JS G PRM: JSObject created with param instance 0x2aa3bd43540 type GParamString 297s JS G PRM: Wrapping GParamString 'readonly' on Gjs_MyObject with JSObject 297s JS G PRM: JSObject created with param instance 0x2aa3bd43540 type GParamString 297s ok 6 GObject class has a notify signal 297s ok 7 GObject class can define its own signals 297s ok 8 GObject class passes emitted arguments to signal handlers 297s ok 9 GObject class can return values from signals 297s ok 10 GObject class does not call first-wins signal handlers after one returns a value 297s ok 11 GObject class gets the return value of the default handler 297s ok 12 GObject class calls run-last default handler last 297s ok 13 GObject class can inherit from something that's not GObject.Object 297s ok 14 GObject class can implement an interface 297s JS G NS: Found info type OBJECT for 'Cancellable' in namespace 'Gio' 297s JS G OBJ: Defined class for Cancellable (GCancellable), prototype 0xd3e775371f0, JSClass 0x3ff8a13cec0, in object 0x17a8b977b268 297s ok 15 GObject class can implement interface vfuncs 297s ok 16 GObject class can be a subclass 297s ok 17 GObject class can have any valid Lang.Class name 297s ok 18 GObject class calls its _instance_init() function while chaining up in constructor 297s JS G NS: Found info type FUNCTION for 'param_spec_object' in namespace 'GObject' 297s JS G PRM: Wrapping GParamObject 'file' on (null) with JSObject 297s JS G PRM: JSObject created with param instance 0x2aa3be457d0 type GParamObject 297s JS G OBJ: Defining method get_name in prototype for GObject.ParamSpec 297s JS G OBJ: Defined class for Gjs_InterfacePropObject (Gjs_InterfacePropObject), prototype 0xd3e775376a0, JSClass 0x3ff8a13cec0, in object 0x17a8b973ee68 297s ok 19 GObject class can have an interface-valued property 297s JS G PRM: Wrapping GParamOverride 'readwrite' on (null) with JSObject 297s JS G PRM: JSObject created with param instance 0x2aa3be47910 type GParamOverride 297s JS G OBJ: Defining method get_name in prototype for GObject.ParamSpec 297s JS G OBJ: Defined class for Gjs_OverrideObject (Gjs_OverrideObject), prototype 0xd3e77537830, JSClass 0x3ff8a13cec0, in object 0x17a8b973ee68 297s ok 20 GObject class can override a property from the parent class 297s ok 21 GObject class cannot override a non-existent property 297s JS G NS: Found info type FUNCTION for 'test_expect_message' in namespace 'GLib' 297s JS G NS: Found info type FLAGS for 'LogLevelFlags' in namespace 'GLib' 297s JS G ENUM: Defining enum value FLAG_RECURSION (fixed from flag_recursion) 1 297s JS G ENUM: Defining enum value FLAG_FATAL (fixed from flag_fatal) 2 297s JS G ENUM: Defining enum value LEVEL_ERROR (fixed from level_error) 4 297s JS G ENUM: Defining enum value LEVEL_CRITICAL (fixed from level_critical) 8 297s JS G ENUM: Defining enum value LEVEL_WARNING (fixed from level_warning) 16 297s JS G ENUM: Defining enum value LEVEL_MESSAGE (fixed from level_message) 32 297s JS G ENUM: Defining enum value LEVEL_INFO (fixed from level_info) 64 297s JS G ENUM: Defining enum value LEVEL_DEBUG (fixed from level_debug) 128 297s JS G ENUM: Defining enum value LEVEL_MASK (fixed from level_mask) -4 297s JS G ENUM: Defining GLib.LogLevelFlags as 0xcd74683c810 297s JS G NS: Found info type OBJECT for 'TlsDatabase' in namespace 'Gio' 297s JS G OBJ: Defined class for TlsDatabase (GTlsDatabase), prototype 0xd3e77537a88, JSClass 0x3ff8a13cec0, in object 0x17a8b977b268 297s JS G NS: Found info type INTERFACE for 'TlsFileDatabase' in namespace 'Gio' 297s JS G IFACE: Defined class for TlsFileDatabase (GTlsFileDatabase), prototype 0xd3e7752b8a8, JSClass 0x3ff8a13f1b0, in object 0x17a8b977b268 297s JS G OBJ: Defined class for Gjs_ForgottenOverride (Gjs_ForgottenOverride), prototype 0xd3e77537b00, JSClass 0x3ff8a13cec0, in object 0x17a8b973ee68 297s JS G NS: Found info type FUNCTION for 'test_assert_expected_messages_internal' in namespace 'GLib' 297s ok 22 GObject class handles gracefully forgetting to override a C property 297s JS G PRM: Wrapping GParamOverride 'anchors' on (null) with JSObject 297s JS G PRM: JSObject created with param instance 0x2aa3be45390 type GParamOverride 297s JS G OBJ: Defining method get_name in prototype for GObject.ParamSpec 297s JS G OBJ: Defining method get_default_value in prototype for GObject.ParamSpec 297s JS G OBJ: Defined class for Gjs_ForgottenAccessors (Gjs_ForgottenAccessors), prototype 0xd3e77537c68, JSClass 0x3ff8a13cec0, in object 0x17a8b973ee68 297s JS G OBJ: Defined class for Gjs_ForgottenAccessors2 (Gjs_ForgottenAccessors2), prototype 0xd3e77537ce0, JSClass 0x3ff8a13cec0, in object 0x17a8b973ee68 297s ok 23 GObject class handles gracefully overriding a C property but forgetting the accessors 297s ok 24 GObject interface class can implement a Lang.Interface 297s ok 25 GObject interface throws when an interface requires a GObject interface but not GObject.Object 297s JS G OBJ: Defined class for Gjs_ObjectImplementingLangInterfaceAndCInterface (Gjs_ObjectImplementingLangInterfaceAndCInterface), prototype 0xd3e77537fd8, JSClass 0x3ff8a13cec0, in object 0x17a8b973ee68 297s ok 26 GObject interface can be implemented by a GObject class along with a JS interface 297s ok 27 GObject interface is an instance of the interface classes 297s ok 28 GObject interface cannot be instantiated 297s ok 29 GObject interface has a name 297s ok 30 GObject interface reports its type name 297s JS G NS: Found info type FUNCTION for 'type_is_a' in namespace 'GObject' 297s ok 31 GObject interface can be implemented by a GObject class 297s ok 32 GObject interface is implemented by a GObject class with the correct class object 297s JS G PRM: Wrapping GParamOverride 'interface-prop' on (null) with JSObject 297s JS G PRM: JSObject created with param instance 0x2aa3be563d0 type GParamOverride 297s JS G OBJ: Defining method get_name in prototype for GObject.ParamSpec 297s JS G OBJ: Defined class for Gjs_GObjectImplementingBothKindsOfInterface (Gjs_GObjectImplementingBothKindsOfInterface), prototype 0xd3e7753b538, JSClass 0x3ff8a13cec0, in object 0x17a8b973ee68 297s ok 33 GObject interface can be implemented by a class also implementing a Lang.Interface 297s ok 34 GObject interface can have its required function implemented 297s JS G PRM: Wrapping GParamOverride 'interface-prop' on (null) with JSObject 297s JS G PRM: JSObject created with param instance 0x2aa3be59020 type GParamOverride 297s JS G OBJ: Defining method get_name in prototype for GObject.ParamSpec 297s JS G OBJ: Defined class for Gjs_BadObject (Gjs_BadObject), prototype 0xd3e7753b718, JSClass 0x3ff8a13cec0, in object 0x17a8b973ee68 297s ok 35 GObject interface must have its required function implemented 297s ok 36 GObject interface doesn't have to have its optional function implemented 297s ok 37 GObject interface can have its optional function deferred to by the implementation 297s ok 38 GObject interface can have its function chained up to 297s ok 39 GObject interface can require another interface 297s ok 40 GObject interface can chain up to another interface 297s JS G PRM: Wrapping GParamOverride 'interface-prop' on (null) with JSObject 297s JS G PRM: JSObject created with param instance 0x2aa3be5ef00 type GParamOverride 297s JS G OBJ: Defining method get_name in prototype for GObject.ParamSpec 297s JS G OBJ: Defined class for Gjs_MinimalImplementationOfTwoInterfaces (Gjs_MinimalImplementationOfTwoInterfaces), prototype 0xd3e7753bbf0, JSClass 0x3ff8a13cec0, in object 0x17a8b973ee68 297s ok 41 GObject interface defers to the last interface's optional function 297s ok 42 GObject interface must be implemented by a class that implements all required interfaces 297s ok 43 GObject interface must be implemented by a class that implements required interfaces in correct order 297s JS G IFACE: Defined class for Gjs_InitableInterface (Gjs_InitableInterface), prototype 0xd3e7752bb00, JSClass 0x3ff8a13f1b0, in object 0x17a8b973ee68 297s ok 44 GObject interface can require an interface from C 297s JS G BXD: Defining method is_running in prototype for GLib.MainLoop 297s JS G BXD: Defining method quit in prototype for GLib.MainLoop 297s ok 45 GObject interface can define signals on the implementing class 297s ok 46 GObject interface can define properties on the implementing class 297s JS G OBJ: Defined class for Gjs_MyNaughtyObject (Gjs_MyNaughtyObject), prototype 0xd3e77548128, JSClass 0x3ff8a13cec0, in object 0x17a8b973ee68 297s ok 47 GObject interface must have its properties overridden 297s JS G OBJ: Defined class for Gjs_MyMetaObject (Gjs_MyMetaObject), prototype 0xd3e77548218, JSClass 0x3ff8a13cec0, in object 0x17a8b973ee68 297s JS G IFACE: Defined class for Gjs_MyMetaInterface (Gjs_MyMetaInterface), prototype 0xd3e77542150, JSClass 0x3ff8a13f1b0, in object 0x17a8b973ee68 297s ok 48 GObject interface gets the correct type for its metaclass 297s JS G OBJ: Defined class for Gjs_SubObject (Gjs_SubObject), prototype 0xd3e77548330, JSClass 0x3ff8a13cec0, in object 0x17a8b973ee68 297s ok 49 GObject interface can be implemented by a class as well as its parent class 297s JS G OBJ: Defined class for Gjs_SubImplementer (Gjs_SubImplementer), prototype 0xd3e77548448, JSClass 0x3ff8a13cec0, in object 0x17a8b973ee68 297s ok 50 GObject interface can be reimplemented by a subclass of a class that already implements it 297s ok 51 ES6 GObject class inheriting from GObject.Class calls a static method on the parent class 297s ok 52 ES6 GObject class inheriting from GObject.Class calls a method on the parent class 297s ok 53 ES6 GObject class inheriting from GObject.Class passes arguments to the parent class's constructor 297s ok 54 ES6 GObject class inheriting from GObject.Class chains up to a method on the parent class 297s ok 55 ES6 GObject class inheriting from GObject.Class overrides a method on the parent class 297s ok 56 ES6 GObject class inheriting from GObject.Class sets and gets a property from the parent class 297s ok 57 ES6 GObject class inheriting from GObject.Class overrides a property from the parent class 297s ok 58 ES6 GObject class inheriting from GObject.Class inherits a signal from the parent class 297s ok 59 ES6 GObject class inheriting from GObject.Class inherits legacy interfaces from the parent 297s ok 60 ES6 GObject class inheriting from GObject.Class can implement a legacy interface itself 297s JS MAINLOOP: Enqueue job , promise=, allocation site= 297s JS MAINLOOP: Main loop instance 0x2aa3bbd1750: Spinning loop until released or hook cleared 297s JS MAINLOOP: handling job 0, 297s JS MAINLOOP: Enqueue job , promise=, allocation site= 297s JS MAINLOOP: Completed job 0 297s JS MAINLOOP: handling job 1, 297s JS MAINLOOP: Enqueue job , promise=, allocation site= 297s JS MAINLOOP: Completed job 1 297s JS MAINLOOP: handling job 2, 297s JS MAINLOOP: Enqueue job , promise=, allocation site= 297s JS MAINLOOP: Completed job 2 297s JS MAINLOOP: handling job 3, 297s JS IMPORT: Module evaluation promise resolved: "resource:///org/gjs/jsunit/minijasmine-executor.js async resolved" 297s JS MAINLOOP: Main loop instance 0x2aa3bbd1750: release 297s JS MAINLOOP: Completed job 3 297s JS MEMORY: Memory report: before destroying context 297s JS MEMORY: 724 objects currently alive 297s JS MEMORY: boxed_instance = 288 297s JS MEMORY: boxed_prototype = 11 297s JS MEMORY: closure = 16 297s JS MEMORY: function = 251 297s JS MEMORY: fundamental_instance = 0 297s JS MEMORY: fundamental_prototype = 0 297s JS MEMORY: gerror_instance = 0 297s JS MEMORY: gerror_prototype = 0 297s JS MEMORY: interface = 12 297s JS MEMORY: module = 11 297s JS MEMORY: ns = 5 297s JS MEMORY: object_instance = 67 297s JS MEMORY: object_prototype = 44 297s JS MEMORY: param = 19 297s JS MEMORY: union_instance = 0 297s JS MEMORY: union_prototype = 0 297s JS CTX: JS shutdown sequence 297s JS CTX: Stopping profiler 297s JS CTX: Shutting down toggle queue 297s JS CTX: Notifying external reference holders of GjsContext dispose 297s JS MAINLOOP: Stopping promise job dispatcher 297s JS CTX: Notifying reference holders of GjsContext dispose 297s JS CTX: Checking unhandled promise rejections 297s JS CTX: Releasing cached JS wrappers 297s JS CTX: Final triggered GC 297s JS CTX: Destroying JS context 297s JS CTX: Releasing all native objects 297s JS CTX: Disabling auto GC 297s JS CTX: Ending trace on global object 297s JS CTX: Freeing allocated resources 297s JS CTX: JS context destroyed 297s PASS: gjs/testLegacyGObject.test 297s Running test: gjs/testAsync.test 297s JS NATIVE: Registered native JS module '_promiseNative' 297s JS NATIVE: Registered native JS module '_byteArrayNative' 297s JS NATIVE: Registered native JS module '_encodingNative' 297s JS NATIVE: Registered native JS module '_gi' 297s JS NATIVE: Registered native JS module 'gi' 297s JS NATIVE: Registered native JS module 'cairoNative' 297s JS NATIVE: Registered native JS module 'system' 297s JS NATIVE: Registered native JS module 'console' 297s JS NATIVE: Registered native JS module '_print' 297s JS CTX: Enabling JIT 297s JS CTX: Initialized class GjsFileImporter prototype 0x32cbfee00098 297s JS IMPORT: Defining parent (nil) of 0x32cbfee000f8 'imports' is mod 0 297s JS IMPORT: Importing '_print' 297s JS NATIVE: Defining native module '_print' 297s JS IMPORT: Defining parent 0x32cbfee000f8 of 0x32cbfee006b0 '_print' is mod 1 297s JS IMPORT: successfully imported module '_print' 297s JS IMPORT: Loading internal module 'loader' (resource:///org/gnome/gjs/modules/internal/loader.js) 297s 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 0x8bd7793b128 297s JS IMPORT: Module resolve hook for module "_encoding/encoding" (relative to ), global 0x8bd7793b128 297s JS IMPORT: Module resolve hook for module "./encodingMap.js" (relative to ), global 0x8bd7793b128 297s JS IMPORT: Module resolve hook for module "./util.js" (relative to ), global 0x8bd7793b128 297s JS IMPORT: Module resolve hook for module "./util.js" (relative to ), global 0x8bd7793b128 297s JS IMPORT: Module resolve hook for module "./encodingMap.js" (relative to ), global 0x8bd7793b128 297s JS IMPORT: Module resolve hook for module "console" (relative to ), global 0x8bd7793b128 297s JS IMPORT: Module resolve hook for module "_timers" (relative to ), global 0x8bd7793b128 297s JS IMPORT: Module resolve hook for module "_encoding/encoding" (relative to ), global 0x8bd7793b128 297s JS IMPORT: Module resolve hook for module "./encodingMap.js" (relative to ), global 0x8bd7793b128 297s JS IMPORT: Module resolve hook for module "./util.js" (relative to ), global 0x8bd7793b128 297s JS IMPORT: Module resolve hook for module "console" (relative to ), global 0x8bd7793b128 297s JS IMPORT: Module resolve hook for module "_timers" (relative to ), global 0x8bd7793b128 297s JS MAINLOOP: Main loop instance 0x2aa02b1f750: hold 297s JS MAINLOOP: Enqueue job , promise=, allocation site= 297s JS MAINLOOP: Starting promise job dispatcher 297s JS MAINLOOP: Main loop instance 0x2aa02b1f750: Spinning loop until released or hook cleared 297s JS MAINLOOP: handling job 0, 297s JS IMPORT: Module evaluation promise resolved: "ESM bootstrap async resolved" 297s JS MAINLOOP: Main loop instance 0x2aa02b1f750: release 297s JS MAINLOOP: Completed job 0 297s JS IMPORT: Module resolve hook for module 'resource:///org/gjs/jsunit/minijasmine.js' (resource:///org/gjs/jsunit/minijasmine.js), global 0x8bd7793b128 297s JS IMPORT: Module resolve hook for module "gi://GLib" (relative to ), global 0x8bd7793b128 297s JS IMPORT: Module resolve hook for module "gi" (relative to ), global 0x8bd7793b128 297s JS IMPORT: Module resolve hook for module "gi" (relative to ), global 0x8bd7793b128 297s JS IMPORT: Module resolve hook for module "gi://GLib" (relative to ), global 0x8bd7793b128 297s JS IMPORT: Module resolve hook for module "gi://GLib" (relative to ), global 0x8bd7793b128 297s JS IMPORT: Module resolve hook for module "gi" (relative to ), global 0x8bd7793b128 297s JS IMPORT: Module metadata hook for module 0x32cbfee131d0 297s JS IMPORT: Defining meta.importSync for module 0x32cbfee131d0 297s JS NATIVE: Defining native module 'gi' 297s JS CTX: Initialized class GIRepositoryNamespace prototype 0x32cbfee135c0 297s JS IMPORT: JS import 'overrides' not found in resource:///org/gjs/jsunit at resource:///org/gjs/jsunit/overrides.js 297s JS IMPORT: JS import 'overrides' not found in resource:///org/gnome/gjs/modules/script/ at resource:///org/gnome/gjs/modules/script/overrides.js 297s JS IMPORT: Adding directory 'resource:///org/gnome/gjs/modules/core/overrides' to child importer 'overrides' 297s JS IMPORT: Importing directory 'overrides' 297s JS IMPORT: Defining parent 0x32cbfee000f8 of 0x32cbfee136c0 'overrides' is mod 1 297s JS IMPORT: Defined importer 'overrides' 0x32cbfee136c0 in 0x32cbfee000f8 297s JS IMPORT: successfully imported directory 'overrides' 297s JS IMPORT: Importing '_byteArrayNative' 297s JS NATIVE: Defining native module '_byteArrayNative' 297s JS IMPORT: Defining parent 0x32cbfee000f8 of 0x32cbfee13b08 '_byteArrayNative' is mod 1 297s JS IMPORT: successfully imported module '_byteArrayNative' 297s JS IMPORT: Importing '_promiseNative' 297s JS NATIVE: Defining native module '_promiseNative' 297s JS IMPORT: Defining parent 0x32cbfee000f8 of 0x32cbfee13c48 '_promiseNative' is mod 1 297s JS IMPORT: successfully imported module '_promiseNative' 297s JS IMPORT: Importing module GLib succeeded 297s JS IMPORT: Defining parent 0x32cbfee136c0 of 0x8bd7793c128 'GLib' is mod 1 297s JS IMPORT: successfully imported module 'GLib' 297s JS G NS: Found info type STRUCT for 'MainLoop' in namespace 'GLib' 297s JS G BXD: Defined class for MainLoop (GMainLoop), prototype 0x8bd7797b060, JSClass 0x3ffad03ce90, in object 0x8bd7797b038 297s JS CTX: Initialized class GIRepositoryGType prototype 0x32cbfee13e78 297s JS CTX: Initialized class GIRepositoryFunction prototype 0x32cbfee13ed8 297s JS G NS: Found info type FUNCTION for 'quark_to_string' in namespace 'GLib' 297s JS G NS: Found info type STRUCT for 'Error' in namespace 'GLib' 297s JS G BXD: Defined class for Error (GError), prototype 0x8bd7797b0b0, JSClass 0x3ffad03ce90, in object 0x8bd7797b038 297s JS G NS: Found info type STRUCT for 'Variant' in namespace 'GLib' 297s JS G BXD: Defined class for Variant (GVariant), prototype 0x8bd7797b100, JSClass 0x3ffad03ce90, in object 0x8bd7797b038 297s JS G NS: Found info type STRUCT for 'Bytes' in namespace 'GLib' 297s JS G BXD: Defined class for Bytes (GBytes), prototype 0x8bd7797b150, JSClass 0x3ffad03ce90, in object 0x8bd7797b038 297s JS G NS: Found info type FUNCTION for 'log_set_writer_func' in namespace 'GLib' 297s JS G NS: Found info type STRUCT for 'VariantDict' in namespace 'GLib' 297s JS G BXD: Defined class for VariantDict (GVariantDict), prototype 0x8bd7797b1a0, JSClass 0x3ffad03ce90, in object 0x8bd7797b038 297s JS G NS: Found info type FUNCTION for 'stpcpy' in namespace 'GLib' 297s JS G NS: Found info type FUNCTION for 'strstr_len' in namespace 'GLib' 297s JS G NS: Found info type FUNCTION for 'strrstr' in namespace 'GLib' 297s JS G NS: Found info type FUNCTION for 'strrstr_len' in namespace 'GLib' 297s JS G NS: Found info type FUNCTION for 'strup' in namespace 'GLib' 297s JS G NS: Found info type FUNCTION for 'strdown' in namespace 'GLib' 297s JS G NS: Found info type FUNCTION for 'strreverse' in namespace 'GLib' 297s JS G NS: Found info type FUNCTION for 'ascii_dtostr' in namespace 'GLib' 297s JS G NS: Found info type FUNCTION for 'ascii_formatd' in namespace 'GLib' 297s JS G NS: Found info type FUNCTION for 'strchug' in namespace 'GLib' 297s JS G NS: Found info type FUNCTION for 'strchomp' in namespace 'GLib' 297s JS G NS: Found info type FUNCTION for 'strdelimit' in namespace 'GLib' 297s JS G NS: Found info type FUNCTION for 'strcanon' in namespace 'GLib' 297s JS G NS: Found info type STRUCT for 'Thread' in namespace 'GLib' 297s JS G BXD: Defined class for Thread (GThread), prototype 0x8bd7797b1f0, JSClass 0x3ffad03ce90, in object 0x8bd7797b038 297s JS G BXD: Defining method ref in prototype for GLib.Thread 297s JS G BXD: Defining method unref in prototype for GLib.Thread 297s JS G NS: Defined namespace 'GLib' 0x8bd7797b038 in GIRepository 0x32cbfee13450 297s JS IMPORT: Importing module jasmine succeeded 297s JS IMPORT: Defining parent 0x32cbfee000f8 of 0x8bd7793cb00 'jasmine' is mod 1 297s JS IMPORT: successfully imported module 'jasmine' 297s JS G NS: Found info type FUNCTION for 'getenv' in namespace 'GLib' 297s JS MAINLOOP: Main loop instance 0x2aa02b1f750: hold 297s JS MAINLOOP: Enqueue job , promise=, allocation site= 297s JS MAINLOOP: Main loop instance 0x2aa02b1f750: Spinning loop until released or hook cleared 297s JS MAINLOOP: handling job 0, 297s JS IMPORT: Module evaluation promise resolved: "resource:///org/gjs/jsunit/minijasmine.js async resolved" 297s JS MAINLOOP: Main loop instance 0x2aa02b1f750: release 297s JS MAINLOOP: Completed job 0 297s 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 0x8bd7793b128 297s JS IMPORT: Module resolve hook for module "gi://GLib" (relative to ), global 0x8bd7793b128 297s JS IMPORT: Module resolve hook for module "gi://GObject" (relative to ), global 0x8bd7793b128 297s JS IMPORT: Module resolve hook for module "gi" (relative to ), global 0x8bd7793b128 297s JS IMPORT: Module resolve hook for module "gi" (relative to ), global 0x8bd7793b128 297s JS IMPORT: Module resolve hook for module "gi://GLib" (relative to ), global 0x8bd7793b128 297s JS IMPORT: Module resolve hook for module "gi://GObject" (relative to ), global 0x8bd7793b128 297s JS IMPORT: Module resolve hook for module "gi://GLib" (relative to ), global 0x8bd7793b128 297s JS IMPORT: Module resolve hook for module "gi://GObject" (relative to ), global 0x8bd7793b128 297s JS IMPORT: Module resolve hook for module "gi" (relative to ), global 0x8bd7793b128 297s JS IMPORT: Importing '_gi' 297s JS NATIVE: Defining native module '_gi' 297s JS IMPORT: Defining parent 0x32cbfee000f8 of 0x32cbfee27d28 '_gi' is mod 1 297s JS IMPORT: successfully imported module '_gi' 297s JS IMPORT: Importing 'gi' 297s JS IMPORT: Defining parent 0x32cbfee000f8 of 0x32cbfee13450 'gi' is mod 1 297s JS IMPORT: successfully imported module 'gi' 297s 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 297s JS G NS: Defined namespace 'GjsPrivate' 0x8bd7797b290 in GIRepository 0x32cbfee13450 297s JS IMPORT: JS import '_common' not found in resource:///org/gjs/jsunit at resource:///org/gjs/jsunit/_common.js 297s JS IMPORT: JS import '_common' not found in resource:///org/gnome/gjs/modules/script/ at resource:///org/gnome/gjs/modules/script/_common.js 297s JS IMPORT: Importing module _common succeeded 297s JS IMPORT: Defining parent 0x32cbfee000f8 of 0x8bd7793cc68 '_common' is mod 1 297s JS IMPORT: successfully imported module '_common' 297s JS IMPORT: JS import '_legacy' not found in resource:///org/gjs/jsunit at resource:///org/gjs/jsunit/_legacy.js 297s JS IMPORT: Importing module _legacy succeeded 297s JS IMPORT: Defining parent 0x32cbfee000f8 of 0x8bd7793ccb8 '_legacy' is mod 1 297s JS IMPORT: successfully imported module '_legacy' 297s JS IMPORT: Importing module GObject succeeded 297s JS IMPORT: Defining parent 0x32cbfee136c0 of 0x8bd7793cc18 'GObject' is mod 1 297s JS IMPORT: successfully imported module 'GObject' 297s JS G NS: Found info type FUNCTION for 'type_from_name' in namespace 'GObject' 297s JS G NS: Found info type BOXED for 'String' in namespace 'GObject' 297s JS G BXD: Defined class for String (GString), prototype 0x8bd7797b510, JSClass 0x3ffad03ce90, in object 0x8bd7797b268 297s JS G NS: Found info type OBJECT for 'ParamSpec' in namespace 'GObject' 297s JS G PRM: Defined class ParamSpec prototype is 0x8bd7793cd58 class 0x3ffad0442b0 in object 0x8bd7797b268 297s JS G NS: Found info type OBJECT for 'Object' in namespace 'GObject' 297s JS G OBJ: Defined class for Object (GObject), prototype 0x8bd7797b678, JSClass 0x3ffad03cec0, in object 0x8bd7797b268 297s JS G OBJ: Defining method bind_property_full in prototype for GObject (GObject.Object) 297s JS G NS: Found info type OBJECT for 'BindingGroup' in namespace 'GObject' 297s JS G OBJ: Defined class for BindingGroup (GBindingGroup), prototype 0x8bd7797b6a0, JSClass 0x3ffad03cec0, in object 0x8bd7797b268 297s JS G OBJ: Defining method bind_full in prototype for GBindingGroup (GObject.BindingGroup) 297s JS G NS: Found info type FUNCTION for 'signal_handler_find' in namespace 'GObject' 297s JS G NS: Found info type FUNCTION for 'signal_handlers_block_matched' in namespace 'GObject' 297s JS G NS: Found info type FUNCTION for 'signal_handlers_unblock_matched' in namespace 'GObject' 297s JS G NS: Found info type FUNCTION for 'signal_handlers_disconnect_matched' in namespace 'GObject' 297s JS G NS: Defined namespace 'GObject' 0x8bd7797b268 in GIRepository 0x32cbfee13450 297s JS MAINLOOP: Main loop instance 0x2aa02b1f750: hold 297s JS MAINLOOP: Enqueue job , promise=, allocation site= 297s JS MAINLOOP: Main loop instance 0x2aa02b1f750: Spinning loop until released or hook cleared 297s JS MAINLOOP: handling job 0, 297s JS IMPORT: Module evaluation promise resolved: "file:///usr/libexec/installed-tests/gjs/js/testAsync.js async resolved" 297s JS MAINLOOP: Main loop instance 0x2aa02b1f750: release 297s JS MAINLOOP: Completed job 0 297s JS IMPORT: Module resolve hook for module 'resource:///org/gjs/jsunit/minijasmine-executor.js' (resource:///org/gjs/jsunit/minijasmine-executor.js), global 0x8bd7793b128 297s JS IMPORT: Module resolve hook for module "system" (relative to ), global 0x8bd7793b128 297s JS IMPORT: Module resolve hook for module "gi://GLib" (relative to ), global 0x8bd7793b128 297s JS IMPORT: Module resolve hook for module "./minijasmine.js" (relative to ), global 0x8bd7793b128 297s JS IMPORT: Module resolve hook for module "./minijasmine.js" (relative to ), global 0x8bd7793b128 297s JS IMPORT: Module resolve hook for module "gi://GLib" (relative to ), global 0x8bd7793b128 297s JS IMPORT: Module resolve hook for module "./minijasmine.js" (relative to ), global 0x8bd7793b128 297s JS IMPORT: Module resolve hook for module "./minijasmine.js" (relative to ), global 0x8bd7793b128 297s JS IMPORT: Module resolve hook for module "system" (relative to ), global 0x8bd7793b128 297s JS IMPORT: Module resolve hook for module "./minijasmine.js" (relative to ), global 0x8bd7793b128 297s JS IMPORT: Module resolve hook for module "./minijasmine.js" (relative to ), global 0x8bd7793b128 297s JS IMPORT: Module resolve hook for module "system" (relative to ), global 0x8bd7793b128 297s JS IMPORT: Module metadata hook for module 0x32cbfee33b28 297s JS IMPORT: Defining meta.importSync for module 0x32cbfee33b28 297s JS NATIVE: Defining native module 'system' 297s JS IMPORT: Module resolve hook for module "gi://GLib" (relative to ), global 0x8bd7793b128 297s JS IMPORT: Module resolve hook for module "./minijasmine.js" (relative to ), global 0x8bd7793b128 297s JS G NS: Found info type FUNCTION for 'idle_add' in namespace 'GLib' 297s JS G NS: Found info type CONSTANT for 'PRIORITY_DEFAULT' in namespace 'GLib' 297s JS MAINLOOP: Set main loop hook to 297s JS MAINLOOP: Main loop instance 0x2aa02b1f750: hold 297s JS MAINLOOP: Running and clearing main loop hook 297s JS G BXD: Defining method run in prototype for GLib.MainLoop 297s 1..10 297s JS G NS: Found info type FUNCTION for 'timeout_source_new' in namespace 'GLib' 297s JS G NS: Found info type STRUCT for 'Source' in namespace 'GLib' 297s JS G BXD: Defined class for Source (GSource), prototype 0x8bd7797b6f0, JSClass 0x3ffad03ce90, in object 0x8bd7797b038 297s JS G BXD: Defining method set_priority in prototype for GLib.Source 297s JS G NS: Found info type FUNCTION for 'source_set_closure' in namespace 'GObject' 297s JS G BXD: Defining method attach in prototype for GLib.Source 297s JS G NS: Found info type CONSTANT for 'SOURCE_REMOVE' in namespace 'GLib' 297s JS IMPORT: Module metadata hook for module 0x32cbfee03258 297s JS IMPORT: Defining meta.importSync for module 0x32cbfee03258 297s JS G NS: Found info type FUNCTION for 'idle_source_new' in namespace 'GLib' 297s JS G NS: Found info type CONSTANT for 'PRIORITY_LOW' in namespace 'GLib' 297s JS MAINLOOP: Enqueue job , promise=, allocation site= 297s JS MAINLOOP: handling job 0, 297s JS MAINLOOP: Enqueue job , promise=, allocation site= 297s JS MAINLOOP: Completed job 0 297s JS MAINLOOP: handling job 1, 297s JS MAINLOOP: Completed job 1 297s JS G BXD: Defining method destroy in prototype for GLib.Source 297s ok 1 Async microtasks resolves before idle task with priority set to GLib.PRIORITY_LOW 297s JS G NS: Found info type CONSTANT for 'PRIORITY_HIGH' in namespace 'GLib' 297s JS MAINLOOP: Enqueue job , promise=, allocation site= 297s JS MAINLOOP: handling job 0, 297s JS MAINLOOP: Enqueue job , promise=, allocation site= 297s JS MAINLOOP: Completed job 0 297s JS MAINLOOP: handling job 1, 297s JS MAINLOOP: Completed job 1 297s ok 2 Async microtasks resolves before idle task with priority set to GLib.PRIORITY_HIGH 297s JS MAINLOOP: Enqueue job , promise=, allocation site= 297s JS MAINLOOP: handling job 0, 297s JS MAINLOOP: Enqueue job , promise=, allocation site= 297s JS MAINLOOP: Completed job 0 297s JS MAINLOOP: handling job 1, 297s JS MAINLOOP: Completed job 1 297s ok 3 Async microtasks resolves before idle task with priority set to GLib.PRIORITY_DEFAULT 297s JS G NS: Found info type CONSTANT for 'PRIORITY_HIGH_IDLE' in namespace 'GLib' 297s JS MAINLOOP: Enqueue job , promise=, allocation site= 297s JS MAINLOOP: handling job 0, 297s JS MAINLOOP: Enqueue job , promise=, allocation site= 297s JS MAINLOOP: Completed job 0 297s JS MAINLOOP: handling job 1, 297s JS MAINLOOP: Completed job 1 297s ok 4 Async microtasks resolves before idle task with priority set to GLib.PRIORITY_HIGH_IDLE 297s JS G NS: Found info type CONSTANT for 'PRIORITY_DEFAULT_IDLE' in namespace 'GLib' 297s JS MAINLOOP: Enqueue job , promise=, allocation site= 297s JS MAINLOOP: handling job 0, 297s JS MAINLOOP: Enqueue job , promise=, allocation site= 297s JS MAINLOOP: Completed job 0 297s JS MAINLOOP: handling job 1, 297s JS MAINLOOP: Completed job 1 297s ok 5 Async microtasks resolves before idle task with priority set to GLib.PRIORITY_DEFAULT_IDLE 297s JS MAINLOOP: Enqueue job , promise=, allocation site= 297s JS MAINLOOP: handling job 0, 297s JS MAINLOOP: Enqueue job , promise=, allocation site= 297s JS MAINLOOP: Completed job 0 297s JS MAINLOOP: handling job 1, 297s JS MAINLOOP: Completed job 1 297s ok 6 Async microtasks resolves before 0-second timeout task with priority set to GLib.PRIORITY_LOW 297s JS MAINLOOP: Enqueue job , promise=, allocation site= 297s JS MAINLOOP: handling job 0, 297s JS MAINLOOP: Enqueue job , promise=, allocation site= 297s JS MAINLOOP: Completed job 0 297s JS MAINLOOP: handling job 1, 297s JS MAINLOOP: Completed job 1 297s ok 7 Async microtasks resolves before 0-second timeout task with priority set to GLib.PRIORITY_HIGH 297s JS MAINLOOP: Enqueue job , promise=, allocation site= 297s JS MAINLOOP: handling job 0, 297s JS MAINLOOP: Enqueue job , promise=, allocation site= 297s JS MAINLOOP: Completed job 0 297s JS MAINLOOP: handling job 1, 297s JS MAINLOOP: Completed job 1 297s ok 8 Async microtasks resolves before 0-second timeout task with priority set to GLib.PRIORITY_DEFAULT 297s JS MAINLOOP: Enqueue job , promise=, allocation site= 297s JS MAINLOOP: handling job 0, 297s JS MAINLOOP: Enqueue job , promise=, allocation site= 297s JS MAINLOOP: Completed job 0 297s JS MAINLOOP: handling job 1, 297s JS MAINLOOP: Completed job 1 297s ok 9 Async microtasks resolves before 0-second timeout task with priority set to GLib.PRIORITY_HIGH_IDLE 297s JS MAINLOOP: Enqueue job , promise=, allocation site= 297s JS MAINLOOP: handling job 0, 297s JS MAINLOOP: Enqueue job , promise=, allocation site= 297s JS MAINLOOP: Completed job 0 297s JS MAINLOOP: handling job 1, 297s JS MAINLOOP: Completed job 1 297s ok 10 Async microtasks resolves before 0-second timeout task with priority set to GLib.PRIORITY_DEFAULT_IDLE 297s JS G BXD: Defining method quit in prototype for GLib.MainLoop 297s JS MAINLOOP: Enqueue job , promise=, allocation site= 297s JS MAINLOOP: Main loop instance 0x2aa02b1f750: Spinning loop until released or hook cleared 297s JS MAINLOOP: handling job 0, 297s JS MAINLOOP: Enqueue job , promise=, allocation site= 297s JS MAINLOOP: Completed job 0 297s JS MAINLOOP: handling job 1, 297s JS MAINLOOP: Enqueue job , promise=, allocation site= 297s JS MAINLOOP: Completed job 1 297s JS MAINLOOP: handling job 2, 297s JS MAINLOOP: Enqueue job , promise=, allocation site= 297s JS MAINLOOP: Completed job 2 297s JS MAINLOOP: handling job 3, 297s JS IMPORT: Module evaluation promise resolved: "resource:///org/gjs/jsunit/minijasmine-executor.js async resolved" 297s JS MAINLOOP: Main loop instance 0x2aa02b1f750: release 297s JS MAINLOOP: Completed job 3 297s JS MEMORY: Memory report: before destroying context 297s JS MEMORY: 177 objects currently alive 297s JS MEMORY: boxed_instance = 63 297s JS MEMORY: boxed_prototype = 8 297s JS MEMORY: closure = 1 297s JS MEMORY: function = 95 297s JS MEMORY: fundamental_instance = 0 297s JS MEMORY: fundamental_prototype = 0 297s JS MEMORY: gerror_instance = 0 297s JS MEMORY: gerror_prototype = 0 297s JS MEMORY: interface = 0 297s JS MEMORY: module = 5 297s JS MEMORY: ns = 3 297s JS MEMORY: object_instance = 0 297s JS MEMORY: object_prototype = 2 297s JS MEMORY: param = 0 297s JS MEMORY: union_instance = 0 297s JS MEMORY: union_prototype = 0 297s JS CTX: JS shutdown sequence 297s JS CTX: Stopping profiler 297s JS CTX: Shutting down toggle queue 297s JS CTX: Notifying external reference holders of GjsContext dispose 297s JS MAINLOOP: Stopping promise job dispatcher 297s JS CTX: Notifying reference holders of GjsContext dispose 297s JS CTX: Checking unhandled promise rejections 297s JS CTX: Releasing cached JS wrappers 297s JS CTX: Final triggered GC 297s JS CTX: Destroying JS context 297s JS CTX: Releasing all native objects 297s JS CTX: Disabling auto GC 297s JS CTX: Ending trace on global object 297s JS CTX: Freeing allocated resources 297s JS CTX: JS context destroyed 297s PASS: gjs/testAsync.test 297s Running test: gjs/testPrint.test 297s JS NATIVE: Registered native JS module '_promiseNative' 297s JS NATIVE: Registered native JS module '_byteArrayNative' 297s JS NATIVE: Registered native JS module '_encodingNative' 297s JS NATIVE: Registered native JS module '_gi' 297s JS NATIVE: Registered native JS module 'gi' 297s JS NATIVE: Registered native JS module 'cairoNative' 297s JS NATIVE: Registered native JS module 'system' 297s JS NATIVE: Registered native JS module 'console' 297s JS NATIVE: Registered native JS module '_print' 297s JS CTX: Enabling JIT 297s JS CTX: Initialized class GjsFileImporter prototype 0x23d957100098 297s JS IMPORT: Defining parent (nil) of 0x23d9571000f8 'imports' is mod 0 297s JS IMPORT: Importing '_print' 297s JS NATIVE: Defining native module '_print' 297s JS IMPORT: Defining parent 0x23d9571000f8 of 0x23d9571006b0 '_print' is mod 1 297s JS IMPORT: successfully imported module '_print' 297s JS IMPORT: Loading internal module 'loader' (resource:///org/gnome/gjs/modules/internal/loader.js) 297s 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 0x879d813b128 297s JS IMPORT: Module resolve hook for module "_encoding/encoding" (relative to ), global 0x879d813b128 297s JS IMPORT: Module resolve hook for module "./encodingMap.js" (relative to ), global 0x879d813b128 297s JS IMPORT: Module resolve hook for module "./util.js" (relative to ), global 0x879d813b128 297s JS IMPORT: Module resolve hook for module "./util.js" (relative to ), global 0x879d813b128 297s JS IMPORT: Module resolve hook for module "./encodingMap.js" (relative to ), global 0x879d813b128 297s JS IMPORT: Module resolve hook for module "console" (relative to ), global 0x879d813b128 297s JS IMPORT: Module resolve hook for module "_timers" (relative to ), global 0x879d813b128 297s JS IMPORT: Module resolve hook for module "_encoding/encoding" (relative to ), global 0x879d813b128 297s JS IMPORT: Module resolve hook for module "./encodingMap.js" (relative to ), global 0x879d813b128 297s JS IMPORT: Module resolve hook for module "./util.js" (relative to ), global 0x879d813b128 297s JS IMPORT: Module resolve hook for module "console" (relative to ), global 0x879d813b128 297s JS IMPORT: Module resolve hook for module "_timers" (relative to ), global 0x879d813b128 297s JS MAINLOOP: Main loop instance 0x2aa0dd03750: hold 297s JS MAINLOOP: Enqueue job , promise=, allocation site= 297s JS MAINLOOP: Starting promise job dispatcher 297s JS MAINLOOP: Main loop instance 0x2aa0dd03750: Spinning loop until released or hook cleared 297s JS MAINLOOP: handling job 0, 297s JS IMPORT: Module evaluation promise resolved: "ESM bootstrap async resolved" 297s JS MAINLOOP: Main loop instance 0x2aa0dd03750: release 297s JS MAINLOOP: Completed job 0 297s JS IMPORT: Module resolve hook for module 'resource:///org/gjs/jsunit/minijasmine.js' (resource:///org/gjs/jsunit/minijasmine.js), global 0x879d813b128 297s JS IMPORT: Module resolve hook for module "gi://GLib" (relative to ), global 0x879d813b128 297s JS IMPORT: Module resolve hook for module "gi" (relative to ), global 0x879d813b128 297s JS IMPORT: Module resolve hook for module "gi" (relative to ), global 0x879d813b128 297s JS IMPORT: Module resolve hook for module "gi://GLib" (relative to ), global 0x879d813b128 297s JS IMPORT: Module resolve hook for module "gi://GLib" (relative to ), global 0x879d813b128 297s JS IMPORT: Module resolve hook for module "gi" (relative to ), global 0x879d813b128 297s JS IMPORT: Module metadata hook for module 0x23d9571131d0 297s JS IMPORT: Defining meta.importSync for module 0x23d9571131d0 297s JS NATIVE: Defining native module 'gi' 297s JS CTX: Initialized class GIRepositoryNamespace prototype 0x23d9571135c0 297s JS IMPORT: JS import 'overrides' not found in resource:///org/gjs/jsunit at resource:///org/gjs/jsunit/overrides.js 297s JS IMPORT: JS import 'overrides' not found in resource:///org/gnome/gjs/modules/script/ at resource:///org/gnome/gjs/modules/script/overrides.js 297s JS IMPORT: Adding directory 'resource:///org/gnome/gjs/modules/core/overrides' to child importer 'overrides' 297s JS IMPORT: Importing directory 'overrides' 297s JS IMPORT: Defining parent 0x23d9571000f8 of 0x23d9571136c0 'overrides' is mod 1 297s JS IMPORT: Defined importer 'overrides' 0x23d9571136c0 in 0x23d9571000f8 297s JS IMPORT: successfully imported directory 'overrides' 297s JS IMPORT: Importing '_byteArrayNative' 297s JS NATIVE: Defining native module '_byteArrayNative' 297s JS IMPORT: Defining parent 0x23d9571000f8 of 0x23d957113b08 '_byteArrayNative' is mod 1 297s JS IMPORT: successfully imported module '_byteArrayNative' 297s JS IMPORT: Importing '_promiseNative' 297s JS NATIVE: Defining native module '_promiseNative' 297s JS IMPORT: Defining parent 0x23d9571000f8 of 0x23d957113c48 '_promiseNative' is mod 1 297s JS IMPORT: successfully imported module '_promiseNative' 297s JS IMPORT: Importing module GLib succeeded 297s JS IMPORT: Defining parent 0x23d9571136c0 of 0x879d813c128 'GLib' is mod 1 297s JS IMPORT: successfully imported module 'GLib' 297s JS G NS: Found info type STRUCT for 'MainLoop' in namespace 'GLib' 297s JS G BXD: Defined class for MainLoop (GMainLoop), prototype 0x879d817b060, JSClass 0x3ff80a3ce90, in object 0x879d817b038 297s JS CTX: Initialized class GIRepositoryGType prototype 0x23d957113e78 297s JS CTX: Initialized class GIRepositoryFunction prototype 0x23d957113ed8 297s JS G NS: Found info type FUNCTION for 'quark_to_string' in namespace 'GLib' 297s JS G NS: Found info type STRUCT for 'Error' in namespace 'GLib' 297s JS G BXD: Defined class for Error (GError), prototype 0x879d817b0b0, JSClass 0x3ff80a3ce90, in object 0x879d817b038 297s JS G NS: Found info type STRUCT for 'Variant' in namespace 'GLib' 297s JS G BXD: Defined class for Variant (GVariant), prototype 0x879d817b100, JSClass 0x3ff80a3ce90, in object 0x879d817b038 297s JS G NS: Found info type STRUCT for 'Bytes' in namespace 'GLib' 297s JS G BXD: Defined class for Bytes (GBytes), prototype 0x879d817b150, JSClass 0x3ff80a3ce90, in object 0x879d817b038 297s JS G NS: Found info type FUNCTION for 'log_set_writer_func' in namespace 'GLib' 297s JS G NS: Found info type STRUCT for 'VariantDict' in namespace 'GLib' 297s JS G BXD: Defined class for VariantDict (GVariantDict), prototype 0x879d817b1a0, JSClass 0x3ff80a3ce90, in object 0x879d817b038 297s JS G NS: Found info type FUNCTION for 'stpcpy' in namespace 'GLib' 297s JS G NS: Found info type FUNCTION for 'strstr_len' in namespace 'GLib' 297s JS G NS: Found info type FUNCTION for 'strrstr' in namespace 'GLib' 297s JS G NS: Found info type FUNCTION for 'strrstr_len' in namespace 'GLib' 297s JS G NS: Found info type FUNCTION for 'strup' in namespace 'GLib' 297s JS G NS: Found info type FUNCTION for 'strdown' in namespace 'GLib' 297s JS G NS: Found info type FUNCTION for 'strreverse' in namespace 'GLib' 297s JS G NS: Found info type FUNCTION for 'ascii_dtostr' in namespace 'GLib' 297s JS G NS: Found info type FUNCTION for 'ascii_formatd' in namespace 'GLib' 297s JS G NS: Found info type FUNCTION for 'strchug' in namespace 'GLib' 297s JS G NS: Found info type FUNCTION for 'strchomp' in namespace 'GLib' 297s JS G NS: Found info type FUNCTION for 'strdelimit' in namespace 'GLib' 297s JS G NS: Found info type FUNCTION for 'strcanon' in namespace 'GLib' 297s JS G NS: Found info type STRUCT for 'Thread' in namespace 'GLib' 297s JS G BXD: Defined class for Thread (GThread), prototype 0x879d817b1f0, JSClass 0x3ff80a3ce90, in object 0x879d817b038 297s JS G BXD: Defining method ref in prototype for GLib.Thread 297s JS G BXD: Defining method unref in prototype for GLib.Thread 297s JS G NS: Defined namespace 'GLib' 0x879d817b038 in GIRepository 0x23d957113450 297s JS IMPORT: Importing module jasmine succeeded 297s JS IMPORT: Defining parent 0x23d9571000f8 of 0x879d813cb00 'jasmine' is mod 1 297s JS IMPORT: successfully imported module 'jasmine' 297s JS G NS: Found info type FUNCTION for 'getenv' in namespace 'GLib' 297s JS MAINLOOP: Main loop instance 0x2aa0dd03750: hold 297s JS MAINLOOP: Enqueue job , promise=, allocation site= 297s JS MAINLOOP: Main loop instance 0x2aa0dd03750: Spinning loop until released or hook cleared 297s JS MAINLOOP: handling job 0, 297s JS IMPORT: Module evaluation promise resolved: "resource:///org/gjs/jsunit/minijasmine.js async resolved" 297s JS MAINLOOP: Main loop instance 0x2aa0dd03750: release 297s JS MAINLOOP: Completed job 0 297s JS IMPORT: Importing 'gi' 297s JS IMPORT: Defining parent 0x23d9571000f8 of 0x23d957113450 'gi' is mod 1 297s JS IMPORT: successfully imported module 'gi' 297s 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 297s JS G NS: Defined namespace 'Gdk' 0x879d817b268 in GIRepository 0x23d957113450 297s JS CTX: Script evaluation succeeded 297s JS MAINLOOP: Main loop instance 0x2aa0dd03750: Spinning loop until released or hook cleared 297s JS IMPORT: Module resolve hook for module 'resource:///org/gjs/jsunit/minijasmine-executor.js' (resource:///org/gjs/jsunit/minijasmine-executor.js), global 0x879d813b128 297s JS IMPORT: Module resolve hook for module "system" (relative to ), global 0x879d813b128 297s JS IMPORT: Module resolve hook for module "gi://GLib" (relative to ), global 0x879d813b128 297s JS IMPORT: Module resolve hook for module "./minijasmine.js" (relative to ), global 0x879d813b128 297s JS IMPORT: Module resolve hook for module "./minijasmine.js" (relative to ), global 0x879d813b128 297s JS IMPORT: Module resolve hook for module "gi://GLib" (relative to ), global 0x879d813b128 297s JS IMPORT: Module resolve hook for module "./minijasmine.js" (relative to ), global 0x879d813b128 297s JS IMPORT: Module resolve hook for module "./minijasmine.js" (relative to ), global 0x879d813b128 297s JS IMPORT: Module resolve hook for module "system" (relative to ), global 0x879d813b128 297s JS IMPORT: Module resolve hook for module "./minijasmine.js" (relative to ), global 0x879d813b128 297s JS IMPORT: Module resolve hook for module "./minijasmine.js" (relative to ), global 0x879d813b128 297s JS IMPORT: Module resolve hook for module "system" (relative to ), global 0x879d813b128 297s JS IMPORT: Module metadata hook for module 0x23d95713a2c8 297s JS IMPORT: Defining meta.importSync for module 0x23d95713a2c8 297s JS NATIVE: Defining native module 'system' 297s JS IMPORT: Module resolve hook for module "gi://GLib" (relative to ), global 0x879d813b128 297s JS IMPORT: Module resolve hook for module "./minijasmine.js" (relative to ), global 0x879d813b128 297s JS G NS: Found info type FUNCTION for 'idle_add' in namespace 'GLib' 297s JS G NS: Found info type CONSTANT for 'PRIORITY_DEFAULT' in namespace 'GLib' 297s JS MAINLOOP: Set main loop hook to 297s JS MAINLOOP: Main loop instance 0x2aa0dd03750: hold 297s JS MAINLOOP: Running and clearing main loop hook 297s JS G BXD: Defining method run in prototype for GLib.MainLoop 297s 1..31 297s JS G NS: Found info type FUNCTION for 'timeout_source_new' in namespace 'GLib' 297s JS G NS: Found info type STRUCT for 'Source' in namespace 'GLib' 297s JS G BXD: Defined class for Source (GSource), prototype 0x879d817b290, JSClass 0x3ff80a3ce90, in object 0x879d817b038 297s JS G BXD: Defining method set_priority in prototype for GLib.Source 297s JS IMPORT: Importing '_gi' 297s JS NATIVE: Defining native module '_gi' 297s JS IMPORT: Defining parent 0x879d813eb08 of 0x23d957101a90 '_gi' is mod 1 297s JS IMPORT: successfully imported module '_gi' 297s 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 297s JS G NS: Defined namespace 'GjsPrivate' 0x879d817b330 in GIRepository 0x879d813eb50 297s JS IMPORT: JS import '_common' not found in resource:///org/gjs/jsunit at resource:///org/gjs/jsunit/_common.js 297s JS IMPORT: JS import '_common' not found in resource:///org/gnome/gjs/modules/script/ at resource:///org/gnome/gjs/modules/script/_common.js 297s JS IMPORT: Importing module _common succeeded 297s JS IMPORT: Defining parent 0x879d813eb08 of 0x879d81c28a8 '_common' is mod 1 297s JS IMPORT: successfully imported module '_common' 297s JS IMPORT: JS import '_legacy' not found in resource:///org/gjs/jsunit at resource:///org/gjs/jsunit/_legacy.js 297s JS IMPORT: Importing module _legacy succeeded 297s JS IMPORT: Defining parent 0x879d813eb08 of 0x879d81c28f8 '_legacy' is mod 1 297s JS IMPORT: successfully imported module '_legacy' 297s JS IMPORT: Importing module GObject succeeded 297s JS IMPORT: Defining parent 0x879d813eb98 of 0x879d81c2858 'GObject' is mod 1 297s JS IMPORT: successfully imported module 'GObject' 297s JS G NS: Found info type FUNCTION for 'type_from_name' in namespace 'GObject' 297s JS G NS: Found info type BOXED for 'String' in namespace 'GObject' 297s JS G BXD: Defined class for String (GString), prototype 0x879d817b5b0, JSClass 0x3ff80a3ce90, in object 0x879d817b308 297s JS G NS: Found info type OBJECT for 'ParamSpec' in namespace 'GObject' 297s JS G PRM: Defined class ParamSpec prototype is 0x879d81c2998 class 0x3ff80a442b0 in object 0x879d817b308 297s JS G NS: Found info type OBJECT for 'Object' in namespace 'GObject' 297s JS G OBJ: Defined class for Object (GObject), prototype 0x879d817b718, JSClass 0x3ff80a3cec0, in object 0x879d817b308 297s JS G OBJ: Defining method bind_property_full in prototype for GObject (GObject.Object) 297s JS G NS: Found info type OBJECT for 'BindingGroup' in namespace 'GObject' 297s JS G OBJ: Defined class for BindingGroup (GBindingGroup), prototype 0x879d817b740, JSClass 0x3ff80a3cec0, in object 0x879d817b308 297s JS G OBJ: Defining method bind_full in prototype for GBindingGroup (GObject.BindingGroup) 297s JS G NS: Found info type FUNCTION for 'signal_handler_find' in namespace 'GObject' 297s JS G NS: Found info type FUNCTION for 'signal_handlers_block_matched' in namespace 'GObject' 297s JS G NS: Found info type FUNCTION for 'signal_handlers_unblock_matched' in namespace 'GObject' 297s JS G NS: Found info type FUNCTION for 'signal_handlers_disconnect_matched' in namespace 'GObject' 297s JS G NS: Defined namespace 'GObject' 0x879d817b308 in GIRepository 0x879d813eb50 297s JS G NS: Found info type FUNCTION for 'source_set_closure' in namespace 'GObject' 297s JS G BXD: Defining method attach in prototype for GLib.Source 297s JS G NS: Found info type CONSTANT for 'SOURCE_REMOVE' in namespace 'GLib' 297s JS IMPORT: Module metadata hook for module 0x879d8160d60 297s JS IMPORT: Defining meta.importSync for module 0x879d8160d60 297s JS G BXD: Defining method destroy in prototype for GLib.Source 297s ok 1 print can be spied upon 297s ok 2 printerr can be spied upon 297s ok 3 log can be spied upon 297s ok 4 logError can be spied upon 297s ok 5 prettyPrint property value primitive 297s ok 6 prettyPrint property value is object reference 297s ok 7 prettyPrint more than one property 297s ok 8 prettyPrint add property value after property value object reference 297s ok 9 prettyPrint array 297s ok 10 prettyPrint property value array 297s ok 11 prettyPrint array reference is the only array element 297s ok 12 prettyPrint array reference is one of multiple array elements 297s ok 13 prettyPrint nested array 297s ok 14 prettyPrint property value nested array 297s ok 15 prettyPrint function 297s ok 16 prettyPrint property value function 297s ok 17 prettyPrint date 297s ok 18 prettyPrint property value date 297s JS G NS: Found info type STRUCT for 'Rectangle' in namespace 'Gdk' 297s JS G BXD: Defined class for Rectangle (GdkRectangle), prototype 0x879d81f3560, JSClass 0x3ff80a3ce90, in object 0x879d817b268 297s ok 19 prettyPrint toString is overridden on object 297s ok 20 prettyPrint string tag supplied 297s ok 21 prettyPrint symbol 297s ok 22 prettyPrint property key symbol 297s ok 23 prettyPrint property value symbol 297s ok 24 prettyPrint registered symbol 297s ok 25 prettyPrint property key registered symbol 297s ok 26 prettyPrint property value registered symbol 297s ok 27 prettyPrint well-known symbol 297s ok 28 prettyPrint property key well-known symbol 297s ok 29 prettyPrint property value well-known symbol 297s ok 30 prettyPrint undefined 297s ok 31 prettyPrint null 297s JS G BXD: Defining method quit in prototype for GLib.MainLoop 297s JS MAINLOOP: Enqueue job , promise=, allocation site= 297s JS MAINLOOP: Main loop instance 0x2aa0dd03750: Spinning loop until released or hook cleared 297s JS MAINLOOP: handling job 0, 297s JS MAINLOOP: Enqueue job , promise=, allocation site= 297s JS MAINLOOP: Completed job 0 297s JS MAINLOOP: handling job 1, 297s JS MAINLOOP: Enqueue job , promise=, allocation site= 297s JS MAINLOOP: Completed job 1 297s JS MAINLOOP: handling job 2, 297s JS MAINLOOP: Enqueue job , promise=, allocation site= 297s JS MAINLOOP: Completed job 2 297s JS MAINLOOP: handling job 3, 297s JS IMPORT: Module evaluation promise resolved: "resource:///org/gjs/jsunit/minijasmine-executor.js async resolved" 297s JS MAINLOOP: Main loop instance 0x2aa0dd03750: release 297s JS MAINLOOP: Completed job 3 297s JS MEMORY: Memory report: before destroying context 297s JS MEMORY: 259 objects currently alive 297s JS MEMORY: boxed_instance = 144 297s JS MEMORY: boxed_prototype = 9 297s JS MEMORY: closure = 1 297s JS MEMORY: function = 94 297s JS MEMORY: fundamental_instance = 0 297s JS MEMORY: fundamental_prototype = 0 297s JS MEMORY: gerror_instance = 0 297s JS MEMORY: gerror_prototype = 0 297s JS MEMORY: interface = 0 297s JS MEMORY: module = 5 297s JS MEMORY: ns = 4 297s JS MEMORY: object_instance = 0 297s JS MEMORY: object_prototype = 2 297s JS MEMORY: param = 0 297s JS MEMORY: union_instance = 0 297s JS MEMORY: union_prototype = 0 297s JS CTX: JS shutdown sequence 297s JS CTX: Stopping profiler 297s JS CTX: Shutting down toggle queue 297s JS CTX: Notifying external reference holders of GjsContext dispose 297s JS MAINLOOP: Stopping promise job dispatcher 297s JS CTX: Notifying reference holders of GjsContext dispose 297s JS CTX: Checking unhandled promise rejections 297s JS CTX: Releasing cached JS wrappers 297s JS CTX: Final triggered GC 297s JS CTX: Destroying JS context 297s JS CTX: Releasing all native objects 297s JS CTX: Disabling auto GC 297s JS CTX: Ending trace on global object 297s JS CTX: Freeing allocated resources 297s JS CTX: JS context destroyed 297s PASS: gjs/testPrint.test 297s Running test: gjs/print.test 297s 1..1 297s ok 1 - /usr/libexec/installed-tests/gjs/debugger/print.debugger 297s PASS: gjs/print.test 297s Running test: gjs/testPackage.test 297s JS NATIVE: Registered native JS module '_promiseNative' 297s JS NATIVE: Registered native JS module '_byteArrayNative' 297s JS NATIVE: Registered native JS module '_encodingNative' 297s JS NATIVE: Registered native JS module '_gi' 297s JS NATIVE: Registered native JS module 'gi' 297s JS NATIVE: Registered native JS module 'cairoNative' 297s JS NATIVE: Registered native JS module 'system' 297s JS NATIVE: Registered native JS module 'console' 297s JS NATIVE: Registered native JS module '_print' 297s JS CTX: Enabling JIT 297s JS CTX: Initialized class GjsFileImporter prototype 0x171a79900098 297s JS IMPORT: Defining parent (nil) of 0x171a799000f8 'imports' is mod 0 297s JS IMPORT: Importing '_print' 297s JS NATIVE: Defining native module '_print' 297s JS IMPORT: Defining parent 0x171a799000f8 of 0x171a799006b0 '_print' is mod 1 297s JS IMPORT: successfully imported module '_print' 297s JS IMPORT: Loading internal module 'loader' (resource:///org/gnome/gjs/modules/internal/loader.js) 297s 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 0x163050e3b128 297s JS IMPORT: Module resolve hook for module "_encoding/encoding" (relative to ), global 0x163050e3b128 297s JS IMPORT: Module resolve hook for module "./encodingMap.js" (relative to ), global 0x163050e3b128 297s JS IMPORT: Module resolve hook for module "./util.js" (relative to ), global 0x163050e3b128 297s JS IMPORT: Module resolve hook for module "./util.js" (relative to ), global 0x163050e3b128 297s JS IMPORT: Module resolve hook for module "./encodingMap.js" (relative to ), global 0x163050e3b128 297s JS IMPORT: Module resolve hook for module "console" (relative to ), global 0x163050e3b128 297s JS IMPORT: Module resolve hook for module "_timers" (relative to ), global 0x163050e3b128 297s JS IMPORT: Module resolve hook for module "_encoding/encoding" (relative to ), global 0x163050e3b128 297s JS IMPORT: Module resolve hook for module "./encodingMap.js" (relative to ), global 0x163050e3b128 297s JS IMPORT: Module resolve hook for module "./util.js" (relative to ), global 0x163050e3b128 297s JS IMPORT: Module resolve hook for module "console" (relative to ), global 0x163050e3b128 297s JS IMPORT: Module resolve hook for module "_timers" (relative to ), global 0x163050e3b128 297s JS MAINLOOP: Main loop instance 0x2aa1cac9750: hold 297s JS MAINLOOP: Enqueue job , promise=, allocation site= 297s JS MAINLOOP: Starting promise job dispatcher 297s JS MAINLOOP: Main loop instance 0x2aa1cac9750: Spinning loop until released or hook cleared 297s JS MAINLOOP: handling job 0, 297s JS IMPORT: Module evaluation promise resolved: "ESM bootstrap async resolved" 297s JS MAINLOOP: Main loop instance 0x2aa1cac9750: release 297s JS MAINLOOP: Completed job 0 297s JS IMPORT: Module resolve hook for module 'resource:///org/gjs/jsunit/minijasmine.js' (resource:///org/gjs/jsunit/minijasmine.js), global 0x163050e3b128 297s JS IMPORT: Module resolve hook for module "gi://GLib" (relative to ), global 0x163050e3b128 297s JS IMPORT: Module resolve hook for module "gi" (relative to ), global 0x163050e3b128 297s JS IMPORT: Module resolve hook for module "gi" (relative to ), global 0x163050e3b128 297s JS IMPORT: Module resolve hook for module "gi://GLib" (relative to ), global 0x163050e3b128 297s JS IMPORT: Module resolve hook for module "gi://GLib" (relative to ), global 0x163050e3b128 297s JS IMPORT: Module resolve hook for module "gi" (relative to ), global 0x163050e3b128 297s JS IMPORT: Module metadata hook for module 0x171a799131d0 297s JS IMPORT: Defining meta.importSync for module 0x171a799131d0 297s JS NATIVE: Defining native module 'gi' 297s JS CTX: Initialized class GIRepositoryNamespace prototype 0x171a799135c0 297s JS IMPORT: JS import 'overrides' not found in resource:///org/gjs/jsunit at resource:///org/gjs/jsunit/overrides.js 297s JS IMPORT: JS import 'overrides' not found in resource:///org/gnome/gjs/modules/script/ at resource:///org/gnome/gjs/modules/script/overrides.js 297s JS IMPORT: Adding directory 'resource:///org/gnome/gjs/modules/core/overrides' to child importer 'overrides' 297s JS IMPORT: Importing directory 'overrides' 297s JS IMPORT: Defining parent 0x171a799000f8 of 0x171a799136c0 'overrides' is mod 1 297s JS IMPORT: Defined importer 'overrides' 0x171a799136c0 in 0x171a799000f8 297s JS IMPORT: successfully imported directory 'overrides' 297s JS IMPORT: Importing '_byteArrayNative' 297s JS NATIVE: Defining native module '_byteArrayNative' 297s JS IMPORT: Defining parent 0x171a799000f8 of 0x171a79913b08 '_byteArrayNative' is mod 1 297s JS IMPORT: successfully imported module '_byteArrayNative' 297s JS IMPORT: Importing '_promiseNative' 297s JS NATIVE: Defining native module '_promiseNative' 297s JS IMPORT: Defining parent 0x171a799000f8 of 0x171a79913c48 '_promiseNative' is mod 1 297s JS IMPORT: successfully imported module '_promiseNative' 297s JS IMPORT: Importing module GLib succeeded 297s JS IMPORT: Defining parent 0x171a799136c0 of 0x163050e3c128 'GLib' is mod 1 297s JS IMPORT: successfully imported module 'GLib' 297s JS G NS: Found info type STRUCT for 'MainLoop' in namespace 'GLib' 297s JS G BXD: Defined class for MainLoop (GMainLoop), prototype 0x163050e7b060, JSClass 0x3ff8693ce90, in object 0x163050e7b038 297s JS CTX: Initialized class GIRepositoryGType prototype 0x171a79913e78 297s JS CTX: Initialized class GIRepositoryFunction prototype 0x171a79913ed8 297s JS G NS: Found info type FUNCTION for 'quark_to_string' in namespace 'GLib' 297s JS G NS: Found info type STRUCT for 'Error' in namespace 'GLib' 297s JS G BXD: Defined class for Error (GError), prototype 0x163050e7b0b0, JSClass 0x3ff8693ce90, in object 0x163050e7b038 297s JS G NS: Found info type STRUCT for 'Variant' in namespace 'GLib' 297s JS G BXD: Defined class for Variant (GVariant), prototype 0x163050e7b100, JSClass 0x3ff8693ce90, in object 0x163050e7b038 297s JS G NS: Found info type STRUCT for 'Bytes' in namespace 'GLib' 297s JS G BXD: Defined class for Bytes (GBytes), prototype 0x163050e7b150, JSClass 0x3ff8693ce90, in object 0x163050e7b038 297s JS G NS: Found info type FUNCTION for 'log_set_writer_func' in namespace 'GLib' 297s JS G NS: Found info type STRUCT for 'VariantDict' in namespace 'GLib' 297s JS G BXD: Defined class for VariantDict (GVariantDict), prototype 0x163050e7b1a0, JSClass 0x3ff8693ce90, in object 0x163050e7b038 297s JS G NS: Found info type FUNCTION for 'stpcpy' in namespace 'GLib' 297s JS G NS: Found info type FUNCTION for 'strstr_len' in namespace 'GLib' 297s JS G NS: Found info type FUNCTION for 'strrstr' in namespace 'GLib' 297s JS G NS: Found info type FUNCTION for 'strrstr_len' in namespace 'GLib' 297s JS G NS: Found info type FUNCTION for 'strup' in namespace 'GLib' 297s JS G NS: Found info type FUNCTION for 'strdown' in namespace 'GLib' 297s JS G NS: Found info type FUNCTION for 'strreverse' in namespace 'GLib' 297s JS G NS: Found info type FUNCTION for 'ascii_dtostr' in namespace 'GLib' 297s JS G NS: Found info type FUNCTION for 'ascii_formatd' in namespace 'GLib' 297s JS G NS: Found info type FUNCTION for 'strchug' in namespace 'GLib' 297s JS G NS: Found info type FUNCTION for 'strchomp' in namespace 'GLib' 297s JS G NS: Found info type FUNCTION for 'strdelimit' in namespace 'GLib' 297s JS G NS: Found info type FUNCTION for 'strcanon' in namespace 'GLib' 297s JS G NS: Found info type STRUCT for 'Thread' in namespace 'GLib' 297s JS G BXD: Defined class for Thread (GThread), prototype 0x163050e7b1f0, JSClass 0x3ff8693ce90, in object 0x163050e7b038 297s JS G BXD: Defining method ref in prototype for GLib.Thread 297s JS G BXD: Defining method unref in prototype for GLib.Thread 297s JS G NS: Defined namespace 'GLib' 0x163050e7b038 in GIRepository 0x171a79913450 297s JS IMPORT: Importing module jasmine succeeded 297s JS IMPORT: Defining parent 0x171a799000f8 of 0x163050e3cb00 'jasmine' is mod 1 297s JS IMPORT: successfully imported module 'jasmine' 297s JS G NS: Found info type FUNCTION for 'getenv' in namespace 'GLib' 297s JS MAINLOOP: Main loop instance 0x2aa1cac9750: hold 297s JS MAINLOOP: Enqueue job , promise=, allocation site= 297s JS MAINLOOP: Main loop instance 0x2aa1cac9750: Spinning loop until released or hook cleared 297s JS MAINLOOP: handling job 0, 297s JS IMPORT: Module evaluation promise resolved: "resource:///org/gjs/jsunit/minijasmine.js async resolved" 297s JS MAINLOOP: Main loop instance 0x2aa1cac9750: release 297s JS MAINLOOP: Completed job 0 297s JS IMPORT: JS import 'package' not found in resource:///org/gjs/jsunit at resource:///org/gjs/jsunit/package.js 297s JS IMPORT: Importing 'gi' 297s JS IMPORT: Defining parent 0x171a799000f8 of 0x171a79913450 'gi' is mod 1 297s JS IMPORT: successfully imported module 'gi' 297s 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 297s JS G NS: Defined namespace 'GIRepository' 0x163050e7b268 in GIRepository 0x171a79913450 297s 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 297s JS G NS: Defined namespace 'GjsPrivate' 0x163050e7b2b8 in GIRepository 0x171a79913450 297s JS IMPORT: JS import 'signals' not found in resource:///org/gjs/jsunit at resource:///org/gjs/jsunit/signals.js 297s JS IMPORT: JS import 'lang' not found in resource:///org/gjs/jsunit at resource:///org/gjs/jsunit/lang.js 297s JS IMPORT: JS import '_legacy' not found in resource:///org/gjs/jsunit at resource:///org/gjs/jsunit/_legacy.js 297s JS IMPORT: Importing module _legacy succeeded 297s JS IMPORT: Defining parent 0x171a799000f8 of 0x163050e3cd80 '_legacy' is mod 1 297s JS IMPORT: successfully imported module '_legacy' 297s JS IMPORT: Importing module lang succeeded 297s JS IMPORT: Defining parent 0x171a799000f8 of 0x163050e3cd30 'lang' is mod 1 297s JS IMPORT: successfully imported module 'lang' 297s JS IMPORT: JS import '_signals' not found in resource:///org/gjs/jsunit at resource:///org/gjs/jsunit/_signals.js 297s JS IMPORT: JS import '_signals' not found in resource:///org/gnome/gjs/modules/script/ at resource:///org/gnome/gjs/modules/script/_signals.js 297s JS IMPORT: Importing module _signals succeeded 297s JS IMPORT: Defining parent 0x171a799000f8 of 0x163050e3cdd0 '_signals' is mod 1 297s JS IMPORT: successfully imported module '_signals' 297s JS IMPORT: Importing module signals succeeded 297s JS IMPORT: Defining parent 0x171a799000f8 of 0x163050e3cce0 'signals' is mod 1 297s JS IMPORT: successfully imported module 'signals' 297s JS IMPORT: Importing module Gio succeeded 297s JS IMPORT: Defining parent 0x171a799136c0 of 0x163050e3cc90 'Gio' is mod 1 297s JS IMPORT: successfully imported module 'Gio' 297s JS G NS: Found info type OBJECT for 'Application' in namespace 'Gio' 297s JS IMPORT: Importing '_gi' 297s JS NATIVE: Defining native module '_gi' 297s JS IMPORT: Defining parent 0x171a799000f8 of 0x171a7992a698 '_gi' is mod 1 297s JS IMPORT: successfully imported module '_gi' 297s JS IMPORT: JS import '_common' not found in resource:///org/gjs/jsunit at resource:///org/gjs/jsunit/_common.js 297s JS IMPORT: JS import '_common' not found in resource:///org/gnome/gjs/modules/script/ at resource:///org/gnome/gjs/modules/script/_common.js 297s JS IMPORT: Importing module _common succeeded 297s JS IMPORT: Defining parent 0x171a799000f8 of 0x163050e3ce70 '_common' is mod 1 297s JS IMPORT: successfully imported module '_common' 297s JS IMPORT: Importing module GObject succeeded 297s JS IMPORT: Defining parent 0x171a799136c0 of 0x163050e3ce20 'GObject' is mod 1 297s JS IMPORT: successfully imported module 'GObject' 297s JS G NS: Found info type FUNCTION for 'type_from_name' in namespace 'GObject' 297s JS G NS: Found info type BOXED for 'String' in namespace 'GObject' 297s JS G BXD: Defined class for String (GString), prototype 0x163050e7b560, JSClass 0x3ff8693ce90, in object 0x163050e7b2e0 297s JS G NS: Found info type OBJECT for 'ParamSpec' in namespace 'GObject' 297s JS G PRM: Defined class ParamSpec prototype is 0x163050e3cf10 class 0x3ff869442b0 in object 0x163050e7b2e0 297s JS G NS: Found info type OBJECT for 'Object' in namespace 'GObject' 297s JS G OBJ: Defined class for Object (GObject), prototype 0x163050e7b6c8, JSClass 0x3ff8693cec0, in object 0x163050e7b2e0 297s JS G OBJ: Defining method bind_property_full in prototype for GObject (GObject.Object) 297s JS G NS: Found info type OBJECT for 'BindingGroup' in namespace 'GObject' 297s JS G OBJ: Defined class for BindingGroup (GBindingGroup), prototype 0x163050e7b6f0, JSClass 0x3ff8693cec0, in object 0x163050e7b2e0 297s JS G OBJ: Defining method bind_full in prototype for GBindingGroup (GObject.BindingGroup) 297s JS G NS: Found info type FUNCTION for 'signal_handler_find' in namespace 'GObject' 297s JS G NS: Found info type FUNCTION for 'signal_handlers_block_matched' in namespace 'GObject' 297s JS G NS: Found info type FUNCTION for 'signal_handlers_unblock_matched' in namespace 'GObject' 297s JS G NS: Found info type FUNCTION for 'signal_handlers_disconnect_matched' in namespace 'GObject' 297s JS G NS: Defined namespace 'GObject' 0x163050e7b2e0 in GIRepository 0x171a79913450 297s JS G OBJ: Defined class for Application (GApplication), prototype 0x163050e7b740, JSClass 0x3ff8693cec0, in object 0x163050e7b290 297s JS G NS: Found info type INTERFACE for 'ActionMap' in namespace 'Gio' 297s JS G IFACE: Defined class for ActionMap (GActionMap), prototype 0x163050ece2b8, JSClass 0x3ff8693f1b0, in object 0x163050e7b290 297s JS G NS: Found info type FUNCTION for 'bus_get' in namespace 'Gio' 297s JS G NS: Found info type FUNCTION for 'bus_get_finish' in namespace 'Gio' 297s JS G NS: Found info type FUNCTION for 'bus_get_sync' in namespace 'Gio' 297s JS G NS: Found info type FUNCTION for 'bus_own_name' in namespace 'Gio' 297s JS G NS: Found info type FUNCTION for 'bus_own_name_on_connection' in namespace 'Gio' 297s JS G NS: Found info type FUNCTION for 'bus_unown_name' in namespace 'Gio' 297s JS G NS: Found info type FUNCTION for 'bus_watch_name' in namespace 'Gio' 297s JS G NS: Found info type FUNCTION for 'bus_watch_name_on_connection' in namespace 'Gio' 297s JS G NS: Found info type FUNCTION for 'bus_unwatch_name' in namespace 'Gio' 297s JS G NS: Found info type OBJECT for 'DBusConnection' in namespace 'Gio' 297s JS G OBJ: Defined class for DBusConnection (GDBusConnection), prototype 0x163050e7b7b8, JSClass 0x3ff8693cec0, in object 0x163050e7b290 297s JS G NS: Found info type INTERFACE for 'AsyncInitable' in namespace 'Gio' 297s JS G IFACE: Defined class for AsyncInitable (GAsyncInitable), prototype 0x163050ece538, JSClass 0x3ff8693f1b0, in object 0x163050e7b290 297s JS G NS: Found info type OBJECT for 'DBusProxy' in namespace 'Gio' 297s JS G OBJ: Defined class for DBusProxy (GDBusProxy), prototype 0x163050e7b830, JSClass 0x3ff8693cec0, in object 0x163050e7b290 297s JS G OBJ: Defining method init in prototype for GDBusProxy (Gio.DBusProxy) 297s JS G NS: Found info type INTERFACE for 'Initable' in namespace 'Gio' 297s JS G IFACE: Defined class for Initable (GInitable), prototype 0x163050ece678, JSClass 0x3ff8693f1b0, in object 0x163050e7b290 297s JS G OBJ: Defining method init_async in prototype for GDBusProxy (Gio.DBusProxy) 297s JS G OBJ: Defining method init_finish in prototype for GDBusProxy (Gio.DBusProxy) 297s JS G NS: Found info type STRUCT for 'DBusNodeInfo' in namespace 'Gio' 297s JS G BXD: Defined class for DBusNodeInfo (GDBusNodeInfo), prototype 0x163050e7b8a8, JSClass 0x3ff8693ce90, in object 0x163050e7b290 297s JS G NS: Found info type STRUCT for 'DBusInterfaceInfo' in namespace 'Gio' 297s JS G BXD: Defined class for DBusInterfaceInfo (GDBusInterfaceInfo), prototype 0x163050e7b8f8, JSClass 0x3ff8693ce90, in object 0x163050e7b290 297s JS G NS: Found info type OBJECT for 'DBusImplementation' in namespace 'GjsPrivate' 297s JS G NS: Found info type OBJECT for 'DBusInterfaceSkeleton' in namespace 'Gio' 297s JS G OBJ: Defined class for DBusInterfaceSkeleton (GDBusInterfaceSkeleton), prototype 0x163050e7b948, JSClass 0x3ff8693cec0, in object 0x163050e7b290 297s JS G OBJ: Defined class for DBusImplementation (GjsDBusImplementation), prototype 0x163050e7b998, JSClass 0x3ff8693cec0, in object 0x163050e7b2b8 297s JS G NS: Found info type OBJECT for 'ListStore' in namespace 'Gio' 297s JS G OBJ: Defined class for ListStore (GListStore), prototype 0x163050e7b9e8, JSClass 0x3ff8693cec0, in object 0x163050e7b290 297s JS G OBJ: Defining method insert_sorted in prototype for GListStore (Gio.ListStore) 297s JS G OBJ: Defining method sort in prototype for GListStore (Gio.ListStore) 297s JS G NS: Found info type INTERFACE for 'File' in namespace 'Gio' 297s JS G IFACE: Defined class for File (GFile), prototype 0x163050ece7e0, JSClass 0x3ff8693f1b0, in object 0x163050e7b290 297s JS G OBJ: Defined class for GLocalFile (GLocalFile), prototype 0x163050e7ba60, JSClass 0x3ff8693cec0, in object 0x171a79913530 297s JS G NS: Found info type OBJECT for 'FileInfo' in namespace 'Gio' 297s JS G OBJ: Defined class for FileInfo (GFileInfo), prototype 0x163050e7bad8, JSClass 0x3ff8693cec0, in object 0x163050e7b290 297s JS G OBJ: Defining method set_attribute in prototype for GFileInfo (Gio.FileInfo) 297s JS G NS: Found info type OBJECT for 'InputStream' in namespace 'Gio' 297s JS G OBJ: Defined class for InputStream (GInputStream), prototype 0x163050e7bb28, JSClass 0x3ff8693cec0, in object 0x163050e7b290 297s JS G NS: Found info type OBJECT for 'FileEnumerator' in namespace 'Gio' 297s JS G OBJ: Defined class for FileEnumerator (GFileEnumerator), prototype 0x163050e7bb78, JSClass 0x3ff8693cec0, in object 0x163050e7b290 297s JS G NS: Found info type STRUCT for 'SettingsSchema' in namespace 'Gio' 297s JS G BXD: Defined class for SettingsSchema (GSettingsSchema), prototype 0x163050e7bbc8, JSClass 0x3ff8693ce90, in object 0x163050e7b290 297s JS G BXD: Defining method get_key in prototype for Gio.SettingsSchema 297s JS G NS: Found info type OBJECT for 'Settings' in namespace 'Gio' 297s JS G OBJ: Defined class for Settings (GSettings), prototype 0x163050e7bc18, JSClass 0x3ff8693cec0, in object 0x163050e7b290 297s JS G OBJ: Defining method apply in prototype for GSettings (Gio.Settings) 297s JS G OBJ: Defining method bind in prototype for GSettings (Gio.Settings) 297s JS G OBJ: Defining method bind_writable in prototype for GSettings (Gio.Settings) 297s JS G OBJ: Defining method create_action in prototype for GSettings (Gio.Settings) 297s JS G OBJ: Defining method delay in prototype for GSettings (Gio.Settings) 297s JS G OBJ: Defining method get_boolean in prototype for GSettings (Gio.Settings) 297s JS G OBJ: Defining method get_child in prototype for GSettings (Gio.Settings) 297s JS G OBJ: Defining method get_default_value in prototype for GSettings (Gio.Settings) 297s JS G OBJ: Defining method get_double in prototype for GSettings (Gio.Settings) 297s JS G OBJ: Defining method get_enum in prototype for GSettings (Gio.Settings) 297s JS G OBJ: Defining method get_flags in prototype for GSettings (Gio.Settings) 297s JS G OBJ: Defining method get_has_unapplied in prototype for GSettings (Gio.Settings) 297s JS G OBJ: Defining method get_int in prototype for GSettings (Gio.Settings) 297s JS G OBJ: Defining method get_int64 in prototype for GSettings (Gio.Settings) 297s JS G OBJ: Defining method get_mapped in prototype for GSettings (Gio.Settings) 297s JS G OBJ: Defining method get_range in prototype for GSettings (Gio.Settings) 297s JS G OBJ: Defining method get_string in prototype for GSettings (Gio.Settings) 297s JS G OBJ: Defining method get_strv in prototype for GSettings (Gio.Settings) 297s JS G OBJ: Defining method get_uint in prototype for GSettings (Gio.Settings) 297s JS G OBJ: Defining method get_uint64 in prototype for GSettings (Gio.Settings) 297s JS G OBJ: Defining method get_user_value in prototype for GSettings (Gio.Settings) 297s JS G OBJ: Defining method get_value in prototype for GSettings (Gio.Settings) 297s JS G OBJ: Defining method is_writable in prototype for GSettings (Gio.Settings) 297s JS G OBJ: Defining method list_children in prototype for GSettings (Gio.Settings) 297s JS G OBJ: Defining method list_keys in prototype for GSettings (Gio.Settings) 297s JS G OBJ: Defining method range_check in prototype for GSettings (Gio.Settings) 297s JS G OBJ: Defining method reset in prototype for GSettings (Gio.Settings) 297s JS G OBJ: Defining method revert in prototype for GSettings (Gio.Settings) 297s JS G OBJ: Defining method set_boolean in prototype for GSettings (Gio.Settings) 297s JS G OBJ: Defining method set_double in prototype for GSettings (Gio.Settings) 297s JS G OBJ: Defining method set_enum in prototype for GSettings (Gio.Settings) 297s JS G OBJ: Defining method set_flags in prototype for GSettings (Gio.Settings) 297s JS G OBJ: Defining method set_int in prototype for GSettings (Gio.Settings) 297s JS G OBJ: Defining method set_int64 in prototype for GSettings (Gio.Settings) 297s JS G OBJ: Defining method set_string in prototype for GSettings (Gio.Settings) 297s JS G OBJ: Defining method set_strv in prototype for GSettings (Gio.Settings) 297s JS G OBJ: Defining method set_uint in prototype for GSettings (Gio.Settings) 297s JS G OBJ: Defining method set_uint64 in prototype for GSettings (Gio.Settings) 297s JS G OBJ: Defining method set_value in prototype for GSettings (Gio.Settings) 297s JS G NS: Defined namespace 'Gio' 0x163050e7b290 in GIRepository 0x171a79913450 297s JS IMPORT: Importing 'system' 297s JS NATIVE: Defining native module 'system' 297s JS IMPORT: Defining parent 0x171a799000f8 of 0x171a7992fe10 'system' is mod 1 297s JS IMPORT: successfully imported module 'system' 297s JS IMPORT: JS import 'gettext' not found in resource:///org/gjs/jsunit at resource:///org/gjs/jsunit/gettext.js 297s JS IMPORT: JS import '_gettext' not found in resource:///org/gjs/jsunit at resource:///org/gjs/jsunit/_gettext.js 297s JS IMPORT: JS import '_gettext' not found in resource:///org/gnome/gjs/modules/script/ at resource:///org/gnome/gjs/modules/script/_gettext.js 297s JS G NS: Found info type ENUM for 'LocaleCategory' in namespace 'GjsPrivate' 297s JS G ENUM: Defining enum value ALL (fixed from all) 6 297s JS G ENUM: Defining enum value COLLATE (fixed from collate) 3 297s JS G ENUM: Defining enum value CTYPE (fixed from ctype) 0 297s JS G ENUM: Defining enum value MESSAGES (fixed from messages) 5 297s JS G ENUM: Defining enum value MONETARY (fixed from monetary) 4 297s JS G ENUM: Defining enum value NUMERIC (fixed from numeric) 1 297s JS G ENUM: Defining enum value TIME (fixed from time) 2 297s JS G ENUM: Defining GjsPrivate.LocaleCategory as 0x171a79930490 297s JS IMPORT: Importing module _gettext succeeded 297s JS IMPORT: Defining parent 0x171a799000f8 of 0x163050ed52b8 '_gettext' is mod 1 297s JS IMPORT: successfully imported module '_gettext' 297s JS IMPORT: Importing module gettext succeeded 297s JS IMPORT: Defining parent 0x171a799000f8 of 0x163050ed5268 'gettext' is mod 1 297s JS IMPORT: successfully imported module 'gettext' 297s JS IMPORT: Importing module package succeeded 297s JS IMPORT: Defining parent 0x171a799000f8 of 0x163050e3cc40 'package' is mod 1 297s JS IMPORT: successfully imported module 'package' 297s JS CTX: Script evaluation succeeded 297s JS MAINLOOP: Main loop instance 0x2aa1cac9750: Spinning loop until released or hook cleared 297s JS IMPORT: Module resolve hook for module 'resource:///org/gjs/jsunit/minijasmine-executor.js' (resource:///org/gjs/jsunit/minijasmine-executor.js), global 0x163050e3b128 297s JS IMPORT: Module resolve hook for module "system" (relative to ), global 0x163050e3b128 297s JS IMPORT: Module resolve hook for module "gi://GLib" (relative to ), global 0x163050e3b128 297s JS IMPORT: Module resolve hook for module "./minijasmine.js" (relative to ), global 0x163050e3b128 297s JS IMPORT: Module resolve hook for module "./minijasmine.js" (relative to ), global 0x163050e3b128 297s JS IMPORT: Module resolve hook for module "gi://GLib" (relative to ), global 0x163050e3b128 297s JS IMPORT: Module resolve hook for module "./minijasmine.js" (relative to ), global 0x163050e3b128 297s JS IMPORT: Module resolve hook for module "./minijasmine.js" (relative to ), global 0x163050e3b128 297s JS IMPORT: Module resolve hook for module "system" (relative to ), global 0x163050e3b128 297s JS IMPORT: Module resolve hook for module "./minijasmine.js" (relative to ), global 0x163050e3b128 297s JS IMPORT: Module resolve hook for module "./minijasmine.js" (relative to ), global 0x163050e3b128 297s JS IMPORT: Module resolve hook for module "system" (relative to ), global 0x163050e3b128 297s JS IMPORT: Module metadata hook for module 0x171a7993bed0 297s JS IMPORT: Defining meta.importSync for module 0x171a7993bed0 297s JS IMPORT: Module resolve hook for module "gi://GLib" (relative to ), global 0x163050e3b128 297s JS IMPORT: Module resolve hook for module "./minijasmine.js" (relative to ), global 0x163050e3b128 297s JS G NS: Found info type FUNCTION for 'idle_add' in namespace 'GLib' 297s JS G NS: Found info type CONSTANT for 'PRIORITY_DEFAULT' in namespace 'GLib' 297s JS MAINLOOP: Set main loop hook to 297s JS MAINLOOP: Main loop instance 0x2aa1cac9750: hold 297s JS MAINLOOP: Running and clearing main loop hook 297s JS G BXD: Defining method run in prototype for GLib.MainLoop 297s 1..20 297s JS G NS: Found info type FUNCTION for 'timeout_source_new' in namespace 'GLib' 297s JS G NS: Found info type STRUCT for 'Source' in namespace 'GLib' 297s JS G BXD: Defined class for Source (GSource), prototype 0x163050e7bc90, JSClass 0x3ff8693ce90, in object 0x163050e7b038 297s JS G BXD: Defining method set_priority in prototype for GLib.Source 297s JS G NS: Found info type FUNCTION for 'source_set_closure' in namespace 'GObject' 297s JS G BXD: Defining method attach in prototype for GLib.Source 297s JS G NS: Found info type CONSTANT for 'SOURCE_REMOVE' in namespace 'GLib' 297s JS IMPORT: Module metadata hook for module 0x163050ee3120 297s JS IMPORT: Defining meta.importSync for module 0x163050ee3120 297s 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 297s JS G NS: Defined namespace 'Regress' 0x163050e7bd80 in GIRepository 0x163050e3eda8 297s JS G BXD: Defining method destroy in prototype for GLib.Source 297s ok 1 Package module finds an existing library 297s ok 2 Package module doesn't find a non-existent library 297s JS G NS: Found info type FUNCTION for 'get_variant' in namespace 'Regress' 297s ok 3 Package module finds a function 297s ok 4 Package module doesn't find a non-existent function 297s JS G NS: Found info type OBJECT for 'TestObj' in namespace 'Regress' 297s JS G OBJ: Defined class for TestObj (RegressTestObj), prototype 0x3254cd007060, JSClass 0x3ff8693cec0, in object 0x163050e7bd80 297s ok 5 Package module finds a class 297s ok 6 Package module doesn't find a non-existent class 297s ok 7 Package module finds a property 297s JS G NS: Found info type FUNCTION for 'type_is_a' in namespace 'GObject' 297s ok 8 Package module doesn't find a non-existent property 297s ok 9 Package module finds a static function 297s ok 10 Package module doesn't find a non-existent static function 297s ok 11 Package module finds a method 297s ok 12 Package module doesn't find a non-existent method 297s 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 297s JS G NS: Defined namespace 'GIMarshallingTests' 0x3254cd0075b0 in GIRepository 0x163050e3eda8 297s JS G NS: Found info type INTERFACE for 'Interface' in namespace 'GIMarshallingTests' 297s JS G IFACE: Defined class for Interface (GIMarshallingTestsInterface), prototype 0x163050ed5f10, JSClass 0x3ff8693f1b0, in object 0x3254cd0075b0 297s ok 13 Package module finds an interface 297s ok 14 Package module doesn't find a non-existent interface 297s ok 15 Package module finds an interface method 297s JS G NS: Found info type FUNCTION for 'type_default_interface_ref' in namespace 'GObject' 297s JS G NS: Found info type STRUCT for 'TypeInterface' in namespace 'GObject' 297s JS G BXD: Defined class for TypeInterface (void), prototype 0x3254cd0077e0, JSClass 0x3ff8693ce90, in object 0x163050e7b2e0 297s ok 16 Package module doesn't find a non-existent interface method 297s JS G NS: Found info type ENUM for 'TestEnum' in namespace 'Regress' 297s JS G ENUM: Defining enum value VALUE1 (fixed from value1) 0 297s JS G ENUM: Defining enum value VALUE2 (fixed from value2) 1 297s JS G ENUM: Defining enum value VALUE3 (fixed from value3) -1 297s JS G ENUM: Defining enum value VALUE4 (fixed from value4) 48 297s JS G ENUM: Defining enum value VALUE5 (fixed from value5) 49 297s JS G ENUM: Defining Regress.TestEnum as 0x171a79953d98 297s ok 17 Package module finds an enum value 297s ok 18 Package module doesn't find a non-existent enum value 297s JS G NS: Found info type CONSTANT for 'BOOL_CONSTANT' in namespace 'Regress' 297s ok 19 Package module finds a constant 297s ok 20 Package module doesn't find a non-existent constant 297s JS G BXD: Defining method quit in prototype for GLib.MainLoop 297s JS MAINLOOP: Enqueue job , promise=, allocation site= 297s JS MAINLOOP: Main loop instance 0x2aa1cac9750: Spinning loop until released or hook cleared 297s JS MAINLOOP: handling job 0, 297s JS MAINLOOP: Enqueue job , promise=, allocation site= 297s JS MAINLOOP: Completed job 0 297s JS MAINLOOP: handling job 1, 297s JS MAINLOOP: Enqueue job , promise=, allocation site= 297s JS MAINLOOP: Completed job 1 297s JS MAINLOOP: handling job 2, 297s JS MAINLOOP: Enqueue job , promise=, allocation site= 297s JS MAINLOOP: Completed job 2 297s JS MAINLOOP: handling job 3, 297s JS IMPORT: Module evaluation promise resolved: "resource:///org/gjs/jsunit/minijasmine-executor.js async resolved" 297s JS MAINLOOP: Main loop instance 0x2aa1cac9750: release 297s JS MAINLOOP: Completed job 3 297s JS MEMORY: Memory report: before destroying context 297s JS MEMORY: 349 objects currently alive 297s JS MEMORY: boxed_instance = 88 297s JS MEMORY: boxed_prototype = 12 297s JS MEMORY: closure = 1 297s JS MEMORY: function = 209 297s JS MEMORY: fundamental_instance = 0 297s JS MEMORY: fundamental_prototype = 0 297s JS MEMORY: gerror_instance = 0 297s JS MEMORY: gerror_prototype = 0 297s JS MEMORY: interface = 5 297s JS MEMORY: module = 12 297s JS MEMORY: ns = 7 297s JS MEMORY: object_instance = 1 297s JS MEMORY: object_prototype = 14 297s JS MEMORY: param = 0 297s JS MEMORY: union_instance = 0 297s JS MEMORY: union_prototype = 0 297s JS CTX: JS shutdown sequence 297s JS CTX: Stopping profiler 297s JS CTX: Shutting down toggle queue 297s JS CTX: Notifying external reference holders of GjsContext dispose 297s JS MAINLOOP: Stopping promise job dispatcher 297s JS CTX: Notifying reference holders of GjsContext dispose 297s JS CTX: Checking unhandled promise rejections 297s JS CTX: Releasing cached JS wrappers 297s JS CTX: Final triggered GC 297s JS CTX: Destroying JS context 297s JS CTX: Releasing all native objects 297s JS CTX: Disabling auto GC 297s JS CTX: Ending trace on global object 297s JS CTX: Freeing allocated resources 297s JS CTX: JS context destroyed 297s PASS: gjs/testPackage.test 297s Running test: gjs/step.test 297s 1..1 297s ok 1 - /usr/libexec/installed-tests/gjs/debugger/step.debugger 297s PASS: gjs/step.test 297s Running test: gjs/frame.test 297s 1..1 297s ok 1 - /usr/libexec/installed-tests/gjs/debugger/frame.debugger 297s PASS: gjs/frame.test 297s Running test: gjs/next.test 297s 1..1 297s ok 1 - /usr/libexec/installed-tests/gjs/debugger/next.debugger 297s PASS: gjs/next.test 297s Running test: gjs/lastvalues.test 297s 1..1 297s ok 1 - /usr/libexec/installed-tests/gjs/debugger/lastvalues.debugger 297s PASS: gjs/lastvalues.test 297s Running test: gjs/testLegacyByteArray.test 297s JS NATIVE: Registered native JS module '_promiseNative' 297s JS NATIVE: Registered native JS module '_byteArrayNative' 297s JS NATIVE: Registered native JS module '_encodingNative' 297s JS NATIVE: Registered native JS module '_gi' 297s JS NATIVE: Registered native JS module 'gi' 297s JS NATIVE: Registered native JS module 'cairoNative' 297s JS NATIVE: Registered native JS module 'system' 297s JS NATIVE: Registered native JS module 'console' 297s JS NATIVE: Registered native JS module '_print' 297s JS CTX: Enabling JIT 297s JS CTX: Initialized class GjsFileImporter prototype 0x7a0d0900098 297s JS IMPORT: Defining parent (nil) of 0x7a0d09000f8 'imports' is mod 0 297s JS IMPORT: Importing '_print' 297s JS NATIVE: Defining native module '_print' 297s JS IMPORT: Defining parent 0x7a0d09000f8 of 0x7a0d09006b0 '_print' is mod 1 297s JS IMPORT: successfully imported module '_print' 297s JS IMPORT: Loading internal module 'loader' (resource:///org/gnome/gjs/modules/internal/loader.js) 297s 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 0x1c981013b128 297s JS IMPORT: Module resolve hook for module "_encoding/encoding" (relative to ), global 0x1c981013b128 297s JS IMPORT: Module resolve hook for module "./encodingMap.js" (relative to ), global 0x1c981013b128 297s JS IMPORT: Module resolve hook for module "./util.js" (relative to ), global 0x1c981013b128 297s JS IMPORT: Module resolve hook for module "./util.js" (relative to ), global 0x1c981013b128 297s JS IMPORT: Module resolve hook for module "./encodingMap.js" (relative to ), global 0x1c981013b128 297s JS IMPORT: Module resolve hook for module "console" (relative to ), global 0x1c981013b128 297s JS IMPORT: Module resolve hook for module "_timers" (relative to ), global 0x1c981013b128 297s JS IMPORT: Module resolve hook for module "_encoding/encoding" (relative to ), global 0x1c981013b128 297s JS IMPORT: Module resolve hook for module "./encodingMap.js" (relative to ), global 0x1c981013b128 297s JS IMPORT: Module resolve hook for module "./util.js" (relative to ), global 0x1c981013b128 297s JS IMPORT: Module resolve hook for module "console" (relative to ), global 0x1c981013b128 297s JS IMPORT: Module resolve hook for module "_timers" (relative to ), global 0x1c981013b128 297s JS MAINLOOP: Main loop instance 0x2aa19bcf750: hold 297s JS MAINLOOP: Enqueue job , promise=, allocation site= 297s JS MAINLOOP: Starting promise job dispatcher 297s JS MAINLOOP: Main loop instance 0x2aa19bcf750: Spinning loop until released or hook cleared 297s JS MAINLOOP: handling job 0, 297s JS IMPORT: Module evaluation promise resolved: "ESM bootstrap async resolved" 297s JS MAINLOOP: Main loop instance 0x2aa19bcf750: release 297s JS MAINLOOP: Completed job 0 297s JS IMPORT: Module resolve hook for module 'resource:///org/gjs/jsunit/minijasmine.js' (resource:///org/gjs/jsunit/minijasmine.js), global 0x1c981013b128 297s JS IMPORT: Module resolve hook for module "gi://GLib" (relative to ), global 0x1c981013b128 297s JS IMPORT: Module resolve hook for module "gi" (relative to ), global 0x1c981013b128 297s JS IMPORT: Module resolve hook for module "gi" (relative to ), global 0x1c981013b128 297s JS IMPORT: Module resolve hook for module "gi://GLib" (relative to ), global 0x1c981013b128 297s JS IMPORT: Module resolve hook for module "gi://GLib" (relative to ), global 0x1c981013b128 297s JS IMPORT: Module resolve hook for module "gi" (relative to ), global 0x1c981013b128 297s JS IMPORT: Module metadata hook for module 0x7a0d09131d0 297s JS IMPORT: Defining meta.importSync for module 0x7a0d09131d0 297s JS NATIVE: Defining native module 'gi' 297s JS CTX: Initialized class GIRepositoryNamespace prototype 0x7a0d09135c0 297s JS IMPORT: JS import 'overrides' not found in resource:///org/gjs/jsunit at resource:///org/gjs/jsunit/overrides.js 297s JS IMPORT: JS import 'overrides' not found in resource:///org/gnome/gjs/modules/script/ at resource:///org/gnome/gjs/modules/script/overrides.js 297s JS IMPORT: Adding directory 'resource:///org/gnome/gjs/modules/core/overrides' to child importer 'overrides' 297s JS IMPORT: Importing directory 'overrides' 297s JS IMPORT: Defining parent 0x7a0d09000f8 of 0x7a0d09136c0 'overrides' is mod 1 297s JS IMPORT: Defined importer 'overrides' 0x7a0d09136c0 in 0x7a0d09000f8 297s JS IMPORT: successfully imported directory 'overrides' 297s JS IMPORT: Importing '_byteArrayNative' 297s JS NATIVE: Defining native module '_byteArrayNative' 297s JS IMPORT: Defining parent 0x7a0d09000f8 of 0x7a0d0913b08 '_byteArrayNative' is mod 1 297s JS IMPORT: successfully imported module '_byteArrayNative' 297s JS IMPORT: Importing '_promiseNative' 297s JS NATIVE: Defining native module '_promiseNative' 297s JS IMPORT: Defining parent 0x7a0d09000f8 of 0x7a0d0913c48 '_promiseNative' is mod 1 297s JS IMPORT: successfully imported module '_promiseNative' 297s JS IMPORT: Importing module GLib succeeded 297s JS IMPORT: Defining parent 0x7a0d09136c0 of 0x1c981013c128 'GLib' is mod 1 297s JS IMPORT: successfully imported module 'GLib' 297s JS G NS: Found info type STRUCT for 'MainLoop' in namespace 'GLib' 297s JS G BXD: Defined class for MainLoop (GMainLoop), prototype 0x1c981017b060, JSClass 0x3ff9be3ce90, in object 0x1c981017b038 297s JS CTX: Initialized class GIRepositoryGType prototype 0x7a0d0913e78 297s JS CTX: Initialized class GIRepositoryFunction prototype 0x7a0d0913ed8 297s JS G NS: Found info type FUNCTION for 'quark_to_string' in namespace 'GLib' 297s JS G NS: Found info type STRUCT for 'Error' in namespace 'GLib' 297s JS G BXD: Defined class for Error (GError), prototype 0x1c981017b0b0, JSClass 0x3ff9be3ce90, in object 0x1c981017b038 297s JS G NS: Found info type STRUCT for 'Variant' in namespace 'GLib' 297s JS G BXD: Defined class for Variant (GVariant), prototype 0x1c981017b100, JSClass 0x3ff9be3ce90, in object 0x1c981017b038 297s JS G NS: Found info type STRUCT for 'Bytes' in namespace 'GLib' 297s JS G BXD: Defined class for Bytes (GBytes), prototype 0x1c981017b150, JSClass 0x3ff9be3ce90, in object 0x1c981017b038 297s JS G NS: Found info type FUNCTION for 'log_set_writer_func' in namespace 'GLib' 297s JS G NS: Found info type STRUCT for 'VariantDict' in namespace 'GLib' 297s JS G BXD: Defined class for VariantDict (GVariantDict), prototype 0x1c981017b1a0, JSClass 0x3ff9be3ce90, in object 0x1c981017b038 297s JS G NS: Found info type FUNCTION for 'stpcpy' in namespace 'GLib' 297s JS G NS: Found info type FUNCTION for 'strstr_len' in namespace 'GLib' 297s JS G NS: Found info type FUNCTION for 'strrstr' in namespace 'GLib' 297s JS G NS: Found info type FUNCTION for 'strrstr_len' in namespace 'GLib' 297s JS G NS: Found info type FUNCTION for 'strup' in namespace 'GLib' 297s JS G NS: Found info type FUNCTION for 'strdown' in namespace 'GLib' 297s JS G NS: Found info type FUNCTION for 'strreverse' in namespace 'GLib' 297s JS G NS: Found info type FUNCTION for 'ascii_dtostr' in namespace 'GLib' 297s JS G NS: Found info type FUNCTION for 'ascii_formatd' in namespace 'GLib' 297s JS G NS: Found info type FUNCTION for 'strchug' in namespace 'GLib' 297s JS G NS: Found info type FUNCTION for 'strchomp' in namespace 'GLib' 297s JS G NS: Found info type FUNCTION for 'strdelimit' in namespace 'GLib' 297s JS G NS: Found info type FUNCTION for 'strcanon' in namespace 'GLib' 297s JS G NS: Found info type STRUCT for 'Thread' in namespace 'GLib' 297s JS G BXD: Defined class for Thread (GThread), prototype 0x1c981017b1f0, JSClass 0x3ff9be3ce90, in object 0x1c981017b038 297s JS G BXD: Defining method ref in prototype for GLib.Thread 297s JS G BXD: Defining method unref in prototype for GLib.Thread 297s JS G NS: Defined namespace 'GLib' 0x1c981017b038 in GIRepository 0x7a0d0913450 297s JS IMPORT: Importing module jasmine succeeded 297s JS IMPORT: Defining parent 0x7a0d09000f8 of 0x1c981013cb00 'jasmine' is mod 1 297s JS IMPORT: successfully imported module 'jasmine' 297s JS G NS: Found info type FUNCTION for 'getenv' in namespace 'GLib' 297s JS MAINLOOP: Main loop instance 0x2aa19bcf750: hold 297s JS MAINLOOP: Enqueue job , promise=, allocation site= 297s JS MAINLOOP: Main loop instance 0x2aa19bcf750: Spinning loop until released or hook cleared 297s JS MAINLOOP: handling job 0, 297s JS IMPORT: Module evaluation promise resolved: "resource:///org/gjs/jsunit/minijasmine.js async resolved" 297s JS MAINLOOP: Main loop instance 0x2aa19bcf750: release 297s JS MAINLOOP: Completed job 0 297s JS IMPORT: JS import 'byteArray' not found in resource:///org/gjs/jsunit at resource:///org/gjs/jsunit/byteArray.js 297s JS IMPORT: Importing 'gi' 297s JS IMPORT: Defining parent 0x7a0d09000f8 of 0x7a0d0913450 'gi' is mod 1 297s JS IMPORT: successfully imported module 'gi' 297s JS IMPORT: Importing module byteArray succeeded 297s JS IMPORT: Defining parent 0x7a0d09000f8 of 0x1c981013cc40 'byteArray' is mod 1 297s JS IMPORT: successfully imported module 'byteArray' 297s 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 297s JS G NS: Defined namespace 'GIMarshallingTests' 0x1c981017b268 in GIRepository 0x7a0d0913450 297s JS CTX: Script evaluation succeeded 297s JS MAINLOOP: Main loop instance 0x2aa19bcf750: Spinning loop until released or hook cleared 297s JS IMPORT: Module resolve hook for module 'resource:///org/gjs/jsunit/minijasmine-executor.js' (resource:///org/gjs/jsunit/minijasmine-executor.js), global 0x1c981013b128 297s JS IMPORT: Module resolve hook for module "system" (relative to ), global 0x1c981013b128 297s JS IMPORT: Module resolve hook for module "gi://GLib" (relative to ), global 0x1c981013b128 297s JS IMPORT: Module resolve hook for module "./minijasmine.js" (relative to ), global 0x1c981013b128 297s JS IMPORT: Module resolve hook for module "./minijasmine.js" (relative to ), global 0x1c981013b128 297s JS IMPORT: Module resolve hook for module "gi://GLib" (relative to ), global 0x1c981013b128 297s JS IMPORT: Module resolve hook for module "./minijasmine.js" (relative to ), global 0x1c981013b128 297s JS IMPORT: Module resolve hook for module "./minijasmine.js" (relative to ), global 0x1c981013b128 297s JS IMPORT: Module resolve hook for module "system" (relative to ), global 0x1c981013b128 297s JS IMPORT: Module resolve hook for module "./minijasmine.js" (relative to ), global 0x1c981013b128 297s JS IMPORT: Module resolve hook for module "./minijasmine.js" (relative to ), global 0x1c981013b128 297s JS IMPORT: Module resolve hook for module "system" (relative to ), global 0x1c981013b128 297s JS IMPORT: Module metadata hook for module 0x7a0d0931520 297s JS IMPORT: Defining meta.importSync for module 0x7a0d0931520 297s JS NATIVE: Defining native module 'system' 297s JS IMPORT: Module resolve hook for module "gi://GLib" (relative to ), global 0x1c981013b128 297s JS IMPORT: Module resolve hook for module "./minijasmine.js" (relative to ), global 0x1c981013b128 297s JS G NS: Found info type FUNCTION for 'idle_add' in namespace 'GLib' 297s JS G NS: Found info type CONSTANT for 'PRIORITY_DEFAULT' in namespace 'GLib' 297s JS MAINLOOP: Set main loop hook to 297s JS MAINLOOP: Main loop instance 0x2aa19bcf750: hold 297s JS MAINLOOP: Running and clearing main loop hook 297s JS G BXD: Defining method run in prototype for GLib.MainLoop 297s 1..14 297s JS G NS: Found info type FUNCTION for 'timeout_source_new' in namespace 'GLib' 297s JS G NS: Found info type STRUCT for 'Source' in namespace 'GLib' 297s JS G BXD: Defined class for Source (GSource), prototype 0x1c981017b290, JSClass 0x3ff9be3ce90, in object 0x1c981017b038 297s JS G BXD: Defining method set_priority in prototype for GLib.Source 297s JS IMPORT: Importing '_gi' 297s JS NATIVE: Defining native module '_gi' 297s JS IMPORT: Defining parent 0x7a0d09000f8 of 0x7a0d09372e8 '_gi' is mod 1 297s JS IMPORT: successfully imported module '_gi' 297s 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 297s JS G NS: Defined namespace 'GjsPrivate' 0x1c981017b330 in GIRepository 0x7a0d0913450 297s JS IMPORT: JS import '_common' not found in resource:///org/gjs/jsunit at resource:///org/gjs/jsunit/_common.js 297s JS IMPORT: JS import '_common' not found in resource:///org/gnome/gjs/modules/script/ at resource:///org/gnome/gjs/modules/script/_common.js 297s JS IMPORT: Importing module _common succeeded 297s JS IMPORT: Defining parent 0x7a0d09000f8 of 0x1c981013ce98 '_common' is mod 1 297s JS IMPORT: successfully imported module '_common' 297s JS IMPORT: JS import '_legacy' not found in resource:///org/gjs/jsunit at resource:///org/gjs/jsunit/_legacy.js 297s JS IMPORT: Importing module _legacy succeeded 297s JS IMPORT: Defining parent 0x7a0d09000f8 of 0x1c981013cee8 '_legacy' is mod 1 297s JS IMPORT: successfully imported module '_legacy' 297s JS IMPORT: Importing module GObject succeeded 297s JS IMPORT: Defining parent 0x7a0d09136c0 of 0x1c981013ce48 'GObject' is mod 1 297s JS IMPORT: successfully imported module 'GObject' 297s JS G NS: Found info type FUNCTION for 'type_from_name' in namespace 'GObject' 297s JS G NS: Found info type BOXED for 'String' in namespace 'GObject' 297s JS G BXD: Defined class for String (GString), prototype 0x1c981017b5b0, JSClass 0x3ff9be3ce90, in object 0x1c981017b308 297s JS G NS: Found info type OBJECT for 'ParamSpec' in namespace 'GObject' 297s JS G PRM: Defined class ParamSpec prototype is 0x1c981013cf88 class 0x3ff9be442b0 in object 0x1c981017b308 297s JS G NS: Found info type OBJECT for 'Object' in namespace 'GObject' 297s JS G OBJ: Defined class for Object (GObject), prototype 0x1c981017b718, JSClass 0x3ff9be3cec0, in object 0x1c981017b308 297s JS G OBJ: Defining method bind_property_full in prototype for GObject (GObject.Object) 297s JS G NS: Found info type OBJECT for 'BindingGroup' in namespace 'GObject' 297s JS G OBJ: Defined class for BindingGroup (GBindingGroup), prototype 0x1c981017b740, JSClass 0x3ff9be3cec0, in object 0x1c981017b308 297s JS G OBJ: Defining method bind_full in prototype for GBindingGroup (GObject.BindingGroup) 297s JS G NS: Found info type FUNCTION for 'signal_handler_find' in namespace 'GObject' 297s JS G NS: Found info type FUNCTION for 'signal_handlers_block_matched' in namespace 'GObject' 297s JS G NS: Found info type FUNCTION for 'signal_handlers_unblock_matched' in namespace 'GObject' 297s JS G NS: Found info type FUNCTION for 'signal_handlers_disconnect_matched' in namespace 'GObject' 297s JS G NS: Defined namespace 'GObject' 0x1c981017b308 in GIRepository 0x7a0d0913450 297s JS G NS: Found info type FUNCTION for 'source_set_closure' in namespace 'GObject' 297s JS G BXD: Defining method attach in prototype for GLib.Source 297s JS G NS: Found info type CONSTANT for 'SOURCE_REMOVE' in namespace 'GLib' 297s JS IMPORT: Module metadata hook for module 0x7a0d0903258 297s JS IMPORT: Defining meta.importSync for module 0x7a0d0903258 297s JS G BXD: Defining method destroy in prototype for GLib.Source 297s ok 1 Legacy byte array has length 0 for empty array 297s ok 2 Legacy byte array initially sized to 10 has length 10 297s ok 3 Legacy byte array initially sized to 10 is initialized to zeroes 297s ok 4 Legacy byte array assigns values correctly 297s ok 5 Legacy byte array assignment past end implicitly lengthens the array 297s ok 6 Legacy byte array assignment past end implicitly creates zero bytes 297s ok 7 Legacy byte array changes the length when assigning to length property 297s ok 8 Legacy byte array conversions gives a byte 5 when assigning 5 297s ok 9 Legacy byte array conversions gives a byte 0 when assigning null 297s ok 10 Legacy byte array conversions gives a byte 0 when assigning undefined 297s ok 11 Legacy byte array conversions rounds off when assigning a double 297s ok 12 Legacy byte array can be created from an array 297s ok 13 Legacy byte array can be converted to a string of ASCII characters 297s JS G NS: Found info type FUNCTION for 'bytearray_none_in' in namespace 'GIMarshallingTests' 297s ok 14 Legacy byte array can be passed in with transfer none 297s JS G BXD: Defining method quit in prototype for GLib.MainLoop 297s JS MAINLOOP: Enqueue job , promise=, allocation site= 297s JS MAINLOOP: Main loop instance 0x2aa19bcf750: Spinning loop until released or hook cleared 297s JS MAINLOOP: handling job 0, 297s JS MAINLOOP: Enqueue job , promise=, allocation site= 297s JS MAINLOOP: Completed job 0 297s JS MAINLOOP: handling job 1, 297s JS MAINLOOP: Enqueue job , promise=, allocation site= 297s JS MAINLOOP: Completed job 1 297s JS MAINLOOP: handling job 2, 297s JS MAINLOOP: Enqueue job , promise=, allocation site= 297s JS MAINLOOP: Completed job 2 297s JS MAINLOOP: handling job 3, 297s JS IMPORT: Module evaluation promise resolved: "resource:///org/gjs/jsunit/minijasmine-executor.js async resolved" 297s JS MAINLOOP: Main loop instance 0x2aa19bcf750: release 297s JS MAINLOOP: Completed job 3 297s JS MEMORY: Memory report: before destroying context 297s JS MEMORY: 196 objects currently alive 297s JS MEMORY: boxed_instance = 80 297s JS MEMORY: boxed_prototype = 8 297s JS MEMORY: closure = 1 297s JS MEMORY: function = 95 297s JS MEMORY: fundamental_instance = 0 297s JS MEMORY: fundamental_prototype = 0 297s JS MEMORY: gerror_instance = 0 297s JS MEMORY: gerror_prototype = 0 297s JS MEMORY: interface = 0 297s JS MEMORY: module = 6 297s JS MEMORY: ns = 4 297s JS MEMORY: object_instance = 0 297s JS MEMORY: object_prototype = 2 297s JS MEMORY: param = 0 297s JS MEMORY: union_instance = 0 297s JS MEMORY: union_prototype = 0 297s JS CTX: JS shutdown sequence 297s JS CTX: Stopping profiler 297s JS CTX: Shutting down toggle queue 297s JS CTX: Notifying external reference holders of GjsContext dispose 297s JS MAINLOOP: Stopping promise job dispatcher 297s JS CTX: Notifying reference holders of GjsContext dispose 297s JS CTX: Checking unhandled promise rejections 297s JS CTX: Releasing cached JS wrappers 297s JS CTX: Final triggered GC 297s JS CTX: Destroying JS context 297s JS CTX: Releasing all native objects 297s JS CTX: Disabling auto GC 297s JS CTX: Ending trace on global object 297s JS CTX: Freeing allocated resources 297s JS CTX: JS context destroyed 297s PASS: gjs/testLegacyByteArray.test 297s Running test: gjs/testMainloop.test 297s JS NATIVE: Registered native JS module '_promiseNative' 297s JS NATIVE: Registered native JS module '_byteArrayNative' 297s JS NATIVE: Registered native JS module '_encodingNative' 297s JS NATIVE: Registered native JS module '_gi' 297s JS NATIVE: Registered native JS module 'gi' 297s JS NATIVE: Registered native JS module 'cairoNative' 297s JS NATIVE: Registered native JS module 'system' 297s JS NATIVE: Registered native JS module 'console' 297s JS NATIVE: Registered native JS module '_print' 297s JS CTX: Enabling JIT 297s JS CTX: Initialized class GjsFileImporter prototype 0x2017aa200098 297s JS IMPORT: Defining parent (nil) of 0x2017aa2000f8 'imports' is mod 0 297s JS IMPORT: Importing '_print' 297s JS NATIVE: Defining native module '_print' 297s JS IMPORT: Defining parent 0x2017aa2000f8 of 0x2017aa2006b0 '_print' is mod 1 297s JS IMPORT: successfully imported module '_print' 297s JS IMPORT: Loading internal module 'loader' (resource:///org/gnome/gjs/modules/internal/loader.js) 297s 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 0xe3df493b128 297s JS IMPORT: Module resolve hook for module "_encoding/encoding" (relative to ), global 0xe3df493b128 297s JS IMPORT: Module resolve hook for module "./encodingMap.js" (relative to ), global 0xe3df493b128 297s JS IMPORT: Module resolve hook for module "./util.js" (relative to ), global 0xe3df493b128 297s JS IMPORT: Module resolve hook for module "./util.js" (relative to ), global 0xe3df493b128 297s JS IMPORT: Module resolve hook for module "./encodingMap.js" (relative to ), global 0xe3df493b128 297s JS IMPORT: Module resolve hook for module "console" (relative to ), global 0xe3df493b128 297s JS IMPORT: Module resolve hook for module "_timers" (relative to ), global 0xe3df493b128 297s JS IMPORT: Module resolve hook for module "_encoding/encoding" (relative to ), global 0xe3df493b128 297s JS IMPORT: Module resolve hook for module "./encodingMap.js" (relative to ), global 0xe3df493b128 297s JS IMPORT: Module resolve hook for module "./util.js" (relative to ), global 0xe3df493b128 297s JS IMPORT: Module resolve hook for module "console" (relative to ), global 0xe3df493b128 297s JS IMPORT: Module resolve hook for module "_timers" (relative to ), global 0xe3df493b128 297s JS MAINLOOP: Main loop instance 0x2aa304ac750: hold 297s JS MAINLOOP: Enqueue job , promise=, allocation site= 297s JS MAINLOOP: Starting promise job dispatcher 297s JS MAINLOOP: Main loop instance 0x2aa304ac750: Spinning loop until released or hook cleared 297s JS MAINLOOP: handling job 0, 297s JS IMPORT: Module evaluation promise resolved: "ESM bootstrap async resolved" 297s JS MAINLOOP: Main loop instance 0x2aa304ac750: release 297s JS MAINLOOP: Completed job 0 297s JS IMPORT: Module resolve hook for module 'resource:///org/gjs/jsunit/minijasmine.js' (resource:///org/gjs/jsunit/minijasmine.js), global 0xe3df493b128 297s JS IMPORT: Module resolve hook for module "gi://GLib" (relative to ), global 0xe3df493b128 297s JS IMPORT: Module resolve hook for module "gi" (relative to ), global 0xe3df493b128 297s JS IMPORT: Module resolve hook for module "gi" (relative to ), global 0xe3df493b128 297s JS IMPORT: Module resolve hook for module "gi://GLib" (relative to ), global 0xe3df493b128 297s JS IMPORT: Module resolve hook for module "gi://GLib" (relative to ), global 0xe3df493b128 297s JS IMPORT: Module resolve hook for module "gi" (relative to ), global 0xe3df493b128 297s JS IMPORT: Module metadata hook for module 0x2017aa2131d0 297s JS IMPORT: Defining meta.importSync for module 0x2017aa2131d0 297s JS NATIVE: Defining native module 'gi' 297s JS CTX: Initialized class GIRepositoryNamespace prototype 0x2017aa2135c0 297s JS IMPORT: JS import 'overrides' not found in resource:///org/gjs/jsunit at resource:///org/gjs/jsunit/overrides.js 297s JS IMPORT: JS import 'overrides' not found in resource:///org/gnome/gjs/modules/script/ at resource:///org/gnome/gjs/modules/script/overrides.js 297s JS IMPORT: Adding directory 'resource:///org/gnome/gjs/modules/core/overrides' to child importer 'overrides' 297s JS IMPORT: Importing directory 'overrides' 297s JS IMPORT: Defining parent 0x2017aa2000f8 of 0x2017aa2136c0 'overrides' is mod 1 297s JS IMPORT: Defined importer 'overrides' 0x2017aa2136c0 in 0x2017aa2000f8 297s JS IMPORT: successfully imported directory 'overrides' 297s JS IMPORT: Importing '_byteArrayNative' 297s JS NATIVE: Defining native module '_byteArrayNative' 297s JS IMPORT: Defining parent 0x2017aa2000f8 of 0x2017aa213b08 '_byteArrayNative' is mod 1 297s JS IMPORT: successfully imported module '_byteArrayNative' 297s JS IMPORT: Importing '_promiseNative' 297s JS NATIVE: Defining native module '_promiseNative' 297s JS IMPORT: Defining parent 0x2017aa2000f8 of 0x2017aa213c48 '_promiseNative' is mod 1 297s JS IMPORT: successfully imported module '_promiseNative' 297s JS IMPORT: Importing module GLib succeeded 297s JS IMPORT: Defining parent 0x2017aa2136c0 of 0xe3df493c128 'GLib' is mod 1 297s JS IMPORT: successfully imported module 'GLib' 297s JS G NS: Found info type STRUCT for 'MainLoop' in namespace 'GLib' 297s JS G BXD: Defined class for MainLoop (GMainLoop), prototype 0xe3df497b060, JSClass 0x3ffaf63ce90, in object 0xe3df497b038 297s JS CTX: Initialized class GIRepositoryGType prototype 0x2017aa213e78 297s JS CTX: Initialized class GIRepositoryFunction prototype 0x2017aa213ed8 297s JS G NS: Found info type FUNCTION for 'quark_to_string' in namespace 'GLib' 297s JS G NS: Found info type STRUCT for 'Error' in namespace 'GLib' 297s JS G BXD: Defined class for Error (GError), prototype 0xe3df497b0b0, JSClass 0x3ffaf63ce90, in object 0xe3df497b038 297s JS G NS: Found info type STRUCT for 'Variant' in namespace 'GLib' 297s JS G BXD: Defined class for Variant (GVariant), prototype 0xe3df497b100, JSClass 0x3ffaf63ce90, in object 0xe3df497b038 297s JS G NS: Found info type STRUCT for 'Bytes' in namespace 'GLib' 297s JS G BXD: Defined class for Bytes (GBytes), prototype 0xe3df497b150, JSClass 0x3ffaf63ce90, in object 0xe3df497b038 297s JS G NS: Found info type FUNCTION for 'log_set_writer_func' in namespace 'GLib' 297s JS G NS: Found info type STRUCT for 'VariantDict' in namespace 'GLib' 297s JS G BXD: Defined class for VariantDict (GVariantDict), prototype 0xe3df497b1a0, JSClass 0x3ffaf63ce90, in object 0xe3df497b038 297s JS G NS: Found info type FUNCTION for 'stpcpy' in namespace 'GLib' 297s JS G NS: Found info type FUNCTION for 'strstr_len' in namespace 'GLib' 297s JS G NS: Found info type FUNCTION for 'strrstr' in namespace 'GLib' 297s JS G NS: Found info type FUNCTION for 'strrstr_len' in namespace 'GLib' 297s JS G NS: Found info type FUNCTION for 'strup' in namespace 'GLib' 297s JS G NS: Found info type FUNCTION for 'strdown' in namespace 'GLib' 297s JS G NS: Found info type FUNCTION for 'strreverse' in namespace 'GLib' 297s JS G NS: Found info type FUNCTION for 'ascii_dtostr' in namespace 'GLib' 297s JS G NS: Found info type FUNCTION for 'ascii_formatd' in namespace 'GLib' 297s JS G NS: Found info type FUNCTION for 'strchug' in namespace 'GLib' 297s JS G NS: Found info type FUNCTION for 'strchomp' in namespace 'GLib' 297s JS G NS: Found info type FUNCTION for 'strdelimit' in namespace 'GLib' 297s JS G NS: Found info type FUNCTION for 'strcanon' in namespace 'GLib' 297s JS G NS: Found info type STRUCT for 'Thread' in namespace 'GLib' 297s JS G BXD: Defined class for Thread (GThread), prototype 0xe3df497b1f0, JSClass 0x3ffaf63ce90, in object 0xe3df497b038 297s JS G BXD: Defining method ref in prototype for GLib.Thread 297s JS G BXD: Defining method unref in prototype for GLib.Thread 297s JS G NS: Defined namespace 'GLib' 0xe3df497b038 in GIRepository 0x2017aa213450 297s JS IMPORT: Importing module jasmine succeeded 297s JS IMPORT: Defining parent 0x2017aa2000f8 of 0xe3df493cb00 'jasmine' is mod 1 297s JS IMPORT: successfully imported module 'jasmine' 297s JS G NS: Found info type FUNCTION for 'getenv' in namespace 'GLib' 297s JS MAINLOOP: Main loop instance 0x2aa304ac750: hold 297s JS MAINLOOP: Enqueue job , promise=, allocation site= 297s JS MAINLOOP: Main loop instance 0x2aa304ac750: Spinning loop until released or hook cleared 297s JS MAINLOOP: handling job 0, 297s JS IMPORT: Module evaluation promise resolved: "resource:///org/gjs/jsunit/minijasmine.js async resolved" 297s JS MAINLOOP: Main loop instance 0x2aa304ac750: release 297s JS MAINLOOP: Completed job 0 297s JS IMPORT: JS import 'mainloop' not found in resource:///org/gjs/jsunit at resource:///org/gjs/jsunit/mainloop.js 297s JS IMPORT: Importing 'gi' 297s JS IMPORT: Defining parent 0x2017aa2000f8 of 0x2017aa213450 'gi' is mod 1 297s JS IMPORT: successfully imported module 'gi' 297s JS IMPORT: Importing '_gi' 297s JS NATIVE: Defining native module '_gi' 297s JS IMPORT: Defining parent 0x2017aa2000f8 of 0x2017aa227ac8 '_gi' is mod 1 297s JS IMPORT: successfully imported module '_gi' 297s 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 297s JS G NS: Defined namespace 'GjsPrivate' 0xe3df497b290 in GIRepository 0x2017aa213450 297s JS IMPORT: JS import '_common' not found in resource:///org/gjs/jsunit at resource:///org/gjs/jsunit/_common.js 297s JS IMPORT: JS import '_common' not found in resource:///org/gnome/gjs/modules/script/ at resource:///org/gnome/gjs/modules/script/_common.js 297s JS IMPORT: Importing module _common succeeded 297s JS IMPORT: Defining parent 0x2017aa2000f8 of 0xe3df493cce0 '_common' is mod 1 297s JS IMPORT: successfully imported module '_common' 297s JS IMPORT: JS import '_legacy' not found in resource:///org/gjs/jsunit at resource:///org/gjs/jsunit/_legacy.js 297s JS IMPORT: Importing module _legacy succeeded 297s JS IMPORT: Defining parent 0x2017aa2000f8 of 0xe3df493cd30 '_legacy' is mod 1 297s JS IMPORT: successfully imported module '_legacy' 297s JS IMPORT: Importing module GObject succeeded 297s JS IMPORT: Defining parent 0x2017aa2136c0 of 0xe3df493cc90 'GObject' is mod 1 297s JS IMPORT: successfully imported module 'GObject' 297s JS G NS: Found info type FUNCTION for 'type_from_name' in namespace 'GObject' 297s JS G NS: Found info type BOXED for 'String' in namespace 'GObject' 297s JS G BXD: Defined class for String (GString), prototype 0xe3df497b510, JSClass 0x3ffaf63ce90, in object 0xe3df497b268 297s JS G NS: Found info type OBJECT for 'ParamSpec' in namespace 'GObject' 297s JS G PRM: Defined class ParamSpec prototype is 0xe3df493cdd0 class 0x3ffaf6442b0 in object 0xe3df497b268 297s JS G NS: Found info type OBJECT for 'Object' in namespace 'GObject' 297s JS G OBJ: Defined class for Object (GObject), prototype 0xe3df497b678, JSClass 0x3ffaf63cec0, in object 0xe3df497b268 297s JS G OBJ: Defining method bind_property_full in prototype for GObject (GObject.Object) 297s JS G NS: Found info type OBJECT for 'BindingGroup' in namespace 'GObject' 297s JS G OBJ: Defined class for BindingGroup (GBindingGroup), prototype 0xe3df497b6a0, JSClass 0x3ffaf63cec0, in object 0xe3df497b268 297s JS G OBJ: Defining method bind_full in prototype for GBindingGroup (GObject.BindingGroup) 297s JS G NS: Found info type FUNCTION for 'signal_handler_find' in namespace 'GObject' 297s JS G NS: Found info type FUNCTION for 'signal_handlers_block_matched' in namespace 'GObject' 297s JS G NS: Found info type FUNCTION for 'signal_handlers_unblock_matched' in namespace 'GObject' 297s JS G NS: Found info type FUNCTION for 'signal_handlers_disconnect_matched' in namespace 'GObject' 297s JS G NS: Defined namespace 'GObject' 0xe3df497b268 in GIRepository 0x2017aa213450 297s JS IMPORT: Importing module mainloop succeeded 297s JS IMPORT: Defining parent 0x2017aa2000f8 of 0xe3df493cc40 'mainloop' is mod 1 297s JS IMPORT: successfully imported module 'mainloop' 297s JS CTX: Script evaluation succeeded 297s JS MAINLOOP: Main loop instance 0x2aa304ac750: Spinning loop until released or hook cleared 297s JS IMPORT: Module resolve hook for module 'resource:///org/gjs/jsunit/minijasmine-executor.js' (resource:///org/gjs/jsunit/minijasmine-executor.js), global 0xe3df493b128 297s JS IMPORT: Module resolve hook for module "system" (relative to ), global 0xe3df493b128 297s JS IMPORT: Module resolve hook for module "gi://GLib" (relative to ), global 0xe3df493b128 297s JS IMPORT: Module resolve hook for module "./minijasmine.js" (relative to ), global 0xe3df493b128 297s JS IMPORT: Module resolve hook for module "./minijasmine.js" (relative to ), global 0xe3df493b128 297s JS IMPORT: Module resolve hook for module "gi://GLib" (relative to ), global 0xe3df493b128 297s JS IMPORT: Module resolve hook for module "./minijasmine.js" (relative to ), global 0xe3df493b128 297s JS IMPORT: Module resolve hook for module "./minijasmine.js" (relative to ), global 0xe3df493b128 297s JS IMPORT: Module resolve hook for module "system" (relative to ), global 0xe3df493b128 297s JS IMPORT: Module resolve hook for module "./minijasmine.js" (relative to ), global 0xe3df493b128 297s JS IMPORT: Module resolve hook for module "./minijasmine.js" (relative to ), global 0xe3df493b128 297s JS IMPORT: Module resolve hook for module "system" (relative to ), global 0xe3df493b128 297s JS IMPORT: Module metadata hook for module 0x2017aa231758 297s JS IMPORT: Defining meta.importSync for module 0x2017aa231758 297s JS NATIVE: Defining native module 'system' 297s JS IMPORT: Module resolve hook for module "gi://GLib" (relative to ), global 0xe3df493b128 297s JS IMPORT: Module resolve hook for module "./minijasmine.js" (relative to ), global 0xe3df493b128 297s JS G NS: Found info type FUNCTION for 'idle_add' in namespace 'GLib' 297s JS G NS: Found info type CONSTANT for 'PRIORITY_DEFAULT' in namespace 'GLib' 297s JS MAINLOOP: Set main loop hook to 297s JS MAINLOOP: Main loop instance 0x2aa304ac750: hold 297s JS MAINLOOP: Running and clearing main loop hook 297s JS G BXD: Defining method run in prototype for GLib.MainLoop 297s 1..8 297s JS G NS: Found info type FUNCTION for 'timeout_source_new' in namespace 'GLib' 297s JS G NS: Found info type STRUCT for 'Source' in namespace 'GLib' 297s JS G BXD: Defined class for Source (GSource), prototype 0xe3df497b6f0, JSClass 0x3ffaf63ce90, in object 0xe3df497b038 297s JS G BXD: Defining method set_priority in prototype for GLib.Source 297s JS G NS: Found info type FUNCTION for 'source_set_closure' in namespace 'GObject' 297s JS G BXD: Defining method attach in prototype for GLib.Source 297s JS G NS: Found info type CONSTANT for 'SOURCE_REMOVE' in namespace 'GLib' 297s JS IMPORT: Module metadata hook for module 0x2017aa203258 297s JS IMPORT: Defining meta.importSync for module 0x2017aa203258 297s JS G BXD: Defining method destroy in prototype for GLib.Source 297s ok 1 Mainloop.timeout_add() runs a timeout function 297s ok 2 Mainloop.timeout_add() runs a timeout function until it returns false 297s ok 3 Mainloop.timeout_add() runs a timeout function after an initial timeout 297s JS G NS: Found info type FUNCTION for 'source_remove' in namespace 'GLib' 297s JS G NS: Found info type FUNCTION for 'idle_source_new' in namespace 'GLib' 297s ok 4 Mainloop.idle_add() runs an idle function 297s ok 5 Mainloop.idle_add() continues to run idle functions that return true 297s ok 6 Mainloop.idle_add() does not run idle functions if removed 297s ok 7 Mainloop.idle_add() can remove idle functions while they are being invoked 297s ok 8 Mainloop.idle_add() does not leak idle callbacks 297s JS G BXD: Defining method quit in prototype for GLib.MainLoop 297s JS MAINLOOP: Enqueue job , promise=, allocation site= 297s JS MAINLOOP: Main loop instance 0x2aa304ac750: Spinning loop until released or hook cleared 297s JS MAINLOOP: handling job 0, 297s JS MAINLOOP: Enqueue job , promise=, allocation site= 297s JS MAINLOOP: Completed job 0 297s JS MAINLOOP: handling job 1, 297s JS MAINLOOP: Enqueue job , promise=, allocation site= 297s JS MAINLOOP: Completed job 1 297s JS MAINLOOP: handling job 2, 297s JS MAINLOOP: Enqueue job , promise=, allocation site= 297s JS MAINLOOP: Completed job 2 297s JS MAINLOOP: handling job 3, 297s JS IMPORT: Module evaluation promise resolved: "resource:///org/gjs/jsunit/minijasmine-executor.js async resolved" 297s JS MAINLOOP: Main loop instance 0x2aa304ac750: release 297s JS MAINLOOP: Completed job 3 297s JS MEMORY: Memory report: before destroying context 297s JS MEMORY: 171 objects currently alive 297s JS MEMORY: boxed_instance = 54 297s JS MEMORY: boxed_prototype = 8 297s JS MEMORY: closure = 2 297s JS MEMORY: function = 96 297s JS MEMORY: fundamental_instance = 0 297s JS MEMORY: fundamental_prototype = 0 297s JS MEMORY: gerror_instance = 0 297s JS MEMORY: gerror_prototype = 0 297s JS MEMORY: interface = 0 297s JS MEMORY: module = 6 297s JS MEMORY: ns = 3 297s JS MEMORY: object_instance = 0 297s JS MEMORY: object_prototype = 2 297s JS MEMORY: param = 0 297s JS MEMORY: union_instance = 0 297s JS MEMORY: union_prototype = 0 297s JS CTX: JS shutdown sequence 297s JS CTX: Stopping profiler 297s JS CTX: Shutting down toggle queue 297s JS CTX: Notifying external reference holders of GjsContext dispose 297s JS MAINLOOP: Stopping promise job dispatcher 297s JS CTX: Notifying reference holders of GjsContext dispose 297s JS CTX: Checking unhandled promise rejections 297s JS CTX: Releasing cached JS wrappers 297s JS CTX: Final triggered GC 297s JS CTX: Destroying JS context 297s JS CTX: Releasing all native objects 297s JS CTX: Disabling auto GC 297s JS CTX: Ending trace on global object 297s JS CTX: Freeing allocated resources 297s JS CTX: JS context destroyed 297s PASS: gjs/testMainloop.test 297s Running test: gjs/testGTypeClass.test 297s JS NATIVE: Registered native JS module '_promiseNative' 297s JS NATIVE: Registered native JS module '_byteArrayNative' 297s JS NATIVE: Registered native JS module '_encodingNative' 297s JS NATIVE: Registered native JS module '_gi' 297s JS NATIVE: Registered native JS module 'gi' 297s JS NATIVE: Registered native JS module 'cairoNative' 297s JS NATIVE: Registered native JS module 'system' 297s JS NATIVE: Registered native JS module 'console' 297s JS NATIVE: Registered native JS module '_print' 297s JS CTX: Enabling JIT 297s JS CTX: Initialized class GjsFileImporter prototype 0x1985e9900098 297s JS IMPORT: Defining parent (nil) of 0x1985e99000f8 'imports' is mod 0 297s JS IMPORT: Importing '_print' 297s JS NATIVE: Defining native module '_print' 297s JS IMPORT: Defining parent 0x1985e99000f8 of 0x1985e99006b0 '_print' is mod 1 297s JS IMPORT: successfully imported module '_print' 297s JS IMPORT: Loading internal module 'loader' (resource:///org/gnome/gjs/modules/internal/loader.js) 297s 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 0x2897b603b128 297s JS IMPORT: Module resolve hook for module "_encoding/encoding" (relative to ), global 0x2897b603b128 297s JS IMPORT: Module resolve hook for module "./encodingMap.js" (relative to ), global 0x2897b603b128 297s JS IMPORT: Module resolve hook for module "./util.js" (relative to ), global 0x2897b603b128 297s JS IMPORT: Module resolve hook for module "./util.js" (relative to ), global 0x2897b603b128 297s JS IMPORT: Module resolve hook for module "./encodingMap.js" (relative to ), global 0x2897b603b128 297s JS IMPORT: Module resolve hook for module "console" (relative to ), global 0x2897b603b128 297s JS IMPORT: Module resolve hook for module "_timers" (relative to ), global 0x2897b603b128 297s JS IMPORT: Module resolve hook for module "_encoding/encoding" (relative to ), global 0x2897b603b128 297s JS IMPORT: Module resolve hook for module "./encodingMap.js" (relative to ), global 0x2897b603b128 297s JS IMPORT: Module resolve hook for module "./util.js" (relative to ), global 0x2897b603b128 297s JS IMPORT: Module resolve hook for module "console" (relative to ), global 0x2897b603b128 297s JS IMPORT: Module resolve hook for module "_timers" (relative to ), global 0x2897b603b128 297s JS MAINLOOP: Main loop instance 0x2aa173c3750: hold 297s JS MAINLOOP: Enqueue job , promise=, allocation site= 297s JS MAINLOOP: Starting promise job dispatcher 297s JS MAINLOOP: Main loop instance 0x2aa173c3750: Spinning loop until released or hook cleared 297s JS MAINLOOP: handling job 0, 297s JS IMPORT: Module evaluation promise resolved: "ESM bootstrap async resolved" 297s JS MAINLOOP: Main loop instance 0x2aa173c3750: release 297s JS MAINLOOP: Completed job 0 297s JS IMPORT: Module resolve hook for module 'resource:///org/gjs/jsunit/minijasmine.js' (resource:///org/gjs/jsunit/minijasmine.js), global 0x2897b603b128 297s JS IMPORT: Module resolve hook for module "gi://GLib" (relative to ), global 0x2897b603b128 297s JS IMPORT: Module resolve hook for module "gi" (relative to ), global 0x2897b603b128 297s JS IMPORT: Module resolve hook for module "gi" (relative to ), global 0x2897b603b128 297s JS IMPORT: Module resolve hook for module "gi://GLib" (relative to ), global 0x2897b603b128 297s JS IMPORT: Module resolve hook for module "gi://GLib" (relative to ), global 0x2897b603b128 297s JS IMPORT: Module resolve hook for module "gi" (relative to ), global 0x2897b603b128 297s JS IMPORT: Module metadata hook for module 0x1985e99131d0 297s JS IMPORT: Defining meta.importSync for module 0x1985e99131d0 297s JS NATIVE: Defining native module 'gi' 297s JS CTX: Initialized class GIRepositoryNamespace prototype 0x1985e99135c0 297s JS IMPORT: JS import 'overrides' not found in resource:///org/gjs/jsunit at resource:///org/gjs/jsunit/overrides.js 297s JS IMPORT: JS import 'overrides' not found in resource:///org/gnome/gjs/modules/script/ at resource:///org/gnome/gjs/modules/script/overrides.js 297s JS IMPORT: Adding directory 'resource:///org/gnome/gjs/modules/core/overrides' to child importer 'overrides' 297s JS IMPORT: Importing directory 'overrides' 297s JS IMPORT: Defining parent 0x1985e99000f8 of 0x1985e99136c0 'overrides' is mod 1 297s JS IMPORT: Defined importer 'overrides' 0x1985e99136c0 in 0x1985e99000f8 297s JS IMPORT: successfully imported directory 'overrides' 297s JS IMPORT: Importing '_byteArrayNative' 297s JS NATIVE: Defining native module '_byteArrayNative' 297s JS IMPORT: Defining parent 0x1985e99000f8 of 0x1985e9913b08 '_byteArrayNative' is mod 1 297s JS IMPORT: successfully imported module '_byteArrayNative' 297s JS IMPORT: Importing '_promiseNative' 297s JS NATIVE: Defining native module '_promiseNative' 297s JS IMPORT: Defining parent 0x1985e99000f8 of 0x1985e9913c48 '_promiseNative' is mod 1 297s JS IMPORT: successfully imported module '_promiseNative' 297s JS IMPORT: Importing module GLib succeeded 297s JS IMPORT: Defining parent 0x1985e99136c0 of 0x2897b603c128 'GLib' is mod 1 297s JS IMPORT: successfully imported module 'GLib' 297s JS G NS: Found info type STRUCT for 'MainLoop' in namespace 'GLib' 297s JS G BXD: Defined class for MainLoop (GMainLoop), prototype 0x2897b607b060, JSClass 0x3ff8323ce90, in object 0x2897b607b038 297s JS CTX: Initialized class GIRepositoryGType prototype 0x1985e9913e78 297s JS CTX: Initialized class GIRepositoryFunction prototype 0x1985e9913ed8 297s JS G NS: Found info type FUNCTION for 'quark_to_string' in namespace 'GLib' 297s JS G NS: Found info type STRUCT for 'Error' in namespace 'GLib' 297s JS G BXD: Defined class for Error (GError), prototype 0x2897b607b0b0, JSClass 0x3ff8323ce90, in object 0x2897b607b038 297s JS G NS: Found info type STRUCT for 'Variant' in namespace 'GLib' 297s JS G BXD: Defined class for Variant (GVariant), prototype 0x2897b607b100, JSClass 0x3ff8323ce90, in object 0x2897b607b038 297s JS G NS: Found info type STRUCT for 'Bytes' in namespace 'GLib' 297s JS G BXD: Defined class for Bytes (GBytes), prototype 0x2897b607b150, JSClass 0x3ff8323ce90, in object 0x2897b607b038 297s JS G NS: Found info type FUNCTION for 'log_set_writer_func' in namespace 'GLib' 297s JS G NS: Found info type STRUCT for 'VariantDict' in namespace 'GLib' 297s JS G BXD: Defined class for VariantDict (GVariantDict), prototype 0x2897b607b1a0, JSClass 0x3ff8323ce90, in object 0x2897b607b038 297s JS G NS: Found info type FUNCTION for 'stpcpy' in namespace 'GLib' 297s JS G NS: Found info type FUNCTION for 'strstr_len' in namespace 'GLib' 297s JS G NS: Found info type FUNCTION for 'strrstr' in namespace 'GLib' 297s JS G NS: Found info type FUNCTION for 'strrstr_len' in namespace 'GLib' 297s JS G NS: Found info type FUNCTION for 'strup' in namespace 'GLib' 297s JS G NS: Found info type FUNCTION for 'strdown' in namespace 'GLib' 297s JS G NS: Found info type FUNCTION for 'strreverse' in namespace 'GLib' 297s JS G NS: Found info type FUNCTION for 'ascii_dtostr' in namespace 'GLib' 297s JS G NS: Found info type FUNCTION for 'ascii_formatd' in namespace 'GLib' 297s JS G NS: Found info type FUNCTION for 'strchug' in namespace 'GLib' 297s JS G NS: Found info type FUNCTION for 'strchomp' in namespace 'GLib' 297s JS G NS: Found info type FUNCTION for 'strdelimit' in namespace 'GLib' 297s JS G NS: Found info type FUNCTION for 'strcanon' in namespace 'GLib' 297s JS G NS: Found info type STRUCT for 'Thread' in namespace 'GLib' 297s JS G BXD: Defined class for Thread (GThread), prototype 0x2897b607b1f0, JSClass 0x3ff8323ce90, in object 0x2897b607b038 297s JS G BXD: Defining method ref in prototype for GLib.Thread 297s JS G BXD: Defining method unref in prototype for GLib.Thread 297s JS G NS: Defined namespace 'GLib' 0x2897b607b038 in GIRepository 0x1985e9913450 297s JS IMPORT: Importing module jasmine succeeded 297s JS IMPORT: Defining parent 0x1985e99000f8 of 0x2897b603cb00 'jasmine' is mod 1 297s JS IMPORT: successfully imported module 'jasmine' 297s JS G NS: Found info type FUNCTION for 'getenv' in namespace 'GLib' 297s JS MAINLOOP: Main loop instance 0x2aa173c3750: hold 297s JS MAINLOOP: Enqueue job , promise=, allocation site= 297s JS MAINLOOP: Main loop instance 0x2aa173c3750: Spinning loop until released or hook cleared 297s JS MAINLOOP: handling job 0, 297s JS IMPORT: Module evaluation promise resolved: "resource:///org/gjs/jsunit/minijasmine.js async resolved" 297s JS MAINLOOP: Main loop instance 0x2aa173c3750: release 297s JS MAINLOOP: Completed job 0 297s JS IMPORT: Importing 'gi' 297s JS IMPORT: Defining parent 0x1985e99000f8 of 0x1985e9913450 'gi' is mod 1 297s JS IMPORT: successfully imported module 'gi' 297s 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 297s JS G NS: Defined namespace 'GjsPrivate' 0x2897b607b290 in GIRepository 0x1985e9913450 297s JS IMPORT: JS import 'signals' not found in resource:///org/gjs/jsunit at resource:///org/gjs/jsunit/signals.js 297s JS IMPORT: JS import 'lang' not found in resource:///org/gjs/jsunit at resource:///org/gjs/jsunit/lang.js 297s JS IMPORT: JS import '_legacy' not found in resource:///org/gjs/jsunit at resource:///org/gjs/jsunit/_legacy.js 297s JS IMPORT: Importing module _legacy succeeded 297s JS IMPORT: Defining parent 0x1985e99000f8 of 0x2897b603cd30 '_legacy' is mod 1 297s JS IMPORT: successfully imported module '_legacy' 297s JS IMPORT: Importing module lang succeeded 297s JS IMPORT: Defining parent 0x1985e99000f8 of 0x2897b603cce0 'lang' is mod 1 297s JS IMPORT: successfully imported module 'lang' 297s JS IMPORT: JS import '_signals' not found in resource:///org/gjs/jsunit at resource:///org/gjs/jsunit/_signals.js 297s JS IMPORT: JS import '_signals' not found in resource:///org/gnome/gjs/modules/script/ at resource:///org/gnome/gjs/modules/script/_signals.js 297s JS IMPORT: Importing module _signals succeeded 297s JS IMPORT: Defining parent 0x1985e99000f8 of 0x2897b603cd80 '_signals' is mod 1 297s JS IMPORT: successfully imported module '_signals' 297s JS IMPORT: Importing module signals succeeded 297s JS IMPORT: Defining parent 0x1985e99000f8 of 0x2897b603cc90 'signals' is mod 1 297s JS IMPORT: successfully imported module 'signals' 297s JS IMPORT: Importing module Gio succeeded 297s JS IMPORT: Defining parent 0x1985e99136c0 of 0x2897b603cc40 'Gio' is mod 1 297s JS IMPORT: successfully imported module 'Gio' 297s JS G NS: Found info type OBJECT for 'Application' in namespace 'Gio' 297s JS IMPORT: Importing '_gi' 297s JS NATIVE: Defining native module '_gi' 297s JS IMPORT: Defining parent 0x1985e99000f8 of 0x1985e992a238 '_gi' is mod 1 297s JS IMPORT: successfully imported module '_gi' 297s JS IMPORT: JS import '_common' not found in resource:///org/gjs/jsunit at resource:///org/gjs/jsunit/_common.js 297s JS IMPORT: JS import '_common' not found in resource:///org/gnome/gjs/modules/script/ at resource:///org/gnome/gjs/modules/script/_common.js 297s JS IMPORT: Importing module _common succeeded 297s JS IMPORT: Defining parent 0x1985e99000f8 of 0x2897b603ce20 '_common' is mod 1 297s JS IMPORT: successfully imported module '_common' 297s JS IMPORT: Importing module GObject succeeded 297s JS IMPORT: Defining parent 0x1985e99136c0 of 0x2897b603cdd0 'GObject' is mod 1 297s JS IMPORT: successfully imported module 'GObject' 297s JS G NS: Found info type FUNCTION for 'type_from_name' in namespace 'GObject' 297s JS G NS: Found info type BOXED for 'String' in namespace 'GObject' 297s JS G BXD: Defined class for String (GString), prototype 0x2897b607b538, JSClass 0x3ff8323ce90, in object 0x2897b607b2b8 297s JS G NS: Found info type OBJECT for 'ParamSpec' in namespace 'GObject' 297s JS G PRM: Defined class ParamSpec prototype is 0x2897b603cec0 class 0x3ff832442b0 in object 0x2897b607b2b8 297s JS G NS: Found info type OBJECT for 'Object' in namespace 'GObject' 297s JS G OBJ: Defined class for Object (GObject), prototype 0x2897b607b6a0, JSClass 0x3ff8323cec0, in object 0x2897b607b2b8 297s JS G OBJ: Defining method bind_property_full in prototype for GObject (GObject.Object) 297s JS G NS: Found info type OBJECT for 'BindingGroup' in namespace 'GObject' 297s JS G OBJ: Defined class for BindingGroup (GBindingGroup), prototype 0x2897b607b6c8, JSClass 0x3ff8323cec0, in object 0x2897b607b2b8 297s JS G OBJ: Defining method bind_full in prototype for GBindingGroup (GObject.BindingGroup) 297s JS G NS: Found info type FUNCTION for 'signal_handler_find' in namespace 'GObject' 297s JS G NS: Found info type FUNCTION for 'signal_handlers_block_matched' in namespace 'GObject' 297s JS G NS: Found info type FUNCTION for 'signal_handlers_unblock_matched' in namespace 'GObject' 297s JS G NS: Found info type FUNCTION for 'signal_handlers_disconnect_matched' in namespace 'GObject' 297s JS G NS: Defined namespace 'GObject' 0x2897b607b2b8 in GIRepository 0x1985e9913450 297s JS G OBJ: Defined class for Application (GApplication), prototype 0x2897b607b718, JSClass 0x3ff8323cec0, in object 0x2897b607b268 297s JS G NS: Found info type INTERFACE for 'ActionMap' in namespace 'Gio' 297s JS G IFACE: Defined class for ActionMap (GActionMap), prototype 0x2897b60cd268, JSClass 0x3ff8323f1b0, in object 0x2897b607b268 297s JS G NS: Found info type FUNCTION for 'bus_get' in namespace 'Gio' 297s JS G NS: Found info type FUNCTION for 'bus_get_finish' in namespace 'Gio' 297s JS G NS: Found info type FUNCTION for 'bus_get_sync' in namespace 'Gio' 297s JS G NS: Found info type FUNCTION for 'bus_own_name' in namespace 'Gio' 297s JS G NS: Found info type FUNCTION for 'bus_own_name_on_connection' in namespace 'Gio' 297s JS G NS: Found info type FUNCTION for 'bus_unown_name' in namespace 'Gio' 297s JS G NS: Found info type FUNCTION for 'bus_watch_name' in namespace 'Gio' 297s JS G NS: Found info type FUNCTION for 'bus_watch_name_on_connection' in namespace 'Gio' 297s JS G NS: Found info type FUNCTION for 'bus_unwatch_name' in namespace 'Gio' 297s JS G NS: Found info type OBJECT for 'DBusConnection' in namespace 'Gio' 297s JS G OBJ: Defined class for DBusConnection (GDBusConnection), prototype 0x2897b607b790, JSClass 0x3ff8323cec0, in object 0x2897b607b268 297s JS G NS: Found info type INTERFACE for 'AsyncInitable' in namespace 'Gio' 297s JS G IFACE: Defined class for AsyncInitable (GAsyncInitable), prototype 0x2897b60cd4e8, JSClass 0x3ff8323f1b0, in object 0x2897b607b268 297s JS G NS: Found info type OBJECT for 'DBusProxy' in namespace 'Gio' 297s JS G OBJ: Defined class for DBusProxy (GDBusProxy), prototype 0x2897b607b808, JSClass 0x3ff8323cec0, in object 0x2897b607b268 297s JS G OBJ: Defining method init in prototype for GDBusProxy (Gio.DBusProxy) 297s JS G NS: Found info type INTERFACE for 'Initable' in namespace 'Gio' 297s JS G IFACE: Defined class for Initable (GInitable), prototype 0x2897b60cd628, JSClass 0x3ff8323f1b0, in object 0x2897b607b268 297s JS G OBJ: Defining method init_async in prototype for GDBusProxy (Gio.DBusProxy) 297s JS G OBJ: Defining method init_finish in prototype for GDBusProxy (Gio.DBusProxy) 297s JS G NS: Found info type STRUCT for 'DBusNodeInfo' in namespace 'Gio' 297s JS G BXD: Defined class for DBusNodeInfo (GDBusNodeInfo), prototype 0x2897b607b880, JSClass 0x3ff8323ce90, in object 0x2897b607b268 297s JS G NS: Found info type STRUCT for 'DBusInterfaceInfo' in namespace 'Gio' 297s JS G BXD: Defined class for DBusInterfaceInfo (GDBusInterfaceInfo), prototype 0x2897b607b8d0, JSClass 0x3ff8323ce90, in object 0x2897b607b268 297s JS G NS: Found info type OBJECT for 'DBusImplementation' in namespace 'GjsPrivate' 297s JS G NS: Found info type OBJECT for 'DBusInterfaceSkeleton' in namespace 'Gio' 297s JS G OBJ: Defined class for DBusInterfaceSkeleton (GDBusInterfaceSkeleton), prototype 0x2897b607b920, JSClass 0x3ff8323cec0, in object 0x2897b607b268 297s JS G OBJ: Defined class for DBusImplementation (GjsDBusImplementation), prototype 0x2897b607b970, JSClass 0x3ff8323cec0, in object 0x2897b607b290 297s JS G NS: Found info type OBJECT for 'ListStore' in namespace 'Gio' 297s JS G OBJ: Defined class for ListStore (GListStore), prototype 0x2897b607b9c0, JSClass 0x3ff8323cec0, in object 0x2897b607b268 297s JS G OBJ: Defining method insert_sorted in prototype for GListStore (Gio.ListStore) 297s JS G OBJ: Defining method sort in prototype for GListStore (Gio.ListStore) 297s JS G NS: Found info type INTERFACE for 'File' in namespace 'Gio' 297s JS G IFACE: Defined class for File (GFile), prototype 0x2897b60cd790, JSClass 0x3ff8323f1b0, in object 0x2897b607b268 297s JS G OBJ: Defined class for GLocalFile (GLocalFile), prototype 0x2897b607ba38, JSClass 0x3ff8323cec0, in object 0x1985e9913530 297s JS G NS: Found info type OBJECT for 'FileInfo' in namespace 'Gio' 297s JS G OBJ: Defined class for FileInfo (GFileInfo), prototype 0x2897b607bab0, JSClass 0x3ff8323cec0, in object 0x2897b607b268 297s JS G OBJ: Defining method set_attribute in prototype for GFileInfo (Gio.FileInfo) 297s JS G NS: Found info type OBJECT for 'InputStream' in namespace 'Gio' 297s JS G OBJ: Defined class for InputStream (GInputStream), prototype 0x2897b607bb00, JSClass 0x3ff8323cec0, in object 0x2897b607b268 297s JS G NS: Found info type OBJECT for 'FileEnumerator' in namespace 'Gio' 297s JS G OBJ: Defined class for FileEnumerator (GFileEnumerator), prototype 0x2897b607bb50, JSClass 0x3ff8323cec0, in object 0x2897b607b268 297s JS G NS: Found info type STRUCT for 'SettingsSchema' in namespace 'Gio' 297s JS G BXD: Defined class for SettingsSchema (GSettingsSchema), prototype 0x2897b607bba0, JSClass 0x3ff8323ce90, in object 0x2897b607b268 297s JS G BXD: Defining method get_key in prototype for Gio.SettingsSchema 297s JS G NS: Found info type OBJECT for 'Settings' in namespace 'Gio' 297s JS G OBJ: Defined class for Settings (GSettings), prototype 0x2897b607bbf0, JSClass 0x3ff8323cec0, in object 0x2897b607b268 297s JS G OBJ: Defining method apply in prototype for GSettings (Gio.Settings) 297s JS G OBJ: Defining method bind in prototype for GSettings (Gio.Settings) 297s JS G OBJ: Defining method bind_writable in prototype for GSettings (Gio.Settings) 297s JS G OBJ: Defining method create_action in prototype for GSettings (Gio.Settings) 297s JS G OBJ: Defining method delay in prototype for GSettings (Gio.Settings) 297s JS G OBJ: Defining method get_boolean in prototype for GSettings (Gio.Settings) 297s JS G OBJ: Defining method get_child in prototype for GSettings (Gio.Settings) 297s JS G OBJ: Defining method get_default_value in prototype for GSettings (Gio.Settings) 297s JS G OBJ: Defining method get_double in prototype for GSettings (Gio.Settings) 297s JS G OBJ: Defining method get_enum in prototype for GSettings (Gio.Settings) 297s JS G OBJ: Defining method get_flags in prototype for GSettings (Gio.Settings) 297s JS G OBJ: Defining method get_has_unapplied in prototype for GSettings (Gio.Settings) 297s JS G OBJ: Defining method get_int in prototype for GSettings (Gio.Settings) 297s JS G OBJ: Defining method get_int64 in prototype for GSettings (Gio.Settings) 297s JS G OBJ: Defining method get_mapped in prototype for GSettings (Gio.Settings) 297s JS G OBJ: Defining method get_range in prototype for GSettings (Gio.Settings) 297s JS G OBJ: Defining method get_string in prototype for GSettings (Gio.Settings) 297s JS G OBJ: Defining method get_strv in prototype for GSettings (Gio.Settings) 297s JS G OBJ: Defining method get_uint in prototype for GSettings (Gio.Settings) 297s JS G OBJ: Defining method get_uint64 in prototype for GSettings (Gio.Settings) 297s JS G OBJ: Defining method get_user_value in prototype for GSettings (Gio.Settings) 297s JS G OBJ: Defining method get_value in prototype for GSettings (Gio.Settings) 297s JS G OBJ: Defining method is_writable in prototype for GSettings (Gio.Settings) 297s JS G OBJ: Defining method list_children in prototype for GSettings (Gio.Settings) 297s JS G OBJ: Defining method list_keys in prototype for GSettings (Gio.Settings) 297s JS G OBJ: Defining method range_check in prototype for GSettings (Gio.Settings) 297s JS G OBJ: Defining method reset in prototype for GSettings (Gio.Settings) 297s JS G OBJ: Defining method revert in prototype for GSettings (Gio.Settings) 297s JS G OBJ: Defining method set_boolean in prototype for GSettings (Gio.Settings) 297s JS G OBJ: Defining method set_double in prototype for GSettings (Gio.Settings) 297s JS G OBJ: Defining method set_enum in prototype for GSettings (Gio.Settings) 297s JS G OBJ: Defining method set_flags in prototype for GSettings (Gio.Settings) 297s JS G OBJ: Defining method set_int in prototype for GSettings (Gio.Settings) 297s JS G OBJ: Defining method set_int64 in prototype for GSettings (Gio.Settings) 297s JS G OBJ: Defining method set_string in prototype for GSettings (Gio.Settings) 297s JS G OBJ: Defining method set_strv in prototype for GSettings (Gio.Settings) 297s JS G OBJ: Defining method set_uint in prototype for GSettings (Gio.Settings) 297s JS G OBJ: Defining method set_uint64 in prototype for GSettings (Gio.Settings) 297s JS G OBJ: Defining method set_value in prototype for GSettings (Gio.Settings) 297s JS G NS: Defined namespace 'Gio' 0x2897b607b268 in GIRepository 0x1985e9913450 297s JS CTX: Script evaluation succeeded 297s JS MAINLOOP: Main loop instance 0x2aa173c3750: Spinning loop until released or hook cleared 297s JS IMPORT: Module resolve hook for module 'resource:///org/gjs/jsunit/minijasmine-executor.js' (resource:///org/gjs/jsunit/minijasmine-executor.js), global 0x2897b603b128 297s JS IMPORT: Module resolve hook for module "system" (relative to ), global 0x2897b603b128 297s JS IMPORT: Module resolve hook for module "gi://GLib" (relative to ), global 0x2897b603b128 297s JS IMPORT: Module resolve hook for module "./minijasmine.js" (relative to ), global 0x2897b603b128 297s JS IMPORT: Module resolve hook for module "./minijasmine.js" (relative to ), global 0x2897b603b128 297s JS IMPORT: Module resolve hook for module "gi://GLib" (relative to ), global 0x2897b603b128 297s JS IMPORT: Module resolve hook for module "./minijasmine.js" (relative to ), global 0x2897b603b128 297s JS IMPORT: Module resolve hook for module "./minijasmine.js" (relative to ), global 0x2897b603b128 297s JS IMPORT: Module resolve hook for module "system" (relative to ), global 0x2897b603b128 297s JS IMPORT: Module resolve hook for module "./minijasmine.js" (relative to ), global 0x2897b603b128 297s JS IMPORT: Module resolve hook for module "./minijasmine.js" (relative to ), global 0x2897b603b128 297s JS IMPORT: Module resolve hook for module "system" (relative to ), global 0x2897b603b128 297s JS IMPORT: Module metadata hook for module 0x1985e99358a0 297s JS IMPORT: Defining meta.importSync for module 0x1985e99358a0 297s JS NATIVE: Defining native module 'system' 297s JS IMPORT: Module resolve hook for module "gi://GLib" (relative to ), global 0x2897b603b128 297s JS IMPORT: Module resolve hook for module "./minijasmine.js" (relative to ), global 0x2897b603b128 297s JS G NS: Found info type FUNCTION for 'idle_add' in namespace 'GLib' 297s JS G NS: Found info type CONSTANT for 'PRIORITY_DEFAULT' in namespace 'GLib' 297s JS MAINLOOP: Set main loop hook to 297s JS MAINLOOP: Main loop instance 0x2aa173c3750: hold 297s JS MAINLOOP: Running and clearing main loop hook 297s JS G BXD: Defining method run in prototype for GLib.MainLoop 297s 1..8 297s JS G NS: Found info type FUNCTION for 'timeout_source_new' in namespace 'GLib' 297s JS G NS: Found info type STRUCT for 'Source' in namespace 'GLib' 297s JS G BXD: Defined class for Source (GSource), prototype 0x2897b607bc40, JSClass 0x3ff8323ce90, in object 0x2897b607b038 297s JS G BXD: Defining method set_priority in prototype for GLib.Source 297s JS G NS: Found info type FUNCTION for 'source_set_closure' in namespace 'GObject' 297s JS G BXD: Defining method attach in prototype for GLib.Source 297s JS G NS: Found info type CONSTANT for 'SOURCE_REMOVE' in namespace 'GLib' 297s JS IMPORT: Module metadata hook for module 0x1985e9903258 297s JS IMPORT: Defining meta.importSync for module 0x1985e9903258 297s JS G NS: Found info type OBJECT for 'ThemedIcon' in namespace 'Gio' 297s JS G OBJ: Defined class for ThemedIcon (GThemedIcon), prototype 0x2897b607bd30, JSClass 0x3ff8323cec0, in object 0x2897b607b268 297s JS G PRM: Wrapping GParamString 'name' on GThemedIcon with JSObject 297s JS G PRM: JSObject created with param instance 0x2aa175368b0 type GParamString 297s JS G NS: Found info type OBJECT for 'SimpleAction' in namespace 'Gio' 297s JS G OBJ: Defined class for SimpleAction (GSimpleAction), prototype 0x2897b607bd80, JSClass 0x3ff8323cec0, in object 0x2897b607b268 297s JS G PRM: Wrapping GParamBoolean 'enabled' on GSimpleAction with JSObject 297s JS G PRM: JSObject created with param instance 0x2aa17537cc0 type GParamBoolean 297s JS G BXD: Defining method destroy in prototype for GLib.Source 297s ok 1 Looking up param specs works 297s JS G PRM: Wrapping GParamString 'name' on GThemedIcon with JSObject 297s JS G PRM: JSObject created with param instance 0x2aa175368b0 type GParamString 297s JS G PRM: Wrapping GParamBoolean 'enabled' on GSimpleAction with JSObject 297s JS G PRM: JSObject created with param instance 0x2aa17537cc0 type GParamBoolean 297s JS G OBJ: Defining method get_name in prototype for GObject.ParamSpec 297s JS G OBJ: Defining method get_name in prototype for GObject.ParamSpec 297s ok 2 Looking up param specs gives the correct name 297s JS G PRM: Wrapping GParamString 'name' on GThemedIcon with JSObject 297s JS G PRM: JSObject created with param instance 0x2aa175368b0 type GParamString 297s JS G PRM: Wrapping GParamBoolean 'enabled' on GSimpleAction with JSObject 297s JS G PRM: JSObject created with param instance 0x2aa17537cc0 type GParamBoolean 297s JS G OBJ: Defining method get_default_value in prototype for GObject.ParamSpec 297s ok 3 Looking up param specs gives the default value if present 297s ok 4 GType object has a name 297s ok 5 GType object has a read-only name 298s ok 6 GType object has an undeletable name 298s ok 7 GType object has a string representation 298s JS G NS: Found info type FUNCTION for 'type_parent' in namespace 'GObject' 298s ok 8 GType marshalling marshals the invalid GType object into JS null 298s JS G BXD: Defining method quit in prototype for GLib.MainLoop 298s JS MAINLOOP: Enqueue job , promise=, allocation site= 298s JS MAINLOOP: Main loop instance 0x2aa173c3750: Spinning loop until released or hook cleared 298s JS MAINLOOP: handling job 0, 298s JS MAINLOOP: Enqueue job , promise=, allocation site= 298s JS MAINLOOP: Completed job 0 298s JS MAINLOOP: handling job 1, 298s JS MAINLOOP: Enqueue job , promise=, allocation site= 298s JS MAINLOOP: Completed job 1 298s JS MAINLOOP: handling job 2, 298s JS MAINLOOP: Enqueue job , promise=, allocation site= 298s JS MAINLOOP: Completed job 2 298s JS MAINLOOP: handling job 3, 298s JS IMPORT: Module evaluation promise resolved: "resource:///org/gjs/jsunit/minijasmine-executor.js async resolved" 298s JS MAINLOOP: Main loop instance 0x2aa173c3750: release 298s JS MAINLOOP: Completed job 3 298s JS MEMORY: Memory report: before destroying context 298s JS MEMORY: 300 objects currently alive 298s JS MEMORY: boxed_instance = 48 298s JS MEMORY: boxed_prototype = 11 298s JS MEMORY: closure = 1 298s JS MEMORY: function = 201 298s JS MEMORY: fundamental_instance = 0 298s JS MEMORY: fundamental_prototype = 0 298s JS MEMORY: gerror_instance = 0 298s JS MEMORY: gerror_prototype = 0 298s JS MEMORY: interface = 4 298s JS MEMORY: module = 9 298s JS MEMORY: ns = 4 298s JS MEMORY: object_instance = 1 298s JS MEMORY: object_prototype = 15 298s JS MEMORY: param = 6 298s JS MEMORY: union_instance = 0 298s JS MEMORY: union_prototype = 0 298s JS CTX: JS shutdown sequence 298s JS CTX: Stopping profiler 298s JS CTX: Shutting down toggle queue 298s JS CTX: Notifying external reference holders of GjsContext dispose 298s JS MAINLOOP: Stopping promise job dispatcher 298s JS CTX: Notifying reference holders of GjsContext dispose 298s JS CTX: Checking unhandled promise rejections 298s JS CTX: Releasing cached JS wrappers 298s JS CTX: Final triggered GC 298s JS CTX: Destroying JS context 298s JS CTX: Releasing all native objects 298s JS CTX: Disabling auto GC 298s JS CTX: Ending trace on global object 298s JS CTX: Freeing allocated resources 298s JS CTX: JS context destroyed 298s PASS: gjs/testGTypeClass.test 298s Running test: gjs/testTimers.test 298s JS NATIVE: Registered native JS module '_promiseNative' 298s JS NATIVE: Registered native JS module '_byteArrayNative' 298s JS NATIVE: Registered native JS module '_encodingNative' 298s JS NATIVE: Registered native JS module '_gi' 298s JS NATIVE: Registered native JS module 'gi' 298s JS NATIVE: Registered native JS module 'cairoNative' 298s JS NATIVE: Registered native JS module 'system' 298s JS NATIVE: Registered native JS module 'console' 298s JS NATIVE: Registered native JS module '_print' 298s JS CTX: Enabling JIT 298s JS CTX: Initialized class GjsFileImporter prototype 0x7eb10d00098 298s JS IMPORT: Defining parent (nil) of 0x7eb10d000f8 'imports' is mod 0 298s JS IMPORT: Importing '_print' 298s JS NATIVE: Defining native module '_print' 298s JS IMPORT: Defining parent 0x7eb10d000f8 of 0x7eb10d006b0 '_print' is mod 1 298s JS IMPORT: successfully imported module '_print' 298s JS IMPORT: Loading internal module 'loader' (resource:///org/gnome/gjs/modules/internal/loader.js) 298s 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 0x32ad2213b128 298s JS IMPORT: Module resolve hook for module "_encoding/encoding" (relative to ), global 0x32ad2213b128 298s JS IMPORT: Module resolve hook for module "./encodingMap.js" (relative to ), global 0x32ad2213b128 298s JS IMPORT: Module resolve hook for module "./util.js" (relative to ), global 0x32ad2213b128 298s JS IMPORT: Module resolve hook for module "./util.js" (relative to ), global 0x32ad2213b128 298s JS IMPORT: Module resolve hook for module "./encodingMap.js" (relative to ), global 0x32ad2213b128 298s JS IMPORT: Module resolve hook for module "console" (relative to ), global 0x32ad2213b128 298s JS IMPORT: Module resolve hook for module "_timers" (relative to ), global 0x32ad2213b128 298s JS IMPORT: Module resolve hook for module "_encoding/encoding" (relative to ), global 0x32ad2213b128 298s JS IMPORT: Module resolve hook for module "./encodingMap.js" (relative to ), global 0x32ad2213b128 298s JS IMPORT: Module resolve hook for module "./util.js" (relative to ), global 0x32ad2213b128 298s JS IMPORT: Module resolve hook for module "console" (relative to ), global 0x32ad2213b128 298s JS IMPORT: Module resolve hook for module "_timers" (relative to ), global 0x32ad2213b128 298s JS MAINLOOP: Main loop instance 0x2aa1a0a0750: hold 298s JS MAINLOOP: Enqueue job , promise=, allocation site= 298s JS MAINLOOP: Starting promise job dispatcher 298s JS MAINLOOP: Main loop instance 0x2aa1a0a0750: Spinning loop until released or hook cleared 298s JS MAINLOOP: handling job 0, 298s JS IMPORT: Module evaluation promise resolved: "ESM bootstrap async resolved" 298s JS MAINLOOP: Main loop instance 0x2aa1a0a0750: release 298s JS MAINLOOP: Completed job 0 298s JS IMPORT: Module resolve hook for module 'resource:///org/gjs/jsunit/minijasmine.js' (resource:///org/gjs/jsunit/minijasmine.js), global 0x32ad2213b128 298s JS IMPORT: Module resolve hook for module "gi://GLib" (relative to ), global 0x32ad2213b128 298s JS IMPORT: Module resolve hook for module "gi" (relative to ), global 0x32ad2213b128 298s JS IMPORT: Module resolve hook for module "gi" (relative to ), global 0x32ad2213b128 298s JS IMPORT: Module resolve hook for module "gi://GLib" (relative to ), global 0x32ad2213b128 298s JS IMPORT: Module resolve hook for module "gi://GLib" (relative to ), global 0x32ad2213b128 298s JS IMPORT: Module resolve hook for module "gi" (relative to ), global 0x32ad2213b128 298s JS IMPORT: Module metadata hook for module 0x7eb10d131d0 298s JS IMPORT: Defining meta.importSync for module 0x7eb10d131d0 298s JS NATIVE: Defining native module 'gi' 298s JS CTX: Initialized class GIRepositoryNamespace prototype 0x7eb10d135c0 298s JS IMPORT: JS import 'overrides' not found in resource:///org/gjs/jsunit at resource:///org/gjs/jsunit/overrides.js 298s JS IMPORT: JS import 'overrides' not found in resource:///org/gnome/gjs/modules/script/ at resource:///org/gnome/gjs/modules/script/overrides.js 298s JS IMPORT: Adding directory 'resource:///org/gnome/gjs/modules/core/overrides' to child importer 'overrides' 298s JS IMPORT: Importing directory 'overrides' 298s JS IMPORT: Defining parent 0x7eb10d000f8 of 0x7eb10d136c0 'overrides' is mod 1 298s JS IMPORT: Defined importer 'overrides' 0x7eb10d136c0 in 0x7eb10d000f8 298s JS IMPORT: successfully imported directory 'overrides' 298s JS IMPORT: Importing '_byteArrayNative' 298s JS NATIVE: Defining native module '_byteArrayNative' 298s JS IMPORT: Defining parent 0x7eb10d000f8 of 0x7eb10d13b08 '_byteArrayNative' is mod 1 298s JS IMPORT: successfully imported module '_byteArrayNative' 298s JS IMPORT: Importing '_promiseNative' 298s JS NATIVE: Defining native module '_promiseNative' 298s JS IMPORT: Defining parent 0x7eb10d000f8 of 0x7eb10d13c48 '_promiseNative' is mod 1 298s JS IMPORT: successfully imported module '_promiseNative' 298s JS IMPORT: Importing module GLib succeeded 298s JS IMPORT: Defining parent 0x7eb10d136c0 of 0x32ad2213c128 'GLib' is mod 1 298s JS IMPORT: successfully imported module 'GLib' 298s JS G NS: Found info type STRUCT for 'MainLoop' in namespace 'GLib' 298s JS G BXD: Defined class for MainLoop (GMainLoop), prototype 0x32ad2217b060, JSClass 0x3ff8cb3ce90, in object 0x32ad2217b038 298s JS CTX: Initialized class GIRepositoryGType prototype 0x7eb10d13e78 298s JS CTX: Initialized class GIRepositoryFunction prototype 0x7eb10d13ed8 298s JS G NS: Found info type FUNCTION for 'quark_to_string' in namespace 'GLib' 298s JS G NS: Found info type STRUCT for 'Error' in namespace 'GLib' 298s JS G BXD: Defined class for Error (GError), prototype 0x32ad2217b0b0, JSClass 0x3ff8cb3ce90, in object 0x32ad2217b038 298s JS G NS: Found info type STRUCT for 'Variant' in namespace 'GLib' 298s JS G BXD: Defined class for Variant (GVariant), prototype 0x32ad2217b100, JSClass 0x3ff8cb3ce90, in object 0x32ad2217b038 298s JS G NS: Found info type STRUCT for 'Bytes' in namespace 'GLib' 298s JS G BXD: Defined class for Bytes (GBytes), prototype 0x32ad2217b150, JSClass 0x3ff8cb3ce90, in object 0x32ad2217b038 298s JS G NS: Found info type FUNCTION for 'log_set_writer_func' in namespace 'GLib' 298s JS G NS: Found info type STRUCT for 'VariantDict' in namespace 'GLib' 298s JS G BXD: Defined class for VariantDict (GVariantDict), prototype 0x32ad2217b1a0, JSClass 0x3ff8cb3ce90, in object 0x32ad2217b038 298s JS G NS: Found info type FUNCTION for 'stpcpy' in namespace 'GLib' 298s JS G NS: Found info type FUNCTION for 'strstr_len' in namespace 'GLib' 298s JS G NS: Found info type FUNCTION for 'strrstr' in namespace 'GLib' 298s JS G NS: Found info type FUNCTION for 'strrstr_len' in namespace 'GLib' 298s JS G NS: Found info type FUNCTION for 'strup' in namespace 'GLib' 298s JS G NS: Found info type FUNCTION for 'strdown' in namespace 'GLib' 298s JS G NS: Found info type FUNCTION for 'strreverse' in namespace 'GLib' 298s JS G NS: Found info type FUNCTION for 'ascii_dtostr' in namespace 'GLib' 298s JS G NS: Found info type FUNCTION for 'ascii_formatd' in namespace 'GLib' 298s JS G NS: Found info type FUNCTION for 'strchug' in namespace 'GLib' 298s JS G NS: Found info type FUNCTION for 'strchomp' in namespace 'GLib' 298s JS G NS: Found info type FUNCTION for 'strdelimit' in namespace 'GLib' 298s JS G NS: Found info type FUNCTION for 'strcanon' in namespace 'GLib' 298s JS G NS: Found info type STRUCT for 'Thread' in namespace 'GLib' 298s JS G BXD: Defined class for Thread (GThread), prototype 0x32ad2217b1f0, JSClass 0x3ff8cb3ce90, in object 0x32ad2217b038 298s JS G BXD: Defining method ref in prototype for GLib.Thread 298s JS G BXD: Defining method unref in prototype for GLib.Thread 298s JS G NS: Defined namespace 'GLib' 0x32ad2217b038 in GIRepository 0x7eb10d13450 298s JS IMPORT: Importing module jasmine succeeded 298s JS IMPORT: Defining parent 0x7eb10d000f8 of 0x32ad2213cb00 'jasmine' is mod 1 298s JS IMPORT: successfully imported module 'jasmine' 298s JS G NS: Found info type FUNCTION for 'getenv' in namespace 'GLib' 298s JS MAINLOOP: Main loop instance 0x2aa1a0a0750: hold 298s JS MAINLOOP: Enqueue job , promise=, allocation site= 298s JS MAINLOOP: Main loop instance 0x2aa1a0a0750: Spinning loop until released or hook cleared 298s JS MAINLOOP: handling job 0, 298s JS IMPORT: Module evaluation promise resolved: "resource:///org/gjs/jsunit/minijasmine.js async resolved" 298s JS MAINLOOP: Main loop instance 0x2aa1a0a0750: release 298s JS MAINLOOP: Completed job 0 298s 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 0x32ad2213b128 298s JS IMPORT: Module resolve hook for module "gi://GLib" (relative to ), global 0x32ad2213b128 298s JS IMPORT: Module resolve hook for module "gi://GLib" (relative to ), global 0x32ad2213b128 298s JS IMPORT: Module resolve hook for module "gi://GLib" (relative to ), global 0x32ad2213b128 298s JS MAINLOOP: Main loop instance 0x2aa1a0a0750: hold 298s JS MAINLOOP: Enqueue job , promise=, allocation site= 298s JS MAINLOOP: Main loop instance 0x2aa1a0a0750: Spinning loop until released or hook cleared 298s JS MAINLOOP: handling job 0, 298s JS IMPORT: Module evaluation promise resolved: "file:///usr/libexec/installed-tests/gjs/js/testTimers.js async resolved" 298s JS MAINLOOP: Main loop instance 0x2aa1a0a0750: release 298s JS MAINLOOP: Completed job 0 298s JS IMPORT: Module resolve hook for module 'resource:///org/gjs/jsunit/minijasmine-executor.js' (resource:///org/gjs/jsunit/minijasmine-executor.js), global 0x32ad2213b128 298s JS IMPORT: Module resolve hook for module "system" (relative to ), global 0x32ad2213b128 298s JS IMPORT: Module resolve hook for module "gi://GLib" (relative to ), global 0x32ad2213b128 298s JS IMPORT: Module resolve hook for module "./minijasmine.js" (relative to ), global 0x32ad2213b128 298s JS IMPORT: Module resolve hook for module "./minijasmine.js" (relative to ), global 0x32ad2213b128 298s JS IMPORT: Module resolve hook for module "gi://GLib" (relative to ), global 0x32ad2213b128 298s JS IMPORT: Module resolve hook for module "./minijasmine.js" (relative to ), global 0x32ad2213b128 298s JS IMPORT: Module resolve hook for module "./minijasmine.js" (relative to ), global 0x32ad2213b128 298s JS IMPORT: Module resolve hook for module "system" (relative to ), global 0x32ad2213b128 298s JS IMPORT: Module resolve hook for module "./minijasmine.js" (relative to ), global 0x32ad2213b128 298s JS IMPORT: Module resolve hook for module "./minijasmine.js" (relative to ), global 0x32ad2213b128 298s JS IMPORT: Module resolve hook for module "system" (relative to ), global 0x32ad2213b128 298s JS IMPORT: Module metadata hook for module 0x7eb10d30f08 298s JS IMPORT: Defining meta.importSync for module 0x7eb10d30f08 298s JS NATIVE: Defining native module 'system' 298s JS IMPORT: Module resolve hook for module "gi://GLib" (relative to ), global 0x32ad2213b128 298s JS IMPORT: Module resolve hook for module "./minijasmine.js" (relative to ), global 0x32ad2213b128 298s JS G NS: Found info type FUNCTION for 'idle_add' in namespace 'GLib' 298s JS G NS: Found info type CONSTANT for 'PRIORITY_DEFAULT' in namespace 'GLib' 298s JS MAINLOOP: Set main loop hook to 298s JS MAINLOOP: Main loop instance 0x2aa1a0a0750: hold 298s JS MAINLOOP: Running and clearing main loop hook 298s JS G BXD: Defining method run in prototype for GLib.MainLoop 298s 1..16 298s JS IMPORT: Importing 'gi' 298s JS IMPORT: Defining parent 0x7eb10d000f8 of 0x7eb10d13450 'gi' is mod 1 298s JS IMPORT: successfully imported module 'gi' 298s JS G NS: Found info type FUNCTION for 'timeout_source_new' in namespace 'GLib' 298s JS G NS: Found info type STRUCT for 'Source' in namespace 'GLib' 298s JS G BXD: Defined class for Source (GSource), prototype 0x32ad2217b268, JSClass 0x3ff8cb3ce90, in object 0x32ad2217b038 298s JS G BXD: Defining method set_priority in prototype for GLib.Source 298s JS IMPORT: Importing '_gi' 298s JS NATIVE: Defining native module '_gi' 298s JS IMPORT: Defining parent 0x7eb10d000f8 of 0x7eb10d36940 '_gi' is mod 1 298s JS IMPORT: successfully imported module '_gi' 298s 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 298s JS G NS: Defined namespace 'GjsPrivate' 0x32ad2217b308 in GIRepository 0x7eb10d13450 298s JS IMPORT: JS import '_common' not found in resource:///org/gjs/jsunit at resource:///org/gjs/jsunit/_common.js 298s JS IMPORT: JS import '_common' not found in resource:///org/gnome/gjs/modules/script/ at resource:///org/gnome/gjs/modules/script/_common.js 298s JS IMPORT: Importing module _common succeeded 298s JS IMPORT: Defining parent 0x7eb10d000f8 of 0x32ad2213ce20 '_common' is mod 1 298s JS IMPORT: successfully imported module '_common' 298s JS IMPORT: JS import '_legacy' not found in resource:///org/gjs/jsunit at resource:///org/gjs/jsunit/_legacy.js 298s JS IMPORT: Importing module _legacy succeeded 298s JS IMPORT: Defining parent 0x7eb10d000f8 of 0x32ad2213ce70 '_legacy' is mod 1 298s JS IMPORT: successfully imported module '_legacy' 298s JS IMPORT: Importing module GObject succeeded 298s JS IMPORT: Defining parent 0x7eb10d136c0 of 0x32ad2213cdd0 'GObject' is mod 1 298s JS IMPORT: successfully imported module 'GObject' 298s JS G NS: Found info type FUNCTION for 'type_from_name' in namespace 'GObject' 298s JS G NS: Found info type BOXED for 'String' in namespace 'GObject' 298s JS G BXD: Defined class for String (GString), prototype 0x32ad2217b588, JSClass 0x3ff8cb3ce90, in object 0x32ad2217b2e0 298s JS G NS: Found info type OBJECT for 'ParamSpec' in namespace 'GObject' 298s JS G PRM: Defined class ParamSpec prototype is 0x32ad2213cf10 class 0x3ff8cb442b0 in object 0x32ad2217b2e0 298s JS G NS: Found info type OBJECT for 'Object' in namespace 'GObject' 298s JS G OBJ: Defined class for Object (GObject), prototype 0x32ad2217b6f0, JSClass 0x3ff8cb3cec0, in object 0x32ad2217b2e0 298s JS G OBJ: Defining method bind_property_full in prototype for GObject (GObject.Object) 298s JS G NS: Found info type OBJECT for 'BindingGroup' in namespace 'GObject' 298s JS G OBJ: Defined class for BindingGroup (GBindingGroup), prototype 0x32ad2217b718, JSClass 0x3ff8cb3cec0, in object 0x32ad2217b2e0 298s JS G OBJ: Defining method bind_full in prototype for GBindingGroup (GObject.BindingGroup) 298s JS G NS: Found info type FUNCTION for 'signal_handler_find' in namespace 'GObject' 298s JS G NS: Found info type FUNCTION for 'signal_handlers_block_matched' in namespace 'GObject' 298s JS G NS: Found info type FUNCTION for 'signal_handlers_unblock_matched' in namespace 'GObject' 298s JS G NS: Found info type FUNCTION for 'signal_handlers_disconnect_matched' in namespace 'GObject' 298s JS G NS: Defined namespace 'GObject' 0x32ad2217b2e0 in GIRepository 0x7eb10d13450 298s JS G NS: Found info type FUNCTION for 'source_set_closure' in namespace 'GObject' 298s JS G BXD: Defining method attach in prototype for GLib.Source 298s JS G NS: Found info type CONSTANT for 'SOURCE_REMOVE' in namespace 'GLib' 298s JS IMPORT: Module metadata hook for module 0x7eb10d03258 298s JS IMPORT: Defining meta.importSync for module 0x7eb10d03258 298s JS G NS: Found info type FUNCTION for 'get_monotonic_time' in namespace 'GLib' 298s JS MAINLOOP: Enqueue job , promise=, allocation site= 298s JS MAINLOOP: handling job 0, 298s JS MAINLOOP: Enqueue job , promise=, allocation site= 298s JS MAINLOOP: Completed job 0 298s JS MAINLOOP: handling job 1, 298s JS MAINLOOP: Enqueue job , promise=, allocation site= 298s JS MAINLOOP: Completed job 1 298s JS MAINLOOP: handling job 2, 298s JS MAINLOOP: Enqueue job , promise=, allocation site= 298s JS MAINLOOP: Completed job 2 300s JS MAINLOOP: handling job 3, 300s JS G BXD: Defining method destroy in prototype for GLib.Source 300s ok 1 Timers times out successfully 300s JS MAINLOOP: Completed job 3 300s JS MAINLOOP: Enqueue job , promise=, allocation site= 300s JS MAINLOOP: handling job 0, 300s JS MAINLOOP: Enqueue job , promise=, allocation site= 300s JS MAINLOOP: Completed job 0 300s JS MAINLOOP: handling job 1, 300s JS MAINLOOP: Enqueue job , promise=, allocation site= 300s JS MAINLOOP: Completed job 1 300s JS MAINLOOP: handling job 2, 300s JS MAINLOOP: Enqueue job , promise=, allocation site= 300s JS MAINLOOP: Completed job 2 300s JS MAINLOOP: handling job 3, 300s ok 2 Timers has correct timeout args 300s JS MAINLOOP: Completed job 3 300s JS MAINLOOP: Enqueue job , promise=, allocation site= 300s JS MAINLOOP: handling job 0, 300s JS MAINLOOP: Enqueue job , promise=, allocation site= 300s JS MAINLOOP: Completed job 0 300s JS MAINLOOP: handling job 1, 300s ok 3 Timers cancels successfully 300s JS MAINLOOP: Completed job 1 300s JS MAINLOOP: Enqueue job , promise=, allocation site= 300s JS MAINLOOP: handling job 0, 300s JS MAINLOOP: Enqueue job , promise=, allocation site= 300s JS MAINLOOP: Completed job 0 300s JS MAINLOOP: handling job 1, 300s ok 4 Timers cancels multiple correctly 300s JS MAINLOOP: Completed job 1 300s JS MAINLOOP: Enqueue job , promise=, allocation site= 300s JS MAINLOOP: handling job 0, 300s JS MAINLOOP: Enqueue job , promise=, allocation site= 300s JS MAINLOOP: Completed job 0 300s JS MAINLOOP: handling job 1, 300s ok 5 Timers cancels invalid silent fail 300s JS MAINLOOP: Completed job 1 300s JS MAINLOOP: Enqueue job , promise=, allocation site= 300s JS MAINLOOP: handling job 0, 300s JS MAINLOOP: Enqueue job , promise=, allocation site= 300s JS MAINLOOP: Completed job 0 300s JS MAINLOOP: handling job 1, 300s ok 6 Timers interval success 300s JS MAINLOOP: Completed job 1 300s JS G NS: Found info type CONSTANT for 'SOURCE_CONTINUE' in namespace 'GLib' 300s JS MAINLOOP: Enqueue job , promise=, allocation site= 300s JS MAINLOOP: handling job 0, 300s JS MAINLOOP: Enqueue job , promise=, allocation site= 300s JS MAINLOOP: Completed job 0 300s JS MAINLOOP: handling job 1, 300s ok 7 Timers cancels interval successfully 300s JS MAINLOOP: Completed job 1 300s Executing: gjs/testTimers.test 300s JS MAINLOOP: Enqueue job , promise=, allocation site= 300s JS MAINLOOP: handling job 0, 300s JS MAINLOOP: Enqueue job , promise=, allocation site= 300s JS MAINLOOP: Completed job 0 300s JS MAINLOOP: handling job 1, 300s ok 8 Timers ordering interval 300s JS MAINLOOP: Completed job 1 300s ok 9 Timers cancel invalid silent fail 300s JS MAINLOOP: Enqueue job , promise=, allocation site= 300s JS MAINLOOP: handling job 0, 300s JS MAINLOOP: Enqueue job , promise=, allocation site= 300s JS MAINLOOP: Completed job 0 300s JS MAINLOOP: handling job 1, 300s ok 10 Timers callback this 300s JS MAINLOOP: Completed job 1 300s ok 11 Timers bind this 300s ok 12 Timers function names match spec 300s ok 13 Timers argument lengths match spec 300s ok 14 Timers clear and interval are unique functions 300s JS MAINLOOP: Enqueue job , promise=, allocation site= 300s JS MAINLOOP: handling job 0, 300s JS MAINLOOP: Completed job 0 300s JS MAINLOOP: Enqueue job , promise=, allocation site= 300s JS MAINLOOP: handling job 0, 300s JS MAINLOOP: Enqueue job , promise=, allocation site= 300s JS MAINLOOP: Completed job 0 300s JS MAINLOOP: handling job 1, 300s JS MAINLOOP: Enqueue job , promise=, allocation site= 300s JS MAINLOOP: Completed job 1 300s JS MAINLOOP: handling job 2, 300s JS MAINLOOP: Enqueue job , promise=, allocation site= 300s JS MAINLOOP: Completed job 2 300s JS MAINLOOP: handling job 3, 300s JS MAINLOOP: Enqueue job , promise=, allocation site= 300s JS MAINLOOP: Completed job 3 300s JS MAINLOOP: handling job 4, 300s ok 15 Timers microtask ordering 300s JS MAINLOOP: Completed job 4 300s JS MAINLOOP: Enqueue job , promise=, allocation site= 300s JS MAINLOOP: Enqueue job , promise=, allocation site= 300s JS MAINLOOP: Enqueue job , promise=, allocation site= 300s JS MAINLOOP: Enqueue job , promise=, allocation site= 300s JS MAINLOOP: handling job 0, 300s JS MAINLOOP: Completed job 0 300s JS MAINLOOP: handling job 1, 300s JS MAINLOOP: Completed job 1 300s JS MAINLOOP: handling job 2, 300s JS MAINLOOP: Completed job 2 300s JS MAINLOOP: handling job 3, 300s JS MAINLOOP: Enqueue job , promise=, allocation site= 300s JS MAINLOOP: Enqueue job , promise=, allocation site= 300s JS MAINLOOP: Completed job 3 300s JS MAINLOOP: handling job 4, 300s JS MAINLOOP: Completed job 4 300s JS MAINLOOP: handling job 5, 300s JS MAINLOOP: Completed job 5 300s JS MAINLOOP: Enqueue job , promise=, allocation site= 300s JS MAINLOOP: handling job 0, 300s JS MAINLOOP: Completed job 0 300s JS MAINLOOP: Enqueue job , promise=, allocation site= 300s JS MAINLOOP: handling job 0, 300s JS MAINLOOP: Completed job 0 300s JS MAINLOOP: Enqueue job , promise=, allocation site= 300s JS MAINLOOP: handling job 0, 300s JS MAINLOOP: Completed job 0 300s JS MAINLOOP: Enqueue job , promise=, allocation site= 300s JS MAINLOOP: handling job 0, 300s JS MAINLOOP: Enqueue job , promise=, allocation site= 300s JS MAINLOOP: Completed job 0 300s JS MAINLOOP: handling job 1, 300s JS MAINLOOP: Enqueue job , promise=, allocation site= 300s JS MAINLOOP: Completed job 1 300s JS MAINLOOP: handling job 2, 300s JS MAINLOOP: Enqueue job , promise=, allocation site= 300s JS MAINLOOP: Completed job 2 300s JS MAINLOOP: handling job 3, 300s ok 16 Timers nested microtask ordering 300s JS MAINLOOP: Completed job 3 300s JS G BXD: Defining method quit in prototype for GLib.MainLoop 300s JS MAINLOOP: Enqueue job , promise=, allocation site= 300s JS MAINLOOP: Main loop instance 0x2aa1a0a0750: Spinning loop until released or hook cleared 300s JS MAINLOOP: handling job 0, 300s JS MAINLOOP: Enqueue job , promise=, allocation site= 300s JS MAINLOOP: Completed job 0 300s JS MAINLOOP: handling job 1, 300s JS MAINLOOP: Enqueue job , promise=, allocation site= 300s JS MAINLOOP: Completed job 1 300s JS MAINLOOP: handling job 2, 300s JS MAINLOOP: Enqueue job , promise=, allocation site= 300s JS MAINLOOP: Completed job 2 300s JS MAINLOOP: handling job 3, 300s JS IMPORT: Module evaluation promise resolved: "resource:///org/gjs/jsunit/minijasmine-executor.js async resolved" 300s JS MAINLOOP: Main loop instance 0x2aa1a0a0750: release 300s JS MAINLOOP: Completed job 3 300s JS MEMORY: Memory report: before destroying context 300s JS MEMORY: 228 objects currently alive 300s JS MEMORY: boxed_instance = 114 300s JS MEMORY: boxed_prototype = 8 300s JS MEMORY: closure = 1 300s JS MEMORY: function = 95 300s JS MEMORY: fundamental_instance = 0 300s JS MEMORY: fundamental_prototype = 0 300s JS MEMORY: gerror_instance = 0 300s JS MEMORY: gerror_prototype = 0 300s JS MEMORY: interface = 0 300s JS MEMORY: module = 5 300s JS MEMORY: ns = 3 300s JS MEMORY: object_instance = 0 300s JS MEMORY: object_prototype = 2 300s JS MEMORY: param = 0 300s JS MEMORY: union_instance = 0 300s JS MEMORY: union_prototype = 0 300s JS CTX: JS shutdown sequence 300s JS CTX: Stopping profiler 300s JS CTX: Shutting down toggle queue 300s JS CTX: Notifying external reference holders of GjsContext dispose 300s JS MAINLOOP: Stopping promise job dispatcher 300s JS CTX: Notifying reference holders of GjsContext dispose 300s JS CTX: Checking unhandled promise rejections 300s JS CTX: Releasing cached JS wrappers 300s JS CTX: Final triggered GC 300s JS CTX: Destroying JS context 300s JS CTX: Releasing all native objects 300s JS CTX: Disabling auto GC 300s JS CTX: Ending trace on global object 300s JS CTX: Freeing allocated resources 300s JS CTX: JS context destroyed 300s PASS: gjs/testTimers.test 300s Running test: gjs/testCommandLineModules.sh.test 300s ok 1 - ensure dynamic imports load even if the same import resolves elsewhere first 300s ok 2 - ensure dynamic imports resolve without an explicit mainloop 300s ok 3 - ensure top level await can import modules 300s 1..3 300s PASS: gjs/testCommandLineModules.sh.test 300s Running test: gjs/testEncoding.test 300s JS NATIVE: Registered native JS module '_promiseNative' 300s JS NATIVE: Registered native JS module '_byteArrayNative' 300s JS NATIVE: Registered native JS module '_encodingNative' 300s JS NATIVE: Registered native JS module '_gi' 300s JS NATIVE: Registered native JS module 'gi' 300s JS NATIVE: Registered native JS module 'cairoNative' 300s JS NATIVE: Registered native JS module 'system' 300s JS NATIVE: Registered native JS module 'console' 300s JS NATIVE: Registered native JS module '_print' 300s JS CTX: Enabling JIT 300s JS CTX: Initialized class GjsFileImporter prototype 0x3ac719e00098 300s JS IMPORT: Defining parent (nil) of 0x3ac719e000f8 'imports' is mod 0 300s JS IMPORT: Importing '_print' 300s JS NATIVE: Defining native module '_print' 300s JS IMPORT: Defining parent 0x3ac719e000f8 of 0x3ac719e006b0 '_print' is mod 1 300s JS IMPORT: successfully imported module '_print' 300s JS IMPORT: Loading internal module 'loader' (resource:///org/gnome/gjs/modules/internal/loader.js) 300s 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 0x31489b13b128 300s JS IMPORT: Module resolve hook for module "_encoding/encoding" (relative to ), global 0x31489b13b128 300s JS IMPORT: Module resolve hook for module "./encodingMap.js" (relative to ), global 0x31489b13b128 300s JS IMPORT: Module resolve hook for module "./util.js" (relative to ), global 0x31489b13b128 300s JS IMPORT: Module resolve hook for module "./util.js" (relative to ), global 0x31489b13b128 300s JS IMPORT: Module resolve hook for module "./encodingMap.js" (relative to ), global 0x31489b13b128 300s JS IMPORT: Module resolve hook for module "console" (relative to ), global 0x31489b13b128 300s JS IMPORT: Module resolve hook for module "_timers" (relative to ), global 0x31489b13b128 300s JS IMPORT: Module resolve hook for module "_encoding/encoding" (relative to ), global 0x31489b13b128 300s JS IMPORT: Module resolve hook for module "./encodingMap.js" (relative to ), global 0x31489b13b128 300s JS IMPORT: Module resolve hook for module "./util.js" (relative to ), global 0x31489b13b128 300s JS IMPORT: Module resolve hook for module "console" (relative to ), global 0x31489b13b128 300s JS IMPORT: Module resolve hook for module "_timers" (relative to ), global 0x31489b13b128 300s JS MAINLOOP: Main loop instance 0x2aa0afba750: hold 300s JS MAINLOOP: Enqueue job , promise=, allocation site= 300s JS MAINLOOP: Starting promise job dispatcher 300s JS MAINLOOP: Main loop instance 0x2aa0afba750: Spinning loop until released or hook cleared 300s JS MAINLOOP: handling job 0, 300s JS IMPORT: Module evaluation promise resolved: "ESM bootstrap async resolved" 300s JS MAINLOOP: Main loop instance 0x2aa0afba750: release 300s JS MAINLOOP: Completed job 0 300s JS IMPORT: Module resolve hook for module 'resource:///org/gjs/jsunit/minijasmine.js' (resource:///org/gjs/jsunit/minijasmine.js), global 0x31489b13b128 300s JS IMPORT: Module resolve hook for module "gi://GLib" (relative to ), global 0x31489b13b128 300s JS IMPORT: Module resolve hook for module "gi" (relative to ), global 0x31489b13b128 300s JS IMPORT: Module resolve hook for module "gi" (relative to ), global 0x31489b13b128 300s JS IMPORT: Module resolve hook for module "gi://GLib" (relative to ), global 0x31489b13b128 300s JS IMPORT: Module resolve hook for module "gi://GLib" (relative to ), global 0x31489b13b128 300s JS IMPORT: Module resolve hook for module "gi" (relative to ), global 0x31489b13b128 300s JS IMPORT: Module metadata hook for module 0x3ac719e131d0 300s JS IMPORT: Defining meta.importSync for module 0x3ac719e131d0 300s JS NATIVE: Defining native module 'gi' 300s JS CTX: Initialized class GIRepositoryNamespace prototype 0x3ac719e135c0 300s JS IMPORT: JS import 'overrides' not found in resource:///org/gjs/jsunit at resource:///org/gjs/jsunit/overrides.js 300s JS IMPORT: JS import 'overrides' not found in resource:///org/gnome/gjs/modules/script/ at resource:///org/gnome/gjs/modules/script/overrides.js 300s JS IMPORT: Adding directory 'resource:///org/gnome/gjs/modules/core/overrides' to child importer 'overrides' 300s JS IMPORT: Importing directory 'overrides' 300s JS IMPORT: Defining parent 0x3ac719e000f8 of 0x3ac719e136c0 'overrides' is mod 1 300s JS IMPORT: Defined importer 'overrides' 0x3ac719e136c0 in 0x3ac719e000f8 300s JS IMPORT: successfully imported directory 'overrides' 300s JS IMPORT: Importing '_byteArrayNative' 300s JS NATIVE: Defining native module '_byteArrayNative' 300s JS IMPORT: Defining parent 0x3ac719e000f8 of 0x3ac719e13b08 '_byteArrayNative' is mod 1 300s JS IMPORT: successfully imported module '_byteArrayNative' 300s JS IMPORT: Importing '_promiseNative' 300s JS NATIVE: Defining native module '_promiseNative' 300s JS IMPORT: Defining parent 0x3ac719e000f8 of 0x3ac719e13c48 '_promiseNative' is mod 1 300s JS IMPORT: successfully imported module '_promiseNative' 300s JS IMPORT: Importing module GLib succeeded 300s JS IMPORT: Defining parent 0x3ac719e136c0 of 0x31489b13c128 'GLib' is mod 1 300s JS IMPORT: successfully imported module 'GLib' 300s JS G NS: Found info type STRUCT for 'MainLoop' in namespace 'GLib' 300s JS G BXD: Defined class for MainLoop (GMainLoop), prototype 0x31489b17b060, JSClass 0x3ff9893ce90, in object 0x31489b17b038 300s JS CTX: Initialized class GIRepositoryGType prototype 0x3ac719e13e78 300s JS CTX: Initialized class GIRepositoryFunction prototype 0x3ac719e13ed8 300s JS G NS: Found info type FUNCTION for 'quark_to_string' in namespace 'GLib' 300s JS G NS: Found info type STRUCT for 'Error' in namespace 'GLib' 300s JS G BXD: Defined class for Error (GError), prototype 0x31489b17b0b0, JSClass 0x3ff9893ce90, in object 0x31489b17b038 300s JS G NS: Found info type STRUCT for 'Variant' in namespace 'GLib' 300s JS G BXD: Defined class for Variant (GVariant), prototype 0x31489b17b100, JSClass 0x3ff9893ce90, in object 0x31489b17b038 300s JS G NS: Found info type STRUCT for 'Bytes' in namespace 'GLib' 300s JS G BXD: Defined class for Bytes (GBytes), prototype 0x31489b17b150, JSClass 0x3ff9893ce90, in object 0x31489b17b038 300s JS G NS: Found info type FUNCTION for 'log_set_writer_func' in namespace 'GLib' 300s JS G NS: Found info type STRUCT for 'VariantDict' in namespace 'GLib' 300s JS G BXD: Defined class for VariantDict (GVariantDict), prototype 0x31489b17b1a0, JSClass 0x3ff9893ce90, in object 0x31489b17b038 300s JS G NS: Found info type FUNCTION for 'stpcpy' in namespace 'GLib' 300s JS G NS: Found info type FUNCTION for 'strstr_len' in namespace 'GLib' 300s JS G NS: Found info type FUNCTION for 'strrstr' in namespace 'GLib' 300s JS G NS: Found info type FUNCTION for 'strrstr_len' in namespace 'GLib' 300s JS G NS: Found info type FUNCTION for 'strup' in namespace 'GLib' 300s JS G NS: Found info type FUNCTION for 'strdown' in namespace 'GLib' 300s JS G NS: Found info type FUNCTION for 'strreverse' in namespace 'GLib' 300s JS G NS: Found info type FUNCTION for 'ascii_dtostr' in namespace 'GLib' 300s JS G NS: Found info type FUNCTION for 'ascii_formatd' in namespace 'GLib' 300s JS G NS: Found info type FUNCTION for 'strchug' in namespace 'GLib' 300s JS G NS: Found info type FUNCTION for 'strchomp' in namespace 'GLib' 300s JS G NS: Found info type FUNCTION for 'strdelimit' in namespace 'GLib' 300s JS G NS: Found info type FUNCTION for 'strcanon' in namespace 'GLib' 300s JS G NS: Found info type STRUCT for 'Thread' in namespace 'GLib' 300s JS G BXD: Defined class for Thread (GThread), prototype 0x31489b17b1f0, JSClass 0x3ff9893ce90, in object 0x31489b17b038 300s JS G BXD: Defining method ref in prototype for GLib.Thread 300s JS G BXD: Defining method unref in prototype for GLib.Thread 300s JS G NS: Defined namespace 'GLib' 0x31489b17b038 in GIRepository 0x3ac719e13450 300s JS IMPORT: Importing module jasmine succeeded 300s JS IMPORT: Defining parent 0x3ac719e000f8 of 0x31489b13cb00 'jasmine' is mod 1 300s JS IMPORT: successfully imported module 'jasmine' 300s JS G NS: Found info type FUNCTION for 'getenv' in namespace 'GLib' 300s JS MAINLOOP: Main loop instance 0x2aa0afba750: hold 300s JS MAINLOOP: Enqueue job , promise=, allocation site= 300s JS MAINLOOP: Main loop instance 0x2aa0afba750: Spinning loop until released or hook cleared 300s JS MAINLOOP: handling job 0, 300s JS IMPORT: Module evaluation promise resolved: "resource:///org/gjs/jsunit/minijasmine.js async resolved" 300s JS MAINLOOP: Main loop instance 0x2aa0afba750: release 300s JS MAINLOOP: Completed job 0 300s 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 0x31489b13b128 300s JS IMPORT: Module resolve hook for module "gi://Gio" (relative to ), global 0x31489b13b128 300s JS IMPORT: Module resolve hook for module "gi" (relative to ), global 0x31489b13b128 300s JS IMPORT: Module resolve hook for module "gi" (relative to ), global 0x31489b13b128 300s JS IMPORT: Module resolve hook for module "./matchers.js" (relative to ), global 0x31489b13b128 300s JS IMPORT: Module resolve hook for module "gi://Gio" (relative to ), global 0x31489b13b128 300s JS IMPORT: Module resolve hook for module "./matchers.js" (relative to ), global 0x31489b13b128 300s JS IMPORT: Module resolve hook for module "gi://Gio" (relative to ), global 0x31489b13b128 300s JS IMPORT: Module resolve hook for module "gi" (relative to ), global 0x31489b13b128 300s JS IMPORT: Importing 'gi' 300s JS IMPORT: Defining parent 0x3ac719e000f8 of 0x3ac719e13450 'gi' is mod 1 300s JS IMPORT: successfully imported module 'gi' 300s 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 300s JS G NS: Defined namespace 'GjsPrivate' 0x31489b17b290 in GIRepository 0x3ac719e13450 300s JS IMPORT: JS import 'signals' not found in resource:///org/gjs/jsunit at resource:///org/gjs/jsunit/signals.js 300s JS IMPORT: JS import 'lang' not found in resource:///org/gjs/jsunit at resource:///org/gjs/jsunit/lang.js 300s JS IMPORT: JS import '_legacy' not found in resource:///org/gjs/jsunit at resource:///org/gjs/jsunit/_legacy.js 300s JS IMPORT: Importing module _legacy succeeded 300s JS IMPORT: Defining parent 0x3ac719e000f8 of 0x31489b13cd08 '_legacy' is mod 1 300s JS IMPORT: successfully imported module '_legacy' 300s JS IMPORT: Importing module lang succeeded 300s JS IMPORT: Defining parent 0x3ac719e000f8 of 0x31489b13ccb8 'lang' is mod 1 300s JS IMPORT: successfully imported module 'lang' 300s JS IMPORT: JS import '_signals' not found in resource:///org/gjs/jsunit at resource:///org/gjs/jsunit/_signals.js 300s JS IMPORT: JS import '_signals' not found in resource:///org/gnome/gjs/modules/script/ at resource:///org/gnome/gjs/modules/script/_signals.js 300s JS IMPORT: Importing module _signals succeeded 300s JS IMPORT: Defining parent 0x3ac719e000f8 of 0x31489b13cd58 '_signals' is mod 1 300s JS IMPORT: successfully imported module '_signals' 300s JS IMPORT: Importing module signals succeeded 300s JS IMPORT: Defining parent 0x3ac719e000f8 of 0x31489b13cc68 'signals' is mod 1 300s JS IMPORT: successfully imported module 'signals' 300s JS IMPORT: Importing module Gio succeeded 300s JS IMPORT: Defining parent 0x3ac719e136c0 of 0x31489b13cc18 'Gio' is mod 1 300s JS IMPORT: successfully imported module 'Gio' 301s JS G NS: Found info type OBJECT for 'Application' in namespace 'Gio' 301s JS IMPORT: Importing '_gi' 301s JS NATIVE: Defining native module '_gi' 301s JS IMPORT: Defining parent 0x3ac719e000f8 of 0x3ac719e2ae38 '_gi' is mod 1 301s JS IMPORT: successfully imported module '_gi' 301s JS IMPORT: JS import '_common' not found in resource:///org/gjs/jsunit at resource:///org/gjs/jsunit/_common.js 301s JS IMPORT: JS import '_common' not found in resource:///org/gnome/gjs/modules/script/ at resource:///org/gnome/gjs/modules/script/_common.js 301s JS IMPORT: Importing module _common succeeded 301s JS IMPORT: Defining parent 0x3ac719e000f8 of 0x31489b13cdf8 '_common' is mod 1 301s JS IMPORT: successfully imported module '_common' 301s JS IMPORT: Importing module GObject succeeded 301s JS IMPORT: Defining parent 0x3ac719e136c0 of 0x31489b13cda8 'GObject' is mod 1 301s JS IMPORT: successfully imported module 'GObject' 301s JS G NS: Found info type FUNCTION for 'type_from_name' in namespace 'GObject' 301s JS G NS: Found info type BOXED for 'String' in namespace 'GObject' 301s JS G BXD: Defined class for String (GString), prototype 0x31489b17b538, JSClass 0x3ff9893ce90, in object 0x31489b17b2b8 301s JS G NS: Found info type OBJECT for 'ParamSpec' in namespace 'GObject' 301s JS G PRM: Defined class ParamSpec prototype is 0x31489b13ce98 class 0x3ff989442b0 in object 0x31489b17b2b8 301s JS G NS: Found info type OBJECT for 'Object' in namespace 'GObject' 301s JS G OBJ: Defined class for Object (GObject), prototype 0x31489b17b6a0, JSClass 0x3ff9893cec0, in object 0x31489b17b2b8 301s JS G OBJ: Defining method bind_property_full in prototype for GObject (GObject.Object) 301s JS G NS: Found info type OBJECT for 'BindingGroup' in namespace 'GObject' 301s JS G OBJ: Defined class for BindingGroup (GBindingGroup), prototype 0x31489b17b6c8, JSClass 0x3ff9893cec0, in object 0x31489b17b2b8 301s JS G OBJ: Defining method bind_full in prototype for GBindingGroup (GObject.BindingGroup) 301s JS G NS: Found info type FUNCTION for 'signal_handler_find' in namespace 'GObject' 301s JS G NS: Found info type FUNCTION for 'signal_handlers_block_matched' in namespace 'GObject' 301s JS G NS: Found info type FUNCTION for 'signal_handlers_unblock_matched' in namespace 'GObject' 301s JS G NS: Found info type FUNCTION for 'signal_handlers_disconnect_matched' in namespace 'GObject' 301s JS G NS: Defined namespace 'GObject' 0x31489b17b2b8 in GIRepository 0x3ac719e13450 301s JS G OBJ: Defined class for Application (GApplication), prototype 0x31489b17b718, JSClass 0x3ff9893cec0, in object 0x31489b17b268 301s JS G NS: Found info type INTERFACE for 'ActionMap' in namespace 'Gio' 301s JS G IFACE: Defined class for ActionMap (GActionMap), prototype 0x31489b1d0240, JSClass 0x3ff9893f1b0, in object 0x31489b17b268 301s JS G NS: Found info type FUNCTION for 'bus_get' in namespace 'Gio' 301s JS G NS: Found info type FUNCTION for 'bus_get_finish' in namespace 'Gio' 301s JS G NS: Found info type FUNCTION for 'bus_get_sync' in namespace 'Gio' 301s JS G NS: Found info type FUNCTION for 'bus_own_name' in namespace 'Gio' 301s JS G NS: Found info type FUNCTION for 'bus_own_name_on_connection' in namespace 'Gio' 301s JS G NS: Found info type FUNCTION for 'bus_unown_name' in namespace 'Gio' 301s JS G NS: Found info type FUNCTION for 'bus_watch_name' in namespace 'Gio' 301s JS G NS: Found info type FUNCTION for 'bus_watch_name_on_connection' in namespace 'Gio' 301s JS G NS: Found info type FUNCTION for 'bus_unwatch_name' in namespace 'Gio' 301s JS G NS: Found info type OBJECT for 'DBusConnection' in namespace 'Gio' 301s JS G OBJ: Defined class for DBusConnection (GDBusConnection), prototype 0x31489b17b790, JSClass 0x3ff9893cec0, in object 0x31489b17b268 301s JS G NS: Found info type INTERFACE for 'AsyncInitable' in namespace 'Gio' 301s JS G IFACE: Defined class for AsyncInitable (GAsyncInitable), prototype 0x31489b1d04c0, JSClass 0x3ff9893f1b0, in object 0x31489b17b268 301s JS G NS: Found info type OBJECT for 'DBusProxy' in namespace 'Gio' 301s JS G OBJ: Defined class for DBusProxy (GDBusProxy), prototype 0x31489b17b808, JSClass 0x3ff9893cec0, in object 0x31489b17b268 301s JS G OBJ: Defining method init in prototype for GDBusProxy (Gio.DBusProxy) 301s JS G NS: Found info type INTERFACE for 'Initable' in namespace 'Gio' 301s JS G IFACE: Defined class for Initable (GInitable), prototype 0x31489b1d0600, JSClass 0x3ff9893f1b0, in object 0x31489b17b268 301s JS G OBJ: Defining method init_async in prototype for GDBusProxy (Gio.DBusProxy) 301s JS G OBJ: Defining method init_finish in prototype for GDBusProxy (Gio.DBusProxy) 301s JS G NS: Found info type STRUCT for 'DBusNodeInfo' in namespace 'Gio' 301s JS G BXD: Defined class for DBusNodeInfo (GDBusNodeInfo), prototype 0x31489b17b880, JSClass 0x3ff9893ce90, in object 0x31489b17b268 301s JS G NS: Found info type STRUCT for 'DBusInterfaceInfo' in namespace 'Gio' 301s JS G BXD: Defined class for DBusInterfaceInfo (GDBusInterfaceInfo), prototype 0x31489b17b8d0, JSClass 0x3ff9893ce90, in object 0x31489b17b268 301s JS G NS: Found info type OBJECT for 'DBusImplementation' in namespace 'GjsPrivate' 301s JS G NS: Found info type OBJECT for 'DBusInterfaceSkeleton' in namespace 'Gio' 301s JS G OBJ: Defined class for DBusInterfaceSkeleton (GDBusInterfaceSkeleton), prototype 0x31489b17b920, JSClass 0x3ff9893cec0, in object 0x31489b17b268 301s JS G OBJ: Defined class for DBusImplementation (GjsDBusImplementation), prototype 0x31489b17b970, JSClass 0x3ff9893cec0, in object 0x31489b17b290 301s JS G NS: Found info type OBJECT for 'ListStore' in namespace 'Gio' 301s JS G OBJ: Defined class for ListStore (GListStore), prototype 0x31489b17b9c0, JSClass 0x3ff9893cec0, in object 0x31489b17b268 301s JS G OBJ: Defining method insert_sorted in prototype for GListStore (Gio.ListStore) 301s JS G OBJ: Defining method sort in prototype for GListStore (Gio.ListStore) 301s JS G NS: Found info type INTERFACE for 'File' in namespace 'Gio' 301s JS G IFACE: Defined class for File (GFile), prototype 0x31489b1d0768, JSClass 0x3ff9893f1b0, in object 0x31489b17b268 301s JS G OBJ: Defined class for GLocalFile (GLocalFile), prototype 0x31489b17ba38, JSClass 0x3ff9893cec0, in object 0x3ac719e13530 301s JS G NS: Found info type OBJECT for 'FileInfo' in namespace 'Gio' 301s JS G OBJ: Defined class for FileInfo (GFileInfo), prototype 0x31489b17bab0, JSClass 0x3ff9893cec0, in object 0x31489b17b268 301s JS G OBJ: Defining method set_attribute in prototype for GFileInfo (Gio.FileInfo) 301s JS G NS: Found info type OBJECT for 'InputStream' in namespace 'Gio' 301s JS G OBJ: Defined class for InputStream (GInputStream), prototype 0x31489b17bb00, JSClass 0x3ff9893cec0, in object 0x31489b17b268 301s JS G NS: Found info type OBJECT for 'FileEnumerator' in namespace 'Gio' 301s JS G OBJ: Defined class for FileEnumerator (GFileEnumerator), prototype 0x31489b17bb50, JSClass 0x3ff9893cec0, in object 0x31489b17b268 301s JS G NS: Found info type STRUCT for 'SettingsSchema' in namespace 'Gio' 301s JS G BXD: Defined class for SettingsSchema (GSettingsSchema), prototype 0x31489b17bba0, JSClass 0x3ff9893ce90, in object 0x31489b17b268 301s JS G BXD: Defining method get_key in prototype for Gio.SettingsSchema 301s JS G NS: Found info type OBJECT for 'Settings' in namespace 'Gio' 301s JS G OBJ: Defined class for Settings (GSettings), prototype 0x31489b17bbf0, JSClass 0x3ff9893cec0, in object 0x31489b17b268 301s JS G OBJ: Defining method apply in prototype for GSettings (Gio.Settings) 301s JS G OBJ: Defining method bind in prototype for GSettings (Gio.Settings) 301s JS G OBJ: Defining method bind_writable in prototype for GSettings (Gio.Settings) 301s JS G OBJ: Defining method create_action in prototype for GSettings (Gio.Settings) 301s JS G OBJ: Defining method delay in prototype for GSettings (Gio.Settings) 301s JS G OBJ: Defining method get_boolean in prototype for GSettings (Gio.Settings) 301s JS G OBJ: Defining method get_child in prototype for GSettings (Gio.Settings) 301s JS G OBJ: Defining method get_default_value in prototype for GSettings (Gio.Settings) 301s JS G OBJ: Defining method get_double in prototype for GSettings (Gio.Settings) 301s JS G OBJ: Defining method get_enum in prototype for GSettings (Gio.Settings) 301s JS G OBJ: Defining method get_flags in prototype for GSettings (Gio.Settings) 301s JS G OBJ: Defining method get_has_unapplied in prototype for GSettings (Gio.Settings) 301s JS G OBJ: Defining method get_int in prototype for GSettings (Gio.Settings) 301s JS G OBJ: Defining method get_int64 in prototype for GSettings (Gio.Settings) 301s JS G OBJ: Defining method get_mapped in prototype for GSettings (Gio.Settings) 301s JS G OBJ: Defining method get_range in prototype for GSettings (Gio.Settings) 301s JS G OBJ: Defining method get_string in prototype for GSettings (Gio.Settings) 301s JS G OBJ: Defining method get_strv in prototype for GSettings (Gio.Settings) 301s JS G OBJ: Defining method get_uint in prototype for GSettings (Gio.Settings) 301s JS G OBJ: Defining method get_uint64 in prototype for GSettings (Gio.Settings) 301s JS G OBJ: Defining method get_user_value in prototype for GSettings (Gio.Settings) 301s JS G OBJ: Defining method get_value in prototype for GSettings (Gio.Settings) 301s JS G OBJ: Defining method is_writable in prototype for GSettings (Gio.Settings) 301s JS G OBJ: Defining method list_children in prototype for GSettings (Gio.Settings) 301s JS G OBJ: Defining method list_keys in prototype for GSettings (Gio.Settings) 301s JS G OBJ: Defining method range_check in prototype for GSettings (Gio.Settings) 301s JS G OBJ: Defining method reset in prototype for GSettings (Gio.Settings) 301s JS G OBJ: Defining method revert in prototype for GSettings (Gio.Settings) 301s JS G OBJ: Defining method set_boolean in prototype for GSettings (Gio.Settings) 301s JS G OBJ: Defining method set_double in prototype for GSettings (Gio.Settings) 301s JS G OBJ: Defining method set_enum in prototype for GSettings (Gio.Settings) 301s JS G OBJ: Defining method set_flags in prototype for GSettings (Gio.Settings) 301s JS G OBJ: Defining method set_int in prototype for GSettings (Gio.Settings) 301s JS G OBJ: Defining method set_int64 in prototype for GSettings (Gio.Settings) 301s JS G OBJ: Defining method set_string in prototype for GSettings (Gio.Settings) 301s JS G OBJ: Defining method set_strv in prototype for GSettings (Gio.Settings) 301s JS G OBJ: Defining method set_uint in prototype for GSettings (Gio.Settings) 301s JS G OBJ: Defining method set_uint64 in prototype for GSettings (Gio.Settings) 301s JS G OBJ: Defining method set_value in prototype for GSettings (Gio.Settings) 301s JS G NS: Defined namespace 'Gio' 0x31489b17b268 in GIRepository 0x3ac719e13450 301s JS IMPORT: Module resolve hook for module "./matchers.js" (relative to ), global 0x31489b13b128 301s JS G OBJ: Defined class for GResourceFile (GResourceFile), prototype 0x31489b17bc40, JSClass 0x3ff9893cec0, in object 0x31489b13ed60 301s JS IMPORT: Module metadata hook for module 0x31489b160f58 301s JS IMPORT: Defining meta.importSync for module 0x31489b160f58 301s JS NATIVE: Defining native module '_encodingNative' 301s JS MAINLOOP: Main loop instance 0x2aa0afba750: hold 301s JS MAINLOOP: Enqueue job , promise=, allocation site= 301s JS MAINLOOP: Main loop instance 0x2aa0afba750: Spinning loop until released or hook cleared 301s JS MAINLOOP: handling job 0, 301s JS IMPORT: Module evaluation promise resolved: "file:///usr/libexec/installed-tests/gjs/js/testEncoding.js async resolved" 301s JS MAINLOOP: Main loop instance 0x2aa0afba750: release 301s JS MAINLOOP: Completed job 0 301s JS IMPORT: Module resolve hook for module 'resource:///org/gjs/jsunit/minijasmine-executor.js' (resource:///org/gjs/jsunit/minijasmine-executor.js), global 0x31489b13b128 301s JS IMPORT: Module resolve hook for module "system" (relative to ), global 0x31489b13b128 301s JS IMPORT: Module resolve hook for module "gi://GLib" (relative to ), global 0x31489b13b128 301s JS IMPORT: Module resolve hook for module "./minijasmine.js" (relative to ), global 0x31489b13b128 301s JS IMPORT: Module resolve hook for module "./minijasmine.js" (relative to ), global 0x31489b13b128 301s JS IMPORT: Module resolve hook for module "gi://GLib" (relative to ), global 0x31489b13b128 301s JS IMPORT: Module resolve hook for module "./minijasmine.js" (relative to ), global 0x31489b13b128 301s JS IMPORT: Module resolve hook for module "./minijasmine.js" (relative to ), global 0x31489b13b128 301s JS IMPORT: Module resolve hook for module "system" (relative to ), global 0x31489b13b128 301s JS IMPORT: Module resolve hook for module "./minijasmine.js" (relative to ), global 0x31489b13b128 301s JS IMPORT: Module resolve hook for module "./minijasmine.js" (relative to ), global 0x31489b13b128 301s JS IMPORT: Module resolve hook for module "system" (relative to ), global 0x31489b13b128 301s JS IMPORT: Module metadata hook for module 0x3ac719e17828 301s JS IMPORT: Defining meta.importSync for module 0x3ac719e17828 301s JS NATIVE: Defining native module 'system' 301s JS IMPORT: Module resolve hook for module "gi://GLib" (relative to ), global 0x31489b13b128 301s JS IMPORT: Module resolve hook for module "./minijasmine.js" (relative to ), global 0x31489b13b128 301s JS G NS: Found info type FUNCTION for 'idle_add' in namespace 'GLib' 301s JS G NS: Found info type CONSTANT for 'PRIORITY_DEFAULT' in namespace 'GLib' 301s JS MAINLOOP: Set main loop hook to 301s JS MAINLOOP: Main loop instance 0x2aa0afba750: hold 301s JS MAINLOOP: Running and clearing main loop hook 301s JS G BXD: Defining method run in prototype for GLib.MainLoop 301s 1..55 301s JS G NS: Found info type FUNCTION for 'timeout_source_new' in namespace 'GLib' 301s JS G NS: Found info type STRUCT for 'Source' in namespace 'GLib' 301s JS G BXD: Defined class for Source (GSource), prototype 0x31489b17bcb8, JSClass 0x3ff9893ce90, in object 0x31489b17b038 301s JS G BXD: Defining method set_priority in prototype for GLib.Source 301s JS G NS: Found info type FUNCTION for 'source_set_closure' in namespace 'GObject' 301s JS G BXD: Defining method attach in prototype for GLib.Source 301s JS G NS: Found info type CONSTANT for 'SOURCE_REMOVE' in namespace 'GLib' 301s JS IMPORT: Module metadata hook for module 0x31489b160fc8 301s JS IMPORT: Defining meta.importSync for module 0x31489b160fc8 301s JS G BXD: Defining method destroy in prototype for GLib.Source 301s ok 1 Text Encoding toString() uses spec-compliant tags 301s ok 2 Text Encoding TextEncoder encode() can encode UTF8 (multi-byte chars) 301s ok 3 Text Encoding TextEncoder encodeInto() can encode UTF8 (Latin chars) into a Uint8Array 301s ok 4 Text Encoding TextEncoder encodeInto() can fully encode UTF8 (multi-byte chars) into a Uint8Array 301s ok 5 Text Encoding TextEncoder encodeInto() can partially encode UTF8 into an under-allocated Uint8Array 301s ok 6 Text Encoding TextDecoder decode() fatal is false by default 301s ok 7 Text Encoding TextDecoder decode() ignoreBOM is false by default 301s ok 8 Text Encoding TextDecoder decode() fatal is true when passed 301s ok 9 Text Encoding TextDecoder decode() ignoreBOM is true when passed 301s ok 10 Text Encoding TextDecoder decode() fatal is coerced to a boolean value 301s ok 11 Text Encoding TextDecoder decode() ignoreBOM is coerced to a boolean value 301s ok 12 Text Encoding TextDecoder decode() throws on empty input 301s ok 13 Text Encoding TextDecoder decode() throws on null input 301s ok 14 Text Encoding TextDecoder decode() throws on invalid encoding label 301s ok 15 Text Encoding TextDecoder decode() decodes undefined as an empty string 301s ok 16 Text Encoding TextDecoder decode() decodes UTF-8 byte array (Uint8Array) 301s ok 17 Text Encoding TextDecoder decode() ignores byte order marker (BOM) 301s ok 18 Text Encoding TextDecoder decode() handles invalid byte order marker (BOM) 301s ok 19 Text Encoding TextDecoder UTF-8 Encoding Converter can decode (not fatal) 301s ok 20 Text Encoding TextDecoder UTF-8 Encoding Converter can decode (fatal) 301s ok 21 Text Encoding TextDecoder Multi-byte Encoding Converter (iconv) can decode Big-5 301s ok 22 Text Encoding TextDecoder Multi-byte Encoding Converter (iconv) can decode Big-5 with incorrect input bytes 301s ok 23 Text Encoding TextDecoder Multi-byte Encoding Converter (iconv) can decode Big-5 with long incorrect input bytes 301s ok 24 Text Encoding TextDecoder Multi-byte Encoding Converter (iconv) can decode Big-5 HKSCS with supplemental characters 301s ok 25 Text Encoding TextDecoder Single Byte Encoding Converter can decode legacy single byte encoding (not fatal) 301s ok 26 Text Encoding TextDecoder Single Byte Encoding Converter can decode legacy single byte encoding (fatal) 301s ok 27 Text Encoding TextDecoder Single Byte Encoding Converter can decode ASCII 301s ok 28 Text Encoding TextDecoder Single Byte Encoding Converter IBM866 can be decoded. 301s ok 29 Text Encoding TextDecoder Single Byte Encoding Converter ISO-8859-2 can be decoded. 301s ok 30 Text Encoding TextDecoder Single Byte Encoding Converter ISO-8859-3 can be decoded. 301s ok 31 Text Encoding TextDecoder Single Byte Encoding Converter ISO-8859-4 can be decoded. 301s ok 32 Text Encoding TextDecoder Single Byte Encoding Converter ISO-8859-5 can be decoded. 301s ok 33 Text Encoding TextDecoder Single Byte Encoding Converter ISO-8859-6 can be decoded. 301s ok 34 Text Encoding TextDecoder Single Byte Encoding Converter ISO-8859-7 can be decoded. 301s ok 35 Text Encoding TextDecoder Single Byte Encoding Converter ISO-8859-8 can be decoded. 301s ok 36 Text Encoding TextDecoder Single Byte Encoding Converter ISO-8859-8-I can be decoded. 301s ok 37 Text Encoding TextDecoder Single Byte Encoding Converter ISO-8859-10 can be decoded. 301s ok 38 Text Encoding TextDecoder Single Byte Encoding Converter ISO-8859-13 can be decoded. 301s ok 39 Text Encoding TextDecoder Single Byte Encoding Converter ISO-8859-14 can be decoded. 301s ok 40 Text Encoding TextDecoder Single Byte Encoding Converter ISO-8859-15 can be decoded. 301s ok 41 Text Encoding TextDecoder Single Byte Encoding Converter ISO-8859-16 can be decoded. 301s ok 42 Text Encoding TextDecoder Single Byte Encoding Converter KOI8-R can be decoded. 301s ok 43 Text Encoding TextDecoder Single Byte Encoding Converter KOI8-U can be decoded. 301s ok 44 Text Encoding TextDecoder Single Byte Encoding Converter macintosh can be decoded. 301s ok 45 Text Encoding TextDecoder Single Byte Encoding Converter windows-874 can be decoded. 301s ok 46 Text Encoding TextDecoder Single Byte Encoding Converter windows-1250 can be decoded. 301s ok 47 Text Encoding TextDecoder Single Byte Encoding Converter windows-1251 can be decoded. 301s ok 48 Text Encoding TextDecoder Single Byte Encoding Converter windows-1252 can be decoded. 301s ok 49 Text Encoding TextDecoder Single Byte Encoding Converter windows-1253 can be decoded. 301s ok 50 Text Encoding TextDecoder Single Byte Encoding Converter windows-1254 can be decoded. 301s ok 51 Text Encoding TextDecoder Single Byte Encoding Converter windows-1255 can be decoded. 301s ok 52 Text Encoding TextDecoder Single Byte Encoding Converter windows-1256 can be decoded. 301s ok 53 Text Encoding TextDecoder Single Byte Encoding Converter windows-1257 can be decoded. 301s ok 54 Text Encoding TextDecoder Single Byte Encoding Converter windows-1258 can be decoded. 301s ok 55 Text Encoding TextDecoder Single Byte Encoding Converter x-mac-cyrillic can be decoded. 301s JS G BXD: Defining method quit in prototype for GLib.MainLoop 301s JS MAINLOOP: Enqueue job , promise=, allocation site= 301s JS MAINLOOP: Main loop instance 0x2aa0afba750: Spinning loop until released or hook cleared 301s JS MAINLOOP: handling job 0, 301s JS MAINLOOP: Enqueue job , promise=, allocation site= 301s JS MAINLOOP: Completed job 0 301s JS MAINLOOP: handling job 1, 301s JS MAINLOOP: Enqueue job , promise=, allocation site= 301s JS MAINLOOP: Completed job 1 301s JS MAINLOOP: handling job 2, 301s JS MAINLOOP: Enqueue job , promise=, allocation site= 301s JS MAINLOOP: Completed job 2 301s JS MAINLOOP: handling job 3, 301s JS IMPORT: Module evaluation promise resolved: "resource:///org/gjs/jsunit/minijasmine-executor.js async resolved" 301s JS MAINLOOP: Main loop instance 0x2aa0afba750: release 301s JS MAINLOOP: Completed job 3 301s JS MEMORY: Memory report: before destroying context 301s JS MEMORY: 489 objects currently alive 301s JS MEMORY: boxed_instance = 251 301s JS MEMORY: boxed_prototype = 11 301s JS MEMORY: closure = 1 301s JS MEMORY: function = 193 301s JS MEMORY: fundamental_instance = 0 301s JS MEMORY: fundamental_prototype = 0 301s JS MEMORY: gerror_instance = 0 301s JS MEMORY: gerror_prototype = 0 301s JS MEMORY: interface = 4 301s JS MEMORY: module = 9 301s JS MEMORY: ns = 4 301s JS MEMORY: object_instance = 2 301s JS MEMORY: object_prototype = 14 301s JS MEMORY: param = 0 301s JS MEMORY: union_instance = 0 301s JS MEMORY: union_prototype = 0 301s JS CTX: JS shutdown sequence 301s JS CTX: Stopping profiler 301s JS CTX: Shutting down toggle queue 301s JS CTX: Notifying external reference holders of GjsContext dispose 301s JS MAINLOOP: Stopping promise job dispatcher 301s JS CTX: Notifying reference holders of GjsContext dispose 301s JS CTX: Checking unhandled promise rejections 301s JS CTX: Releasing cached JS wrappers 301s JS CTX: Final triggered GC 301s JS CTX: Destroying JS context 301s JS CTX: Releasing all native objects 301s JS CTX: Disabling auto GC 301s JS CTX: Ending trace on global object 301s JS CTX: Freeing allocated resources 301s JS CTX: JS context destroyed 301s PASS: gjs/testEncoding.test 301s Running test: gjs/testNamespace.test 301s JS NATIVE: Registered native JS module '_promiseNative' 301s JS NATIVE: Registered native JS module '_byteArrayNative' 301s JS NATIVE: Registered native JS module '_encodingNative' 301s JS NATIVE: Registered native JS module '_gi' 301s JS NATIVE: Registered native JS module 'gi' 301s JS NATIVE: Registered native JS module 'cairoNative' 301s JS NATIVE: Registered native JS module 'system' 301s JS NATIVE: Registered native JS module 'console' 301s JS NATIVE: Registered native JS module '_print' 301s JS CTX: Enabling JIT 301s JS CTX: Initialized class GjsFileImporter prototype 0x1500adf00098 301s JS IMPORT: Defining parent (nil) of 0x1500adf000f8 'imports' is mod 0 301s JS IMPORT: Importing '_print' 301s JS NATIVE: Defining native module '_print' 301s JS IMPORT: Defining parent 0x1500adf000f8 of 0x1500adf006b0 '_print' is mod 1 301s JS IMPORT: successfully imported module '_print' 301s JS IMPORT: Loading internal module 'loader' (resource:///org/gnome/gjs/modules/internal/loader.js) 301s 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 0xf1f4fc3b128 301s JS IMPORT: Module resolve hook for module "_encoding/encoding" (relative to ), global 0xf1f4fc3b128 301s JS IMPORT: Module resolve hook for module "./encodingMap.js" (relative to ), global 0xf1f4fc3b128 301s JS IMPORT: Module resolve hook for module "./util.js" (relative to ), global 0xf1f4fc3b128 301s JS IMPORT: Module resolve hook for module "./util.js" (relative to ), global 0xf1f4fc3b128 301s JS IMPORT: Module resolve hook for module "./encodingMap.js" (relative to ), global 0xf1f4fc3b128 301s JS IMPORT: Module resolve hook for module "console" (relative to ), global 0xf1f4fc3b128 301s JS IMPORT: Module resolve hook for module "_timers" (relative to ), global 0xf1f4fc3b128 301s JS IMPORT: Module resolve hook for module "_encoding/encoding" (relative to ), global 0xf1f4fc3b128 301s JS IMPORT: Module resolve hook for module "./encodingMap.js" (relative to ), global 0xf1f4fc3b128 301s JS IMPORT: Module resolve hook for module "./util.js" (relative to ), global 0xf1f4fc3b128 301s JS IMPORT: Module resolve hook for module "console" (relative to ), global 0xf1f4fc3b128 301s JS IMPORT: Module resolve hook for module "_timers" (relative to ), global 0xf1f4fc3b128 301s JS MAINLOOP: Main loop instance 0x2aa031ce750: hold 301s JS MAINLOOP: Enqueue job , promise=, allocation site= 301s JS MAINLOOP: Starting promise job dispatcher 301s JS MAINLOOP: Main loop instance 0x2aa031ce750: Spinning loop until released or hook cleared 301s JS MAINLOOP: handling job 0, 301s JS IMPORT: Module evaluation promise resolved: "ESM bootstrap async resolved" 301s JS MAINLOOP: Main loop instance 0x2aa031ce750: release 301s JS MAINLOOP: Completed job 0 301s JS IMPORT: Module resolve hook for module 'resource:///org/gjs/jsunit/minijasmine.js' (resource:///org/gjs/jsunit/minijasmine.js), global 0xf1f4fc3b128 301s JS IMPORT: Module resolve hook for module "gi://GLib" (relative to ), global 0xf1f4fc3b128 301s JS IMPORT: Module resolve hook for module "gi" (relative to ), global 0xf1f4fc3b128 301s JS IMPORT: Module resolve hook for module "gi" (relative to ), global 0xf1f4fc3b128 301s JS IMPORT: Module resolve hook for module "gi://GLib" (relative to ), global 0xf1f4fc3b128 301s JS IMPORT: Module resolve hook for module "gi://GLib" (relative to ), global 0xf1f4fc3b128 301s JS IMPORT: Module resolve hook for module "gi" (relative to ), global 0xf1f4fc3b128 301s JS IMPORT: Module metadata hook for module 0x1500adf131d0 301s JS IMPORT: Defining meta.importSync for module 0x1500adf131d0 301s JS NATIVE: Defining native module 'gi' 301s JS CTX: Initialized class GIRepositoryNamespace prototype 0x1500adf135c0 301s JS IMPORT: JS import 'overrides' not found in resource:///org/gjs/jsunit at resource:///org/gjs/jsunit/overrides.js 301s JS IMPORT: JS import 'overrides' not found in resource:///org/gnome/gjs/modules/script/ at resource:///org/gnome/gjs/modules/script/overrides.js 301s JS IMPORT: Adding directory 'resource:///org/gnome/gjs/modules/core/overrides' to child importer 'overrides' 301s JS IMPORT: Importing directory 'overrides' 301s JS IMPORT: Defining parent 0x1500adf000f8 of 0x1500adf136c0 'overrides' is mod 1 301s JS IMPORT: Defined importer 'overrides' 0x1500adf136c0 in 0x1500adf000f8 301s JS IMPORT: successfully imported directory 'overrides' 301s JS IMPORT: Importing '_byteArrayNative' 301s JS NATIVE: Defining native module '_byteArrayNative' 301s JS IMPORT: Defining parent 0x1500adf000f8 of 0x1500adf13b08 '_byteArrayNative' is mod 1 301s JS IMPORT: successfully imported module '_byteArrayNative' 301s JS IMPORT: Importing '_promiseNative' 301s JS NATIVE: Defining native module '_promiseNative' 301s JS IMPORT: Defining parent 0x1500adf000f8 of 0x1500adf13c48 '_promiseNative' is mod 1 301s JS IMPORT: successfully imported module '_promiseNative' 301s JS IMPORT: Importing module GLib succeeded 301s JS IMPORT: Defining parent 0x1500adf136c0 of 0xf1f4fc3c128 'GLib' is mod 1 301s JS IMPORT: successfully imported module 'GLib' 301s JS G NS: Found info type STRUCT for 'MainLoop' in namespace 'GLib' 301s JS G BXD: Defined class for MainLoop (GMainLoop), prototype 0xf1f4fc7b060, JSClass 0x3ffba63ce90, in object 0xf1f4fc7b038 301s JS CTX: Initialized class GIRepositoryGType prototype 0x1500adf13e78 301s JS CTX: Initialized class GIRepositoryFunction prototype 0x1500adf13ed8 301s JS G NS: Found info type FUNCTION for 'quark_to_string' in namespace 'GLib' 301s JS G NS: Found info type STRUCT for 'Error' in namespace 'GLib' 301s JS G BXD: Defined class for Error (GError), prototype 0xf1f4fc7b0b0, JSClass 0x3ffba63ce90, in object 0xf1f4fc7b038 301s JS G NS: Found info type STRUCT for 'Variant' in namespace 'GLib' 301s JS G BXD: Defined class for Variant (GVariant), prototype 0xf1f4fc7b100, JSClass 0x3ffba63ce90, in object 0xf1f4fc7b038 301s JS G NS: Found info type STRUCT for 'Bytes' in namespace 'GLib' 301s JS G BXD: Defined class for Bytes (GBytes), prototype 0xf1f4fc7b150, JSClass 0x3ffba63ce90, in object 0xf1f4fc7b038 301s JS G NS: Found info type FUNCTION for 'log_set_writer_func' in namespace 'GLib' 301s JS G NS: Found info type STRUCT for 'VariantDict' in namespace 'GLib' 301s JS G BXD: Defined class for VariantDict (GVariantDict), prototype 0xf1f4fc7b1a0, JSClass 0x3ffba63ce90, in object 0xf1f4fc7b038 301s JS G NS: Found info type FUNCTION for 'stpcpy' in namespace 'GLib' 301s JS G NS: Found info type FUNCTION for 'strstr_len' in namespace 'GLib' 301s JS G NS: Found info type FUNCTION for 'strrstr' in namespace 'GLib' 301s JS G NS: Found info type FUNCTION for 'strrstr_len' in namespace 'GLib' 301s JS G NS: Found info type FUNCTION for 'strup' in namespace 'GLib' 301s JS G NS: Found info type FUNCTION for 'strdown' in namespace 'GLib' 301s JS G NS: Found info type FUNCTION for 'strreverse' in namespace 'GLib' 301s JS G NS: Found info type FUNCTION for 'ascii_dtostr' in namespace 'GLib' 301s JS G NS: Found info type FUNCTION for 'ascii_formatd' in namespace 'GLib' 301s JS G NS: Found info type FUNCTION for 'strchug' in namespace 'GLib' 301s JS G NS: Found info type FUNCTION for 'strchomp' in namespace 'GLib' 301s JS G NS: Found info type FUNCTION for 'strdelimit' in namespace 'GLib' 301s JS G NS: Found info type FUNCTION for 'strcanon' in namespace 'GLib' 301s JS G NS: Found info type STRUCT for 'Thread' in namespace 'GLib' 301s JS G BXD: Defined class for Thread (GThread), prototype 0xf1f4fc7b1f0, JSClass 0x3ffba63ce90, in object 0xf1f4fc7b038 301s JS G BXD: Defining method ref in prototype for GLib.Thread 301s JS G BXD: Defining method unref in prototype for GLib.Thread 301s JS G NS: Defined namespace 'GLib' 0xf1f4fc7b038 in GIRepository 0x1500adf13450 301s JS IMPORT: Importing module jasmine succeeded 301s JS IMPORT: Defining parent 0x1500adf000f8 of 0xf1f4fc3cb00 'jasmine' is mod 1 301s JS IMPORT: successfully imported module 'jasmine' 301s JS G NS: Found info type FUNCTION for 'getenv' in namespace 'GLib' 301s JS MAINLOOP: Main loop instance 0x2aa031ce750: hold 301s JS MAINLOOP: Enqueue job , promise=, allocation site= 301s JS MAINLOOP: Main loop instance 0x2aa031ce750: Spinning loop until released or hook cleared 301s JS MAINLOOP: handling job 0, 301s JS IMPORT: Module evaluation promise resolved: "resource:///org/gjs/jsunit/minijasmine.js async resolved" 301s JS MAINLOOP: Main loop instance 0x2aa031ce750: release 301s JS MAINLOOP: Completed job 0 301s JS IMPORT: Importing 'gi' 301s JS IMPORT: Defining parent 0x1500adf000f8 of 0x1500adf13450 'gi' is mod 1 301s JS IMPORT: successfully imported module 'gi' 301s 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 301s JS G NS: Defined namespace 'Regress' 0xf1f4fc7b268 in GIRepository 0x1500adf13450 301s JS CTX: Script evaluation succeeded 301s JS MAINLOOP: Main loop instance 0x2aa031ce750: Spinning loop until released or hook cleared 301s JS IMPORT: Module resolve hook for module 'resource:///org/gjs/jsunit/minijasmine-executor.js' (resource:///org/gjs/jsunit/minijasmine-executor.js), global 0xf1f4fc3b128 301s JS IMPORT: Module resolve hook for module "system" (relative to ), global 0xf1f4fc3b128 301s JS IMPORT: Module resolve hook for module "gi://GLib" (relative to ), global 0xf1f4fc3b128 301s JS IMPORT: Module resolve hook for module "./minijasmine.js" (relative to ), global 0xf1f4fc3b128 301s JS IMPORT: Module resolve hook for module "./minijasmine.js" (relative to ), global 0xf1f4fc3b128 301s JS IMPORT: Module resolve hook for module "gi://GLib" (relative to ), global 0xf1f4fc3b128 301s JS IMPORT: Module resolve hook for module "./minijasmine.js" (relative to ), global 0xf1f4fc3b128 301s JS IMPORT: Module resolve hook for module "./minijasmine.js" (relative to ), global 0xf1f4fc3b128 301s JS IMPORT: Module resolve hook for module "system" (relative to ), global 0xf1f4fc3b128 301s JS IMPORT: Module resolve hook for module "./minijasmine.js" (relative to ), global 0xf1f4fc3b128 301s JS IMPORT: Module resolve hook for module "./minijasmine.js" (relative to ), global 0xf1f4fc3b128 301s JS IMPORT: Module resolve hook for module "system" (relative to ), global 0xf1f4fc3b128 301s JS IMPORT: Module metadata hook for module 0x1500adf28770 301s JS IMPORT: Defining meta.importSync for module 0x1500adf28770 301s JS NATIVE: Defining native module 'system' 301s JS IMPORT: Module resolve hook for module "gi://GLib" (relative to ), global 0xf1f4fc3b128 301s JS IMPORT: Module resolve hook for module "./minijasmine.js" (relative to ), global 0xf1f4fc3b128 301s JS G NS: Found info type FUNCTION for 'idle_add' in namespace 'GLib' 301s JS G NS: Found info type CONSTANT for 'PRIORITY_DEFAULT' in namespace 'GLib' 301s JS MAINLOOP: Set main loop hook to 301s JS MAINLOOP: Main loop instance 0x2aa031ce750: hold 301s JS MAINLOOP: Running and clearing main loop hook 301s JS G BXD: Defining method run in prototype for GLib.MainLoop 301s 1..1 301s JS G NS: Found info type FUNCTION for 'timeout_source_new' in namespace 'GLib' 301s JS G NS: Found info type STRUCT for 'Source' in namespace 'GLib' 301s JS G BXD: Defined class for Source (GSource), prototype 0xf1f4fc7b290, JSClass 0x3ffba63ce90, in object 0xf1f4fc7b038 301s JS G BXD: Defining method set_priority in prototype for GLib.Source 301s JS IMPORT: Importing '_gi' 301s JS NATIVE: Defining native module '_gi' 301s JS IMPORT: Defining parent 0x1500adf000f8 of 0x1500adf2cb28 '_gi' is mod 1 301s JS IMPORT: successfully imported module '_gi' 301s 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 301s JS G NS: Defined namespace 'GjsPrivate' 0xf1f4fc7b330 in GIRepository 0x1500adf13450 301s JS IMPORT: JS import '_common' not found in resource:///org/gjs/jsunit at resource:///org/gjs/jsunit/_common.js 301s JS IMPORT: JS import '_common' not found in resource:///org/gnome/gjs/modules/script/ at resource:///org/gnome/gjs/modules/script/_common.js 301s JS IMPORT: Importing module _common succeeded 301s JS IMPORT: Defining parent 0x1500adf000f8 of 0xf1f4fc3ce48 '_common' is mod 1 301s JS IMPORT: successfully imported module '_common' 301s JS IMPORT: JS import '_legacy' not found in resource:///org/gjs/jsunit at resource:///org/gjs/jsunit/_legacy.js 301s JS IMPORT: Importing module _legacy succeeded 301s JS IMPORT: Defining parent 0x1500adf000f8 of 0xf1f4fc3ce98 '_legacy' is mod 1 301s JS IMPORT: successfully imported module '_legacy' 301s JS IMPORT: Importing module GObject succeeded 301s JS IMPORT: Defining parent 0x1500adf136c0 of 0xf1f4fc3cdf8 'GObject' is mod 1 301s JS IMPORT: successfully imported module 'GObject' 301s JS G NS: Found info type FUNCTION for 'type_from_name' in namespace 'GObject' 301s JS G NS: Found info type BOXED for 'String' in namespace 'GObject' 301s JS G BXD: Defined class for String (GString), prototype 0xf1f4fc7b5b0, JSClass 0x3ffba63ce90, in object 0xf1f4fc7b308 301s JS G NS: Found info type OBJECT for 'ParamSpec' in namespace 'GObject' 301s JS G PRM: Defined class ParamSpec prototype is 0xf1f4fc3cf38 class 0x3ffba6442b0 in object 0xf1f4fc7b308 301s JS G NS: Found info type OBJECT for 'Object' in namespace 'GObject' 301s JS G OBJ: Defined class for Object (GObject), prototype 0xf1f4fc7b718, JSClass 0x3ffba63cec0, in object 0xf1f4fc7b308 301s JS G OBJ: Defining method bind_property_full in prototype for GObject (GObject.Object) 301s JS G NS: Found info type OBJECT for 'BindingGroup' in namespace 'GObject' 301s JS G OBJ: Defined class for BindingGroup (GBindingGroup), prototype 0xf1f4fc7b740, JSClass 0x3ffba63cec0, in object 0xf1f4fc7b308 301s JS G OBJ: Defining method bind_full in prototype for GBindingGroup (GObject.BindingGroup) 301s JS G NS: Found info type FUNCTION for 'signal_handler_find' in namespace 'GObject' 301s JS G NS: Found info type FUNCTION for 'signal_handlers_block_matched' in namespace 'GObject' 301s JS G NS: Found info type FUNCTION for 'signal_handlers_unblock_matched' in namespace 'GObject' 301s JS G NS: Found info type FUNCTION for 'signal_handlers_disconnect_matched' in namespace 'GObject' 301s JS G NS: Defined namespace 'GObject' 0xf1f4fc7b308 in GIRepository 0x1500adf13450 301s JS G NS: Found info type FUNCTION for 'source_set_closure' in namespace 'GObject' 301s JS G BXD: Defining method attach in prototype for GLib.Source 301s JS G NS: Found info type CONSTANT for 'SOURCE_REMOVE' in namespace 'GLib' 301s JS IMPORT: Module metadata hook for module 0x1500adf03258 301s JS IMPORT: Defining meta.importSync for module 0x1500adf03258 301s JS G BXD: Defining method destroy in prototype for GLib.Source 301s ok 1 GI repository namespace supplies a name 301s JS G BXD: Defining method quit in prototype for GLib.MainLoop 301s JS MAINLOOP: Enqueue job , promise=, allocation site= 301s JS MAINLOOP: Main loop instance 0x2aa031ce750: Spinning loop until released or hook cleared 301s JS MAINLOOP: handling job 0, 301s JS MAINLOOP: Enqueue job , promise=, allocation site= 301s JS MAINLOOP: Completed job 0 301s JS MAINLOOP: handling job 1, 301s JS MAINLOOP: Enqueue job , promise=, allocation site= 301s JS MAINLOOP: Completed job 1 301s JS MAINLOOP: handling job 2, 301s JS MAINLOOP: Enqueue job , promise=, allocation site= 301s JS MAINLOOP: Completed job 2 301s JS MAINLOOP: handling job 3, 301s JS IMPORT: Module evaluation promise resolved: "resource:///org/gjs/jsunit/minijasmine-executor.js async resolved" 301s JS MAINLOOP: Main loop instance 0x2aa031ce750: release 301s JS MAINLOOP: Completed job 3 301s JS MEMORY: Memory report: before destroying context 301s JS MEMORY: 125 objects currently alive 301s JS MEMORY: boxed_instance = 11 301s JS MEMORY: boxed_prototype = 8 301s JS MEMORY: closure = 1 301s JS MEMORY: function = 94 301s JS MEMORY: fundamental_instance = 0 301s JS MEMORY: fundamental_prototype = 0 301s JS MEMORY: gerror_instance = 0 301s JS MEMORY: gerror_prototype = 0 301s JS MEMORY: interface = 0 301s JS MEMORY: module = 5 301s JS MEMORY: ns = 4 301s JS MEMORY: object_instance = 0 301s JS MEMORY: object_prototype = 2 301s JS MEMORY: param = 0 301s JS MEMORY: union_instance = 0 301s JS MEMORY: union_prototype = 0 301s JS CTX: JS shutdown sequence 301s JS CTX: Stopping profiler 301s JS CTX: Shutting down toggle queue 301s JS CTX: Notifying external reference holders of GjsContext dispose 301s JS MAINLOOP: Stopping promise job dispatcher 301s JS CTX: Notifying reference holders of GjsContext dispose 301s JS CTX: Checking unhandled promise rejections 301s JS CTX: Releasing cached JS wrappers 301s JS CTX: Final triggered GC 301s JS CTX: Destroying JS context 301s JS CTX: Releasing all native objects 301s JS CTX: Disabling auto GC 301s JS CTX: Ending trace on global object 301s JS CTX: Freeing allocated resources 301s JS CTX: JS context destroyed 301s PASS: gjs/testNamespace.test 301s Running test: gjs/testFundamental.test 301s JS NATIVE: Registered native JS module '_promiseNative' 301s JS NATIVE: Registered native JS module '_byteArrayNative' 301s JS NATIVE: Registered native JS module '_encodingNative' 301s JS NATIVE: Registered native JS module '_gi' 301s JS NATIVE: Registered native JS module 'gi' 301s JS NATIVE: Registered native JS module 'cairoNative' 301s JS NATIVE: Registered native JS module 'system' 301s JS NATIVE: Registered native JS module 'console' 301s JS NATIVE: Registered native JS module '_print' 301s JS CTX: Enabling JIT 301s JS CTX: Initialized class GjsFileImporter prototype 0x3a12a1300098 301s JS IMPORT: Defining parent (nil) of 0x3a12a13000f8 'imports' is mod 0 301s JS IMPORT: Importing '_print' 301s JS NATIVE: Defining native module '_print' 301s JS IMPORT: Defining parent 0x3a12a13000f8 of 0x3a12a13006b0 '_print' is mod 1 301s JS IMPORT: successfully imported module '_print' 301s JS IMPORT: Loading internal module 'loader' (resource:///org/gnome/gjs/modules/internal/loader.js) 301s 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 0x1c216923b128 301s JS IMPORT: Module resolve hook for module "_encoding/encoding" (relative to ), global 0x1c216923b128 301s JS IMPORT: Module resolve hook for module "./encodingMap.js" (relative to ), global 0x1c216923b128 301s JS IMPORT: Module resolve hook for module "./util.js" (relative to ), global 0x1c216923b128 301s JS IMPORT: Module resolve hook for module "./util.js" (relative to ), global 0x1c216923b128 301s JS IMPORT: Module resolve hook for module "./encodingMap.js" (relative to ), global 0x1c216923b128 301s JS IMPORT: Module resolve hook for module "console" (relative to ), global 0x1c216923b128 301s JS IMPORT: Module resolve hook for module "_timers" (relative to ), global 0x1c216923b128 301s JS IMPORT: Module resolve hook for module "_encoding/encoding" (relative to ), global 0x1c216923b128 301s JS IMPORT: Module resolve hook for module "./encodingMap.js" (relative to ), global 0x1c216923b128 301s JS IMPORT: Module resolve hook for module "./util.js" (relative to ), global 0x1c216923b128 301s JS IMPORT: Module resolve hook for module "console" (relative to ), global 0x1c216923b128 301s JS IMPORT: Module resolve hook for module "_timers" (relative to ), global 0x1c216923b128 301s JS MAINLOOP: Main loop instance 0x2aa3981b750: hold 301s JS MAINLOOP: Enqueue job , promise=, allocation site= 301s JS MAINLOOP: Starting promise job dispatcher 301s JS MAINLOOP: Main loop instance 0x2aa3981b750: Spinning loop until released or hook cleared 301s JS MAINLOOP: handling job 0, 301s JS IMPORT: Module evaluation promise resolved: "ESM bootstrap async resolved" 301s JS MAINLOOP: Main loop instance 0x2aa3981b750: release 301s JS MAINLOOP: Completed job 0 301s JS IMPORT: Module resolve hook for module 'resource:///org/gjs/jsunit/minijasmine.js' (resource:///org/gjs/jsunit/minijasmine.js), global 0x1c216923b128 301s JS IMPORT: Module resolve hook for module "gi://GLib" (relative to ), global 0x1c216923b128 301s JS IMPORT: Module resolve hook for module "gi" (relative to ), global 0x1c216923b128 301s JS IMPORT: Module resolve hook for module "gi" (relative to ), global 0x1c216923b128 301s JS IMPORT: Module resolve hook for module "gi://GLib" (relative to ), global 0x1c216923b128 301s JS IMPORT: Module resolve hook for module "gi://GLib" (relative to ), global 0x1c216923b128 301s JS IMPORT: Module resolve hook for module "gi" (relative to ), global 0x1c216923b128 301s JS IMPORT: Module metadata hook for module 0x3a12a13131d0 301s JS IMPORT: Defining meta.importSync for module 0x3a12a13131d0 301s JS NATIVE: Defining native module 'gi' 301s JS CTX: Initialized class GIRepositoryNamespace prototype 0x3a12a13135c0 301s JS IMPORT: JS import 'overrides' not found in resource:///org/gjs/jsunit at resource:///org/gjs/jsunit/overrides.js 301s JS IMPORT: JS import 'overrides' not found in resource:///org/gnome/gjs/modules/script/ at resource:///org/gnome/gjs/modules/script/overrides.js 301s JS IMPORT: Adding directory 'resource:///org/gnome/gjs/modules/core/overrides' to child importer 'overrides' 301s JS IMPORT: Importing directory 'overrides' 301s JS IMPORT: Defining parent 0x3a12a13000f8 of 0x3a12a13136c0 'overrides' is mod 1 301s JS IMPORT: Defined importer 'overrides' 0x3a12a13136c0 in 0x3a12a13000f8 301s JS IMPORT: successfully imported directory 'overrides' 301s JS IMPORT: Importing '_byteArrayNative' 301s JS NATIVE: Defining native module '_byteArrayNative' 301s JS IMPORT: Defining parent 0x3a12a13000f8 of 0x3a12a1313b08 '_byteArrayNative' is mod 1 301s JS IMPORT: successfully imported module '_byteArrayNative' 301s JS IMPORT: Importing '_promiseNative' 301s JS NATIVE: Defining native module '_promiseNative' 301s JS IMPORT: Defining parent 0x3a12a13000f8 of 0x3a12a1313c48 '_promiseNative' is mod 1 301s JS IMPORT: successfully imported module '_promiseNative' 301s JS IMPORT: Importing module GLib succeeded 301s JS IMPORT: Defining parent 0x3a12a13136c0 of 0x1c216923c128 'GLib' is mod 1 301s JS IMPORT: successfully imported module 'GLib' 301s JS G NS: Found info type STRUCT for 'MainLoop' in namespace 'GLib' 301s JS G BXD: Defined class for MainLoop (GMainLoop), prototype 0x1c216927b060, JSClass 0x3ff8763ce90, in object 0x1c216927b038 301s JS CTX: Initialized class GIRepositoryGType prototype 0x3a12a1313e78 301s JS CTX: Initialized class GIRepositoryFunction prototype 0x3a12a1313ed8 301s JS G NS: Found info type FUNCTION for 'quark_to_string' in namespace 'GLib' 301s JS G NS: Found info type STRUCT for 'Error' in namespace 'GLib' 301s JS G BXD: Defined class for Error (GError), prototype 0x1c216927b0b0, JSClass 0x3ff8763ce90, in object 0x1c216927b038 301s JS G NS: Found info type STRUCT for 'Variant' in namespace 'GLib' 301s JS G BXD: Defined class for Variant (GVariant), prototype 0x1c216927b100, JSClass 0x3ff8763ce90, in object 0x1c216927b038 301s JS G NS: Found info type STRUCT for 'Bytes' in namespace 'GLib' 301s JS G BXD: Defined class for Bytes (GBytes), prototype 0x1c216927b150, JSClass 0x3ff8763ce90, in object 0x1c216927b038 301s JS G NS: Found info type FUNCTION for 'log_set_writer_func' in namespace 'GLib' 301s JS G NS: Found info type STRUCT for 'VariantDict' in namespace 'GLib' 301s JS G BXD: Defined class for VariantDict (GVariantDict), prototype 0x1c216927b1a0, JSClass 0x3ff8763ce90, in object 0x1c216927b038 301s JS G NS: Found info type FUNCTION for 'stpcpy' in namespace 'GLib' 301s JS G NS: Found info type FUNCTION for 'strstr_len' in namespace 'GLib' 301s JS G NS: Found info type FUNCTION for 'strrstr' in namespace 'GLib' 301s JS G NS: Found info type FUNCTION for 'strrstr_len' in namespace 'GLib' 301s JS G NS: Found info type FUNCTION for 'strup' in namespace 'GLib' 301s JS G NS: Found info type FUNCTION for 'strdown' in namespace 'GLib' 301s JS G NS: Found info type FUNCTION for 'strreverse' in namespace 'GLib' 301s JS G NS: Found info type FUNCTION for 'ascii_dtostr' in namespace 'GLib' 301s JS G NS: Found info type FUNCTION for 'ascii_formatd' in namespace 'GLib' 301s JS G NS: Found info type FUNCTION for 'strchug' in namespace 'GLib' 301s JS G NS: Found info type FUNCTION for 'strchomp' in namespace 'GLib' 301s JS G NS: Found info type FUNCTION for 'strdelimit' in namespace 'GLib' 301s JS G NS: Found info type FUNCTION for 'strcanon' in namespace 'GLib' 301s JS G NS: Found info type STRUCT for 'Thread' in namespace 'GLib' 301s JS G BXD: Defined class for Thread (GThread), prototype 0x1c216927b1f0, JSClass 0x3ff8763ce90, in object 0x1c216927b038 301s JS G BXD: Defining method ref in prototype for GLib.Thread 301s JS G BXD: Defining method unref in prototype for GLib.Thread 301s JS G NS: Defined namespace 'GLib' 0x1c216927b038 in GIRepository 0x3a12a1313450 301s JS IMPORT: Importing module jasmine succeeded 301s JS IMPORT: Defining parent 0x3a12a13000f8 of 0x1c216923cb00 'jasmine' is mod 1 301s JS IMPORT: successfully imported module 'jasmine' 301s JS G NS: Found info type FUNCTION for 'getenv' in namespace 'GLib' 301s JS MAINLOOP: Main loop instance 0x2aa3981b750: hold 301s JS MAINLOOP: Enqueue job , promise=, allocation site= 301s JS MAINLOOP: Main loop instance 0x2aa3981b750: Spinning loop until released or hook cleared 301s JS MAINLOOP: handling job 0, 301s JS IMPORT: Module evaluation promise resolved: "resource:///org/gjs/jsunit/minijasmine.js async resolved" 301s JS MAINLOOP: Main loop instance 0x2aa3981b750: release 301s JS MAINLOOP: Completed job 0 301s JS IMPORT: Importing 'gi' 301s JS IMPORT: Defining parent 0x3a12a13000f8 of 0x3a12a1313450 'gi' is mod 1 301s JS IMPORT: successfully imported module 'gi' 301s JS IMPORT: Importing '_gi' 301s JS NATIVE: Defining native module '_gi' 301s JS IMPORT: Defining parent 0x3a12a13000f8 of 0x3a12a13276c8 '_gi' is mod 1 301s JS IMPORT: successfully imported module '_gi' 301s 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 301s JS G NS: Defined namespace 'GjsPrivate' 0x1c216927b290 in GIRepository 0x3a12a1313450 301s JS IMPORT: JS import '_common' not found in resource:///org/gjs/jsunit at resource:///org/gjs/jsunit/_common.js 301s JS IMPORT: JS import '_common' not found in resource:///org/gnome/gjs/modules/script/ at resource:///org/gnome/gjs/modules/script/_common.js 301s JS IMPORT: Importing module _common succeeded 301s JS IMPORT: Defining parent 0x3a12a13000f8 of 0x1c216923cc90 '_common' is mod 1 301s JS IMPORT: successfully imported module '_common' 301s JS IMPORT: JS import '_legacy' not found in resource:///org/gjs/jsunit at resource:///org/gjs/jsunit/_legacy.js 301s JS IMPORT: Importing module _legacy succeeded 301s JS IMPORT: Defining parent 0x3a12a13000f8 of 0x1c216923cce0 '_legacy' is mod 1 301s JS IMPORT: successfully imported module '_legacy' 301s JS IMPORT: Importing module GObject succeeded 301s JS IMPORT: Defining parent 0x3a12a13136c0 of 0x1c216923cc40 'GObject' is mod 1 301s JS IMPORT: successfully imported module 'GObject' 301s JS G NS: Found info type FUNCTION for 'type_from_name' in namespace 'GObject' 301s JS G NS: Found info type BOXED for 'String' in namespace 'GObject' 301s JS G BXD: Defined class for String (GString), prototype 0x1c216927b510, JSClass 0x3ff8763ce90, in object 0x1c216927b268 301s JS G NS: Found info type OBJECT for 'ParamSpec' in namespace 'GObject' 301s JS G PRM: Defined class ParamSpec prototype is 0x1c216923cd80 class 0x3ff876442b0 in object 0x1c216927b268 301s JS G NS: Found info type OBJECT for 'Object' in namespace 'GObject' 301s JS G OBJ: Defined class for Object (GObject), prototype 0x1c216927b678, JSClass 0x3ff8763cec0, in object 0x1c216927b268 301s JS G OBJ: Defining method bind_property_full in prototype for GObject (GObject.Object) 301s JS G NS: Found info type OBJECT for 'BindingGroup' in namespace 'GObject' 301s JS G OBJ: Defined class for BindingGroup (GBindingGroup), prototype 0x1c216927b6a0, JSClass 0x3ff8763cec0, in object 0x1c216927b268 301s JS G OBJ: Defining method bind_full in prototype for GBindingGroup (GObject.BindingGroup) 301s JS G NS: Found info type FUNCTION for 'signal_handler_find' in namespace 'GObject' 301s JS G NS: Found info type FUNCTION for 'signal_handlers_block_matched' in namespace 'GObject' 301s JS G NS: Found info type FUNCTION for 'signal_handlers_unblock_matched' in namespace 'GObject' 301s JS G NS: Found info type FUNCTION for 'signal_handlers_disconnect_matched' in namespace 'GObject' 301s JS G NS: Defined namespace 'GObject' 0x1c216927b268 in GIRepository 0x3a12a1313450 301s 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 301s JS G NS: Defined namespace 'Regress' 0x1c216927b6f0 in GIRepository 0x3a12a1313450 301s JS G NS: Found info type OBJECT for 'TestFundamentalObject' in namespace 'Regress' 301s JS G FNDMTL: Defined class for TestFundamentalObject (RegressTestFundamentalObject), prototype 0x1c216927b718, JSClass 0x3ff8763e628, in object 0x1c216927b6f0 301s JS G FNDMTL: Fundamental type 'Regress.TestFundamentalObject' apparently has accessible fields. Gjs has no support for this yet, ignoring these. 301s JS G NS: Found info type OBJECT for 'TestFundamentalSubObject' in namespace 'Regress' 301s JS G FNDMTL: Defined class for TestFundamentalSubObject (RegressTestFundamentalSubObject), prototype 0x1c216927b768, JSClass 0x3ff8763e628, in object 0x1c216927b6f0 301s JS G FNDMTL: Fundamental type 'Regress.TestFundamentalSubObject' apparently has accessible fields. Gjs has no support for this yet, ignoring these. 301s JS G NS: Found info type OBJECT for 'TestFundamentalObjectNoGetSetFunc' in namespace 'Regress' 301s JS G FNDMTL: Defined class for TestFundamentalObjectNoGetSetFunc (RegressTestFundamentalObjectNoGetSetFunc), prototype 0x1c216927b7b8, JSClass 0x3ff8763e628, in object 0x1c216927b6f0 301s JS G FNDMTL: Fundamental type 'Regress.TestFundamentalObjectNoGetSetFunc' apparently has accessible fields. Gjs has no support for this yet, ignoring these. 301s JS G NS: Found info type OBJECT for 'TestFundamentalSubObjectNoGetSetFunc' in namespace 'Regress' 301s JS G FNDMTL: Defined class for TestFundamentalSubObjectNoGetSetFunc (RegressTestFundamentalSubObjectNoGetSetFunc), prototype 0x1c216927b808, JSClass 0x3ff8763e628, in object 0x1c216927b6f0 301s JS G FNDMTL: Fundamental type 'Regress.TestFundamentalSubObjectNoGetSetFunc' apparently has accessible fields. Gjs has no support for this yet, ignoring these. 301s JS G NS: Found info type FLAGS for 'SignalFlags' in namespace 'GObject' 301s JS G ENUM: Defining enum value RUN_FIRST (fixed from run_first) 1 301s JS G ENUM: Defining enum value RUN_LAST (fixed from run_last) 2 301s JS G ENUM: Defining enum value RUN_CLEANUP (fixed from run_cleanup) 4 301s JS G ENUM: Defining enum value NO_RECURSE (fixed from no_recurse) 8 301s JS G ENUM: Defining enum value DETAILED (fixed from detailed) 16 301s JS G ENUM: Defining enum value ACTION (fixed from action) 32 301s JS G ENUM: Defining enum value NO_HOOKS (fixed from no_hooks) 64 301s JS G ENUM: Defining enum value MUST_COLLECT (fixed from must_collect) 128 301s JS G ENUM: Defining enum value DEPRECATED (fixed from deprecated) 256 301s JS G ENUM: Defining enum value ACCUMULATOR_FIRST_RUN (fixed from accumulator_first_run) 131072 301s JS G ENUM: Defining GObject.SignalFlags as 0x3a12a132c0d0 301s JS CTX: Script evaluation succeeded 301s JS MAINLOOP: Main loop instance 0x2aa3981b750: Spinning loop until released or hook cleared 301s JS IMPORT: Module resolve hook for module 'resource:///org/gjs/jsunit/minijasmine-executor.js' (resource:///org/gjs/jsunit/minijasmine-executor.js), global 0x1c216923b128 301s JS IMPORT: Module resolve hook for module "system" (relative to ), global 0x1c216923b128 301s JS IMPORT: Module resolve hook for module "gi://GLib" (relative to ), global 0x1c216923b128 301s JS IMPORT: Module resolve hook for module "./minijasmine.js" (relative to ), global 0x1c216923b128 301s JS IMPORT: Module resolve hook for module "./minijasmine.js" (relative to ), global 0x1c216923b128 301s JS IMPORT: Module resolve hook for module "gi://GLib" (relative to ), global 0x1c216923b128 301s JS IMPORT: Module resolve hook for module "./minijasmine.js" (relative to ), global 0x1c216923b128 301s JS IMPORT: Module resolve hook for module "./minijasmine.js" (relative to ), global 0x1c216923b128 301s JS IMPORT: Module resolve hook for module "system" (relative to ), global 0x1c216923b128 301s JS IMPORT: Module resolve hook for module "./minijasmine.js" (relative to ), global 0x1c216923b128 301s JS IMPORT: Module resolve hook for module "./minijasmine.js" (relative to ), global 0x1c216923b128 301s JS IMPORT: Module resolve hook for module "system" (relative to ), global 0x1c216923b128 301s JS IMPORT: Module metadata hook for module 0x3a12a1332628 301s JS IMPORT: Defining meta.importSync for module 0x3a12a1332628 301s JS NATIVE: Defining native module 'system' 301s JS IMPORT: Module resolve hook for module "gi://GLib" (relative to ), global 0x1c216923b128 301s JS IMPORT: Module resolve hook for module "./minijasmine.js" (relative to ), global 0x1c216923b128 301s JS G NS: Found info type FUNCTION for 'idle_add' in namespace 'GLib' 301s JS G NS: Found info type CONSTANT for 'PRIORITY_DEFAULT' in namespace 'GLib' 301s JS MAINLOOP: Set main loop hook to 301s JS MAINLOOP: Main loop instance 0x2aa3981b750: hold 301s JS MAINLOOP: Running and clearing main loop hook 301s JS G BXD: Defining method run in prototype for GLib.MainLoop 301s 1..10 301s JS G NS: Found info type FUNCTION for 'timeout_source_new' in namespace 'GLib' 301s JS G NS: Found info type STRUCT for 'Source' in namespace 'GLib' 301s JS G BXD: Defined class for Source (GSource), prototype 0x1c216927b8a8, JSClass 0x3ff8763ce90, in object 0x1c216927b038 301s JS G BXD: Defining method set_priority in prototype for GLib.Source 301s JS G NS: Found info type FUNCTION for 'source_set_closure' in namespace 'GObject' 301s JS G BXD: Defining method attach in prototype for GLib.Source 301s JS G NS: Found info type CONSTANT for 'SOURCE_REMOVE' in namespace 'GLib' 301s JS IMPORT: Module metadata hook for module 0x3a12a1303258 301s JS IMPORT: Defining meta.importSync for module 0x3a12a1303258 301s JS G NS: Found info type FUNCTION for 'strdup_value_contents' in namespace 'GObject' 301s JS G BXD: Defining method destroy in prototype for GLib.Source 301s ok 1 Fundamental type support can marshal a subtype of a custom fundamental type into a supertype GValue 301s ok 2 Fundamental type support can marshal a subtype of a custom fundamental type into a GValue 301s JS G FNDMTL: Defining method get_data in prototype for Regress.TestFundamentalObjectNoGetSetFunc 301s 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 301s 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 301s ok 5 Fundamental type support cannot marshal a custom fundamental type into a GValue of different gtype 301s ok 6 Fundamental type support can marshal a custom fundamental type into a GValue of super gtype 301s ok 7 Fundamental type support cannot marshal a custom fundamental type into a GValue of sub gtype 301s ok 8 Fundamental type support can marshal a custom fundamental type into a transformable type 301s JS G NS: Found info type STRUCT for 'Value' in namespace 'GObject' 301s JS G BXD: Defined class for Value (GValue), prototype 0x1c21692f0178, JSClass 0x3ff8763ce90, in object 0x1c216927b268 301s JS G BXD: Defining method init in prototype for GObject.Value 301s ok 9 Fundamental type support can marshal to a null value 301s ok 10 Fundamental type support can marshal to a null value if has no getter function 301s JS G BXD: Defining method quit in prototype for GLib.MainLoop 301s JS MAINLOOP: Enqueue job , promise=, allocation site= 301s JS MAINLOOP: Main loop instance 0x2aa3981b750: Spinning loop until released or hook cleared 301s JS MAINLOOP: handling job 0, 301s JS MAINLOOP: Enqueue job , promise=, allocation site= 301s JS MAINLOOP: Completed job 0 301s JS MAINLOOP: handling job 1, 301s JS MAINLOOP: Enqueue job , promise=, allocation site= 301s JS MAINLOOP: Completed job 1 301s JS MAINLOOP: handling job 2, 301s JS MAINLOOP: Enqueue job , promise=, allocation site= 301s JS MAINLOOP: Completed job 2 301s JS MAINLOOP: handling job 3, 301s JS IMPORT: Module evaluation promise resolved: "resource:///org/gjs/jsunit/minijasmine-executor.js async resolved" 301s JS MAINLOOP: Main loop instance 0x2aa3981b750: release 301s JS MAINLOOP: Completed job 3 301s JS MEMORY: Memory report: before destroying context 301s JS MEMORY: 207 objects currently alive 301s JS MEMORY: boxed_instance = 49 301s JS MEMORY: boxed_prototype = 9 301s JS MEMORY: closure = 13 301s JS MEMORY: function = 103 301s JS MEMORY: fundamental_instance = 9 301s JS MEMORY: fundamental_prototype = 4 301s JS MEMORY: gerror_instance = 0 301s JS MEMORY: gerror_prototype = 0 301s JS MEMORY: interface = 0 301s JS MEMORY: module = 5 301s JS MEMORY: ns = 4 301s JS MEMORY: object_instance = 8 301s JS MEMORY: object_prototype = 3 301s JS MEMORY: param = 0 301s JS MEMORY: union_instance = 0 301s JS MEMORY: union_prototype = 0 301s JS CTX: JS shutdown sequence 301s JS CTX: Stopping profiler 301s JS CTX: Shutting down toggle queue 301s JS CTX: Notifying external reference holders of GjsContext dispose 301s JS MAINLOOP: Stopping promise job dispatcher 301s JS CTX: Notifying reference holders of GjsContext dispose 301s JS CTX: Checking unhandled promise rejections 301s JS CTX: Releasing cached JS wrappers 301s JS CTX: Final triggered GC 301s JS CTX: Destroying JS context 301s JS CTX: Releasing all native objects 301s JS CTX: Disabling auto GC 301s JS CTX: Ending trace on global object 301s JS CTX: Freeing allocated resources 301s JS CTX: JS context destroyed 301s PASS: gjs/testFundamental.test 301s Running test: gjs/testWarnLib.test 301s JS NATIVE: Registered native JS module '_promiseNative' 301s JS NATIVE: Registered native JS module '_byteArrayNative' 301s JS NATIVE: Registered native JS module '_encodingNative' 301s JS NATIVE: Registered native JS module '_gi' 301s JS NATIVE: Registered native JS module 'gi' 301s JS NATIVE: Registered native JS module 'cairoNative' 301s JS NATIVE: Registered native JS module 'system' 301s JS NATIVE: Registered native JS module 'console' 301s JS NATIVE: Registered native JS module '_print' 301s JS CTX: Enabling JIT 301s JS CTX: Initialized class GjsFileImporter prototype 0xd815ba00098 301s JS IMPORT: Defining parent (nil) of 0xd815ba000f8 'imports' is mod 0 301s JS IMPORT: Importing '_print' 301s JS NATIVE: Defining native module '_print' 301s JS IMPORT: Defining parent 0xd815ba000f8 of 0xd815ba006b0 '_print' is mod 1 301s JS IMPORT: successfully imported module '_print' 301s JS IMPORT: Loading internal module 'loader' (resource:///org/gnome/gjs/modules/internal/loader.js) 301s 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 0x3be439b3b128 301s JS IMPORT: Module resolve hook for module "_encoding/encoding" (relative to ), global 0x3be439b3b128 301s JS IMPORT: Module resolve hook for module "./encodingMap.js" (relative to ), global 0x3be439b3b128 301s JS IMPORT: Module resolve hook for module "./util.js" (relative to ), global 0x3be439b3b128 301s JS IMPORT: Module resolve hook for module "./util.js" (relative to ), global 0x3be439b3b128 301s JS IMPORT: Module resolve hook for module "./encodingMap.js" (relative to ), global 0x3be439b3b128 301s JS IMPORT: Module resolve hook for module "console" (relative to ), global 0x3be439b3b128 301s JS IMPORT: Module resolve hook for module "_timers" (relative to ), global 0x3be439b3b128 301s JS IMPORT: Module resolve hook for module "_encoding/encoding" (relative to ), global 0x3be439b3b128 301s JS IMPORT: Module resolve hook for module "./encodingMap.js" (relative to ), global 0x3be439b3b128 301s JS IMPORT: Module resolve hook for module "./util.js" (relative to ), global 0x3be439b3b128 301s JS IMPORT: Module resolve hook for module "console" (relative to ), global 0x3be439b3b128 301s JS IMPORT: Module resolve hook for module "_timers" (relative to ), global 0x3be439b3b128 301s JS MAINLOOP: Main loop instance 0x2aa251f8750: hold 301s JS MAINLOOP: Enqueue job , promise=, allocation site= 301s JS MAINLOOP: Starting promise job dispatcher 301s JS MAINLOOP: Main loop instance 0x2aa251f8750: Spinning loop until released or hook cleared 301s JS MAINLOOP: handling job 0, 301s JS IMPORT: Module evaluation promise resolved: "ESM bootstrap async resolved" 301s JS MAINLOOP: Main loop instance 0x2aa251f8750: release 301s JS MAINLOOP: Completed job 0 301s JS IMPORT: Module resolve hook for module 'resource:///org/gjs/jsunit/minijasmine.js' (resource:///org/gjs/jsunit/minijasmine.js), global 0x3be439b3b128 301s JS IMPORT: Module resolve hook for module "gi://GLib" (relative to ), global 0x3be439b3b128 301s JS IMPORT: Module resolve hook for module "gi" (relative to ), global 0x3be439b3b128 301s JS IMPORT: Module resolve hook for module "gi" (relative to ), global 0x3be439b3b128 301s JS IMPORT: Module resolve hook for module "gi://GLib" (relative to ), global 0x3be439b3b128 301s JS IMPORT: Module resolve hook for module "gi://GLib" (relative to ), global 0x3be439b3b128 301s JS IMPORT: Module resolve hook for module "gi" (relative to ), global 0x3be439b3b128 301s JS IMPORT: Module metadata hook for module 0xd815ba131d0 301s JS IMPORT: Defining meta.importSync for module 0xd815ba131d0 301s JS NATIVE: Defining native module 'gi' 301s JS CTX: Initialized class GIRepositoryNamespace prototype 0xd815ba135c0 301s JS IMPORT: JS import 'overrides' not found in resource:///org/gjs/jsunit at resource:///org/gjs/jsunit/overrides.js 301s JS IMPORT: JS import 'overrides' not found in resource:///org/gnome/gjs/modules/script/ at resource:///org/gnome/gjs/modules/script/overrides.js 301s JS IMPORT: Adding directory 'resource:///org/gnome/gjs/modules/core/overrides' to child importer 'overrides' 301s JS IMPORT: Importing directory 'overrides' 301s JS IMPORT: Defining parent 0xd815ba000f8 of 0xd815ba136c0 'overrides' is mod 1 301s JS IMPORT: Defined importer 'overrides' 0xd815ba136c0 in 0xd815ba000f8 301s JS IMPORT: successfully imported directory 'overrides' 301s JS IMPORT: Importing '_byteArrayNative' 301s JS NATIVE: Defining native module '_byteArrayNative' 301s JS IMPORT: Defining parent 0xd815ba000f8 of 0xd815ba13b08 '_byteArrayNative' is mod 1 301s JS IMPORT: successfully imported module '_byteArrayNative' 301s JS IMPORT: Importing '_promiseNative' 301s JS NATIVE: Defining native module '_promiseNative' 301s JS IMPORT: Defining parent 0xd815ba000f8 of 0xd815ba13c48 '_promiseNative' is mod 1 301s JS IMPORT: successfully imported module '_promiseNative' 301s JS IMPORT: Importing module GLib succeeded 301s JS IMPORT: Defining parent 0xd815ba136c0 of 0x3be439b3c128 'GLib' is mod 1 301s JS IMPORT: successfully imported module 'GLib' 301s JS G NS: Found info type STRUCT for 'MainLoop' in namespace 'GLib' 301s JS G BXD: Defined class for MainLoop (GMainLoop), prototype 0x3be439b7b060, JSClass 0x3ffa7a3ce90, in object 0x3be439b7b038 301s JS CTX: Initialized class GIRepositoryGType prototype 0xd815ba13e78 301s JS CTX: Initialized class GIRepositoryFunction prototype 0xd815ba13ed8 301s JS G NS: Found info type FUNCTION for 'quark_to_string' in namespace 'GLib' 301s JS G NS: Found info type STRUCT for 'Error' in namespace 'GLib' 301s JS G BXD: Defined class for Error (GError), prototype 0x3be439b7b0b0, JSClass 0x3ffa7a3ce90, in object 0x3be439b7b038 301s JS G NS: Found info type STRUCT for 'Variant' in namespace 'GLib' 301s JS G BXD: Defined class for Variant (GVariant), prototype 0x3be439b7b100, JSClass 0x3ffa7a3ce90, in object 0x3be439b7b038 301s JS G NS: Found info type STRUCT for 'Bytes' in namespace 'GLib' 301s JS G BXD: Defined class for Bytes (GBytes), prototype 0x3be439b7b150, JSClass 0x3ffa7a3ce90, in object 0x3be439b7b038 301s JS G NS: Found info type FUNCTION for 'log_set_writer_func' in namespace 'GLib' 301s JS G NS: Found info type STRUCT for 'VariantDict' in namespace 'GLib' 301s JS G BXD: Defined class for VariantDict (GVariantDict), prototype 0x3be439b7b1a0, JSClass 0x3ffa7a3ce90, in object 0x3be439b7b038 301s JS G NS: Found info type FUNCTION for 'stpcpy' in namespace 'GLib' 301s JS G NS: Found info type FUNCTION for 'strstr_len' in namespace 'GLib' 301s JS G NS: Found info type FUNCTION for 'strrstr' in namespace 'GLib' 301s JS G NS: Found info type FUNCTION for 'strrstr_len' in namespace 'GLib' 301s JS G NS: Found info type FUNCTION for 'strup' in namespace 'GLib' 301s JS G NS: Found info type FUNCTION for 'strdown' in namespace 'GLib' 301s JS G NS: Found info type FUNCTION for 'strreverse' in namespace 'GLib' 301s JS G NS: Found info type FUNCTION for 'ascii_dtostr' in namespace 'GLib' 301s JS G NS: Found info type FUNCTION for 'ascii_formatd' in namespace 'GLib' 301s JS G NS: Found info type FUNCTION for 'strchug' in namespace 'GLib' 301s JS G NS: Found info type FUNCTION for 'strchomp' in namespace 'GLib' 301s JS G NS: Found info type FUNCTION for 'strdelimit' in namespace 'GLib' 301s JS G NS: Found info type FUNCTION for 'strcanon' in namespace 'GLib' 301s JS G NS: Found info type STRUCT for 'Thread' in namespace 'GLib' 301s JS G BXD: Defined class for Thread (GThread), prototype 0x3be439b7b1f0, JSClass 0x3ffa7a3ce90, in object 0x3be439b7b038 301s JS G BXD: Defining method ref in prototype for GLib.Thread 301s JS G BXD: Defining method unref in prototype for GLib.Thread 301s JS G NS: Defined namespace 'GLib' 0x3be439b7b038 in GIRepository 0xd815ba13450 301s JS IMPORT: Importing module jasmine succeeded 301s JS IMPORT: Defining parent 0xd815ba000f8 of 0x3be439b3cb00 'jasmine' is mod 1 301s JS IMPORT: successfully imported module 'jasmine' 301s JS G NS: Found info type FUNCTION for 'getenv' in namespace 'GLib' 301s JS MAINLOOP: Main loop instance 0x2aa251f8750: hold 301s JS MAINLOOP: Enqueue job , promise=, allocation site= 301s JS MAINLOOP: Main loop instance 0x2aa251f8750: Spinning loop until released or hook cleared 301s JS MAINLOOP: handling job 0, 301s JS IMPORT: Module evaluation promise resolved: "resource:///org/gjs/jsunit/minijasmine.js async resolved" 301s JS MAINLOOP: Main loop instance 0x2aa251f8750: release 301s JS MAINLOOP: Completed job 0 301s JS IMPORT: Importing 'gi' 301s JS IMPORT: Defining parent 0xd815ba000f8 of 0xd815ba13450 'gi' is mod 1 301s JS IMPORT: successfully imported module 'gi' 301s 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 301s JS G NS: Defined namespace 'GjsPrivate' 0x3be439b7b290 in GIRepository 0xd815ba13450 301s JS IMPORT: JS import 'signals' not found in resource:///org/gjs/jsunit at resource:///org/gjs/jsunit/signals.js 301s JS IMPORT: JS import 'lang' not found in resource:///org/gjs/jsunit at resource:///org/gjs/jsunit/lang.js 301s JS IMPORT: JS import '_legacy' not found in resource:///org/gjs/jsunit at resource:///org/gjs/jsunit/_legacy.js 301s JS IMPORT: Importing module _legacy succeeded 301s JS IMPORT: Defining parent 0xd815ba000f8 of 0x3be439b3cd30 '_legacy' is mod 1 301s JS IMPORT: successfully imported module '_legacy' 301s JS IMPORT: Importing module lang succeeded 301s JS IMPORT: Defining parent 0xd815ba000f8 of 0x3be439b3cce0 'lang' is mod 1 301s JS IMPORT: successfully imported module 'lang' 301s JS IMPORT: JS import '_signals' not found in resource:///org/gjs/jsunit at resource:///org/gjs/jsunit/_signals.js 301s JS IMPORT: JS import '_signals' not found in resource:///org/gnome/gjs/modules/script/ at resource:///org/gnome/gjs/modules/script/_signals.js 301s JS IMPORT: Importing module _signals succeeded 301s JS IMPORT: Defining parent 0xd815ba000f8 of 0x3be439b3cd80 '_signals' is mod 1 301s JS IMPORT: successfully imported module '_signals' 301s JS IMPORT: Importing module signals succeeded 301s JS IMPORT: Defining parent 0xd815ba000f8 of 0x3be439b3cc90 'signals' is mod 1 301s JS IMPORT: successfully imported module 'signals' 301s JS IMPORT: Importing module Gio succeeded 301s JS IMPORT: Defining parent 0xd815ba136c0 of 0x3be439b3cc40 'Gio' is mod 1 301s JS IMPORT: successfully imported module 'Gio' 301s JS G NS: Found info type OBJECT for 'Application' in namespace 'Gio' 301s JS IMPORT: Importing '_gi' 301s JS NATIVE: Defining native module '_gi' 301s JS IMPORT: Defining parent 0xd815ba000f8 of 0xd815ba2a238 '_gi' is mod 1 301s JS IMPORT: successfully imported module '_gi' 301s JS IMPORT: JS import '_common' not found in resource:///org/gjs/jsunit at resource:///org/gjs/jsunit/_common.js 301s JS IMPORT: JS import '_common' not found in resource:///org/gnome/gjs/modules/script/ at resource:///org/gnome/gjs/modules/script/_common.js 301s JS IMPORT: Importing module _common succeeded 301s JS IMPORT: Defining parent 0xd815ba000f8 of 0x3be439b3ce20 '_common' is mod 1 301s JS IMPORT: successfully imported module '_common' 301s JS IMPORT: Importing module GObject succeeded 301s JS IMPORT: Defining parent 0xd815ba136c0 of 0x3be439b3cdd0 'GObject' is mod 1 301s JS IMPORT: successfully imported module 'GObject' 301s JS G NS: Found info type FUNCTION for 'type_from_name' in namespace 'GObject' 301s JS G NS: Found info type BOXED for 'String' in namespace 'GObject' 301s JS G BXD: Defined class for String (GString), prototype 0x3be439b7b538, JSClass 0x3ffa7a3ce90, in object 0x3be439b7b2b8 301s JS G NS: Found info type OBJECT for 'ParamSpec' in namespace 'GObject' 301s JS G PRM: Defined class ParamSpec prototype is 0x3be439b3cec0 class 0x3ffa7a442b0 in object 0x3be439b7b2b8 301s JS G NS: Found info type OBJECT for 'Object' in namespace 'GObject' 301s JS G OBJ: Defined class for Object (GObject), prototype 0x3be439b7b6a0, JSClass 0x3ffa7a3cec0, in object 0x3be439b7b2b8 301s JS G OBJ: Defining method bind_property_full in prototype for GObject (GObject.Object) 301s JS G NS: Found info type OBJECT for 'BindingGroup' in namespace 'GObject' 301s JS G OBJ: Defined class for BindingGroup (GBindingGroup), prototype 0x3be439b7b6c8, JSClass 0x3ffa7a3cec0, in object 0x3be439b7b2b8 301s JS G OBJ: Defining method bind_full in prototype for GBindingGroup (GObject.BindingGroup) 301s JS G NS: Found info type FUNCTION for 'signal_handler_find' in namespace 'GObject' 301s JS G NS: Found info type FUNCTION for 'signal_handlers_block_matched' in namespace 'GObject' 301s JS G NS: Found info type FUNCTION for 'signal_handlers_unblock_matched' in namespace 'GObject' 301s JS G NS: Found info type FUNCTION for 'signal_handlers_disconnect_matched' in namespace 'GObject' 301s JS G NS: Defined namespace 'GObject' 0x3be439b7b2b8 in GIRepository 0xd815ba13450 301s JS G OBJ: Defined class for Application (GApplication), prototype 0x3be439b7b718, JSClass 0x3ffa7a3cec0, in object 0x3be439b7b268 301s JS G NS: Found info type INTERFACE for 'ActionMap' in namespace 'Gio' 301s JS G IFACE: Defined class for ActionMap (GActionMap), prototype 0x3be439bcd268, JSClass 0x3ffa7a3f1b0, in object 0x3be439b7b268 301s JS G NS: Found info type FUNCTION for 'bus_get' in namespace 'Gio' 301s JS G NS: Found info type FUNCTION for 'bus_get_finish' in namespace 'Gio' 301s JS G NS: Found info type FUNCTION for 'bus_get_sync' in namespace 'Gio' 301s JS G NS: Found info type FUNCTION for 'bus_own_name' in namespace 'Gio' 301s JS G NS: Found info type FUNCTION for 'bus_own_name_on_connection' in namespace 'Gio' 301s JS G NS: Found info type FUNCTION for 'bus_unown_name' in namespace 'Gio' 301s JS G NS: Found info type FUNCTION for 'bus_watch_name' in namespace 'Gio' 301s JS G NS: Found info type FUNCTION for 'bus_watch_name_on_connection' in namespace 'Gio' 301s JS G NS: Found info type FUNCTION for 'bus_unwatch_name' in namespace 'Gio' 301s JS G NS: Found info type OBJECT for 'DBusConnection' in namespace 'Gio' 301s JS G OBJ: Defined class for DBusConnection (GDBusConnection), prototype 0x3be439b7b790, JSClass 0x3ffa7a3cec0, in object 0x3be439b7b268 301s JS G NS: Found info type INTERFACE for 'AsyncInitable' in namespace 'Gio' 301s JS G IFACE: Defined class for AsyncInitable (GAsyncInitable), prototype 0x3be439bcd4e8, JSClass 0x3ffa7a3f1b0, in object 0x3be439b7b268 301s JS G NS: Found info type OBJECT for 'DBusProxy' in namespace 'Gio' 301s JS G OBJ: Defined class for DBusProxy (GDBusProxy), prototype 0x3be439b7b808, JSClass 0x3ffa7a3cec0, in object 0x3be439b7b268 301s JS G OBJ: Defining method init in prototype for GDBusProxy (Gio.DBusProxy) 301s JS G NS: Found info type INTERFACE for 'Initable' in namespace 'Gio' 301s JS G IFACE: Defined class for Initable (GInitable), prototype 0x3be439bcd628, JSClass 0x3ffa7a3f1b0, in object 0x3be439b7b268 301s JS G OBJ: Defining method init_async in prototype for GDBusProxy (Gio.DBusProxy) 301s JS G OBJ: Defining method init_finish in prototype for GDBusProxy (Gio.DBusProxy) 301s JS G NS: Found info type STRUCT for 'DBusNodeInfo' in namespace 'Gio' 301s JS G BXD: Defined class for DBusNodeInfo (GDBusNodeInfo), prototype 0x3be439b7b880, JSClass 0x3ffa7a3ce90, in object 0x3be439b7b268 301s JS G NS: Found info type STRUCT for 'DBusInterfaceInfo' in namespace 'Gio' 301s JS G BXD: Defined class for DBusInterfaceInfo (GDBusInterfaceInfo), prototype 0x3be439b7b8d0, JSClass 0x3ffa7a3ce90, in object 0x3be439b7b268 301s JS G NS: Found info type OBJECT for 'DBusImplementation' in namespace 'GjsPrivate' 301s JS G NS: Found info type OBJECT for 'DBusInterfaceSkeleton' in namespace 'Gio' 301s JS G OBJ: Defined class for DBusInterfaceSkeleton (GDBusInterfaceSkeleton), prototype 0x3be439b7b920, JSClass 0x3ffa7a3cec0, in object 0x3be439b7b268 301s JS G OBJ: Defined class for DBusImplementation (GjsDBusImplementation), prototype 0x3be439b7b970, JSClass 0x3ffa7a3cec0, in object 0x3be439b7b290 301s JS G NS: Found info type OBJECT for 'ListStore' in namespace 'Gio' 301s JS G OBJ: Defined class for ListStore (GListStore), prototype 0x3be439b7b9c0, JSClass 0x3ffa7a3cec0, in object 0x3be439b7b268 301s JS G OBJ: Defining method insert_sorted in prototype for GListStore (Gio.ListStore) 301s JS G OBJ: Defining method sort in prototype for GListStore (Gio.ListStore) 301s JS G NS: Found info type INTERFACE for 'File' in namespace 'Gio' 301s JS G IFACE: Defined class for File (GFile), prototype 0x3be439bcd790, JSClass 0x3ffa7a3f1b0, in object 0x3be439b7b268 301s JS G OBJ: Defined class for GLocalFile (GLocalFile), prototype 0x3be439b7ba38, JSClass 0x3ffa7a3cec0, in object 0xd815ba13530 301s JS G NS: Found info type OBJECT for 'FileInfo' in namespace 'Gio' 301s JS G OBJ: Defined class for FileInfo (GFileInfo), prototype 0x3be439b7bab0, JSClass 0x3ffa7a3cec0, in object 0x3be439b7b268 301s JS G OBJ: Defining method set_attribute in prototype for GFileInfo (Gio.FileInfo) 301s JS G NS: Found info type OBJECT for 'InputStream' in namespace 'Gio' 301s JS G OBJ: Defined class for InputStream (GInputStream), prototype 0x3be439b7bb00, JSClass 0x3ffa7a3cec0, in object 0x3be439b7b268 301s JS G NS: Found info type OBJECT for 'FileEnumerator' in namespace 'Gio' 301s JS G OBJ: Defined class for FileEnumerator (GFileEnumerator), prototype 0x3be439b7bb50, JSClass 0x3ffa7a3cec0, in object 0x3be439b7b268 301s JS G NS: Found info type STRUCT for 'SettingsSchema' in namespace 'Gio' 301s JS G BXD: Defined class for SettingsSchema (GSettingsSchema), prototype 0x3be439b7bba0, JSClass 0x3ffa7a3ce90, in object 0x3be439b7b268 301s JS G BXD: Defining method get_key in prototype for Gio.SettingsSchema 301s JS G NS: Found info type OBJECT for 'Settings' in namespace 'Gio' 301s JS G OBJ: Defined class for Settings (GSettings), prototype 0x3be439b7bbf0, JSClass 0x3ffa7a3cec0, in object 0x3be439b7b268 301s JS G OBJ: Defining method apply in prototype for GSettings (Gio.Settings) 301s JS G OBJ: Defining method bind in prototype for GSettings (Gio.Settings) 301s JS G OBJ: Defining method bind_writable in prototype for GSettings (Gio.Settings) 301s JS G OBJ: Defining method create_action in prototype for GSettings (Gio.Settings) 301s JS G OBJ: Defining method delay in prototype for GSettings (Gio.Settings) 301s JS G OBJ: Defining method get_boolean in prototype for GSettings (Gio.Settings) 301s JS G OBJ: Defining method get_child in prototype for GSettings (Gio.Settings) 301s JS G OBJ: Defining method get_default_value in prototype for GSettings (Gio.Settings) 301s JS G OBJ: Defining method get_double in prototype for GSettings (Gio.Settings) 301s JS G OBJ: Defining method get_enum in prototype for GSettings (Gio.Settings) 301s JS G OBJ: Defining method get_flags in prototype for GSettings (Gio.Settings) 301s JS G OBJ: Defining method get_has_unapplied in prototype for GSettings (Gio.Settings) 301s JS G OBJ: Defining method get_int in prototype for GSettings (Gio.Settings) 301s JS G OBJ: Defining method get_int64 in prototype for GSettings (Gio.Settings) 301s JS G OBJ: Defining method get_mapped in prototype for GSettings (Gio.Settings) 301s JS G OBJ: Defining method get_range in prototype for GSettings (Gio.Settings) 301s JS G OBJ: Defining method get_string in prototype for GSettings (Gio.Settings) 301s JS G OBJ: Defining method get_strv in prototype for GSettings (Gio.Settings) 301s JS G OBJ: Defining method get_uint in prototype for GSettings (Gio.Settings) 301s JS G OBJ: Defining method get_uint64 in prototype for GSettings (Gio.Settings) 301s JS G OBJ: Defining method get_user_value in prototype for GSettings (Gio.Settings) 301s JS G OBJ: Defining method get_value in prototype for GSettings (Gio.Settings) 301s JS G OBJ: Defining method is_writable in prototype for GSettings (Gio.Settings) 301s JS G OBJ: Defining method list_children in prototype for GSettings (Gio.Settings) 301s JS G OBJ: Defining method list_keys in prototype for GSettings (Gio.Settings) 301s JS G OBJ: Defining method range_check in prototype for GSettings (Gio.Settings) 301s JS G OBJ: Defining method reset in prototype for GSettings (Gio.Settings) 301s JS G OBJ: Defining method revert in prototype for GSettings (Gio.Settings) 301s JS G OBJ: Defining method set_boolean in prototype for GSettings (Gio.Settings) 301s JS G OBJ: Defining method set_double in prototype for GSettings (Gio.Settings) 301s JS G OBJ: Defining method set_enum in prototype for GSettings (Gio.Settings) 301s JS G OBJ: Defining method set_flags in prototype for GSettings (Gio.Settings) 301s JS G OBJ: Defining method set_int in prototype for GSettings (Gio.Settings) 301s JS G OBJ: Defining method set_int64 in prototype for GSettings (Gio.Settings) 301s JS G OBJ: Defining method set_string in prototype for GSettings (Gio.Settings) 301s JS G OBJ: Defining method set_strv in prototype for GSettings (Gio.Settings) 301s JS G OBJ: Defining method set_uint in prototype for GSettings (Gio.Settings) 301s JS G OBJ: Defining method set_uint64 in prototype for GSettings (Gio.Settings) 301s JS G OBJ: Defining method set_value in prototype for GSettings (Gio.Settings) 301s JS G NS: Defined namespace 'Gio' 0x3be439b7b268 in GIRepository 0xd815ba13450 301s 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 301s JS G NS: Defined namespace 'WarnLib' 0x3be439b7bc40 in GIRepository 0xd815ba13450 301s JS G NS: Found info type INTERFACE for 'Whatever' in namespace 'WarnLib' 301s JS G IFACE: Defined class for Whatever (WarnLibWhatever), prototype 0x3be439bd5218, JSClass 0x3ffa7a3f1b0, in object 0x3be439b7bc40 301s JS CTX: Script evaluation succeeded 301s JS MAINLOOP: Main loop instance 0x2aa251f8750: Spinning loop until released or hook cleared 301s JS IMPORT: Module resolve hook for module 'resource:///org/gjs/jsunit/minijasmine-executor.js' (resource:///org/gjs/jsunit/minijasmine-executor.js), global 0x3be439b3b128 301s JS IMPORT: Module resolve hook for module "system" (relative to ), global 0x3be439b3b128 301s JS IMPORT: Module resolve hook for module "gi://GLib" (relative to ), global 0x3be439b3b128 301s JS IMPORT: Module resolve hook for module "./minijasmine.js" (relative to ), global 0x3be439b3b128 301s JS IMPORT: Module resolve hook for module "./minijasmine.js" (relative to ), global 0x3be439b3b128 301s JS IMPORT: Module resolve hook for module "gi://GLib" (relative to ), global 0x3be439b3b128 301s JS IMPORT: Module resolve hook for module "./minijasmine.js" (relative to ), global 0x3be439b3b128 301s JS IMPORT: Module resolve hook for module "./minijasmine.js" (relative to ), global 0x3be439b3b128 301s JS IMPORT: Module resolve hook for module "system" (relative to ), global 0x3be439b3b128 301s JS IMPORT: Module resolve hook for module "./minijasmine.js" (relative to ), global 0x3be439b3b128 301s JS IMPORT: Module resolve hook for module "./minijasmine.js" (relative to ), global 0x3be439b3b128 301s JS IMPORT: Module resolve hook for module "system" (relative to ), global 0x3be439b3b128 301s JS IMPORT: Module metadata hook for module 0xd815ba33640 301s JS IMPORT: Defining meta.importSync for module 0xd815ba33640 301s JS NATIVE: Defining native module 'system' 301s JS IMPORT: Module resolve hook for module "gi://GLib" (relative to ), global 0x3be439b3b128 301s JS IMPORT: Module resolve hook for module "./minijasmine.js" (relative to ), global 0x3be439b3b128 301s JS G NS: Found info type FUNCTION for 'idle_add' in namespace 'GLib' 301s JS G NS: Found info type CONSTANT for 'PRIORITY_DEFAULT' in namespace 'GLib' 301s JS MAINLOOP: Set main loop hook to 301s JS MAINLOOP: Main loop instance 0x2aa251f8750: hold 301s JS MAINLOOP: Running and clearing main loop hook 301s JS G BXD: Defining method run in prototype for GLib.MainLoop 301s 1..2 301s JS G NS: Found info type FUNCTION for 'timeout_source_new' in namespace 'GLib' 301s JS G NS: Found info type STRUCT for 'Source' in namespace 'GLib' 301s JS G BXD: Defined class for Source (GSource), prototype 0x3be439b7bce0, JSClass 0x3ffa7a3ce90, in object 0x3be439b7b038 301s JS G BXD: Defining method set_priority in prototype for GLib.Source 301s JS G NS: Found info type FUNCTION for 'source_set_closure' in namespace 'GObject' 301s JS G BXD: Defining method attach in prototype for GLib.Source 301s JS G NS: Found info type CONSTANT for 'SOURCE_REMOVE' in namespace 'GLib' 301s JS IMPORT: Module metadata hook for module 0xd815ba03258 301s JS IMPORT: Defining meta.importSync for module 0xd815ba03258 301s JS G NS: Found info type FUNCTION for 'throw_unpaired' in namespace 'WarnLib' 301s JS G BXD: Defining method matches in prototype for GLib.Error 301s JS G NS: Found info type ENUM for 'IOErrorEnum' in namespace 'Gio' 301s JS G ERR: Defined class for IOErrorEnum (GError), prototype 0x3be439bd5588, JSClass 0x3ffa7a3e758, in object 0x3be439b7b268 301s JS G ENUM: Defining enum value FAILED (fixed from failed) 0 301s JS G ENUM: Defining enum value NOT_FOUND (fixed from not_found) 1 301s JS G ENUM: Defining enum value EXISTS (fixed from exists) 2 301s JS G ENUM: Defining enum value IS_DIRECTORY (fixed from is_directory) 3 301s JS G ENUM: Defining enum value NOT_DIRECTORY (fixed from not_directory) 4 301s JS G ENUM: Defining enum value NOT_EMPTY (fixed from not_empty) 5 301s JS G ENUM: Defining enum value NOT_REGULAR_FILE (fixed from not_regular_file) 6 301s JS G ENUM: Defining enum value NOT_SYMBOLIC_LINK (fixed from not_symbolic_link) 7 301s JS G ENUM: Defining enum value NOT_MOUNTABLE_FILE (fixed from not_mountable_file) 8 301s JS G ENUM: Defining enum value FILENAME_TOO_LONG (fixed from filename_too_long) 9 301s JS G ENUM: Defining enum value INVALID_FILENAME (fixed from invalid_filename) 10 301s JS G ENUM: Defining enum value TOO_MANY_LINKS (fixed from too_many_links) 11 301s JS G ENUM: Defining enum value NO_SPACE (fixed from no_space) 12 301s JS G ENUM: Defining enum value INVALID_ARGUMENT (fixed from invalid_argument) 13 301s JS G ENUM: Defining enum value PERMISSION_DENIED (fixed from permission_denied) 14 301s JS G ENUM: Defining enum value NOT_SUPPORTED (fixed from not_supported) 15 301s JS G ENUM: Defining enum value NOT_MOUNTED (fixed from not_mounted) 16 301s JS G ENUM: Defining enum value ALREADY_MOUNTED (fixed from already_mounted) 17 301s JS G ENUM: Defining enum value CLOSED (fixed from closed) 18 301s JS G ENUM: Defining enum value CANCELLED (fixed from cancelled) 19 301s JS G ENUM: Defining enum value PENDING (fixed from pending) 20 301s JS G ENUM: Defining enum value READ_ONLY (fixed from read_only) 21 301s JS G ENUM: Defining enum value CANT_CREATE_BACKUP (fixed from cant_create_backup) 22 301s JS G ENUM: Defining enum value WRONG_ETAG (fixed from wrong_etag) 23 301s JS G ENUM: Defining enum value TIMED_OUT (fixed from timed_out) 24 301s JS G ENUM: Defining enum value WOULD_RECURSE (fixed from would_recurse) 25 301s JS G ENUM: Defining enum value BUSY (fixed from busy) 26 301s JS G ENUM: Defining enum value WOULD_BLOCK (fixed from would_block) 27 301s JS G ENUM: Defining enum value HOST_NOT_FOUND (fixed from host_not_found) 28 301s JS G ENUM: Defining enum value WOULD_MERGE (fixed from would_merge) 29 301s JS G ENUM: Defining enum value FAILED_HANDLED (fixed from failed_handled) 30 301s JS G ENUM: Defining enum value TOO_MANY_OPEN_FILES (fixed from too_many_open_files) 31 301s JS G ENUM: Defining enum value NOT_INITIALIZED (fixed from not_initialized) 32 301s JS G ENUM: Defining enum value ADDRESS_IN_USE (fixed from address_in_use) 33 301s JS G ENUM: Defining enum value PARTIAL_INPUT (fixed from partial_input) 34 301s JS G ENUM: Defining enum value INVALID_DATA (fixed from invalid_data) 35 301s JS G ENUM: Defining enum value DBUS_ERROR (fixed from dbus_error) 36 301s JS G ENUM: Defining enum value HOST_UNREACHABLE (fixed from host_unreachable) 37 301s JS G ENUM: Defining enum value NETWORK_UNREACHABLE (fixed from network_unreachable) 38 301s JS G ENUM: Defining enum value CONNECTION_REFUSED (fixed from connection_refused) 39 301s JS G ENUM: Defining enum value PROXY_FAILED (fixed from proxy_failed) 40 301s JS G ENUM: Defining enum value PROXY_AUTH_FAILED (fixed from proxy_auth_failed) 41 301s JS G ENUM: Defining enum value PROXY_NEED_AUTH (fixed from proxy_need_auth) 42 301s JS G ENUM: Defining enum value PROXY_NOT_ALLOWED (fixed from proxy_not_allowed) 43 301s JS G ENUM: Defining enum value BROKEN_PIPE (fixed from broken_pipe) 44 301s JS G ENUM: Defining enum value CONNECTION_CLOSED (fixed from connection_closed) 44 301s JS G ENUM: Defining enum value NOT_CONNECTED (fixed from not_connected) 45 301s JS G ENUM: Defining enum value MESSAGE_TOO_LARGE (fixed from message_too_large) 46 301s JS G ENUM: Defining enum value NO_SUCH_DEVICE (fixed from no_such_device) 47 301s JS G ENUM: Defining enum value DESTINATION_UNSET (fixed from destination_unset) 48 301s JS G BXD: Defining method destroy in prototype for GLib.Source 301s ok 1 WarnLib bug 689482 301s ok 2 WarnLib calls vfuncs with unnamed parameters 301s JS G BXD: Defining method quit in prototype for GLib.MainLoop 301s JS MAINLOOP: Enqueue job , promise=, allocation site= 301s JS MAINLOOP: Main loop instance 0x2aa251f8750: Spinning loop until released or hook cleared 301s JS MAINLOOP: handling job 0, 301s JS MAINLOOP: Enqueue job , promise=, allocation site= 301s JS MAINLOOP: Completed job 0 301s JS MAINLOOP: handling job 1, 301s JS MAINLOOP: Enqueue job , promise=, allocation site= 301s JS MAINLOOP: Completed job 1 301s JS MAINLOOP: handling job 2, 301s JS MAINLOOP: Enqueue job , promise=, allocation site= 301s JS MAINLOOP: Completed job 2 301s JS MAINLOOP: handling job 3, 301s JS IMPORT: Module evaluation promise resolved: "resource:///org/gjs/jsunit/minijasmine-executor.js async resolved" 301s JS MAINLOOP: Main loop instance 0x2aa251f8750: release 301s JS MAINLOOP: Completed job 3 301s JS MEMORY: Memory report: before destroying context 301s JS MEMORY: 262 objects currently alive 301s JS MEMORY: boxed_instance = 16 301s JS MEMORY: boxed_prototype = 11 301s JS MEMORY: closure = 3 301s JS MEMORY: function = 196 301s JS MEMORY: fundamental_instance = 0 301s JS MEMORY: fundamental_prototype = 0 301s JS MEMORY: gerror_instance = 0 301s JS MEMORY: gerror_prototype = 1 301s JS MEMORY: interface = 5 301s JS MEMORY: module = 9 301s JS MEMORY: ns = 5 301s JS MEMORY: object_instance = 2 301s JS MEMORY: object_prototype = 14 301s JS MEMORY: param = 0 301s JS MEMORY: union_instance = 0 301s JS MEMORY: union_prototype = 0 301s JS CTX: JS shutdown sequence 301s JS CTX: Stopping profiler 301s JS CTX: Shutting down toggle queue 301s JS CTX: Notifying external reference holders of GjsContext dispose 301s JS MAINLOOP: Stopping promise job dispatcher 301s JS CTX: Notifying reference holders of GjsContext dispose 301s JS CTX: Checking unhandled promise rejections 301s JS CTX: Releasing cached JS wrappers 301s JS CTX: Final triggered GC 301s JS CTX: Destroying JS context 301s JS CTX: Releasing all native objects 301s JS CTX: Disabling auto GC 301s JS CTX: Ending trace on global object 301s JS CTX: Freeing allocated resources 301s JS CTX: JS context destroyed 301s PASS: gjs/testWarnLib.test 301s Running test: gjs/detach.test 301s 1..1 301s ok 1 - /usr/libexec/installed-tests/gjs/debugger/detach.debugger 301s PASS: gjs/detach.test 301s Running test: gjs/testGio.test 301s JS NATIVE: Registered native JS module '_promiseNative' 301s JS NATIVE: Registered native JS module '_byteArrayNative' 301s JS NATIVE: Registered native JS module '_encodingNative' 301s JS NATIVE: Registered native JS module '_gi' 301s JS NATIVE: Registered native JS module 'gi' 301s JS NATIVE: Registered native JS module 'cairoNative' 301s JS NATIVE: Registered native JS module 'system' 301s JS NATIVE: Registered native JS module 'console' 301s JS NATIVE: Registered native JS module '_print' 301s JS CTX: Enabling JIT 301s JS CTX: Initialized class GjsFileImporter prototype 0x2b6a41500098 301s JS IMPORT: Defining parent (nil) of 0x2b6a415000f8 'imports' is mod 0 301s JS IMPORT: Importing '_print' 301s JS NATIVE: Defining native module '_print' 301s JS IMPORT: Defining parent 0x2b6a415000f8 of 0x2b6a415006b0 '_print' is mod 1 301s JS IMPORT: successfully imported module '_print' 301s JS IMPORT: Loading internal module 'loader' (resource:///org/gnome/gjs/modules/internal/loader.js) 301s 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 0x2331a8c3b128 301s JS IMPORT: Module resolve hook for module "_encoding/encoding" (relative to ), global 0x2331a8c3b128 301s JS IMPORT: Module resolve hook for module "./encodingMap.js" (relative to ), global 0x2331a8c3b128 301s JS IMPORT: Module resolve hook for module "./util.js" (relative to ), global 0x2331a8c3b128 301s JS IMPORT: Module resolve hook for module "./util.js" (relative to ), global 0x2331a8c3b128 301s JS IMPORT: Module resolve hook for module "./encodingMap.js" (relative to ), global 0x2331a8c3b128 301s JS IMPORT: Module resolve hook for module "console" (relative to ), global 0x2331a8c3b128 301s JS IMPORT: Module resolve hook for module "_timers" (relative to ), global 0x2331a8c3b128 301s JS IMPORT: Module resolve hook for module "_encoding/encoding" (relative to ), global 0x2331a8c3b128 301s JS IMPORT: Module resolve hook for module "./encodingMap.js" (relative to ), global 0x2331a8c3b128 301s JS IMPORT: Module resolve hook for module "./util.js" (relative to ), global 0x2331a8c3b128 301s JS IMPORT: Module resolve hook for module "console" (relative to ), global 0x2331a8c3b128 301s JS IMPORT: Module resolve hook for module "_timers" (relative to ), global 0x2331a8c3b128 301s JS MAINLOOP: Main loop instance 0x2aa2b8da750: hold 301s JS MAINLOOP: Enqueue job , promise=, allocation site= 301s JS MAINLOOP: Starting promise job dispatcher 301s JS MAINLOOP: Main loop instance 0x2aa2b8da750: Spinning loop until released or hook cleared 301s JS MAINLOOP: handling job 0, 301s JS IMPORT: Module evaluation promise resolved: "ESM bootstrap async resolved" 301s JS MAINLOOP: Main loop instance 0x2aa2b8da750: release 301s JS MAINLOOP: Completed job 0 301s JS IMPORT: Module resolve hook for module 'resource:///org/gjs/jsunit/minijasmine.js' (resource:///org/gjs/jsunit/minijasmine.js), global 0x2331a8c3b128 301s JS IMPORT: Module resolve hook for module "gi://GLib" (relative to ), global 0x2331a8c3b128 301s JS IMPORT: Module resolve hook for module "gi" (relative to ), global 0x2331a8c3b128 301s JS IMPORT: Module resolve hook for module "gi" (relative to ), global 0x2331a8c3b128 301s JS IMPORT: Module resolve hook for module "gi://GLib" (relative to ), global 0x2331a8c3b128 301s JS IMPORT: Module resolve hook for module "gi://GLib" (relative to ), global 0x2331a8c3b128 301s JS IMPORT: Module resolve hook for module "gi" (relative to ), global 0x2331a8c3b128 301s JS IMPORT: Module metadata hook for module 0x2b6a415131d0 301s JS IMPORT: Defining meta.importSync for module 0x2b6a415131d0 301s JS NATIVE: Defining native module 'gi' 301s JS CTX: Initialized class GIRepositoryNamespace prototype 0x2b6a415135c0 301s JS IMPORT: JS import 'overrides' not found in resource:///org/gjs/jsunit at resource:///org/gjs/jsunit/overrides.js 301s JS IMPORT: JS import 'overrides' not found in resource:///org/gnome/gjs/modules/script/ at resource:///org/gnome/gjs/modules/script/overrides.js 301s JS IMPORT: Adding directory 'resource:///org/gnome/gjs/modules/core/overrides' to child importer 'overrides' 301s JS IMPORT: Importing directory 'overrides' 301s JS IMPORT: Defining parent 0x2b6a415000f8 of 0x2b6a415136c0 'overrides' is mod 1 301s JS IMPORT: Defined importer 'overrides' 0x2b6a415136c0 in 0x2b6a415000f8 301s JS IMPORT: successfully imported directory 'overrides' 301s JS IMPORT: Importing '_byteArrayNative' 301s JS NATIVE: Defining native module '_byteArrayNative' 301s JS IMPORT: Defining parent 0x2b6a415000f8 of 0x2b6a41513b08 '_byteArrayNative' is mod 1 301s JS IMPORT: successfully imported module '_byteArrayNative' 301s JS IMPORT: Importing '_promiseNative' 301s JS NATIVE: Defining native module '_promiseNative' 301s JS IMPORT: Defining parent 0x2b6a415000f8 of 0x2b6a41513c48 '_promiseNative' is mod 1 301s JS IMPORT: successfully imported module '_promiseNative' 301s JS IMPORT: Importing module GLib succeeded 301s JS IMPORT: Defining parent 0x2b6a415136c0 of 0x2331a8c3c128 'GLib' is mod 1 301s JS IMPORT: successfully imported module 'GLib' 301s JS G NS: Found info type STRUCT for 'MainLoop' in namespace 'GLib' 301s JS G BXD: Defined class for MainLoop (GMainLoop), prototype 0x2331a8c7b060, JSClass 0x3ffa023ce90, in object 0x2331a8c7b038 301s JS CTX: Initialized class GIRepositoryGType prototype 0x2b6a41513e78 301s JS CTX: Initialized class GIRepositoryFunction prototype 0x2b6a41513ed8 301s JS G NS: Found info type FUNCTION for 'quark_to_string' in namespace 'GLib' 301s JS G NS: Found info type STRUCT for 'Error' in namespace 'GLib' 301s JS G BXD: Defined class for Error (GError), prototype 0x2331a8c7b0b0, JSClass 0x3ffa023ce90, in object 0x2331a8c7b038 301s JS G NS: Found info type STRUCT for 'Variant' in namespace 'GLib' 301s JS G BXD: Defined class for Variant (GVariant), prototype 0x2331a8c7b100, JSClass 0x3ffa023ce90, in object 0x2331a8c7b038 301s JS G NS: Found info type STRUCT for 'Bytes' in namespace 'GLib' 301s JS G BXD: Defined class for Bytes (GBytes), prototype 0x2331a8c7b150, JSClass 0x3ffa023ce90, in object 0x2331a8c7b038 301s JS G NS: Found info type FUNCTION for 'log_set_writer_func' in namespace 'GLib' 301s JS G NS: Found info type STRUCT for 'VariantDict' in namespace 'GLib' 301s JS G BXD: Defined class for VariantDict (GVariantDict), prototype 0x2331a8c7b1a0, JSClass 0x3ffa023ce90, in object 0x2331a8c7b038 301s JS G NS: Found info type FUNCTION for 'stpcpy' in namespace 'GLib' 301s JS G NS: Found info type FUNCTION for 'strstr_len' in namespace 'GLib' 301s JS G NS: Found info type FUNCTION for 'strrstr' in namespace 'GLib' 301s JS G NS: Found info type FUNCTION for 'strrstr_len' in namespace 'GLib' 301s JS G NS: Found info type FUNCTION for 'strup' in namespace 'GLib' 301s JS G NS: Found info type FUNCTION for 'strdown' in namespace 'GLib' 301s JS G NS: Found info type FUNCTION for 'strreverse' in namespace 'GLib' 301s JS G NS: Found info type FUNCTION for 'ascii_dtostr' in namespace 'GLib' 301s JS G NS: Found info type FUNCTION for 'ascii_formatd' in namespace 'GLib' 301s JS G NS: Found info type FUNCTION for 'strchug' in namespace 'GLib' 301s JS G NS: Found info type FUNCTION for 'strchomp' in namespace 'GLib' 301s JS G NS: Found info type FUNCTION for 'strdelimit' in namespace 'GLib' 301s JS G NS: Found info type FUNCTION for 'strcanon' in namespace 'GLib' 301s JS G NS: Found info type STRUCT for 'Thread' in namespace 'GLib' 301s JS G BXD: Defined class for Thread (GThread), prototype 0x2331a8c7b1f0, JSClass 0x3ffa023ce90, in object 0x2331a8c7b038 301s JS G BXD: Defining method ref in prototype for GLib.Thread 301s JS G BXD: Defining method unref in prototype for GLib.Thread 301s JS G NS: Defined namespace 'GLib' 0x2331a8c7b038 in GIRepository 0x2b6a41513450 301s JS IMPORT: Importing module jasmine succeeded 301s JS IMPORT: Defining parent 0x2b6a415000f8 of 0x2331a8c3cb00 'jasmine' is mod 1 301s JS IMPORT: successfully imported module 'jasmine' 301s JS G NS: Found info type FUNCTION for 'getenv' in namespace 'GLib' 301s JS MAINLOOP: Main loop instance 0x2aa2b8da750: hold 301s JS MAINLOOP: Enqueue job , promise=, allocation site= 301s JS MAINLOOP: Main loop instance 0x2aa2b8da750: Spinning loop until released or hook cleared 301s JS MAINLOOP: handling job 0, 301s JS IMPORT: Module evaluation promise resolved: "resource:///org/gjs/jsunit/minijasmine.js async resolved" 301s JS MAINLOOP: Main loop instance 0x2aa2b8da750: release 301s JS MAINLOOP: Completed job 0 301s JS IMPORT: Importing 'gi' 301s JS IMPORT: Defining parent 0x2b6a415000f8 of 0x2b6a41513450 'gi' is mod 1 301s JS IMPORT: successfully imported module 'gi' 301s 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 301s JS G NS: Defined namespace 'GjsPrivate' 0x2331a8c7b290 in GIRepository 0x2b6a41513450 301s JS IMPORT: JS import 'signals' not found in resource:///org/gjs/jsunit at resource:///org/gjs/jsunit/signals.js 301s JS IMPORT: JS import 'lang' not found in resource:///org/gjs/jsunit at resource:///org/gjs/jsunit/lang.js 301s JS IMPORT: JS import '_legacy' not found in resource:///org/gjs/jsunit at resource:///org/gjs/jsunit/_legacy.js 301s JS IMPORT: Importing module _legacy succeeded 301s JS IMPORT: Defining parent 0x2b6a415000f8 of 0x2331a8c3cd30 '_legacy' is mod 1 301s JS IMPORT: successfully imported module '_legacy' 301s JS IMPORT: Importing module lang succeeded 301s JS IMPORT: Defining parent 0x2b6a415000f8 of 0x2331a8c3cce0 'lang' is mod 1 301s JS IMPORT: successfully imported module 'lang' 301s JS IMPORT: JS import '_signals' not found in resource:///org/gjs/jsunit at resource:///org/gjs/jsunit/_signals.js 301s JS IMPORT: JS import '_signals' not found in resource:///org/gnome/gjs/modules/script/ at resource:///org/gnome/gjs/modules/script/_signals.js 301s JS IMPORT: Importing module _signals succeeded 301s JS IMPORT: Defining parent 0x2b6a415000f8 of 0x2331a8c3cd80 '_signals' is mod 1 301s JS IMPORT: successfully imported module '_signals' 301s JS IMPORT: Importing module signals succeeded 301s JS IMPORT: Defining parent 0x2b6a415000f8 of 0x2331a8c3cc90 'signals' is mod 1 301s JS IMPORT: successfully imported module 'signals' 301s JS IMPORT: Importing module Gio succeeded 301s JS IMPORT: Defining parent 0x2b6a415136c0 of 0x2331a8c3cc40 'Gio' is mod 1 301s JS IMPORT: successfully imported module 'Gio' 301s JS G NS: Found info type OBJECT for 'Application' in namespace 'Gio' 301s JS IMPORT: Importing '_gi' 301s JS NATIVE: Defining native module '_gi' 301s JS IMPORT: Defining parent 0x2b6a415000f8 of 0x2b6a4152a2b8 '_gi' is mod 1 301s JS IMPORT: successfully imported module '_gi' 301s JS IMPORT: JS import '_common' not found in resource:///org/gjs/jsunit at resource:///org/gjs/jsunit/_common.js 301s JS IMPORT: JS import '_common' not found in resource:///org/gnome/gjs/modules/script/ at resource:///org/gnome/gjs/modules/script/_common.js 301s JS IMPORT: Importing module _common succeeded 301s JS IMPORT: Defining parent 0x2b6a415000f8 of 0x2331a8c3ce20 '_common' is mod 1 301s JS IMPORT: successfully imported module '_common' 301s JS IMPORT: Importing module GObject succeeded 301s JS IMPORT: Defining parent 0x2b6a415136c0 of 0x2331a8c3cdd0 'GObject' is mod 1 301s JS IMPORT: successfully imported module 'GObject' 301s JS G NS: Found info type FUNCTION for 'type_from_name' in namespace 'GObject' 301s JS G NS: Found info type BOXED for 'String' in namespace 'GObject' 301s JS G BXD: Defined class for String (GString), prototype 0x2331a8c7b538, JSClass 0x3ffa023ce90, in object 0x2331a8c7b2b8 301s JS G NS: Found info type OBJECT for 'ParamSpec' in namespace 'GObject' 301s JS G PRM: Defined class ParamSpec prototype is 0x2331a8c3cec0 class 0x3ffa02442b0 in object 0x2331a8c7b2b8 301s JS G NS: Found info type OBJECT for 'Object' in namespace 'GObject' 301s JS G OBJ: Defined class for Object (GObject), prototype 0x2331a8c7b6a0, JSClass 0x3ffa023cec0, in object 0x2331a8c7b2b8 301s JS G OBJ: Defining method bind_property_full in prototype for GObject (GObject.Object) 301s JS G NS: Found info type OBJECT for 'BindingGroup' in namespace 'GObject' 301s JS G OBJ: Defined class for BindingGroup (GBindingGroup), prototype 0x2331a8c7b6c8, JSClass 0x3ffa023cec0, in object 0x2331a8c7b2b8 301s JS G OBJ: Defining method bind_full in prototype for GBindingGroup (GObject.BindingGroup) 301s JS G NS: Found info type FUNCTION for 'signal_handler_find' in namespace 'GObject' 301s JS G NS: Found info type FUNCTION for 'signal_handlers_block_matched' in namespace 'GObject' 301s JS G NS: Found info type FUNCTION for 'signal_handlers_unblock_matched' in namespace 'GObject' 301s JS G NS: Found info type FUNCTION for 'signal_handlers_disconnect_matched' in namespace 'GObject' 301s JS G NS: Defined namespace 'GObject' 0x2331a8c7b2b8 in GIRepository 0x2b6a41513450 301s JS G OBJ: Defined class for Application (GApplication), prototype 0x2331a8c7b718, JSClass 0x3ffa023cec0, in object 0x2331a8c7b268 301s JS G NS: Found info type INTERFACE for 'ActionMap' in namespace 'Gio' 301s JS G IFACE: Defined class for ActionMap (GActionMap), prototype 0x2331a8cd1268, JSClass 0x3ffa023f1b0, in object 0x2331a8c7b268 301s JS G NS: Found info type FUNCTION for 'bus_get' in namespace 'Gio' 301s JS G NS: Found info type FUNCTION for 'bus_get_finish' in namespace 'Gio' 301s JS G NS: Found info type FUNCTION for 'bus_get_sync' in namespace 'Gio' 301s JS G NS: Found info type FUNCTION for 'bus_own_name' in namespace 'Gio' 301s JS G NS: Found info type FUNCTION for 'bus_own_name_on_connection' in namespace 'Gio' 301s JS G NS: Found info type FUNCTION for 'bus_unown_name' in namespace 'Gio' 301s JS G NS: Found info type FUNCTION for 'bus_watch_name' in namespace 'Gio' 301s JS G NS: Found info type FUNCTION for 'bus_watch_name_on_connection' in namespace 'Gio' 301s JS G NS: Found info type FUNCTION for 'bus_unwatch_name' in namespace 'Gio' 301s JS G NS: Found info type OBJECT for 'DBusConnection' in namespace 'Gio' 301s JS G OBJ: Defined class for DBusConnection (GDBusConnection), prototype 0x2331a8c7b790, JSClass 0x3ffa023cec0, in object 0x2331a8c7b268 301s JS G NS: Found info type INTERFACE for 'AsyncInitable' in namespace 'Gio' 301s JS G IFACE: Defined class for AsyncInitable (GAsyncInitable), prototype 0x2331a8cd14e8, JSClass 0x3ffa023f1b0, in object 0x2331a8c7b268 301s JS G NS: Found info type OBJECT for 'DBusProxy' in namespace 'Gio' 301s JS G OBJ: Defined class for DBusProxy (GDBusProxy), prototype 0x2331a8c7b808, JSClass 0x3ffa023cec0, in object 0x2331a8c7b268 301s JS G OBJ: Defining method init in prototype for GDBusProxy (Gio.DBusProxy) 301s JS G NS: Found info type INTERFACE for 'Initable' in namespace 'Gio' 301s JS G IFACE: Defined class for Initable (GInitable), prototype 0x2331a8cd1628, JSClass 0x3ffa023f1b0, in object 0x2331a8c7b268 301s JS G OBJ: Defining method init_async in prototype for GDBusProxy (Gio.DBusProxy) 301s JS G OBJ: Defining method init_finish in prototype for GDBusProxy (Gio.DBusProxy) 301s JS G NS: Found info type STRUCT for 'DBusNodeInfo' in namespace 'Gio' 301s JS G BXD: Defined class for DBusNodeInfo (GDBusNodeInfo), prototype 0x2331a8c7b880, JSClass 0x3ffa023ce90, in object 0x2331a8c7b268 301s JS G NS: Found info type STRUCT for 'DBusInterfaceInfo' in namespace 'Gio' 301s JS G BXD: Defined class for DBusInterfaceInfo (GDBusInterfaceInfo), prototype 0x2331a8c7b8d0, JSClass 0x3ffa023ce90, in object 0x2331a8c7b268 301s JS G NS: Found info type OBJECT for 'DBusImplementation' in namespace 'GjsPrivate' 301s JS G NS: Found info type OBJECT for 'DBusInterfaceSkeleton' in namespace 'Gio' 301s JS G OBJ: Defined class for DBusInterfaceSkeleton (GDBusInterfaceSkeleton), prototype 0x2331a8c7b920, JSClass 0x3ffa023cec0, in object 0x2331a8c7b268 301s JS G OBJ: Defined class for DBusImplementation (GjsDBusImplementation), prototype 0x2331a8c7b970, JSClass 0x3ffa023cec0, in object 0x2331a8c7b290 301s JS G NS: Found info type OBJECT for 'ListStore' in namespace 'Gio' 301s JS G OBJ: Defined class for ListStore (GListStore), prototype 0x2331a8c7b9c0, JSClass 0x3ffa023cec0, in object 0x2331a8c7b268 301s JS G OBJ: Defining method insert_sorted in prototype for GListStore (Gio.ListStore) 301s JS G OBJ: Defining method sort in prototype for GListStore (Gio.ListStore) 301s JS G NS: Found info type INTERFACE for 'File' in namespace 'Gio' 301s JS G IFACE: Defined class for File (GFile), prototype 0x2331a8cd1790, JSClass 0x3ffa023f1b0, in object 0x2331a8c7b268 301s JS G OBJ: Defined class for GLocalFile (GLocalFile), prototype 0x2331a8c7ba38, JSClass 0x3ffa023cec0, in object 0x2b6a41513530 301s JS G NS: Found info type OBJECT for 'FileInfo' in namespace 'Gio' 301s JS G OBJ: Defined class for FileInfo (GFileInfo), prototype 0x2331a8c7bab0, JSClass 0x3ffa023cec0, in object 0x2331a8c7b268 301s JS G OBJ: Defining method set_attribute in prototype for GFileInfo (Gio.FileInfo) 301s JS G NS: Found info type OBJECT for 'InputStream' in namespace 'Gio' 301s JS G OBJ: Defined class for InputStream (GInputStream), prototype 0x2331a8c7bb00, JSClass 0x3ffa023cec0, in object 0x2331a8c7b268 301s JS G NS: Found info type OBJECT for 'FileEnumerator' in namespace 'Gio' 301s JS G OBJ: Defined class for FileEnumerator (GFileEnumerator), prototype 0x2331a8c7bb50, JSClass 0x3ffa023cec0, in object 0x2331a8c7b268 301s JS G NS: Found info type STRUCT for 'SettingsSchema' in namespace 'Gio' 301s JS G BXD: Defined class for SettingsSchema (GSettingsSchema), prototype 0x2331a8c7bba0, JSClass 0x3ffa023ce90, in object 0x2331a8c7b268 301s JS G BXD: Defining method get_key in prototype for Gio.SettingsSchema 301s JS G NS: Found info type OBJECT for 'Settings' in namespace 'Gio' 301s JS G OBJ: Defined class for Settings (GSettings), prototype 0x2331a8c7bbf0, JSClass 0x3ffa023cec0, in object 0x2331a8c7b268 301s JS G OBJ: Defining method apply in prototype for GSettings (Gio.Settings) 301s JS G OBJ: Defining method bind in prototype for GSettings (Gio.Settings) 301s JS G OBJ: Defining method bind_writable in prototype for GSettings (Gio.Settings) 301s JS G OBJ: Defining method create_action in prototype for GSettings (Gio.Settings) 301s JS G OBJ: Defining method delay in prototype for GSettings (Gio.Settings) 301s JS G OBJ: Defining method get_boolean in prototype for GSettings (Gio.Settings) 301s JS G OBJ: Defining method get_child in prototype for GSettings (Gio.Settings) 301s JS G OBJ: Defining method get_default_value in prototype for GSettings (Gio.Settings) 301s JS G OBJ: Defining method get_double in prototype for GSettings (Gio.Settings) 301s JS G OBJ: Defining method get_enum in prototype for GSettings (Gio.Settings) 301s JS G OBJ: Defining method get_flags in prototype for GSettings (Gio.Settings) 301s JS G OBJ: Defining method get_has_unapplied in prototype for GSettings (Gio.Settings) 301s JS G OBJ: Defining method get_int in prototype for GSettings (Gio.Settings) 301s JS G OBJ: Defining method get_int64 in prototype for GSettings (Gio.Settings) 301s JS G OBJ: Defining method get_mapped in prototype for GSettings (Gio.Settings) 301s JS G OBJ: Defining method get_range in prototype for GSettings (Gio.Settings) 301s JS G OBJ: Defining method get_string in prototype for GSettings (Gio.Settings) 301s JS G OBJ: Defining method get_strv in prototype for GSettings (Gio.Settings) 301s JS G OBJ: Defining method get_uint in prototype for GSettings (Gio.Settings) 301s JS G OBJ: Defining method get_uint64 in prototype for GSettings (Gio.Settings) 301s JS G OBJ: Defining method get_user_value in prototype for GSettings (Gio.Settings) 301s JS G OBJ: Defining method get_value in prototype for GSettings (Gio.Settings) 301s JS G OBJ: Defining method is_writable in prototype for GSettings (Gio.Settings) 301s JS G OBJ: Defining method list_children in prototype for GSettings (Gio.Settings) 301s JS G OBJ: Defining method list_keys in prototype for GSettings (Gio.Settings) 301s JS G OBJ: Defining method range_check in prototype for GSettings (Gio.Settings) 301s JS G OBJ: Defining method reset in prototype for GSettings (Gio.Settings) 301s JS G OBJ: Defining method revert in prototype for GSettings (Gio.Settings) 301s JS G OBJ: Defining method set_boolean in prototype for GSettings (Gio.Settings) 301s JS G OBJ: Defining method set_double in prototype for GSettings (Gio.Settings) 301s JS G OBJ: Defining method set_enum in prototype for GSettings (Gio.Settings) 301s JS G OBJ: Defining method set_flags in prototype for GSettings (Gio.Settings) 301s JS G OBJ: Defining method set_int in prototype for GSettings (Gio.Settings) 301s JS G OBJ: Defining method set_int64 in prototype for GSettings (Gio.Settings) 301s JS G OBJ: Defining method set_string in prototype for GSettings (Gio.Settings) 301s JS G OBJ: Defining method set_strv in prototype for GSettings (Gio.Settings) 301s JS G OBJ: Defining method set_uint in prototype for GSettings (Gio.Settings) 301s JS G OBJ: Defining method set_uint64 in prototype for GSettings (Gio.Settings) 301s JS G OBJ: Defining method set_value in prototype for GSettings (Gio.Settings) 301s JS G NS: Defined namespace 'Gio' 0x2331a8c7b268 in GIRepository 0x2b6a41513450 301s JS G NS: Found info type FLAGS for 'ParamFlags' in namespace 'GObject' 301s JS G ENUM: Defining enum value READABLE (fixed from readable) 1 301s JS G ENUM: Defining enum value WRITABLE (fixed from writable) 2 301s JS G ENUM: Defining enum value READWRITE (fixed from readwrite) 3 301s JS G ENUM: Defining enum value CONSTRUCT (fixed from construct) 4 301s JS G ENUM: Defining enum value CONSTRUCT_ONLY (fixed from construct_only) 8 301s JS G ENUM: Defining enum value LAX_VALIDATION (fixed from lax_validation) 16 301s JS G ENUM: Defining enum value STATIC_NAME (fixed from static_name) 32 301s JS G ENUM: Defining enum value PRIVATE (fixed from private) 32 301s JS G ENUM: Defining enum value STATIC_NICK (fixed from static_nick) 64 301s JS G ENUM: Defining enum value STATIC_BLURB (fixed from static_blurb) 128 301s JS G ENUM: Defining enum value EXPLICIT_NOTIFY (fixed from explicit_notify) 1073741824 301s JS G ENUM: Defining enum value DEPRECATED (fixed from deprecated) 2147483648 301s JS G ENUM: Defining GObject.ParamFlags as 0x2b6a4152fa90 301s JS G NS: Found info type FUNCTION for 'param_spec_boolean' in namespace 'GObject' 301s JS G PRM: Wrapping GParamBoolean 'boolval' on (null) with JSObject 301s JS G PRM: JSObject created with param instance 0x2aa2ba2c130 type GParamBoolean 301s JS G OBJ: Defining method get_name in prototype for GObject.ParamSpec 301s JS G NS: Found info type FUNCTION for 'param_spec_get_flags' in namespace 'GjsPrivate' 301s JS G OBJ: Defining method get_default_value in prototype for GObject.ParamSpec 301s JS G NS: Found info type FLAGS for 'FileQueryInfoFlags' in namespace 'Gio' 301s JS G ENUM: Defining enum value NONE (fixed from none) 0 301s JS G ENUM: Defining enum value NOFOLLOW_SYMLINKS (fixed from nofollow_symlinks) 1 301s JS G ENUM: Defining Gio.FileQueryInfoFlags as 0x2b6a415083d8 301s JS CTX: Script evaluation succeeded 301s JS MAINLOOP: Main loop instance 0x2aa2b8da750: Spinning loop until released or hook cleared 301s JS IMPORT: Module resolve hook for module 'resource:///org/gjs/jsunit/minijasmine-executor.js' (resource:///org/gjs/jsunit/minijasmine-executor.js), global 0x2331a8c3b128 301s JS IMPORT: Module resolve hook for module "system" (relative to ), global 0x2331a8c3b128 301s JS IMPORT: Module resolve hook for module "gi://GLib" (relative to ), global 0x2331a8c3b128 301s JS IMPORT: Module resolve hook for module "./minijasmine.js" (relative to ), global 0x2331a8c3b128 301s JS IMPORT: Module resolve hook for module "./minijasmine.js" (relative to ), global 0x2331a8c3b128 301s JS IMPORT: Module resolve hook for module "gi://GLib" (relative to ), global 0x2331a8c3b128 301s JS IMPORT: Module resolve hook for module "./minijasmine.js" (relative to ), global 0x2331a8c3b128 301s JS IMPORT: Module resolve hook for module "./minijasmine.js" (relative to ), global 0x2331a8c3b128 301s JS IMPORT: Module resolve hook for module "system" (relative to ), global 0x2331a8c3b128 301s JS IMPORT: Module resolve hook for module "./minijasmine.js" (relative to ), global 0x2331a8c3b128 301s JS IMPORT: Module resolve hook for module "./minijasmine.js" (relative to ), global 0x2331a8c3b128 301s JS IMPORT: Module resolve hook for module "system" (relative to ), global 0x2331a8c3b128 301s JS IMPORT: Module metadata hook for module 0x2b6a4150b6b8 301s JS IMPORT: Defining meta.importSync for module 0x2b6a4150b6b8 301s JS NATIVE: Defining native module 'system' 301s JS IMPORT: Module resolve hook for module "gi://GLib" (relative to ), global 0x2331a8c3b128 301s JS IMPORT: Module resolve hook for module "./minijasmine.js" (relative to ), global 0x2331a8c3b128 301s JS G NS: Found info type FUNCTION for 'idle_add' in namespace 'GLib' 301s JS G NS: Found info type CONSTANT for 'PRIORITY_DEFAULT' in namespace 'GLib' 301s JS MAINLOOP: Set main loop hook to 301s JS MAINLOOP: Main loop instance 0x2aa2b8da750: hold 301s JS MAINLOOP: Running and clearing main loop hook 301s JS G BXD: Defining method run in prototype for GLib.MainLoop 301s 1..40 301s JS G NS: Found info type FUNCTION for 'timeout_source_new' in namespace 'GLib' 301s JS G NS: Found info type STRUCT for 'Source' in namespace 'GLib' 301s JS G BXD: Defined class for Source (GSource), prototype 0x2331a8c7bcb8, JSClass 0x3ffa023ce90, in object 0x2331a8c7b038 301s JS G BXD: Defining method set_priority in prototype for GLib.Source 301s JS G NS: Found info type FUNCTION for 'source_set_closure' in namespace 'GObject' 301s JS G BXD: Defining method attach in prototype for GLib.Source 301s JS G NS: Found info type CONSTANT for 'SOURCE_REMOVE' in namespace 'GLib' 301s JS IMPORT: Module metadata hook for module 0x2331a8c60ba0 301s JS IMPORT: Defining meta.importSync for module 0x2331a8c60ba0 301s JS G NS: Found info type INTERFACE for 'ListModel' in namespace 'Gio' 301s JS G IFACE: Defined class for ListModel (GListModel), prototype 0x2331a8cd8dd0, JSClass 0x3ffa023f1b0, in object 0x2331a8c7b268 301s JS G OBJ: Defining method append in prototype for GListStore (Gio.ListStore) 301s JS G BXD: Defining method destroy in prototype for GLib.Source 301s JS G OBJ: Defining method get_n_items in prototype for GListStore (Gio.ListStore) 301s JS G OBJ: Defining method get_item in prototype for GListStore (Gio.ListStore) 301s ok 1 ListStore iterator ListStore iterates 301s JS G NS: Found info type FUNCTION for 'list_store_insert_sorted' in namespace 'GjsPrivate' 301s ok 2 Sorting in ListStore test insert_sorted 301s JS G NS: Found info type FUNCTION for 'list_store_sort' in namespace 'GjsPrivate' 301s ok 3 Sorting in ListStore test sort 301s JS G NS: Found info type OBJECT for 'Subprocess' in namespace 'Gio' 301s JS G OBJ: Defined class for Subprocess (GSubprocess), prototype 0x1150a920b4c0, JSClass 0x3ffa023cec0, in object 0x2331a8c7b268 301s ok 4 Promisify function doesn't crash when async function is not defined 301s JS G OBJ: Defining method communicate_utf8_async in prototype for GSubprocess (Gio.Subprocess) 301s ok 5 Promisify function doesn't crash when finish function is not defined 301s JS G NS: Found info type CONSTANT for 'FILE_ATTRIBUTE_STANDARD_TYPE' in namespace 'Gio' 301s JS G NS: Found info type OBJECT for 'Task' in namespace 'Gio' 301s JS G OBJ: Defined class for Task (GTask), prototype 0x1150a920b678, JSClass 0x3ffa023cec0, in object 0x2331a8c7b268 301s JS MAINLOOP: Enqueue job , promise=, allocation site= 301s JS MAINLOOP: handling job 0, 301s JS G OBJ: Defining method get_file_type in prototype for GFileInfo (Gio.FileInfo) 301s JS G NS: Found info type ENUM for 'FileType' in namespace 'Gio' 301s JS G ENUM: Defining enum value UNKNOWN (fixed from unknown) 0 301s JS G ENUM: Defining enum value REGULAR (fixed from regular) 1 301s JS G ENUM: Defining enum value DIRECTORY (fixed from directory) 2 301s JS G ENUM: Defining enum value SYMBOLIC_LINK (fixed from symbolic_link) 3 301s JS G ENUM: Defining enum value SPECIAL (fixed from special) 4 301s JS G ENUM: Defining enum value SHORTCUT (fixed from shortcut) 5 301s JS G ENUM: Defining enum value MOUNTABLE (fixed from mountable) 6 301s JS G ENUM: Defining Gio.FileType as 0x2b6a41573790 301s JS MAINLOOP: Enqueue job , promise=, allocation site= 301s JS MAINLOOP: Completed job 0 301s JS MAINLOOP: handling job 1, 301s ok 6 Promisify function promisifies functions 301s JS MAINLOOP: Completed job 1 301s ok 7 Promisify function preserves old behavior 301s ok 8 Promisify function can guess the finish function 301s ok 9 Gio.Settings overrides doesn't crash when forgetting to specify a schema ID 301s JS G NS: Found info type STRUCT for 'SettingsSchemaSource' in namespace 'Gio' 301s JS G BXD: Defined class for SettingsSchemaSource (GSettingsSchemaSource), prototype 0x1150a920bb00, JSClass 0x3ffa023ce90, in object 0x2331a8c7b268 301s JS G BXD: Defining method lookup in prototype for Gio.SettingsSchemaSource 301s ok 10 Gio.Settings overrides doesn't crash when specifying a schema ID that isn't installed 301s JS G BXD: Defining method get_path in prototype for Gio.SettingsSchema 301s JS G BXD: Defining method get_id in prototype for Gio.SettingsSchema 301s ok 11 Gio.Settings overrides doesn't crash when forgetting to specify a schema path 301s ok 12 Gio.Settings overrides doesn't crash when specifying conflicting schema paths 301s ok 13 Gio.Settings overrides can construct with a settings schema object 301s ok 14 Gio.Settings overrides throws proper error message when settings schema is specified with a wrong type 301s JS G BXD: Defining method list_keys in prototype for Gio.SettingsSchema 301s ok 15 Gio.Settings overrides with existing schema doesn't crash when resetting a nonexistent key 301s ok 16 Gio.Settings overrides with existing schema doesn't crash when checking a nonexistent key 301s ok 17 Gio.Settings overrides with existing schema doesn't crash when setting a nonexistent key 301s ok 18 Gio.Settings overrides with existing schema doesn't crash when checking writable for a nonexistent key 301s ok 19 Gio.Settings overrides with existing schema doesn't crash when getting the user value for a nonexistent key 301s ok 20 Gio.Settings overrides with existing schema doesn't crash when getting the default value for a nonexistent key 301s JS G NS: Found info type FLAGS for 'SettingsBindFlags' in namespace 'Gio' 301s JS G ENUM: Defining enum value DEFAULT (fixed from default) 0 301s JS G ENUM: Defining enum value GET (fixed from get) 1 301s JS G ENUM: Defining enum value SET (fixed from set) 2 301s JS G ENUM: Defining enum value NO_SENSITIVITY (fixed from no_sensitivity) 4 301s JS G ENUM: Defining enum value GET_NO_CHANGES (fixed from get_no_changes) 8 301s JS G ENUM: Defining enum value INVERT_BOOLEAN (fixed from invert_boolean) 16 301s JS G ENUM: Defining Gio.SettingsBindFlags as 0x2b6a415561e0 301s ok 21 Gio.Settings overrides with existing schema doesn't crash when binding a nonexistent key 301s ok 22 Gio.Settings overrides with existing schema doesn't crash when creating actions for a nonexistent key 301s JS G BXD: Defining method has_key in prototype for Gio.SettingsSchema 301s ok 23 Gio.Settings overrides with existing schema doesn't crash when checking info about a nonexistent key 301s ok 24 Gio.Settings overrides with existing schema doesn't crash when getting a nonexistent sub-schema 301s dbus-daemon[2556]: [session uid=1000 pid=2556] Activating service name='ca.desrt.dconf' requested by ':1.4' (uid=1000 pid=3073 comm="/usr/libexec/installed-tests/gjs/minijasmine /usr/" label="unconfined") 301s JS G BXD: Defining method classify in prototype for GLib.Variant 301s JS G BXD: Defining method n_children in prototype for GLib.Variant 301s JS G BXD: Defining method get_child_value in prototype for GLib.Variant 301s JS G BXD: Defining method get_int32 in prototype for GLib.Variant 301s JS G BXD: Defining method get_boolean in prototype for GLib.Variant 301s JS G OBJ: Defining method notify in prototype for GObject (GObject.Object) 301s JS G OBJ: Defined class for GSettingsAction (GSettingsAction), prototype 0x1150a92291c8, JSClass 0x3ffa023cec0, in object 0x2331a8c3edd8 301s JS G NS: Found info type STRUCT for 'SettingsSchemaKey' in namespace 'Gio' 301s JS G BXD: Defined class for SettingsSchemaKey (GSettingsSchemaKey), prototype 0x1150a9229268, JSClass 0x3ffa023ce90, in object 0x2331a8c7b268 301s dbus-daemon[2556]: [session uid=1000 pid=2556] Successfully activated service 'ca.desrt.dconf' 301s ok 25 Gio.Settings overrides with existing schema still works with correct keys 301s JS G NS: Found info type FUNCTION for 'content_type_set_mime_dirs' in namespace 'Gio' 301s ok 26 Gio.content_type_set_mime_dirs can be called with NULL argument 301s JS G OBJ: Defining method add_action_entries in prototype for GApplication (Gio.Application) 301s JS G NS: Found info type FUNCTION for 'variant_type_string_is_valid' in namespace 'GLib' 301s JS G NS: Found info type OBJECT for 'SimpleAction' in namespace 'Gio' 301s JS G OBJ: Defined class for SimpleAction (GSimpleAction), prototype 0x1150a92295d8, JSClass 0x3ffa023cec0, in object 0x2331a8c7b268 301s JS G NS: Found info type STRUCT for 'VariantType' in namespace 'GLib' 301s JS G BXD: Defined class for VariantType (GVariantType), prototype 0x1150a9229628, JSClass 0x3ffa023ce90, in object 0x2331a8c7b038 301s JS G NS: Found info type INTERFACE for 'Action' in namespace 'Gio' 301s JS G IFACE: Defined class for Action (GAction), prototype 0x1150a920cdf8, JSClass 0x3ffa023f1b0, in object 0x2331a8c7b268 301s JS G OBJ: Defining method add_action in prototype for GApplication (Gio.Application) 301s JS G OBJ: Defining method lookup_action in prototype for GApplication (Gio.Application) 301s JS G BXD: Defining method dup_string in prototype for GLib.VariantType 301s JS G BXD: Defining method print in prototype for GLib.Variant 301s ok 27 Gio.add_action_entries override registers each entry as an action 301s JS G OBJ: Defining method activate in prototype for GSimpleAction (Gio.SimpleAction) 301s ok 28 Gio.add_action_entries override connects and binds the activate handler 301s JS G OBJ: Defining method change_state in prototype for GSimpleAction (Gio.SimpleAction) 301s ok 29 Gio.add_action_entries override connects and binds the change_state handler 301s ok 30 Gio.add_action_entries override throw an error if the parameter_type is invalid 301s JS G NS: Found info type ENUM for 'VariantParseError' in namespace 'GLib' 301s JS G ERR: Defined class for VariantParseError (GError), prototype 0x1150a920cf88, JSClass 0x3ffa023e758, in object 0x2331a8c7b038 301s JS G ENUM: Defining enum value FAILED (fixed from failed) 0 301s JS G ENUM: Defining enum value BASIC_TYPE_EXPECTED (fixed from basic_type_expected) 1 301s JS G ENUM: Defining enum value CANNOT_INFER_TYPE (fixed from cannot_infer_type) 2 301s JS G ENUM: Defining enum value DEFINITE_TYPE_EXPECTED (fixed from definite_type_expected) 3 301s JS G ENUM: Defining enum value INPUT_NOT_AT_END (fixed from input_not_at_end) 4 301s JS G ENUM: Defining enum value INVALID_CHARACTER (fixed from invalid_character) 5 301s JS G ENUM: Defining enum value INVALID_FORMAT_STRING (fixed from invalid_format_string) 6 301s JS G ENUM: Defining enum value INVALID_OBJECT_PATH (fixed from invalid_object_path) 7 301s JS G ENUM: Defining enum value INVALID_SIGNATURE (fixed from invalid_signature) 8 301s JS G ENUM: Defining enum value INVALID_TYPE_STRING (fixed from invalid_type_string) 9 301s JS G ENUM: Defining enum value NO_COMMON_TYPE (fixed from no_common_type) 10 301s JS G ENUM: Defining enum value NUMBER_OUT_OF_RANGE (fixed from number_out_of_range) 11 301s JS G ENUM: Defining enum value NUMBER_TOO_BIG (fixed from number_too_big) 12 301s JS G ENUM: Defining enum value TYPE_ERROR (fixed from type_error) 13 301s JS G ENUM: Defining enum value UNEXPECTED_TOKEN (fixed from unexpected_token) 14 301s JS G ENUM: Defining enum value UNKNOWN_KEYWORD (fixed from unknown_keyword) 15 301s JS G ENUM: Defining enum value UNTERMINATED_STRING_CONSTANT (fixed from unterminated_string_constant) 16 301s JS G ENUM: Defining enum value VALUE_EXPECTED (fixed from value_expected) 17 301s JS G ENUM: Defining enum value RECURSION (fixed from recursion) 18 301s ok 31 Gio.add_action_entries override throw an error if the state is invalid 301s JS G NS: Found info type OBJECT for 'FileIOStream' in namespace 'Gio' 301s JS G NS: Found info type OBJECT for 'IOStream' in namespace 'Gio' 301s JS G OBJ: Defined class for IOStream (GIOStream), prototype 0x1150a9229e20, JSClass 0x3ffa023cec0, in object 0x2331a8c7b268 301s JS G OBJ: Defined class for FileIOStream (GFileIOStream), prototype 0x1150a9229e70, JSClass 0x3ffa023cec0, in object 0x2331a8c7b268 301s JS G OBJ: Defined class for GLocalFileIOStream (GLocalFileIOStream), prototype 0x1150a9229ec0, JSClass 0x3ffa023cec0, in object 0x2331a8c3edd8 301s JS G NS: Found info type FLAGS for 'FileCreateFlags' in namespace 'Gio' 301s JS G ENUM: Defining enum value NONE (fixed from none) 0 301s JS G ENUM: Defining enum value PRIVATE (fixed from private) 1 301s JS G ENUM: Defining enum value REPLACE_DESTINATION (fixed from replace_destination) 2 301s JS G ENUM: Defining Gio.FileCreateFlags as 0x2b6a415a98a0 301s JS G NS: Found info type OBJECT for 'FileInputStream' in namespace 'Gio' 301s JS G OBJ: Defined class for FileInputStream (GFileInputStream), prototype 0x1150a9229f60, JSClass 0x3ffa023cec0, in object 0x2331a8c7b268 301s JS G OBJ: Defined class for GLocalFileInputStream (GLocalFileInputStream), prototype 0x1150a9229fb0, JSClass 0x3ffa023cec0, in object 0x2331a8c3edd8 301s JS G NS: Found info type INTERFACE for 'FileDescriptorBased' in namespace 'Gio' 301s JS G IFACE: Defined class for FileDescriptorBased (GFileDescriptorBased), prototype 0x1150a9231088, JSClass 0x3ffa023f1b0, in object 0x2331a8c7b268 301s JS G NS: Found info type INTERFACE for 'Seekable' in namespace 'Gio' 301s JS G IFACE: Defined class for Seekable (GSeekable), prototype 0x1150a92310b0, JSClass 0x3ffa023f1b0, in object 0x2331a8c7b268 301s JS G OBJ: Defining method read_bytes in prototype for GInputStream (Gio.InputStream) 301s JS G BXD: Defining method get_size in prototype for GLib.Bytes 301s ok 32 Gio.InputStream.prototype.createSyncIterator iterates synchronously 301s JS G OBJ: Defining method read_bytes_async in prototype for GInputStream (Gio.InputStream) 301s JS G OBJ: Defining method read_bytes_finish in prototype for GInputStream (Gio.InputStream) 301s JS MAINLOOP: Enqueue job , promise=, allocation site= 301s JS MAINLOOP: handling job 0, 301s JS MAINLOOP: Enqueue job , promise=, allocation site= 301s JS MAINLOOP: Completed job 0 301s JS MAINLOOP: handling job 1, 301s JS MAINLOOP: Enqueue job , promise=, allocation site= 301s JS MAINLOOP: Completed job 1 301s JS MAINLOOP: handling job 2, 301s JS MAINLOOP: Completed job 2 301s JS MAINLOOP: Enqueue job , promise=, allocation site= 301s JS MAINLOOP: handling job 0, 301s JS MAINLOOP: Enqueue job , promise=, allocation site= 301s JS MAINLOOP: Completed job 0 301s JS MAINLOOP: handling job 1, 301s JS MAINLOOP: Enqueue job , promise=, allocation site= 301s JS MAINLOOP: Completed job 1 301s JS MAINLOOP: handling job 2, 301s JS MAINLOOP: Completed job 2 301s JS MAINLOOP: Enqueue job , promise=, allocation site= 301s JS MAINLOOP: handling job 0, 301s JS MAINLOOP: Enqueue job , promise=, allocation site= 301s JS MAINLOOP: Completed job 0 301s JS MAINLOOP: handling job 1, 301s JS MAINLOOP: Enqueue job , promise=, allocation site= 301s JS MAINLOOP: Completed job 1 301s JS MAINLOOP: handling job 2, 301s JS MAINLOOP: Completed job 2 301s JS MAINLOOP: Enqueue job , promise=, allocation site= 301s JS MAINLOOP: handling job 0, 301s JS MAINLOOP: Enqueue job , promise=, allocation site= 301s JS MAINLOOP: Completed job 0 301s JS MAINLOOP: handling job 1, 301s JS MAINLOOP: Enqueue job , promise=, allocation site= 301s JS MAINLOOP: Completed job 1 301s JS MAINLOOP: handling job 2, 301s JS MAINLOOP: Completed job 2 301s JS MAINLOOP: Enqueue job , promise=, allocation site= 301s JS MAINLOOP: handling job 0, 301s JS MAINLOOP: Enqueue job , promise=, allocation site= 301s JS MAINLOOP: Completed job 0 301s JS MAINLOOP: handling job 1, 301s JS MAINLOOP: Enqueue job , promise=, allocation site= 301s JS MAINLOOP: Completed job 1 301s JS MAINLOOP: handling job 2, 301s JS MAINLOOP: Completed job 2 301s JS MAINLOOP: Enqueue job , promise=, allocation site= 301s JS MAINLOOP: handling job 0, 301s JS MAINLOOP: Enqueue job , promise=, allocation site= 301s JS MAINLOOP: Completed job 0 301s JS MAINLOOP: handling job 1, 301s JS MAINLOOP: Enqueue job , promise=, allocation site= 301s JS MAINLOOP: Completed job 1 301s JS MAINLOOP: handling job 2, 301s JS MAINLOOP: Completed job 2 301s JS MAINLOOP: Enqueue job , promise=, allocation site= 301s JS MAINLOOP: handling job 0, 301s JS MAINLOOP: Enqueue job , promise=, allocation site= 301s JS MAINLOOP: Completed job 0 301s JS MAINLOOP: handling job 1, 301s JS MAINLOOP: Enqueue job , promise=, allocation site= 301s JS MAINLOOP: Completed job 1 301s JS MAINLOOP: handling job 2, 301s JS MAINLOOP: Completed job 2 301s JS MAINLOOP: Enqueue job , promise=, allocation site= 301s JS MAINLOOP: handling job 0, 301s JS MAINLOOP: Enqueue job , promise=, allocation site= 301s JS MAINLOOP: Completed job 0 301s JS MAINLOOP: handling job 1, 301s JS MAINLOOP: Enqueue job , promise=, allocation site= 301s JS MAINLOOP: Completed job 1 301s JS MAINLOOP: handling job 2, 301s JS MAINLOOP: Completed job 2 301s JS MAINLOOP: Enqueue job , promise=, allocation site= 301s JS MAINLOOP: handling job 0, 301s JS MAINLOOP: Enqueue job , promise=, allocation site= 301s JS MAINLOOP: Completed job 0 301s JS MAINLOOP: handling job 1, 301s JS MAINLOOP: Enqueue job , promise=, allocation site= 301s JS MAINLOOP: Completed job 1 301s JS MAINLOOP: handling job 2, 301s ok 33 Gio.InputStream.prototype.createAsyncIterator iterates asynchronously 301s JS MAINLOOP: Completed job 2 301s JS G OBJ: Defined class for GLocalFileEnumerator (GLocalFileEnumerator), prototype 0x1150a92327b8, JSClass 0x3ffa023cec0, in object 0x2331a8c3edd8 301s JS G OBJ: Defining method next_file in prototype for GFileEnumerator (Gio.FileEnumerator) 301s JS G OBJ: Defining method close in prototype for GFileEnumerator (Gio.FileEnumerator) 301s ok 34 Gio.FileEnumerator overrides iterates synchronously 301s JS G OBJ: Defining method next_files_async in prototype for GFileEnumerator (Gio.FileEnumerator) 301s JS G OBJ: Defining method next_files_finish in prototype for GFileEnumerator (Gio.FileEnumerator) 301s JS MAINLOOP: Enqueue job , promise=, allocation site= 301s JS MAINLOOP: handling job 0, 301s JS MAINLOOP: Enqueue job , promise=, allocation site= 301s JS MAINLOOP: Completed job 0 301s JS MAINLOOP: handling job 1, 301s JS MAINLOOP: Enqueue job , promise=, allocation site= 301s JS MAINLOOP: Completed job 1 301s JS MAINLOOP: handling job 2, 301s JS MAINLOOP: Completed job 2 301s JS MAINLOOP: Enqueue job , promise=, allocation site= 301s JS MAINLOOP: handling job 0, 301s JS G OBJ: Defining method close_async in prototype for GFileEnumerator (Gio.FileEnumerator) 301s JS MAINLOOP: Completed job 0 301s JS G OBJ: Defining method close_finish in prototype for GFileEnumerator (Gio.FileEnumerator) 301s JS MAINLOOP: Enqueue job , promise=, allocation site= 301s JS MAINLOOP: handling job 0, 301s JS MAINLOOP: Enqueue job , promise=, allocation site= 301s JS MAINLOOP: Completed job 0 301s JS MAINLOOP: handling job 1, 301s JS MAINLOOP: Enqueue job , promise=, allocation site= 301s JS MAINLOOP: Completed job 1 301s JS MAINLOOP: handling job 2, 301s ok 35 Gio.FileEnumerator overrides iterates asynchronously 301s JS MAINLOOP: Completed job 2 301s JS G NS: Found info type FUNCTION for 'test_expect_message' in namespace 'GLib' 301s JS G NS: Found info type FLAGS for 'LogLevelFlags' in namespace 'GLib' 301s JS G ENUM: Defining enum value FLAG_RECURSION (fixed from flag_recursion) 1 301s JS G ENUM: Defining enum value FLAG_FATAL (fixed from flag_fatal) 2 301s JS G ENUM: Defining enum value LEVEL_ERROR (fixed from level_error) 4 301s JS G ENUM: Defining enum value LEVEL_CRITICAL (fixed from level_critical) 8 301s JS G ENUM: Defining enum value LEVEL_WARNING (fixed from level_warning) 16 301s JS G ENUM: Defining enum value LEVEL_MESSAGE (fixed from level_message) 32 301s JS G ENUM: Defining enum value LEVEL_INFO (fixed from level_info) 64 301s JS G ENUM: Defining enum value LEVEL_DEBUG (fixed from level_debug) 128 301s JS G ENUM: Defining enum value LEVEL_MASK (fixed from level_mask) -4 301s JS G ENUM: Defining GLib.LogLevelFlags as 0x2b6a415124d8 301s JS G NS: Found info type ENUM for 'FileAttributeType' in namespace 'Gio' 301s JS G ENUM: Defining enum value INVALID (fixed from invalid) 0 301s JS G ENUM: Defining enum value STRING (fixed from string) 1 301s JS G ENUM: Defining enum value BYTE_STRING (fixed from byte_string) 2 301s JS G ENUM: Defining enum value BOOLEAN (fixed from boolean) 3 301s JS G ENUM: Defining enum value UINT32 (fixed from uint32) 4 301s JS G ENUM: Defining enum value INT32 (fixed from int32) 5 301s JS G ENUM: Defining enum value UINT64 (fixed from uint64) 6 301s JS G ENUM: Defining enum value INT64 (fixed from int64) 7 301s JS G ENUM: Defining enum value OBJECT (fixed from object) 8 301s JS G ENUM: Defining enum value STRINGV (fixed from stringv) 9 301s JS G ENUM: Defining Gio.FileAttributeType as 0x2b6a41513088 301s JS G OBJ: Defining method remove_attribute in prototype for GFileInfo (Gio.FileInfo) 301s JS G NS: Found info type FUNCTION for 'test_assert_expected_messages_internal' in namespace 'GLib' 301s ok 36 Non-introspectable file attribute overrides invalid means unsetting the attribute 301s JS G NS: Found info type CONSTANT for 'FILE_ATTRIBUTE_STANDARD_IS_HIDDEN' in namespace 'Gio' 301s JS G OBJ: Defining method set_attribute_boolean in prototype for GFileInfo (Gio.FileInfo) 301s ok 37 Non-introspectable file attribute overrides works for boolean 301s JS G NS: Found info type CONSTANT for 'FILE_ATTRIBUTE_TIME_MODIFIED_USEC' in namespace 'Gio' 301s JS G OBJ: Defining method set_attribute_uint32 in prototype for GFileInfo (Gio.FileInfo) 301s ok 38 Non-introspectable file attribute overrides works for uint32 301s JS G NS: Found info type CONSTANT for 'FILE_ATTRIBUTE_TIME_MODIFIED' in namespace 'Gio' 301s JS G OBJ: Defining method set_attribute_uint64 in prototype for GFileInfo (Gio.FileInfo) 301s ok 39 Non-introspectable file attribute overrides works for uint64 301s JS G NS: Found info type OBJECT for 'ThemedIcon' in namespace 'Gio' 301s JS G OBJ: Defined class for ThemedIcon (GThemedIcon), prototype 0x1150a923e240, JSClass 0x3ffa023cec0, in object 0x2331a8c7b268 301s JS G NS: Found info type CONSTANT for 'FILE_ATTRIBUTE_STANDARD_ICON' in namespace 'Gio' 301s JS G OBJ: Defining method set_attribute_object in prototype for GFileInfo (Gio.FileInfo) 301s ok 40 Non-introspectable file attribute overrides works for object 301s JS G BXD: Defining method quit in prototype for GLib.MainLoop 301s JS MAINLOOP: Enqueue job , promise=, allocation site= 301s JS MAINLOOP: Main loop instance 0x2aa2b8da750: Spinning loop until released or hook cleared 301s JS MAINLOOP: handling job 0, 301s JS MAINLOOP: Enqueue job , promise=, allocation site= 301s JS MAINLOOP: Completed job 0 301s JS MAINLOOP: handling job 1, 301s JS MAINLOOP: Enqueue job , promise=, allocation site= 301s JS MAINLOOP: Completed job 1 301s JS MAINLOOP: handling job 2, 301s JS MAINLOOP: Enqueue job , promise=, allocation site= 301s JS MAINLOOP: Completed job 2 301s JS MAINLOOP: handling job 3, 301s JS IMPORT: Module evaluation promise resolved: "resource:///org/gjs/jsunit/minijasmine-executor.js async resolved" 301s JS MAINLOOP: Main loop instance 0x2aa2b8da750: release 301s JS MAINLOOP: Completed job 3 301s JS MEMORY: Memory report: before destroying context 301s JS MEMORY: 873 objects currently alive 301s JS MEMORY: boxed_instance = 310 301s JS MEMORY: boxed_prototype = 14 301s JS MEMORY: closure = 22 301s JS MEMORY: function = 275 301s JS MEMORY: fundamental_instance = 0 301s JS MEMORY: fundamental_prototype = 0 301s JS MEMORY: gerror_instance = 1 301s JS MEMORY: gerror_prototype = 1 301s JS MEMORY: interface = 8 301s JS MEMORY: module = 9 301s JS MEMORY: ns = 4 301s JS MEMORY: object_instance = 203 301s JS MEMORY: object_prototype = 25 301s JS MEMORY: param = 1 301s JS MEMORY: union_instance = 0 301s JS MEMORY: union_prototype = 0 301s JS CTX: JS shutdown sequence 301s JS CTX: Stopping profiler 301s JS CTX: Shutting down toggle queue 301s JS CTX: Notifying external reference holders of GjsContext dispose 301s JS MAINLOOP: Stopping promise job dispatcher 301s JS CTX: Notifying reference holders of GjsContext dispose 301s JS CTX: Checking unhandled promise rejections 301s JS CTX: Releasing cached JS wrappers 301s JS CTX: Final triggered GC 301s JS CTX: Destroying JS context 301s JS CTX: Releasing all native objects 301s JS CTX: Disabling auto GC 301s JS CTX: Ending trace on global object 301s JS CTX: Freeing allocated resources 301s JS CTX: JS context destroyed 301s PASS: gjs/testGio.test 301s Running test: gjs/testGDBus.test 301s JS NATIVE: Registered native JS module '_promiseNative' 301s JS NATIVE: Registered native JS module '_byteArrayNative' 301s JS NATIVE: Registered native JS module '_encodingNative' 301s JS NATIVE: Registered native JS module '_gi' 301s JS NATIVE: Registered native JS module 'gi' 301s JS NATIVE: Registered native JS module 'cairoNative' 301s JS NATIVE: Registered native JS module 'system' 301s JS NATIVE: Registered native JS module 'console' 301s JS NATIVE: Registered native JS module '_print' 301s JS CTX: Enabling JIT 301s JS CTX: Initialized class GjsFileImporter prototype 0x38ea52400098 301s JS IMPORT: Defining parent (nil) of 0x38ea524000f8 'imports' is mod 0 301s JS IMPORT: Importing '_print' 301s JS NATIVE: Defining native module '_print' 301s JS IMPORT: Defining parent 0x38ea524000f8 of 0x38ea524006b0 '_print' is mod 1 301s JS IMPORT: successfully imported module '_print' 301s JS IMPORT: Loading internal module 'loader' (resource:///org/gnome/gjs/modules/internal/loader.js) 301s 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 0x12f4bf23b128 301s JS IMPORT: Module resolve hook for module "_encoding/encoding" (relative to ), global 0x12f4bf23b128 301s JS IMPORT: Module resolve hook for module "./encodingMap.js" (relative to ), global 0x12f4bf23b128 301s JS IMPORT: Module resolve hook for module "./util.js" (relative to ), global 0x12f4bf23b128 301s JS IMPORT: Module resolve hook for module "./util.js" (relative to ), global 0x12f4bf23b128 301s JS IMPORT: Module resolve hook for module "./encodingMap.js" (relative to ), global 0x12f4bf23b128 301s JS IMPORT: Module resolve hook for module "console" (relative to ), global 0x12f4bf23b128 301s JS IMPORT: Module resolve hook for module "_timers" (relative to ), global 0x12f4bf23b128 301s JS IMPORT: Module resolve hook for module "_encoding/encoding" (relative to ), global 0x12f4bf23b128 301s JS IMPORT: Module resolve hook for module "./encodingMap.js" (relative to ), global 0x12f4bf23b128 301s JS IMPORT: Module resolve hook for module "./util.js" (relative to ), global 0x12f4bf23b128 301s JS IMPORT: Module resolve hook for module "console" (relative to ), global 0x12f4bf23b128 301s JS IMPORT: Module resolve hook for module "_timers" (relative to ), global 0x12f4bf23b128 301s JS MAINLOOP: Main loop instance 0x2aa0ca96750: hold 301s JS MAINLOOP: Enqueue job , promise=, allocation site= 301s JS MAINLOOP: Starting promise job dispatcher 301s JS MAINLOOP: Main loop instance 0x2aa0ca96750: Spinning loop until released or hook cleared 301s JS MAINLOOP: handling job 0, 301s JS IMPORT: Module evaluation promise resolved: "ESM bootstrap async resolved" 301s JS MAINLOOP: Main loop instance 0x2aa0ca96750: release 301s JS MAINLOOP: Completed job 0 301s JS IMPORT: Module resolve hook for module 'resource:///org/gjs/jsunit/minijasmine.js' (resource:///org/gjs/jsunit/minijasmine.js), global 0x12f4bf23b128 301s JS IMPORT: Module resolve hook for module "gi://GLib" (relative to ), global 0x12f4bf23b128 301s JS IMPORT: Module resolve hook for module "gi" (relative to ), global 0x12f4bf23b128 301s JS IMPORT: Module resolve hook for module "gi" (relative to ), global 0x12f4bf23b128 301s JS IMPORT: Module resolve hook for module "gi://GLib" (relative to ), global 0x12f4bf23b128 301s JS IMPORT: Module resolve hook for module "gi://GLib" (relative to ), global 0x12f4bf23b128 301s JS IMPORT: Module resolve hook for module "gi" (relative to ), global 0x12f4bf23b128 301s JS IMPORT: Module metadata hook for module 0x38ea524131d0 301s JS IMPORT: Defining meta.importSync for module 0x38ea524131d0 301s JS NATIVE: Defining native module 'gi' 301s JS CTX: Initialized class GIRepositoryNamespace prototype 0x38ea524135c0 301s JS IMPORT: JS import 'overrides' not found in resource:///org/gjs/jsunit at resource:///org/gjs/jsunit/overrides.js 301s JS IMPORT: JS import 'overrides' not found in resource:///org/gnome/gjs/modules/script/ at resource:///org/gnome/gjs/modules/script/overrides.js 301s JS IMPORT: Adding directory 'resource:///org/gnome/gjs/modules/core/overrides' to child importer 'overrides' 301s JS IMPORT: Importing directory 'overrides' 301s JS IMPORT: Defining parent 0x38ea524000f8 of 0x38ea524136c0 'overrides' is mod 1 301s JS IMPORT: Defined importer 'overrides' 0x38ea524136c0 in 0x38ea524000f8 301s JS IMPORT: successfully imported directory 'overrides' 301s JS IMPORT: Importing '_byteArrayNative' 301s JS NATIVE: Defining native module '_byteArrayNative' 301s JS IMPORT: Defining parent 0x38ea524000f8 of 0x38ea52413b08 '_byteArrayNative' is mod 1 301s JS IMPORT: successfully imported module '_byteArrayNative' 301s JS IMPORT: Importing '_promiseNative' 301s JS NATIVE: Defining native module '_promiseNative' 301s JS IMPORT: Defining parent 0x38ea524000f8 of 0x38ea52413c48 '_promiseNative' is mod 1 301s JS IMPORT: successfully imported module '_promiseNative' 301s JS IMPORT: Importing module GLib succeeded 301s JS IMPORT: Defining parent 0x38ea524136c0 of 0x12f4bf23c128 'GLib' is mod 1 301s JS IMPORT: successfully imported module 'GLib' 301s JS G NS: Found info type STRUCT for 'MainLoop' in namespace 'GLib' 301s JS G BXD: Defined class for MainLoop (GMainLoop), prototype 0x12f4bf27b060, JSClass 0x3ff9123ce90, in object 0x12f4bf27b038 301s JS CTX: Initialized class GIRepositoryGType prototype 0x38ea52413e78 301s JS CTX: Initialized class GIRepositoryFunction prototype 0x38ea52413ed8 301s JS G NS: Found info type FUNCTION for 'quark_to_string' in namespace 'GLib' 301s JS G NS: Found info type STRUCT for 'Error' in namespace 'GLib' 301s JS G BXD: Defined class for Error (GError), prototype 0x12f4bf27b0b0, JSClass 0x3ff9123ce90, in object 0x12f4bf27b038 301s JS G NS: Found info type STRUCT for 'Variant' in namespace 'GLib' 301s JS G BXD: Defined class for Variant (GVariant), prototype 0x12f4bf27b100, JSClass 0x3ff9123ce90, in object 0x12f4bf27b038 301s JS G NS: Found info type STRUCT for 'Bytes' in namespace 'GLib' 301s JS G BXD: Defined class for Bytes (GBytes), prototype 0x12f4bf27b150, JSClass 0x3ff9123ce90, in object 0x12f4bf27b038 301s JS G NS: Found info type FUNCTION for 'log_set_writer_func' in namespace 'GLib' 301s JS G NS: Found info type STRUCT for 'VariantDict' in namespace 'GLib' 301s JS G BXD: Defined class for VariantDict (GVariantDict), prototype 0x12f4bf27b1a0, JSClass 0x3ff9123ce90, in object 0x12f4bf27b038 301s JS G NS: Found info type FUNCTION for 'stpcpy' in namespace 'GLib' 301s JS G NS: Found info type FUNCTION for 'strstr_len' in namespace 'GLib' 301s JS G NS: Found info type FUNCTION for 'strrstr' in namespace 'GLib' 301s JS G NS: Found info type FUNCTION for 'strrstr_len' in namespace 'GLib' 301s JS G NS: Found info type FUNCTION for 'strup' in namespace 'GLib' 301s JS G NS: Found info type FUNCTION for 'strdown' in namespace 'GLib' 301s JS G NS: Found info type FUNCTION for 'strreverse' in namespace 'GLib' 301s JS G NS: Found info type FUNCTION for 'ascii_dtostr' in namespace 'GLib' 301s JS G NS: Found info type FUNCTION for 'ascii_formatd' in namespace 'GLib' 301s JS G NS: Found info type FUNCTION for 'strchug' in namespace 'GLib' 301s JS G NS: Found info type FUNCTION for 'strchomp' in namespace 'GLib' 301s JS G NS: Found info type FUNCTION for 'strdelimit' in namespace 'GLib' 301s JS G NS: Found info type FUNCTION for 'strcanon' in namespace 'GLib' 301s JS G NS: Found info type STRUCT for 'Thread' in namespace 'GLib' 301s JS G BXD: Defined class for Thread (GThread), prototype 0x12f4bf27b1f0, JSClass 0x3ff9123ce90, in object 0x12f4bf27b038 301s JS G BXD: Defining method ref in prototype for GLib.Thread 301s JS G BXD: Defining method unref in prototype for GLib.Thread 301s JS G NS: Defined namespace 'GLib' 0x12f4bf27b038 in GIRepository 0x38ea52413450 301s JS IMPORT: Importing module jasmine succeeded 301s JS IMPORT: Defining parent 0x38ea524000f8 of 0x12f4bf23cb00 'jasmine' is mod 1 301s JS IMPORT: successfully imported module 'jasmine' 301s JS G NS: Found info type FUNCTION for 'getenv' in namespace 'GLib' 301s JS MAINLOOP: Main loop instance 0x2aa0ca96750: hold 301s JS MAINLOOP: Enqueue job , promise=, allocation site= 301s JS MAINLOOP: Main loop instance 0x2aa0ca96750: Spinning loop until released or hook cleared 301s JS MAINLOOP: handling job 0, 301s JS IMPORT: Module evaluation promise resolved: "resource:///org/gjs/jsunit/minijasmine.js async resolved" 301s JS MAINLOOP: Main loop instance 0x2aa0ca96750: release 301s JS MAINLOOP: Completed job 0 301s JS IMPORT: JS import 'byteArray' not found in resource:///org/gjs/jsunit at resource:///org/gjs/jsunit/byteArray.js 301s JS IMPORT: Importing 'gi' 301s JS IMPORT: Defining parent 0x38ea524000f8 of 0x38ea52413450 'gi' is mod 1 301s JS IMPORT: successfully imported module 'gi' 301s JS IMPORT: Importing module byteArray succeeded 301s JS IMPORT: Defining parent 0x38ea524000f8 of 0x12f4bf23cc40 'byteArray' is mod 1 301s JS IMPORT: successfully imported module 'byteArray' 301s 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 301s JS G NS: Defined namespace 'GjsPrivate' 0x12f4bf27b290 in GIRepository 0x38ea52413450 301s JS IMPORT: JS import 'signals' not found in resource:///org/gjs/jsunit at resource:///org/gjs/jsunit/signals.js 301s JS IMPORT: JS import 'lang' not found in resource:///org/gjs/jsunit at resource:///org/gjs/jsunit/lang.js 301s JS IMPORT: JS import '_legacy' not found in resource:///org/gjs/jsunit at resource:///org/gjs/jsunit/_legacy.js 301s JS IMPORT: Importing module _legacy succeeded 301s JS IMPORT: Defining parent 0x38ea524000f8 of 0x12f4bf23cd80 '_legacy' is mod 1 301s JS IMPORT: successfully imported module '_legacy' 301s JS IMPORT: Importing module lang succeeded 301s JS IMPORT: Defining parent 0x38ea524000f8 of 0x12f4bf23cd30 'lang' is mod 1 301s JS IMPORT: successfully imported module 'lang' 301s JS IMPORT: JS import '_signals' not found in resource:///org/gjs/jsunit at resource:///org/gjs/jsunit/_signals.js 301s JS IMPORT: JS import '_signals' not found in resource:///org/gnome/gjs/modules/script/ at resource:///org/gnome/gjs/modules/script/_signals.js 301s JS IMPORT: Importing module _signals succeeded 301s JS IMPORT: Defining parent 0x38ea524000f8 of 0x12f4bf23cdd0 '_signals' is mod 1 301s JS IMPORT: successfully imported module '_signals' 301s JS IMPORT: Importing module signals succeeded 301s JS IMPORT: Defining parent 0x38ea524000f8 of 0x12f4bf23cce0 'signals' is mod 1 301s JS IMPORT: successfully imported module 'signals' 301s JS IMPORT: Importing module Gio succeeded 301s JS IMPORT: Defining parent 0x38ea524136c0 of 0x12f4bf23cc90 'Gio' is mod 1 301s JS IMPORT: successfully imported module 'Gio' 301s JS G NS: Found info type OBJECT for 'Application' in namespace 'Gio' 301s JS IMPORT: Importing '_gi' 301s JS NATIVE: Defining native module '_gi' 301s JS IMPORT: Defining parent 0x38ea524000f8 of 0x38ea5242a6e0 '_gi' is mod 1 301s JS IMPORT: successfully imported module '_gi' 301s JS IMPORT: JS import '_common' not found in resource:///org/gjs/jsunit at resource:///org/gjs/jsunit/_common.js 301s JS IMPORT: JS import '_common' not found in resource:///org/gnome/gjs/modules/script/ at resource:///org/gnome/gjs/modules/script/_common.js 301s JS IMPORT: Importing module _common succeeded 301s JS IMPORT: Defining parent 0x38ea524000f8 of 0x12f4bf23ce70 '_common' is mod 1 301s JS IMPORT: successfully imported module '_common' 301s JS IMPORT: Importing module GObject succeeded 301s JS IMPORT: Defining parent 0x38ea524136c0 of 0x12f4bf23ce20 'GObject' is mod 1 301s JS IMPORT: successfully imported module 'GObject' 301s JS G NS: Found info type FUNCTION for 'type_from_name' in namespace 'GObject' 301s JS G NS: Found info type BOXED for 'String' in namespace 'GObject' 301s JS G BXD: Defined class for String (GString), prototype 0x12f4bf27b538, JSClass 0x3ff9123ce90, in object 0x12f4bf27b2b8 301s JS G NS: Found info type OBJECT for 'ParamSpec' in namespace 'GObject' 301s JS G PRM: Defined class ParamSpec prototype is 0x12f4bf23cf10 class 0x3ff912442b0 in object 0x12f4bf27b2b8 301s JS G NS: Found info type OBJECT for 'Object' in namespace 'GObject' 301s JS G OBJ: Defined class for Object (GObject), prototype 0x12f4bf27b6a0, JSClass 0x3ff9123cec0, in object 0x12f4bf27b2b8 301s JS G OBJ: Defining method bind_property_full in prototype for GObject (GObject.Object) 301s JS G NS: Found info type OBJECT for 'BindingGroup' in namespace 'GObject' 301s JS G OBJ: Defined class for BindingGroup (GBindingGroup), prototype 0x12f4bf27b6c8, JSClass 0x3ff9123cec0, in object 0x12f4bf27b2b8 301s JS G OBJ: Defining method bind_full in prototype for GBindingGroup (GObject.BindingGroup) 301s JS G NS: Found info type FUNCTION for 'signal_handler_find' in namespace 'GObject' 301s JS G NS: Found info type FUNCTION for 'signal_handlers_block_matched' in namespace 'GObject' 301s JS G NS: Found info type FUNCTION for 'signal_handlers_unblock_matched' in namespace 'GObject' 301s JS G NS: Found info type FUNCTION for 'signal_handlers_disconnect_matched' in namespace 'GObject' 301s JS G NS: Defined namespace 'GObject' 0x12f4bf27b2b8 in GIRepository 0x38ea52413450 301s JS G OBJ: Defined class for Application (GApplication), prototype 0x12f4bf27b718, JSClass 0x3ff9123cec0, in object 0x12f4bf27b268 301s JS G NS: Found info type INTERFACE for 'ActionMap' in namespace 'Gio' 301s JS G IFACE: Defined class for ActionMap (GActionMap), prototype 0x12f4bf2d22b8, JSClass 0x3ff9123f1b0, in object 0x12f4bf27b268 301s JS G NS: Found info type FUNCTION for 'bus_get' in namespace 'Gio' 301s JS G NS: Found info type FUNCTION for 'bus_get_finish' in namespace 'Gio' 301s JS G NS: Found info type FUNCTION for 'bus_get_sync' in namespace 'Gio' 301s JS G NS: Found info type FUNCTION for 'bus_own_name' in namespace 'Gio' 301s JS G NS: Found info type FUNCTION for 'bus_own_name_on_connection' in namespace 'Gio' 301s JS G NS: Found info type FUNCTION for 'bus_unown_name' in namespace 'Gio' 301s JS G NS: Found info type FUNCTION for 'bus_watch_name' in namespace 'Gio' 301s JS G NS: Found info type FUNCTION for 'bus_watch_name_on_connection' in namespace 'Gio' 301s JS G NS: Found info type FUNCTION for 'bus_unwatch_name' in namespace 'Gio' 301s JS G NS: Found info type OBJECT for 'DBusConnection' in namespace 'Gio' 301s JS G OBJ: Defined class for DBusConnection (GDBusConnection), prototype 0x12f4bf27b790, JSClass 0x3ff9123cec0, in object 0x12f4bf27b268 301s JS G NS: Found info type INTERFACE for 'AsyncInitable' in namespace 'Gio' 301s JS G IFACE: Defined class for AsyncInitable (GAsyncInitable), prototype 0x12f4bf2d2538, JSClass 0x3ff9123f1b0, in object 0x12f4bf27b268 301s JS G NS: Found info type OBJECT for 'DBusProxy' in namespace 'Gio' 301s JS G OBJ: Defined class for DBusProxy (GDBusProxy), prototype 0x12f4bf27b808, JSClass 0x3ff9123cec0, in object 0x12f4bf27b268 301s JS G OBJ: Defining method init in prototype for GDBusProxy (Gio.DBusProxy) 301s JS G NS: Found info type INTERFACE for 'Initable' in namespace 'Gio' 301s JS G IFACE: Defined class for Initable (GInitable), prototype 0x12f4bf2d2678, JSClass 0x3ff9123f1b0, in object 0x12f4bf27b268 301s JS G OBJ: Defining method init_async in prototype for GDBusProxy (Gio.DBusProxy) 301s JS G OBJ: Defining method init_finish in prototype for GDBusProxy (Gio.DBusProxy) 301s JS G NS: Found info type STRUCT for 'DBusNodeInfo' in namespace 'Gio' 301s JS G BXD: Defined class for DBusNodeInfo (GDBusNodeInfo), prototype 0x12f4bf27b880, JSClass 0x3ff9123ce90, in object 0x12f4bf27b268 301s JS G NS: Found info type STRUCT for 'DBusInterfaceInfo' in namespace 'Gio' 301s JS G BXD: Defined class for DBusInterfaceInfo (GDBusInterfaceInfo), prototype 0x12f4bf27b8d0, JSClass 0x3ff9123ce90, in object 0x12f4bf27b268 301s JS G NS: Found info type OBJECT for 'DBusImplementation' in namespace 'GjsPrivate' 301s JS G NS: Found info type OBJECT for 'DBusInterfaceSkeleton' in namespace 'Gio' 301s JS G OBJ: Defined class for DBusInterfaceSkeleton (GDBusInterfaceSkeleton), prototype 0x12f4bf27b920, JSClass 0x3ff9123cec0, in object 0x12f4bf27b268 301s JS G OBJ: Defined class for DBusImplementation (GjsDBusImplementation), prototype 0x12f4bf27b970, JSClass 0x3ff9123cec0, in object 0x12f4bf27b290 301s JS G NS: Found info type OBJECT for 'ListStore' in namespace 'Gio' 301s JS G OBJ: Defined class for ListStore (GListStore), prototype 0x12f4bf27b9c0, JSClass 0x3ff9123cec0, in object 0x12f4bf27b268 301s JS G OBJ: Defining method insert_sorted in prototype for GListStore (Gio.ListStore) 301s JS G OBJ: Defining method sort in prototype for GListStore (Gio.ListStore) 301s JS G NS: Found info type INTERFACE for 'File' in namespace 'Gio' 301s JS G IFACE: Defined class for File (GFile), prototype 0x12f4bf2d27e0, JSClass 0x3ff9123f1b0, in object 0x12f4bf27b268 301s JS G OBJ: Defined class for GLocalFile (GLocalFile), prototype 0x12f4bf27ba38, JSClass 0x3ff9123cec0, in object 0x38ea52413530 301s JS G NS: Found info type OBJECT for 'FileInfo' in namespace 'Gio' 301s JS G OBJ: Defined class for FileInfo (GFileInfo), prototype 0x12f4bf27bab0, JSClass 0x3ff9123cec0, in object 0x12f4bf27b268 301s JS G OBJ: Defining method set_attribute in prototype for GFileInfo (Gio.FileInfo) 301s JS G NS: Found info type OBJECT for 'InputStream' in namespace 'Gio' 301s JS G OBJ: Defined class for InputStream (GInputStream), prototype 0x12f4bf27bb00, JSClass 0x3ff9123cec0, in object 0x12f4bf27b268 301s JS G NS: Found info type OBJECT for 'FileEnumerator' in namespace 'Gio' 301s JS G OBJ: Defined class for FileEnumerator (GFileEnumerator), prototype 0x12f4bf27bb50, JSClass 0x3ff9123cec0, in object 0x12f4bf27b268 301s JS G NS: Found info type STRUCT for 'SettingsSchema' in namespace 'Gio' 301s JS G BXD: Defined class for SettingsSchema (GSettingsSchema), prototype 0x12f4bf27bba0, JSClass 0x3ff9123ce90, in object 0x12f4bf27b268 301s JS G BXD: Defining method get_key in prototype for Gio.SettingsSchema 301s JS G NS: Found info type OBJECT for 'Settings' in namespace 'Gio' 301s JS G OBJ: Defined class for Settings (GSettings), prototype 0x12f4bf27bbf0, JSClass 0x3ff9123cec0, in object 0x12f4bf27b268 301s JS G OBJ: Defining method apply in prototype for GSettings (Gio.Settings) 301s JS G OBJ: Defining method bind in prototype for GSettings (Gio.Settings) 301s JS G OBJ: Defining method bind_writable in prototype for GSettings (Gio.Settings) 301s JS G OBJ: Defining method create_action in prototype for GSettings (Gio.Settings) 301s JS G OBJ: Defining method delay in prototype for GSettings (Gio.Settings) 301s JS G OBJ: Defining method get_boolean in prototype for GSettings (Gio.Settings) 301s JS G OBJ: Defining method get_child in prototype for GSettings (Gio.Settings) 301s JS G OBJ: Defining method get_default_value in prototype for GSettings (Gio.Settings) 301s JS G OBJ: Defining method get_double in prototype for GSettings (Gio.Settings) 301s JS G OBJ: Defining method get_enum in prototype for GSettings (Gio.Settings) 301s JS G OBJ: Defining method get_flags in prototype for GSettings (Gio.Settings) 301s JS G OBJ: Defining method get_has_unapplied in prototype for GSettings (Gio.Settings) 301s JS G OBJ: Defining method get_int in prototype for GSettings (Gio.Settings) 301s JS G OBJ: Defining method get_int64 in prototype for GSettings (Gio.Settings) 301s JS G OBJ: Defining method get_mapped in prototype for GSettings (Gio.Settings) 301s JS G OBJ: Defining method get_range in prototype for GSettings (Gio.Settings) 301s JS G OBJ: Defining method get_string in prototype for GSettings (Gio.Settings) 301s JS G OBJ: Defining method get_strv in prototype for GSettings (Gio.Settings) 301s JS G OBJ: Defining method get_uint in prototype for GSettings (Gio.Settings) 301s JS G OBJ: Defining method get_uint64 in prototype for GSettings (Gio.Settings) 301s JS G OBJ: Defining method get_user_value in prototype for GSettings (Gio.Settings) 301s JS G OBJ: Defining method get_value in prototype for GSettings (Gio.Settings) 301s JS G OBJ: Defining method is_writable in prototype for GSettings (Gio.Settings) 301s JS G OBJ: Defining method list_children in prototype for GSettings (Gio.Settings) 301s JS G OBJ: Defining method list_keys in prototype for GSettings (Gio.Settings) 301s JS G OBJ: Defining method range_check in prototype for GSettings (Gio.Settings) 301s JS G OBJ: Defining method reset in prototype for GSettings (Gio.Settings) 301s JS G OBJ: Defining method revert in prototype for GSettings (Gio.Settings) 301s JS G OBJ: Defining method set_boolean in prototype for GSettings (Gio.Settings) 301s JS G OBJ: Defining method set_double in prototype for GSettings (Gio.Settings) 301s JS G OBJ: Defining method set_enum in prototype for GSettings (Gio.Settings) 301s JS G OBJ: Defining method set_flags in prototype for GSettings (Gio.Settings) 301s JS G OBJ: Defining method set_int in prototype for GSettings (Gio.Settings) 301s JS G OBJ: Defining method set_int64 in prototype for GSettings (Gio.Settings) 301s JS G OBJ: Defining method set_string in prototype for GSettings (Gio.Settings) 301s JS G OBJ: Defining method set_strv in prototype for GSettings (Gio.Settings) 301s JS G OBJ: Defining method set_uint in prototype for GSettings (Gio.Settings) 301s JS G OBJ: Defining method set_uint64 in prototype for GSettings (Gio.Settings) 301s JS G OBJ: Defining method set_value in prototype for GSettings (Gio.Settings) 301s JS G NS: Defined namespace 'Gio' 0x12f4bf27b268 in GIRepository 0x38ea52413450 301s 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 301s JS G NS: Defined namespace 'GjsTestTools' 0x12f4bf27bc40 in GIRepository 0x38ea52413450 301s JS CTX: Script evaluation succeeded 301s JS MAINLOOP: Main loop instance 0x2aa0ca96750: Spinning loop until released or hook cleared 301s JS IMPORT: Module resolve hook for module 'resource:///org/gjs/jsunit/minijasmine-executor.js' (resource:///org/gjs/jsunit/minijasmine-executor.js), global 0x12f4bf23b128 301s JS IMPORT: Module resolve hook for module "system" (relative to ), global 0x12f4bf23b128 301s JS IMPORT: Module resolve hook for module "gi://GLib" (relative to ), global 0x12f4bf23b128 301s JS IMPORT: Module resolve hook for module "./minijasmine.js" (relative to ), global 0x12f4bf23b128 301s JS IMPORT: Module resolve hook for module "./minijasmine.js" (relative to ), global 0x12f4bf23b128 301s JS IMPORT: Module resolve hook for module "gi://GLib" (relative to ), global 0x12f4bf23b128 301s JS IMPORT: Module resolve hook for module "./minijasmine.js" (relative to ), global 0x12f4bf23b128 301s JS IMPORT: Module resolve hook for module "./minijasmine.js" (relative to ), global 0x12f4bf23b128 301s JS IMPORT: Module resolve hook for module "system" (relative to ), global 0x12f4bf23b128 301s JS IMPORT: Module resolve hook for module "./minijasmine.js" (relative to ), global 0x12f4bf23b128 301s JS IMPORT: Module resolve hook for module "./minijasmine.js" (relative to ), global 0x12f4bf23b128 301s JS IMPORT: Module resolve hook for module "system" (relative to ), global 0x12f4bf23b128 301s JS IMPORT: Module metadata hook for module 0x38ea524145c0 301s JS IMPORT: Defining meta.importSync for module 0x38ea524145c0 301s JS NATIVE: Defining native module 'system' 301s JS IMPORT: Module resolve hook for module "gi://GLib" (relative to ), global 0x12f4bf23b128 301s JS IMPORT: Module resolve hook for module "./minijasmine.js" (relative to ), global 0x12f4bf23b128 301s JS G NS: Found info type FUNCTION for 'idle_add' in namespace 'GLib' 301s JS G NS: Found info type CONSTANT for 'PRIORITY_DEFAULT' in namespace 'GLib' 301s JS MAINLOOP: Set main loop hook to 301s JS MAINLOOP: Main loop instance 0x2aa0ca96750: hold 301s JS MAINLOOP: Running and clearing main loop hook 301s JS G BXD: Defining method run in prototype for GLib.MainLoop 301s 1..63 301s JS G NS: Found info type FUNCTION for 'timeout_source_new' in namespace 'GLib' 301s JS G NS: Found info type STRUCT for 'Source' in namespace 'GLib' 301s JS G BXD: Defined class for Source (GSource), prototype 0x12f4bf27bcb8, JSClass 0x3ff9123ce90, in object 0x12f4bf27b038 301s JS G BXD: Defining method set_priority in prototype for GLib.Source 301s JS G NS: Found info type FUNCTION for 'source_set_closure' in namespace 'GObject' 301s JS G BXD: Defining method attach in prototype for GLib.Source 301s JS G NS: Found info type CONSTANT for 'SOURCE_REMOVE' in namespace 'GLib' 301s JS IMPORT: Module metadata hook for module 0x12f4bf260cb8 301s JS IMPORT: Defining meta.importSync for module 0x12f4bf260cb8 301s JS G BXD: Defining method cache_build in prototype for Gio.DBusInterfaceInfo 301s JS G NS: Found info type INTERFACE for 'DBusInterface' in namespace 'Gio' 301s JS G IFACE: Defined class for DBusInterface (GDBusInterface), prototype 0x12f4bf2dad80, JSClass 0x3ff9123f1b0, in object 0x12f4bf27b268 301s JS G OBJ: Defining method export in prototype for GDBusInterfaceSkeleton (Gio.DBusInterfaceSkeleton) 301s JS G NS: Found info type ENUM for 'BusType' in namespace 'Gio' 301s JS G ENUM: Defining enum value STARTER (fixed from starter) -1 301s JS G ENUM: Defining enum value NONE (fixed from none) 0 301s JS G ENUM: Defining enum value SYSTEM (fixed from system) 1 301s JS G ENUM: Defining enum value SESSION (fixed from session) 2 301s JS G ENUM: Defining Gio.BusType as 0x38ea524236d0 301s JS G NS: Found info type FLAGS for 'BusNameOwnerFlags' in namespace 'Gio' 301s JS G ENUM: Defining enum value NONE (fixed from none) 0 301s JS G ENUM: Defining enum value ALLOW_REPLACEMENT (fixed from allow_replacement) 1 301s JS G ENUM: Defining enum value REPLACE (fixed from replace) 2 301s JS G ENUM: Defining enum value DO_NOT_QUEUE (fixed from do_not_queue) 4 301s JS G ENUM: Defining Gio.BusNameOwnerFlags as 0x38ea52423730 301s Gjs-Message: 15:31:46.609: JS LOG: Acquired name [object instance wrapper GIName:Gio.DBusConnection jsobj@0x12f4bf27be98 native@0x2aa0cc1d6a0] 301s JS G BXD: Defining method quit in prototype for GLib.MainLoop 301s JS G NS: Found info type FLAGS for 'DBusProxyFlags' in namespace 'Gio' 301s JS G ENUM: Defining enum value NONE (fixed from none) 0 301s JS G ENUM: Defining enum value DO_NOT_LOAD_PROPERTIES (fixed from do_not_load_properties) 1 301s JS G ENUM: Defining enum value DO_NOT_CONNECT_SIGNALS (fixed from do_not_connect_signals) 2 301s JS G ENUM: Defining enum value DO_NOT_AUTO_START (fixed from do_not_auto_start) 4 301s JS G ENUM: Defining enum value GET_INVALIDATED_PROPERTIES (fixed from get_invalidated_properties) 8 301s JS G ENUM: Defining enum value DO_NOT_AUTO_START_AT_CONSTRUCTION (fixed from do_not_auto_start_at_construction) 16 301s JS G ENUM: Defining enum value NO_MATCH_RULE (fixed from no_match_rule) 32 301s JS G ENUM: Defining Gio.DBusProxyFlags as 0x38ea52423978 301s JS G NS: Found info type STRUCT for 'DBusSignalInfo' in namespace 'Gio' 301s JS G BXD: Defined class for DBusSignalInfo (GDBusSignalInfo), prototype 0x12f4bf27bf60, JSClass 0x3ff9123ce90, in object 0x12f4bf27b268 301s JS G NS: Found info type STRUCT for 'DBusMethodInfo' in namespace 'Gio' 301s JS G BXD: Defined class for DBusMethodInfo (GDBusMethodInfo), prototype 0x12f4bf27bfd8, JSClass 0x3ff9123ce90, in object 0x12f4bf27b268 301s JS G NS: Found info type STRUCT for 'DBusArgInfo' in namespace 'Gio' 301s JS G BXD: Defined class for DBusArgInfo (GDBusArgInfo), prototype 0x26871ce0b3d0, JSClass 0x3ff9123ce90, in object 0x12f4bf27b268 301s JS G NS: Found info type STRUCT for 'DBusPropertyInfo' in namespace 'Gio' 301s JS G BXD: Defined class for DBusPropertyInfo (GDBusPropertyInfo), prototype 0x26871ce0b970, JSClass 0x3ff9123ce90, in object 0x12f4bf27b268 301s JS G NS: Found info type FLAGS for 'DBusPropertyInfoFlags' in namespace 'Gio' 301s JS G ENUM: Defining enum value NONE (fixed from none) 0 301s JS G ENUM: Defining enum value READABLE (fixed from readable) 1 301s JS G ENUM: Defining enum value WRITABLE (fixed from writable) 2 301s JS G ENUM: Defining Gio.DBusPropertyInfoFlags as 0x38ea52429b30 301s JS G BXD: Defining method lookup_property in prototype for Gio.DBusInterfaceInfo 301s JS G BXD: Defining method get_type_string in prototype for GLib.Variant 301s JS G NS: Found info type STRUCT for 'VariantType' in namespace 'GLib' 301s JS G BXD: Defined class for VariantType (GVariantType), prototype 0x26871ce0bcb8, JSClass 0x3ff9123ce90, in object 0x12f4bf27b038 301s JS G NS: Found info type OBJECT for 'Task' in namespace 'Gio' 301s JS G OBJ: Defined class for Task (GTask), prototype 0x26871ce0bd80, JSClass 0x3ff9123cec0, in object 0x12f4bf27b268 301s JS MAINLOOP: Enqueue job , promise=, allocation site= 301s JS MAINLOOP: handling job 0, 301s JS MAINLOOP: Enqueue job , promise=, allocation site= 301s JS MAINLOOP: Completed job 0 301s JS MAINLOOP: handling job 1, 301s JS MAINLOOP: Completed job 1 301s JS G BXD: Defining method destroy in prototype for GLib.Source 301s JS G OBJ: Defining method call_with_unix_fd_list in prototype for GDBusProxy (Gio.DBusProxy) 301s JS G NS: Found info type OBJECT for 'DBusMethodInvocation' in namespace 'Gio' 301s JS G OBJ: Defined class for DBusMethodInvocation (GDBusMethodInvocation), prototype 0x26871ce0bfb0, JSClass 0x3ff9123cec0, in object 0x12f4bf27b268 301s JS G OBJ: Defining method get_message in prototype for GDBusMethodInvocation (Gio.DBusMethodInvocation) 301s JS G NS: Found info type OBJECT for 'DBusMessage' in namespace 'Gio' 301s JS G OBJ: Defined class for DBusMessage (GDBusMessage), prototype 0x26871ce11060, JSClass 0x3ff9123cec0, in object 0x12f4bf27b268 301s JS G OBJ: Defining method get_unix_fd_list in prototype for GDBusMessage (Gio.DBusMessage) 301s JS G BXD: Defining method classify in prototype for GLib.Variant 301s JS G BXD: Defining method n_children in prototype for GLib.Variant 301s JS G BXD: Defining method get_child_value in prototype for GLib.Variant 301s JS G BXD: Defining method is_of_type in prototype for GLib.Variant 301s JS G BXD: Defining method lookup_method in prototype for Gio.DBusInterfaceInfo 301s JS G OBJ: Defining method return_value_with_unix_fd_list in prototype for GDBusMethodInvocation (Gio.DBusMethodInvocation) 301s JS G OBJ: Defining method call_with_unix_fd_list_finish in prototype for GDBusProxy (Gio.DBusProxy) 301s JS G BXD: Defining method get_string in prototype for GLib.Variant 301s JS G BXD: Defining method get_variant in prototype for GLib.Variant 301s ok 1 Exported DBus object can call a remote method 301s JS MAINLOOP: Enqueue job , promise=, allocation site= 301s JS MAINLOOP: handling job 0, 301s JS MAINLOOP: Enqueue job , promise=, allocation site= 301s JS MAINLOOP: Completed job 0 301s JS MAINLOOP: handling job 1, 301s ok 2 Exported DBus object can call a method with async/await 301s JS MAINLOOP: Completed job 1 301s JS MAINLOOP: Enqueue job , promise=, allocation site= 301s JS MAINLOOP: handling job 0, 301s JS MAINLOOP: Enqueue job , promise=, allocation site= 301s JS MAINLOOP: Enqueue job , promise=, allocation site= 301s JS MAINLOOP: Completed job 0 301s JS MAINLOOP: handling job 1, 301s JS MAINLOOP: Completed job 1 301s JS MAINLOOP: handling job 2, 301s JS MAINLOOP: Completed job 2 301s JS MAINLOOP: Enqueue job , promise=, allocation site= 301s JS MAINLOOP: handling job 0, 301s JS MAINLOOP: Enqueue job , promise=, allocation site= 301s JS MAINLOOP: Completed job 0 301s JS MAINLOOP: handling job 1, 301s ok 3 Exported DBus object can initiate a proxy with promise and call a method with async/await 301s JS MAINLOOP: Completed job 1 301s ok 4 Exported DBus object can call a remote method when not using makeProxyWrapper 301s JS G NS: Found info type FUNCTION for 'test_expect_message' in namespace 'GLib' 301s JS G NS: Found info type FLAGS for 'LogLevelFlags' in namespace 'GLib' 301s JS G ENUM: Defining enum value FLAG_RECURSION (fixed from flag_recursion) 1 301s JS G ENUM: Defining enum value FLAG_FATAL (fixed from flag_fatal) 2 301s JS G ENUM: Defining enum value LEVEL_ERROR (fixed from level_error) 4 301s JS G ENUM: Defining enum value LEVEL_CRITICAL (fixed from level_critical) 8 301s JS G ENUM: Defining enum value LEVEL_WARNING (fixed from level_warning) 16 301s JS G ENUM: Defining enum value LEVEL_MESSAGE (fixed from level_message) 32 301s JS G ENUM: Defining enum value LEVEL_INFO (fixed from level_info) 64 301s JS G ENUM: Defining enum value LEVEL_DEBUG (fixed from level_debug) 128 301s JS G ENUM: Defining enum value LEVEL_MASK (fixed from level_mask) -4 301s JS G ENUM: Defining GLib.LogLevelFlags as 0x38ea52458418 301s JS G OBJ: Defining method return_dbus_error in prototype for GDBusMethodInvocation (Gio.DBusMethodInvocation) 301s JS G NS: Found info type ENUM for 'IOErrorEnum' in namespace 'Gio' 301s JS G ERR: Defined class for IOErrorEnum (GError), prototype 0x26871ce0f420, JSClass 0x3ff9123e758, in object 0x12f4bf27b268 301s JS G ENUM: Defining enum value FAILED (fixed from failed) 0 301s JS G ENUM: Defining enum value NOT_FOUND (fixed from not_found) 1 301s JS G ENUM: Defining enum value EXISTS (fixed from exists) 2 301s JS G ENUM: Defining enum value IS_DIRECTORY (fixed from is_directory) 3 301s JS G ENUM: Defining enum value NOT_DIRECTORY (fixed from not_directory) 4 301s JS G ENUM: Defining enum value NOT_EMPTY (fixed from not_empty) 5 301s JS G ENUM: Defining enum value NOT_REGULAR_FILE (fixed from not_regular_file) 6 301s JS G ENUM: Defining enum value NOT_SYMBOLIC_LINK (fixed from not_symbolic_link) 7 301s JS G ENUM: Defining enum value NOT_MOUNTABLE_FILE (fixed from not_mountable_file) 8 301s JS G ENUM: Defining enum value FILENAME_TOO_LONG (fixed from filename_too_long) 9 301s JS G ENUM: Defining enum value INVALID_FILENAME (fixed from invalid_filename) 10 301s JS G ENUM: Defining enum value TOO_MANY_LINKS (fixed from too_many_links) 11 301s JS G ENUM: Defining enum value NO_SPACE (fixed from no_space) 12 301s JS G ENUM: Defining enum value INVALID_ARGUMENT (fixed from invalid_argument) 13 301s JS G ENUM: Defining enum value PERMISSION_DENIED (fixed from permission_denied) 14 301s JS G ENUM: Defining enum value NOT_SUPPORTED (fixed from not_supported) 15 301s JS G ENUM: Defining enum value NOT_MOUNTED (fixed from not_mounted) 16 301s JS G ENUM: Defining enum value ALREADY_MOUNTED (fixed from already_mounted) 17 301s JS G ENUM: Defining enum value CLOSED (fixed from closed) 18 301s JS G ENUM: Defining enum value CANCELLED (fixed from cancelled) 19 301s JS G ENUM: Defining enum value PENDING (fixed from pending) 20 301s JS G ENUM: Defining enum value READ_ONLY (fixed from read_only) 21 301s JS G ENUM: Defining enum value CANT_CREATE_BACKUP (fixed from cant_create_backup) 22 301s JS G ENUM: Defining enum value WRONG_ETAG (fixed from wrong_etag) 23 301s JS G ENUM: Defining enum value TIMED_OUT (fixed from timed_out) 24 301s JS G ENUM: Defining enum value WOULD_RECURSE (fixed from would_recurse) 25 301s JS G ENUM: Defining enum value BUSY (fixed from busy) 26 301s JS G ENUM: Defining enum value WOULD_BLOCK (fixed from would_block) 27 301s JS G ENUM: Defining enum value HOST_NOT_FOUND (fixed from host_not_found) 28 301s JS G ENUM: Defining enum value WOULD_MERGE (fixed from would_merge) 29 301s JS G ENUM: Defining enum value FAILED_HANDLED (fixed from failed_handled) 30 301s JS G ENUM: Defining enum value TOO_MANY_OPEN_FILES (fixed from too_many_open_files) 31 301s JS G ENUM: Defining enum value NOT_INITIALIZED (fixed from not_initialized) 32 301s JS G ENUM: Defining enum value ADDRESS_IN_USE (fixed from address_in_use) 33 301s JS G ENUM: Defining enum value PARTIAL_INPUT (fixed from partial_input) 34 301s JS G ENUM: Defining enum value INVALID_DATA (fixed from invalid_data) 35 301s JS G ENUM: Defining enum value DBUS_ERROR (fixed from dbus_error) 36 301s JS G ENUM: Defining enum value HOST_UNREACHABLE (fixed from host_unreachable) 37 301s JS G ENUM: Defining enum value NETWORK_UNREACHABLE (fixed from network_unreachable) 38 301s JS G ENUM: Defining enum value CONNECTION_REFUSED (fixed from connection_refused) 39 301s JS G ENUM: Defining enum value PROXY_FAILED (fixed from proxy_failed) 40 301s JS G ENUM: Defining enum value PROXY_AUTH_FAILED (fixed from proxy_auth_failed) 41 301s JS G ENUM: Defining enum value PROXY_NEED_AUTH (fixed from proxy_need_auth) 42 301s JS G ENUM: Defining enum value PROXY_NOT_ALLOWED (fixed from proxy_not_allowed) 43 301s JS G ENUM: Defining enum value BROKEN_PIPE (fixed from broken_pipe) 44 301s JS G ENUM: Defining enum value CONNECTION_CLOSED (fixed from connection_closed) 44 301s JS G ENUM: Defining enum value NOT_CONNECTED (fixed from not_connected) 45 301s JS G ENUM: Defining enum value MESSAGE_TOO_LARGE (fixed from message_too_large) 46 301s JS G ENUM: Defining enum value NO_SUCH_DEVICE (fixed from no_such_device) 47 301s JS G ENUM: Defining enum value DESTINATION_UNSET (fixed from destination_unset) 48 301s ok 5 Exported DBus object can handle an exception thrown by a remote method 301s JS MAINLOOP: Enqueue job , promise=, allocation site= 301s JS MAINLOOP: handling job 0, 301s JS MAINLOOP: Enqueue job , promise=, allocation site= 301s JS MAINLOOP: Completed job 0 301s JS MAINLOOP: handling job 1, 301s JS MAINLOOP: Enqueue job , promise=, allocation site= 301s JS MAINLOOP: Completed job 1 301s JS MAINLOOP: handling job 2, 301s JS MAINLOOP: Enqueue job , promise=, allocation site= 301s JS MAINLOOP: Completed job 2 301s JS MAINLOOP: handling job 3, 301s ok 6 Exported DBus object can handle an exception thrown by a method with async/await 301s JS MAINLOOP: Completed job 3 301s ok 7 Exported DBus object can still destructure the return value when an exception is thrown 301s Gjs-Message: 15:31:46.624: JS LOG: Missing handler for DBus method thisDoesNotExist 301s JS G OBJ: Defining method return_gerror in prototype for GDBusMethodInvocation (Gio.DBusMethodInvocation) 301s JS G NS: Found info type ENUM for 'DBusError' in namespace 'Gio' 301s JS G ERR: Defined class for DBusError (GError), prototype 0x26871ce0f4e8, JSClass 0x3ff9123e758, in object 0x12f4bf27b268 301s JS G ENUM: Defining enum value FAILED (fixed from failed) 0 301s JS G ENUM: Defining enum value NO_MEMORY (fixed from no_memory) 1 301s JS G ENUM: Defining enum value SERVICE_UNKNOWN (fixed from service_unknown) 2 301s JS G ENUM: Defining enum value NAME_HAS_NO_OWNER (fixed from name_has_no_owner) 3 301s JS G ENUM: Defining enum value NO_REPLY (fixed from no_reply) 4 301s JS G ENUM: Defining enum value IO_ERROR (fixed from io_error) 5 301s JS G ENUM: Defining enum value BAD_ADDRESS (fixed from bad_address) 6 301s JS G ENUM: Defining enum value NOT_SUPPORTED (fixed from not_supported) 7 301s JS G ENUM: Defining enum value LIMITS_EXCEEDED (fixed from limits_exceeded) 8 301s JS G ENUM: Defining enum value ACCESS_DENIED (fixed from access_denied) 9 301s JS G ENUM: Defining enum value AUTH_FAILED (fixed from auth_failed) 10 301s JS G ENUM: Defining enum value NO_SERVER (fixed from no_server) 11 301s JS G ENUM: Defining enum value TIMEOUT (fixed from timeout) 12 301s JS G ENUM: Defining enum value NO_NETWORK (fixed from no_network) 13 301s JS G ENUM: Defining enum value ADDRESS_IN_USE (fixed from address_in_use) 14 301s JS G ENUM: Defining enum value DISCONNECTED (fixed from disconnected) 15 301s JS G ENUM: Defining enum value INVALID_ARGS (fixed from invalid_args) 16 301s JS G ENUM: Defining enum value FILE_NOT_FOUND (fixed from file_not_found) 17 301s JS G ENUM: Defining enum value FILE_EXISTS (fixed from file_exists) 18 301s JS G ENUM: Defining enum value UNKNOWN_METHOD (fixed from unknown_method) 19 301s JS G ENUM: Defining enum value TIMED_OUT (fixed from timed_out) 20 301s JS G ENUM: Defining enum value MATCH_RULE_NOT_FOUND (fixed from match_rule_not_found) 21 301s JS G ENUM: Defining enum value MATCH_RULE_INVALID (fixed from match_rule_invalid) 22 301s JS G ENUM: Defining enum value SPAWN_EXEC_FAILED (fixed from spawn_exec_failed) 23 301s JS G ENUM: Defining enum value SPAWN_FORK_FAILED (fixed from spawn_fork_failed) 24 301s JS G ENUM: Defining enum value SPAWN_CHILD_EXITED (fixed from spawn_child_exited) 25 301s JS G ENUM: Defining enum value SPAWN_CHILD_SIGNALED (fixed from spawn_child_signaled) 26 301s JS G ENUM: Defining enum value SPAWN_FAILED (fixed from spawn_failed) 27 301s JS G ENUM: Defining enum value SPAWN_SETUP_FAILED (fixed from spawn_setup_failed) 28 301s JS G ENUM: Defining enum value SPAWN_CONFIG_INVALID (fixed from spawn_config_invalid) 29 301s JS G ENUM: Defining enum value SPAWN_SERVICE_INVALID (fixed from spawn_service_invalid) 30 301s JS G ENUM: Defining enum value SPAWN_SERVICE_NOT_FOUND (fixed from spawn_service_not_found) 31 301s JS G ENUM: Defining enum value SPAWN_PERMISSIONS_INVALID (fixed from spawn_permissions_invalid) 32 301s JS G ENUM: Defining enum value SPAWN_FILE_INVALID (fixed from spawn_file_invalid) 33 301s JS G ENUM: Defining enum value SPAWN_NO_MEMORY (fixed from spawn_no_memory) 34 301s JS G ENUM: Defining enum value UNIX_PROCESS_ID_UNKNOWN (fixed from unix_process_id_unknown) 35 301s JS G ENUM: Defining enum value INVALID_SIGNATURE (fixed from invalid_signature) 36 301s JS G ENUM: Defining enum value INVALID_FILE_CONTENT (fixed from invalid_file_content) 37 301s JS G ENUM: Defining enum value SELINUX_SECURITY_CONTEXT_UNKNOWN (fixed from selinux_security_context_unknown) 38 301s JS G ENUM: Defining enum value ADT_AUDIT_DATA_UNKNOWN (fixed from adt_audit_data_unknown) 39 301s JS G ENUM: Defining enum value OBJECT_PATH_IN_USE (fixed from object_path_in_use) 40 301s JS G ENUM: Defining enum value UNKNOWN_OBJECT (fixed from unknown_object) 41 301s JS G ENUM: Defining enum value UNKNOWN_INTERFACE (fixed from unknown_interface) 42 301s JS G ENUM: Defining enum value UNKNOWN_PROPERTY (fixed from unknown_property) 43 301s JS G ENUM: Defining enum value PROPERTY_READ_ONLY (fixed from property_read_only) 44 301s ok 8 Exported DBus object throws an exception when trying to call a method that does not exist 301s Gjs-Message: 15:31:46.625: JS LOG: Missing handler for DBus method thisDoesNotExist 301s JS MAINLOOP: Enqueue job , promise=, allocation site= 301s JS MAINLOOP: handling job 0, 301s JS MAINLOOP: Enqueue job , promise=, allocation site= 301s JS MAINLOOP: Completed job 0 301s JS MAINLOOP: handling job 1, 301s JS MAINLOOP: Enqueue job , promise=, allocation site= 301s JS MAINLOOP: Completed job 1 301s JS MAINLOOP: handling job 2, 301s JS MAINLOOP: Enqueue job , promise=, allocation site= 301s JS MAINLOOP: Completed job 2 301s JS MAINLOOP: handling job 3, 301s ok 9 Exported DBus object throws an exception when trying to call an async method that does not exist 301s JS MAINLOOP: Completed job 3 301s JS G BXD: Defining method get_int32 in prototype for GLib.Variant 301s ok 10 Exported DBus object can pass a parameter to a remote method that is not a JSON object 301s JS MAINLOOP: Enqueue job , promise=, allocation site= 301s JS MAINLOOP: handling job 0, 301s JS MAINLOOP: Enqueue job , promise=, allocation site= 301s JS MAINLOOP: Completed job 0 301s JS MAINLOOP: handling job 1, 301s ok 11 Exported DBus object can pass a parameter to a method with async/await that is not a JSON object 301s JS MAINLOOP: Completed job 1 301s ok 12 Exported DBus object can call a remote method with no in parameter 301s JS MAINLOOP: Enqueue job , promise=, allocation site= 301s JS MAINLOOP: handling job 0, 301s JS MAINLOOP: Enqueue job , promise=, allocation site= 301s JS MAINLOOP: Completed job 0 301s JS MAINLOOP: handling job 1, 301s ok 13 Exported DBus object can call an async/await method with no in parameter 301s JS MAINLOOP: Completed job 1 301s ok 14 Exported DBus object can call a remote method with multiple in parameters 301s JS MAINLOOP: Enqueue job , promise=, allocation site= 301s JS MAINLOOP: handling job 0, 301s JS MAINLOOP: Enqueue job , promise=, allocation site= 301s JS MAINLOOP: Completed job 0 301s JS MAINLOOP: handling job 1, 301s ok 15 Exported DBus object can call an async/await method with multiple in parameters 301s JS MAINLOOP: Completed job 1 301s ok 16 Exported DBus object can call a remote method with no return value 301s JS MAINLOOP: Enqueue job , promise=, allocation site= 301s JS MAINLOOP: handling job 0, 301s JS MAINLOOP: Enqueue job , promise=, allocation site= 301s JS MAINLOOP: Completed job 0 301s JS MAINLOOP: handling job 1, 301s ok 17 Exported DBus object can call an async/await method with no return value 301s JS MAINLOOP: Completed job 1 301s JS G OBJ: Defining method emit_signal in prototype for GjsDBusImplementation (GjsPrivate.DBusImplementation) 301s ok 18 Exported DBus object can emit a DBus signal 301s JS MAINLOOP: Enqueue job , promise=, allocation site= 301s JS MAINLOOP: handling job 0, 301s JS MAINLOOP: Enqueue job , promise=, allocation site= 301s JS MAINLOOP: Completed job 0 301s JS MAINLOOP: handling job 1, 301s ok 19 Exported DBus object can emit a DBus signal with async/await 301s JS MAINLOOP: Completed job 1 301s ok 20 Exported DBus object can call a remote method with multiple return values 301s JS MAINLOOP: Enqueue job , promise=, allocation site= 301s JS MAINLOOP: handling job 0, 301s JS MAINLOOP: Enqueue job , promise=, allocation site= 301s JS MAINLOOP: Completed job 0 301s JS MAINLOOP: handling job 1, 301s ok 21 Exported DBus object can call an async/await method with multiple return values 301s JS MAINLOOP: Completed job 1 301s ok 22 Exported DBus object does not coalesce one array into the array of return values 301s JS MAINLOOP: Enqueue job , promise=, allocation site= 301s JS MAINLOOP: handling job 0, 301s JS MAINLOOP: Enqueue job , promise=, allocation site= 301s JS MAINLOOP: Completed job 0 301s JS MAINLOOP: handling job 1, 301s ok 23 Exported DBus object does not coalesce one array into the array of return values with async/await 301s JS MAINLOOP: Completed job 1 301s ok 24 Exported DBus object does not coalesce an array of arrays into the array of return values 301s JS MAINLOOP: Enqueue job , promise=, allocation site= 301s JS MAINLOOP: handling job 0, 301s JS MAINLOOP: Enqueue job , promise=, allocation site= 301s JS MAINLOOP: Completed job 0 301s JS MAINLOOP: handling job 1, 301s ok 25 Exported DBus object does not coalesce an array of arrays into the array of return values with async/await 301s JS MAINLOOP: Completed job 1 301s ok 26 Exported DBus object can return multiple arrays from a remote method 301s JS MAINLOOP: Enqueue job , promise=, allocation site= 301s JS MAINLOOP: handling job 0, 301s JS MAINLOOP: Enqueue job , promise=, allocation site= 301s JS MAINLOOP: Completed job 0 301s JS MAINLOOP: handling job 1, 301s ok 27 Exported DBus object can return multiple arrays from an async/await method 301s JS MAINLOOP: Completed job 1 301s ok 28 Exported DBus object handles a bad signature by throwing an exception 301s JS MAINLOOP: Enqueue job , promise=, allocation site= 301s JS MAINLOOP: handling job 0, 301s JS MAINLOOP: Enqueue job , promise=, allocation site= 301s JS MAINLOOP: Completed job 0 301s JS MAINLOOP: handling job 1, 301s JS MAINLOOP: Enqueue job , promise=, allocation site= 301s JS MAINLOOP: Completed job 1 301s JS MAINLOOP: handling job 2, 301s JS MAINLOOP: Enqueue job , promise=, allocation site= 301s JS MAINLOOP: Completed job 2 301s JS MAINLOOP: handling job 3, 301s ok 29 Exported DBus object handles a bad signature in async/await by rejecting the promise 301s JS MAINLOOP: Completed job 3 301s JS G OBJ: Defining method return_value in prototype for GDBusMethodInvocation (Gio.DBusMethodInvocation) 301s ok 30 Exported DBus object can call a remote method that is implemented asynchronously 301s JS MAINLOOP: Enqueue job , promise=, allocation site= 301s JS MAINLOOP: handling job 0, 301s JS MAINLOOP: Enqueue job , promise=, allocation site= 301s JS MAINLOOP: Completed job 0 301s JS MAINLOOP: handling job 1, 301s ok 31 Exported DBus object can call an async/await method that is implemented asynchronously 301s JS MAINLOOP: Completed job 1 301s JS G BXD: Defining method get_byte in prototype for GLib.Variant 301s ok 32 Exported DBus object can send and receive bytes from a remote method 301s JS MAINLOOP: Enqueue job , promise=, allocation site= 301s JS MAINLOOP: handling job 0, 301s JS MAINLOOP: Enqueue job , promise=, allocation site= 301s JS MAINLOOP: Completed job 0 301s JS MAINLOOP: handling job 1, 301s JS MAINLOOP: Completed job 1 301s JS MAINLOOP: Enqueue job , promise=, allocation site= 301s JS MAINLOOP: Enqueue job , promise=, allocation site= 301s JS MAINLOOP: handling job 0, 301s JS MAINLOOP: Enqueue job , promise=, allocation site= 301s JS MAINLOOP: Completed job 0 301s JS MAINLOOP: handling job 1, 301s JS MAINLOOP: Enqueue job , promise=, allocation site= 301s JS MAINLOOP: Completed job 1 301s JS MAINLOOP: handling job 2, 301s JS MAINLOOP: Completed job 2 301s JS MAINLOOP: handling job 3, 301s JS MAINLOOP: Enqueue job , promise=, allocation site= 301s JS MAINLOOP: Completed job 3 301s JS MAINLOOP: handling job 4, 301s JS MAINLOOP: Enqueue job , promise=, allocation site= 301s JS MAINLOOP: Completed job 4 301s JS MAINLOOP: handling job 5, 301s ok 33 Exported DBus object can send and receive bytes from an async/await method 301s JS MAINLOOP: Completed job 5 301s ok 34 Exported DBus object can call a remote method that returns an array of structs 301s JS MAINLOOP: Enqueue job , promise=, allocation site= 301s JS MAINLOOP: handling job 0, 301s JS MAINLOOP: Enqueue job , promise=, allocation site= 301s JS MAINLOOP: Completed job 0 301s JS MAINLOOP: handling job 1, 301s ok 35 Exported DBus object can call an async/await method that returns an array of structs 301s JS MAINLOOP: Completed job 1 301s JS G BXD: Defining method get_double in prototype for GLib.Variant 301s ok 36 Exported DBus object can send and receive dicts from a remote method 301s JS MAINLOOP: Enqueue job , promise=, allocation site= 301s JS MAINLOOP: handling job 0, 301s JS MAINLOOP: Enqueue job , promise=, allocation site= 301s JS MAINLOOP: Completed job 0 301s JS MAINLOOP: handling job 1, 301s ok 37 Exported DBus object can send and receive dicts from an async/await method 301s JS MAINLOOP: Completed job 1 301s JS G NS: Found info type FUNCTION for 'open_bytes' in namespace 'GjsTestTools' 301s JS G NS: Found info type OBJECT for 'UnixFDList' in namespace 'Gio' 301s JS G OBJ: Defined class for UnixFDList (GUnixFDList), prototype 0x26871ce60dd0, JSClass 0x3ff9123cec0, in object 0x12f4bf27b268 301s JS G NS: Found info type OBJECT for 'Cancellable' in namespace 'Gio' 301s JS G OBJ: Defined class for Cancellable (GCancellable), prototype 0x26871ce60e48, JSClass 0x3ff9123cec0, in object 0x12f4bf27b268 301s JS G BXD: Defining method get_handle in prototype for GLib.Variant 301s JS G OBJ: Defining method get_length in prototype for GUnixFDList (Gio.UnixFDList) 301s JS G OBJ: Defining method get in prototype for GUnixFDList (Gio.UnixFDList) 301s JS G NS: Found info type OBJECT for 'UnixInputStream' in namespace 'Gio' 301s JS G OBJ: Defined class for UnixInputStream (GUnixInputStream), prototype 0x26871ce64038, JSClass 0x3ff9123cec0, in object 0x12f4bf27b268 301s JS G NS: Found info type INTERFACE for 'FileDescriptorBased' in namespace 'Gio' 301s JS G IFACE: Defined class for FileDescriptorBased (GFileDescriptorBased), prototype 0x26871ce30d80, JSClass 0x3ff9123f1b0, in object 0x12f4bf27b268 301s JS G OBJ: Defining method read_bytes in prototype for GInputStream (Gio.InputStream) 301s JS G BXD: Defining method get_data_as_bytes in prototype for GLib.Variant 301s ok 38 Exported DBus object can call a remote method with a Unix FD 301s JS IMPORT: Module metadata hook for module 0x12f4bf260f90 301s JS IMPORT: Defining meta.importSync for module 0x12f4bf260f90 301s JS NATIVE: Defining native module '_encodingNative' 301s JS MAINLOOP: Enqueue job , promise=, allocation site= 301s JS MAINLOOP: handling job 0, 301s JS MAINLOOP: Enqueue job , promise=, allocation site= 301s JS MAINLOOP: Completed job 0 301s JS MAINLOOP: handling job 1, 301s ok 39 Exported DBus object can call an async/await method with a Unix FD 301s JS MAINLOOP: Completed job 1 301s JS G OBJ: Defining method read_bytes_async in prototype for GInputStream (Gio.InputStream) 301s JS G OBJ: Defining method read_bytes_finish in prototype for GInputStream (Gio.InputStream) 301s ok 40 Exported DBus object can call an asynchronously implemented remote method with a Unix FD 301s JS MAINLOOP: Enqueue job , promise=, allocation site= 301s JS MAINLOOP: handling job 0, 301s JS MAINLOOP: Enqueue job , promise=, allocation site= 301s JS MAINLOOP: Completed job 0 301s JS MAINLOOP: handling job 1, 301s ok 41 Exported DBus object can call an asynchronously implemented async/await method with a Unix FD 301s JS MAINLOOP: Completed job 1 301s ok 42 Exported DBus object can call a remote method that returns a Unix FD 301s JS MAINLOOP: Enqueue job , promise=, allocation site= 301s JS MAINLOOP: handling job 0, 301s JS MAINLOOP: Enqueue job , promise=, allocation site= 301s JS MAINLOOP: Completed job 0 301s JS MAINLOOP: handling job 1, 301s ok 43 Exported DBus object can call an async/await method that returns a Unix FD 301s JS MAINLOOP: Completed job 1 301s ok 44 Exported DBus object can call an asynchronously implemented remote method that returns a Unix FD 301s JS MAINLOOP: Enqueue job , promise=, allocation site= 301s JS MAINLOOP: handling job 0, 301s JS MAINLOOP: Enqueue job , promise=, allocation site= 301s JS MAINLOOP: Completed job 0 301s JS MAINLOOP: handling job 1, 301s ok 45 Exported DBus object can call an asynchronously implemented asyc/await method that returns a Unix FD 301s JS MAINLOOP: Completed job 1 301s ok 46 Exported DBus object throws an exception when not passing a Gio.UnixFDList to a method that requires one 301s JS MAINLOOP: Enqueue job , promise=, allocation site= 301s JS MAINLOOP: handling job 0, 301s JS MAINLOOP: Enqueue job , promise=, allocation site= 301s JS MAINLOOP: Completed job 0 301s JS MAINLOOP: handling job 1, 301s JS MAINLOOP: Enqueue job , promise=, allocation site= 301s JS MAINLOOP: Completed job 1 301s JS MAINLOOP: handling job 2, 301s JS MAINLOOP: Enqueue job , promise=, allocation site= 301s JS MAINLOOP: Completed job 2 301s JS MAINLOOP: handling job 3, 301s ok 47 Exported DBus object rejects the promise when not passing a Gio.UnixFDList to an async method that requires one 301s JS MAINLOOP: Completed job 3 301s ok 48 Exported DBus object throws an exception when passing a handle out of range of a Gio.UnixFDList 301s JS MAINLOOP: Enqueue job , promise=, allocation site= 301s JS MAINLOOP: handling job 0, 301s JS MAINLOOP: Enqueue job , promise=, allocation site= 301s JS MAINLOOP: Completed job 0 301s JS MAINLOOP: handling job 1, 301s JS MAINLOOP: Enqueue job , promise=, allocation site= 301s JS MAINLOOP: Completed job 1 301s JS MAINLOOP: handling job 2, 301s JS MAINLOOP: Enqueue job , promise=, allocation site= 301s JS MAINLOOP: Completed job 2 301s JS MAINLOOP: handling job 3, 301s ok 49 Exported DBus object rejects the promise when async passing a handle out of range of a Gio.UnixFDList 301s JS MAINLOOP: Completed job 3 301s ok 50 Exported DBus object Has defined properties 301s JS G OBJ: Defining method get_cached_property in prototype for GDBusProxy (Gio.DBusProxy) 301s ok 51 Exported DBus object reading readonly property works 301s ok 52 Exported DBus object reading readwrite property works 301s ok 53 Exported DBus object reading writeonly throws an error 301s JS G OBJ: Defining method set_cached_property in prototype for GDBusProxy (Gio.DBusProxy) 301s JS G OBJ: Defining method call in prototype for GDBusProxy (Gio.DBusProxy) 301s JS G NS: Found info type FLAGS for 'DBusCallFlags' in namespace 'Gio' 301s JS G ENUM: Defining enum value NONE (fixed from none) 0 301s JS G ENUM: Defining enum value NO_AUTO_START (fixed from no_auto_start) 1 301s JS G ENUM: Defining enum value ALLOW_INTERACTIVE_AUTHORIZATION (fixed from allow_interactive_authorization) 2 301s JS G ENUM: Defining Gio.DBusCallFlags as 0x38ea52483b38 301s JS G NS: Found info type FUNCTION for 'timeout_add' in namespace 'GLib' 301s JS G BXD: Defining method get_context in prototype for GLib.MainLoop 301s JS G NS: Found info type STRUCT for 'MainContext' in namespace 'GLib' 301s JS G BXD: Defined class for MainContext (GMainContext), prototype 0x26871ce6a830, JSClass 0x3ff9123ce90, in object 0x12f4bf27b038 301s JS G BXD: Defining method iteration in prototype for GLib.MainContext 301s JS G NS: Found info type FUNCTION for 'source_remove' in namespace 'GLib' 301s ok 54 Exported DBus object Setting a readwrite property works 301s JS G OBJ: Defining method call_finish in prototype for GDBusProxy (Gio.DBusProxy) 301s ok 55 Exported DBus object Setting a writeonly property works 301s ok 56 Exported DBus object Setting a readonly property throws an error 301s ok 57 Exported DBus object Reading a property that prepacks the return value works 301s JS G OBJ: Defining method emit_property_changed in prototype for GjsDBusImplementation (GjsPrivate.DBusImplementation) 301s ok 58 Exported DBus object Marking a property as invalidated works 301s JS G NS: Found info type FUNCTION for 'log_set_writer_func' in namespace 'GjsPrivate' 301s JS G OBJ: Defining method cancel in prototype for GCancellable (Gio.Cancellable) 301s ok 59 DBus Proxy wrapper init failures are reported in sync mode 301s JS MAINLOOP: Enqueue job , promise=, allocation site= 301s JS MAINLOOP: handling job 0, 301s JS MAINLOOP: Enqueue job , promise=, allocation site= 301s JS MAINLOOP: Completed job 0 301s JS MAINLOOP: handling job 1, 301s JS MAINLOOP: Completed job 1 301s JS G BXD: Defining method matches in prototype for GLib.Error 301s ok 60 DBus Proxy wrapper init failures are reported in async mode 301s JS MAINLOOP: Enqueue job , promise=, allocation site= 301s JS MAINLOOP: handling job 0, 301s JS MAINLOOP: Enqueue job , promise=, allocation site= 301s JS MAINLOOP: Completed job 0 301s JS MAINLOOP: handling job 1, 301s JS MAINLOOP: Completed job 1 301s ok 61 DBus Proxy wrapper can init a proxy asynchronously when promisified 301s JS MAINLOOP: Enqueue job , promise=, allocation site= 301s JS MAINLOOP: handling job 0, 301s JS MAINLOOP: Enqueue job , promise=, allocation site= 301s JS MAINLOOP: Enqueue job , promise=, allocation site= 301s JS MAINLOOP: Completed job 0 301s JS MAINLOOP: handling job 1, 301s JS MAINLOOP: Enqueue job , promise=, allocation site= 301s JS MAINLOOP: Completed job 1 301s JS MAINLOOP: handling job 2, 301s JS MAINLOOP: Completed job 2 301s JS MAINLOOP: handling job 3, 301s JS MAINLOOP: Enqueue job , promise=, allocation site= 301s JS MAINLOOP: Completed job 3 301s JS MAINLOOP: handling job 4, 301s JS MAINLOOP: Enqueue job , promise=, allocation site= 301s JS MAINLOOP: Completed job 4 301s JS MAINLOOP: handling job 5, 301s ok 62 DBus Proxy wrapper can create a proxy from a promise 301s JS MAINLOOP: Completed job 5 301s JS MAINLOOP: Enqueue job , promise=, allocation site= 301s JS MAINLOOP: handling job 0, 301s JS MAINLOOP: Enqueue job , promise=, allocation site= 301s JS MAINLOOP: Completed job 0 301s JS MAINLOOP: handling job 1, 301s JS MAINLOOP: Enqueue job , promise=, allocation site= 301s JS MAINLOOP: Completed job 1 301s JS MAINLOOP: handling job 2, 301s JS MAINLOOP: Enqueue job , promise=, allocation site= 301s JS MAINLOOP: Completed job 2 301s JS MAINLOOP: handling job 3, 301s JS MAINLOOP: Enqueue job , promise=, allocation site= 301s JS MAINLOOP: Completed job 3 301s JS MAINLOOP: handling job 4, 301s JS MAINLOOP: Enqueue job , promise=, allocation site= 301s JS MAINLOOP: Completed job 4 301s JS MAINLOOP: handling job 5, 301s ok 63 DBus Proxy wrapper can create fail a proxy from a promise 301s JS MAINLOOP: Completed job 5 301s JS MAINLOOP: Enqueue job , promise=, allocation site= 301s JS MAINLOOP: Main loop instance 0x2aa0ca96750: Spinning loop until released or hook cleared 301s JS MAINLOOP: handling job 0, 301s JS MAINLOOP: Enqueue job , promise=, allocation site= 301s JS MAINLOOP: Completed job 0 301s JS MAINLOOP: handling job 1, 301s JS MAINLOOP: Enqueue job , promise=, allocation site= 301s JS MAINLOOP: Completed job 1 301s JS MAINLOOP: handling job 2, 301s JS MAINLOOP: Enqueue job , promise=, allocation site= 301s JS MAINLOOP: Completed job 2 301s JS MAINLOOP: handling job 3, 301s JS IMPORT: Module evaluation promise resolved: "resource:///org/gjs/jsunit/minijasmine-executor.js async resolved" 301s JS MAINLOOP: Main loop instance 0x2aa0ca96750: release 301s JS MAINLOOP: Completed job 3 301s JS MEMORY: Memory report: before destroying context 301s JS MEMORY: 2605 objects currently alive 301s JS MEMORY: boxed_instance = 1992 301s JS MEMORY: boxed_prototype = 17 301s JS MEMORY: closure = 74 301s JS MEMORY: function = 272 301s JS MEMORY: fundamental_instance = 0 301s JS MEMORY: fundamental_prototype = 0 301s JS MEMORY: gerror_instance = 12 301s JS MEMORY: gerror_prototype = 2 301s JS MEMORY: interface = 6 301s JS MEMORY: module = 10 301s JS MEMORY: ns = 5 301s JS MEMORY: object_instance = 196 301s JS MEMORY: object_prototype = 19 301s JS MEMORY: param = 0 301s JS MEMORY: union_instance = 0 301s JS MEMORY: union_prototype = 0 301s JS CTX: JS shutdown sequence 301s JS CTX: Stopping profiler 301s JS CTX: Shutting down toggle queue 301s JS CTX: Notifying external reference holders of GjsContext dispose 301s JS MAINLOOP: Stopping promise job dispatcher 301s JS CTX: Notifying reference holders of GjsContext dispose 301s JS CTX: Checking unhandled promise rejections 301s JS CTX: Releasing cached JS wrappers 301s JS CTX: Final triggered GC 301s JS CTX: Destroying JS context 301s JS CTX: Releasing all native objects 301s JS CTX: Disabling auto GC 301s JS CTX: Ending trace on global object 301s JS CTX: Freeing allocated resources 301s JS CTX: JS context destroyed 301s PASS: gjs/testGDBus.test 301s Running test: gjs/testImporter.test 301s JS NATIVE: Registered native JS module '_promiseNative' 301s JS NATIVE: Registered native JS module '_byteArrayNative' 301s JS NATIVE: Registered native JS module '_encodingNative' 301s JS NATIVE: Registered native JS module '_gi' 301s JS NATIVE: Registered native JS module 'gi' 301s JS NATIVE: Registered native JS module 'cairoNative' 301s JS NATIVE: Registered native JS module 'system' 301s JS NATIVE: Registered native JS module 'console' 301s JS NATIVE: Registered native JS module '_print' 301s JS CTX: Enabling JIT 301s JS CTX: Initialized class GjsFileImporter prototype 0x12d405b00098 301s JS IMPORT: Defining parent (nil) of 0x12d405b000f8 'imports' is mod 0 301s JS IMPORT: Importing '_print' 301s JS NATIVE: Defining native module '_print' 301s JS IMPORT: Defining parent 0x12d405b000f8 of 0x12d405b006b0 '_print' is mod 1 301s JS IMPORT: successfully imported module '_print' 301s JS IMPORT: Loading internal module 'loader' (resource:///org/gnome/gjs/modules/internal/loader.js) 301s 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 0x18a69913b128 301s JS IMPORT: Module resolve hook for module "_encoding/encoding" (relative to ), global 0x18a69913b128 301s JS IMPORT: Module resolve hook for module "./encodingMap.js" (relative to ), global 0x18a69913b128 301s JS IMPORT: Module resolve hook for module "./util.js" (relative to ), global 0x18a69913b128 301s JS IMPORT: Module resolve hook for module "./util.js" (relative to ), global 0x18a69913b128 301s JS IMPORT: Module resolve hook for module "./encodingMap.js" (relative to ), global 0x18a69913b128 301s JS IMPORT: Module resolve hook for module "console" (relative to ), global 0x18a69913b128 301s JS IMPORT: Module resolve hook for module "_timers" (relative to ), global 0x18a69913b128 301s JS IMPORT: Module resolve hook for module "_encoding/encoding" (relative to ), global 0x18a69913b128 301s JS IMPORT: Module resolve hook for module "./encodingMap.js" (relative to ), global 0x18a69913b128 301s JS IMPORT: Module resolve hook for module "./util.js" (relative to ), global 0x18a69913b128 301s JS IMPORT: Module resolve hook for module "console" (relative to ), global 0x18a69913b128 301s JS IMPORT: Module resolve hook for module "_timers" (relative to ), global 0x18a69913b128 301s JS MAINLOOP: Main loop instance 0x2aa11a70750: hold 301s JS MAINLOOP: Enqueue job , promise=, allocation site= 301s JS MAINLOOP: Starting promise job dispatcher 301s JS MAINLOOP: Main loop instance 0x2aa11a70750: Spinning loop until released or hook cleared 301s JS MAINLOOP: handling job 0, 301s JS IMPORT: Module evaluation promise resolved: "ESM bootstrap async resolved" 301s JS MAINLOOP: Main loop instance 0x2aa11a70750: release 301s JS MAINLOOP: Completed job 0 301s JS IMPORT: Module resolve hook for module 'resource:///org/gjs/jsunit/minijasmine.js' (resource:///org/gjs/jsunit/minijasmine.js), global 0x18a69913b128 301s JS IMPORT: Module resolve hook for module "gi://GLib" (relative to ), global 0x18a69913b128 301s JS IMPORT: Module resolve hook for module "gi" (relative to ), global 0x18a69913b128 301s JS IMPORT: Module resolve hook for module "gi" (relative to ), global 0x18a69913b128 301s JS IMPORT: Module resolve hook for module "gi://GLib" (relative to ), global 0x18a69913b128 301s JS IMPORT: Module resolve hook for module "gi://GLib" (relative to ), global 0x18a69913b128 301s JS IMPORT: Module resolve hook for module "gi" (relative to ), global 0x18a69913b128 301s JS IMPORT: Module metadata hook for module 0x12d405b131d0 301s JS IMPORT: Defining meta.importSync for module 0x12d405b131d0 301s JS NATIVE: Defining native module 'gi' 301s JS CTX: Initialized class GIRepositoryNamespace prototype 0x12d405b135c0 301s JS IMPORT: JS import 'overrides' not found in resource:///org/gjs/jsunit at resource:///org/gjs/jsunit/overrides.js 301s JS IMPORT: JS import 'overrides' not found in resource:///org/gnome/gjs/modules/script/ at resource:///org/gnome/gjs/modules/script/overrides.js 301s JS IMPORT: Adding directory 'resource:///org/gnome/gjs/modules/core/overrides' to child importer 'overrides' 301s JS IMPORT: Importing directory 'overrides' 301s JS IMPORT: Defining parent 0x12d405b000f8 of 0x12d405b136c0 'overrides' is mod 1 301s JS IMPORT: Defined importer 'overrides' 0x12d405b136c0 in 0x12d405b000f8 301s JS IMPORT: successfully imported directory 'overrides' 301s JS IMPORT: Importing '_byteArrayNative' 301s JS NATIVE: Defining native module '_byteArrayNative' 301s JS IMPORT: Defining parent 0x12d405b000f8 of 0x12d405b13b08 '_byteArrayNative' is mod 1 301s JS IMPORT: successfully imported module '_byteArrayNative' 301s JS IMPORT: Importing '_promiseNative' 301s JS NATIVE: Defining native module '_promiseNative' 301s JS IMPORT: Defining parent 0x12d405b000f8 of 0x12d405b13c48 '_promiseNative' is mod 1 301s JS IMPORT: successfully imported module '_promiseNative' 301s JS IMPORT: Importing module GLib succeeded 301s JS IMPORT: Defining parent 0x12d405b136c0 of 0x18a69913c128 'GLib' is mod 1 301s JS IMPORT: successfully imported module 'GLib' 301s JS G NS: Found info type STRUCT for 'MainLoop' in namespace 'GLib' 301s JS G BXD: Defined class for MainLoop (GMainLoop), prototype 0x18a69917b060, JSClass 0x3ff9c63ce90, in object 0x18a69917b038 301s JS CTX: Initialized class GIRepositoryGType prototype 0x12d405b13e78 301s JS CTX: Initialized class GIRepositoryFunction prototype 0x12d405b13ed8 301s JS G NS: Found info type FUNCTION for 'quark_to_string' in namespace 'GLib' 301s JS G NS: Found info type STRUCT for 'Error' in namespace 'GLib' 301s JS G BXD: Defined class for Error (GError), prototype 0x18a69917b0b0, JSClass 0x3ff9c63ce90, in object 0x18a69917b038 301s JS G NS: Found info type STRUCT for 'Variant' in namespace 'GLib' 301s JS G BXD: Defined class for Variant (GVariant), prototype 0x18a69917b100, JSClass 0x3ff9c63ce90, in object 0x18a69917b038 301s JS G NS: Found info type STRUCT for 'Bytes' in namespace 'GLib' 301s JS G BXD: Defined class for Bytes (GBytes), prototype 0x18a69917b150, JSClass 0x3ff9c63ce90, in object 0x18a69917b038 301s JS G NS: Found info type FUNCTION for 'log_set_writer_func' in namespace 'GLib' 301s JS G NS: Found info type STRUCT for 'VariantDict' in namespace 'GLib' 301s JS G BXD: Defined class for VariantDict (GVariantDict), prototype 0x18a69917b1a0, JSClass 0x3ff9c63ce90, in object 0x18a69917b038 301s JS G NS: Found info type FUNCTION for 'stpcpy' in namespace 'GLib' 301s JS G NS: Found info type FUNCTION for 'strstr_len' in namespace 'GLib' 301s JS G NS: Found info type FUNCTION for 'strrstr' in namespace 'GLib' 301s JS G NS: Found info type FUNCTION for 'strrstr_len' in namespace 'GLib' 301s JS G NS: Found info type FUNCTION for 'strup' in namespace 'GLib' 301s JS G NS: Found info type FUNCTION for 'strdown' in namespace 'GLib' 301s JS G NS: Found info type FUNCTION for 'strreverse' in namespace 'GLib' 301s JS G NS: Found info type FUNCTION for 'ascii_dtostr' in namespace 'GLib' 301s JS G NS: Found info type FUNCTION for 'ascii_formatd' in namespace 'GLib' 301s JS G NS: Found info type FUNCTION for 'strchug' in namespace 'GLib' 301s JS G NS: Found info type FUNCTION for 'strchomp' in namespace 'GLib' 301s JS G NS: Found info type FUNCTION for 'strdelimit' in namespace 'GLib' 301s JS G NS: Found info type FUNCTION for 'strcanon' in namespace 'GLib' 301s JS G NS: Found info type STRUCT for 'Thread' in namespace 'GLib' 301s JS G BXD: Defined class for Thread (GThread), prototype 0x18a69917b1f0, JSClass 0x3ff9c63ce90, in object 0x18a69917b038 301s JS G BXD: Defining method ref in prototype for GLib.Thread 301s JS G BXD: Defining method unref in prototype for GLib.Thread 301s JS G NS: Defined namespace 'GLib' 0x18a69917b038 in GIRepository 0x12d405b13450 301s JS IMPORT: Importing module jasmine succeeded 301s JS IMPORT: Defining parent 0x12d405b000f8 of 0x18a69913cb00 'jasmine' is mod 1 301s JS IMPORT: successfully imported module 'jasmine' 301s JS G NS: Found info type FUNCTION for 'getenv' in namespace 'GLib' 301s JS MAINLOOP: Main loop instance 0x2aa11a70750: hold 301s JS MAINLOOP: Enqueue job , promise=, allocation site= 301s JS MAINLOOP: Main loop instance 0x2aa11a70750: Spinning loop until released or hook cleared 301s JS MAINLOOP: handling job 0, 301s JS IMPORT: Module evaluation promise resolved: "resource:///org/gjs/jsunit/minijasmine.js async resolved" 301s JS MAINLOOP: Main loop instance 0x2aa11a70750: release 301s JS MAINLOOP: Completed job 0 301s JS CTX: Script evaluation succeeded 301s JS MAINLOOP: Main loop instance 0x2aa11a70750: Spinning loop until released or hook cleared 301s JS IMPORT: Module resolve hook for module 'resource:///org/gjs/jsunit/minijasmine-executor.js' (resource:///org/gjs/jsunit/minijasmine-executor.js), global 0x18a69913b128 301s JS IMPORT: Module resolve hook for module "system" (relative to ), global 0x18a69913b128 301s JS IMPORT: Module resolve hook for module "gi://GLib" (relative to ), global 0x18a69913b128 301s JS IMPORT: Module resolve hook for module "./minijasmine.js" (relative to ), global 0x18a69913b128 301s JS IMPORT: Module resolve hook for module "./minijasmine.js" (relative to ), global 0x18a69913b128 301s JS IMPORT: Module resolve hook for module "gi://GLib" (relative to ), global 0x18a69913b128 301s JS IMPORT: Module resolve hook for module "./minijasmine.js" (relative to ), global 0x18a69913b128 301s JS IMPORT: Module resolve hook for module "./minijasmine.js" (relative to ), global 0x18a69913b128 301s JS IMPORT: Module resolve hook for module "system" (relative to ), global 0x18a69913b128 301s JS IMPORT: Module resolve hook for module "./minijasmine.js" (relative to ), global 0x18a69913b128 301s JS IMPORT: Module resolve hook for module "./minijasmine.js" (relative to ), global 0x18a69913b128 301s JS IMPORT: Module resolve hook for module "system" (relative to ), global 0x18a69913b128 301s JS IMPORT: Module metadata hook for module 0x12d405b3e890 301s JS IMPORT: Defining meta.importSync for module 0x12d405b3e890 301s JS NATIVE: Defining native module 'system' 301s JS IMPORT: Module resolve hook for module "gi://GLib" (relative to ), global 0x18a69913b128 301s JS IMPORT: Module resolve hook for module "./minijasmine.js" (relative to ), global 0x18a69913b128 301s JS G NS: Found info type FUNCTION for 'idle_add' in namespace 'GLib' 301s JS G NS: Found info type CONSTANT for 'PRIORITY_DEFAULT' in namespace 'GLib' 301s JS MAINLOOP: Set main loop hook to 301s JS MAINLOOP: Main loop instance 0x2aa11a70750: hold 301s JS MAINLOOP: Running and clearing main loop hook 301s JS G BXD: Defining method run in prototype for GLib.MainLoop 301s 1..38 301s JS IMPORT: Importing 'gi' 301s JS IMPORT: Defining parent 0x18a69913eaf0 of 0x18a69913eb38 'gi' is mod 1 301s JS IMPORT: successfully imported module 'gi' 301s JS G NS: Found info type FUNCTION for 'timeout_source_new' in namespace 'GLib' 301s JS G NS: Found info type STRUCT for 'Source' in namespace 'GLib' 301s JS G BXD: Defined class for Source (GSource), prototype 0x18a69917b268, JSClass 0x3ff9c63ce90, in object 0x18a69917b038 301s JS G BXD: Defining method set_priority in prototype for GLib.Source 301s JS IMPORT: Importing '_gi' 301s JS NATIVE: Defining native module '_gi' 301s JS IMPORT: Defining parent 0x18a69913eaf0 of 0x12d405b069f8 '_gi' is mod 1 301s JS IMPORT: successfully imported module '_gi' 301s 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 301s JS G NS: Defined namespace 'GjsPrivate' 0x18a69917b308 in GIRepository 0x18a69913eb38 301s JS IMPORT: JS import '_common' not found in resource:///org/gjs/jsunit at resource:///org/gjs/jsunit/_common.js 301s JS IMPORT: JS import '_common' not found in resource:///org/gnome/gjs/modules/script/ at resource:///org/gnome/gjs/modules/script/_common.js 301s JS IMPORT: Importing module _common succeeded 301s JS IMPORT: Defining parent 0x18a69913eaf0 of 0x18a6991c39e8 '_common' is mod 1 301s JS IMPORT: successfully imported module '_common' 301s JS IMPORT: JS import '_legacy' not found in resource:///org/gjs/jsunit at resource:///org/gjs/jsunit/_legacy.js 301s JS IMPORT: Importing module _legacy succeeded 301s JS IMPORT: Defining parent 0x18a69913eaf0 of 0x18a6991c3a38 '_legacy' is mod 1 301s JS IMPORT: successfully imported module '_legacy' 301s JS IMPORT: Importing module GObject succeeded 301s JS IMPORT: Defining parent 0x18a69913eb68 of 0x18a6991c3998 'GObject' is mod 1 301s JS IMPORT: successfully imported module 'GObject' 301s JS G NS: Found info type FUNCTION for 'type_from_name' in namespace 'GObject' 301s JS G NS: Found info type BOXED for 'String' in namespace 'GObject' 301s JS G BXD: Defined class for String (GString), prototype 0x18a69917b588, JSClass 0x3ff9c63ce90, in object 0x18a69917b2e0 301s JS G NS: Found info type OBJECT for 'ParamSpec' in namespace 'GObject' 301s JS G PRM: Defined class ParamSpec prototype is 0x18a6991c3ad8 class 0x3ff9c6442b0 in object 0x18a69917b2e0 301s JS G NS: Found info type OBJECT for 'Object' in namespace 'GObject' 301s JS G OBJ: Defined class for Object (GObject), prototype 0x18a69917b6f0, JSClass 0x3ff9c63cec0, in object 0x18a69917b2e0 301s JS G OBJ: Defining method bind_property_full in prototype for GObject (GObject.Object) 301s JS G NS: Found info type OBJECT for 'BindingGroup' in namespace 'GObject' 301s JS G OBJ: Defined class for BindingGroup (GBindingGroup), prototype 0x18a69917b718, JSClass 0x3ff9c63cec0, in object 0x18a69917b2e0 301s JS G OBJ: Defining method bind_full in prototype for GBindingGroup (GObject.BindingGroup) 301s JS G NS: Found info type FUNCTION for 'signal_handler_find' in namespace 'GObject' 301s JS G NS: Found info type FUNCTION for 'signal_handlers_block_matched' in namespace 'GObject' 301s JS G NS: Found info type FUNCTION for 'signal_handlers_unblock_matched' in namespace 'GObject' 301s JS G NS: Found info type FUNCTION for 'signal_handlers_disconnect_matched' in namespace 'GObject' 301s JS G NS: Defined namespace 'GObject' 0x18a69917b2e0 in GIRepository 0x18a69913eb38 301s JS G NS: Found info type FUNCTION for 'source_set_closure' in namespace 'GObject' 301s JS G BXD: Defining method attach in prototype for GLib.Source 301s JS G NS: Found info type CONSTANT for 'SOURCE_REMOVE' in namespace 'GLib' 301s JS IMPORT: Module metadata hook for module 0x18a699160a50 301s JS IMPORT: Defining meta.importSync for module 0x18a699160a50 301s JS G NS: Found info type CONSTANT for 'MAJOR_VERSION' in namespace 'GLib' 301s JS G BXD: Defining method destroy in prototype for GLib.Source 301s ok 1 GI importer can import GI modules 301s JS IMPORT: Cleaning up from failed import of 'WarnLib' 301s ok 2 GI importer on failure throws an exception when the overrides file can't be imported 301s JS IMPORT: Cleaning up from failed import of 'GIMarshallingTests' 301s JS CTX: Ignoring second exception: 'No property 'GIMarshallingTests' in GI repository object (or it was not an object)' 301s ok 3 GI importer on failure throws an exception when the overrides import throws one 301s JS IMPORT: Importing module Regress succeeded 301s JS IMPORT: Defining parent 0x18a69913eb68 of 0x18a6991c3f60 'Regress' is mod 1 301s JS IMPORT: successfully imported module 'Regress' 301s ok 4 GI importer on failure throws an exception when the overrides _init throws one 301s JS IMPORT: Importing module Gio succeeded 301s JS IMPORT: Defining parent 0x18a69913eb68 of 0x18a6991c3fb0 'Gio' is mod 1 301s JS IMPORT: successfully imported module 'Gio' 301s ok 5 GI importer on failure throws an exception when the overrides _init is a primitive 301s JS IMPORT: Importing module foobar succeeded 301s JS IMPORT: Defining parent 0x18a69913eaf0 of 0x18a6991f4060 'foobar' is mod 1 301s JS IMPORT: successfully imported module 'foobar' 301s JS IMPORT: Adding directory 'resource:///org/gjs/jsunit/modules/subA' to child importer 'subA' 301s JS IMPORT: Importing directory 'subA' 301s JS IMPORT: Defining parent 0x18a69913eaf0 of 0x12d405b2d148 'subA' is mod 1 301s JS IMPORT: Defined importer 'subA' 0x12d405b2d148 in 0x18a69913eaf0 301s JS IMPORT: successfully imported directory 'subA' 301s JS IMPORT: Adding directory 'resource:///org/gjs/jsunit/modules/subA/subB' to child importer 'subB' 301s JS IMPORT: Importing directory 'subB' 301s JS IMPORT: Defining parent 0x12d405b2d148 of 0x12d405b2d288 'subB' is mod 1 301s JS IMPORT: Defined importer 'subB' 0x12d405b2d288 in 0x12d405b2d148 301s JS IMPORT: successfully imported directory 'subB' 301s JS CTX: Script evaluation succeeded 301s JS IMPORT: Importing module foobar succeeded 301s JS IMPORT: Defining parent 0x12d405b2d288 of 0x18a6991f40d8 'foobar' is mod 1 301s JS IMPORT: successfully imported module 'foobar' 301s ok 6 Importer is on the global object (backwards compatibility) 301s ok 7 Importer is abstract 301s ok 8 Importer exists 301s ok 9 Importer has a toString representation 301s JS IMPORT: JS import 'nonexistentModuleName' not found in resource:///org/gjs/jsunit/modules at resource:///org/gjs/jsunit/modules/nonexistentModuleName.js 301s ok 10 Importer throws an import error when trying to import a nonexistent module 301s JS IMPORT: Cleaning up from failed import of 'alwaysThrows' 301s JS IMPORT: Cleaning up from failed import of 'alwaysThrows' 301s ok 11 Importer throws an error when evaluating the module file throws an error 301s ok 12 Importer can import a module 301s ok 13 Importer can import a module with a toString property 301s ok 14 Importer makes deleting the import a no-op 301s ok 15 Importer gives the same object when importing a second time 301s ok 16 Importer can import a submodule 301s ok 17 Importer imports modules with a toString representation 301s ok 18 Importer does not share the same object for a module on a different path 301s ok 19 Importer gives the same object when importing a submodule a second time 301s ok 20 Importer has no meta properties on the toplevel importer 301s ok 21 Importer sets the names of imported modules 301s ok 22 Importer gives a module the importer object as parent module 301s ok 23 Importer gives a submodule the module as parent module 301s JS IMPORT: Adding directory 'resource:///org/gjs/jsunit/modules/mutualImport' to child importer 'mutualImport' 301s JS IMPORT: Importing directory 'mutualImport' 301s JS IMPORT: Defining parent 0x18a69913eaf0 of 0x12d405b176e8 'mutualImport' is mod 1 301s JS IMPORT: Defined importer 'mutualImport' 0x12d405b176e8 in 0x18a69913eaf0 301s JS IMPORT: successfully imported directory 'mutualImport' 301s JS IMPORT: Importing module b succeeded 301s JS IMPORT: Defining parent 0x12d405b176e8 of 0x18a6991f4a60 'b' is mod 1 301s JS IMPORT: successfully imported module 'b' 301s JS IMPORT: Importing module a succeeded 301s JS IMPORT: Defining parent 0x12d405b176e8 of 0x18a6991f4a10 'a' is mod 1 301s JS IMPORT: successfully imported module 'a' 301s ok 24 Importer does not make a separate copy of a module imported in two places 301s ok 25 Importer evaluates an __init__.js file in an imported directory 301s JS IMPORT: Adding directory 'resource:///org/gjs/jsunit/modules/subBadInit' to child importer 'subBadInit' 301s JS IMPORT: Importing directory 'subBadInit' 301s JS IMPORT: Defining parent 0x18a69913eaf0 of 0x12d405b23b80 'subBadInit' is mod 1 301s JS IMPORT: Defined importer 'subBadInit' 0x12d405b23b80 in 0x18a69913eaf0 301s JS IMPORT: successfully imported directory 'subBadInit' 301s ok 26 Importer throws on an __init__.js file with a syntax error 301s JS IMPORT: Adding directory 'resource:///org/gjs/jsunit/modules/subErrorInit' to child importer 'subErrorInit' 301s JS IMPORT: Importing directory 'subErrorInit' 301s JS IMPORT: Defining parent 0x18a69913eaf0 of 0x12d405b28e28 'subErrorInit' is mod 1 301s JS IMPORT: Defined importer 'subErrorInit' 0x12d405b28e28 in 0x18a69913eaf0 301s JS IMPORT: successfully imported directory 'subErrorInit' 301s ok 27 Importer throws when an __init__.js throws an error 301s ok 28 Importer accesses a class defined in an __init__.js file 301s JS IMPORT: Importing module modunicode succeeded 301s JS IMPORT: Defining parent 0x18a69913eaf0 of 0x18a6991f4ad8 'modunicode' is mod 1 301s JS IMPORT: successfully imported module 'modunicode' 301s ok 29 Importer can import a file encoded in UTF-8 301s JS IMPORT: Importing module lexicalScope succeeded 301s JS IMPORT: Defining parent 0x18a69913eaf0 of 0x18a6991f4b28 'lexicalScope' is mod 1 301s JS IMPORT: successfully imported module 'lexicalScope' 301s JS G NS: Found info type FUNCTION for 'test_expect_message' in namespace 'GLib' 301s JS G NS: Found info type FLAGS for 'LogLevelFlags' in namespace 'GLib' 301s JS G ENUM: Defining enum value FLAG_RECURSION (fixed from flag_recursion) 1 301s JS G ENUM: Defining enum value FLAG_FATAL (fixed from flag_fatal) 2 301s JS G ENUM: Defining enum value LEVEL_ERROR (fixed from level_error) 4 301s JS G ENUM: Defining enum value LEVEL_CRITICAL (fixed from level_critical) 8 301s JS G ENUM: Defining enum value LEVEL_WARNING (fixed from level_warning) 16 301s JS G ENUM: Defining enum value LEVEL_MESSAGE (fixed from level_message) 32 301s JS G ENUM: Defining enum value LEVEL_INFO (fixed from level_info) 64 301s JS G ENUM: Defining enum value LEVEL_DEBUG (fixed from level_debug) 128 301s JS G ENUM: Defining enum value LEVEL_MASK (fixed from level_mask) -4 301s JS G ENUM: Defining GLib.LogLevelFlags as 0x12d405b3aca0 301s JS G NS: Found info type FUNCTION for 'test_assert_expected_messages_internal' in namespace 'GLib' 301s ok 30 Importer properties defined in the module's lexical scope will log a compatibility warning when accessed 301s ok 31 Importer properties defined in the module's lexical scope can be accessed 301s ok 32 Importer properties defined in the module's lexical scope does not leak module properties into the global scope 301s ok 33 Importer enumerating modules gets all of them 301s ok 34 Importer enumerating modules includes modules that throw on import 301s ok 35 Importer enumerating modules does not include meta properties 301s ok 36 Importer doesn't crash when resolving a non-string property 301s JS IMPORT: Async module resolve hook for module "./modules/say.js" (relative to 0x18a69913eb50), global 0x18a69913b128 301s JS MAINLOOP: Main loop instance 0x2aa11a70750: hold 301s JS MAINLOOP: Main loop instance 0x2aa11a70750: hold 301s JS MAINLOOP: Main loop instance 0x2aa11a70750: release 301s JS MAINLOOP: Enqueue job , promise=, allocation site= 301s JS MAINLOOP: handling job 0, 301s JS MAINLOOP: Enqueue job , promise=, allocation site= 301s JS MAINLOOP: Completed job 0 301s JS MAINLOOP: handling job 1, 301s JS MAINLOOP: Enqueue job , promise=, allocation site= 301s JS MAINLOOP: Completed job 1 301s JS MAINLOOP: handling job 2, 301s JS IMPORT: Async import promise resolved 301s JS MAINLOOP: Main loop instance 0x2aa11a70750: release 301s JS MAINLOOP: Enqueue job , promise=, allocation site= 301s JS MAINLOOP: Completed job 2 301s JS MAINLOOP: handling job 3, 301s JS IMPORT: Module resolve hook for module "./modules/say.js" (relative to ), global 0x18a69913b128 301s JS MAINLOOP: Enqueue job , promise=, allocation site= 301s JS MAINLOOP: Completed job 3 301s JS MAINLOOP: handling job 4, 301s JS MAINLOOP: Enqueue job , promise=, allocation site= 301s JS MAINLOOP: Completed job 4 301s JS MAINLOOP: handling job 5, 301s ok 37 Importer scripts support relative dynamic imports 301s JS MAINLOOP: Completed job 5 301s JS IMPORT: Importing module dynamic succeeded 301s JS IMPORT: Defining parent 0x18a69913eaf0 of 0x18a6991f4c40 'dynamic' is mod 1 301s JS IMPORT: successfully imported module 'dynamic' 301s JS IMPORT: Async module resolve hook for module "./say.js" (relative to 0x12d405b805d8), global 0x18a69913b128 301s JS MAINLOOP: Main loop instance 0x2aa11a70750: hold 301s JS MAINLOOP: Main loop instance 0x2aa11a70750: hold 301s JS MAINLOOP: Main loop instance 0x2aa11a70750: release 301s JS MAINLOOP: Enqueue job , promise=, allocation site= 301s JS MAINLOOP: handling job 0, 301s JS MAINLOOP: Enqueue job , promise=, allocation site= 301s JS MAINLOOP: Completed job 0 301s JS MAINLOOP: handling job 1, 301s JS MAINLOOP: Enqueue job , promise=, allocation site= 301s JS MAINLOOP: Completed job 1 301s JS MAINLOOP: handling job 2, 301s JS IMPORT: Async import promise resolved 301s JS MAINLOOP: Main loop instance 0x2aa11a70750: release 301s JS MAINLOOP: Enqueue job , promise=, allocation site= 301s JS MAINLOOP: Completed job 2 301s JS MAINLOOP: handling job 3, 301s JS IMPORT: Module resolve hook for module "./say.js" (relative to ), global 0x18a69913b128 301s JS MAINLOOP: Enqueue job , promise=, allocation site= 301s JS MAINLOOP: Completed job 3 301s JS MAINLOOP: handling job 4, 301s JS MAINLOOP: Enqueue job , promise=, allocation site= 301s JS MAINLOOP: Completed job 4 301s JS MAINLOOP: handling job 5, 301s JS MAINLOOP: Enqueue job , promise=, allocation site= 301s JS MAINLOOP: Completed job 5 301s JS MAINLOOP: handling job 6, 301s ok 38 Importer imported scripts support relative dynamic imports 301s JS MAINLOOP: Completed job 6 301s JS G BXD: Defining method quit in prototype for GLib.MainLoop 301s JS MAINLOOP: Enqueue job , promise=, allocation site= 301s JS MAINLOOP: Main loop instance 0x2aa11a70750: Spinning loop until released or hook cleared 301s JS MAINLOOP: handling job 0, 301s JS MAINLOOP: Enqueue job , promise=, allocation site= 301s JS MAINLOOP: Completed job 0 301s JS MAINLOOP: handling job 1, 301s JS MAINLOOP: Enqueue job , promise=, allocation site= 301s JS MAINLOOP: Completed job 1 301s JS MAINLOOP: handling job 2, 301s JS MAINLOOP: Enqueue job , promise=, allocation site= 301s JS MAINLOOP: Completed job 2 301s JS MAINLOOP: handling job 3, 301s JS IMPORT: Module evaluation promise resolved: "resource:///org/gjs/jsunit/minijasmine-executor.js async resolved" 301s JS MAINLOOP: Main loop instance 0x2aa11a70750: release 301s JS MAINLOOP: Completed job 3 301s JS MEMORY: Memory report: before destroying context 301s JS MEMORY: 344 objects currently alive 301s JS MEMORY: boxed_instance = 212 301s JS MEMORY: boxed_prototype = 8 301s JS MEMORY: closure = 1 301s JS MEMORY: function = 96 301s JS MEMORY: fundamental_instance = 0 301s JS MEMORY: fundamental_prototype = 0 301s JS MEMORY: gerror_instance = 0 301s JS MEMORY: gerror_prototype = 0 301s JS MEMORY: interface = 0 301s JS MEMORY: module = 18 301s JS MEMORY: ns = 7 301s JS MEMORY: object_instance = 0 301s JS MEMORY: object_prototype = 2 301s JS MEMORY: param = 0 301s JS MEMORY: union_instance = 0 301s JS MEMORY: union_prototype = 0 301s JS CTX: JS shutdown sequence 301s JS CTX: Stopping profiler 301s JS CTX: Shutting down toggle queue 301s JS CTX: Notifying external reference holders of GjsContext dispose 301s JS MAINLOOP: Stopping promise job dispatcher 301s JS CTX: Notifying reference holders of GjsContext dispose 301s JS CTX: Checking unhandled promise rejections 301s JS CTX: Releasing cached JS wrappers 301s JS CTX: Final triggered GC 301s JS CTX: Destroying JS context 301s JS CTX: Releasing all native objects 301s JS CTX: Disabling auto GC 301s JS CTX: Ending trace on global object 301s JS CTX: Freeing allocated resources 301s JS CTX: JS context destroyed 301s PASS: gjs/testImporter.test 301s Running test: gjs/return.test 301s 1..1 301s ok 1 - /usr/libexec/installed-tests/gjs/debugger/return.debugger 301s PASS: gjs/return.test 301s Running test: gjs/testIntrospection.test 301s JS NATIVE: Registered native JS module '_promiseNative' 301s JS NATIVE: Registered native JS module '_byteArrayNative' 301s JS NATIVE: Registered native JS module '_encodingNative' 301s JS NATIVE: Registered native JS module '_gi' 301s JS NATIVE: Registered native JS module 'gi' 301s JS NATIVE: Registered native JS module 'cairoNative' 301s JS NATIVE: Registered native JS module 'system' 301s JS NATIVE: Registered native JS module 'console' 301s JS NATIVE: Registered native JS module '_print' 301s JS CTX: Enabling JIT 301s JS CTX: Initialized class GjsFileImporter prototype 0x171280800098 301s JS IMPORT: Defining parent (nil) of 0x1712808000f8 'imports' is mod 0 301s JS IMPORT: Importing '_print' 301s JS NATIVE: Defining native module '_print' 301s JS IMPORT: Defining parent 0x1712808000f8 of 0x1712808006b0 '_print' is mod 1 301s JS IMPORT: successfully imported module '_print' 301s JS IMPORT: Loading internal module 'loader' (resource:///org/gnome/gjs/modules/internal/loader.js) 301s 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 0x25411933b128 301s JS IMPORT: Module resolve hook for module "_encoding/encoding" (relative to ), global 0x25411933b128 301s JS IMPORT: Module resolve hook for module "./encodingMap.js" (relative to ), global 0x25411933b128 301s JS IMPORT: Module resolve hook for module "./util.js" (relative to ), global 0x25411933b128 301s JS IMPORT: Module resolve hook for module "./util.js" (relative to ), global 0x25411933b128 301s JS IMPORT: Module resolve hook for module "./encodingMap.js" (relative to ), global 0x25411933b128 301s JS IMPORT: Module resolve hook for module "console" (relative to ), global 0x25411933b128 301s JS IMPORT: Module resolve hook for module "_timers" (relative to ), global 0x25411933b128 301s JS IMPORT: Module resolve hook for module "_encoding/encoding" (relative to ), global 0x25411933b128 301s JS IMPORT: Module resolve hook for module "./encodingMap.js" (relative to ), global 0x25411933b128 301s JS IMPORT: Module resolve hook for module "./util.js" (relative to ), global 0x25411933b128 301s JS IMPORT: Module resolve hook for module "console" (relative to ), global 0x25411933b128 301s JS IMPORT: Module resolve hook for module "_timers" (relative to ), global 0x25411933b128 301s JS MAINLOOP: Main loop instance 0x2aa17a3e750: hold 301s JS MAINLOOP: Enqueue job , promise=, allocation site= 301s JS MAINLOOP: Starting promise job dispatcher 301s JS MAINLOOP: Main loop instance 0x2aa17a3e750: Spinning loop until released or hook cleared 301s JS MAINLOOP: handling job 0, 301s JS IMPORT: Module evaluation promise resolved: "ESM bootstrap async resolved" 301s JS MAINLOOP: Main loop instance 0x2aa17a3e750: release 301s JS MAINLOOP: Completed job 0 301s JS IMPORT: Module resolve hook for module 'resource:///org/gjs/jsunit/minijasmine.js' (resource:///org/gjs/jsunit/minijasmine.js), global 0x25411933b128 301s JS IMPORT: Module resolve hook for module "gi://GLib" (relative to ), global 0x25411933b128 301s JS IMPORT: Module resolve hook for module "gi" (relative to ), global 0x25411933b128 301s JS IMPORT: Module resolve hook for module "gi" (relative to ), global 0x25411933b128 301s JS IMPORT: Module resolve hook for module "gi://GLib" (relative to ), global 0x25411933b128 301s JS IMPORT: Module resolve hook for module "gi://GLib" (relative to ), global 0x25411933b128 301s JS IMPORT: Module resolve hook for module "gi" (relative to ), global 0x25411933b128 301s JS IMPORT: Module metadata hook for module 0x1712808131d0 301s JS IMPORT: Defining meta.importSync for module 0x1712808131d0 301s JS NATIVE: Defining native module 'gi' 301s JS CTX: Initialized class GIRepositoryNamespace prototype 0x1712808135c0 301s JS IMPORT: JS import 'overrides' not found in resource:///org/gjs/jsunit at resource:///org/gjs/jsunit/overrides.js 301s JS IMPORT: JS import 'overrides' not found in resource:///org/gnome/gjs/modules/script/ at resource:///org/gnome/gjs/modules/script/overrides.js 301s JS IMPORT: Adding directory 'resource:///org/gnome/gjs/modules/core/overrides' to child importer 'overrides' 301s JS IMPORT: Importing directory 'overrides' 301s JS IMPORT: Defining parent 0x1712808000f8 of 0x1712808136c0 'overrides' is mod 1 301s JS IMPORT: Defined importer 'overrides' 0x1712808136c0 in 0x1712808000f8 301s JS IMPORT: successfully imported directory 'overrides' 301s JS IMPORT: Importing '_byteArrayNative' 301s JS NATIVE: Defining native module '_byteArrayNative' 301s JS IMPORT: Defining parent 0x1712808000f8 of 0x171280813b08 '_byteArrayNative' is mod 1 301s JS IMPORT: successfully imported module '_byteArrayNative' 301s JS IMPORT: Importing '_promiseNative' 301s JS NATIVE: Defining native module '_promiseNative' 301s JS IMPORT: Defining parent 0x1712808000f8 of 0x171280813c48 '_promiseNative' is mod 1 301s JS IMPORT: successfully imported module '_promiseNative' 301s JS IMPORT: Importing module GLib succeeded 301s JS IMPORT: Defining parent 0x1712808136c0 of 0x25411933c128 'GLib' is mod 1 301s JS IMPORT: successfully imported module 'GLib' 301s JS G NS: Found info type STRUCT for 'MainLoop' in namespace 'GLib' 301s JS G BXD: Defined class for MainLoop (GMainLoop), prototype 0x25411937b060, JSClass 0x3ff97f3ce90, in object 0x25411937b038 301s JS CTX: Initialized class GIRepositoryGType prototype 0x171280813e78 301s JS CTX: Initialized class GIRepositoryFunction prototype 0x171280813ed8 301s JS G NS: Found info type FUNCTION for 'quark_to_string' in namespace 'GLib' 301s JS G NS: Found info type STRUCT for 'Error' in namespace 'GLib' 301s JS G BXD: Defined class for Error (GError), prototype 0x25411937b0b0, JSClass 0x3ff97f3ce90, in object 0x25411937b038 301s JS G NS: Found info type STRUCT for 'Variant' in namespace 'GLib' 301s JS G BXD: Defined class for Variant (GVariant), prototype 0x25411937b100, JSClass 0x3ff97f3ce90, in object 0x25411937b038 301s JS G NS: Found info type STRUCT for 'Bytes' in namespace 'GLib' 301s JS G BXD: Defined class for Bytes (GBytes), prototype 0x25411937b150, JSClass 0x3ff97f3ce90, in object 0x25411937b038 301s JS G NS: Found info type FUNCTION for 'log_set_writer_func' in namespace 'GLib' 301s JS G NS: Found info type STRUCT for 'VariantDict' in namespace 'GLib' 301s JS G BXD: Defined class for VariantDict (GVariantDict), prototype 0x25411937b1a0, JSClass 0x3ff97f3ce90, in object 0x25411937b038 301s JS G NS: Found info type FUNCTION for 'stpcpy' in namespace 'GLib' 301s JS G NS: Found info type FUNCTION for 'strstr_len' in namespace 'GLib' 301s JS G NS: Found info type FUNCTION for 'strrstr' in namespace 'GLib' 301s JS G NS: Found info type FUNCTION for 'strrstr_len' in namespace 'GLib' 301s JS G NS: Found info type FUNCTION for 'strup' in namespace 'GLib' 301s JS G NS: Found info type FUNCTION for 'strdown' in namespace 'GLib' 301s JS G NS: Found info type FUNCTION for 'strreverse' in namespace 'GLib' 301s JS G NS: Found info type FUNCTION for 'ascii_dtostr' in namespace 'GLib' 301s JS G NS: Found info type FUNCTION for 'ascii_formatd' in namespace 'GLib' 301s JS G NS: Found info type FUNCTION for 'strchug' in namespace 'GLib' 301s JS G NS: Found info type FUNCTION for 'strchomp' in namespace 'GLib' 301s JS G NS: Found info type FUNCTION for 'strdelimit' in namespace 'GLib' 301s JS G NS: Found info type FUNCTION for 'strcanon' in namespace 'GLib' 301s JS G NS: Found info type STRUCT for 'Thread' in namespace 'GLib' 301s JS G BXD: Defined class for Thread (GThread), prototype 0x25411937b1f0, JSClass 0x3ff97f3ce90, in object 0x25411937b038 301s JS G BXD: Defining method ref in prototype for GLib.Thread 301s JS G BXD: Defining method unref in prototype for GLib.Thread 301s JS G NS: Defined namespace 'GLib' 0x25411937b038 in GIRepository 0x171280813450 301s JS IMPORT: Importing module jasmine succeeded 301s JS IMPORT: Defining parent 0x1712808000f8 of 0x25411933cb00 'jasmine' is mod 1 301s JS IMPORT: successfully imported module 'jasmine' 301s JS G NS: Found info type FUNCTION for 'getenv' in namespace 'GLib' 301s JS MAINLOOP: Main loop instance 0x2aa17a3e750: hold 301s JS MAINLOOP: Enqueue job , promise=, allocation site= 301s JS MAINLOOP: Main loop instance 0x2aa17a3e750: Spinning loop until released or hook cleared 301s JS MAINLOOP: handling job 0, 301s JS IMPORT: Module evaluation promise resolved: "resource:///org/gjs/jsunit/minijasmine.js async resolved" 301s JS MAINLOOP: Main loop instance 0x2aa17a3e750: release 301s JS MAINLOOP: Completed job 0 301s JS IMPORT: Importing 'gi' 301s JS IMPORT: Defining parent 0x1712808000f8 of 0x171280813450 'gi' is mod 1 301s JS IMPORT: successfully imported module 'gi' 301s 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 301s JS G NS: Defined namespace 'Gdk' 0x25411937b268 in GIRepository 0x171280813450 301s 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 301s JS G NS: Defined namespace 'GjsPrivate' 0x25411937b2b8 in GIRepository 0x171280813450 301s JS IMPORT: JS import 'signals' not found in resource:///org/gjs/jsunit at resource:///org/gjs/jsunit/signals.js 301s JS IMPORT: JS import 'lang' not found in resource:///org/gjs/jsunit at resource:///org/gjs/jsunit/lang.js 301s JS IMPORT: JS import '_legacy' not found in resource:///org/gjs/jsunit at resource:///org/gjs/jsunit/_legacy.js 301s JS IMPORT: Importing module _legacy succeeded 301s JS IMPORT: Defining parent 0x1712808000f8 of 0x25411933cd30 '_legacy' is mod 1 301s JS IMPORT: successfully imported module '_legacy' 301s JS IMPORT: Importing module lang succeeded 301s JS IMPORT: Defining parent 0x1712808000f8 of 0x25411933cce0 'lang' is mod 1 301s JS IMPORT: successfully imported module 'lang' 301s JS IMPORT: JS import '_signals' not found in resource:///org/gjs/jsunit at resource:///org/gjs/jsunit/_signals.js 301s JS IMPORT: JS import '_signals' not found in resource:///org/gnome/gjs/modules/script/ at resource:///org/gnome/gjs/modules/script/_signals.js 301s JS IMPORT: Importing module _signals succeeded 301s JS IMPORT: Defining parent 0x1712808000f8 of 0x25411933cd80 '_signals' is mod 1 301s JS IMPORT: successfully imported module '_signals' 301s JS IMPORT: Importing module signals succeeded 301s JS IMPORT: Defining parent 0x1712808000f8 of 0x25411933cc90 'signals' is mod 1 301s JS IMPORT: successfully imported module 'signals' 301s JS IMPORT: Importing module Gio succeeded 301s JS IMPORT: Defining parent 0x1712808136c0 of 0x25411933cc40 'Gio' is mod 1 301s JS IMPORT: successfully imported module 'Gio' 301s JS G NS: Found info type OBJECT for 'Application' in namespace 'Gio' 301s JS IMPORT: Importing '_gi' 301s JS NATIVE: Defining native module '_gi' 301s JS IMPORT: Defining parent 0x1712808000f8 of 0x17128082a298 '_gi' is mod 1 301s JS IMPORT: successfully imported module '_gi' 301s JS IMPORT: JS import '_common' not found in resource:///org/gjs/jsunit at resource:///org/gjs/jsunit/_common.js 301s JS IMPORT: JS import '_common' not found in resource:///org/gnome/gjs/modules/script/ at resource:///org/gnome/gjs/modules/script/_common.js 301s JS IMPORT: Importing module _common succeeded 301s JS IMPORT: Defining parent 0x1712808000f8 of 0x25411933ce20 '_common' is mod 1 301s JS IMPORT: successfully imported module '_common' 301s JS IMPORT: Importing module GObject succeeded 301s JS IMPORT: Defining parent 0x1712808136c0 of 0x25411933cdd0 'GObject' is mod 1 301s JS IMPORT: successfully imported module 'GObject' 301s JS G NS: Found info type FUNCTION for 'type_from_name' in namespace 'GObject' 301s JS G NS: Found info type BOXED for 'String' in namespace 'GObject' 301s JS G BXD: Defined class for String (GString), prototype 0x25411937b560, JSClass 0x3ff97f3ce90, in object 0x25411937b2e0 301s JS G NS: Found info type OBJECT for 'ParamSpec' in namespace 'GObject' 301s JS G PRM: Defined class ParamSpec prototype is 0x25411933cec0 class 0x3ff97f442b0 in object 0x25411937b2e0 301s JS G NS: Found info type OBJECT for 'Object' in namespace 'GObject' 301s JS G OBJ: Defined class for Object (GObject), prototype 0x25411937b6c8, JSClass 0x3ff97f3cec0, in object 0x25411937b2e0 301s JS G OBJ: Defining method bind_property_full in prototype for GObject (GObject.Object) 301s JS G NS: Found info type OBJECT for 'BindingGroup' in namespace 'GObject' 301s JS G OBJ: Defined class for BindingGroup (GBindingGroup), prototype 0x25411937b6f0, JSClass 0x3ff97f3cec0, in object 0x25411937b2e0 301s JS G OBJ: Defining method bind_full in prototype for GBindingGroup (GObject.BindingGroup) 301s JS G NS: Found info type FUNCTION for 'signal_handler_find' in namespace 'GObject' 301s JS G NS: Found info type FUNCTION for 'signal_handlers_block_matched' in namespace 'GObject' 301s JS G NS: Found info type FUNCTION for 'signal_handlers_unblock_matched' in namespace 'GObject' 301s JS G NS: Found info type FUNCTION for 'signal_handlers_disconnect_matched' in namespace 'GObject' 301s JS G NS: Defined namespace 'GObject' 0x25411937b2e0 in GIRepository 0x171280813450 301s JS G OBJ: Defined class for Application (GApplication), prototype 0x25411937b740, JSClass 0x3ff97f3cec0, in object 0x25411937b290 301s JS G NS: Found info type INTERFACE for 'ActionMap' in namespace 'Gio' 301s JS G IFACE: Defined class for ActionMap (GActionMap), prototype 0x2541193ce268, JSClass 0x3ff97f3f1b0, in object 0x25411937b290 301s JS G NS: Found info type FUNCTION for 'bus_get' in namespace 'Gio' 301s JS G NS: Found info type FUNCTION for 'bus_get_finish' in namespace 'Gio' 301s JS G NS: Found info type FUNCTION for 'bus_get_sync' in namespace 'Gio' 301s JS G NS: Found info type FUNCTION for 'bus_own_name' in namespace 'Gio' 301s JS G NS: Found info type FUNCTION for 'bus_own_name_on_connection' in namespace 'Gio' 301s JS G NS: Found info type FUNCTION for 'bus_unown_name' in namespace 'Gio' 301s JS G NS: Found info type FUNCTION for 'bus_watch_name' in namespace 'Gio' 301s JS G NS: Found info type FUNCTION for 'bus_watch_name_on_connection' in namespace 'Gio' 301s JS G NS: Found info type FUNCTION for 'bus_unwatch_name' in namespace 'Gio' 301s JS G NS: Found info type OBJECT for 'DBusConnection' in namespace 'Gio' 301s JS G OBJ: Defined class for DBusConnection (GDBusConnection), prototype 0x25411937b7b8, JSClass 0x3ff97f3cec0, in object 0x25411937b290 301s JS G NS: Found info type INTERFACE for 'AsyncInitable' in namespace 'Gio' 301s JS G IFACE: Defined class for AsyncInitable (GAsyncInitable), prototype 0x2541193ce4e8, JSClass 0x3ff97f3f1b0, in object 0x25411937b290 301s JS G NS: Found info type OBJECT for 'DBusProxy' in namespace 'Gio' 301s JS G OBJ: Defined class for DBusProxy (GDBusProxy), prototype 0x25411937b830, JSClass 0x3ff97f3cec0, in object 0x25411937b290 301s JS G OBJ: Defining method init in prototype for GDBusProxy (Gio.DBusProxy) 301s JS G NS: Found info type INTERFACE for 'Initable' in namespace 'Gio' 301s JS G IFACE: Defined class for Initable (GInitable), prototype 0x2541193ce628, JSClass 0x3ff97f3f1b0, in object 0x25411937b290 301s JS G OBJ: Defining method init_async in prototype for GDBusProxy (Gio.DBusProxy) 301s JS G OBJ: Defining method init_finish in prototype for GDBusProxy (Gio.DBusProxy) 301s JS G NS: Found info type STRUCT for 'DBusNodeInfo' in namespace 'Gio' 301s JS G BXD: Defined class for DBusNodeInfo (GDBusNodeInfo), prototype 0x25411937b8a8, JSClass 0x3ff97f3ce90, in object 0x25411937b290 301s JS G NS: Found info type STRUCT for 'DBusInterfaceInfo' in namespace 'Gio' 301s JS G BXD: Defined class for DBusInterfaceInfo (GDBusInterfaceInfo), prototype 0x25411937b8f8, JSClass 0x3ff97f3ce90, in object 0x25411937b290 301s JS G NS: Found info type OBJECT for 'DBusImplementation' in namespace 'GjsPrivate' 301s JS G NS: Found info type OBJECT for 'DBusInterfaceSkeleton' in namespace 'Gio' 301s JS G OBJ: Defined class for DBusInterfaceSkeleton (GDBusInterfaceSkeleton), prototype 0x25411937b948, JSClass 0x3ff97f3cec0, in object 0x25411937b290 301s JS G OBJ: Defined class for DBusImplementation (GjsDBusImplementation), prototype 0x25411937b998, JSClass 0x3ff97f3cec0, in object 0x25411937b2b8 301s JS G NS: Found info type OBJECT for 'ListStore' in namespace 'Gio' 301s JS G OBJ: Defined class for ListStore (GListStore), prototype 0x25411937b9e8, JSClass 0x3ff97f3cec0, in object 0x25411937b290 301s JS G OBJ: Defining method insert_sorted in prototype for GListStore (Gio.ListStore) 301s JS G OBJ: Defining method sort in prototype for GListStore (Gio.ListStore) 301s JS G NS: Found info type INTERFACE for 'File' in namespace 'Gio' 301s JS G IFACE: Defined class for File (GFile), prototype 0x2541193ce790, JSClass 0x3ff97f3f1b0, in object 0x25411937b290 301s JS G OBJ: Defined class for GLocalFile (GLocalFile), prototype 0x25411937ba60, JSClass 0x3ff97f3cec0, in object 0x171280813530 301s JS G NS: Found info type OBJECT for 'FileInfo' in namespace 'Gio' 301s JS G OBJ: Defined class for FileInfo (GFileInfo), prototype 0x25411937bad8, JSClass 0x3ff97f3cec0, in object 0x25411937b290 301s JS G OBJ: Defining method set_attribute in prototype for GFileInfo (Gio.FileInfo) 301s JS G NS: Found info type OBJECT for 'InputStream' in namespace 'Gio' 301s JS G OBJ: Defined class for InputStream (GInputStream), prototype 0x25411937bb28, JSClass 0x3ff97f3cec0, in object 0x25411937b290 301s JS G NS: Found info type OBJECT for 'FileEnumerator' in namespace 'Gio' 301s JS G OBJ: Defined class for FileEnumerator (GFileEnumerator), prototype 0x25411937bb78, JSClass 0x3ff97f3cec0, in object 0x25411937b290 301s JS G NS: Found info type STRUCT for 'SettingsSchema' in namespace 'Gio' 301s JS G BXD: Defined class for SettingsSchema (GSettingsSchema), prototype 0x25411937bbc8, JSClass 0x3ff97f3ce90, in object 0x25411937b290 301s JS G BXD: Defining method get_key in prototype for Gio.SettingsSchema 301s JS G NS: Found info type OBJECT for 'Settings' in namespace 'Gio' 301s JS G OBJ: Defined class for Settings (GSettings), prototype 0x25411937bc18, JSClass 0x3ff97f3cec0, in object 0x25411937b290 301s JS G OBJ: Defining method apply in prototype for GSettings (Gio.Settings) 301s JS G OBJ: Defining method bind in prototype for GSettings (Gio.Settings) 301s JS G OBJ: Defining method bind_writable in prototype for GSettings (Gio.Settings) 301s JS G OBJ: Defining method create_action in prototype for GSettings (Gio.Settings) 301s JS G OBJ: Defining method delay in prototype for GSettings (Gio.Settings) 301s JS G OBJ: Defining method get_boolean in prototype for GSettings (Gio.Settings) 301s JS G OBJ: Defining method get_child in prototype for GSettings (Gio.Settings) 301s JS G OBJ: Defining method get_default_value in prototype for GSettings (Gio.Settings) 301s JS G OBJ: Defining method get_double in prototype for GSettings (Gio.Settings) 301s JS G OBJ: Defining method get_enum in prototype for GSettings (Gio.Settings) 301s JS G OBJ: Defining method get_flags in prototype for GSettings (Gio.Settings) 301s JS G OBJ: Defining method get_has_unapplied in prototype for GSettings (Gio.Settings) 301s JS G OBJ: Defining method get_int in prototype for GSettings (Gio.Settings) 301s JS G OBJ: Defining method get_int64 in prototype for GSettings (Gio.Settings) 301s JS G OBJ: Defining method get_mapped in prototype for GSettings (Gio.Settings) 301s JS G OBJ: Defining method get_range in prototype for GSettings (Gio.Settings) 301s JS G OBJ: Defining method get_string in prototype for GSettings (Gio.Settings) 301s JS G OBJ: Defining method get_strv in prototype for GSettings (Gio.Settings) 301s JS G OBJ: Defining method get_uint in prototype for GSettings (Gio.Settings) 301s JS G OBJ: Defining method get_uint64 in prototype for GSettings (Gio.Settings) 301s JS G OBJ: Defining method get_user_value in prototype for GSettings (Gio.Settings) 301s JS G OBJ: Defining method get_value in prototype for GSettings (Gio.Settings) 301s JS G OBJ: Defining method is_writable in prototype for GSettings (Gio.Settings) 301s JS G OBJ: Defining method list_children in prototype for GSettings (Gio.Settings) 301s JS G OBJ: Defining method list_keys in prototype for GSettings (Gio.Settings) 301s JS G OBJ: Defining method range_check in prototype for GSettings (Gio.Settings) 301s JS G OBJ: Defining method reset in prototype for GSettings (Gio.Settings) 301s JS G OBJ: Defining method revert in prototype for GSettings (Gio.Settings) 301s JS G OBJ: Defining method set_boolean in prototype for GSettings (Gio.Settings) 301s JS G OBJ: Defining method set_double in prototype for GSettings (Gio.Settings) 301s JS G OBJ: Defining method set_enum in prototype for GSettings (Gio.Settings) 301s JS G OBJ: Defining method set_flags in prototype for GSettings (Gio.Settings) 301s JS G OBJ: Defining method set_int in prototype for GSettings (Gio.Settings) 301s JS G OBJ: Defining method set_int64 in prototype for GSettings (Gio.Settings) 301s JS G OBJ: Defining method set_string in prototype for GSettings (Gio.Settings) 301s JS G OBJ: Defining method set_strv in prototype for GSettings (Gio.Settings) 301s JS G OBJ: Defining method set_uint in prototype for GSettings (Gio.Settings) 301s JS G OBJ: Defining method set_uint64 in prototype for GSettings (Gio.Settings) 301s JS G OBJ: Defining method set_value in prototype for GSettings (Gio.Settings) 301s JS G NS: Defined namespace 'Gio' 0x25411937b290 in GIRepository 0x171280813450 301s JS IMPORT: Importing module Gtk succeeded 301s JS IMPORT: Defining parent 0x1712808136c0 of 0x2541193d5218 'Gtk' is mod 1 301s JS IMPORT: successfully imported module 'Gtk' 301s JS G NS: Found info type OBJECT for 'Widget' in namespace 'Gtk' 301s JS G NS: Found info type OBJECT for 'InitiallyUnowned' in namespace 'GObject' 301s JS G OBJ: Defined class for InitiallyUnowned (GInitiallyUnowned), prototype 0x25411937bc90, JSClass 0x3ff97f3cec0, in object 0x25411937b2e0 301s JS G OBJ: Defined class for Widget (GtkWidget), prototype 0x25411937bce0, JSClass 0x3ff97f3cec0, in object 0x25411937bc68 301s JS G NS: Found info type INTERFACE for 'Buildable' in namespace 'Gtk' 301s JS G IFACE: Defined class for Buildable (GtkBuildable), prototype 0x2541193d5510, JSClass 0x3ff97f3f1b0, in object 0x25411937bc68 301s JS G NS: Found info type OBJECT for 'Container' in namespace 'Gtk' 301s JS G OBJ: Defined class for Container (GtkContainer), prototype 0x25411937bd58, JSClass 0x3ff97f3cec0, in object 0x25411937bc68 301s JS G OBJ: Defining method child_set_property in prototype for GtkContainer (Gtk.Container) 301s JS G NS: Defined namespace 'Gtk' 0x25411937bc68 in GIRepository 0x171280813450 301s JS IMPORT: Importing 'system' 301s JS NATIVE: Defining native module 'system' 301s JS IMPORT: Defining parent 0x1712808000f8 of 0x171280830c68 'system' is mod 1 301s JS IMPORT: successfully imported module 'system' 301s JS CTX: Script evaluation succeeded 301s JS MAINLOOP: Main loop instance 0x2aa17a3e750: Spinning loop until released or hook cleared 301s JS IMPORT: Module resolve hook for module 'resource:///org/gjs/jsunit/minijasmine-executor.js' (resource:///org/gjs/jsunit/minijasmine-executor.js), global 0x25411933b128 301s JS IMPORT: Module resolve hook for module "system" (relative to ), global 0x25411933b128 301s JS IMPORT: Module resolve hook for module "gi://GLib" (relative to ), global 0x25411933b128 301s JS IMPORT: Module resolve hook for module "./minijasmine.js" (relative to ), global 0x25411933b128 301s JS IMPORT: Module resolve hook for module "./minijasmine.js" (relative to ), global 0x25411933b128 301s JS IMPORT: Module resolve hook for module "gi://GLib" (relative to ), global 0x25411933b128 301s JS IMPORT: Module resolve hook for module "./minijasmine.js" (relative to ), global 0x25411933b128 301s JS IMPORT: Module resolve hook for module "./minijasmine.js" (relative to ), global 0x25411933b128 301s JS IMPORT: Module resolve hook for module "system" (relative to ), global 0x25411933b128 301s JS IMPORT: Module resolve hook for module "./minijasmine.js" (relative to ), global 0x25411933b128 301s JS IMPORT: Module resolve hook for module "./minijasmine.js" (relative to ), global 0x25411933b128 301s JS IMPORT: Module resolve hook for module "system" (relative to ), global 0x25411933b128 301s JS IMPORT: Module metadata hook for module 0x254119360cf0 301s JS IMPORT: Defining meta.importSync for module 0x254119360cf0 301s JS IMPORT: Module resolve hook for module "gi://GLib" (relative to ), global 0x25411933b128 301s JS IMPORT: Module resolve hook for module "./minijasmine.js" (relative to ), global 0x25411933b128 301s JS G NS: Found info type FUNCTION for 'idle_add' in namespace 'GLib' 301s JS G NS: Found info type CONSTANT for 'PRIORITY_DEFAULT' in namespace 'GLib' 301s JS MAINLOOP: Set main loop hook to 301s JS MAINLOOP: Main loop instance 0x2aa17a3e750: hold 301s JS MAINLOOP: Running and clearing main loop hook 301s JS G BXD: Defining method run in prototype for GLib.MainLoop 301s 1..17 301s JS G NS: Found info type FUNCTION for 'timeout_source_new' in namespace 'GLib' 301s JS G NS: Found info type STRUCT for 'Source' in namespace 'GLib' 301s JS G BXD: Defined class for Source (GSource), prototype 0x25411937bda8, JSClass 0x3ff97f3ce90, in object 0x25411937b038 301s JS G BXD: Defining method set_priority in prototype for GLib.Source 301s JS G NS: Found info type FUNCTION for 'source_set_closure' in namespace 'GObject' 301s JS G BXD: Defining method attach in prototype for GLib.Source 301s JS G NS: Found info type CONSTANT for 'SOURCE_REMOVE' in namespace 'GLib' 301s JS IMPORT: Module metadata hook for module 0x2541193e31c8 301s JS IMPORT: Defining meta.importSync for module 0x2541193e31c8 301s JS G NS: Found info type OBJECT for 'MemoryInputStream' in namespace 'Gio' 301s JS G OBJ: Defined class for MemoryInputStream (GMemoryInputStream), prototype 0x25411937be98, JSClass 0x3ff97f3cec0, in object 0x25411937b290 301s JS G BXD: Defining method destroy in prototype for GLib.Source 301s ok 1 GLib.DestroyNotify parameter throws when encountering a GDestroyNotify not associated with a callback 301s JS G NS: Found info type FUNCTION for 'test_expect_message' in namespace 'GLib' 301s JS G NS: Found info type FLAGS for 'LogLevelFlags' in namespace 'GLib' 301s JS G ENUM: Defining enum value FLAG_RECURSION (fixed from flag_recursion) 1 301s JS G ENUM: Defining enum value FLAG_FATAL (fixed from flag_fatal) 2 301s JS G ENUM: Defining enum value LEVEL_ERROR (fixed from level_error) 4 301s JS G ENUM: Defining enum value LEVEL_CRITICAL (fixed from level_critical) 8 301s JS G ENUM: Defining enum value LEVEL_WARNING (fixed from level_warning) 16 301s JS G ENUM: Defining enum value LEVEL_MESSAGE (fixed from level_message) 32 301s JS G ENUM: Defining enum value LEVEL_INFO (fixed from level_info) 64 301s JS G ENUM: Defining enum value LEVEL_DEBUG (fixed from level_debug) 128 301s JS G ENUM: Defining enum value LEVEL_MASK (fixed from level_mask) -4 301s JS G ENUM: Defining GLib.LogLevelFlags as 0x1712808134a8 301s JS G NS: Found info type CONSTANT for 'MININT64' in namespace 'GLib' 301s JS G NS: Found info type CONSTANT for 'MAXINT64' in namespace 'GLib' 301s JS G NS: Found info type CONSTANT for 'MAXUINT64' in namespace 'GLib' 301s JS G NS: Found info type FUNCTION for 'test_assert_expected_messages_internal' in namespace 'GLib' 301s ok 2 Unsafe integer marshalling warns when conversion is lossy 301s ok 3 Marshalling empty flat arrays of structs accepts null # SKIP GTK disabled 301s ok 4 Marshalling empty flat arrays of structs accepts an empty array # SKIP GTK disabled 301s JS G NS: Found info type OBJECT for 'AppLaunchContext' in namespace 'Gio' 301s JS G OBJ: Defined class for AppLaunchContext (GAppLaunchContext), prototype 0x10d7a9109380, JSClass 0x3ff97f3cec0, in object 0x25411937b290 301s ok 5 Constructor throws when constructor called without new 301s JS G NS: Found info type ENUM for 'BusType' in namespace 'Gio' 301s JS G ENUM: Defining enum value STARTER (fixed from starter) -1 301s JS G ENUM: Defining enum value NONE (fixed from none) 0 301s JS G ENUM: Defining enum value SYSTEM (fixed from system) 1 301s JS G ENUM: Defining enum value SESSION (fixed from session) 2 301s JS G ENUM: Defining Gio.BusType as 0x171280832df0 301s ok 6 Enum classes enum has a $gtype property 301s ok 7 Enum classes enum $gtype property is enumerable 301s JS G NS: Found info type ENUM for 'ResolverError' in namespace 'Gio' 301s JS G ERR: Defined class for ResolverError (GError), prototype 0x10d7a9104268, JSClass 0x3ff97f3e758, in object 0x25411937b290 301s JS G ENUM: Defining enum value NOT_FOUND (fixed from not_found) 0 301s JS G ENUM: Defining enum value TEMPORARY_FAILURE (fixed from temporary_failure) 1 301s JS G ENUM: Defining enum value INTERNAL (fixed from internal) 2 301s ok 8 GError domains Number converts error to quark 301s ok 9 Object properties on GtkBuilder-constructed objects are found on the GObject itself # SKIP GTK disabled 301s ok 10 Object properties on GtkBuilder-constructed objects are found on the GObject's parents # SKIP GTK disabled 301s ok 11 Object properties on GtkBuilder-constructed objects are found on the GObject's interfaces # SKIP GTK disabled 301s JS G NS: Found info type CONSTANT for 'PRIORITY_LOW' in namespace 'GLib' 301s ok 12 Garbage collection of introspected objects collects objects properly with signals connected 301s JS G NS: Found info type FLAGS for 'ParamFlags' in namespace 'GObject' 301s JS G ENUM: Defining enum value READABLE (fixed from readable) 1 301s JS G ENUM: Defining enum value WRITABLE (fixed from writable) 2 301s JS G ENUM: Defining enum value READWRITE (fixed from readwrite) 3 301s JS G ENUM: Defining enum value CONSTRUCT (fixed from construct) 4 301s JS G ENUM: Defining enum value CONSTRUCT_ONLY (fixed from construct_only) 8 301s JS G ENUM: Defining enum value LAX_VALIDATION (fixed from lax_validation) 16 301s JS G ENUM: Defining enum value STATIC_NAME (fixed from static_name) 32 301s JS G ENUM: Defining enum value PRIVATE (fixed from private) 32 301s JS G ENUM: Defining enum value STATIC_NICK (fixed from static_nick) 64 301s JS G ENUM: Defining enum value STATIC_BLURB (fixed from static_blurb) 128 301s JS G ENUM: Defining enum value EXPLICIT_NOTIFY (fixed from explicit_notify) 1073741824 301s JS G ENUM: Defining enum value DEPRECATED (fixed from deprecated) 2147483648 301s JS G ENUM: Defining GObject.ParamFlags as 0x1712808040a8 301s JS G NS: Found info type FUNCTION for 'param_spec_boolean' in namespace 'GObject' 301s JS G PRM: Wrapping GParamBoolean 'screenfull' on (null) with JSObject 301s JS G PRM: JSObject created with param instance 0x2aa17a69880 type GParamBoolean 301s JS G OBJ: Defining method get_name in prototype for GObject.ParamSpec 301s JS G NS: Found info type FUNCTION for 'param_spec_get_flags' in namespace 'GjsPrivate' 301s JS G OBJ: Defining method get_default_value in prototype for GObject.ParamSpec 301s JS G NS: Found info type STRUCT for 'SettingsSchemaSource' in namespace 'Gio' 301s JS G BXD: Defined class for SettingsSchemaSource (GSettingsSchemaSource), prototype 0x25411937bee8, JSClass 0x3ff97f3ce90, in object 0x25411937b290 301s JS G BXD: Defining method lookup in prototype for Gio.SettingsSchemaSource 301s JS G BXD: Defining method get_path in prototype for Gio.SettingsSchema 301s JS G NS: Found info type FLAGS for 'SettingsBindFlags' in namespace 'Gio' 301s JS G ENUM: Defining enum value DEFAULT (fixed from default) 0 301s JS G ENUM: Defining enum value GET (fixed from get) 1 301s JS G ENUM: Defining enum value SET (fixed from set) 2 301s JS G ENUM: Defining enum value NO_SENSITIVITY (fixed from no_sensitivity) 4 301s JS G ENUM: Defining enum value GET_NO_CHANGES (fixed from get_no_changes) 8 301s JS G ENUM: Defining enum value INVERT_BOOLEAN (fixed from invert_boolean) 16 301s JS G ENUM: Defining Gio.SettingsBindFlags as 0x171280804eb0 301s JS G BXD: Defining method list_keys in prototype for Gio.SettingsSchema 301s JS G OBJ: Defining method notify in prototype for GObject (GObject.Object) 301s JS G OBJ: Defining method run_dispose in prototype for GObject (GObject.Object) 301s JS G NS: Found info type FUNCTION for 'signal_handler_disconnect' in namespace 'GObject' 301s ok 13 Garbage collection of introspected objects handles setting a property from C on an object whose JS wrapper has been collected 301s JS G NS: Found info type STRUCT for 'Atom' in namespace 'Gdk' 301s JS G BXD: Defined class for Atom (void), prototype 0x10d7a9109150, JSClass 0x3ff97f3ce90, in object 0x25411937b268 301s ok 14 Gdk.Atom is presented as string 301s JS G NS: Found info type STRUCT for 'Rectangle' in namespace 'Gdk' 301s JS G BXD: Defined class for Rectangle (GdkRectangle), prototype 0x10d7a9109290, JSClass 0x3ff97f3ce90, in object 0x25411937b268 301s ok 15 Complete enumeration (boxed types) enumerates all properties 301s ok 16 Complete enumeration of GIRepositoryNamespace (new_enumerate) enumerates all properties (sampled) 301s JS G NS: Found info type FLAGS for 'AnchorHints' in namespace 'Gdk' 301s JS G ENUM: Defining enum value FLIP_X (fixed from flip_x) 1 301s JS G ENUM: Defining enum value FLIP_Y (fixed from flip_y) 2 301s JS G ENUM: Defining enum value SLIDE_X (fixed from slide_x) 4 301s JS G ENUM: Defining enum value SLIDE_Y (fixed from slide_y) 8 301s JS G ENUM: Defining enum value RESIZE_X (fixed from resize_x) 16 301s JS G ENUM: Defining enum value RESIZE_Y (fixed from resize_y) 32 301s JS G ENUM: Defining enum value FLIP (fixed from flip) 3 301s JS G ENUM: Defining enum value SLIDE (fixed from slide) 12 301s JS G ENUM: Defining enum value RESIZE (fixed from resize) 48 301s JS G ENUM: Defining Gdk.AnchorHints as 0x171280808568 301s JS G NS: Found info type OBJECT for 'AppLaunchContext' in namespace 'Gdk' 301s JS G OBJ: Defined class for AppLaunchContext (GdkAppLaunchContext), prototype 0x10d7a9109560, JSClass 0x3ff97f3cec0, in object 0x25411937b268 301s JS G NS: Found info type FLAGS for 'AxisFlags' in namespace 'Gdk' 301s JS G ENUM: Defining enum value X (fixed from x) 2 301s JS G ENUM: Defining enum value Y (fixed from y) 4 301s JS G ENUM: Defining enum value PRESSURE (fixed from pressure) 8 301s JS G ENUM: Defining enum value XTILT (fixed from xtilt) 16 301s JS G ENUM: Defining enum value YTILT (fixed from ytilt) 32 301s JS G ENUM: Defining enum value WHEEL (fixed from wheel) 64 301s JS G ENUM: Defining enum value DISTANCE (fixed from distance) 128 301s JS G ENUM: Defining enum value ROTATION (fixed from rotation) 256 301s JS G ENUM: Defining enum value SLIDER (fixed from slider) 512 301s JS G ENUM: Defining Gdk.AxisFlags as 0x171280808648 301s JS G NS: Found info type ENUM for 'AxisUse' in namespace 'Gdk' 301s JS G ENUM: Defining enum value IGNORE (fixed from ignore) 0 301s JS G ENUM: Defining enum value X (fixed from x) 1 301s JS G ENUM: Defining enum value Y (fixed from y) 2 301s JS G ENUM: Defining enum value PRESSURE (fixed from pressure) 3 301s JS G ENUM: Defining enum value XTILT (fixed from xtilt) 4 301s JS G ENUM: Defining enum value YTILT (fixed from ytilt) 5 301s JS G ENUM: Defining enum value WHEEL (fixed from wheel) 6 301s JS G ENUM: Defining enum value DISTANCE (fixed from distance) 7 301s JS G ENUM: Defining enum value ROTATION (fixed from rotation) 8 301s JS G ENUM: Defining enum value SLIDER (fixed from slider) 9 301s JS G ENUM: Defining enum value LAST (fixed from last) 10 301s JS G ENUM: Defining Gdk.AxisUse as 0x171280808728 301s JS G NS: Found info type CONSTANT for 'BUTTON_MIDDLE' in namespace 'Gdk' 301s JS G NS: Found info type CONSTANT for 'BUTTON_PRIMARY' in namespace 'Gdk' 301s JS G NS: Found info type CONSTANT for 'BUTTON_SECONDARY' in namespace 'Gdk' 301s JS G NS: Found info type ENUM for 'ByteOrder' in namespace 'Gdk' 301s JS G ENUM: Defining enum value LSB_FIRST (fixed from lsb_first) 0 301s JS G ENUM: Defining enum value MSB_FIRST (fixed from msb_first) 1 301s JS G ENUM: Defining Gdk.ByteOrder as 0x171280808808 301s JS G NS: Found info type CONSTANT for 'CURRENT_TIME' in namespace 'Gdk' 301s JS G NS: Found info type STRUCT for 'Color' in namespace 'Gdk' 301s JS G BXD: Defined class for Color (GdkColor), prototype 0x10d7a9109628, JSClass 0x3ff97f3ce90, in object 0x25411937b268 301s JS G NS: Found info type ENUM for 'CrossingMode' in namespace 'Gdk' 301s JS G ENUM: Defining enum value NORMAL (fixed from normal) 0 301s JS G ENUM: Defining enum value GRAB (fixed from grab) 1 301s JS G ENUM: Defining enum value UNGRAB (fixed from ungrab) 2 301s JS G ENUM: Defining enum value GTK_GRAB (fixed from gtk_grab) 3 301s JS G ENUM: Defining enum value GTK_UNGRAB (fixed from gtk_ungrab) 4 301s JS G ENUM: Defining enum value STATE_CHANGED (fixed from state_changed) 5 301s JS G ENUM: Defining enum value TOUCH_BEGIN (fixed from touch_begin) 6 301s JS G ENUM: Defining enum value TOUCH_END (fixed from touch_end) 7 301s JS G ENUM: Defining enum value DEVICE_SWITCH (fixed from device_switch) 8 301s JS G ENUM: Defining Gdk.CrossingMode as 0x171280808868 301s JS G NS: Found info type OBJECT for 'Cursor' in namespace 'Gdk' 301s JS G OBJ: Defined class for Cursor (GdkCursor), prototype 0x10d7a91096a0, JSClass 0x3ff97f3cec0, in object 0x25411937b268 301s JS G NS: Found info type ENUM for 'CursorType' in namespace 'Gdk' 301s JS G ENUM: Defining enum value X_CURSOR (fixed from x_cursor) 0 301s JS G ENUM: Defining enum value ARROW (fixed from arrow) 2 301s JS G ENUM: Defining enum value BASED_ARROW_DOWN (fixed from based_arrow_down) 4 301s JS G ENUM: Defining enum value BASED_ARROW_UP (fixed from based_arrow_up) 6 301s JS G ENUM: Defining enum value BOAT (fixed from boat) 8 301s JS G ENUM: Defining enum value BOGOSITY (fixed from bogosity) 10 301s JS G ENUM: Defining enum value BOTTOM_LEFT_CORNER (fixed from bottom_left_corner) 12 301s JS G ENUM: Defining enum value BOTTOM_RIGHT_CORNER (fixed from bottom_right_corner) 14 301s JS G ENUM: Defining enum value BOTTOM_SIDE (fixed from bottom_side) 16 301s JS G ENUM: Defining enum value BOTTOM_TEE (fixed from bottom_tee) 18 301s JS G ENUM: Defining enum value BOX_SPIRAL (fixed from box_spiral) 20 301s JS G ENUM: Defining enum value CENTER_PTR (fixed from center_ptr) 22 301s JS G ENUM: Defining enum value CIRCLE (fixed from circle) 24 301s JS G ENUM: Defining enum value CLOCK (fixed from clock) 26 301s JS G ENUM: Defining enum value COFFEE_MUG (fixed from coffee_mug) 28 301s JS G ENUM: Defining enum value CROSS (fixed from cross) 30 301s JS G ENUM: Defining enum value CROSS_REVERSE (fixed from cross_reverse) 32 301s JS G ENUM: Defining enum value CROSSHAIR (fixed from crosshair) 34 301s JS G ENUM: Defining enum value DIAMOND_CROSS (fixed from diamond_cross) 36 301s JS G ENUM: Defining enum value DOT (fixed from dot) 38 301s JS G ENUM: Defining enum value DOTBOX (fixed from dotbox) 40 301s JS G ENUM: Defining enum value DOUBLE_ARROW (fixed from double_arrow) 42 301s JS G ENUM: Defining enum value DRAFT_LARGE (fixed from draft_large) 44 301s JS G ENUM: Defining enum value DRAFT_SMALL (fixed from draft_small) 46 301s JS G ENUM: Defining enum value DRAPED_BOX (fixed from draped_box) 48 301s JS G ENUM: Defining enum value EXCHANGE (fixed from exchange) 50 301s JS G ENUM: Defining enum value FLEUR (fixed from fleur) 52 301s JS G ENUM: Defining enum value GOBBLER (fixed from gobbler) 54 301s JS G ENUM: Defining enum value GUMBY (fixed from gumby) 56 301s JS G ENUM: Defining enum value HAND1 (fixed from hand1) 58 301s JS G ENUM: Defining enum value HAND2 (fixed from hand2) 60 301s JS G ENUM: Defining enum value HEART (fixed from heart) 62 301s JS G ENUM: Defining enum value ICON (fixed from icon) 64 301s JS G ENUM: Defining enum value IRON_CROSS (fixed from iron_cross) 66 301s JS G ENUM: Defining enum value LEFT_PTR (fixed from left_ptr) 68 301s JS G ENUM: Defining enum value LEFT_SIDE (fixed from left_side) 70 301s JS G ENUM: Defining enum value LEFT_TEE (fixed from left_tee) 72 301s JS G ENUM: Defining enum value LEFTBUTTON (fixed from leftbutton) 74 301s JS G ENUM: Defining enum value LL_ANGLE (fixed from ll_angle) 76 301s JS G ENUM: Defining enum value LR_ANGLE (fixed from lr_angle) 78 301s JS G ENUM: Defining enum value MAN (fixed from man) 80 301s JS G ENUM: Defining enum value MIDDLEBUTTON (fixed from middlebutton) 82 301s JS G ENUM: Defining enum value MOUSE (fixed from mouse) 84 301s JS G ENUM: Defining enum value PENCIL (fixed from pencil) 86 301s JS G ENUM: Defining enum value PIRATE (fixed from pirate) 88 301s JS G ENUM: Defining enum value PLUS (fixed from plus) 90 301s JS G ENUM: Defining enum value QUESTION_ARROW (fixed from question_arrow) 92 301s JS G ENUM: Defining enum value RIGHT_PTR (fixed from right_ptr) 94 301s JS G ENUM: Defining enum value RIGHT_SIDE (fixed from right_side) 96 301s JS G ENUM: Defining enum value RIGHT_TEE (fixed from right_tee) 98 301s JS G ENUM: Defining enum value RIGHTBUTTON (fixed from rightbutton) 100 301s JS G ENUM: Defining enum value RTL_LOGO (fixed from rtl_logo) 102 301s JS G ENUM: Defining enum value SAILBOAT (fixed from sailboat) 104 301s JS G ENUM: Defining enum value SB_DOWN_ARROW (fixed from sb_down_arrow) 106 301s JS G ENUM: Defining enum value SB_H_DOUBLE_ARROW (fixed from sb_h_double_arrow) 108 301s JS G ENUM: Defining enum value SB_LEFT_ARROW (fixed from sb_left_arrow) 110 301s JS G ENUM: Defining enum value SB_RIGHT_ARROW (fixed from sb_right_arrow) 112 301s JS G ENUM: Defining enum value SB_UP_ARROW (fixed from sb_up_arrow) 114 301s JS G ENUM: Defining enum value SB_V_DOUBLE_ARROW (fixed from sb_v_double_arrow) 116 301s JS G ENUM: Defining enum value SHUTTLE (fixed from shuttle) 118 301s JS G ENUM: Defining enum value SIZING (fixed from sizing) 120 301s JS G ENUM: Defining enum value SPIDER (fixed from spider) 122 301s JS G ENUM: Defining enum value SPRAYCAN (fixed from spraycan) 124 301s JS G ENUM: Defining enum value STAR (fixed from star) 126 301s JS G ENUM: Defining enum value TARGET (fixed from target) 128 301s JS G ENUM: Defining enum value TCROSS (fixed from tcross) 130 301s JS G ENUM: Defining enum value TOP_LEFT_ARROW (fixed from top_left_arrow) 132 301s JS G ENUM: Defining enum value TOP_LEFT_CORNER (fixed from top_left_corner) 134 301s JS G ENUM: Defining enum value TOP_RIGHT_CORNER (fixed from top_right_corner) 136 301s JS G ENUM: Defining enum value TOP_SIDE (fixed from top_side) 138 301s JS G ENUM: Defining enum value TOP_TEE (fixed from top_tee) 140 301s JS G ENUM: Defining enum value TREK (fixed from trek) 142 301s JS G ENUM: Defining enum value UL_ANGLE (fixed from ul_angle) 144 301s JS G ENUM: Defining enum value UMBRELLA (fixed from umbrella) 146 301s JS G ENUM: Defining enum value UR_ANGLE (fixed from ur_angle) 148 301s JS G ENUM: Defining enum value WATCH (fixed from watch) 150 301s JS G ENUM: Defining enum value XTERM (fixed from xterm) 152 301s JS G ENUM: Defining enum value LAST_CURSOR (fixed from last_cursor) 153 301s JS G ENUM: Defining enum value BLANK_CURSOR (fixed from blank_cursor) -2 301s JS G ENUM: Defining enum value CURSOR_IS_PIXMAP (fixed from cursor_is_pixmap) -1 301s JS G ENUM: Defining Gdk.CursorType as 0x171280808948 301s JS G NS: Found info type OBJECT for 'Device' in namespace 'Gdk' 301s JS G OBJ: Defined class for Device (GdkDevice), prototype 0x10d7a9109718, JSClass 0x3ff97f3cec0, in object 0x25411937b268 301s JS G NS: Found info type OBJECT for 'DeviceManager' in namespace 'Gdk' 301s JS G OBJ: Defined class for DeviceManager (GdkDeviceManager), prototype 0x10d7a9109768, JSClass 0x3ff97f3cec0, in object 0x25411937b268 301s JS G NS: Found info type INTERFACE for 'DevicePad' in namespace 'Gdk' 301s JS G IFACE: Defined class for DevicePad (GdkDevicePad), prototype 0x10d7a91196f0, JSClass 0x3ff97f3f1b0, in object 0x25411937b268 301s JS G NS: Found info type ENUM for 'DevicePadFeature' in namespace 'Gdk' 301s JS G ENUM: Defining enum value BUTTON (fixed from button) 0 301s JS G ENUM: Defining enum value RING (fixed from ring) 1 301s JS G ENUM: Defining enum value STRIP (fixed from strip) 2 301s JS G ENUM: Defining Gdk.DevicePadFeature as 0x171280809128 301s JS G NS: Found info type STRUCT for 'DevicePadInterface' in namespace 'Gdk' 301s JS G NS: Found info type OBJECT for 'DeviceTool' in namespace 'Gdk' 301s JS G OBJ: Defined class for DeviceTool (GdkDeviceTool), prototype 0x10d7a9109808, JSClass 0x3ff97f3cec0, in object 0x25411937b268 301s JS G NS: Found info type ENUM for 'DeviceToolType' in namespace 'Gdk' 301s JS G ENUM: Defining enum value UNKNOWN (fixed from unknown) 0 301s JS G ENUM: Defining enum value PEN (fixed from pen) 1 301s JS G ENUM: Defining enum value ERASER (fixed from eraser) 2 301s JS G ENUM: Defining enum value BRUSH (fixed from brush) 3 301s JS G ENUM: Defining enum value PENCIL (fixed from pencil) 4 301s JS G ENUM: Defining enum value AIRBRUSH (fixed from airbrush) 5 301s JS G ENUM: Defining enum value MOUSE (fixed from mouse) 6 301s JS G ENUM: Defining enum value LENS (fixed from lens) 7 301s JS G ENUM: Defining Gdk.DeviceToolType as 0x171280809188 301s JS G NS: Found info type ENUM for 'DeviceType' in namespace 'Gdk' 301s JS G ENUM: Defining enum value MASTER (fixed from master) 0 301s JS G ENUM: Defining enum value SLAVE (fixed from slave) 1 301s JS G ENUM: Defining enum value FLOATING (fixed from floating) 2 301s JS G ENUM: Defining Gdk.DeviceType as 0x171280809268 301s JS G NS: Found info type OBJECT for 'Display' in namespace 'Gdk' 301s JS G OBJ: Defined class for Display (GdkDisplay), prototype 0x10d7a91098a8, JSClass 0x3ff97f3cec0, in object 0x25411937b268 301s JS G NS: Found info type OBJECT for 'DisplayManager' in namespace 'Gdk' 301s JS G OBJ: Defined class for DisplayManager (GdkDisplayManager), prototype 0x10d7a91098f8, JSClass 0x3ff97f3cec0, in object 0x25411937b268 301s JS G NS: Found info type FLAGS for 'DragAction' in namespace 'Gdk' 301s JS G ENUM: Defining enum value DEFAULT (fixed from default) 1 301s JS G ENUM: Defining enum value COPY (fixed from copy) 2 301s JS G ENUM: Defining enum value MOVE (fixed from move) 4 301s JS G ENUM: Defining enum value LINK (fixed from link) 8 301s JS G ENUM: Defining enum value PRIVATE (fixed from private) 16 301s JS G ENUM: Defining enum value ASK (fixed from ask) 32 301s JS G ENUM: Defining Gdk.DragAction as 0x1712808092c8 301s JS G NS: Found info type ENUM for 'DragCancelReason' in namespace 'Gdk' 301s JS G ENUM: Defining enum value NO_TARGET (fixed from no_target) 0 301s JS G ENUM: Defining enum value USER_CANCELLED (fixed from user_cancelled) 1 301s JS G ENUM: Defining enum value ERROR (fixed from error) 2 301s JS G ENUM: Defining Gdk.DragCancelReason as 0x1712808093a8 301s JS G NS: Found info type OBJECT for 'DragContext' in namespace 'Gdk' 301s JS G OBJ: Defined class for DragContext (GdkDragContext), prototype 0x10d7a9109998, JSClass 0x3ff97f3cec0, in object 0x25411937b268 301s JS G NS: Found info type ENUM for 'DragProtocol' in namespace 'Gdk' 301s JS G ENUM: Defining enum value NONE (fixed from none) 0 301s JS G ENUM: Defining enum value MOTIF (fixed from motif) 1 301s JS G ENUM: Defining enum value XDND (fixed from xdnd) 2 301s JS G ENUM: Defining enum value ROOTWIN (fixed from rootwin) 3 301s JS G ENUM: Defining enum value WIN32_DROPFILES (fixed from win32_dropfiles) 4 301s JS G ENUM: Defining enum value OLE2 (fixed from ole2) 5 301s JS G ENUM: Defining enum value LOCAL (fixed from local) 6 301s JS G ENUM: Defining enum value WAYLAND (fixed from wayland) 7 301s JS G ENUM: Defining Gdk.DragProtocol as 0x171280809408 301s JS G NS: Found info type OBJECT for 'DrawingContext' in namespace 'Gdk' 301s JS G OBJ: Defined class for DrawingContext (GdkDrawingContext), prototype 0x10d7a9109a10, JSClass 0x3ff97f3cec0, in object 0x25411937b268 301s JS G NS: Found info type STRUCT for 'DrawingContextClass' in namespace 'Gdk' 301s JS G NS: Found info type CONSTANT for 'EVENT_PROPAGATE' in namespace 'Gdk' 301s JS G NS: Found info type CONSTANT for 'EVENT_STOP' in namespace 'Gdk' 301s JS G NS: Found info type UNION for 'Event' in namespace 'Gdk' 301s JS G BXD: Defined class for Event (GdkEvent), prototype 0x10d7a9109a60, JSClass 0x3ff97f3f438, in object 0x25411937b268 301s JS G NS: Found info type STRUCT for 'EventAny' in namespace 'Gdk' 301s JS G BXD: Defined class for EventAny (void), prototype 0x10d7a9109b00, JSClass 0x3ff97f3ce90, in object 0x25411937b268 301s JS G NS: Found info type STRUCT for 'EventButton' in namespace 'Gdk' 301s JS G BXD: Defined class for EventButton (void), prototype 0x10d7a9109b28, JSClass 0x3ff97f3ce90, in object 0x25411937b268 301s JS G NS: Found info type STRUCT for 'EventConfigure' in namespace 'Gdk' 301s JS G BXD: Defined class for EventConfigure (void), prototype 0x10d7a9109b50, JSClass 0x3ff97f3ce90, in object 0x25411937b268 301s JS G NS: Found info type STRUCT for 'EventCrossing' in namespace 'Gdk' 301s JS G BXD: Defined class for EventCrossing (void), prototype 0x10d7a9109b78, JSClass 0x3ff97f3ce90, in object 0x25411937b268 301s JS G NS: Found info type STRUCT for 'EventDND' in namespace 'Gdk' 301s JS G BXD: Defined class for EventDND (void), prototype 0x10d7a9109ba0, JSClass 0x3ff97f3ce90, in object 0x25411937b268 301s JS G NS: Found info type STRUCT for 'EventExpose' in namespace 'Gdk' 301s JS G BXD: Defined class for EventExpose (void), prototype 0x10d7a9109bc8, JSClass 0x3ff97f3ce90, in object 0x25411937b268 301s JS G NS: Found info type STRUCT for 'EventFocus' in namespace 'Gdk' 301s JS G BXD: Defined class for EventFocus (void), prototype 0x10d7a9109bf0, JSClass 0x3ff97f3ce90, in object 0x25411937b268 301s JS G NS: Found info type STRUCT for 'EventGrabBroken' in namespace 'Gdk' 301s JS G BXD: Defined class for EventGrabBroken (void), prototype 0x10d7a9109c18, JSClass 0x3ff97f3ce90, in object 0x25411937b268 301s JS G NS: Found info type STRUCT for 'EventKey' in namespace 'Gdk' 301s JS G BXD: Defined class for EventKey (void), prototype 0x10d7a9109c40, JSClass 0x3ff97f3ce90, in object 0x25411937b268 301s JS G NS: Found info type FLAGS for 'EventMask' in namespace 'Gdk' 301s JS G ENUM: Defining enum value EXPOSURE_MASK (fixed from exposure_mask) 2 301s JS G ENUM: Defining enum value POINTER_MOTION_MASK (fixed from pointer_motion_mask) 4 301s JS G ENUM: Defining enum value POINTER_MOTION_HINT_MASK (fixed from pointer_motion_hint_mask) 8 301s JS G ENUM: Defining enum value BUTTON_MOTION_MASK (fixed from button_motion_mask) 16 301s JS G ENUM: Defining enum value BUTTON1_MOTION_MASK (fixed from button1_motion_mask) 32 301s JS G ENUM: Defining enum value BUTTON2_MOTION_MASK (fixed from button2_motion_mask) 64 301s JS G ENUM: Defining enum value BUTTON3_MOTION_MASK (fixed from button3_motion_mask) 128 301s JS G ENUM: Defining enum value BUTTON_PRESS_MASK (fixed from button_press_mask) 256 301s JS G ENUM: Defining enum value BUTTON_RELEASE_MASK (fixed from button_release_mask) 512 301s JS G ENUM: Defining enum value KEY_PRESS_MASK (fixed from key_press_mask) 1024 301s JS G ENUM: Defining enum value KEY_RELEASE_MASK (fixed from key_release_mask) 2048 301s JS G ENUM: Defining enum value ENTER_NOTIFY_MASK (fixed from enter_notify_mask) 4096 301s JS G ENUM: Defining enum value LEAVE_NOTIFY_MASK (fixed from leave_notify_mask) 8192 301s JS G ENUM: Defining enum value FOCUS_CHANGE_MASK (fixed from focus_change_mask) 16384 301s JS G ENUM: Defining enum value STRUCTURE_MASK (fixed from structure_mask) 32768 301s JS G ENUM: Defining enum value PROPERTY_CHANGE_MASK (fixed from property_change_mask) 65536 301s JS G ENUM: Defining enum value VISIBILITY_NOTIFY_MASK (fixed from visibility_notify_mask) 131072 301s JS G ENUM: Defining enum value PROXIMITY_IN_MASK (fixed from proximity_in_mask) 262144 301s JS G ENUM: Defining enum value PROXIMITY_OUT_MASK (fixed from proximity_out_mask) 524288 301s JS G ENUM: Defining enum value SUBSTRUCTURE_MASK (fixed from substructure_mask) 1048576 301s JS G ENUM: Defining enum value SCROLL_MASK (fixed from scroll_mask) 2097152 301s JS G ENUM: Defining enum value TOUCH_MASK (fixed from touch_mask) 4194304 301s JS G ENUM: Defining enum value SMOOTH_SCROLL_MASK (fixed from smooth_scroll_mask) 8388608 301s JS G ENUM: Defining enum value TOUCHPAD_GESTURE_MASK (fixed from touchpad_gesture_mask) 16777216 301s JS G ENUM: Defining enum value TABLET_PAD_MASK (fixed from tablet_pad_mask) 33554432 301s JS G ENUM: Defining enum value ALL_EVENTS_MASK (fixed from all_events_mask) 67108862 301s JS G ENUM: Defining Gdk.EventMask as 0x1712808094e8 301s JS G NS: Found info type STRUCT for 'EventMotion' in namespace 'Gdk' 301s JS G BXD: Defined class for EventMotion (void), prototype 0x10d7a9109c90, JSClass 0x3ff97f3ce90, in object 0x25411937b268 301s JS G NS: Found info type STRUCT for 'EventOwnerChange' in namespace 'Gdk' 301s JS G BXD: Defined class for EventOwnerChange (void), prototype 0x10d7a9109cb8, JSClass 0x3ff97f3ce90, in object 0x25411937b268 301s JS G NS: Found info type STRUCT for 'EventPadAxis' in namespace 'Gdk' 301s JS G BXD: Defined class for EventPadAxis (void), prototype 0x10d7a9109ce0, JSClass 0x3ff97f3ce90, in object 0x25411937b268 301s JS G NS: Found info type STRUCT for 'EventPadButton' in namespace 'Gdk' 301s JS G BXD: Defined class for EventPadButton (void), prototype 0x10d7a9109d08, JSClass 0x3ff97f3ce90, in object 0x25411937b268 301s JS G NS: Found info type STRUCT for 'EventPadGroupMode' in namespace 'Gdk' 301s JS G BXD: Defined class for EventPadGroupMode (void), prototype 0x10d7a9109d30, JSClass 0x3ff97f3ce90, in object 0x25411937b268 301s JS G NS: Found info type STRUCT for 'EventProperty' in namespace 'Gdk' 301s JS G BXD: Defined class for EventProperty (void), prototype 0x10d7a9109d58, JSClass 0x3ff97f3ce90, in object 0x25411937b268 301s JS G NS: Found info type STRUCT for 'EventProximity' in namespace 'Gdk' 301s JS G BXD: Defined class for EventProximity (void), prototype 0x10d7a9109d80, JSClass 0x3ff97f3ce90, in object 0x25411937b268 301s JS G NS: Found info type STRUCT for 'EventScroll' in namespace 'Gdk' 301s JS G BXD: Defined class for EventScroll (void), prototype 0x10d7a9109da8, JSClass 0x3ff97f3ce90, in object 0x25411937b268 301s JS G NS: Found info type STRUCT for 'EventSelection' in namespace 'Gdk' 301s JS G BXD: Defined class for EventSelection (void), prototype 0x10d7a9109dd0, JSClass 0x3ff97f3ce90, in object 0x25411937b268 301s JS G NS: Found info type STRUCT for 'EventSequence' in namespace 'Gdk' 301s JS G BXD: Defined class for EventSequence (GdkEventSequence), prototype 0x10d7a9109df8, JSClass 0x3ff97f3ce90, in object 0x25411937b268 301s JS G NS: Found info type STRUCT for 'EventSetting' in namespace 'Gdk' 301s JS G BXD: Defined class for EventSetting (void), prototype 0x10d7a9109e48, JSClass 0x3ff97f3ce90, in object 0x25411937b268 301s JS G NS: Found info type STRUCT for 'EventTouch' in namespace 'Gdk' 301s JS G BXD: Defined class for EventTouch (void), prototype 0x10d7a9109e70, JSClass 0x3ff97f3ce90, in object 0x25411937b268 301s JS G NS: Found info type STRUCT for 'EventTouchpadPinch' in namespace 'Gdk' 301s JS G BXD: Defined class for EventTouchpadPinch (void), prototype 0x10d7a9109e98, JSClass 0x3ff97f3ce90, in object 0x25411937b268 301s JS G NS: Found info type STRUCT for 'EventTouchpadSwipe' in namespace 'Gdk' 301s JS G BXD: Defined class for EventTouchpadSwipe (void), prototype 0x10d7a9109ec0, JSClass 0x3ff97f3ce90, in object 0x25411937b268 301s JS G NS: Found info type ENUM for 'EventType' in namespace 'Gdk' 301s JS G ENUM: Defining enum value NOTHING (fixed from nothing) -1 301s JS G ENUM: Defining enum value DELETE (fixed from delete) 0 301s JS G ENUM: Defining enum value DESTROY (fixed from destroy) 1 301s JS G ENUM: Defining enum value EXPOSE (fixed from expose) 2 301s JS G ENUM: Defining enum value MOTION_NOTIFY (fixed from motion_notify) 3 301s JS G ENUM: Defining enum value BUTTON_PRESS (fixed from button_press) 4 301s JS G ENUM: Defining enum value 2BUTTON_PRESS (fixed from 2button_press) 5 301s JS G ENUM: Defining enum value DOUBLE_BUTTON_PRESS (fixed from double_button_press) 5 301s JS G ENUM: Defining enum value 3BUTTON_PRESS (fixed from 3button_press) 6 301s JS G ENUM: Defining enum value TRIPLE_BUTTON_PRESS (fixed from triple_button_press) 6 301s JS G ENUM: Defining enum value BUTTON_RELEASE (fixed from button_release) 7 301s JS G ENUM: Defining enum value KEY_PRESS (fixed from key_press) 8 301s JS G ENUM: Defining enum value KEY_RELEASE (fixed from key_release) 9 301s JS G ENUM: Defining enum value ENTER_NOTIFY (fixed from enter_notify) 10 301s JS G ENUM: Defining enum value LEAVE_NOTIFY (fixed from leave_notify) 11 301s JS G ENUM: Defining enum value FOCUS_CHANGE (fixed from focus_change) 12 301s JS G ENUM: Defining enum value CONFIGURE (fixed from configure) 13 301s JS G ENUM: Defining enum value MAP (fixed from map) 14 301s JS G ENUM: Defining enum value UNMAP (fixed from unmap) 15 301s JS G ENUM: Defining enum value PROPERTY_NOTIFY (fixed from property_notify) 16 301s JS G ENUM: Defining enum value SELECTION_CLEAR (fixed from selection_clear) 17 301s JS G ENUM: Defining enum value SELECTION_REQUEST (fixed from selection_request) 18 301s JS G ENUM: Defining enum value SELECTION_NOTIFY (fixed from selection_notify) 19 301s JS G ENUM: Defining enum value PROXIMITY_IN (fixed from proximity_in) 20 301s JS G ENUM: Defining enum value PROXIMITY_OUT (fixed from proximity_out) 21 301s JS G ENUM: Defining enum value DRAG_ENTER (fixed from drag_enter) 22 301s JS G ENUM: Defining enum value DRAG_LEAVE (fixed from drag_leave) 23 301s JS G ENUM: Defining enum value DRAG_MOTION (fixed from drag_motion) 24 301s JS G ENUM: Defining enum value DRAG_STATUS (fixed from drag_status) 25 301s JS G ENUM: Defining enum value DROP_START (fixed from drop_start) 26 301s JS G ENUM: Defining enum value DROP_FINISHED (fixed from drop_finished) 27 301s JS G ENUM: Defining enum value CLIENT_EVENT (fixed from client_event) 28 301s JS G ENUM: Defining enum value VISIBILITY_NOTIFY (fixed from visibility_notify) 29 301s JS G ENUM: Defining enum value SCROLL (fixed from scroll) 31 301s JS G ENUM: Defining enum value WINDOW_STATE (fixed from window_state) 32 301s JS G ENUM: Defining enum value SETTING (fixed from setting) 33 301s JS G ENUM: Defining enum value OWNER_CHANGE (fixed from owner_change) 34 301s JS G ENUM: Defining enum value GRAB_BROKEN (fixed from grab_broken) 35 301s JS G ENUM: Defining enum value DAMAGE (fixed from damage) 36 301s JS G ENUM: Defining enum value TOUCH_BEGIN (fixed from touch_begin) 37 301s JS G ENUM: Defining enum value TOUCH_UPDATE (fixed from touch_update) 38 301s JS G ENUM: Defining enum value TOUCH_END (fixed from touch_end) 39 301s JS G ENUM: Defining enum value TOUCH_CANCEL (fixed from touch_cancel) 40 301s JS G ENUM: Defining enum value TOUCHPAD_SWIPE (fixed from touchpad_swipe) 41 301s JS G ENUM: Defining enum value TOUCHPAD_PINCH (fixed from touchpad_pinch) 42 301s JS G ENUM: Defining enum value PAD_BUTTON_PRESS (fixed from pad_button_press) 43 301s JS G ENUM: Defining enum value PAD_BUTTON_RELEASE (fixed from pad_button_release) 44 301s JS G ENUM: Defining enum value PAD_RING (fixed from pad_ring) 45 301s JS G ENUM: Defining enum value PAD_STRIP (fixed from pad_strip) 46 301s JS G ENUM: Defining enum value PAD_GROUP_MODE (fixed from pad_group_mode) 47 301s JS G ENUM: Defining enum value EVENT_LAST (fixed from event_last) 48 301s JS G ENUM: Defining Gdk.EventType as 0x1712808096c8 301s JS G NS: Found info type STRUCT for 'EventVisibility' in namespace 'Gdk' 301s JS G BXD: Defined class for EventVisibility (void), prototype 0x10d7a9109f10, JSClass 0x3ff97f3ce90, in object 0x25411937b268 301s JS G NS: Found info type STRUCT for 'EventWindowState' in namespace 'Gdk' 301s JS G BXD: Defined class for EventWindowState (void), prototype 0x10d7a9109f38, JSClass 0x3ff97f3ce90, in object 0x25411937b268 301s JS G NS: Found info type ENUM for 'FilterReturn' in namespace 'Gdk' 301s JS G ENUM: Defining enum value CONTINUE (fixed from continue) 0 301s JS G ENUM: Defining enum value TRANSLATE (fixed from translate) 1 301s JS G ENUM: Defining enum value REMOVE (fixed from remove) 2 301s JS G ENUM: Defining Gdk.FilterReturn as 0x171280809aa8 301s JS G NS: Found info type OBJECT for 'FrameClock' in namespace 'Gdk' 301s JS G OBJ: Defined class for FrameClock (GdkFrameClock), prototype 0x10d7a9109f88, JSClass 0x3ff97f3cec0, in object 0x25411937b268 301s JS G NS: Found info type STRUCT for 'FrameClockClass' in namespace 'Gdk' 301s JS G NS: Found info type FLAGS for 'FrameClockPhase' in namespace 'Gdk' 301s JS G ENUM: Defining enum value NONE (fixed from none) 0 301s JS G ENUM: Defining enum value FLUSH_EVENTS (fixed from flush_events) 1 301s JS G ENUM: Defining enum value BEFORE_PAINT (fixed from before_paint) 2 301s JS G ENUM: Defining enum value UPDATE (fixed from update) 4 301s JS G ENUM: Defining enum value LAYOUT (fixed from layout) 8 301s JS G ENUM: Defining enum value PAINT (fixed from paint) 16 301s JS G ENUM: Defining enum value RESUME_EVENTS (fixed from resume_events) 32 301s JS G ENUM: Defining enum value AFTER_PAINT (fixed from after_paint) 64 301s JS G ENUM: Defining Gdk.FrameClockPhase as 0x171280809b08 301s JS G NS: Found info type STRUCT for 'FrameClockPrivate' in namespace 'Gdk' 301s JS G BXD: Defined class for FrameClockPrivate (void), prototype 0x10d7a9142038, JSClass 0x3ff97f3ce90, in object 0x25411937b268 301s JS G NS: Found info type STRUCT for 'FrameTimings' in namespace 'Gdk' 301s JS G BXD: Defined class for FrameTimings (GdkFrameTimings), prototype 0x10d7a9142060, JSClass 0x3ff97f3ce90, in object 0x25411937b268 301s JS G NS: Found info type ENUM for 'FullscreenMode' in namespace 'Gdk' 301s JS G ENUM: Defining enum value CURRENT_MONITOR (fixed from current_monitor) 0 301s JS G ENUM: Defining enum value ALL_MONITORS (fixed from all_monitors) 1 301s JS G ENUM: Defining Gdk.FullscreenMode as 0x171280809be8 301s JS G NS: Found info type OBJECT for 'GLContext' in namespace 'Gdk' 301s JS G OBJ: Defined class for GLContext (GdkGLContext), prototype 0x10d7a91420d8, JSClass 0x3ff97f3cec0, in object 0x25411937b268 301s JS G NS: Found info type ENUM for 'GLError' in namespace 'Gdk' 301s JS G ERR: Defined class for GLError (GError), prototype 0x10d7a91198d0, JSClass 0x3ff97f3e758, in object 0x25411937b268 301s JS G ENUM: Defining enum value NOT_AVAILABLE (fixed from not_available) 0 301s JS G ENUM: Defining enum value UNSUPPORTED_FORMAT (fixed from unsupported_format) 1 301s JS G ENUM: Defining enum value UNSUPPORTED_PROFILE (fixed from unsupported_profile) 2 301s JS G NS: Found info type STRUCT for 'Geometry' in namespace 'Gdk' 301s JS G BXD: Defined class for Geometry (void), prototype 0x10d7a9142128, JSClass 0x3ff97f3ce90, in object 0x25411937b268 301s JS G NS: Found info type ENUM for 'GrabOwnership' in namespace 'Gdk' 301s JS G ENUM: Defining enum value NONE (fixed from none) 0 301s JS G ENUM: Defining enum value WINDOW (fixed from window) 1 301s JS G ENUM: Defining enum value APPLICATION (fixed from application) 2 301s JS G ENUM: Defining Gdk.GrabOwnership as 0x171280809c48 301s JS G NS: Found info type ENUM for 'GrabStatus' in namespace 'Gdk' 301s JS G ENUM: Defining enum value SUCCESS (fixed from success) 0 301s JS G ENUM: Defining enum value ALREADY_GRABBED (fixed from already_grabbed) 1 301s JS G ENUM: Defining enum value INVALID_TIME (fixed from invalid_time) 2 301s JS G ENUM: Defining enum value NOT_VIEWABLE (fixed from not_viewable) 3 301s JS G ENUM: Defining enum value FROZEN (fixed from frozen) 4 301s JS G ENUM: Defining enum value FAILED (fixed from failed) 5 301s JS G ENUM: Defining Gdk.GrabStatus as 0x171280809ca8 301s JS G NS: Found info type ENUM for 'Gravity' in namespace 'Gdk' 301s JS G ENUM: Defining enum value NORTH_WEST (fixed from north_west) 1 301s JS G ENUM: Defining enum value NORTH (fixed from north) 2 301s JS G ENUM: Defining enum value NORTH_EAST (fixed from north_east) 3 301s JS G ENUM: Defining enum value WEST (fixed from west) 4 301s JS G ENUM: Defining enum value CENTER (fixed from center) 5 301s JS G ENUM: Defining enum value EAST (fixed from east) 6 301s JS G ENUM: Defining enum value SOUTH_WEST (fixed from south_west) 7 301s JS G ENUM: Defining enum value SOUTH (fixed from south) 8 301s JS G ENUM: Defining enum value SOUTH_EAST (fixed from south_east) 9 301s JS G ENUM: Defining enum value STATIC (fixed from static) 10 301s JS G ENUM: Defining Gdk.Gravity as 0x171280809d88 301s JS G NS: Found info type ENUM for 'InputMode' in namespace 'Gdk' 301s JS G ENUM: Defining enum value DISABLED (fixed from disabled) 0 301s JS G ENUM: Defining enum value SCREEN (fixed from screen) 1 301s JS G ENUM: Defining enum value WINDOW (fixed from window) 2 301s JS G ENUM: Defining Gdk.InputMode as 0x171280809e68 301s JS G NS: Found info type ENUM for 'InputSource' in namespace 'Gdk' 301s JS G ENUM: Defining enum value MOUSE (fixed from mouse) 0 301s JS G ENUM: Defining enum value PEN (fixed from pen) 1 301s JS G ENUM: Defining enum value ERASER (fixed from eraser) 2 301s JS G ENUM: Defining enum value CURSOR (fixed from cursor) 3 301s JS G ENUM: Defining enum value KEYBOARD (fixed from keyboard) 4 301s JS G ENUM: Defining enum value TOUCHSCREEN (fixed from touchscreen) 5 301s JS G ENUM: Defining enum value TOUCHPAD (fixed from touchpad) 6 301s JS G ENUM: Defining enum value TRACKPOINT (fixed from trackpoint) 7 301s JS G ENUM: Defining enum value TABLET_PAD (fixed from tablet_pad) 8 301s JS G ENUM: Defining Gdk.InputSource as 0x171280809ec8 301s JS G NS: Found info type CONSTANT for 'KEY_0' in namespace 'Gdk' 301s JS G NS: Found info type CONSTANT for 'KEY_1' in namespace 'Gdk' 301s JS G NS: Found info type CONSTANT for 'KEY_2' in namespace 'Gdk' 301s JS G NS: Found info type CONSTANT for 'KEY_3' in namespace 'Gdk' 301s JS G NS: Found info type CONSTANT for 'KEY_3270_AltCursor' in namespace 'Gdk' 301s JS G NS: Found info type CONSTANT for 'KEY_3270_Attn' in namespace 'Gdk' 301s JS G NS: Found info type CONSTANT for 'KEY_3270_BackTab' in namespace 'Gdk' 301s JS G NS: Found info type CONSTANT for 'KEY_3270_ChangeScreen' in namespace 'Gdk' 301s JS G NS: Found info type CONSTANT for 'KEY_3270_Copy' in namespace 'Gdk' 301s JS G NS: Found info type CONSTANT for 'KEY_3270_CursorBlink' in namespace 'Gdk' 301s JS G NS: Found info type CONSTANT for 'KEY_3270_CursorSelect' in namespace 'Gdk' 301s JS G NS: Found info type CONSTANT for 'KEY_3270_DeleteWord' in namespace 'Gdk' 301s JS G NS: Found info type CONSTANT for 'KEY_3270_Duplicate' in namespace 'Gdk' 301s JS G NS: Found info type CONSTANT for 'KEY_3270_Enter' in namespace 'Gdk' 301s JS G NS: Found info type CONSTANT for 'KEY_3270_EraseEOF' in namespace 'Gdk' 301s JS G NS: Found info type CONSTANT for 'KEY_3270_EraseInput' in namespace 'Gdk' 301s JS G NS: Found info type CONSTANT for 'KEY_3270_ExSelect' in namespace 'Gdk' 301s JS G NS: Found info type CONSTANT for 'KEY_3270_FieldMark' in namespace 'Gdk' 301s JS G NS: Found info type CONSTANT for 'KEY_3270_Ident' in namespace 'Gdk' 301s JS G NS: Found info type CONSTANT for 'KEY_3270_Jump' in namespace 'Gdk' 301s JS G NS: Found info type CONSTANT for 'KEY_3270_KeyClick' in namespace 'Gdk' 301s JS G NS: Found info type CONSTANT for 'KEY_3270_Left2' in namespace 'Gdk' 301s JS G NS: Found info type CONSTANT for 'KEY_3270_PA1' in namespace 'Gdk' 301s JS G NS: Found info type CONSTANT for 'KEY_3270_PA2' in namespace 'Gdk' 301s JS G NS: Found info type CONSTANT for 'KEY_3270_PA3' in namespace 'Gdk' 301s JS G NS: Found info type CONSTANT for 'KEY_3270_Play' in namespace 'Gdk' 301s JS G NS: Found info type CONSTANT for 'KEY_3270_PrintScreen' in namespace 'Gdk' 301s JS G NS: Found info type CONSTANT for 'KEY_3270_Quit' in namespace 'Gdk' 301s JS G NS: Found info type CONSTANT for 'KEY_3270_Record' in namespace 'Gdk' 301s JS G NS: Found info type CONSTANT for 'KEY_3270_Reset' in namespace 'Gdk' 301s JS G NS: Found info type CONSTANT for 'KEY_3270_Right2' in namespace 'Gdk' 301s JS G NS: Found info type CONSTANT for 'KEY_3270_Rule' in namespace 'Gdk' 301s JS G NS: Found info type CONSTANT for 'KEY_3270_Setup' in namespace 'Gdk' 301s JS G NS: Found info type CONSTANT for 'KEY_3270_Test' in namespace 'Gdk' 301s JS G NS: Found info type CONSTANT for 'KEY_4' in namespace 'Gdk' 301s JS G NS: Found info type CONSTANT for 'KEY_5' in namespace 'Gdk' 301s JS G NS: Found info type CONSTANT for 'KEY_6' in namespace 'Gdk' 301s JS G NS: Found info type CONSTANT for 'KEY_7' in namespace 'Gdk' 301s JS G NS: Found info type CONSTANT for 'KEY_8' in namespace 'Gdk' 301s JS G NS: Found info type CONSTANT for 'KEY_9' in namespace 'Gdk' 301s JS G NS: Found info type CONSTANT for 'KEY_A' in namespace 'Gdk' 301s JS G NS: Found info type CONSTANT for 'KEY_AE' in namespace 'Gdk' 301s JS G NS: Found info type CONSTANT for 'KEY_Aacute' in namespace 'Gdk' 301s JS G NS: Found info type CONSTANT for 'KEY_Abelowdot' in namespace 'Gdk' 301s JS G NS: Found info type CONSTANT for 'KEY_Abreve' in namespace 'Gdk' 301s JS G NS: Found info type CONSTANT for 'KEY_Abreveacute' in namespace 'Gdk' 301s JS G NS: Found info type CONSTANT for 'KEY_Abrevebelowdot' in namespace 'Gdk' 301s JS G NS: Found info type CONSTANT for 'KEY_Abrevegrave' in namespace 'Gdk' 301s JS G NS: Found info type CONSTANT for 'KEY_Abrevehook' in namespace 'Gdk' 301s JS G NS: Found info type CONSTANT for 'KEY_Abrevetilde' in namespace 'Gdk' 301s JS G NS: Found info type CONSTANT for 'KEY_AccessX_Enable' in namespace 'Gdk' 301s JS G NS: Found info type CONSTANT for 'KEY_AccessX_Feedback_Enable' in namespace 'Gdk' 301s JS G NS: Found info type CONSTANT for 'KEY_Acircumflex' in namespace 'Gdk' 301s JS G NS: Found info type CONSTANT for 'KEY_Acircumflexacute' in namespace 'Gdk' 301s JS G NS: Found info type CONSTANT for 'KEY_Acircumflexbelowdot' in namespace 'Gdk' 301s JS G NS: Found info type CONSTANT for 'KEY_Acircumflexgrave' in namespace 'Gdk' 301s JS G NS: Found info type CONSTANT for 'KEY_Acircumflexhook' in namespace 'Gdk' 301s JS G NS: Found info type CONSTANT for 'KEY_Acircumflextilde' in namespace 'Gdk' 301s JS G NS: Found info type CONSTANT for 'KEY_AddFavorite' in namespace 'Gdk' 301s JS G NS: Found info type CONSTANT for 'KEY_Adiaeresis' in namespace 'Gdk' 301s JS G NS: Found info type CONSTANT for 'KEY_Agrave' in namespace 'Gdk' 301s JS G NS: Found info type CONSTANT for 'KEY_Ahook' in namespace 'Gdk' 301s JS G NS: Found info type CONSTANT for 'KEY_Alt_L' in namespace 'Gdk' 301s JS G NS: Found info type CONSTANT for 'KEY_Alt_R' in namespace 'Gdk' 301s JS G NS: Found info type CONSTANT for 'KEY_Amacron' in namespace 'Gdk' 301s JS G NS: Found info type CONSTANT for 'KEY_Aogonek' in namespace 'Gdk' 301s JS G NS: Found info type CONSTANT for 'KEY_ApplicationLeft' in namespace 'Gdk' 301s JS G NS: Found info type CONSTANT for 'KEY_ApplicationRight' in namespace 'Gdk' 301s JS G NS: Found info type CONSTANT for 'KEY_Arabic_0' in namespace 'Gdk' 301s JS G NS: Found info type CONSTANT for 'KEY_Arabic_1' in namespace 'Gdk' 301s JS G NS: Found info type CONSTANT for 'KEY_Arabic_2' in namespace 'Gdk' 301s JS G NS: Found info type CONSTANT for 'KEY_Arabic_3' in namespace 'Gdk' 301s JS G NS: Found info type CONSTANT for 'KEY_Arabic_4' in namespace 'Gdk' 301s JS G NS: Found info type CONSTANT for 'KEY_Arabic_5' in namespace 'Gdk' 301s JS G NS: Found info type CONSTANT for 'KEY_Arabic_6' in namespace 'Gdk' 301s JS G NS: Found info type CONSTANT for 'KEY_Arabic_7' in namespace 'Gdk' 301s JS G NS: Found info type CONSTANT for 'KEY_Arabic_8' in namespace 'Gdk' 301s JS G NS: Found info type CONSTANT for 'KEY_Arabic_9' in namespace 'Gdk' 301s JS G NS: Found info type CONSTANT for 'KEY_Arabic_ain' in namespace 'Gdk' 301s JS G NS: Found info type CONSTANT for 'KEY_Arabic_alef' in namespace 'Gdk' 301s JS G NS: Found info type CONSTANT for 'KEY_Arabic_alefmaksura' in namespace 'Gdk' 301s JS G NS: Found info type CONSTANT for 'KEY_Arabic_beh' in namespace 'Gdk' 301s JS G NS: Found info type CONSTANT for 'KEY_Arabic_comma' in namespace 'Gdk' 301s JS G NS: Found info type CONSTANT for 'KEY_Arabic_dad' in namespace 'Gdk' 301s JS G NS: Found info type CONSTANT for 'KEY_Arabic_dal' in namespace 'Gdk' 301s JS G NS: Found info type CONSTANT for 'KEY_Arabic_damma' in namespace 'Gdk' 301s JS G NS: Found info type CONSTANT for 'KEY_Arabic_dammatan' in namespace 'Gdk' 301s JS G NS: Found info type CONSTANT for 'KEY_Arabic_ddal' in namespace 'Gdk' 301s JS G NS: Found info type CONSTANT for 'KEY_Arabic_farsi_yeh' in namespace 'Gdk' 301s JS G NS: Found info type CONSTANT for 'KEY_Arabic_fatha' in namespace 'Gdk' 301s JS G NS: Found info type CONSTANT for 'KEY_Arabic_fathatan' in namespace 'Gdk' 301s JS G NS: Found info type CONSTANT for 'KEY_Arabic_feh' in namespace 'Gdk' 301s JS G NS: Found info type CONSTANT for 'KEY_Arabic_fullstop' in namespace 'Gdk' 301s JS G NS: Found info type CONSTANT for 'KEY_Arabic_gaf' in namespace 'Gdk' 301s JS G NS: Found info type CONSTANT for 'KEY_Arabic_ghain' in namespace 'Gdk' 301s JS G NS: Found info type CONSTANT for 'KEY_Arabic_ha' in namespace 'Gdk' 301s JS G NS: Found info type CONSTANT for 'KEY_Arabic_hah' in namespace 'Gdk' 301s JS G NS: Found info type CONSTANT for 'KEY_Arabic_hamza' in namespace 'Gdk' 301s JS G NS: Found info type CONSTANT for 'KEY_Arabic_hamza_above' in namespace 'Gdk' 301s JS G NS: Found info type CONSTANT for 'KEY_Arabic_hamza_below' in namespace 'Gdk' 301s JS G NS: Found info type CONSTANT for 'KEY_Arabic_hamzaonalef' in namespace 'Gdk' 301s JS G NS: Found info type CONSTANT for 'KEY_Arabic_hamzaonwaw' in namespace 'Gdk' 301s JS G NS: Found info type CONSTANT for 'KEY_Arabic_hamzaonyeh' in namespace 'Gdk' 301s JS G NS: Found info type CONSTANT for 'KEY_Arabic_hamzaunderalef' in namespace 'Gdk' 301s JS G NS: Found info type CONSTANT for 'KEY_Arabic_heh' in namespace 'Gdk' 301s JS G NS: Found info type CONSTANT for 'KEY_Arabic_heh_doachashmee' in namespace 'Gdk' 301s JS G NS: Found info type CONSTANT for 'KEY_Arabic_heh_goal' in namespace 'Gdk' 301s JS G NS: Found info type CONSTANT for 'KEY_Arabic_jeem' in namespace 'Gdk' 301s JS G NS: Found info type CONSTANT for 'KEY_Arabic_jeh' in namespace 'Gdk' 301s JS G NS: Found info type CONSTANT for 'KEY_Arabic_kaf' in namespace 'Gdk' 301s JS G NS: Found info type CONSTANT for 'KEY_Arabic_kasra' in namespace 'Gdk' 301s JS G NS: Found info type CONSTANT for 'KEY_Arabic_kasratan' in namespace 'Gdk' 301s JS G NS: Found info type CONSTANT for 'KEY_Arabic_keheh' in namespace 'Gdk' 301s JS G NS: Found info type CONSTANT for 'KEY_Arabic_khah' in namespace 'Gdk' 301s JS G NS: Found info type CONSTANT for 'KEY_Arabic_lam' in namespace 'Gdk' 301s JS G NS: Found info type CONSTANT for 'KEY_Arabic_madda_above' in namespace 'Gdk' 301s JS G NS: Found info type CONSTANT for 'KEY_Arabic_maddaonalef' in namespace 'Gdk' 301s JS G NS: Found info type CONSTANT for 'KEY_Arabic_meem' in namespace 'Gdk' 301s JS G NS: Found info type CONSTANT for 'KEY_Arabic_noon' in namespace 'Gdk' 301s JS G NS: Found info type CONSTANT for 'KEY_Arabic_noon_ghunna' in namespace 'Gdk' 301s JS G NS: Found info type CONSTANT for 'KEY_Arabic_peh' in namespace 'Gdk' 301s JS G NS: Found info type CONSTANT for 'KEY_Arabic_percent' in namespace 'Gdk' 301s JS G NS: Found info type CONSTANT for 'KEY_Arabic_qaf' in namespace 'Gdk' 301s JS G NS: Found info type CONSTANT for 'KEY_Arabic_question_mark' in namespace 'Gdk' 301s JS G NS: Found info type CONSTANT for 'KEY_Arabic_ra' in namespace 'Gdk' 301s JS G NS: Found info type CONSTANT for 'KEY_Arabic_rreh' in namespace 'Gdk' 301s JS G NS: Found info type CONSTANT for 'KEY_Arabic_sad' in namespace 'Gdk' 301s JS G NS: Found info type CONSTANT for 'KEY_Arabic_seen' in namespace 'Gdk' 301s JS G NS: Found info type CONSTANT for 'KEY_Arabic_semicolon' in namespace 'Gdk' 301s JS G NS: Found info type CONSTANT for 'KEY_Arabic_shadda' in namespace 'Gdk' 301s JS G NS: Found info type CONSTANT for 'KEY_Arabic_sheen' in namespace 'Gdk' 301s JS G NS: Found info type CONSTANT for 'KEY_Arabic_sukun' in namespace 'Gdk' 301s JS G NS: Found info type CONSTANT for 'KEY_Arabic_superscript_alef' in namespace 'Gdk' 301s JS G NS: Found info type CONSTANT for 'KEY_Arabic_switch' in namespace 'Gdk' 301s JS G NS: Found info type CONSTANT for 'KEY_Arabic_tah' in namespace 'Gdk' 301s JS G NS: Found info type CONSTANT for 'KEY_Arabic_tatweel' in namespace 'Gdk' 301s JS G NS: Found info type CONSTANT for 'KEY_Arabic_tcheh' in namespace 'Gdk' 301s JS G NS: Found info type CONSTANT for 'KEY_Arabic_teh' in namespace 'Gdk' 301s JS G NS: Found info type CONSTANT for 'KEY_Arabic_tehmarbuta' in namespace 'Gdk' 301s JS G NS: Found info type CONSTANT for 'KEY_Arabic_thal' in namespace 'Gdk' 301s JS G NS: Found info type CONSTANT for 'KEY_Arabic_theh' in namespace 'Gdk' 301s JS G NS: Found info type CONSTANT for 'KEY_Arabic_tteh' in namespace 'Gdk' 301s JS G NS: Found info type CONSTANT for 'KEY_Arabic_veh' in namespace 'Gdk' 301s JS G NS: Found info type CONSTANT for 'KEY_Arabic_waw' in namespace 'Gdk' 301s JS G NS: Found info type CONSTANT for 'KEY_Arabic_yeh' in namespace 'Gdk' 301s JS G NS: Found info type CONSTANT for 'KEY_Arabic_yeh_baree' in namespace 'Gdk' 301s JS G NS: Found info type CONSTANT for 'KEY_Arabic_zah' in namespace 'Gdk' 301s JS G NS: Found info type CONSTANT for 'KEY_Arabic_zain' in namespace 'Gdk' 301s JS G NS: Found info type CONSTANT for 'KEY_Aring' in namespace 'Gdk' 301s JS G NS: Found info type CONSTANT for 'KEY_Armenian_AT' in namespace 'Gdk' 301s JS G NS: Found info type CONSTANT for 'KEY_Armenian_AYB' in namespace 'Gdk' 301s JS G NS: Found info type CONSTANT for 'KEY_Armenian_BEN' in namespace 'Gdk' 301s JS G NS: Found info type CONSTANT for 'KEY_Armenian_CHA' in namespace 'Gdk' 301s JS G NS: Found info type CONSTANT for 'KEY_Armenian_DA' in namespace 'Gdk' 301s JS G NS: Found info type CONSTANT for 'KEY_Armenian_DZA' in namespace 'Gdk' 301s JS G NS: Found info type CONSTANT for 'KEY_Armenian_E' in namespace 'Gdk' 301s JS G NS: Found info type CONSTANT for 'KEY_Armenian_FE' in namespace 'Gdk' 301s JS G NS: Found info type CONSTANT for 'KEY_Armenian_GHAT' in namespace 'Gdk' 301s JS G NS: Found info type CONSTANT for 'KEY_Armenian_GIM' in namespace 'Gdk' 301s JS G NS: Found info type CONSTANT for 'KEY_Armenian_HI' in namespace 'Gdk' 301s JS G NS: Found info type CONSTANT for 'KEY_Armenian_HO' in namespace 'Gdk' 301s JS G NS: Found info type CONSTANT for 'KEY_Armenian_INI' in namespace 'Gdk' 301s JS G NS: Found info type CONSTANT for 'KEY_Armenian_JE' in namespace 'Gdk' 301s JS G NS: Found info type CONSTANT for 'KEY_Armenian_KE' in namespace 'Gdk' 301s JS G NS: Found info type CONSTANT for 'KEY_Armenian_KEN' in namespace 'Gdk' 301s JS G NS: Found info type CONSTANT for 'KEY_Armenian_KHE' in namespace 'Gdk' 301s JS G NS: Found info type CONSTANT for 'KEY_Armenian_LYUN' in namespace 'Gdk' 301s JS G NS: Found info type CONSTANT for 'KEY_Armenian_MEN' in namespace 'Gdk' 301s JS G NS: Found info type CONSTANT for 'KEY_Armenian_NU' in namespace 'Gdk' 301s JS G NS: Found info type CONSTANT for 'KEY_Armenian_O' in namespace 'Gdk' 301s JS G NS: Found info type CONSTANT for 'KEY_Armenian_PE' in namespace 'Gdk' 301s JS G NS: Found info type CONSTANT for 'KEY_Armenian_PYUR' in namespace 'Gdk' 301s JS G NS: Found info type CONSTANT for 'KEY_Armenian_RA' in namespace 'Gdk' 301s JS G NS: Found info type CONSTANT for 'KEY_Armenian_RE' in namespace 'Gdk' 301s JS G NS: Found info type CONSTANT for 'KEY_Armenian_SE' in namespace 'Gdk' 301s JS G NS: Found info type CONSTANT for 'KEY_Armenian_SHA' in namespace 'Gdk' 301s JS G NS: Found info type CONSTANT for 'KEY_Armenian_TCHE' in namespace 'Gdk' 301s JS G NS: Found info type CONSTANT for 'KEY_Armenian_TO' in namespace 'Gdk' 301s JS G NS: Found info type CONSTANT for 'KEY_Armenian_TSA' in namespace 'Gdk' 301s JS G NS: Found info type CONSTANT for 'KEY_Armenian_TSO' in namespace 'Gdk' 301s JS G NS: Found info type CONSTANT for 'KEY_Armenian_TYUN' in namespace 'Gdk' 301s JS G NS: Found info type CONSTANT for 'KEY_Armenian_VEV' in namespace 'Gdk' 301s JS G NS: Found info type CONSTANT for 'KEY_Armenian_VO' in namespace 'Gdk' 301s JS G NS: Found info type CONSTANT for 'KEY_Armenian_VYUN' in namespace 'Gdk' 301s JS G NS: Found info type CONSTANT for 'KEY_Armenian_YECH' in namespace 'Gdk' 301s JS G NS: Found info type CONSTANT for 'KEY_Armenian_ZA' in namespace 'Gdk' 301s JS G NS: Found info type CONSTANT for 'KEY_Armenian_ZHE' in namespace 'Gdk' 301s JS G NS: Found info type CONSTANT for 'KEY_Armenian_accent' in namespace 'Gdk' 301s JS G NS: Found info type CONSTANT for 'KEY_Armenian_amanak' in namespace 'Gdk' 301s JS G NS: Found info type CONSTANT for 'KEY_Armenian_apostrophe' in namespace 'Gdk' 301s JS G NS: Found info type CONSTANT for 'KEY_Armenian_at' in namespace 'Gdk' 301s JS G NS: Found info type CONSTANT for 'KEY_Armenian_ayb' in namespace 'Gdk' 301s JS G NS: Found info type CONSTANT for 'KEY_Armenian_ben' in namespace 'Gdk' 301s JS G NS: Found info type CONSTANT for 'KEY_Armenian_but' in namespace 'Gdk' 301s JS G NS: Found info type CONSTANT for 'KEY_Armenian_cha' in namespace 'Gdk' 301s JS G NS: Found info type CONSTANT for 'KEY_Armenian_da' in namespace 'Gdk' 301s JS G NS: Found info type CONSTANT for 'KEY_Armenian_dza' in namespace 'Gdk' 301s JS G NS: Found info type CONSTANT for 'KEY_Armenian_e' in namespace 'Gdk' 301s JS G NS: Found info type CONSTANT for 'KEY_Armenian_exclam' in namespace 'Gdk' 301s JS G NS: Found info type CONSTANT for 'KEY_Armenian_fe' in namespace 'Gdk' 301s JS G NS: Found info type CONSTANT for 'KEY_Armenian_full_stop' in namespace 'Gdk' 301s JS G NS: Found info type CONSTANT for 'KEY_Armenian_ghat' in namespace 'Gdk' 301s JS G NS: Found info type CONSTANT for 'KEY_Armenian_gim' in namespace 'Gdk' 301s JS G NS: Found info type CONSTANT for 'KEY_Armenian_hi' in namespace 'Gdk' 301s JS G NS: Found info type CONSTANT for 'KEY_Armenian_ho' in namespace 'Gdk' 301s JS G NS: Found info type CONSTANT for 'KEY_Armenian_hyphen' in namespace 'Gdk' 301s JS G NS: Found info type CONSTANT for 'KEY_Armenian_ini' in namespace 'Gdk' 301s JS G NS: Found info type CONSTANT for 'KEY_Armenian_je' in namespace 'Gdk' 301s JS G NS: Found info type CONSTANT for 'KEY_Armenian_ke' in namespace 'Gdk' 301s JS G NS: Found info type CONSTANT for 'KEY_Armenian_ken' in namespace 'Gdk' 301s JS G NS: Found info type CONSTANT for 'KEY_Armenian_khe' in namespace 'Gdk' 301s JS G NS: Found info type CONSTANT for 'KEY_Armenian_ligature_ew' in namespace 'Gdk' 301s JS G NS: Found info type CONSTANT for 'KEY_Armenian_lyun' in namespace 'Gdk' 301s JS G NS: Found info type CONSTANT for 'KEY_Armenian_men' in namespace 'Gdk' 301s JS G NS: Found info type CONSTANT for 'KEY_Armenian_nu' in namespace 'Gdk' 301s JS G NS: Found info type CONSTANT for 'KEY_Armenian_o' in namespace 'Gdk' 301s JS G NS: Found info type CONSTANT for 'KEY_Armenian_paruyk' in namespace 'Gdk' 301s JS G NS: Found info type CONSTANT for 'KEY_Armenian_pe' in namespace 'Gdk' 301s JS G NS: Found info type CONSTANT for 'KEY_Armenian_pyur' in namespace 'Gdk' 301s JS G NS: Found info type CONSTANT for 'KEY_Armenian_question' in namespace 'Gdk' 301s JS G NS: Found info type CONSTANT for 'KEY_Armenian_ra' in namespace 'Gdk' 301s JS G NS: Found info type CONSTANT for 'KEY_Armenian_re' in namespace 'Gdk' 301s JS G NS: Found info type CONSTANT for 'KEY_Armenian_se' in namespace 'Gdk' 301s JS G NS: Found info type CONSTANT for 'KEY_Armenian_separation_mark' in namespace 'Gdk' 301s JS G NS: Found info type CONSTANT for 'KEY_Armenian_sha' in namespace 'Gdk' 301s JS G NS: Found info type CONSTANT for 'KEY_Armenian_shesht' in namespace 'Gdk' 301s JS G NS: Found info type CONSTANT for 'KEY_Armenian_tche' in namespace 'Gdk' 301s JS G NS: Found info type CONSTANT for 'KEY_Armenian_to' in namespace 'Gdk' 301s JS G NS: Found info type CONSTANT for 'KEY_Armenian_tsa' in namespace 'Gdk' 301s JS G NS: Found info type CONSTANT for 'KEY_Armenian_tso' in namespace 'Gdk' 301s JS G NS: Found info type CONSTANT for 'KEY_Armenian_tyun' in namespace 'Gdk' 301s JS G NS: Found info type CONSTANT for 'KEY_Armenian_verjaket' in namespace 'Gdk' 301s JS G NS: Found info type CONSTANT for 'KEY_Armenian_vev' in namespace 'Gdk' 301s JS G NS: Found info type CONSTANT for 'KEY_Armenian_vo' in namespace 'Gdk' 301s JS G NS: Found info type CONSTANT for 'KEY_Armenian_vyun' in namespace 'Gdk' 301s JS G NS: Found info type CONSTANT for 'KEY_Armenian_yech' in namespace 'Gdk' 301s JS G NS: Found info type CONSTANT for 'KEY_Armenian_yentamna' in namespace 'Gdk' 301s JS G NS: Found info type CONSTANT for 'KEY_Armenian_za' in namespace 'Gdk' 301s JS G NS: Found info type CONSTANT for 'KEY_Armenian_zhe' in namespace 'Gdk' 301s JS G NS: Found info type CONSTANT for 'KEY_Atilde' in namespace 'Gdk' 301s JS G NS: Found info type CONSTANT for 'KEY_AudibleBell_Enable' in namespace 'Gdk' 301s JS G NS: Found info type CONSTANT for 'KEY_AudioCycleTrack' in namespace 'Gdk' 301s JS G NS: Found info type CONSTANT for 'KEY_AudioForward' in namespace 'Gdk' 301s JS G NS: Found info type CONSTANT for 'KEY_AudioLowerVolume' in namespace 'Gdk' 301s JS G NS: Found info type CONSTANT for 'KEY_AudioMedia' in namespace 'Gdk' 301s JS G NS: Found info type CONSTANT for 'KEY_AudioMicMute' in namespace 'Gdk' 301s JS G NS: Found info type CONSTANT for 'KEY_AudioMute' in namespace 'Gdk' 301s JS G NS: Found info type CONSTANT for 'KEY_AudioNext' in namespace 'Gdk' 301s JS G NS: Found info type CONSTANT for 'KEY_AudioPause' in namespace 'Gdk' 301s JS G NS: Found info type CONSTANT for 'KEY_AudioPlay' in namespace 'Gdk' 301s JS G NS: Found info type CONSTANT for 'KEY_AudioPreset' in namespace 'Gdk' 301s JS G NS: Found info type CONSTANT for 'KEY_AudioPrev' in namespace 'Gdk' 301s JS G NS: Found info type CONSTANT for 'KEY_AudioRaiseVolume' in namespace 'Gdk' 301s JS G NS: Found info type CONSTANT for 'KEY_AudioRandomPlay' in namespace 'Gdk' 301s JS G NS: Found info type CONSTANT for 'KEY_AudioRecord' in namespace 'Gdk' 301s JS G NS: Found info type CONSTANT for 'KEY_AudioRepeat' in namespace 'Gdk' 301s JS G NS: Found info type CONSTANT for 'KEY_AudioRewind' in namespace 'Gdk' 301s JS G NS: Found info type CONSTANT for 'KEY_AudioStop' in namespace 'Gdk' 301s JS G NS: Found info type CONSTANT for 'KEY_Away' in namespace 'Gdk' 301s JS G NS: Found info type CONSTANT for 'KEY_B' in namespace 'Gdk' 301s JS G NS: Found info type CONSTANT for 'KEY_Babovedot' in namespace 'Gdk' 301s JS G NS: Found info type CONSTANT for 'KEY_Back' in namespace 'Gdk' 301s JS G NS: Found info type CONSTANT for 'KEY_BackForward' in namespace 'Gdk' 301s JS G NS: Found info type CONSTANT for 'KEY_BackSpace' in namespace 'Gdk' 301s JS G NS: Found info type CONSTANT for 'KEY_Battery' in namespace 'Gdk' 301s JS G NS: Found info type CONSTANT for 'KEY_Begin' in namespace 'Gdk' 301s JS G NS: Found info type CONSTANT for 'KEY_Blue' in namespace 'Gdk' 301s JS G NS: Found info type CONSTANT for 'KEY_Bluetooth' in namespace 'Gdk' 301s JS G NS: Found info type CONSTANT for 'KEY_Book' in namespace 'Gdk' 301s JS G NS: Found info type CONSTANT for 'KEY_BounceKeys_Enable' in namespace 'Gdk' 301s JS G NS: Found info type CONSTANT for 'KEY_Break' in namespace 'Gdk' 301s JS G NS: Found info type CONSTANT for 'KEY_BrightnessAdjust' in namespace 'Gdk' 301s JS G NS: Found info type CONSTANT for 'KEY_Byelorussian_SHORTU' in namespace 'Gdk' 301s JS G NS: Found info type CONSTANT for 'KEY_Byelorussian_shortu' in namespace 'Gdk' 301s JS G NS: Found info type CONSTANT for 'KEY_C' in namespace 'Gdk' 301s JS G NS: Found info type CONSTANT for 'KEY_CD' in namespace 'Gdk' 301s JS G NS: Found info type CONSTANT for 'KEY_CH' in namespace 'Gdk' 301s JS G NS: Found info type CONSTANT for 'KEY_C_H' in namespace 'Gdk' 301s JS G NS: Found info type CONSTANT for 'KEY_C_h' in namespace 'Gdk' 301s JS G NS: Found info type CONSTANT for 'KEY_Cabovedot' in namespace 'Gdk' 301s JS G NS: Found info type CONSTANT for 'KEY_Cacute' in namespace 'Gdk' 301s JS G NS: Found info type CONSTANT for 'KEY_Calculator' in namespace 'Gdk' 301s JS G NS: Found info type CONSTANT for 'KEY_Calendar' in namespace 'Gdk' 301s JS G NS: Found info type CONSTANT for 'KEY_Cancel' in namespace 'Gdk' 301s JS G NS: Found info type CONSTANT for 'KEY_Caps_Lock' in namespace 'Gdk' 301s JS G NS: Found info type CONSTANT for 'KEY_Ccaron' in namespace 'Gdk' 301s JS G NS: Found info type CONSTANT for 'KEY_Ccedilla' in namespace 'Gdk' 301s JS G NS: Found info type CONSTANT for 'KEY_Ccircumflex' in namespace 'Gdk' 301s JS G NS: Found info type CONSTANT for 'KEY_Ch' in namespace 'Gdk' 301s JS G NS: Found info type CONSTANT for 'KEY_Clear' in namespace 'Gdk' 301s JS G NS: Found info type CONSTANT for 'KEY_ClearGrab' in namespace 'Gdk' 301s JS G NS: Found info type CONSTANT for 'KEY_Close' in namespace 'Gdk' 301s JS G NS: Found info type CONSTANT for 'KEY_Codeinput' in namespace 'Gdk' 301s JS G NS: Found info type CONSTANT for 'KEY_ColonSign' in namespace 'Gdk' 301s JS G NS: Found info type CONSTANT for 'KEY_Community' in namespace 'Gdk' 301s JS G NS: Found info type CONSTANT for 'KEY_ContrastAdjust' in namespace 'Gdk' 301s JS G NS: Found info type CONSTANT for 'KEY_Control_L' in namespace 'Gdk' 301s JS G NS: Found info type CONSTANT for 'KEY_Control_R' in namespace 'Gdk' 301s JS G NS: Found info type CONSTANT for 'KEY_Copy' in namespace 'Gdk' 301s JS G NS: Found info type CONSTANT for 'KEY_CruzeiroSign' in namespace 'Gdk' 301s JS G NS: Found info type CONSTANT for 'KEY_Cut' in namespace 'Gdk' 301s JS G NS: Found info type CONSTANT for 'KEY_CycleAngle' in namespace 'Gdk' 301s JS G NS: Found info type CONSTANT for 'KEY_Cyrillic_A' in namespace 'Gdk' 301s JS G NS: Found info type CONSTANT for 'KEY_Cyrillic_BE' in namespace 'Gdk' 301s JS G NS: Found info type CONSTANT for 'KEY_Cyrillic_CHE' in namespace 'Gdk' 301s JS G NS: Found info type CONSTANT for 'KEY_Cyrillic_CHE_descender' in namespace 'Gdk' 301s JS G NS: Found info type CONSTANT for 'KEY_Cyrillic_CHE_vertstroke' in namespace 'Gdk' 301s JS G NS: Found info type CONSTANT for 'KEY_Cyrillic_DE' in namespace 'Gdk' 301s JS G NS: Found info type CONSTANT for 'KEY_Cyrillic_DZHE' in namespace 'Gdk' 301s JS G NS: Found info type CONSTANT for 'KEY_Cyrillic_E' in namespace 'Gdk' 301s JS G NS: Found info type CONSTANT for 'KEY_Cyrillic_EF' in namespace 'Gdk' 301s JS G NS: Found info type CONSTANT for 'KEY_Cyrillic_EL' in namespace 'Gdk' 301s JS G NS: Found info type CONSTANT for 'KEY_Cyrillic_EM' in namespace 'Gdk' 301s JS G NS: Found info type CONSTANT for 'KEY_Cyrillic_EN' in namespace 'Gdk' 301s JS G NS: Found info type CONSTANT for 'KEY_Cyrillic_EN_descender' in namespace 'Gdk' 301s JS G NS: Found info type CONSTANT for 'KEY_Cyrillic_ER' in namespace 'Gdk' 301s JS G NS: Found info type CONSTANT for 'KEY_Cyrillic_ES' in namespace 'Gdk' 301s JS G NS: Found info type CONSTANT for 'KEY_Cyrillic_GHE' in namespace 'Gdk' 301s JS G NS: Found info type CONSTANT for 'KEY_Cyrillic_GHE_bar' in namespace 'Gdk' 301s JS G NS: Found info type CONSTANT for 'KEY_Cyrillic_HA' in namespace 'Gdk' 301s JS G NS: Found info type CONSTANT for 'KEY_Cyrillic_HARDSIGN' in namespace 'Gdk' 301s JS G NS: Found info type CONSTANT for 'KEY_Cyrillic_HA_descender' in namespace 'Gdk' 301s JS G NS: Found info type CONSTANT for 'KEY_Cyrillic_I' in namespace 'Gdk' 301s JS G NS: Found info type CONSTANT for 'KEY_Cyrillic_IE' in namespace 'Gdk' 301s JS G NS: Found info type CONSTANT for 'KEY_Cyrillic_IO' in namespace 'Gdk' 301s JS G NS: Found info type CONSTANT for 'KEY_Cyrillic_I_macron' in namespace 'Gdk' 301s JS G NS: Found info type CONSTANT for 'KEY_Cyrillic_JE' in namespace 'Gdk' 301s JS G NS: Found info type CONSTANT for 'KEY_Cyrillic_KA' in namespace 'Gdk' 301s JS G NS: Found info type CONSTANT for 'KEY_Cyrillic_KA_descender' in namespace 'Gdk' 301s JS G NS: Found info type CONSTANT for 'KEY_Cyrillic_KA_vertstroke' in namespace 'Gdk' 301s JS G NS: Found info type CONSTANT for 'KEY_Cyrillic_LJE' in namespace 'Gdk' 301s JS G NS: Found info type CONSTANT for 'KEY_Cyrillic_NJE' in namespace 'Gdk' 301s JS G NS: Found info type CONSTANT for 'KEY_Cyrillic_O' in namespace 'Gdk' 301s JS G NS: Found info type CONSTANT for 'KEY_Cyrillic_O_bar' in namespace 'Gdk' 301s JS G NS: Found info type CONSTANT for 'KEY_Cyrillic_PE' in namespace 'Gdk' 301s JS G NS: Found info type CONSTANT for 'KEY_Cyrillic_SCHWA' in namespace 'Gdk' 301s JS G NS: Found info type CONSTANT for 'KEY_Cyrillic_SHA' in namespace 'Gdk' 301s JS G NS: Found info type CONSTANT for 'KEY_Cyrillic_SHCHA' in namespace 'Gdk' 301s JS G NS: Found info type CONSTANT for 'KEY_Cyrillic_SHHA' in namespace 'Gdk' 301s JS G NS: Found info type CONSTANT for 'KEY_Cyrillic_SHORTI' in namespace 'Gdk' 301s JS G NS: Found info type CONSTANT for 'KEY_Cyrillic_SOFTSIGN' in namespace 'Gdk' 301s JS G NS: Found info type CONSTANT for 'KEY_Cyrillic_TE' in namespace 'Gdk' 301s JS G NS: Found info type CONSTANT for 'KEY_Cyrillic_TSE' in namespace 'Gdk' 301s JS G NS: Found info type CONSTANT for 'KEY_Cyrillic_U' in namespace 'Gdk' 301s JS G NS: Found info type CONSTANT for 'KEY_Cyrillic_U_macron' in namespace 'Gdk' 301s JS G NS: Found info type CONSTANT for 'KEY_Cyrillic_U_straight' in namespace 'Gdk' 301s JS G NS: Found info type CONSTANT for 'KEY_Cyrillic_U_straight_bar' in namespace 'Gdk' 301s JS G NS: Found info type CONSTANT for 'KEY_Cyrillic_VE' in namespace 'Gdk' 301s JS G NS: Found info type CONSTANT for 'KEY_Cyrillic_YA' in namespace 'Gdk' 301s JS G NS: Found info type CONSTANT for 'KEY_Cyrillic_YERU' in namespace 'Gdk' 301s JS G NS: Found info type CONSTANT for 'KEY_Cyrillic_YU' in namespace 'Gdk' 301s JS G NS: Found info type CONSTANT for 'KEY_Cyrillic_ZE' in namespace 'Gdk' 301s JS G NS: Found info type CONSTANT for 'KEY_Cyrillic_ZHE' in namespace 'Gdk' 301s JS G NS: Found info type CONSTANT for 'KEY_Cyrillic_ZHE_descender' in namespace 'Gdk' 301s JS G NS: Found info type CONSTANT for 'KEY_Cyrillic_a' in namespace 'Gdk' 301s JS G NS: Found info type CONSTANT for 'KEY_Cyrillic_be' in namespace 'Gdk' 301s JS G NS: Found info type CONSTANT for 'KEY_Cyrillic_che' in namespace 'Gdk' 301s JS G NS: Found info type CONSTANT for 'KEY_Cyrillic_che_descender' in namespace 'Gdk' 301s JS G NS: Found info type CONSTANT for 'KEY_Cyrillic_che_vertstroke' in namespace 'Gdk' 301s JS G NS: Found info type CONSTANT for 'KEY_Cyrillic_de' in namespace 'Gdk' 301s JS G NS: Found info type CONSTANT for 'KEY_Cyrillic_dzhe' in namespace 'Gdk' 301s JS G NS: Found info type CONSTANT for 'KEY_Cyrillic_e' in namespace 'Gdk' 301s JS G NS: Found info type CONSTANT for 'KEY_Cyrillic_ef' in namespace 'Gdk' 301s JS G NS: Found info type CONSTANT for 'KEY_Cyrillic_el' in namespace 'Gdk' 301s JS G NS: Found info type CONSTANT for 'KEY_Cyrillic_em' in namespace 'Gdk' 301s JS G NS: Found info type CONSTANT for 'KEY_Cyrillic_en' in namespace 'Gdk' 301s JS G NS: Found info type CONSTANT for 'KEY_Cyrillic_en_descender' in namespace 'Gdk' 301s JS G NS: Found info type CONSTANT for 'KEY_Cyrillic_er' in namespace 'Gdk' 301s JS G NS: Found info type CONSTANT for 'KEY_Cyrillic_es' in namespace 'Gdk' 301s JS G NS: Found info type CONSTANT for 'KEY_Cyrillic_ghe' in namespace 'Gdk' 301s JS G NS: Found info type CONSTANT for 'KEY_Cyrillic_ghe_bar' in namespace 'Gdk' 301s JS G NS: Found info type CONSTANT for 'KEY_Cyrillic_ha' in namespace 'Gdk' 301s JS G NS: Found info type CONSTANT for 'KEY_Cyrillic_ha_descender' in namespace 'Gdk' 301s JS G NS: Found info type CONSTANT for 'KEY_Cyrillic_hardsign' in namespace 'Gdk' 301s JS G NS: Found info type CONSTANT for 'KEY_Cyrillic_i' in namespace 'Gdk' 301s JS G NS: Found info type CONSTANT for 'KEY_Cyrillic_i_macron' in namespace 'Gdk' 301s JS G NS: Found info type CONSTANT for 'KEY_Cyrillic_ie' in namespace 'Gdk' 301s JS G NS: Found info type CONSTANT for 'KEY_Cyrillic_io' in namespace 'Gdk' 301s JS G NS: Found info type CONSTANT for 'KEY_Cyrillic_je' in namespace 'Gdk' 301s JS G NS: Found info type CONSTANT for 'KEY_Cyrillic_ka' in namespace 'Gdk' 301s JS G NS: Found info type CONSTANT for 'KEY_Cyrillic_ka_descender' in namespace 'Gdk' 301s JS G NS: Found info type CONSTANT for 'KEY_Cyrillic_ka_vertstroke' in namespace 'Gdk' 301s JS G NS: Found info type CONSTANT for 'KEY_Cyrillic_lje' in namespace 'Gdk' 301s JS G NS: Found info type CONSTANT for 'KEY_Cyrillic_nje' in namespace 'Gdk' 301s JS G NS: Found info type CONSTANT for 'KEY_Cyrillic_o' in namespace 'Gdk' 301s JS G NS: Found info type CONSTANT for 'KEY_Cyrillic_o_bar' in namespace 'Gdk' 301s JS G NS: Found info type CONSTANT for 'KEY_Cyrillic_pe' in namespace 'Gdk' 301s JS G NS: Found info type CONSTANT for 'KEY_Cyrillic_schwa' in namespace 'Gdk' 301s JS G NS: Found info type CONSTANT for 'KEY_Cyrillic_sha' in namespace 'Gdk' 301s JS G NS: Found info type CONSTANT for 'KEY_Cyrillic_shcha' in namespace 'Gdk' 301s JS G NS: Found info type CONSTANT for 'KEY_Cyrillic_shha' in namespace 'Gdk' 301s JS G NS: Found info type CONSTANT for 'KEY_Cyrillic_shorti' in namespace 'Gdk' 301s JS G NS: Found info type CONSTANT for 'KEY_Cyrillic_softsign' in namespace 'Gdk' 301s JS G NS: Found info type CONSTANT for 'KEY_Cyrillic_te' in namespace 'Gdk' 301s JS G NS: Found info type CONSTANT for 'KEY_Cyrillic_tse' in namespace 'Gdk' 301s JS G NS: Found info type CONSTANT for 'KEY_Cyrillic_u' in namespace 'Gdk' 301s JS G NS: Found info type CONSTANT for 'KEY_Cyrillic_u_macron' in namespace 'Gdk' 301s JS G NS: Found info type CONSTANT for 'KEY_Cyrillic_u_straight' in namespace 'Gdk' 301s JS G NS: Found info type CONSTANT for 'KEY_Cyrillic_u_straight_bar' in namespace 'Gdk' 301s JS G NS: Found info type CONSTANT for 'KEY_Cyrillic_ve' in namespace 'Gdk' 301s JS G NS: Found info type CONSTANT for 'KEY_Cyrillic_ya' in namespace 'Gdk' 301s JS G NS: Found info type CONSTANT for 'KEY_Cyrillic_yeru' in namespace 'Gdk' 301s JS G NS: Found info type CONSTANT for 'KEY_Cyrillic_yu' in namespace 'Gdk' 301s JS G NS: Found info type CONSTANT for 'KEY_Cyrillic_ze' in namespace 'Gdk' 301s JS G NS: Found info type CONSTANT for 'KEY_Cyrillic_zhe' in namespace 'Gdk' 301s JS G NS: Found info type CONSTANT for 'KEY_Cyrillic_zhe_descender' in namespace 'Gdk' 301s JS G NS: Found info type CONSTANT for 'KEY_D' in namespace 'Gdk' 301s JS G NS: Found info type CONSTANT for 'KEY_DOS' in namespace 'Gdk' 301s JS G NS: Found info type CONSTANT for 'KEY_Dabovedot' in namespace 'Gdk' 301s JS G NS: Found info type CONSTANT for 'KEY_Dcaron' in namespace 'Gdk' 301s JS G NS: Found info type CONSTANT for 'KEY_Delete' in namespace 'Gdk' 301s JS G NS: Found info type CONSTANT for 'KEY_Display' in namespace 'Gdk' 301s JS G NS: Found info type CONSTANT for 'KEY_Documents' in namespace 'Gdk' 301s JS G NS: Found info type CONSTANT for 'KEY_DongSign' in namespace 'Gdk' 301s JS G NS: Found info type CONSTANT for 'KEY_Down' in namespace 'Gdk' 301s JS G NS: Found info type CONSTANT for 'KEY_Dstroke' in namespace 'Gdk' 301s JS G NS: Found info type CONSTANT for 'KEY_E' in namespace 'Gdk' 301s JS G NS: Found info type CONSTANT for 'KEY_ENG' in namespace 'Gdk' 301s JS G NS: Found info type CONSTANT for 'KEY_ETH' in namespace 'Gdk' 301s JS G NS: Found info type CONSTANT for 'KEY_EZH' in namespace 'Gdk' 301s JS G NS: Found info type CONSTANT for 'KEY_Eabovedot' in namespace 'Gdk' 301s JS G NS: Found info type CONSTANT for 'KEY_Eacute' in namespace 'Gdk' 301s JS G NS: Found info type CONSTANT for 'KEY_Ebelowdot' in namespace 'Gdk' 301s JS G NS: Found info type CONSTANT for 'KEY_Ecaron' in namespace 'Gdk' 301s JS G NS: Found info type CONSTANT for 'KEY_Ecircumflex' in namespace 'Gdk' 301s JS G NS: Found info type CONSTANT for 'KEY_Ecircumflexacute' in namespace 'Gdk' 301s JS G NS: Found info type CONSTANT for 'KEY_Ecircumflexbelowdot' in namespace 'Gdk' 301s JS G NS: Found info type CONSTANT for 'KEY_Ecircumflexgrave' in namespace 'Gdk' 301s JS G NS: Found info type CONSTANT for 'KEY_Ecircumflexhook' in namespace 'Gdk' 301s JS G NS: Found info type CONSTANT for 'KEY_Ecircumflextilde' in namespace 'Gdk' 301s JS G NS: Found info type CONSTANT for 'KEY_EcuSign' in namespace 'Gdk' 301s JS G NS: Found info type CONSTANT for 'KEY_Ediaeresis' in namespace 'Gdk' 301s JS G NS: Found info type CONSTANT for 'KEY_Egrave' in namespace 'Gdk' 301s JS G NS: Found info type CONSTANT for 'KEY_Ehook' in namespace 'Gdk' 301s JS G NS: Found info type CONSTANT for 'KEY_Eisu_Shift' in namespace 'Gdk' 301s JS G NS: Found info type CONSTANT for 'KEY_Eisu_toggle' in namespace 'Gdk' 301s JS G NS: Found info type CONSTANT for 'KEY_Eject' in namespace 'Gdk' 301s JS G NS: Found info type CONSTANT for 'KEY_Emacron' in namespace 'Gdk' 301s JS G NS: Found info type CONSTANT for 'KEY_End' in namespace 'Gdk' 301s JS G NS: Found info type CONSTANT for 'KEY_Eogonek' in namespace 'Gdk' 301s JS G NS: Found info type CONSTANT for 'KEY_Escape' in namespace 'Gdk' 301s JS G NS: Found info type CONSTANT for 'KEY_Eth' in namespace 'Gdk' 301s JS G NS: Found info type CONSTANT for 'KEY_Etilde' in namespace 'Gdk' 301s JS G NS: Found info type CONSTANT for 'KEY_EuroSign' in namespace 'Gdk' 301s JS G NS: Found info type CONSTANT for 'KEY_Excel' in namespace 'Gdk' 301s JS G NS: Found info type CONSTANT for 'KEY_Execute' in namespace 'Gdk' 301s JS G NS: Found info type CONSTANT for 'KEY_Explorer' in namespace 'Gdk' 301s JS G NS: Found info type CONSTANT for 'KEY_F' in namespace 'Gdk' 301s JS G NS: Found info type CONSTANT for 'KEY_F1' in namespace 'Gdk' 301s JS G NS: Found info type CONSTANT for 'KEY_F10' in namespace 'Gdk' 301s JS G NS: Found info type CONSTANT for 'KEY_F11' in namespace 'Gdk' 301s JS G NS: Found info type CONSTANT for 'KEY_F12' in namespace 'Gdk' 301s JS G NS: Found info type CONSTANT for 'KEY_F13' in namespace 'Gdk' 301s JS G NS: Found info type CONSTANT for 'KEY_F14' in namespace 'Gdk' 301s JS G NS: Found info type CONSTANT for 'KEY_F15' in namespace 'Gdk' 301s JS G NS: Found info type CONSTANT for 'KEY_F16' in namespace 'Gdk' 301s JS G NS: Found info type CONSTANT for 'KEY_F17' in namespace 'Gdk' 301s JS G NS: Found info type CONSTANT for 'KEY_F18' in namespace 'Gdk' 301s JS G NS: Found info type CONSTANT for 'KEY_F19' in namespace 'Gdk' 301s JS G NS: Found info type CONSTANT for 'KEY_F2' in namespace 'Gdk' 301s JS G NS: Found info type CONSTANT for 'KEY_F20' in namespace 'Gdk' 301s JS G NS: Found info type CONSTANT for 'KEY_F21' in namespace 'Gdk' 301s JS G NS: Found info type CONSTANT for 'KEY_F22' in namespace 'Gdk' 301s JS G NS: Found info type CONSTANT for 'KEY_F23' in namespace 'Gdk' 301s JS G NS: Found info type CONSTANT for 'KEY_F24' in namespace 'Gdk' 301s JS G NS: Found info type CONSTANT for 'KEY_F25' in namespace 'Gdk' 301s JS G NS: Found info type CONSTANT for 'KEY_F26' in namespace 'Gdk' 301s JS G NS: Found info type CONSTANT for 'KEY_F27' in namespace 'Gdk' 301s JS G NS: Found info type CONSTANT for 'KEY_F28' in namespace 'Gdk' 301s JS G NS: Found info type CONSTANT for 'KEY_F29' in namespace 'Gdk' 301s JS G NS: Found info type CONSTANT for 'KEY_F3' in namespace 'Gdk' 301s JS G NS: Found info type CONSTANT for 'KEY_F30' in namespace 'Gdk' 301s JS G NS: Found info type CONSTANT for 'KEY_F31' in namespace 'Gdk' 301s JS G NS: Found info type CONSTANT for 'KEY_F32' in namespace 'Gdk' 301s JS G NS: Found info type CONSTANT for 'KEY_F33' in namespace 'Gdk' 301s JS G NS: Found info type CONSTANT for 'KEY_F34' in namespace 'Gdk' 301s JS G NS: Found info type CONSTANT for 'KEY_F35' in namespace 'Gdk' 301s JS G NS: Found info type CONSTANT for 'KEY_F4' in namespace 'Gdk' 301s JS G NS: Found info type CONSTANT for 'KEY_F5' in namespace 'Gdk' 301s JS G NS: Found info type CONSTANT for 'KEY_F6' in namespace 'Gdk' 301s JS G NS: Found info type CONSTANT for 'KEY_F7' in namespace 'Gdk' 301s JS G NS: Found info type CONSTANT for 'KEY_F8' in namespace 'Gdk' 301s JS G NS: Found info type CONSTANT for 'KEY_F9' in namespace 'Gdk' 301s JS G NS: Found info type CONSTANT for 'KEY_FFrancSign' in namespace 'Gdk' 301s JS G NS: Found info type CONSTANT for 'KEY_Fabovedot' in namespace 'Gdk' 301s JS G NS: Found info type CONSTANT for 'KEY_Farsi_0' in namespace 'Gdk' 301s JS G NS: Found info type CONSTANT for 'KEY_Farsi_1' in namespace 'Gdk' 301s JS G NS: Found info type CONSTANT for 'KEY_Farsi_2' in namespace 'Gdk' 301s JS G NS: Found info type CONSTANT for 'KEY_Farsi_3' in namespace 'Gdk' 301s JS G NS: Found info type CONSTANT for 'KEY_Farsi_4' in namespace 'Gdk' 301s JS G NS: Found info type CONSTANT for 'KEY_Farsi_5' in namespace 'Gdk' 301s JS G NS: Found info type CONSTANT for 'KEY_Farsi_6' in namespace 'Gdk' 301s JS G NS: Found info type CONSTANT for 'KEY_Farsi_7' in namespace 'Gdk' 301s JS G NS: Found info type CONSTANT for 'KEY_Farsi_8' in namespace 'Gdk' 301s JS G NS: Found info type CONSTANT for 'KEY_Farsi_9' in namespace 'Gdk' 301s JS G NS: Found info type CONSTANT for 'KEY_Farsi_yeh' in namespace 'Gdk' 301s JS G NS: Found info type CONSTANT for 'KEY_Favorites' in namespace 'Gdk' 301s JS G NS: Found info type CONSTANT for 'KEY_Finance' in namespace 'Gdk' 301s JS G NS: Found info type CONSTANT for 'KEY_Find' in namespace 'Gdk' 301s JS G NS: Found info type CONSTANT for 'KEY_First_Virtual_Screen' in namespace 'Gdk' 301s JS G NS: Found info type CONSTANT for 'KEY_Forward' in namespace 'Gdk' 301s JS G NS: Found info type CONSTANT for 'KEY_FrameBack' in namespace 'Gdk' 301s JS G NS: Found info type CONSTANT for 'KEY_FrameForward' in namespace 'Gdk' 301s JS G NS: Found info type CONSTANT for 'KEY_G' in namespace 'Gdk' 301s JS G NS: Found info type CONSTANT for 'KEY_Gabovedot' in namespace 'Gdk' 301s JS G NS: Found info type CONSTANT for 'KEY_Game' in namespace 'Gdk' 301s JS G NS: Found info type CONSTANT for 'KEY_Gbreve' in namespace 'Gdk' 301s JS G NS: Found info type CONSTANT for 'KEY_Gcaron' in namespace 'Gdk' 301s JS G NS: Found info type CONSTANT for 'KEY_Gcedilla' in namespace 'Gdk' 301s JS G NS: Found info type CONSTANT for 'KEY_Gcircumflex' in namespace 'Gdk' 301s JS G NS: Found info type CONSTANT for 'KEY_Georgian_an' in namespace 'Gdk' 301s JS G NS: Found info type CONSTANT for 'KEY_Georgian_ban' in namespace 'Gdk' 301s JS G NS: Found info type CONSTANT for 'KEY_Georgian_can' in namespace 'Gdk' 301s JS G NS: Found info type CONSTANT for 'KEY_Georgian_char' in namespace 'Gdk' 301s JS G NS: Found info type CONSTANT for 'KEY_Georgian_chin' in namespace 'Gdk' 301s JS G NS: Found info type CONSTANT for 'KEY_Georgian_cil' in namespace 'Gdk' 301s JS G NS: Found info type CONSTANT for 'KEY_Georgian_don' in namespace 'Gdk' 301s JS G NS: Found info type CONSTANT for 'KEY_Georgian_en' in namespace 'Gdk' 301s JS G NS: Found info type CONSTANT for 'KEY_Georgian_fi' in namespace 'Gdk' 301s JS G NS: Found info type CONSTANT for 'KEY_Georgian_gan' in namespace 'Gdk' 301s JS G NS: Found info type CONSTANT for 'KEY_Georgian_ghan' in namespace 'Gdk' 301s JS G NS: Found info type CONSTANT for 'KEY_Georgian_hae' in namespace 'Gdk' 301s JS G NS: Found info type CONSTANT for 'KEY_Georgian_har' in namespace 'Gdk' 301s JS G NS: Found info type CONSTANT for 'KEY_Georgian_he' in namespace 'Gdk' 301s JS G NS: Found info type CONSTANT for 'KEY_Georgian_hie' in namespace 'Gdk' 301s JS G NS: Found info type CONSTANT for 'KEY_Georgian_hoe' in namespace 'Gdk' 301s JS G NS: Found info type CONSTANT for 'KEY_Georgian_in' in namespace 'Gdk' 301s JS G NS: Found info type CONSTANT for 'KEY_Georgian_jhan' in namespace 'Gdk' 302s JS G NS: Found info type CONSTANT for 'KEY_Georgian_jil' in namespace 'Gdk' 302s JS G NS: Found info type CONSTANT for 'KEY_Georgian_kan' in namespace 'Gdk' 302s JS G NS: Found info type CONSTANT for 'KEY_Georgian_khar' in namespace 'Gdk' 302s JS G NS: Found info type CONSTANT for 'KEY_Georgian_las' in namespace 'Gdk' 302s JS G NS: Found info type CONSTANT for 'KEY_Georgian_man' in namespace 'Gdk' 302s JS G NS: Found info type CONSTANT for 'KEY_Georgian_nar' in namespace 'Gdk' 302s JS G NS: Found info type CONSTANT for 'KEY_Georgian_on' in namespace 'Gdk' 302s JS G NS: Found info type CONSTANT for 'KEY_Georgian_par' in namespace 'Gdk' 302s JS G NS: Found info type CONSTANT for 'KEY_Georgian_phar' in namespace 'Gdk' 302s JS G NS: Found info type CONSTANT for 'KEY_Georgian_qar' in namespace 'Gdk' 302s JS G NS: Found info type CONSTANT for 'KEY_Georgian_rae' in namespace 'Gdk' 302s JS G NS: Found info type CONSTANT for 'KEY_Georgian_san' in namespace 'Gdk' 302s JS G NS: Found info type CONSTANT for 'KEY_Georgian_shin' in namespace 'Gdk' 302s JS G NS: Found info type CONSTANT for 'KEY_Georgian_tan' in namespace 'Gdk' 302s JS G NS: Found info type CONSTANT for 'KEY_Georgian_tar' in namespace 'Gdk' 302s JS G NS: Found info type CONSTANT for 'KEY_Georgian_un' in namespace 'Gdk' 302s JS G NS: Found info type CONSTANT for 'KEY_Georgian_vin' in namespace 'Gdk' 302s JS G NS: Found info type CONSTANT for 'KEY_Georgian_we' in namespace 'Gdk' 302s JS G NS: Found info type CONSTANT for 'KEY_Georgian_xan' in namespace 'Gdk' 302s JS G NS: Found info type CONSTANT for 'KEY_Georgian_zen' in namespace 'Gdk' 302s JS G NS: Found info type CONSTANT for 'KEY_Georgian_zhar' in namespace 'Gdk' 302s JS G NS: Found info type CONSTANT for 'KEY_Go' in namespace 'Gdk' 302s JS G NS: Found info type CONSTANT for 'KEY_Greek_ALPHA' in namespace 'Gdk' 302s JS G NS: Found info type CONSTANT for 'KEY_Greek_ALPHAaccent' in namespace 'Gdk' 302s JS G NS: Found info type CONSTANT for 'KEY_Greek_BETA' in namespace 'Gdk' 302s JS G NS: Found info type CONSTANT for 'KEY_Greek_CHI' in namespace 'Gdk' 302s JS G NS: Found info type CONSTANT for 'KEY_Greek_DELTA' in namespace 'Gdk' 302s JS G NS: Found info type CONSTANT for 'KEY_Greek_EPSILON' in namespace 'Gdk' 302s JS G NS: Found info type CONSTANT for 'KEY_Greek_EPSILONaccent' in namespace 'Gdk' 302s JS G NS: Found info type CONSTANT for 'KEY_Greek_ETA' in namespace 'Gdk' 302s JS G NS: Found info type CONSTANT for 'KEY_Greek_ETAaccent' in namespace 'Gdk' 302s JS G NS: Found info type CONSTANT for 'KEY_Greek_GAMMA' in namespace 'Gdk' 302s JS G NS: Found info type CONSTANT for 'KEY_Greek_IOTA' in namespace 'Gdk' 302s JS G NS: Found info type CONSTANT for 'KEY_Greek_IOTAaccent' in namespace 'Gdk' 302s JS G NS: Found info type CONSTANT for 'KEY_Greek_IOTAdiaeresis' in namespace 'Gdk' 302s JS G NS: Found info type CONSTANT for 'KEY_Greek_IOTAdieresis' in namespace 'Gdk' 302s JS G NS: Found info type CONSTANT for 'KEY_Greek_KAPPA' in namespace 'Gdk' 302s JS G NS: Found info type CONSTANT for 'KEY_Greek_LAMBDA' in namespace 'Gdk' 302s JS G NS: Found info type CONSTANT for 'KEY_Greek_LAMDA' in namespace 'Gdk' 302s JS G NS: Found info type CONSTANT for 'KEY_Greek_MU' in namespace 'Gdk' 302s JS G NS: Found info type CONSTANT for 'KEY_Greek_NU' in namespace 'Gdk' 302s JS G NS: Found info type CONSTANT for 'KEY_Greek_OMEGA' in namespace 'Gdk' 302s JS G NS: Found info type CONSTANT for 'KEY_Greek_OMEGAaccent' in namespace 'Gdk' 302s JS G NS: Found info type CONSTANT for 'KEY_Greek_OMICRON' in namespace 'Gdk' 302s JS G NS: Found info type CONSTANT for 'KEY_Greek_OMICRONaccent' in namespace 'Gdk' 302s JS G NS: Found info type CONSTANT for 'KEY_Greek_PHI' in namespace 'Gdk' 302s JS G NS: Found info type CONSTANT for 'KEY_Greek_PI' in namespace 'Gdk' 302s JS G NS: Found info type CONSTANT for 'KEY_Greek_PSI' in namespace 'Gdk' 302s JS G NS: Found info type CONSTANT for 'KEY_Greek_RHO' in namespace 'Gdk' 302s JS G NS: Found info type CONSTANT for 'KEY_Greek_SIGMA' in namespace 'Gdk' 302s JS G NS: Found info type CONSTANT for 'KEY_Greek_TAU' in namespace 'Gdk' 302s JS G NS: Found info type CONSTANT for 'KEY_Greek_THETA' in namespace 'Gdk' 302s JS G NS: Found info type CONSTANT for 'KEY_Greek_UPSILON' in namespace 'Gdk' 302s JS G NS: Found info type CONSTANT for 'KEY_Greek_UPSILONaccent' in namespace 'Gdk' 302s JS G NS: Found info type CONSTANT for 'KEY_Greek_UPSILONdieresis' in namespace 'Gdk' 302s JS G NS: Found info type CONSTANT for 'KEY_Greek_XI' in namespace 'Gdk' 302s JS G NS: Found info type CONSTANT for 'KEY_Greek_ZETA' in namespace 'Gdk' 302s JS G NS: Found info type CONSTANT for 'KEY_Greek_accentdieresis' in namespace 'Gdk' 302s JS G NS: Found info type CONSTANT for 'KEY_Greek_alpha' in namespace 'Gdk' 302s JS G NS: Found info type CONSTANT for 'KEY_Greek_alphaaccent' in namespace 'Gdk' 302s JS G NS: Found info type CONSTANT for 'KEY_Greek_beta' in namespace 'Gdk' 302s JS G NS: Found info type CONSTANT for 'KEY_Greek_chi' in namespace 'Gdk' 302s JS G NS: Found info type CONSTANT for 'KEY_Greek_delta' in namespace 'Gdk' 302s JS G NS: Found info type CONSTANT for 'KEY_Greek_epsilon' in namespace 'Gdk' 302s JS G NS: Found info type CONSTANT for 'KEY_Greek_epsilonaccent' in namespace 'Gdk' 302s JS G NS: Found info type CONSTANT for 'KEY_Greek_eta' in namespace 'Gdk' 302s JS G NS: Found info type CONSTANT for 'KEY_Greek_etaaccent' in namespace 'Gdk' 302s JS G NS: Found info type CONSTANT for 'KEY_Greek_finalsmallsigma' in namespace 'Gdk' 302s JS G NS: Found info type CONSTANT for 'KEY_Greek_gamma' in namespace 'Gdk' 302s JS G NS: Found info type CONSTANT for 'KEY_Greek_horizbar' in namespace 'Gdk' 302s JS G NS: Found info type CONSTANT for 'KEY_Greek_iota' in namespace 'Gdk' 302s JS G NS: Found info type CONSTANT for 'KEY_Greek_iotaaccent' in namespace 'Gdk' 302s JS G NS: Found info type CONSTANT for 'KEY_Greek_iotaaccentdieresis' in namespace 'Gdk' 302s JS G NS: Found info type CONSTANT for 'KEY_Greek_iotadieresis' in namespace 'Gdk' 302s JS G NS: Found info type CONSTANT for 'KEY_Greek_kappa' in namespace 'Gdk' 302s JS G NS: Found info type CONSTANT for 'KEY_Greek_lambda' in namespace 'Gdk' 302s JS G NS: Found info type CONSTANT for 'KEY_Greek_lamda' in namespace 'Gdk' 302s JS G NS: Found info type CONSTANT for 'KEY_Greek_mu' in namespace 'Gdk' 302s JS G NS: Found info type CONSTANT for 'KEY_Greek_nu' in namespace 'Gdk' 302s JS G NS: Found info type CONSTANT for 'KEY_Greek_omega' in namespace 'Gdk' 302s JS G NS: Found info type CONSTANT for 'KEY_Greek_omegaaccent' in namespace 'Gdk' 302s JS G NS: Found info type CONSTANT for 'KEY_Greek_omicron' in namespace 'Gdk' 302s JS G NS: Found info type CONSTANT for 'KEY_Greek_omicronaccent' in namespace 'Gdk' 302s JS G NS: Found info type CONSTANT for 'KEY_Greek_phi' in namespace 'Gdk' 302s JS G NS: Found info type CONSTANT for 'KEY_Greek_pi' in namespace 'Gdk' 302s JS G NS: Found info type CONSTANT for 'KEY_Greek_psi' in namespace 'Gdk' 302s JS G NS: Found info type CONSTANT for 'KEY_Greek_rho' in namespace 'Gdk' 302s JS G NS: Found info type CONSTANT for 'KEY_Greek_sigma' in namespace 'Gdk' 302s JS G NS: Found info type CONSTANT for 'KEY_Greek_switch' in namespace 'Gdk' 302s JS G NS: Found info type CONSTANT for 'KEY_Greek_tau' in namespace 'Gdk' 302s JS G NS: Found info type CONSTANT for 'KEY_Greek_theta' in namespace 'Gdk' 302s JS G NS: Found info type CONSTANT for 'KEY_Greek_upsilon' in namespace 'Gdk' 302s JS G NS: Found info type CONSTANT for 'KEY_Greek_upsilonaccent' in namespace 'Gdk' 302s JS G NS: Found info type CONSTANT for 'KEY_Greek_upsilonaccentdieresis' in namespace 'Gdk' 302s JS G NS: Found info type CONSTANT for 'KEY_Greek_upsilondieresis' in namespace 'Gdk' 302s JS G NS: Found info type CONSTANT for 'KEY_Greek_xi' in namespace 'Gdk' 302s JS G NS: Found info type CONSTANT for 'KEY_Greek_zeta' in namespace 'Gdk' 302s JS G NS: Found info type CONSTANT for 'KEY_Green' in namespace 'Gdk' 302s JS G NS: Found info type CONSTANT for 'KEY_H' in namespace 'Gdk' 302s JS G NS: Found info type CONSTANT for 'KEY_Hangul' in namespace 'Gdk' 302s JS G NS: Found info type CONSTANT for 'KEY_Hangul_A' in namespace 'Gdk' 302s JS G NS: Found info type CONSTANT for 'KEY_Hangul_AE' in namespace 'Gdk' 302s JS G NS: Found info type CONSTANT for 'KEY_Hangul_AraeA' in namespace 'Gdk' 302s JS G NS: Found info type CONSTANT for 'KEY_Hangul_AraeAE' in namespace 'Gdk' 302s JS G NS: Found info type CONSTANT for 'KEY_Hangul_Banja' in namespace 'Gdk' 302s JS G NS: Found info type CONSTANT for 'KEY_Hangul_Cieuc' in namespace 'Gdk' 302s JS G NS: Found info type CONSTANT for 'KEY_Hangul_Codeinput' in namespace 'Gdk' 302s JS G NS: Found info type CONSTANT for 'KEY_Hangul_Dikeud' in namespace 'Gdk' 302s JS G NS: Found info type CONSTANT for 'KEY_Hangul_E' in namespace 'Gdk' 302s JS G NS: Found info type CONSTANT for 'KEY_Hangul_EO' in namespace 'Gdk' 302s JS G NS: Found info type CONSTANT for 'KEY_Hangul_EU' in namespace 'Gdk' 302s JS G NS: Found info type CONSTANT for 'KEY_Hangul_End' in namespace 'Gdk' 302s JS G NS: Found info type CONSTANT for 'KEY_Hangul_Hanja' in namespace 'Gdk' 302s JS G NS: Found info type CONSTANT for 'KEY_Hangul_Hieuh' in namespace 'Gdk' 302s JS G NS: Found info type CONSTANT for 'KEY_Hangul_I' in namespace 'Gdk' 302s JS G NS: Found info type CONSTANT for 'KEY_Hangul_Ieung' in namespace 'Gdk' 302s JS G NS: Found info type CONSTANT for 'KEY_Hangul_J_Cieuc' in namespace 'Gdk' 302s JS G NS: Found info type CONSTANT for 'KEY_Hangul_J_Dikeud' in namespace 'Gdk' 302s JS G NS: Found info type CONSTANT for 'KEY_Hangul_J_Hieuh' in namespace 'Gdk' 302s JS G NS: Found info type CONSTANT for 'KEY_Hangul_J_Ieung' in namespace 'Gdk' 302s JS G NS: Found info type CONSTANT for 'KEY_Hangul_J_Jieuj' in namespace 'Gdk' 302s JS G NS: Found info type CONSTANT for 'KEY_Hangul_J_Khieuq' in namespace 'Gdk' 302s JS G NS: Found info type CONSTANT for 'KEY_Hangul_J_Kiyeog' in namespace 'Gdk' 302s JS G NS: Found info type CONSTANT for 'KEY_Hangul_J_KiyeogSios' in namespace 'Gdk' 302s JS G NS: Found info type CONSTANT for 'KEY_Hangul_J_KkogjiDalrinIeung' in namespace 'Gdk' 302s JS G NS: Found info type CONSTANT for 'KEY_Hangul_J_Mieum' in namespace 'Gdk' 302s JS G NS: Found info type CONSTANT for 'KEY_Hangul_J_Nieun' in namespace 'Gdk' 302s JS G NS: Found info type CONSTANT for 'KEY_Hangul_J_NieunHieuh' in namespace 'Gdk' 302s JS G NS: Found info type CONSTANT for 'KEY_Hangul_J_NieunJieuj' in namespace 'Gdk' 302s JS G NS: Found info type CONSTANT for 'KEY_Hangul_J_PanSios' in namespace 'Gdk' 302s JS G NS: Found info type CONSTANT for 'KEY_Hangul_J_Phieuf' in namespace 'Gdk' 302s JS G NS: Found info type CONSTANT for 'KEY_Hangul_J_Pieub' in namespace 'Gdk' 302s JS G NS: Found info type CONSTANT for 'KEY_Hangul_J_PieubSios' in namespace 'Gdk' 302s JS G NS: Found info type CONSTANT for 'KEY_Hangul_J_Rieul' in namespace 'Gdk' 302s JS G NS: Found info type CONSTANT for 'KEY_Hangul_J_RieulHieuh' in namespace 'Gdk' 302s JS G NS: Found info type CONSTANT for 'KEY_Hangul_J_RieulKiyeog' in namespace 'Gdk' 302s JS G NS: Found info type CONSTANT for 'KEY_Hangul_J_RieulMieum' in namespace 'Gdk' 302s JS G NS: Found info type CONSTANT for 'KEY_Hangul_J_RieulPhieuf' in namespace 'Gdk' 302s JS G NS: Found info type CONSTANT for 'KEY_Hangul_J_RieulPieub' in namespace 'Gdk' 302s JS G NS: Found info type CONSTANT for 'KEY_Hangul_J_RieulSios' in namespace 'Gdk' 302s JS G NS: Found info type CONSTANT for 'KEY_Hangul_J_RieulTieut' in namespace 'Gdk' 302s JS G NS: Found info type CONSTANT for 'KEY_Hangul_J_Sios' in namespace 'Gdk' 302s JS G NS: Found info type CONSTANT for 'KEY_Hangul_J_SsangKiyeog' in namespace 'Gdk' 302s JS G NS: Found info type CONSTANT for 'KEY_Hangul_J_SsangSios' in namespace 'Gdk' 302s JS G NS: Found info type CONSTANT for 'KEY_Hangul_J_Tieut' in namespace 'Gdk' 302s JS G NS: Found info type CONSTANT for 'KEY_Hangul_J_YeorinHieuh' in namespace 'Gdk' 302s JS G NS: Found info type CONSTANT for 'KEY_Hangul_Jamo' in namespace 'Gdk' 302s JS G NS: Found info type CONSTANT for 'KEY_Hangul_Jeonja' in namespace 'Gdk' 302s JS G NS: Found info type CONSTANT for 'KEY_Hangul_Jieuj' in namespace 'Gdk' 302s JS G NS: Found info type CONSTANT for 'KEY_Hangul_Khieuq' in namespace 'Gdk' 302s JS G NS: Found info type CONSTANT for 'KEY_Hangul_Kiyeog' in namespace 'Gdk' 302s JS G NS: Found info type CONSTANT for 'KEY_Hangul_KiyeogSios' in namespace 'Gdk' 302s JS G NS: Found info type CONSTANT for 'KEY_Hangul_KkogjiDalrinIeung' in namespace 'Gdk' 302s JS G NS: Found info type CONSTANT for 'KEY_Hangul_Mieum' in namespace 'Gdk' 302s JS G NS: Found info type CONSTANT for 'KEY_Hangul_MultipleCandidate' in namespace 'Gdk' 302s JS G NS: Found info type CONSTANT for 'KEY_Hangul_Nieun' in namespace 'Gdk' 302s JS G NS: Found info type CONSTANT for 'KEY_Hangul_NieunHieuh' in namespace 'Gdk' 302s JS G NS: Found info type CONSTANT for 'KEY_Hangul_NieunJieuj' in namespace 'Gdk' 302s JS G NS: Found info type CONSTANT for 'KEY_Hangul_O' in namespace 'Gdk' 302s JS G NS: Found info type CONSTANT for 'KEY_Hangul_OE' in namespace 'Gdk' 302s JS G NS: Found info type CONSTANT for 'KEY_Hangul_PanSios' in namespace 'Gdk' 302s JS G NS: Found info type CONSTANT for 'KEY_Hangul_Phieuf' in namespace 'Gdk' 302s JS G NS: Found info type CONSTANT for 'KEY_Hangul_Pieub' in namespace 'Gdk' 302s JS G NS: Found info type CONSTANT for 'KEY_Hangul_PieubSios' in namespace 'Gdk' 302s JS G NS: Found info type CONSTANT for 'KEY_Hangul_PostHanja' in namespace 'Gdk' 302s JS G NS: Found info type CONSTANT for 'KEY_Hangul_PreHanja' in namespace 'Gdk' 302s JS G NS: Found info type CONSTANT for 'KEY_Hangul_PreviousCandidate' in namespace 'Gdk' 302s JS G NS: Found info type CONSTANT for 'KEY_Hangul_Rieul' in namespace 'Gdk' 302s JS G NS: Found info type CONSTANT for 'KEY_Hangul_RieulHieuh' in namespace 'Gdk' 302s JS G NS: Found info type CONSTANT for 'KEY_Hangul_RieulKiyeog' in namespace 'Gdk' 302s JS G NS: Found info type CONSTANT for 'KEY_Hangul_RieulMieum' in namespace 'Gdk' 302s JS G NS: Found info type CONSTANT for 'KEY_Hangul_RieulPhieuf' in namespace 'Gdk' 302s JS G NS: Found info type CONSTANT for 'KEY_Hangul_RieulPieub' in namespace 'Gdk' 302s JS G NS: Found info type CONSTANT for 'KEY_Hangul_RieulSios' in namespace 'Gdk' 302s JS G NS: Found info type CONSTANT for 'KEY_Hangul_RieulTieut' in namespace 'Gdk' 302s JS G NS: Found info type CONSTANT for 'KEY_Hangul_RieulYeorinHieuh' in namespace 'Gdk' 302s JS G NS: Found info type CONSTANT for 'KEY_Hangul_Romaja' in namespace 'Gdk' 302s JS G NS: Found info type CONSTANT for 'KEY_Hangul_SingleCandidate' in namespace 'Gdk' 302s JS G NS: Found info type CONSTANT for 'KEY_Hangul_Sios' in namespace 'Gdk' 302s JS G NS: Found info type CONSTANT for 'KEY_Hangul_Special' in namespace 'Gdk' 302s JS G NS: Found info type CONSTANT for 'KEY_Hangul_SsangDikeud' in namespace 'Gdk' 302s JS G NS: Found info type CONSTANT for 'KEY_Hangul_SsangJieuj' in namespace 'Gdk' 302s JS G NS: Found info type CONSTANT for 'KEY_Hangul_SsangKiyeog' in namespace 'Gdk' 302s JS G NS: Found info type CONSTANT for 'KEY_Hangul_SsangPieub' in namespace 'Gdk' 302s JS G NS: Found info type CONSTANT for 'KEY_Hangul_SsangSios' in namespace 'Gdk' 302s JS G NS: Found info type CONSTANT for 'KEY_Hangul_Start' in namespace 'Gdk' 302s JS G NS: Found info type CONSTANT for 'KEY_Hangul_SunkyeongeumMieum' in namespace 'Gdk' 302s JS G NS: Found info type CONSTANT for 'KEY_Hangul_SunkyeongeumPhieuf' in namespace 'Gdk' 302s JS G NS: Found info type CONSTANT for 'KEY_Hangul_SunkyeongeumPieub' in namespace 'Gdk' 302s JS G NS: Found info type CONSTANT for 'KEY_Hangul_Tieut' in namespace 'Gdk' 302s JS G NS: Found info type CONSTANT for 'KEY_Hangul_U' in namespace 'Gdk' 302s JS G NS: Found info type CONSTANT for 'KEY_Hangul_WA' in namespace 'Gdk' 302s JS G NS: Found info type CONSTANT for 'KEY_Hangul_WAE' in namespace 'Gdk' 302s JS G NS: Found info type CONSTANT for 'KEY_Hangul_WE' in namespace 'Gdk' 302s JS G NS: Found info type CONSTANT for 'KEY_Hangul_WEO' in namespace 'Gdk' 302s JS G NS: Found info type CONSTANT for 'KEY_Hangul_WI' in namespace 'Gdk' 302s JS G NS: Found info type CONSTANT for 'KEY_Hangul_YA' in namespace 'Gdk' 302s JS G NS: Found info type CONSTANT for 'KEY_Hangul_YAE' in namespace 'Gdk' 302s JS G NS: Found info type CONSTANT for 'KEY_Hangul_YE' in namespace 'Gdk' 302s JS G NS: Found info type CONSTANT for 'KEY_Hangul_YEO' in namespace 'Gdk' 302s JS G NS: Found info type CONSTANT for 'KEY_Hangul_YI' in namespace 'Gdk' 302s JS G NS: Found info type CONSTANT for 'KEY_Hangul_YO' in namespace 'Gdk' 302s JS G NS: Found info type CONSTANT for 'KEY_Hangul_YU' in namespace 'Gdk' 302s JS G NS: Found info type CONSTANT for 'KEY_Hangul_YeorinHieuh' in namespace 'Gdk' 302s JS G NS: Found info type CONSTANT for 'KEY_Hangul_switch' in namespace 'Gdk' 302s JS G NS: Found info type CONSTANT for 'KEY_Hankaku' in namespace 'Gdk' 302s JS G NS: Found info type CONSTANT for 'KEY_Hcircumflex' in namespace 'Gdk' 302s JS G NS: Found info type CONSTANT for 'KEY_Hebrew_switch' in namespace 'Gdk' 302s JS G NS: Found info type CONSTANT for 'KEY_Help' in namespace 'Gdk' 302s JS G NS: Found info type CONSTANT for 'KEY_Henkan' in namespace 'Gdk' 302s JS G NS: Found info type CONSTANT for 'KEY_Henkan_Mode' in namespace 'Gdk' 302s JS G NS: Found info type CONSTANT for 'KEY_Hibernate' in namespace 'Gdk' 302s JS G NS: Found info type CONSTANT for 'KEY_Hiragana' in namespace 'Gdk' 302s JS G NS: Found info type CONSTANT for 'KEY_Hiragana_Katakana' in namespace 'Gdk' 302s JS G NS: Found info type CONSTANT for 'KEY_History' in namespace 'Gdk' 302s JS G NS: Found info type CONSTANT for 'KEY_Home' in namespace 'Gdk' 302s JS G NS: Found info type CONSTANT for 'KEY_HomePage' in namespace 'Gdk' 302s JS G NS: Found info type CONSTANT for 'KEY_HotLinks' in namespace 'Gdk' 302s JS G NS: Found info type CONSTANT for 'KEY_Hstroke' in namespace 'Gdk' 302s JS G NS: Found info type CONSTANT for 'KEY_Hyper_L' in namespace 'Gdk' 302s JS G NS: Found info type CONSTANT for 'KEY_Hyper_R' in namespace 'Gdk' 302s JS G NS: Found info type CONSTANT for 'KEY_I' in namespace 'Gdk' 302s JS G NS: Found info type CONSTANT for 'KEY_ISO_Center_Object' in namespace 'Gdk' 302s JS G NS: Found info type CONSTANT for 'KEY_ISO_Continuous_Underline' in namespace 'Gdk' 302s JS G NS: Found info type CONSTANT for 'KEY_ISO_Discontinuous_Underline' in namespace 'Gdk' 302s JS G NS: Found info type CONSTANT for 'KEY_ISO_Emphasize' in namespace 'Gdk' 302s JS G NS: Found info type CONSTANT for 'KEY_ISO_Enter' in namespace 'Gdk' 302s JS G NS: Found info type CONSTANT for 'KEY_ISO_Fast_Cursor_Down' in namespace 'Gdk' 302s JS G NS: Found info type CONSTANT for 'KEY_ISO_Fast_Cursor_Left' in namespace 'Gdk' 302s JS G NS: Found info type CONSTANT for 'KEY_ISO_Fast_Cursor_Right' in namespace 'Gdk' 302s JS G NS: Found info type CONSTANT for 'KEY_ISO_Fast_Cursor_Up' in namespace 'Gdk' 302s JS G NS: Found info type CONSTANT for 'KEY_ISO_First_Group' in namespace 'Gdk' 302s JS G NS: Found info type CONSTANT for 'KEY_ISO_First_Group_Lock' in namespace 'Gdk' 302s JS G NS: Found info type CONSTANT for 'KEY_ISO_Group_Latch' in namespace 'Gdk' 302s JS G NS: Found info type CONSTANT for 'KEY_ISO_Group_Lock' in namespace 'Gdk' 302s JS G NS: Found info type CONSTANT for 'KEY_ISO_Group_Shift' in namespace 'Gdk' 302s JS G NS: Found info type CONSTANT for 'KEY_ISO_Last_Group' in namespace 'Gdk' 302s JS G NS: Found info type CONSTANT for 'KEY_ISO_Last_Group_Lock' in namespace 'Gdk' 302s JS G NS: Found info type CONSTANT for 'KEY_ISO_Left_Tab' in namespace 'Gdk' 302s JS G NS: Found info type CONSTANT for 'KEY_ISO_Level2_Latch' in namespace 'Gdk' 302s JS G NS: Found info type CONSTANT for 'KEY_ISO_Level3_Latch' in namespace 'Gdk' 302s JS G NS: Found info type CONSTANT for 'KEY_ISO_Level3_Lock' in namespace 'Gdk' 302s JS G NS: Found info type CONSTANT for 'KEY_ISO_Level3_Shift' in namespace 'Gdk' 302s JS G NS: Found info type CONSTANT for 'KEY_ISO_Level5_Latch' in namespace 'Gdk' 302s JS G NS: Found info type CONSTANT for 'KEY_ISO_Level5_Lock' in namespace 'Gdk' 302s JS G NS: Found info type CONSTANT for 'KEY_ISO_Level5_Shift' in namespace 'Gdk' 302s JS G NS: Found info type CONSTANT for 'KEY_ISO_Lock' in namespace 'Gdk' 302s JS G NS: Found info type CONSTANT for 'KEY_ISO_Move_Line_Down' in namespace 'Gdk' 302s JS G NS: Found info type CONSTANT for 'KEY_ISO_Move_Line_Up' in namespace 'Gdk' 302s JS G NS: Found info type CONSTANT for 'KEY_ISO_Next_Group' in namespace 'Gdk' 302s JS G NS: Found info type CONSTANT for 'KEY_ISO_Next_Group_Lock' in namespace 'Gdk' 302s JS G NS: Found info type CONSTANT for 'KEY_ISO_Partial_Line_Down' in namespace 'Gdk' 302s JS G NS: Found info type CONSTANT for 'KEY_ISO_Partial_Line_Up' in namespace 'Gdk' 302s JS G NS: Found info type CONSTANT for 'KEY_ISO_Partial_Space_Left' in namespace 'Gdk' 302s JS G NS: Found info type CONSTANT for 'KEY_ISO_Partial_Space_Right' in namespace 'Gdk' 302s JS G NS: Found info type CONSTANT for 'KEY_ISO_Prev_Group' in namespace 'Gdk' 302s JS G NS: Found info type CONSTANT for 'KEY_ISO_Prev_Group_Lock' in namespace 'Gdk' 302s JS G NS: Found info type CONSTANT for 'KEY_ISO_Release_Both_Margins' in namespace 'Gdk' 302s JS G NS: Found info type CONSTANT for 'KEY_ISO_Release_Margin_Left' in namespace 'Gdk' 302s JS G NS: Found info type CONSTANT for 'KEY_ISO_Release_Margin_Right' in namespace 'Gdk' 302s JS G NS: Found info type CONSTANT for 'KEY_ISO_Set_Margin_Left' in namespace 'Gdk' 302s JS G NS: Found info type CONSTANT for 'KEY_ISO_Set_Margin_Right' in namespace 'Gdk' 302s JS G NS: Found info type CONSTANT for 'KEY_Iabovedot' in namespace 'Gdk' 302s JS G NS: Found info type CONSTANT for 'KEY_Iacute' in namespace 'Gdk' 302s JS G NS: Found info type CONSTANT for 'KEY_Ibelowdot' in namespace 'Gdk' 302s JS G NS: Found info type CONSTANT for 'KEY_Ibreve' in namespace 'Gdk' 302s JS G NS: Found info type CONSTANT for 'KEY_Icircumflex' in namespace 'Gdk' 302s JS G NS: Found info type CONSTANT for 'KEY_Idiaeresis' in namespace 'Gdk' 302s JS G NS: Found info type CONSTANT for 'KEY_Igrave' in namespace 'Gdk' 302s JS G NS: Found info type CONSTANT for 'KEY_Ihook' in namespace 'Gdk' 302s JS G NS: Found info type CONSTANT for 'KEY_Imacron' in namespace 'Gdk' 302s JS G NS: Found info type CONSTANT for 'KEY_Insert' in namespace 'Gdk' 302s JS G NS: Found info type CONSTANT for 'KEY_Iogonek' in namespace 'Gdk' 302s JS G NS: Found info type CONSTANT for 'KEY_Itilde' in namespace 'Gdk' 302s JS G NS: Found info type CONSTANT for 'KEY_J' in namespace 'Gdk' 302s JS G NS: Found info type CONSTANT for 'KEY_Jcircumflex' in namespace 'Gdk' 302s JS G NS: Found info type CONSTANT for 'KEY_K' in namespace 'Gdk' 302s JS G NS: Found info type CONSTANT for 'KEY_KP_0' in namespace 'Gdk' 302s JS G NS: Found info type CONSTANT for 'KEY_KP_1' in namespace 'Gdk' 302s JS G NS: Found info type CONSTANT for 'KEY_KP_2' in namespace 'Gdk' 302s JS G NS: Found info type CONSTANT for 'KEY_KP_3' in namespace 'Gdk' 302s JS G NS: Found info type CONSTANT for 'KEY_KP_4' in namespace 'Gdk' 302s JS G NS: Found info type CONSTANT for 'KEY_KP_5' in namespace 'Gdk' 302s JS G NS: Found info type CONSTANT for 'KEY_KP_6' in namespace 'Gdk' 302s JS G NS: Found info type CONSTANT for 'KEY_KP_7' in namespace 'Gdk' 302s JS G NS: Found info type CONSTANT for 'KEY_KP_8' in namespace 'Gdk' 302s JS G NS: Found info type CONSTANT for 'KEY_KP_9' in namespace 'Gdk' 302s JS G NS: Found info type CONSTANT for 'KEY_KP_Add' in namespace 'Gdk' 302s JS G NS: Found info type CONSTANT for 'KEY_KP_Begin' in namespace 'Gdk' 302s JS G NS: Found info type CONSTANT for 'KEY_KP_Decimal' in namespace 'Gdk' 302s JS G NS: Found info type CONSTANT for 'KEY_KP_Delete' in namespace 'Gdk' 302s JS G NS: Found info type CONSTANT for 'KEY_KP_Divide' in namespace 'Gdk' 302s JS G NS: Found info type CONSTANT for 'KEY_KP_Down' in namespace 'Gdk' 302s JS G NS: Found info type CONSTANT for 'KEY_KP_End' in namespace 'Gdk' 302s JS G NS: Found info type CONSTANT for 'KEY_KP_Enter' in namespace 'Gdk' 302s JS G NS: Found info type CONSTANT for 'KEY_KP_Equal' in namespace 'Gdk' 302s JS G NS: Found info type CONSTANT for 'KEY_KP_F1' in namespace 'Gdk' 302s JS G NS: Found info type CONSTANT for 'KEY_KP_F2' in namespace 'Gdk' 302s JS G NS: Found info type CONSTANT for 'KEY_KP_F3' in namespace 'Gdk' 302s JS G NS: Found info type CONSTANT for 'KEY_KP_F4' in namespace 'Gdk' 302s JS G NS: Found info type CONSTANT for 'KEY_KP_Home' in namespace 'Gdk' 302s JS G NS: Found info type CONSTANT for 'KEY_KP_Insert' in namespace 'Gdk' 302s JS G NS: Found info type CONSTANT for 'KEY_KP_Left' in namespace 'Gdk' 302s JS G NS: Found info type CONSTANT for 'KEY_KP_Multiply' in namespace 'Gdk' 302s JS G NS: Found info type CONSTANT for 'KEY_KP_Next' in namespace 'Gdk' 302s JS G NS: Found info type CONSTANT for 'KEY_KP_Page_Down' in namespace 'Gdk' 302s JS G NS: Found info type CONSTANT for 'KEY_KP_Page_Up' in namespace 'Gdk' 302s JS G NS: Found info type CONSTANT for 'KEY_KP_Prior' in namespace 'Gdk' 302s JS G NS: Found info type CONSTANT for 'KEY_KP_Right' in namespace 'Gdk' 302s JS G NS: Found info type CONSTANT for 'KEY_KP_Separator' in namespace 'Gdk' 302s JS G NS: Found info type CONSTANT for 'KEY_KP_Space' in namespace 'Gdk' 302s JS G NS: Found info type CONSTANT for 'KEY_KP_Subtract' in namespace 'Gdk' 302s JS G NS: Found info type CONSTANT for 'KEY_KP_Tab' in namespace 'Gdk' 302s JS G NS: Found info type CONSTANT for 'KEY_KP_Up' in namespace 'Gdk' 302s JS G NS: Found info type CONSTANT for 'KEY_Kana_Lock' in namespace 'Gdk' 302s JS G NS: Found info type CONSTANT for 'KEY_Kana_Shift' in namespace 'Gdk' 302s JS G NS: Found info type CONSTANT for 'KEY_Kanji' in namespace 'Gdk' 302s JS G NS: Found info type CONSTANT for 'KEY_Kanji_Bangou' in namespace 'Gdk' 302s JS G NS: Found info type CONSTANT for 'KEY_Katakana' in namespace 'Gdk' 302s JS G NS: Found info type CONSTANT for 'KEY_KbdBrightnessDown' in namespace 'Gdk' 302s JS G NS: Found info type CONSTANT for 'KEY_KbdBrightnessUp' in namespace 'Gdk' 302s JS G NS: Found info type CONSTANT for 'KEY_KbdLightOnOff' in namespace 'Gdk' 302s JS G NS: Found info type CONSTANT for 'KEY_Kcedilla' in namespace 'Gdk' 302s JS G NS: Found info type CONSTANT for 'KEY_Keyboard' in namespace 'Gdk' 302s JS G NS: Found info type CONSTANT for 'KEY_Korean_Won' in namespace 'Gdk' 302s JS G NS: Found info type CONSTANT for 'KEY_L' in namespace 'Gdk' 302s JS G NS: Found info type CONSTANT for 'KEY_L1' in namespace 'Gdk' 302s JS G NS: Found info type CONSTANT for 'KEY_L10' in namespace 'Gdk' 302s JS G NS: Found info type CONSTANT for 'KEY_L2' in namespace 'Gdk' 302s JS G NS: Found info type CONSTANT for 'KEY_L3' in namespace 'Gdk' 302s JS G NS: Found info type CONSTANT for 'KEY_L4' in namespace 'Gdk' 302s JS G NS: Found info type CONSTANT for 'KEY_L5' in namespace 'Gdk' 302s JS G NS: Found info type CONSTANT for 'KEY_L6' in namespace 'Gdk' 302s JS G NS: Found info type CONSTANT for 'KEY_L7' in namespace 'Gdk' 302s JS G NS: Found info type CONSTANT for 'KEY_L8' in namespace 'Gdk' 302s JS G NS: Found info type CONSTANT for 'KEY_L9' in namespace 'Gdk' 302s JS G NS: Found info type CONSTANT for 'KEY_Lacute' in namespace 'Gdk' 302s JS G NS: Found info type CONSTANT for 'KEY_Last_Virtual_Screen' in namespace 'Gdk' 302s JS G NS: Found info type CONSTANT for 'KEY_Launch0' in namespace 'Gdk' 302s JS G NS: Found info type CONSTANT for 'KEY_Launch1' in namespace 'Gdk' 302s JS G NS: Found info type CONSTANT for 'KEY_Launch2' in namespace 'Gdk' 302s JS G NS: Found info type CONSTANT for 'KEY_Launch3' in namespace 'Gdk' 302s JS G NS: Found info type CONSTANT for 'KEY_Launch4' in namespace 'Gdk' 302s JS G NS: Found info type CONSTANT for 'KEY_Launch5' in namespace 'Gdk' 302s JS G NS: Found info type CONSTANT for 'KEY_Launch6' in namespace 'Gdk' 302s JS G NS: Found info type CONSTANT for 'KEY_Launch7' in namespace 'Gdk' 302s JS G NS: Found info type CONSTANT for 'KEY_Launch8' in namespace 'Gdk' 302s JS G NS: Found info type CONSTANT for 'KEY_Launch9' in namespace 'Gdk' 302s JS G NS: Found info type CONSTANT for 'KEY_LaunchA' in namespace 'Gdk' 302s JS G NS: Found info type CONSTANT for 'KEY_LaunchB' in namespace 'Gdk' 302s JS G NS: Found info type CONSTANT for 'KEY_LaunchC' in namespace 'Gdk' 302s JS G NS: Found info type CONSTANT for 'KEY_LaunchD' in namespace 'Gdk' 302s JS G NS: Found info type CONSTANT for 'KEY_LaunchE' in namespace 'Gdk' 302s JS G NS: Found info type CONSTANT for 'KEY_LaunchF' in namespace 'Gdk' 302s JS G NS: Found info type CONSTANT for 'KEY_Lbelowdot' in namespace 'Gdk' 302s JS G NS: Found info type CONSTANT for 'KEY_Lcaron' in namespace 'Gdk' 302s JS G NS: Found info type CONSTANT for 'KEY_Lcedilla' in namespace 'Gdk' 302s JS G NS: Found info type CONSTANT for 'KEY_Left' in namespace 'Gdk' 302s JS G NS: Found info type CONSTANT for 'KEY_LightBulb' in namespace 'Gdk' 302s JS G NS: Found info type CONSTANT for 'KEY_Linefeed' in namespace 'Gdk' 302s JS G NS: Found info type CONSTANT for 'KEY_LiraSign' in namespace 'Gdk' 302s JS G NS: Found info type CONSTANT for 'KEY_LogGrabInfo' in namespace 'Gdk' 302s JS G NS: Found info type CONSTANT for 'KEY_LogOff' in namespace 'Gdk' 302s JS G NS: Found info type CONSTANT for 'KEY_LogWindowTree' in namespace 'Gdk' 302s JS G NS: Found info type CONSTANT for 'KEY_Lstroke' in namespace 'Gdk' 302s JS G NS: Found info type CONSTANT for 'KEY_M' in namespace 'Gdk' 302s JS G NS: Found info type CONSTANT for 'KEY_Mabovedot' in namespace 'Gdk' 302s JS G NS: Found info type CONSTANT for 'KEY_Macedonia_DSE' in namespace 'Gdk' 302s JS G NS: Found info type CONSTANT for 'KEY_Macedonia_GJE' in namespace 'Gdk' 302s JS G NS: Found info type CONSTANT for 'KEY_Macedonia_KJE' in namespace 'Gdk' 302s JS G NS: Found info type CONSTANT for 'KEY_Macedonia_dse' in namespace 'Gdk' 302s JS G NS: Found info type CONSTANT for 'KEY_Macedonia_gje' in namespace 'Gdk' 302s JS G NS: Found info type CONSTANT for 'KEY_Macedonia_kje' in namespace 'Gdk' 302s JS G NS: Found info type CONSTANT for 'KEY_Mae_Koho' in namespace 'Gdk' 302s JS G NS: Found info type CONSTANT for 'KEY_Mail' in namespace 'Gdk' 302s JS G NS: Found info type CONSTANT for 'KEY_MailForward' in namespace 'Gdk' 302s JS G NS: Found info type CONSTANT for 'KEY_Market' in namespace 'Gdk' 302s JS G NS: Found info type CONSTANT for 'KEY_Massyo' in namespace 'Gdk' 302s JS G NS: Found info type CONSTANT for 'KEY_Meeting' in namespace 'Gdk' 302s JS G NS: Found info type CONSTANT for 'KEY_Memo' in namespace 'Gdk' 302s JS G NS: Found info type CONSTANT for 'KEY_Menu' in namespace 'Gdk' 302s JS G NS: Found info type CONSTANT for 'KEY_MenuKB' in namespace 'Gdk' 302s JS G NS: Found info type CONSTANT for 'KEY_MenuPB' in namespace 'Gdk' 302s JS G NS: Found info type CONSTANT for 'KEY_Messenger' in namespace 'Gdk' 302s JS G NS: Found info type CONSTANT for 'KEY_Meta_L' in namespace 'Gdk' 302s JS G NS: Found info type CONSTANT for 'KEY_Meta_R' in namespace 'Gdk' 302s JS G NS: Found info type CONSTANT for 'KEY_MillSign' in namespace 'Gdk' 302s JS G NS: Found info type CONSTANT for 'KEY_ModeLock' in namespace 'Gdk' 302s JS G NS: Found info type CONSTANT for 'KEY_Mode_switch' in namespace 'Gdk' 302s JS G NS: Found info type CONSTANT for 'KEY_MonBrightnessDown' in namespace 'Gdk' 302s JS G NS: Found info type CONSTANT for 'KEY_MonBrightnessUp' in namespace 'Gdk' 302s JS G NS: Found info type CONSTANT for 'KEY_MouseKeys_Accel_Enable' in namespace 'Gdk' 302s JS G NS: Found info type CONSTANT for 'KEY_MouseKeys_Enable' in namespace 'Gdk' 302s JS G NS: Found info type CONSTANT for 'KEY_Muhenkan' in namespace 'Gdk' 302s JS G NS: Found info type CONSTANT for 'KEY_Multi_key' in namespace 'Gdk' 302s JS G NS: Found info type CONSTANT for 'KEY_MultipleCandidate' in namespace 'Gdk' 302s JS G NS: Found info type CONSTANT for 'KEY_Music' in namespace 'Gdk' 302s JS G NS: Found info type CONSTANT for 'KEY_MyComputer' in namespace 'Gdk' 302s JS G NS: Found info type CONSTANT for 'KEY_MySites' in namespace 'Gdk' 302s JS G NS: Found info type CONSTANT for 'KEY_N' in namespace 'Gdk' 302s JS G NS: Found info type CONSTANT for 'KEY_Nacute' in namespace 'Gdk' 302s JS G NS: Found info type CONSTANT for 'KEY_NairaSign' in namespace 'Gdk' 302s JS G NS: Found info type CONSTANT for 'KEY_Ncaron' in namespace 'Gdk' 302s JS G NS: Found info type CONSTANT for 'KEY_Ncedilla' in namespace 'Gdk' 302s JS G NS: Found info type CONSTANT for 'KEY_New' in namespace 'Gdk' 302s JS G NS: Found info type CONSTANT for 'KEY_NewSheqelSign' in namespace 'Gdk' 302s JS G NS: Found info type CONSTANT for 'KEY_News' in namespace 'Gdk' 302s JS G NS: Found info type CONSTANT for 'KEY_Next' in namespace 'Gdk' 302s JS G NS: Found info type CONSTANT for 'KEY_Next_VMode' in namespace 'Gdk' 302s JS G NS: Found info type CONSTANT for 'KEY_Next_Virtual_Screen' in namespace 'Gdk' 302s JS G NS: Found info type CONSTANT for 'KEY_Ntilde' in namespace 'Gdk' 302s JS G NS: Found info type CONSTANT for 'KEY_Num_Lock' in namespace 'Gdk' 302s JS G NS: Found info type CONSTANT for 'KEY_O' in namespace 'Gdk' 302s JS G NS: Found info type CONSTANT for 'KEY_OE' in namespace 'Gdk' 302s JS G NS: Found info type CONSTANT for 'KEY_Oacute' in namespace 'Gdk' 302s JS G NS: Found info type CONSTANT for 'KEY_Obarred' in namespace 'Gdk' 302s JS G NS: Found info type CONSTANT for 'KEY_Obelowdot' in namespace 'Gdk' 302s JS G NS: Found info type CONSTANT for 'KEY_Ocaron' in namespace 'Gdk' 302s JS G NS: Found info type CONSTANT for 'KEY_Ocircumflex' in namespace 'Gdk' 302s JS G NS: Found info type CONSTANT for 'KEY_Ocircumflexacute' in namespace 'Gdk' 302s JS G NS: Found info type CONSTANT for 'KEY_Ocircumflexbelowdot' in namespace 'Gdk' 302s JS G NS: Found info type CONSTANT for 'KEY_Ocircumflexgrave' in namespace 'Gdk' 302s JS G NS: Found info type CONSTANT for 'KEY_Ocircumflexhook' in namespace 'Gdk' 302s JS G NS: Found info type CONSTANT for 'KEY_Ocircumflextilde' in namespace 'Gdk' 302s JS G NS: Found info type CONSTANT for 'KEY_Odiaeresis' in namespace 'Gdk' 302s JS G NS: Found info type CONSTANT for 'KEY_Odoubleacute' in namespace 'Gdk' 302s JS G NS: Found info type CONSTANT for 'KEY_OfficeHome' in namespace 'Gdk' 302s JS G NS: Found info type CONSTANT for 'KEY_Ograve' in namespace 'Gdk' 302s JS G NS: Found info type CONSTANT for 'KEY_Ohook' in namespace 'Gdk' 302s JS G NS: Found info type CONSTANT for 'KEY_Ohorn' in namespace 'Gdk' 302s JS G NS: Found info type CONSTANT for 'KEY_Ohornacute' in namespace 'Gdk' 302s JS G NS: Found info type CONSTANT for 'KEY_Ohornbelowdot' in namespace 'Gdk' 302s JS G NS: Found info type CONSTANT for 'KEY_Ohorngrave' in namespace 'Gdk' 302s JS G NS: Found info type CONSTANT for 'KEY_Ohornhook' in namespace 'Gdk' 302s JS G NS: Found info type CONSTANT for 'KEY_Ohorntilde' in namespace 'Gdk' 302s JS G NS: Found info type CONSTANT for 'KEY_Omacron' in namespace 'Gdk' 302s JS G NS: Found info type CONSTANT for 'KEY_Ooblique' in namespace 'Gdk' 302s JS G NS: Found info type CONSTANT for 'KEY_Open' in namespace 'Gdk' 302s JS G NS: Found info type CONSTANT for 'KEY_OpenURL' in namespace 'Gdk' 302s JS G NS: Found info type CONSTANT for 'KEY_Option' in namespace 'Gdk' 302s JS G NS: Found info type CONSTANT for 'KEY_Oslash' in namespace 'Gdk' 302s JS G NS: Found info type CONSTANT for 'KEY_Otilde' in namespace 'Gdk' 302s JS G NS: Found info type CONSTANT for 'KEY_Overlay1_Enable' in namespace 'Gdk' 302s JS G NS: Found info type CONSTANT for 'KEY_Overlay2_Enable' in namespace 'Gdk' 302s JS G NS: Found info type CONSTANT for 'KEY_P' in namespace 'Gdk' 302s JS G NS: Found info type CONSTANT for 'KEY_Pabovedot' in namespace 'Gdk' 302s JS G NS: Found info type CONSTANT for 'KEY_Page_Down' in namespace 'Gdk' 302s JS G NS: Found info type CONSTANT for 'KEY_Page_Up' in namespace 'Gdk' 302s JS G NS: Found info type CONSTANT for 'KEY_Paste' in namespace 'Gdk' 302s JS G NS: Found info type CONSTANT for 'KEY_Pause' in namespace 'Gdk' 302s JS G NS: Found info type CONSTANT for 'KEY_PesetaSign' in namespace 'Gdk' 302s JS G NS: Found info type CONSTANT for 'KEY_Phone' in namespace 'Gdk' 302s JS G NS: Found info type CONSTANT for 'KEY_Pictures' in namespace 'Gdk' 302s JS G NS: Found info type CONSTANT for 'KEY_Pointer_Accelerate' in namespace 'Gdk' 302s JS G NS: Found info type CONSTANT for 'KEY_Pointer_Button1' in namespace 'Gdk' 302s JS G NS: Found info type CONSTANT for 'KEY_Pointer_Button2' in namespace 'Gdk' 302s JS G NS: Found info type CONSTANT for 'KEY_Pointer_Button3' in namespace 'Gdk' 302s JS G NS: Found info type CONSTANT for 'KEY_Pointer_Button4' in namespace 'Gdk' 302s JS G NS: Found info type CONSTANT for 'KEY_Pointer_Button5' in namespace 'Gdk' 302s JS G NS: Found info type CONSTANT for 'KEY_Pointer_Button_Dflt' in namespace 'Gdk' 302s JS G NS: Found info type CONSTANT for 'KEY_Pointer_DblClick1' in namespace 'Gdk' 302s JS G NS: Found info type CONSTANT for 'KEY_Pointer_DblClick2' in namespace 'Gdk' 302s JS G NS: Found info type CONSTANT for 'KEY_Pointer_DblClick3' in namespace 'Gdk' 302s JS G NS: Found info type CONSTANT for 'KEY_Pointer_DblClick4' in namespace 'Gdk' 302s JS G NS: Found info type CONSTANT for 'KEY_Pointer_DblClick5' in namespace 'Gdk' 302s JS G NS: Found info type CONSTANT for 'KEY_Pointer_DblClick_Dflt' in namespace 'Gdk' 302s JS G NS: Found info type CONSTANT for 'KEY_Pointer_DfltBtnNext' in namespace 'Gdk' 302s JS G NS: Found info type CONSTANT for 'KEY_Pointer_DfltBtnPrev' in namespace 'Gdk' 302s JS G NS: Found info type CONSTANT for 'KEY_Pointer_Down' in namespace 'Gdk' 302s JS G NS: Found info type CONSTANT for 'KEY_Pointer_DownLeft' in namespace 'Gdk' 302s JS G NS: Found info type CONSTANT for 'KEY_Pointer_DownRight' in namespace 'Gdk' 302s JS G NS: Found info type CONSTANT for 'KEY_Pointer_Drag1' in namespace 'Gdk' 302s JS G NS: Found info type CONSTANT for 'KEY_Pointer_Drag2' in namespace 'Gdk' 302s JS G NS: Found info type CONSTANT for 'KEY_Pointer_Drag3' in namespace 'Gdk' 302s JS G NS: Found info type CONSTANT for 'KEY_Pointer_Drag4' in namespace 'Gdk' 302s JS G NS: Found info type CONSTANT for 'KEY_Pointer_Drag5' in namespace 'Gdk' 302s JS G NS: Found info type CONSTANT for 'KEY_Pointer_Drag_Dflt' in namespace 'Gdk' 302s JS G NS: Found info type CONSTANT for 'KEY_Pointer_EnableKeys' in namespace 'Gdk' 302s JS G NS: Found info type CONSTANT for 'KEY_Pointer_Left' in namespace 'Gdk' 302s JS G NS: Found info type CONSTANT for 'KEY_Pointer_Right' in namespace 'Gdk' 302s JS G NS: Found info type CONSTANT for 'KEY_Pointer_Up' in namespace 'Gdk' 302s JS G NS: Found info type CONSTANT for 'KEY_Pointer_UpLeft' in namespace 'Gdk' 302s JS G NS: Found info type CONSTANT for 'KEY_Pointer_UpRight' in namespace 'Gdk' 302s JS G NS: Found info type CONSTANT for 'KEY_PowerDown' in namespace 'Gdk' 302s JS G NS: Found info type CONSTANT for 'KEY_PowerOff' in namespace 'Gdk' 302s JS G NS: Found info type CONSTANT for 'KEY_Prev_VMode' in namespace 'Gdk' 302s JS G NS: Found info type CONSTANT for 'KEY_Prev_Virtual_Screen' in namespace 'Gdk' 302s JS G NS: Found info type CONSTANT for 'KEY_PreviousCandidate' in namespace 'Gdk' 302s JS G NS: Found info type CONSTANT for 'KEY_Print' in namespace 'Gdk' 302s JS G NS: Found info type CONSTANT for 'KEY_Prior' in namespace 'Gdk' 302s JS G NS: Found info type CONSTANT for 'KEY_Q' in namespace 'Gdk' 302s JS G NS: Found info type CONSTANT for 'KEY_R' in namespace 'Gdk' 302s JS G NS: Found info type CONSTANT for 'KEY_R1' in namespace 'Gdk' 302s JS G NS: Found info type CONSTANT for 'KEY_R10' in namespace 'Gdk' 302s JS G NS: Found info type CONSTANT for 'KEY_R11' in namespace 'Gdk' 302s JS G NS: Found info type CONSTANT for 'KEY_R12' in namespace 'Gdk' 302s JS G NS: Found info type CONSTANT for 'KEY_R13' in namespace 'Gdk' 302s JS G NS: Found info type CONSTANT for 'KEY_R14' in namespace 'Gdk' 302s JS G NS: Found info type CONSTANT for 'KEY_R15' in namespace 'Gdk' 302s JS G NS: Found info type CONSTANT for 'KEY_R2' in namespace 'Gdk' 302s JS G NS: Found info type CONSTANT for 'KEY_R3' in namespace 'Gdk' 302s JS G NS: Found info type CONSTANT for 'KEY_R4' in namespace 'Gdk' 302s JS G NS: Found info type CONSTANT for 'KEY_R5' in namespace 'Gdk' 302s JS G NS: Found info type CONSTANT for 'KEY_R6' in namespace 'Gdk' 302s JS G NS: Found info type CONSTANT for 'KEY_R7' in namespace 'Gdk' 302s JS G NS: Found info type CONSTANT for 'KEY_R8' in namespace 'Gdk' 302s JS G NS: Found info type CONSTANT for 'KEY_R9' in namespace 'Gdk' 302s JS G NS: Found info type CONSTANT for 'KEY_RFKill' in namespace 'Gdk' 302s JS G NS: Found info type CONSTANT for 'KEY_Racute' in namespace 'Gdk' 302s JS G NS: Found info type CONSTANT for 'KEY_Rcaron' in namespace 'Gdk' 302s JS G NS: Found info type CONSTANT for 'KEY_Rcedilla' in namespace 'Gdk' 302s JS G NS: Found info type CONSTANT for 'KEY_Red' in namespace 'Gdk' 302s JS G NS: Found info type CONSTANT for 'KEY_Redo' in namespace 'Gdk' 302s JS G NS: Found info type CONSTANT for 'KEY_Refresh' in namespace 'Gdk' 302s JS G NS: Found info type CONSTANT for 'KEY_Reload' in namespace 'Gdk' 302s JS G NS: Found info type CONSTANT for 'KEY_RepeatKeys_Enable' in namespace 'Gdk' 302s JS G NS: Found info type CONSTANT for 'KEY_Reply' in namespace 'Gdk' 302s JS G NS: Found info type CONSTANT for 'KEY_Return' in namespace 'Gdk' 302s JS G NS: Found info type CONSTANT for 'KEY_Right' in namespace 'Gdk' 302s JS G NS: Found info type CONSTANT for 'KEY_RockerDown' in namespace 'Gdk' 302s JS G NS: Found info type CONSTANT for 'KEY_RockerEnter' in namespace 'Gdk' 302s JS G NS: Found info type CONSTANT for 'KEY_RockerUp' in namespace 'Gdk' 302s JS G NS: Found info type CONSTANT for 'KEY_Romaji' in namespace 'Gdk' 302s JS G NS: Found info type CONSTANT for 'KEY_RotateWindows' in namespace 'Gdk' 302s JS G NS: Found info type CONSTANT for 'KEY_RotationKB' in namespace 'Gdk' 302s JS G NS: Found info type CONSTANT for 'KEY_RotationPB' in namespace 'Gdk' 302s JS G NS: Found info type CONSTANT for 'KEY_RupeeSign' in namespace 'Gdk' 302s JS G NS: Found info type CONSTANT for 'KEY_S' in namespace 'Gdk' 302s JS G NS: Found info type CONSTANT for 'KEY_SCHWA' in namespace 'Gdk' 302s JS G NS: Found info type CONSTANT for 'KEY_Sabovedot' in namespace 'Gdk' 302s JS G NS: Found info type CONSTANT for 'KEY_Sacute' in namespace 'Gdk' 302s JS G NS: Found info type CONSTANT for 'KEY_Save' in namespace 'Gdk' 302s JS G NS: Found info type CONSTANT for 'KEY_Scaron' in namespace 'Gdk' 302s JS G NS: Found info type CONSTANT for 'KEY_Scedilla' in namespace 'Gdk' 302s JS G NS: Found info type CONSTANT for 'KEY_Scircumflex' in namespace 'Gdk' 302s JS G NS: Found info type CONSTANT for 'KEY_ScreenSaver' in namespace 'Gdk' 302s JS G NS: Found info type CONSTANT for 'KEY_ScrollClick' in namespace 'Gdk' 302s JS G NS: Found info type CONSTANT for 'KEY_ScrollDown' in namespace 'Gdk' 302s JS G NS: Found info type CONSTANT for 'KEY_ScrollUp' in namespace 'Gdk' 302s JS G NS: Found info type CONSTANT for 'KEY_Scroll_Lock' in namespace 'Gdk' 302s JS G NS: Found info type CONSTANT for 'KEY_Search' in namespace 'Gdk' 302s JS G NS: Found info type CONSTANT for 'KEY_Select' in namespace 'Gdk' 302s JS G NS: Found info type CONSTANT for 'KEY_SelectButton' in namespace 'Gdk' 302s JS G NS: Found info type CONSTANT for 'KEY_Send' in namespace 'Gdk' 302s JS G NS: Found info type CONSTANT for 'KEY_Serbian_DJE' in namespace 'Gdk' 302s JS G NS: Found info type CONSTANT for 'KEY_Serbian_DZE' in namespace 'Gdk' 302s JS G NS: Found info type CONSTANT for 'KEY_Serbian_JE' in namespace 'Gdk' 302s JS G NS: Found info type CONSTANT for 'KEY_Serbian_LJE' in namespace 'Gdk' 302s JS G NS: Found info type CONSTANT for 'KEY_Serbian_NJE' in namespace 'Gdk' 302s JS G NS: Found info type CONSTANT for 'KEY_Serbian_TSHE' in namespace 'Gdk' 302s JS G NS: Found info type CONSTANT for 'KEY_Serbian_dje' in namespace 'Gdk' 302s JS G NS: Found info type CONSTANT for 'KEY_Serbian_dze' in namespace 'Gdk' 302s JS G NS: Found info type CONSTANT for 'KEY_Serbian_je' in namespace 'Gdk' 302s JS G NS: Found info type CONSTANT for 'KEY_Serbian_lje' in namespace 'Gdk' 302s JS G NS: Found info type CONSTANT for 'KEY_Serbian_nje' in namespace 'Gdk' 302s JS G NS: Found info type CONSTANT for 'KEY_Serbian_tshe' in namespace 'Gdk' 302s JS G NS: Found info type CONSTANT for 'KEY_Shift_L' in namespace 'Gdk' 302s JS G NS: Found info type CONSTANT for 'KEY_Shift_Lock' in namespace 'Gdk' 302s JS G NS: Found info type CONSTANT for 'KEY_Shift_R' in namespace 'Gdk' 302s JS G NS: Found info type CONSTANT for 'KEY_Shop' in namespace 'Gdk' 302s JS G NS: Found info type CONSTANT for 'KEY_SingleCandidate' in namespace 'Gdk' 302s JS G NS: Found info type CONSTANT for 'KEY_Sinh_a' in namespace 'Gdk' 302s JS G NS: Found info type CONSTANT for 'KEY_Sinh_aa' in namespace 'Gdk' 302s JS G NS: Found info type CONSTANT for 'KEY_Sinh_aa2' in namespace 'Gdk' 302s JS G NS: Found info type CONSTANT for 'KEY_Sinh_ae' in namespace 'Gdk' 302s JS G NS: Found info type CONSTANT for 'KEY_Sinh_ae2' in namespace 'Gdk' 302s JS G NS: Found info type CONSTANT for 'KEY_Sinh_aee' in namespace 'Gdk' 302s JS G NS: Found info type CONSTANT for 'KEY_Sinh_aee2' in namespace 'Gdk' 302s JS G NS: Found info type CONSTANT for 'KEY_Sinh_ai' in namespace 'Gdk' 302s JS G NS: Found info type CONSTANT for 'KEY_Sinh_ai2' in namespace 'Gdk' 302s JS G NS: Found info type CONSTANT for 'KEY_Sinh_al' in namespace 'Gdk' 302s JS G NS: Found info type CONSTANT for 'KEY_Sinh_au' in namespace 'Gdk' 302s JS G NS: Found info type CONSTANT for 'KEY_Sinh_au2' in namespace 'Gdk' 302s JS G NS: Found info type CONSTANT for 'KEY_Sinh_ba' in namespace 'Gdk' 302s JS G NS: Found info type CONSTANT for 'KEY_Sinh_bha' in namespace 'Gdk' 302s JS G NS: Found info type CONSTANT for 'KEY_Sinh_ca' in namespace 'Gdk' 302s JS G NS: Found info type CONSTANT for 'KEY_Sinh_cha' in namespace 'Gdk' 302s JS G NS: Found info type CONSTANT for 'KEY_Sinh_dda' in namespace 'Gdk' 302s JS G NS: Found info type CONSTANT for 'KEY_Sinh_ddha' in namespace 'Gdk' 302s JS G NS: Found info type CONSTANT for 'KEY_Sinh_dha' in namespace 'Gdk' 302s JS G NS: Found info type CONSTANT for 'KEY_Sinh_dhha' in namespace 'Gdk' 302s JS G NS: Found info type CONSTANT for 'KEY_Sinh_e' in namespace 'Gdk' 302s JS G NS: Found info type CONSTANT for 'KEY_Sinh_e2' in namespace 'Gdk' 302s JS G NS: Found info type CONSTANT for 'KEY_Sinh_ee' in namespace 'Gdk' 302s JS G NS: Found info type CONSTANT for 'KEY_Sinh_ee2' in namespace 'Gdk' 302s JS G NS: Found info type CONSTANT for 'KEY_Sinh_fa' in namespace 'Gdk' 302s JS G NS: Found info type CONSTANT for 'KEY_Sinh_ga' in namespace 'Gdk' 302s JS G NS: Found info type CONSTANT for 'KEY_Sinh_gha' in namespace 'Gdk' 302s JS G NS: Found info type CONSTANT for 'KEY_Sinh_h2' in namespace 'Gdk' 302s JS G NS: Found info type CONSTANT for 'KEY_Sinh_ha' in namespace 'Gdk' 302s JS G NS: Found info type CONSTANT for 'KEY_Sinh_i' in namespace 'Gdk' 302s JS G NS: Found info type CONSTANT for 'KEY_Sinh_i2' in namespace 'Gdk' 302s JS G NS: Found info type CONSTANT for 'KEY_Sinh_ii' in namespace 'Gdk' 302s JS G NS: Found info type CONSTANT for 'KEY_Sinh_ii2' in namespace 'Gdk' 302s JS G NS: Found info type CONSTANT for 'KEY_Sinh_ja' in namespace 'Gdk' 302s JS G NS: Found info type CONSTANT for 'KEY_Sinh_jha' in namespace 'Gdk' 302s JS G NS: Found info type CONSTANT for 'KEY_Sinh_jnya' in namespace 'Gdk' 302s JS G NS: Found info type CONSTANT for 'KEY_Sinh_ka' in namespace 'Gdk' 302s JS G NS: Found info type CONSTANT for 'KEY_Sinh_kha' in namespace 'Gdk' 302s JS G NS: Found info type CONSTANT for 'KEY_Sinh_kunddaliya' in namespace 'Gdk' 302s JS G NS: Found info type CONSTANT for 'KEY_Sinh_la' in namespace 'Gdk' 302s JS G NS: Found info type CONSTANT for 'KEY_Sinh_lla' in namespace 'Gdk' 302s JS G NS: Found info type CONSTANT for 'KEY_Sinh_lu' in namespace 'Gdk' 302s JS G NS: Found info type CONSTANT for 'KEY_Sinh_lu2' in namespace 'Gdk' 302s JS G NS: Found info type CONSTANT for 'KEY_Sinh_luu' in namespace 'Gdk' 302s JS G NS: Found info type CONSTANT for 'KEY_Sinh_luu2' in namespace 'Gdk' 302s JS G NS: Found info type CONSTANT for 'KEY_Sinh_ma' in namespace 'Gdk' 302s JS G NS: Found info type CONSTANT for 'KEY_Sinh_mba' in namespace 'Gdk' 302s JS G NS: Found info type CONSTANT for 'KEY_Sinh_na' in namespace 'Gdk' 302s JS G NS: Found info type CONSTANT for 'KEY_Sinh_ndda' in namespace 'Gdk' 302s JS G NS: Found info type CONSTANT for 'KEY_Sinh_ndha' in namespace 'Gdk' 302s JS G NS: Found info type CONSTANT for 'KEY_Sinh_ng' in namespace 'Gdk' 302s JS G NS: Found info type CONSTANT for 'KEY_Sinh_ng2' in namespace 'Gdk' 302s JS G NS: Found info type CONSTANT for 'KEY_Sinh_nga' in namespace 'Gdk' 302s JS G NS: Found info type CONSTANT for 'KEY_Sinh_nja' in namespace 'Gdk' 302s JS G NS: Found info type CONSTANT for 'KEY_Sinh_nna' in namespace 'Gdk' 302s JS G NS: Found info type CONSTANT for 'KEY_Sinh_nya' in namespace 'Gdk' 302s JS G NS: Found info type CONSTANT for 'KEY_Sinh_o' in namespace 'Gdk' 302s JS G NS: Found info type CONSTANT for 'KEY_Sinh_o2' in namespace 'Gdk' 302s JS G NS: Found info type CONSTANT for 'KEY_Sinh_oo' in namespace 'Gdk' 302s JS G NS: Found info type CONSTANT for 'KEY_Sinh_oo2' in namespace 'Gdk' 302s JS G NS: Found info type CONSTANT for 'KEY_Sinh_pa' in namespace 'Gdk' 302s JS G NS: Found info type CONSTANT for 'KEY_Sinh_pha' in namespace 'Gdk' 302s JS G NS: Found info type CONSTANT for 'KEY_Sinh_ra' in namespace 'Gdk' 302s JS G NS: Found info type CONSTANT for 'KEY_Sinh_ri' in namespace 'Gdk' 302s JS G NS: Found info type CONSTANT for 'KEY_Sinh_rii' in namespace 'Gdk' 302s JS G NS: Found info type CONSTANT for 'KEY_Sinh_ru2' in namespace 'Gdk' 302s JS G NS: Found info type CONSTANT for 'KEY_Sinh_ruu2' in namespace 'Gdk' 302s JS G NS: Found info type CONSTANT for 'KEY_Sinh_sa' in namespace 'Gdk' 302s JS G NS: Found info type CONSTANT for 'KEY_Sinh_sha' in namespace 'Gdk' 302s JS G NS: Found info type CONSTANT for 'KEY_Sinh_ssha' in namespace 'Gdk' 302s JS G NS: Found info type CONSTANT for 'KEY_Sinh_tha' in namespace 'Gdk' 302s JS G NS: Found info type CONSTANT for 'KEY_Sinh_thha' in namespace 'Gdk' 302s JS G NS: Found info type CONSTANT for 'KEY_Sinh_tta' in namespace 'Gdk' 302s JS G NS: Found info type CONSTANT for 'KEY_Sinh_ttha' in namespace 'Gdk' 302s JS G NS: Found info type CONSTANT for 'KEY_Sinh_u' in namespace 'Gdk' 302s JS G NS: Found info type CONSTANT for 'KEY_Sinh_u2' in namespace 'Gdk' 302s JS G NS: Found info type CONSTANT for 'KEY_Sinh_uu' in namespace 'Gdk' 302s JS G NS: Found info type CONSTANT for 'KEY_Sinh_uu2' in namespace 'Gdk' 302s JS G NS: Found info type CONSTANT for 'KEY_Sinh_va' in namespace 'Gdk' 302s JS G NS: Found info type CONSTANT for 'KEY_Sinh_ya' in namespace 'Gdk' 302s JS G NS: Found info type CONSTANT for 'KEY_Sleep' in namespace 'Gdk' 302s JS G NS: Found info type CONSTANT for 'KEY_SlowKeys_Enable' in namespace 'Gdk' 302s JS G NS: Found info type CONSTANT for 'KEY_Spell' in namespace 'Gdk' 302s JS G NS: Found info type CONSTANT for 'KEY_SplitScreen' in namespace 'Gdk' 302s JS G NS: Found info type CONSTANT for 'KEY_Standby' in namespace 'Gdk' 302s JS G NS: Found info type CONSTANT for 'KEY_Start' in namespace 'Gdk' 302s JS G NS: Found info type CONSTANT for 'KEY_StickyKeys_Enable' in namespace 'Gdk' 302s JS G NS: Found info type CONSTANT for 'KEY_Stop' in namespace 'Gdk' 302s JS G NS: Found info type CONSTANT for 'KEY_Subtitle' in namespace 'Gdk' 302s JS G NS: Found info type CONSTANT for 'KEY_Super_L' in namespace 'Gdk' 302s JS G NS: Found info type CONSTANT for 'KEY_Super_R' in namespace 'Gdk' 302s JS G NS: Found info type CONSTANT for 'KEY_Support' in namespace 'Gdk' 302s JS G NS: Found info type CONSTANT for 'KEY_Suspend' in namespace 'Gdk' 302s JS G NS: Found info type CONSTANT for 'KEY_Switch_VT_1' in namespace 'Gdk' 302s JS G NS: Found info type CONSTANT for 'KEY_Switch_VT_10' in namespace 'Gdk' 302s JS G NS: Found info type CONSTANT for 'KEY_Switch_VT_11' in namespace 'Gdk' 302s JS G NS: Found info type CONSTANT for 'KEY_Switch_VT_12' in namespace 'Gdk' 302s JS G NS: Found info type CONSTANT for 'KEY_Switch_VT_2' in namespace 'Gdk' 302s JS G NS: Found info type CONSTANT for 'KEY_Switch_VT_3' in namespace 'Gdk' 302s JS G NS: Found info type CONSTANT for 'KEY_Switch_VT_4' in namespace 'Gdk' 302s JS G NS: Found info type CONSTANT for 'KEY_Switch_VT_5' in namespace 'Gdk' 302s JS G NS: Found info type CONSTANT for 'KEY_Switch_VT_6' in namespace 'Gdk' 302s JS G NS: Found info type CONSTANT for 'KEY_Switch_VT_7' in namespace 'Gdk' 302s JS G NS: Found info type CONSTANT for 'KEY_Switch_VT_8' in namespace 'Gdk' 302s JS G NS: Found info type CONSTANT for 'KEY_Switch_VT_9' in namespace 'Gdk' 302s JS G NS: Found info type CONSTANT for 'KEY_Sys_Req' in namespace 'Gdk' 302s JS G NS: Found info type CONSTANT for 'KEY_T' in namespace 'Gdk' 302s JS G NS: Found info type CONSTANT for 'KEY_THORN' in namespace 'Gdk' 302s JS G NS: Found info type CONSTANT for 'KEY_Tab' in namespace 'Gdk' 302s JS G NS: Found info type CONSTANT for 'KEY_Tabovedot' in namespace 'Gdk' 302s JS G NS: Found info type CONSTANT for 'KEY_TaskPane' in namespace 'Gdk' 302s JS G NS: Found info type CONSTANT for 'KEY_Tcaron' in namespace 'Gdk' 302s JS G NS: Found info type CONSTANT for 'KEY_Tcedilla' in namespace 'Gdk' 302s JS G NS: Found info type CONSTANT for 'KEY_Terminal' in namespace 'Gdk' 302s JS G NS: Found info type CONSTANT for 'KEY_Terminate_Server' in namespace 'Gdk' 302s JS G NS: Found info type CONSTANT for 'KEY_Thai_baht' in namespace 'Gdk' 302s JS G NS: Found info type CONSTANT for 'KEY_Thai_bobaimai' in namespace 'Gdk' 302s JS G NS: Found info type CONSTANT for 'KEY_Thai_chochan' in namespace 'Gdk' 302s JS G NS: Found info type CONSTANT for 'KEY_Thai_chochang' in namespace 'Gdk' 302s JS G NS: Found info type CONSTANT for 'KEY_Thai_choching' in namespace 'Gdk' 302s JS G NS: Found info type CONSTANT for 'KEY_Thai_chochoe' in namespace 'Gdk' 302s JS G NS: Found info type CONSTANT for 'KEY_Thai_dochada' in namespace 'Gdk' 302s JS G NS: Found info type CONSTANT for 'KEY_Thai_dodek' in namespace 'Gdk' 302s JS G NS: Found info type CONSTANT for 'KEY_Thai_fofa' in namespace 'Gdk' 302s JS G NS: Found info type CONSTANT for 'KEY_Thai_fofan' in namespace 'Gdk' 302s JS G NS: Found info type CONSTANT for 'KEY_Thai_hohip' in namespace 'Gdk' 302s JS G NS: Found info type CONSTANT for 'KEY_Thai_honokhuk' in namespace 'Gdk' 302s JS G NS: Found info type CONSTANT for 'KEY_Thai_khokhai' in namespace 'Gdk' 302s JS G NS: Found info type CONSTANT for 'KEY_Thai_khokhon' in namespace 'Gdk' 302s JS G NS: Found info type CONSTANT for 'KEY_Thai_khokhuat' in namespace 'Gdk' 302s JS G NS: Found info type CONSTANT for 'KEY_Thai_khokhwai' in namespace 'Gdk' 302s JS G NS: Found info type CONSTANT for 'KEY_Thai_khorakhang' in namespace 'Gdk' 302s JS G NS: Found info type CONSTANT for 'KEY_Thai_kokai' in namespace 'Gdk' 302s JS G NS: Found info type CONSTANT for 'KEY_Thai_lakkhangyao' in namespace 'Gdk' 302s JS G NS: Found info type CONSTANT for 'KEY_Thai_lekchet' in namespace 'Gdk' 302s JS G NS: Found info type CONSTANT for 'KEY_Thai_lekha' in namespace 'Gdk' 302s JS G NS: Found info type CONSTANT for 'KEY_Thai_lekhok' in namespace 'Gdk' 302s JS G NS: Found info type CONSTANT for 'KEY_Thai_lekkao' in namespace 'Gdk' 302s JS G NS: Found info type CONSTANT for 'KEY_Thai_leknung' in namespace 'Gdk' 302s JS G NS: Found info type CONSTANT for 'KEY_Thai_lekpaet' in namespace 'Gdk' 302s JS G NS: Found info type CONSTANT for 'KEY_Thai_leksam' in namespace 'Gdk' 302s JS G NS: Found info type CONSTANT for 'KEY_Thai_leksi' in namespace 'Gdk' 302s JS G NS: Found info type CONSTANT for 'KEY_Thai_leksong' in namespace 'Gdk' 302s JS G NS: Found info type CONSTANT for 'KEY_Thai_leksun' in namespace 'Gdk' 302s JS G NS: Found info type CONSTANT for 'KEY_Thai_lochula' in namespace 'Gdk' 302s JS G NS: Found info type CONSTANT for 'KEY_Thai_loling' in namespace 'Gdk' 302s JS G NS: Found info type CONSTANT for 'KEY_Thai_lu' in namespace 'Gdk' 302s JS G NS: Found info type CONSTANT for 'KEY_Thai_maichattawa' in namespace 'Gdk' 302s JS G NS: Found info type CONSTANT for 'KEY_Thai_maiek' in namespace 'Gdk' 302s JS G NS: Found info type CONSTANT for 'KEY_Thai_maihanakat' in namespace 'Gdk' 302s JS G NS: Found info type CONSTANT for 'KEY_Thai_maihanakat_maitho' in namespace 'Gdk' 302s JS G NS: Found info type CONSTANT for 'KEY_Thai_maitaikhu' in namespace 'Gdk' 302s JS G NS: Found info type CONSTANT for 'KEY_Thai_maitho' in namespace 'Gdk' 302s JS G NS: Found info type CONSTANT for 'KEY_Thai_maitri' in namespace 'Gdk' 302s JS G NS: Found info type CONSTANT for 'KEY_Thai_maiyamok' in namespace 'Gdk' 302s JS G NS: Found info type CONSTANT for 'KEY_Thai_moma' in namespace 'Gdk' 302s JS G NS: Found info type CONSTANT for 'KEY_Thai_ngongu' in namespace 'Gdk' 302s JS G NS: Found info type CONSTANT for 'KEY_Thai_nikhahit' in namespace 'Gdk' 302s JS G NS: Found info type CONSTANT for 'KEY_Thai_nonen' in namespace 'Gdk' 302s JS G NS: Found info type CONSTANT for 'KEY_Thai_nonu' in namespace 'Gdk' 302s JS G NS: Found info type CONSTANT for 'KEY_Thai_oang' in namespace 'Gdk' 302s JS G NS: Found info type CONSTANT for 'KEY_Thai_paiyannoi' in namespace 'Gdk' 302s JS G NS: Found info type CONSTANT for 'KEY_Thai_phinthu' in namespace 'Gdk' 302s JS G NS: Found info type CONSTANT for 'KEY_Thai_phophan' in namespace 'Gdk' 302s JS G NS: Found info type CONSTANT for 'KEY_Thai_phophung' in namespace 'Gdk' 302s JS G NS: Found info type CONSTANT for 'KEY_Thai_phosamphao' in namespace 'Gdk' 302s JS G NS: Found info type CONSTANT for 'KEY_Thai_popla' in namespace 'Gdk' 302s JS G NS: Found info type CONSTANT for 'KEY_Thai_rorua' in namespace 'Gdk' 302s JS G NS: Found info type CONSTANT for 'KEY_Thai_ru' in namespace 'Gdk' 302s JS G NS: Found info type CONSTANT for 'KEY_Thai_saraa' in namespace 'Gdk' 302s JS G NS: Found info type CONSTANT for 'KEY_Thai_saraaa' in namespace 'Gdk' 302s JS G NS: Found info type CONSTANT for 'KEY_Thai_saraae' in namespace 'Gdk' 302s JS G NS: Found info type CONSTANT for 'KEY_Thai_saraaimaimalai' in namespace 'Gdk' 302s JS G NS: Found info type CONSTANT for 'KEY_Thai_saraaimaimuan' in namespace 'Gdk' 302s JS G NS: Found info type CONSTANT for 'KEY_Thai_saraam' in namespace 'Gdk' 302s JS G NS: Found info type CONSTANT for 'KEY_Thai_sarae' in namespace 'Gdk' 302s JS G NS: Found info type CONSTANT for 'KEY_Thai_sarai' in namespace 'Gdk' 302s JS G NS: Found info type CONSTANT for 'KEY_Thai_saraii' in namespace 'Gdk' 302s JS G NS: Found info type CONSTANT for 'KEY_Thai_sarao' in namespace 'Gdk' 302s JS G NS: Found info type CONSTANT for 'KEY_Thai_sarau' in namespace 'Gdk' 302s JS G NS: Found info type CONSTANT for 'KEY_Thai_saraue' in namespace 'Gdk' 302s JS G NS: Found info type CONSTANT for 'KEY_Thai_sarauee' in namespace 'Gdk' 302s JS G NS: Found info type CONSTANT for 'KEY_Thai_sarauu' in namespace 'Gdk' 302s JS G NS: Found info type CONSTANT for 'KEY_Thai_sorusi' in namespace 'Gdk' 302s JS G NS: Found info type CONSTANT for 'KEY_Thai_sosala' in namespace 'Gdk' 302s JS G NS: Found info type CONSTANT for 'KEY_Thai_soso' in namespace 'Gdk' 302s JS G NS: Found info type CONSTANT for 'KEY_Thai_sosua' in namespace 'Gdk' 302s JS G NS: Found info type CONSTANT for 'KEY_Thai_thanthakhat' in namespace 'Gdk' 302s JS G NS: Found info type CONSTANT for 'KEY_Thai_thonangmontho' in namespace 'Gdk' 302s JS G NS: Found info type CONSTANT for 'KEY_Thai_thophuthao' in namespace 'Gdk' 302s JS G NS: Found info type CONSTANT for 'KEY_Thai_thothahan' in namespace 'Gdk' 302s JS G NS: Found info type CONSTANT for 'KEY_Thai_thothan' in namespace 'Gdk' 302s JS G NS: Found info type CONSTANT for 'KEY_Thai_thothong' in namespace 'Gdk' 302s JS G NS: Found info type CONSTANT for 'KEY_Thai_thothung' in namespace 'Gdk' 302s JS G NS: Found info type CONSTANT for 'KEY_Thai_topatak' in namespace 'Gdk' 302s JS G NS: Found info type CONSTANT for 'KEY_Thai_totao' in namespace 'Gdk' 302s JS G NS: Found info type CONSTANT for 'KEY_Thai_wowaen' in namespace 'Gdk' 302s JS G NS: Found info type CONSTANT for 'KEY_Thai_yoyak' in namespace 'Gdk' 302s JS G NS: Found info type CONSTANT for 'KEY_Thai_yoying' in namespace 'Gdk' 302s JS G NS: Found info type CONSTANT for 'KEY_Thorn' in namespace 'Gdk' 302s JS G NS: Found info type CONSTANT for 'KEY_Time' in namespace 'Gdk' 302s JS G NS: Found info type CONSTANT for 'KEY_ToDoList' in namespace 'Gdk' 302s JS G NS: Found info type CONSTANT for 'KEY_Tools' in namespace 'Gdk' 302s JS G NS: Found info type CONSTANT for 'KEY_TopMenu' in namespace 'Gdk' 302s JS G NS: Found info type CONSTANT for 'KEY_TouchpadOff' in namespace 'Gdk' 302s JS G NS: Found info type CONSTANT for 'KEY_TouchpadOn' in namespace 'Gdk' 302s JS G NS: Found info type CONSTANT for 'KEY_TouchpadToggle' in namespace 'Gdk' 302s JS G NS: Found info type CONSTANT for 'KEY_Touroku' in namespace 'Gdk' 302s JS G NS: Found info type CONSTANT for 'KEY_Travel' in namespace 'Gdk' 302s JS G NS: Found info type CONSTANT for 'KEY_Tslash' in namespace 'Gdk' 302s JS G NS: Found info type CONSTANT for 'KEY_U' in namespace 'Gdk' 302s JS G NS: Found info type CONSTANT for 'KEY_UWB' in namespace 'Gdk' 302s JS G NS: Found info type CONSTANT for 'KEY_Uacute' in namespace 'Gdk' 302s JS G NS: Found info type CONSTANT for 'KEY_Ubelowdot' in namespace 'Gdk' 302s JS G NS: Found info type CONSTANT for 'KEY_Ubreve' in namespace 'Gdk' 302s JS G NS: Found info type CONSTANT for 'KEY_Ucircumflex' in namespace 'Gdk' 302s JS G NS: Found info type CONSTANT for 'KEY_Udiaeresis' in namespace 'Gdk' 302s JS G NS: Found info type CONSTANT for 'KEY_Udoubleacute' in namespace 'Gdk' 302s JS G NS: Found info type CONSTANT for 'KEY_Ugrave' in namespace 'Gdk' 302s JS G NS: Found info type CONSTANT for 'KEY_Uhook' in namespace 'Gdk' 302s JS G NS: Found info type CONSTANT for 'KEY_Uhorn' in namespace 'Gdk' 302s JS G NS: Found info type CONSTANT for 'KEY_Uhornacute' in namespace 'Gdk' 302s JS G NS: Found info type CONSTANT for 'KEY_Uhornbelowdot' in namespace 'Gdk' 302s JS G NS: Found info type CONSTANT for 'KEY_Uhorngrave' in namespace 'Gdk' 302s JS G NS: Found info type CONSTANT for 'KEY_Uhornhook' in namespace 'Gdk' 302s JS G NS: Found info type CONSTANT for 'KEY_Uhorntilde' in namespace 'Gdk' 302s JS G NS: Found info type CONSTANT for 'KEY_Ukrainian_GHE_WITH_UPTURN' in namespace 'Gdk' 302s JS G NS: Found info type CONSTANT for 'KEY_Ukrainian_I' in namespace 'Gdk' 302s JS G NS: Found info type CONSTANT for 'KEY_Ukrainian_IE' in namespace 'Gdk' 302s JS G NS: Found info type CONSTANT for 'KEY_Ukrainian_YI' in namespace 'Gdk' 302s JS G NS: Found info type CONSTANT for 'KEY_Ukrainian_ghe_with_upturn' in namespace 'Gdk' 302s JS G NS: Found info type CONSTANT for 'KEY_Ukrainian_i' in namespace 'Gdk' 302s JS G NS: Found info type CONSTANT for 'KEY_Ukrainian_ie' in namespace 'Gdk' 302s JS G NS: Found info type CONSTANT for 'KEY_Ukrainian_yi' in namespace 'Gdk' 302s JS G NS: Found info type CONSTANT for 'KEY_Ukranian_I' in namespace 'Gdk' 302s JS G NS: Found info type CONSTANT for 'KEY_Ukranian_JE' in namespace 'Gdk' 302s JS G NS: Found info type CONSTANT for 'KEY_Ukranian_YI' in namespace 'Gdk' 302s JS G NS: Found info type CONSTANT for 'KEY_Ukranian_i' in namespace 'Gdk' 302s JS G NS: Found info type CONSTANT for 'KEY_Ukranian_je' in namespace 'Gdk' 302s JS G NS: Found info type CONSTANT for 'KEY_Ukranian_yi' in namespace 'Gdk' 302s JS G NS: Found info type CONSTANT for 'KEY_Umacron' in namespace 'Gdk' 302s JS G NS: Found info type CONSTANT for 'KEY_Undo' in namespace 'Gdk' 302s JS G NS: Found info type CONSTANT for 'KEY_Ungrab' in namespace 'Gdk' 302s JS G NS: Found info type CONSTANT for 'KEY_Uogonek' in namespace 'Gdk' 302s JS G NS: Found info type CONSTANT for 'KEY_Up' in namespace 'Gdk' 302s JS G NS: Found info type CONSTANT for 'KEY_Uring' in namespace 'Gdk' 302s JS G NS: Found info type CONSTANT for 'KEY_User1KB' in namespace 'Gdk' 302s JS G NS: Found info type CONSTANT for 'KEY_User2KB' in namespace 'Gdk' 302s JS G NS: Found info type CONSTANT for 'KEY_UserPB' in namespace 'Gdk' 302s JS G NS: Found info type CONSTANT for 'KEY_Utilde' in namespace 'Gdk' 302s JS G NS: Found info type CONSTANT for 'KEY_V' in namespace 'Gdk' 302s JS G NS: Found info type CONSTANT for 'KEY_VendorHome' in namespace 'Gdk' 302s JS G NS: Found info type CONSTANT for 'KEY_Video' in namespace 'Gdk' 302s JS G NS: Found info type CONSTANT for 'KEY_View' in namespace 'Gdk' 302s JS G NS: Found info type CONSTANT for 'KEY_VoidSymbol' in namespace 'Gdk' 302s JS G NS: Found info type CONSTANT for 'KEY_W' in namespace 'Gdk' 302s JS G NS: Found info type CONSTANT for 'KEY_WLAN' in namespace 'Gdk' 302s JS G NS: Found info type CONSTANT for 'KEY_WWAN' in namespace 'Gdk' 302s JS G NS: Found info type CONSTANT for 'KEY_WWW' in namespace 'Gdk' 302s JS G NS: Found info type CONSTANT for 'KEY_Wacute' in namespace 'Gdk' 302s JS G NS: Found info type CONSTANT for 'KEY_WakeUp' in namespace 'Gdk' 302s JS G NS: Found info type CONSTANT for 'KEY_Wcircumflex' in namespace 'Gdk' 302s JS G NS: Found info type CONSTANT for 'KEY_Wdiaeresis' in namespace 'Gdk' 302s JS G NS: Found info type CONSTANT for 'KEY_WebCam' in namespace 'Gdk' 302s JS G NS: Found info type CONSTANT for 'KEY_Wgrave' in namespace 'Gdk' 302s JS G NS: Found info type CONSTANT for 'KEY_WheelButton' in namespace 'Gdk' 302s JS G NS: Found info type CONSTANT for 'KEY_WindowClear' in namespace 'Gdk' 302s JS G NS: Found info type CONSTANT for 'KEY_WonSign' in namespace 'Gdk' 302s JS G NS: Found info type CONSTANT for 'KEY_Word' in namespace 'Gdk' 302s JS G NS: Found info type CONSTANT for 'KEY_X' in namespace 'Gdk' 302s JS G NS: Found info type CONSTANT for 'KEY_Xabovedot' in namespace 'Gdk' 302s JS G NS: Found info type CONSTANT for 'KEY_Xfer' in namespace 'Gdk' 302s JS G NS: Found info type CONSTANT for 'KEY_Y' in namespace 'Gdk' 302s JS G NS: Found info type CONSTANT for 'KEY_Yacute' in namespace 'Gdk' 302s JS G NS: Found info type CONSTANT for 'KEY_Ybelowdot' in namespace 'Gdk' 302s JS G NS: Found info type CONSTANT for 'KEY_Ycircumflex' in namespace 'Gdk' 302s JS G NS: Found info type CONSTANT for 'KEY_Ydiaeresis' in namespace 'Gdk' 302s JS G NS: Found info type CONSTANT for 'KEY_Yellow' in namespace 'Gdk' 302s JS G NS: Found info type CONSTANT for 'KEY_Ygrave' in namespace 'Gdk' 302s JS G NS: Found info type CONSTANT for 'KEY_Yhook' in namespace 'Gdk' 302s JS G NS: Found info type CONSTANT for 'KEY_Ytilde' in namespace 'Gdk' 302s JS G NS: Found info type CONSTANT for 'KEY_Z' in namespace 'Gdk' 302s JS G NS: Found info type CONSTANT for 'KEY_Zabovedot' in namespace 'Gdk' 302s JS G NS: Found info type CONSTANT for 'KEY_Zacute' in namespace 'Gdk' 302s JS G NS: Found info type CONSTANT for 'KEY_Zcaron' in namespace 'Gdk' 302s JS G NS: Found info type CONSTANT for 'KEY_Zen_Koho' in namespace 'Gdk' 302s JS G NS: Found info type CONSTANT for 'KEY_Zenkaku' in namespace 'Gdk' 302s JS G NS: Found info type CONSTANT for 'KEY_Zenkaku_Hankaku' in namespace 'Gdk' 302s JS G NS: Found info type CONSTANT for 'KEY_ZoomIn' in namespace 'Gdk' 302s JS G NS: Found info type CONSTANT for 'KEY_ZoomOut' in namespace 'Gdk' 302s JS G NS: Found info type CONSTANT for 'KEY_Zstroke' in namespace 'Gdk' 302s JS G NS: Found info type CONSTANT for 'KEY_a' in namespace 'Gdk' 302s JS G NS: Found info type CONSTANT for 'KEY_aacute' in namespace 'Gdk' 302s JS G NS: Found info type CONSTANT for 'KEY_abelowdot' in namespace 'Gdk' 302s JS G NS: Found info type CONSTANT for 'KEY_abovedot' in namespace 'Gdk' 302s JS G NS: Found info type CONSTANT for 'KEY_abreve' in namespace 'Gdk' 302s JS G NS: Found info type CONSTANT for 'KEY_abreveacute' in namespace 'Gdk' 302s JS G NS: Found info type CONSTANT for 'KEY_abrevebelowdot' in namespace 'Gdk' 302s JS G NS: Found info type CONSTANT for 'KEY_abrevegrave' in namespace 'Gdk' 302s JS G NS: Found info type CONSTANT for 'KEY_abrevehook' in namespace 'Gdk' 302s JS G NS: Found info type CONSTANT for 'KEY_abrevetilde' in namespace 'Gdk' 302s JS G NS: Found info type CONSTANT for 'KEY_acircumflex' in namespace 'Gdk' 302s JS G NS: Found info type CONSTANT for 'KEY_acircumflexacute' in namespace 'Gdk' 302s JS G NS: Found info type CONSTANT for 'KEY_acircumflexbelowdot' in namespace 'Gdk' 302s JS G NS: Found info type CONSTANT for 'KEY_acircumflexgrave' in namespace 'Gdk' 302s JS G NS: Found info type CONSTANT for 'KEY_acircumflexhook' in namespace 'Gdk' 302s JS G NS: Found info type CONSTANT for 'KEY_acircumflextilde' in namespace 'Gdk' 302s JS G NS: Found info type CONSTANT for 'KEY_acute' in namespace 'Gdk' 302s JS G NS: Found info type CONSTANT for 'KEY_adiaeresis' in namespace 'Gdk' 302s JS G NS: Found info type CONSTANT for 'KEY_ae' in namespace 'Gdk' 302s JS G NS: Found info type CONSTANT for 'KEY_agrave' in namespace 'Gdk' 302s JS G NS: Found info type CONSTANT for 'KEY_ahook' in namespace 'Gdk' 302s JS G NS: Found info type CONSTANT for 'KEY_amacron' in namespace 'Gdk' 302s JS G NS: Found info type CONSTANT for 'KEY_ampersand' in namespace 'Gdk' 302s JS G NS: Found info type CONSTANT for 'KEY_aogonek' in namespace 'Gdk' 302s JS G NS: Found info type CONSTANT for 'KEY_apostrophe' in namespace 'Gdk' 302s JS G NS: Found info type CONSTANT for 'KEY_approxeq' in namespace 'Gdk' 302s JS G NS: Found info type CONSTANT for 'KEY_approximate' in namespace 'Gdk' 302s JS G NS: Found info type CONSTANT for 'KEY_aring' in namespace 'Gdk' 302s JS G NS: Found info type CONSTANT for 'KEY_asciicircum' in namespace 'Gdk' 302s JS G NS: Found info type CONSTANT for 'KEY_asciitilde' in namespace 'Gdk' 302s JS G NS: Found info type CONSTANT for 'KEY_asterisk' in namespace 'Gdk' 302s JS G NS: Found info type CONSTANT for 'KEY_at' in namespace 'Gdk' 302s JS G NS: Found info type CONSTANT for 'KEY_atilde' in namespace 'Gdk' 302s JS G NS: Found info type CONSTANT for 'KEY_b' in namespace 'Gdk' 302s JS G NS: Found info type CONSTANT for 'KEY_babovedot' in namespace 'Gdk' 302s JS G NS: Found info type CONSTANT for 'KEY_backslash' in namespace 'Gdk' 302s JS G NS: Found info type CONSTANT for 'KEY_ballotcross' in namespace 'Gdk' 302s JS G NS: Found info type CONSTANT for 'KEY_bar' in namespace 'Gdk' 302s JS G NS: Found info type CONSTANT for 'KEY_because' in namespace 'Gdk' 302s JS G NS: Found info type CONSTANT for 'KEY_blank' in namespace 'Gdk' 302s JS G NS: Found info type CONSTANT for 'KEY_botintegral' in namespace 'Gdk' 302s JS G NS: Found info type CONSTANT for 'KEY_botleftparens' in namespace 'Gdk' 302s JS G NS: Found info type CONSTANT for 'KEY_botleftsqbracket' in namespace 'Gdk' 302s JS G NS: Found info type CONSTANT for 'KEY_botleftsummation' in namespace 'Gdk' 302s JS G NS: Found info type CONSTANT for 'KEY_botrightparens' in namespace 'Gdk' 302s JS G NS: Found info type CONSTANT for 'KEY_botrightsqbracket' in namespace 'Gdk' 302s JS G NS: Found info type CONSTANT for 'KEY_botrightsummation' in namespace 'Gdk' 302s JS G NS: Found info type CONSTANT for 'KEY_bott' in namespace 'Gdk' 302s JS G NS: Found info type CONSTANT for 'KEY_botvertsummationconnector' in namespace 'Gdk' 302s JS G NS: Found info type CONSTANT for 'KEY_braceleft' in namespace 'Gdk' 302s JS G NS: Found info type CONSTANT for 'KEY_braceright' in namespace 'Gdk' 302s JS G NS: Found info type CONSTANT for 'KEY_bracketleft' in namespace 'Gdk' 302s JS G NS: Found info type CONSTANT for 'KEY_bracketright' in namespace 'Gdk' 302s JS G NS: Found info type CONSTANT for 'KEY_braille_blank' in namespace 'Gdk' 302s JS G NS: Found info type CONSTANT for 'KEY_braille_dot_1' in namespace 'Gdk' 302s JS G NS: Found info type CONSTANT for 'KEY_braille_dot_10' in namespace 'Gdk' 302s JS G NS: Found info type CONSTANT for 'KEY_braille_dot_2' in namespace 'Gdk' 302s JS G NS: Found info type CONSTANT for 'KEY_braille_dot_3' in namespace 'Gdk' 302s JS G NS: Found info type CONSTANT for 'KEY_braille_dot_4' in namespace 'Gdk' 302s JS G NS: Found info type CONSTANT for 'KEY_braille_dot_5' in namespace 'Gdk' 302s JS G NS: Found info type CONSTANT for 'KEY_braille_dot_6' in namespace 'Gdk' 302s JS G NS: Found info type CONSTANT for 'KEY_braille_dot_7' in namespace 'Gdk' 302s JS G NS: Found info type CONSTANT for 'KEY_braille_dot_8' in namespace 'Gdk' 302s JS G NS: Found info type CONSTANT for 'KEY_braille_dot_9' in namespace 'Gdk' 302s JS G NS: Found info type CONSTANT for 'KEY_braille_dots_1' in namespace 'Gdk' 302s JS G NS: Found info type CONSTANT for 'KEY_braille_dots_12' in namespace 'Gdk' 302s JS G NS: Found info type CONSTANT for 'KEY_braille_dots_123' in namespace 'Gdk' 302s JS G NS: Found info type CONSTANT for 'KEY_braille_dots_1234' in namespace 'Gdk' 302s JS G NS: Found info type CONSTANT for 'KEY_braille_dots_12345' in namespace 'Gdk' 302s JS G NS: Found info type CONSTANT for 'KEY_braille_dots_123456' in namespace 'Gdk' 302s JS G NS: Found info type CONSTANT for 'KEY_braille_dots_1234567' in namespace 'Gdk' 302s JS G NS: Found info type CONSTANT for 'KEY_braille_dots_12345678' in namespace 'Gdk' 302s JS G NS: Found info type CONSTANT for 'KEY_braille_dots_1234568' in namespace 'Gdk' 302s JS G NS: Found info type CONSTANT for 'KEY_braille_dots_123457' in namespace 'Gdk' 302s JS G NS: Found info type CONSTANT for 'KEY_braille_dots_1234578' in namespace 'Gdk' 302s JS G NS: Found info type CONSTANT for 'KEY_braille_dots_123458' in namespace 'Gdk' 302s JS G NS: Found info type CONSTANT for 'KEY_braille_dots_12346' in namespace 'Gdk' 302s JS G NS: Found info type CONSTANT for 'KEY_braille_dots_123467' in namespace 'Gdk' 302s JS G NS: Found info type CONSTANT for 'KEY_braille_dots_1234678' in namespace 'Gdk' 302s JS G NS: Found info type CONSTANT for 'KEY_braille_dots_123468' in namespace 'Gdk' 302s JS G NS: Found info type CONSTANT for 'KEY_braille_dots_12347' in namespace 'Gdk' 302s JS G NS: Found info type CONSTANT for 'KEY_braille_dots_123478' in namespace 'Gdk' 302s JS G NS: Found info type CONSTANT for 'KEY_braille_dots_12348' in namespace 'Gdk' 302s JS G NS: Found info type CONSTANT for 'KEY_braille_dots_1235' in namespace 'Gdk' 302s JS G NS: Found info type CONSTANT for 'KEY_braille_dots_12356' in namespace 'Gdk' 302s JS G NS: Found info type CONSTANT for 'KEY_braille_dots_123567' in namespace 'Gdk' 302s JS G NS: Found info type CONSTANT for 'KEY_braille_dots_1235678' in namespace 'Gdk' 302s JS G NS: Found info type CONSTANT for 'KEY_braille_dots_123568' in namespace 'Gdk' 302s JS G NS: Found info type CONSTANT for 'KEY_braille_dots_12357' in namespace 'Gdk' 302s JS G NS: Found info type CONSTANT for 'KEY_braille_dots_123578' in namespace 'Gdk' 302s JS G NS: Found info type CONSTANT for 'KEY_braille_dots_12358' in namespace 'Gdk' 302s JS G NS: Found info type CONSTANT for 'KEY_braille_dots_1236' in namespace 'Gdk' 302s JS G NS: Found info type CONSTANT for 'KEY_braille_dots_12367' in namespace 'Gdk' 302s JS G NS: Found info type CONSTANT for 'KEY_braille_dots_123678' in namespace 'Gdk' 302s JS G NS: Found info type CONSTANT for 'KEY_braille_dots_12368' in namespace 'Gdk' 302s JS G NS: Found info type CONSTANT for 'KEY_braille_dots_1237' in namespace 'Gdk' 302s JS G NS: Found info type CONSTANT for 'KEY_braille_dots_12378' in namespace 'Gdk' 302s JS G NS: Found info type CONSTANT for 'KEY_braille_dots_1238' in namespace 'Gdk' 302s JS G NS: Found info type CONSTANT for 'KEY_braille_dots_124' in namespace 'Gdk' 302s JS G NS: Found info type CONSTANT for 'KEY_braille_dots_1245' in namespace 'Gdk' 302s JS G NS: Found info type CONSTANT for 'KEY_braille_dots_12456' in namespace 'Gdk' 302s JS G NS: Found info type CONSTANT for 'KEY_braille_dots_124567' in namespace 'Gdk' 302s JS G NS: Found info type CONSTANT for 'KEY_braille_dots_1245678' in namespace 'Gdk' 302s JS G NS: Found info type CONSTANT for 'KEY_braille_dots_124568' in namespace 'Gdk' 302s JS G NS: Found info type CONSTANT for 'KEY_braille_dots_12457' in namespace 'Gdk' 302s JS G NS: Found info type CONSTANT for 'KEY_braille_dots_124578' in namespace 'Gdk' 302s JS G NS: Found info type CONSTANT for 'KEY_braille_dots_12458' in namespace 'Gdk' 302s JS G NS: Found info type CONSTANT for 'KEY_braille_dots_1246' in namespace 'Gdk' 302s JS G NS: Found info type CONSTANT for 'KEY_braille_dots_12467' in namespace 'Gdk' 302s JS G NS: Found info type CONSTANT for 'KEY_braille_dots_124678' in namespace 'Gdk' 302s JS G NS: Found info type CONSTANT for 'KEY_braille_dots_12468' in namespace 'Gdk' 302s JS G NS: Found info type CONSTANT for 'KEY_braille_dots_1247' in namespace 'Gdk' 302s JS G NS: Found info type CONSTANT for 'KEY_braille_dots_12478' in namespace 'Gdk' 302s JS G NS: Found info type CONSTANT for 'KEY_braille_dots_1248' in namespace 'Gdk' 302s JS G NS: Found info type CONSTANT for 'KEY_braille_dots_125' in namespace 'Gdk' 302s JS G NS: Found info type CONSTANT for 'KEY_braille_dots_1256' in namespace 'Gdk' 302s JS G NS: Found info type CONSTANT for 'KEY_braille_dots_12567' in namespace 'Gdk' 302s JS G NS: Found info type CONSTANT for 'KEY_braille_dots_125678' in namespace 'Gdk' 302s JS G NS: Found info type CONSTANT for 'KEY_braille_dots_12568' in namespace 'Gdk' 302s JS G NS: Found info type CONSTANT for 'KEY_braille_dots_1257' in namespace 'Gdk' 302s JS G NS: Found info type CONSTANT for 'KEY_braille_dots_12578' in namespace 'Gdk' 302s JS G NS: Found info type CONSTANT for 'KEY_braille_dots_1258' in namespace 'Gdk' 302s JS G NS: Found info type CONSTANT for 'KEY_braille_dots_126' in namespace 'Gdk' 302s JS G NS: Found info type CONSTANT for 'KEY_braille_dots_1267' in namespace 'Gdk' 302s JS G NS: Found info type CONSTANT for 'KEY_braille_dots_12678' in namespace 'Gdk' 302s JS G NS: Found info type CONSTANT for 'KEY_braille_dots_1268' in namespace 'Gdk' 302s JS G NS: Found info type CONSTANT for 'KEY_braille_dots_127' in namespace 'Gdk' 302s JS G NS: Found info type CONSTANT for 'KEY_braille_dots_1278' in namespace 'Gdk' 302s JS G NS: Found info type CONSTANT for 'KEY_braille_dots_128' in namespace 'Gdk' 302s JS G NS: Found info type CONSTANT for 'KEY_braille_dots_13' in namespace 'Gdk' 302s JS G NS: Found info type CONSTANT for 'KEY_braille_dots_134' in namespace 'Gdk' 302s JS G NS: Found info type CONSTANT for 'KEY_braille_dots_1345' in namespace 'Gdk' 302s JS G NS: Found info type CONSTANT for 'KEY_braille_dots_13456' in namespace 'Gdk' 302s JS G NS: Found info type CONSTANT for 'KEY_braille_dots_134567' in namespace 'Gdk' 302s JS G NS: Found info type CONSTANT for 'KEY_braille_dots_1345678' in namespace 'Gdk' 302s JS G NS: Found info type CONSTANT for 'KEY_braille_dots_134568' in namespace 'Gdk' 302s JS G NS: Found info type CONSTANT for 'KEY_braille_dots_13457' in namespace 'Gdk' 302s JS G NS: Found info type CONSTANT for 'KEY_braille_dots_134578' in namespace 'Gdk' 302s JS G NS: Found info type CONSTANT for 'KEY_braille_dots_13458' in namespace 'Gdk' 302s JS G NS: Found info type CONSTANT for 'KEY_braille_dots_1346' in namespace 'Gdk' 302s JS G NS: Found info type CONSTANT for 'KEY_braille_dots_13467' in namespace 'Gdk' 302s JS G NS: Found info type CONSTANT for 'KEY_braille_dots_134678' in namespace 'Gdk' 302s JS G NS: Found info type CONSTANT for 'KEY_braille_dots_13468' in namespace 'Gdk' 302s JS G NS: Found info type CONSTANT for 'KEY_braille_dots_1347' in namespace 'Gdk' 302s JS G NS: Found info type CONSTANT for 'KEY_braille_dots_13478' in namespace 'Gdk' 302s JS G NS: Found info type CONSTANT for 'KEY_braille_dots_1348' in namespace 'Gdk' 302s JS G NS: Found info type CONSTANT for 'KEY_braille_dots_135' in namespace 'Gdk' 302s JS G NS: Found info type CONSTANT for 'KEY_braille_dots_1356' in namespace 'Gdk' 302s JS G NS: Found info type CONSTANT for 'KEY_braille_dots_13567' in namespace 'Gdk' 302s JS G NS: Found info type CONSTANT for 'KEY_braille_dots_135678' in namespace 'Gdk' 302s JS G NS: Found info type CONSTANT for 'KEY_braille_dots_13568' in namespace 'Gdk' 302s JS G NS: Found info type CONSTANT for 'KEY_braille_dots_1357' in namespace 'Gdk' 302s JS G NS: Found info type CONSTANT for 'KEY_braille_dots_13578' in namespace 'Gdk' 302s JS G NS: Found info type CONSTANT for 'KEY_braille_dots_1358' in namespace 'Gdk' 302s JS G NS: Found info type CONSTANT for 'KEY_braille_dots_136' in namespace 'Gdk' 302s JS G NS: Found info type CONSTANT for 'KEY_braille_dots_1367' in namespace 'Gdk' 302s JS G NS: Found info type CONSTANT for 'KEY_braille_dots_13678' in namespace 'Gdk' 302s JS G NS: Found info type CONSTANT for 'KEY_braille_dots_1368' in namespace 'Gdk' 302s JS G NS: Found info type CONSTANT for 'KEY_braille_dots_137' in namespace 'Gdk' 302s JS G NS: Found info type CONSTANT for 'KEY_braille_dots_1378' in namespace 'Gdk' 302s JS G NS: Found info type CONSTANT for 'KEY_braille_dots_138' in namespace 'Gdk' 302s JS G NS: Found info type CONSTANT for 'KEY_braille_dots_14' in namespace 'Gdk' 302s JS G NS: Found info type CONSTANT for 'KEY_braille_dots_145' in namespace 'Gdk' 302s JS G NS: Found info type CONSTANT for 'KEY_braille_dots_1456' in namespace 'Gdk' 302s JS G NS: Found info type CONSTANT for 'KEY_braille_dots_14567' in namespace 'Gdk' 302s JS G NS: Found info type CONSTANT for 'KEY_braille_dots_145678' in namespace 'Gdk' 302s JS G NS: Found info type CONSTANT for 'KEY_braille_dots_14568' in namespace 'Gdk' 302s JS G NS: Found info type CONSTANT for 'KEY_braille_dots_1457' in namespace 'Gdk' 302s JS G NS: Found info type CONSTANT for 'KEY_braille_dots_14578' in namespace 'Gdk' 302s JS G NS: Found info type CONSTANT for 'KEY_braille_dots_1458' in namespace 'Gdk' 302s JS G NS: Found info type CONSTANT for 'KEY_braille_dots_146' in namespace 'Gdk' 302s JS G NS: Found info type CONSTANT for 'KEY_braille_dots_1467' in namespace 'Gdk' 302s JS G NS: Found info type CONSTANT for 'KEY_braille_dots_14678' in namespace 'Gdk' 302s JS G NS: Found info type CONSTANT for 'KEY_braille_dots_1468' in namespace 'Gdk' 302s JS G NS: Found info type CONSTANT for 'KEY_braille_dots_147' in namespace 'Gdk' 302s JS G NS: Found info type CONSTANT for 'KEY_braille_dots_1478' in namespace 'Gdk' 302s JS G NS: Found info type CONSTANT for 'KEY_braille_dots_148' in namespace 'Gdk' 302s JS G NS: Found info type CONSTANT for 'KEY_braille_dots_15' in namespace 'Gdk' 302s JS G NS: Found info type CONSTANT for 'KEY_braille_dots_156' in namespace 'Gdk' 302s JS G NS: Found info type CONSTANT for 'KEY_braille_dots_1567' in namespace 'Gdk' 302s JS G NS: Found info type CONSTANT for 'KEY_braille_dots_15678' in namespace 'Gdk' 302s JS G NS: Found info type CONSTANT for 'KEY_braille_dots_1568' in namespace 'Gdk' 302s JS G NS: Found info type CONSTANT for 'KEY_braille_dots_157' in namespace 'Gdk' 302s JS G NS: Found info type CONSTANT for 'KEY_braille_dots_1578' in namespace 'Gdk' 302s JS G NS: Found info type CONSTANT for 'KEY_braille_dots_158' in namespace 'Gdk' 302s JS G NS: Found info type CONSTANT for 'KEY_braille_dots_16' in namespace 'Gdk' 302s JS G NS: Found info type CONSTANT for 'KEY_braille_dots_167' in namespace 'Gdk' 302s JS G NS: Found info type CONSTANT for 'KEY_braille_dots_1678' in namespace 'Gdk' 302s JS G NS: Found info type CONSTANT for 'KEY_braille_dots_168' in namespace 'Gdk' 302s JS G NS: Found info type CONSTANT for 'KEY_braille_dots_17' in namespace 'Gdk' 302s JS G NS: Found info type CONSTANT for 'KEY_braille_dots_178' in namespace 'Gdk' 302s JS G NS: Found info type CONSTANT for 'KEY_braille_dots_18' in namespace 'Gdk' 302s JS G NS: Found info type CONSTANT for 'KEY_braille_dots_2' in namespace 'Gdk' 302s JS G NS: Found info type CONSTANT for 'KEY_braille_dots_23' in namespace 'Gdk' 302s JS G NS: Found info type CONSTANT for 'KEY_braille_dots_234' in namespace 'Gdk' 302s JS G NS: Found info type CONSTANT for 'KEY_braille_dots_2345' in namespace 'Gdk' 302s JS G NS: Found info type CONSTANT for 'KEY_braille_dots_23456' in namespace 'Gdk' 302s JS G NS: Found info type CONSTANT for 'KEY_braille_dots_234567' in namespace 'Gdk' 302s JS G NS: Found info type CONSTANT for 'KEY_braille_dots_2345678' in namespace 'Gdk' 302s JS G NS: Found info type CONSTANT for 'KEY_braille_dots_234568' in namespace 'Gdk' 302s JS G NS: Found info type CONSTANT for 'KEY_braille_dots_23457' in namespace 'Gdk' 302s JS G NS: Found info type CONSTANT for 'KEY_braille_dots_234578' in namespace 'Gdk' 302s JS G NS: Found info type CONSTANT for 'KEY_braille_dots_23458' in namespace 'Gdk' 302s JS G NS: Found info type CONSTANT for 'KEY_braille_dots_2346' in namespace 'Gdk' 302s JS G NS: Found info type CONSTANT for 'KEY_braille_dots_23467' in namespace 'Gdk' 302s JS G NS: Found info type CONSTANT for 'KEY_braille_dots_234678' in namespace 'Gdk' 302s JS G NS: Found info type CONSTANT for 'KEY_braille_dots_23468' in namespace 'Gdk' 302s JS G NS: Found info type CONSTANT for 'KEY_braille_dots_2347' in namespace 'Gdk' 302s JS G NS: Found info type CONSTANT for 'KEY_braille_dots_23478' in namespace 'Gdk' 302s JS G NS: Found info type CONSTANT for 'KEY_braille_dots_2348' in namespace 'Gdk' 302s JS G NS: Found info type CONSTANT for 'KEY_braille_dots_235' in namespace 'Gdk' 302s JS G NS: Found info type CONSTANT for 'KEY_braille_dots_2356' in namespace 'Gdk' 302s JS G NS: Found info type CONSTANT for 'KEY_braille_dots_23567' in namespace 'Gdk' 302s JS G NS: Found info type CONSTANT for 'KEY_braille_dots_235678' in namespace 'Gdk' 302s JS G NS: Found info type CONSTANT for 'KEY_braille_dots_23568' in namespace 'Gdk' 302s JS G NS: Found info type CONSTANT for 'KEY_braille_dots_2357' in namespace 'Gdk' 302s JS G NS: Found info type CONSTANT for 'KEY_braille_dots_23578' in namespace 'Gdk' 302s JS G NS: Found info type CONSTANT for 'KEY_braille_dots_2358' in namespace 'Gdk' 302s JS G NS: Found info type CONSTANT for 'KEY_braille_dots_236' in namespace 'Gdk' 302s JS G NS: Found info type CONSTANT for 'KEY_braille_dots_2367' in namespace 'Gdk' 302s JS G NS: Found info type CONSTANT for 'KEY_braille_dots_23678' in namespace 'Gdk' 302s JS G NS: Found info type CONSTANT for 'KEY_braille_dots_2368' in namespace 'Gdk' 302s JS G NS: Found info type CONSTANT for 'KEY_braille_dots_237' in namespace 'Gdk' 302s JS G NS: Found info type CONSTANT for 'KEY_braille_dots_2378' in namespace 'Gdk' 302s JS G NS: Found info type CONSTANT for 'KEY_braille_dots_238' in namespace 'Gdk' 302s JS G NS: Found info type CONSTANT for 'KEY_braille_dots_24' in namespace 'Gdk' 302s JS G NS: Found info type CONSTANT for 'KEY_braille_dots_245' in namespace 'Gdk' 302s JS G NS: Found info type CONSTANT for 'KEY_braille_dots_2456' in namespace 'Gdk' 302s JS G NS: Found info type CONSTANT for 'KEY_braille_dots_24567' in namespace 'Gdk' 302s JS G NS: Found info type CONSTANT for 'KEY_braille_dots_245678' in namespace 'Gdk' 302s JS G NS: Found info type CONSTANT for 'KEY_braille_dots_24568' in namespace 'Gdk' 302s JS G NS: Found info type CONSTANT for 'KEY_braille_dots_2457' in namespace 'Gdk' 302s JS G NS: Found info type CONSTANT for 'KEY_braille_dots_24578' in namespace 'Gdk' 302s JS G NS: Found info type CONSTANT for 'KEY_braille_dots_2458' in namespace 'Gdk' 302s JS G NS: Found info type CONSTANT for 'KEY_braille_dots_246' in namespace 'Gdk' 302s JS G NS: Found info type CONSTANT for 'KEY_braille_dots_2467' in namespace 'Gdk' 302s JS G NS: Found info type CONSTANT for 'KEY_braille_dots_24678' in namespace 'Gdk' 302s JS G NS: Found info type CONSTANT for 'KEY_braille_dots_2468' in namespace 'Gdk' 302s JS G NS: Found info type CONSTANT for 'KEY_braille_dots_247' in namespace 'Gdk' 302s JS G NS: Found info type CONSTANT for 'KEY_braille_dots_2478' in namespace 'Gdk' 302s JS G NS: Found info type CONSTANT for 'KEY_braille_dots_248' in namespace 'Gdk' 302s JS G NS: Found info type CONSTANT for 'KEY_braille_dots_25' in namespace 'Gdk' 302s JS G NS: Found info type CONSTANT for 'KEY_braille_dots_256' in namespace 'Gdk' 302s JS G NS: Found info type CONSTANT for 'KEY_braille_dots_2567' in namespace 'Gdk' 302s JS G NS: Found info type CONSTANT for 'KEY_braille_dots_25678' in namespace 'Gdk' 302s JS G NS: Found info type CONSTANT for 'KEY_braille_dots_2568' in namespace 'Gdk' 302s JS G NS: Found info type CONSTANT for 'KEY_braille_dots_257' in namespace 'Gdk' 302s JS G NS: Found info type CONSTANT for 'KEY_braille_dots_2578' in namespace 'Gdk' 302s JS G NS: Found info type CONSTANT for 'KEY_braille_dots_258' in namespace 'Gdk' 302s JS G NS: Found info type CONSTANT for 'KEY_braille_dots_26' in namespace 'Gdk' 302s JS G NS: Found info type CONSTANT for 'KEY_braille_dots_267' in namespace 'Gdk' 302s JS G NS: Found info type CONSTANT for 'KEY_braille_dots_2678' in namespace 'Gdk' 302s JS G NS: Found info type CONSTANT for 'KEY_braille_dots_268' in namespace 'Gdk' 302s JS G NS: Found info type CONSTANT for 'KEY_braille_dots_27' in namespace 'Gdk' 302s JS G NS: Found info type CONSTANT for 'KEY_braille_dots_278' in namespace 'Gdk' 302s JS G NS: Found info type CONSTANT for 'KEY_braille_dots_28' in namespace 'Gdk' 302s JS G NS: Found info type CONSTANT for 'KEY_braille_dots_3' in namespace 'Gdk' 302s JS G NS: Found info type CONSTANT for 'KEY_braille_dots_34' in namespace 'Gdk' 302s JS G NS: Found info type CONSTANT for 'KEY_braille_dots_345' in namespace 'Gdk' 302s JS G NS: Found info type CONSTANT for 'KEY_braille_dots_3456' in namespace 'Gdk' 302s JS G NS: Found info type CONSTANT for 'KEY_braille_dots_34567' in namespace 'Gdk' 302s JS G NS: Found info type CONSTANT for 'KEY_braille_dots_345678' in namespace 'Gdk' 302s JS G NS: Found info type CONSTANT for 'KEY_braille_dots_34568' in namespace 'Gdk' 302s JS G NS: Found info type CONSTANT for 'KEY_braille_dots_3457' in namespace 'Gdk' 302s JS G NS: Found info type CONSTANT for 'KEY_braille_dots_34578' in namespace 'Gdk' 302s JS G NS: Found info type CONSTANT for 'KEY_braille_dots_3458' in namespace 'Gdk' 302s JS G NS: Found info type CONSTANT for 'KEY_braille_dots_346' in namespace 'Gdk' 302s JS G NS: Found info type CONSTANT for 'KEY_braille_dots_3467' in namespace 'Gdk' 302s JS G NS: Found info type CONSTANT for 'KEY_braille_dots_34678' in namespace 'Gdk' 302s JS G NS: Found info type CONSTANT for 'KEY_braille_dots_3468' in namespace 'Gdk' 302s JS G NS: Found info type CONSTANT for 'KEY_braille_dots_347' in namespace 'Gdk' 302s JS G NS: Found info type CONSTANT for 'KEY_braille_dots_3478' in namespace 'Gdk' 302s JS G NS: Found info type CONSTANT for 'KEY_braille_dots_348' in namespace 'Gdk' 302s JS G NS: Found info type CONSTANT for 'KEY_braille_dots_35' in namespace 'Gdk' 302s JS G NS: Found info type CONSTANT for 'KEY_braille_dots_356' in namespace 'Gdk' 302s JS G NS: Found info type CONSTANT for 'KEY_braille_dots_3567' in namespace 'Gdk' 302s JS G NS: Found info type CONSTANT for 'KEY_braille_dots_35678' in namespace 'Gdk' 302s JS G NS: Found info type CONSTANT for 'KEY_braille_dots_3568' in namespace 'Gdk' 302s JS G NS: Found info type CONSTANT for 'KEY_braille_dots_357' in namespace 'Gdk' 302s JS G NS: Found info type CONSTANT for 'KEY_braille_dots_3578' in namespace 'Gdk' 302s JS G NS: Found info type CONSTANT for 'KEY_braille_dots_358' in namespace 'Gdk' 302s JS G NS: Found info type CONSTANT for 'KEY_braille_dots_36' in namespace 'Gdk' 302s JS G NS: Found info type CONSTANT for 'KEY_braille_dots_367' in namespace 'Gdk' 302s JS G NS: Found info type CONSTANT for 'KEY_braille_dots_3678' in namespace 'Gdk' 302s JS G NS: Found info type CONSTANT for 'KEY_braille_dots_368' in namespace 'Gdk' 302s JS G NS: Found info type CONSTANT for 'KEY_braille_dots_37' in namespace 'Gdk' 302s JS G NS: Found info type CONSTANT for 'KEY_braille_dots_378' in namespace 'Gdk' 302s JS G NS: Found info type CONSTANT for 'KEY_braille_dots_38' in namespace 'Gdk' 302s JS G NS: Found info type CONSTANT for 'KEY_braille_dots_4' in namespace 'Gdk' 302s JS G NS: Found info type CONSTANT for 'KEY_braille_dots_45' in namespace 'Gdk' 302s JS G NS: Found info type CONSTANT for 'KEY_braille_dots_456' in namespace 'Gdk' 302s JS G NS: Found info type CONSTANT for 'KEY_braille_dots_4567' in namespace 'Gdk' 302s JS G NS: Found info type CONSTANT for 'KEY_braille_dots_45678' in namespace 'Gdk' 302s JS G NS: Found info type CONSTANT for 'KEY_braille_dots_4568' in namespace 'Gdk' 302s JS G NS: Found info type CONSTANT for 'KEY_braille_dots_457' in namespace 'Gdk' 302s JS G NS: Found info type CONSTANT for 'KEY_braille_dots_4578' in namespace 'Gdk' 302s JS G NS: Found info type CONSTANT for 'KEY_braille_dots_458' in namespace 'Gdk' 302s JS G NS: Found info type CONSTANT for 'KEY_braille_dots_46' in namespace 'Gdk' 302s JS G NS: Found info type CONSTANT for 'KEY_braille_dots_467' in namespace 'Gdk' 302s JS G NS: Found info type CONSTANT for 'KEY_braille_dots_4678' in namespace 'Gdk' 302s JS G NS: Found info type CONSTANT for 'KEY_braille_dots_468' in namespace 'Gdk' 302s JS G NS: Found info type CONSTANT for 'KEY_braille_dots_47' in namespace 'Gdk' 302s JS G NS: Found info type CONSTANT for 'KEY_braille_dots_478' in namespace 'Gdk' 302s JS G NS: Found info type CONSTANT for 'KEY_braille_dots_48' in namespace 'Gdk' 302s JS G NS: Found info type CONSTANT for 'KEY_braille_dots_5' in namespace 'Gdk' 302s JS G NS: Found info type CONSTANT for 'KEY_braille_dots_56' in namespace 'Gdk' 302s JS G NS: Found info type CONSTANT for 'KEY_braille_dots_567' in namespace 'Gdk' 302s JS G NS: Found info type CONSTANT for 'KEY_braille_dots_5678' in namespace 'Gdk' 302s JS G NS: Found info type CONSTANT for 'KEY_braille_dots_568' in namespace 'Gdk' 302s JS G NS: Found info type CONSTANT for 'KEY_braille_dots_57' in namespace 'Gdk' 302s JS G NS: Found info type CONSTANT for 'KEY_braille_dots_578' in namespace 'Gdk' 302s JS G NS: Found info type CONSTANT for 'KEY_braille_dots_58' in namespace 'Gdk' 302s JS G NS: Found info type CONSTANT for 'KEY_braille_dots_6' in namespace 'Gdk' 302s JS G NS: Found info type CONSTANT for 'KEY_braille_dots_67' in namespace 'Gdk' 302s JS G NS: Found info type CONSTANT for 'KEY_braille_dots_678' in namespace 'Gdk' 302s JS G NS: Found info type CONSTANT for 'KEY_braille_dots_68' in namespace 'Gdk' 302s JS G NS: Found info type CONSTANT for 'KEY_braille_dots_7' in namespace 'Gdk' 302s JS G NS: Found info type CONSTANT for 'KEY_braille_dots_78' in namespace 'Gdk' 302s JS G NS: Found info type CONSTANT for 'KEY_braille_dots_8' in namespace 'Gdk' 302s JS G NS: Found info type CONSTANT for 'KEY_breve' in namespace 'Gdk' 302s JS G NS: Found info type CONSTANT for 'KEY_brokenbar' in namespace 'Gdk' 302s JS G NS: Found info type CONSTANT for 'KEY_c' in namespace 'Gdk' 302s JS G NS: Found info type CONSTANT for 'KEY_c_h' in namespace 'Gdk' 302s JS G NS: Found info type CONSTANT for 'KEY_cabovedot' in namespace 'Gdk' 302s JS G NS: Found info type CONSTANT for 'KEY_cacute' in namespace 'Gdk' 302s JS G NS: Found info type CONSTANT for 'KEY_careof' in namespace 'Gdk' 302s JS G NS: Found info type CONSTANT for 'KEY_caret' in namespace 'Gdk' 302s JS G NS: Found info type CONSTANT for 'KEY_caron' in namespace 'Gdk' 302s JS G NS: Found info type CONSTANT for 'KEY_ccaron' in namespace 'Gdk' 302s JS G NS: Found info type CONSTANT for 'KEY_ccedilla' in namespace 'Gdk' 302s JS G NS: Found info type CONSTANT for 'KEY_ccircumflex' in namespace 'Gdk' 302s JS G NS: Found info type CONSTANT for 'KEY_cedilla' in namespace 'Gdk' 302s JS G NS: Found info type CONSTANT for 'KEY_cent' in namespace 'Gdk' 302s JS G NS: Found info type CONSTANT for 'KEY_ch' in namespace 'Gdk' 302s JS G NS: Found info type CONSTANT for 'KEY_checkerboard' in namespace 'Gdk' 302s JS G NS: Found info type CONSTANT for 'KEY_checkmark' in namespace 'Gdk' 302s JS G NS: Found info type CONSTANT for 'KEY_circle' in namespace 'Gdk' 302s JS G NS: Found info type CONSTANT for 'KEY_club' in namespace 'Gdk' 302s JS G NS: Found info type CONSTANT for 'KEY_colon' in namespace 'Gdk' 302s JS G NS: Found info type CONSTANT for 'KEY_comma' in namespace 'Gdk' 302s JS G NS: Found info type CONSTANT for 'KEY_containsas' in namespace 'Gdk' 302s JS G NS: Found info type CONSTANT for 'KEY_copyright' in namespace 'Gdk' 302s JS G NS: Found info type CONSTANT for 'KEY_cr' in namespace 'Gdk' 302s JS G NS: Found info type CONSTANT for 'KEY_crossinglines' in namespace 'Gdk' 302s JS G NS: Found info type CONSTANT for 'KEY_cuberoot' in namespace 'Gdk' 302s JS G NS: Found info type CONSTANT for 'KEY_currency' in namespace 'Gdk' 302s JS G NS: Found info type CONSTANT for 'KEY_cursor' in namespace 'Gdk' 302s JS G NS: Found info type CONSTANT for 'KEY_d' in namespace 'Gdk' 302s JS G NS: Found info type CONSTANT for 'KEY_dabovedot' in namespace 'Gdk' 302s JS G NS: Found info type CONSTANT for 'KEY_dagger' in namespace 'Gdk' 302s JS G NS: Found info type CONSTANT for 'KEY_dcaron' in namespace 'Gdk' 302s JS G NS: Found info type CONSTANT for 'KEY_dead_A' in namespace 'Gdk' 302s JS G NS: Found info type CONSTANT for 'KEY_dead_E' in namespace 'Gdk' 302s JS G NS: Found info type CONSTANT for 'KEY_dead_I' in namespace 'Gdk' 302s JS G NS: Found info type CONSTANT for 'KEY_dead_O' in namespace 'Gdk' 302s JS G NS: Found info type CONSTANT for 'KEY_dead_U' in namespace 'Gdk' 302s JS G NS: Found info type CONSTANT for 'KEY_dead_a' in namespace 'Gdk' 302s JS G NS: Found info type CONSTANT for 'KEY_dead_abovecomma' in namespace 'Gdk' 302s JS G NS: Found info type CONSTANT for 'KEY_dead_abovedot' in namespace 'Gdk' 302s JS G NS: Found info type CONSTANT for 'KEY_dead_abovereversedcomma' in namespace 'Gdk' 302s JS G NS: Found info type CONSTANT for 'KEY_dead_abovering' in namespace 'Gdk' 302s JS G NS: Found info type CONSTANT for 'KEY_dead_aboveverticalline' in namespace 'Gdk' 302s JS G NS: Found info type CONSTANT for 'KEY_dead_acute' in namespace 'Gdk' 302s JS G NS: Found info type CONSTANT for 'KEY_dead_belowbreve' in namespace 'Gdk' 302s JS G NS: Found info type CONSTANT for 'KEY_dead_belowcircumflex' in namespace 'Gdk' 302s JS G NS: Found info type CONSTANT for 'KEY_dead_belowcomma' in namespace 'Gdk' 302s JS G NS: Found info type CONSTANT for 'KEY_dead_belowdiaeresis' in namespace 'Gdk' 302s JS G NS: Found info type CONSTANT for 'KEY_dead_belowdot' in namespace 'Gdk' 302s JS G NS: Found info type CONSTANT for 'KEY_dead_belowmacron' in namespace 'Gdk' 302s JS G NS: Found info type CONSTANT for 'KEY_dead_belowring' in namespace 'Gdk' 302s JS G NS: Found info type CONSTANT for 'KEY_dead_belowtilde' in namespace 'Gdk' 302s JS G NS: Found info type CONSTANT for 'KEY_dead_belowverticalline' in namespace 'Gdk' 302s JS G NS: Found info type CONSTANT for 'KEY_dead_breve' in namespace 'Gdk' 302s JS G NS: Found info type CONSTANT for 'KEY_dead_capital_schwa' in namespace 'Gdk' 302s JS G NS: Found info type CONSTANT for 'KEY_dead_caron' in namespace 'Gdk' 302s JS G NS: Found info type CONSTANT for 'KEY_dead_cedilla' in namespace 'Gdk' 302s JS G NS: Found info type CONSTANT for 'KEY_dead_circumflex' in namespace 'Gdk' 302s JS G NS: Found info type CONSTANT for 'KEY_dead_currency' in namespace 'Gdk' 302s JS G NS: Found info type CONSTANT for 'KEY_dead_dasia' in namespace 'Gdk' 302s JS G NS: Found info type CONSTANT for 'KEY_dead_diaeresis' in namespace 'Gdk' 302s JS G NS: Found info type CONSTANT for 'KEY_dead_doubleacute' in namespace 'Gdk' 302s JS G NS: Found info type CONSTANT for 'KEY_dead_doublegrave' in namespace 'Gdk' 302s JS G NS: Found info type CONSTANT for 'KEY_dead_e' in namespace 'Gdk' 302s JS G NS: Found info type CONSTANT for 'KEY_dead_grave' in namespace 'Gdk' 302s JS G NS: Found info type CONSTANT for 'KEY_dead_greek' in namespace 'Gdk' 302s JS G NS: Found info type CONSTANT for 'KEY_dead_hook' in namespace 'Gdk' 302s JS G NS: Found info type CONSTANT for 'KEY_dead_horn' in namespace 'Gdk' 302s JS G NS: Found info type CONSTANT for 'KEY_dead_i' in namespace 'Gdk' 302s JS G NS: Found info type CONSTANT for 'KEY_dead_invertedbreve' in namespace 'Gdk' 302s JS G NS: Found info type CONSTANT for 'KEY_dead_iota' in namespace 'Gdk' 302s JS G NS: Found info type CONSTANT for 'KEY_dead_longsolidusoverlay' in namespace 'Gdk' 302s JS G NS: Found info type CONSTANT for 'KEY_dead_lowline' in namespace 'Gdk' 302s JS G NS: Found info type CONSTANT for 'KEY_dead_macron' in namespace 'Gdk' 302s JS G NS: Found info type CONSTANT for 'KEY_dead_o' in namespace 'Gdk' 302s JS G NS: Found info type CONSTANT for 'KEY_dead_ogonek' in namespace 'Gdk' 302s JS G NS: Found info type CONSTANT for 'KEY_dead_perispomeni' in namespace 'Gdk' 302s JS G NS: Found info type CONSTANT for 'KEY_dead_psili' in namespace 'Gdk' 302s JS G NS: Found info type CONSTANT for 'KEY_dead_semivoiced_sound' in namespace 'Gdk' 302s JS G NS: Found info type CONSTANT for 'KEY_dead_small_schwa' in namespace 'Gdk' 302s JS G NS: Found info type CONSTANT for 'KEY_dead_stroke' in namespace 'Gdk' 302s JS G NS: Found info type CONSTANT for 'KEY_dead_tilde' in namespace 'Gdk' 302s JS G NS: Found info type CONSTANT for 'KEY_dead_u' in namespace 'Gdk' 302s JS G NS: Found info type CONSTANT for 'KEY_dead_voiced_sound' in namespace 'Gdk' 302s JS G NS: Found info type CONSTANT for 'KEY_decimalpoint' in namespace 'Gdk' 302s JS G NS: Found info type CONSTANT for 'KEY_degree' in namespace 'Gdk' 302s JS G NS: Found info type CONSTANT for 'KEY_diaeresis' in namespace 'Gdk' 302s JS G NS: Found info type CONSTANT for 'KEY_diamond' in namespace 'Gdk' 302s JS G NS: Found info type CONSTANT for 'KEY_digitspace' in namespace 'Gdk' 302s JS G NS: Found info type CONSTANT for 'KEY_dintegral' in namespace 'Gdk' 302s JS G NS: Found info type CONSTANT for 'KEY_division' in namespace 'Gdk' 302s JS G NS: Found info type CONSTANT for 'KEY_dollar' in namespace 'Gdk' 302s JS G NS: Found info type CONSTANT for 'KEY_doubbaselinedot' in namespace 'Gdk' 302s JS G NS: Found info type CONSTANT for 'KEY_doubleacute' in namespace 'Gdk' 302s JS G NS: Found info type CONSTANT for 'KEY_doubledagger' in namespace 'Gdk' 302s JS G NS: Found info type CONSTANT for 'KEY_doublelowquotemark' in namespace 'Gdk' 302s JS G NS: Found info type CONSTANT for 'KEY_downarrow' in namespace 'Gdk' 302s JS G NS: Found info type CONSTANT for 'KEY_downcaret' in namespace 'Gdk' 302s JS G NS: Found info type CONSTANT for 'KEY_downshoe' in namespace 'Gdk' 302s JS G NS: Found info type CONSTANT for 'KEY_downstile' in namespace 'Gdk' 302s JS G NS: Found info type CONSTANT for 'KEY_downtack' in namespace 'Gdk' 302s JS G NS: Found info type CONSTANT for 'KEY_dstroke' in namespace 'Gdk' 302s JS G NS: Found info type CONSTANT for 'KEY_e' in namespace 'Gdk' 302s JS G NS: Found info type CONSTANT for 'KEY_eabovedot' in namespace 'Gdk' 302s JS G NS: Found info type CONSTANT for 'KEY_eacute' in namespace 'Gdk' 302s JS G NS: Found info type CONSTANT for 'KEY_ebelowdot' in namespace 'Gdk' 302s JS G NS: Found info type CONSTANT for 'KEY_ecaron' in namespace 'Gdk' 302s JS G NS: Found info type CONSTANT for 'KEY_ecircumflex' in namespace 'Gdk' 302s JS G NS: Found info type CONSTANT for 'KEY_ecircumflexacute' in namespace 'Gdk' 302s JS G NS: Found info type CONSTANT for 'KEY_ecircumflexbelowdot' in namespace 'Gdk' 302s JS G NS: Found info type CONSTANT for 'KEY_ecircumflexgrave' in namespace 'Gdk' 302s JS G NS: Found info type CONSTANT for 'KEY_ecircumflexhook' in namespace 'Gdk' 302s JS G NS: Found info type CONSTANT for 'KEY_ecircumflextilde' in namespace 'Gdk' 302s JS G NS: Found info type CONSTANT for 'KEY_ediaeresis' in namespace 'Gdk' 302s JS G NS: Found info type CONSTANT for 'KEY_egrave' in namespace 'Gdk' 302s JS G NS: Found info type CONSTANT for 'KEY_ehook' in namespace 'Gdk' 302s JS G NS: Found info type CONSTANT for 'KEY_eightsubscript' in namespace 'Gdk' 302s JS G NS: Found info type CONSTANT for 'KEY_eightsuperior' in namespace 'Gdk' 302s JS G NS: Found info type CONSTANT for 'KEY_elementof' in namespace 'Gdk' 302s JS G NS: Found info type CONSTANT for 'KEY_ellipsis' in namespace 'Gdk' 302s JS G NS: Found info type CONSTANT for 'KEY_em3space' in namespace 'Gdk' 302s JS G NS: Found info type CONSTANT for 'KEY_em4space' in namespace 'Gdk' 302s JS G NS: Found info type CONSTANT for 'KEY_emacron' in namespace 'Gdk' 302s JS G NS: Found info type CONSTANT for 'KEY_emdash' in namespace 'Gdk' 302s JS G NS: Found info type CONSTANT for 'KEY_emfilledcircle' in namespace 'Gdk' 302s JS G NS: Found info type CONSTANT for 'KEY_emfilledrect' in namespace 'Gdk' 302s JS G NS: Found info type CONSTANT for 'KEY_emopencircle' in namespace 'Gdk' 302s JS G NS: Found info type CONSTANT for 'KEY_emopenrectangle' in namespace 'Gdk' 302s JS G NS: Found info type CONSTANT for 'KEY_emptyset' in namespace 'Gdk' 302s JS G NS: Found info type CONSTANT for 'KEY_emspace' in namespace 'Gdk' 302s JS G NS: Found info type CONSTANT for 'KEY_endash' in namespace 'Gdk' 302s JS G NS: Found info type CONSTANT for 'KEY_enfilledcircbullet' in namespace 'Gdk' 302s JS G NS: Found info type CONSTANT for 'KEY_enfilledsqbullet' in namespace 'Gdk' 302s JS G NS: Found info type CONSTANT for 'KEY_eng' in namespace 'Gdk' 302s JS G NS: Found info type CONSTANT for 'KEY_enopencircbullet' in namespace 'Gdk' 302s JS G NS: Found info type CONSTANT for 'KEY_enopensquarebullet' in namespace 'Gdk' 302s JS G NS: Found info type CONSTANT for 'KEY_enspace' in namespace 'Gdk' 302s JS G NS: Found info type CONSTANT for 'KEY_eogonek' in namespace 'Gdk' 302s JS G NS: Found info type CONSTANT for 'KEY_equal' in namespace 'Gdk' 302s JS G NS: Found info type CONSTANT for 'KEY_eth' in namespace 'Gdk' 302s JS G NS: Found info type CONSTANT for 'KEY_etilde' in namespace 'Gdk' 302s JS G NS: Found info type CONSTANT for 'KEY_exclam' in namespace 'Gdk' 302s JS G NS: Found info type CONSTANT for 'KEY_exclamdown' in namespace 'Gdk' 302s JS G NS: Found info type CONSTANT for 'KEY_ezh' in namespace 'Gdk' 302s JS G NS: Found info type CONSTANT for 'KEY_f' in namespace 'Gdk' 302s JS G NS: Found info type CONSTANT for 'KEY_fabovedot' in namespace 'Gdk' 302s JS G NS: Found info type CONSTANT for 'KEY_femalesymbol' in namespace 'Gdk' 302s JS G NS: Found info type CONSTANT for 'KEY_ff' in namespace 'Gdk' 302s JS G NS: Found info type CONSTANT for 'KEY_figdash' in namespace 'Gdk' 302s JS G NS: Found info type CONSTANT for 'KEY_filledlefttribullet' in namespace 'Gdk' 302s JS G NS: Found info type CONSTANT for 'KEY_filledrectbullet' in namespace 'Gdk' 302s JS G NS: Found info type CONSTANT for 'KEY_filledrighttribullet' in namespace 'Gdk' 302s JS G NS: Found info type CONSTANT for 'KEY_filledtribulletdown' in namespace 'Gdk' 302s JS G NS: Found info type CONSTANT for 'KEY_filledtribulletup' in namespace 'Gdk' 302s JS G NS: Found info type CONSTANT for 'KEY_fiveeighths' in namespace 'Gdk' 302s JS G NS: Found info type CONSTANT for 'KEY_fivesixths' in namespace 'Gdk' 302s JS G NS: Found info type CONSTANT for 'KEY_fivesubscript' in namespace 'Gdk' 302s JS G NS: Found info type CONSTANT for 'KEY_fivesuperior' in namespace 'Gdk' 302s JS G NS: Found info type CONSTANT for 'KEY_fourfifths' in namespace 'Gdk' 302s JS G NS: Found info type CONSTANT for 'KEY_foursubscript' in namespace 'Gdk' 302s JS G NS: Found info type CONSTANT for 'KEY_foursuperior' in namespace 'Gdk' 302s JS G NS: Found info type CONSTANT for 'KEY_fourthroot' in namespace 'Gdk' 302s JS G NS: Found info type CONSTANT for 'KEY_function' in namespace 'Gdk' 302s JS G NS: Found info type CONSTANT for 'KEY_g' in namespace 'Gdk' 302s JS G NS: Found info type CONSTANT for 'KEY_gabovedot' in namespace 'Gdk' 302s JS G NS: Found info type CONSTANT for 'KEY_gbreve' in namespace 'Gdk' 302s JS G NS: Found info type CONSTANT for 'KEY_gcaron' in namespace 'Gdk' 302s JS G NS: Found info type CONSTANT for 'KEY_gcedilla' in namespace 'Gdk' 302s JS G NS: Found info type CONSTANT for 'KEY_gcircumflex' in namespace 'Gdk' 302s JS G NS: Found info type CONSTANT for 'KEY_grave' in namespace 'Gdk' 302s JS G NS: Found info type CONSTANT for 'KEY_greater' in namespace 'Gdk' 302s JS G NS: Found info type CONSTANT for 'KEY_greaterthanequal' in namespace 'Gdk' 302s JS G NS: Found info type CONSTANT for 'KEY_guillemotleft' in namespace 'Gdk' 302s JS G NS: Found info type CONSTANT for 'KEY_guillemotright' in namespace 'Gdk' 302s JS G NS: Found info type CONSTANT for 'KEY_h' in namespace 'Gdk' 302s JS G NS: Found info type CONSTANT for 'KEY_hairspace' in namespace 'Gdk' 302s JS G NS: Found info type CONSTANT for 'KEY_hcircumflex' in namespace 'Gdk' 302s JS G NS: Found info type CONSTANT for 'KEY_heart' in namespace 'Gdk' 302s JS G NS: Found info type CONSTANT for 'KEY_hebrew_aleph' in namespace 'Gdk' 302s JS G NS: Found info type CONSTANT for 'KEY_hebrew_ayin' in namespace 'Gdk' 302s JS G NS: Found info type CONSTANT for 'KEY_hebrew_bet' in namespace 'Gdk' 302s JS G NS: Found info type CONSTANT for 'KEY_hebrew_beth' in namespace 'Gdk' 302s JS G NS: Found info type CONSTANT for 'KEY_hebrew_chet' in namespace 'Gdk' 302s JS G NS: Found info type CONSTANT for 'KEY_hebrew_dalet' in namespace 'Gdk' 302s JS G NS: Found info type CONSTANT for 'KEY_hebrew_daleth' in namespace 'Gdk' 302s JS G NS: Found info type CONSTANT for 'KEY_hebrew_doublelowline' in namespace 'Gdk' 302s JS G NS: Found info type CONSTANT for 'KEY_hebrew_finalkaph' in namespace 'Gdk' 302s JS G NS: Found info type CONSTANT for 'KEY_hebrew_finalmem' in namespace 'Gdk' 302s JS G NS: Found info type CONSTANT for 'KEY_hebrew_finalnun' in namespace 'Gdk' 302s JS G NS: Found info type CONSTANT for 'KEY_hebrew_finalpe' in namespace 'Gdk' 302s JS G NS: Found info type CONSTANT for 'KEY_hebrew_finalzade' in namespace 'Gdk' 302s JS G NS: Found info type CONSTANT for 'KEY_hebrew_finalzadi' in namespace 'Gdk' 302s JS G NS: Found info type CONSTANT for 'KEY_hebrew_gimel' in namespace 'Gdk' 302s JS G NS: Found info type CONSTANT for 'KEY_hebrew_gimmel' in namespace 'Gdk' 302s JS G NS: Found info type CONSTANT for 'KEY_hebrew_he' in namespace 'Gdk' 302s JS G NS: Found info type CONSTANT for 'KEY_hebrew_het' in namespace 'Gdk' 302s JS G NS: Found info type CONSTANT for 'KEY_hebrew_kaph' in namespace 'Gdk' 302s JS G NS: Found info type CONSTANT for 'KEY_hebrew_kuf' in namespace 'Gdk' 302s JS G NS: Found info type CONSTANT for 'KEY_hebrew_lamed' in namespace 'Gdk' 302s JS G NS: Found info type CONSTANT for 'KEY_hebrew_mem' in namespace 'Gdk' 302s JS G NS: Found info type CONSTANT for 'KEY_hebrew_nun' in namespace 'Gdk' 302s JS G NS: Found info type CONSTANT for 'KEY_hebrew_pe' in namespace 'Gdk' 302s JS G NS: Found info type CONSTANT for 'KEY_hebrew_qoph' in namespace 'Gdk' 302s JS G NS: Found info type CONSTANT for 'KEY_hebrew_resh' in namespace 'Gdk' 302s JS G NS: Found info type CONSTANT for 'KEY_hebrew_samech' in namespace 'Gdk' 302s JS G NS: Found info type CONSTANT for 'KEY_hebrew_samekh' in namespace 'Gdk' 302s JS G NS: Found info type CONSTANT for 'KEY_hebrew_shin' in namespace 'Gdk' 302s JS G NS: Found info type CONSTANT for 'KEY_hebrew_taf' in namespace 'Gdk' 302s JS G NS: Found info type CONSTANT for 'KEY_hebrew_taw' in namespace 'Gdk' 302s JS G NS: Found info type CONSTANT for 'KEY_hebrew_tet' in namespace 'Gdk' 302s JS G NS: Found info type CONSTANT for 'KEY_hebrew_teth' in namespace 'Gdk' 302s JS G NS: Found info type CONSTANT for 'KEY_hebrew_waw' in namespace 'Gdk' 302s JS G NS: Found info type CONSTANT for 'KEY_hebrew_yod' in namespace 'Gdk' 302s JS G NS: Found info type CONSTANT for 'KEY_hebrew_zade' in namespace 'Gdk' 302s JS G NS: Found info type CONSTANT for 'KEY_hebrew_zadi' in namespace 'Gdk' 302s JS G NS: Found info type CONSTANT for 'KEY_hebrew_zain' in namespace 'Gdk' 302s JS G NS: Found info type CONSTANT for 'KEY_hebrew_zayin' in namespace 'Gdk' 302s JS G NS: Found info type CONSTANT for 'KEY_hexagram' in namespace 'Gdk' 302s JS G NS: Found info type CONSTANT for 'KEY_horizconnector' in namespace 'Gdk' 302s JS G NS: Found info type CONSTANT for 'KEY_horizlinescan1' in namespace 'Gdk' 302s JS G NS: Found info type CONSTANT for 'KEY_horizlinescan3' in namespace 'Gdk' 302s JS G NS: Found info type CONSTANT for 'KEY_horizlinescan5' in namespace 'Gdk' 302s JS G NS: Found info type CONSTANT for 'KEY_horizlinescan7' in namespace 'Gdk' 302s JS G NS: Found info type CONSTANT for 'KEY_horizlinescan9' in namespace 'Gdk' 302s JS G NS: Found info type CONSTANT for 'KEY_hstroke' in namespace 'Gdk' 302s JS G NS: Found info type CONSTANT for 'KEY_ht' in namespace 'Gdk' 302s JS G NS: Found info type CONSTANT for 'KEY_hyphen' in namespace 'Gdk' 302s JS G NS: Found info type CONSTANT for 'KEY_i' in namespace 'Gdk' 302s JS G NS: Found info type CONSTANT for 'KEY_iTouch' in namespace 'Gdk' 302s JS G NS: Found info type CONSTANT for 'KEY_iacute' in namespace 'Gdk' 302s JS G NS: Found info type CONSTANT for 'KEY_ibelowdot' in namespace 'Gdk' 302s JS G NS: Found info type CONSTANT for 'KEY_ibreve' in namespace 'Gdk' 302s JS G NS: Found info type CONSTANT for 'KEY_icircumflex' in namespace 'Gdk' 302s JS G NS: Found info type CONSTANT for 'KEY_identical' in namespace 'Gdk' 302s JS G NS: Found info type CONSTANT for 'KEY_idiaeresis' in namespace 'Gdk' 302s JS G NS: Found info type CONSTANT for 'KEY_idotless' in namespace 'Gdk' 302s JS G NS: Found info type CONSTANT for 'KEY_ifonlyif' in namespace 'Gdk' 302s JS G NS: Found info type CONSTANT for 'KEY_igrave' in namespace 'Gdk' 302s JS G NS: Found info type CONSTANT for 'KEY_ihook' in namespace 'Gdk' 302s JS G NS: Found info type CONSTANT for 'KEY_imacron' in namespace 'Gdk' 302s JS G NS: Found info type CONSTANT for 'KEY_implies' in namespace 'Gdk' 302s JS G NS: Found info type CONSTANT for 'KEY_includedin' in namespace 'Gdk' 302s JS G NS: Found info type CONSTANT for 'KEY_includes' in namespace 'Gdk' 302s JS G NS: Found info type CONSTANT for 'KEY_infinity' in namespace 'Gdk' 302s JS G NS: Found info type CONSTANT for 'KEY_integral' in namespace 'Gdk' 302s JS G NS: Found info type CONSTANT for 'KEY_intersection' in namespace 'Gdk' 302s JS G NS: Found info type CONSTANT for 'KEY_iogonek' in namespace 'Gdk' 302s JS G NS: Found info type CONSTANT for 'KEY_itilde' in namespace 'Gdk' 302s JS G NS: Found info type CONSTANT for 'KEY_j' in namespace 'Gdk' 302s JS G NS: Found info type CONSTANT for 'KEY_jcircumflex' in namespace 'Gdk' 302s JS G NS: Found info type CONSTANT for 'KEY_jot' in namespace 'Gdk' 302s JS G NS: Found info type CONSTANT for 'KEY_k' in namespace 'Gdk' 302s JS G NS: Found info type CONSTANT for 'KEY_kana_A' in namespace 'Gdk' 302s JS G NS: Found info type CONSTANT for 'KEY_kana_CHI' in namespace 'Gdk' 302s JS G NS: Found info type CONSTANT for 'KEY_kana_E' in namespace 'Gdk' 302s JS G NS: Found info type CONSTANT for 'KEY_kana_FU' in namespace 'Gdk' 302s JS G NS: Found info type CONSTANT for 'KEY_kana_HA' in namespace 'Gdk' 302s JS G NS: Found info type CONSTANT for 'KEY_kana_HE' in namespace 'Gdk' 302s JS G NS: Found info type CONSTANT for 'KEY_kana_HI' in namespace 'Gdk' 302s JS G NS: Found info type CONSTANT for 'KEY_kana_HO' in namespace 'Gdk' 302s JS G NS: Found info type CONSTANT for 'KEY_kana_HU' in namespace 'Gdk' 302s JS G NS: Found info type CONSTANT for 'KEY_kana_I' in namespace 'Gdk' 302s JS G NS: Found info type CONSTANT for 'KEY_kana_KA' in namespace 'Gdk' 302s JS G NS: Found info type CONSTANT for 'KEY_kana_KE' in namespace 'Gdk' 302s JS G NS: Found info type CONSTANT for 'KEY_kana_KI' in namespace 'Gdk' 302s JS G NS: Found info type CONSTANT for 'KEY_kana_KO' in namespace 'Gdk' 302s JS G NS: Found info type CONSTANT for 'KEY_kana_KU' in namespace 'Gdk' 302s JS G NS: Found info type CONSTANT for 'KEY_kana_MA' in namespace 'Gdk' 302s JS G NS: Found info type CONSTANT for 'KEY_kana_ME' in namespace 'Gdk' 302s JS G NS: Found info type CONSTANT for 'KEY_kana_MI' in namespace 'Gdk' 302s JS G NS: Found info type CONSTANT for 'KEY_kana_MO' in namespace 'Gdk' 302s JS G NS: Found info type CONSTANT for 'KEY_kana_MU' in namespace 'Gdk' 302s JS G NS: Found info type CONSTANT for 'KEY_kana_N' in namespace 'Gdk' 302s JS G NS: Found info type CONSTANT for 'KEY_kana_NA' in namespace 'Gdk' 302s JS G NS: Found info type CONSTANT for 'KEY_kana_NE' in namespace 'Gdk' 302s JS G NS: Found info type CONSTANT for 'KEY_kana_NI' in namespace 'Gdk' 302s JS G NS: Found info type CONSTANT for 'KEY_kana_NO' in namespace 'Gdk' 302s JS G NS: Found info type CONSTANT for 'KEY_kana_NU' in namespace 'Gdk' 302s JS G NS: Found info type CONSTANT for 'KEY_kana_O' in namespace 'Gdk' 302s JS G NS: Found info type CONSTANT for 'KEY_kana_RA' in namespace 'Gdk' 302s JS G NS: Found info type CONSTANT for 'KEY_kana_RE' in namespace 'Gdk' 302s JS G NS: Found info type CONSTANT for 'KEY_kana_RI' in namespace 'Gdk' 302s JS G NS: Found info type CONSTANT for 'KEY_kana_RO' in namespace 'Gdk' 302s JS G NS: Found info type CONSTANT for 'KEY_kana_RU' in namespace 'Gdk' 302s JS G NS: Found info type CONSTANT for 'KEY_kana_SA' in namespace 'Gdk' 302s JS G NS: Found info type CONSTANT for 'KEY_kana_SE' in namespace 'Gdk' 302s JS G NS: Found info type CONSTANT for 'KEY_kana_SHI' in namespace 'Gdk' 302s JS G NS: Found info type CONSTANT for 'KEY_kana_SO' in namespace 'Gdk' 302s JS G NS: Found info type CONSTANT for 'KEY_kana_SU' in namespace 'Gdk' 302s JS G NS: Found info type CONSTANT for 'KEY_kana_TA' in namespace 'Gdk' 302s JS G NS: Found info type CONSTANT for 'KEY_kana_TE' in namespace 'Gdk' 302s JS G NS: Found info type CONSTANT for 'KEY_kana_TI' in namespace 'Gdk' 302s JS G NS: Found info type CONSTANT for 'KEY_kana_TO' in namespace 'Gdk' 302s JS G NS: Found info type CONSTANT for 'KEY_kana_TSU' in namespace 'Gdk' 302s JS G NS: Found info type CONSTANT for 'KEY_kana_TU' in namespace 'Gdk' 302s JS G NS: Found info type CONSTANT for 'KEY_kana_U' in namespace 'Gdk' 302s JS G NS: Found info type CONSTANT for 'KEY_kana_WA' in namespace 'Gdk' 302s JS G NS: Found info type CONSTANT for 'KEY_kana_WO' in namespace 'Gdk' 302s JS G NS: Found info type CONSTANT for 'KEY_kana_YA' in namespace 'Gdk' 302s JS G NS: Found info type CONSTANT for 'KEY_kana_YO' in namespace 'Gdk' 302s JS G NS: Found info type CONSTANT for 'KEY_kana_YU' in namespace 'Gdk' 302s JS G NS: Found info type CONSTANT for 'KEY_kana_a' in namespace 'Gdk' 302s JS G NS: Found info type CONSTANT for 'KEY_kana_closingbracket' in namespace 'Gdk' 302s JS G NS: Found info type CONSTANT for 'KEY_kana_comma' in namespace 'Gdk' 302s JS G NS: Found info type CONSTANT for 'KEY_kana_conjunctive' in namespace 'Gdk' 302s JS G NS: Found info type CONSTANT for 'KEY_kana_e' in namespace 'Gdk' 302s JS G NS: Found info type CONSTANT for 'KEY_kana_fullstop' in namespace 'Gdk' 302s JS G NS: Found info type CONSTANT for 'KEY_kana_i' in namespace 'Gdk' 302s JS G NS: Found info type CONSTANT for 'KEY_kana_middledot' in namespace 'Gdk' 302s JS G NS: Found info type CONSTANT for 'KEY_kana_o' in namespace 'Gdk' 302s JS G NS: Found info type CONSTANT for 'KEY_kana_openingbracket' in namespace 'Gdk' 302s JS G NS: Found info type CONSTANT for 'KEY_kana_switch' in namespace 'Gdk' 302s JS G NS: Found info type CONSTANT for 'KEY_kana_tsu' in namespace 'Gdk' 302s JS G NS: Found info type CONSTANT for 'KEY_kana_tu' in namespace 'Gdk' 302s JS G NS: Found info type CONSTANT for 'KEY_kana_u' in namespace 'Gdk' 302s JS G NS: Found info type CONSTANT for 'KEY_kana_ya' in namespace 'Gdk' 302s JS G NS: Found info type CONSTANT for 'KEY_kana_yo' in namespace 'Gdk' 302s JS G NS: Found info type CONSTANT for 'KEY_kana_yu' in namespace 'Gdk' 302s JS G NS: Found info type CONSTANT for 'KEY_kappa' in namespace 'Gdk' 302s JS G NS: Found info type CONSTANT for 'KEY_kcedilla' in namespace 'Gdk' 302s JS G NS: Found info type CONSTANT for 'KEY_kra' in namespace 'Gdk' 302s JS G NS: Found info type CONSTANT for 'KEY_l' in namespace 'Gdk' 302s JS G NS: Found info type CONSTANT for 'KEY_lacute' in namespace 'Gdk' 302s JS G NS: Found info type CONSTANT for 'KEY_latincross' in namespace 'Gdk' 302s JS G NS: Found info type CONSTANT for 'KEY_lbelowdot' in namespace 'Gdk' 302s JS G NS: Found info type CONSTANT for 'KEY_lcaron' in namespace 'Gdk' 302s JS G NS: Found info type CONSTANT for 'KEY_lcedilla' in namespace 'Gdk' 302s JS G NS: Found info type CONSTANT for 'KEY_leftanglebracket' in namespace 'Gdk' 302s JS G NS: Found info type CONSTANT for 'KEY_leftarrow' in namespace 'Gdk' 302s JS G NS: Found info type CONSTANT for 'KEY_leftcaret' in namespace 'Gdk' 302s JS G NS: Found info type CONSTANT for 'KEY_leftdoublequotemark' in namespace 'Gdk' 302s JS G NS: Found info type CONSTANT for 'KEY_leftmiddlecurlybrace' in namespace 'Gdk' 302s JS G NS: Found info type CONSTANT for 'KEY_leftopentriangle' in namespace 'Gdk' 302s JS G NS: Found info type CONSTANT for 'KEY_leftpointer' in namespace 'Gdk' 302s JS G NS: Found info type CONSTANT for 'KEY_leftradical' in namespace 'Gdk' 302s JS G NS: Found info type CONSTANT for 'KEY_leftshoe' in namespace 'Gdk' 302s JS G NS: Found info type CONSTANT for 'KEY_leftsinglequotemark' in namespace 'Gdk' 302s JS G NS: Found info type CONSTANT for 'KEY_leftt' in namespace 'Gdk' 302s JS G NS: Found info type CONSTANT for 'KEY_lefttack' in namespace 'Gdk' 302s JS G NS: Found info type CONSTANT for 'KEY_less' in namespace 'Gdk' 302s JS G NS: Found info type CONSTANT for 'KEY_lessthanequal' in namespace 'Gdk' 302s JS G NS: Found info type CONSTANT for 'KEY_lf' in namespace 'Gdk' 302s JS G NS: Found info type CONSTANT for 'KEY_logicaland' in namespace 'Gdk' 302s JS G NS: Found info type CONSTANT for 'KEY_logicalor' in namespace 'Gdk' 302s JS G NS: Found info type CONSTANT for 'KEY_lowleftcorner' in namespace 'Gdk' 302s JS G NS: Found info type CONSTANT for 'KEY_lowrightcorner' in namespace 'Gdk' 302s JS G NS: Found info type CONSTANT for 'KEY_lstroke' in namespace 'Gdk' 302s JS G NS: Found info type CONSTANT for 'KEY_m' in namespace 'Gdk' 302s JS G NS: Found info type CONSTANT for 'KEY_mabovedot' in namespace 'Gdk' 302s JS G NS: Found info type CONSTANT for 'KEY_macron' in namespace 'Gdk' 302s JS G NS: Found info type CONSTANT for 'KEY_malesymbol' in namespace 'Gdk' 302s JS G NS: Found info type CONSTANT for 'KEY_maltesecross' in namespace 'Gdk' 302s JS G NS: Found info type CONSTANT for 'KEY_marker' in namespace 'Gdk' 302s JS G NS: Found info type CONSTANT for 'KEY_masculine' in namespace 'Gdk' 302s JS G NS: Found info type CONSTANT for 'KEY_minus' in namespace 'Gdk' 302s JS G NS: Found info type CONSTANT for 'KEY_minutes' in namespace 'Gdk' 302s JS G NS: Found info type CONSTANT for 'KEY_mu' in namespace 'Gdk' 302s JS G NS: Found info type CONSTANT for 'KEY_multiply' in namespace 'Gdk' 302s JS G NS: Found info type CONSTANT for 'KEY_musicalflat' in namespace 'Gdk' 302s JS G NS: Found info type CONSTANT for 'KEY_musicalsharp' in namespace 'Gdk' 302s JS G NS: Found info type CONSTANT for 'KEY_n' in namespace 'Gdk' 302s JS G NS: Found info type CONSTANT for 'KEY_nabla' in namespace 'Gdk' 302s JS G NS: Found info type CONSTANT for 'KEY_nacute' in namespace 'Gdk' 302s JS G NS: Found info type CONSTANT for 'KEY_ncaron' in namespace 'Gdk' 302s JS G NS: Found info type CONSTANT for 'KEY_ncedilla' in namespace 'Gdk' 302s JS G NS: Found info type CONSTANT for 'KEY_ninesubscript' in namespace 'Gdk' 302s JS G NS: Found info type CONSTANT for 'KEY_ninesuperior' in namespace 'Gdk' 302s JS G NS: Found info type CONSTANT for 'KEY_nl' in namespace 'Gdk' 302s JS G NS: Found info type CONSTANT for 'KEY_nobreakspace' in namespace 'Gdk' 302s JS G NS: Found info type CONSTANT for 'KEY_notapproxeq' in namespace 'Gdk' 302s JS G NS: Found info type CONSTANT for 'KEY_notelementof' in namespace 'Gdk' 302s JS G NS: Found info type CONSTANT for 'KEY_notequal' in namespace 'Gdk' 302s JS G NS: Found info type CONSTANT for 'KEY_notidentical' in namespace 'Gdk' 302s JS G NS: Found info type CONSTANT for 'KEY_notsign' in namespace 'Gdk' 302s JS G NS: Found info type CONSTANT for 'KEY_ntilde' in namespace 'Gdk' 302s JS G NS: Found info type CONSTANT for 'KEY_numbersign' in namespace 'Gdk' 302s JS G NS: Found info type CONSTANT for 'KEY_numerosign' in namespace 'Gdk' 302s JS G NS: Found info type CONSTANT for 'KEY_o' in namespace 'Gdk' 302s JS G NS: Found info type CONSTANT for 'KEY_oacute' in namespace 'Gdk' 302s JS G NS: Found info type CONSTANT for 'KEY_obarred' in namespace 'Gdk' 302s JS G NS: Found info type CONSTANT for 'KEY_obelowdot' in namespace 'Gdk' 302s JS G NS: Found info type CONSTANT for 'KEY_ocaron' in namespace 'Gdk' 302s JS G NS: Found info type CONSTANT for 'KEY_ocircumflex' in namespace 'Gdk' 302s JS G NS: Found info type CONSTANT for 'KEY_ocircumflexacute' in namespace 'Gdk' 302s JS G NS: Found info type CONSTANT for 'KEY_ocircumflexbelowdot' in namespace 'Gdk' 302s JS G NS: Found info type CONSTANT for 'KEY_ocircumflexgrave' in namespace 'Gdk' 302s JS G NS: Found info type CONSTANT for 'KEY_ocircumflexhook' in namespace 'Gdk' 302s JS G NS: Found info type CONSTANT for 'KEY_ocircumflextilde' in namespace 'Gdk' 302s JS G NS: Found info type CONSTANT for 'KEY_odiaeresis' in namespace 'Gdk' 302s JS G NS: Found info type CONSTANT for 'KEY_odoubleacute' in namespace 'Gdk' 302s JS G NS: Found info type CONSTANT for 'KEY_oe' in namespace 'Gdk' 302s JS G NS: Found info type CONSTANT for 'KEY_ogonek' in namespace 'Gdk' 302s JS G NS: Found info type CONSTANT for 'KEY_ograve' in namespace 'Gdk' 302s JS G NS: Found info type CONSTANT for 'KEY_ohook' in namespace 'Gdk' 302s JS G NS: Found info type CONSTANT for 'KEY_ohorn' in namespace 'Gdk' 302s JS G NS: Found info type CONSTANT for 'KEY_ohornacute' in namespace 'Gdk' 302s JS G NS: Found info type CONSTANT for 'KEY_ohornbelowdot' in namespace 'Gdk' 302s JS G NS: Found info type CONSTANT for 'KEY_ohorngrave' in namespace 'Gdk' 302s JS G NS: Found info type CONSTANT for 'KEY_ohornhook' in namespace 'Gdk' 302s JS G NS: Found info type CONSTANT for 'KEY_ohorntilde' in namespace 'Gdk' 302s JS G NS: Found info type CONSTANT for 'KEY_omacron' in namespace 'Gdk' 302s JS G NS: Found info type CONSTANT for 'KEY_oneeighth' in namespace 'Gdk' 302s JS G NS: Found info type CONSTANT for 'KEY_onefifth' in namespace 'Gdk' 302s JS G NS: Found info type CONSTANT for 'KEY_onehalf' in namespace 'Gdk' 302s JS G NS: Found info type CONSTANT for 'KEY_onequarter' in namespace 'Gdk' 302s JS G NS: Found info type CONSTANT for 'KEY_onesixth' in namespace 'Gdk' 302s JS G NS: Found info type CONSTANT for 'KEY_onesubscript' in namespace 'Gdk' 302s JS G NS: Found info type CONSTANT for 'KEY_onesuperior' in namespace 'Gdk' 302s JS G NS: Found info type CONSTANT for 'KEY_onethird' in namespace 'Gdk' 302s JS G NS: Found info type CONSTANT for 'KEY_ooblique' in namespace 'Gdk' 302s JS G NS: Found info type CONSTANT for 'KEY_openrectbullet' in namespace 'Gdk' 302s JS G NS: Found info type CONSTANT for 'KEY_openstar' in namespace 'Gdk' 302s JS G NS: Found info type CONSTANT for 'KEY_opentribulletdown' in namespace 'Gdk' 302s JS G NS: Found info type CONSTANT for 'KEY_opentribulletup' in namespace 'Gdk' 302s JS G NS: Found info type CONSTANT for 'KEY_ordfeminine' in namespace 'Gdk' 302s JS G NS: Found info type CONSTANT for 'KEY_oslash' in namespace 'Gdk' 302s JS G NS: Found info type CONSTANT for 'KEY_otilde' in namespace 'Gdk' 302s JS G NS: Found info type CONSTANT for 'KEY_overbar' in namespace 'Gdk' 302s JS G NS: Found info type CONSTANT for 'KEY_overline' in namespace 'Gdk' 302s JS G NS: Found info type CONSTANT for 'KEY_p' in namespace 'Gdk' 302s JS G NS: Found info type CONSTANT for 'KEY_pabovedot' in namespace 'Gdk' 302s JS G NS: Found info type CONSTANT for 'KEY_paragraph' in namespace 'Gdk' 302s JS G NS: Found info type CONSTANT for 'KEY_parenleft' in namespace 'Gdk' 302s JS G NS: Found info type CONSTANT for 'KEY_parenright' in namespace 'Gdk' 302s JS G NS: Found info type CONSTANT for 'KEY_partdifferential' in namespace 'Gdk' 302s JS G NS: Found info type CONSTANT for 'KEY_partialderivative' in namespace 'Gdk' 302s JS G NS: Found info type CONSTANT for 'KEY_percent' in namespace 'Gdk' 302s JS G NS: Found info type CONSTANT for 'KEY_period' in namespace 'Gdk' 302s JS G NS: Found info type CONSTANT for 'KEY_periodcentered' in namespace 'Gdk' 302s JS G NS: Found info type CONSTANT for 'KEY_permille' in namespace 'Gdk' 302s JS G NS: Found info type CONSTANT for 'KEY_phonographcopyright' in namespace 'Gdk' 302s JS G NS: Found info type CONSTANT for 'KEY_plus' in namespace 'Gdk' 302s JS G NS: Found info type CONSTANT for 'KEY_plusminus' in namespace 'Gdk' 302s JS G NS: Found info type CONSTANT for 'KEY_prescription' in namespace 'Gdk' 302s JS G NS: Found info type CONSTANT for 'KEY_prolongedsound' in namespace 'Gdk' 302s JS G NS: Found info type CONSTANT for 'KEY_punctspace' in namespace 'Gdk' 302s JS G NS: Found info type CONSTANT for 'KEY_q' in namespace 'Gdk' 302s JS G NS: Found info type CONSTANT for 'KEY_quad' in namespace 'Gdk' 302s JS G NS: Found info type CONSTANT for 'KEY_question' in namespace 'Gdk' 302s JS G NS: Found info type CONSTANT for 'KEY_questiondown' in namespace 'Gdk' 302s JS G NS: Found info type CONSTANT for 'KEY_quotedbl' in namespace 'Gdk' 302s JS G NS: Found info type CONSTANT for 'KEY_quoteleft' in namespace 'Gdk' 302s JS G NS: Found info type CONSTANT for 'KEY_quoteright' in namespace 'Gdk' 302s JS G NS: Found info type CONSTANT for 'KEY_r' in namespace 'Gdk' 302s JS G NS: Found info type CONSTANT for 'KEY_racute' in namespace 'Gdk' 302s JS G NS: Found info type CONSTANT for 'KEY_radical' in namespace 'Gdk' 302s JS G NS: Found info type CONSTANT for 'KEY_rcaron' in namespace 'Gdk' 302s JS G NS: Found info type CONSTANT for 'KEY_rcedilla' in namespace 'Gdk' 302s JS G NS: Found info type CONSTANT for 'KEY_registered' in namespace 'Gdk' 302s JS G NS: Found info type CONSTANT for 'KEY_rightanglebracket' in namespace 'Gdk' 302s JS G NS: Found info type CONSTANT for 'KEY_rightarrow' in namespace 'Gdk' 302s JS G NS: Found info type CONSTANT for 'KEY_rightcaret' in namespace 'Gdk' 302s JS G NS: Found info type CONSTANT for 'KEY_rightdoublequotemark' in namespace 'Gdk' 302s JS G NS: Found info type CONSTANT for 'KEY_rightmiddlecurlybrace' in namespace 'Gdk' 302s JS G NS: Found info type CONSTANT for 'KEY_rightmiddlesummation' in namespace 'Gdk' 302s JS G NS: Found info type CONSTANT for 'KEY_rightopentriangle' in namespace 'Gdk' 302s JS G NS: Found info type CONSTANT for 'KEY_rightpointer' in namespace 'Gdk' 302s JS G NS: Found info type CONSTANT for 'KEY_rightshoe' in namespace 'Gdk' 302s JS G NS: Found info type CONSTANT for 'KEY_rightsinglequotemark' in namespace 'Gdk' 302s JS G NS: Found info type CONSTANT for 'KEY_rightt' in namespace 'Gdk' 302s JS G NS: Found info type CONSTANT for 'KEY_righttack' in namespace 'Gdk' 302s JS G NS: Found info type CONSTANT for 'KEY_s' in namespace 'Gdk' 302s JS G NS: Found info type CONSTANT for 'KEY_sabovedot' in namespace 'Gdk' 302s JS G NS: Found info type CONSTANT for 'KEY_sacute' in namespace 'Gdk' 302s JS G NS: Found info type CONSTANT for 'KEY_scaron' in namespace 'Gdk' 302s JS G NS: Found info type CONSTANT for 'KEY_scedilla' in namespace 'Gdk' 302s JS G NS: Found info type CONSTANT for 'KEY_schwa' in namespace 'Gdk' 302s JS G NS: Found info type CONSTANT for 'KEY_scircumflex' in namespace 'Gdk' 302s JS G NS: Found info type CONSTANT for 'KEY_script_switch' in namespace 'Gdk' 302s JS G NS: Found info type CONSTANT for 'KEY_seconds' in namespace 'Gdk' 302s JS G NS: Found info type CONSTANT for 'KEY_section' in namespace 'Gdk' 302s JS G NS: Found info type CONSTANT for 'KEY_semicolon' in namespace 'Gdk' 302s JS G NS: Found info type CONSTANT for 'KEY_semivoicedsound' in namespace 'Gdk' 302s JS G NS: Found info type CONSTANT for 'KEY_seveneighths' in namespace 'Gdk' 302s JS G NS: Found info type CONSTANT for 'KEY_sevensubscript' in namespace 'Gdk' 302s JS G NS: Found info type CONSTANT for 'KEY_sevensuperior' in namespace 'Gdk' 302s JS G NS: Found info type CONSTANT for 'KEY_signaturemark' in namespace 'Gdk' 302s JS G NS: Found info type CONSTANT for 'KEY_signifblank' in namespace 'Gdk' 302s JS G NS: Found info type CONSTANT for 'KEY_similarequal' in namespace 'Gdk' 302s JS G NS: Found info type CONSTANT for 'KEY_singlelowquotemark' in namespace 'Gdk' 302s JS G NS: Found info type CONSTANT for 'KEY_sixsubscript' in namespace 'Gdk' 302s JS G NS: Found info type CONSTANT for 'KEY_sixsuperior' in namespace 'Gdk' 302s JS G NS: Found info type CONSTANT for 'KEY_slash' in namespace 'Gdk' 302s JS G NS: Found info type CONSTANT for 'KEY_soliddiamond' in namespace 'Gdk' 302s JS G NS: Found info type CONSTANT for 'KEY_space' in namespace 'Gdk' 302s JS G NS: Found info type CONSTANT for 'KEY_squareroot' in namespace 'Gdk' 302s JS G NS: Found info type CONSTANT for 'KEY_ssharp' in namespace 'Gdk' 302s JS G NS: Found info type CONSTANT for 'KEY_sterling' in namespace 'Gdk' 302s JS G NS: Found info type CONSTANT for 'KEY_stricteq' in namespace 'Gdk' 302s JS G NS: Found info type CONSTANT for 'KEY_t' in namespace 'Gdk' 302s JS G NS: Found info type CONSTANT for 'KEY_tabovedot' in namespace 'Gdk' 302s JS G NS: Found info type CONSTANT for 'KEY_tcaron' in namespace 'Gdk' 302s JS G NS: Found info type CONSTANT for 'KEY_tcedilla' in namespace 'Gdk' 302s JS G NS: Found info type CONSTANT for 'KEY_telephone' in namespace 'Gdk' 302s JS G NS: Found info type CONSTANT for 'KEY_telephonerecorder' in namespace 'Gdk' 302s JS G NS: Found info type CONSTANT for 'KEY_therefore' in namespace 'Gdk' 302s JS G NS: Found info type CONSTANT for 'KEY_thinspace' in namespace 'Gdk' 302s JS G NS: Found info type CONSTANT for 'KEY_thorn' in namespace 'Gdk' 302s JS G NS: Found info type CONSTANT for 'KEY_threeeighths' in namespace 'Gdk' 302s JS G NS: Found info type CONSTANT for 'KEY_threefifths' in namespace 'Gdk' 302s JS G NS: Found info type CONSTANT for 'KEY_threequarters' in namespace 'Gdk' 302s JS G NS: Found info type CONSTANT for 'KEY_threesubscript' in namespace 'Gdk' 302s JS G NS: Found info type CONSTANT for 'KEY_threesuperior' in namespace 'Gdk' 302s JS G NS: Found info type CONSTANT for 'KEY_tintegral' in namespace 'Gdk' 302s JS G NS: Found info type CONSTANT for 'KEY_topintegral' in namespace 'Gdk' 302s JS G NS: Found info type CONSTANT for 'KEY_topleftparens' in namespace 'Gdk' 302s JS G NS: Found info type CONSTANT for 'KEY_topleftradical' in namespace 'Gdk' 302s JS G NS: Found info type CONSTANT for 'KEY_topleftsqbracket' in namespace 'Gdk' 302s JS G NS: Found info type CONSTANT for 'KEY_topleftsummation' in namespace 'Gdk' 302s JS G NS: Found info type CONSTANT for 'KEY_toprightparens' in namespace 'Gdk' 302s JS G NS: Found info type CONSTANT for 'KEY_toprightsqbracket' in namespace 'Gdk' 302s JS G NS: Found info type CONSTANT for 'KEY_toprightsummation' in namespace 'Gdk' 302s JS G NS: Found info type CONSTANT for 'KEY_topt' in namespace 'Gdk' 302s JS G NS: Found info type CONSTANT for 'KEY_topvertsummationconnector' in namespace 'Gdk' 302s JS G NS: Found info type CONSTANT for 'KEY_trademark' in namespace 'Gdk' 302s JS G NS: Found info type CONSTANT for 'KEY_trademarkincircle' in namespace 'Gdk' 302s JS G NS: Found info type CONSTANT for 'KEY_tslash' in namespace 'Gdk' 302s JS G NS: Found info type CONSTANT for 'KEY_twofifths' in namespace 'Gdk' 302s JS G NS: Found info type CONSTANT for 'KEY_twosubscript' in namespace 'Gdk' 302s JS G NS: Found info type CONSTANT for 'KEY_twosuperior' in namespace 'Gdk' 302s JS G NS: Found info type CONSTANT for 'KEY_twothirds' in namespace 'Gdk' 302s JS G NS: Found info type CONSTANT for 'KEY_u' in namespace 'Gdk' 302s JS G NS: Found info type CONSTANT for 'KEY_uacute' in namespace 'Gdk' 302s JS G NS: Found info type CONSTANT for 'KEY_ubelowdot' in namespace 'Gdk' 302s JS G NS: Found info type CONSTANT for 'KEY_ubreve' in namespace 'Gdk' 302s JS G NS: Found info type CONSTANT for 'KEY_ucircumflex' in namespace 'Gdk' 302s JS G NS: Found info type CONSTANT for 'KEY_udiaeresis' in namespace 'Gdk' 302s JS G NS: Found info type CONSTANT for 'KEY_udoubleacute' in namespace 'Gdk' 302s JS G NS: Found info type CONSTANT for 'KEY_ugrave' in namespace 'Gdk' 302s JS G NS: Found info type CONSTANT for 'KEY_uhook' in namespace 'Gdk' 302s JS G NS: Found info type CONSTANT for 'KEY_uhorn' in namespace 'Gdk' 302s JS G NS: Found info type CONSTANT for 'KEY_uhornacute' in namespace 'Gdk' 302s JS G NS: Found info type CONSTANT for 'KEY_uhornbelowdot' in namespace 'Gdk' 302s JS G NS: Found info type CONSTANT for 'KEY_uhorngrave' in namespace 'Gdk' 302s JS G NS: Found info type CONSTANT for 'KEY_uhornhook' in namespace 'Gdk' 302s JS G NS: Found info type CONSTANT for 'KEY_uhorntilde' in namespace 'Gdk' 302s JS G NS: Found info type CONSTANT for 'KEY_umacron' in namespace 'Gdk' 302s JS G NS: Found info type CONSTANT for 'KEY_underbar' in namespace 'Gdk' 302s JS G NS: Found info type CONSTANT for 'KEY_underscore' in namespace 'Gdk' 302s JS G NS: Found info type CONSTANT for 'KEY_union' in namespace 'Gdk' 302s JS G NS: Found info type CONSTANT for 'KEY_uogonek' in namespace 'Gdk' 302s JS G NS: Found info type CONSTANT for 'KEY_uparrow' in namespace 'Gdk' 302s JS G NS: Found info type CONSTANT for 'KEY_upcaret' in namespace 'Gdk' 302s JS G NS: Found info type CONSTANT for 'KEY_upleftcorner' in namespace 'Gdk' 302s JS G NS: Found info type CONSTANT for 'KEY_uprightcorner' in namespace 'Gdk' 302s JS G NS: Found info type CONSTANT for 'KEY_upshoe' in namespace 'Gdk' 302s JS G NS: Found info type CONSTANT for 'KEY_upstile' in namespace 'Gdk' 302s JS G NS: Found info type CONSTANT for 'KEY_uptack' in namespace 'Gdk' 302s JS G NS: Found info type CONSTANT for 'KEY_uring' in namespace 'Gdk' 302s JS G NS: Found info type CONSTANT for 'KEY_utilde' in namespace 'Gdk' 302s JS G NS: Found info type CONSTANT for 'KEY_v' in namespace 'Gdk' 302s JS G NS: Found info type CONSTANT for 'KEY_variation' in namespace 'Gdk' 302s JS G NS: Found info type CONSTANT for 'KEY_vertbar' in namespace 'Gdk' 302s JS G NS: Found info type CONSTANT for 'KEY_vertconnector' in namespace 'Gdk' 302s JS G NS: Found info type CONSTANT for 'KEY_voicedsound' in namespace 'Gdk' 302s JS G NS: Found info type CONSTANT for 'KEY_vt' in namespace 'Gdk' 302s JS G NS: Found info type CONSTANT for 'KEY_w' in namespace 'Gdk' 302s JS G NS: Found info type CONSTANT for 'KEY_wacute' in namespace 'Gdk' 302s JS G NS: Found info type CONSTANT for 'KEY_wcircumflex' in namespace 'Gdk' 302s JS G NS: Found info type CONSTANT for 'KEY_wdiaeresis' in namespace 'Gdk' 302s JS G NS: Found info type CONSTANT for 'KEY_wgrave' in namespace 'Gdk' 302s JS G NS: Found info type CONSTANT for 'KEY_x' in namespace 'Gdk' 302s JS G NS: Found info type CONSTANT for 'KEY_xabovedot' in namespace 'Gdk' 302s JS G NS: Found info type CONSTANT for 'KEY_y' in namespace 'Gdk' 302s JS G NS: Found info type CONSTANT for 'KEY_yacute' in namespace 'Gdk' 302s JS G NS: Found info type CONSTANT for 'KEY_ybelowdot' in namespace 'Gdk' 302s JS G NS: Found info type CONSTANT for 'KEY_ycircumflex' in namespace 'Gdk' 302s JS G NS: Found info type CONSTANT for 'KEY_ydiaeresis' in namespace 'Gdk' 302s JS G NS: Found info type CONSTANT for 'KEY_yen' in namespace 'Gdk' 302s JS G NS: Found info type CONSTANT for 'KEY_ygrave' in namespace 'Gdk' 302s JS G NS: Found info type CONSTANT for 'KEY_yhook' in namespace 'Gdk' 302s JS G NS: Found info type CONSTANT for 'KEY_ytilde' in namespace 'Gdk' 302s JS G NS: Found info type CONSTANT for 'KEY_z' in namespace 'Gdk' 302s JS G NS: Found info type CONSTANT for 'KEY_zabovedot' in namespace 'Gdk' 302s JS G NS: Found info type CONSTANT for 'KEY_zacute' in namespace 'Gdk' 302s JS G NS: Found info type CONSTANT for 'KEY_zcaron' in namespace 'Gdk' 302s JS G NS: Found info type CONSTANT for 'KEY_zerosubscript' in namespace 'Gdk' 302s JS G NS: Found info type CONSTANT for 'KEY_zerosuperior' in namespace 'Gdk' 302s JS G NS: Found info type CONSTANT for 'KEY_zstroke' in namespace 'Gdk' 302s JS G NS: Found info type OBJECT for 'Keymap' in namespace 'Gdk' 302s JS G OBJ: Defined class for Keymap (GdkKeymap), prototype 0x10d7a9142218, JSClass 0x3ff97f3cec0, in object 0x25411937b268 302s JS G NS: Found info type STRUCT for 'KeymapKey' in namespace 'Gdk' 302s JS G BXD: Defined class for KeymapKey (void), prototype 0x10d7a9142268, JSClass 0x3ff97f3ce90, in object 0x25411937b268 302s JS G NS: Found info type CONSTANT for 'MAJOR_VERSION' in namespace 'Gdk' 302s JS G NS: Found info type CONSTANT for 'MAX_TIMECOORD_AXES' in namespace 'Gdk' 302s JS G NS: Found info type CONSTANT for 'MICRO_VERSION' in namespace 'Gdk' 302s JS G NS: Found info type CONSTANT for 'MINOR_VERSION' in namespace 'Gdk' 302s JS G NS: Found info type ENUM for 'ModifierIntent' in namespace 'Gdk' 302s JS G ENUM: Defining enum value PRIMARY_ACCELERATOR (fixed from primary_accelerator) 0 302s JS G ENUM: Defining enum value CONTEXT_MENU (fixed from context_menu) 1 302s JS G ENUM: Defining enum value EXTEND_SELECTION (fixed from extend_selection) 2 302s JS G ENUM: Defining enum value MODIFY_SELECTION (fixed from modify_selection) 3 302s JS G ENUM: Defining enum value NO_TEXT_INPUT (fixed from no_text_input) 4 302s JS G ENUM: Defining enum value SHIFT_GROUP (fixed from shift_group) 5 302s JS G ENUM: Defining enum value DEFAULT_MOD_MASK (fixed from default_mod_mask) 6 302s JS G ENUM: Defining Gdk.ModifierIntent as 0x171280809fa8 302s JS G NS: Found info type FLAGS for 'ModifierType' in namespace 'Gdk' 302s JS G ENUM: Defining enum value SHIFT_MASK (fixed from shift_mask) 1 302s JS G ENUM: Defining enum value LOCK_MASK (fixed from lock_mask) 2 302s JS G ENUM: Defining enum value CONTROL_MASK (fixed from control_mask) 4 302s JS G ENUM: Defining enum value MOD1_MASK (fixed from mod1_mask) 8 302s JS G ENUM: Defining enum value MOD2_MASK (fixed from mod2_mask) 16 302s JS G ENUM: Defining enum value MOD3_MASK (fixed from mod3_mask) 32 302s JS G ENUM: Defining enum value MOD4_MASK (fixed from mod4_mask) 64 302s JS G ENUM: Defining enum value MOD5_MASK (fixed from mod5_mask) 128 302s JS G ENUM: Defining enum value BUTTON1_MASK (fixed from button1_mask) 256 302s JS G ENUM: Defining enum value BUTTON2_MASK (fixed from button2_mask) 512 302s JS G ENUM: Defining enum value BUTTON3_MASK (fixed from button3_mask) 1024 302s JS G ENUM: Defining enum value BUTTON4_MASK (fixed from button4_mask) 2048 302s JS G ENUM: Defining enum value BUTTON5_MASK (fixed from button5_mask) 4096 302s JS G ENUM: Defining enum value MODIFIER_RESERVED_13_MASK (fixed from modifier_reserved_13_mask) 8192 302s JS G ENUM: Defining enum value MODIFIER_RESERVED_14_MASK (fixed from modifier_reserved_14_mask) 16384 302s JS G ENUM: Defining enum value MODIFIER_RESERVED_15_MASK (fixed from modifier_reserved_15_mask) 32768 302s JS G ENUM: Defining enum value MODIFIER_RESERVED_16_MASK (fixed from modifier_reserved_16_mask) 65536 302s JS G ENUM: Defining enum value MODIFIER_RESERVED_17_MASK (fixed from modifier_reserved_17_mask) 131072 302s JS G ENUM: Defining enum value MODIFIER_RESERVED_18_MASK (fixed from modifier_reserved_18_mask) 262144 302s JS G ENUM: Defining enum value MODIFIER_RESERVED_19_MASK (fixed from modifier_reserved_19_mask) 524288 302s JS G ENUM: Defining enum value MODIFIER_RESERVED_20_MASK (fixed from modifier_reserved_20_mask) 1048576 302s JS G ENUM: Defining enum value MODIFIER_RESERVED_21_MASK (fixed from modifier_reserved_21_mask) 2097152 302s JS G ENUM: Defining enum value MODIFIER_RESERVED_22_MASK (fixed from modifier_reserved_22_mask) 4194304 302s JS G ENUM: Defining enum value MODIFIER_RESERVED_23_MASK (fixed from modifier_reserved_23_mask) 8388608 302s JS G ENUM: Defining enum value MODIFIER_RESERVED_24_MASK (fixed from modifier_reserved_24_mask) 16777216 302s JS G ENUM: Defining enum value MODIFIER_RESERVED_25_MASK (fixed from modifier_reserved_25_mask) 33554432 302s JS G ENUM: Defining enum value SUPER_MASK (fixed from super_mask) 67108864 302s JS G ENUM: Defining enum value HYPER_MASK (fixed from hyper_mask) 134217728 302s JS G ENUM: Defining enum value META_MASK (fixed from meta_mask) 268435456 302s JS G ENUM: Defining enum value MODIFIER_RESERVED_29_MASK (fixed from modifier_reserved_29_mask) 536870912 302s JS G ENUM: Defining enum value RELEASE_MASK (fixed from release_mask) 1073741824 302s JS G ENUM: Defining enum value MODIFIER_MASK (fixed from modifier_mask) 1543512063 302s JS G ENUM: Defining Gdk.ModifierType as 0x17128080a088 302s JS G NS: Found info type OBJECT for 'Monitor' in namespace 'Gdk' 302s JS G OBJ: Defined class for Monitor (GdkMonitor), prototype 0x10d7a91422e0, JSClass 0x3ff97f3cec0, in object 0x25411937b268 302s JS G NS: Found info type STRUCT for 'MonitorClass' in namespace 'Gdk' 302s JS G NS: Found info type ENUM for 'NotifyType' in namespace 'Gdk' 302s JS G ENUM: Defining enum value ANCESTOR (fixed from ancestor) 0 302s JS G ENUM: Defining enum value VIRTUAL (fixed from virtual) 1 302s JS G ENUM: Defining enum value INFERIOR (fixed from inferior) 2 302s JS G ENUM: Defining enum value NONLINEAR (fixed from nonlinear) 3 302s JS G ENUM: Defining enum value NONLINEAR_VIRTUAL (fixed from nonlinear_virtual) 4 302s JS G ENUM: Defining enum value UNKNOWN (fixed from unknown) 5 302s JS G ENUM: Defining Gdk.NotifyType as 0x17128080a468 302s JS G NS: Found info type ENUM for 'OwnerChange' in namespace 'Gdk' 302s JS G ENUM: Defining enum value NEW_OWNER (fixed from new_owner) 0 302s JS G ENUM: Defining enum value DESTROY (fixed from destroy) 1 302s JS G ENUM: Defining enum value CLOSE (fixed from close) 2 302s JS G ENUM: Defining Gdk.OwnerChange as 0x17128080a548 302s JS G NS: Found info type CONSTANT for 'PARENT_RELATIVE' in namespace 'Gdk' 302s JS G NS: Found info type CONSTANT for 'PRIORITY_REDRAW' in namespace 'Gdk' 302s JS G NS: Found info type STRUCT for 'Point' in namespace 'Gdk' 302s JS G BXD: Defined class for Point (void), prototype 0x10d7a9142380, JSClass 0x3ff97f3ce90, in object 0x25411937b268 302s JS G NS: Found info type ENUM for 'PropMode' in namespace 'Gdk' 302s JS G ENUM: Defining enum value REPLACE (fixed from replace) 0 302s JS G ENUM: Defining enum value PREPEND (fixed from prepend) 1 302s JS G ENUM: Defining enum value APPEND (fixed from append) 2 302s JS G ENUM: Defining Gdk.PropMode as 0x17128080a5a8 302s JS G NS: Found info type ENUM for 'PropertyState' in namespace 'Gdk' 302s JS G ENUM: Defining enum value NEW_VALUE (fixed from new_value) 0 302s JS G ENUM: Defining enum value DELETE (fixed from delete) 1 302s JS G ENUM: Defining Gdk.PropertyState as 0x17128080a608 302s JS G NS: Found info type STRUCT for 'RGBA' in namespace 'Gdk' 302s JS G BXD: Defined class for RGBA (GdkRGBA), prototype 0x10d7a91423f8, JSClass 0x3ff97f3ce90, in object 0x25411937b268 302s JS G NS: Found info type OBJECT for 'Screen' in namespace 'Gdk' 302s JS G OBJ: Defined class for Screen (GdkScreen), prototype 0x10d7a9142448, JSClass 0x3ff97f3cec0, in object 0x25411937b268 302s JS G NS: Found info type ENUM for 'ScrollDirection' in namespace 'Gdk' 302s JS G ENUM: Defining enum value UP (fixed from up) 0 302s JS G ENUM: Defining enum value DOWN (fixed from down) 1 302s JS G ENUM: Defining enum value LEFT (fixed from left) 2 302s JS G ENUM: Defining enum value RIGHT (fixed from right) 3 302s JS G ENUM: Defining enum value SMOOTH (fixed from smooth) 4 302s JS G ENUM: Defining Gdk.ScrollDirection as 0x17128080a668 302s JS G NS: Found info type OBJECT for 'Seat' in namespace 'Gdk' 302s JS G OBJ: Defined class for Seat (GdkSeat), prototype 0x10d7a91424c0, JSClass 0x3ff97f3cec0, in object 0x25411937b268 302s JS G NS: Found info type FLAGS for 'SeatCapabilities' in namespace 'Gdk' 302s JS G ENUM: Defining enum value NONE (fixed from none) 0 302s JS G ENUM: Defining enum value POINTER (fixed from pointer) 1 302s JS G ENUM: Defining enum value TOUCH (fixed from touch) 2 302s JS G ENUM: Defining enum value TABLET_STYLUS (fixed from tablet_stylus) 4 302s JS G ENUM: Defining enum value KEYBOARD (fixed from keyboard) 8 302s JS G ENUM: Defining enum value ALL_POINTING (fixed from all_pointing) 7 302s JS G ENUM: Defining enum value ALL (fixed from all) 15 302s JS G ENUM: Defining Gdk.SeatCapabilities as 0x17128080a6c8 302s JS G NS: Found info type ENUM for 'SettingAction' in namespace 'Gdk' 302s JS G ENUM: Defining enum value NEW (fixed from new) 0 302s JS G ENUM: Defining enum value CHANGED (fixed from changed) 1 302s JS G ENUM: Defining enum value DELETED (fixed from deleted) 2 302s JS G ENUM: Defining Gdk.SettingAction as 0x17128080a7a8 302s JS G NS: Found info type ENUM for 'Status' in namespace 'Gdk' 302s JS G ENUM: Defining enum value OK (fixed from ok) 0 302s JS G ENUM: Defining enum value ERROR (fixed from error) -1 302s JS G ENUM: Defining enum value ERROR_PARAM (fixed from error_param) -2 302s JS G ENUM: Defining enum value ERROR_FILE (fixed from error_file) -3 302s JS G ENUM: Defining enum value ERROR_MEM (fixed from error_mem) -4 302s JS G ENUM: Defining Gdk.Status as 0x17128080a808 302s JS G NS: Found info type ENUM for 'SubpixelLayout' in namespace 'Gdk' 302s JS G ENUM: Defining enum value UNKNOWN (fixed from unknown) 0 302s JS G ENUM: Defining enum value NONE (fixed from none) 1 302s JS G ENUM: Defining enum value HORIZONTAL_RGB (fixed from horizontal_rgb) 2 302s JS G ENUM: Defining enum value HORIZONTAL_BGR (fixed from horizontal_bgr) 3 302s JS G ENUM: Defining enum value VERTICAL_RGB (fixed from vertical_rgb) 4 302s JS G ENUM: Defining enum value VERTICAL_BGR (fixed from vertical_bgr) 5 302s JS G ENUM: Defining Gdk.SubpixelLayout as 0x17128080a868 302s JS G NS: Found info type STRUCT for 'TimeCoord' in namespace 'Gdk' 302s JS G BXD: Defined class for TimeCoord (void), prototype 0x10d7a91425b0, JSClass 0x3ff97f3ce90, in object 0x25411937b268 302s JS G NS: Found info type ENUM for 'TouchpadGesturePhase' in namespace 'Gdk' 302s JS G ENUM: Defining enum value BEGIN (fixed from begin) 0 302s JS G ENUM: Defining enum value UPDATE (fixed from update) 1 302s JS G ENUM: Defining enum value END (fixed from end) 2 302s JS G ENUM: Defining enum value CANCEL (fixed from cancel) 3 302s JS G ENUM: Defining Gdk.TouchpadGesturePhase as 0x17128080a948 302s JS G NS: Found info type ENUM for 'VisibilityState' in namespace 'Gdk' 302s JS G ENUM: Defining enum value UNOBSCURED (fixed from unobscured) 0 302s JS G ENUM: Defining enum value PARTIAL (fixed from partial) 1 302s JS G ENUM: Defining enum value FULLY_OBSCURED (fixed from fully_obscured) 2 302s JS G ENUM: Defining Gdk.VisibilityState as 0x17128080a9a8 302s JS G NS: Found info type OBJECT for 'Visual' in namespace 'Gdk' 302s JS G OBJ: Defined class for Visual (GdkVisual), prototype 0x10d7a9142628, JSClass 0x3ff97f3cec0, in object 0x25411937b268 302s JS G NS: Found info type ENUM for 'VisualType' in namespace 'Gdk' 302s JS G ENUM: Defining enum value STATIC_GRAY (fixed from static_gray) 0 302s JS G ENUM: Defining enum value GRAYSCALE (fixed from grayscale) 1 302s JS G ENUM: Defining enum value STATIC_COLOR (fixed from static_color) 2 302s JS G ENUM: Defining enum value PSEUDO_COLOR (fixed from pseudo_color) 3 302s JS G ENUM: Defining enum value TRUE_COLOR (fixed from true_color) 4 302s JS G ENUM: Defining enum value DIRECT_COLOR (fixed from direct_color) 5 302s JS G ENUM: Defining Gdk.VisualType as 0x17128080aa08 302s JS G NS: Found info type FLAGS for 'WMDecoration' in namespace 'Gdk' 302s JS G ENUM: Defining enum value ALL (fixed from all) 1 302s JS G ENUM: Defining enum value BORDER (fixed from border) 2 302s JS G ENUM: Defining enum value RESIZEH (fixed from resizeh) 4 302s JS G ENUM: Defining enum value TITLE (fixed from title) 8 302s JS G ENUM: Defining enum value MENU (fixed from menu) 16 302s JS G ENUM: Defining enum value MINIMIZE (fixed from minimize) 32 302s JS G ENUM: Defining enum value MAXIMIZE (fixed from maximize) 64 302s JS G ENUM: Defining Gdk.WMDecoration as 0x17128080aae8 302s JS G NS: Found info type FLAGS for 'WMFunction' in namespace 'Gdk' 302s JS G ENUM: Defining enum value ALL (fixed from all) 1 302s JS G ENUM: Defining enum value RESIZE (fixed from resize) 2 302s JS G ENUM: Defining enum value MOVE (fixed from move) 4 302s JS G ENUM: Defining enum value MINIMIZE (fixed from minimize) 8 302s JS G ENUM: Defining enum value MAXIMIZE (fixed from maximize) 16 302s JS G ENUM: Defining enum value CLOSE (fixed from close) 32 302s JS G ENUM: Defining Gdk.WMFunction as 0x17128080abc8 302s JS G NS: Found info type OBJECT for 'Window' in namespace 'Gdk' 302s JS G OBJ: Defined class for Window (GdkWindow), prototype 0x10d7a91426f0, JSClass 0x3ff97f3cec0, in object 0x25411937b268 302s JS G NS: Found info type STRUCT for 'WindowAttr' in namespace 'Gdk' 302s JS G BXD: Defined class for WindowAttr (void), prototype 0x10d7a9142740, JSClass 0x3ff97f3ce90, in object 0x25411937b268 302s JS G NS: Found info type FLAGS for 'WindowAttributesType' in namespace 'Gdk' 302s JS G ENUM: Defining enum value TITLE (fixed from title) 2 302s JS G ENUM: Defining enum value X (fixed from x) 4 302s JS G ENUM: Defining enum value Y (fixed from y) 8 302s JS G ENUM: Defining enum value CURSOR (fixed from cursor) 16 302s JS G ENUM: Defining enum value VISUAL (fixed from visual) 32 302s JS G ENUM: Defining enum value WMCLASS (fixed from wmclass) 64 302s JS G ENUM: Defining enum value NOREDIR (fixed from noredir) 128 302s JS G ENUM: Defining enum value TYPE_HINT (fixed from type_hint) 256 302s JS G ENUM: Defining Gdk.WindowAttributesType as 0x17128080aca8 302s JS G NS: Found info type STRUCT for 'WindowClass' in namespace 'Gdk' 302s JS G NS: Found info type ENUM for 'WindowEdge' in namespace 'Gdk' 302s JS G ENUM: Defining enum value NORTH_WEST (fixed from north_west) 0 302s JS G ENUM: Defining enum value NORTH (fixed from north) 1 302s JS G ENUM: Defining enum value NORTH_EAST (fixed from north_east) 2 302s JS G ENUM: Defining enum value WEST (fixed from west) 3 302s JS G ENUM: Defining enum value EAST (fixed from east) 4 302s JS G ENUM: Defining enum value SOUTH_WEST (fixed from south_west) 5 302s JS G ENUM: Defining enum value SOUTH (fixed from south) 6 302s JS G ENUM: Defining enum value SOUTH_EAST (fixed from south_east) 7 302s JS G ENUM: Defining Gdk.WindowEdge as 0x17128080ad88 302s JS G NS: Found info type FLAGS for 'WindowHints' in namespace 'Gdk' 302s JS G ENUM: Defining enum value POS (fixed from pos) 1 302s JS G ENUM: Defining enum value MIN_SIZE (fixed from min_size) 2 302s JS G ENUM: Defining enum value MAX_SIZE (fixed from max_size) 4 302s JS G ENUM: Defining enum value BASE_SIZE (fixed from base_size) 8 302s JS G ENUM: Defining enum value ASPECT (fixed from aspect) 16 302s JS G ENUM: Defining enum value RESIZE_INC (fixed from resize_inc) 32 302s JS G ENUM: Defining enum value WIN_GRAVITY (fixed from win_gravity) 64 302s JS G ENUM: Defining enum value USER_POS (fixed from user_pos) 128 302s JS G ENUM: Defining enum value USER_SIZE (fixed from user_size) 256 302s JS G ENUM: Defining Gdk.WindowHints as 0x17128080ae68 302s JS G NS: Found info type STRUCT for 'WindowRedirect' in namespace 'Gdk' 302s JS G BXD: Defined class for WindowRedirect (void), prototype 0x10d7a91427e0, JSClass 0x3ff97f3ce90, in object 0x25411937b268 302s JS G NS: Found info type FLAGS for 'WindowState' in namespace 'Gdk' 302s JS G ENUM: Defining enum value WITHDRAWN (fixed from withdrawn) 1 302s JS G ENUM: Defining enum value ICONIFIED (fixed from iconified) 2 302s JS G ENUM: Defining enum value MAXIMIZED (fixed from maximized) 4 302s JS G ENUM: Defining enum value STICKY (fixed from sticky) 8 302s JS G ENUM: Defining enum value FULLSCREEN (fixed from fullscreen) 16 302s JS G ENUM: Defining enum value ABOVE (fixed from above) 32 302s JS G ENUM: Defining enum value BELOW (fixed from below) 64 302s JS G ENUM: Defining enum value FOCUSED (fixed from focused) 128 302s JS G ENUM: Defining enum value TILED (fixed from tiled) 256 302s JS G ENUM: Defining enum value TOP_TILED (fixed from top_tiled) 512 302s JS G ENUM: Defining enum value TOP_RESIZABLE (fixed from top_resizable) 1024 302s JS G ENUM: Defining enum value RIGHT_TILED (fixed from right_tiled) 2048 302s JS G ENUM: Defining enum value RIGHT_RESIZABLE (fixed from right_resizable) 4096 302s JS G ENUM: Defining enum value BOTTOM_TILED (fixed from bottom_tiled) 8192 302s JS G ENUM: Defining enum value BOTTOM_RESIZABLE (fixed from bottom_resizable) 16384 302s JS G ENUM: Defining enum value LEFT_TILED (fixed from left_tiled) 32768 302s JS G ENUM: Defining enum value LEFT_RESIZABLE (fixed from left_resizable) 65536 302s JS G ENUM: Defining Gdk.WindowState as 0x17128080af48 302s JS G NS: Found info type ENUM for 'WindowType' in namespace 'Gdk' 302s JS G ENUM: Defining enum value ROOT (fixed from root) 0 302s JS G ENUM: Defining enum value TOPLEVEL (fixed from toplevel) 1 302s JS G ENUM: Defining enum value CHILD (fixed from child) 2 302s JS G ENUM: Defining enum value TEMP (fixed from temp) 3 302s JS G ENUM: Defining enum value FOREIGN (fixed from foreign) 4 302s JS G ENUM: Defining enum value OFFSCREEN (fixed from offscreen) 5 302s JS G ENUM: Defining enum value SUBSURFACE (fixed from subsurface) 6 302s JS G ENUM: Defining Gdk.WindowType as 0x17128080b128 302s JS G NS: Found info type ENUM for 'WindowTypeHint' in namespace 'Gdk' 302s JS G ENUM: Defining enum value NORMAL (fixed from normal) 0 302s JS G ENUM: Defining enum value DIALOG (fixed from dialog) 1 302s JS G ENUM: Defining enum value MENU (fixed from menu) 2 302s JS G ENUM: Defining enum value TOOLBAR (fixed from toolbar) 3 302s JS G ENUM: Defining enum value SPLASHSCREEN (fixed from splashscreen) 4 302s JS G ENUM: Defining enum value UTILITY (fixed from utility) 5 302s JS G ENUM: Defining enum value DOCK (fixed from dock) 6 302s JS G ENUM: Defining enum value DESKTOP (fixed from desktop) 7 302s JS G ENUM: Defining enum value DROPDOWN_MENU (fixed from dropdown_menu) 8 302s JS G ENUM: Defining enum value POPUP_MENU (fixed from popup_menu) 9 302s JS G ENUM: Defining enum value TOOLTIP (fixed from tooltip) 10 302s JS G ENUM: Defining enum value NOTIFICATION (fixed from notification) 11 302s JS G ENUM: Defining enum value COMBO (fixed from combo) 12 302s JS G ENUM: Defining enum value DND (fixed from dnd) 13 302s JS G ENUM: Defining Gdk.WindowTypeHint as 0x17128080b208 302s JS G NS: Found info type ENUM for 'WindowWindowClass' in namespace 'Gdk' 302s JS G ENUM: Defining enum value INPUT_OUTPUT (fixed from input_output) 0 302s JS G ENUM: Defining enum value INPUT_ONLY (fixed from input_only) 1 302s JS G ENUM: Defining Gdk.WindowWindowClass as 0x17128080b3e8 302s JS G NS: Found info type FUNCTION for 'add_option_entries_libgtk_only' in namespace 'Gdk' 302s JS G NS: Found info type FUNCTION for 'atom_intern' in namespace 'Gdk' 302s JS G NS: Found info type FUNCTION for 'atom_intern_static_string' in namespace 'Gdk' 302s JS G NS: Found info type FUNCTION for 'beep' in namespace 'Gdk' 302s JS G NS: Found info type FUNCTION for 'cairo_create' in namespace 'Gdk' 302s JS G NS: Found info type FUNCTION for 'cairo_draw_from_gl' in namespace 'Gdk' 302s JS G NS: Found info type FUNCTION for 'cairo_get_clip_rectangle' in namespace 'Gdk' 302s JS G NS: Found info type FUNCTION for 'cairo_get_drawing_context' in namespace 'Gdk' 302s JS G NS: Found info type FUNCTION for 'cairo_rectangle' in namespace 'Gdk' 302s JS G NS: Found info type FUNCTION for 'cairo_region' in namespace 'Gdk' 302s JS G NS: Found info type FUNCTION for 'cairo_region_create_from_surface' in namespace 'Gdk' 302s JS G NS: Found info type FUNCTION for 'cairo_set_source_color' in namespace 'Gdk' 302s JS G NS: Found info type FUNCTION for 'cairo_set_source_pixbuf' in namespace 'Gdk' 302s JS G NS: Found info type FUNCTION for 'cairo_set_source_rgba' in namespace 'Gdk' 302s JS G NS: Found info type FUNCTION for 'cairo_set_source_window' in namespace 'Gdk' 302s JS G NS: Found info type FUNCTION for 'cairo_surface_create_from_pixbuf' in namespace 'Gdk' 302s JS G NS: Found info type FUNCTION for 'color_parse' in namespace 'Gdk' 302s JS G NS: Found info type FUNCTION for 'disable_multidevice' in namespace 'Gdk' 302s JS G NS: Found info type FUNCTION for 'drag_abort' in namespace 'Gdk' 302s JS G NS: Found info type FUNCTION for 'drag_begin' in namespace 'Gdk' 302s JS G NS: Found info type FUNCTION for 'drag_begin_for_device' in namespace 'Gdk' 302s JS G NS: Found info type FUNCTION for 'drag_begin_from_point' in namespace 'Gdk' 302s JS G NS: Found info type FUNCTION for 'drag_drop' in namespace 'Gdk' 302s JS G NS: Found info type FUNCTION for 'drag_drop_done' in namespace 'Gdk' 302s JS G NS: Found info type FUNCTION for 'drag_drop_succeeded' in namespace 'Gdk' 302s JS G NS: Found info type FUNCTION for 'drag_find_window_for_screen' in namespace 'Gdk' 302s JS G NS: Found info type FUNCTION for 'drag_get_selection' in namespace 'Gdk' 302s JS G NS: Found info type FUNCTION for 'drag_motion' in namespace 'Gdk' 302s JS G NS: Found info type FUNCTION for 'drag_status' in namespace 'Gdk' 302s JS G NS: Found info type FUNCTION for 'drop_finish' in namespace 'Gdk' 302s JS G NS: Found info type FUNCTION for 'drop_reply' in namespace 'Gdk' 302s JS G NS: Found info type FUNCTION for 'error_trap_pop' in namespace 'Gdk' 302s JS G NS: Found info type FUNCTION for 'error_trap_pop_ignored' in namespace 'Gdk' 302s JS G NS: Found info type FUNCTION for 'error_trap_push' in namespace 'Gdk' 302s JS G NS: Found info type FUNCTION for 'event_get' in namespace 'Gdk' 302s JS G NS: Found info type FUNCTION for 'event_handler_set' in namespace 'Gdk' 302s JS G NS: Found info type FUNCTION for 'event_peek' in namespace 'Gdk' 302s JS G NS: Found info type FUNCTION for 'event_request_motions' in namespace 'Gdk' 302s JS G NS: Found info type FUNCTION for 'events_get_angle' in namespace 'Gdk' 302s JS G NS: Found info type FUNCTION for 'events_get_center' in namespace 'Gdk' 302s JS G NS: Found info type FUNCTION for 'events_get_distance' in namespace 'Gdk' 302s JS G NS: Found info type FUNCTION for 'events_pending' in namespace 'Gdk' 302s JS G NS: Found info type FUNCTION for 'flush' in namespace 'Gdk' 302s JS G NS: Found info type FUNCTION for 'get_default_root_window' in namespace 'Gdk' 302s JS G NS: Found info type FUNCTION for 'get_display' in namespace 'Gdk' 302s JS G NS: Found info type FUNCTION for 'get_display_arg_name' in namespace 'Gdk' 302s JS G NS: Found info type FUNCTION for 'get_program_class' in namespace 'Gdk' 302s JS G NS: Found info type FUNCTION for 'get_show_events' in namespace 'Gdk' 302s JS G NS: Found info type FUNCTION for 'gl_error_quark' in namespace 'Gdk' 302s JS G NS: Found info type FUNCTION for 'init' in namespace 'Gdk' 302s JS G NS: Found info type FUNCTION for 'init_check' in namespace 'Gdk' 302s JS G NS: Found info type FUNCTION for 'keyboard_grab' in namespace 'Gdk' 302s JS G NS: Found info type FUNCTION for 'keyboard_ungrab' in namespace 'Gdk' 302s JS G NS: Found info type FUNCTION for 'keyval_convert_case' in namespace 'Gdk' 302s JS G NS: Found info type FUNCTION for 'keyval_from_name' in namespace 'Gdk' 302s JS G NS: Found info type FUNCTION for 'keyval_is_lower' in namespace 'Gdk' 302s JS G NS: Found info type FUNCTION for 'keyval_is_upper' in namespace 'Gdk' 302s JS G NS: Found info type FUNCTION for 'keyval_name' in namespace 'Gdk' 302s JS G NS: Found info type FUNCTION for 'keyval_to_lower' in namespace 'Gdk' 302s JS G NS: Found info type FUNCTION for 'keyval_to_unicode' in namespace 'Gdk' 302s JS G NS: Found info type FUNCTION for 'keyval_to_upper' in namespace 'Gdk' 302s JS G NS: Found info type FUNCTION for 'list_visuals' in namespace 'Gdk' 302s JS G NS: Found info type FUNCTION for 'notify_startup_complete' in namespace 'Gdk' 302s JS G NS: Found info type FUNCTION for 'notify_startup_complete_with_id' in namespace 'Gdk' 302s JS G NS: Found info type FUNCTION for 'offscreen_window_get_embedder' in namespace 'Gdk' 302s JS G NS: Found info type FUNCTION for 'offscreen_window_get_surface' in namespace 'Gdk' 302s JS G NS: Found info type FUNCTION for 'offscreen_window_set_embedder' in namespace 'Gdk' 302s JS G NS: Found info type FUNCTION for 'pango_context_get' in namespace 'Gdk' 302s JS G NS: Found info type FUNCTION for 'pango_context_get_for_display' in namespace 'Gdk' 302s JS G NS: Found info type FUNCTION for 'pango_context_get_for_screen' in namespace 'Gdk' 302s JS G NS: Found info type FUNCTION for 'parse_args' in namespace 'Gdk' 302s JS G NS: Found info type FUNCTION for 'pixbuf_get_from_surface' in namespace 'Gdk' 302s JS G NS: Found info type FUNCTION for 'pixbuf_get_from_window' in namespace 'Gdk' 302s JS G NS: Found info type FUNCTION for 'pointer_grab' in namespace 'Gdk' 302s JS G NS: Found info type FUNCTION for 'pointer_is_grabbed' in namespace 'Gdk' 302s JS G NS: Found info type FUNCTION for 'pointer_ungrab' in namespace 'Gdk' 302s JS G NS: Found info type FUNCTION for 'pre_parse_libgtk_only' in namespace 'Gdk' 302s JS G NS: Found info type FUNCTION for 'property_delete' in namespace 'Gdk' 302s JS G NS: Found info type FUNCTION for 'property_get' in namespace 'Gdk' 302s JS G NS: Found info type FUNCTION for 'query_depths' in namespace 'Gdk' 302s JS G NS: Found info type FUNCTION for 'query_visual_types' in namespace 'Gdk' 302s JS G NS: Found info type FUNCTION for 'selection_convert' in namespace 'Gdk' 302s JS G NS: Found info type FUNCTION for 'selection_owner_get' in namespace 'Gdk' 302s JS G NS: Found info type FUNCTION for 'selection_owner_get_for_display' in namespace 'Gdk' 302s JS G NS: Found info type FUNCTION for 'selection_owner_set' in namespace 'Gdk' 302s JS G NS: Found info type FUNCTION for 'selection_owner_set_for_display' in namespace 'Gdk' 302s JS G NS: Found info type FUNCTION for 'selection_send_notify' in namespace 'Gdk' 302s JS G NS: Found info type FUNCTION for 'selection_send_notify_for_display' in namespace 'Gdk' 302s JS G NS: Found info type FUNCTION for 'set_allowed_backends' in namespace 'Gdk' 302s JS G NS: Found info type FUNCTION for 'set_double_click_time' in namespace 'Gdk' 302s JS G NS: Found info type FUNCTION for 'set_program_class' in namespace 'Gdk' 302s JS G NS: Found info type FUNCTION for 'set_show_events' in namespace 'Gdk' 302s JS G NS: Found info type FUNCTION for 'setting_get' in namespace 'Gdk' 302s JS G NS: Found info type FUNCTION for 'synthesize_window_state' in namespace 'Gdk' 302s JS G NS: Found info type FUNCTION for 'test_render_sync' in namespace 'Gdk' 302s JS G NS: Found info type FUNCTION for 'test_simulate_button' in namespace 'Gdk' 302s JS G NS: Found info type FUNCTION for 'test_simulate_key' in namespace 'Gdk' 302s JS G NS: Found info type FUNCTION for 'text_property_to_utf8_list_for_display' in namespace 'Gdk' 302s JS G NS: Found info type FUNCTION for 'threads_add_idle' in namespace 'Gdk' 302s JS G NS: Found info type FUNCTION for 'threads_add_timeout' in namespace 'Gdk' 302s JS G NS: Found info type FUNCTION for 'threads_add_timeout_seconds' in namespace 'Gdk' 302s JS G NS: Found info type FUNCTION for 'threads_enter' in namespace 'Gdk' 302s JS G NS: Found info type FUNCTION for 'threads_init' in namespace 'Gdk' 302s JS G NS: Found info type FUNCTION for 'threads_leave' in namespace 'Gdk' 302s JS G NS: Found info type FUNCTION for 'unicode_to_keyval' in namespace 'Gdk' 302s JS G NS: Found info type FUNCTION for 'utf8_to_string_target' in namespace 'Gdk' 302s ok 17 Complete enumeration of GIRepositoryNamespace (new_enumerate) all enumerated properties are defined 302s JS G BXD: Defining method quit in prototype for GLib.MainLoop 302s JS MAINLOOP: Enqueue job , promise=, allocation site= 302s JS MAINLOOP: Main loop instance 0x2aa17a3e750: Spinning loop until released or hook cleared 302s JS MAINLOOP: handling job 0, 302s JS MAINLOOP: Enqueue job , promise=, allocation site= 302s JS MAINLOOP: Completed job 0 302s JS MAINLOOP: handling job 1, 302s JS MAINLOOP: Enqueue job , promise=, allocation site= 302s JS MAINLOOP: Completed job 1 302s JS MAINLOOP: handling job 2, 302s JS MAINLOOP: Enqueue job , promise=, allocation site= 302s JS MAINLOOP: Completed job 2 302s JS MAINLOOP: handling job 3, 302s JS IMPORT: Module evaluation promise resolved: "resource:///org/gjs/jsunit/minijasmine-executor.js async resolved" 302s JS MAINLOOP: Main loop instance 0x2aa17a3e750: release 302s JS MAINLOOP: Completed job 3 302s JS MEMORY: Memory report: before destroying context 302s JS MEMORY: 508 objects currently alive 302s JS MEMORY: boxed_instance = 42 302s JS MEMORY: boxed_prototype = 48 302s JS MEMORY: closure = 1 302s JS MEMORY: function = 353 302s JS MEMORY: fundamental_instance = 0 302s JS MEMORY: fundamental_prototype = 0 302s JS MEMORY: gerror_instance = 0 302s JS MEMORY: gerror_prototype = 2 302s JS MEMORY: interface = 6 302s JS MEMORY: module = 10 302s JS MEMORY: ns = 6 302s JS MEMORY: object_instance = 2 302s JS MEMORY: object_prototype = 36 302s JS MEMORY: param = 1 302s JS MEMORY: union_instance = 0 302s JS MEMORY: union_prototype = 1 302s JS CTX: JS shutdown sequence 302s JS CTX: Stopping profiler 302s JS CTX: Shutting down toggle queue 302s JS CTX: Notifying external reference holders of GjsContext dispose 302s JS MAINLOOP: Stopping promise job dispatcher 302s JS CTX: Notifying reference holders of GjsContext dispose 302s JS CTX: Checking unhandled promise rejections 302s JS CTX: Releasing cached JS wrappers 302s JS CTX: Final triggered GC 302s JS CTX: Destroying JS context 302s JS CTX: Releasing all native objects 302s JS CTX: Disabling auto GC 302s JS CTX: Ending trace on global object 302s JS CTX: Freeing allocated resources 302s JS CTX: JS context destroyed 302s PASS: gjs/testIntrospection.test 302s Running test: gjs/testTweener.test 302s JS NATIVE: Registered native JS module '_promiseNative' 302s JS NATIVE: Registered native JS module '_byteArrayNative' 302s JS NATIVE: Registered native JS module '_encodingNative' 302s JS NATIVE: Registered native JS module '_gi' 302s JS NATIVE: Registered native JS module 'gi' 302s JS NATIVE: Registered native JS module 'cairoNative' 302s JS NATIVE: Registered native JS module 'system' 302s JS NATIVE: Registered native JS module 'console' 302s JS NATIVE: Registered native JS module '_print' 302s JS CTX: Enabling JIT 302s JS CTX: Initialized class GjsFileImporter prototype 0x9a6c1d00098 302s JS IMPORT: Defining parent (nil) of 0x9a6c1d000f8 'imports' is mod 0 302s JS IMPORT: Importing '_print' 302s JS NATIVE: Defining native module '_print' 302s JS IMPORT: Defining parent 0x9a6c1d000f8 of 0x9a6c1d006b0 '_print' is mod 1 302s JS IMPORT: successfully imported module '_print' 302s JS IMPORT: Loading internal module 'loader' (resource:///org/gnome/gjs/modules/internal/loader.js) 302s 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 0x14d550a3b128 302s JS IMPORT: Module resolve hook for module "_encoding/encoding" (relative to ), global 0x14d550a3b128 302s JS IMPORT: Module resolve hook for module "./encodingMap.js" (relative to ), global 0x14d550a3b128 302s JS IMPORT: Module resolve hook for module "./util.js" (relative to ), global 0x14d550a3b128 302s JS IMPORT: Module resolve hook for module "./util.js" (relative to ), global 0x14d550a3b128 302s JS IMPORT: Module resolve hook for module "./encodingMap.js" (relative to ), global 0x14d550a3b128 302s JS IMPORT: Module resolve hook for module "console" (relative to ), global 0x14d550a3b128 302s JS IMPORT: Module resolve hook for module "_timers" (relative to ), global 0x14d550a3b128 302s JS IMPORT: Module resolve hook for module "_encoding/encoding" (relative to ), global 0x14d550a3b128 302s JS IMPORT: Module resolve hook for module "./encodingMap.js" (relative to ), global 0x14d550a3b128 302s JS IMPORT: Module resolve hook for module "./util.js" (relative to ), global 0x14d550a3b128 302s JS IMPORT: Module resolve hook for module "console" (relative to ), global 0x14d550a3b128 302s JS IMPORT: Module resolve hook for module "_timers" (relative to ), global 0x14d550a3b128 302s JS MAINLOOP: Main loop instance 0x2aa312ee750: hold 302s JS MAINLOOP: Enqueue job , promise=, allocation site= 302s JS MAINLOOP: Starting promise job dispatcher 302s JS MAINLOOP: Main loop instance 0x2aa312ee750: Spinning loop until released or hook cleared 302s JS MAINLOOP: handling job 0, 302s JS IMPORT: Module evaluation promise resolved: "ESM bootstrap async resolved" 302s JS MAINLOOP: Main loop instance 0x2aa312ee750: release 302s JS MAINLOOP: Completed job 0 302s JS IMPORT: Module resolve hook for module 'resource:///org/gjs/jsunit/minijasmine.js' (resource:///org/gjs/jsunit/minijasmine.js), global 0x14d550a3b128 302s JS IMPORT: Module resolve hook for module "gi://GLib" (relative to ), global 0x14d550a3b128 302s JS IMPORT: Module resolve hook for module "gi" (relative to ), global 0x14d550a3b128 302s JS IMPORT: Module resolve hook for module "gi" (relative to ), global 0x14d550a3b128 302s JS IMPORT: Module resolve hook for module "gi://GLib" (relative to ), global 0x14d550a3b128 302s JS IMPORT: Module resolve hook for module "gi://GLib" (relative to ), global 0x14d550a3b128 302s JS IMPORT: Module resolve hook for module "gi" (relative to ), global 0x14d550a3b128 302s JS IMPORT: Module metadata hook for module 0x9a6c1d131d0 302s JS IMPORT: Defining meta.importSync for module 0x9a6c1d131d0 302s JS NATIVE: Defining native module 'gi' 302s JS CTX: Initialized class GIRepositoryNamespace prototype 0x9a6c1d135c0 302s JS IMPORT: JS import 'overrides' not found in resource:///org/gjs/jsunit at resource:///org/gjs/jsunit/overrides.js 302s JS IMPORT: JS import 'overrides' not found in resource:///org/gnome/gjs/modules/script/ at resource:///org/gnome/gjs/modules/script/overrides.js 302s JS IMPORT: Adding directory 'resource:///org/gnome/gjs/modules/core/overrides' to child importer 'overrides' 302s JS IMPORT: Importing directory 'overrides' 302s JS IMPORT: Defining parent 0x9a6c1d000f8 of 0x9a6c1d136c0 'overrides' is mod 1 302s JS IMPORT: Defined importer 'overrides' 0x9a6c1d136c0 in 0x9a6c1d000f8 302s JS IMPORT: successfully imported directory 'overrides' 302s JS IMPORT: Importing '_byteArrayNative' 302s JS NATIVE: Defining native module '_byteArrayNative' 302s JS IMPORT: Defining parent 0x9a6c1d000f8 of 0x9a6c1d13b08 '_byteArrayNative' is mod 1 302s JS IMPORT: successfully imported module '_byteArrayNative' 302s JS IMPORT: Importing '_promiseNative' 302s JS NATIVE: Defining native module '_promiseNative' 302s JS IMPORT: Defining parent 0x9a6c1d000f8 of 0x9a6c1d13c48 '_promiseNative' is mod 1 302s JS IMPORT: successfully imported module '_promiseNative' 302s JS IMPORT: Importing module GLib succeeded 302s JS IMPORT: Defining parent 0x9a6c1d136c0 of 0x14d550a3c128 'GLib' is mod 1 302s JS IMPORT: successfully imported module 'GLib' 302s JS G NS: Found info type STRUCT for 'MainLoop' in namespace 'GLib' 302s JS G BXD: Defined class for MainLoop (GMainLoop), prototype 0x14d550a7b060, JSClass 0x3ffa023ce90, in object 0x14d550a7b038 302s JS CTX: Initialized class GIRepositoryGType prototype 0x9a6c1d13e78 302s JS CTX: Initialized class GIRepositoryFunction prototype 0x9a6c1d13ed8 302s JS G NS: Found info type FUNCTION for 'quark_to_string' in namespace 'GLib' 302s JS G NS: Found info type STRUCT for 'Error' in namespace 'GLib' 302s JS G BXD: Defined class for Error (GError), prototype 0x14d550a7b0b0, JSClass 0x3ffa023ce90, in object 0x14d550a7b038 302s JS G NS: Found info type STRUCT for 'Variant' in namespace 'GLib' 302s JS G BXD: Defined class for Variant (GVariant), prototype 0x14d550a7b100, JSClass 0x3ffa023ce90, in object 0x14d550a7b038 302s JS G NS: Found info type STRUCT for 'Bytes' in namespace 'GLib' 302s JS G BXD: Defined class for Bytes (GBytes), prototype 0x14d550a7b150, JSClass 0x3ffa023ce90, in object 0x14d550a7b038 302s JS G NS: Found info type FUNCTION for 'log_set_writer_func' in namespace 'GLib' 302s JS G NS: Found info type STRUCT for 'VariantDict' in namespace 'GLib' 302s JS G BXD: Defined class for VariantDict (GVariantDict), prototype 0x14d550a7b1a0, JSClass 0x3ffa023ce90, in object 0x14d550a7b038 302s JS G NS: Found info type FUNCTION for 'stpcpy' in namespace 'GLib' 302s JS G NS: Found info type FUNCTION for 'strstr_len' in namespace 'GLib' 302s JS G NS: Found info type FUNCTION for 'strrstr' in namespace 'GLib' 302s JS G NS: Found info type FUNCTION for 'strrstr_len' in namespace 'GLib' 302s JS G NS: Found info type FUNCTION for 'strup' in namespace 'GLib' 302s JS G NS: Found info type FUNCTION for 'strdown' in namespace 'GLib' 302s JS G NS: Found info type FUNCTION for 'strreverse' in namespace 'GLib' 302s JS G NS: Found info type FUNCTION for 'ascii_dtostr' in namespace 'GLib' 302s JS G NS: Found info type FUNCTION for 'ascii_formatd' in namespace 'GLib' 302s JS G NS: Found info type FUNCTION for 'strchug' in namespace 'GLib' 302s JS G NS: Found info type FUNCTION for 'strchomp' in namespace 'GLib' 302s JS G NS: Found info type FUNCTION for 'strdelimit' in namespace 'GLib' 302s JS G NS: Found info type FUNCTION for 'strcanon' in namespace 'GLib' 302s JS G NS: Found info type STRUCT for 'Thread' in namespace 'GLib' 302s JS G BXD: Defined class for Thread (GThread), prototype 0x14d550a7b1f0, JSClass 0x3ffa023ce90, in object 0x14d550a7b038 302s JS G BXD: Defining method ref in prototype for GLib.Thread 302s JS G BXD: Defining method unref in prototype for GLib.Thread 302s JS G NS: Defined namespace 'GLib' 0x14d550a7b038 in GIRepository 0x9a6c1d13450 302s JS IMPORT: Importing module jasmine succeeded 302s JS IMPORT: Defining parent 0x9a6c1d000f8 of 0x14d550a3cb00 'jasmine' is mod 1 302s JS IMPORT: successfully imported module 'jasmine' 302s JS G NS: Found info type FUNCTION for 'getenv' in namespace 'GLib' 302s JS MAINLOOP: Main loop instance 0x2aa312ee750: hold 302s JS MAINLOOP: Enqueue job , promise=, allocation site= 302s JS MAINLOOP: Main loop instance 0x2aa312ee750: Spinning loop until released or hook cleared 302s JS MAINLOOP: handling job 0, 302s JS IMPORT: Module evaluation promise resolved: "resource:///org/gjs/jsunit/minijasmine.js async resolved" 302s JS MAINLOOP: Main loop instance 0x2aa312ee750: release 302s JS MAINLOOP: Completed job 0 302s JS IMPORT: JS import 'tweener' not found in resource:///org/gjs/jsunit at resource:///org/gjs/jsunit/tweener.js 302s JS IMPORT: Adding directory 'resource:///org/gnome/gjs/modules/script/tweener' to child importer 'tweener' 302s JS IMPORT: Importing directory 'tweener' 302s JS IMPORT: Defining parent 0x9a6c1d000f8 of 0x9a6c1d27228 'tweener' is mod 1 302s JS IMPORT: Defined importer 'tweener' 0x9a6c1d27228 in 0x9a6c1d000f8 302s JS IMPORT: successfully imported directory 'tweener' 302s JS IMPORT: Importing 'gi' 302s JS IMPORT: Defining parent 0x9a6c1d000f8 of 0x9a6c1d13450 'gi' is mod 1 302s JS IMPORT: successfully imported module 'gi' 302s JS IMPORT: Importing module tweenList succeeded 302s JS IMPORT: Defining parent 0x9a6c1d27228 of 0x14d550a3cc90 'tweenList' is mod 1 302s JS IMPORT: successfully imported module 'tweenList' 302s JS IMPORT: JS import 'signals' not found in resource:///org/gjs/jsunit at resource:///org/gjs/jsunit/signals.js 302s JS IMPORT: JS import 'lang' not found in resource:///org/gjs/jsunit at resource:///org/gjs/jsunit/lang.js 302s JS IMPORT: JS import '_legacy' not found in resource:///org/gjs/jsunit at resource:///org/gjs/jsunit/_legacy.js 302s JS IMPORT: Importing module _legacy succeeded 302s JS IMPORT: Defining parent 0x9a6c1d000f8 of 0x14d550a3cd80 '_legacy' is mod 1 302s JS IMPORT: successfully imported module '_legacy' 302s JS IMPORT: Importing module lang succeeded 302s JS IMPORT: Defining parent 0x9a6c1d000f8 of 0x14d550a3cd30 'lang' is mod 1 302s JS IMPORT: successfully imported module 'lang' 302s JS IMPORT: JS import '_signals' not found in resource:///org/gjs/jsunit at resource:///org/gjs/jsunit/_signals.js 302s JS IMPORT: JS import '_signals' not found in resource:///org/gnome/gjs/modules/script/ at resource:///org/gnome/gjs/modules/script/_signals.js 302s JS IMPORT: Importing module _signals succeeded 302s JS IMPORT: Defining parent 0x9a6c1d000f8 of 0x14d550a3cdd0 '_signals' is mod 1 302s JS IMPORT: successfully imported module '_signals' 302s JS IMPORT: Importing module signals succeeded 302s JS IMPORT: Defining parent 0x9a6c1d000f8 of 0x14d550a3cce0 'signals' is mod 1 302s JS IMPORT: successfully imported module 'signals' 302s JS IMPORT: Importing module tweener succeeded 302s JS IMPORT: Defining parent 0x9a6c1d27228 of 0x14d550a3cc40 'tweener' is mod 1 302s JS IMPORT: successfully imported module 'tweener' 302s JS CTX: Script evaluation succeeded 302s JS MAINLOOP: Main loop instance 0x2aa312ee750: Spinning loop until released or hook cleared 302s JS IMPORT: Module resolve hook for module 'resource:///org/gjs/jsunit/minijasmine-executor.js' (resource:///org/gjs/jsunit/minijasmine-executor.js), global 0x14d550a3b128 302s JS IMPORT: Module resolve hook for module "system" (relative to ), global 0x14d550a3b128 302s JS IMPORT: Module resolve hook for module "gi://GLib" (relative to ), global 0x14d550a3b128 302s JS IMPORT: Module resolve hook for module "./minijasmine.js" (relative to ), global 0x14d550a3b128 302s JS IMPORT: Module resolve hook for module "./minijasmine.js" (relative to ), global 0x14d550a3b128 302s JS IMPORT: Module resolve hook for module "gi://GLib" (relative to ), global 0x14d550a3b128 302s JS IMPORT: Module resolve hook for module "./minijasmine.js" (relative to ), global 0x14d550a3b128 302s JS IMPORT: Module resolve hook for module "./minijasmine.js" (relative to ), global 0x14d550a3b128 302s JS IMPORT: Module resolve hook for module "system" (relative to ), global 0x14d550a3b128 302s JS IMPORT: Module resolve hook for module "./minijasmine.js" (relative to ), global 0x14d550a3b128 302s JS IMPORT: Module resolve hook for module "./minijasmine.js" (relative to ), global 0x14d550a3b128 302s JS IMPORT: Module resolve hook for module "system" (relative to ), global 0x14d550a3b128 302s JS IMPORT: Module metadata hook for module 0x9a6c1d34c40 302s JS IMPORT: Defining meta.importSync for module 0x9a6c1d34c40 302s JS NATIVE: Defining native module 'system' 302s JS IMPORT: Module resolve hook for module "gi://GLib" (relative to ), global 0x14d550a3b128 302s JS IMPORT: Module resolve hook for module "./minijasmine.js" (relative to ), global 0x14d550a3b128 302s JS G NS: Found info type FUNCTION for 'idle_add' in namespace 'GLib' 302s JS G NS: Found info type CONSTANT for 'PRIORITY_DEFAULT' in namespace 'GLib' 302s JS MAINLOOP: Set main loop hook to 302s JS MAINLOOP: Main loop instance 0x2aa312ee750: hold 302s JS MAINLOOP: Running and clearing main loop hook 302s JS G BXD: Defining method run in prototype for GLib.MainLoop 302s 1..17 302s JS G NS: Found info type FUNCTION for 'timeout_source_new' in namespace 'GLib' 302s JS G NS: Found info type STRUCT for 'Source' in namespace 'GLib' 302s JS G BXD: Defined class for Source (GSource), prototype 0x14d550a7b268, JSClass 0x3ffa023ce90, in object 0x14d550a7b038 302s JS G BXD: Defining method set_priority in prototype for GLib.Source 302s JS IMPORT: Importing '_gi' 302s JS NATIVE: Defining native module '_gi' 302s JS IMPORT: Defining parent 0x9a6c1d000f8 of 0x9a6c1d3a600 '_gi' is mod 1 302s JS IMPORT: successfully imported module '_gi' 302s 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 302s JS G NS: Defined namespace 'GjsPrivate' 0x14d550a7b308 in GIRepository 0x9a6c1d13450 302s JS IMPORT: JS import '_common' not found in resource:///org/gjs/jsunit at resource:///org/gjs/jsunit/_common.js 302s JS IMPORT: JS import '_common' not found in resource:///org/gnome/gjs/modules/script/ at resource:///org/gnome/gjs/modules/script/_common.js 302s JS IMPORT: Importing module _common succeeded 302s JS IMPORT: Defining parent 0x9a6c1d000f8 of 0x14d550acc060 '_common' is mod 1 302s JS IMPORT: successfully imported module '_common' 302s JS IMPORT: Importing module GObject succeeded 302s JS IMPORT: Defining parent 0x9a6c1d136c0 of 0x14d550a3cfd8 'GObject' is mod 1 302s JS IMPORT: successfully imported module 'GObject' 302s JS G NS: Found info type FUNCTION for 'type_from_name' in namespace 'GObject' 302s JS G NS: Found info type BOXED for 'String' in namespace 'GObject' 302s JS G BXD: Defined class for String (GString), prototype 0x14d550a7b588, JSClass 0x3ffa023ce90, in object 0x14d550a7b2e0 302s JS G NS: Found info type OBJECT for 'ParamSpec' in namespace 'GObject' 302s JS G PRM: Defined class ParamSpec prototype is 0x14d550acc100 class 0x3ffa02442b0 in object 0x14d550a7b2e0 302s JS G NS: Found info type OBJECT for 'Object' in namespace 'GObject' 302s JS G OBJ: Defined class for Object (GObject), prototype 0x14d550a7b6f0, JSClass 0x3ffa023cec0, in object 0x14d550a7b2e0 302s JS G OBJ: Defining method bind_property_full in prototype for GObject (GObject.Object) 302s JS G NS: Found info type OBJECT for 'BindingGroup' in namespace 'GObject' 302s JS G OBJ: Defined class for BindingGroup (GBindingGroup), prototype 0x14d550a7b718, JSClass 0x3ffa023cec0, in object 0x14d550a7b2e0 302s JS G OBJ: Defining method bind_full in prototype for GBindingGroup (GObject.BindingGroup) 302s JS G NS: Found info type FUNCTION for 'signal_handler_find' in namespace 'GObject' 302s JS G NS: Found info type FUNCTION for 'signal_handlers_block_matched' in namespace 'GObject' 302s JS G NS: Found info type FUNCTION for 'signal_handlers_unblock_matched' in namespace 'GObject' 302s JS G NS: Found info type FUNCTION for 'signal_handlers_disconnect_matched' in namespace 'GObject' 302s JS G NS: Defined namespace 'GObject' 0x14d550a7b2e0 in GIRepository 0x9a6c1d13450 302s JS G NS: Found info type FUNCTION for 'source_set_closure' in namespace 'GObject' 302s JS G BXD: Defining method attach in prototype for GLib.Source 302s JS G NS: Found info type CONSTANT for 'SOURCE_REMOVE' in namespace 'GLib' 302s JS IMPORT: Module metadata hook for module 0x14d550a60cb8 302s JS IMPORT: Defining meta.importSync for module 0x14d550a60cb8 302s JS G BXD: Defining method destroy in prototype for GLib.Source 302s JS IMPORT: Importing module equations succeeded 302s JS IMPORT: Defining parent 0x14d550a3eca0 of 0x14d550aed218 'equations' is mod 1 302s JS IMPORT: successfully imported module 'equations' 302s ok 1 Tweener runs a simple tween 302s ok 2 Tweener calls callbacks during the tween 302s ok 3 Tweener can pause tweens 302s ok 4 Tweener can remove tweens 302s ok 5 Tweener overrides a tween with another one acting on the same object and property at the same time 302s ok 6 Tweener does not override a tween with another one acting not at the same time 302s ok 7 Tweener can pause and resume all tweens 302s ok 8 Tweener can remove all tweens 302s ok 9 Tweener runs a tween with a time of 0 immediately 302s ok 10 Tweener can call a callback a certain number of times 302s ok 11 Tweener can count the number of tweens on an object 302s ok 12 Tweener can register special properties 302s ok 13 Tweener can register special modifiers for properties 302s ok 14 Tweener can split properties into more than one special property 302s ok 15 Tweener calls an overwrite callback when a tween is replaced 302s ok 16 Tweener can still overwrite a tween after it has started 302s ok 17 Tweener stays within min and max values 302s JS G BXD: Defining method quit in prototype for GLib.MainLoop 302s JS MAINLOOP: Enqueue job , promise=, allocation site= 302s JS MAINLOOP: Main loop instance 0x2aa312ee750: Spinning loop until released or hook cleared 302s JS MAINLOOP: handling job 0, 302s JS MAINLOOP: Enqueue job , promise=, allocation site= 302s JS MAINLOOP: Completed job 0 302s JS MAINLOOP: handling job 1, 302s JS MAINLOOP: Enqueue job , promise=, allocation site= 302s JS MAINLOOP: Completed job 1 302s JS MAINLOOP: handling job 2, 302s JS MAINLOOP: Enqueue job , promise=, allocation site= 302s JS MAINLOOP: Completed job 2 302s JS MAINLOOP: handling job 3, 302s JS IMPORT: Module evaluation promise resolved: "resource:///org/gjs/jsunit/minijasmine-executor.js async resolved" 302s JS MAINLOOP: Main loop instance 0x2aa312ee750: release 302s JS MAINLOOP: Completed job 3 302s JS MEMORY: Memory report: before destroying context 302s JS MEMORY: 213 objects currently alive 302s JS MEMORY: boxed_instance = 94 302s JS MEMORY: boxed_prototype = 8 302s JS MEMORY: closure = 1 302s JS MEMORY: function = 94 302s JS MEMORY: fundamental_instance = 0 302s JS MEMORY: fundamental_prototype = 0 302s JS MEMORY: gerror_instance = 0 302s JS MEMORY: gerror_prototype = 0 302s JS MEMORY: interface = 0 302s JS MEMORY: module = 11 302s JS MEMORY: ns = 3 302s JS MEMORY: object_instance = 0 302s JS MEMORY: object_prototype = 2 302s JS MEMORY: param = 0 302s JS MEMORY: union_instance = 0 302s JS MEMORY: union_prototype = 0 302s JS CTX: JS shutdown sequence 302s JS CTX: Stopping profiler 302s JS CTX: Shutting down toggle queue 302s JS CTX: Notifying external reference holders of GjsContext dispose 302s JS MAINLOOP: Stopping promise job dispatcher 302s JS CTX: Notifying reference holders of GjsContext dispose 302s JS CTX: Checking unhandled promise rejections 302s JS CTX: Releasing cached JS wrappers 302s JS CTX: Final triggered GC 302s JS CTX: Destroying JS context 302s JS CTX: Releasing all native objects 302s JS CTX: Disabling auto GC 302s JS CTX: Ending trace on global object 302s JS CTX: Freeing allocated resources 302s JS CTX: JS context destroyed 302s PASS: gjs/testTweener.test 302s Running test: gjs/testConsole.test 302s JS NATIVE: Registered native JS module '_promiseNative' 302s JS NATIVE: Registered native JS module '_byteArrayNative' 302s JS NATIVE: Registered native JS module '_encodingNative' 302s JS NATIVE: Registered native JS module '_gi' 302s JS NATIVE: Registered native JS module 'gi' 302s JS NATIVE: Registered native JS module 'cairoNative' 302s JS NATIVE: Registered native JS module 'system' 302s JS NATIVE: Registered native JS module 'console' 302s JS NATIVE: Registered native JS module '_print' 302s JS CTX: Enabling JIT 302s JS CTX: Initialized class GjsFileImporter prototype 0x193a2f300098 302s JS IMPORT: Defining parent (nil) of 0x193a2f3000f8 'imports' is mod 0 302s JS IMPORT: Importing '_print' 302s JS NATIVE: Defining native module '_print' 302s JS IMPORT: Defining parent 0x193a2f3000f8 of 0x193a2f3006b0 '_print' is mod 1 302s JS IMPORT: successfully imported module '_print' 302s JS IMPORT: Loading internal module 'loader' (resource:///org/gnome/gjs/modules/internal/loader.js) 302s 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 0x1f049413b128 302s JS IMPORT: Module resolve hook for module "_encoding/encoding" (relative to ), global 0x1f049413b128 302s JS IMPORT: Module resolve hook for module "./encodingMap.js" (relative to ), global 0x1f049413b128 302s JS IMPORT: Module resolve hook for module "./util.js" (relative to ), global 0x1f049413b128 302s JS IMPORT: Module resolve hook for module "./util.js" (relative to ), global 0x1f049413b128 302s JS IMPORT: Module resolve hook for module "./encodingMap.js" (relative to ), global 0x1f049413b128 302s JS IMPORT: Module resolve hook for module "console" (relative to ), global 0x1f049413b128 302s JS IMPORT: Module resolve hook for module "_timers" (relative to ), global 0x1f049413b128 302s JS IMPORT: Module resolve hook for module "_encoding/encoding" (relative to ), global 0x1f049413b128 302s JS IMPORT: Module resolve hook for module "./encodingMap.js" (relative to ), global 0x1f049413b128 302s JS IMPORT: Module resolve hook for module "./util.js" (relative to ), global 0x1f049413b128 302s JS IMPORT: Module resolve hook for module "console" (relative to ), global 0x1f049413b128 302s JS IMPORT: Module resolve hook for module "_timers" (relative to ), global 0x1f049413b128 302s JS MAINLOOP: Main loop instance 0x2aa10d21750: hold 302s JS MAINLOOP: Enqueue job , promise=, allocation site= 302s JS MAINLOOP: Starting promise job dispatcher 302s JS MAINLOOP: Main loop instance 0x2aa10d21750: Spinning loop until released or hook cleared 302s JS MAINLOOP: handling job 0, 302s JS IMPORT: Module evaluation promise resolved: "ESM bootstrap async resolved" 302s JS MAINLOOP: Main loop instance 0x2aa10d21750: release 302s JS MAINLOOP: Completed job 0 302s JS IMPORT: Module resolve hook for module 'resource:///org/gjs/jsunit/minijasmine.js' (resource:///org/gjs/jsunit/minijasmine.js), global 0x1f049413b128 302s JS IMPORT: Module resolve hook for module "gi://GLib" (relative to ), global 0x1f049413b128 302s JS IMPORT: Module resolve hook for module "gi" (relative to ), global 0x1f049413b128 302s JS IMPORT: Module resolve hook for module "gi" (relative to ), global 0x1f049413b128 302s JS IMPORT: Module resolve hook for module "gi://GLib" (relative to ), global 0x1f049413b128 302s JS IMPORT: Module resolve hook for module "gi://GLib" (relative to ), global 0x1f049413b128 302s JS IMPORT: Module resolve hook for module "gi" (relative to ), global 0x1f049413b128 302s JS IMPORT: Module metadata hook for module 0x193a2f3131d0 302s JS IMPORT: Defining meta.importSync for module 0x193a2f3131d0 302s JS NATIVE: Defining native module 'gi' 302s JS CTX: Initialized class GIRepositoryNamespace prototype 0x193a2f3135c0 302s JS IMPORT: JS import 'overrides' not found in resource:///org/gjs/jsunit at resource:///org/gjs/jsunit/overrides.js 302s JS IMPORT: JS import 'overrides' not found in resource:///org/gnome/gjs/modules/script/ at resource:///org/gnome/gjs/modules/script/overrides.js 302s JS IMPORT: Adding directory 'resource:///org/gnome/gjs/modules/core/overrides' to child importer 'overrides' 302s JS IMPORT: Importing directory 'overrides' 302s JS IMPORT: Defining parent 0x193a2f3000f8 of 0x193a2f3136c0 'overrides' is mod 1 302s JS IMPORT: Defined importer 'overrides' 0x193a2f3136c0 in 0x193a2f3000f8 302s JS IMPORT: successfully imported directory 'overrides' 302s JS IMPORT: Importing '_byteArrayNative' 302s JS NATIVE: Defining native module '_byteArrayNative' 302s JS IMPORT: Defining parent 0x193a2f3000f8 of 0x193a2f313b08 '_byteArrayNative' is mod 1 302s JS IMPORT: successfully imported module '_byteArrayNative' 302s JS IMPORT: Importing '_promiseNative' 302s JS NATIVE: Defining native module '_promiseNative' 302s JS IMPORT: Defining parent 0x193a2f3000f8 of 0x193a2f313c48 '_promiseNative' is mod 1 302s JS IMPORT: successfully imported module '_promiseNative' 302s JS IMPORT: Importing module GLib succeeded 302s JS IMPORT: Defining parent 0x193a2f3136c0 of 0x1f049413c128 'GLib' is mod 1 302s JS IMPORT: successfully imported module 'GLib' 302s JS G NS: Found info type STRUCT for 'MainLoop' in namespace 'GLib' 302s JS G BXD: Defined class for MainLoop (GMainLoop), prototype 0x1f049417b060, JSClass 0x3ffacd3ce90, in object 0x1f049417b038 302s JS CTX: Initialized class GIRepositoryGType prototype 0x193a2f313e78 302s JS CTX: Initialized class GIRepositoryFunction prototype 0x193a2f313ed8 302s JS G NS: Found info type FUNCTION for 'quark_to_string' in namespace 'GLib' 302s JS G NS: Found info type STRUCT for 'Error' in namespace 'GLib' 302s JS G BXD: Defined class for Error (GError), prototype 0x1f049417b0b0, JSClass 0x3ffacd3ce90, in object 0x1f049417b038 302s JS G NS: Found info type STRUCT for 'Variant' in namespace 'GLib' 302s JS G BXD: Defined class for Variant (GVariant), prototype 0x1f049417b100, JSClass 0x3ffacd3ce90, in object 0x1f049417b038 302s JS G NS: Found info type STRUCT for 'Bytes' in namespace 'GLib' 302s JS G BXD: Defined class for Bytes (GBytes), prototype 0x1f049417b150, JSClass 0x3ffacd3ce90, in object 0x1f049417b038 302s JS G NS: Found info type FUNCTION for 'log_set_writer_func' in namespace 'GLib' 302s JS G NS: Found info type STRUCT for 'VariantDict' in namespace 'GLib' 302s JS G BXD: Defined class for VariantDict (GVariantDict), prototype 0x1f049417b1a0, JSClass 0x3ffacd3ce90, in object 0x1f049417b038 302s JS G NS: Found info type FUNCTION for 'stpcpy' in namespace 'GLib' 302s JS G NS: Found info type FUNCTION for 'strstr_len' in namespace 'GLib' 302s JS G NS: Found info type FUNCTION for 'strrstr' in namespace 'GLib' 302s JS G NS: Found info type FUNCTION for 'strrstr_len' in namespace 'GLib' 302s JS G NS: Found info type FUNCTION for 'strup' in namespace 'GLib' 302s JS G NS: Found info type FUNCTION for 'strdown' in namespace 'GLib' 302s JS G NS: Found info type FUNCTION for 'strreverse' in namespace 'GLib' 302s JS G NS: Found info type FUNCTION for 'ascii_dtostr' in namespace 'GLib' 302s JS G NS: Found info type FUNCTION for 'ascii_formatd' in namespace 'GLib' 302s JS G NS: Found info type FUNCTION for 'strchug' in namespace 'GLib' 302s JS G NS: Found info type FUNCTION for 'strchomp' in namespace 'GLib' 302s JS G NS: Found info type FUNCTION for 'strdelimit' in namespace 'GLib' 302s JS G NS: Found info type FUNCTION for 'strcanon' in namespace 'GLib' 302s JS G NS: Found info type STRUCT for 'Thread' in namespace 'GLib' 302s JS G BXD: Defined class for Thread (GThread), prototype 0x1f049417b1f0, JSClass 0x3ffacd3ce90, in object 0x1f049417b038 302s JS G BXD: Defining method ref in prototype for GLib.Thread 302s JS G BXD: Defining method unref in prototype for GLib.Thread 302s JS G NS: Defined namespace 'GLib' 0x1f049417b038 in GIRepository 0x193a2f313450 302s JS IMPORT: Importing module jasmine succeeded 302s JS IMPORT: Defining parent 0x193a2f3000f8 of 0x1f049413cb00 'jasmine' is mod 1 302s JS IMPORT: successfully imported module 'jasmine' 302s JS G NS: Found info type FUNCTION for 'getenv' in namespace 'GLib' 302s JS MAINLOOP: Main loop instance 0x2aa10d21750: hold 302s JS MAINLOOP: Enqueue job , promise=, allocation site= 302s JS MAINLOOP: Main loop instance 0x2aa10d21750: Spinning loop until released or hook cleared 302s JS MAINLOOP: handling job 0, 302s JS IMPORT: Module evaluation promise resolved: "resource:///org/gjs/jsunit/minijasmine.js async resolved" 302s JS MAINLOOP: Main loop instance 0x2aa10d21750: release 302s JS MAINLOOP: Completed job 0 302s 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 0x1f049413b128 302s JS IMPORT: Module resolve hook for module "gi://GLib" (relative to ), global 0x1f049413b128 302s JS IMPORT: Module resolve hook for module "console" (relative to ), global 0x1f049413b128 302s JS IMPORT: Module resolve hook for module "./matchers.js" (relative to ), global 0x1f049413b128 302s JS IMPORT: Module resolve hook for module "./matchers.js" (relative to ), global 0x1f049413b128 302s JS IMPORT: Module resolve hook for module "gi://GLib" (relative to ), global 0x1f049413b128 302s JS IMPORT: Module resolve hook for module "console" (relative to ), global 0x1f049413b128 302s JS IMPORT: Module resolve hook for module "gi://GLib" (relative to ), global 0x1f049413b128 302s JS IMPORT: Module resolve hook for module "console" (relative to ), global 0x1f049413b128 302s JS IMPORT: Module resolve hook for module "./matchers.js" (relative to ), global 0x1f049413b128 302s JS G NS: Found info type FLAGS for 'LogLevelFlags' in namespace 'GLib' 302s JS G ENUM: Defining enum value FLAG_RECURSION (fixed from flag_recursion) 1 302s JS G ENUM: Defining enum value FLAG_FATAL (fixed from flag_fatal) 2 302s JS G ENUM: Defining enum value LEVEL_ERROR (fixed from level_error) 4 302s JS G ENUM: Defining enum value LEVEL_CRITICAL (fixed from level_critical) 8 302s JS G ENUM: Defining enum value LEVEL_WARNING (fixed from level_warning) 16 302s JS G ENUM: Defining enum value LEVEL_MESSAGE (fixed from level_message) 32 302s JS G ENUM: Defining enum value LEVEL_INFO (fixed from level_info) 64 302s JS G ENUM: Defining enum value LEVEL_DEBUG (fixed from level_debug) 128 302s JS G ENUM: Defining enum value LEVEL_MASK (fixed from level_mask) -4 302s JS G ENUM: Defining GLib.LogLevelFlags as 0x193a2f332600 302s JS MAINLOOP: Main loop instance 0x2aa10d21750: hold 302s JS MAINLOOP: Enqueue job , promise=, allocation site= 302s JS MAINLOOP: Main loop instance 0x2aa10d21750: Spinning loop until released or hook cleared 302s JS MAINLOOP: handling job 0, 302s JS IMPORT: Module evaluation promise resolved: "file:///usr/libexec/installed-tests/gjs/js/testConsole.js async resolved" 302s JS MAINLOOP: Main loop instance 0x2aa10d21750: release 302s JS MAINLOOP: Completed job 0 302s JS IMPORT: Module resolve hook for module 'resource:///org/gjs/jsunit/minijasmine-executor.js' (resource:///org/gjs/jsunit/minijasmine-executor.js), global 0x1f049413b128 302s JS IMPORT: Module resolve hook for module "system" (relative to ), global 0x1f049413b128 302s JS IMPORT: Module resolve hook for module "gi://GLib" (relative to ), global 0x1f049413b128 302s JS IMPORT: Module resolve hook for module "./minijasmine.js" (relative to ), global 0x1f049413b128 302s JS IMPORT: Module resolve hook for module "./minijasmine.js" (relative to ), global 0x1f049413b128 302s JS IMPORT: Module resolve hook for module "gi://GLib" (relative to ), global 0x1f049413b128 302s JS IMPORT: Module resolve hook for module "./minijasmine.js" (relative to ), global 0x1f049413b128 302s JS IMPORT: Module resolve hook for module "./minijasmine.js" (relative to ), global 0x1f049413b128 302s JS IMPORT: Module resolve hook for module "system" (relative to ), global 0x1f049413b128 302s JS IMPORT: Module resolve hook for module "./minijasmine.js" (relative to ), global 0x1f049413b128 302s JS IMPORT: Module resolve hook for module "./minijasmine.js" (relative to ), global 0x1f049413b128 302s JS IMPORT: Module resolve hook for module "system" (relative to ), global 0x1f049413b128 302s JS IMPORT: Module metadata hook for module 0x193a2f310a40 302s JS IMPORT: Defining meta.importSync for module 0x193a2f310a40 302s JS NATIVE: Defining native module 'system' 302s JS IMPORT: Module resolve hook for module "gi://GLib" (relative to ), global 0x1f049413b128 302s JS IMPORT: Module resolve hook for module "./minijasmine.js" (relative to ), global 0x1f049413b128 302s JS G NS: Found info type FUNCTION for 'idle_add' in namespace 'GLib' 302s JS G NS: Found info type CONSTANT for 'PRIORITY_DEFAULT' in namespace 'GLib' 302s JS MAINLOOP: Set main loop hook to 302s JS MAINLOOP: Main loop instance 0x2aa10d21750: hold 302s JS MAINLOOP: Running and clearing main loop hook 302s JS G BXD: Defining method run in prototype for GLib.MainLoop 302s 1..68 302s JS IMPORT: Importing 'gi' 302s JS IMPORT: Defining parent 0x1f049413ead8 of 0x1f049413eb08 'gi' is mod 1 302s JS IMPORT: successfully imported module 'gi' 302s JS G NS: Found info type FUNCTION for 'timeout_source_new' in namespace 'GLib' 302s JS G NS: Found info type STRUCT for 'Source' in namespace 'GLib' 302s JS G BXD: Defined class for Source (GSource), prototype 0x1f049417b290, JSClass 0x3ffacd3ce90, in object 0x1f049417b038 302s JS G BXD: Defining method set_priority in prototype for GLib.Source 302s JS IMPORT: Importing '_gi' 302s JS NATIVE: Defining native module '_gi' 302s JS IMPORT: Defining parent 0x1f049413ead8 of 0x193a2f31b810 '_gi' is mod 1 302s JS IMPORT: successfully imported module '_gi' 302s 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 302s JS G NS: Defined namespace 'GjsPrivate' 0x1f049417b330 in GIRepository 0x1f049413eb08 302s JS IMPORT: JS import '_common' not found in resource:///org/gjs/jsunit at resource:///org/gjs/jsunit/_common.js 302s JS IMPORT: JS import '_common' not found in resource:///org/gnome/gjs/modules/script/ at resource:///org/gnome/gjs/modules/script/_common.js 302s JS IMPORT: Importing module _common succeeded 302s JS IMPORT: Defining parent 0x1f049413ead8 of 0x1f04941c3948 '_common' is mod 1 302s JS IMPORT: successfully imported module '_common' 302s JS IMPORT: JS import '_legacy' not found in resource:///org/gjs/jsunit at resource:///org/gjs/jsunit/_legacy.js 302s JS IMPORT: Importing module _legacy succeeded 302s JS IMPORT: Defining parent 0x1f049413ead8 of 0x1f04941c3998 '_legacy' is mod 1 302s JS IMPORT: successfully imported module '_legacy' 302s JS IMPORT: Importing module GObject succeeded 302s JS IMPORT: Defining parent 0x1f049413eb20 of 0x1f04941c38f8 'GObject' is mod 1 302s JS IMPORT: successfully imported module 'GObject' 302s JS G NS: Found info type FUNCTION for 'type_from_name' in namespace 'GObject' 302s JS G NS: Found info type BOXED for 'String' in namespace 'GObject' 302s JS G BXD: Defined class for String (GString), prototype 0x1f049417b588, JSClass 0x3ffacd3ce90, in object 0x1f049417b308 302s JS G NS: Found info type OBJECT for 'ParamSpec' in namespace 'GObject' 302s JS G PRM: Defined class ParamSpec prototype is 0x1f04941c3a38 class 0x3ffacd442b0 in object 0x1f049417b308 302s JS G NS: Found info type OBJECT for 'Object' in namespace 'GObject' 302s JS G OBJ: Defined class for Object (GObject), prototype 0x1f049417b6f0, JSClass 0x3ffacd3cec0, in object 0x1f049417b308 302s JS G OBJ: Defining method bind_property_full in prototype for GObject (GObject.Object) 302s JS G NS: Found info type OBJECT for 'BindingGroup' in namespace 'GObject' 302s JS G OBJ: Defined class for BindingGroup (GBindingGroup), prototype 0x1f049417b718, JSClass 0x3ffacd3cec0, in object 0x1f049417b308 302s JS G OBJ: Defining method bind_full in prototype for GBindingGroup (GObject.BindingGroup) 302s JS G NS: Found info type FUNCTION for 'signal_handler_find' in namespace 'GObject' 302s JS G NS: Found info type FUNCTION for 'signal_handlers_block_matched' in namespace 'GObject' 302s JS G NS: Found info type FUNCTION for 'signal_handlers_unblock_matched' in namespace 'GObject' 302s JS G NS: Found info type FUNCTION for 'signal_handlers_disconnect_matched' in namespace 'GObject' 302s JS G NS: Defined namespace 'GObject' 0x1f049417b308 in GIRepository 0x1f049413eb08 302s JS G NS: Found info type FUNCTION for 'source_set_closure' in namespace 'GObject' 302s JS G BXD: Defining method attach in prototype for GLib.Source 302s JS G NS: Found info type CONSTANT for 'SOURCE_REMOVE' in namespace 'GLib' 302s JS IMPORT: Module metadata hook for module 0x1f0494160ee8 302s JS IMPORT: Defining meta.importSync for module 0x1f0494160ee8 302s JS G NS: Found info type FUNCTION for 'log_set_writer_func' in namespace 'GjsPrivate' 302s JS G BXD: Defining method destroy in prototype for GLib.Source 302s ok 1 console has correct object tag 302s JS G NS: Found info type FUNCTION for 'log_variant' in namespace 'GLib' 302s JS G NS: Found info type STRUCT for 'VariantType' in namespace 'GLib' 302s JS G BXD: Defined class for VariantType (GVariantType), prototype 0x1f049417b9e8, JSClass 0x3ffacd3ce90, in object 0x1f049417b038 302s JS G BXD: Defining method classify in prototype for GLib.Variant 302s JS G BXD: Defining method is_of_type in prototype for GLib.Variant 302s JS G BXD: Defining method n_children in prototype for GLib.Variant 302s JS G BXD: Defining method get_child_value in prototype for GLib.Variant 302s JS G BXD: Defining method get_string in prototype for GLib.Variant 302s JS G BXD: Defining method get_variant in prototype for GLib.Variant 302s JS G BXD: Defining method get_maybe in prototype for GLib.Variant 302s JS G BXD: Defining method get_data_as_bytes in prototype for GLib.Variant 302s JS G NS: Found info type ENUM for 'LogWriterOutput' in namespace 'GLib' 302s JS G ENUM: Defining enum value HANDLED (fixed from handled) 1 302s JS G ENUM: Defining enum value UNHANDLED (fixed from unhandled) 0 302s JS G ENUM: Defining GLib.LogWriterOutput as 0x193a2f32c150 302s JS IMPORT: Module metadata hook for module 0x1f04941bf0e8 302s JS IMPORT: Defining meta.importSync for module 0x1f04941bf0e8 302s JS NATIVE: Defining native module '_encodingNative' 302s ok 2 console logs a message 302s ok 3 console logs an empty object correctly 302s ok 4 console logs an object with custom constructor name 302s ok 5 console logs an object with undefined constructor 302s ok 6 console logs an object with Symbol.toStringTag and __name__ 302s ok 7 console logs a warning 302s ok 8 console logs an informative message 302s ok 9 console traces a line 302s ok 10 console traces a empty message 302s ok 11 console asserts a true condition 302s ok 12 console asserts a false condition 302s ok 13 console asserts a false condition with message 302s JS G NS: Found info type FUNCTION for 'clear_terminal' in namespace 'GjsPrivate' 302s ok 14 console clear() can be called 302s ok 15 console clear() resets indentation 302s ok 16 console table() logs at least something 302s ok 17 console string replacement console.log() supports %s 302s ok 18 console string replacement console.log() supports %d 302s ok 19 console string replacement console.log() supports %i 302s ok 20 console string replacement console.log() supports %f 302s ok 21 console string replacement console.log() supports %o 302s ok 22 console string replacement console.log() supports %O 302s ok 23 console string replacement console.log() ignores %c 302s ok 24 console string replacement console.log() supports mixing substitutions 302s ok 25 console string replacement console.log() supports invalid numbers 302s ok 26 console string replacement console.log() supports missing substitutions 302s ok 27 console string replacement console.warn() supports %s 302s ok 28 console string replacement console.warn() supports %d 302s ok 29 console string replacement console.warn() supports %i 302s ok 30 console string replacement console.warn() supports %f 302s ok 31 console string replacement console.warn() supports %o 302s ok 32 console string replacement console.warn() supports %O 302s ok 33 console string replacement console.warn() ignores %c 302s ok 34 console string replacement console.warn() supports mixing substitutions 302s ok 35 console string replacement console.warn() supports invalid numbers 302s ok 36 console string replacement console.warn() supports missing substitutions 302s ok 37 console string replacement console.info() supports %s 302s ok 38 console string replacement console.info() supports %d 302s ok 39 console string replacement console.info() supports %i 302s ok 40 console string replacement console.info() supports %f 302s ok 41 console string replacement console.info() supports %o 302s ok 42 console string replacement console.info() supports %O 302s ok 43 console string replacement console.info() ignores %c 302s ok 44 console string replacement console.info() supports mixing substitutions 302s ok 45 console string replacement console.info() supports invalid numbers 302s ok 46 console string replacement console.info() supports missing substitutions 302s ok 47 console string replacement console.error() supports %s 302s ok 48 console string replacement console.error() supports %d 302s ok 49 console string replacement console.error() supports %i 302s ok 50 console string replacement console.error() supports %f 302s ok 51 console string replacement console.error() supports %o 302s ok 52 console string replacement console.error() supports %O 302s ok 53 console string replacement console.error() ignores %c 302s ok 54 console string replacement console.error() supports mixing substitutions 302s ok 55 console string replacement console.error() supports invalid numbers 302s ok 56 console string replacement console.error() supports missing substitutions 302s ok 57 console string replacement console.trace() supports %s 302s ok 58 console string replacement console.trace() supports %d 302s ok 59 console string replacement console.trace() supports %i 302s ok 60 console string replacement console.trace() supports %f 302s ok 61 console string replacement console.trace() supports %o 302s ok 62 console string replacement console.trace() supports %O 302s ok 63 console string replacement console.trace() ignores %c 302s ok 64 console string replacement console.trace() supports mixing substitutions 302s ok 65 console string replacement console.trace() supports invalid numbers 302s ok 66 console string replacement console.trace() supports missing substitutions 302s JS G NS: Found info type FUNCTION for 'get_monotonic_time' in namespace 'GLib' 302s ok 67 console time() ends correctly 302s ok 68 console time() doesn't log initially 302s JS G BXD: Defining method quit in prototype for GLib.MainLoop 302s JS MAINLOOP: Enqueue job , promise=, allocation site= 302s JS MAINLOOP: Main loop instance 0x2aa10d21750: Spinning loop until released or hook cleared 302s JS MAINLOOP: handling job 0, 302s JS MAINLOOP: Enqueue job , promise=, allocation site= 302s JS MAINLOOP: Completed job 0 302s JS MAINLOOP: handling job 1, 302s JS MAINLOOP: Enqueue job , promise=, allocation site= 302s JS MAINLOOP: Completed job 1 302s JS MAINLOOP: handling job 2, 302s JS MAINLOOP: Enqueue job , promise=, allocation site= 302s JS MAINLOOP: Completed job 2 302s JS MAINLOOP: handling job 3, 302s JS IMPORT: Module evaluation promise resolved: "resource:///org/gjs/jsunit/minijasmine-executor.js async resolved" 302s JS MAINLOOP: Main loop instance 0x2aa10d21750: release 302s JS MAINLOOP: Completed job 3 302s JS MEMORY: Memory report: before destroying context 302s JS MEMORY: 4478 objects currently alive 302s JS MEMORY: boxed_instance = 4342 302s JS MEMORY: boxed_prototype = 9 302s JS MEMORY: closure = 2 302s JS MEMORY: function = 115 302s JS MEMORY: fundamental_instance = 0 302s JS MEMORY: fundamental_prototype = 0 302s JS MEMORY: gerror_instance = 0 302s JS MEMORY: gerror_prototype = 0 302s JS MEMORY: interface = 0 302s JS MEMORY: module = 5 302s JS MEMORY: ns = 3 302s JS MEMORY: object_instance = 0 302s JS MEMORY: object_prototype = 2 302s JS MEMORY: param = 0 302s JS MEMORY: union_instance = 0 302s JS MEMORY: union_prototype = 0 302s JS CTX: JS shutdown sequence 302s JS CTX: Stopping profiler 302s JS CTX: Shutting down toggle queue 302s JS CTX: Notifying external reference holders of GjsContext dispose 302s JS MAINLOOP: Stopping promise job dispatcher 302s JS CTX: Notifying reference holders of GjsContext dispose 302s JS CTX: Checking unhandled promise rejections 302s JS CTX: Releasing cached JS wrappers 302s JS CTX: Final triggered GC 302s JS CTX: Destroying JS context 302s JS CTX: Releasing all native objects 302s JS CTX: Disabling auto GC 302s JS CTX: Ending trace on global object 302s JS CTX: Freeing allocated resources 302s JS CTX: JS context destroyed 302s PASS: gjs/testConsole.test 302s Running test: gjs/testCairoModule.test 302s JS NATIVE: Registered native JS module '_promiseNative' 302s JS NATIVE: Registered native JS module '_byteArrayNative' 302s JS NATIVE: Registered native JS module '_encodingNative' 302s JS NATIVE: Registered native JS module '_gi' 302s JS NATIVE: Registered native JS module 'gi' 302s JS NATIVE: Registered native JS module 'cairoNative' 302s JS NATIVE: Registered native JS module 'system' 302s JS NATIVE: Registered native JS module 'console' 302s JS NATIVE: Registered native JS module '_print' 302s JS CTX: Enabling JIT 302s JS CTX: Initialized class GjsFileImporter prototype 0x34d406000098 302s JS IMPORT: Defining parent (nil) of 0x34d4060000f8 'imports' is mod 0 302s JS IMPORT: Importing '_print' 302s JS NATIVE: Defining native module '_print' 302s JS IMPORT: Defining parent 0x34d4060000f8 of 0x34d4060006b0 '_print' is mod 1 302s JS IMPORT: successfully imported module '_print' 302s JS IMPORT: Loading internal module 'loader' (resource:///org/gnome/gjs/modules/internal/loader.js) 302s 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 0x3966c0a3b128 302s JS IMPORT: Module resolve hook for module "_encoding/encoding" (relative to ), global 0x3966c0a3b128 302s JS IMPORT: Module resolve hook for module "./encodingMap.js" (relative to ), global 0x3966c0a3b128 302s JS IMPORT: Module resolve hook for module "./util.js" (relative to ), global 0x3966c0a3b128 302s JS IMPORT: Module resolve hook for module "./util.js" (relative to ), global 0x3966c0a3b128 302s JS IMPORT: Module resolve hook for module "./encodingMap.js" (relative to ), global 0x3966c0a3b128 302s JS IMPORT: Module resolve hook for module "console" (relative to ), global 0x3966c0a3b128 302s JS IMPORT: Module resolve hook for module "_timers" (relative to ), global 0x3966c0a3b128 302s JS IMPORT: Module resolve hook for module "_encoding/encoding" (relative to ), global 0x3966c0a3b128 302s JS IMPORT: Module resolve hook for module "./encodingMap.js" (relative to ), global 0x3966c0a3b128 302s JS IMPORT: Module resolve hook for module "./util.js" (relative to ), global 0x3966c0a3b128 302s JS IMPORT: Module resolve hook for module "console" (relative to ), global 0x3966c0a3b128 302s JS IMPORT: Module resolve hook for module "_timers" (relative to ), global 0x3966c0a3b128 302s JS MAINLOOP: Main loop instance 0x2aa12a8c750: hold 302s JS MAINLOOP: Enqueue job , promise=, allocation site= 302s JS MAINLOOP: Starting promise job dispatcher 302s JS MAINLOOP: Main loop instance 0x2aa12a8c750: Spinning loop until released or hook cleared 302s JS MAINLOOP: handling job 0, 302s JS IMPORT: Module evaluation promise resolved: "ESM bootstrap async resolved" 302s JS MAINLOOP: Main loop instance 0x2aa12a8c750: release 302s JS MAINLOOP: Completed job 0 302s JS IMPORT: Module resolve hook for module 'resource:///org/gjs/jsunit/minijasmine.js' (resource:///org/gjs/jsunit/minijasmine.js), global 0x3966c0a3b128 302s JS IMPORT: Module resolve hook for module "gi://GLib" (relative to ), global 0x3966c0a3b128 302s JS IMPORT: Module resolve hook for module "gi" (relative to ), global 0x3966c0a3b128 302s JS IMPORT: Module resolve hook for module "gi" (relative to ), global 0x3966c0a3b128 302s JS IMPORT: Module resolve hook for module "gi://GLib" (relative to ), global 0x3966c0a3b128 302s JS IMPORT: Module resolve hook for module "gi://GLib" (relative to ), global 0x3966c0a3b128 302s JS IMPORT: Module resolve hook for module "gi" (relative to ), global 0x3966c0a3b128 302s JS IMPORT: Module metadata hook for module 0x34d4060131d0 302s JS IMPORT: Defining meta.importSync for module 0x34d4060131d0 302s JS NATIVE: Defining native module 'gi' 302s JS CTX: Initialized class GIRepositoryNamespace prototype 0x34d4060135c0 302s JS IMPORT: JS import 'overrides' not found in resource:///org/gjs/jsunit at resource:///org/gjs/jsunit/overrides.js 302s JS IMPORT: JS import 'overrides' not found in resource:///org/gnome/gjs/modules/script/ at resource:///org/gnome/gjs/modules/script/overrides.js 302s JS IMPORT: Adding directory 'resource:///org/gnome/gjs/modules/core/overrides' to child importer 'overrides' 302s JS IMPORT: Importing directory 'overrides' 302s JS IMPORT: Defining parent 0x34d4060000f8 of 0x34d4060136c0 'overrides' is mod 1 302s JS IMPORT: Defined importer 'overrides' 0x34d4060136c0 in 0x34d4060000f8 302s JS IMPORT: successfully imported directory 'overrides' 302s JS IMPORT: Importing '_byteArrayNative' 302s JS NATIVE: Defining native module '_byteArrayNative' 302s JS IMPORT: Defining parent 0x34d4060000f8 of 0x34d406013b08 '_byteArrayNative' is mod 1 302s JS IMPORT: successfully imported module '_byteArrayNative' 302s JS IMPORT: Importing '_promiseNative' 302s JS NATIVE: Defining native module '_promiseNative' 302s JS IMPORT: Defining parent 0x34d4060000f8 of 0x34d406013c48 '_promiseNative' is mod 1 302s JS IMPORT: successfully imported module '_promiseNative' 302s JS IMPORT: Importing module GLib succeeded 302s JS IMPORT: Defining parent 0x34d4060136c0 of 0x3966c0a3c128 'GLib' is mod 1 302s JS IMPORT: successfully imported module 'GLib' 302s JS G NS: Found info type STRUCT for 'MainLoop' in namespace 'GLib' 302s JS G BXD: Defined class for MainLoop (GMainLoop), prototype 0x3966c0a7b060, JSClass 0x3ff93f3ce90, in object 0x3966c0a7b038 302s JS CTX: Initialized class GIRepositoryGType prototype 0x34d406013e78 302s JS CTX: Initialized class GIRepositoryFunction prototype 0x34d406013ed8 302s JS G NS: Found info type FUNCTION for 'quark_to_string' in namespace 'GLib' 302s JS G NS: Found info type STRUCT for 'Error' in namespace 'GLib' 302s JS G BXD: Defined class for Error (GError), prototype 0x3966c0a7b0b0, JSClass 0x3ff93f3ce90, in object 0x3966c0a7b038 302s JS G NS: Found info type STRUCT for 'Variant' in namespace 'GLib' 302s JS G BXD: Defined class for Variant (GVariant), prototype 0x3966c0a7b100, JSClass 0x3ff93f3ce90, in object 0x3966c0a7b038 302s JS G NS: Found info type STRUCT for 'Bytes' in namespace 'GLib' 302s JS G BXD: Defined class for Bytes (GBytes), prototype 0x3966c0a7b150, JSClass 0x3ff93f3ce90, in object 0x3966c0a7b038 302s JS G NS: Found info type FUNCTION for 'log_set_writer_func' in namespace 'GLib' 302s JS G NS: Found info type STRUCT for 'VariantDict' in namespace 'GLib' 302s JS G BXD: Defined class for VariantDict (GVariantDict), prototype 0x3966c0a7b1a0, JSClass 0x3ff93f3ce90, in object 0x3966c0a7b038 302s JS G NS: Found info type FUNCTION for 'stpcpy' in namespace 'GLib' 302s JS G NS: Found info type FUNCTION for 'strstr_len' in namespace 'GLib' 302s JS G NS: Found info type FUNCTION for 'strrstr' in namespace 'GLib' 302s JS G NS: Found info type FUNCTION for 'strrstr_len' in namespace 'GLib' 302s JS G NS: Found info type FUNCTION for 'strup' in namespace 'GLib' 302s JS G NS: Found info type FUNCTION for 'strdown' in namespace 'GLib' 302s JS G NS: Found info type FUNCTION for 'strreverse' in namespace 'GLib' 302s JS G NS: Found info type FUNCTION for 'ascii_dtostr' in namespace 'GLib' 302s JS G NS: Found info type FUNCTION for 'ascii_formatd' in namespace 'GLib' 302s JS G NS: Found info type FUNCTION for 'strchug' in namespace 'GLib' 302s JS G NS: Found info type FUNCTION for 'strchomp' in namespace 'GLib' 302s JS G NS: Found info type FUNCTION for 'strdelimit' in namespace 'GLib' 302s JS G NS: Found info type FUNCTION for 'strcanon' in namespace 'GLib' 302s JS G NS: Found info type STRUCT for 'Thread' in namespace 'GLib' 302s JS G BXD: Defined class for Thread (GThread), prototype 0x3966c0a7b1f0, JSClass 0x3ff93f3ce90, in object 0x3966c0a7b038 302s JS G BXD: Defining method ref in prototype for GLib.Thread 302s JS G BXD: Defining method unref in prototype for GLib.Thread 302s JS G NS: Defined namespace 'GLib' 0x3966c0a7b038 in GIRepository 0x34d406013450 302s JS IMPORT: Importing module jasmine succeeded 302s JS IMPORT: Defining parent 0x34d4060000f8 of 0x3966c0a3cb00 'jasmine' is mod 1 302s JS IMPORT: successfully imported module 'jasmine' 302s JS G NS: Found info type FUNCTION for 'getenv' in namespace 'GLib' 302s JS MAINLOOP: Main loop instance 0x2aa12a8c750: hold 302s JS MAINLOOP: Enqueue job , promise=, allocation site= 302s JS MAINLOOP: Main loop instance 0x2aa12a8c750: Spinning loop until released or hook cleared 302s JS MAINLOOP: handling job 0, 302s JS IMPORT: Module evaluation promise resolved: "resource:///org/gjs/jsunit/minijasmine.js async resolved" 302s JS MAINLOOP: Main loop instance 0x2aa12a8c750: release 302s JS MAINLOOP: Completed job 0 302s 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 0x3966c0a3b128 302s JS IMPORT: Module resolve hook for module "cairo" (relative to ), global 0x3966c0a3b128 302s JS IMPORT: Module resolve hook for module "gi://cairo" (relative to ), global 0x3966c0a3b128 302s JS IMPORT: Module resolve hook for module "gi" (relative to ), global 0x3966c0a3b128 302s JS IMPORT: Module resolve hook for module "gi" (relative to ), global 0x3966c0a3b128 302s JS IMPORT: Module resolve hook for module "cairo" (relative to ), global 0x3966c0a3b128 302s JS IMPORT: Module resolve hook for module "gi://cairo" (relative to ), global 0x3966c0a3b128 302s JS IMPORT: Module resolve hook for module "cairo" (relative to ), global 0x3966c0a3b128 302s JS IMPORT: Module metadata hook for module 0x34d406027628 302s JS IMPORT: Defining meta.importSync for module 0x34d406027628 302s JS NATIVE: Defining native module 'cairoNative' 302s JS CTX: Initialized class Region prototype 0x34d406027c28 302s JS CTX: Initialized class Context prototype 0x34d406027d48 302s JS CTX: Initialized class Surface prototype 0x34d406028528 302s JS CTX: Initialized class ImageSurface prototype 0x34d406028608 302s JS CTX: Initialized class Path prototype 0x34d4060286e8 302s JS CTX: Initialized class PSSurface prototype 0x34d406028748 302s JS CTX: Initialized class PDFSurface prototype 0x34d4060287a8 302s JS CTX: Initialized class SVGSurface prototype 0x34d406028908 302s JS CTX: Initialized class Pattern prototype 0x34d406028968 302s JS CTX: Initialized class Gradient prototype 0x34d4060289c8 302s JS CTX: Initialized class LinearGradient prototype 0x34d406028a28 302s JS CTX: Initialized class RadialGradient prototype 0x34d406028a88 302s JS CTX: Initialized class SurfacePattern prototype 0x34d406028ae8 302s JS CTX: Initialized class SolidPattern prototype 0x34d406028b48 302s JS IMPORT: JS import '_cairo' not found in resource:///org/gjs/jsunit at resource:///org/gjs/jsunit/_cairo.js 302s JS IMPORT: JS import '_cairo' not found in resource:///org/gnome/gjs/modules/script/ at resource:///org/gnome/gjs/modules/script/_cairo.js 302s JS IMPORT: Importing module _cairo succeeded 302s JS IMPORT: Defining parent 0x34d4060000f8 of 0x3966c0a3cc18 '_cairo' is mod 1 302s JS IMPORT: successfully imported module '_cairo' 302s JS IMPORT: Module resolve hook for module "gi://cairo" (relative to ), global 0x3966c0a3b128 302s JS IMPORT: Module resolve hook for module "gi" (relative to ), global 0x3966c0a3b128 302s JS IMPORT: Importing module cairo succeeded 302s JS IMPORT: Defining parent 0x34d4060136c0 of 0x3966c0a3cc68 'cairo' is mod 1 302s JS IMPORT: successfully imported module 'cairo' 302s JS IMPORT: JS import 'cairo' not found in resource:///org/gjs/jsunit at resource:///org/gjs/jsunit/cairo.js 302s JS IMPORT: Importing 'cairoNative' 302s JS IMPORT: Defining parent 0x34d4060000f8 of 0x34d406027c08 'cairoNative' is mod 1 302s JS IMPORT: successfully imported module 'cairoNative' 302s JS IMPORT: Importing module cairo succeeded 302s JS IMPORT: Defining parent 0x34d4060000f8 of 0x3966c0a3ccb8 'cairo' is mod 1 302s JS IMPORT: successfully imported module 'cairo' 302s JS G NS: Found info type ENUM for 'Antialias' in namespace 'cairo' 302s JS G ENUM: Defining enum value DEFAULT (fixed from default) 0 302s JS G ENUM: Defining enum value NONE (fixed from none) 1 302s JS G ENUM: Defining enum value GRAY (fixed from gray) 2 302s JS G ENUM: Defining enum value SUBPIXEL (fixed from subpixel) 3 302s JS G ENUM: Defining enum value FAST (fixed from fast) 4 302s JS G ENUM: Defining enum value GOOD (fixed from good) 5 302s JS G ENUM: Defining enum value BEST (fixed from best) 6 302s JS G ENUM: Defining cairo.Antialias as 0x34d4060297d0 302s JS G NS: Found info type ENUM for 'Content' in namespace 'cairo' 302s JS G ENUM: Defining enum value COLOR (fixed from color) 4096 302s JS G ENUM: Defining enum value ALPHA (fixed from alpha) 8192 302s JS G ENUM: Defining enum value COLOR_ALPHA (fixed from color_alpha) 12288 302s JS G ENUM: Defining cairo.Content as 0x34d4060298b0 302s JS G NS: Found info type ENUM for 'Extend' in namespace 'cairo' 302s JS G ENUM: Defining enum value NONE (fixed from none) 0 302s JS G ENUM: Defining enum value REPEAT (fixed from repeat) 1 302s JS G ENUM: Defining enum value REFLECT (fixed from reflect) 2 302s JS G ENUM: Defining enum value PAD (fixed from pad) 3 302s JS G ENUM: Defining cairo.Extend as 0x34d406029910 302s JS G NS: Found info type ENUM for 'FillRule' in namespace 'cairo' 302s JS G ENUM: Defining enum value WINDING (fixed from winding) 0 302s JS G ENUM: Defining enum value EVEN_ODD (fixed from even_odd) 1 302s JS G ENUM: Defining cairo.FillRule as 0x34d406029970 302s JS G NS: Found info type ENUM for 'Filter' in namespace 'cairo' 302s JS G ENUM: Defining enum value FAST (fixed from fast) 0 302s JS G ENUM: Defining enum value GOOD (fixed from good) 1 302s JS G ENUM: Defining enum value BEST (fixed from best) 2 302s JS G ENUM: Defining enum value NEAREST (fixed from nearest) 3 302s JS G ENUM: Defining enum value BILINEAR (fixed from bilinear) 4 302s JS G ENUM: Defining enum value GAUSSIAN (fixed from gaussian) 5 302s JS G ENUM: Defining cairo.Filter as 0x34d4060299d0 302s JS G NS: Found info type ENUM for 'FontSlant' in namespace 'cairo' 302s JS G ENUM: Defining enum value NORMAL (fixed from normal) 0 302s JS G ENUM: Defining enum value ITALIC (fixed from italic) 1 302s JS G ENUM: Defining enum value OBLIQUE (fixed from oblique) 2 302s JS G ENUM: Defining cairo.FontSlant as 0x34d406029ab0 302s JS G NS: Found info type ENUM for 'FontWeight' in namespace 'cairo' 302s JS G ENUM: Defining enum value NORMAL (fixed from normal) 0 302s JS G ENUM: Defining enum value BOLD (fixed from bold) 1 302s JS G ENUM: Defining cairo.FontWeight as 0x34d406029b10 302s JS G NS: Found info type ENUM for 'Format' in namespace 'cairo' 302s JS G ENUM: Defining enum value INVALID (fixed from invalid) -1 302s JS G ENUM: Defining enum value ARGB32 (fixed from argb32) 0 302s JS G ENUM: Defining enum value RGB24 (fixed from rgb24) 1 302s JS G ENUM: Defining enum value A8 (fixed from a8) 2 302s JS G ENUM: Defining enum value A1 (fixed from a1) 3 302s JS G ENUM: Defining enum value RGB16_565 (fixed from rgb16_565) 4 302s JS G ENUM: Defining enum value RGB30 (fixed from rgb30) 5 302s JS G ENUM: Defining cairo.Format as 0x34d406029b70 302s JS G NS: Found info type ENUM for 'LineCap' in namespace 'cairo' 302s JS G ENUM: Defining enum value BUTT (fixed from butt) 0 302s JS G ENUM: Defining enum value ROUND (fixed from round) 1 302s JS G ENUM: Defining enum value SQUARE (fixed from square) 2 302s JS G ENUM: Defining cairo.LineCap as 0x34d406029c50 302s JS G NS: Found info type ENUM for 'LineJoin' in namespace 'cairo' 302s JS G ENUM: Defining enum value MITER (fixed from miter) 0 302s JS G ENUM: Defining enum value ROUND (fixed from round) 1 302s JS G ENUM: Defining enum value BEVEL (fixed from bevel) 2 302s JS G ENUM: Defining cairo.LineJoin as 0x34d406029cb0 302s JS G NS: Found info type ENUM for 'Operator' in namespace 'cairo' 302s JS G ENUM: Defining enum value CLEAR (fixed from clear) 0 302s JS G ENUM: Defining enum value SOURCE (fixed from source) 1 302s JS G ENUM: Defining enum value OVER (fixed from over) 2 302s JS G ENUM: Defining enum value IN (fixed from in) 3 302s JS G ENUM: Defining enum value OUT (fixed from out) 4 302s JS G ENUM: Defining enum value ATOP (fixed from atop) 5 302s JS G ENUM: Defining enum value DEST (fixed from dest) 6 302s JS G ENUM: Defining enum value DEST_OVER (fixed from dest_over) 7 302s JS G ENUM: Defining enum value DEST_IN (fixed from dest_in) 8 302s JS G ENUM: Defining enum value DEST_OUT (fixed from dest_out) 9 302s JS G ENUM: Defining enum value DEST_ATOP (fixed from dest_atop) 10 302s JS G ENUM: Defining enum value XOR (fixed from xor) 11 302s JS G ENUM: Defining enum value ADD (fixed from add) 12 302s JS G ENUM: Defining enum value SATURATE (fixed from saturate) 13 302s JS G ENUM: Defining enum value MULTIPLY (fixed from multiply) 14 302s JS G ENUM: Defining enum value SCREEN (fixed from screen) 15 302s JS G ENUM: Defining enum value OVERLAY (fixed from overlay) 16 302s JS G ENUM: Defining enum value DARKEN (fixed from darken) 17 302s JS G ENUM: Defining enum value LIGHTEN (fixed from lighten) 18 302s JS G ENUM: Defining enum value COLOR_DODGE (fixed from color_dodge) 19 302s JS G ENUM: Defining enum value COLOR_BURN (fixed from color_burn) 20 302s JS G ENUM: Defining enum value HARD_LIGHT (fixed from hard_light) 21 302s JS G ENUM: Defining enum value SOFT_LIGHT (fixed from soft_light) 22 302s JS G ENUM: Defining enum value DIFFERENCE (fixed from difference) 23 302s JS G ENUM: Defining enum value EXCLUSION (fixed from exclusion) 24 302s JS G ENUM: Defining enum value HSL_HUE (fixed from hsl_hue) 25 302s JS G ENUM: Defining enum value HSL_SATURATION (fixed from hsl_saturation) 26 302s JS G ENUM: Defining enum value HSL_COLOR (fixed from hsl_color) 27 302s JS G ENUM: Defining enum value HSL_LUMINOSITY (fixed from hsl_luminosity) 28 302s JS G ENUM: Defining cairo.Operator as 0x34d406029d10 302s JS G NS: Found info type ENUM for 'PatternType' in namespace 'cairo' 302s JS G ENUM: Defining enum value SOLID (fixed from solid) 0 302s JS G ENUM: Defining enum value SURFACE (fixed from surface) 1 302s JS G ENUM: Defining enum value LINEAR (fixed from linear) 2 302s JS G ENUM: Defining enum value RADIAL (fixed from radial) 3 302s JS G ENUM: Defining enum value MESH (fixed from mesh) 4 302s JS G ENUM: Defining enum value RASTER_SOURCE (fixed from raster_source) 5 302s JS G ENUM: Defining cairo.PatternType as 0x34d406029ef0 302s JS G NS: Found info type ENUM for 'SurfaceType' in namespace 'cairo' 302s JS G ENUM: Defining enum value IMAGE (fixed from image) 0 302s JS G ENUM: Defining enum value PDF (fixed from pdf) 1 302s JS G ENUM: Defining enum value PS (fixed from ps) 2 302s JS G ENUM: Defining enum value XLIB (fixed from xlib) 3 302s JS G ENUM: Defining enum value XCB (fixed from xcb) 4 302s JS G ENUM: Defining enum value GLITZ (fixed from glitz) 5 302s JS G ENUM: Defining enum value QUARTZ (fixed from quartz) 6 302s JS G ENUM: Defining enum value WIN32 (fixed from win32) 7 302s JS G ENUM: Defining enum value BEOS (fixed from beos) 8 302s JS G ENUM: Defining enum value DIRECTFB (fixed from directfb) 9 302s JS G ENUM: Defining enum value SVG (fixed from svg) 10 302s JS G ENUM: Defining enum value OS2 (fixed from os2) 11 302s JS G ENUM: Defining enum value WIN32_PRINTING (fixed from win32_printing) 12 302s JS G ENUM: Defining enum value QUARTZ_IMAGE (fixed from quartz_image) 13 302s JS G ENUM: Defining enum value SCRIPT (fixed from script) 14 302s JS G ENUM: Defining enum value QT (fixed from qt) 15 302s JS G ENUM: Defining enum value RECORDING (fixed from recording) 16 302s JS G ENUM: Defining enum value VG (fixed from vg) 17 302s JS G ENUM: Defining enum value GL (fixed from gl) 18 302s JS G ENUM: Defining enum value DRM (fixed from drm) 19 302s JS G ENUM: Defining enum value TEE (fixed from tee) 20 302s JS G ENUM: Defining enum value XML (fixed from xml) 21 302s JS G ENUM: Defining enum value SKIA (fixed from skia) 22 302s JS G ENUM: Defining enum value SUBSURFACE (fixed from subsurface) 23 302s JS G ENUM: Defining enum value COGL (fixed from cogl) 24 302s JS G ENUM: Defining cairo.SurfaceType as 0x34d406029fd0 302s JS G NS: Found info type STRUCT for 'Region' in namespace 'cairo' 302s JS G BXD: Defined class for Region (CairoRegion), prototype 0x3966c0a7b538, JSClass 0x3ff93f3ce90, in object 0x3966c0a7b308 302s JS G NS: Found info type STRUCT for 'Context' in namespace 'cairo' 302s JS G BXD: Defined class for Context (CairoContext), prototype 0x3966c0a7b560, JSClass 0x3ff93f3ce90, in object 0x3966c0a7b308 302s JS G NS: Found info type STRUCT for 'Surface' in namespace 'cairo' 302s JS G BXD: Defined class for Surface (CairoSurface), prototype 0x3966c0a7b588, JSClass 0x3ff93f3ce90, in object 0x3966c0a7b308 302s JS G NS: Found info type STRUCT for 'Path' in namespace 'cairo' 302s JS G BXD: Defined class for Path (void), prototype 0x3966c0a7b5b0, JSClass 0x3ff93f3ce90, in object 0x3966c0a7b308 302s JS G NS: Found info type STRUCT for 'Pattern' in namespace 'cairo' 302s JS G BXD: Defined class for Pattern (CairoPattern), prototype 0x3966c0a7b600, JSClass 0x3ff93f3ce90, in object 0x3966c0a7b308 302s JS G NS: Defined namespace 'cairo' 0x3966c0a7b308 in GIRepository 0x34d406013450 302s JS MAINLOOP: Main loop instance 0x2aa12a8c750: hold 302s JS MAINLOOP: Enqueue job , promise=, allocation site= 302s JS MAINLOOP: Main loop instance 0x2aa12a8c750: Spinning loop until released or hook cleared 302s JS MAINLOOP: handling job 0, 302s JS IMPORT: Module evaluation promise resolved: "file:///usr/libexec/installed-tests/gjs/js/testCairoModule.js async resolved" 302s JS MAINLOOP: Main loop instance 0x2aa12a8c750: release 302s JS MAINLOOP: Completed job 0 302s JS IMPORT: Module resolve hook for module 'resource:///org/gjs/jsunit/minijasmine-executor.js' (resource:///org/gjs/jsunit/minijasmine-executor.js), global 0x3966c0a3b128 302s JS IMPORT: Module resolve hook for module "system" (relative to ), global 0x3966c0a3b128 302s JS IMPORT: Module resolve hook for module "gi://GLib" (relative to ), global 0x3966c0a3b128 302s JS IMPORT: Module resolve hook for module "./minijasmine.js" (relative to ), global 0x3966c0a3b128 302s JS IMPORT: Module resolve hook for module "./minijasmine.js" (relative to ), global 0x3966c0a3b128 302s JS IMPORT: Module resolve hook for module "gi://GLib" (relative to ), global 0x3966c0a3b128 302s JS IMPORT: Module resolve hook for module "./minijasmine.js" (relative to ), global 0x3966c0a3b128 302s JS IMPORT: Module resolve hook for module "./minijasmine.js" (relative to ), global 0x3966c0a3b128 302s JS IMPORT: Module resolve hook for module "system" (relative to ), global 0x3966c0a3b128 302s JS IMPORT: Module resolve hook for module "./minijasmine.js" (relative to ), global 0x3966c0a3b128 302s JS IMPORT: Module resolve hook for module "./minijasmine.js" (relative to ), global 0x3966c0a3b128 302s JS IMPORT: Module resolve hook for module "system" (relative to ), global 0x3966c0a3b128 302s JS IMPORT: Module metadata hook for module 0x34d40602ced0 302s JS IMPORT: Defining meta.importSync for module 0x34d40602ced0 302s JS NATIVE: Defining native module 'system' 302s JS IMPORT: Module resolve hook for module "gi://GLib" (relative to ), global 0x3966c0a3b128 302s JS IMPORT: Module resolve hook for module "./minijasmine.js" (relative to ), global 0x3966c0a3b128 302s JS G NS: Found info type FUNCTION for 'idle_add' in namespace 'GLib' 302s JS G NS: Found info type CONSTANT for 'PRIORITY_DEFAULT' in namespace 'GLib' 302s JS MAINLOOP: Set main loop hook to 302s JS MAINLOOP: Main loop instance 0x2aa12a8c750: hold 302s JS MAINLOOP: Running and clearing main loop hook 302s JS G BXD: Defining method run in prototype for GLib.MainLoop 302s 1..3 302s JS IMPORT: Importing 'gi' 302s JS IMPORT: Defining parent 0x34d4060000f8 of 0x34d406013450 'gi' is mod 1 302s JS IMPORT: successfully imported module 'gi' 302s JS G NS: Found info type FUNCTION for 'timeout_source_new' in namespace 'GLib' 302s JS G NS: Found info type STRUCT for 'Source' in namespace 'GLib' 302s JS G BXD: Defined class for Source (GSource), prototype 0x3966c0a7b628, JSClass 0x3ff93f3ce90, in object 0x3966c0a7b038 302s JS G BXD: Defining method set_priority in prototype for GLib.Source 302s JS IMPORT: Importing '_gi' 302s JS NATIVE: Defining native module '_gi' 302s JS IMPORT: Defining parent 0x34d4060000f8 of 0x34d406031898 '_gi' is mod 1 302s JS IMPORT: successfully imported module '_gi' 302s 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 302s JS G NS: Defined namespace 'GjsPrivate' 0x3966c0a7b6c8 in GIRepository 0x34d406013450 302s JS IMPORT: JS import '_common' not found in resource:///org/gjs/jsunit at resource:///org/gjs/jsunit/_common.js 302s JS IMPORT: JS import '_common' not found in resource:///org/gnome/gjs/modules/script/ at resource:///org/gnome/gjs/modules/script/_common.js 302s JS IMPORT: Importing module _common succeeded 302s JS IMPORT: Defining parent 0x34d4060000f8 of 0x3966c0a3cf10 '_common' is mod 1 302s JS IMPORT: successfully imported module '_common' 302s JS IMPORT: JS import '_legacy' not found in resource:///org/gjs/jsunit at resource:///org/gjs/jsunit/_legacy.js 302s JS IMPORT: Importing module _legacy succeeded 302s JS IMPORT: Defining parent 0x34d4060000f8 of 0x3966c0a3cf60 '_legacy' is mod 1 302s JS IMPORT: successfully imported module '_legacy' 302s JS IMPORT: Importing module GObject succeeded 302s JS IMPORT: Defining parent 0x34d4060136c0 of 0x3966c0a3cec0 'GObject' is mod 1 302s JS IMPORT: successfully imported module 'GObject' 302s JS G NS: Found info type FUNCTION for 'type_from_name' in namespace 'GObject' 302s JS G NS: Found info type BOXED for 'String' in namespace 'GObject' 302s JS G BXD: Defined class for String (GString), prototype 0x3966c0a7b920, JSClass 0x3ff93f3ce90, in object 0x3966c0a7b6a0 302s JS G NS: Found info type OBJECT for 'ParamSpec' in namespace 'GObject' 302s JS G PRM: Defined class ParamSpec prototype is 0x3966c0ad5038 class 0x3ff93f442b0 in object 0x3966c0a7b6a0 302s JS G NS: Found info type OBJECT for 'Object' in namespace 'GObject' 302s JS G OBJ: Defined class for Object (GObject), prototype 0x3966c0a7ba88, JSClass 0x3ff93f3cec0, in object 0x3966c0a7b6a0 302s JS G OBJ: Defining method bind_property_full in prototype for GObject (GObject.Object) 302s JS G NS: Found info type OBJECT for 'BindingGroup' in namespace 'GObject' 302s JS G OBJ: Defined class for BindingGroup (GBindingGroup), prototype 0x3966c0a7bab0, JSClass 0x3ff93f3cec0, in object 0x3966c0a7b6a0 302s JS G OBJ: Defining method bind_full in prototype for GBindingGroup (GObject.BindingGroup) 302s JS G NS: Found info type FUNCTION for 'signal_handler_find' in namespace 'GObject' 302s JS G NS: Found info type FUNCTION for 'signal_handlers_block_matched' in namespace 'GObject' 302s JS G NS: Found info type FUNCTION for 'signal_handlers_unblock_matched' in namespace 'GObject' 302s JS G NS: Found info type FUNCTION for 'signal_handlers_disconnect_matched' in namespace 'GObject' 302s JS G NS: Defined namespace 'GObject' 0x3966c0a7b6a0 in GIRepository 0x34d406013450 302s JS G NS: Found info type FUNCTION for 'source_set_closure' in namespace 'GObject' 302s JS G BXD: Defining method attach in prototype for GLib.Source 302s JS G NS: Found info type CONSTANT for 'SOURCE_REMOVE' in namespace 'GLib' 302s JS IMPORT: Module metadata hook for module 0x34d406003258 302s JS IMPORT: Defining meta.importSync for module 0x34d406003258 302s JS G BXD: Defining method destroy in prototype for GLib.Source 302s ok 1 Cairo imported as ES module cairo default import 302s ok 2 Cairo imported via GI has the same functionality as imports.cairo 302s JS G NS: Found info type STRUCT for 'RectangleInt' in namespace 'cairo' 302s JS G BXD: Defined class for RectangleInt (CairoRectangleInt), prototype 0x3966c0a7bd30, JSClass 0x3ff93f3ce90, in object 0x3966c0a7b308 302s ok 3 Cairo imported via GI has boxed types from the GIR file 302s JS G BXD: Defining method quit in prototype for GLib.MainLoop 302s JS MAINLOOP: Enqueue job , promise=, allocation site= 302s JS MAINLOOP: Main loop instance 0x2aa12a8c750: Spinning loop until released or hook cleared 302s JS MAINLOOP: handling job 0, 302s JS MAINLOOP: Enqueue job , promise=, allocation site= 302s JS MAINLOOP: Completed job 0 302s JS MAINLOOP: handling job 1, 302s JS MAINLOOP: Enqueue job , promise=, allocation site= 302s JS MAINLOOP: Completed job 1 302s JS MAINLOOP: handling job 2, 302s JS MAINLOOP: Enqueue job , promise=, allocation site= 302s JS MAINLOOP: Completed job 2 302s JS MAINLOOP: handling job 3, 302s JS IMPORT: Module evaluation promise resolved: "resource:///org/gjs/jsunit/minijasmine-executor.js async resolved" 302s JS MAINLOOP: Main loop instance 0x2aa12a8c750: release 302s JS MAINLOOP: Completed job 3 302s JS MEMORY: Memory report: before destroying context 302s JS MEMORY: 146 objects currently alive 302s JS MEMORY: boxed_instance = 23 302s JS MEMORY: boxed_prototype = 14 302s JS MEMORY: closure = 1 302s JS MEMORY: function = 94 302s JS MEMORY: fundamental_instance = 0 302s JS MEMORY: fundamental_prototype = 0 302s JS MEMORY: gerror_instance = 0 302s JS MEMORY: gerror_prototype = 0 302s JS MEMORY: interface = 0 302s JS MEMORY: module = 8 302s JS MEMORY: ns = 4 302s JS MEMORY: object_instance = 0 302s JS MEMORY: object_prototype = 2 302s JS MEMORY: param = 0 302s JS MEMORY: union_instance = 0 302s JS MEMORY: union_prototype = 0 302s JS CTX: JS shutdown sequence 302s JS CTX: Stopping profiler 302s JS CTX: Shutting down toggle queue 302s JS CTX: Notifying external reference holders of GjsContext dispose 302s JS MAINLOOP: Stopping promise job dispatcher 302s JS CTX: Notifying reference holders of GjsContext dispose 302s JS CTX: Checking unhandled promise rejections 302s JS CTX: Releasing cached JS wrappers 302s JS CTX: Final triggered GC 302s JS CTX: Destroying JS context 302s JS CTX: Releasing all native objects 302s JS CTX: Disabling auto GC 302s JS CTX: Ending trace on global object 302s JS CTX: Freeing allocated resources 302s JS CTX: JS context destroyed 302s PASS: gjs/testCairoModule.test 302s Running test: gjs/testSignals.test 302s JS NATIVE: Registered native JS module '_promiseNative' 302s JS NATIVE: Registered native JS module '_byteArrayNative' 302s JS NATIVE: Registered native JS module '_encodingNative' 302s JS NATIVE: Registered native JS module '_gi' 302s JS NATIVE: Registered native JS module 'gi' 302s JS NATIVE: Registered native JS module 'cairoNative' 302s JS NATIVE: Registered native JS module 'system' 302s JS NATIVE: Registered native JS module 'console' 302s JS NATIVE: Registered native JS module '_print' 302s JS CTX: Enabling JIT 302s JS CTX: Initialized class GjsFileImporter prototype 0x1a806cb00098 302s JS IMPORT: Defining parent (nil) of 0x1a806cb000f8 'imports' is mod 0 302s JS IMPORT: Importing '_print' 302s JS NATIVE: Defining native module '_print' 302s JS IMPORT: Defining parent 0x1a806cb000f8 of 0x1a806cb006b0 '_print' is mod 1 302s JS IMPORT: successfully imported module '_print' 302s JS IMPORT: Loading internal module 'loader' (resource:///org/gnome/gjs/modules/internal/loader.js) 302s 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 0x22061d33b128 302s JS IMPORT: Module resolve hook for module "_encoding/encoding" (relative to ), global 0x22061d33b128 302s JS IMPORT: Module resolve hook for module "./encodingMap.js" (relative to ), global 0x22061d33b128 302s JS IMPORT: Module resolve hook for module "./util.js" (relative to ), global 0x22061d33b128 302s JS IMPORT: Module resolve hook for module "./util.js" (relative to ), global 0x22061d33b128 302s JS IMPORT: Module resolve hook for module "./encodingMap.js" (relative to ), global 0x22061d33b128 302s JS IMPORT: Module resolve hook for module "console" (relative to ), global 0x22061d33b128 302s JS IMPORT: Module resolve hook for module "_timers" (relative to ), global 0x22061d33b128 302s JS IMPORT: Module resolve hook for module "_encoding/encoding" (relative to ), global 0x22061d33b128 302s JS IMPORT: Module resolve hook for module "./encodingMap.js" (relative to ), global 0x22061d33b128 302s JS IMPORT: Module resolve hook for module "./util.js" (relative to ), global 0x22061d33b128 302s JS IMPORT: Module resolve hook for module "console" (relative to ), global 0x22061d33b128 302s JS IMPORT: Module resolve hook for module "_timers" (relative to ), global 0x22061d33b128 302s JS MAINLOOP: Main loop instance 0x2aa2d5fc750: hold 302s JS MAINLOOP: Enqueue job , promise=, allocation site= 302s JS MAINLOOP: Starting promise job dispatcher 302s JS MAINLOOP: Main loop instance 0x2aa2d5fc750: Spinning loop until released or hook cleared 302s JS MAINLOOP: handling job 0, 302s JS IMPORT: Module evaluation promise resolved: "ESM bootstrap async resolved" 302s JS MAINLOOP: Main loop instance 0x2aa2d5fc750: release 302s JS MAINLOOP: Completed job 0 302s JS IMPORT: Module resolve hook for module 'resource:///org/gjs/jsunit/minijasmine.js' (resource:///org/gjs/jsunit/minijasmine.js), global 0x22061d33b128 302s JS IMPORT: Module resolve hook for module "gi://GLib" (relative to ), global 0x22061d33b128 302s JS IMPORT: Module resolve hook for module "gi" (relative to ), global 0x22061d33b128 302s JS IMPORT: Module resolve hook for module "gi" (relative to ), global 0x22061d33b128 302s JS IMPORT: Module resolve hook for module "gi://GLib" (relative to ), global 0x22061d33b128 302s JS IMPORT: Module resolve hook for module "gi://GLib" (relative to ), global 0x22061d33b128 302s JS IMPORT: Module resolve hook for module "gi" (relative to ), global 0x22061d33b128 302s JS IMPORT: Module metadata hook for module 0x1a806cb131d0 302s JS IMPORT: Defining meta.importSync for module 0x1a806cb131d0 302s JS NATIVE: Defining native module 'gi' 302s JS CTX: Initialized class GIRepositoryNamespace prototype 0x1a806cb135c0 302s JS IMPORT: JS import 'overrides' not found in resource:///org/gjs/jsunit at resource:///org/gjs/jsunit/overrides.js 302s JS IMPORT: JS import 'overrides' not found in resource:///org/gnome/gjs/modules/script/ at resource:///org/gnome/gjs/modules/script/overrides.js 302s JS IMPORT: Adding directory 'resource:///org/gnome/gjs/modules/core/overrides' to child importer 'overrides' 302s JS IMPORT: Importing directory 'overrides' 302s JS IMPORT: Defining parent 0x1a806cb000f8 of 0x1a806cb136c0 'overrides' is mod 1 302s JS IMPORT: Defined importer 'overrides' 0x1a806cb136c0 in 0x1a806cb000f8 302s JS IMPORT: successfully imported directory 'overrides' 302s JS IMPORT: Importing '_byteArrayNative' 302s JS NATIVE: Defining native module '_byteArrayNative' 302s JS IMPORT: Defining parent 0x1a806cb000f8 of 0x1a806cb13b08 '_byteArrayNative' is mod 1 302s JS IMPORT: successfully imported module '_byteArrayNative' 302s JS IMPORT: Importing '_promiseNative' 302s JS NATIVE: Defining native module '_promiseNative' 302s JS IMPORT: Defining parent 0x1a806cb000f8 of 0x1a806cb13c48 '_promiseNative' is mod 1 302s JS IMPORT: successfully imported module '_promiseNative' 302s JS IMPORT: Importing module GLib succeeded 302s JS IMPORT: Defining parent 0x1a806cb136c0 of 0x22061d33c128 'GLib' is mod 1 302s JS IMPORT: successfully imported module 'GLib' 302s JS G NS: Found info type STRUCT for 'MainLoop' in namespace 'GLib' 302s JS G BXD: Defined class for MainLoop (GMainLoop), prototype 0x22061d37b060, JSClass 0x3ff7f73ce90, in object 0x22061d37b038 302s JS CTX: Initialized class GIRepositoryGType prototype 0x1a806cb13e78 302s JS CTX: Initialized class GIRepositoryFunction prototype 0x1a806cb13ed8 302s JS G NS: Found info type FUNCTION for 'quark_to_string' in namespace 'GLib' 302s JS G NS: Found info type STRUCT for 'Error' in namespace 'GLib' 302s JS G BXD: Defined class for Error (GError), prototype 0x22061d37b0b0, JSClass 0x3ff7f73ce90, in object 0x22061d37b038 302s JS G NS: Found info type STRUCT for 'Variant' in namespace 'GLib' 302s JS G BXD: Defined class for Variant (GVariant), prototype 0x22061d37b100, JSClass 0x3ff7f73ce90, in object 0x22061d37b038 302s JS G NS: Found info type STRUCT for 'Bytes' in namespace 'GLib' 302s JS G BXD: Defined class for Bytes (GBytes), prototype 0x22061d37b150, JSClass 0x3ff7f73ce90, in object 0x22061d37b038 302s JS G NS: Found info type FUNCTION for 'log_set_writer_func' in namespace 'GLib' 302s JS G NS: Found info type STRUCT for 'VariantDict' in namespace 'GLib' 302s JS G BXD: Defined class for VariantDict (GVariantDict), prototype 0x22061d37b1a0, JSClass 0x3ff7f73ce90, in object 0x22061d37b038 302s JS G NS: Found info type FUNCTION for 'stpcpy' in namespace 'GLib' 302s JS G NS: Found info type FUNCTION for 'strstr_len' in namespace 'GLib' 302s JS G NS: Found info type FUNCTION for 'strrstr' in namespace 'GLib' 302s JS G NS: Found info type FUNCTION for 'strrstr_len' in namespace 'GLib' 302s JS G NS: Found info type FUNCTION for 'strup' in namespace 'GLib' 302s JS G NS: Found info type FUNCTION for 'strdown' in namespace 'GLib' 302s JS G NS: Found info type FUNCTION for 'strreverse' in namespace 'GLib' 302s JS G NS: Found info type FUNCTION for 'ascii_dtostr' in namespace 'GLib' 302s JS G NS: Found info type FUNCTION for 'ascii_formatd' in namespace 'GLib' 302s JS G NS: Found info type FUNCTION for 'strchug' in namespace 'GLib' 302s JS G NS: Found info type FUNCTION for 'strchomp' in namespace 'GLib' 302s JS G NS: Found info type FUNCTION for 'strdelimit' in namespace 'GLib' 302s JS G NS: Found info type FUNCTION for 'strcanon' in namespace 'GLib' 302s JS G NS: Found info type STRUCT for 'Thread' in namespace 'GLib' 302s JS G BXD: Defined class for Thread (GThread), prototype 0x22061d37b1f0, JSClass 0x3ff7f73ce90, in object 0x22061d37b038 302s JS G BXD: Defining method ref in prototype for GLib.Thread 302s JS G BXD: Defining method unref in prototype for GLib.Thread 302s JS G NS: Defined namespace 'GLib' 0x22061d37b038 in GIRepository 0x1a806cb13450 302s JS IMPORT: Importing module jasmine succeeded 302s JS IMPORT: Defining parent 0x1a806cb000f8 of 0x22061d33cb00 'jasmine' is mod 1 302s JS IMPORT: successfully imported module 'jasmine' 302s JS G NS: Found info type FUNCTION for 'getenv' in namespace 'GLib' 302s JS MAINLOOP: Main loop instance 0x2aa2d5fc750: hold 302s JS MAINLOOP: Enqueue job , promise=, allocation site= 302s JS MAINLOOP: Main loop instance 0x2aa2d5fc750: Spinning loop until released or hook cleared 302s JS MAINLOOP: handling job 0, 302s JS IMPORT: Module evaluation promise resolved: "resource:///org/gjs/jsunit/minijasmine.js async resolved" 302s JS MAINLOOP: Main loop instance 0x2aa2d5fc750: release 302s JS MAINLOOP: Completed job 0 302s JS IMPORT: Importing 'gi' 302s JS IMPORT: Defining parent 0x1a806cb000f8 of 0x1a806cb13450 'gi' is mod 1 302s JS IMPORT: successfully imported module 'gi' 302s JS IMPORT: JS import 'lang' not found in resource:///org/gjs/jsunit at resource:///org/gjs/jsunit/lang.js 302s JS IMPORT: JS import '_legacy' not found in resource:///org/gjs/jsunit at resource:///org/gjs/jsunit/_legacy.js 302s JS IMPORT: Importing module _legacy succeeded 302s JS IMPORT: Defining parent 0x1a806cb000f8 of 0x22061d33cc90 '_legacy' is mod 1 302s JS IMPORT: successfully imported module '_legacy' 302s JS IMPORT: Importing module lang succeeded 302s JS IMPORT: Defining parent 0x1a806cb000f8 of 0x22061d33cc40 'lang' is mod 1 302s JS IMPORT: successfully imported module 'lang' 302s JS IMPORT: JS import 'signals' not found in resource:///org/gjs/jsunit at resource:///org/gjs/jsunit/signals.js 302s JS IMPORT: JS import '_signals' not found in resource:///org/gjs/jsunit at resource:///org/gjs/jsunit/_signals.js 302s JS IMPORT: JS import '_signals' not found in resource:///org/gnome/gjs/modules/script/ at resource:///org/gnome/gjs/modules/script/_signals.js 302s JS IMPORT: Importing module _signals succeeded 302s JS IMPORT: Defining parent 0x1a806cb000f8 of 0x22061d33cd30 '_signals' is mod 1 302s JS IMPORT: successfully imported module '_signals' 302s JS IMPORT: Importing module signals succeeded 302s JS IMPORT: Defining parent 0x1a806cb000f8 of 0x22061d33cce0 'signals' is mod 1 302s JS IMPORT: successfully imported module 'signals' 302s JS CTX: Script evaluation succeeded 302s JS MAINLOOP: Main loop instance 0x2aa2d5fc750: Spinning loop until released or hook cleared 302s JS IMPORT: Module resolve hook for module 'resource:///org/gjs/jsunit/minijasmine-executor.js' (resource:///org/gjs/jsunit/minijasmine-executor.js), global 0x22061d33b128 302s JS IMPORT: Module resolve hook for module "system" (relative to ), global 0x22061d33b128 302s JS IMPORT: Module resolve hook for module "gi://GLib" (relative to ), global 0x22061d33b128 302s JS IMPORT: Module resolve hook for module "./minijasmine.js" (relative to ), global 0x22061d33b128 302s JS IMPORT: Module resolve hook for module "./minijasmine.js" (relative to ), global 0x22061d33b128 302s JS IMPORT: Module resolve hook for module "gi://GLib" (relative to ), global 0x22061d33b128 302s JS IMPORT: Module resolve hook for module "./minijasmine.js" (relative to ), global 0x22061d33b128 302s JS IMPORT: Module resolve hook for module "./minijasmine.js" (relative to ), global 0x22061d33b128 302s JS IMPORT: Module resolve hook for module "system" (relative to ), global 0x22061d33b128 302s JS IMPORT: Module resolve hook for module "./minijasmine.js" (relative to ), global 0x22061d33b128 302s JS IMPORT: Module resolve hook for module "./minijasmine.js" (relative to ), global 0x22061d33b128 302s JS IMPORT: Module resolve hook for module "system" (relative to ), global 0x22061d33b128 302s JS IMPORT: Module metadata hook for module 0x1a806cb06c30 302s JS IMPORT: Defining meta.importSync for module 0x1a806cb06c30 302s JS NATIVE: Defining native module 'system' 302s JS IMPORT: Module resolve hook for module "gi://GLib" (relative to ), global 0x22061d33b128 302s JS IMPORT: Module resolve hook for module "./minijasmine.js" (relative to ), global 0x22061d33b128 302s JS G NS: Found info type FUNCTION for 'idle_add' in namespace 'GLib' 302s JS G NS: Found info type CONSTANT for 'PRIORITY_DEFAULT' in namespace 'GLib' 302s JS MAINLOOP: Set main loop hook to 302s JS MAINLOOP: Main loop instance 0x2aa2d5fc750: hold 302s JS MAINLOOP: Running and clearing main loop hook 302s JS G BXD: Defining method run in prototype for GLib.MainLoop 302s 1..42 302s JS G NS: Found info type FUNCTION for 'timeout_source_new' in namespace 'GLib' 302s JS G NS: Found info type STRUCT for 'Source' in namespace 'GLib' 302s JS G BXD: Defined class for Source (GSource), prototype 0x22061d37b268, JSClass 0x3ff7f73ce90, in object 0x22061d37b038 302s JS G BXD: Defining method set_priority in prototype for GLib.Source 302s JS IMPORT: Importing '_gi' 302s JS NATIVE: Defining native module '_gi' 302s JS IMPORT: Defining parent 0x22061d33eb20 of 0x1a806cb101b8 '_gi' is mod 1 302s JS IMPORT: successfully imported module '_gi' 302s 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 302s JS G NS: Defined namespace 'GjsPrivate' 0x22061d37b308 in GIRepository 0x22061d33eb98 302s JS IMPORT: JS import '_common' not found in resource:///org/gjs/jsunit at resource:///org/gjs/jsunit/_common.js 302s JS IMPORT: JS import '_common' not found in resource:///org/gnome/gjs/modules/script/ at resource:///org/gnome/gjs/modules/script/_common.js 302s JS IMPORT: Importing module _common succeeded 302s JS IMPORT: Defining parent 0x22061d33eb20 of 0x22061d3c2920 '_common' is mod 1 302s JS IMPORT: successfully imported module '_common' 302s JS IMPORT: Importing module GObject succeeded 302s JS IMPORT: Defining parent 0x22061d33ebb0 of 0x22061d3c28d0 'GObject' is mod 1 302s JS IMPORT: successfully imported module 'GObject' 302s JS G NS: Found info type FUNCTION for 'type_from_name' in namespace 'GObject' 302s JS G NS: Found info type BOXED for 'String' in namespace 'GObject' 302s JS G BXD: Defined class for String (GString), prototype 0x22061d37b588, JSClass 0x3ff7f73ce90, in object 0x22061d37b2e0 302s JS G NS: Found info type OBJECT for 'ParamSpec' in namespace 'GObject' 302s JS G PRM: Defined class ParamSpec prototype is 0x22061d3c29c0 class 0x3ff7f7442b0 in object 0x22061d37b2e0 302s JS G NS: Found info type OBJECT for 'Object' in namespace 'GObject' 302s JS G OBJ: Defined class for Object (GObject), prototype 0x22061d37b6f0, JSClass 0x3ff7f73cec0, in object 0x22061d37b2e0 302s JS G OBJ: Defining method bind_property_full in prototype for GObject (GObject.Object) 302s JS G NS: Found info type OBJECT for 'BindingGroup' in namespace 'GObject' 302s JS G OBJ: Defined class for BindingGroup (GBindingGroup), prototype 0x22061d37b718, JSClass 0x3ff7f73cec0, in object 0x22061d37b2e0 302s JS G OBJ: Defining method bind_full in prototype for GBindingGroup (GObject.BindingGroup) 302s JS G NS: Found info type FUNCTION for 'signal_handler_find' in namespace 'GObject' 302s JS G NS: Found info type FUNCTION for 'signal_handlers_block_matched' in namespace 'GObject' 302s JS G NS: Found info type FUNCTION for 'signal_handlers_unblock_matched' in namespace 'GObject' 302s JS G NS: Found info type FUNCTION for 'signal_handlers_disconnect_matched' in namespace 'GObject' 302s JS G NS: Defined namespace 'GObject' 0x22061d37b2e0 in GIRepository 0x22061d33eb98 302s JS G NS: Found info type FUNCTION for 'source_set_closure' in namespace 'GObject' 302s JS G BXD: Defining method attach in prototype for GLib.Source 302s JS G NS: Found info type CONSTANT for 'SOURCE_REMOVE' in namespace 'GLib' 302s JS IMPORT: Module metadata hook for module 0x22061d360cf0 302s JS IMPORT: Defining meta.importSync for module 0x22061d360cf0 302s JS G BXD: Defining method destroy in prototype for GLib.Source 302s ok 1 Legacy object with signals emit works with no connections 302s ok 2 Legacy object with signals using connect calls a signal handler when a signal is emitted 302s ok 3 Legacy object with signals using connect calls remaining handlers after one is disconnected 302s ok 4 Legacy object with signals using connect does not call a signal handler after the signal is disconnected 302s ok 5 Legacy object with signals using connect can disconnect a signal handler during signal emission 302s ok 6 Legacy object with signals using connect distinguishes multiple signals 302s ok 7 Legacy object with signals using connect determines if a signal is connected on a JS object 302s ok 8 Legacy object with signals using connect does not call a subsequent connected callbacks if stopped by earlier 302s JS G NS: Found info type FUNCTION for 'test_expect_message' in namespace 'GLib' 302s JS G NS: Found info type FLAGS for 'LogLevelFlags' in namespace 'GLib' 302s JS G ENUM: Defining enum value FLAG_RECURSION (fixed from flag_recursion) 1 302s JS G ENUM: Defining enum value FLAG_FATAL (fixed from flag_fatal) 2 302s JS G ENUM: Defining enum value LEVEL_ERROR (fixed from level_error) 4 302s JS G ENUM: Defining enum value LEVEL_CRITICAL (fixed from level_critical) 8 302s JS G ENUM: Defining enum value LEVEL_WARNING (fixed from level_warning) 16 302s JS G ENUM: Defining enum value LEVEL_MESSAGE (fixed from level_message) 32 302s JS G ENUM: Defining enum value LEVEL_INFO (fixed from level_info) 64 302s JS G ENUM: Defining enum value LEVEL_DEBUG (fixed from level_debug) 128 302s JS G ENUM: Defining enum value LEVEL_MASK (fixed from level_mask) -4 302s JS G ENUM: Defining GLib.LogLevelFlags as 0x1a806cb5f230 302s ok 9 Legacy object with signals using connect with exception in signal handler does not affect other callbacks 302s ok 10 Legacy object with signals using connect with exception in signal handler does not disconnect the callback 302s ok 11 Legacy object with signals using connectAfter calls a signal handler when a signal is emitted 302s ok 12 Legacy object with signals using connectAfter calls remaining handlers after one is disconnected 302s ok 13 Legacy object with signals using connectAfter does not call a signal handler after the signal is disconnected 302s ok 14 Legacy object with signals using connectAfter can disconnect a signal handler during signal emission 302s ok 15 Legacy object with signals using connectAfter distinguishes multiple signals 302s ok 16 Legacy object with signals using connectAfter determines if a signal is connected on a JS object 302s ok 17 Legacy object with signals using connectAfter does not call a subsequent connected callbacks if stopped by earlier 302s ok 18 Legacy object with signals using connectAfter with exception in signal handler does not affect other callbacks 302s ok 19 Legacy object with signals using connectAfter with exception in signal handler does not disconnect the callback 302s ok 20 Legacy object with signals using connectAfter calls a signal handler later than when using connect when a signal is emitted 302s ok 21 Legacy object with signals does not call a connected after handler when stopped by connect 302s ok 22 Object with signals added emit works with no connections 302s ok 23 Object with signals added using connect calls a signal handler when a signal is emitted 302s ok 24 Object with signals added using connect calls remaining handlers after one is disconnected 302s ok 25 Object with signals added using connect does not call a signal handler after the signal is disconnected 302s ok 26 Object with signals added using connect can disconnect a signal handler during signal emission 302s ok 27 Object with signals added using connect distinguishes multiple signals 302s ok 28 Object with signals added using connect determines if a signal is connected on a JS object 302s ok 29 Object with signals added using connect does not call a subsequent connected callbacks if stopped by earlier 302s ok 30 Object with signals added using connect with exception in signal handler does not affect other callbacks 302s ok 31 Object with signals added using connect with exception in signal handler does not disconnect the callback 302s ok 32 Object with signals added using connectAfter calls a signal handler when a signal is emitted 302s ok 33 Object with signals added using connectAfter calls remaining handlers after one is disconnected 302s ok 34 Object with signals added using connectAfter does not call a signal handler after the signal is disconnected 302s ok 35 Object with signals added using connectAfter can disconnect a signal handler during signal emission 302s ok 36 Object with signals added using connectAfter distinguishes multiple signals 302s ok 37 Object with signals added using connectAfter determines if a signal is connected on a JS object 302s ok 38 Object with signals added using connectAfter does not call a subsequent connected callbacks if stopped by earlier 302s ok 39 Object with signals added using connectAfter with exception in signal handler does not affect other callbacks 302s ok 40 Object with signals added using connectAfter with exception in signal handler does not disconnect the callback 302s ok 41 Object with signals added using connectAfter calls a signal handler later than when using connect when a signal is emitted 302s ok 42 Object with signals added does not call a connected after handler when stopped by connect 302s JS G BXD: Defining method quit in prototype for GLib.MainLoop 302s JS MAINLOOP: Enqueue job , promise=, allocation site= 302s JS MAINLOOP: Main loop instance 0x2aa2d5fc750: Spinning loop until released or hook cleared 302s JS MAINLOOP: handling job 0, 302s JS MAINLOOP: Enqueue job , promise=, allocation site= 302s JS MAINLOOP: Completed job 0 302s JS MAINLOOP: handling job 1, 302s JS MAINLOOP: Enqueue job , promise=, allocation site= 302s JS MAINLOOP: Completed job 1 302s JS MAINLOOP: handling job 2, 302s JS MAINLOOP: Enqueue job , promise=, allocation site= 302s JS MAINLOOP: Completed job 2 302s JS MAINLOOP: handling job 3, 302s JS IMPORT: Module evaluation promise resolved: "resource:///org/gjs/jsunit/minijasmine-executor.js async resolved" 302s JS MAINLOOP: Main loop instance 0x2aa2d5fc750: release 302s JS MAINLOOP: Completed job 3 302s JS MEMORY: Memory report: before destroying context 302s JS MEMORY: 369 objects currently alive 302s JS MEMORY: boxed_instance = 252 302s JS MEMORY: boxed_prototype = 8 302s JS MEMORY: closure = 1 302s JS MEMORY: function = 95 302s JS MEMORY: fundamental_instance = 0 302s JS MEMORY: fundamental_prototype = 0 302s JS MEMORY: gerror_instance = 0 302s JS MEMORY: gerror_prototype = 0 302s JS MEMORY: interface = 0 302s JS MEMORY: module = 8 302s JS MEMORY: ns = 3 302s JS MEMORY: object_instance = 0 302s JS MEMORY: object_prototype = 2 302s JS MEMORY: param = 0 302s JS MEMORY: union_instance = 0 302s JS MEMORY: union_prototype = 0 302s JS CTX: JS shutdown sequence 302s JS CTX: Stopping profiler 302s JS CTX: Shutting down toggle queue 302s JS CTX: Notifying external reference holders of GjsContext dispose 302s JS MAINLOOP: Stopping promise job dispatcher 302s JS CTX: Notifying reference holders of GjsContext dispose 302s JS CTX: Checking unhandled promise rejections 302s JS CTX: Releasing cached JS wrappers 302s JS CTX: Final triggered GC 302s JS CTX: Destroying JS context 302s JS CTX: Releasing all native objects 302s JS CTX: Disabling auto GC 302s JS CTX: Ending trace on global object 302s JS CTX: Freeing allocated resources 302s JS CTX: JS context destroyed 302s PASS: gjs/testSignals.test 302s Running test: gjs/testPromise.test 302s JS NATIVE: Registered native JS module '_promiseNative' 302s JS NATIVE: Registered native JS module '_byteArrayNative' 302s JS NATIVE: Registered native JS module '_encodingNative' 302s JS NATIVE: Registered native JS module '_gi' 302s JS NATIVE: Registered native JS module 'gi' 302s JS NATIVE: Registered native JS module 'cairoNative' 302s JS NATIVE: Registered native JS module 'system' 302s JS NATIVE: Registered native JS module 'console' 302s JS NATIVE: Registered native JS module '_print' 302s JS CTX: Enabling JIT 302s JS CTX: Initialized class GjsFileImporter prototype 0x36de3a900098 302s JS IMPORT: Defining parent (nil) of 0x36de3a9000f8 'imports' is mod 0 302s JS IMPORT: Importing '_print' 302s JS NATIVE: Defining native module '_print' 302s JS IMPORT: Defining parent 0x36de3a9000f8 of 0x36de3a9006b0 '_print' is mod 1 302s JS IMPORT: successfully imported module '_print' 302s JS IMPORT: Loading internal module 'loader' (resource:///org/gnome/gjs/modules/internal/loader.js) 302s 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 0x3c7ccfb3b128 302s JS IMPORT: Module resolve hook for module "_encoding/encoding" (relative to ), global 0x3c7ccfb3b128 302s JS IMPORT: Module resolve hook for module "./encodingMap.js" (relative to ), global 0x3c7ccfb3b128 302s JS IMPORT: Module resolve hook for module "./util.js" (relative to ), global 0x3c7ccfb3b128 302s JS IMPORT: Module resolve hook for module "./util.js" (relative to ), global 0x3c7ccfb3b128 302s JS IMPORT: Module resolve hook for module "./encodingMap.js" (relative to ), global 0x3c7ccfb3b128 302s JS IMPORT: Module resolve hook for module "console" (relative to ), global 0x3c7ccfb3b128 302s JS IMPORT: Module resolve hook for module "_timers" (relative to ), global 0x3c7ccfb3b128 302s JS IMPORT: Module resolve hook for module "_encoding/encoding" (relative to ), global 0x3c7ccfb3b128 302s JS IMPORT: Module resolve hook for module "./encodingMap.js" (relative to ), global 0x3c7ccfb3b128 302s JS IMPORT: Module resolve hook for module "./util.js" (relative to ), global 0x3c7ccfb3b128 302s JS IMPORT: Module resolve hook for module "console" (relative to ), global 0x3c7ccfb3b128 302s JS IMPORT: Module resolve hook for module "_timers" (relative to ), global 0x3c7ccfb3b128 302s JS MAINLOOP: Main loop instance 0x2aa0bfa9750: hold 302s JS MAINLOOP: Enqueue job , promise=, allocation site= 302s JS MAINLOOP: Starting promise job dispatcher 302s JS MAINLOOP: Main loop instance 0x2aa0bfa9750: Spinning loop until released or hook cleared 302s JS MAINLOOP: handling job 0, 302s JS IMPORT: Module evaluation promise resolved: "ESM bootstrap async resolved" 302s JS MAINLOOP: Main loop instance 0x2aa0bfa9750: release 302s JS MAINLOOP: Completed job 0 302s JS IMPORT: Module resolve hook for module 'resource:///org/gjs/jsunit/minijasmine.js' (resource:///org/gjs/jsunit/minijasmine.js), global 0x3c7ccfb3b128 302s JS IMPORT: Module resolve hook for module "gi://GLib" (relative to ), global 0x3c7ccfb3b128 302s JS IMPORT: Module resolve hook for module "gi" (relative to ), global 0x3c7ccfb3b128 302s JS IMPORT: Module resolve hook for module "gi" (relative to ), global 0x3c7ccfb3b128 302s JS IMPORT: Module resolve hook for module "gi://GLib" (relative to ), global 0x3c7ccfb3b128 302s JS IMPORT: Module resolve hook for module "gi://GLib" (relative to ), global 0x3c7ccfb3b128 302s JS IMPORT: Module resolve hook for module "gi" (relative to ), global 0x3c7ccfb3b128 302s JS IMPORT: Module metadata hook for module 0x36de3a9131d0 302s JS IMPORT: Defining meta.importSync for module 0x36de3a9131d0 302s JS NATIVE: Defining native module 'gi' 302s JS CTX: Initialized class GIRepositoryNamespace prototype 0x36de3a9135c0 302s JS IMPORT: JS import 'overrides' not found in resource:///org/gjs/jsunit at resource:///org/gjs/jsunit/overrides.js 302s JS IMPORT: JS import 'overrides' not found in resource:///org/gnome/gjs/modules/script/ at resource:///org/gnome/gjs/modules/script/overrides.js 302s JS IMPORT: Adding directory 'resource:///org/gnome/gjs/modules/core/overrides' to child importer 'overrides' 302s JS IMPORT: Importing directory 'overrides' 302s JS IMPORT: Defining parent 0x36de3a9000f8 of 0x36de3a9136c0 'overrides' is mod 1 302s JS IMPORT: Defined importer 'overrides' 0x36de3a9136c0 in 0x36de3a9000f8 302s JS IMPORT: successfully imported directory 'overrides' 302s JS IMPORT: Importing '_byteArrayNative' 302s JS NATIVE: Defining native module '_byteArrayNative' 302s JS IMPORT: Defining parent 0x36de3a9000f8 of 0x36de3a913b08 '_byteArrayNative' is mod 1 302s JS IMPORT: successfully imported module '_byteArrayNative' 302s JS IMPORT: Importing '_promiseNative' 302s JS NATIVE: Defining native module '_promiseNative' 302s JS IMPORT: Defining parent 0x36de3a9000f8 of 0x36de3a913c48 '_promiseNative' is mod 1 302s JS IMPORT: successfully imported module '_promiseNative' 302s JS IMPORT: Importing module GLib succeeded 302s JS IMPORT: Defining parent 0x36de3a9136c0 of 0x3c7ccfb3c128 'GLib' is mod 1 302s JS IMPORT: successfully imported module 'GLib' 302s JS G NS: Found info type STRUCT for 'MainLoop' in namespace 'GLib' 302s JS G BXD: Defined class for MainLoop (GMainLoop), prototype 0x3c7ccfb7b060, JSClass 0x3ff9d93ce90, in object 0x3c7ccfb7b038 302s JS CTX: Initialized class GIRepositoryGType prototype 0x36de3a913e78 302s JS CTX: Initialized class GIRepositoryFunction prototype 0x36de3a913ed8 302s JS G NS: Found info type FUNCTION for 'quark_to_string' in namespace 'GLib' 302s JS G NS: Found info type STRUCT for 'Error' in namespace 'GLib' 302s JS G BXD: Defined class for Error (GError), prototype 0x3c7ccfb7b0b0, JSClass 0x3ff9d93ce90, in object 0x3c7ccfb7b038 302s JS G NS: Found info type STRUCT for 'Variant' in namespace 'GLib' 302s JS G BXD: Defined class for Variant (GVariant), prototype 0x3c7ccfb7b100, JSClass 0x3ff9d93ce90, in object 0x3c7ccfb7b038 302s JS G NS: Found info type STRUCT for 'Bytes' in namespace 'GLib' 302s JS G BXD: Defined class for Bytes (GBytes), prototype 0x3c7ccfb7b150, JSClass 0x3ff9d93ce90, in object 0x3c7ccfb7b038 302s JS G NS: Found info type FUNCTION for 'log_set_writer_func' in namespace 'GLib' 302s JS G NS: Found info type STRUCT for 'VariantDict' in namespace 'GLib' 302s JS G BXD: Defined class for VariantDict (GVariantDict), prototype 0x3c7ccfb7b1a0, JSClass 0x3ff9d93ce90, in object 0x3c7ccfb7b038 302s JS G NS: Found info type FUNCTION for 'stpcpy' in namespace 'GLib' 302s JS G NS: Found info type FUNCTION for 'strstr_len' in namespace 'GLib' 302s JS G NS: Found info type FUNCTION for 'strrstr' in namespace 'GLib' 302s JS G NS: Found info type FUNCTION for 'strrstr_len' in namespace 'GLib' 302s JS G NS: Found info type FUNCTION for 'strup' in namespace 'GLib' 302s JS G NS: Found info type FUNCTION for 'strdown' in namespace 'GLib' 302s JS G NS: Found info type FUNCTION for 'strreverse' in namespace 'GLib' 302s JS G NS: Found info type FUNCTION for 'ascii_dtostr' in namespace 'GLib' 302s JS G NS: Found info type FUNCTION for 'ascii_formatd' in namespace 'GLib' 302s JS G NS: Found info type FUNCTION for 'strchug' in namespace 'GLib' 302s JS G NS: Found info type FUNCTION for 'strchomp' in namespace 'GLib' 302s JS G NS: Found info type FUNCTION for 'strdelimit' in namespace 'GLib' 302s JS G NS: Found info type FUNCTION for 'strcanon' in namespace 'GLib' 302s JS G NS: Found info type STRUCT for 'Thread' in namespace 'GLib' 302s JS G BXD: Defined class for Thread (GThread), prototype 0x3c7ccfb7b1f0, JSClass 0x3ff9d93ce90, in object 0x3c7ccfb7b038 302s JS G BXD: Defining method ref in prototype for GLib.Thread 302s JS G BXD: Defining method unref in prototype for GLib.Thread 302s JS G NS: Defined namespace 'GLib' 0x3c7ccfb7b038 in GIRepository 0x36de3a913450 302s JS IMPORT: Importing module jasmine succeeded 302s JS IMPORT: Defining parent 0x36de3a9000f8 of 0x3c7ccfb3cb00 'jasmine' is mod 1 302s JS IMPORT: successfully imported module 'jasmine' 302s JS G NS: Found info type FUNCTION for 'getenv' in namespace 'GLib' 302s JS MAINLOOP: Main loop instance 0x2aa0bfa9750: hold 302s JS MAINLOOP: Enqueue job , promise=, allocation site= 302s JS MAINLOOP: Main loop instance 0x2aa0bfa9750: Spinning loop until released or hook cleared 302s JS MAINLOOP: handling job 0, 302s JS IMPORT: Module evaluation promise resolved: "resource:///org/gjs/jsunit/minijasmine.js async resolved" 302s JS MAINLOOP: Main loop instance 0x2aa0bfa9750: release 302s JS MAINLOOP: Completed job 0 302s JS IMPORT: Importing 'gi' 302s JS IMPORT: Defining parent 0x36de3a9000f8 of 0x36de3a913450 'gi' is mod 1 302s JS IMPORT: successfully imported module 'gi' 302s JS CTX: Script evaluation succeeded 302s JS MAINLOOP: Main loop instance 0x2aa0bfa9750: Spinning loop until released or hook cleared 302s JS IMPORT: Module resolve hook for module 'resource:///org/gjs/jsunit/minijasmine-executor.js' (resource:///org/gjs/jsunit/minijasmine-executor.js), global 0x3c7ccfb3b128 302s JS IMPORT: Module resolve hook for module "system" (relative to ), global 0x3c7ccfb3b128 302s JS IMPORT: Module resolve hook for module "gi://GLib" (relative to ), global 0x3c7ccfb3b128 302s JS IMPORT: Module resolve hook for module "./minijasmine.js" (relative to ), global 0x3c7ccfb3b128 302s JS IMPORT: Module resolve hook for module "./minijasmine.js" (relative to ), global 0x3c7ccfb3b128 302s JS IMPORT: Module resolve hook for module "gi://GLib" (relative to ), global 0x3c7ccfb3b128 302s JS IMPORT: Module resolve hook for module "./minijasmine.js" (relative to ), global 0x3c7ccfb3b128 302s JS IMPORT: Module resolve hook for module "./minijasmine.js" (relative to ), global 0x3c7ccfb3b128 302s JS IMPORT: Module resolve hook for module "system" (relative to ), global 0x3c7ccfb3b128 302s JS IMPORT: Module resolve hook for module "./minijasmine.js" (relative to ), global 0x3c7ccfb3b128 302s JS IMPORT: Module resolve hook for module "./minijasmine.js" (relative to ), global 0x3c7ccfb3b128 302s JS IMPORT: Module resolve hook for module "system" (relative to ), global 0x3c7ccfb3b128 302s JS IMPORT: Module metadata hook for module 0x36de3a929af0 302s JS IMPORT: Defining meta.importSync for module 0x36de3a929af0 302s JS NATIVE: Defining native module 'system' 302s JS IMPORT: Module resolve hook for module "gi://GLib" (relative to ), global 0x3c7ccfb3b128 302s JS IMPORT: Module resolve hook for module "./minijasmine.js" (relative to ), global 0x3c7ccfb3b128 302s JS G NS: Found info type FUNCTION for 'idle_add' in namespace 'GLib' 302s JS G NS: Found info type CONSTANT for 'PRIORITY_DEFAULT' in namespace 'GLib' 302s JS MAINLOOP: Set main loop hook to 302s JS MAINLOOP: Main loop instance 0x2aa0bfa9750: hold 302s JS MAINLOOP: Running and clearing main loop hook 302s JS G BXD: Defining method run in prototype for GLib.MainLoop 302s 1..3 302s JS G NS: Found info type FUNCTION for 'timeout_source_new' in namespace 'GLib' 302s JS G NS: Found info type STRUCT for 'Source' in namespace 'GLib' 302s JS G BXD: Defined class for Source (GSource), prototype 0x3c7ccfb7b268, JSClass 0x3ff9d93ce90, in object 0x3c7ccfb7b038 302s JS G BXD: Defining method set_priority in prototype for GLib.Source 302s JS IMPORT: Importing '_gi' 302s JS NATIVE: Defining native module '_gi' 302s JS IMPORT: Defining parent 0x36de3a9000f8 of 0x36de3a92e108 '_gi' is mod 1 302s JS IMPORT: successfully imported module '_gi' 302s 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 302s JS G NS: Defined namespace 'GjsPrivate' 0x3c7ccfb7b308 in GIRepository 0x36de3a913450 302s JS IMPORT: JS import '_common' not found in resource:///org/gjs/jsunit at resource:///org/gjs/jsunit/_common.js 302s JS IMPORT: JS import '_common' not found in resource:///org/gnome/gjs/modules/script/ at resource:///org/gnome/gjs/modules/script/_common.js 302s JS IMPORT: Importing module _common succeeded 302s JS IMPORT: Defining parent 0x36de3a9000f8 of 0x3c7ccfb3ce48 '_common' is mod 1 302s JS IMPORT: successfully imported module '_common' 302s JS IMPORT: JS import '_legacy' not found in resource:///org/gjs/jsunit at resource:///org/gjs/jsunit/_legacy.js 302s JS IMPORT: Importing module _legacy succeeded 302s JS IMPORT: Defining parent 0x36de3a9000f8 of 0x3c7ccfb3ce98 '_legacy' is mod 1 302s JS IMPORT: successfully imported module '_legacy' 302s JS IMPORT: Importing module GObject succeeded 302s JS IMPORT: Defining parent 0x36de3a9136c0 of 0x3c7ccfb3cdf8 'GObject' is mod 1 302s JS IMPORT: successfully imported module 'GObject' 302s JS G NS: Found info type FUNCTION for 'type_from_name' in namespace 'GObject' 302s JS G NS: Found info type BOXED for 'String' in namespace 'GObject' 302s JS G BXD: Defined class for String (GString), prototype 0x3c7ccfb7b588, JSClass 0x3ff9d93ce90, in object 0x3c7ccfb7b2e0 302s JS G NS: Found info type OBJECT for 'ParamSpec' in namespace 'GObject' 302s JS G PRM: Defined class ParamSpec prototype is 0x3c7ccfb3cf38 class 0x3ff9d9442b0 in object 0x3c7ccfb7b2e0 302s JS G NS: Found info type OBJECT for 'Object' in namespace 'GObject' 302s JS G OBJ: Defined class for Object (GObject), prototype 0x3c7ccfb7b6f0, JSClass 0x3ff9d93cec0, in object 0x3c7ccfb7b2e0 302s JS G OBJ: Defining method bind_property_full in prototype for GObject (GObject.Object) 302s JS G NS: Found info type OBJECT for 'BindingGroup' in namespace 'GObject' 302s JS G OBJ: Defined class for BindingGroup (GBindingGroup), prototype 0x3c7ccfb7b718, JSClass 0x3ff9d93cec0, in object 0x3c7ccfb7b2e0 302s JS G OBJ: Defining method bind_full in prototype for GBindingGroup (GObject.BindingGroup) 302s JS G NS: Found info type FUNCTION for 'signal_handler_find' in namespace 'GObject' 302s JS G NS: Found info type FUNCTION for 'signal_handlers_block_matched' in namespace 'GObject' 302s JS G NS: Found info type FUNCTION for 'signal_handlers_unblock_matched' in namespace 'GObject' 302s JS G NS: Found info type FUNCTION for 'signal_handlers_disconnect_matched' in namespace 'GObject' 302s JS G NS: Defined namespace 'GObject' 0x3c7ccfb7b2e0 in GIRepository 0x36de3a913450 302s JS G NS: Found info type FUNCTION for 'source_set_closure' in namespace 'GObject' 302s JS G BXD: Defining method attach in prototype for GLib.Source 302s JS G NS: Found info type CONSTANT for 'SOURCE_REMOVE' in namespace 'GLib' 302s JS IMPORT: Module metadata hook for module 0x36de3a903258 302s JS IMPORT: Defining meta.importSync for module 0x36de3a903258 302s JS G BXD: Defining method destroy in prototype for GLib.Source 302s JS MAINLOOP: Enqueue job , promise=, allocation site= 302s JS G BXD: Defining method get_context in prototype for GLib.MainLoop 302s JS G NS: Found info type STRUCT for 'MainContext' in namespace 'GLib' 302s JS G BXD: Defined class for MainContext (GMainContext), prototype 0x3c7ccfb7b830, JSClass 0x3ff9d93ce90, in object 0x3c7ccfb7b038 302s JS G BXD: Defining method iteration in prototype for GLib.MainContext 302s JS MAINLOOP: handling job 0, 302s JS MAINLOOP: Enqueue job , promise=, allocation site= 302s JS MAINLOOP: Completed job 0 302s JS MAINLOOP: handling job 1, 302s JS MAINLOOP: Enqueue job , promise=, allocation site= 302s JS MAINLOOP: Completed job 1 302s JS MAINLOOP: handling job 2, 302s JS MAINLOOP: Enqueue job , promise=, allocation site= 302s JS MAINLOOP: Completed job 2 302s JS MAINLOOP: handling job 3, 302s JS MAINLOOP: Enqueue job , promise=, allocation site= 302s JS MAINLOOP: Completed job 3 302s JS MAINLOOP: handling job 4, 302s JS MAINLOOP: Enqueue job , promise=, allocation site= 302s JS MAINLOOP: Completed job 4 302s JS MAINLOOP: handling job 5, 302s JS MAINLOOP: Enqueue job , promise=, allocation site= 302s JS MAINLOOP: Completed job 5 302s JS MAINLOOP: handling job 6, 302s JS MAINLOOP: Enqueue job , promise=, allocation site= 302s JS MAINLOOP: Completed job 6 302s JS MAINLOOP: handling job 7, 302s JS MAINLOOP: Completed job 7 302s ok 1 Promise waits for all promises before handling unhandled, when handled 302s JS MAINLOOP: Enqueue job , promise=, allocation site= 302s JS G NS: Found info type CONSTANT for 'PRIORITY_DEFAULT_IDLE' in namespace 'GLib' 302s JS G NS: Found info type FUNCTION for 'test_expect_message' in namespace 'GLib' 302s JS G NS: Found info type FLAGS for 'LogLevelFlags' in namespace 'GLib' 302s JS G ENUM: Defining enum value FLAG_RECURSION (fixed from flag_recursion) 1 302s JS G ENUM: Defining enum value FLAG_FATAL (fixed from flag_fatal) 2 302s JS G ENUM: Defining enum value LEVEL_ERROR (fixed from level_error) 4 302s JS G ENUM: Defining enum value LEVEL_CRITICAL (fixed from level_critical) 8 302s JS G ENUM: Defining enum value LEVEL_WARNING (fixed from level_warning) 16 302s JS G ENUM: Defining enum value LEVEL_MESSAGE (fixed from level_message) 32 302s JS G ENUM: Defining enum value LEVEL_INFO (fixed from level_info) 64 302s JS G ENUM: Defining enum value LEVEL_DEBUG (fixed from level_debug) 128 302s JS G ENUM: Defining enum value LEVEL_MASK (fixed from level_mask) -4 302s JS G ENUM: Defining GLib.LogLevelFlags as 0x36de3a900a98 302s JS MAINLOOP: handling job 0, 302s JS MAINLOOP: Enqueue job , promise=, allocation site= 302s JS MAINLOOP: Completed job 0 302s JS MAINLOOP: handling job 1, 302s JS MAINLOOP: Enqueue job , promise=, allocation site= 302s JS MAINLOOP: Completed job 1 302s JS MAINLOOP: handling job 2, 302s JS MAINLOOP: Enqueue job , promise=, allocation site= 302s JS MAINLOOP: Completed job 2 302s JS MAINLOOP: handling job 3, 302s JS MAINLOOP: Completed job 3 302s JS G BXD: Defining method quit in prototype for GLib.MainLoop 302s JS G NS: Found info type FUNCTION for 'test_assert_expected_messages_internal' in namespace 'GLib' 302s ok 2 Promise waits for all promises before handling unhandled, when unhandled 302s JS G NS: Found info type CONSTANT for 'PRIORITY_HIGH' in namespace 'GLib' 302s JS MAINLOOP: Enqueue job , promise=, allocation site= 302s JS MAINLOOP: handling job 0, 302s JS MAINLOOP: Enqueue job , promise=, allocation site= 302s JS MAINLOOP: Completed job 0 302s JS MAINLOOP: handling job 1, 302s JS MAINLOOP: Completed job 1 302s ok 3 Promise do not lead to high-priority IDLE starvation 302s JS MAINLOOP: Enqueue job , promise=, allocation site= 302s JS MAINLOOP: Main loop instance 0x2aa0bfa9750: Spinning loop until released or hook cleared 302s JS MAINLOOP: handling job 0, 302s JS MAINLOOP: Enqueue job , promise=, allocation site= 302s JS MAINLOOP: Completed job 0 302s JS MAINLOOP: handling job 1, 302s JS MAINLOOP: Enqueue job , promise=, allocation site= 302s JS MAINLOOP: Completed job 1 302s JS MAINLOOP: handling job 2, 302s JS MAINLOOP: Enqueue job , promise=, allocation site= 302s JS MAINLOOP: Completed job 2 302s JS MAINLOOP: handling job 3, 302s JS IMPORT: Module evaluation promise resolved: "resource:///org/gjs/jsunit/minijasmine-executor.js async resolved" 302s JS MAINLOOP: Main loop instance 0x2aa0bfa9750: release 302s JS MAINLOOP: Completed job 3 302s JS MEMORY: Memory report: before destroying context 302s JS MEMORY: 151 objects currently alive 302s JS MEMORY: boxed_instance = 28 302s JS MEMORY: boxed_prototype = 9 302s JS MEMORY: closure = 1 302s JS MEMORY: function = 103 302s JS MEMORY: fundamental_instance = 0 302s JS MEMORY: fundamental_prototype = 0 302s JS MEMORY: gerror_instance = 0 302s JS MEMORY: gerror_prototype = 0 302s JS MEMORY: interface = 0 302s JS MEMORY: module = 5 302s JS MEMORY: ns = 3 302s JS MEMORY: object_instance = 0 302s JS MEMORY: object_prototype = 2 302s JS MEMORY: param = 0 302s JS MEMORY: union_instance = 0 302s JS MEMORY: union_prototype = 0 302s JS CTX: JS shutdown sequence 302s JS CTX: Stopping profiler 302s JS CTX: Shutting down toggle queue 302s JS CTX: Notifying external reference holders of GjsContext dispose 302s JS MAINLOOP: Stopping promise job dispatcher 302s JS CTX: Notifying reference holders of GjsContext dispose 302s JS CTX: Checking unhandled promise rejections 302s JS CTX: Releasing cached JS wrappers 302s JS CTX: Final triggered GC 302s JS CTX: Destroying JS context 302s JS CTX: Releasing all native objects 302s JS CTX: Disabling auto GC 302s JS CTX: Ending trace on global object 302s JS CTX: Freeing allocated resources 302s JS CTX: JS context destroyed 302s PASS: gjs/testPromise.test 302s Running test: gjs/testGtk3.test 302s JS NATIVE: Registered native JS module '_promiseNative' 302s JS NATIVE: Registered native JS module '_byteArrayNative' 302s JS NATIVE: Registered native JS module '_encodingNative' 302s JS NATIVE: Registered native JS module '_gi' 302s JS NATIVE: Registered native JS module 'gi' 302s JS NATIVE: Registered native JS module 'cairoNative' 302s JS NATIVE: Registered native JS module 'system' 302s JS NATIVE: Registered native JS module 'console' 302s JS NATIVE: Registered native JS module '_print' 302s JS CTX: Enabling JIT 302s JS CTX: Initialized class GjsFileImporter prototype 0x3afeaa700098 302s JS IMPORT: Defining parent (nil) of 0x3afeaa7000f8 'imports' is mod 0 302s JS IMPORT: Importing '_print' 302s JS NATIVE: Defining native module '_print' 302s JS IMPORT: Defining parent 0x3afeaa7000f8 of 0x3afeaa7006b0 '_print' is mod 1 302s JS IMPORT: successfully imported module '_print' 302s JS IMPORT: Loading internal module 'loader' (resource:///org/gnome/gjs/modules/internal/loader.js) 302s 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 0x3bc49933b128 302s JS IMPORT: Module resolve hook for module "_encoding/encoding" (relative to ), global 0x3bc49933b128 302s JS IMPORT: Module resolve hook for module "./encodingMap.js" (relative to ), global 0x3bc49933b128 302s JS IMPORT: Module resolve hook for module "./util.js" (relative to ), global 0x3bc49933b128 302s JS IMPORT: Module resolve hook for module "./util.js" (relative to ), global 0x3bc49933b128 302s JS IMPORT: Module resolve hook for module "./encodingMap.js" (relative to ), global 0x3bc49933b128 302s JS IMPORT: Module resolve hook for module "console" (relative to ), global 0x3bc49933b128 302s JS IMPORT: Module resolve hook for module "_timers" (relative to ), global 0x3bc49933b128 302s JS IMPORT: Module resolve hook for module "_encoding/encoding" (relative to ), global 0x3bc49933b128 302s JS IMPORT: Module resolve hook for module "./encodingMap.js" (relative to ), global 0x3bc49933b128 302s JS IMPORT: Module resolve hook for module "./util.js" (relative to ), global 0x3bc49933b128 302s JS IMPORT: Module resolve hook for module "console" (relative to ), global 0x3bc49933b128 302s JS IMPORT: Module resolve hook for module "_timers" (relative to ), global 0x3bc49933b128 302s JS MAINLOOP: Main loop instance 0x2aa184d1750: hold 302s JS MAINLOOP: Enqueue job , promise=, allocation site= 302s JS MAINLOOP: Starting promise job dispatcher 302s JS MAINLOOP: Main loop instance 0x2aa184d1750: Spinning loop until released or hook cleared 302s JS MAINLOOP: handling job 0, 302s JS IMPORT: Module evaluation promise resolved: "ESM bootstrap async resolved" 302s JS MAINLOOP: Main loop instance 0x2aa184d1750: release 302s JS MAINLOOP: Completed job 0 302s JS IMPORT: Module resolve hook for module 'resource:///org/gjs/jsunit/minijasmine.js' (resource:///org/gjs/jsunit/minijasmine.js), global 0x3bc49933b128 302s JS IMPORT: Module resolve hook for module "gi://GLib" (relative to ), global 0x3bc49933b128 302s JS IMPORT: Module resolve hook for module "gi" (relative to ), global 0x3bc49933b128 302s JS IMPORT: Module resolve hook for module "gi" (relative to ), global 0x3bc49933b128 302s JS IMPORT: Module resolve hook for module "gi://GLib" (relative to ), global 0x3bc49933b128 302s JS IMPORT: Module resolve hook for module "gi://GLib" (relative to ), global 0x3bc49933b128 302s JS IMPORT: Module resolve hook for module "gi" (relative to ), global 0x3bc49933b128 302s JS IMPORT: Module metadata hook for module 0x3afeaa7131d0 302s JS IMPORT: Defining meta.importSync for module 0x3afeaa7131d0 302s JS NATIVE: Defining native module 'gi' 302s JS CTX: Initialized class GIRepositoryNamespace prototype 0x3afeaa7135c0 302s JS IMPORT: JS import 'overrides' not found in resource:///org/gjs/jsunit at resource:///org/gjs/jsunit/overrides.js 302s JS IMPORT: JS import 'overrides' not found in resource:///org/gnome/gjs/modules/script/ at resource:///org/gnome/gjs/modules/script/overrides.js 302s JS IMPORT: Adding directory 'resource:///org/gnome/gjs/modules/core/overrides' to child importer 'overrides' 302s JS IMPORT: Importing directory 'overrides' 302s JS IMPORT: Defining parent 0x3afeaa7000f8 of 0x3afeaa7136c0 'overrides' is mod 1 302s JS IMPORT: Defined importer 'overrides' 0x3afeaa7136c0 in 0x3afeaa7000f8 302s JS IMPORT: successfully imported directory 'overrides' 302s JS IMPORT: Importing '_byteArrayNative' 302s JS NATIVE: Defining native module '_byteArrayNative' 302s JS IMPORT: Defining parent 0x3afeaa7000f8 of 0x3afeaa713b08 '_byteArrayNative' is mod 1 302s JS IMPORT: successfully imported module '_byteArrayNative' 302s JS IMPORT: Importing '_promiseNative' 302s JS NATIVE: Defining native module '_promiseNative' 302s JS IMPORT: Defining parent 0x3afeaa7000f8 of 0x3afeaa713c48 '_promiseNative' is mod 1 302s JS IMPORT: successfully imported module '_promiseNative' 302s JS IMPORT: Importing module GLib succeeded 302s JS IMPORT: Defining parent 0x3afeaa7136c0 of 0x3bc49933c128 'GLib' is mod 1 302s JS IMPORT: successfully imported module 'GLib' 302s JS G NS: Found info type STRUCT for 'MainLoop' in namespace 'GLib' 302s JS G BXD: Defined class for MainLoop (GMainLoop), prototype 0x3bc49937b060, JSClass 0x3ffb4f3ce90, in object 0x3bc49937b038 302s JS CTX: Initialized class GIRepositoryGType prototype 0x3afeaa713e78 302s JS CTX: Initialized class GIRepositoryFunction prototype 0x3afeaa713ed8 302s JS G NS: Found info type FUNCTION for 'quark_to_string' in namespace 'GLib' 302s JS G NS: Found info type STRUCT for 'Error' in namespace 'GLib' 302s JS G BXD: Defined class for Error (GError), prototype 0x3bc49937b0b0, JSClass 0x3ffb4f3ce90, in object 0x3bc49937b038 302s JS G NS: Found info type STRUCT for 'Variant' in namespace 'GLib' 302s JS G BXD: Defined class for Variant (GVariant), prototype 0x3bc49937b100, JSClass 0x3ffb4f3ce90, in object 0x3bc49937b038 302s JS G NS: Found info type STRUCT for 'Bytes' in namespace 'GLib' 302s JS G BXD: Defined class for Bytes (GBytes), prototype 0x3bc49937b150, JSClass 0x3ffb4f3ce90, in object 0x3bc49937b038 302s JS G NS: Found info type FUNCTION for 'log_set_writer_func' in namespace 'GLib' 302s JS G NS: Found info type STRUCT for 'VariantDict' in namespace 'GLib' 302s JS G BXD: Defined class for VariantDict (GVariantDict), prototype 0x3bc49937b1a0, JSClass 0x3ffb4f3ce90, in object 0x3bc49937b038 302s JS G NS: Found info type FUNCTION for 'stpcpy' in namespace 'GLib' 302s JS G NS: Found info type FUNCTION for 'strstr_len' in namespace 'GLib' 302s JS G NS: Found info type FUNCTION for 'strrstr' in namespace 'GLib' 302s JS G NS: Found info type FUNCTION for 'strrstr_len' in namespace 'GLib' 302s JS G NS: Found info type FUNCTION for 'strup' in namespace 'GLib' 302s JS G NS: Found info type FUNCTION for 'strdown' in namespace 'GLib' 302s JS G NS: Found info type FUNCTION for 'strreverse' in namespace 'GLib' 302s JS G NS: Found info type FUNCTION for 'ascii_dtostr' in namespace 'GLib' 302s JS G NS: Found info type FUNCTION for 'ascii_formatd' in namespace 'GLib' 302s JS G NS: Found info type FUNCTION for 'strchug' in namespace 'GLib' 302s JS G NS: Found info type FUNCTION for 'strchomp' in namespace 'GLib' 302s JS G NS: Found info type FUNCTION for 'strdelimit' in namespace 'GLib' 302s JS G NS: Found info type FUNCTION for 'strcanon' in namespace 'GLib' 302s JS G NS: Found info type STRUCT for 'Thread' in namespace 'GLib' 302s JS G BXD: Defined class for Thread (GThread), prototype 0x3bc49937b1f0, JSClass 0x3ffb4f3ce90, in object 0x3bc49937b038 302s JS G BXD: Defining method ref in prototype for GLib.Thread 302s JS G BXD: Defining method unref in prototype for GLib.Thread 302s JS G NS: Defined namespace 'GLib' 0x3bc49937b038 in GIRepository 0x3afeaa713450 302s JS IMPORT: Importing module jasmine succeeded 302s JS IMPORT: Defining parent 0x3afeaa7000f8 of 0x3bc49933cb00 'jasmine' is mod 1 302s JS IMPORT: successfully imported module 'jasmine' 302s JS G NS: Found info type FUNCTION for 'getenv' in namespace 'GLib' 302s JS MAINLOOP: Main loop instance 0x2aa184d1750: hold 302s JS MAINLOOP: Enqueue job , promise=, allocation site= 302s JS MAINLOOP: Main loop instance 0x2aa184d1750: Spinning loop until released or hook cleared 302s JS MAINLOOP: handling job 0, 302s JS IMPORT: Module evaluation promise resolved: "resource:///org/gjs/jsunit/minijasmine.js async resolved" 302s JS MAINLOOP: Main loop instance 0x2aa184d1750: release 302s JS MAINLOOP: Completed job 0 302s JS IMPORT: Importing 'gi' 302s JS IMPORT: Defining parent 0x3afeaa7000f8 of 0x3afeaa713450 'gi' is mod 1 302s JS IMPORT: successfully imported module 'gi' 302s JS IMPORT: JS import 'byteArray' not found in resource:///org/gjs/jsunit at resource:///org/gjs/jsunit/byteArray.js 302s JS IMPORT: Importing module byteArray succeeded 302s JS IMPORT: Defining parent 0x3afeaa7000f8 of 0x3bc49933cc40 'byteArray' is mod 1 302s JS IMPORT: successfully imported module 'byteArray' 302s 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 302s JS G NS: Defined namespace 'GjsPrivate' 0x3bc49937b290 in GIRepository 0x3afeaa713450 302s JS IMPORT: JS import 'signals' not found in resource:///org/gjs/jsunit at resource:///org/gjs/jsunit/signals.js 302s JS IMPORT: JS import 'lang' not found in resource:///org/gjs/jsunit at resource:///org/gjs/jsunit/lang.js 302s JS IMPORT: JS import '_legacy' not found in resource:///org/gjs/jsunit at resource:///org/gjs/jsunit/_legacy.js 302s JS IMPORT: Importing module _legacy succeeded 302s JS IMPORT: Defining parent 0x3afeaa7000f8 of 0x3bc49933cd80 '_legacy' is mod 1 302s JS IMPORT: successfully imported module '_legacy' 302s JS IMPORT: Importing module lang succeeded 302s JS IMPORT: Defining parent 0x3afeaa7000f8 of 0x3bc49933cd30 'lang' is mod 1 302s JS IMPORT: successfully imported module 'lang' 302s JS IMPORT: JS import '_signals' not found in resource:///org/gjs/jsunit at resource:///org/gjs/jsunit/_signals.js 302s JS IMPORT: JS import '_signals' not found in resource:///org/gnome/gjs/modules/script/ at resource:///org/gnome/gjs/modules/script/_signals.js 302s JS IMPORT: Importing module _signals succeeded 302s JS IMPORT: Defining parent 0x3afeaa7000f8 of 0x3bc49933cdd0 '_signals' is mod 1 302s JS IMPORT: successfully imported module '_signals' 302s JS IMPORT: Importing module signals succeeded 302s JS IMPORT: Defining parent 0x3afeaa7000f8 of 0x3bc49933cce0 'signals' is mod 1 302s JS IMPORT: successfully imported module 'signals' 302s JS IMPORT: Importing module Gio succeeded 302s JS IMPORT: Defining parent 0x3afeaa7136c0 of 0x3bc49933cc90 'Gio' is mod 1 302s JS IMPORT: successfully imported module 'Gio' 302s JS G NS: Found info type OBJECT for 'Application' in namespace 'Gio' 302s JS IMPORT: Importing '_gi' 302s JS NATIVE: Defining native module '_gi' 302s JS IMPORT: Defining parent 0x3afeaa7000f8 of 0x3afeaa72a760 '_gi' is mod 1 302s JS IMPORT: successfully imported module '_gi' 302s JS IMPORT: JS import '_common' not found in resource:///org/gjs/jsunit at resource:///org/gjs/jsunit/_common.js 302s JS IMPORT: JS import '_common' not found in resource:///org/gnome/gjs/modules/script/ at resource:///org/gnome/gjs/modules/script/_common.js 302s JS IMPORT: Importing module _common succeeded 302s JS IMPORT: Defining parent 0x3afeaa7000f8 of 0x3bc49933ce70 '_common' is mod 1 302s JS IMPORT: successfully imported module '_common' 302s JS IMPORT: Importing module GObject succeeded 302s JS IMPORT: Defining parent 0x3afeaa7136c0 of 0x3bc49933ce20 'GObject' is mod 1 302s JS IMPORT: successfully imported module 'GObject' 302s JS G NS: Found info type FUNCTION for 'type_from_name' in namespace 'GObject' 302s JS G NS: Found info type BOXED for 'String' in namespace 'GObject' 302s JS G BXD: Defined class for String (GString), prototype 0x3bc49937b538, JSClass 0x3ffb4f3ce90, in object 0x3bc49937b2b8 302s JS G NS: Found info type OBJECT for 'ParamSpec' in namespace 'GObject' 302s JS G PRM: Defined class ParamSpec prototype is 0x3bc49933cf10 class 0x3ffb4f442b0 in object 0x3bc49937b2b8 302s JS G NS: Found info type OBJECT for 'Object' in namespace 'GObject' 302s JS G OBJ: Defined class for Object (GObject), prototype 0x3bc49937b6a0, JSClass 0x3ffb4f3cec0, in object 0x3bc49937b2b8 302s JS G OBJ: Defining method bind_property_full in prototype for GObject (GObject.Object) 302s JS G NS: Found info type OBJECT for 'BindingGroup' in namespace 'GObject' 302s JS G OBJ: Defined class for BindingGroup (GBindingGroup), prototype 0x3bc49937b6c8, JSClass 0x3ffb4f3cec0, in object 0x3bc49937b2b8 302s JS G OBJ: Defining method bind_full in prototype for GBindingGroup (GObject.BindingGroup) 302s JS G NS: Found info type FUNCTION for 'signal_handler_find' in namespace 'GObject' 302s JS G NS: Found info type FUNCTION for 'signal_handlers_block_matched' in namespace 'GObject' 302s JS G NS: Found info type FUNCTION for 'signal_handlers_unblock_matched' in namespace 'GObject' 302s JS G NS: Found info type FUNCTION for 'signal_handlers_disconnect_matched' in namespace 'GObject' 302s JS G NS: Defined namespace 'GObject' 0x3bc49937b2b8 in GIRepository 0x3afeaa713450 302s JS G OBJ: Defined class for Application (GApplication), prototype 0x3bc49937b718, JSClass 0x3ffb4f3cec0, in object 0x3bc49937b268 302s JS G NS: Found info type INTERFACE for 'ActionMap' in namespace 'Gio' 302s JS G IFACE: Defined class for ActionMap (GActionMap), prototype 0x3bc4993cf2b8, JSClass 0x3ffb4f3f1b0, in object 0x3bc49937b268 302s JS G NS: Found info type FUNCTION for 'bus_get' in namespace 'Gio' 302s JS G NS: Found info type FUNCTION for 'bus_get_finish' in namespace 'Gio' 302s JS G NS: Found info type FUNCTION for 'bus_get_sync' in namespace 'Gio' 302s JS G NS: Found info type FUNCTION for 'bus_own_name' in namespace 'Gio' 302s JS G NS: Found info type FUNCTION for 'bus_own_name_on_connection' in namespace 'Gio' 302s JS G NS: Found info type FUNCTION for 'bus_unown_name' in namespace 'Gio' 302s JS G NS: Found info type FUNCTION for 'bus_watch_name' in namespace 'Gio' 302s JS G NS: Found info type FUNCTION for 'bus_watch_name_on_connection' in namespace 'Gio' 302s JS G NS: Found info type FUNCTION for 'bus_unwatch_name' in namespace 'Gio' 302s JS G NS: Found info type OBJECT for 'DBusConnection' in namespace 'Gio' 302s JS G OBJ: Defined class for DBusConnection (GDBusConnection), prototype 0x3bc49937b790, JSClass 0x3ffb4f3cec0, in object 0x3bc49937b268 302s JS G NS: Found info type INTERFACE for 'AsyncInitable' in namespace 'Gio' 302s JS G IFACE: Defined class for AsyncInitable (GAsyncInitable), prototype 0x3bc4993cf538, JSClass 0x3ffb4f3f1b0, in object 0x3bc49937b268 302s JS G NS: Found info type OBJECT for 'DBusProxy' in namespace 'Gio' 302s JS G OBJ: Defined class for DBusProxy (GDBusProxy), prototype 0x3bc49937b808, JSClass 0x3ffb4f3cec0, in object 0x3bc49937b268 302s JS G OBJ: Defining method init in prototype for GDBusProxy (Gio.DBusProxy) 302s JS G NS: Found info type INTERFACE for 'Initable' in namespace 'Gio' 302s JS G IFACE: Defined class for Initable (GInitable), prototype 0x3bc4993cf678, JSClass 0x3ffb4f3f1b0, in object 0x3bc49937b268 302s JS G OBJ: Defining method init_async in prototype for GDBusProxy (Gio.DBusProxy) 302s JS G OBJ: Defining method init_finish in prototype for GDBusProxy (Gio.DBusProxy) 302s JS G NS: Found info type STRUCT for 'DBusNodeInfo' in namespace 'Gio' 302s JS G BXD: Defined class for DBusNodeInfo (GDBusNodeInfo), prototype 0x3bc49937b880, JSClass 0x3ffb4f3ce90, in object 0x3bc49937b268 302s JS G NS: Found info type STRUCT for 'DBusInterfaceInfo' in namespace 'Gio' 302s JS G BXD: Defined class for DBusInterfaceInfo (GDBusInterfaceInfo), prototype 0x3bc49937b8d0, JSClass 0x3ffb4f3ce90, in object 0x3bc49937b268 302s JS G NS: Found info type OBJECT for 'DBusImplementation' in namespace 'GjsPrivate' 302s JS G NS: Found info type OBJECT for 'DBusInterfaceSkeleton' in namespace 'Gio' 302s JS G OBJ: Defined class for DBusInterfaceSkeleton (GDBusInterfaceSkeleton), prototype 0x3bc49937b920, JSClass 0x3ffb4f3cec0, in object 0x3bc49937b268 302s JS G OBJ: Defined class for DBusImplementation (GjsDBusImplementation), prototype 0x3bc49937b970, JSClass 0x3ffb4f3cec0, in object 0x3bc49937b290 302s JS G NS: Found info type OBJECT for 'ListStore' in namespace 'Gio' 302s JS G OBJ: Defined class for ListStore (GListStore), prototype 0x3bc49937b9c0, JSClass 0x3ffb4f3cec0, in object 0x3bc49937b268 302s JS G OBJ: Defining method insert_sorted in prototype for GListStore (Gio.ListStore) 302s JS G OBJ: Defining method sort in prototype for GListStore (Gio.ListStore) 302s JS G NS: Found info type INTERFACE for 'File' in namespace 'Gio' 302s JS G IFACE: Defined class for File (GFile), prototype 0x3bc4993cf7e0, JSClass 0x3ffb4f3f1b0, in object 0x3bc49937b268 302s JS G OBJ: Defined class for GLocalFile (GLocalFile), prototype 0x3bc49937ba38, JSClass 0x3ffb4f3cec0, in object 0x3afeaa713530 302s JS G NS: Found info type OBJECT for 'FileInfo' in namespace 'Gio' 302s JS G OBJ: Defined class for FileInfo (GFileInfo), prototype 0x3bc49937bab0, JSClass 0x3ffb4f3cec0, in object 0x3bc49937b268 302s JS G OBJ: Defining method set_attribute in prototype for GFileInfo (Gio.FileInfo) 302s JS G NS: Found info type OBJECT for 'InputStream' in namespace 'Gio' 302s JS G OBJ: Defined class for InputStream (GInputStream), prototype 0x3bc49937bb00, JSClass 0x3ffb4f3cec0, in object 0x3bc49937b268 302s JS G NS: Found info type OBJECT for 'FileEnumerator' in namespace 'Gio' 302s JS G OBJ: Defined class for FileEnumerator (GFileEnumerator), prototype 0x3bc49937bb50, JSClass 0x3ffb4f3cec0, in object 0x3bc49937b268 302s JS G NS: Found info type STRUCT for 'SettingsSchema' in namespace 'Gio' 302s JS G BXD: Defined class for SettingsSchema (GSettingsSchema), prototype 0x3bc49937bba0, JSClass 0x3ffb4f3ce90, in object 0x3bc49937b268 302s JS G BXD: Defining method get_key in prototype for Gio.SettingsSchema 302s JS G NS: Found info type OBJECT for 'Settings' in namespace 'Gio' 302s JS G OBJ: Defined class for Settings (GSettings), prototype 0x3bc49937bbf0, JSClass 0x3ffb4f3cec0, in object 0x3bc49937b268 302s JS G OBJ: Defining method apply in prototype for GSettings (Gio.Settings) 302s JS G OBJ: Defining method bind in prototype for GSettings (Gio.Settings) 302s JS G OBJ: Defining method bind_writable in prototype for GSettings (Gio.Settings) 302s JS G OBJ: Defining method create_action in prototype for GSettings (Gio.Settings) 302s JS G OBJ: Defining method delay in prototype for GSettings (Gio.Settings) 302s JS G OBJ: Defining method get_boolean in prototype for GSettings (Gio.Settings) 302s JS G OBJ: Defining method get_child in prototype for GSettings (Gio.Settings) 302s JS G OBJ: Defining method get_default_value in prototype for GSettings (Gio.Settings) 302s JS G OBJ: Defining method get_double in prototype for GSettings (Gio.Settings) 302s JS G OBJ: Defining method get_enum in prototype for GSettings (Gio.Settings) 302s JS G OBJ: Defining method get_flags in prototype for GSettings (Gio.Settings) 302s JS G OBJ: Defining method get_has_unapplied in prototype for GSettings (Gio.Settings) 302s JS G OBJ: Defining method get_int in prototype for GSettings (Gio.Settings) 302s JS G OBJ: Defining method get_int64 in prototype for GSettings (Gio.Settings) 302s JS G OBJ: Defining method get_mapped in prototype for GSettings (Gio.Settings) 302s JS G OBJ: Defining method get_range in prototype for GSettings (Gio.Settings) 302s JS G OBJ: Defining method get_string in prototype for GSettings (Gio.Settings) 302s JS G OBJ: Defining method get_strv in prototype for GSettings (Gio.Settings) 302s JS G OBJ: Defining method get_uint in prototype for GSettings (Gio.Settings) 302s JS G OBJ: Defining method get_uint64 in prototype for GSettings (Gio.Settings) 302s JS G OBJ: Defining method get_user_value in prototype for GSettings (Gio.Settings) 302s JS G OBJ: Defining method get_value in prototype for GSettings (Gio.Settings) 302s JS G OBJ: Defining method is_writable in prototype for GSettings (Gio.Settings) 302s JS G OBJ: Defining method list_children in prototype for GSettings (Gio.Settings) 302s JS G OBJ: Defining method list_keys in prototype for GSettings (Gio.Settings) 302s JS G OBJ: Defining method range_check in prototype for GSettings (Gio.Settings) 302s JS G OBJ: Defining method reset in prototype for GSettings (Gio.Settings) 302s JS G OBJ: Defining method revert in prototype for GSettings (Gio.Settings) 302s JS G OBJ: Defining method set_boolean in prototype for GSettings (Gio.Settings) 302s JS G OBJ: Defining method set_double in prototype for GSettings (Gio.Settings) 302s JS G OBJ: Defining method set_enum in prototype for GSettings (Gio.Settings) 302s JS G OBJ: Defining method set_flags in prototype for GSettings (Gio.Settings) 302s JS G OBJ: Defining method set_int in prototype for GSettings (Gio.Settings) 302s JS G OBJ: Defining method set_int64 in prototype for GSettings (Gio.Settings) 302s JS G OBJ: Defining method set_string in prototype for GSettings (Gio.Settings) 302s JS G OBJ: Defining method set_strv in prototype for GSettings (Gio.Settings) 302s JS G OBJ: Defining method set_uint in prototype for GSettings (Gio.Settings) 302s JS G OBJ: Defining method set_uint64 in prototype for GSettings (Gio.Settings) 302s JS G OBJ: Defining method set_value in prototype for GSettings (Gio.Settings) 302s JS G NS: Defined namespace 'Gio' 0x3bc49937b268 in GIRepository 0x3afeaa713450 302s 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 302s JS G NS: Defined namespace 'GjsTestTools' 0x3bc49937bc40 in GIRepository 0x3afeaa713450 302s JS IMPORT: Importing module Gtk succeeded 302s JS IMPORT: Defining parent 0x3afeaa7136c0 of 0x3bc4993d6268 'Gtk' is mod 1 302s JS IMPORT: successfully imported module 'Gtk' 302s JS G NS: Found info type OBJECT for 'Widget' in namespace 'Gtk' 302s JS G NS: Found info type OBJECT for 'InitiallyUnowned' in namespace 'GObject' 302s JS G OBJ: Defined class for InitiallyUnowned (GInitiallyUnowned), prototype 0x3bc49937bc90, JSClass 0x3ffb4f3cec0, in object 0x3bc49937b2b8 302s JS G OBJ: Defined class for Widget (GtkWidget), prototype 0x3bc49937bce0, JSClass 0x3ffb4f3cec0, in object 0x3bc49937bc68 302s JS G NS: Found info type INTERFACE for 'Buildable' in namespace 'Gtk' 302s JS G IFACE: Defined class for Buildable (GtkBuildable), prototype 0x3bc4993d6560, JSClass 0x3ffb4f3f1b0, in object 0x3bc49937bc68 302s JS G NS: Found info type OBJECT for 'Container' in namespace 'Gtk' 302s JS G OBJ: Defined class for Container (GtkContainer), prototype 0x3bc49937bd58, JSClass 0x3ffb4f3cec0, in object 0x3bc49937bc68 302s JS G OBJ: Defining method child_set_property in prototype for GtkContainer (Gtk.Container) 302s JS G NS: Defined namespace 'Gtk' 0x3bc49937bc68 in GIRepository 0x3afeaa713450 302s JS IMPORT: Importing 'system' 302s JS NATIVE: Defining native module 'system' 302s JS IMPORT: Defining parent 0x3afeaa7000f8 of 0x3afeaa731190 'system' is mod 1 302s JS IMPORT: successfully imported module 'system' 302s JS G NS: Found info type OBJECT for 'Grid' in namespace 'Gtk' 302s JS G OBJ: Defined class for Grid (GtkGrid), prototype 0x3bc49937bda8, JSClass 0x3ffb4f3cec0, in object 0x3bc49937bc68 302s JS G NS: Found info type INTERFACE for 'Orientable' in namespace 'Gtk' 302s JS G IFACE: Defined class for Orientable (GtkOrientable), prototype 0x3bc4993d66a0, JSClass 0x3ffb4f3f1b0, in object 0x3bc49937bc68 302s JS G NS: Found info type STRUCT for 'Uri' in namespace 'GLib' 302s JS G BXD: Defined class for Uri (GUri), prototype 0x3bc49937bec0, JSClass 0x3ffb4f3ce90, in object 0x3bc49937b038 302s JS G NS: Found info type FLAGS for 'UriFlags' in namespace 'GLib' 302s JS G ENUM: Defining enum value NONE (fixed from none) 0 302s JS G ENUM: Defining enum value PARSE_RELAXED (fixed from parse_relaxed) 1 302s JS G ENUM: Defining enum value HAS_PASSWORD (fixed from has_password) 2 302s JS G ENUM: Defining enum value HAS_AUTH_PARAMS (fixed from has_auth_params) 4 302s JS G ENUM: Defining enum value ENCODED (fixed from encoded) 8 302s JS G ENUM: Defining enum value NON_DNS (fixed from non_dns) 16 302s JS G ENUM: Defining enum value ENCODED_QUERY (fixed from encoded_query) 32 302s JS G ENUM: Defining enum value ENCODED_PATH (fixed from encoded_path) 64 302s JS G ENUM: Defining enum value ENCODED_FRAGMENT (fixed from encoded_fragment) 128 302s JS G ENUM: Defining enum value SCHEME_NORMALIZE (fixed from scheme_normalize) 256 302s JS G ENUM: Defining GLib.UriFlags as 0x3afeaa732be0 302s JS G BXD: Defining method get_scheme in prototype for GLib.Uri 302s JS G BXD: Defining method get_path in prototype for GLib.Uri 302s JS G NS: Found info type OBJECT for 'FileIOStream' in namespace 'Gio' 302s JS G NS: Found info type OBJECT for 'IOStream' in namespace 'Gio' 302s JS G OBJ: Defined class for IOStream (GIOStream), prototype 0x3bc49937bf60, JSClass 0x3ffb4f3cec0, in object 0x3bc49937b268 302s JS G OBJ: Defined class for FileIOStream (GFileIOStream), prototype 0x3bc49937bfb0, JSClass 0x3ffb4f3cec0, in object 0x3bc49937b268 302s JS G OBJ: Defined class for GLocalFileIOStream (GLocalFileIOStream), prototype 0x3bc4993e1038, JSClass 0x3ffb4f3cec0, in object 0x3afeaa713530 302s JS G NS: Found info type INTERFACE for 'Seekable' in namespace 'Gio' 302s JS G IFACE: Defined class for Seekable (GSeekable), prototype 0x3bc4993d6a88, JSClass 0x3ffb4f3f1b0, in object 0x3bc49937b268 302s JS G OBJ: Defining method get_output_stream in prototype for GIOStream (Gio.IOStream) 302s JS G NS: Found info type OBJECT for 'FileOutputStream' in namespace 'Gio' 302s JS G NS: Found info type OBJECT for 'OutputStream' in namespace 'Gio' 302s JS G OBJ: Defined class for OutputStream (GOutputStream), prototype 0x3bc4993e10d8, JSClass 0x3ffb4f3cec0, in object 0x3bc49937b268 302s JS G OBJ: Defined class for FileOutputStream (GFileOutputStream), prototype 0x3bc4993e1128, JSClass 0x3ffb4f3cec0, in object 0x3bc49937b268 302s JS G OBJ: Defined class for GLocalFileOutputStream (GLocalFileOutputStream), prototype 0x3bc4993e1178, JSClass 0x3ffb4f3cec0, in object 0x3afeaa713530 302s JS G NS: Found info type OBJECT for 'DataOutputStream' in namespace 'Gio' 302s JS G NS: Found info type OBJECT for 'FilterOutputStream' in namespace 'Gio' 302s JS G OBJ: Defined class for FilterOutputStream (GFilterOutputStream), prototype 0x3bc4993e11f0, JSClass 0x3ffb4f3cec0, in object 0x3bc49937b268 302s JS G OBJ: Defined class for DataOutputStream (GDataOutputStream), prototype 0x3bc4993e1240, JSClass 0x3ffb4f3cec0, in object 0x3bc49937b268 302s JS G NS: Found info type INTERFACE for 'FileDescriptorBased' in namespace 'Gio' 302s JS G IFACE: Defined class for FileDescriptorBased (GFileDescriptorBased), prototype 0x3bc4993d6b00, JSClass 0x3ffb4f3f1b0, in object 0x3bc49937b268 302s JS G OBJ: Defining method put_string in prototype for GDataOutputStream (Gio.DataOutputStream) 302s JS G OBJ: Defining method close in prototype for GOutputStream (Gio.OutputStream) 302s JS CTX: Script evaluation succeeded 302s JS MAINLOOP: Main loop instance 0x2aa184d1750: Spinning loop until released or hook cleared 302s JS IMPORT: Module resolve hook for module 'resource:///org/gjs/jsunit/minijasmine-executor.js' (resource:///org/gjs/jsunit/minijasmine-executor.js), global 0x3bc49933b128 302s JS IMPORT: Module resolve hook for module "system" (relative to ), global 0x3bc49933b128 302s JS IMPORT: Module resolve hook for module "gi://GLib" (relative to ), global 0x3bc49933b128 302s JS IMPORT: Module resolve hook for module "./minijasmine.js" (relative to ), global 0x3bc49933b128 302s JS IMPORT: Module resolve hook for module "./minijasmine.js" (relative to ), global 0x3bc49933b128 302s JS IMPORT: Module resolve hook for module "gi://GLib" (relative to ), global 0x3bc49933b128 302s JS IMPORT: Module resolve hook for module "./minijasmine.js" (relative to ), global 0x3bc49933b128 302s JS IMPORT: Module resolve hook for module "./minijasmine.js" (relative to ), global 0x3bc49933b128 302s JS IMPORT: Module resolve hook for module "system" (relative to ), global 0x3bc49933b128 302s JS IMPORT: Module resolve hook for module "./minijasmine.js" (relative to ), global 0x3bc49933b128 302s JS IMPORT: Module resolve hook for module "./minijasmine.js" (relative to ), global 0x3bc49933b128 302s JS IMPORT: Module resolve hook for module "system" (relative to ), global 0x3bc49933b128 302s JS IMPORT: Module metadata hook for module 0x3afeaa7091e8 302s JS IMPORT: Defining meta.importSync for module 0x3afeaa7091e8 302s JS IMPORT: Module resolve hook for module "gi://GLib" (relative to ), global 0x3bc49933b128 302s JS IMPORT: Module resolve hook for module "./minijasmine.js" (relative to ), global 0x3bc49933b128 302s JS G NS: Found info type FUNCTION for 'idle_add' in namespace 'GLib' 302s JS G NS: Found info type CONSTANT for 'PRIORITY_DEFAULT' in namespace 'GLib' 302s JS MAINLOOP: Set main loop hook to 302s JS MAINLOOP: Main loop instance 0x2aa184d1750: hold 302s JS MAINLOOP: Running and clearing main loop hook 302s JS G BXD: Defining method run in prototype for GLib.MainLoop 302s 1..32 302s JS G NS: Found info type FUNCTION for 'timeout_source_new' in namespace 'GLib' 302s JS G NS: Found info type STRUCT for 'Source' in namespace 'GLib' 302s JS G BXD: Defined class for Source (GSource), prototype 0x3bc4993e13d0, JSClass 0x3ffb4f3ce90, in object 0x3bc49937b038 302s JS G BXD: Defining method set_priority in prototype for GLib.Source 302s JS G NS: Found info type FUNCTION for 'source_set_closure' in namespace 'GObject' 302s JS G BXD: Defining method attach in prototype for GLib.Source 302s JS G NS: Found info type CONSTANT for 'SOURCE_REMOVE' in namespace 'GLib' 302s JS IMPORT: Module metadata hook for module 0x3bc499360c10 302s JS IMPORT: Defining meta.importSync for module 0x3bc499360c10 302s JS G NS: Found info type FUNCTION for 'init' in namespace 'Gtk' 302s MESA: error: ZINK: vkCreateInstance failed (VK_ERROR_INCOMPATIBLE_DRIVER) 302s glx: failed to create drisw screen 302s failed to load driver: zink 302s JS G BXD: Defining method destroy in prototype for GLib.Source 302s JS G NS: Found info type OBJECT for 'Window' in namespace 'Gtk' 302s JS G NS: Found info type OBJECT for 'Bin' in namespace 'Gtk' 302s JS G OBJ: Defined class for Bin (GtkBin), prototype 0x3bc4993e1510, JSClass 0x3ffb4f3cec0, in object 0x3bc49937bc68 302s JS G OBJ: Defined class for Window (GtkWindow), prototype 0x3bc4993e1560, JSClass 0x3ffb4f3cec0, in object 0x3bc49937bc68 302s JS G NS: Found info type ENUM for 'WindowType' in namespace 'Gtk' 302s JS G ENUM: Defining enum value TOPLEVEL (fixed from toplevel) 0 302s JS G ENUM: Defining enum value POPUP (fixed from popup) 1 302s JS G ENUM: Defining Gtk.WindowType as 0x3afeaa717e38 302s JS G OBJ: Newly-created object is initially unowned but we did not get the floating ref, probably GtkWindow, using hacky workaround 302s JS G OBJ: Defining method init_template in prototype for GtkWidget (Gtk.Widget) 302s JS G NS: Found info type OBJECT for 'Builder' in namespace 'Gtk' 302s JS G OBJ: Defined class for Builder (GtkBuilder), prototype 0x3bc4993e1628, JSClass 0x3ffb4f3cec0, in object 0x3bc49937bc68 302s JS G NS: Found info type OBJECT for 'Label' in namespace 'Gtk' 302s JS G NS: Found info type OBJECT for 'Misc' in namespace 'Gtk' 302s JS G OBJ: Defined class for Misc (GtkMisc), prototype 0x3bc4993e16a0, JSClass 0x3ffb4f3cec0, in object 0x3bc49937bc68 302s JS G OBJ: Defined class for Label (GtkLabel), prototype 0x3bc4993e16f0, JSClass 0x3ffb4f3cec0, in object 0x3bc49937bc68 302s JS G OBJ: Defining method get_objects in prototype for GtkBuilder (Gtk.Builder) 302s JS G NS: Found info type FLAGS for 'ConnectFlags' in namespace 'GObject' 302s JS G ENUM: Defining enum value DEFAULT (fixed from default) 0 302s JS G ENUM: Defining enum value AFTER (fixed from after) 1 302s JS G ENUM: Defining enum value SWAPPED (fixed from swapped) 2 302s JS G ENUM: Defining GObject.ConnectFlags as 0x3afeaa717fd8 302s JS G OBJ: Defining method get_template_child in prototype for GtkWidget (Gtk.Widget) 302s JS G OBJ: Defining method add in prototype for GtkContainer (Gtk.Container) 302s JS G OBJ: Defining method destroy in prototype for GtkWidget (Gtk.Widget) 302s ok 1 Gtk overrides UI template sets up internal and public template children 302s JS G OBJ: Newly-created object is initially unowned but we did not get the floating ref, probably GtkWindow, using hacky workaround 302s JS G OBJ: Defining method get_label in prototype for GtkLabel (Gtk.Label) 302s ok 2 Gtk overrides UI template sets up public template children with the correct widgets 302s JS G OBJ: Newly-created object is initially unowned but we did not get the floating ref, probably GtkWindow, using hacky workaround 302s ok 3 Gtk overrides UI template sets up internal template children with the correct widgets 302s JS G OBJ: Newly-created object is initially unowned but we did not get the floating ref, probably GtkWindow, using hacky workaround 302s ok 4 Gtk overrides UI template connects template callbacks to the correct handler 302s JS G OBJ: Newly-created object is initially unowned but we did not get the floating ref, probably GtkWindow, using hacky workaround 302s ok 5 Gtk overrides UI template binds template callbacks to the correct object 302s JS G OBJ: Newly-created object is initially unowned but we did not get the floating ref, probably GtkWindow, using hacky workaround 302s ok 6 Gtk overrides UI template from resource sets up internal and public template children 302s JS G OBJ: Newly-created object is initially unowned but we did not get the floating ref, probably GtkWindow, using hacky workaround 302s ok 7 Gtk overrides UI template from resource sets up public template children with the correct widgets 302s JS G OBJ: Newly-created object is initially unowned but we did not get the floating ref, probably GtkWindow, using hacky workaround 302s ok 8 Gtk overrides UI template from resource sets up internal template children with the correct widgets 302s JS G OBJ: Newly-created object is initially unowned but we did not get the floating ref, probably GtkWindow, using hacky workaround 302s ok 9 Gtk overrides UI template from resource connects template callbacks to the correct handler 302s JS G OBJ: Newly-created object is initially unowned but we did not get the floating ref, probably GtkWindow, using hacky workaround 302s ok 10 Gtk overrides UI template from resource binds template callbacks to the correct object 302s JS G OBJ: Newly-created object is initially unowned but we did not get the floating ref, probably GtkWindow, using hacky workaround 302s ok 11 Gtk overrides UI template from file sets up internal and public template children 302s JS G OBJ: Newly-created object is initially unowned but we did not get the floating ref, probably GtkWindow, using hacky workaround 302s ok 12 Gtk overrides UI template from file sets up public template children with the correct widgets 302s JS G OBJ: Newly-created object is initially unowned but we did not get the floating ref, probably GtkWindow, using hacky workaround 302s ok 13 Gtk overrides UI template from file sets up internal template children with the correct widgets 302s JS G OBJ: Newly-created object is initially unowned but we did not get the floating ref, probably GtkWindow, using hacky workaround 302s ok 14 Gtk overrides UI template from file connects template callbacks to the correct handler 302s JS G OBJ: Newly-created object is initially unowned but we did not get the floating ref, probably GtkWindow, using hacky workaround 302s ok 15 Gtk overrides UI template from file binds template callbacks to the correct object 302s ok 16 Gtk overrides Class inheriting from template class sets up internal and public template children # SKIP pending 302s ok 17 Gtk overrides Class inheriting from template class sets up public template children with the correct widgets # SKIP pending 302s ok 18 Gtk overrides Class inheriting from template class sets up internal template children with the correct widgets # SKIP pending 302s ok 19 Gtk overrides Class inheriting from template class connects template callbacks to the correct handler # SKIP pending 302s ok 20 Gtk overrides Class inheriting from template class binds template callbacks to the correct object # SKIP pending 302s ok 21 Gtk overrides sets CSS names on classes 302s ok 22 Gtk overrides static inheritance works 302s JS G NS: Found info type FUNCTION for 'test_expect_message' in namespace 'GLib' 302s JS G NS: Found info type FLAGS for 'LogLevelFlags' in namespace 'GLib' 302s JS G ENUM: Defining enum value FLAG_RECURSION (fixed from flag_recursion) 1 302s JS G ENUM: Defining enum value FLAG_FATAL (fixed from flag_fatal) 2 302s JS G ENUM: Defining enum value LEVEL_ERROR (fixed from level_error) 4 302s JS G ENUM: Defining enum value LEVEL_CRITICAL (fixed from level_critical) 8 302s JS G ENUM: Defining enum value LEVEL_WARNING (fixed from level_warning) 16 302s JS G ENUM: Defining enum value LEVEL_MESSAGE (fixed from level_message) 32 302s JS G ENUM: Defining enum value LEVEL_INFO (fixed from level_info) 64 302s JS G ENUM: Defining enum value LEVEL_DEBUG (fixed from level_debug) 128 302s JS G ENUM: Defining enum value LEVEL_MASK (fixed from level_mask) -4 302s JS G ENUM: Defining GLib.LogLevelFlags as 0x3afeaa7454d0 302s JS G NS: Found info type FUNCTION for 'test_assert_expected_messages_internal' in namespace 'GLib' 302s ok 23 Gtk overrides avoid crashing when GTK vfuncs are called in garbage collection 302s ok 24 Gtk overrides GTK vfuncs are not called if the object is disposed 302s ok 25 Gtk overrides destroy signal is emitted while disposing objects 302s JS G NS: Found info type OBJECT for 'Clipboard' in namespace 'Gtk' 302s JS G OBJ: Defined class for Clipboard (GtkClipboard), prototype 0x3bc4993e1600, JSClass 0x3ffb4f3cec0, in object 0x3bc49937bc68 302s ok 26 Gtk overrides accepts string in place of GdkAtom 302s ok 27 Gtk overrides accepts null in place of GdkAtom as GDK_NONE 302s JS G NS: Found info type OBJECT for 'Stack' in namespace 'Gtk' 302s JS G OBJ: Defined class for Stack (GtkStack), prototype 0x3bc4993e18d0, JSClass 0x3ffb4f3cec0, in object 0x3bc49937bc68 302s JS G NS: Found info type OBJECT for 'Box' in namespace 'Gtk' 302s JS G OBJ: Defined class for Box (GtkBox), prototype 0x3bc4993e1948, JSClass 0x3ffb4f3cec0, in object 0x3bc49937bc68 302s JS G OBJ: Defining method add_named in prototype for GtkStack (Gtk.Stack) 302s JS G OBJ: Defining method get_child_by_name in prototype for GtkStack (Gtk.Stack) 302s JS G NS: Found info type FUNCTION for 'gtk_container_child_set_property' in namespace 'GjsPrivate' 302s ok 28 Gtk overrides uses the correct GType for null child properties 302s JS G NS: Found info type STRUCT for 'TreeIter' in namespace 'Gtk' 302s JS G BXD: Defined class for TreeIter (GtkTreeIter), prototype 0x3bc4993e1a60, JSClass 0x3ffb4f3ce90, in object 0x3bc49937bc68 302s ok 29 Gtk overrides can create a Gtk.TreeIter with accessible stamp field 302s JS G NS: Found info type OBJECT for 'ScrolledWindow' in namespace 'Gtk' 302s JS G OBJ: Defined class for ScrolledWindow (GtkScrolledWindow), prototype 0x3bc4993e1b78, JSClass 0x3ffb4f3cec0, in object 0x3bc49937bc68 302s JS G NS: Found info type STRUCT for 'Value' in namespace 'GObject' 302s JS G BXD: Defined class for Value (GValue), prototype 0x3bc4993e1bf0, JSClass 0x3ffb4f3ce90, in object 0x3bc49937b2b8 302s JS G BXD: Defining method init in prototype for GObject.Value 302s JS G OBJ: Defining method style_get_property in prototype for GtkWidget (Gtk.Widget) 302s JS G BXD: Defining method get_boolean in prototype for GObject.Value 302s JS G BXD: Defining method unset in prototype for GObject.Value 302s JS G BXD: Defining method set_int in prototype for GObject.Value 302s JS G BXD: Defining method get_int in prototype for GObject.Value 302s JS G OBJ: Newly-created object is initially unowned but we did not get the floating ref, probably GtkWindow, using hacky workaround 302s JS G BXD: Defining method set_string in prototype for GObject.Value 302s JS G BXD: Defining method get_string in prototype for GObject.Value 302s ok 30 Gtk overrides can get style properties using GObject.Value 302s JS G NS: Found info type OBJECT for 'Frame' in namespace 'Gtk' 302s JS G OBJ: Defined class for Frame (GtkFrame), prototype 0x3bc4993e1d30, JSClass 0x3ffb4f3cec0, in object 0x3bc49937bc68 302s JS G OBJ: Defining method show in prototype for GtkWidget (Gtk.Widget) 302s ok 31 Gtk overrides can pass a parent object to a child at construction 302s JS G NS: Found info type OBJECT for 'Button' in namespace 'Gtk' 302s JS G OBJ: Defined class for Button (GtkButton), prototype 0x3bc4993e1e98, JSClass 0x3ffb4f3cec0, in object 0x3bc49937bc68 302s JS G NS: Found info type INTERFACE for 'Activatable' in namespace 'Gtk' 302s JS G IFACE: Defined class for Activatable (GtkActivatable), prototype 0x3bc49933c858, JSClass 0x3ffb4f3f1b0, in object 0x3bc49937bc68 302s JS G NS: Found info type FUNCTION for 'save_weak' in namespace 'GjsTestTools' 302s JS G NS: Found info type FUNCTION for 'get_weak' in namespace 'GjsTestTools' 302s ok 32 Gtk overrides does not leak instance when connecting template signal 302s JS G BXD: Defining method quit in prototype for GLib.MainLoop 302s JS MAINLOOP: Enqueue job , promise=, allocation site= 302s JS MAINLOOP: Main loop instance 0x2aa184d1750: Spinning loop until released or hook cleared 302s JS MAINLOOP: handling job 0, 302s JS MAINLOOP: Enqueue job , promise=, allocation site= 302s JS MAINLOOP: Completed job 0 302s JS MAINLOOP: handling job 1, 302s JS MAINLOOP: Enqueue job , promise=, allocation site= 302s JS MAINLOOP: Completed job 1 302s JS MAINLOOP: handling job 2, 302s JS MAINLOOP: Enqueue job , promise=, allocation site= 302s JS MAINLOOP: Completed job 2 302s JS MAINLOOP: handling job 3, 302s JS IMPORT: Module evaluation promise resolved: "resource:///org/gjs/jsunit/minijasmine-executor.js async resolved" 302s JS MAINLOOP: Main loop instance 0x2aa184d1750: release 302s JS MAINLOOP: Completed job 3 302s JS MEMORY: Memory report: before destroying context 302s JS MEMORY: 375 objects currently alive 302s JS MEMORY: boxed_instance = 10 302s JS MEMORY: boxed_prototype = 13 302s JS MEMORY: closure = 8 302s JS MEMORY: function = 271 302s JS MEMORY: fundamental_instance = 0 302s JS MEMORY: fundamental_prototype = 0 302s JS MEMORY: gerror_instance = 0 302s JS MEMORY: gerror_prototype = 0 302s JS MEMORY: interface = 9 302s JS MEMORY: module = 11 302s JS MEMORY: ns = 6 302s JS MEMORY: object_instance = 4 302s JS MEMORY: object_prototype = 43 302s JS MEMORY: param = 0 302s JS MEMORY: union_instance = 0 302s JS MEMORY: union_prototype = 0 302s JS CTX: JS shutdown sequence 302s JS CTX: Stopping profiler 302s JS CTX: Shutting down toggle queue 302s JS CTX: Notifying external reference holders of GjsContext dispose 302s JS MAINLOOP: Stopping promise job dispatcher 302s JS CTX: Notifying reference holders of GjsContext dispose 302s JS CTX: Checking unhandled promise rejections 302s JS CTX: Releasing cached JS wrappers 302s JS CTX: Final triggered GC 302s JS CTX: Destroying JS context 302s JS CTX: Releasing all native objects 302s JS CTX: Disabling auto GC 302s JS CTX: Ending trace on global object 302s JS CTX: Freeing allocated resources 302s JS CTX: JS context destroyed 302s PASS: gjs/testGtk3.test 302s Running test: gjs/throw-ignored.test 302s 1..1 302s ok 1 - /usr/libexec/installed-tests/gjs/debugger/throw-ignored.debugger 302s PASS: gjs/throw-ignored.test 302s Running test: gjs/backtrace.test 302s 1..1 302s ok 1 - /usr/libexec/installed-tests/gjs/debugger/backtrace.debugger 302s PASS: gjs/backtrace.test 302s Running test: gjs/until.test 302s 1..1 302s ok 1 - /usr/libexec/installed-tests/gjs/debugger/until.debugger 302s PASS: gjs/until.test 302s Running test: gjs/list.test 302s 1..1 302s ok 1 - /usr/libexec/installed-tests/gjs/debugger/list.debugger 302s PASS: gjs/list.test 302s Running test: gjs/testGObjectClass.test 302s JS NATIVE: Registered native JS module '_promiseNative' 302s JS NATIVE: Registered native JS module '_byteArrayNative' 302s JS NATIVE: Registered native JS module '_encodingNative' 302s JS NATIVE: Registered native JS module '_gi' 302s JS NATIVE: Registered native JS module 'gi' 302s JS NATIVE: Registered native JS module 'cairoNative' 302s JS NATIVE: Registered native JS module 'system' 302s JS NATIVE: Registered native JS module 'console' 302s JS NATIVE: Registered native JS module '_print' 302s JS CTX: Enabling JIT 302s JS CTX: Initialized class GjsFileImporter prototype 0x3d1a80d00098 302s JS IMPORT: Defining parent (nil) of 0x3d1a80d000f8 'imports' is mod 0 302s JS IMPORT: Importing '_print' 302s JS NATIVE: Defining native module '_print' 302s JS IMPORT: Defining parent 0x3d1a80d000f8 of 0x3d1a80d006b0 '_print' is mod 1 302s JS IMPORT: successfully imported module '_print' 302s JS IMPORT: Loading internal module 'loader' (resource:///org/gnome/gjs/modules/internal/loader.js) 302s 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 0x1915cd23b128 302s JS IMPORT: Module resolve hook for module "_encoding/encoding" (relative to ), global 0x1915cd23b128 302s JS IMPORT: Module resolve hook for module "./encodingMap.js" (relative to ), global 0x1915cd23b128 302s JS IMPORT: Module resolve hook for module "./util.js" (relative to ), global 0x1915cd23b128 302s JS IMPORT: Module resolve hook for module "./util.js" (relative to ), global 0x1915cd23b128 302s JS IMPORT: Module resolve hook for module "./encodingMap.js" (relative to ), global 0x1915cd23b128 302s JS IMPORT: Module resolve hook for module "console" (relative to ), global 0x1915cd23b128 302s JS IMPORT: Module resolve hook for module "_timers" (relative to ), global 0x1915cd23b128 302s JS IMPORT: Module resolve hook for module "_encoding/encoding" (relative to ), global 0x1915cd23b128 302s JS IMPORT: Module resolve hook for module "./encodingMap.js" (relative to ), global 0x1915cd23b128 302s JS IMPORT: Module resolve hook for module "./util.js" (relative to ), global 0x1915cd23b128 302s JS IMPORT: Module resolve hook for module "console" (relative to ), global 0x1915cd23b128 302s JS IMPORT: Module resolve hook for module "_timers" (relative to ), global 0x1915cd23b128 302s JS MAINLOOP: Main loop instance 0x2aa0b3cb750: hold 302s JS MAINLOOP: Enqueue job , promise=, allocation site= 302s JS MAINLOOP: Starting promise job dispatcher 302s JS MAINLOOP: Main loop instance 0x2aa0b3cb750: Spinning loop until released or hook cleared 302s JS MAINLOOP: handling job 0, 302s JS IMPORT: Module evaluation promise resolved: "ESM bootstrap async resolved" 302s JS MAINLOOP: Main loop instance 0x2aa0b3cb750: release 302s JS MAINLOOP: Completed job 0 302s JS IMPORT: Module resolve hook for module 'resource:///org/gjs/jsunit/minijasmine.js' (resource:///org/gjs/jsunit/minijasmine.js), global 0x1915cd23b128 302s JS IMPORT: Module resolve hook for module "gi://GLib" (relative to ), global 0x1915cd23b128 302s JS IMPORT: Module resolve hook for module "gi" (relative to ), global 0x1915cd23b128 302s JS IMPORT: Module resolve hook for module "gi" (relative to ), global 0x1915cd23b128 302s JS IMPORT: Module resolve hook for module "gi://GLib" (relative to ), global 0x1915cd23b128 302s JS IMPORT: Module resolve hook for module "gi://GLib" (relative to ), global 0x1915cd23b128 302s JS IMPORT: Module resolve hook for module "gi" (relative to ), global 0x1915cd23b128 302s JS IMPORT: Module metadata hook for module 0x3d1a80d131d0 302s JS IMPORT: Defining meta.importSync for module 0x3d1a80d131d0 302s JS NATIVE: Defining native module 'gi' 302s JS CTX: Initialized class GIRepositoryNamespace prototype 0x3d1a80d135c0 302s JS IMPORT: JS import 'overrides' not found in resource:///org/gjs/jsunit at resource:///org/gjs/jsunit/overrides.js 302s JS IMPORT: JS import 'overrides' not found in resource:///org/gnome/gjs/modules/script/ at resource:///org/gnome/gjs/modules/script/overrides.js 302s JS IMPORT: Adding directory 'resource:///org/gnome/gjs/modules/core/overrides' to child importer 'overrides' 302s JS IMPORT: Importing directory 'overrides' 302s JS IMPORT: Defining parent 0x3d1a80d000f8 of 0x3d1a80d136c0 'overrides' is mod 1 302s JS IMPORT: Defined importer 'overrides' 0x3d1a80d136c0 in 0x3d1a80d000f8 302s JS IMPORT: successfully imported directory 'overrides' 302s JS IMPORT: Importing '_byteArrayNative' 302s JS NATIVE: Defining native module '_byteArrayNative' 302s JS IMPORT: Defining parent 0x3d1a80d000f8 of 0x3d1a80d13b08 '_byteArrayNative' is mod 1 302s JS IMPORT: successfully imported module '_byteArrayNative' 302s JS IMPORT: Importing '_promiseNative' 302s JS NATIVE: Defining native module '_promiseNative' 302s JS IMPORT: Defining parent 0x3d1a80d000f8 of 0x3d1a80d13c48 '_promiseNative' is mod 1 302s JS IMPORT: successfully imported module '_promiseNative' 302s JS IMPORT: Importing module GLib succeeded 302s JS IMPORT: Defining parent 0x3d1a80d136c0 of 0x1915cd23c128 'GLib' is mod 1 302s JS IMPORT: successfully imported module 'GLib' 302s JS G NS: Found info type STRUCT for 'MainLoop' in namespace 'GLib' 302s JS G BXD: Defined class for MainLoop (GMainLoop), prototype 0x1915cd27b060, JSClass 0x3ff8423ce90, in object 0x1915cd27b038 302s JS CTX: Initialized class GIRepositoryGType prototype 0x3d1a80d13e78 302s JS CTX: Initialized class GIRepositoryFunction prototype 0x3d1a80d13ed8 302s JS G NS: Found info type FUNCTION for 'quark_to_string' in namespace 'GLib' 302s JS G NS: Found info type STRUCT for 'Error' in namespace 'GLib' 302s JS G BXD: Defined class for Error (GError), prototype 0x1915cd27b0b0, JSClass 0x3ff8423ce90, in object 0x1915cd27b038 302s JS G NS: Found info type STRUCT for 'Variant' in namespace 'GLib' 302s JS G BXD: Defined class for Variant (GVariant), prototype 0x1915cd27b100, JSClass 0x3ff8423ce90, in object 0x1915cd27b038 302s JS G NS: Found info type STRUCT for 'Bytes' in namespace 'GLib' 302s JS G BXD: Defined class for Bytes (GBytes), prototype 0x1915cd27b150, JSClass 0x3ff8423ce90, in object 0x1915cd27b038 302s JS G NS: Found info type FUNCTION for 'log_set_writer_func' in namespace 'GLib' 302s JS G NS: Found info type STRUCT for 'VariantDict' in namespace 'GLib' 302s JS G BXD: Defined class for VariantDict (GVariantDict), prototype 0x1915cd27b1a0, JSClass 0x3ff8423ce90, in object 0x1915cd27b038 302s JS G NS: Found info type FUNCTION for 'stpcpy' in namespace 'GLib' 302s JS G NS: Found info type FUNCTION for 'strstr_len' in namespace 'GLib' 302s JS G NS: Found info type FUNCTION for 'strrstr' in namespace 'GLib' 302s JS G NS: Found info type FUNCTION for 'strrstr_len' in namespace 'GLib' 302s JS G NS: Found info type FUNCTION for 'strup' in namespace 'GLib' 302s JS G NS: Found info type FUNCTION for 'strdown' in namespace 'GLib' 302s JS G NS: Found info type FUNCTION for 'strreverse' in namespace 'GLib' 302s JS G NS: Found info type FUNCTION for 'ascii_dtostr' in namespace 'GLib' 302s JS G NS: Found info type FUNCTION for 'ascii_formatd' in namespace 'GLib' 302s JS G NS: Found info type FUNCTION for 'strchug' in namespace 'GLib' 302s JS G NS: Found info type FUNCTION for 'strchomp' in namespace 'GLib' 302s JS G NS: Found info type FUNCTION for 'strdelimit' in namespace 'GLib' 302s JS G NS: Found info type FUNCTION for 'strcanon' in namespace 'GLib' 302s JS G NS: Found info type STRUCT for 'Thread' in namespace 'GLib' 302s JS G BXD: Defined class for Thread (GThread), prototype 0x1915cd27b1f0, JSClass 0x3ff8423ce90, in object 0x1915cd27b038 302s JS G BXD: Defining method ref in prototype for GLib.Thread 302s JS G BXD: Defining method unref in prototype for GLib.Thread 302s JS G NS: Defined namespace 'GLib' 0x1915cd27b038 in GIRepository 0x3d1a80d13450 302s JS IMPORT: Importing module jasmine succeeded 302s JS IMPORT: Defining parent 0x3d1a80d000f8 of 0x1915cd23cb00 'jasmine' is mod 1 302s JS IMPORT: successfully imported module 'jasmine' 302s JS G NS: Found info type FUNCTION for 'getenv' in namespace 'GLib' 302s JS MAINLOOP: Main loop instance 0x2aa0b3cb750: hold 302s JS MAINLOOP: Enqueue job , promise=, allocation site= 302s JS MAINLOOP: Main loop instance 0x2aa0b3cb750: Spinning loop until released or hook cleared 302s JS MAINLOOP: handling job 0, 302s JS IMPORT: Module evaluation promise resolved: "resource:///org/gjs/jsunit/minijasmine.js async resolved" 302s JS MAINLOOP: Main loop instance 0x2aa0b3cb750: release 302s JS MAINLOOP: Completed job 0 302s JS IMPORT: Importing 'system' 302s JS NATIVE: Defining native module 'system' 302s JS IMPORT: Defining parent 0x3d1a80d000f8 of 0x3d1a80d271a8 'system' is mod 1 302s JS IMPORT: successfully imported module 'system' 302s JS IMPORT: Importing 'gi' 302s JS IMPORT: Defining parent 0x3d1a80d000f8 of 0x3d1a80d13450 'gi' is mod 1 302s JS IMPORT: successfully imported module 'gi' 302s 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 302s JS G NS: Defined namespace 'GjsPrivate' 0x1915cd27b290 in GIRepository 0x3d1a80d13450 302s JS IMPORT: JS import 'signals' not found in resource:///org/gjs/jsunit at resource:///org/gjs/jsunit/signals.js 302s JS IMPORT: JS import 'lang' not found in resource:///org/gjs/jsunit at resource:///org/gjs/jsunit/lang.js 302s JS IMPORT: JS import '_legacy' not found in resource:///org/gjs/jsunit at resource:///org/gjs/jsunit/_legacy.js 302s JS IMPORT: Importing module _legacy succeeded 302s JS IMPORT: Defining parent 0x3d1a80d000f8 of 0x1915cd23cd30 '_legacy' is mod 1 302s JS IMPORT: successfully imported module '_legacy' 302s JS IMPORT: Importing module lang succeeded 302s JS IMPORT: Defining parent 0x3d1a80d000f8 of 0x1915cd23cce0 'lang' is mod 1 302s JS IMPORT: successfully imported module 'lang' 302s JS IMPORT: JS import '_signals' not found in resource:///org/gjs/jsunit at resource:///org/gjs/jsunit/_signals.js 302s JS IMPORT: JS import '_signals' not found in resource:///org/gnome/gjs/modules/script/ at resource:///org/gnome/gjs/modules/script/_signals.js 302s JS IMPORT: Importing module _signals succeeded 302s JS IMPORT: Defining parent 0x3d1a80d000f8 of 0x1915cd23cd80 '_signals' is mod 1 302s JS IMPORT: successfully imported module '_signals' 302s JS IMPORT: Importing module signals succeeded 302s JS IMPORT: Defining parent 0x3d1a80d000f8 of 0x1915cd23cc90 'signals' is mod 1 302s JS IMPORT: successfully imported module 'signals' 302s JS IMPORT: Importing module Gio succeeded 302s JS IMPORT: Defining parent 0x3d1a80d136c0 of 0x1915cd23cc40 'Gio' is mod 1 302s JS IMPORT: successfully imported module 'Gio' 302s JS G NS: Found info type OBJECT for 'Application' in namespace 'Gio' 302s JS IMPORT: Importing '_gi' 302s JS NATIVE: Defining native module '_gi' 302s JS IMPORT: Defining parent 0x3d1a80d000f8 of 0x3d1a80d2a478 '_gi' is mod 1 302s JS IMPORT: successfully imported module '_gi' 302s JS IMPORT: JS import '_common' not found in resource:///org/gjs/jsunit at resource:///org/gjs/jsunit/_common.js 302s JS IMPORT: JS import '_common' not found in resource:///org/gnome/gjs/modules/script/ at resource:///org/gnome/gjs/modules/script/_common.js 302s JS IMPORT: Importing module _common succeeded 302s JS IMPORT: Defining parent 0x3d1a80d000f8 of 0x1915cd23ce20 '_common' is mod 1 302s JS IMPORT: successfully imported module '_common' 302s JS IMPORT: Importing module GObject succeeded 302s JS IMPORT: Defining parent 0x3d1a80d136c0 of 0x1915cd23cdd0 'GObject' is mod 1 302s JS IMPORT: successfully imported module 'GObject' 302s JS G NS: Found info type FUNCTION for 'type_from_name' in namespace 'GObject' 302s JS G NS: Found info type BOXED for 'String' in namespace 'GObject' 302s JS G BXD: Defined class for String (GString), prototype 0x1915cd27b538, JSClass 0x3ff8423ce90, in object 0x1915cd27b2b8 302s JS G NS: Found info type OBJECT for 'ParamSpec' in namespace 'GObject' 302s JS G PRM: Defined class ParamSpec prototype is 0x1915cd23cec0 class 0x3ff842442b0 in object 0x1915cd27b2b8 302s JS G NS: Found info type OBJECT for 'Object' in namespace 'GObject' 302s JS G OBJ: Defined class for Object (GObject), prototype 0x1915cd27b6a0, JSClass 0x3ff8423cec0, in object 0x1915cd27b2b8 302s JS G OBJ: Defining method bind_property_full in prototype for GObject (GObject.Object) 302s JS G NS: Found info type OBJECT for 'BindingGroup' in namespace 'GObject' 302s JS G OBJ: Defined class for BindingGroup (GBindingGroup), prototype 0x1915cd27b6c8, JSClass 0x3ff8423cec0, in object 0x1915cd27b2b8 302s JS G OBJ: Defining method bind_full in prototype for GBindingGroup (GObject.BindingGroup) 302s JS G NS: Found info type FUNCTION for 'signal_handler_find' in namespace 'GObject' 302s JS G NS: Found info type FUNCTION for 'signal_handlers_block_matched' in namespace 'GObject' 302s JS G NS: Found info type FUNCTION for 'signal_handlers_unblock_matched' in namespace 'GObject' 302s JS G NS: Found info type FUNCTION for 'signal_handlers_disconnect_matched' in namespace 'GObject' 302s JS G NS: Defined namespace 'GObject' 0x1915cd27b2b8 in GIRepository 0x3d1a80d13450 302s JS G OBJ: Defined class for Application (GApplication), prototype 0x1915cd27b718, JSClass 0x3ff8423cec0, in object 0x1915cd27b268 302s JS G NS: Found info type INTERFACE for 'ActionMap' in namespace 'Gio' 302s JS G IFACE: Defined class for ActionMap (GActionMap), prototype 0x1915cd2e1268, JSClass 0x3ff8423f1b0, in object 0x1915cd27b268 302s JS G NS: Found info type FUNCTION for 'bus_get' in namespace 'Gio' 302s JS G NS: Found info type FUNCTION for 'bus_get_finish' in namespace 'Gio' 302s JS G NS: Found info type FUNCTION for 'bus_get_sync' in namespace 'Gio' 302s JS G NS: Found info type FUNCTION for 'bus_own_name' in namespace 'Gio' 302s JS G NS: Found info type FUNCTION for 'bus_own_name_on_connection' in namespace 'Gio' 302s JS G NS: Found info type FUNCTION for 'bus_unown_name' in namespace 'Gio' 302s JS G NS: Found info type FUNCTION for 'bus_watch_name' in namespace 'Gio' 302s JS G NS: Found info type FUNCTION for 'bus_watch_name_on_connection' in namespace 'Gio' 302s JS G NS: Found info type FUNCTION for 'bus_unwatch_name' in namespace 'Gio' 302s JS G NS: Found info type OBJECT for 'DBusConnection' in namespace 'Gio' 302s JS G OBJ: Defined class for DBusConnection (GDBusConnection), prototype 0x1915cd27b790, JSClass 0x3ff8423cec0, in object 0x1915cd27b268 302s JS G NS: Found info type INTERFACE for 'AsyncInitable' in namespace 'Gio' 302s JS G IFACE: Defined class for AsyncInitable (GAsyncInitable), prototype 0x1915cd2e14e8, JSClass 0x3ff8423f1b0, in object 0x1915cd27b268 302s JS G NS: Found info type OBJECT for 'DBusProxy' in namespace 'Gio' 302s JS G OBJ: Defined class for DBusProxy (GDBusProxy), prototype 0x1915cd27b808, JSClass 0x3ff8423cec0, in object 0x1915cd27b268 302s JS G OBJ: Defining method init in prototype for GDBusProxy (Gio.DBusProxy) 302s JS G NS: Found info type INTERFACE for 'Initable' in namespace 'Gio' 302s JS G IFACE: Defined class for Initable (GInitable), prototype 0x1915cd2e1628, JSClass 0x3ff8423f1b0, in object 0x1915cd27b268 302s JS G OBJ: Defining method init_async in prototype for GDBusProxy (Gio.DBusProxy) 302s JS G OBJ: Defining method init_finish in prototype for GDBusProxy (Gio.DBusProxy) 302s JS G NS: Found info type STRUCT for 'DBusNodeInfo' in namespace 'Gio' 302s JS G BXD: Defined class for DBusNodeInfo (GDBusNodeInfo), prototype 0x1915cd27b880, JSClass 0x3ff8423ce90, in object 0x1915cd27b268 302s JS G NS: Found info type STRUCT for 'DBusInterfaceInfo' in namespace 'Gio' 302s JS G BXD: Defined class for DBusInterfaceInfo (GDBusInterfaceInfo), prototype 0x1915cd27b8d0, JSClass 0x3ff8423ce90, in object 0x1915cd27b268 302s JS G NS: Found info type OBJECT for 'DBusImplementation' in namespace 'GjsPrivate' 302s JS G NS: Found info type OBJECT for 'DBusInterfaceSkeleton' in namespace 'Gio' 302s JS G OBJ: Defined class for DBusInterfaceSkeleton (GDBusInterfaceSkeleton), prototype 0x1915cd27b920, JSClass 0x3ff8423cec0, in object 0x1915cd27b268 302s JS G OBJ: Defined class for DBusImplementation (GjsDBusImplementation), prototype 0x1915cd27b970, JSClass 0x3ff8423cec0, in object 0x1915cd27b290 302s JS G NS: Found info type OBJECT for 'ListStore' in namespace 'Gio' 302s JS G OBJ: Defined class for ListStore (GListStore), prototype 0x1915cd27b9c0, JSClass 0x3ff8423cec0, in object 0x1915cd27b268 302s JS G OBJ: Defining method insert_sorted in prototype for GListStore (Gio.ListStore) 302s JS G OBJ: Defining method sort in prototype for GListStore (Gio.ListStore) 302s JS G NS: Found info type INTERFACE for 'File' in namespace 'Gio' 302s JS G IFACE: Defined class for File (GFile), prototype 0x1915cd2e1790, JSClass 0x3ff8423f1b0, in object 0x1915cd27b268 302s JS G OBJ: Defined class for GLocalFile (GLocalFile), prototype 0x1915cd27ba38, JSClass 0x3ff8423cec0, in object 0x3d1a80d13530 302s JS G NS: Found info type OBJECT for 'FileInfo' in namespace 'Gio' 302s JS G OBJ: Defined class for FileInfo (GFileInfo), prototype 0x1915cd27bab0, JSClass 0x3ff8423cec0, in object 0x1915cd27b268 302s JS G OBJ: Defining method set_attribute in prototype for GFileInfo (Gio.FileInfo) 302s JS G NS: Found info type OBJECT for 'InputStream' in namespace 'Gio' 302s JS G OBJ: Defined class for InputStream (GInputStream), prototype 0x1915cd27bb00, JSClass 0x3ff8423cec0, in object 0x1915cd27b268 302s JS G NS: Found info type OBJECT for 'FileEnumerator' in namespace 'Gio' 302s JS G OBJ: Defined class for FileEnumerator (GFileEnumerator), prototype 0x1915cd27bb50, JSClass 0x3ff8423cec0, in object 0x1915cd27b268 302s JS G NS: Found info type STRUCT for 'SettingsSchema' in namespace 'Gio' 302s JS G BXD: Defined class for SettingsSchema (GSettingsSchema), prototype 0x1915cd27bba0, JSClass 0x3ff8423ce90, in object 0x1915cd27b268 302s JS G BXD: Defining method get_key in prototype for Gio.SettingsSchema 302s JS G NS: Found info type OBJECT for 'Settings' in namespace 'Gio' 302s JS G OBJ: Defined class for Settings (GSettings), prototype 0x1915cd27bbf0, JSClass 0x3ff8423cec0, in object 0x1915cd27b268 302s JS G OBJ: Defining method apply in prototype for GSettings (Gio.Settings) 302s JS G OBJ: Defining method bind in prototype for GSettings (Gio.Settings) 302s JS G OBJ: Defining method bind_writable in prototype for GSettings (Gio.Settings) 302s JS G OBJ: Defining method create_action in prototype for GSettings (Gio.Settings) 302s JS G OBJ: Defining method delay in prototype for GSettings (Gio.Settings) 302s JS G OBJ: Defining method get_boolean in prototype for GSettings (Gio.Settings) 302s JS G OBJ: Defining method get_child in prototype for GSettings (Gio.Settings) 302s JS G OBJ: Defining method get_default_value in prototype for GSettings (Gio.Settings) 302s JS G OBJ: Defining method get_double in prototype for GSettings (Gio.Settings) 302s JS G OBJ: Defining method get_enum in prototype for GSettings (Gio.Settings) 302s JS G OBJ: Defining method get_flags in prototype for GSettings (Gio.Settings) 302s JS G OBJ: Defining method get_has_unapplied in prototype for GSettings (Gio.Settings) 302s JS G OBJ: Defining method get_int in prototype for GSettings (Gio.Settings) 302s JS G OBJ: Defining method get_int64 in prototype for GSettings (Gio.Settings) 302s JS G OBJ: Defining method get_mapped in prototype for GSettings (Gio.Settings) 302s JS G OBJ: Defining method get_range in prototype for GSettings (Gio.Settings) 302s JS G OBJ: Defining method get_string in prototype for GSettings (Gio.Settings) 302s JS G OBJ: Defining method get_strv in prototype for GSettings (Gio.Settings) 302s JS G OBJ: Defining method get_uint in prototype for GSettings (Gio.Settings) 302s JS G OBJ: Defining method get_uint64 in prototype for GSettings (Gio.Settings) 302s JS G OBJ: Defining method get_user_value in prototype for GSettings (Gio.Settings) 302s JS G OBJ: Defining method get_value in prototype for GSettings (Gio.Settings) 302s JS G OBJ: Defining method is_writable in prototype for GSettings (Gio.Settings) 302s JS G OBJ: Defining method list_children in prototype for GSettings (Gio.Settings) 302s JS G OBJ: Defining method list_keys in prototype for GSettings (Gio.Settings) 302s JS G OBJ: Defining method range_check in prototype for GSettings (Gio.Settings) 302s JS G OBJ: Defining method reset in prototype for GSettings (Gio.Settings) 302s JS G OBJ: Defining method revert in prototype for GSettings (Gio.Settings) 302s JS G OBJ: Defining method set_boolean in prototype for GSettings (Gio.Settings) 302s JS G OBJ: Defining method set_double in prototype for GSettings (Gio.Settings) 302s JS G OBJ: Defining method set_enum in prototype for GSettings (Gio.Settings) 302s JS G OBJ: Defining method set_flags in prototype for GSettings (Gio.Settings) 302s JS G OBJ: Defining method set_int in prototype for GSettings (Gio.Settings) 302s JS G OBJ: Defining method set_int64 in prototype for GSettings (Gio.Settings) 302s JS G OBJ: Defining method set_string in prototype for GSettings (Gio.Settings) 302s JS G OBJ: Defining method set_strv in prototype for GSettings (Gio.Settings) 302s JS G OBJ: Defining method set_uint in prototype for GSettings (Gio.Settings) 302s JS G OBJ: Defining method set_uint64 in prototype for GSettings (Gio.Settings) 302s JS G OBJ: Defining method set_value in prototype for GSettings (Gio.Settings) 302s JS G NS: Defined namespace 'Gio' 0x1915cd27b268 in GIRepository 0x3d1a80d13450 302s 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 302s JS G NS: Defined namespace 'GjsTestTools' 0x1915cd27bc40 in GIRepository 0x3d1a80d13450 302s JS IMPORT: Importing module Gtk succeeded 302s JS IMPORT: Defining parent 0x3d1a80d136c0 of 0x1915cd2e6218 'Gtk' is mod 1 302s JS IMPORT: successfully imported module 'Gtk' 302s JS G NS: Found info type OBJECT for 'Widget' in namespace 'Gtk' 302s JS G NS: Found info type OBJECT for 'InitiallyUnowned' in namespace 'GObject' 302s JS G OBJ: Defined class for InitiallyUnowned (GInitiallyUnowned), prototype 0x1915cd27bc90, JSClass 0x3ff8423cec0, in object 0x1915cd27b2b8 302s JS G OBJ: Defined class for Widget (GtkWidget), prototype 0x1915cd27bce0, JSClass 0x3ff8423cec0, in object 0x1915cd27bc68 302s JS G NS: Found info type INTERFACE for 'Buildable' in namespace 'Gtk' 302s JS G IFACE: Defined class for Buildable (GtkBuildable), prototype 0x1915cd2e6510, JSClass 0x3ff8423f1b0, in object 0x1915cd27bc68 302s JS G NS: Found info type OBJECT for 'Container' in namespace 'Gtk' 302s JS G OBJ: Defined class for Container (GtkContainer), prototype 0x1915cd27bd58, JSClass 0x3ff8423cec0, in object 0x1915cd27bc68 302s JS G OBJ: Defining method child_set_property in prototype for GtkContainer (Gtk.Container) 302s JS G NS: Defined namespace 'Gtk' 0x1915cd27bc68 in GIRepository 0x3d1a80d13450 302s JS G NS: Found info type FLAGS for 'ParamFlags' in namespace 'GObject' 302s JS G ENUM: Defining enum value READABLE (fixed from readable) 1 302s JS G ENUM: Defining enum value WRITABLE (fixed from writable) 2 302s JS G ENUM: Defining enum value READWRITE (fixed from readwrite) 3 302s JS G ENUM: Defining enum value CONSTRUCT (fixed from construct) 4 302s JS G ENUM: Defining enum value CONSTRUCT_ONLY (fixed from construct_only) 8 302s JS G ENUM: Defining enum value LAX_VALIDATION (fixed from lax_validation) 16 302s JS G ENUM: Defining enum value STATIC_NAME (fixed from static_name) 32 302s JS G ENUM: Defining enum value PRIVATE (fixed from private) 32 302s JS G ENUM: Defining enum value STATIC_NICK (fixed from static_nick) 64 302s JS G ENUM: Defining enum value STATIC_BLURB (fixed from static_blurb) 128 302s JS G ENUM: Defining enum value EXPLICIT_NOTIFY (fixed from explicit_notify) 1073741824 302s JS G ENUM: Defining enum value DEPRECATED (fixed from deprecated) 2147483648 302s JS G ENUM: Defining GObject.ParamFlags as 0x3d1a80d30f18 302s JS G NS: Found info type FUNCTION for 'param_spec_string' in namespace 'GObject' 302s JS G PRM: Wrapping GParamString 'readwrite' on (null) with JSObject 302s JS G PRM: JSObject created with param instance 0x2aa0b624ed0 type GParamString 302s JS G PRM: Wrapping GParamString 'readonly' on (null) with JSObject 302s JS G PRM: JSObject created with param instance 0x2aa0b624fe0 type GParamString 302s JS G PRM: Wrapping GParamString 'construct' on (null) with JSObject 302s JS G PRM: JSObject created with param instance 0x2aa0b625100 type GParamString 302s JS G NS: Found info type FLAGS for 'SignalFlags' in namespace 'GObject' 302s JS G ENUM: Defining enum value RUN_FIRST (fixed from run_first) 1 302s JS G ENUM: Defining enum value RUN_LAST (fixed from run_last) 2 302s JS G ENUM: Defining enum value RUN_CLEANUP (fixed from run_cleanup) 4 302s JS G ENUM: Defining enum value NO_RECURSE (fixed from no_recurse) 8 302s JS G ENUM: Defining enum value DETAILED (fixed from detailed) 16 302s JS G ENUM: Defining enum value ACTION (fixed from action) 32 302s JS G ENUM: Defining enum value NO_HOOKS (fixed from no_hooks) 64 302s JS G ENUM: Defining enum value MUST_COLLECT (fixed from must_collect) 128 302s JS G ENUM: Defining enum value DEPRECATED (fixed from deprecated) 256 302s JS G ENUM: Defining enum value ACCUMULATOR_FIRST_RUN (fixed from accumulator_first_run) 131072 302s JS G ENUM: Defining GObject.SignalFlags as 0x3d1a80d31148 302s JS G OBJ: Defining method get_name in prototype for GObject.ParamSpec 302s JS G NS: Found info type FUNCTION for 'param_spec_get_flags' in namespace 'GjsPrivate' 302s JS G OBJ: Defining method get_name in prototype for GObject.ParamSpec 302s JS G OBJ: Defining method get_name in prototype for GObject.ParamSpec 302s JS G NS: Found info type FUNCTION for 'signal_lookup' in namespace 'GObject' 302s JS G NS: Found info type FUNCTION for 'signal_override_class_closure' in namespace 'GObject' 302s JS G PRM: Wrapping GParamString 'readwrite' on (null) with JSObject 302s JS G PRM: JSObject created with param instance 0x2aa0b62e290 type GParamString 302s JS G PRM: Wrapping GParamString 'readonly' on (null) with JSObject 302s JS G PRM: JSObject created with param instance 0x2aa0b62e3a0 type GParamString 302s JS G PRM: Wrapping GParamString 'construct' on (null) with JSObject 302s JS G PRM: JSObject created with param instance 0x2aa0b62e490 type GParamString 302s JS G OBJ: Defining method get_name in prototype for GObject.ParamSpec 302s JS G OBJ: Defining method get_name in prototype for GObject.ParamSpec 302s JS G OBJ: Defining method get_name in prototype for GObject.ParamSpec 302s JS G NS: Found info type FLAGS for 'TypeFlags' in namespace 'GObject' 302s JS G ENUM: Defining enum value NONE (fixed from none) 0 302s JS G ENUM: Defining enum value ABSTRACT (fixed from abstract) 16 302s JS G ENUM: Defining enum value VALUE_ABSTRACT (fixed from value_abstract) 32 302s JS G ENUM: Defining enum value FINAL (fixed from final) 64 302s JS G ENUM: Defining enum value DEPRECATED (fixed from deprecated) 128 302s JS G ENUM: Defining GObject.TypeFlags as 0x3d1a80d343b8 302s JS G NS: Found info type FUNCTION for 'uuid_string_random' in namespace 'GLib' 302s JS G PRM: Wrapping GParamString 'string' on (null) with JSObject 302s JS G PRM: JSObject created with param instance 0x2aa0b4dd830 type GParamString 302s JS G NS: Found info type FUNCTION for 'param_spec_boolean' in namespace 'GObject' 302s JS G PRM: Wrapping GParamBoolean 'bool' on (null) with JSObject 302s JS G PRM: JSObject created with param instance 0x2aa0b4d4510 type GParamBoolean 302s JS G OBJ: Defining method get_name in prototype for GObject.ParamSpec 302s JS G OBJ: Defining method get_default_value in prototype for GObject.ParamSpec 302s JS G OBJ: Defining method get_name in prototype for GObject.ParamSpec 302s JS G OBJ: Defining method get_default_value in prototype for GObject.ParamSpec 302s JS G NS: Found info type FUNCTION for 'param_spec_int' in namespace 'GObject' 302s JS G PRM: Wrapping GParamInt 'simple' on (null) with JSObject 302s JS G PRM: JSObject created with param instance 0x2aa0b503d80 type GParamInt 302s JS G PRM: Wrapping GParamInt 'long-long-name' on (null) with JSObject 302s JS G PRM: JSObject created with param instance 0x2aa0b503ef0 type GParamInt 302s JS G PRM: Wrapping GParamInt 'construct' on (null) with JSObject 302s JS G PRM: JSObject created with param instance 0x2aa0b503fd0 type GParamInt 302s JS G PRM: Wrapping GParamInt 'construct-only' on (null) with JSObject 302s JS G PRM: JSObject created with param instance 0x2aa0b5040b0 type GParamInt 302s JS G PRM: Wrapping GParamInt 'construct-only-with-setter' on (null) with JSObject 302s JS G PRM: JSObject created with param instance 0x2aa0b5041e0 type GParamInt 302s JS G PRM: Wrapping GParamInt 'construct-only-was-invalid-in-turkish' on (null) with JSObject 302s JS G PRM: JSObject created with param instance 0x2aa0b504260 type GParamInt 302s JS G PRM: Wrapping GParamInt 'snake-name' on (null) with JSObject 302s JS G PRM: JSObject created with param instance 0x2aa0b504460 type GParamInt 302s JS G PRM: Wrapping GParamInt 'camel-name' on (null) with JSObject 302s JS G PRM: JSObject created with param instance 0x2aa0b504540 type GParamInt 302s JS G PRM: Wrapping GParamInt 'kebab-name' on (null) with JSObject 302s JS G PRM: JSObject created with param instance 0x2aa0b504620 type GParamInt 302s JS G PRM: Wrapping GParamInt 'readonly' on (null) with JSObject 302s JS G PRM: JSObject created with param instance 0x2aa0b504700 type GParamInt 302s JS G PRM: Wrapping GParamInt 'writeonly' on (null) with JSObject 302s JS G PRM: JSObject created with param instance 0x2aa0b5047e0 type GParamInt 302s JS G PRM: Wrapping GParamInt 'missing-getter' on (null) with JSObject 302s JS G PRM: JSObject created with param instance 0x2aa0b5048c0 type GParamInt 302s JS G PRM: Wrapping GParamInt 'missing-setter' on (null) with JSObject 302s JS G PRM: JSObject created with param instance 0x2aa0b5049a0 type GParamInt 302s JS G OBJ: Defining method get_name in prototype for GObject.ParamSpec 302s JS G OBJ: Defining method get_default_value in prototype for GObject.ParamSpec 302s JS G OBJ: Defining method get_name in prototype for GObject.ParamSpec 302s JS G OBJ: Defining method get_default_value in prototype for GObject.ParamSpec 302s JS G OBJ: Defining method get_name in prototype for GObject.ParamSpec 302s JS G OBJ: Defining method get_default_value in prototype for GObject.ParamSpec 302s JS G OBJ: Defining method get_name in prototype for GObject.ParamSpec 302s JS G OBJ: Defining method get_name in prototype for GObject.ParamSpec 302s JS G OBJ: Defining method get_name in prototype for GObject.ParamSpec 302s JS G OBJ: Defining method get_name in prototype for GObject.ParamSpec 302s JS G OBJ: Defining method get_name in prototype for GObject.ParamSpec 302s JS G OBJ: Defining method get_name in prototype for GObject.ParamSpec 302s JS G OBJ: Defining method get_name in prototype for GObject.ParamSpec 302s JS G OBJ: Defining method get_name in prototype for GObject.ParamSpec 302s JS G OBJ: Defining method get_name in prototype for GObject.ParamSpec 302s JS G OBJ: Defining method get_name in prototype for GObject.ParamSpec 302s JS G NS: Found info type FUNCTION for 'param_spec_boxed' in namespace 'GObject' 302s JS G PRM: Wrapping GParamBoxed 'jsobj-prop' on (null) with JSObject 302s JS G PRM: JSObject created with param instance 0x2aa0b4d9c90 type GParamBoxed 302s JS G OBJ: Defining method get_name in prototype for GObject.ParamSpec 302s JS G OBJ: Defining method get_default_value in prototype for GObject.ParamSpec 302s JS G NS: Found info type CONSTANT for 'MININT32' in namespace 'GLib' 302s JS G NS: Found info type CONSTANT for 'MAXINT32' in namespace 'GLib' 302s JS G NS: Found info type FUNCTION for 'param_spec_int64' in namespace 'GObject' 302s JS G PRM: Wrapping GParamInt64 'int64' on (null) with JSObject 302s JS G PRM: JSObject created with param instance 0x2aa0b63b160 type GParamInt64 302s JS G OBJ: Defining method get_name in prototype for GObject.ParamSpec 302s JS G OBJ: Defining method get_default_value in prototype for GObject.ParamSpec 302s JS CTX: Script evaluation succeeded 302s JS MAINLOOP: Main loop instance 0x2aa0b3cb750: Spinning loop until released or hook cleared 302s JS IMPORT: Module resolve hook for module 'resource:///org/gjs/jsunit/minijasmine-executor.js' (resource:///org/gjs/jsunit/minijasmine-executor.js), global 0x1915cd23b128 302s JS IMPORT: Module resolve hook for module "system" (relative to ), global 0x1915cd23b128 302s JS IMPORT: Module resolve hook for module "gi://GLib" (relative to ), global 0x1915cd23b128 302s JS IMPORT: Module resolve hook for module "./minijasmine.js" (relative to ), global 0x1915cd23b128 302s JS IMPORT: Module resolve hook for module "./minijasmine.js" (relative to ), global 0x1915cd23b128 302s JS IMPORT: Module resolve hook for module "gi://GLib" (relative to ), global 0x1915cd23b128 302s JS IMPORT: Module resolve hook for module "./minijasmine.js" (relative to ), global 0x1915cd23b128 302s JS IMPORT: Module resolve hook for module "./minijasmine.js" (relative to ), global 0x1915cd23b128 302s JS IMPORT: Module resolve hook for module "system" (relative to ), global 0x1915cd23b128 302s JS IMPORT: Module resolve hook for module "./minijasmine.js" (relative to ), global 0x1915cd23b128 302s JS IMPORT: Module resolve hook for module "./minijasmine.js" (relative to ), global 0x1915cd23b128 302s JS IMPORT: Module resolve hook for module "system" (relative to ), global 0x1915cd23b128 302s JS IMPORT: Module metadata hook for module 0x3d1a80d4ace0 302s JS IMPORT: Defining meta.importSync for module 0x3d1a80d4ace0 302s JS IMPORT: Module resolve hook for module "gi://GLib" (relative to ), global 0x1915cd23b128 302s JS IMPORT: Module resolve hook for module "./minijasmine.js" (relative to ), global 0x1915cd23b128 302s JS G NS: Found info type FUNCTION for 'idle_add' in namespace 'GLib' 302s JS G NS: Found info type CONSTANT for 'PRIORITY_DEFAULT' in namespace 'GLib' 302s JS MAINLOOP: Set main loop hook to 302s JS MAINLOOP: Main loop instance 0x2aa0b3cb750: hold 302s JS MAINLOOP: Running and clearing main loop hook 302s JS G BXD: Defining method run in prototype for GLib.MainLoop 302s 1..128 302s JS G NS: Found info type FUNCTION for 'timeout_source_new' in namespace 'GLib' 302s JS G NS: Found info type STRUCT for 'Source' in namespace 'GLib' 302s JS G BXD: Defined class for Source (GSource), prototype 0x1915cd2f12e0, JSClass 0x3ff8423ce90, in object 0x1915cd27b038 302s JS G BXD: Defining method set_priority in prototype for GLib.Source 302s JS G NS: Found info type FUNCTION for 'source_set_closure' in namespace 'GObject' 302s JS G BXD: Defining method attach in prototype for GLib.Source 302s JS G NS: Found info type CONSTANT for 'SOURCE_REMOVE' in namespace 'GLib' 302s JS IMPORT: Module metadata hook for module 0x1915cd2f5318 302s JS IMPORT: Defining meta.importSync for module 0x1915cd2f5318 302s JS G BXD: Defining method destroy in prototype for GLib.Source 302s ok 1 GObject class with decorator throws an error when not used with a GObject-derived class 302s ok 2 GObject class with decorator throws an error when used with an abstract class 302s ok 3 GObject class with decorator constructs with default values for properties 302s ok 4 GObject class with decorator constructs with a hash of property values 302s JS G NS: Found info type FUNCTION for 'test_expect_message' in namespace 'GLib' 302s JS G NS: Found info type FLAGS for 'LogLevelFlags' in namespace 'GLib' 302s JS G ENUM: Defining enum value FLAG_RECURSION (fixed from flag_recursion) 1 302s JS G ENUM: Defining enum value FLAG_FATAL (fixed from flag_fatal) 2 302s JS G ENUM: Defining enum value LEVEL_ERROR (fixed from level_error) 4 302s JS G ENUM: Defining enum value LEVEL_CRITICAL (fixed from level_critical) 8 302s JS G ENUM: Defining enum value LEVEL_WARNING (fixed from level_warning) 16 302s JS G ENUM: Defining enum value LEVEL_MESSAGE (fixed from level_message) 32 302s JS G ENUM: Defining enum value LEVEL_INFO (fixed from level_info) 64 302s JS G ENUM: Defining enum value LEVEL_DEBUG (fixed from level_debug) 128 302s JS G ENUM: Defining enum value LEVEL_MASK (fixed from level_mask) -4 302s JS G ENUM: Defining GLib.LogLevelFlags as 0x3d1a80d7afe8 302s JS G NS: Found info type FUNCTION for 'test_assert_expected_messages_internal' in namespace 'GLib' 302s ok 5 GObject class with decorator warns if more than one argument passed to the default constructor 302s ok 6 GObject class with decorator throws an error if the first argument to the default constructor is not a property hash 302s ok 7 GObject class with decorator accepts a property hash that is not a plain object 302s JS G NS: Found info type OBJECT for 'Builder' in namespace 'Gtk' 302s JS G OBJ: Defined class for Builder (GtkBuilder), prototype 0x1915cd2f1ba0, JSClass 0x3ff8423cec0, in object 0x1915cd27bc68 302s JS G OBJ: Defining method get_object in prototype for GtkBuilder (Gtk.Builder) 302s ok 8 GObject class with decorator constructs with property values from Gtk.Builder 302s ok 9 GObject class with decorator does not allow changing CONSTRUCT_ONLY properties 302s ok 10 GObject class with decorator has a name 302s JS G OBJ: Defining method notify in prototype for GObject (GObject.Object) 302s JS G PRM: Wrapping GParamString 'readonly' on Gjs_MyObject with JSObject 302s JS G PRM: JSObject created with param instance 0x2aa0b624fe0 type GParamString 302s JS G PRM: Wrapping GParamString 'readonly' on Gjs_MyObject with JSObject 302s JS G PRM: JSObject created with param instance 0x2aa0b624fe0 type GParamString 302s ok 11 GObject class with decorator has a notify signal 302s JS G NS: Found info type FUNCTION for 'save_weak' in namespace 'GjsTestTools' 302s JS G NS: Found info type FUNCTION for 'get_weak' in namespace 'GjsTestTools' 302s ok 12 GObject class with decorator disconnects connect_object signals on destruction 302s ok 13 GObject class with decorator can define its own signals 302s ok 14 GObject class with decorator passes emitted arguments to signal handlers 302s ok 15 GObject class with decorator can return values from signals 302s ok 16 GObject class with decorator does not call first-wins signal handlers after one returns a value 302s ok 17 GObject class with decorator gets the return value of the default handler 302s ok 18 GObject class with decorator calls run-last default handler last 302s ok 19 GObject class with decorator can inherit from something that's not GObject.Object 302s JS G NS: Found info type FUNCTION for 'type_is_a' in namespace 'GObject' 302s ok 20 GObject class with decorator can implement an interface 302s JS G NS: Found info type OBJECT for 'Cancellable' in namespace 'Gio' 302s JS G OBJ: Defined class for Cancellable (GCancellable), prototype 0x1915cd2f1bf0, JSClass 0x3ff8423cec0, in object 0x1915cd27b268 302s ok 21 GObject class with decorator can implement interface vfuncs 302s ok 22 GObject class with decorator can be a subclass 302s ok 23 GObject class with decorator can have any valid class name 302s ok 24 GObject class with decorator handles anonymous class expressions 302s ok 25 GObject class with decorator calls its _instance_init() function while chaining up in constructor 302s JS G NS: Found info type FUNCTION for 'param_spec_object' in namespace 'GObject' 302s JS G PRM: Wrapping GParamObject 'file' on (null) with JSObject 302s JS G PRM: JSObject created with param instance 0x2aa0b552740 type GParamObject 302s JS G OBJ: Defining method get_name in prototype for GObject.ParamSpec 302s ok 26 GObject class with decorator can have an interface-valued property 302s JS G PRM: Wrapping GParamInt64 'int64' on (null) with JSObject 302s JS G PRM: JSObject created with param instance 0x2aa0b5439c0 type GParamInt64 302s JS G OBJ: Defining method get_name in prototype for GObject.ParamSpec 302s ok 27 GObject class with decorator can have an int64 property 302s JS G PRM: Wrapping GParamInt64 'int64' on (null) with JSObject 302s JS G PRM: JSObject created with param instance 0x2aa0b5084e0 type GParamInt64 302s JS G OBJ: Defining method get_name in prototype for GObject.ParamSpec 302s ok 28 GObject class with decorator can have a default int64 property 302s JS G NS: Found info type FUNCTION for 'param_spec_uint64' in namespace 'GObject' 302s JS G PRM: Wrapping GParamUInt64 'uint64' on (null) with JSObject 302s JS G PRM: JSObject created with param instance 0x2aa0b542350 type GParamUInt64 302s JS G OBJ: Defining method get_name in prototype for GObject.ParamSpec 302s ok 29 GObject class with decorator can have an uint64 property 302s JS G PRM: Wrapping GParamUInt64 'uint64' on (null) with JSObject 302s JS G PRM: JSObject created with param instance 0x2aa0b533590 type GParamUInt64 303s JS G OBJ: Defining method get_name in prototype for GObject.ParamSpec 303s ok 30 GObject class with decorator can have a default uint64 property 303s JS G PRM: Wrapping GParamOverride 'readwrite' on (null) with JSObject 303s JS G PRM: JSObject created with param instance 0x2aa0b513900 type GParamOverride 303s JS G OBJ: Defining method get_name in prototype for GObject.ParamSpec 303s ok 31 GObject class with decorator can override a property from the parent class 303s ok 32 GObject class with decorator cannot override a non-existent property 303s JS G NS: Found info type INTERFACE for 'TlsFileDatabase' in namespace 'Gio' 303s JS G IFACE: Defined class for TlsFileDatabase (GTlsFileDatabase), prototype 0x3942d1d4c5b0, JSClass 0x3ff8423f1b0, in object 0x1915cd27b268 303s JS G NS: Found info type OBJECT for 'TlsDatabase' in namespace 'Gio' 303s JS G OBJ: Defined class for TlsDatabase (GTlsDatabase), prototype 0x3942d1d5ccb8, JSClass 0x3ff8423cec0, in object 0x1915cd27b268 303s ok 33 GObject class with decorator handles gracefully forgetting to override a C property 303s JS G PRM: Wrapping GParamOverride 'anchors' on (null) with JSObject 303s JS G PRM: JSObject created with param instance 0x2aa0b6496b0 type GParamOverride 303s JS G OBJ: Defining method get_name in prototype for GObject.ParamSpec 303s JS G OBJ: Defining method get_default_value in prototype for GObject.ParamSpec 303s ok 34 GObject class with decorator handles gracefully overriding a C property but forgetting the accessors 303s JS G NS: Found info type OBJECT for 'CharsetConverter' in namespace 'Gio' 303s JS G OBJ: Defined class for CharsetConverter (GCharsetConverter), prototype 0x3942d1d66088, JSClass 0x3ff8423cec0, in object 0x1915cd27b268 303s ok 35 GObject class with decorator does not pollute the wrong prototype with GObject properties 303s JS G NS: Found info type INTERFACE for 'NetworkMonitor' in namespace 'Gio' 303s JS G IFACE: Defined class for NetworkMonitor (GNetworkMonitor), prototype 0x3942d1d4cec0, JSClass 0x3ff8423f1b0, in object 0x1915cd27b268 303s JS G OBJ: Defined class for GNetworkMonitorBase (GNetworkMonitorBase), prototype 0x3942d1d662e0, JSClass 0x3ff8423cec0, in object 0x1915cd23ef40 303s JS G OBJ: Defined class for GNetworkMonitorNetlink (GNetworkMonitorNetlink), prototype 0x3942d1d66330, JSClass 0x3ff8423cec0, in object 0x1915cd23ef40 303s ok 36 GObject class with decorator resolves properties from interfaces 303s ok 37 GObject class with decorator has a toString() defintion 303s JS G NS: Found info type OBJECT for 'ZlibCompressor' in namespace 'Gio' 303s JS G OBJ: Defined class for ZlibCompressor (GZlibCompressor), prototype 0x3942d1d665b0, JSClass 0x3ff8423cec0, in object 0x1915cd27b268 303s JS G NS: Found info type INTERFACE for 'Converter' in namespace 'Gio' 303s JS G IFACE: Defined class for Converter (GConverter), prototype 0x3942d1d4cf38, JSClass 0x3ff8423f1b0, in object 0x1915cd27b268 303s JS G OBJ: Defining method reset in prototype for GZlibCompressor (Gio.ZlibCompressor) 303s ok 38 GObject class with decorator does not clobber native parent interface vfunc definitions 303s ok 39 GObject class with decorator does not clobber dynamic parent interface vfunc definitions 303s ok 40 GObject class with custom constructor throws an error when not used with a GObject-derived class 303s ok 41 GObject class with custom constructor constructs with default values for properties 303s ok 42 GObject class with custom constructor has a toString() defintion 303s JS G NS: Found info type FUNCTION for 'log_variant' in namespace 'GLib' 303s JS G NS: Found info type STRUCT for 'VariantType' in namespace 'GLib' 303s JS G BXD: Defined class for VariantType (GVariantType), prototype 0x3942d1d66da8, JSClass 0x3ff8423ce90, in object 0x1915cd27b038 303s Gjs-Console-Message: 15:31:47.974: { 303s "enumerable": true, 303s "configurable": false 303s } 303s ok 43 GObject class with custom constructor constructs with a hash of property values 303s ok 44 GObject class with custom constructor accepts a property hash that is not a plain object 303s ok 45 GObject class with custom constructor constructs with property values from Gtk.Builder 303s ok 46 GObject class with custom constructor does not allow changing CONSTRUCT_ONLY properties 303s ok 47 GObject class with custom constructor has a name 303s JS G PRM: Wrapping GParamString 'readonly' on Gjs_MyObjectWithCustomConstructor with JSObject 303s JS G PRM: JSObject created with param instance 0x2aa0b62e3a0 type GParamString 303s JS G PRM: Wrapping GParamString 'readonly' on Gjs_MyObjectWithCustomConstructor with JSObject 303s JS G PRM: JSObject created with param instance 0x2aa0b62e3a0 type GParamString 303s ok 48 GObject class with custom constructor has a notify signal 303s ok 49 GObject class with custom constructor can define its own signals 303s ok 50 GObject class with custom constructor passes emitted arguments to signal handlers 303s ok 51 GObject class with custom constructor can return values from signals 303s ok 52 GObject class with custom constructor does not call first-wins signal handlers after one returns a value 303s ok 53 GObject class with custom constructor gets the return value of the default handler 303s ok 54 GObject class with custom constructor calls run-last default handler last 303s ok 55 GObject class with custom constructor can be a subclass 303s JS G PRM: Wrapping GParamOverride 'readwrite' on (null) with JSObject 303s JS G PRM: JSObject created with param instance 0x2aa0b6765b0 type GParamOverride 303s JS G OBJ: Defining method get_name in prototype for GObject.ParamSpec 303s ok 56 GObject class with custom constructor can override a property from the parent class 303s ok 57 GObject virtual function can have its property read 303s ok 58 GObject virtual function can have its property overridden with an anonymous function 303s ok 59 GObject virtual function can access the parent prototype with super() 303s ok 60 GObject virtual function handles non-existing properties 303s ok 61 GObject virtual function gracefully bails out when overriding an unsupported vfunc type 303s JS G NS: Found info type INTERFACE for 'Icon' in namespace 'Gio' 303s JS G IFACE: Defined class for Icon (GIcon), prototype 0x3942d1d634e8, JSClass 0x3ff8423f1b0, in object 0x1915cd27b268 303s ok 62 GObject virtual function are defined also for static virtual functions 303s ok 63 GObject creation using base classes without registered GType fails when trying to instantiate a class that inherits from a GObject type 303s 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 303s ok 65 Register GType name uses the class name 303s ok 66 Register GType name uses the sanitized class name 303s ok 67 Register GType name use the file path and class name 303s ok 68 Register GType name use the file path and sanitized class name 303s ok 69 Register GType name use provided class name 303s ok 70 Register GType name sanitizes user provided class name 303s ok 71 Signal handler matching finds handlers by signal ID 303s ok 72 Signal handler matching finds handlers by signal detail 303s ok 73 Signal handler matching finds handlers by callback 303s ok 74 Signal handler matching finds handlers by a combination of parameters 303s ok 75 Signal handler matching blocks a handler by callback 303s ok 76 Signal handler matching blocks multiple handlers by callback 303s ok 77 Signal handler matching blocks handlers by a combination of parameters 303s ok 78 Signal handler matching disconnects a handler by callback 303s ok 79 Signal handler matching blocks multiple handlers by callback 303s ok 80 Signal handler matching blocks handlers by a combination of parameters 303s ok 81 Signal handler matching blocks a handler by callback, convenience method 303s ok 82 Signal handler matching disconnects a handler by callback, convenience method 303s ok 83 Signal handler matching does not support disconnecting a handler by callback data 303s JS G OBJ: Defining method bind_property in prototype for GObject (GObject.Object) 303s JS G NS: Found info type FLAGS for 'BindingFlags' in namespace 'GObject' 303s JS G ENUM: Defining enum value DEFAULT (fixed from default) 0 303s JS G ENUM: Defining enum value BIDIRECTIONAL (fixed from bidirectional) 1 303s JS G ENUM: Defining enum value SYNC_CREATE (fixed from sync_create) 2 303s JS G ENUM: Defining enum value INVERT_BOOLEAN (fixed from invert_boolean) 4 303s JS G ENUM: Defining GObject.BindingFlags as 0x3d1a80d8a6d8 303s JS G NS: Found info type OBJECT for 'Binding' in namespace 'GObject' 303s JS G OBJ: Defined class for Binding (GBinding), prototype 0x3942d1d81a60, JSClass 0x3ff8423cec0, in object 0x1915cd27b2b8 303s ok 84 Property bindings can bind properties of the same type 303s JS G NS: Found info type FUNCTION for 'g_object_bind_property_full' in namespace 'GjsPrivate' 303s ok 85 Property bindings can use custom mappings to bind properties of different types 303s JS G OBJ: Defining method bind in prototype for GBindingGroup (GObject.BindingGroup) 303s ok 86 Property bindings can be set up as a group 303s JS G NS: Found info type FUNCTION for 'g_binding_group_bind_full' in namespace 'GjsPrivate' 303s ok 87 Property bindings can be set up as a group with custom mappings 303s ok 88 Auto accessor generation get and set the property 303s ok 89 Auto accessor generation initial value is the param spec's default value 303s ok 90 Auto accessor generation set properties at construct time 303s JS IMPORT: JS import 'gettext' not found in resource:///org/gjs/jsunit at resource:///org/gjs/jsunit/gettext.js 303s JS IMPORT: JS import '_gettext' not found in resource:///org/gjs/jsunit at resource:///org/gjs/jsunit/_gettext.js 303s JS IMPORT: JS import '_gettext' not found in resource:///org/gnome/gjs/modules/script/ at resource:///org/gnome/gjs/modules/script/_gettext.js 303s JS G NS: Found info type ENUM for 'LocaleCategory' in namespace 'GjsPrivate' 303s JS G ENUM: Defining enum value ALL (fixed from all) 6 303s JS G ENUM: Defining enum value COLLATE (fixed from collate) 3 303s JS G ENUM: Defining enum value CTYPE (fixed from ctype) 0 303s JS G ENUM: Defining enum value MESSAGES (fixed from messages) 5 303s JS G ENUM: Defining enum value MONETARY (fixed from monetary) 4 303s JS G ENUM: Defining enum value NUMERIC (fixed from numeric) 1 303s JS G ENUM: Defining enum value TIME (fixed from time) 2 303s JS G ENUM: Defining GjsPrivate.LocaleCategory as 0x3d1a80dc9df0 303s JS IMPORT: Importing module _gettext succeeded 303s JS IMPORT: Defining parent 0x1915cd23ecd0 of 0x3942d1d63ad8 '_gettext' is mod 1 303s JS IMPORT: successfully imported module '_gettext' 303s JS IMPORT: Importing module gettext succeeded 303s JS IMPORT: Defining parent 0x1915cd23ecd0 of 0x3942d1d63a88 'gettext' is mod 1 303s JS IMPORT: successfully imported module 'gettext' 303s JS G NS: Found info type FUNCTION for 'setlocale' in namespace 'GjsPrivate' 303s ok 91 Auto accessor generation set properties at construct time with locale 303s JS G PRM: Wrapping GParamInt 'simple' on Gjs_AutoAccessors with JSObject 303s JS G PRM: JSObject created with param instance 0x2aa0b503d80 type GParamInt 303s ok 92 Auto accessor generation notify when the property changes 303s ok 93 Auto accessor generation copies accessors for camel and kebab if snake accessors given 303s ok 94 Auto accessor generation copies accessors for snake and kebab if camel accessors given 303s ok 95 Auto accessor generation copies accessors for snake and camel if kebab accessors given 303s ok 96 Auto accessor generation readonly getter throws 303s ok 97 Auto accessor generation writeonly setter throws 303s ok 98 Auto accessor generation getter throws when setter defined 303s ok 99 Auto accessor generation setter throws when getter defined 303s ok 100 GObject class with JSObject property assigns a valid JSObject on construct 303s ok 101 GObject class with JSObject property Set null with an empty JSObject on construct 303s ok 102 GObject class with JSObject property assigns a null JSObject on construct 303s ok 103 GObject class with JSObject property assigns a JSObject Array on construct 303s ok 104 GObject class with JSObject property assigns a Function on construct 303s ok 105 GObject class with JSObject property throws an error when using a boolean value on construct 303s ok 106 GObject class with JSObject property throws an error when using an int value on construct 303s ok 107 GObject class with JSObject property throws an error when using a numeric value on construct 303s ok 108 GObject class with JSObject property throws an error when using a string value on construct 303s ok 109 GObject class with JSObject property throws an error when using an undefined value on construct 303s JS G PRM: Wrapping GParamBoxed 'testprop' on (null) with JSObject 303s JS G PRM: JSObject created with param instance 0x2aa0b6025b0 type GParamBoxed 303s JS G OBJ: Defining method get_name in prototype for GObject.ParamSpec 303s JS G OBJ: Defining method get_default_value in prototype for GObject.ParamSpec 303s JS G NS: Found info type OBJECT for 'MemoryInputStream' in namespace 'Gio' 303s JS G OBJ: Defined class for MemoryInputStream (GMemoryInputStream), prototype 0x3942d1db54c0, JSClass 0x3ff8423cec0, in object 0x1915cd27b268 303s JS G NS: Found info type INTERFACE for 'PollableInputStream' in namespace 'Gio' 303s JS G IFACE: Defined class for PollableInputStream (GPollableInputStream), prototype 0x3942d1d63fb0, JSClass 0x3ff8423f1b0, in object 0x1915cd27b268 303s JS G NS: Found info type OBJECT for 'ConverterInputStream' in namespace 'Gio' 303s JS G NS: Found info type OBJECT for 'FilterInputStream' in namespace 'Gio' 303s JS G OBJ: Defined class for FilterInputStream (GFilterInputStream), prototype 0x3942d1db5588, JSClass 0x3ff8423cec0, in object 0x1915cd27b268 303s JS G OBJ: Defined class for ConverterInputStream (GConverterInputStream), prototype 0x3942d1db55d8, JSClass 0x3ff8423cec0, in object 0x1915cd27b268 303s JS G OBJ: Defining method get_converter in prototype for GConverterInputStream (Gio.ConverterInputStream) 303s ok 110 GObject class with JSObject property property value survives when GObject wrapper is collected 303s ok 111 GObject class with JSObject signals emits signal with null JSObject parameter 303s ok 112 GObject class with JSObject signals emits signal with JSObject parameter 303s ok 113 GObject class with JSObject signals emits signal with multiple JSObject parameters 303s ok 114 GObject class with JSObject signals re-emits signal with same JSObject parameter 303s ok 115 GObject class with JSObject signals throws an error when using a boolean value as parameter 303s ok 116 GObject class with JSObject signals throws an error when using an int value as parameter 303s ok 117 GObject class with JSObject signals throws an error when using a numeric value as parameter 303s ok 118 GObject class with JSObject signals throws an error when using a string value as parameter 303s ok 119 GObject class with JSObject signals throws an error when using an undefined value as parameter 303s JS G NS: Found info type FUNCTION for 'signal_handler_disconnect' in namespace 'GObject' 303s ok 120 GObject class with JSObject signals returns a JSObject 303s ok 121 GObject class with JSObject signals returns null when returning undefined 303s ok 122 GObject class with JSObject signals returns null when not returning 303s JS G CLSR: Unable to convert return value when invoking closure 303s ok 123 GObject class with JSObject signals throws an error when returning a boolean value 303s JS G CLSR: Unable to convert return value when invoking closure 303s ok 124 GObject class with JSObject signals throws an error when returning an int value 303s JS G CLSR: Unable to convert return value when invoking closure 303s ok 125 GObject class with JSObject signals throws an error when returning a numeric value 303s JS G CLSR: Unable to convert return value when invoking closure 303s ok 126 GObject class with JSObject signals throws an error when returning a string value 303s ok 127 GObject class with int64 properties can set an int64 property 303s ok 128 GObject class with int64 properties can construct with int64 property 303s JS G BXD: Defining method quit in prototype for GLib.MainLoop 303s JS MAINLOOP: Enqueue job , promise=, allocation site= 303s JS MAINLOOP: Main loop instance 0x2aa0b3cb750: Spinning loop until released or hook cleared 303s JS MAINLOOP: handling job 0, 303s JS MAINLOOP: Enqueue job , promise=, allocation site= 303s JS MAINLOOP: Completed job 0 303s JS MAINLOOP: handling job 1, 303s JS MAINLOOP: Enqueue job , promise=, allocation site= 303s JS MAINLOOP: Completed job 1 303s JS MAINLOOP: handling job 2, 303s JS MAINLOOP: Enqueue job , promise=, allocation site= 303s JS MAINLOOP: Completed job 2 303s JS MAINLOOP: handling job 3, 303s JS IMPORT: Module evaluation promise resolved: "resource:///org/gjs/jsunit/minijasmine-executor.js async resolved" 303s JS MAINLOOP: Main loop instance 0x2aa0b3cb750: release 303s JS MAINLOOP: Completed job 3 303s JS MEMORY: Memory report: before destroying context 303s JS MEMORY: 584 objects currently alive 303s JS MEMORY: boxed_instance = 103 303s JS MEMORY: boxed_prototype = 11 303s JS MEMORY: closure = 23 303s JS MEMORY: function = 287 303s JS MEMORY: fundamental_instance = 0 303s JS MEMORY: fundamental_prototype = 0 303s JS MEMORY: gerror_instance = 0 303s JS MEMORY: gerror_prototype = 0 303s JS MEMORY: interface = 10 303s JS MEMORY: module = 12 303s JS MEMORY: ns = 6 303s JS MEMORY: object_instance = 29 303s JS MEMORY: object_prototype = 71 303s JS MEMORY: param = 32 303s JS MEMORY: union_instance = 0 303s JS MEMORY: union_prototype = 0 303s JS CTX: JS shutdown sequence 303s JS CTX: Stopping profiler 303s JS CTX: Shutting down toggle queue 303s JS CTX: Notifying external reference holders of GjsContext dispose 303s JS MAINLOOP: Stopping promise job dispatcher 303s JS CTX: Notifying reference holders of GjsContext dispose 303s JS CTX: Checking unhandled promise rejections 303s JS CTX: Releasing cached JS wrappers 303s JS CTX: Final triggered GC 303s JS CTX: Destroying JS context 303s JS CTX: Releasing all native objects 303s JS CTX: Disabling auto GC 303s JS CTX: Ending trace on global object 303s JS CTX: Freeing allocated resources 303s JS CTX: JS context destroyed 303s PASS: gjs/testGObjectClass.test 303s Running test: gjs/keys.test 303s 1..1 303s ok 1 - /usr/libexec/installed-tests/gjs/debugger/keys.debugger 303s PASS: gjs/keys.test 303s Running test: gjs/set.test 303s 1..1 303s ok 1 - /usr/libexec/installed-tests/gjs/debugger/set.debugger 303s PASS: gjs/set.test 303s Running test: gjs/testCommandLine.sh.test 303s ok 1 - Invalid option should exit with failure (exit code 1) 303s ok 2 - Invalid option should print a relevant message 303s ok 3 - System.exit(0) should exit successfully 303s ok 4 - System.exit(42) should exit with the correct exit code 303s ok 5 - System.programPath should end in '/argv.js' when gjs argv.js is run 303s # VALGRIND = 303s ok 6 - System.exit() should still exit across an FFI boundary 303s ok 7 - Unhandled promise rejections should still be printed when exiting 303s ok 8 - Basic unicode encoding (accents, etc) should be functioning properly for ARGV and imports. 303s ok 9 - Unicode encoding for symbols should be functioning properly for ARGV and imports. 303s ok 10 - --help should succeed 303s ok 11 - --help should print something 303s ok 12 - should succeed when --help is not first arg 303s ok 13 - should print something when --help is not first arg 303s ok 14 - --help should succeed before a script file 303s ok 15 - --help should print something before a script file 303s ok 16 - --help should succeed before -c 303s ok 17 - --help should print something before -c 303s ok 18 - --help after script file should be passed to script 303s ok 19 - --help after script file should not print anything 303s ok 20 - --help after -c should be passed to script 303s ok 21 - --help after -c should not print anything 303s ok 22 - -I after script should succeed but give a warning 303s ok 23 - --coverage-prefix after script should succeed but give a warning 303s ok 24 - --coverage-output after script should succeed but give a warning 303s ok 25 - --version should work 303s ok 26 - --version should print something 303s ok 27 - --version after -c should be passed to script 303s ok 28 - --version after -c should not print anything 303s ok 29 - --jsversion should work 303s ok 30 - --jsversion should print something 303s ok 31 - --jsversion after -c should be passed to script 306s ok 32 - --jsversion after -c should not print anything 306s ok 33 - no profiling data should be dumped without --profile 306s ok 34 - --profile should dump profiling data to the default file name # SKIP profiler is disabled 306s ok 35 - --profile with argument should dump profiling data to the named file # SKIP profiler is disabled 306s ok 36 - GJS_ENABLE_PROFILER=1 should enable the profiler # SKIP profiler is disabled 306s ok 37 - interpreter should exit with the correct exit code from a queued promise job 306s ok 38 - interpreter should run queued promise jobs before finishing 306s ok 39 - interpreter should stop running jobs when one calls System.exit() 306s ok 40 - unhandled promise rejection should be reported 306s ok 41 - catching an await expression should not cause unhandled rejection 306s ok 42 - main program exceptions are not swallowed by queued promise jobs 306s ok 43 - object unref from other thread after shutdown should not race 306s ok 44 - avoid crashing when GTK vfuncs are called on context destroy # SKIP GTK disabled 306s Gjs-Message: 15:31:48.913: Wrote coverage statistics to /tmp/test-tmp-gjs_testCommandLine.sh.test-JIX3K2/coverage.lcov 306s ok 45 - coverage prefix is treated as an absolute path 306s ok 46 - avoid statically importing two versions of the same module 306s # VALGRIND = 306s Executing: gjs/testCommandLine.sh.test 306s ok 47 - exit with correct code from a signal callback 306s ok 48 - avoid asserting when System.exit is called from a signal callback 306s ok 49 - exit after first System.exit call in a signal callback 306s 1..49 306s PASS: gjs/testCommandLine.sh.test 306s Running test: gjs/breakpoint.test 306s 1..1 306s ok 1 - /usr/libexec/installed-tests/gjs/debugger/breakpoint.debugger 306s PASS: gjs/breakpoint.test 306s Running test: gjs/quit.test 306s 1..1 306s ok 1 - /usr/libexec/installed-tests/gjs/debugger/quit.debugger 306s PASS: gjs/quit.test 306s Running test: gjs/down-up.test 306s 1..1 306s ok 1 - /usr/libexec/installed-tests/gjs/debugger/down-up.debugger 306s PASS: gjs/down-up.test 306s Running test: gjs/testRegress.test 306s JS NATIVE: Registered native JS module '_promiseNative' 306s JS NATIVE: Registered native JS module '_byteArrayNative' 306s JS NATIVE: Registered native JS module '_encodingNative' 306s JS NATIVE: Registered native JS module '_gi' 306s JS NATIVE: Registered native JS module 'gi' 306s JS NATIVE: Registered native JS module 'cairoNative' 306s JS NATIVE: Registered native JS module 'system' 306s JS NATIVE: Registered native JS module 'console' 306s JS NATIVE: Registered native JS module '_print' 306s JS CTX: Enabling JIT 306s JS CTX: Initialized class GjsFileImporter prototype 0x12e8ed400098 306s JS IMPORT: Defining parent (nil) of 0x12e8ed4000f8 'imports' is mod 0 306s JS IMPORT: Importing '_print' 306s JS NATIVE: Defining native module '_print' 306s JS IMPORT: Defining parent 0x12e8ed4000f8 of 0x12e8ed4006b0 '_print' is mod 1 306s JS IMPORT: successfully imported module '_print' 306s JS IMPORT: Loading internal module 'loader' (resource:///org/gnome/gjs/modules/internal/loader.js) 306s 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 0x28f6613b128 306s JS IMPORT: Module resolve hook for module "_encoding/encoding" (relative to ), global 0x28f6613b128 306s JS IMPORT: Module resolve hook for module "./encodingMap.js" (relative to ), global 0x28f6613b128 306s JS IMPORT: Module resolve hook for module "./util.js" (relative to ), global 0x28f6613b128 306s JS IMPORT: Module resolve hook for module "./util.js" (relative to ), global 0x28f6613b128 306s JS IMPORT: Module resolve hook for module "./encodingMap.js" (relative to ), global 0x28f6613b128 306s JS IMPORT: Module resolve hook for module "console" (relative to ), global 0x28f6613b128 306s JS IMPORT: Module resolve hook for module "_timers" (relative to ), global 0x28f6613b128 306s JS IMPORT: Module resolve hook for module "_encoding/encoding" (relative to ), global 0x28f6613b128 306s JS IMPORT: Module resolve hook for module "./encodingMap.js" (relative to ), global 0x28f6613b128 306s JS IMPORT: Module resolve hook for module "./util.js" (relative to ), global 0x28f6613b128 306s JS IMPORT: Module resolve hook for module "console" (relative to ), global 0x28f6613b128 306s JS IMPORT: Module resolve hook for module "_timers" (relative to ), global 0x28f6613b128 306s JS MAINLOOP: Main loop instance 0x2aa27d39750: hold 306s JS MAINLOOP: Enqueue job , promise=, allocation site= 306s JS MAINLOOP: Starting promise job dispatcher 306s JS MAINLOOP: Main loop instance 0x2aa27d39750: Spinning loop until released or hook cleared 306s JS MAINLOOP: handling job 0, 306s JS IMPORT: Module evaluation promise resolved: "ESM bootstrap async resolved" 306s JS MAINLOOP: Main loop instance 0x2aa27d39750: release 306s JS MAINLOOP: Completed job 0 306s JS IMPORT: Module resolve hook for module 'resource:///org/gjs/jsunit/minijasmine.js' (resource:///org/gjs/jsunit/minijasmine.js), global 0x28f6613b128 306s JS IMPORT: Module resolve hook for module "gi://GLib" (relative to ), global 0x28f6613b128 306s JS IMPORT: Module resolve hook for module "gi" (relative to ), global 0x28f6613b128 306s JS IMPORT: Module resolve hook for module "gi" (relative to ), global 0x28f6613b128 306s JS IMPORT: Module resolve hook for module "gi://GLib" (relative to ), global 0x28f6613b128 306s JS IMPORT: Module resolve hook for module "gi://GLib" (relative to ), global 0x28f6613b128 306s JS IMPORT: Module resolve hook for module "gi" (relative to ), global 0x28f6613b128 306s JS IMPORT: Module metadata hook for module 0x12e8ed4131d0 306s JS IMPORT: Defining meta.importSync for module 0x12e8ed4131d0 306s JS NATIVE: Defining native module 'gi' 306s JS CTX: Initialized class GIRepositoryNamespace prototype 0x12e8ed4135c0 306s JS IMPORT: JS import 'overrides' not found in resource:///org/gjs/jsunit at resource:///org/gjs/jsunit/overrides.js 306s JS IMPORT: JS import 'overrides' not found in resource:///org/gnome/gjs/modules/script/ at resource:///org/gnome/gjs/modules/script/overrides.js 306s JS IMPORT: Adding directory 'resource:///org/gnome/gjs/modules/core/overrides' to child importer 'overrides' 306s JS IMPORT: Importing directory 'overrides' 306s JS IMPORT: Defining parent 0x12e8ed4000f8 of 0x12e8ed4136c0 'overrides' is mod 1 306s JS IMPORT: Defined importer 'overrides' 0x12e8ed4136c0 in 0x12e8ed4000f8 306s JS IMPORT: successfully imported directory 'overrides' 306s JS IMPORT: Importing '_byteArrayNative' 306s JS NATIVE: Defining native module '_byteArrayNative' 306s JS IMPORT: Defining parent 0x12e8ed4000f8 of 0x12e8ed413b08 '_byteArrayNative' is mod 1 306s JS IMPORT: successfully imported module '_byteArrayNative' 306s JS IMPORT: Importing '_promiseNative' 306s JS NATIVE: Defining native module '_promiseNative' 306s JS IMPORT: Defining parent 0x12e8ed4000f8 of 0x12e8ed413c48 '_promiseNative' is mod 1 306s JS IMPORT: successfully imported module '_promiseNative' 306s JS IMPORT: Importing module GLib succeeded 306s JS IMPORT: Defining parent 0x12e8ed4136c0 of 0x28f6613c128 'GLib' is mod 1 306s JS IMPORT: successfully imported module 'GLib' 306s JS G NS: Found info type STRUCT for 'MainLoop' in namespace 'GLib' 306s JS G BXD: Defined class for MainLoop (GMainLoop), prototype 0x28f6617b060, JSClass 0x3ff9b33ce90, in object 0x28f6617b038 306s JS CTX: Initialized class GIRepositoryGType prototype 0x12e8ed413e78 306s JS CTX: Initialized class GIRepositoryFunction prototype 0x12e8ed413ed8 306s JS G NS: Found info type FUNCTION for 'quark_to_string' in namespace 'GLib' 306s JS G NS: Found info type STRUCT for 'Error' in namespace 'GLib' 306s JS G BXD: Defined class for Error (GError), prototype 0x28f6617b0b0, JSClass 0x3ff9b33ce90, in object 0x28f6617b038 306s JS G NS: Found info type STRUCT for 'Variant' in namespace 'GLib' 306s JS G BXD: Defined class for Variant (GVariant), prototype 0x28f6617b100, JSClass 0x3ff9b33ce90, in object 0x28f6617b038 306s JS G NS: Found info type STRUCT for 'Bytes' in namespace 'GLib' 306s JS G BXD: Defined class for Bytes (GBytes), prototype 0x28f6617b150, JSClass 0x3ff9b33ce90, in object 0x28f6617b038 306s JS G NS: Found info type FUNCTION for 'log_set_writer_func' in namespace 'GLib' 306s JS G NS: Found info type STRUCT for 'VariantDict' in namespace 'GLib' 306s JS G BXD: Defined class for VariantDict (GVariantDict), prototype 0x28f6617b1a0, JSClass 0x3ff9b33ce90, in object 0x28f6617b038 306s JS G NS: Found info type FUNCTION for 'stpcpy' in namespace 'GLib' 306s JS G NS: Found info type FUNCTION for 'strstr_len' in namespace 'GLib' 306s JS G NS: Found info type FUNCTION for 'strrstr' in namespace 'GLib' 306s JS G NS: Found info type FUNCTION for 'strrstr_len' in namespace 'GLib' 306s JS G NS: Found info type FUNCTION for 'strup' in namespace 'GLib' 306s JS G NS: Found info type FUNCTION for 'strdown' in namespace 'GLib' 306s JS G NS: Found info type FUNCTION for 'strreverse' in namespace 'GLib' 306s JS G NS: Found info type FUNCTION for 'ascii_dtostr' in namespace 'GLib' 306s JS G NS: Found info type FUNCTION for 'ascii_formatd' in namespace 'GLib' 306s JS G NS: Found info type FUNCTION for 'strchug' in namespace 'GLib' 306s JS G NS: Found info type FUNCTION for 'strchomp' in namespace 'GLib' 306s JS G NS: Found info type FUNCTION for 'strdelimit' in namespace 'GLib' 306s JS G NS: Found info type FUNCTION for 'strcanon' in namespace 'GLib' 306s JS G NS: Found info type STRUCT for 'Thread' in namespace 'GLib' 306s JS G BXD: Defined class for Thread (GThread), prototype 0x28f6617b1f0, JSClass 0x3ff9b33ce90, in object 0x28f6617b038 306s JS G BXD: Defining method ref in prototype for GLib.Thread 306s JS G BXD: Defining method unref in prototype for GLib.Thread 306s JS G NS: Defined namespace 'GLib' 0x28f6617b038 in GIRepository 0x12e8ed413450 306s JS IMPORT: Importing module jasmine succeeded 306s JS IMPORT: Defining parent 0x12e8ed4000f8 of 0x28f6613cb00 'jasmine' is mod 1 306s JS IMPORT: successfully imported module 'jasmine' 306s JS G NS: Found info type FUNCTION for 'getenv' in namespace 'GLib' 306s JS MAINLOOP: Main loop instance 0x2aa27d39750: hold 306s JS MAINLOOP: Enqueue job , promise=, allocation site= 306s JS MAINLOOP: Main loop instance 0x2aa27d39750: Spinning loop until released or hook cleared 306s JS MAINLOOP: handling job 0, 306s JS IMPORT: Module evaluation promise resolved: "resource:///org/gjs/jsunit/minijasmine.js async resolved" 306s JS MAINLOOP: Main loop instance 0x2aa27d39750: release 306s JS MAINLOOP: Completed job 0 306s JS IMPORT: Importing 'gi' 306s JS IMPORT: Defining parent 0x12e8ed4000f8 of 0x12e8ed413450 'gi' is mod 1 306s JS IMPORT: successfully imported module 'gi' 306s 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 306s JS G NS: Defined namespace 'Regress' 0x28f6617b268 in GIRepository 0x12e8ed413450 306s 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 306s JS G NS: Defined namespace 'GjsPrivate' 0x28f6617b2b8 in GIRepository 0x12e8ed413450 306s JS IMPORT: JS import 'signals' not found in resource:///org/gjs/jsunit at resource:///org/gjs/jsunit/signals.js 306s JS IMPORT: JS import 'lang' not found in resource:///org/gjs/jsunit at resource:///org/gjs/jsunit/lang.js 306s JS IMPORT: JS import '_legacy' not found in resource:///org/gjs/jsunit at resource:///org/gjs/jsunit/_legacy.js 306s JS IMPORT: Importing module _legacy succeeded 306s JS IMPORT: Defining parent 0x12e8ed4000f8 of 0x28f6613cd30 '_legacy' is mod 1 306s JS IMPORT: successfully imported module '_legacy' 306s JS IMPORT: Importing module lang succeeded 306s JS IMPORT: Defining parent 0x12e8ed4000f8 of 0x28f6613cce0 'lang' is mod 1 306s JS IMPORT: successfully imported module 'lang' 306s JS IMPORT: JS import '_signals' not found in resource:///org/gjs/jsunit at resource:///org/gjs/jsunit/_signals.js 306s JS IMPORT: JS import '_signals' not found in resource:///org/gnome/gjs/modules/script/ at resource:///org/gnome/gjs/modules/script/_signals.js 306s JS IMPORT: Importing module _signals succeeded 306s JS IMPORT: Defining parent 0x12e8ed4000f8 of 0x28f6613cd80 '_signals' is mod 1 306s JS IMPORT: successfully imported module '_signals' 306s JS IMPORT: Importing module signals succeeded 306s JS IMPORT: Defining parent 0x12e8ed4000f8 of 0x28f6613cc90 'signals' is mod 1 306s JS IMPORT: successfully imported module 'signals' 306s JS IMPORT: Importing module Gio succeeded 306s JS IMPORT: Defining parent 0x12e8ed4136c0 of 0x28f6613cc40 'Gio' is mod 1 306s JS IMPORT: successfully imported module 'Gio' 306s JS G NS: Found info type OBJECT for 'Application' in namespace 'Gio' 306s JS IMPORT: Importing '_gi' 306s JS NATIVE: Defining native module '_gi' 306s JS IMPORT: Defining parent 0x12e8ed4000f8 of 0x12e8ed42a318 '_gi' is mod 1 306s JS IMPORT: successfully imported module '_gi' 306s JS IMPORT: JS import '_common' not found in resource:///org/gjs/jsunit at resource:///org/gjs/jsunit/_common.js 306s JS IMPORT: JS import '_common' not found in resource:///org/gnome/gjs/modules/script/ at resource:///org/gnome/gjs/modules/script/_common.js 306s JS IMPORT: Importing module _common succeeded 306s JS IMPORT: Defining parent 0x12e8ed4000f8 of 0x28f6613ce20 '_common' is mod 1 306s JS IMPORT: successfully imported module '_common' 306s JS IMPORT: Importing module GObject succeeded 306s JS IMPORT: Defining parent 0x12e8ed4136c0 of 0x28f6613cdd0 'GObject' is mod 1 306s JS IMPORT: successfully imported module 'GObject' 306s JS G NS: Found info type FUNCTION for 'type_from_name' in namespace 'GObject' 306s JS G NS: Found info type BOXED for 'String' in namespace 'GObject' 306s JS G BXD: Defined class for String (GString), prototype 0x28f6617b560, JSClass 0x3ff9b33ce90, in object 0x28f6617b2e0 306s JS G NS: Found info type OBJECT for 'ParamSpec' in namespace 'GObject' 306s JS G PRM: Defined class ParamSpec prototype is 0x28f6613cec0 class 0x3ff9b3442b0 in object 0x28f6617b2e0 306s JS G NS: Found info type OBJECT for 'Object' in namespace 'GObject' 306s JS G OBJ: Defined class for Object (GObject), prototype 0x28f6617b6c8, JSClass 0x3ff9b33cec0, in object 0x28f6617b2e0 306s JS G OBJ: Defining method bind_property_full in prototype for GObject (GObject.Object) 306s JS G NS: Found info type OBJECT for 'BindingGroup' in namespace 'GObject' 306s JS G OBJ: Defined class for BindingGroup (GBindingGroup), prototype 0x28f6617b6f0, JSClass 0x3ff9b33cec0, in object 0x28f6617b2e0 306s JS G OBJ: Defining method bind_full in prototype for GBindingGroup (GObject.BindingGroup) 306s JS G NS: Found info type FUNCTION for 'signal_handler_find' in namespace 'GObject' 306s JS G NS: Found info type FUNCTION for 'signal_handlers_block_matched' in namespace 'GObject' 306s JS G NS: Found info type FUNCTION for 'signal_handlers_unblock_matched' in namespace 'GObject' 306s JS G NS: Found info type FUNCTION for 'signal_handlers_disconnect_matched' in namespace 'GObject' 306s JS G NS: Defined namespace 'GObject' 0x28f6617b2e0 in GIRepository 0x12e8ed413450 306s JS G OBJ: Defined class for Application (GApplication), prototype 0x28f6617b740, JSClass 0x3ff9b33cec0, in object 0x28f6617b290 306s JS G NS: Found info type INTERFACE for 'ActionMap' in namespace 'Gio' 306s JS G IFACE: Defined class for ActionMap (GActionMap), prototype 0x28f661db268, JSClass 0x3ff9b33f1b0, in object 0x28f6617b290 306s JS G NS: Found info type FUNCTION for 'bus_get' in namespace 'Gio' 306s JS G NS: Found info type FUNCTION for 'bus_get_finish' in namespace 'Gio' 306s JS G NS: Found info type FUNCTION for 'bus_get_sync' in namespace 'Gio' 306s JS G NS: Found info type FUNCTION for 'bus_own_name' in namespace 'Gio' 306s JS G NS: Found info type FUNCTION for 'bus_own_name_on_connection' in namespace 'Gio' 306s JS G NS: Found info type FUNCTION for 'bus_unown_name' in namespace 'Gio' 306s JS G NS: Found info type FUNCTION for 'bus_watch_name' in namespace 'Gio' 306s JS G NS: Found info type FUNCTION for 'bus_watch_name_on_connection' in namespace 'Gio' 306s JS G NS: Found info type FUNCTION for 'bus_unwatch_name' in namespace 'Gio' 306s JS G NS: Found info type OBJECT for 'DBusConnection' in namespace 'Gio' 306s JS G OBJ: Defined class for DBusConnection (GDBusConnection), prototype 0x28f6617b7b8, JSClass 0x3ff9b33cec0, in object 0x28f6617b290 306s JS G NS: Found info type INTERFACE for 'AsyncInitable' in namespace 'Gio' 306s JS G IFACE: Defined class for AsyncInitable (GAsyncInitable), prototype 0x28f661db4e8, JSClass 0x3ff9b33f1b0, in object 0x28f6617b290 306s JS G NS: Found info type OBJECT for 'DBusProxy' in namespace 'Gio' 306s JS G OBJ: Defined class for DBusProxy (GDBusProxy), prototype 0x28f6617b830, JSClass 0x3ff9b33cec0, in object 0x28f6617b290 306s JS G OBJ: Defining method init in prototype for GDBusProxy (Gio.DBusProxy) 306s JS G NS: Found info type INTERFACE for 'Initable' in namespace 'Gio' 306s JS G IFACE: Defined class for Initable (GInitable), prototype 0x28f661db628, JSClass 0x3ff9b33f1b0, in object 0x28f6617b290 306s JS G OBJ: Defining method init_async in prototype for GDBusProxy (Gio.DBusProxy) 306s JS G OBJ: Defining method init_finish in prototype for GDBusProxy (Gio.DBusProxy) 306s JS G NS: Found info type STRUCT for 'DBusNodeInfo' in namespace 'Gio' 306s JS G BXD: Defined class for DBusNodeInfo (GDBusNodeInfo), prototype 0x28f6617b8a8, JSClass 0x3ff9b33ce90, in object 0x28f6617b290 306s JS G NS: Found info type STRUCT for 'DBusInterfaceInfo' in namespace 'Gio' 306s JS G BXD: Defined class for DBusInterfaceInfo (GDBusInterfaceInfo), prototype 0x28f6617b8f8, JSClass 0x3ff9b33ce90, in object 0x28f6617b290 306s JS G NS: Found info type OBJECT for 'DBusImplementation' in namespace 'GjsPrivate' 306s JS G NS: Found info type OBJECT for 'DBusInterfaceSkeleton' in namespace 'Gio' 306s JS G OBJ: Defined class for DBusInterfaceSkeleton (GDBusInterfaceSkeleton), prototype 0x28f6617b948, JSClass 0x3ff9b33cec0, in object 0x28f6617b290 306s JS G OBJ: Defined class for DBusImplementation (GjsDBusImplementation), prototype 0x28f6617b998, JSClass 0x3ff9b33cec0, in object 0x28f6617b2b8 306s JS G NS: Found info type OBJECT for 'ListStore' in namespace 'Gio' 306s JS G OBJ: Defined class for ListStore (GListStore), prototype 0x28f6617b9e8, JSClass 0x3ff9b33cec0, in object 0x28f6617b290 306s JS G OBJ: Defining method insert_sorted in prototype for GListStore (Gio.ListStore) 306s JS G OBJ: Defining method sort in prototype for GListStore (Gio.ListStore) 306s JS G NS: Found info type INTERFACE for 'File' in namespace 'Gio' 306s JS G IFACE: Defined class for File (GFile), prototype 0x28f661db790, JSClass 0x3ff9b33f1b0, in object 0x28f6617b290 306s JS G OBJ: Defined class for GLocalFile (GLocalFile), prototype 0x28f6617ba60, JSClass 0x3ff9b33cec0, in object 0x12e8ed413530 306s JS G NS: Found info type OBJECT for 'FileInfo' in namespace 'Gio' 306s JS G OBJ: Defined class for FileInfo (GFileInfo), prototype 0x28f6617bad8, JSClass 0x3ff9b33cec0, in object 0x28f6617b290 306s JS G OBJ: Defining method set_attribute in prototype for GFileInfo (Gio.FileInfo) 306s JS G NS: Found info type OBJECT for 'InputStream' in namespace 'Gio' 306s JS G OBJ: Defined class for InputStream (GInputStream), prototype 0x28f6617bb28, JSClass 0x3ff9b33cec0, in object 0x28f6617b290 306s JS G NS: Found info type OBJECT for 'FileEnumerator' in namespace 'Gio' 306s JS G OBJ: Defined class for FileEnumerator (GFileEnumerator), prototype 0x28f6617bb78, JSClass 0x3ff9b33cec0, in object 0x28f6617b290 306s JS G NS: Found info type STRUCT for 'SettingsSchema' in namespace 'Gio' 306s JS G BXD: Defined class for SettingsSchema (GSettingsSchema), prototype 0x28f6617bbc8, JSClass 0x3ff9b33ce90, in object 0x28f6617b290 306s JS G BXD: Defining method get_key in prototype for Gio.SettingsSchema 306s JS G NS: Found info type OBJECT for 'Settings' in namespace 'Gio' 306s JS G OBJ: Defined class for Settings (GSettings), prototype 0x28f6617bc18, JSClass 0x3ff9b33cec0, in object 0x28f6617b290 306s JS G OBJ: Defining method apply in prototype for GSettings (Gio.Settings) 306s JS G OBJ: Defining method bind in prototype for GSettings (Gio.Settings) 306s JS G OBJ: Defining method bind_writable in prototype for GSettings (Gio.Settings) 306s JS G OBJ: Defining method create_action in prototype for GSettings (Gio.Settings) 306s JS G OBJ: Defining method delay in prototype for GSettings (Gio.Settings) 306s JS G OBJ: Defining method get_boolean in prototype for GSettings (Gio.Settings) 306s JS G OBJ: Defining method get_child in prototype for GSettings (Gio.Settings) 306s JS G OBJ: Defining method get_default_value in prototype for GSettings (Gio.Settings) 306s JS G OBJ: Defining method get_double in prototype for GSettings (Gio.Settings) 306s JS G OBJ: Defining method get_enum in prototype for GSettings (Gio.Settings) 306s JS G OBJ: Defining method get_flags in prototype for GSettings (Gio.Settings) 306s JS G OBJ: Defining method get_has_unapplied in prototype for GSettings (Gio.Settings) 306s JS G OBJ: Defining method get_int in prototype for GSettings (Gio.Settings) 306s JS G OBJ: Defining method get_int64 in prototype for GSettings (Gio.Settings) 306s JS G OBJ: Defining method get_mapped in prototype for GSettings (Gio.Settings) 306s JS G OBJ: Defining method get_range in prototype for GSettings (Gio.Settings) 306s JS G OBJ: Defining method get_string in prototype for GSettings (Gio.Settings) 306s JS G OBJ: Defining method get_strv in prototype for GSettings (Gio.Settings) 306s JS G OBJ: Defining method get_uint in prototype for GSettings (Gio.Settings) 306s JS G OBJ: Defining method get_uint64 in prototype for GSettings (Gio.Settings) 306s JS G OBJ: Defining method get_user_value in prototype for GSettings (Gio.Settings) 306s JS G OBJ: Defining method get_value in prototype for GSettings (Gio.Settings) 306s JS G OBJ: Defining method is_writable in prototype for GSettings (Gio.Settings) 306s JS G OBJ: Defining method list_children in prototype for GSettings (Gio.Settings) 306s JS G OBJ: Defining method list_keys in prototype for GSettings (Gio.Settings) 306s JS G OBJ: Defining method range_check in prototype for GSettings (Gio.Settings) 306s JS G OBJ: Defining method reset in prototype for GSettings (Gio.Settings) 306s JS G OBJ: Defining method revert in prototype for GSettings (Gio.Settings) 306s JS G OBJ: Defining method set_boolean in prototype for GSettings (Gio.Settings) 306s JS G OBJ: Defining method set_double in prototype for GSettings (Gio.Settings) 306s JS G OBJ: Defining method set_enum in prototype for GSettings (Gio.Settings) 306s JS G OBJ: Defining method set_flags in prototype for GSettings (Gio.Settings) 306s JS G OBJ: Defining method set_int in prototype for GSettings (Gio.Settings) 306s JS G OBJ: Defining method set_int64 in prototype for GSettings (Gio.Settings) 306s JS G OBJ: Defining method set_string in prototype for GSettings (Gio.Settings) 306s JS G OBJ: Defining method set_strv in prototype for GSettings (Gio.Settings) 306s JS G OBJ: Defining method set_uint in prototype for GSettings (Gio.Settings) 306s JS G OBJ: Defining method set_uint64 in prototype for GSettings (Gio.Settings) 306s JS G OBJ: Defining method set_value in prototype for GSettings (Gio.Settings) 306s JS G NS: Defined namespace 'Gio' 0x28f6617b290 in GIRepository 0x12e8ed413450 306s JS G NS: Found info type CONSTANT for 'SIZEOF_LONG' in namespace 'GLib' 306s JS G NS: Found info type CONSTANT for 'SIZEOF_SIZE_T' in namespace 'GLib' 306s JS G NS: Found info type CONSTANT for 'SIZEOF_SSIZE_T' in namespace 'GLib' 306s JS G NS: Found info type FUNCTION for 'test_uint64' in namespace 'Regress' 306s JS G NS: Found info type FUNCTION for 'test_int64' in namespace 'Regress' 306s JS G NS: Found info type FUNCTION for 'test_long' in namespace 'Regress' 306s JS G NS: Found info type FUNCTION for 'test_ulong' in namespace 'Regress' 306s JS G NS: Found info type FUNCTION for 'test_size' in namespace 'Regress' 306s JS G NS: Found info type FUNCTION for 'test_ssize' in namespace 'Regress' 306s JS G NS: Found info type FLAGS for 'TestFlags' in namespace 'Regress' 306s JS G ENUM: Defining enum value FLAG1 (fixed from flag1) 1 306s JS G ENUM: Defining enum value FLAG2 (fixed from flag2) 2 306s JS G ENUM: Defining enum value FLAG3 (fixed from flag3) 4 306s JS G ENUM: Defining Regress.TestFlags as 0x12e8ed4348e0 306s JS G NS: Found info type ENUM for 'TestEnum' in namespace 'Regress' 306s JS G ENUM: Defining enum value VALUE1 (fixed from value1) 0 306s JS G ENUM: Defining enum value VALUE2 (fixed from value2) 1 306s JS G ENUM: Defining enum value VALUE3 (fixed from value3) -1 306s JS G ENUM: Defining enum value VALUE4 (fixed from value4) 48 306s JS G ENUM: Defining enum value VALUE5 (fixed from value5) 49 306s JS G ENUM: Defining Regress.TestEnum as 0x12e8ed434940 306s JS G NS: Found info type INTERFACE for 'TestInterface' in namespace 'Regress' 306s JS G IFACE: Defined class for TestInterface (RegressTestInterface), prototype 0x1dca66a3fe48, JSClass 0x3ff9b33f1b0, in object 0x28f6617b268 306s JS G PRM: Wrapping GParamOverride 'number' on (null) with JSObject 306s JS G PRM: JSObject created with param instance 0x2aa27f545d0 type GParamOverride 306s JS G OBJ: Defining method get_name in prototype for GObject.ParamSpec 306s JS G NS: Found info type FUNCTION for 'param_spec_get_flags' in namespace 'GjsPrivate' 306s JS G NS: Found info type FLAGS for 'ParamFlags' in namespace 'GObject' 306s JS G ENUM: Defining enum value READABLE (fixed from readable) 1 306s JS G ENUM: Defining enum value WRITABLE (fixed from writable) 2 306s JS G ENUM: Defining enum value READWRITE (fixed from readwrite) 3 306s JS G ENUM: Defining enum value CONSTRUCT (fixed from construct) 4 306s JS G ENUM: Defining enum value CONSTRUCT_ONLY (fixed from construct_only) 8 306s JS G ENUM: Defining enum value LAX_VALIDATION (fixed from lax_validation) 16 306s JS G ENUM: Defining enum value STATIC_NAME (fixed from static_name) 32 306s JS G ENUM: Defining enum value PRIVATE (fixed from private) 32 306s JS G ENUM: Defining enum value STATIC_NICK (fixed from static_nick) 64 306s JS G ENUM: Defining enum value STATIC_BLURB (fixed from static_blurb) 128 306s JS G ENUM: Defining enum value EXPLICIT_NOTIFY (fixed from explicit_notify) 1073741824 306s JS G ENUM: Defining enum value DEPRECATED (fixed from deprecated) 2147483648 306s JS G ENUM: Defining GObject.ParamFlags as 0x12e8ed420b80 306s JS CTX: Script evaluation succeeded 306s JS MAINLOOP: Main loop instance 0x2aa27d39750: Spinning loop until released or hook cleared 306s JS IMPORT: Module resolve hook for module 'resource:///org/gjs/jsunit/minijasmine-executor.js' (resource:///org/gjs/jsunit/minijasmine-executor.js), global 0x28f6613b128 306s JS IMPORT: Module resolve hook for module "system" (relative to ), global 0x28f6613b128 306s JS IMPORT: Module resolve hook for module "gi://GLib" (relative to ), global 0x28f6613b128 306s JS IMPORT: Module resolve hook for module "./minijasmine.js" (relative to ), global 0x28f6613b128 306s JS IMPORT: Module resolve hook for module "./minijasmine.js" (relative to ), global 0x28f6613b128 306s JS IMPORT: Module resolve hook for module "gi://GLib" (relative to ), global 0x28f6613b128 306s JS IMPORT: Module resolve hook for module "./minijasmine.js" (relative to ), global 0x28f6613b128 306s JS IMPORT: Module resolve hook for module "./minijasmine.js" (relative to ), global 0x28f6613b128 306s JS IMPORT: Module resolve hook for module "system" (relative to ), global 0x28f6613b128 306s JS IMPORT: Module resolve hook for module "./minijasmine.js" (relative to ), global 0x28f6613b128 306s JS IMPORT: Module resolve hook for module "./minijasmine.js" (relative to ), global 0x28f6613b128 306s JS IMPORT: Module resolve hook for module "system" (relative to ), global 0x28f6613b128 306s JS IMPORT: Module metadata hook for module 0x12e8ed432c68 306s JS IMPORT: Defining meta.importSync for module 0x12e8ed432c68 306s JS NATIVE: Defining native module 'system' 306s JS IMPORT: Module resolve hook for module "gi://GLib" (relative to ), global 0x28f6613b128 306s JS IMPORT: Module resolve hook for module "./minijasmine.js" (relative to ), global 0x28f6613b128 306s JS G NS: Found info type FUNCTION for 'idle_add' in namespace 'GLib' 306s JS G NS: Found info type CONSTANT for 'PRIORITY_DEFAULT' in namespace 'GLib' 306s JS MAINLOOP: Set main loop hook to 306s JS MAINLOOP: Main loop instance 0x2aa27d39750: hold 306s JS MAINLOOP: Running and clearing main loop hook 306s JS G BXD: Defining method run in prototype for GLib.MainLoop 306s 1..311 306s JS G NS: Found info type FUNCTION for 'timeout_source_new' in namespace 'GLib' 306s JS G NS: Found info type STRUCT for 'Source' in namespace 'GLib' 306s JS G BXD: Defined class for Source (GSource), prototype 0x28f6617bd30, JSClass 0x3ff9b33ce90, in object 0x28f6617b038 306s JS G BXD: Defining method set_priority in prototype for GLib.Source 306s JS G NS: Found info type FUNCTION for 'source_set_closure' in namespace 'GObject' 306s JS G BXD: Defining method attach in prototype for GLib.Source 306s JS G NS: Found info type CONSTANT for 'SOURCE_REMOVE' in namespace 'GLib' 306s JS IMPORT: Module metadata hook for module 0x28f66160970 306s JS IMPORT: Defining meta.importSync for module 0x28f66160970 306s JS G NS: Found info type FUNCTION for 'test_return_allow_none' in namespace 'Regress' 306s JS G NS: Found info type FUNCTION for 'test_return_nullable' in namespace 'Regress' 306s JS G BXD: Defining method destroy in prototype for GLib.Source 306s ok 1 Life, the Universe and Everything includes null return value 306s JS G NS: Found info type FUNCTION for 'test_boolean' in namespace 'Regress' 306s JS G NS: Found info type FUNCTION for 'test_boolean_true' in namespace 'Regress' 306s JS G NS: Found info type FUNCTION for 'test_boolean_false' in namespace 'Regress' 306s ok 2 Life, the Universe and Everything includes booleans 306s JS G NS: Found info type FUNCTION for 'test_int8' in namespace 'Regress' 306s ok 3 Life, the Universe and Everything includes 8-bit integers 306s JS G NS: Found info type FUNCTION for 'test_uint8' in namespace 'Regress' 306s ok 4 Life, the Universe and Everything includes unsigned 8-bit integers 306s JS G NS: Found info type FUNCTION for 'test_int16' in namespace 'Regress' 306s ok 5 Life, the Universe and Everything includes 16-bit integers 306s JS G NS: Found info type FUNCTION for 'test_uint16' in namespace 'Regress' 306s ok 6 Life, the Universe and Everything includes unsigned 16-bit integers 306s JS G NS: Found info type FUNCTION for 'test_int32' in namespace 'Regress' 306s ok 7 Life, the Universe and Everything includes 32-bit integers 306s JS G NS: Found info type FUNCTION for 'test_uint32' in namespace 'Regress' 306s ok 8 Life, the Universe and Everything includes unsigned 32-bit integers 306s ok 9 Life, the Universe and Everything includes 64-bit integers 306s ok 10 Life, the Universe and Everything includes unsigned 64-bit integers 306s JS G NS: Found info type FUNCTION for 'test_short' in namespace 'Regress' 306s ok 11 Life, the Universe and Everything includes shorts 306s JS G NS: Found info type FUNCTION for 'test_int' in namespace 'Regress' 306s ok 12 Life, the Universe and Everything includes ints 306s ok 13 Life, the Universe and Everything includes longs 306s ok 14 Life, the Universe and Everything includes ssizes 306s JS G NS: Found info type FUNCTION for 'test_float' in namespace 'Regress' 306s ok 15 Life, the Universe and Everything includes floats 306s JS G NS: Found info type FUNCTION for 'test_double' in namespace 'Regress' 306s ok 16 Life, the Universe and Everything includes doubles 306s JS G NS: Found info type FUNCTION for 'test_ushort' in namespace 'Regress' 306s ok 17 Life, the Universe and Everything includes ushorts 306s JS G NS: Found info type FUNCTION for 'test_uint' in namespace 'Regress' 306s ok 18 Life, the Universe and Everything includes uints 306s ok 19 Life, the Universe and Everything includes ulongs 306s ok 20 Life, the Universe and Everything includes sizes 306s ok 21 Life, the Universe and Everything No implicit conversion to unsigned for uint8 306s ok 22 Life, the Universe and Everything No implicit conversion to unsigned for uint16 306s ok 23 Life, the Universe and Everything No implicit conversion to unsigned for uint32 306s ok 24 Life, the Universe and Everything No implicit conversion to unsigned for uint64 306s ok 25 Life, the Universe and Everything No implicit conversion to unsigned for uint 306s ok 26 Life, the Universe and Everything No implicit conversion to unsigned for size 306s ok 27 Life, the Universe and Everything Infinity and NaN converts to 0 for int8 306s ok 28 Life, the Universe and Everything Infinity and NaN converts to 0 for int16 306s ok 29 Life, the Universe and Everything Infinity and NaN converts to 0 for int32 306s ok 30 Life, the Universe and Everything Infinity and NaN converts to 0 for int64 306s ok 31 Life, the Universe and Everything Infinity and NaN converts to 0 for short 306s ok 32 Life, the Universe and Everything Infinity and NaN converts to 0 for int 306s ok 33 Life, the Universe and Everything Infinity and NaN converts to 0 for long 306s ok 34 Life, the Universe and Everything Infinity and NaN converts to 0 for ssize 306s ok 35 Life, the Universe and Everything Infinity and NaN converts to 0 for uint8 306s ok 36 Life, the Universe and Everything Infinity and NaN converts to 0 for uint16 306s ok 37 Life, the Universe and Everything Infinity and NaN converts to 0 for uint32 306s ok 38 Life, the Universe and Everything Infinity and NaN converts to 0 for uint64 306s ok 39 Life, the Universe and Everything Infinity and NaN converts to 0 for ushort 306s ok 40 Life, the Universe and Everything Infinity and NaN converts to 0 for uint 306s ok 41 Life, the Universe and Everything Infinity and NaN converts to 0 for ulong 306s ok 42 Life, the Universe and Everything Infinity and NaN converts to 0 for size 306s ok 43 Life, the Universe and Everything Infinity and NaN not for float 306s ok 44 Life, the Universe and Everything Infinity and NaN not for double 306s JS G NS: Found info type FUNCTION for 'test_expect_message' in namespace 'GLib' 306s JS G NS: Found info type FLAGS for 'LogLevelFlags' in namespace 'GLib' 306s JS G ENUM: Defining enum value FLAG_RECURSION (fixed from flag_recursion) 1 306s JS G ENUM: Defining enum value FLAG_FATAL (fixed from flag_fatal) 2 306s JS G ENUM: Defining enum value LEVEL_ERROR (fixed from level_error) 4 306s JS G ENUM: Defining enum value LEVEL_CRITICAL (fixed from level_critical) 8 306s JS G ENUM: Defining enum value LEVEL_WARNING (fixed from level_warning) 16 306s JS G ENUM: Defining enum value LEVEL_MESSAGE (fixed from level_message) 32 306s JS G ENUM: Defining enum value LEVEL_INFO (fixed from level_info) 64 306s JS G ENUM: Defining enum value LEVEL_DEBUG (fixed from level_debug) 128 306s JS G ENUM: Defining enum value LEVEL_MASK (fixed from level_mask) -4 306s JS G ENUM: Defining GLib.LogLevelFlags as 0x12e8ed4ac1b8 306s JS G NS: Found info type FUNCTION for 'test_assert_expected_messages_internal' in namespace 'GLib' 306s ok 45 Life, the Universe and Everything (u)int64 numeric values can use numeric limits for uint64 306s ok 46 Life, the Universe and Everything (u)int64 numeric values can use numeric limits for int64 306s ok 47 Life, the Universe and Everything (u)int64 numeric values can use numeric limits for long 306s ok 48 Life, the Universe and Everything (u)int64 numeric values can use numeric limits for ulong 306s ok 49 Life, the Universe and Everything (u)int64 numeric values can use numeric limits for size 306s ok 50 Life, the Universe and Everything (u)int64 numeric values can use numeric limits for ssize 306s JS G NS: Found info type FUNCTION for 'test_unichar' in namespace 'Regress' 306s ok 51 Life, the Universe and Everything includes wide characters 306s JS G NS: Found info type FUNCTION for 'test_timet' in namespace 'Regress' 306s ok 52 Life, the Universe and Everything includes time_t 306s JS G NS: Found info type FUNCTION for 'test_gtype' in namespace 'Regress' 306s ok 53 Life, the Universe and Everything includes GTypes 306s JS G NS: Found info type FUNCTION for 'test_closure' in namespace 'Regress' 306s ok 54 Life, the Universe and Everything closures 306s JS G NS: Found info type FUNCTION for 'test_closure_one_arg' in namespace 'Regress' 306s ok 55 Life, the Universe and Everything closures with one argument 306s JS G NS: Found info type FUNCTION for 'test_closure_variant' in namespace 'Regress' 306s JS G BXD: Defining method classify in prototype for GLib.Variant 306s JS G BXD: Defining method get_string in prototype for GLib.Variant 306s ok 56 Life, the Universe and Everything closure with GLib.Variant argument 306s JS G NS: Found info type FUNCTION for 'test_int_value_arg' in namespace 'Regress' 306s ok 57 Life, the Universe and Everything GValue marshalling integer in 306s JS G NS: Found info type FUNCTION for 'test_value_return' in namespace 'Regress' 306s ok 58 Life, the Universe and Everything GValue marshalling integer out 306s JS G NS: Found info type FUNCTION for 'test_gvariant_i' in namespace 'Regress' 306s JS G BXD: Defining method get_type_string in prototype for GLib.Variant 306s JS G BXD: Defining method get_int32 in prototype for GLib.Variant 306s ok 59 Life, the Universe and Everything integer GLib.Variant 306s JS G NS: Found info type FUNCTION for 'test_gvariant_s' in namespace 'Regress' 306s ok 60 Life, the Universe and Everything string GLib.Variant 306s JS G NS: Found info type FUNCTION for 'test_gvariant_asv' in namespace 'Regress' 306s JS G BXD: Defining method is_of_type in prototype for GLib.Variant 306s JS G NS: Found info type STRUCT for 'VariantType' in namespace 'GLib' 306s JS G BXD: Defined class for VariantType (GVariantType), prototype 0x1dca66ab7790, JSClass 0x3ff9b33ce90, in object 0x28f6617b038 306s JS G BXD: Defining method n_children in prototype for GLib.Variant 306s JS G BXD: Defining method get_child_value in prototype for GLib.Variant 306s JS G BXD: Defining method get_variant in prototype for GLib.Variant 306s ok 61 Life, the Universe and Everything dictionary GLib.Variant 306s JS G NS: Found info type FUNCTION for 'test_gvariant_v' in namespace 'Regress' 306s ok 62 Life, the Universe and Everything variant GLib.Variant 306s JS G NS: Found info type FUNCTION for 'test_gvariant_as' in namespace 'Regress' 306s ok 63 Life, the Universe and Everything string array GLib.Variant 306s JS G NS: Found info type FUNCTION for 'test_utf8_const_return' in namespace 'Regress' 306s JS G NS: Found info type FUNCTION for 'test_utf8_nonconst_return' in namespace 'Regress' 306s ok 64 Life, the Universe and Everything UTF-8 strings as return types 306s JS G NS: Found info type FUNCTION for 'test_utf8_const_in' in namespace 'Regress' 306s ok 65 Life, the Universe and Everything UTF-8 strings as in parameters 306s JS G NS: Found info type FUNCTION for 'test_utf8_out' in namespace 'Regress' 306s ok 66 Life, the Universe and Everything UTF-8 strings as out parameters 306s ok 67 Life, the Universe and Everything UTF-8 strings as in-out parameters # SKIP https://gitlab.gnome.org/GNOME/gobject-introspection/issues/192 306s JS G NS: Found info type FUNCTION for 'test_filename_return' in namespace 'Regress' 306s ok 68 Life, the Universe and Everything return values in filename encoding 306s JS G NS: Found info type FUNCTION for 'test_int_out_utf8' in namespace 'Regress' 306s ok 69 Life, the Universe and Everything Various configurations of arguments in after out 306s JS G NS: Found info type FUNCTION for 'test_multi_double_args' in namespace 'Regress' 306s ok 70 Life, the Universe and Everything Various configurations of arguments multiple number args 306s JS G NS: Found info type FUNCTION for 'test_utf8_out_out' in namespace 'Regress' 306s ok 71 Life, the Universe and Everything Various configurations of arguments multiple string out parameters 306s JS G NS: Found info type FUNCTION for 'test_utf8_out_nonconst_return' in namespace 'Regress' 306s ok 72 Life, the Universe and Everything Various configurations of arguments strings as return value and output parameter 306s JS G NS: Found info type FUNCTION for 'test_utf8_null_in' in namespace 'Regress' 306s ok 73 Life, the Universe and Everything Various configurations of arguments nullable string in parameter 306s JS G NS: Found info type FUNCTION for 'test_utf8_null_out' in namespace 'Regress' 306s ok 74 Life, the Universe and Everything Various configurations of arguments nullable string out parameter 306s JS G NS: Found info type FUNCTION for 'test_array_int_in' in namespace 'Regress' 306s ok 75 Life, the Universe and Everything arrays of int in 306s JS G NS: Found info type FUNCTION for 'test_array_gint8_in' in namespace 'Regress' 306s ok 76 Life, the Universe and Everything arrays of gint8 in 306s JS G NS: Found info type FUNCTION for 'test_array_gint16_in' in namespace 'Regress' 306s ok 77 Life, the Universe and Everything arrays of gint16 in 306s JS G NS: Found info type FUNCTION for 'test_array_gint32_in' in namespace 'Regress' 306s ok 78 Life, the Universe and Everything arrays of gint32 in 306s JS G NS: Found info type FUNCTION for 'test_array_gint64_in' in namespace 'Regress' 306s ok 79 Life, the Universe and Everything arrays of gint64 in 306s ok 80 Life, the Universe and Everything implicit conversions from strings to int arrays 306s JS G NS: Found info type FUNCTION for 'test_array_int_out' in namespace 'Regress' 306s ok 81 Life, the Universe and Everything out arrays of integers 306s ok 82 Life, the Universe and Everything inout arrays of integers # SKIP https://gitlab.gnome.org/GNOME/gobject-introspection/issues/192 306s JS G NS: Found info type FUNCTION for 'test_strv_in' in namespace 'Regress' 306s ok 83 Life, the Universe and Everything String arrays marshalling in 306s JS G NS: Found info type FUNCTION for 'test_strv_out' in namespace 'Regress' 306s ok 84 Life, the Universe and Everything String arrays marshalling out 306s JS G NS: Found info type FUNCTION for 'test_strv_out_container' in namespace 'Regress' 306s ok 85 Life, the Universe and Everything String arrays marshalling return value with container transfer 306s JS G NS: Found info type FUNCTION for 'test_strv_outarg' in namespace 'Regress' 306s ok 86 Life, the Universe and Everything String arrays marshalling out parameter with container transfer 306s JS G NS: Found info type FUNCTION for 'test_array_gtype_in' in namespace 'Regress' 306s JS G NS: Found info type OBJECT for 'SimpleAction' in namespace 'Gio' 306s JS G OBJ: Defined class for SimpleAction (GSimpleAction), prototype 0x1dca66ac4cb8, JSClass 0x3ff9b33cec0, in object 0x28f6617b290 306s JS G NS: Found info type INTERFACE for 'Icon' in namespace 'Gio' 306s JS G IFACE: Defined class for Icon (GIcon), prototype 0x1dca66ab2a60, JSClass 0x3ff9b33f1b0, in object 0x28f6617b290 306s ok 87 Life, the Universe and Everything GType arrays 306s JS G NS: Found info type FUNCTION for 'test_array_fixed_size_int_in' in namespace 'Regress' 306s ok 88 Life, the Universe and Everything Fixed arrays of integers marshals as an in parameter 306s JS G NS: Found info type FUNCTION for 'test_array_fixed_size_int_out' in namespace 'Regress' 306s ok 89 Life, the Universe and Everything Fixed arrays of integers marshals as an out parameter 306s JS G NS: Found info type FUNCTION for 'test_array_fixed_size_int_return' in namespace 'Regress' 306s ok 90 Life, the Universe and Everything Fixed arrays of integers marshals as a return value 306s JS G NS: Found info type FUNCTION for 'test_array_static_in_int' in namespace 'Regress' 306s ok 91 Life, the Universe and Everything integer array with static length 306s JS G NS: Found info type FUNCTION for 'test_strv_out_c' in namespace 'Regress' 306s ok 92 Life, the Universe and Everything string array that's const in C 306s JS G NS: Found info type FUNCTION for 'test_array_int_full_out' in namespace 'Regress' 306s ok 93 Life, the Universe and Everything arrays of integers with length parameter marshals as a return value with transfer full 306s JS G NS: Found info type FUNCTION for 'test_array_int_none_out' in namespace 'Regress' 306s ok 94 Life, the Universe and Everything arrays of integers with length parameter marshals as a return value with transfer none 306s JS G NS: Found info type FUNCTION for 'test_array_int_null_in' in namespace 'Regress' 306s ok 95 Life, the Universe and Everything arrays of integers with length parameter marshalls as a nullable in parameter 306s JS G NS: Found info type FUNCTION for 'test_array_int_null_out' in namespace 'Regress' 306s ok 96 Life, the Universe and Everything arrays of integers with length parameter marshals as a nullable return value 306s JS G NS: Found info type FUNCTION for 'test_glist_nothing_return' in namespace 'Regress' 306s JS G NS: Found info type FUNCTION for 'test_glist_nothing_return2' in namespace 'Regress' 306s ok 97 Life, the Universe and Everything glist types return with transfer-none 306s JS G NS: Found info type FUNCTION for 'test_glist_container_return' in namespace 'Regress' 306s ok 98 Life, the Universe and Everything glist types return with transfer-container 306s JS G NS: Found info type FUNCTION for 'test_glist_everything_return' in namespace 'Regress' 306s ok 99 Life, the Universe and Everything glist types return with transfer-full 306s JS G NS: Found info type FUNCTION for 'test_glist_nothing_in' in namespace 'Regress' 306s JS G NS: Found info type FUNCTION for 'test_glist_nothing_in2' in namespace 'Regress' 306s ok 100 Life, the Universe and Everything glist types in with transfer-none 306s JS G NS: Found info type FUNCTION for 'test_glist_null_in' in namespace 'Regress' 306s ok 101 Life, the Universe and Everything glist types nullable in 306s JS G NS: Found info type FUNCTION for 'test_glist_null_out' in namespace 'Regress' 306s ok 102 Life, the Universe and Everything glist types nullable out 306s ok 103 Life, the Universe and Everything glist types in with transfer-container # SKIP Function not added to gobject-introspection test suite yet 306s JS G NS: Found info type FUNCTION for 'test_gslist_nothing_return' in namespace 'Regress' 306s JS G NS: Found info type FUNCTION for 'test_gslist_nothing_return2' in namespace 'Regress' 306s ok 104 Life, the Universe and Everything gslist types return with transfer-none 306s JS G NS: Found info type FUNCTION for 'test_gslist_container_return' in namespace 'Regress' 306s ok 105 Life, the Universe and Everything gslist types return with transfer-container 306s JS G NS: Found info type FUNCTION for 'test_gslist_everything_return' in namespace 'Regress' 306s ok 106 Life, the Universe and Everything gslist types return with transfer-full 306s JS G NS: Found info type FUNCTION for 'test_gslist_nothing_in' in namespace 'Regress' 306s JS G NS: Found info type FUNCTION for 'test_gslist_nothing_in2' in namespace 'Regress' 306s ok 107 Life, the Universe and Everything gslist types in with transfer-none 306s JS G NS: Found info type FUNCTION for 'test_gslist_null_in' in namespace 'Regress' 306s ok 108 Life, the Universe and Everything gslist types nullable in 306s JS G NS: Found info type FUNCTION for 'test_gslist_null_out' in namespace 'Regress' 306s ok 109 Life, the Universe and Everything gslist types nullable out 306s ok 110 Life, the Universe and Everything gslist types in with transfer-container # SKIP Function not added to gobject-introspection test suite yet 306s JS G NS: Found info type FUNCTION for 'test_glist_gtype_container_in' in namespace 'Regress' 306s JS G NS: Found info type OBJECT for 'TestObj' in namespace 'Regress' 306s JS G OBJ: Defined class for TestObj (RegressTestObj), prototype 0x1dca66ac9df8, JSClass 0x3ff9b33cec0, in object 0x28f6617b268 306s JS G NS: Found info type OBJECT for 'TestSubObj' in namespace 'Regress' 306s JS G OBJ: Defined class for TestSubObj (RegressTestSubObj), prototype 0x1dca66ac9e48, JSClass 0x3ff9b33cec0, in object 0x28f6617b268 306s ok 111 Life, the Universe and Everything GList of GTypes in with transfer container 306s JS G NS: Found info type FUNCTION for 'test_ghash_null_return' in namespace 'Regress' 306s ok 112 Life, the Universe and Everything GHash type null GHash out 306s JS G NS: Found info type FUNCTION for 'test_ghash_nothing_return' in namespace 'Regress' 306s JS G NS: Found info type FUNCTION for 'test_ghash_nothing_return2' in namespace 'Regress' 306s ok 113 Life, the Universe and Everything GHash type out GHash 306s JS G NS: Found info type FUNCTION for 'test_ghash_gvalue_return' in namespace 'Regress' 306s ok 114 Life, the Universe and Everything GHash type with GValue value type out 306s ok 115 Life, the Universe and Everything GHash type with GValue value type in # SKIP https://gitlab.gnome.org/GNOME/gjs/issues/272 306s JS G NS: Found info type FUNCTION for 'test_ghash_container_return' in namespace 'Regress' 306s ok 116 Life, the Universe and Everything GHash type marshals as a return value with transfer container 306s JS G NS: Found info type FUNCTION for 'test_ghash_everything_return' in namespace 'Regress' 306s ok 117 Life, the Universe and Everything GHash type marshals as a return value with transfer full 306s JS G NS: Found info type FUNCTION for 'test_ghash_null_in' in namespace 'Regress' 306s ok 118 Life, the Universe and Everything GHash type null GHash in 306s JS G NS: Found info type FUNCTION for 'test_ghash_null_out' in namespace 'Regress' 306s ok 119 Life, the Universe and Everything GHash type null GHashTable out 306s JS G NS: Found info type FUNCTION for 'test_ghash_nothing_in' in namespace 'Regress' 306s JS G NS: Found info type FUNCTION for 'test_ghash_nothing_in2' in namespace 'Regress' 306s ok 120 Life, the Universe and Everything GHash type in GHash 306s JS G NS: Found info type FUNCTION for 'test_ghash_nested_everything_return' in namespace 'Regress' 306s JS G NS: Found info type FUNCTION for 'test_ghash_nested_everything_return2' in namespace 'Regress' 306s ok 121 Life, the Universe and Everything GHash type nested GHash 306s JS G NS: Found info type FUNCTION for 'test_garray_container_return' in namespace 'Regress' 306s ok 122 Life, the Universe and Everything GArray marshals as a return value with transfer container 306s JS G NS: Found info type FUNCTION for 'test_garray_full_return' in namespace 'Regress' 306s ok 123 Life, the Universe and Everything GArray marshals as a return value with transfer full 306s JS G NS: Found info type FUNCTION for 'test_enum_param' in namespace 'Regress' 306s ok 124 Life, the Universe and Everything enum parameter 306s JS G NS: Found info type FUNCTION for 'test_unsigned_enum_param' in namespace 'Regress' 306s JS G NS: Found info type ENUM for 'TestEnumUnsigned' in namespace 'Regress' 306s JS G ENUM: Defining enum value VALUE1 (fixed from value1) 1 306s JS G ENUM: Defining enum value VALUE2 (fixed from value2) 2147483648 306s JS G ENUM: Defining Regress.TestEnumUnsigned as 0x12e8ed477180 306s ok 125 Life, the Universe and Everything unsigned enum parameter 306s JS G NS: Found info type FUNCTION for 'global_get_flags_out' in namespace 'Regress' 306s ok 126 Life, the Universe and Everything flags parameter 306s JS G NS: Found info type STRUCT for 'TestStructA' in namespace 'Regress' 306s JS G BXD: Defined class for TestStructA (void), prototype 0x1dca66acf9e8, JSClass 0x3ff9b33ce90, in object 0x28f6617b268 306s ok 127 Life, the Universe and Everything Simple introspected struct sets fields correctly 306s JS G BXD: Defining method clone in prototype for Regress.TestStructA 306s ok 128 Life, the Universe and Everything Simple introspected struct can clone 306s ok 129 Life, the Universe and Everything Simple introspected struct can be modified by a method 306s ok 130 Life, the Universe and Everything Simple introspected struct constructors "copies" an object from a hash of field values 306s ok 131 Life, the Universe and Everything Simple introspected struct constructors catches bad field names 306s ok 132 Life, the Universe and Everything Simple introspected struct constructors copies an object from another object of the same type 306s JS G NS: Found info type FUNCTION for 'test_array_struct_out' in namespace 'Regress' 306s ok 133 Life, the Universe and Everything out arrays of structs 306s JS G NS: Found info type STRUCT for 'TestStructB' in namespace 'Regress' 306s JS G BXD: Defined class for TestStructB (void), prototype 0x1dca66ad2380, JSClass 0x3ff9b33ce90, in object 0x28f6617b268 306s ok 134 Life, the Universe and Everything Introspected nested struct sets fields correctly 306s JS G BXD: Defining method clone in prototype for Regress.TestStructB 306s ok 135 Life, the Universe and Everything Introspected nested struct can clone 306s ok 136 Life, the Universe and Everything Struct with non-basic member sets fields correctly # SKIP pending 306s ok 137 Life, the Universe and Everything Struct with annotated fields sets fields correctly # SKIP https://gitlab.gnome.org/GNOME/gjs/issues/83 306s 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 306s ok 139 Life, the Universe and Everything Struct with const/volatile members sets fields correctly # SKIP pending 306s JS G NS: Found info type STRUCT for 'TestSimpleBoxedA' in namespace 'Regress' 306s JS G BXD: Defined class for TestSimpleBoxedA (RegressTestSimpleBoxedA), prototype 0x1dca66ad2a88, JSClass 0x3ff9b33ce90, in object 0x28f6617b268 306s ok 140 Life, the Universe and Everything Introspected simple boxed struct sets fields correctly 306s JS G BXD: Defining method equals in prototype for Regress.TestSimpleBoxedA 306s ok 141 Life, the Universe and Everything Introspected simple boxed struct can be passed to a method 306s ok 142 Life, the Universe and Everything Introspected simple boxed struct can be returned from a method 306s ok 143 Life, the Universe and Everything Introspected simple boxed struct constructors "copies" an object from a hash of field values 306s ok 144 Life, the Universe and Everything Introspected simple boxed struct constructors catches bad field names 306s ok 145 Life, the Universe and Everything Introspected simple boxed struct constructors copies an object from another object of the same type 306s JS G NS: Found info type STRUCT for 'TestSimpleBoxedB' in namespace 'Regress' 306s JS G BXD: Defined class for TestSimpleBoxedB (RegressTestSimpleBoxedB), prototype 0x1dca66ad8330, JSClass 0x3ff9b33ce90, in object 0x28f6617b268 306s ok 146 Life, the Universe and Everything Introspected boxed nested struct reads fields and nested fields 306s ok 147 Life, the Universe and Everything Introspected boxed nested struct assigns nested struct field from an instance 306s ok 148 Life, the Universe and Everything Introspected boxed nested struct assigns nested struct field directly from a hash of field values 306s ok 149 Life, the Universe and Everything Introspected boxed nested struct constructors constructs with a nested hash of field values 306s ok 150 Life, the Universe and Everything Introspected boxed nested struct constructors copies an object from another object of the same type 306s JS G NS: Found info type STRUCT for 'TestBoxed' in namespace 'Regress' 306s JS G BXD: Defined class for TestBoxed (RegressTestBoxed), prototype 0x1dca66ad8c18, JSClass 0x3ff9b33ce90, in object 0x28f6617b268 306s ok 151 Life, the Universe and Everything Introspected boxed types Opaque constructs from a default constructor 306s ok 152 Life, the Universe and Everything Introspected boxed types Opaque sets fields correctly 306s ok 153 Life, the Universe and Everything Introspected boxed types Opaque constructs from a static constructor 306s ok 154 Life, the Universe and Everything Introspected boxed types Opaque constructs from a static constructor with different args 306s ok 155 Life, the Universe and Everything Introspected boxed types Opaque constructs from a static constructor with differently typed args 306s JS G BXD: Defining method equals in prototype for Regress.TestBoxed 306s ok 156 Life, the Universe and Everything Introspected boxed types Opaque constructs from a another object of the same type 306s JS G NS: Found info type FUNCTION for 'test_boxeds_not_a_method' in namespace 'Regress' 306s ok 157 Life, the Universe and Everything Introspected boxed types Opaque ensures methods are named correctly 306s JS G NS: Found info type FUNCTION for 'test_boxeds_not_a_static' in namespace 'Regress' 306s ok 158 Life, the Universe and Everything Introspected boxed types Opaque ensures static methods are named correctly 306s JS G NS: Found info type STRUCT for 'TestBoxedB' in namespace 'Regress' 306s JS G BXD: Defined class for TestBoxedB (RegressTestBoxedB), prototype 0x1dca66adc358, JSClass 0x3ff9b33ce90, in object 0x28f6617b268 306s ok 159 Life, the Universe and Everything Introspected boxed types Simple sets fields correctly 306s ok 160 Life, the Universe and Everything Introspected boxed types Simple constructs from a static constructor 306s ok 161 Life, the Universe and Everything Introspected boxed types Simple constructs from another object of the same type 306s ok 162 Life, the Universe and Everything Introspected boxed types Simple constructs in backwards compatibility mode 306s JS G NS: Found info type STRUCT for 'TestBoxedC' in namespace 'Regress' 306s JS G BXD: Defined class for TestBoxedC (RegressTestBoxedC), prototype 0x1dca66adc768, JSClass 0x3ff9b33ce90, in object 0x28f6617b268 306s ok 163 Life, the Universe and Everything Introspected boxed types Refcounted constructs from a default constructor 306s ok 164 Life, the Universe and Everything Introspected boxed types Refcounted constructs from another object of the same type 306s JS G NS: Found info type STRUCT for 'TestBoxedD' in namespace 'Regress' 306s JS G BXD: Defined class for TestBoxedD (RegressTestBoxedD), prototype 0x1dca66adc9e8, JSClass 0x3ff9b33ce90, in object 0x28f6617b268 306s JS G BXD: Defining method get_magic in prototype for Regress.TestBoxedD 306s ok 165 Life, the Universe and Everything Introspected boxed types Private constructs using a custom constructor 306s ok 166 Life, the Universe and Everything Introspected boxed types Private constructs from another object of the same type 306s ok 167 Life, the Universe and Everything Introspected boxed types Private does not construct with a default constructor 306s JS G NS: Found info type INTERFACE for 'Action' in namespace 'Gio' 306s JS G IFACE: Defined class for Action (GAction), prototype 0x1dca66ace920, JSClass 0x3ff9b33f1b0, in object 0x28f6617b290 306s JS G NS: Found info type STRUCT for 'KeyFile' in namespace 'GLib' 306s JS G BXD: Defined class for KeyFile (GKeyFile), prototype 0x1dca66adce48, JSClass 0x3ff9b33ce90, in object 0x28f6617b038 306s ok 168 Life, the Universe and Everything wrong type for GBoxed function does not accept a GObject of the wrong type 306s ok 169 Life, the Universe and Everything wrong type for GBoxed function does not accept a GBoxed of the wrong type 306s ok 170 Life, the Universe and Everything wrong type for GBoxed function does accept a GBoxed of the correct type 306s JS G BXD: Defining method copy in prototype for Regress.TestSimpleBoxedA 306s ok 171 Life, the Universe and Everything wrong type for GBoxed method cannot be called on a GObject 306s ok 172 Life, the Universe and Everything wrong type for GBoxed method cannot be called on a GBoxed of the wrong type 306s ok 173 Life, the Universe and Everything wrong type for GBoxed method can be called on correct GBoxed type 306s ok 174 Life, the Universe and Everything Introspected GObject can access fields with simple types 306s ok 175 Life, the Universe and Everything Introspected GObject cannot access fields with complex types (GI limitation) 306s ok 176 Life, the Universe and Everything Introspected GObject throws when setting a read-only field 306s ok 177 Life, the Universe and Everything Introspected GObject has normal Object methods 306s ok 178 Life, the Universe and Everything Introspected GObject sets write-only properties 306s ok 179 Life, the Universe and Everything Introspected GObject gives undefined for write-only properties 306s ok 180 Life, the Universe and Everything Introspected GObject constructs from constructors annotated with (constructor) 306s ok 181 Life, the Universe and Everything Introspected GObject static methods 306s ok 182 Life, the Universe and Everything Introspected GObject GProperty Boxed type 306s ok 183 Life, the Universe and Everything Introspected GObject GProperty Hash table # SKIP https://gitlab.gnome.org/GNOME/gjs/-/issues/83 306s ok 184 Life, the Universe and Everything Introspected GObject GProperty List # SKIP https://gitlab.gnome.org/GNOME/gjs/-/issues/83 306s ok 185 Life, the Universe and Everything Introspected GObject GProperty Pointer array # SKIP https://gitlab.gnome.org/GNOME/gjs/-/issues/83 306s 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 306s ok 187 Life, the Universe and Everything Introspected GObject GProperty List with old-style annotation # SKIP https://gitlab.gnome.org/GNOME/gjs/-/issues/83 306s ok 188 Life, the Universe and Everything Introspected GObject GProperty Integer 306s ok 189 Life, the Universe and Everything Introspected GObject GProperty Float 306s ok 190 Life, the Universe and Everything Introspected GObject GProperty Double 306s ok 191 Life, the Universe and Everything Introspected GObject GProperty String 306s ok 192 Life, the Universe and Everything Introspected GObject GProperty GType object # SKIP https://gitlab.gnome.org/GNOME/gjs/-/issues/83 306s ok 193 Life, the Universe and Everything Introspected GObject GProperty Byte array # SKIP https://gitlab.gnome.org/GNOME/gjs/-/issues/276 306s ok 194 Life, the Universe and Everything Introspected GObject Object-valued GProperty marshals correctly in the getter 306s ok 195 Life, the Universe and Everything Introspected GObject Object-valued GProperty marshals correctly when inherited 306s JS G OBJ: Defining method set_bare in prototype for RegressTestObj (Regress.TestObj) 306s ok 196 Life, the Universe and Everything Introspected GObject Object-valued GProperty marshals into setter function 306s JS G OBJ: Defining method unset_bare in prototype for RegressTestSubObj (Regress.TestSubObj) 306s ok 197 Life, the Universe and Everything Introspected GObject Object-valued GProperty marshals null 306s JS G NS: Found info type FUNCTION for 'signal_handler_disconnect' in namespace 'GObject' 306s ok 198 Life, the Universe and Everything Introspected GObject Signal connection calls correct handlers with correct arguments 306s ok 199 Life, the Universe and Everything Introspected GObject Signal connection throws errors for invalid signals 306s ok 200 Life, the Universe and Everything Introspected GObject Signal connection signal handler with static scope arg gets arg passed by reference 306s JS G OBJ: Defining method emit_sig_with_obj in prototype for RegressTestObj (Regress.TestObj) 306s ok 201 Life, the Universe and Everything Introspected GObject Signal connection signal with object gets correct arguments 306s ok 202 Life, the Universe and Everything Introspected GObject Signal connection signal with object with gets correct arguments from JS 306s JS G NS: Found info type FUNCTION for 'signal_lookup' in namespace 'GObject' 306s JS G OBJ: Defining method emit_sig_with_obj_full in prototype for RegressTestObj (Regress.TestObj) 306s ok 203 Life, the Universe and Everything Introspected GObject Signal connection signal with object with full transport gets correct arguments 306s ok 204 Life, the Universe and Everything Introspected GObject Signal connection signal with object with full transport gets correct arguments from JS 306s 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 306s 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 306s ok 207 Life, the Universe and Everything Introspected GObject Signal connection signal with array parameter is properly handled # SKIP Not yet implemented 306s ok 208 Life, the Universe and Everything Introspected GObject Signal connection signal with hash parameter is properly handled # SKIP Not yet implemented 306s JS G OBJ: Defining method emit_sig_with_array_len_prop in prototype for RegressTestObj (Regress.TestObj) 306s 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 306s ok 210 Life, the Universe and Everything Introspected GObject Signal connection signal with GStrv parameter is properly handled 306s ok 211 Life, the Universe and Everything Introspected GObject Signal connection signal with GStrv parameter and transfer full is properly handled from JS 306s 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 306s ok 213 Life, the Universe and Everything Introspected GObject Signal connection signal with int array ret parameter is properly handled # SKIP Not yet implemented 306s 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 306s ok 215 Life, the Universe and Everything Introspected GObject Signal connection can pass null to signal with array len parameter # SKIP Not yet implemented 306s ok 216 Life, the Universe and Everything Introspected GObject Signal connection signal with int in-out parameter # SKIP Not yet implemented 306s JS G OBJ: Defining method emit_sig_with_error in prototype for RegressTestObj (Regress.TestObj) 306s JS G NS: Found info type ENUM for 'IOErrorEnum' in namespace 'Gio' 306s JS G ERR: Defined class for IOErrorEnum (GError), prototype 0x1dca66af6088, JSClass 0x3ff9b33e758, in object 0x28f6617b290 306s JS G ENUM: Defining enum value FAILED (fixed from failed) 0 306s JS G ENUM: Defining enum value NOT_FOUND (fixed from not_found) 1 306s JS G ENUM: Defining enum value EXISTS (fixed from exists) 2 306s JS G ENUM: Defining enum value IS_DIRECTORY (fixed from is_directory) 3 306s JS G ENUM: Defining enum value NOT_DIRECTORY (fixed from not_directory) 4 306s JS G ENUM: Defining enum value NOT_EMPTY (fixed from not_empty) 5 306s JS G ENUM: Defining enum value NOT_REGULAR_FILE (fixed from not_regular_file) 6 306s JS G ENUM: Defining enum value NOT_SYMBOLIC_LINK (fixed from not_symbolic_link) 7 306s JS G ENUM: Defining enum value NOT_MOUNTABLE_FILE (fixed from not_mountable_file) 8 306s JS G ENUM: Defining enum value FILENAME_TOO_LONG (fixed from filename_too_long) 9 306s JS G ENUM: Defining enum value INVALID_FILENAME (fixed from invalid_filename) 10 306s JS G ENUM: Defining enum value TOO_MANY_LINKS (fixed from too_many_links) 11 306s JS G ENUM: Defining enum value NO_SPACE (fixed from no_space) 12 306s JS G ENUM: Defining enum value INVALID_ARGUMENT (fixed from invalid_argument) 13 306s JS G ENUM: Defining enum value PERMISSION_DENIED (fixed from permission_denied) 14 306s JS G ENUM: Defining enum value NOT_SUPPORTED (fixed from not_supported) 15 306s JS G ENUM: Defining enum value NOT_MOUNTED (fixed from not_mounted) 16 306s JS G ENUM: Defining enum value ALREADY_MOUNTED (fixed from already_mounted) 17 306s JS G ENUM: Defining enum value CLOSED (fixed from closed) 18 306s JS G ENUM: Defining enum value CANCELLED (fixed from cancelled) 19 306s JS G ENUM: Defining enum value PENDING (fixed from pending) 20 306s JS G ENUM: Defining enum value READ_ONLY (fixed from read_only) 21 306s JS G ENUM: Defining enum value CANT_CREATE_BACKUP (fixed from cant_create_backup) 22 306s JS G ENUM: Defining enum value WRONG_ETAG (fixed from wrong_etag) 23 306s JS G ENUM: Defining enum value TIMED_OUT (fixed from timed_out) 24 306s JS G ENUM: Defining enum value WOULD_RECURSE (fixed from would_recurse) 25 306s JS G ENUM: Defining enum value BUSY (fixed from busy) 26 306s JS G ENUM: Defining enum value WOULD_BLOCK (fixed from would_block) 27 306s JS G ENUM: Defining enum value HOST_NOT_FOUND (fixed from host_not_found) 28 306s JS G ENUM: Defining enum value WOULD_MERGE (fixed from would_merge) 29 306s JS G ENUM: Defining enum value FAILED_HANDLED (fixed from failed_handled) 30 306s JS G ENUM: Defining enum value TOO_MANY_OPEN_FILES (fixed from too_many_open_files) 31 306s JS G ENUM: Defining enum value NOT_INITIALIZED (fixed from not_initialized) 32 306s JS G ENUM: Defining enum value ADDRESS_IN_USE (fixed from address_in_use) 33 306s JS G ENUM: Defining enum value PARTIAL_INPUT (fixed from partial_input) 34 306s JS G ENUM: Defining enum value INVALID_DATA (fixed from invalid_data) 35 306s JS G ENUM: Defining enum value DBUS_ERROR (fixed from dbus_error) 36 306s JS G ENUM: Defining enum value HOST_UNREACHABLE (fixed from host_unreachable) 37 306s JS G ENUM: Defining enum value NETWORK_UNREACHABLE (fixed from network_unreachable) 38 306s JS G ENUM: Defining enum value CONNECTION_REFUSED (fixed from connection_refused) 39 306s JS G ENUM: Defining enum value PROXY_FAILED (fixed from proxy_failed) 40 306s JS G ENUM: Defining enum value PROXY_AUTH_FAILED (fixed from proxy_auth_failed) 41 306s JS G ENUM: Defining enum value PROXY_NEED_AUTH (fixed from proxy_need_auth) 42 306s JS G ENUM: Defining enum value PROXY_NOT_ALLOWED (fixed from proxy_not_allowed) 43 306s JS G ENUM: Defining enum value BROKEN_PIPE (fixed from broken_pipe) 44 306s JS G ENUM: Defining enum value CONNECTION_CLOSED (fixed from connection_closed) 44 306s JS G ENUM: Defining enum value NOT_CONNECTED (fixed from not_connected) 45 306s JS G ENUM: Defining enum value MESSAGE_TOO_LARGE (fixed from message_too_large) 46 306s JS G ENUM: Defining enum value NO_SUCH_DEVICE (fixed from no_such_device) 47 306s JS G ENUM: Defining enum value DESTINATION_UNSET (fixed from destination_unset) 48 306s JS G NS: Found info type FUNCTION for 'io_error_quark' in namespace 'Gio' 306s ok 217 Life, the Universe and Everything Introspected GObject Signal connection GError signal with GError set 306s JS G OBJ: Defining method emit_sig_with_null_error in prototype for RegressTestObj (Regress.TestObj) 306s ok 218 Life, the Universe and Everything Introspected GObject Signal connection GError signal with no GError set 306s ok 219 Life, the Universe and Everything Introspected GObject Signal connection GError signal with no GError set from js 306s ok 220 Life, the Universe and Everything Introspected GObject Signal connection GError signal with no GError set from js 306s JS G OBJ: Defining method instance_method in prototype for RegressTestObj (Regress.TestObj) 306s ok 221 Life, the Universe and Everything Introspected GObject can call an instance method 306s JS G OBJ: Defining method instance_method_full in prototype for RegressTestObj (Regress.TestObj) 306s ok 222 Life, the Universe and Everything Introspected GObject can call a transfer-full instance method 306s ok 223 Life, the Universe and Everything Introspected GObject can call a static method 306s JS G OBJ: Defining method forced_method in prototype for RegressTestObj (Regress.TestObj) 306s ok 224 Life, the Universe and Everything Introspected GObject can call a method annotated with (method) 306s JS G OBJ: Defining method torture_signature_0 in prototype for RegressTestObj (Regress.TestObj) 306s ok 225 Life, the Universe and Everything Introspected GObject Object torture signature 0 306s JS G OBJ: Defining method torture_signature_1 in prototype for RegressTestObj (Regress.TestObj) 306s ok 226 Life, the Universe and Everything Introspected GObject Object torture signature 1 fail 306s ok 227 Life, the Universe and Everything Introspected GObject Object torture signature 1 success 306s ok 228 Life, the Universe and Everything Introspected GObject Introspected function length skips over instance parameters of methods 306s ok 229 Life, the Universe and Everything Introspected GObject Introspected function length skips over out and GError parameters 306s JS G OBJ: Defining method skip_return_val in prototype for RegressTestObj (Regress.TestObj) 306s ok 230 Life, the Universe and Everything Introspected GObject Introspected function length does not skip over inout parameters 306s 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 306s 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 306s 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 306s 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 306s ok 235 Life, the Universe and Everything Introspected GObject Introspected function length gives number of arguments for static methods 306s ok 236 Life, the Universe and Everything Introspected GObject Introspected function length skips over destroy-notify and user-data parameters 306s JS G OBJ: Defining method do_matrix in prototype for RegressTestObj (Regress.TestObj) 306s ok 237 Life, the Universe and Everything Introspected GObject virtual function 306s JS G NS: Found info type FUNCTION for 'func_obj_null_in' in namespace 'Regress' 306s ok 238 Life, the Universe and Everything Introspected GObject wrong type for GObject function does not accept a GObject of the wrong type 306s ok 239 Life, the Universe and Everything Introspected GObject wrong type for GObject function does not accept a GBoxed instead of GObject 306s ok 240 Life, the Universe and Everything Introspected GObject wrong type for GObject function does not accept returned GObject of the wrong type 306s ok 241 Life, the Universe and Everything Introspected GObject wrong type for GObject function accepts GObject of subclass of expected type 306s ok 242 Life, the Universe and Everything Introspected GObject wrong type for GObject method cannot be called on a GObject of the wrong type 306s ok 243 Life, the Universe and Everything Introspected GObject wrong type for GObject method cannot be called on a GBoxed 306s 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 306s JS G NS: Found info type FUNCTION for 'func_obj_nullable_in' in namespace 'Regress' 306s ok 245 Life, the Universe and Everything Introspected GObject marshals a null object in 306s ok 246 Life, the Universe and Everything Introspected GObject marshals a null object out 306s JS G OBJ: Defining method not_nullable_typed_gpointer_in in prototype for RegressTestObj (Regress.TestObj) 306s ok 247 Life, the Universe and Everything Introspected GObject marshals a gpointer with a type annotation in 306s JS G OBJ: Defining method not_nullable_element_typed_gpointer_in in prototype for RegressTestObj (Regress.TestObj) 306s ok 248 Life, the Universe and Everything Introspected GObject marshals a gpointer with an element-type annotation in 306s ok 249 Life, the Universe and Everything Introspected GObject resolves properties when they are shadowed by methods 306s JS G NS: Found info type FUNCTION for 'test_array_fixed_out_objects' in namespace 'Regress' 306s ok 250 Life, the Universe and Everything marshals a fixed-size array of objects out 306s ok 251 Life, the Universe and Everything Inherited GObject can read fields from a parent class 306s ok 252 Life, the Universe and Everything Inherited GObject can be constructed from a static constructor 306s JS G OBJ: Defining method instance_method in prototype for RegressTestSubObj (Regress.TestSubObj) 306s ok 253 Life, the Universe and Everything Inherited GObject can call an instance method that overrides the parent class 306s ok 254 Life, the Universe and Everything Inherited GObject can have its own properties 306s ok 255 Life, the Universe and Everything Overridden properties on interfaces set and get properly 306s ok 256 Life, the Universe and Everything Overridden properties on interfaces default properly 306s ok 257 Life, the Universe and Everything Overridden properties on interfaces construct properly 306s JS G NS: Found info type OBJECT for 'TestFundamentalSubObject' in namespace 'Regress' 306s JS G NS: Found info type OBJECT for 'TestFundamentalObject' in namespace 'Regress' 306s JS G FNDMTL: Defined class for TestFundamentalObject (RegressTestFundamentalObject), prototype 0xed93ef04e70, JSClass 0x3ff9b33e628, in object 0x28f6617b268 306s JS G FNDMTL: Fundamental type 'Regress.TestFundamentalObject' apparently has accessible fields. Gjs has no support for this yet, ignoring these. 306s JS G FNDMTL: Defined class for TestFundamentalSubObject (RegressTestFundamentalSubObject), prototype 0xed93ef04ec0, JSClass 0x3ff9b33e628, in object 0x28f6617b268 306s JS G FNDMTL: Fundamental type 'Regress.TestFundamentalSubObject' apparently has accessible fields. Gjs has no support for this yet, ignoring these. 306s ok 258 Life, the Universe and Everything Fundamental type constructs a subtype of a fundamental type 306s JS G NS: Found info type FUNCTION for 'test_create_fundamental_hidden_class_instance' in namespace 'Regress' 306s ok 259 Life, the Universe and Everything Fundamental type constructs a subtype of a hidden (no introspection data) fundamental type 306s JS G NS: Found info type FUNCTION for 'test_callback' in namespace 'Regress' 306s ok 260 Life, the Universe and Everything callbacks 306s ok 261 Life, the Universe and Everything null / undefined callback 306s JS G NS: Found info type FUNCTION for 'test_multi_callback' in namespace 'Regress' 306s ok 262 Life, the Universe and Everything callback called more than once 306s ok 263 Life, the Universe and Everything null callback called more than once 306s JS G NS: Found info type FUNCTION for 'test_array_callback' in namespace 'Regress' 306s ok 264 Life, the Universe and Everything array callbacks 306s ok 265 Life, the Universe and Everything null array callback 306s ok 266 Life, the Universe and Everything callback with inout array # SKIP Temporarily disabled with xit 306s JS G NS: Found info type FUNCTION for 'test_simple_callback' in namespace 'Regress' 306s ok 267 Life, the Universe and Everything simple callback 306s ok 268 Life, the Universe and Everything null simple callback 306s JS G NS: Found info type FUNCTION for 'test_noptr_callback' in namespace 'Regress' 306s ok 269 Life, the Universe and Everything noptr callback 306s ok 270 Life, the Universe and Everything null noptr callback 306s JS G NS: Found info type FUNCTION for 'get_num_processors' in namespace 'GLib' 306s ok 271 Life, the Universe and Everything gobject-introspected function as callback parameter 306s JS G NS: Found info type FUNCTION for 'test_callback_user_data' in namespace 'Regress' 306s ok 272 Life, the Universe and Everything callback with user data 306s JS G NS: Found info type FUNCTION for 'test_callback_return_full' in namespace 'Regress' 306s ok 273 Life, the Universe and Everything callback with transfer-full return value 306s JS G NS: Found info type FUNCTION for 'test_callback_destroy_notify' in namespace 'Regress' 306s JS G NS: Found info type FUNCTION for 'test_callback_thaw_notifications' in namespace 'Regress' 306s ok 274 Life, the Universe and Everything callback with destroy-notify 306s 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 306s JS G NS: Found info type FUNCTION for 'test_callback_destroy_notify_no_user_data' in namespace 'Regress' 306s ok 276 Life, the Universe and Everything callback with destroy-notify and no user data throws error 306s JS G NS: Found info type FUNCTION for 'test_callback_async' in namespace 'Regress' 306s JS G NS: Found info type FUNCTION for 'test_callback_thaw_async' in namespace 'Regress' 306s ok 277 Life, the Universe and Everything async callback 306s JS G NS: Found info type FUNCTION for 'test_async_ready_callback' in namespace 'Regress' 306s JS G NS: Found info type OBJECT for 'SimpleAsyncResult' in namespace 'Gio' 306s JS G OBJ: Defined class for SimpleAsyncResult (GSimpleAsyncResult), prototype 0xed93ef08c40, JSClass 0x3ff9b33cec0, in object 0x28f6617b290 306s JS G NS: Found info type INTERFACE for 'AsyncResult' in namespace 'Gio' 306s JS G IFACE: Defined class for AsyncResult (GAsyncResult), prototype 0xed93ef1f2e0, JSClass 0x3ff9b33f1b0, in object 0x28f6617b290 306s ok 278 Life, the Universe and Everything Gio.AsyncReadyCallback 306s JS G OBJ: Defining method instance_method_callback in prototype for RegressTestObj (Regress.TestObj) 306s ok 279 Life, the Universe and Everything instance method taking a callback 306s ok 280 Life, the Universe and Everything static method taking a callback 306s ok 281 Life, the Universe and Everything constructor taking a callback 306s JS G NS: Found info type FUNCTION for 'test_hash_table_callback' in namespace 'Regress' 306s ok 282 Life, the Universe and Everything hash table passed to callback 306s JS G NS: Found info type FUNCTION for 'test_gerror_callback' in namespace 'Regress' 306s ok 283 Life, the Universe and Everything GError callback 306s JS G NS: Found info type FUNCTION for 'test_null_gerror_callback' in namespace 'Regress' 306s ok 284 Life, the Universe and Everything null GError callback 306s JS G NS: Found info type FUNCTION for 'test_owned_gerror_callback' in namespace 'Regress' 306s ok 285 Life, the Universe and Everything owned GError callback 306s ok 286 Life, the Universe and Everything Introspected interface correctly emits interface signals 306s JS G NS: Found info type OBJECT for 'TestWi8021x' in namespace 'Regress' 306s JS G OBJ: Defined class for TestWi8021x (RegressTestWi8021x), prototype 0xed93ef23420, JSClass 0x3ff9b33cec0, in object 0x28f6617b268 306s ok 287 Life, the Universe and Everything GObject with nonstandard prefix sets and gets properties 306s ok 288 Life, the Universe and Everything GObject with nonstandard prefix constructs via a static constructor 306s JS G OBJ: Defining method get_testbool in prototype for RegressTestWi8021x (Regress.TestWi8021x) 306s JS G OBJ: Defining method set_testbool in prototype for RegressTestWi8021x (Regress.TestWi8021x) 306s ok 289 Life, the Universe and Everything GObject with nonstandard prefix calls methods 306s ok 290 Life, the Universe and Everything GObject with nonstandard prefix calls a static method 306s JS G NS: Found info type OBJECT for 'TestFloating' in namespace 'Regress' 306s JS G NS: Found info type OBJECT for 'InitiallyUnowned' in namespace 'GObject' 306s JS G OBJ: Defined class for InitiallyUnowned (GInitiallyUnowned), prototype 0xed93ef238d0, JSClass 0x3ff9b33cec0, in object 0x28f6617b2e0 306s JS G OBJ: Defined class for TestFloating (RegressTestFloating), prototype 0xed93ef23920, JSClass 0x3ff9b33cec0, in object 0x28f6617b268 306s ok 291 Life, the Universe and Everything GObject.InitiallyUnowned constructs 306s ok 292 Life, the Universe and Everything GObject.InitiallyUnowned constructs via a static constructor 306s JS G NS: Found info type FUNCTION for 'test_torture_signature_0' in namespace 'Regress' 306s ok 293 Life, the Universe and Everything torture signature 0 306s JS G NS: Found info type FUNCTION for 'test_torture_signature_1' in namespace 'Regress' 306s ok 294 Life, the Universe and Everything torture signature 1 fail 306s ok 295 Life, the Universe and Everything torture signature 1 success 306s JS G NS: Found info type FUNCTION for 'test_torture_signature_2' in namespace 'Regress' 306s ok 296 Life, the Universe and Everything torture signature 2 306s JS G NS: Found info type FUNCTION for 'test_date_in_gvalue' in namespace 'Regress' 306s JS G NS: Found info type STRUCT for 'Date' in namespace 'GLib' 306s JS G BXD: Defined class for Date (GDate), prototype 0xed93ef23df8, JSClass 0x3ff9b33ce90, in object 0x28f6617b038 306s JS G BXD: Defining method get_year in prototype for GLib.Date 306s JS G BXD: Defining method get_month in prototype for GLib.Date 306s JS G NS: Found info type ENUM for 'DateMonth' in namespace 'GLib' 306s JS G ENUM: Defining enum value BAD_MONTH (fixed from bad_month) 0 306s JS G ENUM: Defining enum value JANUARY (fixed from january) 1 306s JS G ENUM: Defining enum value FEBRUARY (fixed from february) 2 306s JS G ENUM: Defining enum value MARCH (fixed from march) 3 306s JS G ENUM: Defining enum value APRIL (fixed from april) 4 306s JS G ENUM: Defining enum value MAY (fixed from may) 5 306s JS G ENUM: Defining enum value JUNE (fixed from june) 6 306s JS G ENUM: Defining enum value JULY (fixed from july) 7 306s JS G ENUM: Defining enum value AUGUST (fixed from august) 8 306s JS G ENUM: Defining enum value SEPTEMBER (fixed from september) 9 306s JS G ENUM: Defining enum value OCTOBER (fixed from october) 10 306s JS G ENUM: Defining enum value NOVEMBER (fixed from november) 11 306s JS G ENUM: Defining enum value DECEMBER (fixed from december) 12 306s JS G ENUM: Defining GLib.DateMonth as 0x12e8ed4b5740 306s JS G BXD: Defining method get_day in prototype for GLib.Date 306s ok 297 Life, the Universe and Everything GValue boxing and unboxing date in 306s JS G NS: Found info type FUNCTION for 'test_strv_in_gvalue' in namespace 'Regress' 306s ok 298 Life, the Universe and Everything GValue boxing and unboxing strv in 306s JS G NS: Found info type FUNCTION for 'test_null_strv_in_gvalue' in namespace 'Regress' 306s ok 299 Life, the Universe and Everything GValue boxing and unboxing correctly converts a NULL strv in a GValue to an empty array 306s JS G NS: Found info type FUNCTION for 'test_multiline_doc_comments' in namespace 'Regress' 306s JS G NS: Found info type FUNCTION for 'test_nested_parameter' in namespace 'Regress' 306s JS G NS: Found info type FUNCTION for 'test_versioning' in namespace 'Regress' 306s ok 300 Life, the Universe and Everything code coverage for documentation tests that don't do anything 306s JS G NS: Found info type FUNCTION for 'aliased_caller_alloc' in namespace 'Regress' 306s ok 301 Life, the Universe and Everything marshals an aliased type 306s JS G NS: Found info type STRUCT for 'TestStructFixedArray' in namespace 'Regress' 306s JS G BXD: Defined class for TestStructFixedArray (void), prototype 0xed93ef29240, JSClass 0x3ff9b33ce90, in object 0x28f6617b268 306s JS G BXD: Defining method frob in prototype for Regress.TestStructFixedArray 306s ok 302 Life, the Universe and Everything deals with a fixed-size array in a struct 306s JS G NS: Found info type FUNCTION for 'has_parameter_named_attrs' in namespace 'Regress' 306s ok 303 Life, the Universe and Everything marshals a fixed-size int array as a gpointer 306s JS G NS: Found info type STRUCT for 'LikeXklConfigItem' in namespace 'Regress' 306s JS G BXD: Defined class for LikeXklConfigItem (void), prototype 0xed93ef293d0, JSClass 0x3ff9b33ce90, in object 0x28f6617b268 306s JS G BXD: Defining method set_name in prototype for Regress.LikeXklConfigItem 306s ok 304 Life, the Universe and Everything deals with a fixed-size and also zero-terminated array in a struct 306s JS G NS: Found info type FUNCTION for 'get_variant' in namespace 'Regress' 306s ok 305 Life, the Universe and Everything marshals a transfer-floating GLib.Variant 306s JS G NS: Found info type FUNCTION for 'test_array_struct_out_none' in namespace 'Regress' 306s ok 306 Life, the Universe and Everything Flat array of structs out parameter with transfer none 306s JS G NS: Found info type FUNCTION for 'test_array_struct_out_container' in namespace 'Regress' 306s ok 307 Life, the Universe and Everything Flat array of structs out parameter with transfer container 306s JS G NS: Found info type FUNCTION for 'test_array_struct_out_full_fixed' in namespace 'Regress' 306s ok 308 Life, the Universe and Everything Flat array of structs out parameter with transfer full 306s ok 309 Life, the Universe and Everything Flat array of structs caller-allocated out parameter # SKIP Not supported 306s JS G NS: Found info type FUNCTION for 'test_array_struct_in_full' in namespace 'Regress' 306s ok 310 Life, the Universe and Everything Flat array of structs transfer-full in parameter 306s JS G NS: Found info type FUNCTION for 'test_array_struct_in_none' in namespace 'Regress' 306s ok 311 Life, the Universe and Everything Flat array of structs transfer-none in parameter 306s JS G BXD: Defining method quit in prototype for GLib.MainLoop 306s JS MAINLOOP: Enqueue job , promise=, allocation site= 306s JS MAINLOOP: Main loop instance 0x2aa27d39750: Spinning loop until released or hook cleared 306s JS MAINLOOP: handling job 0, 306s JS MAINLOOP: Enqueue job , promise=, allocation site= 306s JS MAINLOOP: Completed job 0 306s JS MAINLOOP: handling job 1, 306s JS MAINLOOP: Enqueue job , promise=, allocation site= 306s JS MAINLOOP: Completed job 1 306s JS MAINLOOP: handling job 2, 306s JS MAINLOOP: Enqueue job , promise=, allocation site= 306s JS MAINLOOP: Completed job 2 306s JS MAINLOOP: handling job 3, 306s JS IMPORT: Module evaluation promise resolved: "resource:///org/gjs/jsunit/minijasmine-executor.js async resolved" 306s JS MAINLOOP: Main loop instance 0x2aa27d39750: release 306s JS MAINLOOP: Completed job 3 306s JS MEMORY: Memory report: before destroying context 306s JS MEMORY: 2303 objects currently alive 306s JS MEMORY: boxed_instance = 1642 306s JS MEMORY: boxed_prototype = 24 306s JS MEMORY: closure = 16 306s JS MEMORY: function = 439 306s JS MEMORY: fundamental_instance = 2 306s JS MEMORY: fundamental_prototype = 2 306s JS MEMORY: gerror_instance = 7 306s JS MEMORY: gerror_prototype = 1 306s JS MEMORY: interface = 8 306s JS MEMORY: module = 9 306s JS MEMORY: ns = 5 306s JS MEMORY: object_instance = 126 306s JS MEMORY: object_prototype = 21 306s JS MEMORY: param = 1 306s JS MEMORY: union_instance = 0 306s JS MEMORY: union_prototype = 0 306s JS CTX: JS shutdown sequence 306s JS CTX: Stopping profiler 306s JS CTX: Shutting down toggle queue 306s JS CTX: Notifying external reference holders of GjsContext dispose 306s JS MAINLOOP: Stopping promise job dispatcher 306s JS CTX: Notifying reference holders of GjsContext dispose 306s JS CTX: Checking unhandled promise rejections 306s JS CTX: Releasing cached JS wrappers 306s JS CTX: Final triggered GC 306s JS CTX: Destroying JS context 306s JS CTX: Releasing all native objects 306s JS CTX: Disabling auto GC 306s JS CTX: Ending trace on global object 306s JS CTX: Freeing allocated resources 306s JS CTX: JS context destroyed 306s PASS: gjs/testRegress.test 306s Running test: gjs/testGObjectInterface.test 306s JS NATIVE: Registered native JS module '_promiseNative' 306s JS NATIVE: Registered native JS module '_byteArrayNative' 306s JS NATIVE: Registered native JS module '_encodingNative' 306s JS NATIVE: Registered native JS module '_gi' 306s JS NATIVE: Registered native JS module 'gi' 306s JS NATIVE: Registered native JS module 'cairoNative' 306s JS NATIVE: Registered native JS module 'system' 306s JS NATIVE: Registered native JS module 'console' 306s JS NATIVE: Registered native JS module '_print' 306s JS CTX: Enabling JIT 306s JS CTX: Initialized class GjsFileImporter prototype 0x30cc10900098 306s JS IMPORT: Defining parent (nil) of 0x30cc109000f8 'imports' is mod 0 306s JS IMPORT: Importing '_print' 306s JS NATIVE: Defining native module '_print' 306s JS IMPORT: Defining parent 0x30cc109000f8 of 0x30cc109006b0 '_print' is mod 1 306s JS IMPORT: successfully imported module '_print' 306s JS IMPORT: Loading internal module 'loader' (resource:///org/gnome/gjs/modules/internal/loader.js) 306s 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 0xd959453b128 306s JS IMPORT: Module resolve hook for module "_encoding/encoding" (relative to ), global 0xd959453b128 306s JS IMPORT: Module resolve hook for module "./encodingMap.js" (relative to ), global 0xd959453b128 306s JS IMPORT: Module resolve hook for module "./util.js" (relative to ), global 0xd959453b128 306s JS IMPORT: Module resolve hook for module "./util.js" (relative to ), global 0xd959453b128 306s JS IMPORT: Module resolve hook for module "./encodingMap.js" (relative to ), global 0xd959453b128 306s JS IMPORT: Module resolve hook for module "console" (relative to ), global 0xd959453b128 306s JS IMPORT: Module resolve hook for module "_timers" (relative to ), global 0xd959453b128 306s JS IMPORT: Module resolve hook for module "_encoding/encoding" (relative to ), global 0xd959453b128 306s JS IMPORT: Module resolve hook for module "./encodingMap.js" (relative to ), global 0xd959453b128 306s JS IMPORT: Module resolve hook for module "./util.js" (relative to ), global 0xd959453b128 306s JS IMPORT: Module resolve hook for module "console" (relative to ), global 0xd959453b128 306s JS IMPORT: Module resolve hook for module "_timers" (relative to ), global 0xd959453b128 306s JS MAINLOOP: Main loop instance 0x2aa0ce5b750: hold 306s JS MAINLOOP: Enqueue job , promise=, allocation site= 306s JS MAINLOOP: Starting promise job dispatcher 306s JS MAINLOOP: Main loop instance 0x2aa0ce5b750: Spinning loop until released or hook cleared 306s JS MAINLOOP: handling job 0, 306s JS IMPORT: Module evaluation promise resolved: "ESM bootstrap async resolved" 306s JS MAINLOOP: Main loop instance 0x2aa0ce5b750: release 306s JS MAINLOOP: Completed job 0 306s JS IMPORT: Module resolve hook for module 'resource:///org/gjs/jsunit/minijasmine.js' (resource:///org/gjs/jsunit/minijasmine.js), global 0xd959453b128 306s JS IMPORT: Module resolve hook for module "gi://GLib" (relative to ), global 0xd959453b128 306s JS IMPORT: Module resolve hook for module "gi" (relative to ), global 0xd959453b128 306s JS IMPORT: Module resolve hook for module "gi" (relative to ), global 0xd959453b128 306s JS IMPORT: Module resolve hook for module "gi://GLib" (relative to ), global 0xd959453b128 306s JS IMPORT: Module resolve hook for module "gi://GLib" (relative to ), global 0xd959453b128 306s JS IMPORT: Module resolve hook for module "gi" (relative to ), global 0xd959453b128 306s JS IMPORT: Module metadata hook for module 0x30cc109131d0 306s JS IMPORT: Defining meta.importSync for module 0x30cc109131d0 306s JS NATIVE: Defining native module 'gi' 306s JS CTX: Initialized class GIRepositoryNamespace prototype 0x30cc109135c0 306s JS IMPORT: JS import 'overrides' not found in resource:///org/gjs/jsunit at resource:///org/gjs/jsunit/overrides.js 306s JS IMPORT: JS import 'overrides' not found in resource:///org/gnome/gjs/modules/script/ at resource:///org/gnome/gjs/modules/script/overrides.js 306s JS IMPORT: Adding directory 'resource:///org/gnome/gjs/modules/core/overrides' to child importer 'overrides' 306s JS IMPORT: Importing directory 'overrides' 306s JS IMPORT: Defining parent 0x30cc109000f8 of 0x30cc109136c0 'overrides' is mod 1 306s JS IMPORT: Defined importer 'overrides' 0x30cc109136c0 in 0x30cc109000f8 306s JS IMPORT: successfully imported directory 'overrides' 306s JS IMPORT: Importing '_byteArrayNative' 306s JS NATIVE: Defining native module '_byteArrayNative' 306s JS IMPORT: Defining parent 0x30cc109000f8 of 0x30cc10913b08 '_byteArrayNative' is mod 1 306s JS IMPORT: successfully imported module '_byteArrayNative' 306s JS IMPORT: Importing '_promiseNative' 306s JS NATIVE: Defining native module '_promiseNative' 306s JS IMPORT: Defining parent 0x30cc109000f8 of 0x30cc10913c48 '_promiseNative' is mod 1 306s JS IMPORT: successfully imported module '_promiseNative' 306s JS IMPORT: Importing module GLib succeeded 306s JS IMPORT: Defining parent 0x30cc109136c0 of 0xd959453c128 'GLib' is mod 1 306s JS IMPORT: successfully imported module 'GLib' 306s JS G NS: Found info type STRUCT for 'MainLoop' in namespace 'GLib' 306s JS G BXD: Defined class for MainLoop (GMainLoop), prototype 0xd959457b060, JSClass 0x3ff8343ce90, in object 0xd959457b038 306s JS CTX: Initialized class GIRepositoryGType prototype 0x30cc10913e78 306s JS CTX: Initialized class GIRepositoryFunction prototype 0x30cc10913ed8 306s JS G NS: Found info type FUNCTION for 'quark_to_string' in namespace 'GLib' 306s JS G NS: Found info type STRUCT for 'Error' in namespace 'GLib' 306s JS G BXD: Defined class for Error (GError), prototype 0xd959457b0b0, JSClass 0x3ff8343ce90, in object 0xd959457b038 306s JS G NS: Found info type STRUCT for 'Variant' in namespace 'GLib' 306s JS G BXD: Defined class for Variant (GVariant), prototype 0xd959457b100, JSClass 0x3ff8343ce90, in object 0xd959457b038 306s JS G NS: Found info type STRUCT for 'Bytes' in namespace 'GLib' 306s JS G BXD: Defined class for Bytes (GBytes), prototype 0xd959457b150, JSClass 0x3ff8343ce90, in object 0xd959457b038 306s JS G NS: Found info type FUNCTION for 'log_set_writer_func' in namespace 'GLib' 306s JS G NS: Found info type STRUCT for 'VariantDict' in namespace 'GLib' 306s JS G BXD: Defined class for VariantDict (GVariantDict), prototype 0xd959457b1a0, JSClass 0x3ff8343ce90, in object 0xd959457b038 306s JS G NS: Found info type FUNCTION for 'stpcpy' in namespace 'GLib' 306s JS G NS: Found info type FUNCTION for 'strstr_len' in namespace 'GLib' 306s JS G NS: Found info type FUNCTION for 'strrstr' in namespace 'GLib' 306s JS G NS: Found info type FUNCTION for 'strrstr_len' in namespace 'GLib' 306s JS G NS: Found info type FUNCTION for 'strup' in namespace 'GLib' 306s JS G NS: Found info type FUNCTION for 'strdown' in namespace 'GLib' 306s JS G NS: Found info type FUNCTION for 'strreverse' in namespace 'GLib' 306s JS G NS: Found info type FUNCTION for 'ascii_dtostr' in namespace 'GLib' 306s JS G NS: Found info type FUNCTION for 'ascii_formatd' in namespace 'GLib' 306s JS G NS: Found info type FUNCTION for 'strchug' in namespace 'GLib' 306s JS G NS: Found info type FUNCTION for 'strchomp' in namespace 'GLib' 306s JS G NS: Found info type FUNCTION for 'strdelimit' in namespace 'GLib' 306s JS G NS: Found info type FUNCTION for 'strcanon' in namespace 'GLib' 306s JS G NS: Found info type STRUCT for 'Thread' in namespace 'GLib' 306s JS G BXD: Defined class for Thread (GThread), prototype 0xd959457b1f0, JSClass 0x3ff8343ce90, in object 0xd959457b038 306s JS G BXD: Defining method ref in prototype for GLib.Thread 306s JS G BXD: Defining method unref in prototype for GLib.Thread 306s JS G NS: Defined namespace 'GLib' 0xd959457b038 in GIRepository 0x30cc10913450 306s JS IMPORT: Importing module jasmine succeeded 306s JS IMPORT: Defining parent 0x30cc109000f8 of 0xd959453cb00 'jasmine' is mod 1 306s JS IMPORT: successfully imported module 'jasmine' 306s JS G NS: Found info type FUNCTION for 'getenv' in namespace 'GLib' 306s JS MAINLOOP: Main loop instance 0x2aa0ce5b750: hold 306s JS MAINLOOP: Enqueue job , promise=, allocation site= 306s JS MAINLOOP: Main loop instance 0x2aa0ce5b750: Spinning loop until released or hook cleared 306s JS MAINLOOP: handling job 0, 306s JS IMPORT: Module evaluation promise resolved: "resource:///org/gjs/jsunit/minijasmine.js async resolved" 306s JS MAINLOOP: Main loop instance 0x2aa0ce5b750: release 306s JS MAINLOOP: Completed job 0 306s JS IMPORT: Importing 'gi' 306s JS IMPORT: Defining parent 0x30cc109000f8 of 0x30cc10913450 'gi' is mod 1 306s JS IMPORT: successfully imported module 'gi' 306s 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 306s JS G NS: Defined namespace 'GjsPrivate' 0xd959457b290 in GIRepository 0x30cc10913450 306s JS IMPORT: JS import 'signals' not found in resource:///org/gjs/jsunit at resource:///org/gjs/jsunit/signals.js 306s JS IMPORT: JS import 'lang' not found in resource:///org/gjs/jsunit at resource:///org/gjs/jsunit/lang.js 306s JS IMPORT: JS import '_legacy' not found in resource:///org/gjs/jsunit at resource:///org/gjs/jsunit/_legacy.js 306s JS IMPORT: Importing module _legacy succeeded 306s JS IMPORT: Defining parent 0x30cc109000f8 of 0xd959453cd30 '_legacy' is mod 1 306s JS IMPORT: successfully imported module '_legacy' 306s JS IMPORT: Importing module lang succeeded 306s JS IMPORT: Defining parent 0x30cc109000f8 of 0xd959453cce0 'lang' is mod 1 306s JS IMPORT: successfully imported module 'lang' 306s JS IMPORT: JS import '_signals' not found in resource:///org/gjs/jsunit at resource:///org/gjs/jsunit/_signals.js 306s JS IMPORT: JS import '_signals' not found in resource:///org/gnome/gjs/modules/script/ at resource:///org/gnome/gjs/modules/script/_signals.js 306s JS IMPORT: Importing module _signals succeeded 306s JS IMPORT: Defining parent 0x30cc109000f8 of 0xd959453cd80 '_signals' is mod 1 306s JS IMPORT: successfully imported module '_signals' 306s JS IMPORT: Importing module signals succeeded 306s JS IMPORT: Defining parent 0x30cc109000f8 of 0xd959453cc90 'signals' is mod 1 306s JS IMPORT: successfully imported module 'signals' 306s JS IMPORT: Importing module Gio succeeded 306s JS IMPORT: Defining parent 0x30cc109136c0 of 0xd959453cc40 'Gio' is mod 1 306s JS IMPORT: successfully imported module 'Gio' 306s JS G NS: Found info type OBJECT for 'Application' in namespace 'Gio' 306s JS IMPORT: Importing '_gi' 306s JS NATIVE: Defining native module '_gi' 306s JS IMPORT: Defining parent 0x30cc109000f8 of 0x30cc1092a238 '_gi' is mod 1 306s JS IMPORT: successfully imported module '_gi' 306s JS IMPORT: JS import '_common' not found in resource:///org/gjs/jsunit at resource:///org/gjs/jsunit/_common.js 306s JS IMPORT: JS import '_common' not found in resource:///org/gnome/gjs/modules/script/ at resource:///org/gnome/gjs/modules/script/_common.js 306s JS IMPORT: Importing module _common succeeded 306s JS IMPORT: Defining parent 0x30cc109000f8 of 0xd959453ce20 '_common' is mod 1 306s JS IMPORT: successfully imported module '_common' 306s JS IMPORT: Importing module GObject succeeded 306s JS IMPORT: Defining parent 0x30cc109136c0 of 0xd959453cdd0 'GObject' is mod 1 306s JS IMPORT: successfully imported module 'GObject' 306s JS G NS: Found info type FUNCTION for 'type_from_name' in namespace 'GObject' 306s JS G NS: Found info type BOXED for 'String' in namespace 'GObject' 306s JS G BXD: Defined class for String (GString), prototype 0xd959457b538, JSClass 0x3ff8343ce90, in object 0xd959457b2b8 306s JS G NS: Found info type OBJECT for 'ParamSpec' in namespace 'GObject' 306s JS G PRM: Defined class ParamSpec prototype is 0xd959453cec0 class 0x3ff834442b0 in object 0xd959457b2b8 306s JS G NS: Found info type OBJECT for 'Object' in namespace 'GObject' 306s JS G OBJ: Defined class for Object (GObject), prototype 0xd959457b6a0, JSClass 0x3ff8343cec0, in object 0xd959457b2b8 306s JS G OBJ: Defining method bind_property_full in prototype for GObject (GObject.Object) 306s JS G NS: Found info type OBJECT for 'BindingGroup' in namespace 'GObject' 306s JS G OBJ: Defined class for BindingGroup (GBindingGroup), prototype 0xd959457b6c8, JSClass 0x3ff8343cec0, in object 0xd959457b2b8 306s JS G OBJ: Defining method bind_full in prototype for GBindingGroup (GObject.BindingGroup) 306s JS G NS: Found info type FUNCTION for 'signal_handler_find' in namespace 'GObject' 306s JS G NS: Found info type FUNCTION for 'signal_handlers_block_matched' in namespace 'GObject' 306s JS G NS: Found info type FUNCTION for 'signal_handlers_unblock_matched' in namespace 'GObject' 306s JS G NS: Found info type FUNCTION for 'signal_handlers_disconnect_matched' in namespace 'GObject' 306s JS G NS: Defined namespace 'GObject' 0xd959457b2b8 in GIRepository 0x30cc10913450 306s JS G OBJ: Defined class for Application (GApplication), prototype 0xd959457b718, JSClass 0x3ff8343cec0, in object 0xd959457b268 306s JS G NS: Found info type INTERFACE for 'ActionMap' in namespace 'Gio' 306s JS G IFACE: Defined class for ActionMap (GActionMap), prototype 0xd95945cf268, JSClass 0x3ff8343f1b0, in object 0xd959457b268 306s JS G NS: Found info type FUNCTION for 'bus_get' in namespace 'Gio' 306s JS G NS: Found info type FUNCTION for 'bus_get_finish' in namespace 'Gio' 306s JS G NS: Found info type FUNCTION for 'bus_get_sync' in namespace 'Gio' 306s JS G NS: Found info type FUNCTION for 'bus_own_name' in namespace 'Gio' 306s JS G NS: Found info type FUNCTION for 'bus_own_name_on_connection' in namespace 'Gio' 306s JS G NS: Found info type FUNCTION for 'bus_unown_name' in namespace 'Gio' 306s JS G NS: Found info type FUNCTION for 'bus_watch_name' in namespace 'Gio' 306s JS G NS: Found info type FUNCTION for 'bus_watch_name_on_connection' in namespace 'Gio' 306s JS G NS: Found info type FUNCTION for 'bus_unwatch_name' in namespace 'Gio' 306s JS G NS: Found info type OBJECT for 'DBusConnection' in namespace 'Gio' 306s JS G OBJ: Defined class for DBusConnection (GDBusConnection), prototype 0xd959457b790, JSClass 0x3ff8343cec0, in object 0xd959457b268 306s JS G NS: Found info type INTERFACE for 'AsyncInitable' in namespace 'Gio' 306s JS G IFACE: Defined class for AsyncInitable (GAsyncInitable), prototype 0xd95945cf4e8, JSClass 0x3ff8343f1b0, in object 0xd959457b268 306s JS G NS: Found info type OBJECT for 'DBusProxy' in namespace 'Gio' 306s JS G OBJ: Defined class for DBusProxy (GDBusProxy), prototype 0xd959457b808, JSClass 0x3ff8343cec0, in object 0xd959457b268 306s JS G OBJ: Defining method init in prototype for GDBusProxy (Gio.DBusProxy) 306s JS G NS: Found info type INTERFACE for 'Initable' in namespace 'Gio' 306s JS G IFACE: Defined class for Initable (GInitable), prototype 0xd95945cf628, JSClass 0x3ff8343f1b0, in object 0xd959457b268 306s JS G OBJ: Defining method init_async in prototype for GDBusProxy (Gio.DBusProxy) 306s JS G OBJ: Defining method init_finish in prototype for GDBusProxy (Gio.DBusProxy) 306s JS G NS: Found info type STRUCT for 'DBusNodeInfo' in namespace 'Gio' 306s JS G BXD: Defined class for DBusNodeInfo (GDBusNodeInfo), prototype 0xd959457b880, JSClass 0x3ff8343ce90, in object 0xd959457b268 306s JS G NS: Found info type STRUCT for 'DBusInterfaceInfo' in namespace 'Gio' 306s JS G BXD: Defined class for DBusInterfaceInfo (GDBusInterfaceInfo), prototype 0xd959457b8d0, JSClass 0x3ff8343ce90, in object 0xd959457b268 306s JS G NS: Found info type OBJECT for 'DBusImplementation' in namespace 'GjsPrivate' 306s JS G NS: Found info type OBJECT for 'DBusInterfaceSkeleton' in namespace 'Gio' 306s JS G OBJ: Defined class for DBusInterfaceSkeleton (GDBusInterfaceSkeleton), prototype 0xd959457b920, JSClass 0x3ff8343cec0, in object 0xd959457b268 306s JS G OBJ: Defined class for DBusImplementation (GjsDBusImplementation), prototype 0xd959457b970, JSClass 0x3ff8343cec0, in object 0xd959457b290 306s JS G NS: Found info type OBJECT for 'ListStore' in namespace 'Gio' 306s JS G OBJ: Defined class for ListStore (GListStore), prototype 0xd959457b9c0, JSClass 0x3ff8343cec0, in object 0xd959457b268 306s JS G OBJ: Defining method insert_sorted in prototype for GListStore (Gio.ListStore) 306s JS G OBJ: Defining method sort in prototype for GListStore (Gio.ListStore) 306s JS G NS: Found info type INTERFACE for 'File' in namespace 'Gio' 306s JS G IFACE: Defined class for File (GFile), prototype 0xd95945cf790, JSClass 0x3ff8343f1b0, in object 0xd959457b268 306s JS G OBJ: Defined class for GLocalFile (GLocalFile), prototype 0xd959457ba38, JSClass 0x3ff8343cec0, in object 0x30cc10913530 306s JS G NS: Found info type OBJECT for 'FileInfo' in namespace 'Gio' 306s JS G OBJ: Defined class for FileInfo (GFileInfo), prototype 0xd959457bab0, JSClass 0x3ff8343cec0, in object 0xd959457b268 306s JS G OBJ: Defining method set_attribute in prototype for GFileInfo (Gio.FileInfo) 306s JS G NS: Found info type OBJECT for 'InputStream' in namespace 'Gio' 306s JS G OBJ: Defined class for InputStream (GInputStream), prototype 0xd959457bb00, JSClass 0x3ff8343cec0, in object 0xd959457b268 306s JS G NS: Found info type OBJECT for 'FileEnumerator' in namespace 'Gio' 306s JS G OBJ: Defined class for FileEnumerator (GFileEnumerator), prototype 0xd959457bb50, JSClass 0x3ff8343cec0, in object 0xd959457b268 306s JS G NS: Found info type STRUCT for 'SettingsSchema' in namespace 'Gio' 306s JS G BXD: Defined class for SettingsSchema (GSettingsSchema), prototype 0xd959457bba0, JSClass 0x3ff8343ce90, in object 0xd959457b268 306s JS G BXD: Defining method get_key in prototype for Gio.SettingsSchema 306s JS G NS: Found info type OBJECT for 'Settings' in namespace 'Gio' 306s JS G OBJ: Defined class for Settings (GSettings), prototype 0xd959457bbf0, JSClass 0x3ff8343cec0, in object 0xd959457b268 306s JS G OBJ: Defining method apply in prototype for GSettings (Gio.Settings) 306s JS G OBJ: Defining method bind in prototype for GSettings (Gio.Settings) 306s JS G OBJ: Defining method bind_writable in prototype for GSettings (Gio.Settings) 306s JS G OBJ: Defining method create_action in prototype for GSettings (Gio.Settings) 306s JS G OBJ: Defining method delay in prototype for GSettings (Gio.Settings) 306s JS G OBJ: Defining method get_boolean in prototype for GSettings (Gio.Settings) 306s JS G OBJ: Defining method get_child in prototype for GSettings (Gio.Settings) 306s JS G OBJ: Defining method get_default_value in prototype for GSettings (Gio.Settings) 306s JS G OBJ: Defining method get_double in prototype for GSettings (Gio.Settings) 306s JS G OBJ: Defining method get_enum in prototype for GSettings (Gio.Settings) 306s JS G OBJ: Defining method get_flags in prototype for GSettings (Gio.Settings) 306s JS G OBJ: Defining method get_has_unapplied in prototype for GSettings (Gio.Settings) 306s JS G OBJ: Defining method get_int in prototype for GSettings (Gio.Settings) 306s JS G OBJ: Defining method get_int64 in prototype for GSettings (Gio.Settings) 306s JS G OBJ: Defining method get_mapped in prototype for GSettings (Gio.Settings) 306s JS G OBJ: Defining method get_range in prototype for GSettings (Gio.Settings) 306s JS G OBJ: Defining method get_string in prototype for GSettings (Gio.Settings) 306s JS G OBJ: Defining method get_strv in prototype for GSettings (Gio.Settings) 306s JS G OBJ: Defining method get_uint in prototype for GSettings (Gio.Settings) 306s JS G OBJ: Defining method get_uint64 in prototype for GSettings (Gio.Settings) 306s JS G OBJ: Defining method get_user_value in prototype for GSettings (Gio.Settings) 306s JS G OBJ: Defining method get_value in prototype for GSettings (Gio.Settings) 306s JS G OBJ: Defining method is_writable in prototype for GSettings (Gio.Settings) 306s JS G OBJ: Defining method list_children in prototype for GSettings (Gio.Settings) 306s JS G OBJ: Defining method list_keys in prototype for GSettings (Gio.Settings) 306s JS G OBJ: Defining method range_check in prototype for GSettings (Gio.Settings) 306s JS G OBJ: Defining method reset in prototype for GSettings (Gio.Settings) 306s JS G OBJ: Defining method revert in prototype for GSettings (Gio.Settings) 306s JS G OBJ: Defining method set_boolean in prototype for GSettings (Gio.Settings) 306s JS G OBJ: Defining method set_double in prototype for GSettings (Gio.Settings) 306s JS G OBJ: Defining method set_enum in prototype for GSettings (Gio.Settings) 306s JS G OBJ: Defining method set_flags in prototype for GSettings (Gio.Settings) 306s JS G OBJ: Defining method set_int in prototype for GSettings (Gio.Settings) 306s JS G OBJ: Defining method set_int64 in prototype for GSettings (Gio.Settings) 306s JS G OBJ: Defining method set_string in prototype for GSettings (Gio.Settings) 306s JS G OBJ: Defining method set_strv in prototype for GSettings (Gio.Settings) 306s JS G OBJ: Defining method set_uint in prototype for GSettings (Gio.Settings) 306s JS G OBJ: Defining method set_uint64 in prototype for GSettings (Gio.Settings) 306s JS G OBJ: Defining method set_value in prototype for GSettings (Gio.Settings) 306s JS G NS: Defined namespace 'Gio' 0xd959457b268 in GIRepository 0x30cc10913450 306s JS G NS: Found info type FLAGS for 'ParamFlags' in namespace 'GObject' 306s JS G ENUM: Defining enum value READABLE (fixed from readable) 1 306s JS G ENUM: Defining enum value WRITABLE (fixed from writable) 2 306s JS G ENUM: Defining enum value READWRITE (fixed from readwrite) 3 306s JS G ENUM: Defining enum value CONSTRUCT (fixed from construct) 4 306s JS G ENUM: Defining enum value CONSTRUCT_ONLY (fixed from construct_only) 8 306s JS G ENUM: Defining enum value LAX_VALIDATION (fixed from lax_validation) 16 306s JS G ENUM: Defining enum value STATIC_NAME (fixed from static_name) 32 306s JS G ENUM: Defining enum value PRIVATE (fixed from private) 32 306s JS G ENUM: Defining enum value STATIC_NICK (fixed from static_nick) 64 306s JS G ENUM: Defining enum value STATIC_BLURB (fixed from static_blurb) 128 306s JS G ENUM: Defining enum value EXPLICIT_NOTIFY (fixed from explicit_notify) 1073741824 306s JS G ENUM: Defining enum value DEPRECATED (fixed from deprecated) 2147483648 306s JS G ENUM: Defining GObject.ParamFlags as 0x30cc1092fa60 306s JS G NS: Found info type FUNCTION for 'param_spec_string' in namespace 'GObject' 306s JS G PRM: Wrapping GParamString 'interface-prop' on (null) with JSObject 306s JS G PRM: JSObject created with param instance 0x2aa0cfad970 type GParamString 306s JS G NS: Found info type FLAGS for 'SignalFlags' in namespace 'GObject' 306s JS G ENUM: Defining enum value RUN_FIRST (fixed from run_first) 1 306s JS G ENUM: Defining enum value RUN_LAST (fixed from run_last) 2 306s JS G ENUM: Defining enum value RUN_CLEANUP (fixed from run_cleanup) 4 306s JS G ENUM: Defining enum value NO_RECURSE (fixed from no_recurse) 8 306s JS G ENUM: Defining enum value DETAILED (fixed from detailed) 16 306s JS G ENUM: Defining enum value ACTION (fixed from action) 32 306s JS G ENUM: Defining enum value NO_HOOKS (fixed from no_hooks) 64 306s JS G ENUM: Defining enum value MUST_COLLECT (fixed from must_collect) 128 306s JS G ENUM: Defining enum value DEPRECATED (fixed from deprecated) 256 306s JS G ENUM: Defining enum value ACCUMULATOR_FIRST_RUN (fixed from accumulator_first_run) 131072 306s JS G ENUM: Defining GObject.SignalFlags as 0x30cc109300d0 306s JS G PRM: Wrapping GParamOverride 'interface-prop' on (null) with JSObject 306s JS G PRM: JSObject created with param instance 0x2aa0cfaec70 type GParamOverride 306s JS G PRM: Wrapping GParamString 'class-prop' on (null) with JSObject 306s JS G PRM: JSObject created with param instance 0x2aa0cfb3d80 type GParamString 306s JS G OBJ: Defining method get_name in prototype for GObject.ParamSpec 306s JS G NS: Found info type FUNCTION for 'param_spec_get_flags' in namespace 'GjsPrivate' 306s JS G OBJ: Defining method get_name in prototype for GObject.ParamSpec 306s JS G PRM: Wrapping GParamOverride 'interface-prop' on (null) with JSObject 306s JS G PRM: JSObject created with param instance 0x2aa0d048080 type GParamOverride 306s JS G OBJ: Defining method get_name in prototype for GObject.ParamSpec 306s JS G PRM: Wrapping GParamOverride 'interface-prop' on (null) with JSObject 306s JS G PRM: JSObject created with param instance 0x2aa0d048790 type GParamOverride 306s JS G OBJ: Defining method get_name in prototype for GObject.ParamSpec 306s JS G NS: Found info type INTERFACE for 'Action' in namespace 'Gio' 306s JS G IFACE: Defined class for Action (GAction), prototype 0xd95945d74e8, JSClass 0x3ff8343f1b0, in object 0xd959457b268 306s JS G PRM: Wrapping GParamOverride 'enabled' on (null) with JSObject 306s JS G PRM: JSObject created with param instance 0x2aa0d049d00 type GParamOverride 306s JS G PRM: Wrapping GParamOverride 'name' on (null) with JSObject 306s JS G PRM: JSObject created with param instance 0x2aa0d049de0 type GParamOverride 306s JS G PRM: Wrapping GParamOverride 'state' on (null) with JSObject 306s JS G PRM: JSObject created with param instance 0x2aa0d049f00 type GParamOverride 306s JS G PRM: Wrapping GParamOverride 'state-type' on (null) with JSObject 306s JS G PRM: JSObject created with param instance 0x2aa0d049fe0 type GParamOverride 306s JS G PRM: Wrapping GParamOverride 'parameter-type' on (null) with JSObject 306s JS G PRM: JSObject created with param instance 0x2aa0d04a080 type GParamOverride 306s JS G OBJ: Defining method get_name in prototype for GObject.ParamSpec 306s JS G OBJ: Defining method get_name in prototype for GObject.ParamSpec 306s JS G OBJ: Defining method get_name in prototype for GObject.ParamSpec 306s JS G OBJ: Defining method get_name in prototype for GObject.ParamSpec 306s JS G OBJ: Defining method get_name in prototype for GObject.ParamSpec 306s JS CTX: Script evaluation succeeded 306s JS MAINLOOP: Main loop instance 0x2aa0ce5b750: Spinning loop until released or hook cleared 306s JS IMPORT: Module resolve hook for module 'resource:///org/gjs/jsunit/minijasmine-executor.js' (resource:///org/gjs/jsunit/minijasmine-executor.js), global 0xd959453b128 306s JS IMPORT: Module resolve hook for module "system" (relative to ), global 0xd959453b128 306s JS IMPORT: Module resolve hook for module "gi://GLib" (relative to ), global 0xd959453b128 306s JS IMPORT: Module resolve hook for module "./minijasmine.js" (relative to ), global 0xd959453b128 306s JS IMPORT: Module resolve hook for module "./minijasmine.js" (relative to ), global 0xd959453b128 306s JS IMPORT: Module resolve hook for module "gi://GLib" (relative to ), global 0xd959453b128 306s JS IMPORT: Module resolve hook for module "./minijasmine.js" (relative to ), global 0xd959453b128 306s JS IMPORT: Module resolve hook for module "./minijasmine.js" (relative to ), global 0xd959453b128 306s JS IMPORT: Module resolve hook for module "system" (relative to ), global 0xd959453b128 306s JS IMPORT: Module resolve hook for module "./minijasmine.js" (relative to ), global 0xd959453b128 306s JS IMPORT: Module resolve hook for module "./minijasmine.js" (relative to ), global 0xd959453b128 306s JS IMPORT: Module resolve hook for module "system" (relative to ), global 0xd959453b128 306s JS IMPORT: Module metadata hook for module 0x30cc10913ef8 306s JS IMPORT: Defining meta.importSync for module 0x30cc10913ef8 306s JS NATIVE: Defining native module 'system' 306s JS IMPORT: Module resolve hook for module "gi://GLib" (relative to ), global 0xd959453b128 306s JS IMPORT: Module resolve hook for module "./minijasmine.js" (relative to ), global 0xd959453b128 306s JS G NS: Found info type FUNCTION for 'idle_add' in namespace 'GLib' 306s JS G NS: Found info type CONSTANT for 'PRIORITY_DEFAULT' in namespace 'GLib' 306s JS MAINLOOP: Set main loop hook to 306s JS MAINLOOP: Main loop instance 0x2aa0ce5b750: hold 306s JS MAINLOOP: Running and clearing main loop hook 306s JS G BXD: Defining method run in prototype for GLib.MainLoop 306s 1..37 306s JS G NS: Found info type FUNCTION for 'timeout_source_new' in namespace 'GLib' 306s JS G NS: Found info type STRUCT for 'Source' in namespace 'GLib' 306s JS G BXD: Defined class for Source (GSource), prototype 0xd959457bdf8, JSClass 0x3ff8343ce90, in object 0xd959457b038 306s JS G BXD: Defining method set_priority in prototype for GLib.Source 306s JS G NS: Found info type FUNCTION for 'source_set_closure' in namespace 'GObject' 306s JS G BXD: Defining method attach in prototype for GLib.Source 306s JS G NS: Found info type CONSTANT for 'SOURCE_REMOVE' in namespace 'GLib' 306s JS IMPORT: Module metadata hook for module 0xd9594560f20 306s JS IMPORT: Defining meta.importSync for module 0xd9594560f20 306s JS G BXD: Defining method destroy in prototype for GLib.Source 306s ok 1 GObject interface cannot be instantiated 306s ok 2 GObject interface has a name 306s ok 3 GObject interface reports its type name 306s JS G NS: Found info type FUNCTION for 'type_is_a' in namespace 'GObject' 306s ok 4 GObject interface can be implemented by a GObject class 306s ok 5 GObject interface is implemented by a GObject class with the correct class object 306s ok 6 GObject interface can have its required function implemented 306s JS G PRM: Wrapping GParamOverride 'interface-prop' on (null) with JSObject 306s JS G PRM: JSObject created with param instance 0x2aa0d074d40 type GParamOverride 306s JS G OBJ: Defining method get_name in prototype for GObject.ParamSpec 306s ok 7 GObject interface must have its required function implemented 306s ok 8 GObject interface doesn't have to have its optional function implemented 306s ok 9 GObject interface can have its optional function deferred to by the implementation 306s ok 10 GObject interface can have its function chained up to 306s ok 11 GObject interface can require another interface 306s ok 12 GObject interface can chain up to another interface 306s JS G PRM: Wrapping GParamOverride 'interface-prop' on (null) with JSObject 306s JS G PRM: JSObject created with param instance 0x2aa0d07c910 type GParamOverride 306s JS G OBJ: Defining method get_name in prototype for GObject.ParamSpec 306s ok 13 GObject interface defers to the last interface's optional function 306s ok 14 GObject interface must be implemented by a class that implements all required interfaces 306s ok 15 GObject interface must be implemented by a class that implements required interfaces in correct order 306s ok 16 GObject interface can require an interface from C 306s ok 17 GObject interface can connect class signals on the implementing class 306s ok 18 GObject interface can connect interface signals on the implementing class 306s ok 19 GObject interface can define properties on the implementing class 306s JS G NS: Found info type FUNCTION for 'test_expect_message' in namespace 'GLib' 306s JS G NS: Found info type FLAGS for 'LogLevelFlags' in namespace 'GLib' 306s JS G ENUM: Defining enum value FLAG_RECURSION (fixed from flag_recursion) 1 306s JS G ENUM: Defining enum value FLAG_FATAL (fixed from flag_fatal) 2 306s JS G ENUM: Defining enum value LEVEL_ERROR (fixed from level_error) 4 306s JS G ENUM: Defining enum value LEVEL_CRITICAL (fixed from level_critical) 8 306s JS G ENUM: Defining enum value LEVEL_WARNING (fixed from level_warning) 16 306s JS G ENUM: Defining enum value LEVEL_MESSAGE (fixed from level_message) 32 306s JS G ENUM: Defining enum value LEVEL_INFO (fixed from level_info) 64 306s JS G ENUM: Defining enum value LEVEL_DEBUG (fixed from level_debug) 128 306s JS G ENUM: Defining enum value LEVEL_MASK (fixed from level_mask) -4 306s JS G ENUM: Defining GLib.LogLevelFlags as 0x30cc10905de8 306s JS G NS: Found info type FUNCTION for 'test_assert_expected_messages_internal' in namespace 'GLib' 306s ok 20 GObject interface must have its properties overridden 306s ok 21 GObject interface can have introspected properties overriden 306s ok 22 GObject interface can be implemented by a class as well as its parent class 306s ok 23 GObject interface can be reimplemented by a subclass of a class that already implements it 306s ok 24 GObject interface has a toString() defintion 306s ok 25 GObject interface has instance definition 306s ok 26 GObject interface has instance definition for non-object type 306s ok 27 GObject interface has instance definition for non-object type for native interface 306s ok 28 GObject interface prototype toString is enumerable and defined 306s ok 29 GObject interface prototype method properties are enumerated 306s ok 30 GObject interface prototype method properties are defined 306s ok 31 GObject interface prototype overrides are inherited by implementing classes 306s ok 32 GObject interface prototype overrides cannot be changed by instances of child classes 306s ok 33 GObject interface prototype unknown properties are inherited by implementing classes 306s ok 34 GObject interface prototype original property can be shadowed by class prototype property 306s ok 35 GObject interface prototype overridden property can be shadowed by class prototype property 306s ok 36 GObject interface prototype shadowed property can be restored 306s ok 37 Specific class and interface checks Gio.AsyncInitable must implement vfunc_async_init 306s JS G BXD: Defining method quit in prototype for GLib.MainLoop 306s JS MAINLOOP: Enqueue job , promise=, allocation site= 306s JS MAINLOOP: Main loop instance 0x2aa0ce5b750: Spinning loop until released or hook cleared 306s JS MAINLOOP: handling job 0, 306s JS MAINLOOP: Enqueue job , promise=, allocation site= 306s JS MAINLOOP: Completed job 0 306s JS MAINLOOP: handling job 1, 306s JS MAINLOOP: Enqueue job , promise=, allocation site= 306s JS MAINLOOP: Completed job 1 306s JS MAINLOOP: handling job 2, 306s JS MAINLOOP: Enqueue job , promise=, allocation site= 306s JS MAINLOOP: Completed job 2 306s JS MAINLOOP: handling job 3, 306s JS IMPORT: Module evaluation promise resolved: "resource:///org/gjs/jsunit/minijasmine-executor.js async resolved" 306s JS MAINLOOP: Main loop instance 0x2aa0ce5b750: release 306s JS MAINLOOP: Completed job 3 306s JS MEMORY: Memory report: before destroying context 306s JS MEMORY: 601 objects currently alive 306s JS MEMORY: boxed_instance = 162 306s JS MEMORY: boxed_prototype = 11 306s JS MEMORY: closure = 4 306s JS MEMORY: function = 345 306s JS MEMORY: fundamental_instance = 0 306s JS MEMORY: fundamental_prototype = 0 306s JS MEMORY: gerror_instance = 0 306s JS MEMORY: gerror_prototype = 0 306s JS MEMORY: interface = 8 306s JS MEMORY: module = 9 306s JS MEMORY: ns = 4 306s JS MEMORY: object_instance = 23 306s JS MEMORY: object_prototype = 23 306s JS MEMORY: param = 12 306s JS MEMORY: union_instance = 0 306s JS MEMORY: union_prototype = 0 306s JS CTX: JS shutdown sequence 306s JS CTX: Stopping profiler 306s JS CTX: Shutting down toggle queue 306s JS CTX: Notifying external reference holders of GjsContext dispose 306s JS MAINLOOP: Stopping promise job dispatcher 306s JS CTX: Notifying reference holders of GjsContext dispose 306s JS CTX: Checking unhandled promise rejections 306s JS CTX: Releasing cached JS wrappers 306s JS CTX: Final triggered GC 306s JS CTX: Destroying JS context 306s JS CTX: Releasing all native objects 306s JS CTX: Disabling auto GC 306s JS CTX: Ending trace on global object 306s JS CTX: Freeing allocated resources 306s JS CTX: JS context destroyed 306s PASS: gjs/testGObjectInterface.test 306s Running test: gjs/testGObjectDestructionAccess.test 306s JS NATIVE: Registered native JS module '_promiseNative' 306s JS NATIVE: Registered native JS module '_byteArrayNative' 306s JS NATIVE: Registered native JS module '_encodingNative' 306s JS NATIVE: Registered native JS module '_gi' 306s JS NATIVE: Registered native JS module 'gi' 306s JS NATIVE: Registered native JS module 'cairoNative' 306s JS NATIVE: Registered native JS module 'system' 306s JS NATIVE: Registered native JS module 'console' 306s JS NATIVE: Registered native JS module '_print' 306s JS CTX: Enabling JIT 306s JS CTX: Initialized class GjsFileImporter prototype 0x25460f300098 306s JS IMPORT: Defining parent (nil) of 0x25460f3000f8 'imports' is mod 0 306s JS IMPORT: Importing '_print' 306s JS NATIVE: Defining native module '_print' 306s JS IMPORT: Defining parent 0x25460f3000f8 of 0x25460f3006b0 '_print' is mod 1 306s JS IMPORT: successfully imported module '_print' 306s JS IMPORT: Loading internal module 'loader' (resource:///org/gnome/gjs/modules/internal/loader.js) 306s 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 0x36e5f3e3b128 306s JS IMPORT: Module resolve hook for module "_encoding/encoding" (relative to ), global 0x36e5f3e3b128 306s JS IMPORT: Module resolve hook for module "./encodingMap.js" (relative to ), global 0x36e5f3e3b128 306s JS IMPORT: Module resolve hook for module "./util.js" (relative to ), global 0x36e5f3e3b128 306s JS IMPORT: Module resolve hook for module "./util.js" (relative to ), global 0x36e5f3e3b128 306s JS IMPORT: Module resolve hook for module "./encodingMap.js" (relative to ), global 0x36e5f3e3b128 306s JS IMPORT: Module resolve hook for module "console" (relative to ), global 0x36e5f3e3b128 306s JS IMPORT: Module resolve hook for module "_timers" (relative to ), global 0x36e5f3e3b128 306s JS IMPORT: Module resolve hook for module "_encoding/encoding" (relative to ), global 0x36e5f3e3b128 306s JS IMPORT: Module resolve hook for module "./encodingMap.js" (relative to ), global 0x36e5f3e3b128 306s JS IMPORT: Module resolve hook for module "./util.js" (relative to ), global 0x36e5f3e3b128 306s JS IMPORT: Module resolve hook for module "console" (relative to ), global 0x36e5f3e3b128 306s JS IMPORT: Module resolve hook for module "_timers" (relative to ), global 0x36e5f3e3b128 306s JS MAINLOOP: Main loop instance 0x2aa0451c750: hold 306s JS MAINLOOP: Enqueue job , promise=, allocation site= 306s JS MAINLOOP: Starting promise job dispatcher 306s JS MAINLOOP: Main loop instance 0x2aa0451c750: Spinning loop until released or hook cleared 306s JS MAINLOOP: handling job 0, 306s JS IMPORT: Module evaluation promise resolved: "ESM bootstrap async resolved" 306s JS MAINLOOP: Main loop instance 0x2aa0451c750: release 306s JS MAINLOOP: Completed job 0 306s JS IMPORT: Module resolve hook for module 'resource:///org/gjs/jsunit/minijasmine.js' (resource:///org/gjs/jsunit/minijasmine.js), global 0x36e5f3e3b128 306s JS IMPORT: Module resolve hook for module "gi://GLib" (relative to ), global 0x36e5f3e3b128 306s JS IMPORT: Module resolve hook for module "gi" (relative to ), global 0x36e5f3e3b128 306s JS IMPORT: Module resolve hook for module "gi" (relative to ), global 0x36e5f3e3b128 306s JS IMPORT: Module resolve hook for module "gi://GLib" (relative to ), global 0x36e5f3e3b128 306s JS IMPORT: Module resolve hook for module "gi://GLib" (relative to ), global 0x36e5f3e3b128 306s JS IMPORT: Module resolve hook for module "gi" (relative to ), global 0x36e5f3e3b128 306s JS IMPORT: Module metadata hook for module 0x25460f3131d0 306s JS IMPORT: Defining meta.importSync for module 0x25460f3131d0 306s JS NATIVE: Defining native module 'gi' 306s JS CTX: Initialized class GIRepositoryNamespace prototype 0x25460f3135c0 306s JS IMPORT: JS import 'overrides' not found in resource:///org/gjs/jsunit at resource:///org/gjs/jsunit/overrides.js 306s JS IMPORT: JS import 'overrides' not found in resource:///org/gnome/gjs/modules/script/ at resource:///org/gnome/gjs/modules/script/overrides.js 306s JS IMPORT: Adding directory 'resource:///org/gnome/gjs/modules/core/overrides' to child importer 'overrides' 306s JS IMPORT: Importing directory 'overrides' 306s JS IMPORT: Defining parent 0x25460f3000f8 of 0x25460f3136c0 'overrides' is mod 1 306s JS IMPORT: Defined importer 'overrides' 0x25460f3136c0 in 0x25460f3000f8 306s JS IMPORT: successfully imported directory 'overrides' 306s JS IMPORT: Importing '_byteArrayNative' 306s JS NATIVE: Defining native module '_byteArrayNative' 306s JS IMPORT: Defining parent 0x25460f3000f8 of 0x25460f313b08 '_byteArrayNative' is mod 1 306s JS IMPORT: successfully imported module '_byteArrayNative' 306s JS IMPORT: Importing '_promiseNative' 306s JS NATIVE: Defining native module '_promiseNative' 306s JS IMPORT: Defining parent 0x25460f3000f8 of 0x25460f313c48 '_promiseNative' is mod 1 306s JS IMPORT: successfully imported module '_promiseNative' 306s JS IMPORT: Importing module GLib succeeded 306s JS IMPORT: Defining parent 0x25460f3136c0 of 0x36e5f3e3c128 'GLib' is mod 1 306s JS IMPORT: successfully imported module 'GLib' 306s JS G NS: Found info type STRUCT for 'MainLoop' in namespace 'GLib' 306s JS G BXD: Defined class for MainLoop (GMainLoop), prototype 0x36e5f3e7b060, JSClass 0x3ff8133ce90, in object 0x36e5f3e7b038 306s JS CTX: Initialized class GIRepositoryGType prototype 0x25460f313e78 306s JS CTX: Initialized class GIRepositoryFunction prototype 0x25460f313ed8 306s JS G NS: Found info type FUNCTION for 'quark_to_string' in namespace 'GLib' 306s JS G NS: Found info type STRUCT for 'Error' in namespace 'GLib' 306s JS G BXD: Defined class for Error (GError), prototype 0x36e5f3e7b0b0, JSClass 0x3ff8133ce90, in object 0x36e5f3e7b038 306s JS G NS: Found info type STRUCT for 'Variant' in namespace 'GLib' 306s JS G BXD: Defined class for Variant (GVariant), prototype 0x36e5f3e7b100, JSClass 0x3ff8133ce90, in object 0x36e5f3e7b038 306s JS G NS: Found info type STRUCT for 'Bytes' in namespace 'GLib' 306s JS G BXD: Defined class for Bytes (GBytes), prototype 0x36e5f3e7b150, JSClass 0x3ff8133ce90, in object 0x36e5f3e7b038 306s JS G NS: Found info type FUNCTION for 'log_set_writer_func' in namespace 'GLib' 306s JS G NS: Found info type STRUCT for 'VariantDict' in namespace 'GLib' 306s JS G BXD: Defined class for VariantDict (GVariantDict), prototype 0x36e5f3e7b1a0, JSClass 0x3ff8133ce90, in object 0x36e5f3e7b038 306s JS G NS: Found info type FUNCTION for 'stpcpy' in namespace 'GLib' 306s JS G NS: Found info type FUNCTION for 'strstr_len' in namespace 'GLib' 306s JS G NS: Found info type FUNCTION for 'strrstr' in namespace 'GLib' 306s JS G NS: Found info type FUNCTION for 'strrstr_len' in namespace 'GLib' 306s JS G NS: Found info type FUNCTION for 'strup' in namespace 'GLib' 306s JS G NS: Found info type FUNCTION for 'strdown' in namespace 'GLib' 306s JS G NS: Found info type FUNCTION for 'strreverse' in namespace 'GLib' 306s JS G NS: Found info type FUNCTION for 'ascii_dtostr' in namespace 'GLib' 306s JS G NS: Found info type FUNCTION for 'ascii_formatd' in namespace 'GLib' 306s JS G NS: Found info type FUNCTION for 'strchug' in namespace 'GLib' 306s JS G NS: Found info type FUNCTION for 'strchomp' in namespace 'GLib' 306s JS G NS: Found info type FUNCTION for 'strdelimit' in namespace 'GLib' 306s JS G NS: Found info type FUNCTION for 'strcanon' in namespace 'GLib' 306s JS G NS: Found info type STRUCT for 'Thread' in namespace 'GLib' 306s JS G BXD: Defined class for Thread (GThread), prototype 0x36e5f3e7b1f0, JSClass 0x3ff8133ce90, in object 0x36e5f3e7b038 306s JS G BXD: Defining method ref in prototype for GLib.Thread 306s JS G BXD: Defining method unref in prototype for GLib.Thread 306s JS G NS: Defined namespace 'GLib' 0x36e5f3e7b038 in GIRepository 0x25460f313450 306s JS IMPORT: Importing module jasmine succeeded 306s JS IMPORT: Defining parent 0x25460f3000f8 of 0x36e5f3e3cb00 'jasmine' is mod 1 306s JS IMPORT: successfully imported module 'jasmine' 306s JS G NS: Found info type FUNCTION for 'getenv' in namespace 'GLib' 306s JS MAINLOOP: Main loop instance 0x2aa0451c750: hold 306s JS MAINLOOP: Enqueue job , promise=, allocation site= 306s JS MAINLOOP: Main loop instance 0x2aa0451c750: Spinning loop until released or hook cleared 306s JS MAINLOOP: handling job 0, 306s JS IMPORT: Module evaluation promise resolved: "resource:///org/gjs/jsunit/minijasmine.js async resolved" 306s JS MAINLOOP: Main loop instance 0x2aa0451c750: release 306s JS MAINLOOP: Completed job 0 306s JS IMPORT: Importing 'gi' 306s JS IMPORT: Defining parent 0x25460f3000f8 of 0x25460f313450 'gi' is mod 1 306s JS IMPORT: successfully imported module 'gi' 306s 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 306s JS G NS: Defined namespace 'GjsPrivate' 0x36e5f3e7b290 in GIRepository 0x25460f313450 306s JS IMPORT: JS import 'signals' not found in resource:///org/gjs/jsunit at resource:///org/gjs/jsunit/signals.js 306s JS IMPORT: JS import 'lang' not found in resource:///org/gjs/jsunit at resource:///org/gjs/jsunit/lang.js 306s JS IMPORT: JS import '_legacy' not found in resource:///org/gjs/jsunit at resource:///org/gjs/jsunit/_legacy.js 306s JS IMPORT: Importing module _legacy succeeded 306s JS IMPORT: Defining parent 0x25460f3000f8 of 0x36e5f3e3cd30 '_legacy' is mod 1 306s JS IMPORT: successfully imported module '_legacy' 306s JS IMPORT: Importing module lang succeeded 306s JS IMPORT: Defining parent 0x25460f3000f8 of 0x36e5f3e3cce0 'lang' is mod 1 306s JS IMPORT: successfully imported module 'lang' 306s JS IMPORT: JS import '_signals' not found in resource:///org/gjs/jsunit at resource:///org/gjs/jsunit/_signals.js 306s JS IMPORT: JS import '_signals' not found in resource:///org/gnome/gjs/modules/script/ at resource:///org/gnome/gjs/modules/script/_signals.js 306s JS IMPORT: Importing module _signals succeeded 306s JS IMPORT: Defining parent 0x25460f3000f8 of 0x36e5f3e3cd80 '_signals' is mod 1 306s JS IMPORT: successfully imported module '_signals' 306s JS IMPORT: Importing module signals succeeded 306s JS IMPORT: Defining parent 0x25460f3000f8 of 0x36e5f3e3cc90 'signals' is mod 1 306s JS IMPORT: successfully imported module 'signals' 306s JS IMPORT: Importing module Gio succeeded 306s JS IMPORT: Defining parent 0x25460f3136c0 of 0x36e5f3e3cc40 'Gio' is mod 1 306s JS IMPORT: successfully imported module 'Gio' 306s JS G NS: Found info type OBJECT for 'Application' in namespace 'Gio' 306s JS IMPORT: Importing '_gi' 306s JS NATIVE: Defining native module '_gi' 306s JS IMPORT: Defining parent 0x25460f3000f8 of 0x25460f32a238 '_gi' is mod 1 306s JS IMPORT: successfully imported module '_gi' 306s JS IMPORT: JS import '_common' not found in resource:///org/gjs/jsunit at resource:///org/gjs/jsunit/_common.js 306s JS IMPORT: JS import '_common' not found in resource:///org/gnome/gjs/modules/script/ at resource:///org/gnome/gjs/modules/script/_common.js 306s JS IMPORT: Importing module _common succeeded 306s JS IMPORT: Defining parent 0x25460f3000f8 of 0x36e5f3e3ce20 '_common' is mod 1 306s JS IMPORT: successfully imported module '_common' 306s JS IMPORT: Importing module GObject succeeded 306s JS IMPORT: Defining parent 0x25460f3136c0 of 0x36e5f3e3cdd0 'GObject' is mod 1 306s JS IMPORT: successfully imported module 'GObject' 306s JS G NS: Found info type FUNCTION for 'type_from_name' in namespace 'GObject' 306s JS G NS: Found info type BOXED for 'String' in namespace 'GObject' 306s JS G BXD: Defined class for String (GString), prototype 0x36e5f3e7b538, JSClass 0x3ff8133ce90, in object 0x36e5f3e7b2b8 306s JS G NS: Found info type OBJECT for 'ParamSpec' in namespace 'GObject' 306s JS G PRM: Defined class ParamSpec prototype is 0x36e5f3e3cec0 class 0x3ff813442b0 in object 0x36e5f3e7b2b8 306s JS G NS: Found info type OBJECT for 'Object' in namespace 'GObject' 306s JS G OBJ: Defined class for Object (GObject), prototype 0x36e5f3e7b6a0, JSClass 0x3ff8133cec0, in object 0x36e5f3e7b2b8 306s JS G OBJ: Defining method bind_property_full in prototype for GObject (GObject.Object) 306s JS G NS: Found info type OBJECT for 'BindingGroup' in namespace 'GObject' 306s JS G OBJ: Defined class for BindingGroup (GBindingGroup), prototype 0x36e5f3e7b6c8, JSClass 0x3ff8133cec0, in object 0x36e5f3e7b2b8 306s JS G OBJ: Defining method bind_full in prototype for GBindingGroup (GObject.BindingGroup) 306s JS G NS: Found info type FUNCTION for 'signal_handler_find' in namespace 'GObject' 306s JS G NS: Found info type FUNCTION for 'signal_handlers_block_matched' in namespace 'GObject' 306s JS G NS: Found info type FUNCTION for 'signal_handlers_unblock_matched' in namespace 'GObject' 306s JS G NS: Found info type FUNCTION for 'signal_handlers_disconnect_matched' in namespace 'GObject' 306s JS G NS: Defined namespace 'GObject' 0x36e5f3e7b2b8 in GIRepository 0x25460f313450 306s JS G OBJ: Defined class for Application (GApplication), prototype 0x36e5f3e7b718, JSClass 0x3ff8133cec0, in object 0x36e5f3e7b268 306s JS G NS: Found info type INTERFACE for 'ActionMap' in namespace 'Gio' 306s JS G IFACE: Defined class for ActionMap (GActionMap), prototype 0x36e5f3ed0268, JSClass 0x3ff8133f1b0, in object 0x36e5f3e7b268 306s JS G NS: Found info type FUNCTION for 'bus_get' in namespace 'Gio' 306s JS G NS: Found info type FUNCTION for 'bus_get_finish' in namespace 'Gio' 306s JS G NS: Found info type FUNCTION for 'bus_get_sync' in namespace 'Gio' 306s JS G NS: Found info type FUNCTION for 'bus_own_name' in namespace 'Gio' 306s JS G NS: Found info type FUNCTION for 'bus_own_name_on_connection' in namespace 'Gio' 306s JS G NS: Found info type FUNCTION for 'bus_unown_name' in namespace 'Gio' 306s JS G NS: Found info type FUNCTION for 'bus_watch_name' in namespace 'Gio' 306s JS G NS: Found info type FUNCTION for 'bus_watch_name_on_connection' in namespace 'Gio' 306s JS G NS: Found info type FUNCTION for 'bus_unwatch_name' in namespace 'Gio' 306s JS G NS: Found info type OBJECT for 'DBusConnection' in namespace 'Gio' 306s JS G OBJ: Defined class for DBusConnection (GDBusConnection), prototype 0x36e5f3e7b790, JSClass 0x3ff8133cec0, in object 0x36e5f3e7b268 306s JS G NS: Found info type INTERFACE for 'AsyncInitable' in namespace 'Gio' 306s JS G IFACE: Defined class for AsyncInitable (GAsyncInitable), prototype 0x36e5f3ed04e8, JSClass 0x3ff8133f1b0, in object 0x36e5f3e7b268 306s JS G NS: Found info type OBJECT for 'DBusProxy' in namespace 'Gio' 306s JS G OBJ: Defined class for DBusProxy (GDBusProxy), prototype 0x36e5f3e7b808, JSClass 0x3ff8133cec0, in object 0x36e5f3e7b268 306s JS G OBJ: Defining method init in prototype for GDBusProxy (Gio.DBusProxy) 306s JS G NS: Found info type INTERFACE for 'Initable' in namespace 'Gio' 306s JS G IFACE: Defined class for Initable (GInitable), prototype 0x36e5f3ed0628, JSClass 0x3ff8133f1b0, in object 0x36e5f3e7b268 306s JS G OBJ: Defining method init_async in prototype for GDBusProxy (Gio.DBusProxy) 306s JS G OBJ: Defining method init_finish in prototype for GDBusProxy (Gio.DBusProxy) 306s JS G NS: Found info type STRUCT for 'DBusNodeInfo' in namespace 'Gio' 306s JS G BXD: Defined class for DBusNodeInfo (GDBusNodeInfo), prototype 0x36e5f3e7b880, JSClass 0x3ff8133ce90, in object 0x36e5f3e7b268 306s JS G NS: Found info type STRUCT for 'DBusInterfaceInfo' in namespace 'Gio' 306s JS G BXD: Defined class for DBusInterfaceInfo (GDBusInterfaceInfo), prototype 0x36e5f3e7b8d0, JSClass 0x3ff8133ce90, in object 0x36e5f3e7b268 306s JS G NS: Found info type OBJECT for 'DBusImplementation' in namespace 'GjsPrivate' 306s JS G NS: Found info type OBJECT for 'DBusInterfaceSkeleton' in namespace 'Gio' 306s JS G OBJ: Defined class for DBusInterfaceSkeleton (GDBusInterfaceSkeleton), prototype 0x36e5f3e7b920, JSClass 0x3ff8133cec0, in object 0x36e5f3e7b268 306s JS G OBJ: Defined class for DBusImplementation (GjsDBusImplementation), prototype 0x36e5f3e7b970, JSClass 0x3ff8133cec0, in object 0x36e5f3e7b290 306s JS G NS: Found info type OBJECT for 'ListStore' in namespace 'Gio' 306s JS G OBJ: Defined class for ListStore (GListStore), prototype 0x36e5f3e7b9c0, JSClass 0x3ff8133cec0, in object 0x36e5f3e7b268 306s JS G OBJ: Defining method insert_sorted in prototype for GListStore (Gio.ListStore) 306s JS G OBJ: Defining method sort in prototype for GListStore (Gio.ListStore) 306s JS G NS: Found info type INTERFACE for 'File' in namespace 'Gio' 306s JS G IFACE: Defined class for File (GFile), prototype 0x36e5f3ed0790, JSClass 0x3ff8133f1b0, in object 0x36e5f3e7b268 306s JS G OBJ: Defined class for GLocalFile (GLocalFile), prototype 0x36e5f3e7ba38, JSClass 0x3ff8133cec0, in object 0x25460f313530 306s JS G NS: Found info type OBJECT for 'FileInfo' in namespace 'Gio' 306s JS G OBJ: Defined class for FileInfo (GFileInfo), prototype 0x36e5f3e7bab0, JSClass 0x3ff8133cec0, in object 0x36e5f3e7b268 306s JS G OBJ: Defining method set_attribute in prototype for GFileInfo (Gio.FileInfo) 306s JS G NS: Found info type OBJECT for 'InputStream' in namespace 'Gio' 306s JS G OBJ: Defined class for InputStream (GInputStream), prototype 0x36e5f3e7bb00, JSClass 0x3ff8133cec0, in object 0x36e5f3e7b268 306s JS G NS: Found info type OBJECT for 'FileEnumerator' in namespace 'Gio' 306s JS G OBJ: Defined class for FileEnumerator (GFileEnumerator), prototype 0x36e5f3e7bb50, JSClass 0x3ff8133cec0, in object 0x36e5f3e7b268 306s JS G NS: Found info type STRUCT for 'SettingsSchema' in namespace 'Gio' 306s JS G BXD: Defined class for SettingsSchema (GSettingsSchema), prototype 0x36e5f3e7bba0, JSClass 0x3ff8133ce90, in object 0x36e5f3e7b268 306s JS G BXD: Defining method get_key in prototype for Gio.SettingsSchema 306s JS G NS: Found info type OBJECT for 'Settings' in namespace 'Gio' 306s JS G OBJ: Defined class for Settings (GSettings), prototype 0x36e5f3e7bbf0, JSClass 0x3ff8133cec0, in object 0x36e5f3e7b268 306s JS G OBJ: Defining method apply in prototype for GSettings (Gio.Settings) 306s JS G OBJ: Defining method bind in prototype for GSettings (Gio.Settings) 306s JS G OBJ: Defining method bind_writable in prototype for GSettings (Gio.Settings) 306s JS G OBJ: Defining method create_action in prototype for GSettings (Gio.Settings) 306s JS G OBJ: Defining method delay in prototype for GSettings (Gio.Settings) 306s JS G OBJ: Defining method get_boolean in prototype for GSettings (Gio.Settings) 306s JS G OBJ: Defining method get_child in prototype for GSettings (Gio.Settings) 306s JS G OBJ: Defining method get_default_value in prototype for GSettings (Gio.Settings) 306s JS G OBJ: Defining method get_double in prototype for GSettings (Gio.Settings) 306s JS G OBJ: Defining method get_enum in prototype for GSettings (Gio.Settings) 306s JS G OBJ: Defining method get_flags in prototype for GSettings (Gio.Settings) 306s JS G OBJ: Defining method get_has_unapplied in prototype for GSettings (Gio.Settings) 306s JS G OBJ: Defining method get_int in prototype for GSettings (Gio.Settings) 306s JS G OBJ: Defining method get_int64 in prototype for GSettings (Gio.Settings) 306s JS G OBJ: Defining method get_mapped in prototype for GSettings (Gio.Settings) 306s JS G OBJ: Defining method get_range in prototype for GSettings (Gio.Settings) 306s JS G OBJ: Defining method get_string in prototype for GSettings (Gio.Settings) 306s JS G OBJ: Defining method get_strv in prototype for GSettings (Gio.Settings) 306s JS G OBJ: Defining method get_uint in prototype for GSettings (Gio.Settings) 306s JS G OBJ: Defining method get_uint64 in prototype for GSettings (Gio.Settings) 306s JS G OBJ: Defining method get_user_value in prototype for GSettings (Gio.Settings) 306s JS G OBJ: Defining method get_value in prototype for GSettings (Gio.Settings) 306s JS G OBJ: Defining method is_writable in prototype for GSettings (Gio.Settings) 306s JS G OBJ: Defining method list_children in prototype for GSettings (Gio.Settings) 306s JS G OBJ: Defining method list_keys in prototype for GSettings (Gio.Settings) 306s JS G OBJ: Defining method range_check in prototype for GSettings (Gio.Settings) 306s JS G OBJ: Defining method reset in prototype for GSettings (Gio.Settings) 306s JS G OBJ: Defining method revert in prototype for GSettings (Gio.Settings) 306s JS G OBJ: Defining method set_boolean in prototype for GSettings (Gio.Settings) 306s JS G OBJ: Defining method set_double in prototype for GSettings (Gio.Settings) 306s JS G OBJ: Defining method set_enum in prototype for GSettings (Gio.Settings) 306s JS G OBJ: Defining method set_flags in prototype for GSettings (Gio.Settings) 306s JS G OBJ: Defining method set_int in prototype for GSettings (Gio.Settings) 306s JS G OBJ: Defining method set_int64 in prototype for GSettings (Gio.Settings) 306s JS G OBJ: Defining method set_string in prototype for GSettings (Gio.Settings) 306s JS G OBJ: Defining method set_strv in prototype for GSettings (Gio.Settings) 306s JS G OBJ: Defining method set_uint in prototype for GSettings (Gio.Settings) 306s JS G OBJ: Defining method set_uint64 in prototype for GSettings (Gio.Settings) 306s JS G OBJ: Defining method set_value in prototype for GSettings (Gio.Settings) 306s JS G NS: Defined namespace 'Gio' 0x36e5f3e7b268 in GIRepository 0x25460f313450 306s 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 306s JS G NS: Defined namespace 'GjsTestTools' 0x36e5f3e7bc40 in GIRepository 0x25460f313450 306s JS IMPORT: Importing module Gtk succeeded 306s JS IMPORT: Defining parent 0x25460f3136c0 of 0x36e5f3ed7218 'Gtk' is mod 1 306s JS IMPORT: successfully imported module 'Gtk' 306s JS G NS: Found info type OBJECT for 'Widget' in namespace 'Gtk' 306s JS G NS: Found info type OBJECT for 'InitiallyUnowned' in namespace 'GObject' 306s JS G OBJ: Defined class for InitiallyUnowned (GInitiallyUnowned), prototype 0x36e5f3e7bc90, JSClass 0x3ff8133cec0, in object 0x36e5f3e7b2b8 306s JS G OBJ: Defined class for Widget (GtkWidget), prototype 0x36e5f3e7bce0, JSClass 0x3ff8133cec0, in object 0x36e5f3e7bc68 306s JS G NS: Found info type INTERFACE for 'Buildable' in namespace 'Gtk' 306s JS G IFACE: Defined class for Buildable (GtkBuildable), prototype 0x36e5f3ed7510, JSClass 0x3ff8133f1b0, in object 0x36e5f3e7bc68 306s JS G NS: Found info type OBJECT for 'Container' in namespace 'Gtk' 306s JS G OBJ: Defined class for Container (GtkContainer), prototype 0x36e5f3e7bd58, JSClass 0x3ff8133cec0, in object 0x36e5f3e7bc68 306s JS G OBJ: Defining method child_set_property in prototype for GtkContainer (Gtk.Container) 306s JS G NS: Defined namespace 'Gtk' 0x36e5f3e7bc68 in GIRepository 0x25460f313450 306s JS IMPORT: Importing 'system' 306s JS NATIVE: Defining native module 'system' 306s JS IMPORT: Defining parent 0x25460f3000f8 of 0x25460f330c68 'system' is mod 1 306s JS IMPORT: successfully imported module 'system' 306s JS CTX: Script evaluation succeeded 306s JS MAINLOOP: Main loop instance 0x2aa0451c750: Spinning loop until released or hook cleared 306s JS IMPORT: Module resolve hook for module 'resource:///org/gjs/jsunit/minijasmine-executor.js' (resource:///org/gjs/jsunit/minijasmine-executor.js), global 0x36e5f3e3b128 306s JS IMPORT: Module resolve hook for module "system" (relative to ), global 0x36e5f3e3b128 306s JS IMPORT: Module resolve hook for module "gi://GLib" (relative to ), global 0x36e5f3e3b128 306s JS IMPORT: Module resolve hook for module "./minijasmine.js" (relative to ), global 0x36e5f3e3b128 306s JS IMPORT: Module resolve hook for module "./minijasmine.js" (relative to ), global 0x36e5f3e3b128 306s JS IMPORT: Module resolve hook for module "gi://GLib" (relative to ), global 0x36e5f3e3b128 306s JS IMPORT: Module resolve hook for module "./minijasmine.js" (relative to ), global 0x36e5f3e3b128 306s JS IMPORT: Module resolve hook for module "./minijasmine.js" (relative to ), global 0x36e5f3e3b128 306s JS IMPORT: Module resolve hook for module "system" (relative to ), global 0x36e5f3e3b128 306s JS IMPORT: Module resolve hook for module "./minijasmine.js" (relative to ), global 0x36e5f3e3b128 306s JS IMPORT: Module resolve hook for module "./minijasmine.js" (relative to ), global 0x36e5f3e3b128 306s JS IMPORT: Module resolve hook for module "system" (relative to ), global 0x36e5f3e3b128 306s JS IMPORT: Module metadata hook for module 0x25460f310b98 306s JS IMPORT: Defining meta.importSync for module 0x25460f310b98 306s JS IMPORT: Module resolve hook for module "gi://GLib" (relative to ), global 0x36e5f3e3b128 306s JS IMPORT: Module resolve hook for module "./minijasmine.js" (relative to ), global 0x36e5f3e3b128 306s JS G NS: Found info type FUNCTION for 'idle_add' in namespace 'GLib' 306s JS G NS: Found info type CONSTANT for 'PRIORITY_DEFAULT' in namespace 'GLib' 306s JS MAINLOOP: Set main loop hook to 306s JS MAINLOOP: Main loop instance 0x2aa0451c750: hold 306s JS MAINLOOP: Running and clearing main loop hook 306s JS G BXD: Defining method run in prototype for GLib.MainLoop 306s 1..54 306s JS G NS: Found info type FUNCTION for 'timeout_source_new' in namespace 'GLib' 306s JS G NS: Found info type STRUCT for 'Source' in namespace 'GLib' 306s JS G BXD: Defined class for Source (GSource), prototype 0x36e5f3e7bda8, JSClass 0x3ff8133ce90, in object 0x36e5f3e7b038 306s JS G BXD: Defining method set_priority in prototype for GLib.Source 306s JS G NS: Found info type FUNCTION for 'source_set_closure' in namespace 'GObject' 306s JS G BXD: Defining method attach in prototype for GLib.Source 306s JS G NS: Found info type CONSTANT for 'SOURCE_REMOVE' in namespace 'GLib' 306s JS IMPORT: Module metadata hook for module 0x36e5f3e60bd8 306s JS IMPORT: Defining meta.importSync for module 0x36e5f3e60bd8 306s JS G NS: Found info type FUNCTION for 'init' in namespace 'Gtk' 306s MESA: error: ZINK: vkCreateInstance failed (VK_ERROR_INCOMPATIBLE_DRIVER) 306s glx: failed to create drisw screen 306s failed to load driver: zink 306s JS G BXD: Defining method destroy in prototype for GLib.Source 306s JS G NS: Found info type OBJECT for 'Window' in namespace 'Gtk' 306s JS G NS: Found info type OBJECT for 'Bin' in namespace 'Gtk' 306s JS G OBJ: Defined class for Bin (GtkBin), prototype 0x36e5f3e7bec0, JSClass 0x3ff8133cec0, in object 0x36e5f3e7bc68 306s JS G OBJ: Defined class for Window (GtkWindow), prototype 0x36e5f3e7bf10, JSClass 0x3ff8133cec0, in object 0x36e5f3e7bc68 306s JS G NS: Found info type ENUM for 'WindowType' in namespace 'Gtk' 306s JS G ENUM: Defining enum value TOPLEVEL (fixed from toplevel) 0 306s JS G ENUM: Defining enum value POPUP (fixed from popup) 1 306s JS G ENUM: Defining Gtk.WindowType as 0x25460f31f568 306s JS G OBJ: Newly-created object is initially unowned but we did not get the floating ref, probably GtkWindow, using hacky workaround 306s JS G OBJ: Defining method set_title in prototype for GtkWindow (Gtk.Window) 306s JS G OBJ: Defining method destroy in prototype for GtkWidget (Gtk.Widget) 306s JS G NS: Found info type FUNCTION for 'test_expect_message' in namespace 'GLib' 306s JS G NS: Found info type FLAGS for 'LogLevelFlags' in namespace 'GLib' 306s JS G ENUM: Defining enum value FLAG_RECURSION (fixed from flag_recursion) 1 306s JS G ENUM: Defining enum value FLAG_FATAL (fixed from flag_fatal) 2 306s JS G ENUM: Defining enum value LEVEL_ERROR (fixed from level_error) 4 306s JS G ENUM: Defining enum value LEVEL_CRITICAL (fixed from level_critical) 8 306s JS G ENUM: Defining enum value LEVEL_WARNING (fixed from level_warning) 16 306s JS G ENUM: Defining enum value LEVEL_MESSAGE (fixed from level_message) 32 306s JS G ENUM: Defining enum value LEVEL_INFO (fixed from level_info) 64 306s JS G ENUM: Defining enum value LEVEL_DEBUG (fixed from level_debug) 128 306s JS G ENUM: Defining enum value LEVEL_MASK (fixed from level_mask) -4 306s JS G ENUM: Defining GLib.LogLevelFlags as 0x25460f31fc88 306s JS G NS: Found info type FUNCTION for 'test_assert_expected_messages_internal' in namespace 'GLib' 306s ok 1 Access to destroyed GObject Get property 306s JS G OBJ: Newly-created object is initially unowned but we did not get the floating ref, probably GtkWindow, using hacky workaround 306s ok 2 Access to destroyed GObject Set property 306s JS G OBJ: Newly-created object is initially unowned but we did not get the floating ref, probably GtkWindow, using hacky workaround 306s ok 3 Access to destroyed GObject Add expando property 306s JS G OBJ: Newly-created object is initially unowned but we did not get the floating ref, probably GtkWindow, using hacky workaround 306s ok 4 Access to destroyed GObject Access to unset expando property 306s JS G OBJ: Newly-created object is initially unowned but we did not get the floating ref, probably GtkWindow, using hacky workaround 306s JS G OBJ: Newly-created object is initially unowned but we did not get the floating ref, probably GtkWindow, using hacky workaround 306s ok 5 Access to destroyed GObject Access previously set expando property 306s JS G OBJ: Newly-created object is initially unowned but we did not get the floating ref, probably GtkWindow, using hacky workaround 306s JS G OBJ: Defining method get_title in prototype for GtkWindow (Gtk.Window) 306s ok 6 Access to destroyed GObject Access to getter method 306s JS G OBJ: Newly-created object is initially unowned but we did not get the floating ref, probably GtkWindow, using hacky workaround 306s ok 7 Access to destroyed GObject Access to setter method 306s JS G OBJ: Newly-created object is initially unowned but we did not get the floating ref, probably GtkWindow, using hacky workaround 306s ok 8 Access to destroyed GObject Proto function connect 306s JS G OBJ: Newly-created object is initially unowned but we did not get the floating ref, probably GtkWindow, using hacky workaround 306s ok 9 Access to destroyed GObject Proto function connect_after 306s JS G OBJ: Newly-created object is initially unowned but we did not get the floating ref, probably GtkWindow, using hacky workaround 306s ok 10 Access to destroyed GObject Proto function emit 306s JS G OBJ: Newly-created object is initially unowned but we did not get the floating ref, probably GtkWindow, using hacky workaround 306s ok 11 Access to destroyed GObject Proto function signals_disconnect 306s JS G OBJ: Newly-created object is initially unowned but we did not get the floating ref, probably GtkWindow, using hacky workaround 306s ok 12 Access to destroyed GObject Proto function signals_block 306s JS G OBJ: Newly-created object is initially unowned but we did not get the floating ref, probably GtkWindow, using hacky workaround 306s ok 13 Access to destroyed GObject Proto function signals_unblock 306s JS G OBJ: Newly-created object is initially unowned but we did not get the floating ref, probably GtkWindow, using hacky workaround 306s ok 14 Access to destroyed GObject Proto function toString 307s JS G OBJ: Newly-created object is initially unowned but we did not get the floating ref, probably GtkWindow, using hacky workaround 307s JS G OBJ: Newly-created object is initially unowned but we did not get the floating ref, probably GtkWindow, using hacky workaround 307s ok 15 Access to destroyed GObject Proto function toString before/after 307s JS G OBJ: Newly-created object is initially unowned but we did not get the floating ref, probably GtkWindow, using hacky workaround 307s JS G OBJ: Defining method unref in prototype for GObject (GObject.Object) 307s ok 16 Access to finalized GObject Get property 307s JS G OBJ: Newly-created object is initially unowned but we did not get the floating ref, probably GtkWindow, using hacky workaround 307s ok 17 Access to finalized GObject Set property 307s JS G OBJ: Newly-created object is initially unowned but we did not get the floating ref, probably GtkWindow, using hacky workaround 307s ok 18 Access to finalized GObject Add expando property 307s JS G OBJ: Newly-created object is initially unowned but we did not get the floating ref, probably GtkWindow, using hacky workaround 307s ok 19 Access to finalized GObject Access to unset expando property 307s JS G OBJ: Newly-created object is initially unowned but we did not get the floating ref, probably GtkWindow, using hacky workaround 307s JS G OBJ: Newly-created object is initially unowned but we did not get the floating ref, probably GtkWindow, using hacky workaround 307s ok 20 Access to finalized GObject Access previously set expando property 307s JS G OBJ: Newly-created object is initially unowned but we did not get the floating ref, probably GtkWindow, using hacky workaround 307s ok 21 Access to finalized GObject Access to getter method 307s JS G OBJ: Newly-created object is initially unowned but we did not get the floating ref, probably GtkWindow, using hacky workaround 307s ok 22 Access to finalized GObject Access to setter method 307s JS G OBJ: Newly-created object is initially unowned but we did not get the floating ref, probably GtkWindow, using hacky workaround 307s ok 23 Access to finalized GObject Proto function connect 307s JS G OBJ: Newly-created object is initially unowned but we did not get the floating ref, probably GtkWindow, using hacky workaround 307s ok 24 Access to finalized GObject Proto function connect_after 307s JS G OBJ: Newly-created object is initially unowned but we did not get the floating ref, probably GtkWindow, using hacky workaround 307s ok 25 Access to finalized GObject Proto function emit 307s JS G OBJ: Newly-created object is initially unowned but we did not get the floating ref, probably GtkWindow, using hacky workaround 307s ok 26 Access to finalized GObject Proto function signals_disconnect 307s JS G OBJ: Newly-created object is initially unowned but we did not get the floating ref, probably GtkWindow, using hacky workaround 307s ok 27 Access to finalized GObject Proto function signals_block 307s JS G OBJ: Newly-created object is initially unowned but we did not get the floating ref, probably GtkWindow, using hacky workaround 307s ok 28 Access to finalized GObject Proto function signals_unblock 307s JS G OBJ: Newly-created object is initially unowned but we did not get the floating ref, probably GtkWindow, using hacky workaround 307s ok 29 Access to finalized GObject Proto function toString 307s JS G NS: Found info type FUNCTION for 'init' in namespace 'GjsTestTools' 307s JS G NS: Found info type OBJECT for 'EmblemedIcon' in namespace 'Gio' 307s JS G OBJ: Defined class for EmblemedIcon (GEmblemedIcon), prototype 0x36e5f3e7bfd8, JSClass 0x3ff8133cec0, in object 0x36e5f3e7b268 307s JS G NS: Found info type OBJECT for 'ThemedIcon' in namespace 'Gio' 307s JS G OBJ: Defined class for ThemedIcon (GThemedIcon), prototype 0x124479f0a060, JSClass 0x3ff8133cec0, in object 0x36e5f3e7b268 307s JS G NS: Found info type INTERFACE for 'Icon' in namespace 'Gio' 307s JS G IFACE: Defined class for Icon (GIcon), prototype 0x36e5f3e3c0d8, JSClass 0x3ff8133f1b0, in object 0x36e5f3e7b268 307s JS G OBJ: Defining method run_dispose in prototype for GObject (GObject.Object) 307s JS G NS: Found info type FUNCTION for 'reset' in namespace 'GjsTestTools' 307s ok 30 Disposed or finalized GObject is marked as disposed when it is a manually disposed property garbage collected 307s ok 31 Disposed or finalized GObject is marked as disposed when it is a manually disposed property not garbage collected 307s ok 32 Disposed or finalized GObject calls dispose vfunc on explicit disposal only 307s ok 33 Disposed or finalized GObject generates a warn on object garbage collection 307s ok 34 Disposed or finalized GObject generates a warn on object garbage collection if has expando property 307s JS G NS: Found info type FUNCTION for 'delayed_unref' in namespace 'GjsTestTools' 307s JS G NS: Found info type FUNCTION for 'timeout_add' in namespace 'GLib' 307s JS G BXD: Defining method get_context in prototype for GLib.MainLoop 307s JS G NS: Found info type STRUCT for 'MainContext' in namespace 'GLib' 307s JS G BXD: Defined class for MainContext (GMainContext), prototype 0x124479f0a128, JSClass 0x3ff8133ce90, in object 0x36e5f3e7b038 307s JS G BXD: Defining method iteration in prototype for GLib.MainContext 307s ok 35 Disposed or finalized GObject generates a warn if already disposed at garbage collection 307s JS G NS: Found info type FUNCTION for 'save_object' in namespace 'GjsTestTools' 307s JS G NS: Found info type FUNCTION for 'peek_saved' in namespace 'GjsTestTools' 307s ok 36 Disposed or finalized GObject created from other function is marked as disposed and garbage collected 307s ok 37 Disposed or finalized GObject created from other function is marked as disposed and not garbage collected 307s JS G NS: Found info type FUNCTION for 'get_disposed' in namespace 'GjsTestTools' 307s ok 38 Disposed or finalized GObject returned from function is marked as disposed 307s JS G NS: Found info type FUNCTION for 'get_saved' in namespace 'GjsTestTools' 307s JS G BXD: Defining method quit in prototype for GLib.MainLoop 307s ok 39 Disposed or finalized GObject returned from function is marked as disposed and then as finalized 307s JS G OBJ: Defining method ref in prototype for GObject (GObject.Object) 307s JS G NS: Found info type FUNCTION for 'unref_other_thread' in namespace 'GjsTestTools' 307s ok 40 Disposed or finalized GObject ignores toggling queued unref toggles 307s JS G NS: Found info type FUNCTION for 'ref_other_thread' in namespace 'GjsTestTools' 307s ok 41 Disposed or finalized GObject ignores toggling queued toggles 307s JS G NS: Found info type FUNCTION for 'run_dispose_other_thread' in namespace 'GjsTestTools' 307s ok 42 Disposed or finalized GObject can be disposed from other thread 307s ok 43 Disposed or finalized GObject can be garbage collected once disposed from other thread 307s JS G NS: Found info type FUNCTION for 'save_object_unreffed' in namespace 'GjsTestTools' 307s JS G NS: Found info type FUNCTION for 'delayed_ref_other_thread' in namespace 'GjsTestTools' 307s JS G NS: Found info type FUNCTION for 'steal_saved' in namespace 'GjsTestTools' 307s ok 44 GObject with toggle references can be re-reffed from other thread delayed 307s JS G NS: Found info type FUNCTION for 'delayed_unref_other_thread' in namespace 'GjsTestTools' 307s ok 45 GObject with toggle references can be re-reffed and unreffed again from other thread 307s JS G NS: Found info type FUNCTION for 'delayed_ref_unref_other_thread' in namespace 'GjsTestTools' 307s ok 46 GObject with toggle references can be re-reffed and unreffed again from other thread with delay 307s JS G NS: Found info type FUNCTION for 'save_weak' in namespace 'GjsTestTools' 307s JS G NS: Found info type FUNCTION for 'get_weak' in namespace 'GjsTestTools' 307s ok 47 GObject with toggle references can be toggled up by getting a GWeakRef 307s JS G NS: Found info type FUNCTION for 'get_weak_other_thread' in namespace 'GjsTestTools' 307s ok 48 GObject with toggle references can be toggled up by getting a GWeakRef from another thread 307s ok 49 GObject with toggle references can be toggled up by getting a GWeakRef from another thread and re-reffed in main thread 307s ok 50 GObject with toggle references can be toggled up by getting a GWeakRef from another and re-reffed from various threads 307s JS G BXD: Defining method join in prototype for GLib.Thread 308s JS G NS: Found info type FUNCTION for 'clear_saved' in namespace 'GjsTestTools' 308s ok 51 GObject with toggle references can be toggled up-down from various threads when the wrapper is gone 308s ok 52 GObject with toggle references can be toggled up-down from various threads when disposed and the wrapper is gone 308s ok 53 GObject with toggle references can be finalized while queued in toggle queue 308s 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 308s JS MAINLOOP: Enqueue job , promise=, allocation site= 308s JS MAINLOOP: Main loop instance 0x2aa0451c750: Spinning loop until released or hook cleared 308s JS MAINLOOP: handling job 0, 308s JS MAINLOOP: Enqueue job , promise=, allocation site= 308s JS MAINLOOP: Completed job 0 308s JS MAINLOOP: handling job 1, 308s JS MAINLOOP: Enqueue job , promise=, allocation site= 308s JS MAINLOOP: Completed job 1 308s JS MAINLOOP: handling job 2, 308s JS MAINLOOP: Enqueue job , promise=, allocation site= 308s JS MAINLOOP: Completed job 2 308s JS MAINLOOP: handling job 3, 308s JS IMPORT: Module evaluation promise resolved: "resource:///org/gjs/jsunit/minijasmine-executor.js async resolved" 308s JS MAINLOOP: Main loop instance 0x2aa0451c750: release 308s JS MAINLOOP: Completed job 3 308s JS MEMORY: Memory report: before destroying context 308s JS MEMORY: 310 objects currently alive 308s JS MEMORY: boxed_instance = 13 308s JS MEMORY: boxed_prototype = 11 308s JS MEMORY: closure = 3 308s JS MEMORY: function = 240 308s JS MEMORY: fundamental_instance = 0 308s JS MEMORY: fundamental_prototype = 0 308s JS MEMORY: gerror_instance = 0 308s JS MEMORY: gerror_prototype = 0 308s JS MEMORY: interface = 6 308s JS MEMORY: module = 10 308s JS MEMORY: ns = 6 308s JS MEMORY: object_instance = 0 308s JS MEMORY: object_prototype = 21 308s JS MEMORY: param = 0 308s JS MEMORY: union_instance = 0 308s JS MEMORY: union_prototype = 0 308s JS CTX: JS shutdown sequence 308s JS CTX: Stopping profiler 308s JS CTX: Shutting down toggle queue 308s JS CTX: Notifying external reference holders of GjsContext dispose 308s JS MAINLOOP: Stopping promise job dispatcher 308s JS CTX: Notifying reference holders of GjsContext dispose 308s JS CTX: Checking unhandled promise rejections 308s JS CTX: Releasing cached JS wrappers 308s JS CTX: Final triggered GC 308s JS CTX: Destroying JS context 308s JS CTX: Releasing all native objects 308s JS CTX: Disabling auto GC 308s JS CTX: Ending trace on global object 308s JS CTX: Freeing allocated resources 308s JS CTX: JS context destroyed 308s PASS: gjs/testGObjectDestructionAccess.test 308s Running test: gjs/testLegacyClass.test 308s JS NATIVE: Registered native JS module '_promiseNative' 308s JS NATIVE: Registered native JS module '_byteArrayNative' 308s JS NATIVE: Registered native JS module '_encodingNative' 308s JS NATIVE: Registered native JS module '_gi' 308s JS NATIVE: Registered native JS module 'gi' 308s JS NATIVE: Registered native JS module 'cairoNative' 308s JS NATIVE: Registered native JS module 'system' 308s JS NATIVE: Registered native JS module 'console' 308s JS NATIVE: Registered native JS module '_print' 308s JS CTX: Enabling JIT 308s JS CTX: Initialized class GjsFileImporter prototype 0x9ee3e000098 308s JS IMPORT: Defining parent (nil) of 0x9ee3e0000f8 'imports' is mod 0 308s JS IMPORT: Importing '_print' 308s JS NATIVE: Defining native module '_print' 308s JS IMPORT: Defining parent 0x9ee3e0000f8 of 0x9ee3e0006b0 '_print' is mod 1 308s JS IMPORT: successfully imported module '_print' 308s JS IMPORT: Loading internal module 'loader' (resource:///org/gnome/gjs/modules/internal/loader.js) 308s 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 0x127f9ed3b128 308s JS IMPORT: Module resolve hook for module "_encoding/encoding" (relative to ), global 0x127f9ed3b128 308s JS IMPORT: Module resolve hook for module "./encodingMap.js" (relative to ), global 0x127f9ed3b128 308s JS IMPORT: Module resolve hook for module "./util.js" (relative to ), global 0x127f9ed3b128 308s JS IMPORT: Module resolve hook for module "./util.js" (relative to ), global 0x127f9ed3b128 308s JS IMPORT: Module resolve hook for module "./encodingMap.js" (relative to ), global 0x127f9ed3b128 308s JS IMPORT: Module resolve hook for module "console" (relative to ), global 0x127f9ed3b128 308s JS IMPORT: Module resolve hook for module "_timers" (relative to ), global 0x127f9ed3b128 308s JS IMPORT: Module resolve hook for module "_encoding/encoding" (relative to ), global 0x127f9ed3b128 308s JS IMPORT: Module resolve hook for module "./encodingMap.js" (relative to ), global 0x127f9ed3b128 308s JS IMPORT: Module resolve hook for module "./util.js" (relative to ), global 0x127f9ed3b128 308s JS IMPORT: Module resolve hook for module "console" (relative to ), global 0x127f9ed3b128 308s JS IMPORT: Module resolve hook for module "_timers" (relative to ), global 0x127f9ed3b128 308s JS MAINLOOP: Main loop instance 0x2aa1e5b7750: hold 308s JS MAINLOOP: Enqueue job , promise=, allocation site= 308s JS MAINLOOP: Starting promise job dispatcher 308s JS MAINLOOP: Main loop instance 0x2aa1e5b7750: Spinning loop until released or hook cleared 308s JS MAINLOOP: handling job 0, 308s JS IMPORT: Module evaluation promise resolved: "ESM bootstrap async resolved" 308s JS MAINLOOP: Main loop instance 0x2aa1e5b7750: release 308s JS MAINLOOP: Completed job 0 308s JS IMPORT: Module resolve hook for module 'resource:///org/gjs/jsunit/minijasmine.js' (resource:///org/gjs/jsunit/minijasmine.js), global 0x127f9ed3b128 308s JS IMPORT: Module resolve hook for module "gi://GLib" (relative to ), global 0x127f9ed3b128 308s JS IMPORT: Module resolve hook for module "gi" (relative to ), global 0x127f9ed3b128 308s JS IMPORT: Module resolve hook for module "gi" (relative to ), global 0x127f9ed3b128 308s JS IMPORT: Module resolve hook for module "gi://GLib" (relative to ), global 0x127f9ed3b128 308s JS IMPORT: Module resolve hook for module "gi://GLib" (relative to ), global 0x127f9ed3b128 308s JS IMPORT: Module resolve hook for module "gi" (relative to ), global 0x127f9ed3b128 308s JS IMPORT: Module metadata hook for module 0x9ee3e0131d0 308s JS IMPORT: Defining meta.importSync for module 0x9ee3e0131d0 308s JS NATIVE: Defining native module 'gi' 308s JS CTX: Initialized class GIRepositoryNamespace prototype 0x9ee3e0135c0 308s JS IMPORT: JS import 'overrides' not found in resource:///org/gjs/jsunit at resource:///org/gjs/jsunit/overrides.js 308s JS IMPORT: JS import 'overrides' not found in resource:///org/gnome/gjs/modules/script/ at resource:///org/gnome/gjs/modules/script/overrides.js 308s JS IMPORT: Adding directory 'resource:///org/gnome/gjs/modules/core/overrides' to child importer 'overrides' 308s JS IMPORT: Importing directory 'overrides' 308s JS IMPORT: Defining parent 0x9ee3e0000f8 of 0x9ee3e0136c0 'overrides' is mod 1 308s JS IMPORT: Defined importer 'overrides' 0x9ee3e0136c0 in 0x9ee3e0000f8 308s JS IMPORT: successfully imported directory 'overrides' 308s JS IMPORT: Importing '_byteArrayNative' 308s JS NATIVE: Defining native module '_byteArrayNative' 308s JS IMPORT: Defining parent 0x9ee3e0000f8 of 0x9ee3e013b08 '_byteArrayNative' is mod 1 308s JS IMPORT: successfully imported module '_byteArrayNative' 308s JS IMPORT: Importing '_promiseNative' 308s JS NATIVE: Defining native module '_promiseNative' 308s JS IMPORT: Defining parent 0x9ee3e0000f8 of 0x9ee3e013c48 '_promiseNative' is mod 1 308s JS IMPORT: successfully imported module '_promiseNative' 308s JS IMPORT: Importing module GLib succeeded 308s JS IMPORT: Defining parent 0x9ee3e0136c0 of 0x127f9ed3c128 'GLib' is mod 1 308s JS IMPORT: successfully imported module 'GLib' 308s JS G NS: Found info type STRUCT for 'MainLoop' in namespace 'GLib' 308s JS G BXD: Defined class for MainLoop (GMainLoop), prototype 0x127f9ed7b060, JSClass 0x3ffa9d3ce90, in object 0x127f9ed7b038 308s JS CTX: Initialized class GIRepositoryGType prototype 0x9ee3e013e78 308s JS CTX: Initialized class GIRepositoryFunction prototype 0x9ee3e013ed8 308s JS G NS: Found info type FUNCTION for 'quark_to_string' in namespace 'GLib' 308s JS G NS: Found info type STRUCT for 'Error' in namespace 'GLib' 308s JS G BXD: Defined class for Error (GError), prototype 0x127f9ed7b0b0, JSClass 0x3ffa9d3ce90, in object 0x127f9ed7b038 308s JS G NS: Found info type STRUCT for 'Variant' in namespace 'GLib' 308s JS G BXD: Defined class for Variant (GVariant), prototype 0x127f9ed7b100, JSClass 0x3ffa9d3ce90, in object 0x127f9ed7b038 308s JS G NS: Found info type STRUCT for 'Bytes' in namespace 'GLib' 308s JS G BXD: Defined class for Bytes (GBytes), prototype 0x127f9ed7b150, JSClass 0x3ffa9d3ce90, in object 0x127f9ed7b038 308s JS G NS: Found info type FUNCTION for 'log_set_writer_func' in namespace 'GLib' 308s JS G NS: Found info type STRUCT for 'VariantDict' in namespace 'GLib' 308s JS G BXD: Defined class for VariantDict (GVariantDict), prototype 0x127f9ed7b1a0, JSClass 0x3ffa9d3ce90, in object 0x127f9ed7b038 308s JS G NS: Found info type FUNCTION for 'stpcpy' in namespace 'GLib' 308s JS G NS: Found info type FUNCTION for 'strstr_len' in namespace 'GLib' 308s JS G NS: Found info type FUNCTION for 'strrstr' in namespace 'GLib' 308s JS G NS: Found info type FUNCTION for 'strrstr_len' in namespace 'GLib' 308s JS G NS: Found info type FUNCTION for 'strup' in namespace 'GLib' 308s JS G NS: Found info type FUNCTION for 'strdown' in namespace 'GLib' 308s JS G NS: Found info type FUNCTION for 'strreverse' in namespace 'GLib' 308s JS G NS: Found info type FUNCTION for 'ascii_dtostr' in namespace 'GLib' 308s JS G NS: Found info type FUNCTION for 'ascii_formatd' in namespace 'GLib' 308s JS G NS: Found info type FUNCTION for 'strchug' in namespace 'GLib' 308s JS G NS: Found info type FUNCTION for 'strchomp' in namespace 'GLib' 308s JS G NS: Found info type FUNCTION for 'strdelimit' in namespace 'GLib' 308s JS G NS: Found info type FUNCTION for 'strcanon' in namespace 'GLib' 308s JS G NS: Found info type STRUCT for 'Thread' in namespace 'GLib' 308s JS G BXD: Defined class for Thread (GThread), prototype 0x127f9ed7b1f0, JSClass 0x3ffa9d3ce90, in object 0x127f9ed7b038 308s JS G BXD: Defining method ref in prototype for GLib.Thread 308s JS G BXD: Defining method unref in prototype for GLib.Thread 308s JS G NS: Defined namespace 'GLib' 0x127f9ed7b038 in GIRepository 0x9ee3e013450 308s JS IMPORT: Importing module jasmine succeeded 308s JS IMPORT: Defining parent 0x9ee3e0000f8 of 0x127f9ed3cb00 'jasmine' is mod 1 308s JS IMPORT: successfully imported module 'jasmine' 308s JS G NS: Found info type FUNCTION for 'getenv' in namespace 'GLib' 308s JS MAINLOOP: Main loop instance 0x2aa1e5b7750: hold 308s JS MAINLOOP: Enqueue job , promise=, allocation site= 308s JS MAINLOOP: Main loop instance 0x2aa1e5b7750: Spinning loop until released or hook cleared 308s JS MAINLOOP: handling job 0, 308s JS IMPORT: Module evaluation promise resolved: "resource:///org/gjs/jsunit/minijasmine.js async resolved" 308s JS MAINLOOP: Main loop instance 0x2aa1e5b7750: release 308s JS MAINLOOP: Completed job 0 308s JS IMPORT: JS import 'lang' not found in resource:///org/gjs/jsunit at resource:///org/gjs/jsunit/lang.js 308s JS IMPORT: JS import '_legacy' not found in resource:///org/gjs/jsunit at resource:///org/gjs/jsunit/_legacy.js 308s JS IMPORT: Importing module _legacy succeeded 308s JS IMPORT: Defining parent 0x9ee3e0000f8 of 0x127f9ed3cc90 '_legacy' is mod 1 308s JS IMPORT: successfully imported module '_legacy' 308s JS IMPORT: Importing module lang succeeded 308s JS IMPORT: Defining parent 0x9ee3e0000f8 of 0x127f9ed3cc40 'lang' is mod 1 308s JS IMPORT: successfully imported module 'lang' 308s JS CTX: Script evaluation succeeded 308s JS MAINLOOP: Main loop instance 0x2aa1e5b7750: Spinning loop until released or hook cleared 308s JS IMPORT: Module resolve hook for module 'resource:///org/gjs/jsunit/minijasmine-executor.js' (resource:///org/gjs/jsunit/minijasmine-executor.js), global 0x127f9ed3b128 308s JS IMPORT: Module resolve hook for module "system" (relative to ), global 0x127f9ed3b128 308s JS IMPORT: Module resolve hook for module "gi://GLib" (relative to ), global 0x127f9ed3b128 308s JS IMPORT: Module resolve hook for module "./minijasmine.js" (relative to ), global 0x127f9ed3b128 308s JS IMPORT: Module resolve hook for module "./minijasmine.js" (relative to ), global 0x127f9ed3b128 308s JS IMPORT: Module resolve hook for module "gi://GLib" (relative to ), global 0x127f9ed3b128 308s JS IMPORT: Module resolve hook for module "./minijasmine.js" (relative to ), global 0x127f9ed3b128 308s JS IMPORT: Module resolve hook for module "./minijasmine.js" (relative to ), global 0x127f9ed3b128 308s JS IMPORT: Module resolve hook for module "system" (relative to ), global 0x127f9ed3b128 308s JS IMPORT: Module resolve hook for module "./minijasmine.js" (relative to ), global 0x127f9ed3b128 308s JS IMPORT: Module resolve hook for module "./minijasmine.js" (relative to ), global 0x127f9ed3b128 308s JS IMPORT: Module resolve hook for module "system" (relative to ), global 0x127f9ed3b128 308s JS IMPORT: Module metadata hook for module 0x9ee3e01bbd0 308s JS IMPORT: Defining meta.importSync for module 0x9ee3e01bbd0 308s JS NATIVE: Defining native module 'system' 308s JS IMPORT: Module resolve hook for module "gi://GLib" (relative to ), global 0x127f9ed3b128 308s JS IMPORT: Module resolve hook for module "./minijasmine.js" (relative to ), global 0x127f9ed3b128 308s JS G NS: Found info type FUNCTION for 'idle_add' in namespace 'GLib' 308s JS G NS: Found info type CONSTANT for 'PRIORITY_DEFAULT' in namespace 'GLib' 308s JS MAINLOOP: Set main loop hook to 308s JS MAINLOOP: Main loop instance 0x2aa1e5b7750: hold 308s JS MAINLOOP: Running and clearing main loop hook 308s JS G BXD: Defining method run in prototype for GLib.MainLoop 308s 1..62 308s JS IMPORT: Importing 'gi' 308s JS IMPORT: Defining parent 0x127f9ed3ebc8 of 0x127f9ed3ec28 'gi' is mod 1 308s JS IMPORT: successfully imported module 'gi' 308s JS G NS: Found info type FUNCTION for 'timeout_source_new' in namespace 'GLib' 308s JS G NS: Found info type STRUCT for 'Source' in namespace 'GLib' 308s JS G BXD: Defined class for Source (GSource), prototype 0x127f9ed7b268, JSClass 0x3ffa9d3ce90, in object 0x127f9ed7b038 308s JS G BXD: Defining method set_priority in prototype for GLib.Source 308s JS IMPORT: Importing '_gi' 308s JS NATIVE: Defining native module '_gi' 308s JS IMPORT: Defining parent 0x127f9ed3ebc8 of 0x9ee3e0263c8 '_gi' is mod 1 308s JS IMPORT: successfully imported module '_gi' 308s 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 308s JS G NS: Defined namespace 'GjsPrivate' 0x127f9ed7b308 in GIRepository 0x127f9ed3ec28 308s JS IMPORT: JS import '_common' not found in resource:///org/gjs/jsunit at resource:///org/gjs/jsunit/_common.js 308s JS IMPORT: JS import '_common' not found in resource:///org/gnome/gjs/modules/script/ at resource:///org/gnome/gjs/modules/script/_common.js 308s JS IMPORT: Importing module _common succeeded 308s JS IMPORT: Defining parent 0x127f9ed3ebc8 of 0x127f9edcc718 '_common' is mod 1 308s JS IMPORT: successfully imported module '_common' 308s JS IMPORT: Importing module GObject succeeded 308s JS IMPORT: Defining parent 0x127f9ed3ebf8 of 0x127f9edcc6c8 'GObject' is mod 1 308s JS IMPORT: successfully imported module 'GObject' 308s JS G NS: Found info type FUNCTION for 'type_from_name' in namespace 'GObject' 308s JS G NS: Found info type BOXED for 'String' in namespace 'GObject' 308s JS G BXD: Defined class for String (GString), prototype 0x127f9ed7b588, JSClass 0x3ffa9d3ce90, in object 0x127f9ed7b2e0 308s JS G NS: Found info type OBJECT for 'ParamSpec' in namespace 'GObject' 308s JS G PRM: Defined class ParamSpec prototype is 0x127f9edcc7b8 class 0x3ffa9d442b0 in object 0x127f9ed7b2e0 308s JS G NS: Found info type OBJECT for 'Object' in namespace 'GObject' 308s JS G OBJ: Defined class for Object (GObject), prototype 0x127f9ed7b6f0, JSClass 0x3ffa9d3cec0, in object 0x127f9ed7b2e0 308s JS G OBJ: Defining method bind_property_full in prototype for GObject (GObject.Object) 308s JS G NS: Found info type OBJECT for 'BindingGroup' in namespace 'GObject' 308s JS G OBJ: Defined class for BindingGroup (GBindingGroup), prototype 0x127f9ed7b718, JSClass 0x3ffa9d3cec0, in object 0x127f9ed7b2e0 308s JS G OBJ: Defining method bind_full in prototype for GBindingGroup (GObject.BindingGroup) 308s JS G NS: Found info type FUNCTION for 'signal_handler_find' in namespace 'GObject' 308s JS G NS: Found info type FUNCTION for 'signal_handlers_block_matched' in namespace 'GObject' 308s JS G NS: Found info type FUNCTION for 'signal_handlers_unblock_matched' in namespace 'GObject' 308s JS G NS: Found info type FUNCTION for 'signal_handlers_disconnect_matched' in namespace 'GObject' 308s JS G NS: Defined namespace 'GObject' 0x127f9ed7b2e0 in GIRepository 0x127f9ed3ec28 308s JS G NS: Found info type FUNCTION for 'source_set_closure' in namespace 'GObject' 308s JS G BXD: Defining method attach in prototype for GLib.Source 308s JS G NS: Found info type CONSTANT for 'SOURCE_REMOVE' in namespace 'GLib' 308s JS IMPORT: Module metadata hook for module 0x127f9ed60d28 308s JS IMPORT: Defining meta.importSync for module 0x127f9ed60d28 308s JS G BXD: Defining method destroy in prototype for GLib.Source 308s ok 1 A metaclass has its constructor called each time a class is created with it 308s ok 2 A metaclass is an instance of Lang.Class 308s ok 3 A metaclass produces instances that are instances of itself and Lang.Class 308s ok 4 A metaclass can dynamically define properties in its constructor 308s ok 5 A metaclass instance gets all the properties from its class and metaclass 308s ok 6 A metaclass instance gets dynamically defined properties from metaclass 308s ok 7 A metaclass can be instantiated with Lang.Class but still get the appropriate metaclass 308s ok 8 A metaclass can be detected with Lang.getMetaClass 308s ok 9 Class framework calls _init constructors 308s ok 10 Class framework calls parent constructors 308s ok 11 Class framework sets the right constructor properties 308s ok 12 Class framework sets up instanceof correctly 308s ok 13 Class framework has a name 308s ok 14 Class framework reports a sensible value for toString() 308s ok 15 Class framework allows overriding toString() 308s ok 16 Class framework is not configurable 308s ok 17 Class framework allows accessors for properties 308s ok 18 Class framework raises an exception when creating an abstract class 308s ok 19 Class framework inherits properties from abstract base classes 308s ok 20 Class framework inherits constructors from abstract base classes 308s ok 21 Class framework allows ES6 classes to inherit from abstract base classes 308s ok 22 Class framework lets methods call other methods without clobbering __caller__ 308s ok 23 Class framework allows custom return values from constructors 308s ok 24 Class framework allows symbol-named methods 308s ok 25 An interface is an instance of Lang.Interface 308s ok 26 An interface has a name 308s ok 27 An interface cannot be instantiated 308s ok 28 An interface can be implemented by a class 308s ok 29 An interface can be implemented by a class's superclass 308s ok 30 An interface doesn't disturb a class's constructor 308s ok 31 An interface can have its required method implemented 308s ok 32 An interface must have a name 308s ok 33 An interface must have its required methods implemented 308s ok 34 An interface does not have to have its optional methods implemented 308s ok 35 An interface can have its optional method deferred to by the implementation 308s ok 36 An interface can be chained up to by a class 308s ok 37 An interface can include arguments when being chained up to by a class 308s ok 38 An interface can have its property getter deferred to 308s ok 39 An interface can have its property setter deferred to 308s ok 40 An interface can have its property getter overridden 308s ok 41 An interface can have its property setter overridden 308s ok 42 An interface can require another interface 308s ok 43 An interface can have empty requires 308s ok 44 An interface can chain up to another interface 308s ok 45 An interface can be chained up to with a generic 308s ok 46 An interface can chain up to another interface with a generic 308s ok 47 An interface has its optional function defer to that of the last interface 308s ok 48 An interface must have all its required interfaces implemented 308s ok 49 An interface must have all its required interfaces implemented in the correct order 308s ok 50 An interface can have its implementation on a parent class 308s ok 51 An interface can require its implementor to be a subclass of some class 308s ok 52 An interface must be implemented by an object which subclasses the required class 308s ok 53 An interface can have methods that call others of its methods 308s ok 54 An interface is implemented by a subclass of a class that implements it 308s ok 55 An interface can be reimplemented by a subclass of a class that implements it 308s ok 56 An interface tells what it is with toString() 308s ok 57 ES6 class inheriting from Lang.Class calls a static method on the parent class 308s ok 58 ES6 class inheriting from Lang.Class calls a method on the parent class 308s ok 59 ES6 class inheriting from Lang.Class passes arguments to the parent class's constructor 308s ok 60 ES6 class inheriting from Lang.Class chains up to a method on the parent class 308s ok 61 ES6 class inheriting from Lang.Class overrides a method on the parent class 308s ok 62 ES6 class inheriting from Lang.Class sets and gets a property from the parent class 308s JS G BXD: Defining method quit in prototype for GLib.MainLoop 308s JS MAINLOOP: Enqueue job , promise=, allocation site= 308s JS MAINLOOP: Main loop instance 0x2aa1e5b7750: Spinning loop until released or hook cleared 308s JS MAINLOOP: handling job 0, 308s JS MAINLOOP: Enqueue job , promise=, allocation site= 308s JS MAINLOOP: Completed job 0 308s JS MAINLOOP: handling job 1, 308s JS MAINLOOP: Enqueue job , promise=, allocation site= 308s JS MAINLOOP: Completed job 1 308s JS MAINLOOP: handling job 2, 308s JS MAINLOOP: Enqueue job , promise=, allocation site= 308s JS MAINLOOP: Completed job 2 308s JS MAINLOOP: handling job 3, 308s JS IMPORT: Module evaluation promise resolved: "resource:///org/gjs/jsunit/minijasmine-executor.js async resolved" 308s JS MAINLOOP: Main loop instance 0x2aa1e5b7750: release 308s JS MAINLOOP: Completed job 3 308s JS MEMORY: Memory report: before destroying context 308s JS MEMORY: 389 objects currently alive 308s JS MEMORY: boxed_instance = 275 308s JS MEMORY: boxed_prototype = 8 308s JS MEMORY: closure = 1 308s JS MEMORY: function = 94 308s JS MEMORY: fundamental_instance = 0 308s JS MEMORY: fundamental_prototype = 0 308s JS MEMORY: gerror_instance = 0 308s JS MEMORY: gerror_prototype = 0 308s JS MEMORY: interface = 0 308s JS MEMORY: module = 6 308s JS MEMORY: ns = 3 308s JS MEMORY: object_instance = 0 308s JS MEMORY: object_prototype = 2 308s JS MEMORY: param = 0 308s JS MEMORY: union_instance = 0 308s JS MEMORY: union_prototype = 0 308s JS CTX: JS shutdown sequence 308s JS CTX: Stopping profiler 308s JS CTX: Shutting down toggle queue 308s JS CTX: Notifying external reference holders of GjsContext dispose 308s JS MAINLOOP: Stopping promise job dispatcher 308s JS CTX: Notifying reference holders of GjsContext dispose 308s JS CTX: Checking unhandled promise rejections 308s JS CTX: Releasing cached JS wrappers 308s JS CTX: Final triggered GC 308s JS CTX: Destroying JS context 308s JS CTX: Releasing all native objects 308s JS CTX: Disabling auto GC 308s JS CTX: Ending trace on global object 308s JS CTX: Freeing allocated resources 308s JS CTX: JS context destroyed 308s PASS: gjs/testLegacyClass.test 308s SUMMARY: total=69; passed=69; skipped=0; failed=0; user=4.9s; system=1.1s; maxrss=82484 308s autopkgtest [15:31:53]: test installed-tests: -----------------------] 310s installed-tests PASS 310s autopkgtest [15:31:55]: test installed-tests: - - - - - - - - - - results - - - - - - - - - - 310s autopkgtest [15:31:55]: @@@@@@@@@@@@@@@@@@@@ summary 310s build PASS (superficial) 310s installed-tests PASS 321s Creating nova instance adt-noble-s390x-gjs-20240323-152645-juju-7f2275-prod-proposed-migration-environment-2 from image adt/ubuntu-noble-s390x-server-20240323.img (UUID 15bd59e1-c29b-45d7-aba1-73ff15182fb5)... 321s Creating nova instance adt-noble-s390x-gjs-20240323-152645-juju-7f2275-prod-proposed-migration-environment-2 from image adt/ubuntu-noble-s390x-server-20240323.img (UUID 15bd59e1-c29b-45d7-aba1-73ff15182fb5)...