0s autopkgtest [02:42:58]: starting date and time: 2025-11-07 02:42:58+0000 0s autopkgtest [02:42:58]: git checkout: 4b346b80 nova: make wait_reboot return success even when a no-op 0s autopkgtest [02:42:58]: host juju-7f2275-prod-proposed-migration-environment-2; command line: /home/ubuntu/autopkgtest/runner/autopkgtest --output-dir /tmp/autopkgtest-work.9h2kk9ww/out --timeout-copy=6000 --setup-commands /home/ubuntu/autopkgtest-cloud/worker-config-production/setup-canonical.sh --apt-pocket=proposed=src:glib2.0 --apt-upgrade gjs --timeout-short=300 --timeout-copy=20000 --timeout-test=20000 --timeout-build=20000 --env=ADT_TEST_TRIGGERS=glib2.0/2.80.0-6ubuntu3.5 -- ssh -s /home/ubuntu/autopkgtest/ssh-setup/nova -- --flavor autopkgtest-big-ppc64el --security-groups autopkgtest-juju-7f2275-prod-proposed-migration-environment-2@bos03-ppc64el-1.secgroup --name adt-noble-ppc64el-gjs-20251107-024258-juju-7f2275-prod-proposed-migration-environment-2-aaaea3b5-9ec5-43b3-91b4-d2b2ea23182d --image adt/ubuntu-noble-ppc64el-server --keyname testbed-juju-7f2275-prod-proposed-migration-environment-2 --net-id=net_prod-proposed-migration-ppc64el -e TERM=linux --mirror=http://ftpmaster.internal/ubuntu/ 3s Creating nova instance adt-noble-ppc64el-gjs-20251107-024258-juju-7f2275-prod-proposed-migration-environment-2-aaaea3b5-9ec5-43b3-91b4-d2b2ea23182d from image adt/ubuntu-noble-ppc64el-server-20251106.img (UUID 184e10a6-4b7b-4115-9aea-72e73d60136c)... 52s autopkgtest [02:43:50]: testbed dpkg architecture: ppc64el 53s autopkgtest [02:43:51]: testbed apt version: 2.8.3 53s autopkgtest [02:43:51]: @@@@@@@@@@@@@@@@@@@@ test bed setup 53s autopkgtest [02:43:51]: testbed release detected to be: None 54s autopkgtest [02:43:52]: updating testbed package index (apt update) 55s Get:1 http://ftpmaster.internal/ubuntu noble-proposed InRelease [265 kB] 55s Hit:2 http://ftpmaster.internal/ubuntu noble InRelease 55s Hit:3 http://ftpmaster.internal/ubuntu noble-updates InRelease 55s Hit:4 http://ftpmaster.internal/ubuntu noble-security InRelease 55s Get:5 http://ftpmaster.internal/ubuntu noble-proposed/restricted Sources [44.3 kB] 55s Get:6 http://ftpmaster.internal/ubuntu noble-proposed/multiverse Sources [9156 B] 55s Get:7 http://ftpmaster.internal/ubuntu noble-proposed/universe Sources [42.6 kB] 55s Get:8 http://ftpmaster.internal/ubuntu noble-proposed/main Sources [90.6 kB] 55s Get:9 http://ftpmaster.internal/ubuntu noble-proposed/main ppc64el Packages [136 kB] 55s Get:10 http://ftpmaster.internal/ubuntu noble-proposed/main ppc64el c-n-f Metadata [2892 B] 55s Get:11 http://ftpmaster.internal/ubuntu noble-proposed/restricted ppc64el Packages [5640 B] 55s Get:12 http://ftpmaster.internal/ubuntu noble-proposed/restricted ppc64el c-n-f Metadata [116 B] 55s Get:13 http://ftpmaster.internal/ubuntu noble-proposed/universe ppc64el Packages [74.5 kB] 55s Get:14 http://ftpmaster.internal/ubuntu noble-proposed/universe ppc64el c-n-f Metadata [1800 B] 55s Get:15 http://ftpmaster.internal/ubuntu noble-proposed/multiverse ppc64el Packages [752 B] 55s Get:16 http://ftpmaster.internal/ubuntu noble-proposed/multiverse ppc64el c-n-f Metadata [116 B] 58s Fetched 674 kB in 1s (778 kB/s) 59s Reading package lists... 59s Hit:1 http://ftpmaster.internal/ubuntu noble-proposed InRelease 59s Hit:2 http://ftpmaster.internal/ubuntu noble InRelease 59s Hit:3 http://ftpmaster.internal/ubuntu noble-updates InRelease 60s Hit:4 http://ftpmaster.internal/ubuntu noble-security InRelease 61s Reading package lists... 61s Reading package lists... 61s Building dependency tree... 61s Reading state information... 61s Calculating upgrade... 61s The following packages will be upgraded: 61s gir1.2-glib-2.0 libglib2.0-0t64 libglib2.0-data 61s 3 upgraded, 0 newly installed, 0 to remove and 0 not upgraded. 61s Need to get 1994 kB of archives. 61s After this operation, 0 B of additional disk space will be used. 61s Get:1 http://ftpmaster.internal/ubuntu noble-proposed/main ppc64el gir1.2-glib-2.0 ppc64el 2.80.0-6ubuntu3.5 [182 kB] 62s Get:2 http://ftpmaster.internal/ubuntu noble-proposed/main ppc64el libglib2.0-0t64 ppc64el 2.80.0-6ubuntu3.5 [1763 kB] 62s Get:3 http://ftpmaster.internal/ubuntu noble-proposed/main ppc64el libglib2.0-data all 2.80.0-6ubuntu3.5 [48.8 kB] 62s debconf: unable to initialize frontend: Dialog 62s debconf: (Dialog frontend will not work on a dumb terminal, an emacs shell buffer, or without a controlling terminal.) 62s debconf: falling back to frontend: Readline 62s debconf: unable to initialize frontend: Readline 62s debconf: (This frontend requires a controlling tty.) 62s debconf: falling back to frontend: Teletype 62s dpkg-preconfigure: unable to re-open stdin: 62s Fetched 1994 kB in 1s (2420 kB/s) 63s (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 ... 103787 files and directories currently installed.) 63s Preparing to unpack .../gir1.2-glib-2.0_2.80.0-6ubuntu3.5_ppc64el.deb ... 63s Unpacking gir1.2-glib-2.0:ppc64el (2.80.0-6ubuntu3.5) over (2.80.0-6ubuntu3.4) ... 63s Preparing to unpack .../libglib2.0-0t64_2.80.0-6ubuntu3.5_ppc64el.deb ... 63s Unpacking libglib2.0-0t64:ppc64el (2.80.0-6ubuntu3.5) over (2.80.0-6ubuntu3.4) ... 63s Preparing to unpack .../libglib2.0-data_2.80.0-6ubuntu3.5_all.deb ... 63s Unpacking libglib2.0-data (2.80.0-6ubuntu3.5) over (2.80.0-6ubuntu3.4) ... 63s Setting up libglib2.0-0t64:ppc64el (2.80.0-6ubuntu3.5) ... 63s No schema files found: doing nothing. 63s Setting up libglib2.0-data (2.80.0-6ubuntu3.5) ... 63s Setting up gir1.2-glib-2.0:ppc64el (2.80.0-6ubuntu3.5) ... 63s Processing triggers for libc-bin (2.39-0ubuntu8.6) ... 64s autopkgtest [02:44:02]: upgrading testbed (apt dist-upgrade and autopurge) 64s Reading package lists... 64s Building dependency tree... 64s Reading state information... 64s Calculating upgrade...Starting pkgProblemResolver with broken count: 0 64s Starting 2 pkgProblemResolver with broken count: 0 64s Done 65s Entering ResolveByKeep 65s 65s 0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded. 65s Reading package lists... 65s Building dependency tree... 65s Reading state information... 66s Starting pkgProblemResolver with broken count: 0 66s Starting 2 pkgProblemResolver with broken count: 0 66s Done 66s 0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded. 69s autopkgtest [02:44:07]: testbed running kernel: Linux 6.8.0-87-generic #88-Ubuntu SMP Sat Oct 11 09:44:39 UTC 2025 69s autopkgtest [02:44:07]: @@@@@@@@@@@@@@@@@@@@ apt-source gjs 72s Get:1 http://ftpmaster.internal/ubuntu noble/main gjs 1.80.2-1build2 (dsc) [2748 B] 72s Get:2 http://ftpmaster.internal/ubuntu noble/main gjs 1.80.2-1build2 (tar) [663 kB] 72s Get:3 http://ftpmaster.internal/ubuntu noble/main gjs 1.80.2-1build2 (diff) [22.1 kB] 73s gpgv: Signature made Mon Apr 8 14:41:11 2024 UTC 73s gpgv: using RSA key 4FB588A84C2DDE79A74C77876FA458DD1DB03F71 73s gpgv: issuer "juliank@ubuntu.com" 73s gpgv: Can't check signature: No public key 73s dpkg-source: warning: cannot verify inline signature for ./gjs_1.80.2-1build2.dsc: no acceptable signature found 73s autopkgtest [02:44:11]: testing package gjs version 1.80.2-1build2 74s autopkgtest [02:44:12]: build not needed 76s autopkgtest [02:44:14]: test build: preparing testbed 76s Reading package lists... 76s Building dependency tree... 76s Reading state information... 76s Starting pkgProblemResolver with broken count: 0 76s Starting 2 pkgProblemResolver with broken count: 0 76s Done 77s The following NEW packages will be installed: 77s build-essential cpp cpp-13 cpp-13-powerpc64le-linux-gnu 77s cpp-powerpc64le-linux-gnu g++ g++-13 g++-13-powerpc64le-linux-gnu 77s g++-powerpc64le-linux-gnu gcc gcc-13 gcc-13-base 77s gcc-13-powerpc64le-linux-gnu gcc-powerpc64le-linux-gnu gir1.2-freedesktop 77s gir1.2-freedesktop-dev gir1.2-girepository-2.0-dev gir1.2-glib-2.0-dev 77s gobject-introspection gobject-introspection-bin libasan8 libatomic1 77s libblkid-dev libbrotli-dev libbz2-dev libcairo-gobject2 77s libcairo-script-interpreter2 libcairo2 libcairo2-dev libcc1-0 libexpat1-dev 77s libffi-dev libfontconfig-dev libfreetype-dev libgcc-13-dev 77s libgirepository-1.0-dev libgirepository-2.0-0 libgirepository1.0-dev 77s libgjs-dev libgjs0g libglib2.0-bin libglib2.0-dev libglib2.0-dev-bin 77s libgomp1 libice-dev libice6 libisl23 libitm1 liblsan0 libmount-dev 77s libmozjs-115-0t64 libmozjs-115-dev libmpc3 libpcre2-16-0 libpcre2-32-0 77s libpcre2-dev libpcre2-posix3 libpixman-1-0 libpixman-1-dev libpkgconf3 77s libpng-dev libpthread-stubs0-dev libquadmath0 libselinux1-dev libsepol-dev 77s libsm-dev libsm6 libstdc++-13-dev libtsan2 libubsan1 libx11-dev libxau-dev 77s libxcb-render0 libxcb-render0-dev libxcb-shm0 libxcb-shm0-dev libxcb1-dev 77s libxdmcp-dev libxext-dev libxrender-dev libxrender1 pkgconf pkgconf-bin 77s python3-mako python3-markdown python3-packaging uuid-dev x11-common 77s x11proto-core-dev x11proto-dev xorg-sgml-doctools xtrans-dev zlib1g-dev 77s 0 upgraded, 93 newly installed, 0 to remove and 0 not upgraded. 77s Need to get 86.3 MB of archives. 77s After this operation, 333 MB of additional disk space will be used. 77s Get:1 http://ftpmaster.internal/ubuntu noble-updates/main ppc64el gcc-13-base ppc64el 13.3.0-6ubuntu2~24.04 [51.5 kB] 77s Get:2 http://ftpmaster.internal/ubuntu noble-updates/main ppc64el libisl23 ppc64el 0.26-3build1.1 [875 kB] 77s Get:3 http://ftpmaster.internal/ubuntu noble-updates/main ppc64el libmpc3 ppc64el 1.3.1-1build1.1 [61.7 kB] 77s Get:4 http://ftpmaster.internal/ubuntu noble-updates/main ppc64el cpp-13-powerpc64le-linux-gnu ppc64el 13.3.0-6ubuntu2~24.04 [9753 kB] 78s Get:5 http://ftpmaster.internal/ubuntu noble-updates/main ppc64el cpp-13 ppc64el 13.3.0-6ubuntu2~24.04 [1044 B] 78s Get:6 http://ftpmaster.internal/ubuntu noble/main ppc64el cpp-powerpc64le-linux-gnu ppc64el 4:13.2.0-7ubuntu1 [5330 B] 78s Get:7 http://ftpmaster.internal/ubuntu noble/main ppc64el cpp ppc64el 4:13.2.0-7ubuntu1 [22.5 kB] 78s Get:8 http://ftpmaster.internal/ubuntu noble-updates/main ppc64el libcc1-0 ppc64el 14.2.0-4ubuntu2~24.04 [48.3 kB] 78s Get:9 http://ftpmaster.internal/ubuntu noble-updates/main ppc64el libgomp1 ppc64el 14.2.0-4ubuntu2~24.04 [161 kB] 78s Get:10 http://ftpmaster.internal/ubuntu noble-updates/main ppc64el libitm1 ppc64el 14.2.0-4ubuntu2~24.04 [32.2 kB] 78s Get:11 http://ftpmaster.internal/ubuntu noble-updates/main ppc64el libatomic1 ppc64el 14.2.0-4ubuntu2~24.04 [10.8 kB] 78s Get:12 http://ftpmaster.internal/ubuntu noble-updates/main ppc64el libasan8 ppc64el 14.2.0-4ubuntu2~24.04 [2970 kB] 79s Get:13 http://ftpmaster.internal/ubuntu noble-updates/main ppc64el liblsan0 ppc64el 14.2.0-4ubuntu2~24.04 [1328 kB] 79s Get:14 http://ftpmaster.internal/ubuntu noble-updates/main ppc64el libtsan2 ppc64el 14.2.0-4ubuntu2~24.04 [2702 kB] 79s Get:15 http://ftpmaster.internal/ubuntu noble-updates/main ppc64el libubsan1 ppc64el 14.2.0-4ubuntu2~24.04 [1196 kB] 79s Get:16 http://ftpmaster.internal/ubuntu noble-updates/main ppc64el libquadmath0 ppc64el 14.2.0-4ubuntu2~24.04 [158 kB] 79s Get:17 http://ftpmaster.internal/ubuntu noble-updates/main ppc64el libgcc-13-dev ppc64el 13.3.0-6ubuntu2~24.04 [1580 kB] 79s Get:18 http://ftpmaster.internal/ubuntu noble-updates/main ppc64el gcc-13-powerpc64le-linux-gnu ppc64el 13.3.0-6ubuntu2~24.04 [19.1 MB] 81s Get:19 http://ftpmaster.internal/ubuntu noble-updates/main ppc64el gcc-13 ppc64el 13.3.0-6ubuntu2~24.04 [494 kB] 81s Get:20 http://ftpmaster.internal/ubuntu noble/main ppc64el gcc-powerpc64le-linux-gnu ppc64el 4:13.2.0-7ubuntu1 [1224 B] 81s Get:21 http://ftpmaster.internal/ubuntu noble/main ppc64el gcc ppc64el 4:13.2.0-7ubuntu1 [5022 B] 81s Get:22 http://ftpmaster.internal/ubuntu noble-updates/main ppc64el libstdc++-13-dev ppc64el 13.3.0-6ubuntu2~24.04 [2599 kB] 81s Get:23 http://ftpmaster.internal/ubuntu noble-updates/main ppc64el g++-13-powerpc64le-linux-gnu ppc64el 13.3.0-6ubuntu2~24.04 [11.2 MB] 82s Get:24 http://ftpmaster.internal/ubuntu noble-updates/main ppc64el g++-13 ppc64el 13.3.0-6ubuntu2~24.04 [16.1 kB] 82s Get:25 http://ftpmaster.internal/ubuntu noble/main ppc64el g++-powerpc64le-linux-gnu ppc64el 4:13.2.0-7ubuntu1 [968 B] 82s Get:26 http://ftpmaster.internal/ubuntu noble/main ppc64el g++ ppc64el 4:13.2.0-7ubuntu1 [1086 B] 82s Get:27 http://ftpmaster.internal/ubuntu noble/main ppc64el build-essential ppc64el 12.10ubuntu1 [4936 B] 82s Get:28 http://ftpmaster.internal/ubuntu noble/main ppc64el libpixman-1-0 ppc64el 0.42.2-1build1 [336 kB] 82s Get:29 http://ftpmaster.internal/ubuntu noble/main ppc64el libxcb-render0 ppc64el 1.15-1ubuntu2 [17.7 kB] 82s Get:30 http://ftpmaster.internal/ubuntu noble/main ppc64el libxcb-shm0 ppc64el 1.15-1ubuntu2 [6184 B] 82s Get:31 http://ftpmaster.internal/ubuntu noble/main ppc64el libxrender1 ppc64el 1:0.9.10-1.1build1 [23.1 kB] 82s Get:32 http://ftpmaster.internal/ubuntu noble/main ppc64el libcairo2 ppc64el 1.18.0-3build1 [751 kB] 82s Get:33 http://ftpmaster.internal/ubuntu noble/main ppc64el libcairo-gobject2 ppc64el 1.18.0-3build1 [127 kB] 82s Get:34 http://ftpmaster.internal/ubuntu noble/main ppc64el gir1.2-freedesktop ppc64el 1.80.1-1 [49.7 kB] 82s Get:35 http://ftpmaster.internal/ubuntu noble-proposed/main ppc64el gir1.2-glib-2.0-dev ppc64el 2.80.0-6ubuntu3.5 [848 kB] 82s Get:36 http://ftpmaster.internal/ubuntu noble/main ppc64el gir1.2-freedesktop-dev ppc64el 1.80.1-1 [28.8 kB] 82s Get:37 http://ftpmaster.internal/ubuntu noble/main ppc64el gir1.2-girepository-2.0-dev ppc64el 1.80.1-1 [41.5 kB] 82s Get:38 http://ftpmaster.internal/ubuntu noble/main ppc64el python3-mako all 1.3.2-1 [63.3 kB] 82s Get:39 http://ftpmaster.internal/ubuntu noble/main ppc64el python3-markdown all 3.5.2-1 [72.0 kB] 82s Get:40 http://ftpmaster.internal/ubuntu noble/main ppc64el gobject-introspection-bin ppc64el 1.80.1-1 [259 kB] 82s Get:41 http://ftpmaster.internal/ubuntu noble/main ppc64el libffi-dev ppc64el 3.4.6-1build1 [67.5 kB] 82s Get:42 http://ftpmaster.internal/ubuntu noble-proposed/main ppc64el libglib2.0-bin ppc64el 2.80.0-6ubuntu3.5 [110 kB] 82s Get:43 http://ftpmaster.internal/ubuntu noble/main ppc64el python3-packaging all 24.0-1 [41.1 kB] 82s Get:44 http://ftpmaster.internal/ubuntu noble-proposed/main ppc64el libglib2.0-dev-bin ppc64el 2.80.0-6ubuntu3.5 [141 kB] 82s Get:45 http://ftpmaster.internal/ubuntu noble-updates/main ppc64el uuid-dev ppc64el 2.39.3-9ubuntu6.3 [36.9 kB] 82s Get:46 http://ftpmaster.internal/ubuntu noble-updates/main ppc64el libblkid-dev ppc64el 2.39.3-9ubuntu6.3 [257 kB] 82s Get:47 http://ftpmaster.internal/ubuntu noble/main ppc64el libsepol-dev ppc64el 3.5-2build1 [478 kB] 82s Get:48 http://ftpmaster.internal/ubuntu noble-updates/main ppc64el libpcre2-16-0 ppc64el 10.42-4ubuntu2.1 [246 kB] 82s Get:49 http://ftpmaster.internal/ubuntu noble-updates/main ppc64el libpcre2-32-0 ppc64el 10.42-4ubuntu2.1 [229 kB] 82s Get:50 http://ftpmaster.internal/ubuntu noble-updates/main ppc64el libpcre2-posix3 ppc64el 10.42-4ubuntu2.1 [7020 B] 82s Get:51 http://ftpmaster.internal/ubuntu noble-updates/main ppc64el libpcre2-dev ppc64el 10.42-4ubuntu2.1 [797 kB] 82s Get:52 http://ftpmaster.internal/ubuntu noble-updates/main ppc64el libselinux1-dev ppc64el 3.5-2ubuntu2.1 [191 kB] 82s Get:53 http://ftpmaster.internal/ubuntu noble-updates/main ppc64el libmount-dev ppc64el 2.39.3-9ubuntu6.3 [14.9 kB] 82s Get:54 http://ftpmaster.internal/ubuntu noble/main ppc64el libpkgconf3 ppc64el 1.8.1-2build1 [37.4 kB] 82s Get:55 http://ftpmaster.internal/ubuntu noble/main ppc64el pkgconf-bin ppc64el 1.8.1-2build1 [22.3 kB] 82s Get:56 http://ftpmaster.internal/ubuntu noble/main ppc64el pkgconf ppc64el 1.8.1-2build1 [16.8 kB] 82s Get:57 http://ftpmaster.internal/ubuntu noble-updates/main ppc64el zlib1g-dev ppc64el 1:1.3.dfsg-3.1ubuntu2.1 [901 kB] 82s Get:58 http://ftpmaster.internal/ubuntu noble-proposed/main ppc64el libgirepository-2.0-0 ppc64el 2.80.0-6ubuntu3.5 [83.2 kB] 82s Get:59 http://ftpmaster.internal/ubuntu noble-proposed/main ppc64el libglib2.0-dev ppc64el 2.80.0-6ubuntu3.5 [2240 kB] 82s Get:60 http://ftpmaster.internal/ubuntu noble/main ppc64el gobject-introspection ppc64el 1.80.1-1 [129 kB] 82s Get:61 http://ftpmaster.internal/ubuntu noble/main ppc64el libbrotli-dev ppc64el 1.1.0-2build2 [423 kB] 82s Get:62 http://ftpmaster.internal/ubuntu noble-updates/main ppc64el libbz2-dev ppc64el 1.0.8-5.1build0.1 [50.9 kB] 82s Get:63 http://ftpmaster.internal/ubuntu noble/main ppc64el libcairo-script-interpreter2 ppc64el 1.18.0-3build1 [79.6 kB] 82s Get:64 http://ftpmaster.internal/ubuntu noble-updates/main ppc64el libexpat1-dev ppc64el 2.6.1-2ubuntu0.3 [152 kB] 82s Get:65 http://ftpmaster.internal/ubuntu noble/main ppc64el libpng-dev ppc64el 1.6.43-5build1 [328 kB] 82s Get:66 http://ftpmaster.internal/ubuntu noble/main ppc64el libfreetype-dev ppc64el 2.13.2+dfsg-1build3 [714 kB] 83s Get:67 http://ftpmaster.internal/ubuntu noble/main ppc64el libfontconfig-dev ppc64el 2.15.0-1.1ubuntu2 [212 kB] 83s Get:68 http://ftpmaster.internal/ubuntu noble/main ppc64el libpixman-1-dev ppc64el 0.42.2-1build1 [370 kB] 83s Get:69 http://ftpmaster.internal/ubuntu noble/main ppc64el x11-common all 1:7.7+23ubuntu3 [21.7 kB] 83s Get:70 http://ftpmaster.internal/ubuntu noble/main ppc64el libice6 ppc64el 2:1.0.10-1build3 [49.1 kB] 83s Get:71 http://ftpmaster.internal/ubuntu noble/main ppc64el libsm6 ppc64el 2:1.2.3-1build3 [17.6 kB] 83s Get:72 http://ftpmaster.internal/ubuntu noble/main ppc64el xorg-sgml-doctools all 1:1.11-1.1 [10.9 kB] 83s Get:73 http://ftpmaster.internal/ubuntu noble/main ppc64el x11proto-dev all 2023.2-1 [602 kB] 83s Get:74 http://ftpmaster.internal/ubuntu noble/main ppc64el x11proto-core-dev all 2023.2-1 [2444 B] 83s Get:75 http://ftpmaster.internal/ubuntu noble/main ppc64el libice-dev ppc64el 2:1.0.10-1build3 [60.7 kB] 83s Get:76 http://ftpmaster.internal/ubuntu noble/main ppc64el libsm-dev ppc64el 2:1.2.3-1build3 [20.8 kB] 83s Get:77 http://ftpmaster.internal/ubuntu noble/main ppc64el libxau-dev ppc64el 1:1.0.9-1build6 [10.5 kB] 83s Get:78 http://ftpmaster.internal/ubuntu noble/main ppc64el libxdmcp-dev ppc64el 1:1.1.3-0ubuntu6 [27.8 kB] 83s Get:79 http://ftpmaster.internal/ubuntu noble/main ppc64el xtrans-dev all 1.4.0-1 [68.9 kB] 83s Get:80 http://ftpmaster.internal/ubuntu noble/main ppc64el libpthread-stubs0-dev ppc64el 0.4-1build3 [4740 B] 83s Get:81 http://ftpmaster.internal/ubuntu noble/main ppc64el libxcb1-dev ppc64el 1.15-1ubuntu2 [98.7 kB] 83s Get:82 http://ftpmaster.internal/ubuntu noble/main ppc64el libx11-dev ppc64el 2:1.8.7-1build1 [849 kB] 83s Get:83 http://ftpmaster.internal/ubuntu noble/main ppc64el libxcb-render0-dev ppc64el 1.15-1ubuntu2 [21.6 kB] 83s Get:84 http://ftpmaster.internal/ubuntu noble/main ppc64el libxcb-shm0-dev ppc64el 1.15-1ubuntu2 [8862 B] 83s Get:85 http://ftpmaster.internal/ubuntu noble/main ppc64el libxext-dev ppc64el 2:1.3.4-1build2 [95.6 kB] 83s Get:86 http://ftpmaster.internal/ubuntu noble/main ppc64el libxrender-dev ppc64el 1:0.9.10-1.1build1 [31.0 kB] 83s Get:87 http://ftpmaster.internal/ubuntu noble/main ppc64el libcairo2-dev ppc64el 1.18.0-3build1 [41.2 kB] 83s Get:88 http://ftpmaster.internal/ubuntu noble/main ppc64el libgirepository-1.0-dev ppc64el 1.80.1-1 [28.5 kB] 83s Get:89 http://ftpmaster.internal/ubuntu noble/main ppc64el libgirepository1.0-dev ppc64el 1.80.1-1 [17.0 kB] 83s Get:90 http://ftpmaster.internal/ubuntu noble/main ppc64el libmozjs-115-0t64 ppc64el 115.10.0-1 [8707 kB] 84s Get:91 http://ftpmaster.internal/ubuntu noble/main ppc64el libgjs0g ppc64el 1.80.2-1build2 [420 kB] 84s Get:92 http://ftpmaster.internal/ubuntu noble/main ppc64el libmozjs-115-dev ppc64el 115.10.0-1 [9754 kB] 84s Get:93 http://ftpmaster.internal/ubuntu noble/main ppc64el libgjs-dev ppc64el 1.80.2-1build2 [8808 B] 85s Fetched 86.3 MB in 7s (11.5 MB/s) 85s Selecting previously unselected package gcc-13-base:ppc64el. 85s (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 ... 103787 files and directories currently installed.) 85s Preparing to unpack .../00-gcc-13-base_13.3.0-6ubuntu2~24.04_ppc64el.deb ... 85s Unpacking gcc-13-base:ppc64el (13.3.0-6ubuntu2~24.04) ... 85s Selecting previously unselected package libisl23:ppc64el. 85s Preparing to unpack .../01-libisl23_0.26-3build1.1_ppc64el.deb ... 85s Unpacking libisl23:ppc64el (0.26-3build1.1) ... 85s Selecting previously unselected package libmpc3:ppc64el. 85s Preparing to unpack .../02-libmpc3_1.3.1-1build1.1_ppc64el.deb ... 85s Unpacking libmpc3:ppc64el (1.3.1-1build1.1) ... 85s Selecting previously unselected package cpp-13-powerpc64le-linux-gnu. 85s Preparing to unpack .../03-cpp-13-powerpc64le-linux-gnu_13.3.0-6ubuntu2~24.04_ppc64el.deb ... 85s Unpacking cpp-13-powerpc64le-linux-gnu (13.3.0-6ubuntu2~24.04) ... 85s Selecting previously unselected package cpp-13. 85s Preparing to unpack .../04-cpp-13_13.3.0-6ubuntu2~24.04_ppc64el.deb ... 85s Unpacking cpp-13 (13.3.0-6ubuntu2~24.04) ... 85s Selecting previously unselected package cpp-powerpc64le-linux-gnu. 85s Preparing to unpack .../05-cpp-powerpc64le-linux-gnu_4%3a13.2.0-7ubuntu1_ppc64el.deb ... 85s Unpacking cpp-powerpc64le-linux-gnu (4:13.2.0-7ubuntu1) ... 85s Selecting previously unselected package cpp. 85s Preparing to unpack .../06-cpp_4%3a13.2.0-7ubuntu1_ppc64el.deb ... 85s Unpacking cpp (4:13.2.0-7ubuntu1) ... 85s Selecting previously unselected package libcc1-0:ppc64el. 85s Preparing to unpack .../07-libcc1-0_14.2.0-4ubuntu2~24.04_ppc64el.deb ... 85s Unpacking libcc1-0:ppc64el (14.2.0-4ubuntu2~24.04) ... 85s Selecting previously unselected package libgomp1:ppc64el. 85s Preparing to unpack .../08-libgomp1_14.2.0-4ubuntu2~24.04_ppc64el.deb ... 85s Unpacking libgomp1:ppc64el (14.2.0-4ubuntu2~24.04) ... 85s Selecting previously unselected package libitm1:ppc64el. 85s Preparing to unpack .../09-libitm1_14.2.0-4ubuntu2~24.04_ppc64el.deb ... 85s Unpacking libitm1:ppc64el (14.2.0-4ubuntu2~24.04) ... 85s Selecting previously unselected package libatomic1:ppc64el. 85s Preparing to unpack .../10-libatomic1_14.2.0-4ubuntu2~24.04_ppc64el.deb ... 85s Unpacking libatomic1:ppc64el (14.2.0-4ubuntu2~24.04) ... 85s Selecting previously unselected package libasan8:ppc64el. 85s Preparing to unpack .../11-libasan8_14.2.0-4ubuntu2~24.04_ppc64el.deb ... 85s Unpacking libasan8:ppc64el (14.2.0-4ubuntu2~24.04) ... 85s Selecting previously unselected package liblsan0:ppc64el. 85s Preparing to unpack .../12-liblsan0_14.2.0-4ubuntu2~24.04_ppc64el.deb ... 85s Unpacking liblsan0:ppc64el (14.2.0-4ubuntu2~24.04) ... 85s Selecting previously unselected package libtsan2:ppc64el. 85s Preparing to unpack .../13-libtsan2_14.2.0-4ubuntu2~24.04_ppc64el.deb ... 85s Unpacking libtsan2:ppc64el (14.2.0-4ubuntu2~24.04) ... 85s Selecting previously unselected package libubsan1:ppc64el. 85s Preparing to unpack .../14-libubsan1_14.2.0-4ubuntu2~24.04_ppc64el.deb ... 85s Unpacking libubsan1:ppc64el (14.2.0-4ubuntu2~24.04) ... 85s Selecting previously unselected package libquadmath0:ppc64el. 85s Preparing to unpack .../15-libquadmath0_14.2.0-4ubuntu2~24.04_ppc64el.deb ... 85s Unpacking libquadmath0:ppc64el (14.2.0-4ubuntu2~24.04) ... 85s Selecting previously unselected package libgcc-13-dev:ppc64el. 85s Preparing to unpack .../16-libgcc-13-dev_13.3.0-6ubuntu2~24.04_ppc64el.deb ... 85s Unpacking libgcc-13-dev:ppc64el (13.3.0-6ubuntu2~24.04) ... 85s Selecting previously unselected package gcc-13-powerpc64le-linux-gnu. 85s Preparing to unpack .../17-gcc-13-powerpc64le-linux-gnu_13.3.0-6ubuntu2~24.04_ppc64el.deb ... 85s Unpacking gcc-13-powerpc64le-linux-gnu (13.3.0-6ubuntu2~24.04) ... 86s Selecting previously unselected package gcc-13. 86s Preparing to unpack .../18-gcc-13_13.3.0-6ubuntu2~24.04_ppc64el.deb ... 86s Unpacking gcc-13 (13.3.0-6ubuntu2~24.04) ... 86s Selecting previously unselected package gcc-powerpc64le-linux-gnu. 86s Preparing to unpack .../19-gcc-powerpc64le-linux-gnu_4%3a13.2.0-7ubuntu1_ppc64el.deb ... 86s Unpacking gcc-powerpc64le-linux-gnu (4:13.2.0-7ubuntu1) ... 86s Selecting previously unselected package gcc. 86s Preparing to unpack .../20-gcc_4%3a13.2.0-7ubuntu1_ppc64el.deb ... 86s Unpacking gcc (4:13.2.0-7ubuntu1) ... 86s Selecting previously unselected package libstdc++-13-dev:ppc64el. 86s Preparing to unpack .../21-libstdc++-13-dev_13.3.0-6ubuntu2~24.04_ppc64el.deb ... 86s Unpacking libstdc++-13-dev:ppc64el (13.3.0-6ubuntu2~24.04) ... 86s Selecting previously unselected package g++-13-powerpc64le-linux-gnu. 86s Preparing to unpack .../22-g++-13-powerpc64le-linux-gnu_13.3.0-6ubuntu2~24.04_ppc64el.deb ... 86s Unpacking g++-13-powerpc64le-linux-gnu (13.3.0-6ubuntu2~24.04) ... 86s Selecting previously unselected package g++-13. 86s Preparing to unpack .../23-g++-13_13.3.0-6ubuntu2~24.04_ppc64el.deb ... 86s Unpacking g++-13 (13.3.0-6ubuntu2~24.04) ... 86s Selecting previously unselected package g++-powerpc64le-linux-gnu. 86s Preparing to unpack .../24-g++-powerpc64le-linux-gnu_4%3a13.2.0-7ubuntu1_ppc64el.deb ... 86s Unpacking g++-powerpc64le-linux-gnu (4:13.2.0-7ubuntu1) ... 86s Selecting previously unselected package g++. 86s Preparing to unpack .../25-g++_4%3a13.2.0-7ubuntu1_ppc64el.deb ... 86s Unpacking g++ (4:13.2.0-7ubuntu1) ... 86s Selecting previously unselected package build-essential. 86s Preparing to unpack .../26-build-essential_12.10ubuntu1_ppc64el.deb ... 86s Unpacking build-essential (12.10ubuntu1) ... 86s Selecting previously unselected package libpixman-1-0:ppc64el. 86s Preparing to unpack .../27-libpixman-1-0_0.42.2-1build1_ppc64el.deb ... 86s Unpacking libpixman-1-0:ppc64el (0.42.2-1build1) ... 86s Selecting previously unselected package libxcb-render0:ppc64el. 86s Preparing to unpack .../28-libxcb-render0_1.15-1ubuntu2_ppc64el.deb ... 86s Unpacking libxcb-render0:ppc64el (1.15-1ubuntu2) ... 86s Selecting previously unselected package libxcb-shm0:ppc64el. 86s Preparing to unpack .../29-libxcb-shm0_1.15-1ubuntu2_ppc64el.deb ... 86s Unpacking libxcb-shm0:ppc64el (1.15-1ubuntu2) ... 86s Selecting previously unselected package libxrender1:ppc64el. 86s Preparing to unpack .../30-libxrender1_1%3a0.9.10-1.1build1_ppc64el.deb ... 86s Unpacking libxrender1:ppc64el (1:0.9.10-1.1build1) ... 86s Selecting previously unselected package libcairo2:ppc64el. 86s Preparing to unpack .../31-libcairo2_1.18.0-3build1_ppc64el.deb ... 86s Unpacking libcairo2:ppc64el (1.18.0-3build1) ... 86s Selecting previously unselected package libcairo-gobject2:ppc64el. 86s Preparing to unpack .../32-libcairo-gobject2_1.18.0-3build1_ppc64el.deb ... 86s Unpacking libcairo-gobject2:ppc64el (1.18.0-3build1) ... 86s Selecting previously unselected package gir1.2-freedesktop:ppc64el. 86s Preparing to unpack .../33-gir1.2-freedesktop_1.80.1-1_ppc64el.deb ... 86s Unpacking gir1.2-freedesktop:ppc64el (1.80.1-1) ... 86s Selecting previously unselected package gir1.2-glib-2.0-dev:ppc64el. 86s Preparing to unpack .../34-gir1.2-glib-2.0-dev_2.80.0-6ubuntu3.5_ppc64el.deb ... 86s Unpacking gir1.2-glib-2.0-dev:ppc64el (2.80.0-6ubuntu3.5) ... 87s Selecting previously unselected package gir1.2-freedesktop-dev:ppc64el. 87s Preparing to unpack .../35-gir1.2-freedesktop-dev_1.80.1-1_ppc64el.deb ... 87s Unpacking gir1.2-freedesktop-dev:ppc64el (1.80.1-1) ... 87s Selecting previously unselected package gir1.2-girepository-2.0-dev:ppc64el. 87s Preparing to unpack .../36-gir1.2-girepository-2.0-dev_1.80.1-1_ppc64el.deb ... 87s Unpacking gir1.2-girepository-2.0-dev:ppc64el (1.80.1-1) ... 87s Selecting previously unselected package python3-mako. 87s Preparing to unpack .../37-python3-mako_1.3.2-1_all.deb ... 87s Unpacking python3-mako (1.3.2-1) ... 87s Selecting previously unselected package python3-markdown. 87s Preparing to unpack .../38-python3-markdown_3.5.2-1_all.deb ... 87s Unpacking python3-markdown (3.5.2-1) ... 87s Selecting previously unselected package gobject-introspection-bin. 87s Preparing to unpack .../39-gobject-introspection-bin_1.80.1-1_ppc64el.deb ... 87s Unpacking gobject-introspection-bin (1.80.1-1) ... 87s Selecting previously unselected package libffi-dev:ppc64el. 87s Preparing to unpack .../40-libffi-dev_3.4.6-1build1_ppc64el.deb ... 87s Unpacking libffi-dev:ppc64el (3.4.6-1build1) ... 87s Selecting previously unselected package libglib2.0-bin. 87s Preparing to unpack .../41-libglib2.0-bin_2.80.0-6ubuntu3.5_ppc64el.deb ... 87s Unpacking libglib2.0-bin (2.80.0-6ubuntu3.5) ... 87s Selecting previously unselected package python3-packaging. 87s Preparing to unpack .../42-python3-packaging_24.0-1_all.deb ... 87s Unpacking python3-packaging (24.0-1) ... 87s Selecting previously unselected package libglib2.0-dev-bin. 87s Preparing to unpack .../43-libglib2.0-dev-bin_2.80.0-6ubuntu3.5_ppc64el.deb ... 87s Unpacking libglib2.0-dev-bin (2.80.0-6ubuntu3.5) ... 87s Selecting previously unselected package uuid-dev:ppc64el. 87s Preparing to unpack .../44-uuid-dev_2.39.3-9ubuntu6.3_ppc64el.deb ... 87s Unpacking uuid-dev:ppc64el (2.39.3-9ubuntu6.3) ... 87s Selecting previously unselected package libblkid-dev:ppc64el. 87s Preparing to unpack .../45-libblkid-dev_2.39.3-9ubuntu6.3_ppc64el.deb ... 87s Unpacking libblkid-dev:ppc64el (2.39.3-9ubuntu6.3) ... 87s Selecting previously unselected package libsepol-dev:ppc64el. 87s Preparing to unpack .../46-libsepol-dev_3.5-2build1_ppc64el.deb ... 87s Unpacking libsepol-dev:ppc64el (3.5-2build1) ... 87s Selecting previously unselected package libpcre2-16-0:ppc64el. 87s Preparing to unpack .../47-libpcre2-16-0_10.42-4ubuntu2.1_ppc64el.deb ... 87s Unpacking libpcre2-16-0:ppc64el (10.42-4ubuntu2.1) ... 87s Selecting previously unselected package libpcre2-32-0:ppc64el. 87s Preparing to unpack .../48-libpcre2-32-0_10.42-4ubuntu2.1_ppc64el.deb ... 87s Unpacking libpcre2-32-0:ppc64el (10.42-4ubuntu2.1) ... 87s Selecting previously unselected package libpcre2-posix3:ppc64el. 87s Preparing to unpack .../49-libpcre2-posix3_10.42-4ubuntu2.1_ppc64el.deb ... 87s Unpacking libpcre2-posix3:ppc64el (10.42-4ubuntu2.1) ... 87s Selecting previously unselected package libpcre2-dev:ppc64el. 87s Preparing to unpack .../50-libpcre2-dev_10.42-4ubuntu2.1_ppc64el.deb ... 87s Unpacking libpcre2-dev:ppc64el (10.42-4ubuntu2.1) ... 87s Selecting previously unselected package libselinux1-dev:ppc64el. 87s Preparing to unpack .../51-libselinux1-dev_3.5-2ubuntu2.1_ppc64el.deb ... 87s Unpacking libselinux1-dev:ppc64el (3.5-2ubuntu2.1) ... 87s Selecting previously unselected package libmount-dev:ppc64el. 87s Preparing to unpack .../52-libmount-dev_2.39.3-9ubuntu6.3_ppc64el.deb ... 87s Unpacking libmount-dev:ppc64el (2.39.3-9ubuntu6.3) ... 87s Selecting previously unselected package libpkgconf3:ppc64el. 87s Preparing to unpack .../53-libpkgconf3_1.8.1-2build1_ppc64el.deb ... 87s Unpacking libpkgconf3:ppc64el (1.8.1-2build1) ... 87s Selecting previously unselected package pkgconf-bin. 87s Preparing to unpack .../54-pkgconf-bin_1.8.1-2build1_ppc64el.deb ... 87s Unpacking pkgconf-bin (1.8.1-2build1) ... 87s Selecting previously unselected package pkgconf:ppc64el. 87s Preparing to unpack .../55-pkgconf_1.8.1-2build1_ppc64el.deb ... 87s Unpacking pkgconf:ppc64el (1.8.1-2build1) ... 87s Selecting previously unselected package zlib1g-dev:ppc64el. 87s Preparing to unpack .../56-zlib1g-dev_1%3a1.3.dfsg-3.1ubuntu2.1_ppc64el.deb ... 87s Unpacking zlib1g-dev:ppc64el (1:1.3.dfsg-3.1ubuntu2.1) ... 87s Selecting previously unselected package libgirepository-2.0-0:ppc64el. 87s Preparing to unpack .../57-libgirepository-2.0-0_2.80.0-6ubuntu3.5_ppc64el.deb ... 87s Unpacking libgirepository-2.0-0:ppc64el (2.80.0-6ubuntu3.5) ... 87s Selecting previously unselected package libglib2.0-dev:ppc64el. 87s Preparing to unpack .../58-libglib2.0-dev_2.80.0-6ubuntu3.5_ppc64el.deb ... 87s Unpacking libglib2.0-dev:ppc64el (2.80.0-6ubuntu3.5) ... 87s Selecting previously unselected package gobject-introspection:ppc64el. 87s Preparing to unpack .../59-gobject-introspection_1.80.1-1_ppc64el.deb ... 87s Unpacking gobject-introspection:ppc64el (1.80.1-1) ... 87s Selecting previously unselected package libbrotli-dev:ppc64el. 87s Preparing to unpack .../60-libbrotli-dev_1.1.0-2build2_ppc64el.deb ... 87s Unpacking libbrotli-dev:ppc64el (1.1.0-2build2) ... 87s Selecting previously unselected package libbz2-dev:ppc64el. 87s Preparing to unpack .../61-libbz2-dev_1.0.8-5.1build0.1_ppc64el.deb ... 87s Unpacking libbz2-dev:ppc64el (1.0.8-5.1build0.1) ... 87s Selecting previously unselected package libcairo-script-interpreter2:ppc64el. 87s Preparing to unpack .../62-libcairo-script-interpreter2_1.18.0-3build1_ppc64el.deb ... 87s Unpacking libcairo-script-interpreter2:ppc64el (1.18.0-3build1) ... 87s Selecting previously unselected package libexpat1-dev:ppc64el. 87s Preparing to unpack .../63-libexpat1-dev_2.6.1-2ubuntu0.3_ppc64el.deb ... 87s Unpacking libexpat1-dev:ppc64el (2.6.1-2ubuntu0.3) ... 87s Selecting previously unselected package libpng-dev:ppc64el. 87s Preparing to unpack .../64-libpng-dev_1.6.43-5build1_ppc64el.deb ... 87s Unpacking libpng-dev:ppc64el (1.6.43-5build1) ... 87s Selecting previously unselected package libfreetype-dev:ppc64el. 87s Preparing to unpack .../65-libfreetype-dev_2.13.2+dfsg-1build3_ppc64el.deb ... 87s Unpacking libfreetype-dev:ppc64el (2.13.2+dfsg-1build3) ... 88s Selecting previously unselected package libfontconfig-dev:ppc64el. 88s Preparing to unpack .../66-libfontconfig-dev_2.15.0-1.1ubuntu2_ppc64el.deb ... 88s Unpacking libfontconfig-dev:ppc64el (2.15.0-1.1ubuntu2) ... 88s Selecting previously unselected package libpixman-1-dev:ppc64el. 88s Preparing to unpack .../67-libpixman-1-dev_0.42.2-1build1_ppc64el.deb ... 88s Unpacking libpixman-1-dev:ppc64el (0.42.2-1build1) ... 88s Selecting previously unselected package x11-common. 88s Preparing to unpack .../68-x11-common_1%3a7.7+23ubuntu3_all.deb ... 88s Unpacking x11-common (1:7.7+23ubuntu3) ... 88s Selecting previously unselected package libice6:ppc64el. 88s Preparing to unpack .../69-libice6_2%3a1.0.10-1build3_ppc64el.deb ... 88s Unpacking libice6:ppc64el (2:1.0.10-1build3) ... 88s Selecting previously unselected package libsm6:ppc64el. 88s Preparing to unpack .../70-libsm6_2%3a1.2.3-1build3_ppc64el.deb ... 88s Unpacking libsm6:ppc64el (2:1.2.3-1build3) ... 88s Selecting previously unselected package xorg-sgml-doctools. 88s Preparing to unpack .../71-xorg-sgml-doctools_1%3a1.11-1.1_all.deb ... 88s Unpacking xorg-sgml-doctools (1:1.11-1.1) ... 88s Selecting previously unselected package x11proto-dev. 88s Preparing to unpack .../72-x11proto-dev_2023.2-1_all.deb ... 88s Unpacking x11proto-dev (2023.2-1) ... 88s Selecting previously unselected package x11proto-core-dev. 88s Preparing to unpack .../73-x11proto-core-dev_2023.2-1_all.deb ... 88s Unpacking x11proto-core-dev (2023.2-1) ... 88s Selecting previously unselected package libice-dev:ppc64el. 88s Preparing to unpack .../74-libice-dev_2%3a1.0.10-1build3_ppc64el.deb ... 88s Unpacking libice-dev:ppc64el (2:1.0.10-1build3) ... 88s Selecting previously unselected package libsm-dev:ppc64el. 88s Preparing to unpack .../75-libsm-dev_2%3a1.2.3-1build3_ppc64el.deb ... 88s Unpacking libsm-dev:ppc64el (2:1.2.3-1build3) ... 88s Selecting previously unselected package libxau-dev:ppc64el. 88s Preparing to unpack .../76-libxau-dev_1%3a1.0.9-1build6_ppc64el.deb ... 88s Unpacking libxau-dev:ppc64el (1:1.0.9-1build6) ... 88s Selecting previously unselected package libxdmcp-dev:ppc64el. 88s Preparing to unpack .../77-libxdmcp-dev_1%3a1.1.3-0ubuntu6_ppc64el.deb ... 88s Unpacking libxdmcp-dev:ppc64el (1:1.1.3-0ubuntu6) ... 88s Selecting previously unselected package xtrans-dev. 88s Preparing to unpack .../78-xtrans-dev_1.4.0-1_all.deb ... 88s Unpacking xtrans-dev (1.4.0-1) ... 88s Selecting previously unselected package libpthread-stubs0-dev:ppc64el. 88s Preparing to unpack .../79-libpthread-stubs0-dev_0.4-1build3_ppc64el.deb ... 88s Unpacking libpthread-stubs0-dev:ppc64el (0.4-1build3) ... 88s Selecting previously unselected package libxcb1-dev:ppc64el. 88s Preparing to unpack .../80-libxcb1-dev_1.15-1ubuntu2_ppc64el.deb ... 88s Unpacking libxcb1-dev:ppc64el (1.15-1ubuntu2) ... 88s Selecting previously unselected package libx11-dev:ppc64el. 88s Preparing to unpack .../81-libx11-dev_2%3a1.8.7-1build1_ppc64el.deb ... 88s Unpacking libx11-dev:ppc64el (2:1.8.7-1build1) ... 88s Selecting previously unselected package libxcb-render0-dev:ppc64el. 88s Preparing to unpack .../82-libxcb-render0-dev_1.15-1ubuntu2_ppc64el.deb ... 88s Unpacking libxcb-render0-dev:ppc64el (1.15-1ubuntu2) ... 88s Selecting previously unselected package libxcb-shm0-dev:ppc64el. 88s Preparing to unpack .../83-libxcb-shm0-dev_1.15-1ubuntu2_ppc64el.deb ... 88s Unpacking libxcb-shm0-dev:ppc64el (1.15-1ubuntu2) ... 88s Selecting previously unselected package libxext-dev:ppc64el. 88s Preparing to unpack .../84-libxext-dev_2%3a1.3.4-1build2_ppc64el.deb ... 88s Unpacking libxext-dev:ppc64el (2:1.3.4-1build2) ... 88s Selecting previously unselected package libxrender-dev:ppc64el. 88s Preparing to unpack .../85-libxrender-dev_1%3a0.9.10-1.1build1_ppc64el.deb ... 88s Unpacking libxrender-dev:ppc64el (1:0.9.10-1.1build1) ... 88s Selecting previously unselected package libcairo2-dev:ppc64el. 88s Preparing to unpack .../86-libcairo2-dev_1.18.0-3build1_ppc64el.deb ... 88s Unpacking libcairo2-dev:ppc64el (1.18.0-3build1) ... 88s Selecting previously unselected package libgirepository-1.0-dev:ppc64el. 88s Preparing to unpack .../87-libgirepository-1.0-dev_1.80.1-1_ppc64el.deb ... 88s Unpacking libgirepository-1.0-dev:ppc64el (1.80.1-1) ... 88s Selecting previously unselected package libgirepository1.0-dev. 88s Preparing to unpack .../88-libgirepository1.0-dev_1.80.1-1_ppc64el.deb ... 88s Unpacking libgirepository1.0-dev (1.80.1-1) ... 88s Selecting previously unselected package libmozjs-115-0t64:ppc64el. 88s Preparing to unpack .../89-libmozjs-115-0t64_115.10.0-1_ppc64el.deb ... 88s Unpacking libmozjs-115-0t64:ppc64el (115.10.0-1) ... 88s Selecting previously unselected package libgjs0g:ppc64el. 88s Preparing to unpack .../90-libgjs0g_1.80.2-1build2_ppc64el.deb ... 88s Unpacking libgjs0g:ppc64el (1.80.2-1build2) ... 88s Selecting previously unselected package libmozjs-115-dev. 88s Preparing to unpack .../91-libmozjs-115-dev_115.10.0-1_ppc64el.deb ... 88s Unpacking libmozjs-115-dev (115.10.0-1) ... 89s Selecting previously unselected package libgjs-dev:ppc64el. 89s Preparing to unpack .../92-libgjs-dev_1.80.2-1build2_ppc64el.deb ... 89s Unpacking libgjs-dev:ppc64el (1.80.2-1build2) ... 89s Setting up libpixman-1-0:ppc64el (0.42.2-1build1) ... 89s Setting up libpixman-1-dev:ppc64el (0.42.2-1build1) ... 89s Setting up libxrender1:ppc64el (1:0.9.10-1.1build1) ... 89s Setting up libgirepository-2.0-0:ppc64el (2.80.0-6ubuntu3.5) ... 89s Setting up libxcb-render0:ppc64el (1.15-1ubuntu2) ... 89s Setting up x11-common (1:7.7+23ubuntu3) ... 89s Setting up libglib2.0-bin (2.80.0-6ubuntu3.5) ... 89s Setting up libxcb-shm0:ppc64el (1.15-1ubuntu2) ... 89s Setting up libgomp1:ppc64el (14.2.0-4ubuntu2~24.04) ... 89s Setting up libffi-dev:ppc64el (3.4.6-1build1) ... 89s Setting up libpthread-stubs0-dev:ppc64el (0.4-1build3) ... 89s Setting up libcairo2:ppc64el (1.18.0-3build1) ... 89s Setting up libpcre2-16-0:ppc64el (10.42-4ubuntu2.1) ... 89s Setting up xtrans-dev (1.4.0-1) ... 89s Setting up libpcre2-32-0:ppc64el (10.42-4ubuntu2.1) ... 89s Setting up python3-packaging (24.0-1) ... 89s Setting up libpkgconf3:ppc64el (1.8.1-2build1) ... 89s Setting up gcc-13-base:ppc64el (13.3.0-6ubuntu2~24.04) ... 89s Setting up libexpat1-dev:ppc64el (2.6.1-2ubuntu0.3) ... 89s Setting up uuid-dev:ppc64el (2.39.3-9ubuntu6.3) ... 89s Setting up libquadmath0:ppc64el (14.2.0-4ubuntu2~24.04) ... 89s Setting up libmpc3:ppc64el (1.3.1-1build1.1) ... 89s Setting up libatomic1:ppc64el (14.2.0-4ubuntu2~24.04) ... 89s Setting up python3-markdown (3.5.2-1) ... 89s Setting up libsepol-dev:ppc64el (3.5-2build1) ... 89s Setting up pkgconf-bin (1.8.1-2build1) ... 89s Setting up libubsan1:ppc64el (14.2.0-4ubuntu2~24.04) ... 89s Setting up zlib1g-dev:ppc64el (1:1.3.dfsg-3.1ubuntu2.1) ... 89s Setting up libpcre2-posix3:ppc64el (10.42-4ubuntu2.1) ... 89s Setting up libmozjs-115-0t64:ppc64el (115.10.0-1) ... 89s Setting up gir1.2-glib-2.0-dev:ppc64el (2.80.0-6ubuntu3.5) ... 89s Setting up libasan8:ppc64el (14.2.0-4ubuntu2~24.04) ... 89s Setting up xorg-sgml-doctools (1:1.11-1.1) ... 89s Setting up libcairo-gobject2:ppc64el (1.18.0-3build1) ... 90s Setting up libmozjs-115-dev (115.10.0-1) ... 90s Setting up libtsan2:ppc64el (14.2.0-4ubuntu2~24.04) ... 90s Setting up libisl23:ppc64el (0.26-3build1.1) ... 90s Setting up cpp-13-powerpc64le-linux-gnu (13.3.0-6ubuntu2~24.04) ... 90s Setting up libcc1-0:ppc64el (14.2.0-4ubuntu2~24.04) ... 90s Setting up libbrotli-dev:ppc64el (1.1.0-2build2) ... 90s Setting up liblsan0:ppc64el (14.2.0-4ubuntu2~24.04) ... 90s Setting up libitm1:ppc64el (14.2.0-4ubuntu2~24.04) ... 90s Setting up python3-mako (1.3.2-1) ... 90s Setting up cpp-powerpc64le-linux-gnu (4:13.2.0-7ubuntu1) ... 90s Setting up libbz2-dev:ppc64el (1.0.8-5.1build0.1) ... 90s Setting up x11proto-dev (2023.2-1) ... 90s Setting up libcairo-script-interpreter2:ppc64el (1.18.0-3build1) ... 90s Setting up libglib2.0-dev-bin (2.80.0-6ubuntu3.5) ... 90s Setting up libblkid-dev:ppc64el (2.39.3-9ubuntu6.3) ... 90s Setting up libice6:ppc64el (2:1.0.10-1build3) ... 90s Setting up gir1.2-freedesktop:ppc64el (1.80.1-1) ... 90s Setting up libxau-dev:ppc64el (1:1.0.9-1build6) ... 90s Setting up libgjs0g:ppc64el (1.80.2-1build2) ... 90s Setting up libpcre2-dev:ppc64el (10.42-4ubuntu2.1) ... 90s Setting up cpp-13 (13.3.0-6ubuntu2~24.04) ... 90s Setting up libice-dev:ppc64el (2:1.0.10-1build3) ... 90s Setting up libselinux1-dev:ppc64el (3.5-2ubuntu2.1) ... 90s Setting up libpng-dev:ppc64el (1.6.43-5build1) ... 90s Setting up gir1.2-girepository-2.0-dev:ppc64el (1.80.1-1) ... 90s Setting up pkgconf:ppc64el (1.8.1-2build1) ... 90s Setting up libfreetype-dev:ppc64el (2.13.2+dfsg-1build3) ... 90s Setting up libxdmcp-dev:ppc64el (1:1.1.3-0ubuntu6) ... 90s Setting up x11proto-core-dev (2023.2-1) ... 90s Setting up gir1.2-freedesktop-dev:ppc64el (1.80.1-1) ... 90s Setting up libgcc-13-dev:ppc64el (13.3.0-6ubuntu2~24.04) ... 90s Setting up cpp (4:13.2.0-7ubuntu1) ... 90s Setting up libsm6:ppc64el (2:1.2.3-1build3) ... 90s Setting up libmount-dev:ppc64el (2.39.3-9ubuntu6.3) ... 90s Setting up libstdc++-13-dev:ppc64el (13.3.0-6ubuntu2~24.04) ... 90s Setting up libxcb1-dev:ppc64el (1.15-1ubuntu2) ... 90s Setting up libfontconfig-dev:ppc64el (2.15.0-1.1ubuntu2) ... 90s Setting up libsm-dev:ppc64el (2:1.2.3-1build3) ... 90s Setting up libx11-dev:ppc64el (2:1.8.7-1build1) ... 90s Setting up libxcb-shm0-dev:ppc64el (1.15-1ubuntu2) ... 90s Setting up libglib2.0-dev:ppc64el (2.80.0-6ubuntu3.5) ... 90s Setting up gcc-13-powerpc64le-linux-gnu (13.3.0-6ubuntu2~24.04) ... 90s Setting up gcc-13 (13.3.0-6ubuntu2~24.04) ... 90s Setting up libxcb-render0-dev:ppc64el (1.15-1ubuntu2) ... 90s Setting up libxext-dev:ppc64el (2:1.3.4-1build2) ... 90s Setting up libxrender-dev:ppc64el (1:0.9.10-1.1build1) ... 90s Setting up g++-13-powerpc64le-linux-gnu (13.3.0-6ubuntu2~24.04) ... 90s Setting up gcc-powerpc64le-linux-gnu (4:13.2.0-7ubuntu1) ... 90s Setting up g++-powerpc64le-linux-gnu (4:13.2.0-7ubuntu1) ... 90s Setting up g++-13 (13.3.0-6ubuntu2~24.04) ... 90s Setting up gcc (4:13.2.0-7ubuntu1) ... 90s Setting up g++ (4:13.2.0-7ubuntu1) ... 90s update-alternatives: using /usr/bin/g++ to provide /usr/bin/c++ (c++) in auto mode 90s Setting up build-essential (12.10ubuntu1) ... 90s Setting up gobject-introspection-bin (1.80.1-1) ... 90s Processing triggers for man-db (2.12.0-4build2) ... 93s Processing triggers for libglib2.0-0t64:ppc64el (2.80.0-6ubuntu3.5) ... 93s No schema files found: doing nothing. 93s Setting up libcairo2-dev:ppc64el (1.18.0-3build1) ... 93s Processing triggers for install-info (7.1-3build2) ... 93s Processing triggers for libc-bin (2.39-0ubuntu8.6) ... 93s Setting up gobject-introspection:ppc64el (1.80.1-1) ... 93s Setting up libgirepository-1.0-dev:ppc64el (1.80.1-1) ... 93s Setting up libgirepository1.0-dev (1.80.1-1) ... 93s Setting up libgjs-dev:ppc64el (1.80.2-1build2) ... 94s autopkgtest [02:44:32]: test build: [----------------------- 95s build: OK 95s run: OK 96s autopkgtest [02:44:34]: test build: -----------------------] 96s autopkgtest [02:44:34]: test build: - - - - - - - - - - results - - - - - - - - - - 96s build PASS (superficial) 97s autopkgtest [02:44:35]: test installed-tests: preparing testbed 117s Creating nova instance adt-noble-ppc64el-gjs-20251107-024258-juju-7f2275-prod-proposed-migration-environment-2-aaaea3b5-9ec5-43b3-91b4-d2b2ea23182d from image adt/ubuntu-noble-ppc64el-server-20251106.img (UUID 184e10a6-4b7b-4115-9aea-72e73d60136c)... 167s autopkgtest [02:45:45]: testbed dpkg architecture: ppc64el 167s autopkgtest [02:45:45]: testbed apt version: 2.8.3 168s autopkgtest [02:45:46]: @@@@@@@@@@@@@@@@@@@@ test bed setup 168s autopkgtest [02:45:46]: testbed release detected to be: noble 169s autopkgtest [02:45:47]: updating testbed package index (apt update) 169s Get:1 http://ftpmaster.internal/ubuntu noble-proposed InRelease [265 kB] 169s Hit:2 http://ftpmaster.internal/ubuntu noble InRelease 169s Hit:3 http://ftpmaster.internal/ubuntu noble-updates InRelease 169s Hit:4 http://ftpmaster.internal/ubuntu noble-security InRelease 169s Get:5 http://ftpmaster.internal/ubuntu noble-proposed/main Sources [90.6 kB] 169s Get:6 http://ftpmaster.internal/ubuntu noble-proposed/multiverse Sources [9156 B] 169s Get:7 http://ftpmaster.internal/ubuntu noble-proposed/universe Sources [42.6 kB] 169s Get:8 http://ftpmaster.internal/ubuntu noble-proposed/restricted Sources [44.3 kB] 169s Get:9 http://ftpmaster.internal/ubuntu noble-proposed/main ppc64el Packages [136 kB] 170s Get:10 http://ftpmaster.internal/ubuntu noble-proposed/main ppc64el c-n-f Metadata [2892 B] 170s Get:11 http://ftpmaster.internal/ubuntu noble-proposed/restricted ppc64el Packages [5640 B] 170s Get:12 http://ftpmaster.internal/ubuntu noble-proposed/restricted ppc64el c-n-f Metadata [116 B] 170s Get:13 http://ftpmaster.internal/ubuntu noble-proposed/universe ppc64el Packages [74.5 kB] 170s Get:14 http://ftpmaster.internal/ubuntu noble-proposed/universe ppc64el c-n-f Metadata [1800 B] 170s Get:15 http://ftpmaster.internal/ubuntu noble-proposed/multiverse ppc64el Packages [752 B] 170s Get:16 http://ftpmaster.internal/ubuntu noble-proposed/multiverse ppc64el c-n-f Metadata [116 B] 172s Fetched 674 kB in 1s (800 kB/s) 173s Reading package lists... 174s Hit:1 http://ftpmaster.internal/ubuntu noble-proposed InRelease 174s Hit:2 http://ftpmaster.internal/ubuntu noble InRelease 174s Hit:3 http://ftpmaster.internal/ubuntu noble-updates InRelease 174s Hit:4 http://ftpmaster.internal/ubuntu noble-security InRelease 175s Reading package lists... 175s Reading package lists... 176s Building dependency tree... 176s Reading state information... 176s Calculating upgrade... 176s The following packages will be upgraded: 176s gir1.2-glib-2.0 libglib2.0-0t64 libglib2.0-data 176s 3 upgraded, 0 newly installed, 0 to remove and 0 not upgraded. 176s Need to get 1994 kB of archives. 176s After this operation, 0 B of additional disk space will be used. 176s Get:1 http://ftpmaster.internal/ubuntu noble-proposed/main ppc64el gir1.2-glib-2.0 ppc64el 2.80.0-6ubuntu3.5 [182 kB] 177s Get:2 http://ftpmaster.internal/ubuntu noble-proposed/main ppc64el libglib2.0-0t64 ppc64el 2.80.0-6ubuntu3.5 [1763 kB] 177s Get:3 http://ftpmaster.internal/ubuntu noble-proposed/main ppc64el libglib2.0-data all 2.80.0-6ubuntu3.5 [48.8 kB] 177s debconf: unable to initialize frontend: Dialog 177s debconf: (Dialog frontend will not work on a dumb terminal, an emacs shell buffer, or without a controlling terminal.) 177s debconf: falling back to frontend: Readline 177s debconf: unable to initialize frontend: Readline 177s debconf: (This frontend requires a controlling tty.) 177s debconf: falling back to frontend: Teletype 177s dpkg-preconfigure: unable to re-open stdin: 177s Fetched 1994 kB in 1s (2546 kB/s) 178s (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 ... 103787 files and directories currently installed.) 178s Preparing to unpack .../gir1.2-glib-2.0_2.80.0-6ubuntu3.5_ppc64el.deb ... 178s Unpacking gir1.2-glib-2.0:ppc64el (2.80.0-6ubuntu3.5) over (2.80.0-6ubuntu3.4) ... 178s Preparing to unpack .../libglib2.0-0t64_2.80.0-6ubuntu3.5_ppc64el.deb ... 178s Unpacking libglib2.0-0t64:ppc64el (2.80.0-6ubuntu3.5) over (2.80.0-6ubuntu3.4) ... 178s Preparing to unpack .../libglib2.0-data_2.80.0-6ubuntu3.5_all.deb ... 178s Unpacking libglib2.0-data (2.80.0-6ubuntu3.5) over (2.80.0-6ubuntu3.4) ... 178s Setting up libglib2.0-0t64:ppc64el (2.80.0-6ubuntu3.5) ... 178s No schema files found: doing nothing. 178s Setting up libglib2.0-data (2.80.0-6ubuntu3.5) ... 178s Setting up gir1.2-glib-2.0:ppc64el (2.80.0-6ubuntu3.5) ... 178s Processing triggers for libc-bin (2.39-0ubuntu8.6) ... 179s autopkgtest [02:45:57]: upgrading testbed (apt dist-upgrade and autopurge) 179s Reading package lists... 179s Building dependency tree... 179s Reading state information... 179s Calculating upgrade...Starting pkgProblemResolver with broken count: 0 179s Starting 2 pkgProblemResolver with broken count: 0 179s Done 180s Entering ResolveByKeep 180s 180s 0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded. 180s Reading package lists... 180s Building dependency tree... 180s Reading state information... 181s Starting pkgProblemResolver with broken count: 0 181s Starting 2 pkgProblemResolver with broken count: 0 181s Done 181s 0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded. 184s Reading package lists... 184s Building dependency tree... 184s Reading state information... 184s Starting pkgProblemResolver with broken count: 0 184s Starting 2 pkgProblemResolver with broken count: 0 184s Done 185s The following NEW packages will be installed: 185s adwaita-icon-theme at-spi2-common at-spi2-core dbus-x11 185s dconf-gsettings-backend dconf-service fontconfig gir1.2-atk-1.0 185s gir1.2-freedesktop gir1.2-gdkpixbuf-2.0 gir1.2-gtk-3.0 gir1.2-harfbuzz-0.0 185s gir1.2-pango-1.0 gjs gjs-tests gnome-desktop-testing 185s gsettings-desktop-schemas gtk-update-icon-cache hicolor-icon-theme 185s humanity-icon-theme libatk-bridge2.0-0t64 libatk1.0-0t64 libatspi2.0-0t64 185s libavahi-client3 libavahi-common-data libavahi-common3 libcairo-gobject2 185s libcairo2 libcolord2 libcups2t64 libdatrie1 libdconf1 libdrm-amdgpu1 185s libepoxy0 libfontenc1 libgbm1 libgdk-pixbuf-2.0-0 libgdk-pixbuf2.0-common 185s libgjs0g libgl1 libgl1-mesa-dri libglvnd0 libglx-mesa0 libglx0 185s libgraphite2-3 libgtk-3-0t64 libgtk-3-common libharfbuzz-gobject0 185s libharfbuzz0b libice6 liblcms2-2 libllvm20 libmozjs-115-0t64 libpango-1.0-0 185s libpangocairo-1.0-0 libpangoft2-1.0-0 libpangoxft-1.0-0 libpixman-1-0 libsm6 185s libthai-data libthai0 libvulkan1 libwayland-client0 libwayland-cursor0 185s libwayland-egl1 libwayland-server0 libx11-xcb1 libxaw7 libxcb-dri3-0 185s libxcb-glx0 libxcb-present0 libxcb-randr0 libxcb-render0 libxcb-shm0 185s libxcb-sync1 libxcb-xfixes0 libxcomposite1 libxcursor1 libxdamage1 185s libxfixes3 libxfont2 libxft2 libxi6 libxinerama1 libxkbfile1 libxmu6 185s libxrandr2 libxrender1 libxshmfence1 libxt6t64 libxtst6 libxxf86vm1 185s mesa-libgallium session-migration ubuntu-mono x11-common x11-xkb-utils 185s xserver-common xvfb 185s 0 upgraded, 99 newly installed, 0 to remove and 0 not upgraded. 185s Need to get 66.1 MB of archives. 185s After this operation, 321 MB of additional disk space will be used. 185s Get:1 http://ftpmaster.internal/ubuntu noble-updates/main ppc64el libgdk-pixbuf2.0-common all 2.42.10+dfsg-3ubuntu3.2 [8192 B] 185s Get:2 http://ftpmaster.internal/ubuntu noble-updates/main ppc64el libgdk-pixbuf-2.0-0 ppc64el 2.42.10+dfsg-3ubuntu3.2 [186 kB] 185s Get:3 http://ftpmaster.internal/ubuntu noble-updates/main ppc64el gtk-update-icon-cache ppc64el 3.24.41-4ubuntu1.3 [54.6 kB] 185s Get:4 http://ftpmaster.internal/ubuntu noble/main ppc64el hicolor-icon-theme all 0.17-2 [9976 B] 185s Get:5 http://ftpmaster.internal/ubuntu noble/main ppc64el humanity-icon-theme all 0.6.16 [1282 kB] 185s Get:6 http://ftpmaster.internal/ubuntu noble/main ppc64el ubuntu-mono all 24.04-0ubuntu1 [151 kB] 185s Get:7 http://ftpmaster.internal/ubuntu noble/main ppc64el adwaita-icon-theme all 46.0-1 [723 kB] 185s Get:8 http://ftpmaster.internal/ubuntu noble/main ppc64el at-spi2-common all 2.52.0-1build1 [8674 B] 185s Get:9 http://ftpmaster.internal/ubuntu noble/main ppc64el libxi6 ppc64el 2:1.8.1-1build1 [37.9 kB] 185s Get:10 http://ftpmaster.internal/ubuntu noble/main ppc64el libatspi2.0-0t64 ppc64el 2.52.0-1build1 [98.9 kB] 185s Get:11 http://ftpmaster.internal/ubuntu noble/main ppc64el x11-common all 1:7.7+23ubuntu3 [21.7 kB] 185s Get:12 http://ftpmaster.internal/ubuntu noble/main ppc64el libxtst6 ppc64el 2:1.2.3-1.1build1 [14.4 kB] 185s Get:13 http://ftpmaster.internal/ubuntu noble-updates/main ppc64el dbus-x11 ppc64el 1.14.10-4ubuntu4.1 [24.3 kB] 185s Get:14 http://ftpmaster.internal/ubuntu noble-updates/main ppc64el libdconf1 ppc64el 0.40.0-4ubuntu0.1 [43.9 kB] 185s Get:15 http://ftpmaster.internal/ubuntu noble-updates/main ppc64el dconf-service ppc64el 0.40.0-4ubuntu0.1 [30.7 kB] 185s Get:16 http://ftpmaster.internal/ubuntu noble-updates/main ppc64el dconf-gsettings-backend ppc64el 0.40.0-4ubuntu0.1 [26.0 kB] 185s Get:17 http://ftpmaster.internal/ubuntu noble/main ppc64el session-migration ppc64el 0.3.9build1 [9458 B] 185s Get:18 http://ftpmaster.internal/ubuntu noble-updates/main ppc64el gsettings-desktop-schemas all 46.1-0ubuntu1 [35.6 kB] 185s Get:19 http://ftpmaster.internal/ubuntu noble/main ppc64el at-spi2-core ppc64el 2.52.0-1build1 [63.6 kB] 185s Get:20 http://ftpmaster.internal/ubuntu noble/main ppc64el fontconfig ppc64el 2.15.0-1.1ubuntu2 [192 kB] 185s Get:21 http://ftpmaster.internal/ubuntu noble/main ppc64el libatk1.0-0t64 ppc64el 2.52.0-1build1 [60.4 kB] 185s Get:22 http://ftpmaster.internal/ubuntu noble/main ppc64el gir1.2-atk-1.0 ppc64el 2.52.0-1build1 [23.1 kB] 185s Get:23 http://ftpmaster.internal/ubuntu noble/main ppc64el libpixman-1-0 ppc64el 0.42.2-1build1 [336 kB] 185s Get:24 http://ftpmaster.internal/ubuntu noble/main ppc64el libxcb-render0 ppc64el 1.15-1ubuntu2 [17.7 kB] 185s Get:25 http://ftpmaster.internal/ubuntu noble/main ppc64el libxcb-shm0 ppc64el 1.15-1ubuntu2 [6184 B] 185s Get:26 http://ftpmaster.internal/ubuntu noble/main ppc64el libxrender1 ppc64el 1:0.9.10-1.1build1 [23.1 kB] 185s Get:27 http://ftpmaster.internal/ubuntu noble/main ppc64el libcairo2 ppc64el 1.18.0-3build1 [751 kB] 186s Get:28 http://ftpmaster.internal/ubuntu noble/main ppc64el libcairo-gobject2 ppc64el 1.18.0-3build1 [127 kB] 186s Get:29 http://ftpmaster.internal/ubuntu noble/main ppc64el gir1.2-freedesktop ppc64el 1.80.1-1 [49.7 kB] 186s Get:30 http://ftpmaster.internal/ubuntu noble-updates/main ppc64el gir1.2-gdkpixbuf-2.0 ppc64el 2.42.10+dfsg-3ubuntu3.2 [9488 B] 186s Get:31 http://ftpmaster.internal/ubuntu noble/main ppc64el libgraphite2-3 ppc64el 1.3.14-2build1 [84.6 kB] 186s Get:32 http://ftpmaster.internal/ubuntu noble/main ppc64el libharfbuzz0b ppc64el 8.3.0-2build2 [580 kB] 186s Get:33 http://ftpmaster.internal/ubuntu noble/main ppc64el libharfbuzz-gobject0 ppc64el 8.3.0-2build2 [34.8 kB] 186s Get:34 http://ftpmaster.internal/ubuntu noble/main ppc64el gir1.2-harfbuzz-0.0 ppc64el 8.3.0-2build2 [44.5 kB] 186s Get:35 http://ftpmaster.internal/ubuntu noble/main ppc64el libthai-data all 0.1.29-2build1 [158 kB] 186s Get:36 http://ftpmaster.internal/ubuntu noble/main ppc64el libdatrie1 ppc64el 0.2.13-3build1 [22.7 kB] 186s Get:37 http://ftpmaster.internal/ubuntu noble/main ppc64el libthai0 ppc64el 0.1.29-2build1 [21.8 kB] 186s Get:38 http://ftpmaster.internal/ubuntu noble/main ppc64el libpango-1.0-0 ppc64el 1.52.1+ds-1build1 [271 kB] 186s Get:39 http://ftpmaster.internal/ubuntu noble/main ppc64el libpangoft2-1.0-0 ppc64el 1.52.1+ds-1build1 [50.5 kB] 186s Get:40 http://ftpmaster.internal/ubuntu noble/main ppc64el libpangocairo-1.0-0 ppc64el 1.52.1+ds-1build1 [31.1 kB] 186s Get:41 http://ftpmaster.internal/ubuntu noble/main ppc64el libxft2 ppc64el 2.3.6-1build1 [61.5 kB] 186s Get:42 http://ftpmaster.internal/ubuntu noble/main ppc64el libpangoxft-1.0-0 ppc64el 1.52.1+ds-1build1 [22.9 kB] 186s Get:43 http://ftpmaster.internal/ubuntu noble/main ppc64el gir1.2-pango-1.0 ppc64el 1.52.1+ds-1build1 [34.8 kB] 186s Get:44 http://ftpmaster.internal/ubuntu noble/main ppc64el libatk-bridge2.0-0t64 ppc64el 2.52.0-1build1 [77.8 kB] 186s Get:45 http://ftpmaster.internal/ubuntu noble/main ppc64el liblcms2-2 ppc64el 2.14-2build1 [233 kB] 186s Get:46 http://ftpmaster.internal/ubuntu noble/main ppc64el libcolord2 ppc64el 1.4.7-1build2 [164 kB] 186s Get:47 http://ftpmaster.internal/ubuntu noble/main ppc64el libavahi-common-data ppc64el 0.8-13ubuntu6 [29.7 kB] 186s Get:48 http://ftpmaster.internal/ubuntu noble/main ppc64el libavahi-common3 ppc64el 0.8-13ubuntu6 [26.3 kB] 186s Get:49 http://ftpmaster.internal/ubuntu noble/main ppc64el libavahi-client3 ppc64el 0.8-13ubuntu6 [30.8 kB] 186s Get:50 http://ftpmaster.internal/ubuntu noble-updates/main ppc64el libcups2t64 ppc64el 2.4.7-1.2ubuntu7.4 [345 kB] 186s Get:51 http://ftpmaster.internal/ubuntu noble/main ppc64el libepoxy0 ppc64el 1.5.10-1build1 [241 kB] 186s Get:52 http://ftpmaster.internal/ubuntu noble/main ppc64el libwayland-client0 ppc64el 1.22.0-2.1build1 [29.9 kB] 186s Get:53 http://ftpmaster.internal/ubuntu noble/main ppc64el libwayland-cursor0 ppc64el 1.22.0-2.1build1 [11.5 kB] 186s Get:54 http://ftpmaster.internal/ubuntu noble/main ppc64el libwayland-egl1 ppc64el 1.22.0-2.1build1 [5766 B] 186s Get:55 http://ftpmaster.internal/ubuntu noble/main ppc64el libxcomposite1 ppc64el 1:0.4.5-1build3 [6600 B] 186s Get:56 http://ftpmaster.internal/ubuntu noble/main ppc64el libxfixes3 ppc64el 1:6.0.0-2build1 [11.8 kB] 186s Get:57 http://ftpmaster.internal/ubuntu noble/main ppc64el libxcursor1 ppc64el 1:1.2.1-1build1 [26.4 kB] 186s Get:58 http://ftpmaster.internal/ubuntu noble/main ppc64el libxdamage1 ppc64el 1:1.1.6-1build1 [6550 B] 186s Get:59 http://ftpmaster.internal/ubuntu noble/main ppc64el libxinerama1 ppc64el 2:1.1.4-3build1 [6908 B] 186s Get:60 http://ftpmaster.internal/ubuntu noble/main ppc64el libxrandr2 ppc64el 2:1.5.2-2build1 [22.1 kB] 186s Get:61 http://ftpmaster.internal/ubuntu noble-updates/main ppc64el libgtk-3-common all 3.24.41-4ubuntu1.3 [1426 kB] 186s Get:62 http://ftpmaster.internal/ubuntu noble-updates/main ppc64el libgtk-3-0t64 ppc64el 3.24.41-4ubuntu1.3 [3347 kB] 187s Get:63 http://ftpmaster.internal/ubuntu noble-updates/main ppc64el gir1.2-gtk-3.0 ppc64el 3.24.41-4ubuntu1.3 [245 kB] 187s Get:64 http://ftpmaster.internal/ubuntu noble/main ppc64el libmozjs-115-0t64 ppc64el 115.10.0-1 [8707 kB] 188s Get:65 http://ftpmaster.internal/ubuntu noble/main ppc64el libgjs0g ppc64el 1.80.2-1build2 [420 kB] 188s Get:66 http://ftpmaster.internal/ubuntu noble/main ppc64el gjs ppc64el 1.80.2-1build2 [111 kB] 188s Get:67 http://ftpmaster.internal/ubuntu noble/universe ppc64el gjs-tests ppc64el 1.80.2-1build2 [261 kB] 188s Get:68 http://ftpmaster.internal/ubuntu noble/universe ppc64el gnome-desktop-testing ppc64el 2021.1-3build2 [17.8 kB] 188s Get:69 http://ftpmaster.internal/ubuntu noble-updates/main ppc64el libdrm-amdgpu1 ppc64el 2.4.122-1~ubuntu0.24.04.1 [24.8 kB] 188s Get:70 http://ftpmaster.internal/ubuntu noble/main ppc64el libfontenc1 ppc64el 1:1.1.8-1build1 [15.8 kB] 188s Get:71 http://ftpmaster.internal/ubuntu noble/main ppc64el libwayland-server0 ppc64el 1.22.0-2.1build1 [40.2 kB] 188s Get:72 http://ftpmaster.internal/ubuntu noble-updates/main ppc64el libllvm20 ppc64el 1:20.1.2-0ubuntu1~24.04.2 [32.1 MB] 192s Get:73 http://ftpmaster.internal/ubuntu noble/main ppc64el libx11-xcb1 ppc64el 2:1.8.7-1build1 [7910 B] 192s Get:74 http://ftpmaster.internal/ubuntu noble/main ppc64el libxcb-dri3-0 ppc64el 1.15-1ubuntu2 [7514 B] 192s Get:75 http://ftpmaster.internal/ubuntu noble/main ppc64el libxcb-present0 ppc64el 1.15-1ubuntu2 [5990 B] 192s Get:76 http://ftpmaster.internal/ubuntu noble/main ppc64el libxcb-randr0 ppc64el 1.15-1ubuntu2 [19.7 kB] 192s Get:77 http://ftpmaster.internal/ubuntu noble/main ppc64el libxcb-sync1 ppc64el 1.15-1ubuntu2 [10.0 kB] 192s Get:78 http://ftpmaster.internal/ubuntu noble/main ppc64el libxcb-xfixes0 ppc64el 1.15-1ubuntu2 [11.0 kB] 192s Get:79 http://ftpmaster.internal/ubuntu noble/main ppc64el libxshmfence1 ppc64el 1.3-1build5 [4964 B] 192s Get:80 http://ftpmaster.internal/ubuntu noble-updates/main ppc64el mesa-libgallium ppc64el 25.0.7-0ubuntu0.24.04.2 [9468 kB] 193s Get:81 http://ftpmaster.internal/ubuntu noble-updates/main ppc64el libgbm1 ppc64el 25.0.7-0ubuntu0.24.04.2 [38.8 kB] 193s Get:82 http://ftpmaster.internal/ubuntu noble/main ppc64el libvulkan1 ppc64el 1.3.275.0-1build1 [176 kB] 193s Get:83 http://ftpmaster.internal/ubuntu noble-updates/main ppc64el libgl1-mesa-dri ppc64el 25.0.7-0ubuntu0.24.04.2 [36.1 kB] 193s Get:84 http://ftpmaster.internal/ubuntu noble/main ppc64el libxcb-glx0 ppc64el 1.15-1ubuntu2 [26.9 kB] 193s Get:85 http://ftpmaster.internal/ubuntu noble/main ppc64el libxxf86vm1 ppc64el 1:1.1.4-1build4 [11.1 kB] 193s Get:86 http://ftpmaster.internal/ubuntu noble-updates/main ppc64el libglx-mesa0 ppc64el 25.0.7-0ubuntu0.24.04.2 [177 kB] 193s Get:87 http://ftpmaster.internal/ubuntu noble/main ppc64el libice6 ppc64el 2:1.0.10-1build3 [49.1 kB] 193s Get:88 http://ftpmaster.internal/ubuntu noble/main ppc64el libsm6 ppc64el 2:1.2.3-1build3 [17.6 kB] 193s Get:89 http://ftpmaster.internal/ubuntu noble/main ppc64el libxt6t64 ppc64el 1:1.2.1-1.2build1 [202 kB] 193s Get:90 http://ftpmaster.internal/ubuntu noble/main ppc64el libxmu6 ppc64el 2:1.1.3-3build2 [56.8 kB] 193s Get:91 http://ftpmaster.internal/ubuntu noble/main ppc64el libxaw7 ppc64el 2:1.0.14-1build2 [231 kB] 193s Get:92 http://ftpmaster.internal/ubuntu noble/main ppc64el libxfont2 ppc64el 1:2.0.6-1build1 [116 kB] 193s Get:93 http://ftpmaster.internal/ubuntu noble/main ppc64el libxkbfile1 ppc64el 1:1.1.0-1build4 [88.9 kB] 193s Get:94 http://ftpmaster.internal/ubuntu noble/main ppc64el x11-xkb-utils ppc64el 7.7+8build2 [201 kB] 193s Get:95 http://ftpmaster.internal/ubuntu noble-updates/main ppc64el xserver-common all 2:21.1.12-1ubuntu1.5 [34.6 kB] 193s Get:96 http://ftpmaster.internal/ubuntu noble/main ppc64el libglvnd0 ppc64el 1.7.0-1build1 [72.4 kB] 193s Get:97 http://ftpmaster.internal/ubuntu noble/main ppc64el libglx0 ppc64el 1.7.0-1build1 [42.7 kB] 193s Get:98 http://ftpmaster.internal/ubuntu noble/main ppc64el libgl1 ppc64el 1.7.0-1build1 [107 kB] 193s Get:99 http://ftpmaster.internal/ubuntu noble-updates/universe ppc64el xvfb ppc64el 2:21.1.12-1ubuntu1.5 [1089 kB] 193s Fetched 66.1 MB in 8s (7877 kB/s) 193s Selecting previously unselected package libgdk-pixbuf2.0-common. 194s (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 ... 103787 files and directories currently installed.) 194s Preparing to unpack .../00-libgdk-pixbuf2.0-common_2.42.10+dfsg-3ubuntu3.2_all.deb ... 194s Unpacking libgdk-pixbuf2.0-common (2.42.10+dfsg-3ubuntu3.2) ... 194s Selecting previously unselected package libgdk-pixbuf-2.0-0:ppc64el. 194s Preparing to unpack .../01-libgdk-pixbuf-2.0-0_2.42.10+dfsg-3ubuntu3.2_ppc64el.deb ... 194s Unpacking libgdk-pixbuf-2.0-0:ppc64el (2.42.10+dfsg-3ubuntu3.2) ... 194s Selecting previously unselected package gtk-update-icon-cache. 194s Preparing to unpack .../02-gtk-update-icon-cache_3.24.41-4ubuntu1.3_ppc64el.deb ... 194s Unpacking gtk-update-icon-cache (3.24.41-4ubuntu1.3) ... 194s Selecting previously unselected package hicolor-icon-theme. 194s Preparing to unpack .../03-hicolor-icon-theme_0.17-2_all.deb ... 194s Unpacking hicolor-icon-theme (0.17-2) ... 194s Selecting previously unselected package humanity-icon-theme. 194s Preparing to unpack .../04-humanity-icon-theme_0.6.16_all.deb ... 194s Unpacking humanity-icon-theme (0.6.16) ... 194s Selecting previously unselected package ubuntu-mono. 194s Preparing to unpack .../05-ubuntu-mono_24.04-0ubuntu1_all.deb ... 194s Unpacking ubuntu-mono (24.04-0ubuntu1) ... 195s Selecting previously unselected package adwaita-icon-theme. 195s Preparing to unpack .../06-adwaita-icon-theme_46.0-1_all.deb ... 195s Unpacking adwaita-icon-theme (46.0-1) ... 195s Selecting previously unselected package at-spi2-common. 195s Preparing to unpack .../07-at-spi2-common_2.52.0-1build1_all.deb ... 195s Unpacking at-spi2-common (2.52.0-1build1) ... 195s Selecting previously unselected package libxi6:ppc64el. 195s Preparing to unpack .../08-libxi6_2%3a1.8.1-1build1_ppc64el.deb ... 195s Unpacking libxi6:ppc64el (2:1.8.1-1build1) ... 195s Selecting previously unselected package libatspi2.0-0t64:ppc64el. 195s Preparing to unpack .../09-libatspi2.0-0t64_2.52.0-1build1_ppc64el.deb ... 195s Unpacking libatspi2.0-0t64:ppc64el (2.52.0-1build1) ... 195s Selecting previously unselected package x11-common. 195s Preparing to unpack .../10-x11-common_1%3a7.7+23ubuntu3_all.deb ... 195s Unpacking x11-common (1:7.7+23ubuntu3) ... 195s Selecting previously unselected package libxtst6:ppc64el. 195s Preparing to unpack .../11-libxtst6_2%3a1.2.3-1.1build1_ppc64el.deb ... 195s Unpacking libxtst6:ppc64el (2:1.2.3-1.1build1) ... 195s Selecting previously unselected package dbus-x11. 195s Preparing to unpack .../12-dbus-x11_1.14.10-4ubuntu4.1_ppc64el.deb ... 195s Unpacking dbus-x11 (1.14.10-4ubuntu4.1) ... 195s Selecting previously unselected package libdconf1:ppc64el. 195s Preparing to unpack .../13-libdconf1_0.40.0-4ubuntu0.1_ppc64el.deb ... 195s Unpacking libdconf1:ppc64el (0.40.0-4ubuntu0.1) ... 195s Selecting previously unselected package dconf-service. 195s Preparing to unpack .../14-dconf-service_0.40.0-4ubuntu0.1_ppc64el.deb ... 195s Unpacking dconf-service (0.40.0-4ubuntu0.1) ... 195s Selecting previously unselected package dconf-gsettings-backend:ppc64el. 195s Preparing to unpack .../15-dconf-gsettings-backend_0.40.0-4ubuntu0.1_ppc64el.deb ... 195s Unpacking dconf-gsettings-backend:ppc64el (0.40.0-4ubuntu0.1) ... 195s Selecting previously unselected package session-migration. 195s Preparing to unpack .../16-session-migration_0.3.9build1_ppc64el.deb ... 195s Unpacking session-migration (0.3.9build1) ... 195s Selecting previously unselected package gsettings-desktop-schemas. 195s Preparing to unpack .../17-gsettings-desktop-schemas_46.1-0ubuntu1_all.deb ... 195s Unpacking gsettings-desktop-schemas (46.1-0ubuntu1) ... 195s Selecting previously unselected package at-spi2-core. 195s Preparing to unpack .../18-at-spi2-core_2.52.0-1build1_ppc64el.deb ... 195s Unpacking at-spi2-core (2.52.0-1build1) ... 195s Selecting previously unselected package fontconfig. 195s Preparing to unpack .../19-fontconfig_2.15.0-1.1ubuntu2_ppc64el.deb ... 195s Unpacking fontconfig (2.15.0-1.1ubuntu2) ... 195s Selecting previously unselected package libatk1.0-0t64:ppc64el. 195s Preparing to unpack .../20-libatk1.0-0t64_2.52.0-1build1_ppc64el.deb ... 195s Unpacking libatk1.0-0t64:ppc64el (2.52.0-1build1) ... 195s Selecting previously unselected package gir1.2-atk-1.0:ppc64el. 195s Preparing to unpack .../21-gir1.2-atk-1.0_2.52.0-1build1_ppc64el.deb ... 195s Unpacking gir1.2-atk-1.0:ppc64el (2.52.0-1build1) ... 195s Selecting previously unselected package libpixman-1-0:ppc64el. 195s Preparing to unpack .../22-libpixman-1-0_0.42.2-1build1_ppc64el.deb ... 195s Unpacking libpixman-1-0:ppc64el (0.42.2-1build1) ... 195s Selecting previously unselected package libxcb-render0:ppc64el. 195s Preparing to unpack .../23-libxcb-render0_1.15-1ubuntu2_ppc64el.deb ... 195s Unpacking libxcb-render0:ppc64el (1.15-1ubuntu2) ... 195s Selecting previously unselected package libxcb-shm0:ppc64el. 195s Preparing to unpack .../24-libxcb-shm0_1.15-1ubuntu2_ppc64el.deb ... 195s Unpacking libxcb-shm0:ppc64el (1.15-1ubuntu2) ... 195s Selecting previously unselected package libxrender1:ppc64el. 195s Preparing to unpack .../25-libxrender1_1%3a0.9.10-1.1build1_ppc64el.deb ... 195s Unpacking libxrender1:ppc64el (1:0.9.10-1.1build1) ... 195s Selecting previously unselected package libcairo2:ppc64el. 195s Preparing to unpack .../26-libcairo2_1.18.0-3build1_ppc64el.deb ... 195s Unpacking libcairo2:ppc64el (1.18.0-3build1) ... 195s Selecting previously unselected package libcairo-gobject2:ppc64el. 195s Preparing to unpack .../27-libcairo-gobject2_1.18.0-3build1_ppc64el.deb ... 195s Unpacking libcairo-gobject2:ppc64el (1.18.0-3build1) ... 195s Selecting previously unselected package gir1.2-freedesktop:ppc64el. 195s Preparing to unpack .../28-gir1.2-freedesktop_1.80.1-1_ppc64el.deb ... 195s Unpacking gir1.2-freedesktop:ppc64el (1.80.1-1) ... 195s Selecting previously unselected package gir1.2-gdkpixbuf-2.0:ppc64el. 195s Preparing to unpack .../29-gir1.2-gdkpixbuf-2.0_2.42.10+dfsg-3ubuntu3.2_ppc64el.deb ... 195s Unpacking gir1.2-gdkpixbuf-2.0:ppc64el (2.42.10+dfsg-3ubuntu3.2) ... 195s Selecting previously unselected package libgraphite2-3:ppc64el. 195s Preparing to unpack .../30-libgraphite2-3_1.3.14-2build1_ppc64el.deb ... 195s Unpacking libgraphite2-3:ppc64el (1.3.14-2build1) ... 195s Selecting previously unselected package libharfbuzz0b:ppc64el. 195s Preparing to unpack .../31-libharfbuzz0b_8.3.0-2build2_ppc64el.deb ... 195s Unpacking libharfbuzz0b:ppc64el (8.3.0-2build2) ... 195s Selecting previously unselected package libharfbuzz-gobject0:ppc64el. 195s Preparing to unpack .../32-libharfbuzz-gobject0_8.3.0-2build2_ppc64el.deb ... 195s Unpacking libharfbuzz-gobject0:ppc64el (8.3.0-2build2) ... 196s Selecting previously unselected package gir1.2-harfbuzz-0.0:ppc64el. 196s Preparing to unpack .../33-gir1.2-harfbuzz-0.0_8.3.0-2build2_ppc64el.deb ... 196s Unpacking gir1.2-harfbuzz-0.0:ppc64el (8.3.0-2build2) ... 196s Selecting previously unselected package libthai-data. 196s Preparing to unpack .../34-libthai-data_0.1.29-2build1_all.deb ... 196s Unpacking libthai-data (0.1.29-2build1) ... 196s Selecting previously unselected package libdatrie1:ppc64el. 196s Preparing to unpack .../35-libdatrie1_0.2.13-3build1_ppc64el.deb ... 196s Unpacking libdatrie1:ppc64el (0.2.13-3build1) ... 196s Selecting previously unselected package libthai0:ppc64el. 196s Preparing to unpack .../36-libthai0_0.1.29-2build1_ppc64el.deb ... 196s Unpacking libthai0:ppc64el (0.1.29-2build1) ... 196s Selecting previously unselected package libpango-1.0-0:ppc64el. 196s Preparing to unpack .../37-libpango-1.0-0_1.52.1+ds-1build1_ppc64el.deb ... 196s Unpacking libpango-1.0-0:ppc64el (1.52.1+ds-1build1) ... 196s Selecting previously unselected package libpangoft2-1.0-0:ppc64el. 196s Preparing to unpack .../38-libpangoft2-1.0-0_1.52.1+ds-1build1_ppc64el.deb ... 196s Unpacking libpangoft2-1.0-0:ppc64el (1.52.1+ds-1build1) ... 196s Selecting previously unselected package libpangocairo-1.0-0:ppc64el. 196s Preparing to unpack .../39-libpangocairo-1.0-0_1.52.1+ds-1build1_ppc64el.deb ... 196s Unpacking libpangocairo-1.0-0:ppc64el (1.52.1+ds-1build1) ... 196s Selecting previously unselected package libxft2:ppc64el. 196s Preparing to unpack .../40-libxft2_2.3.6-1build1_ppc64el.deb ... 196s Unpacking libxft2:ppc64el (2.3.6-1build1) ... 196s Selecting previously unselected package libpangoxft-1.0-0:ppc64el. 196s Preparing to unpack .../41-libpangoxft-1.0-0_1.52.1+ds-1build1_ppc64el.deb ... 196s Unpacking libpangoxft-1.0-0:ppc64el (1.52.1+ds-1build1) ... 196s Selecting previously unselected package gir1.2-pango-1.0:ppc64el. 196s Preparing to unpack .../42-gir1.2-pango-1.0_1.52.1+ds-1build1_ppc64el.deb ... 196s Unpacking gir1.2-pango-1.0:ppc64el (1.52.1+ds-1build1) ... 196s Selecting previously unselected package libatk-bridge2.0-0t64:ppc64el. 196s Preparing to unpack .../43-libatk-bridge2.0-0t64_2.52.0-1build1_ppc64el.deb ... 196s Unpacking libatk-bridge2.0-0t64:ppc64el (2.52.0-1build1) ... 196s Selecting previously unselected package liblcms2-2:ppc64el. 196s Preparing to unpack .../44-liblcms2-2_2.14-2build1_ppc64el.deb ... 196s Unpacking liblcms2-2:ppc64el (2.14-2build1) ... 196s Selecting previously unselected package libcolord2:ppc64el. 196s Preparing to unpack .../45-libcolord2_1.4.7-1build2_ppc64el.deb ... 196s Unpacking libcolord2:ppc64el (1.4.7-1build2) ... 196s Selecting previously unselected package libavahi-common-data:ppc64el. 196s Preparing to unpack .../46-libavahi-common-data_0.8-13ubuntu6_ppc64el.deb ... 196s Unpacking libavahi-common-data:ppc64el (0.8-13ubuntu6) ... 196s Selecting previously unselected package libavahi-common3:ppc64el. 196s Preparing to unpack .../47-libavahi-common3_0.8-13ubuntu6_ppc64el.deb ... 196s Unpacking libavahi-common3:ppc64el (0.8-13ubuntu6) ... 196s Selecting previously unselected package libavahi-client3:ppc64el. 196s Preparing to unpack .../48-libavahi-client3_0.8-13ubuntu6_ppc64el.deb ... 196s Unpacking libavahi-client3:ppc64el (0.8-13ubuntu6) ... 196s Selecting previously unselected package libcups2t64:ppc64el. 196s Preparing to unpack .../49-libcups2t64_2.4.7-1.2ubuntu7.4_ppc64el.deb ... 196s Unpacking libcups2t64:ppc64el (2.4.7-1.2ubuntu7.4) ... 196s Selecting previously unselected package libepoxy0:ppc64el. 196s Preparing to unpack .../50-libepoxy0_1.5.10-1build1_ppc64el.deb ... 196s Unpacking libepoxy0:ppc64el (1.5.10-1build1) ... 196s Selecting previously unselected package libwayland-client0:ppc64el. 196s Preparing to unpack .../51-libwayland-client0_1.22.0-2.1build1_ppc64el.deb ... 196s Unpacking libwayland-client0:ppc64el (1.22.0-2.1build1) ... 196s Selecting previously unselected package libwayland-cursor0:ppc64el. 196s Preparing to unpack .../52-libwayland-cursor0_1.22.0-2.1build1_ppc64el.deb ... 196s Unpacking libwayland-cursor0:ppc64el (1.22.0-2.1build1) ... 196s Selecting previously unselected package libwayland-egl1:ppc64el. 196s Preparing to unpack .../53-libwayland-egl1_1.22.0-2.1build1_ppc64el.deb ... 196s Unpacking libwayland-egl1:ppc64el (1.22.0-2.1build1) ... 196s Selecting previously unselected package libxcomposite1:ppc64el. 196s Preparing to unpack .../54-libxcomposite1_1%3a0.4.5-1build3_ppc64el.deb ... 196s Unpacking libxcomposite1:ppc64el (1:0.4.5-1build3) ... 196s Selecting previously unselected package libxfixes3:ppc64el. 196s Preparing to unpack .../55-libxfixes3_1%3a6.0.0-2build1_ppc64el.deb ... 196s Unpacking libxfixes3:ppc64el (1:6.0.0-2build1) ... 196s Selecting previously unselected package libxcursor1:ppc64el. 196s Preparing to unpack .../56-libxcursor1_1%3a1.2.1-1build1_ppc64el.deb ... 196s Unpacking libxcursor1:ppc64el (1:1.2.1-1build1) ... 196s Selecting previously unselected package libxdamage1:ppc64el. 196s Preparing to unpack .../57-libxdamage1_1%3a1.1.6-1build1_ppc64el.deb ... 196s Unpacking libxdamage1:ppc64el (1:1.1.6-1build1) ... 196s Selecting previously unselected package libxinerama1:ppc64el. 196s Preparing to unpack .../58-libxinerama1_2%3a1.1.4-3build1_ppc64el.deb ... 196s Unpacking libxinerama1:ppc64el (2:1.1.4-3build1) ... 196s Selecting previously unselected package libxrandr2:ppc64el. 196s Preparing to unpack .../59-libxrandr2_2%3a1.5.2-2build1_ppc64el.deb ... 196s Unpacking libxrandr2:ppc64el (2:1.5.2-2build1) ... 196s Selecting previously unselected package libgtk-3-common. 196s Preparing to unpack .../60-libgtk-3-common_3.24.41-4ubuntu1.3_all.deb ... 196s Unpacking libgtk-3-common (3.24.41-4ubuntu1.3) ... 196s Selecting previously unselected package libgtk-3-0t64:ppc64el. 196s Preparing to unpack .../61-libgtk-3-0t64_3.24.41-4ubuntu1.3_ppc64el.deb ... 196s Unpacking libgtk-3-0t64:ppc64el (3.24.41-4ubuntu1.3) ... 196s Selecting previously unselected package gir1.2-gtk-3.0:ppc64el. 196s Preparing to unpack .../62-gir1.2-gtk-3.0_3.24.41-4ubuntu1.3_ppc64el.deb ... 196s Unpacking gir1.2-gtk-3.0:ppc64el (3.24.41-4ubuntu1.3) ... 196s Selecting previously unselected package libmozjs-115-0t64:ppc64el. 196s Preparing to unpack .../63-libmozjs-115-0t64_115.10.0-1_ppc64el.deb ... 196s Unpacking libmozjs-115-0t64:ppc64el (115.10.0-1) ... 196s Selecting previously unselected package libgjs0g:ppc64el. 196s Preparing to unpack .../64-libgjs0g_1.80.2-1build2_ppc64el.deb ... 196s Unpacking libgjs0g:ppc64el (1.80.2-1build2) ... 196s Selecting previously unselected package gjs. 196s Preparing to unpack .../65-gjs_1.80.2-1build2_ppc64el.deb ... 196s Unpacking gjs (1.80.2-1build2) ... 196s Selecting previously unselected package gjs-tests. 196s Preparing to unpack .../66-gjs-tests_1.80.2-1build2_ppc64el.deb ... 196s Unpacking gjs-tests (1.80.2-1build2) ... 197s Selecting previously unselected package gnome-desktop-testing. 197s Preparing to unpack .../67-gnome-desktop-testing_2021.1-3build2_ppc64el.deb ... 197s Unpacking gnome-desktop-testing (2021.1-3build2) ... 197s Selecting previously unselected package libdrm-amdgpu1:ppc64el. 197s Preparing to unpack .../68-libdrm-amdgpu1_2.4.122-1~ubuntu0.24.04.1_ppc64el.deb ... 197s Unpacking libdrm-amdgpu1:ppc64el (2.4.122-1~ubuntu0.24.04.1) ... 197s Selecting previously unselected package libfontenc1:ppc64el. 197s Preparing to unpack .../69-libfontenc1_1%3a1.1.8-1build1_ppc64el.deb ... 197s Unpacking libfontenc1:ppc64el (1:1.1.8-1build1) ... 197s Selecting previously unselected package libwayland-server0:ppc64el. 197s Preparing to unpack .../70-libwayland-server0_1.22.0-2.1build1_ppc64el.deb ... 197s Unpacking libwayland-server0:ppc64el (1.22.0-2.1build1) ... 197s Selecting previously unselected package libllvm20:ppc64el. 197s Preparing to unpack .../71-libllvm20_1%3a20.1.2-0ubuntu1~24.04.2_ppc64el.deb ... 197s Unpacking libllvm20:ppc64el (1:20.1.2-0ubuntu1~24.04.2) ... 197s Selecting previously unselected package libx11-xcb1:ppc64el. 197s Preparing to unpack .../72-libx11-xcb1_2%3a1.8.7-1build1_ppc64el.deb ... 197s Unpacking libx11-xcb1:ppc64el (2:1.8.7-1build1) ... 197s Selecting previously unselected package libxcb-dri3-0:ppc64el. 197s Preparing to unpack .../73-libxcb-dri3-0_1.15-1ubuntu2_ppc64el.deb ... 197s Unpacking libxcb-dri3-0:ppc64el (1.15-1ubuntu2) ... 197s Selecting previously unselected package libxcb-present0:ppc64el. 197s Preparing to unpack .../74-libxcb-present0_1.15-1ubuntu2_ppc64el.deb ... 197s Unpacking libxcb-present0:ppc64el (1.15-1ubuntu2) ... 197s Selecting previously unselected package libxcb-randr0:ppc64el. 197s Preparing to unpack .../75-libxcb-randr0_1.15-1ubuntu2_ppc64el.deb ... 197s Unpacking libxcb-randr0:ppc64el (1.15-1ubuntu2) ... 197s Selecting previously unselected package libxcb-sync1:ppc64el. 197s Preparing to unpack .../76-libxcb-sync1_1.15-1ubuntu2_ppc64el.deb ... 197s Unpacking libxcb-sync1:ppc64el (1.15-1ubuntu2) ... 197s Selecting previously unselected package libxcb-xfixes0:ppc64el. 197s Preparing to unpack .../77-libxcb-xfixes0_1.15-1ubuntu2_ppc64el.deb ... 197s Unpacking libxcb-xfixes0:ppc64el (1.15-1ubuntu2) ... 197s Selecting previously unselected package libxshmfence1:ppc64el. 197s Preparing to unpack .../78-libxshmfence1_1.3-1build5_ppc64el.deb ... 197s Unpacking libxshmfence1:ppc64el (1.3-1build5) ... 197s Selecting previously unselected package mesa-libgallium:ppc64el. 197s Preparing to unpack .../79-mesa-libgallium_25.0.7-0ubuntu0.24.04.2_ppc64el.deb ... 197s Unpacking mesa-libgallium:ppc64el (25.0.7-0ubuntu0.24.04.2) ... 198s Selecting previously unselected package libgbm1:ppc64el. 198s Preparing to unpack .../80-libgbm1_25.0.7-0ubuntu0.24.04.2_ppc64el.deb ... 198s Unpacking libgbm1:ppc64el (25.0.7-0ubuntu0.24.04.2) ... 198s Selecting previously unselected package libvulkan1:ppc64el. 198s Preparing to unpack .../81-libvulkan1_1.3.275.0-1build1_ppc64el.deb ... 198s Unpacking libvulkan1:ppc64el (1.3.275.0-1build1) ... 198s Selecting previously unselected package libgl1-mesa-dri:ppc64el. 198s Preparing to unpack .../82-libgl1-mesa-dri_25.0.7-0ubuntu0.24.04.2_ppc64el.deb ... 198s Unpacking libgl1-mesa-dri:ppc64el (25.0.7-0ubuntu0.24.04.2) ... 198s Selecting previously unselected package libxcb-glx0:ppc64el. 198s Preparing to unpack .../83-libxcb-glx0_1.15-1ubuntu2_ppc64el.deb ... 198s Unpacking libxcb-glx0:ppc64el (1.15-1ubuntu2) ... 198s Selecting previously unselected package libxxf86vm1:ppc64el. 198s Preparing to unpack .../84-libxxf86vm1_1%3a1.1.4-1build4_ppc64el.deb ... 198s Unpacking libxxf86vm1:ppc64el (1:1.1.4-1build4) ... 198s Selecting previously unselected package libglx-mesa0:ppc64el. 198s Preparing to unpack .../85-libglx-mesa0_25.0.7-0ubuntu0.24.04.2_ppc64el.deb ... 198s Unpacking libglx-mesa0:ppc64el (25.0.7-0ubuntu0.24.04.2) ... 198s Selecting previously unselected package libice6:ppc64el. 198s Preparing to unpack .../86-libice6_2%3a1.0.10-1build3_ppc64el.deb ... 198s Unpacking libice6:ppc64el (2:1.0.10-1build3) ... 198s Selecting previously unselected package libsm6:ppc64el. 198s Preparing to unpack .../87-libsm6_2%3a1.2.3-1build3_ppc64el.deb ... 198s Unpacking libsm6:ppc64el (2:1.2.3-1build3) ... 198s Selecting previously unselected package libxt6t64:ppc64el. 198s Preparing to unpack .../88-libxt6t64_1%3a1.2.1-1.2build1_ppc64el.deb ... 198s Unpacking libxt6t64:ppc64el (1:1.2.1-1.2build1) ... 198s Selecting previously unselected package libxmu6:ppc64el. 198s Preparing to unpack .../89-libxmu6_2%3a1.1.3-3build2_ppc64el.deb ... 198s Unpacking libxmu6:ppc64el (2:1.1.3-3build2) ... 198s Selecting previously unselected package libxaw7:ppc64el. 198s Preparing to unpack .../90-libxaw7_2%3a1.0.14-1build2_ppc64el.deb ... 198s Unpacking libxaw7:ppc64el (2:1.0.14-1build2) ... 198s Selecting previously unselected package libxfont2:ppc64el. 198s Preparing to unpack .../91-libxfont2_1%3a2.0.6-1build1_ppc64el.deb ... 198s Unpacking libxfont2:ppc64el (1:2.0.6-1build1) ... 198s Selecting previously unselected package libxkbfile1:ppc64el. 198s Preparing to unpack .../92-libxkbfile1_1%3a1.1.0-1build4_ppc64el.deb ... 198s Unpacking libxkbfile1:ppc64el (1:1.1.0-1build4) ... 198s Selecting previously unselected package x11-xkb-utils. 198s Preparing to unpack .../93-x11-xkb-utils_7.7+8build2_ppc64el.deb ... 198s Unpacking x11-xkb-utils (7.7+8build2) ... 198s Selecting previously unselected package xserver-common. 198s Preparing to unpack .../94-xserver-common_2%3a21.1.12-1ubuntu1.5_all.deb ... 198s Unpacking xserver-common (2:21.1.12-1ubuntu1.5) ... 198s Selecting previously unselected package libglvnd0:ppc64el. 198s Preparing to unpack .../95-libglvnd0_1.7.0-1build1_ppc64el.deb ... 198s Unpacking libglvnd0:ppc64el (1.7.0-1build1) ... 198s Selecting previously unselected package libglx0:ppc64el. 198s Preparing to unpack .../96-libglx0_1.7.0-1build1_ppc64el.deb ... 198s Unpacking libglx0:ppc64el (1.7.0-1build1) ... 198s Selecting previously unselected package libgl1:ppc64el. 198s Preparing to unpack .../97-libgl1_1.7.0-1build1_ppc64el.deb ... 198s Unpacking libgl1:ppc64el (1.7.0-1build1) ... 198s Selecting previously unselected package xvfb. 198s Preparing to unpack .../98-xvfb_2%3a21.1.12-1ubuntu1.5_ppc64el.deb ... 198s Unpacking xvfb (2:21.1.12-1ubuntu1.5) ... 198s Setting up gnome-desktop-testing (2021.1-3build2) ... 198s Setting up libgraphite2-3:ppc64el (1.3.14-2build1) ... 198s Setting up libxcb-dri3-0:ppc64el (1.15-1ubuntu2) ... 198s Setting up liblcms2-2:ppc64el (2.14-2build1) ... 198s Setting up libpixman-1-0:ppc64el (0.42.2-1build1) ... 198s Setting up libwayland-server0:ppc64el (1.22.0-2.1build1) ... 198s Setting up libx11-xcb1:ppc64el (2:1.8.7-1build1) ... 198s Setting up session-migration (0.3.9build1) ... 198s Created symlink /etc/systemd/user/graphical-session-pre.target.wants/session-migration.service → /usr/lib/systemd/user/session-migration.service. 198s Setting up fontconfig (2.15.0-1.1ubuntu2) ... 200s Regenerating fonts cache... done. 200s Setting up libxdamage1:ppc64el (1:1.1.6-1build1) ... 200s Setting up libxcb-xfixes0:ppc64el (1.15-1ubuntu2) ... 200s Setting up hicolor-icon-theme (0.17-2) ... 200s Setting up libxi6:ppc64el (2:1.8.1-1build1) ... 200s Setting up libxrender1:ppc64el (1:0.9.10-1.1build1) ... 200s Setting up libdatrie1:ppc64el (0.2.13-3build1) ... 200s Setting up libxcb-render0:ppc64el (1.15-1ubuntu2) ... 200s Setting up libglvnd0:ppc64el (1.7.0-1build1) ... 200s Setting up libxcb-glx0:ppc64el (1.15-1ubuntu2) ... 200s Setting up libgdk-pixbuf2.0-common (2.42.10+dfsg-3ubuntu3.2) ... 200s Setting up x11-common (1:7.7+23ubuntu3) ... 201s Setting up libxcb-shm0:ppc64el (1.15-1ubuntu2) ... 201s Setting up libcairo2:ppc64el (1.18.0-3build1) ... 201s Setting up libcolord2:ppc64el (1.4.7-1build2) ... 201s Setting up libxxf86vm1:ppc64el (1:1.1.4-1build4) ... 201s Setting up libxcb-present0:ppc64el (1.15-1ubuntu2) ... 201s Setting up libdconf1:ppc64el (0.40.0-4ubuntu0.1) ... 201s Setting up libfontenc1:ppc64el (1:1.1.8-1build1) ... 201s Setting up libepoxy0:ppc64el (1.5.10-1build1) ... 201s Setting up libxfixes3:ppc64el (1:6.0.0-2build1) ... 201s Setting up libxcb-sync1:ppc64el (1.15-1ubuntu2) ... 201s Setting up libavahi-common-data:ppc64el (0.8-13ubuntu6) ... 201s Setting up libatspi2.0-0t64:ppc64el (2.52.0-1build1) ... 201s Setting up libxinerama1:ppc64el (2:1.1.4-3build1) ... 201s Setting up libxrandr2:ppc64el (2:1.5.2-2build1) ... 201s Setting up libllvm20:ppc64el (1:20.1.2-0ubuntu1~24.04.2) ... 201s Setting up libvulkan1:ppc64el (1.3.275.0-1build1) ... 201s Setting up libmozjs-115-0t64:ppc64el (115.10.0-1) ... 201s Setting up libxshmfence1:ppc64el (1.3-1build5) ... 201s Setting up at-spi2-common (2.52.0-1build1) ... 201s Setting up dbus-x11 (1.14.10-4ubuntu4.1) ... 201s Setting up libxcb-randr0:ppc64el (1.15-1ubuntu2) ... 201s Setting up libharfbuzz0b:ppc64el (8.3.0-2build2) ... 201s Setting up libthai-data (0.1.29-2build1) ... 201s Setting up libgdk-pixbuf-2.0-0:ppc64el (2.42.10+dfsg-3ubuntu3.2) ... 201s Setting up libcairo-gobject2:ppc64el (1.18.0-3build1) ... 201s Setting up libwayland-egl1:ppc64el (1.22.0-2.1build1) ... 201s Setting up libxkbfile1:ppc64el (1:1.1.0-1build4) ... 201s Setting up libxcomposite1:ppc64el (1:0.4.5-1build3) ... 201s Setting up libxfont2:ppc64el (1:2.0.6-1build1) ... 201s Setting up libdrm-amdgpu1:ppc64el (2.4.122-1~ubuntu0.24.04.1) ... 201s Setting up libwayland-client0:ppc64el (1.22.0-2.1build1) ... 201s Setting up gtk-update-icon-cache (3.24.41-4ubuntu1.3) ... 201s Setting up libice6:ppc64el (2:1.0.10-1build3) ... 201s Setting up mesa-libgallium:ppc64el (25.0.7-0ubuntu0.24.04.2) ... 201s Setting up libxft2:ppc64el (2.3.6-1build1) ... 201s Setting up gir1.2-freedesktop:ppc64el (1.80.1-1) ... 201s Setting up libatk1.0-0t64:ppc64el (2.52.0-1build1) ... 201s Setting up libgjs0g:ppc64el (1.80.2-1build2) ... 201s Setting up gir1.2-gdkpixbuf-2.0:ppc64el (2.42.10+dfsg-3ubuntu3.2) ... 201s Setting up libgbm1:ppc64el (25.0.7-0ubuntu0.24.04.2) ... 201s Setting up gir1.2-atk-1.0:ppc64el (2.52.0-1build1) ... 201s Setting up libxtst6:ppc64el (2:1.2.3-1.1build1) ... 201s Setting up libxcursor1:ppc64el (1:1.2.1-1build1) ... 201s Setting up libgl1-mesa-dri:ppc64el (25.0.7-0ubuntu0.24.04.2) ... 201s Setting up libavahi-common3:ppc64el (0.8-13ubuntu6) ... 201s Setting up dconf-service (0.40.0-4ubuntu0.1) ... 201s Setting up libharfbuzz-gobject0:ppc64el (8.3.0-2build2) ... 201s Setting up gir1.2-harfbuzz-0.0:ppc64el (8.3.0-2build2) ... 201s Setting up libthai0:ppc64el (0.1.29-2build1) ... 201s Setting up libwayland-cursor0:ppc64el (1.22.0-2.1build1) ... 201s Setting up libsm6:ppc64el (2:1.2.3-1build3) ... 201s Setting up libavahi-client3:ppc64el (0.8-13ubuntu6) ... 201s Setting up libatk-bridge2.0-0t64:ppc64el (2.52.0-1build1) ... 201s Setting up libglx-mesa0:ppc64el (25.0.7-0ubuntu0.24.04.2) ... 201s Setting up libglx0:ppc64el (1.7.0-1build1) ... 201s Setting up dconf-gsettings-backend:ppc64el (0.40.0-4ubuntu0.1) ... 201s Setting up libpango-1.0-0:ppc64el (1.52.1+ds-1build1) ... 201s Setting up libgl1:ppc64el (1.7.0-1build1) ... 201s Setting up libxt6t64:ppc64el (1:1.2.1-1.2build1) ... 201s Setting up libpangoft2-1.0-0:ppc64el (1.52.1+ds-1build1) ... 201s Setting up libcups2t64:ppc64el (2.4.7-1.2ubuntu7.4) ... 201s Setting up libgtk-3-common (3.24.41-4ubuntu1.3) ... 201s Setting up libpangocairo-1.0-0:ppc64el (1.52.1+ds-1build1) ... 201s Setting up gsettings-desktop-schemas (46.1-0ubuntu1) ... 201s Setting up libxmu6:ppc64el (2:1.1.3-3build2) ... 201s Setting up libpangoxft-1.0-0:ppc64el (1.52.1+ds-1build1) ... 201s Setting up libxaw7:ppc64el (2:1.0.14-1build2) ... 201s Setting up gir1.2-pango-1.0:ppc64el (1.52.1+ds-1build1) ... 201s Setting up x11-xkb-utils (7.7+8build2) ... 201s Setting up xserver-common (2:21.1.12-1ubuntu1.5) ... 201s Setting up xvfb (2:21.1.12-1ubuntu1.5) ... 201s Setting up adwaita-icon-theme (46.0-1) ... 201s update-alternatives: using /usr/share/icons/Adwaita/cursor.theme to provide /usr/share/icons/default/index.theme (x-cursor-theme) in auto mode 201s Setting up humanity-icon-theme (0.6.16) ... 201s Setting up ubuntu-mono (24.04-0ubuntu1) ... 201s Processing triggers for man-db (2.12.0-4build2) ... 203s Processing triggers for libglib2.0-0t64:ppc64el (2.80.0-6ubuntu3.5) ... 203s Setting up libgtk-3-0t64:ppc64el (3.24.41-4ubuntu1.3) ... 203s Setting up at-spi2-core (2.52.0-1build1) ... 203s Processing triggers for libc-bin (2.39-0ubuntu8.6) ... 203s Setting up gir1.2-gtk-3.0:ppc64el (3.24.41-4ubuntu1.3) ... 203s Setting up gjs (1.80.2-1build2) ... 203s Setting up gjs-tests (1.80.2-1build2) ... 205s autopkgtest [02:46:23]: test installed-tests: [----------------------- 206s Running test: gjs/testAsyncMainloop.test 206s JS NATIVE: Registered native JS module '_promiseNative' 206s JS NATIVE: Registered native JS module '_byteArrayNative' 206s JS NATIVE: Registered native JS module '_encodingNative' 206s JS NATIVE: Registered native JS module '_gi' 206s JS NATIVE: Registered native JS module 'gi' 206s JS NATIVE: Registered native JS module 'cairoNative' 206s JS NATIVE: Registered native JS module 'system' 206s JS NATIVE: Registered native JS module 'console' 206s JS NATIVE: Registered native JS module '_print' 206s JS CTX: Enabling JIT 206s JS CTX: Initialized class GjsFileImporter prototype 0x4146d800098 206s JS IMPORT: Defining parent (nil) of 0x4146d8000f8 'imports' is mod 0 206s JS IMPORT: Importing '_print' 206s JS NATIVE: Defining native module '_print' 206s JS IMPORT: Defining parent 0x4146d8000f8 of 0x4146d8006b0 '_print' is mod 1 206s JS IMPORT: successfully imported module '_print' 206s JS IMPORT: Loading internal module 'loader' (resource:///org/gnome/gjs/modules/internal/loader.js) 206s 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 0x168ccb53b128 206s JS IMPORT: Module resolve hook for module "_encoding/encoding" (relative to ), global 0x168ccb53b128 206s JS IMPORT: Module resolve hook for module "./encodingMap.js" (relative to ), global 0x168ccb53b128 206s JS IMPORT: Module resolve hook for module "./util.js" (relative to ), global 0x168ccb53b128 206s JS IMPORT: Module resolve hook for module "./util.js" (relative to ), global 0x168ccb53b128 206s JS IMPORT: Module resolve hook for module "./encodingMap.js" (relative to ), global 0x168ccb53b128 206s JS IMPORT: Module resolve hook for module "console" (relative to ), global 0x168ccb53b128 206s JS IMPORT: Module resolve hook for module "_timers" (relative to ), global 0x168ccb53b128 206s JS IMPORT: Module resolve hook for module "_encoding/encoding" (relative to ), global 0x168ccb53b128 206s JS IMPORT: Module resolve hook for module "./encodingMap.js" (relative to ), global 0x168ccb53b128 206s JS IMPORT: Module resolve hook for module "./util.js" (relative to ), global 0x168ccb53b128 206s JS IMPORT: Module resolve hook for module "console" (relative to ), global 0x168ccb53b128 206s JS IMPORT: Module resolve hook for module "_timers" (relative to ), global 0x168ccb53b128 206s JS MAINLOOP: Main loop instance 0x99c7347b820: hold 206s JS MAINLOOP: Enqueue job , promise=, allocation site= 206s JS MAINLOOP: Starting promise job dispatcher 206s JS MAINLOOP: Main loop instance 0x99c7347b820: Spinning loop until released or hook cleared 206s JS MAINLOOP: handling job 0, 206s JS IMPORT: Module evaluation promise resolved: "ESM bootstrap async resolved" 206s JS MAINLOOP: Main loop instance 0x99c7347b820: release 206s JS MAINLOOP: Completed job 0 206s JS IMPORT: Module resolve hook for module 'resource:///org/gjs/jsunit/minijasmine.js' (resource:///org/gjs/jsunit/minijasmine.js), global 0x168ccb53b128 206s JS IMPORT: Module resolve hook for module "gi://GLib" (relative to ), global 0x168ccb53b128 206s JS IMPORT: Module resolve hook for module "gi" (relative to ), global 0x168ccb53b128 206s JS IMPORT: Module resolve hook for module "gi" (relative to ), global 0x168ccb53b128 206s JS IMPORT: Module resolve hook for module "gi://GLib" (relative to ), global 0x168ccb53b128 206s JS IMPORT: Module resolve hook for module "gi://GLib" (relative to ), global 0x168ccb53b128 206s JS IMPORT: Module resolve hook for module "gi" (relative to ), global 0x168ccb53b128 206s JS IMPORT: Module metadata hook for module 0x4146d8131d0 206s JS IMPORT: Defining meta.importSync for module 0x4146d8131d0 206s JS NATIVE: Defining native module 'gi' 206s JS CTX: Initialized class GIRepositoryNamespace prototype 0x4146d8135c0 206s JS IMPORT: JS import 'overrides' not found in resource:///org/gjs/jsunit at resource:///org/gjs/jsunit/overrides.js 206s JS IMPORT: JS import 'overrides' not found in resource:///org/gnome/gjs/modules/script/ at resource:///org/gnome/gjs/modules/script/overrides.js 206s JS IMPORT: Adding directory 'resource:///org/gnome/gjs/modules/core/overrides' to child importer 'overrides' 206s JS IMPORT: Importing directory 'overrides' 206s JS IMPORT: Defining parent 0x4146d8000f8 of 0x4146d8136c0 'overrides' is mod 1 206s JS IMPORT: Defined importer 'overrides' 0x4146d8136c0 in 0x4146d8000f8 206s JS IMPORT: successfully imported directory 'overrides' 206s JS IMPORT: Importing '_byteArrayNative' 206s JS NATIVE: Defining native module '_byteArrayNative' 206s JS IMPORT: Defining parent 0x4146d8000f8 of 0x4146d813b08 '_byteArrayNative' is mod 1 206s JS IMPORT: successfully imported module '_byteArrayNative' 206s JS IMPORT: Importing '_promiseNative' 206s JS NATIVE: Defining native module '_promiseNative' 206s JS IMPORT: Defining parent 0x4146d8000f8 of 0x4146d813c48 '_promiseNative' is mod 1 206s JS IMPORT: successfully imported module '_promiseNative' 206s JS IMPORT: Importing module GLib succeeded 206s JS IMPORT: Defining parent 0x4146d8136c0 of 0x168ccb53c128 'GLib' is mod 1 206s JS IMPORT: successfully imported module 'GLib' 206s JS G NS: Found info type STRUCT for 'MainLoop' in namespace 'GLib' 206s JS G BXD: Defined class for MainLoop (GMainLoop), prototype 0x168ccb57b060, JSClass 0x68fa37018820, in object 0x168ccb57b038 206s JS CTX: Initialized class GIRepositoryGType prototype 0x4146d813e78 206s JS CTX: Initialized class GIRepositoryFunction prototype 0x4146d813ed8 206s JS G NS: Found info type FUNCTION for 'quark_to_string' in namespace 'GLib' 206s JS G NS: Found info type STRUCT for 'Error' in namespace 'GLib' 206s JS G BXD: Defined class for Error (GError), prototype 0x168ccb57b0b0, JSClass 0x68fa37018820, in object 0x168ccb57b038 206s JS G NS: Found info type STRUCT for 'Variant' in namespace 'GLib' 206s JS G BXD: Defined class for Variant (GVariant), prototype 0x168ccb57b100, JSClass 0x68fa37018820, in object 0x168ccb57b038 206s JS G NS: Found info type STRUCT for 'Bytes' in namespace 'GLib' 206s JS G BXD: Defined class for Bytes (GBytes), prototype 0x168ccb57b150, JSClass 0x68fa37018820, in object 0x168ccb57b038 206s JS G NS: Found info type FUNCTION for 'log_set_writer_func' in namespace 'GLib' 206s JS G NS: Found info type STRUCT for 'VariantDict' in namespace 'GLib' 206s JS G BXD: Defined class for VariantDict (GVariantDict), prototype 0x168ccb57b1a0, JSClass 0x68fa37018820, in object 0x168ccb57b038 206s JS G NS: Found info type FUNCTION for 'stpcpy' in namespace 'GLib' 206s JS G NS: Found info type FUNCTION for 'strstr_len' in namespace 'GLib' 206s JS G NS: Found info type FUNCTION for 'strrstr' in namespace 'GLib' 206s JS G NS: Found info type FUNCTION for 'strrstr_len' in namespace 'GLib' 206s JS G NS: Found info type FUNCTION for 'strup' in namespace 'GLib' 206s JS G NS: Found info type FUNCTION for 'strdown' in namespace 'GLib' 206s JS G NS: Found info type FUNCTION for 'strreverse' in namespace 'GLib' 206s JS G NS: Found info type FUNCTION for 'ascii_dtostr' in namespace 'GLib' 206s JS G NS: Found info type FUNCTION for 'ascii_formatd' in namespace 'GLib' 206s JS G NS: Found info type FUNCTION for 'strchug' in namespace 'GLib' 206s JS G NS: Found info type FUNCTION for 'strchomp' in namespace 'GLib' 206s JS G NS: Found info type FUNCTION for 'strdelimit' in namespace 'GLib' 206s JS G NS: Found info type FUNCTION for 'strcanon' in namespace 'GLib' 206s JS G NS: Found info type STRUCT for 'Thread' in namespace 'GLib' 206s JS G BXD: Defined class for Thread (GThread), prototype 0x168ccb57b1f0, JSClass 0x68fa37018820, in object 0x168ccb57b038 206s JS G BXD: Defining method ref in prototype for GLib.Thread 206s JS G BXD: Defining method unref in prototype for GLib.Thread 206s JS G NS: Defined namespace 'GLib' 0x168ccb57b038 in GIRepository 0x4146d813450 206s JS IMPORT: Importing module jasmine succeeded 206s JS IMPORT: Defining parent 0x4146d8000f8 of 0x168ccb53cb00 'jasmine' is mod 1 206s JS IMPORT: successfully imported module 'jasmine' 206s JS G NS: Found info type FUNCTION for 'getenv' in namespace 'GLib' 206s JS MAINLOOP: Main loop instance 0x99c7347b820: hold 206s JS MAINLOOP: Enqueue job , promise=, allocation site= 206s JS MAINLOOP: Main loop instance 0x99c7347b820: Spinning loop until released or hook cleared 206s JS MAINLOOP: handling job 0, 206s JS IMPORT: Module evaluation promise resolved: "resource:///org/gjs/jsunit/minijasmine.js async resolved" 206s JS MAINLOOP: Main loop instance 0x99c7347b820: release 206s JS MAINLOOP: Completed job 0 206s 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 0x168ccb53b128 206s JS IMPORT: Module resolve hook for module "gi://GLib" (relative to ), global 0x168ccb53b128 206s JS IMPORT: Module resolve hook for module "resource:///org/gjs/jsunit/minijasmine.js" (relative to ), global 0x168ccb53b128 206s JS IMPORT: Module resolve hook for module "gi://GLib" (relative to ), global 0x168ccb53b128 206s JS IMPORT: Module resolve hook for module "resource:///org/gjs/jsunit/minijasmine.js" (relative to ), global 0x168ccb53b128 206s JS IMPORT: Module resolve hook for module "gi://GLib" (relative to ), global 0x168ccb53b128 206s JS IMPORT: Module resolve hook for module "resource:///org/gjs/jsunit/minijasmine.js" (relative to ), global 0x168ccb53b128 206s JS MAINLOOP: Main loop instance 0x99c7347b820: hold 206s JS MAINLOOP: Enqueue job , promise=, allocation site= 206s JS MAINLOOP: Main loop instance 0x99c7347b820: Spinning loop until released or hook cleared 206s JS MAINLOOP: handling job 0, 206s JS IMPORT: Module evaluation promise resolved: "file:///usr/libexec/installed-tests/gjs/js/testAsyncMainloop.js async resolved" 206s JS MAINLOOP: Main loop instance 0x99c7347b820: release 206s JS MAINLOOP: Completed job 0 206s JS IMPORT: Module resolve hook for module 'resource:///org/gjs/jsunit/minijasmine-executor.js' (resource:///org/gjs/jsunit/minijasmine-executor.js), global 0x168ccb53b128 206s JS IMPORT: Module resolve hook for module "system" (relative to ), global 0x168ccb53b128 206s JS IMPORT: Module resolve hook for module "gi://GLib" (relative to ), global 0x168ccb53b128 206s JS IMPORT: Module resolve hook for module "./minijasmine.js" (relative to ), global 0x168ccb53b128 206s JS IMPORT: Module resolve hook for module "./minijasmine.js" (relative to ), global 0x168ccb53b128 206s JS IMPORT: Module resolve hook for module "gi://GLib" (relative to ), global 0x168ccb53b128 206s JS IMPORT: Module resolve hook for module "./minijasmine.js" (relative to ), global 0x168ccb53b128 206s JS IMPORT: Module resolve hook for module "./minijasmine.js" (relative to ), global 0x168ccb53b128 206s JS IMPORT: Module resolve hook for module "system" (relative to ), global 0x168ccb53b128 206s JS IMPORT: Module resolve hook for module "./minijasmine.js" (relative to ), global 0x168ccb53b128 206s JS IMPORT: Module resolve hook for module "./minijasmine.js" (relative to ), global 0x168ccb53b128 206s JS IMPORT: Module resolve hook for module "system" (relative to ), global 0x168ccb53b128 206s JS IMPORT: Module metadata hook for module 0x4146d828c20 206s JS IMPORT: Defining meta.importSync for module 0x4146d828c20 206s JS NATIVE: Defining native module 'system' 206s JS IMPORT: Module resolve hook for module "gi://GLib" (relative to ), global 0x168ccb53b128 206s JS IMPORT: Module resolve hook for module "./minijasmine.js" (relative to ), global 0x168ccb53b128 206s JS G NS: Found info type FUNCTION for 'idle_add' in namespace 'GLib' 206s JS G NS: Found info type CONSTANT for 'PRIORITY_DEFAULT' in namespace 'GLib' 206s JS MAINLOOP: Set main loop hook to 206s JS MAINLOOP: Main loop instance 0x99c7347b820: hold 206s JS MAINLOOP: Running and clearing main loop hook 206s JS G BXD: Defining method run in prototype for GLib.MainLoop 206s 1..1 206s JS IMPORT: Importing 'gi' 206s JS IMPORT: Defining parent 0x4146d8000f8 of 0x4146d813450 'gi' is mod 1 206s JS IMPORT: successfully imported module 'gi' 206s JS G NS: Found info type FUNCTION for 'timeout_source_new' in namespace 'GLib' 206s JS G NS: Found info type STRUCT for 'Source' in namespace 'GLib' 206s JS G BXD: Defined class for Source (GSource), prototype 0x168ccb57b268, JSClass 0x68fa37018820, in object 0x168ccb57b038 206s JS G BXD: Defining method set_priority in prototype for GLib.Source 206s JS IMPORT: Importing '_gi' 206s JS NATIVE: Defining native module '_gi' 206s JS IMPORT: Defining parent 0x4146d8000f8 of 0x4146d82d078 '_gi' is mod 1 206s JS IMPORT: successfully imported module '_gi' 206s 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 206s JS G NS: Defined namespace 'GjsPrivate' 0x168ccb57b308 in GIRepository 0x4146d813450 206s JS IMPORT: JS import '_common' not found in resource:///org/gjs/jsunit at resource:///org/gjs/jsunit/_common.js 206s JS IMPORT: JS import '_common' not found in resource:///org/gnome/gjs/modules/script/ at resource:///org/gnome/gjs/modules/script/_common.js 206s JS IMPORT: Importing module _common succeeded 206s JS IMPORT: Defining parent 0x4146d8000f8 of 0x168ccb53ce20 '_common' is mod 1 206s JS IMPORT: successfully imported module '_common' 206s JS IMPORT: JS import '_legacy' not found in resource:///org/gjs/jsunit at resource:///org/gjs/jsunit/_legacy.js 206s JS IMPORT: Importing module _legacy succeeded 206s JS IMPORT: Defining parent 0x4146d8000f8 of 0x168ccb53ce70 '_legacy' is mod 1 206s JS IMPORT: successfully imported module '_legacy' 206s JS IMPORT: Importing module GObject succeeded 206s JS IMPORT: Defining parent 0x4146d8136c0 of 0x168ccb53cdd0 'GObject' is mod 1 206s JS IMPORT: successfully imported module 'GObject' 206s JS G NS: Found info type FUNCTION for 'type_from_name' in namespace 'GObject' 206s JS G NS: Found info type BOXED for 'String' in namespace 'GObject' 206s JS G BXD: Defined class for String (GString), prototype 0x168ccb57b588, JSClass 0x68fa37018820, in object 0x168ccb57b2e0 206s JS G NS: Found info type OBJECT for 'ParamSpec' in namespace 'GObject' 206s JS G PRM: Defined class ParamSpec prototype is 0x168ccb53cf10 class 0x68fa37020030 in object 0x168ccb57b2e0 206s JS G NS: Found info type OBJECT for 'Object' in namespace 'GObject' 206s JS G OBJ: Defined class for Object (GObject), prototype 0x168ccb57b6f0, JSClass 0x68fa3701a5b0, in object 0x168ccb57b2e0 206s JS G OBJ: Defining method bind_property_full in prototype for GObject (GObject.Object) 206s JS G NS: Found info type OBJECT for 'BindingGroup' in namespace 'GObject' 206s JS G OBJ: Defined class for BindingGroup (GBindingGroup), prototype 0x168ccb57b718, JSClass 0x68fa3701a5b0, in object 0x168ccb57b2e0 206s JS G OBJ: Defining method bind_full in prototype for GBindingGroup (GObject.BindingGroup) 206s JS G NS: Found info type FUNCTION for 'signal_handler_find' in namespace 'GObject' 206s JS G NS: Found info type FUNCTION for 'signal_handlers_block_matched' in namespace 'GObject' 206s JS G NS: Found info type FUNCTION for 'signal_handlers_unblock_matched' in namespace 'GObject' 206s JS G NS: Found info type FUNCTION for 'signal_handlers_disconnect_matched' in namespace 'GObject' 206s JS G NS: Defined namespace 'GObject' 0x168ccb57b2e0 in GIRepository 0x4146d813450 206s JS G NS: Found info type FUNCTION for 'source_set_closure' in namespace 'GObject' 206s JS G BXD: Defining method attach in prototype for GLib.Source 206s JS G NS: Found info type CONSTANT for 'SOURCE_REMOVE' in namespace 'GLib' 206s JS IMPORT: Module metadata hook for module 0x4146d803258 206s JS IMPORT: Defining meta.importSync for module 0x4146d803258 206s JS G BXD: Defining method destroy in prototype for GLib.Source 206s JS G BXD: Defining method is_running in prototype for GLib.MainLoop 206s JS G BXD: Defining method quit in prototype for GLib.MainLoop 206s JS G NS: Found info type FUNCTION for 'timeout_add' in namespace 'GLib' 206s JS MAINLOOP: Set main loop hook to 206s JS MAINLOOP: Enqueue job , promise=, allocation site= 206s JS MAINLOOP: Main loop instance 0x99c7347b820: Spinning loop until released or hook cleared 206s JS MAINLOOP: handling job 0, 206s JS MAINLOOP: Completed job 0 206s JS MAINLOOP: Running and clearing main loop hook 206s JS MAINLOOP: Enqueue job , promise=, allocation site= 206s JS MAINLOOP: Main loop instance 0x99c7347b820: Spinning loop until released or hook cleared 206s JS MAINLOOP: handling job 0, 206s JS MAINLOOP: Enqueue job , promise=, allocation site= 206s JS MAINLOOP: Enqueue job , promise=, allocation site= 206s JS MAINLOOP: Completed job 0 206s JS MAINLOOP: handling job 1, 206s JS MAINLOOP: Set main loop hook to 206s JS MAINLOOP: Completed job 1 206s JS MAINLOOP: handling job 2, 206s ok 1 Async mainloop resolves when main loop exits 206s JS MAINLOOP: Completed job 2 206s JS MAINLOOP: Running and clearing main loop hook 206s JS MAINLOOP: Enqueue job , promise=, allocation site= 206s JS MAINLOOP: Main loop instance 0x99c7347b820: Spinning loop until released or hook cleared 206s JS MAINLOOP: handling job 0, 206s JS MAINLOOP: Enqueue job , promise=, allocation site= 206s JS MAINLOOP: Completed job 0 206s JS MAINLOOP: handling job 1, 206s JS MAINLOOP: Enqueue job , promise=, allocation site= 206s JS MAINLOOP: Completed job 1 206s JS MAINLOOP: handling job 2, 206s JS MAINLOOP: Enqueue job , promise=, allocation site= 206s JS MAINLOOP: Completed job 2 206s JS MAINLOOP: handling job 3, 206s JS IMPORT: Module evaluation promise resolved: "resource:///org/gjs/jsunit/minijasmine-executor.js async resolved" 206s JS MAINLOOP: Main loop instance 0x99c7347b820: release 206s JS MAINLOOP: Completed job 3 206s JS MEMORY: Memory report: before destroying context 206s JS MEMORY: 129 objects currently alive 206s JS MEMORY: boxed_instance = 14 206s JS MEMORY: boxed_prototype = 8 206s JS MEMORY: closure = 1 206s JS MEMORY: function = 96 206s JS MEMORY: fundamental_instance = 0 206s JS MEMORY: fundamental_prototype = 0 206s JS MEMORY: gerror_instance = 0 206s JS MEMORY: gerror_prototype = 0 206s JS MEMORY: interface = 0 206s JS MEMORY: module = 5 206s JS MEMORY: ns = 3 206s JS MEMORY: object_instance = 0 206s JS MEMORY: object_prototype = 2 206s JS MEMORY: param = 0 206s JS MEMORY: union_instance = 0 206s JS MEMORY: union_prototype = 0 206s JS CTX: JS shutdown sequence 206s JS CTX: Stopping profiler 206s JS CTX: Shutting down toggle queue 206s JS CTX: Notifying external reference holders of GjsContext dispose 206s JS MAINLOOP: Stopping promise job dispatcher 206s JS CTX: Notifying reference holders of GjsContext dispose 206s JS CTX: Checking unhandled promise rejections 206s JS CTX: Releasing cached JS wrappers 206s JS CTX: Final triggered GC 206s JS CTX: Destroying JS context 206s JS CTX: Releasing all native objects 206s JS CTX: Disabling auto GC 206s JS CTX: Ending trace on global object 206s JS CTX: Freeing allocated resources 206s JS CTX: JS context destroyed 206s PASS: gjs/testAsyncMainloop.test 206s Running test: gjs/testGLibLogWriter.test 206s JS NATIVE: Registered native JS module '_promiseNative' 206s JS NATIVE: Registered native JS module '_byteArrayNative' 206s JS NATIVE: Registered native JS module '_encodingNative' 206s JS NATIVE: Registered native JS module '_gi' 206s JS NATIVE: Registered native JS module 'gi' 206s JS NATIVE: Registered native JS module 'cairoNative' 206s JS NATIVE: Registered native JS module 'system' 206s JS NATIVE: Registered native JS module 'console' 206s JS NATIVE: Registered native JS module '_print' 206s JS CTX: Enabling JIT 206s JS CTX: Initialized class GjsFileImporter prototype 0x4d64db00098 206s JS IMPORT: Defining parent (nil) of 0x4d64db000f8 'imports' is mod 0 206s JS IMPORT: Importing '_print' 206s JS NATIVE: Defining native module '_print' 206s JS IMPORT: Defining parent 0x4d64db000f8 of 0x4d64db006b0 '_print' is mod 1 206s JS IMPORT: successfully imported module '_print' 206s JS IMPORT: Loading internal module 'loader' (resource:///org/gnome/gjs/modules/internal/loader.js) 206s 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 0x2a80dd43b128 206s JS IMPORT: Module resolve hook for module "_encoding/encoding" (relative to ), global 0x2a80dd43b128 206s JS IMPORT: Module resolve hook for module "./encodingMap.js" (relative to ), global 0x2a80dd43b128 206s JS IMPORT: Module resolve hook for module "./util.js" (relative to ), global 0x2a80dd43b128 206s JS IMPORT: Module resolve hook for module "./util.js" (relative to ), global 0x2a80dd43b128 206s JS IMPORT: Module resolve hook for module "./encodingMap.js" (relative to ), global 0x2a80dd43b128 206s JS IMPORT: Module resolve hook for module "console" (relative to ), global 0x2a80dd43b128 206s JS IMPORT: Module resolve hook for module "_timers" (relative to ), global 0x2a80dd43b128 206s JS IMPORT: Module resolve hook for module "_encoding/encoding" (relative to ), global 0x2a80dd43b128 206s JS IMPORT: Module resolve hook for module "./encodingMap.js" (relative to ), global 0x2a80dd43b128 206s JS IMPORT: Module resolve hook for module "./util.js" (relative to ), global 0x2a80dd43b128 206s JS IMPORT: Module resolve hook for module "console" (relative to ), global 0x2a80dd43b128 206s JS IMPORT: Module resolve hook for module "_timers" (relative to ), global 0x2a80dd43b128 206s JS MAINLOOP: Main loop instance 0x1312b93db820: hold 206s JS MAINLOOP: Enqueue job , promise=, allocation site= 206s JS MAINLOOP: Starting promise job dispatcher 206s JS MAINLOOP: Main loop instance 0x1312b93db820: Spinning loop until released or hook cleared 206s JS MAINLOOP: handling job 0, 206s JS IMPORT: Module evaluation promise resolved: "ESM bootstrap async resolved" 206s JS MAINLOOP: Main loop instance 0x1312b93db820: release 206s JS MAINLOOP: Completed job 0 206s JS IMPORT: Module resolve hook for module 'resource:///org/gjs/jsunit/minijasmine.js' (resource:///org/gjs/jsunit/minijasmine.js), global 0x2a80dd43b128 206s JS IMPORT: Module resolve hook for module "gi://GLib" (relative to ), global 0x2a80dd43b128 206s JS IMPORT: Module resolve hook for module "gi" (relative to ), global 0x2a80dd43b128 206s JS IMPORT: Module resolve hook for module "gi" (relative to ), global 0x2a80dd43b128 206s JS IMPORT: Module resolve hook for module "gi://GLib" (relative to ), global 0x2a80dd43b128 206s JS IMPORT: Module resolve hook for module "gi://GLib" (relative to ), global 0x2a80dd43b128 206s JS IMPORT: Module resolve hook for module "gi" (relative to ), global 0x2a80dd43b128 206s JS IMPORT: Module metadata hook for module 0x4d64db131d0 206s JS IMPORT: Defining meta.importSync for module 0x4d64db131d0 206s JS NATIVE: Defining native module 'gi' 206s JS CTX: Initialized class GIRepositoryNamespace prototype 0x4d64db135c0 206s JS IMPORT: JS import 'overrides' not found in resource:///org/gjs/jsunit at resource:///org/gjs/jsunit/overrides.js 206s JS IMPORT: JS import 'overrides' not found in resource:///org/gnome/gjs/modules/script/ at resource:///org/gnome/gjs/modules/script/overrides.js 206s JS IMPORT: Adding directory 'resource:///org/gnome/gjs/modules/core/overrides' to child importer 'overrides' 206s JS IMPORT: Importing directory 'overrides' 206s JS IMPORT: Defining parent 0x4d64db000f8 of 0x4d64db136c0 'overrides' is mod 1 206s JS IMPORT: Defined importer 'overrides' 0x4d64db136c0 in 0x4d64db000f8 206s JS IMPORT: successfully imported directory 'overrides' 206s JS IMPORT: Importing '_byteArrayNative' 206s JS NATIVE: Defining native module '_byteArrayNative' 206s JS IMPORT: Defining parent 0x4d64db000f8 of 0x4d64db13b08 '_byteArrayNative' is mod 1 206s JS IMPORT: successfully imported module '_byteArrayNative' 206s JS IMPORT: Importing '_promiseNative' 206s JS NATIVE: Defining native module '_promiseNative' 206s JS IMPORT: Defining parent 0x4d64db000f8 of 0x4d64db13c48 '_promiseNative' is mod 1 206s JS IMPORT: successfully imported module '_promiseNative' 206s JS IMPORT: Importing module GLib succeeded 206s JS IMPORT: Defining parent 0x4d64db136c0 of 0x2a80dd43c128 'GLib' is mod 1 206s JS IMPORT: successfully imported module 'GLib' 206s JS G NS: Found info type STRUCT for 'MainLoop' in namespace 'GLib' 206s JS G BXD: Defined class for MainLoop (GMainLoop), prototype 0x2a80dd47b060, JSClass 0x638e745b8820, in object 0x2a80dd47b038 206s JS CTX: Initialized class GIRepositoryGType prototype 0x4d64db13e78 206s JS CTX: Initialized class GIRepositoryFunction prototype 0x4d64db13ed8 206s JS G NS: Found info type FUNCTION for 'quark_to_string' in namespace 'GLib' 206s JS G NS: Found info type STRUCT for 'Error' in namespace 'GLib' 206s JS G BXD: Defined class for Error (GError), prototype 0x2a80dd47b0b0, JSClass 0x638e745b8820, in object 0x2a80dd47b038 206s JS G NS: Found info type STRUCT for 'Variant' in namespace 'GLib' 206s JS G BXD: Defined class for Variant (GVariant), prototype 0x2a80dd47b100, JSClass 0x638e745b8820, in object 0x2a80dd47b038 206s JS G NS: Found info type STRUCT for 'Bytes' in namespace 'GLib' 206s JS G BXD: Defined class for Bytes (GBytes), prototype 0x2a80dd47b150, JSClass 0x638e745b8820, in object 0x2a80dd47b038 206s JS G NS: Found info type FUNCTION for 'log_set_writer_func' in namespace 'GLib' 206s JS G NS: Found info type STRUCT for 'VariantDict' in namespace 'GLib' 206s JS G BXD: Defined class for VariantDict (GVariantDict), prototype 0x2a80dd47b1a0, JSClass 0x638e745b8820, in object 0x2a80dd47b038 206s JS G NS: Found info type FUNCTION for 'stpcpy' in namespace 'GLib' 206s JS G NS: Found info type FUNCTION for 'strstr_len' in namespace 'GLib' 206s JS G NS: Found info type FUNCTION for 'strrstr' in namespace 'GLib' 206s JS G NS: Found info type FUNCTION for 'strrstr_len' in namespace 'GLib' 206s JS G NS: Found info type FUNCTION for 'strup' in namespace 'GLib' 206s JS G NS: Found info type FUNCTION for 'strdown' in namespace 'GLib' 206s JS G NS: Found info type FUNCTION for 'strreverse' in namespace 'GLib' 206s JS G NS: Found info type FUNCTION for 'ascii_dtostr' in namespace 'GLib' 206s JS G NS: Found info type FUNCTION for 'ascii_formatd' in namespace 'GLib' 206s JS G NS: Found info type FUNCTION for 'strchug' in namespace 'GLib' 206s JS G NS: Found info type FUNCTION for 'strchomp' in namespace 'GLib' 206s JS G NS: Found info type FUNCTION for 'strdelimit' in namespace 'GLib' 206s JS G NS: Found info type FUNCTION for 'strcanon' in namespace 'GLib' 206s JS G NS: Found info type STRUCT for 'Thread' in namespace 'GLib' 206s JS G BXD: Defined class for Thread (GThread), prototype 0x2a80dd47b1f0, JSClass 0x638e745b8820, in object 0x2a80dd47b038 206s JS G BXD: Defining method ref in prototype for GLib.Thread 206s JS G BXD: Defining method unref in prototype for GLib.Thread 206s JS G NS: Defined namespace 'GLib' 0x2a80dd47b038 in GIRepository 0x4d64db13450 206s JS IMPORT: Importing module jasmine succeeded 206s JS IMPORT: Defining parent 0x4d64db000f8 of 0x2a80dd43cb00 'jasmine' is mod 1 206s JS IMPORT: successfully imported module 'jasmine' 206s JS G NS: Found info type FUNCTION for 'getenv' in namespace 'GLib' 206s JS MAINLOOP: Main loop instance 0x1312b93db820: hold 206s JS MAINLOOP: Enqueue job , promise=, allocation site= 206s JS MAINLOOP: Main loop instance 0x1312b93db820: Spinning loop until released or hook cleared 206s JS MAINLOOP: handling job 0, 206s JS IMPORT: Module evaluation promise resolved: "resource:///org/gjs/jsunit/minijasmine.js async resolved" 206s JS MAINLOOP: Main loop instance 0x1312b93db820: release 206s JS MAINLOOP: Completed job 0 206s 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 0x2a80dd43b128 206s JS IMPORT: Module resolve hook for module "gi://GLib" (relative to ), global 0x2a80dd43b128 206s JS IMPORT: Module resolve hook for module "./matchers.js" (relative to ), global 0x2a80dd43b128 206s JS IMPORT: Module resolve hook for module "gi://GLib" (relative to ), global 0x2a80dd43b128 206s JS IMPORT: Module resolve hook for module "./matchers.js" (relative to ), global 0x2a80dd43b128 206s JS IMPORT: Module resolve hook for module "gi://GLib" (relative to ), global 0x2a80dd43b128 206s JS IMPORT: Module resolve hook for module "./matchers.js" (relative to ), global 0x2a80dd43b128 206s JS MAINLOOP: Main loop instance 0x1312b93db820: hold 206s JS MAINLOOP: Enqueue job , promise=, allocation site= 206s JS MAINLOOP: Main loop instance 0x1312b93db820: Spinning loop until released or hook cleared 206s JS MAINLOOP: handling job 0, 206s JS IMPORT: Module evaluation promise resolved: "file:///usr/libexec/installed-tests/gjs/js/testGLibLogWriter.js async resolved" 206s JS MAINLOOP: Main loop instance 0x1312b93db820: release 206s JS MAINLOOP: Completed job 0 206s JS IMPORT: Module resolve hook for module 'resource:///org/gjs/jsunit/minijasmine-executor.js' (resource:///org/gjs/jsunit/minijasmine-executor.js), global 0x2a80dd43b128 206s JS IMPORT: Module resolve hook for module "system" (relative to ), global 0x2a80dd43b128 206s JS IMPORT: Module resolve hook for module "gi://GLib" (relative to ), global 0x2a80dd43b128 206s JS IMPORT: Module resolve hook for module "./minijasmine.js" (relative to ), global 0x2a80dd43b128 206s JS IMPORT: Module resolve hook for module "./minijasmine.js" (relative to ), global 0x2a80dd43b128 206s JS IMPORT: Module resolve hook for module "gi://GLib" (relative to ), global 0x2a80dd43b128 206s JS IMPORT: Module resolve hook for module "./minijasmine.js" (relative to ), global 0x2a80dd43b128 206s JS IMPORT: Module resolve hook for module "./minijasmine.js" (relative to ), global 0x2a80dd43b128 206s JS IMPORT: Module resolve hook for module "system" (relative to ), global 0x2a80dd43b128 206s JS IMPORT: Module resolve hook for module "./minijasmine.js" (relative to ), global 0x2a80dd43b128 206s JS IMPORT: Module resolve hook for module "./minijasmine.js" (relative to ), global 0x2a80dd43b128 206s JS IMPORT: Module resolve hook for module "system" (relative to ), global 0x2a80dd43b128 206s JS IMPORT: Module metadata hook for module 0x4d64db2af20 206s JS IMPORT: Defining meta.importSync for module 0x4d64db2af20 206s JS NATIVE: Defining native module 'system' 206s JS IMPORT: Module resolve hook for module "gi://GLib" (relative to ), global 0x2a80dd43b128 206s JS IMPORT: Module resolve hook for module "./minijasmine.js" (relative to ), global 0x2a80dd43b128 206s JS G NS: Found info type FUNCTION for 'idle_add' in namespace 'GLib' 206s JS G NS: Found info type CONSTANT for 'PRIORITY_DEFAULT' in namespace 'GLib' 206s JS MAINLOOP: Set main loop hook to 206s JS MAINLOOP: Main loop instance 0x1312b93db820: hold 206s JS MAINLOOP: Running and clearing main loop hook 206s JS G BXD: Defining method run in prototype for GLib.MainLoop 206s 1..4 206s JS IMPORT: Importing 'gi' 206s JS IMPORT: Defining parent 0x4d64db000f8 of 0x4d64db13450 'gi' is mod 1 206s JS IMPORT: successfully imported module 'gi' 206s JS G NS: Found info type FUNCTION for 'timeout_source_new' in namespace 'GLib' 206s JS G NS: Found info type STRUCT for 'Source' in namespace 'GLib' 206s JS G BXD: Defined class for Source (GSource), prototype 0x2a80dd47b268, JSClass 0x638e745b8820, in object 0x2a80dd47b038 206s JS G BXD: Defining method set_priority in prototype for GLib.Source 206s JS IMPORT: Importing '_gi' 206s JS NATIVE: Defining native module '_gi' 206s JS IMPORT: Defining parent 0x4d64db000f8 of 0x4d64db2f5f8 '_gi' is mod 1 206s JS IMPORT: successfully imported module '_gi' 206s 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 206s JS G NS: Defined namespace 'GjsPrivate' 0x2a80dd47b308 in GIRepository 0x4d64db13450 206s JS IMPORT: JS import '_common' not found in resource:///org/gjs/jsunit at resource:///org/gjs/jsunit/_common.js 206s JS IMPORT: JS import '_common' not found in resource:///org/gnome/gjs/modules/script/ at resource:///org/gnome/gjs/modules/script/_common.js 206s JS IMPORT: Importing module _common succeeded 206s JS IMPORT: Defining parent 0x4d64db000f8 of 0x2a80dd43ce20 '_common' is mod 1 206s JS IMPORT: successfully imported module '_common' 206s JS IMPORT: JS import '_legacy' not found in resource:///org/gjs/jsunit at resource:///org/gjs/jsunit/_legacy.js 206s JS IMPORT: Importing module _legacy succeeded 206s JS IMPORT: Defining parent 0x4d64db000f8 of 0x2a80dd43ce70 '_legacy' is mod 1 206s JS IMPORT: successfully imported module '_legacy' 206s JS IMPORT: Importing module GObject succeeded 206s JS IMPORT: Defining parent 0x4d64db136c0 of 0x2a80dd43cdd0 'GObject' is mod 1 206s JS IMPORT: successfully imported module 'GObject' 206s JS G NS: Found info type FUNCTION for 'type_from_name' in namespace 'GObject' 206s JS G NS: Found info type BOXED for 'String' in namespace 'GObject' 206s JS G BXD: Defined class for String (GString), prototype 0x2a80dd47b588, JSClass 0x638e745b8820, in object 0x2a80dd47b2e0 206s JS G NS: Found info type OBJECT for 'ParamSpec' in namespace 'GObject' 206s JS G PRM: Defined class ParamSpec prototype is 0x2a80dd43cf10 class 0x638e745c0030 in object 0x2a80dd47b2e0 206s JS G NS: Found info type OBJECT for 'Object' in namespace 'GObject' 206s JS G OBJ: Defined class for Object (GObject), prototype 0x2a80dd47b6f0, JSClass 0x638e745ba5b0, in object 0x2a80dd47b2e0 206s JS G OBJ: Defining method bind_property_full in prototype for GObject (GObject.Object) 206s JS G NS: Found info type OBJECT for 'BindingGroup' in namespace 'GObject' 206s JS G OBJ: Defined class for BindingGroup (GBindingGroup), prototype 0x2a80dd47b718, JSClass 0x638e745ba5b0, in object 0x2a80dd47b2e0 206s JS G OBJ: Defining method bind_full in prototype for GBindingGroup (GObject.BindingGroup) 206s JS G NS: Found info type FUNCTION for 'signal_handler_find' in namespace 'GObject' 206s JS G NS: Found info type FUNCTION for 'signal_handlers_block_matched' in namespace 'GObject' 206s JS G NS: Found info type FUNCTION for 'signal_handlers_unblock_matched' in namespace 'GObject' 206s JS G NS: Found info type FUNCTION for 'signal_handlers_disconnect_matched' in namespace 'GObject' 206s JS G NS: Defined namespace 'GObject' 0x2a80dd47b2e0 in GIRepository 0x4d64db13450 206s JS G NS: Found info type FUNCTION for 'source_set_closure' in namespace 'GObject' 206s JS G BXD: Defining method attach in prototype for GLib.Source 206s JS G NS: Found info type CONSTANT for 'SOURCE_REMOVE' in namespace 'GLib' 206s JS IMPORT: Module metadata hook for module 0x4d64db03258 206s JS IMPORT: Defining meta.importSync for module 0x4d64db03258 206s JS G NS: Found info type FUNCTION for 'log_set_writer_func' in namespace 'GjsPrivate' 206s JS G BXD: Defining method destroy in prototype for GLib.Source 206s JS G NS: Found info type FLAGS for 'LogLevelFlags' in namespace 'GLib' 206s JS G ENUM: Defining enum value FLAG_RECURSION (fixed from flag_recursion) 1 206s JS G ENUM: Defining enum value FLAG_FATAL (fixed from flag_fatal) 2 206s JS G ENUM: Defining enum value LEVEL_ERROR (fixed from level_error) 4 206s JS G ENUM: Defining enum value LEVEL_CRITICAL (fixed from level_critical) 8 206s JS G ENUM: Defining enum value LEVEL_WARNING (fixed from level_warning) 16 206s JS G ENUM: Defining enum value LEVEL_MESSAGE (fixed from level_message) 32 206s JS G ENUM: Defining enum value LEVEL_INFO (fixed from level_info) 64 206s JS G ENUM: Defining enum value LEVEL_DEBUG (fixed from level_debug) 128 206s JS G ENUM: Defining enum value LEVEL_MASK (fixed from level_mask) -4 206s JS G ENUM: Defining GLib.LogLevelFlags as 0x4d64db39bf0 206s JS G NS: Found info type FUNCTION for 'log_variant' in namespace 'GLib' 206s JS G NS: Found info type STRUCT for 'VariantType' in namespace 'GLib' 206s JS G BXD: Defined class for VariantType (GVariantType), prototype 0x2a80dd47b920, JSClass 0x638e745b8820, in object 0x2a80dd47b038 206s JS G BXD: Defining method classify in prototype for GLib.Variant 206s JS G BXD: Defining method is_of_type in prototype for GLib.Variant 206s JS G BXD: Defining method n_children in prototype for GLib.Variant 206s JS G BXD: Defining method get_child_value in prototype for GLib.Variant 206s JS G BXD: Defining method get_string in prototype for GLib.Variant 206s JS G BXD: Defining method get_variant in prototype for GLib.Variant 206s JS G BXD: Defining method get_maybe in prototype for GLib.Variant 206s JS G BXD: Defining method get_data_as_bytes in prototype for GLib.Variant 206s JS G NS: Found info type ENUM for 'LogWriterOutput' in namespace 'GLib' 206s JS G ENUM: Defining enum value HANDLED (fixed from handled) 1 206s JS G ENUM: Defining enum value UNHANDLED (fixed from unhandled) 0 206s JS G ENUM: Defining GLib.LogWriterOutput as 0x4d64db3a8b8 206s JS IMPORT: Module metadata hook for module 0x4d64db01ed8 206s JS IMPORT: Defining meta.importSync for module 0x4d64db01ed8 206s JS NATIVE: Defining native module '_encodingNative' 206s ok 1 GLib Structured logging handler writes a message 206s ok 2 GLib Structured logging handler writes a warning 206s ok 3 GLib Structured logging handler preserves a custom string field 206s ok 4 GLib Structured logging handler preserves a custom byte array field 206s JS G BXD: Defining method quit in prototype for GLib.MainLoop 206s JS MAINLOOP: Enqueue job , promise=, allocation site= 206s JS MAINLOOP: Main loop instance 0x1312b93db820: Spinning loop until released or hook cleared 206s JS MAINLOOP: handling job 0, 206s JS MAINLOOP: Enqueue job , promise=, allocation site= 206s JS MAINLOOP: Completed job 0 206s JS MAINLOOP: handling job 1, 206s JS MAINLOOP: Enqueue job , promise=, allocation site= 206s JS MAINLOOP: Completed job 1 206s JS MAINLOOP: handling job 2, 206s JS MAINLOOP: Enqueue job , promise=, allocation site= 206s JS MAINLOOP: Completed job 2 206s JS MAINLOOP: handling job 3, 206s JS IMPORT: Module evaluation promise resolved: "resource:///org/gjs/jsunit/minijasmine-executor.js async resolved" 206s JS MAINLOOP: Main loop instance 0x1312b93db820: release 206s JS MAINLOOP: Completed job 3 206s JS MEMORY: Memory report: before destroying context 206s JS MEMORY: 364 objects currently alive 206s JS MEMORY: boxed_instance = 230 206s JS MEMORY: boxed_prototype = 9 206s JS MEMORY: closure = 2 206s JS MEMORY: function = 113 206s JS MEMORY: fundamental_instance = 0 206s JS MEMORY: fundamental_prototype = 0 206s JS MEMORY: gerror_instance = 0 206s JS MEMORY: gerror_prototype = 0 206s JS MEMORY: interface = 0 206s JS MEMORY: module = 5 206s JS MEMORY: ns = 3 206s JS MEMORY: object_instance = 0 206s JS MEMORY: object_prototype = 2 206s JS MEMORY: param = 0 206s JS MEMORY: union_instance = 0 206s JS MEMORY: union_prototype = 0 206s JS CTX: JS shutdown sequence 206s JS CTX: Stopping profiler 206s JS CTX: Shutting down toggle queue 206s JS CTX: Notifying external reference holders of GjsContext dispose 206s JS MAINLOOP: Stopping promise job dispatcher 206s JS CTX: Notifying reference holders of GjsContext dispose 206s JS CTX: Checking unhandled promise rejections 206s JS CTX: Releasing cached JS wrappers 206s JS CTX: Final triggered GC 206s JS CTX: Destroying JS context 206s JS CTX: Releasing all native objects 206s JS CTX: Disabling auto GC 206s JS CTX: Ending trace on global object 206s JS CTX: Freeing allocated resources 206s JS CTX: JS context destroyed 206s PASS: gjs/testGLibLogWriter.test 206s Running test: gjs/testLegacyByteArray.test 206s JS NATIVE: Registered native JS module '_promiseNative' 206s JS NATIVE: Registered native JS module '_byteArrayNative' 206s JS NATIVE: Registered native JS module '_encodingNative' 206s JS NATIVE: Registered native JS module '_gi' 206s JS NATIVE: Registered native JS module 'gi' 206s JS NATIVE: Registered native JS module 'cairoNative' 206s JS NATIVE: Registered native JS module 'system' 206s JS NATIVE: Registered native JS module 'console' 206s JS NATIVE: Registered native JS module '_print' 206s JS CTX: Enabling JIT 206s JS CTX: Initialized class GjsFileImporter prototype 0x295fec400098 206s JS IMPORT: Defining parent (nil) of 0x295fec4000f8 'imports' is mod 0 206s JS IMPORT: Importing '_print' 206s JS NATIVE: Defining native module '_print' 206s JS IMPORT: Defining parent 0x295fec4000f8 of 0x295fec4006b0 '_print' is mod 1 206s JS IMPORT: successfully imported module '_print' 206s JS IMPORT: Loading internal module 'loader' (resource:///org/gnome/gjs/modules/internal/loader.js) 206s 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 0x346f7e93b128 206s JS IMPORT: Module resolve hook for module "_encoding/encoding" (relative to ), global 0x346f7e93b128 206s JS IMPORT: Module resolve hook for module "./encodingMap.js" (relative to ), global 0x346f7e93b128 206s JS IMPORT: Module resolve hook for module "./util.js" (relative to ), global 0x346f7e93b128 206s JS IMPORT: Module resolve hook for module "./util.js" (relative to ), global 0x346f7e93b128 206s JS IMPORT: Module resolve hook for module "./encodingMap.js" (relative to ), global 0x346f7e93b128 206s JS IMPORT: Module resolve hook for module "console" (relative to ), global 0x346f7e93b128 206s JS IMPORT: Module resolve hook for module "_timers" (relative to ), global 0x346f7e93b128 206s JS IMPORT: Module resolve hook for module "_encoding/encoding" (relative to ), global 0x346f7e93b128 206s JS IMPORT: Module resolve hook for module "./encodingMap.js" (relative to ), global 0x346f7e93b128 206s JS IMPORT: Module resolve hook for module "./util.js" (relative to ), global 0x346f7e93b128 206s JS IMPORT: Module resolve hook for module "console" (relative to ), global 0x346f7e93b128 206s JS IMPORT: Module resolve hook for module "_timers" (relative to ), global 0x346f7e93b128 206s JS MAINLOOP: Main loop instance 0xa5613db820: hold 206s JS MAINLOOP: Enqueue job , promise=, allocation site= 206s JS MAINLOOP: Starting promise job dispatcher 206s JS MAINLOOP: Main loop instance 0xa5613db820: Spinning loop until released or hook cleared 206s JS MAINLOOP: handling job 0, 206s JS IMPORT: Module evaluation promise resolved: "ESM bootstrap async resolved" 206s JS MAINLOOP: Main loop instance 0xa5613db820: release 206s JS MAINLOOP: Completed job 0 206s JS IMPORT: Module resolve hook for module 'resource:///org/gjs/jsunit/minijasmine.js' (resource:///org/gjs/jsunit/minijasmine.js), global 0x346f7e93b128 206s JS IMPORT: Module resolve hook for module "gi://GLib" (relative to ), global 0x346f7e93b128 206s JS IMPORT: Module resolve hook for module "gi" (relative to ), global 0x346f7e93b128 206s JS IMPORT: Module resolve hook for module "gi" (relative to ), global 0x346f7e93b128 206s JS IMPORT: Module resolve hook for module "gi://GLib" (relative to ), global 0x346f7e93b128 206s JS IMPORT: Module resolve hook for module "gi://GLib" (relative to ), global 0x346f7e93b128 206s JS IMPORT: Module resolve hook for module "gi" (relative to ), global 0x346f7e93b128 206s JS IMPORT: Module metadata hook for module 0x295fec4131d0 206s JS IMPORT: Defining meta.importSync for module 0x295fec4131d0 206s JS NATIVE: Defining native module 'gi' 206s JS CTX: Initialized class GIRepositoryNamespace prototype 0x295fec4135c0 206s JS IMPORT: JS import 'overrides' not found in resource:///org/gjs/jsunit at resource:///org/gjs/jsunit/overrides.js 206s JS IMPORT: JS import 'overrides' not found in resource:///org/gnome/gjs/modules/script/ at resource:///org/gnome/gjs/modules/script/overrides.js 206s JS IMPORT: Adding directory 'resource:///org/gnome/gjs/modules/core/overrides' to child importer 'overrides' 206s JS IMPORT: Importing directory 'overrides' 206s JS IMPORT: Defining parent 0x295fec4000f8 of 0x295fec4136c0 'overrides' is mod 1 206s JS IMPORT: Defined importer 'overrides' 0x295fec4136c0 in 0x295fec4000f8 206s JS IMPORT: successfully imported directory 'overrides' 206s JS IMPORT: Importing '_byteArrayNative' 206s JS NATIVE: Defining native module '_byteArrayNative' 206s JS IMPORT: Defining parent 0x295fec4000f8 of 0x295fec413b08 '_byteArrayNative' is mod 1 206s JS IMPORT: successfully imported module '_byteArrayNative' 206s JS IMPORT: Importing '_promiseNative' 206s JS NATIVE: Defining native module '_promiseNative' 206s JS IMPORT: Defining parent 0x295fec4000f8 of 0x295fec413c48 '_promiseNative' is mod 1 206s JS IMPORT: successfully imported module '_promiseNative' 206s JS IMPORT: Importing module GLib succeeded 206s JS IMPORT: Defining parent 0x295fec4136c0 of 0x346f7e93c128 'GLib' is mod 1 206s JS IMPORT: successfully imported module 'GLib' 206s JS G NS: Found info type STRUCT for 'MainLoop' in namespace 'GLib' 206s JS G BXD: Defined class for MainLoop (GMainLoop), prototype 0x346f7e97b060, JSClass 0x762aa5968820, in object 0x346f7e97b038 206s JS CTX: Initialized class GIRepositoryGType prototype 0x295fec413e78 206s JS CTX: Initialized class GIRepositoryFunction prototype 0x295fec413ed8 206s JS G NS: Found info type FUNCTION for 'quark_to_string' in namespace 'GLib' 206s JS G NS: Found info type STRUCT for 'Error' in namespace 'GLib' 206s JS G BXD: Defined class for Error (GError), prototype 0x346f7e97b0b0, JSClass 0x762aa5968820, in object 0x346f7e97b038 206s JS G NS: Found info type STRUCT for 'Variant' in namespace 'GLib' 206s JS G BXD: Defined class for Variant (GVariant), prototype 0x346f7e97b100, JSClass 0x762aa5968820, in object 0x346f7e97b038 206s JS G NS: Found info type STRUCT for 'Bytes' in namespace 'GLib' 206s JS G BXD: Defined class for Bytes (GBytes), prototype 0x346f7e97b150, JSClass 0x762aa5968820, in object 0x346f7e97b038 206s JS G NS: Found info type FUNCTION for 'log_set_writer_func' in namespace 'GLib' 206s JS G NS: Found info type STRUCT for 'VariantDict' in namespace 'GLib' 206s JS G BXD: Defined class for VariantDict (GVariantDict), prototype 0x346f7e97b1a0, JSClass 0x762aa5968820, in object 0x346f7e97b038 206s JS G NS: Found info type FUNCTION for 'stpcpy' in namespace 'GLib' 206s JS G NS: Found info type FUNCTION for 'strstr_len' in namespace 'GLib' 206s JS G NS: Found info type FUNCTION for 'strrstr' in namespace 'GLib' 206s JS G NS: Found info type FUNCTION for 'strrstr_len' in namespace 'GLib' 206s JS G NS: Found info type FUNCTION for 'strup' in namespace 'GLib' 206s JS G NS: Found info type FUNCTION for 'strdown' in namespace 'GLib' 206s JS G NS: Found info type FUNCTION for 'strreverse' in namespace 'GLib' 206s JS G NS: Found info type FUNCTION for 'ascii_dtostr' in namespace 'GLib' 206s JS G NS: Found info type FUNCTION for 'ascii_formatd' in namespace 'GLib' 206s JS G NS: Found info type FUNCTION for 'strchug' in namespace 'GLib' 206s JS G NS: Found info type FUNCTION for 'strchomp' in namespace 'GLib' 206s JS G NS: Found info type FUNCTION for 'strdelimit' in namespace 'GLib' 206s JS G NS: Found info type FUNCTION for 'strcanon' in namespace 'GLib' 206s JS G NS: Found info type STRUCT for 'Thread' in namespace 'GLib' 206s JS G BXD: Defined class for Thread (GThread), prototype 0x346f7e97b1f0, JSClass 0x762aa5968820, in object 0x346f7e97b038 206s JS G BXD: Defining method ref in prototype for GLib.Thread 206s JS G BXD: Defining method unref in prototype for GLib.Thread 206s JS G NS: Defined namespace 'GLib' 0x346f7e97b038 in GIRepository 0x295fec413450 206s JS IMPORT: Importing module jasmine succeeded 206s JS IMPORT: Defining parent 0x295fec4000f8 of 0x346f7e93cb00 'jasmine' is mod 1 206s JS IMPORT: successfully imported module 'jasmine' 206s JS G NS: Found info type FUNCTION for 'getenv' in namespace 'GLib' 206s JS MAINLOOP: Main loop instance 0xa5613db820: hold 206s JS MAINLOOP: Enqueue job , promise=, allocation site= 206s JS MAINLOOP: Main loop instance 0xa5613db820: Spinning loop until released or hook cleared 206s JS MAINLOOP: handling job 0, 206s JS IMPORT: Module evaluation promise resolved: "resource:///org/gjs/jsunit/minijasmine.js async resolved" 206s JS MAINLOOP: Main loop instance 0xa5613db820: release 206s JS MAINLOOP: Completed job 0 206s JS IMPORT: JS import 'byteArray' not found in resource:///org/gjs/jsunit at resource:///org/gjs/jsunit/byteArray.js 206s JS IMPORT: Importing 'gi' 206s JS IMPORT: Defining parent 0x295fec4000f8 of 0x295fec413450 'gi' is mod 1 206s JS IMPORT: successfully imported module 'gi' 206s JS IMPORT: Importing module byteArray succeeded 206s JS IMPORT: Defining parent 0x295fec4000f8 of 0x346f7e93cc40 'byteArray' is mod 1 206s JS IMPORT: successfully imported module 'byteArray' 206s 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 206s JS G NS: Defined namespace 'GIMarshallingTests' 0x346f7e97b268 in GIRepository 0x295fec413450 206s JS CTX: Script evaluation succeeded 206s JS MAINLOOP: Main loop instance 0xa5613db820: Spinning loop until released or hook cleared 206s JS IMPORT: Module resolve hook for module 'resource:///org/gjs/jsunit/minijasmine-executor.js' (resource:///org/gjs/jsunit/minijasmine-executor.js), global 0x346f7e93b128 206s JS IMPORT: Module resolve hook for module "system" (relative to ), global 0x346f7e93b128 206s JS IMPORT: Module resolve hook for module "gi://GLib" (relative to ), global 0x346f7e93b128 206s JS IMPORT: Module resolve hook for module "./minijasmine.js" (relative to ), global 0x346f7e93b128 206s JS IMPORT: Module resolve hook for module "./minijasmine.js" (relative to ), global 0x346f7e93b128 206s JS IMPORT: Module resolve hook for module "gi://GLib" (relative to ), global 0x346f7e93b128 206s JS IMPORT: Module resolve hook for module "./minijasmine.js" (relative to ), global 0x346f7e93b128 206s JS IMPORT: Module resolve hook for module "./minijasmine.js" (relative to ), global 0x346f7e93b128 206s JS IMPORT: Module resolve hook for module "system" (relative to ), global 0x346f7e93b128 206s JS IMPORT: Module resolve hook for module "./minijasmine.js" (relative to ), global 0x346f7e93b128 206s JS IMPORT: Module resolve hook for module "./minijasmine.js" (relative to ), global 0x346f7e93b128 206s JS IMPORT: Module resolve hook for module "system" (relative to ), global 0x346f7e93b128 206s JS IMPORT: Module metadata hook for module 0x295fec431520 206s JS IMPORT: Defining meta.importSync for module 0x295fec431520 206s JS NATIVE: Defining native module 'system' 206s JS IMPORT: Module resolve hook for module "gi://GLib" (relative to ), global 0x346f7e93b128 206s JS IMPORT: Module resolve hook for module "./minijasmine.js" (relative to ), global 0x346f7e93b128 206s JS G NS: Found info type FUNCTION for 'idle_add' in namespace 'GLib' 206s JS G NS: Found info type CONSTANT for 'PRIORITY_DEFAULT' in namespace 'GLib' 206s JS MAINLOOP: Set main loop hook to 206s JS MAINLOOP: Main loop instance 0xa5613db820: hold 206s JS MAINLOOP: Running and clearing main loop hook 206s JS G BXD: Defining method run in prototype for GLib.MainLoop 206s 1..14 206s JS G NS: Found info type FUNCTION for 'timeout_source_new' in namespace 'GLib' 206s JS G NS: Found info type STRUCT for 'Source' in namespace 'GLib' 206s JS G BXD: Defined class for Source (GSource), prototype 0x346f7e97b290, JSClass 0x762aa5968820, in object 0x346f7e97b038 206s JS G BXD: Defining method set_priority in prototype for GLib.Source 206s JS IMPORT: Importing '_gi' 206s JS NATIVE: Defining native module '_gi' 206s JS IMPORT: Defining parent 0x295fec4000f8 of 0x295fec4372e8 '_gi' is mod 1 206s JS IMPORT: successfully imported module '_gi' 206s 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 206s JS G NS: Defined namespace 'GjsPrivate' 0x346f7e97b330 in GIRepository 0x295fec413450 206s JS IMPORT: JS import '_common' not found in resource:///org/gjs/jsunit at resource:///org/gjs/jsunit/_common.js 206s JS IMPORT: JS import '_common' not found in resource:///org/gnome/gjs/modules/script/ at resource:///org/gnome/gjs/modules/script/_common.js 206s JS IMPORT: Importing module _common succeeded 206s JS IMPORT: Defining parent 0x295fec4000f8 of 0x346f7e93ce98 '_common' is mod 1 206s JS IMPORT: successfully imported module '_common' 206s JS IMPORT: JS import '_legacy' not found in resource:///org/gjs/jsunit at resource:///org/gjs/jsunit/_legacy.js 206s JS IMPORT: Importing module _legacy succeeded 206s JS IMPORT: Defining parent 0x295fec4000f8 of 0x346f7e93cee8 '_legacy' is mod 1 206s JS IMPORT: successfully imported module '_legacy' 206s JS IMPORT: Importing module GObject succeeded 206s JS IMPORT: Defining parent 0x295fec4136c0 of 0x346f7e93ce48 'GObject' is mod 1 206s JS IMPORT: successfully imported module 'GObject' 206s JS G NS: Found info type FUNCTION for 'type_from_name' in namespace 'GObject' 206s JS G NS: Found info type BOXED for 'String' in namespace 'GObject' 206s JS G BXD: Defined class for String (GString), prototype 0x346f7e97b5b0, JSClass 0x762aa5968820, in object 0x346f7e97b308 206s JS G NS: Found info type OBJECT for 'ParamSpec' in namespace 'GObject' 206s JS G PRM: Defined class ParamSpec prototype is 0x346f7e93cf88 class 0x762aa5970030 in object 0x346f7e97b308 206s JS G NS: Found info type OBJECT for 'Object' in namespace 'GObject' 206s JS G OBJ: Defined class for Object (GObject), prototype 0x346f7e97b718, JSClass 0x762aa596a5b0, in object 0x346f7e97b308 206s JS G OBJ: Defining method bind_property_full in prototype for GObject (GObject.Object) 206s JS G NS: Found info type OBJECT for 'BindingGroup' in namespace 'GObject' 206s JS G OBJ: Defined class for BindingGroup (GBindingGroup), prototype 0x346f7e97b740, JSClass 0x762aa596a5b0, in object 0x346f7e97b308 206s JS G OBJ: Defining method bind_full in prototype for GBindingGroup (GObject.BindingGroup) 206s JS G NS: Found info type FUNCTION for 'signal_handler_find' in namespace 'GObject' 206s JS G NS: Found info type FUNCTION for 'signal_handlers_block_matched' in namespace 'GObject' 206s JS G NS: Found info type FUNCTION for 'signal_handlers_unblock_matched' in namespace 'GObject' 206s JS G NS: Found info type FUNCTION for 'signal_handlers_disconnect_matched' in namespace 'GObject' 206s JS G NS: Defined namespace 'GObject' 0x346f7e97b308 in GIRepository 0x295fec413450 206s JS G NS: Found info type FUNCTION for 'source_set_closure' in namespace 'GObject' 206s JS G BXD: Defining method attach in prototype for GLib.Source 206s JS G NS: Found info type CONSTANT for 'SOURCE_REMOVE' in namespace 'GLib' 206s JS IMPORT: Module metadata hook for module 0x295fec403258 206s JS IMPORT: Defining meta.importSync for module 0x295fec403258 206s JS G BXD: Defining method destroy in prototype for GLib.Source 206s ok 1 Legacy byte array has length 0 for empty array 206s ok 2 Legacy byte array initially sized to 10 has length 10 206s ok 3 Legacy byte array initially sized to 10 is initialized to zeroes 206s ok 4 Legacy byte array assigns values correctly 206s ok 5 Legacy byte array assignment past end implicitly lengthens the array 206s ok 6 Legacy byte array assignment past end implicitly creates zero bytes 206s ok 7 Legacy byte array changes the length when assigning to length property 206s ok 8 Legacy byte array conversions gives a byte 5 when assigning 5 206s ok 9 Legacy byte array conversions gives a byte 0 when assigning null 206s ok 10 Legacy byte array conversions gives a byte 0 when assigning undefined 206s ok 11 Legacy byte array conversions rounds off when assigning a double 206s ok 12 Legacy byte array can be created from an array 206s ok 13 Legacy byte array can be converted to a string of ASCII characters 206s JS G NS: Found info type FUNCTION for 'bytearray_none_in' in namespace 'GIMarshallingTests' 206s ok 14 Legacy byte array can be passed in with transfer none 206s JS G BXD: Defining method quit in prototype for GLib.MainLoop 206s JS MAINLOOP: Enqueue job , promise=, allocation site= 206s JS MAINLOOP: Main loop instance 0xa5613db820: Spinning loop until released or hook cleared 206s JS MAINLOOP: handling job 0, 206s JS MAINLOOP: Enqueue job , promise=, allocation site= 206s JS MAINLOOP: Completed job 0 206s JS MAINLOOP: handling job 1, 206s JS MAINLOOP: Enqueue job , promise=, allocation site= 206s JS MAINLOOP: Completed job 1 206s JS MAINLOOP: handling job 2, 206s JS MAINLOOP: Enqueue job , promise=, allocation site= 206s JS MAINLOOP: Completed job 2 206s JS MAINLOOP: handling job 3, 206s JS IMPORT: Module evaluation promise resolved: "resource:///org/gjs/jsunit/minijasmine-executor.js async resolved" 206s JS MAINLOOP: Main loop instance 0xa5613db820: release 206s JS MAINLOOP: Completed job 3 206s JS MEMORY: Memory report: before destroying context 206s JS MEMORY: 196 objects currently alive 206s JS MEMORY: boxed_instance = 80 206s JS MEMORY: boxed_prototype = 8 206s JS MEMORY: closure = 1 206s JS MEMORY: function = 95 206s JS MEMORY: fundamental_instance = 0 206s JS MEMORY: fundamental_prototype = 0 206s JS MEMORY: gerror_instance = 0 206s JS MEMORY: gerror_prototype = 0 206s JS MEMORY: interface = 0 206s JS MEMORY: module = 6 206s JS MEMORY: ns = 4 206s JS MEMORY: object_instance = 0 206s JS MEMORY: object_prototype = 2 206s JS MEMORY: param = 0 206s JS MEMORY: union_instance = 0 206s JS MEMORY: union_prototype = 0 206s JS CTX: JS shutdown sequence 206s JS CTX: Stopping profiler 206s JS CTX: Shutting down toggle queue 206s JS CTX: Notifying external reference holders of GjsContext dispose 206s JS MAINLOOP: Stopping promise job dispatcher 206s JS CTX: Notifying reference holders of GjsContext dispose 206s JS CTX: Checking unhandled promise rejections 206s JS CTX: Releasing cached JS wrappers 206s JS CTX: Final triggered GC 206s JS CTX: Destroying JS context 206s JS CTX: Releasing all native objects 206s JS CTX: Disabling auto GC 206s JS CTX: Ending trace on global object 206s JS CTX: Freeing allocated resources 206s JS CTX: JS context destroyed 206s PASS: gjs/testLegacyByteArray.test 206s Running test: gjs/testPromise.test 206s JS NATIVE: Registered native JS module '_promiseNative' 206s JS NATIVE: Registered native JS module '_byteArrayNative' 206s JS NATIVE: Registered native JS module '_encodingNative' 206s JS NATIVE: Registered native JS module '_gi' 206s JS NATIVE: Registered native JS module 'gi' 206s JS NATIVE: Registered native JS module 'cairoNative' 206s JS NATIVE: Registered native JS module 'system' 206s JS NATIVE: Registered native JS module 'console' 206s JS NATIVE: Registered native JS module '_print' 206s JS CTX: Enabling JIT 206s JS CTX: Initialized class GjsFileImporter prototype 0x2f4b14700098 206s JS IMPORT: Defining parent (nil) of 0x2f4b147000f8 'imports' is mod 0 206s JS IMPORT: Importing '_print' 206s JS NATIVE: Defining native module '_print' 206s JS IMPORT: Defining parent 0x2f4b147000f8 of 0x2f4b147006b0 '_print' is mod 1 206s JS IMPORT: successfully imported module '_print' 206s JS IMPORT: Loading internal module 'loader' (resource:///org/gnome/gjs/modules/internal/loader.js) 206s 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 0x21dbfbb3b128 206s JS IMPORT: Module resolve hook for module "_encoding/encoding" (relative to ), global 0x21dbfbb3b128 206s JS IMPORT: Module resolve hook for module "./encodingMap.js" (relative to ), global 0x21dbfbb3b128 206s JS IMPORT: Module resolve hook for module "./util.js" (relative to ), global 0x21dbfbb3b128 206s JS IMPORT: Module resolve hook for module "./util.js" (relative to ), global 0x21dbfbb3b128 206s JS IMPORT: Module resolve hook for module "./encodingMap.js" (relative to ), global 0x21dbfbb3b128 206s JS IMPORT: Module resolve hook for module "console" (relative to ), global 0x21dbfbb3b128 206s JS IMPORT: Module resolve hook for module "_timers" (relative to ), global 0x21dbfbb3b128 206s JS IMPORT: Module resolve hook for module "_encoding/encoding" (relative to ), global 0x21dbfbb3b128 206s JS IMPORT: Module resolve hook for module "./encodingMap.js" (relative to ), global 0x21dbfbb3b128 206s JS IMPORT: Module resolve hook for module "./util.js" (relative to ), global 0x21dbfbb3b128 206s JS IMPORT: Module resolve hook for module "console" (relative to ), global 0x21dbfbb3b128 206s JS IMPORT: Module resolve hook for module "_timers" (relative to ), global 0x21dbfbb3b128 206s JS MAINLOOP: Main loop instance 0x1316a601b820: hold 206s JS MAINLOOP: Enqueue job , promise=, allocation site= 206s JS MAINLOOP: Starting promise job dispatcher 206s JS MAINLOOP: Main loop instance 0x1316a601b820: Spinning loop until released or hook cleared 206s JS MAINLOOP: handling job 0, 206s JS IMPORT: Module evaluation promise resolved: "ESM bootstrap async resolved" 206s JS MAINLOOP: Main loop instance 0x1316a601b820: release 206s JS MAINLOOP: Completed job 0 206s JS IMPORT: Module resolve hook for module 'resource:///org/gjs/jsunit/minijasmine.js' (resource:///org/gjs/jsunit/minijasmine.js), global 0x21dbfbb3b128 206s JS IMPORT: Module resolve hook for module "gi://GLib" (relative to ), global 0x21dbfbb3b128 206s JS IMPORT: Module resolve hook for module "gi" (relative to ), global 0x21dbfbb3b128 206s JS IMPORT: Module resolve hook for module "gi" (relative to ), global 0x21dbfbb3b128 206s JS IMPORT: Module resolve hook for module "gi://GLib" (relative to ), global 0x21dbfbb3b128 206s JS IMPORT: Module resolve hook for module "gi://GLib" (relative to ), global 0x21dbfbb3b128 206s JS IMPORT: Module resolve hook for module "gi" (relative to ), global 0x21dbfbb3b128 206s JS IMPORT: Module metadata hook for module 0x2f4b147131d0 206s JS IMPORT: Defining meta.importSync for module 0x2f4b147131d0 206s JS NATIVE: Defining native module 'gi' 206s JS CTX: Initialized class GIRepositoryNamespace prototype 0x2f4b147135c0 206s JS IMPORT: JS import 'overrides' not found in resource:///org/gjs/jsunit at resource:///org/gjs/jsunit/overrides.js 206s JS IMPORT: JS import 'overrides' not found in resource:///org/gnome/gjs/modules/script/ at resource:///org/gnome/gjs/modules/script/overrides.js 206s JS IMPORT: Adding directory 'resource:///org/gnome/gjs/modules/core/overrides' to child importer 'overrides' 206s JS IMPORT: Importing directory 'overrides' 206s JS IMPORT: Defining parent 0x2f4b147000f8 of 0x2f4b147136c0 'overrides' is mod 1 206s JS IMPORT: Defined importer 'overrides' 0x2f4b147136c0 in 0x2f4b147000f8 206s JS IMPORT: successfully imported directory 'overrides' 206s JS IMPORT: Importing '_byteArrayNative' 206s JS NATIVE: Defining native module '_byteArrayNative' 206s JS IMPORT: Defining parent 0x2f4b147000f8 of 0x2f4b14713b08 '_byteArrayNative' is mod 1 206s JS IMPORT: successfully imported module '_byteArrayNative' 206s JS IMPORT: Importing '_promiseNative' 206s JS NATIVE: Defining native module '_promiseNative' 206s JS IMPORT: Defining parent 0x2f4b147000f8 of 0x2f4b14713c48 '_promiseNative' is mod 1 206s JS IMPORT: successfully imported module '_promiseNative' 206s JS IMPORT: Importing module GLib succeeded 206s JS IMPORT: Defining parent 0x2f4b147136c0 of 0x21dbfbb3c128 'GLib' is mod 1 206s JS IMPORT: successfully imported module 'GLib' 206s JS G NS: Found info type STRUCT for 'MainLoop' in namespace 'GLib' 206s JS G BXD: Defined class for MainLoop (GMainLoop), prototype 0x21dbfbb7b060, JSClass 0x7ec5614e8820, in object 0x21dbfbb7b038 206s JS CTX: Initialized class GIRepositoryGType prototype 0x2f4b14713e78 206s JS CTX: Initialized class GIRepositoryFunction prototype 0x2f4b14713ed8 206s JS G NS: Found info type FUNCTION for 'quark_to_string' in namespace 'GLib' 206s JS G NS: Found info type STRUCT for 'Error' in namespace 'GLib' 206s JS G BXD: Defined class for Error (GError), prototype 0x21dbfbb7b0b0, JSClass 0x7ec5614e8820, in object 0x21dbfbb7b038 206s JS G NS: Found info type STRUCT for 'Variant' in namespace 'GLib' 206s JS G BXD: Defined class for Variant (GVariant), prototype 0x21dbfbb7b100, JSClass 0x7ec5614e8820, in object 0x21dbfbb7b038 206s JS G NS: Found info type STRUCT for 'Bytes' in namespace 'GLib' 206s JS G BXD: Defined class for Bytes (GBytes), prototype 0x21dbfbb7b150, JSClass 0x7ec5614e8820, in object 0x21dbfbb7b038 206s JS G NS: Found info type FUNCTION for 'log_set_writer_func' in namespace 'GLib' 206s JS G NS: Found info type STRUCT for 'VariantDict' in namespace 'GLib' 206s JS G BXD: Defined class for VariantDict (GVariantDict), prototype 0x21dbfbb7b1a0, JSClass 0x7ec5614e8820, in object 0x21dbfbb7b038 206s JS G NS: Found info type FUNCTION for 'stpcpy' in namespace 'GLib' 206s JS G NS: Found info type FUNCTION for 'strstr_len' in namespace 'GLib' 206s JS G NS: Found info type FUNCTION for 'strrstr' in namespace 'GLib' 206s JS G NS: Found info type FUNCTION for 'strrstr_len' in namespace 'GLib' 206s JS G NS: Found info type FUNCTION for 'strup' in namespace 'GLib' 206s JS G NS: Found info type FUNCTION for 'strdown' in namespace 'GLib' 206s JS G NS: Found info type FUNCTION for 'strreverse' in namespace 'GLib' 206s JS G NS: Found info type FUNCTION for 'ascii_dtostr' in namespace 'GLib' 206s JS G NS: Found info type FUNCTION for 'ascii_formatd' in namespace 'GLib' 206s JS G NS: Found info type FUNCTION for 'strchug' in namespace 'GLib' 206s JS G NS: Found info type FUNCTION for 'strchomp' in namespace 'GLib' 206s JS G NS: Found info type FUNCTION for 'strdelimit' in namespace 'GLib' 206s JS G NS: Found info type FUNCTION for 'strcanon' in namespace 'GLib' 206s JS G NS: Found info type STRUCT for 'Thread' in namespace 'GLib' 206s JS G BXD: Defined class for Thread (GThread), prototype 0x21dbfbb7b1f0, JSClass 0x7ec5614e8820, in object 0x21dbfbb7b038 206s JS G BXD: Defining method ref in prototype for GLib.Thread 206s JS G BXD: Defining method unref in prototype for GLib.Thread 206s JS G NS: Defined namespace 'GLib' 0x21dbfbb7b038 in GIRepository 0x2f4b14713450 206s JS IMPORT: Importing module jasmine succeeded 206s JS IMPORT: Defining parent 0x2f4b147000f8 of 0x21dbfbb3cb00 'jasmine' is mod 1 206s JS IMPORT: successfully imported module 'jasmine' 206s JS G NS: Found info type FUNCTION for 'getenv' in namespace 'GLib' 206s JS MAINLOOP: Main loop instance 0x1316a601b820: hold 206s JS MAINLOOP: Enqueue job , promise=, allocation site= 206s JS MAINLOOP: Main loop instance 0x1316a601b820: Spinning loop until released or hook cleared 206s JS MAINLOOP: handling job 0, 206s JS IMPORT: Module evaluation promise resolved: "resource:///org/gjs/jsunit/minijasmine.js async resolved" 206s JS MAINLOOP: Main loop instance 0x1316a601b820: release 206s JS MAINLOOP: Completed job 0 206s JS IMPORT: Importing 'gi' 206s JS IMPORT: Defining parent 0x2f4b147000f8 of 0x2f4b14713450 'gi' is mod 1 206s JS IMPORT: successfully imported module 'gi' 206s JS CTX: Script evaluation succeeded 206s JS MAINLOOP: Main loop instance 0x1316a601b820: Spinning loop until released or hook cleared 206s JS IMPORT: Module resolve hook for module 'resource:///org/gjs/jsunit/minijasmine-executor.js' (resource:///org/gjs/jsunit/minijasmine-executor.js), global 0x21dbfbb3b128 206s JS IMPORT: Module resolve hook for module "system" (relative to ), global 0x21dbfbb3b128 206s JS IMPORT: Module resolve hook for module "gi://GLib" (relative to ), global 0x21dbfbb3b128 206s JS IMPORT: Module resolve hook for module "./minijasmine.js" (relative to ), global 0x21dbfbb3b128 206s JS IMPORT: Module resolve hook for module "./minijasmine.js" (relative to ), global 0x21dbfbb3b128 206s JS IMPORT: Module resolve hook for module "gi://GLib" (relative to ), global 0x21dbfbb3b128 206s JS IMPORT: Module resolve hook for module "./minijasmine.js" (relative to ), global 0x21dbfbb3b128 206s JS IMPORT: Module resolve hook for module "./minijasmine.js" (relative to ), global 0x21dbfbb3b128 206s JS IMPORT: Module resolve hook for module "system" (relative to ), global 0x21dbfbb3b128 206s JS IMPORT: Module resolve hook for module "./minijasmine.js" (relative to ), global 0x21dbfbb3b128 206s JS IMPORT: Module resolve hook for module "./minijasmine.js" (relative to ), global 0x21dbfbb3b128 206s JS IMPORT: Module resolve hook for module "system" (relative to ), global 0x21dbfbb3b128 206s JS IMPORT: Module metadata hook for module 0x2f4b14729af0 206s JS IMPORT: Defining meta.importSync for module 0x2f4b14729af0 206s JS NATIVE: Defining native module 'system' 206s JS IMPORT: Module resolve hook for module "gi://GLib" (relative to ), global 0x21dbfbb3b128 206s JS IMPORT: Module resolve hook for module "./minijasmine.js" (relative to ), global 0x21dbfbb3b128 206s JS G NS: Found info type FUNCTION for 'idle_add' in namespace 'GLib' 206s JS G NS: Found info type CONSTANT for 'PRIORITY_DEFAULT' in namespace 'GLib' 206s JS MAINLOOP: Set main loop hook to 206s JS MAINLOOP: Main loop instance 0x1316a601b820: hold 206s JS MAINLOOP: Running and clearing main loop hook 206s JS G BXD: Defining method run in prototype for GLib.MainLoop 206s 1..3 206s JS G NS: Found info type FUNCTION for 'timeout_source_new' in namespace 'GLib' 206s JS G NS: Found info type STRUCT for 'Source' in namespace 'GLib' 206s JS G BXD: Defined class for Source (GSource), prototype 0x21dbfbb7b268, JSClass 0x7ec5614e8820, in object 0x21dbfbb7b038 206s JS G BXD: Defining method set_priority in prototype for GLib.Source 206s JS IMPORT: Importing '_gi' 206s JS NATIVE: Defining native module '_gi' 206s JS IMPORT: Defining parent 0x2f4b147000f8 of 0x2f4b1472e108 '_gi' is mod 1 206s JS IMPORT: successfully imported module '_gi' 206s 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 206s JS G NS: Defined namespace 'GjsPrivate' 0x21dbfbb7b308 in GIRepository 0x2f4b14713450 206s JS IMPORT: JS import '_common' not found in resource:///org/gjs/jsunit at resource:///org/gjs/jsunit/_common.js 206s JS IMPORT: JS import '_common' not found in resource:///org/gnome/gjs/modules/script/ at resource:///org/gnome/gjs/modules/script/_common.js 206s JS IMPORT: Importing module _common succeeded 206s JS IMPORT: Defining parent 0x2f4b147000f8 of 0x21dbfbb3ce48 '_common' is mod 1 206s JS IMPORT: successfully imported module '_common' 206s JS IMPORT: JS import '_legacy' not found in resource:///org/gjs/jsunit at resource:///org/gjs/jsunit/_legacy.js 206s JS IMPORT: Importing module _legacy succeeded 206s JS IMPORT: Defining parent 0x2f4b147000f8 of 0x21dbfbb3ce98 '_legacy' is mod 1 206s JS IMPORT: successfully imported module '_legacy' 206s JS IMPORT: Importing module GObject succeeded 206s JS IMPORT: Defining parent 0x2f4b147136c0 of 0x21dbfbb3cdf8 'GObject' is mod 1 206s JS IMPORT: successfully imported module 'GObject' 206s JS G NS: Found info type FUNCTION for 'type_from_name' in namespace 'GObject' 206s JS G NS: Found info type BOXED for 'String' in namespace 'GObject' 206s JS G BXD: Defined class for String (GString), prototype 0x21dbfbb7b588, JSClass 0x7ec5614e8820, in object 0x21dbfbb7b2e0 206s JS G NS: Found info type OBJECT for 'ParamSpec' in namespace 'GObject' 206s JS G PRM: Defined class ParamSpec prototype is 0x21dbfbb3cf38 class 0x7ec5614f0030 in object 0x21dbfbb7b2e0 206s JS G NS: Found info type OBJECT for 'Object' in namespace 'GObject' 206s JS G OBJ: Defined class for Object (GObject), prototype 0x21dbfbb7b6f0, JSClass 0x7ec5614ea5b0, in object 0x21dbfbb7b2e0 206s JS G OBJ: Defining method bind_property_full in prototype for GObject (GObject.Object) 206s JS G NS: Found info type OBJECT for 'BindingGroup' in namespace 'GObject' 206s JS G OBJ: Defined class for BindingGroup (GBindingGroup), prototype 0x21dbfbb7b718, JSClass 0x7ec5614ea5b0, in object 0x21dbfbb7b2e0 206s JS G OBJ: Defining method bind_full in prototype for GBindingGroup (GObject.BindingGroup) 206s JS G NS: Found info type FUNCTION for 'signal_handler_find' in namespace 'GObject' 206s JS G NS: Found info type FUNCTION for 'signal_handlers_block_matched' in namespace 'GObject' 206s JS G NS: Found info type FUNCTION for 'signal_handlers_unblock_matched' in namespace 'GObject' 206s JS G NS: Found info type FUNCTION for 'signal_handlers_disconnect_matched' in namespace 'GObject' 206s JS G NS: Defined namespace 'GObject' 0x21dbfbb7b2e0 in GIRepository 0x2f4b14713450 206s JS G NS: Found info type FUNCTION for 'source_set_closure' in namespace 'GObject' 206s JS G BXD: Defining method attach in prototype for GLib.Source 206s JS G NS: Found info type CONSTANT for 'SOURCE_REMOVE' in namespace 'GLib' 206s JS IMPORT: Module metadata hook for module 0x2f4b14703258 206s JS IMPORT: Defining meta.importSync for module 0x2f4b14703258 206s JS G BXD: Defining method destroy in prototype for GLib.Source 206s JS MAINLOOP: Enqueue job , promise=, allocation site= 206s JS G BXD: Defining method get_context in prototype for GLib.MainLoop 206s JS G NS: Found info type STRUCT for 'MainContext' in namespace 'GLib' 206s JS G BXD: Defined class for MainContext (GMainContext), prototype 0x21dbfbb7b830, JSClass 0x7ec5614e8820, in object 0x21dbfbb7b038 206s JS G BXD: Defining method iteration in prototype for GLib.MainContext 206s JS MAINLOOP: handling job 0, 206s JS MAINLOOP: Enqueue job , promise=, allocation site= 206s JS MAINLOOP: Completed job 0 206s JS MAINLOOP: handling job 1, 206s JS MAINLOOP: Enqueue job , promise=, allocation site= 206s JS MAINLOOP: Completed job 1 206s JS MAINLOOP: handling job 2, 206s JS MAINLOOP: Enqueue job , promise=, allocation site= 206s JS MAINLOOP: Completed job 2 206s JS MAINLOOP: handling job 3, 206s JS MAINLOOP: Enqueue job , promise=, allocation site= 206s JS MAINLOOP: Completed job 3 206s JS MAINLOOP: handling job 4, 206s JS MAINLOOP: Enqueue job , promise=, allocation site= 206s JS MAINLOOP: Completed job 4 206s JS MAINLOOP: handling job 5, 206s JS MAINLOOP: Enqueue job , promise=, allocation site= 206s JS MAINLOOP: Completed job 5 206s JS MAINLOOP: handling job 6, 206s JS MAINLOOP: Enqueue job , promise=, allocation site= 206s JS MAINLOOP: Completed job 6 206s JS MAINLOOP: handling job 7, 206s JS MAINLOOP: Completed job 7 206s ok 1 Promise waits for all promises before handling unhandled, when handled 206s JS MAINLOOP: Enqueue job , promise=, allocation site= 206s JS G NS: Found info type CONSTANT for 'PRIORITY_DEFAULT_IDLE' in namespace 'GLib' 206s JS G NS: Found info type FUNCTION for 'test_expect_message' in namespace 'GLib' 206s JS G NS: Found info type FLAGS for 'LogLevelFlags' in namespace 'GLib' 206s JS G ENUM: Defining enum value FLAG_RECURSION (fixed from flag_recursion) 1 206s JS G ENUM: Defining enum value FLAG_FATAL (fixed from flag_fatal) 2 206s JS G ENUM: Defining enum value LEVEL_ERROR (fixed from level_error) 4 206s JS G ENUM: Defining enum value LEVEL_CRITICAL (fixed from level_critical) 8 206s JS G ENUM: Defining enum value LEVEL_WARNING (fixed from level_warning) 16 206s JS G ENUM: Defining enum value LEVEL_MESSAGE (fixed from level_message) 32 206s JS G ENUM: Defining enum value LEVEL_INFO (fixed from level_info) 64 206s JS G ENUM: Defining enum value LEVEL_DEBUG (fixed from level_debug) 128 206s JS G ENUM: Defining enum value LEVEL_MASK (fixed from level_mask) -4 206s JS G ENUM: Defining GLib.LogLevelFlags as 0x2f4b14700a98 206s JS MAINLOOP: handling job 0, 206s JS MAINLOOP: Enqueue job , promise=, allocation site= 206s JS MAINLOOP: Completed job 0 206s JS MAINLOOP: handling job 1, 206s JS MAINLOOP: Enqueue job , promise=, allocation site= 206s JS MAINLOOP: Completed job 1 206s JS MAINLOOP: handling job 2, 206s JS MAINLOOP: Enqueue job , promise=, allocation site= 206s JS MAINLOOP: Completed job 2 206s JS MAINLOOP: handling job 3, 206s JS MAINLOOP: Completed job 3 206s JS G BXD: Defining method quit in prototype for GLib.MainLoop 206s JS G NS: Found info type FUNCTION for 'test_assert_expected_messages_internal' in namespace 'GLib' 206s ok 2 Promise waits for all promises before handling unhandled, when unhandled 206s JS G NS: Found info type CONSTANT for 'PRIORITY_HIGH' in namespace 'GLib' 206s JS MAINLOOP: Enqueue job , promise=, allocation site= 206s JS MAINLOOP: handling job 0, 206s JS MAINLOOP: Enqueue job , promise=, allocation site= 206s JS MAINLOOP: Completed job 0 206s JS MAINLOOP: handling job 1, 206s JS MAINLOOP: Completed job 1 206s ok 3 Promise do not lead to high-priority IDLE starvation 206s JS MAINLOOP: Enqueue job , promise=, allocation site= 206s JS MAINLOOP: Main loop instance 0x1316a601b820: Spinning loop until released or hook cleared 206s JS MAINLOOP: handling job 0, 206s JS MAINLOOP: Enqueue job , promise=, allocation site= 206s JS MAINLOOP: Completed job 0 206s JS MAINLOOP: handling job 1, 206s JS MAINLOOP: Enqueue job , promise=, allocation site= 206s JS MAINLOOP: Completed job 1 206s JS MAINLOOP: handling job 2, 206s JS MAINLOOP: Enqueue job , promise=, allocation site= 206s JS MAINLOOP: Completed job 2 206s JS MAINLOOP: handling job 3, 206s JS IMPORT: Module evaluation promise resolved: "resource:///org/gjs/jsunit/minijasmine-executor.js async resolved" 206s JS MAINLOOP: Main loop instance 0x1316a601b820: release 206s JS MAINLOOP: Completed job 3 206s JS MEMORY: Memory report: before destroying context 206s JS MEMORY: 151 objects currently alive 206s JS MEMORY: boxed_instance = 28 206s JS MEMORY: boxed_prototype = 9 206s JS MEMORY: closure = 1 206s JS MEMORY: function = 103 206s JS MEMORY: fundamental_instance = 0 206s JS MEMORY: fundamental_prototype = 0 206s JS MEMORY: gerror_instance = 0 206s JS MEMORY: gerror_prototype = 0 206s JS MEMORY: interface = 0 206s JS MEMORY: module = 5 206s JS MEMORY: ns = 3 206s JS MEMORY: object_instance = 0 206s JS MEMORY: object_prototype = 2 206s JS MEMORY: param = 0 206s JS MEMORY: union_instance = 0 206s JS MEMORY: union_prototype = 0 206s JS CTX: JS shutdown sequence 206s JS CTX: Stopping profiler 206s JS CTX: Shutting down toggle queue 206s JS CTX: Notifying external reference holders of GjsContext dispose 206s JS MAINLOOP: Stopping promise job dispatcher 206s JS CTX: Notifying reference holders of GjsContext dispose 206s JS CTX: Checking unhandled promise rejections 206s JS CTX: Releasing cached JS wrappers 206s JS CTX: Final triggered GC 206s JS CTX: Destroying JS context 206s JS CTX: Releasing all native objects 206s JS CTX: Disabling auto GC 206s JS CTX: Ending trace on global object 206s JS CTX: Freeing allocated resources 206s JS CTX: JS context destroyed 206s PASS: gjs/testPromise.test 206s Running test: gjs/delete.test 206s 1..1 206s ok 1 - /usr/libexec/installed-tests/gjs/debugger/delete.debugger 206s PASS: gjs/delete.test 206s Running test: gjs/quit.test 206s 1..1 206s ok 1 - /usr/libexec/installed-tests/gjs/debugger/quit.debugger 206s PASS: gjs/quit.test 206s Running test: gjs/throw-ignored.test 206s 1..1 206s ok 1 - /usr/libexec/installed-tests/gjs/debugger/throw-ignored.debugger 206s PASS: gjs/throw-ignored.test 206s Running test: gjs/step.test 206s 1..1 206s ok 1 - /usr/libexec/installed-tests/gjs/debugger/step.debugger 206s PASS: gjs/step.test 206s Running test: gjs/testParamSpec.test 206s JS NATIVE: Registered native JS module '_promiseNative' 206s JS NATIVE: Registered native JS module '_byteArrayNative' 206s JS NATIVE: Registered native JS module '_encodingNative' 206s JS NATIVE: Registered native JS module '_gi' 206s JS NATIVE: Registered native JS module 'gi' 206s JS NATIVE: Registered native JS module 'cairoNative' 206s JS NATIVE: Registered native JS module 'system' 206s JS NATIVE: Registered native JS module 'console' 206s JS NATIVE: Registered native JS module '_print' 206s JS CTX: Enabling JIT 206s JS CTX: Initialized class GjsFileImporter prototype 0x1df038800098 206s JS IMPORT: Defining parent (nil) of 0x1df0388000f8 'imports' is mod 0 206s JS IMPORT: Importing '_print' 206s JS NATIVE: Defining native module '_print' 206s JS IMPORT: Defining parent 0x1df0388000f8 of 0x1df0388006b0 '_print' is mod 1 206s JS IMPORT: successfully imported module '_print' 206s JS IMPORT: Loading internal module 'loader' (resource:///org/gnome/gjs/modules/internal/loader.js) 206s 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 0x324ba7f3b128 206s JS IMPORT: Module resolve hook for module "_encoding/encoding" (relative to ), global 0x324ba7f3b128 206s JS IMPORT: Module resolve hook for module "./encodingMap.js" (relative to ), global 0x324ba7f3b128 206s JS IMPORT: Module resolve hook for module "./util.js" (relative to ), global 0x324ba7f3b128 206s JS IMPORT: Module resolve hook for module "./util.js" (relative to ), global 0x324ba7f3b128 206s JS IMPORT: Module resolve hook for module "./encodingMap.js" (relative to ), global 0x324ba7f3b128 206s JS IMPORT: Module resolve hook for module "console" (relative to ), global 0x324ba7f3b128 206s JS IMPORT: Module resolve hook for module "_timers" (relative to ), global 0x324ba7f3b128 206s JS IMPORT: Module resolve hook for module "_encoding/encoding" (relative to ), global 0x324ba7f3b128 206s JS IMPORT: Module resolve hook for module "./encodingMap.js" (relative to ), global 0x324ba7f3b128 206s JS IMPORT: Module resolve hook for module "./util.js" (relative to ), global 0x324ba7f3b128 206s JS IMPORT: Module resolve hook for module "console" (relative to ), global 0x324ba7f3b128 206s JS IMPORT: Module resolve hook for module "_timers" (relative to ), global 0x324ba7f3b128 206s JS MAINLOOP: Main loop instance 0x10cc81fcb820: hold 206s JS MAINLOOP: Enqueue job , promise=, allocation site= 206s JS MAINLOOP: Starting promise job dispatcher 206s JS MAINLOOP: Main loop instance 0x10cc81fcb820: Spinning loop until released or hook cleared 206s JS MAINLOOP: handling job 0, 206s JS IMPORT: Module evaluation promise resolved: "ESM bootstrap async resolved" 206s JS MAINLOOP: Main loop instance 0x10cc81fcb820: release 206s JS MAINLOOP: Completed job 0 206s JS IMPORT: Module resolve hook for module 'resource:///org/gjs/jsunit/minijasmine.js' (resource:///org/gjs/jsunit/minijasmine.js), global 0x324ba7f3b128 206s JS IMPORT: Module resolve hook for module "gi://GLib" (relative to ), global 0x324ba7f3b128 206s JS IMPORT: Module resolve hook for module "gi" (relative to ), global 0x324ba7f3b128 206s JS IMPORT: Module resolve hook for module "gi" (relative to ), global 0x324ba7f3b128 206s JS IMPORT: Module resolve hook for module "gi://GLib" (relative to ), global 0x324ba7f3b128 206s JS IMPORT: Module resolve hook for module "gi://GLib" (relative to ), global 0x324ba7f3b128 206s JS IMPORT: Module resolve hook for module "gi" (relative to ), global 0x324ba7f3b128 206s JS IMPORT: Module metadata hook for module 0x1df0388131d0 206s JS IMPORT: Defining meta.importSync for module 0x1df0388131d0 206s JS NATIVE: Defining native module 'gi' 206s JS CTX: Initialized class GIRepositoryNamespace prototype 0x1df0388135c0 206s JS IMPORT: JS import 'overrides' not found in resource:///org/gjs/jsunit at resource:///org/gjs/jsunit/overrides.js 206s JS IMPORT: JS import 'overrides' not found in resource:///org/gnome/gjs/modules/script/ at resource:///org/gnome/gjs/modules/script/overrides.js 206s JS IMPORT: Adding directory 'resource:///org/gnome/gjs/modules/core/overrides' to child importer 'overrides' 206s JS IMPORT: Importing directory 'overrides' 206s JS IMPORT: Defining parent 0x1df0388000f8 of 0x1df0388136c0 'overrides' is mod 1 206s JS IMPORT: Defined importer 'overrides' 0x1df0388136c0 in 0x1df0388000f8 206s JS IMPORT: successfully imported directory 'overrides' 206s JS IMPORT: Importing '_byteArrayNative' 206s JS NATIVE: Defining native module '_byteArrayNative' 206s JS IMPORT: Defining parent 0x1df0388000f8 of 0x1df038813b08 '_byteArrayNative' is mod 1 206s JS IMPORT: successfully imported module '_byteArrayNative' 206s JS IMPORT: Importing '_promiseNative' 206s JS NATIVE: Defining native module '_promiseNative' 206s JS IMPORT: Defining parent 0x1df0388000f8 of 0x1df038813c48 '_promiseNative' is mod 1 206s JS IMPORT: successfully imported module '_promiseNative' 206s JS IMPORT: Importing module GLib succeeded 206s JS IMPORT: Defining parent 0x1df0388136c0 of 0x324ba7f3c128 'GLib' is mod 1 206s JS IMPORT: successfully imported module 'GLib' 206s JS G NS: Found info type STRUCT for 'MainLoop' in namespace 'GLib' 206s JS G BXD: Defined class for MainLoop (GMainLoop), prototype 0x324ba7f7b060, JSClass 0x796d6b9a8820, in object 0x324ba7f7b038 206s JS CTX: Initialized class GIRepositoryGType prototype 0x1df038813e78 206s JS CTX: Initialized class GIRepositoryFunction prototype 0x1df038813ed8 206s JS G NS: Found info type FUNCTION for 'quark_to_string' in namespace 'GLib' 206s JS G NS: Found info type STRUCT for 'Error' in namespace 'GLib' 206s JS G BXD: Defined class for Error (GError), prototype 0x324ba7f7b0b0, JSClass 0x796d6b9a8820, in object 0x324ba7f7b038 206s JS G NS: Found info type STRUCT for 'Variant' in namespace 'GLib' 206s JS G BXD: Defined class for Variant (GVariant), prototype 0x324ba7f7b100, JSClass 0x796d6b9a8820, in object 0x324ba7f7b038 206s JS G NS: Found info type STRUCT for 'Bytes' in namespace 'GLib' 206s JS G BXD: Defined class for Bytes (GBytes), prototype 0x324ba7f7b150, JSClass 0x796d6b9a8820, in object 0x324ba7f7b038 206s JS G NS: Found info type FUNCTION for 'log_set_writer_func' in namespace 'GLib' 206s JS G NS: Found info type STRUCT for 'VariantDict' in namespace 'GLib' 206s JS G BXD: Defined class for VariantDict (GVariantDict), prototype 0x324ba7f7b1a0, JSClass 0x796d6b9a8820, in object 0x324ba7f7b038 206s JS G NS: Found info type FUNCTION for 'stpcpy' in namespace 'GLib' 206s JS G NS: Found info type FUNCTION for 'strstr_len' in namespace 'GLib' 206s JS G NS: Found info type FUNCTION for 'strrstr' in namespace 'GLib' 206s JS G NS: Found info type FUNCTION for 'strrstr_len' in namespace 'GLib' 206s JS G NS: Found info type FUNCTION for 'strup' in namespace 'GLib' 206s JS G NS: Found info type FUNCTION for 'strdown' in namespace 'GLib' 206s JS G NS: Found info type FUNCTION for 'strreverse' in namespace 'GLib' 206s JS G NS: Found info type FUNCTION for 'ascii_dtostr' in namespace 'GLib' 206s JS G NS: Found info type FUNCTION for 'ascii_formatd' in namespace 'GLib' 206s JS G NS: Found info type FUNCTION for 'strchug' in namespace 'GLib' 206s JS G NS: Found info type FUNCTION for 'strchomp' in namespace 'GLib' 206s JS G NS: Found info type FUNCTION for 'strdelimit' in namespace 'GLib' 206s JS G NS: Found info type FUNCTION for 'strcanon' in namespace 'GLib' 206s JS G NS: Found info type STRUCT for 'Thread' in namespace 'GLib' 206s JS G BXD: Defined class for Thread (GThread), prototype 0x324ba7f7b1f0, JSClass 0x796d6b9a8820, in object 0x324ba7f7b038 206s JS G BXD: Defining method ref in prototype for GLib.Thread 206s JS G BXD: Defining method unref in prototype for GLib.Thread 206s JS G NS: Defined namespace 'GLib' 0x324ba7f7b038 in GIRepository 0x1df038813450 206s JS IMPORT: Importing module jasmine succeeded 206s JS IMPORT: Defining parent 0x1df0388000f8 of 0x324ba7f3cb00 'jasmine' is mod 1 206s JS IMPORT: successfully imported module 'jasmine' 206s JS G NS: Found info type FUNCTION for 'getenv' in namespace 'GLib' 206s JS MAINLOOP: Main loop instance 0x10cc81fcb820: hold 206s JS MAINLOOP: Enqueue job , promise=, allocation site= 206s JS MAINLOOP: Main loop instance 0x10cc81fcb820: Spinning loop until released or hook cleared 206s JS MAINLOOP: handling job 0, 206s JS IMPORT: Module evaluation promise resolved: "resource:///org/gjs/jsunit/minijasmine.js async resolved" 206s JS MAINLOOP: Main loop instance 0x10cc81fcb820: release 206s JS MAINLOOP: Completed job 0 206s JS IMPORT: Importing 'gi' 206s JS IMPORT: Defining parent 0x1df0388000f8 of 0x1df038813450 'gi' is mod 1 206s JS IMPORT: successfully imported module 'gi' 206s 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 206s JS G NS: Defined namespace 'Regress' 0x324ba7f7b268 in GIRepository 0x1df038813450 206s JS IMPORT: Importing '_gi' 206s JS NATIVE: Defining native module '_gi' 206s JS IMPORT: Defining parent 0x1df0388000f8 of 0x1df0388277a8 '_gi' is mod 1 206s JS IMPORT: successfully imported module '_gi' 206s 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 206s JS G NS: Defined namespace 'GjsPrivate' 0x324ba7f7b2b8 in GIRepository 0x1df038813450 206s JS IMPORT: JS import '_common' not found in resource:///org/gjs/jsunit at resource:///org/gjs/jsunit/_common.js 206s JS IMPORT: JS import '_common' not found in resource:///org/gnome/gjs/modules/script/ at resource:///org/gnome/gjs/modules/script/_common.js 206s JS IMPORT: Importing module _common succeeded 206s JS IMPORT: Defining parent 0x1df0388000f8 of 0x324ba7f3cc90 '_common' is mod 1 206s JS IMPORT: successfully imported module '_common' 206s JS IMPORT: JS import '_legacy' not found in resource:///org/gjs/jsunit at resource:///org/gjs/jsunit/_legacy.js 206s JS IMPORT: Importing module _legacy succeeded 206s JS IMPORT: Defining parent 0x1df0388000f8 of 0x324ba7f3cce0 '_legacy' is mod 1 206s JS IMPORT: successfully imported module '_legacy' 206s JS IMPORT: Importing module GObject succeeded 206s JS IMPORT: Defining parent 0x1df0388136c0 of 0x324ba7f3cc40 'GObject' is mod 1 206s JS IMPORT: successfully imported module 'GObject' 206s JS G NS: Found info type FUNCTION for 'type_from_name' in namespace 'GObject' 206s JS G NS: Found info type BOXED for 'String' in namespace 'GObject' 206s JS G BXD: Defined class for String (GString), prototype 0x324ba7f7b538, JSClass 0x796d6b9a8820, in object 0x324ba7f7b290 206s JS G NS: Found info type OBJECT for 'ParamSpec' in namespace 'GObject' 206s JS G PRM: Defined class ParamSpec prototype is 0x324ba7f3cd80 class 0x796d6b9b0030 in object 0x324ba7f7b290 206s JS G NS: Found info type OBJECT for 'Object' in namespace 'GObject' 206s JS G OBJ: Defined class for Object (GObject), prototype 0x324ba7f7b6a0, JSClass 0x796d6b9aa5b0, in object 0x324ba7f7b290 206s JS G OBJ: Defining method bind_property_full in prototype for GObject (GObject.Object) 206s JS G NS: Found info type OBJECT for 'BindingGroup' in namespace 'GObject' 206s JS G OBJ: Defined class for BindingGroup (GBindingGroup), prototype 0x324ba7f7b6c8, JSClass 0x796d6b9aa5b0, in object 0x324ba7f7b290 206s JS G OBJ: Defining method bind_full in prototype for GBindingGroup (GObject.BindingGroup) 206s JS G NS: Found info type FUNCTION for 'signal_handler_find' in namespace 'GObject' 206s JS G NS: Found info type FUNCTION for 'signal_handlers_block_matched' in namespace 'GObject' 206s JS G NS: Found info type FUNCTION for 'signal_handlers_unblock_matched' in namespace 'GObject' 206s JS G NS: Found info type FUNCTION for 'signal_handlers_disconnect_matched' in namespace 'GObject' 206s JS G NS: Defined namespace 'GObject' 0x324ba7f7b290 in GIRepository 0x1df038813450 206s JS G NS: Found info type FLAGS for 'ParamFlags' in namespace 'GObject' 206s JS G ENUM: Defining enum value READABLE (fixed from readable) 1 206s JS G ENUM: Defining enum value WRITABLE (fixed from writable) 2 206s JS G ENUM: Defining enum value READWRITE (fixed from readwrite) 3 206s JS G ENUM: Defining enum value CONSTRUCT (fixed from construct) 4 206s JS G ENUM: Defining enum value CONSTRUCT_ONLY (fixed from construct_only) 8 206s JS G ENUM: Defining enum value LAX_VALIDATION (fixed from lax_validation) 16 206s JS G ENUM: Defining enum value STATIC_NAME (fixed from static_name) 32 206s JS G ENUM: Defining enum value PRIVATE (fixed from private) 32 206s JS G ENUM: Defining enum value STATIC_NICK (fixed from static_nick) 64 206s JS G ENUM: Defining enum value STATIC_BLURB (fixed from static_blurb) 128 206s JS G ENUM: Defining enum value EXPLICIT_NOTIFY (fixed from explicit_notify) 1073741824 206s JS G ENUM: Defining enum value DEPRECATED (fixed from deprecated) 2147483648 206s JS G ENUM: Defining GObject.ParamFlags as 0x1df03882b990 206s JS G NS: Found info type ENUM for 'TestEnum' in namespace 'Regress' 206s JS G ENUM: Defining enum value VALUE1 (fixed from value1) 0 206s JS G ENUM: Defining enum value VALUE2 (fixed from value2) 1 206s JS G ENUM: Defining enum value VALUE3 (fixed from value3) -1 206s JS G ENUM: Defining enum value VALUE4 (fixed from value4) 48 206s JS G ENUM: Defining enum value VALUE5 (fixed from value5) 49 206s JS G ENUM: Defining Regress.TestEnum as 0x1df038836670 206s JS G NS: Found info type FLAGS for 'TestFlags' in namespace 'Regress' 206s JS G ENUM: Defining enum value FLAG1 (fixed from flag1) 1 206s JS G ENUM: Defining enum value FLAG2 (fixed from flag2) 2 206s JS G ENUM: Defining enum value FLAG3 (fixed from flag3) 4 206s JS G ENUM: Defining Regress.TestFlags as 0x1df038838990 206s JS CTX: Script evaluation succeeded 206s JS MAINLOOP: Main loop instance 0x10cc81fcb820: Spinning loop until released or hook cleared 206s JS IMPORT: Module resolve hook for module 'resource:///org/gjs/jsunit/minijasmine-executor.js' (resource:///org/gjs/jsunit/minijasmine-executor.js), global 0x324ba7f3b128 206s JS IMPORT: Module resolve hook for module "system" (relative to ), global 0x324ba7f3b128 206s JS IMPORT: Module resolve hook for module "gi://GLib" (relative to ), global 0x324ba7f3b128 206s JS IMPORT: Module resolve hook for module "./minijasmine.js" (relative to ), global 0x324ba7f3b128 206s JS IMPORT: Module resolve hook for module "./minijasmine.js" (relative to ), global 0x324ba7f3b128 206s JS IMPORT: Module resolve hook for module "gi://GLib" (relative to ), global 0x324ba7f3b128 206s JS IMPORT: Module resolve hook for module "./minijasmine.js" (relative to ), global 0x324ba7f3b128 206s JS IMPORT: Module resolve hook for module "./minijasmine.js" (relative to ), global 0x324ba7f3b128 206s JS IMPORT: Module resolve hook for module "system" (relative to ), global 0x324ba7f3b128 206s JS IMPORT: Module resolve hook for module "./minijasmine.js" (relative to ), global 0x324ba7f3b128 206s JS IMPORT: Module resolve hook for module "./minijasmine.js" (relative to ), global 0x324ba7f3b128 206s JS IMPORT: Module resolve hook for module "system" (relative to ), global 0x324ba7f3b128 206s JS IMPORT: Module metadata hook for module 0x1df038800618 206s JS IMPORT: Defining meta.importSync for module 0x1df038800618 206s JS NATIVE: Defining native module 'system' 206s JS IMPORT: Module resolve hook for module "gi://GLib" (relative to ), global 0x324ba7f3b128 206s JS IMPORT: Module resolve hook for module "./minijasmine.js" (relative to ), global 0x324ba7f3b128 206s JS G NS: Found info type FUNCTION for 'idle_add' in namespace 'GLib' 206s JS G NS: Found info type CONSTANT for 'PRIORITY_DEFAULT' in namespace 'GLib' 206s JS MAINLOOP: Set main loop hook to 206s JS MAINLOOP: Main loop instance 0x10cc81fcb820: hold 206s JS MAINLOOP: Running and clearing main loop hook 206s JS G BXD: Defining method run in prototype for GLib.MainLoop 206s 1..28 206s JS G NS: Found info type FUNCTION for 'timeout_source_new' in namespace 'GLib' 206s JS G NS: Found info type STRUCT for 'Source' in namespace 'GLib' 206s JS G BXD: Defined class for Source (GSource), prototype 0x324ba7f7b768, JSClass 0x796d6b9a8820, in object 0x324ba7f7b038 206s JS G BXD: Defining method set_priority in prototype for GLib.Source 206s JS G NS: Found info type FUNCTION for 'source_set_closure' in namespace 'GObject' 206s JS G BXD: Defining method attach in prototype for GLib.Source 206s JS G NS: Found info type CONSTANT for 'SOURCE_REMOVE' in namespace 'GLib' 206s JS IMPORT: Module metadata hook for module 0x324ba7f60c10 206s JS IMPORT: Defining meta.importSync for module 0x324ba7f60c10 206s JS G NS: Found info type FUNCTION for 'param_spec_string' in namespace 'GObject' 206s JS G PRM: Wrapping GParamString 'foo-property' on (null) with JSObject 206s JS G PRM: JSObject created with param instance 0x10cc821a4f50 type GParamString 206s JS G BXD: Defining method destroy in prototype for GLib.Source 206s JS G OBJ: Defining method get_name in prototype for GObject.ParamSpec 206s JS G OBJ: Defining method get_nick in prototype for GObject.ParamSpec 206s JS G OBJ: Defining method get_blurb in prototype for GObject.ParamSpec 206s ok 1 GObject.ParamSpec.string has the correct name strings 206s JS G PRM: Wrapping GParamString 'foo-property' on (null) with JSObject 206s JS G PRM: JSObject created with param instance 0x10cc82118e20 type GParamString 206s JS G NS: Found info type FUNCTION for 'param_spec_get_flags' in namespace 'GjsPrivate' 206s ok 2 GObject.ParamSpec.string has the correct flags 206s JS G PRM: Wrapping GParamString 'foo-property' on (null) with JSObject 206s JS G PRM: JSObject created with param instance 0x10cc82119b80 type GParamString 206s JS G OBJ: Defining method get_default_value in prototype for GObject.ParamSpec 206s ok 3 GObject.ParamSpec.string has the correct default value 206s JS G NS: Found info type FUNCTION for 'param_spec_int' in namespace 'GObject' 206s JS G PRM: Wrapping GParamInt 'foo-property' on (null) with JSObject 206s JS G PRM: JSObject created with param instance 0x10cc820c1270 type GParamInt 206s JS G OBJ: Defining method get_name in prototype for GObject.ParamSpec 206s JS G OBJ: Defining method get_nick in prototype for GObject.ParamSpec 206s JS G OBJ: Defining method get_blurb in prototype for GObject.ParamSpec 206s ok 4 GObject.ParamSpec.int has the correct name strings 206s JS G PRM: Wrapping GParamInt 'foo-property' on (null) with JSObject 206s JS G PRM: JSObject created with param instance 0x10cc820c1db0 type GParamInt 206s ok 5 GObject.ParamSpec.int has the correct flags 206s JS G PRM: Wrapping GParamInt 'foo-property' on (null) with JSObject 206s JS G PRM: JSObject created with param instance 0x10cc820c2630 type GParamInt 206s JS G OBJ: Defining method get_default_value in prototype for GObject.ParamSpec 206s ok 6 GObject.ParamSpec.int has the correct default value 206s JS G NS: Found info type FUNCTION for 'param_spec_uint' in namespace 'GObject' 206s JS G PRM: Wrapping GParamUInt 'foo-property' on (null) with JSObject 206s JS G PRM: JSObject created with param instance 0x10cc820c3390 type GParamUInt 206s JS G OBJ: Defining method get_name in prototype for GObject.ParamSpec 206s JS G OBJ: Defining method get_nick in prototype for GObject.ParamSpec 206s JS G OBJ: Defining method get_blurb in prototype for GObject.ParamSpec 206s ok 7 GObject.ParamSpec.uint has the correct name strings 206s JS G PRM: Wrapping GParamUInt 'foo-property' on (null) with JSObject 206s JS G PRM: JSObject created with param instance 0x10cc8211d130 type GParamUInt 206s ok 8 GObject.ParamSpec.uint has the correct flags 206s JS G PRM: Wrapping GParamUInt 'foo-property' on (null) with JSObject 206s JS G PRM: JSObject created with param instance 0x10cc8211d8e0 type GParamUInt 206s JS G OBJ: Defining method get_default_value in prototype for GObject.ParamSpec 206s ok 9 GObject.ParamSpec.uint has the correct default value 206s JS G NS: Found info type FUNCTION for 'param_spec_int64' in namespace 'GObject' 206s JS G PRM: Wrapping GParamInt64 'foo-property' on (null) with JSObject 206s JS G PRM: JSObject created with param instance 0x10cc8211e810 type GParamInt64 206s JS G OBJ: Defining method get_name in prototype for GObject.ParamSpec 206s JS G OBJ: Defining method get_nick in prototype for GObject.ParamSpec 206s JS G OBJ: Defining method get_blurb in prototype for GObject.ParamSpec 206s ok 10 GObject.ParamSpec.int64 has the correct name strings 206s JS G PRM: Wrapping GParamInt64 'foo-property' on (null) with JSObject 206s JS G PRM: JSObject created with param instance 0x10cc8211f350 type GParamInt64 206s ok 11 GObject.ParamSpec.int64 has the correct flags 206s JS G PRM: Wrapping GParamInt64 'foo-property' on (null) with JSObject 206s JS G PRM: JSObject created with param instance 0x10cc8211fb40 type GParamInt64 206s JS G OBJ: Defining method get_default_value in prototype for GObject.ParamSpec 206s ok 12 GObject.ParamSpec.int64 has the correct default value 206s JS G NS: Found info type FUNCTION for 'param_spec_uint64' in namespace 'GObject' 206s JS G PRM: Wrapping GParamUInt64 'foo-property' on (null) with JSObject 206s JS G PRM: JSObject created with param instance 0x10cc821dfc70 type GParamUInt64 206s JS G OBJ: Defining method get_name in prototype for GObject.ParamSpec 206s JS G OBJ: Defining method get_nick in prototype for GObject.ParamSpec 206s JS G OBJ: Defining method get_blurb in prototype for GObject.ParamSpec 206s ok 13 GObject.ParamSpec.uint64 has the correct name strings 206s JS G PRM: Wrapping GParamUInt64 'foo-property' on (null) with JSObject 206s JS G PRM: JSObject created with param instance 0x10cc821e0af0 type GParamUInt64 206s ok 14 GObject.ParamSpec.uint64 has the correct flags 206s JS G PRM: Wrapping GParamUInt64 'foo-property' on (null) with JSObject 206s JS G PRM: JSObject created with param instance 0x10cc821e1090 type GParamUInt64 206s JS G OBJ: Defining method get_default_value in prototype for GObject.ParamSpec 206s ok 15 GObject.ParamSpec.uint64 has the correct default value 206s JS G NS: Found info type FUNCTION for 'param_spec_enum' in namespace 'GObject' 206s JS G PRM: Wrapping GParamEnum 'foo-property' on (null) with JSObject 206s JS G PRM: JSObject created with param instance 0x10cc821e1e90 type GParamEnum 206s JS G OBJ: Defining method get_name in prototype for GObject.ParamSpec 206s JS G OBJ: Defining method get_nick in prototype for GObject.ParamSpec 206s JS G OBJ: Defining method get_blurb in prototype for GObject.ParamSpec 206s ok 16 GObject.ParamSpec.enum has the correct name strings 206s JS G PRM: Wrapping GParamEnum 'foo-property' on (null) with JSObject 206s JS G PRM: JSObject created with param instance 0x10cc821e29c0 type GParamEnum 206s ok 17 GObject.ParamSpec.enum has the correct flags 206s JS G PRM: Wrapping GParamEnum 'foo-property' on (null) with JSObject 206s JS G PRM: JSObject created with param instance 0x10cc821e02e0 type GParamEnum 206s JS G OBJ: Defining method get_default_value in prototype for GObject.ParamSpec 206s ok 18 GObject.ParamSpec.enum has the correct default value 206s JS G NS: Found info type FUNCTION for 'param_spec_flags' in namespace 'GObject' 206s JS G PRM: Wrapping GParamFlags 'foo-property' on (null) with JSObject 206s JS G PRM: JSObject created with param instance 0x10cc821e4350 type GParamFlags 206s JS G OBJ: Defining method get_name in prototype for GObject.ParamSpec 206s JS G OBJ: Defining method get_nick in prototype for GObject.ParamSpec 206s JS G OBJ: Defining method get_blurb in prototype for GObject.ParamSpec 206s ok 19 GObject.ParamSpec.flags has the correct name strings 206s JS G PRM: Wrapping GParamFlags 'foo-property' on (null) with JSObject 206s JS G PRM: JSObject created with param instance 0x10cc821e4da0 type GParamFlags 206s ok 20 GObject.ParamSpec.flags has the correct flags 206s JS G PRM: Wrapping GParamFlags 'foo-property' on (null) with JSObject 206s JS G PRM: JSObject created with param instance 0x10cc821e5790 type GParamFlags 206s JS G OBJ: Defining method get_default_value in prototype for GObject.ParamSpec 206s ok 21 GObject.ParamSpec.flags has the correct default value 206s JS G NS: Found info type FUNCTION for 'param_spec_object' in namespace 'GObject' 206s JS G PRM: Wrapping GParamObject 'foo-property' on (null) with JSObject 206s JS G PRM: JSObject created with param instance 0x10cc821e6010 type GParamObject 206s JS G OBJ: Defining method get_name in prototype for GObject.ParamSpec 206s JS G OBJ: Defining method get_nick in prototype for GObject.ParamSpec 206s JS G OBJ: Defining method get_blurb in prototype for GObject.ParamSpec 206s ok 22 GObject.ParamSpec.object has the correct name strings 206s JS G PRM: Wrapping GParamObject 'foo-property' on (null) with JSObject 206s JS G PRM: JSObject created with param instance 0x10cc821e6770 type GParamObject 206s ok 23 GObject.ParamSpec.object has the correct flags 206s JS G PRM: Wrapping GParamObject 'foo-property' on (null) with JSObject 206s JS G PRM: JSObject created with param instance 0x10cc821e6ea0 type GParamObject 206s JS G OBJ: Defining method get_default_value in prototype for GObject.ParamSpec 206s ok 24 GObject.ParamSpec.object has the correct default value 206s JS G NS: Found info type FUNCTION for 'param_spec_boxed' in namespace 'GObject' 206s JS G PRM: Wrapping GParamBoxed 'foo-property' on (null) with JSObject 206s JS G PRM: JSObject created with param instance 0x10cc821e7c20 type GParamBoxed 206s JS G OBJ: Defining method get_name in prototype for GObject.ParamSpec 206s JS G OBJ: Defining method get_nick in prototype for GObject.ParamSpec 206s JS G OBJ: Defining method get_blurb in prototype for GObject.ParamSpec 206s ok 25 GObject.ParamSpec.jsobject has the correct name strings 206s JS G PRM: Wrapping GParamBoxed 'foo-property' on (null) with JSObject 206s JS G PRM: JSObject created with param instance 0x10cc821e8690 type GParamBoxed 206s ok 26 GObject.ParamSpec.jsobject has the correct flags 206s JS G PRM: Wrapping GParamBoxed 'foo-property' on (null) with JSObject 206s JS G PRM: JSObject created with param instance 0x10cc821e8e10 type GParamBoxed 206s JS G OBJ: Defining method get_default_value in prototype for GObject.ParamSpec 206s ok 27 GObject.ParamSpec.jsobject has the correct default value 206s JS G PRM: Wrapping GParamString 'foo-property' on (null) with JSObject 206s JS G PRM: JSObject created with param instance 0x10cc821e9aa0 type GParamString 206s ok 28 GObject.ParamSpec object doesn't crash when resolving a non-string property 206s JS G BXD: Defining method quit in prototype for GLib.MainLoop 206s JS MAINLOOP: Enqueue job , promise=, allocation site= 206s JS MAINLOOP: Main loop instance 0x10cc81fcb820: Spinning loop until released or hook cleared 206s JS MAINLOOP: handling job 0, 206s JS MAINLOOP: Enqueue job , promise=, allocation site= 206s JS MAINLOOP: Completed job 0 206s JS MAINLOOP: handling job 1, 206s JS MAINLOOP: Enqueue job , promise=, allocation site= 206s JS MAINLOOP: Completed job 1 206s JS MAINLOOP: handling job 2, 206s JS MAINLOOP: Enqueue job , promise=, allocation site= 206s JS MAINLOOP: Completed job 2 206s JS MAINLOOP: handling job 3, 206s JS IMPORT: Module evaluation promise resolved: "resource:///org/gjs/jsunit/minijasmine-executor.js async resolved" 206s JS MAINLOOP: Main loop instance 0x10cc81fcb820: release 206s JS MAINLOOP: Completed job 3 206s JS MEMORY: Memory report: before destroying context 206s JS MEMORY: 362 objects currently alive 206s JS MEMORY: boxed_instance = 173 206s JS MEMORY: boxed_prototype = 8 206s JS MEMORY: closure = 1 206s JS MEMORY: function = 141 206s JS MEMORY: fundamental_instance = 0 206s JS MEMORY: fundamental_prototype = 0 206s JS MEMORY: gerror_instance = 0 206s JS MEMORY: gerror_prototype = 0 206s JS MEMORY: interface = 0 206s JS MEMORY: module = 5 206s JS MEMORY: ns = 4 206s JS MEMORY: object_instance = 0 206s JS MEMORY: object_prototype = 2 206s JS MEMORY: param = 28 206s JS MEMORY: union_instance = 0 206s JS MEMORY: union_prototype = 0 206s JS CTX: JS shutdown sequence 206s JS CTX: Stopping profiler 206s JS CTX: Shutting down toggle queue 206s JS CTX: Notifying external reference holders of GjsContext dispose 206s JS MAINLOOP: Stopping promise job dispatcher 206s JS CTX: Notifying reference holders of GjsContext dispose 206s JS CTX: Checking unhandled promise rejections 206s JS CTX: Releasing cached JS wrappers 206s JS CTX: Final triggered GC 206s JS CTX: Destroying JS context 206s JS CTX: Releasing all native objects 206s JS CTX: Disabling auto GC 206s JS CTX: Ending trace on global object 206s JS CTX: Freeing allocated resources 206s JS CTX: JS context destroyed 206s PASS: gjs/testParamSpec.test 206s Running test: gjs/testGObjectValue.test 206s JS NATIVE: Registered native JS module '_promiseNative' 206s JS NATIVE: Registered native JS module '_byteArrayNative' 206s JS NATIVE: Registered native JS module '_encodingNative' 206s JS NATIVE: Registered native JS module '_gi' 206s JS NATIVE: Registered native JS module 'gi' 206s JS NATIVE: Registered native JS module 'cairoNative' 206s JS NATIVE: Registered native JS module 'system' 206s JS NATIVE: Registered native JS module 'console' 206s JS NATIVE: Registered native JS module '_print' 206s JS CTX: Enabling JIT 206s JS CTX: Initialized class GjsFileImporter prototype 0x195676000098 206s JS IMPORT: Defining parent (nil) of 0x1956760000f8 'imports' is mod 0 206s JS IMPORT: Importing '_print' 206s JS NATIVE: Defining native module '_print' 206s JS IMPORT: Defining parent 0x1956760000f8 of 0x1956760006b0 '_print' is mod 1 206s JS IMPORT: successfully imported module '_print' 206s JS IMPORT: Loading internal module 'loader' (resource:///org/gnome/gjs/modules/internal/loader.js) 206s 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 0x2acce4a3b128 206s JS IMPORT: Module resolve hook for module "_encoding/encoding" (relative to ), global 0x2acce4a3b128 206s JS IMPORT: Module resolve hook for module "./encodingMap.js" (relative to ), global 0x2acce4a3b128 206s JS IMPORT: Module resolve hook for module "./util.js" (relative to ), global 0x2acce4a3b128 206s JS IMPORT: Module resolve hook for module "./util.js" (relative to ), global 0x2acce4a3b128 206s JS IMPORT: Module resolve hook for module "./encodingMap.js" (relative to ), global 0x2acce4a3b128 206s JS IMPORT: Module resolve hook for module "console" (relative to ), global 0x2acce4a3b128 206s JS IMPORT: Module resolve hook for module "_timers" (relative to ), global 0x2acce4a3b128 206s JS IMPORT: Module resolve hook for module "_encoding/encoding" (relative to ), global 0x2acce4a3b128 206s JS IMPORT: Module resolve hook for module "./encodingMap.js" (relative to ), global 0x2acce4a3b128 206s JS IMPORT: Module resolve hook for module "./util.js" (relative to ), global 0x2acce4a3b128 206s JS IMPORT: Module resolve hook for module "console" (relative to ), global 0x2acce4a3b128 206s JS IMPORT: Module resolve hook for module "_timers" (relative to ), global 0x2acce4a3b128 206s JS MAINLOOP: Main loop instance 0x1814e82db820: hold 206s JS MAINLOOP: Enqueue job , promise=, allocation site= 206s JS MAINLOOP: Starting promise job dispatcher 206s JS MAINLOOP: Main loop instance 0x1814e82db820: Spinning loop until released or hook cleared 206s JS MAINLOOP: handling job 0, 206s JS IMPORT: Module evaluation promise resolved: "ESM bootstrap async resolved" 206s JS MAINLOOP: Main loop instance 0x1814e82db820: release 206s JS MAINLOOP: Completed job 0 206s JS IMPORT: Module resolve hook for module 'resource:///org/gjs/jsunit/minijasmine.js' (resource:///org/gjs/jsunit/minijasmine.js), global 0x2acce4a3b128 206s JS IMPORT: Module resolve hook for module "gi://GLib" (relative to ), global 0x2acce4a3b128 206s JS IMPORT: Module resolve hook for module "gi" (relative to ), global 0x2acce4a3b128 206s JS IMPORT: Module resolve hook for module "gi" (relative to ), global 0x2acce4a3b128 206s JS IMPORT: Module resolve hook for module "gi://GLib" (relative to ), global 0x2acce4a3b128 206s JS IMPORT: Module resolve hook for module "gi://GLib" (relative to ), global 0x2acce4a3b128 206s JS IMPORT: Module resolve hook for module "gi" (relative to ), global 0x2acce4a3b128 206s JS IMPORT: Module metadata hook for module 0x1956760131d0 206s JS IMPORT: Defining meta.importSync for module 0x1956760131d0 206s JS NATIVE: Defining native module 'gi' 206s JS CTX: Initialized class GIRepositoryNamespace prototype 0x1956760135c0 206s JS IMPORT: JS import 'overrides' not found in resource:///org/gjs/jsunit at resource:///org/gjs/jsunit/overrides.js 206s JS IMPORT: JS import 'overrides' not found in resource:///org/gnome/gjs/modules/script/ at resource:///org/gnome/gjs/modules/script/overrides.js 206s JS IMPORT: Adding directory 'resource:///org/gnome/gjs/modules/core/overrides' to child importer 'overrides' 206s JS IMPORT: Importing directory 'overrides' 206s JS IMPORT: Defining parent 0x1956760000f8 of 0x1956760136c0 'overrides' is mod 1 206s JS IMPORT: Defined importer 'overrides' 0x1956760136c0 in 0x1956760000f8 206s JS IMPORT: successfully imported directory 'overrides' 206s JS IMPORT: Importing '_byteArrayNative' 206s JS NATIVE: Defining native module '_byteArrayNative' 206s JS IMPORT: Defining parent 0x1956760000f8 of 0x195676013b08 '_byteArrayNative' is mod 1 206s JS IMPORT: successfully imported module '_byteArrayNative' 206s JS IMPORT: Importing '_promiseNative' 206s JS NATIVE: Defining native module '_promiseNative' 206s JS IMPORT: Defining parent 0x1956760000f8 of 0x195676013c48 '_promiseNative' is mod 1 206s JS IMPORT: successfully imported module '_promiseNative' 206s JS IMPORT: Importing module GLib succeeded 206s JS IMPORT: Defining parent 0x1956760136c0 of 0x2acce4a3c128 'GLib' is mod 1 206s JS IMPORT: successfully imported module 'GLib' 206s JS G NS: Found info type STRUCT for 'MainLoop' in namespace 'GLib' 206s JS G BXD: Defined class for MainLoop (GMainLoop), prototype 0x2acce4a7b060, JSClass 0x716bc3478820, in object 0x2acce4a7b038 206s JS CTX: Initialized class GIRepositoryGType prototype 0x195676013e78 206s JS CTX: Initialized class GIRepositoryFunction prototype 0x195676013ed8 206s JS G NS: Found info type FUNCTION for 'quark_to_string' in namespace 'GLib' 206s JS G NS: Found info type STRUCT for 'Error' in namespace 'GLib' 206s JS G BXD: Defined class for Error (GError), prototype 0x2acce4a7b0b0, JSClass 0x716bc3478820, in object 0x2acce4a7b038 206s JS G NS: Found info type STRUCT for 'Variant' in namespace 'GLib' 206s JS G BXD: Defined class for Variant (GVariant), prototype 0x2acce4a7b100, JSClass 0x716bc3478820, in object 0x2acce4a7b038 206s JS G NS: Found info type STRUCT for 'Bytes' in namespace 'GLib' 206s JS G BXD: Defined class for Bytes (GBytes), prototype 0x2acce4a7b150, JSClass 0x716bc3478820, in object 0x2acce4a7b038 206s JS G NS: Found info type FUNCTION for 'log_set_writer_func' in namespace 'GLib' 206s JS G NS: Found info type STRUCT for 'VariantDict' in namespace 'GLib' 206s JS G BXD: Defined class for VariantDict (GVariantDict), prototype 0x2acce4a7b1a0, JSClass 0x716bc3478820, in object 0x2acce4a7b038 206s JS G NS: Found info type FUNCTION for 'stpcpy' in namespace 'GLib' 206s JS G NS: Found info type FUNCTION for 'strstr_len' in namespace 'GLib' 206s JS G NS: Found info type FUNCTION for 'strrstr' in namespace 'GLib' 206s JS G NS: Found info type FUNCTION for 'strrstr_len' in namespace 'GLib' 206s JS G NS: Found info type FUNCTION for 'strup' in namespace 'GLib' 206s JS G NS: Found info type FUNCTION for 'strdown' in namespace 'GLib' 206s JS G NS: Found info type FUNCTION for 'strreverse' in namespace 'GLib' 206s JS G NS: Found info type FUNCTION for 'ascii_dtostr' in namespace 'GLib' 206s JS G NS: Found info type FUNCTION for 'ascii_formatd' in namespace 'GLib' 206s JS G NS: Found info type FUNCTION for 'strchug' in namespace 'GLib' 206s JS G NS: Found info type FUNCTION for 'strchomp' in namespace 'GLib' 206s JS G NS: Found info type FUNCTION for 'strdelimit' in namespace 'GLib' 206s JS G NS: Found info type FUNCTION for 'strcanon' in namespace 'GLib' 206s JS G NS: Found info type STRUCT for 'Thread' in namespace 'GLib' 206s JS G BXD: Defined class for Thread (GThread), prototype 0x2acce4a7b1f0, JSClass 0x716bc3478820, in object 0x2acce4a7b038 206s JS G BXD: Defining method ref in prototype for GLib.Thread 206s JS G BXD: Defining method unref in prototype for GLib.Thread 206s JS G NS: Defined namespace 'GLib' 0x2acce4a7b038 in GIRepository 0x195676013450 206s JS IMPORT: Importing module jasmine succeeded 206s JS IMPORT: Defining parent 0x1956760000f8 of 0x2acce4a3cb00 'jasmine' is mod 1 206s JS IMPORT: successfully imported module 'jasmine' 206s JS G NS: Found info type FUNCTION for 'getenv' in namespace 'GLib' 206s JS MAINLOOP: Main loop instance 0x1814e82db820: hold 206s JS MAINLOOP: Enqueue job , promise=, allocation site= 206s JS MAINLOOP: Main loop instance 0x1814e82db820: Spinning loop until released or hook cleared 206s JS MAINLOOP: handling job 0, 206s JS IMPORT: Module evaluation promise resolved: "resource:///org/gjs/jsunit/minijasmine.js async resolved" 206s JS MAINLOOP: Main loop instance 0x1814e82db820: release 206s JS MAINLOOP: Completed job 0 206s JS IMPORT: Importing 'gi' 206s JS IMPORT: Defining parent 0x1956760000f8 of 0x195676013450 'gi' is mod 1 206s JS IMPORT: successfully imported module 'gi' 206s JS IMPORT: Importing '_gi' 206s JS NATIVE: Defining native module '_gi' 206s JS IMPORT: Defining parent 0x1956760000f8 of 0x1956760276c8 '_gi' is mod 1 206s JS IMPORT: successfully imported module '_gi' 206s 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 206s JS G NS: Defined namespace 'GjsPrivate' 0x2acce4a7b290 in GIRepository 0x195676013450 206s JS IMPORT: JS import '_common' not found in resource:///org/gjs/jsunit at resource:///org/gjs/jsunit/_common.js 206s JS IMPORT: JS import '_common' not found in resource:///org/gnome/gjs/modules/script/ at resource:///org/gnome/gjs/modules/script/_common.js 206s JS IMPORT: Importing module _common succeeded 206s JS IMPORT: Defining parent 0x1956760000f8 of 0x2acce4a3cc90 '_common' is mod 1 206s JS IMPORT: successfully imported module '_common' 206s JS IMPORT: JS import '_legacy' not found in resource:///org/gjs/jsunit at resource:///org/gjs/jsunit/_legacy.js 206s JS IMPORT: Importing module _legacy succeeded 206s JS IMPORT: Defining parent 0x1956760000f8 of 0x2acce4a3cce0 '_legacy' is mod 1 206s JS IMPORT: successfully imported module '_legacy' 206s JS IMPORT: Importing module GObject succeeded 206s JS IMPORT: Defining parent 0x1956760136c0 of 0x2acce4a3cc40 'GObject' is mod 1 206s JS IMPORT: successfully imported module 'GObject' 206s JS G NS: Found info type FUNCTION for 'type_from_name' in namespace 'GObject' 206s JS G NS: Found info type BOXED for 'String' in namespace 'GObject' 206s JS G BXD: Defined class for String (GString), prototype 0x2acce4a7b510, JSClass 0x716bc3478820, in object 0x2acce4a7b268 206s JS G NS: Found info type OBJECT for 'ParamSpec' in namespace 'GObject' 206s JS G PRM: Defined class ParamSpec prototype is 0x2acce4a3cd80 class 0x716bc3480030 in object 0x2acce4a7b268 206s JS G NS: Found info type OBJECT for 'Object' in namespace 'GObject' 206s JS G OBJ: Defined class for Object (GObject), prototype 0x2acce4a7b678, JSClass 0x716bc347a5b0, in object 0x2acce4a7b268 206s JS G OBJ: Defining method bind_property_full in prototype for GObject (GObject.Object) 206s JS G NS: Found info type OBJECT for 'BindingGroup' in namespace 'GObject' 206s JS G OBJ: Defined class for BindingGroup (GBindingGroup), prototype 0x2acce4a7b6a0, JSClass 0x716bc347a5b0, in object 0x2acce4a7b268 206s JS G OBJ: Defining method bind_full in prototype for GBindingGroup (GObject.BindingGroup) 206s JS G NS: Found info type FUNCTION for 'signal_handler_find' in namespace 'GObject' 206s JS G NS: Found info type FUNCTION for 'signal_handlers_block_matched' in namespace 'GObject' 206s JS G NS: Found info type FUNCTION for 'signal_handlers_unblock_matched' in namespace 'GObject' 206s JS G NS: Found info type FUNCTION for 'signal_handlers_disconnect_matched' in namespace 'GObject' 206s JS G NS: Defined namespace 'GObject' 0x2acce4a7b268 in GIRepository 0x195676013450 206s 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 206s JS G NS: Defined namespace 'GIMarshallingTests' 0x2acce4a7b6f0 in GIRepository 0x195676013450 206s 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 206s JS G NS: Defined namespace 'Regress' 0x2acce4a7b718 in GIRepository 0x195676013450 206s JS G NS: Found info type STRUCT for 'BoxedStruct' in namespace 'GIMarshallingTests' 206s JS G BXD: Defined class for BoxedStruct (GIMarshallingTestsBoxedStruct), prototype 0x2acce4a7b740, JSClass 0x716bc3478820, in object 0x2acce4a7b6f0 206s JS G NS: Found info type STRUCT for 'Value' in namespace 'GObject' 206s JS G BXD: Defined class for Value (GValue), prototype 0x2acce4a7b7b8, JSClass 0x716bc3478820, in object 0x2acce4a7b268 206s JS G BXD: Defining method init in prototype for GObject.Value 206s JS G BXD: Defining method set_int64 in prototype for GObject.Value 206s JS G NS: Found info type OBJECT for 'TestFundamentalSubObject' in namespace 'Regress' 206s JS G NS: Found info type OBJECT for 'TestFundamentalObject' in namespace 'Regress' 206s JS G FNDMTL: Defined class for TestFundamentalObject (RegressTestFundamentalObject), prototype 0x2acce4a7b830, JSClass 0x716bc347a610, in object 0x2acce4a7b718 206s JS G FNDMTL: Fundamental type 'Regress.TestFundamentalObject' apparently has accessible fields. Gjs has no support for this yet, ignoring these. 206s JS G FNDMTL: Defined class for TestFundamentalSubObject (RegressTestFundamentalSubObject), prototype 0x2acce4a7b880, JSClass 0x716bc347a610, in object 0x2acce4a7b718 206s JS G FNDMTL: Fundamental type 'Regress.TestFundamentalSubObject' apparently has accessible fields. Gjs has no support for this yet, ignoring these. 206s JS CTX: Script evaluation succeeded 206s JS MAINLOOP: Main loop instance 0x1814e82db820: Spinning loop until released or hook cleared 206s JS IMPORT: Module resolve hook for module 'resource:///org/gjs/jsunit/minijasmine-executor.js' (resource:///org/gjs/jsunit/minijasmine-executor.js), global 0x2acce4a3b128 206s JS IMPORT: Module resolve hook for module "system" (relative to ), global 0x2acce4a3b128 206s JS IMPORT: Module resolve hook for module "gi://GLib" (relative to ), global 0x2acce4a3b128 206s JS IMPORT: Module resolve hook for module "./minijasmine.js" (relative to ), global 0x2acce4a3b128 206s JS IMPORT: Module resolve hook for module "./minijasmine.js" (relative to ), global 0x2acce4a3b128 206s JS IMPORT: Module resolve hook for module "gi://GLib" (relative to ), global 0x2acce4a3b128 206s JS IMPORT: Module resolve hook for module "./minijasmine.js" (relative to ), global 0x2acce4a3b128 206s JS IMPORT: Module resolve hook for module "./minijasmine.js" (relative to ), global 0x2acce4a3b128 206s JS IMPORT: Module resolve hook for module "system" (relative to ), global 0x2acce4a3b128 206s JS IMPORT: Module resolve hook for module "./minijasmine.js" (relative to ), global 0x2acce4a3b128 206s JS IMPORT: Module resolve hook for module "./minijasmine.js" (relative to ), global 0x2acce4a3b128 206s JS IMPORT: Module resolve hook for module "system" (relative to ), global 0x2acce4a3b128 206s JS IMPORT: Module metadata hook for module 0x195676049248 206s JS IMPORT: Defining meta.importSync for module 0x195676049248 206s JS NATIVE: Defining native module 'system' 206s JS IMPORT: Module resolve hook for module "gi://GLib" (relative to ), global 0x2acce4a3b128 206s JS IMPORT: Module resolve hook for module "./minijasmine.js" (relative to ), global 0x2acce4a3b128 206s JS G NS: Found info type FUNCTION for 'idle_add' in namespace 'GLib' 206s JS G NS: Found info type CONSTANT for 'PRIORITY_DEFAULT' in namespace 'GLib' 206s JS MAINLOOP: Set main loop hook to 206s JS MAINLOOP: Main loop instance 0x1814e82db820: hold 206s JS MAINLOOP: Running and clearing main loop hook 206s JS G BXD: Defining method run in prototype for GLib.MainLoop 206s 1..148 206s JS G NS: Found info type FUNCTION for 'timeout_source_new' in namespace 'GLib' 206s JS G NS: Found info type STRUCT for 'Source' in namespace 'GLib' 206s JS G BXD: Defined class for Source (GSource), prototype 0x2acce4a7b8f8, JSClass 0x716bc3478820, in object 0x2acce4a7b038 206s JS G BXD: Defining method set_priority in prototype for GLib.Source 206s JS G NS: Found info type FUNCTION for 'source_set_closure' in namespace 'GObject' 206s JS G BXD: Defining method attach in prototype for GLib.Source 206s JS G NS: Found info type CONSTANT for 'SOURCE_REMOVE' in namespace 'GLib' 206s JS IMPORT: Module metadata hook for module 0x2acce4a60cf0 206s JS IMPORT: Defining meta.importSync for module 0x2acce4a60cf0 206s JS G BXD: Defining method destroy in prototype for GLib.Source 206s JS G BXD: Defining method unset in prototype for GObject.Value 206s ok 1 GObject value (GValue) initializes schar 206s ok 2 GObject value (GValue) schar is compatible with itself 206s ok 3 GObject value (GValue) schar is transformable to itself 206s JS G BXD: Defining method set_schar in prototype for GObject.Value 206s JS G BXD: Defining method get_schar in prototype for GObject.Value 206s ok 4 GObject value (GValue) initialized sets and gets schar 206s JS G NS: Found info type FUNCTION for 'gvalue_round_trip' in namespace 'GIMarshallingTests' 206s JS G NS: Found info type FUNCTION for 'gvalue_copy' in namespace 'GIMarshallingTests' 206s ok 5 GObject value (GValue) initialized can be passed to a function and returns a schar 206s JS G BXD: Defining method copy in prototype for GObject.Value 206s ok 6 GObject value (GValue) initialized copies schar 206s ok 7 GObject value (GValue) can be marshalled and un-marshalled from JS schar 206s ok 8 GObject value (GValue) initializes int 206s ok 9 GObject value (GValue) int is compatible with itself 206s ok 10 GObject value (GValue) int is transformable to itself 206s JS G BXD: Defining method set_int in prototype for GObject.Value 206s JS G BXD: Defining method get_int in prototype for GObject.Value 206s ok 11 GObject value (GValue) initialized sets and gets int 206s ok 12 GObject value (GValue) initialized can be passed to a function and returns a int 206s ok 13 GObject value (GValue) initialized copies int 206s ok 14 GObject value (GValue) can be marshalled and un-marshalled from JS int 206s ok 15 GObject value (GValue) initializes int64 206s ok 16 GObject value (GValue) int64 is compatible with itself 206s ok 17 GObject value (GValue) int64 is transformable to itself 206s JS G BXD: Defining method get_int64 in prototype for GObject.Value 206s ok 18 GObject value (GValue) initialized sets and gets int64 206s ok 19 GObject value (GValue) initialized can be passed to a function and returns a int64 206s ok 20 GObject value (GValue) initialized copies int64 206s ok 21 GObject value (GValue) can be marshalled and un-marshalled from JS int64 206s ok 22 GObject value (GValue) initializes long 206s ok 23 GObject value (GValue) long is compatible with itself 206s ok 24 GObject value (GValue) long is transformable to itself 206s JS G BXD: Defining method set_long in prototype for GObject.Value 206s JS G BXD: Defining method get_long in prototype for GObject.Value 206s ok 25 GObject value (GValue) initialized sets and gets long 206s ok 26 GObject value (GValue) initialized can be passed to a function and returns a long 206s ok 27 GObject value (GValue) initialized copies long 206s ok 28 GObject value (GValue) can be marshalled and un-marshalled from JS long 206s ok 29 GObject value (GValue) initializes char 206s ok 30 GObject value (GValue) char is compatible with itself 206s ok 31 GObject value (GValue) char is transformable to itself 206s JS G BXD: Defining method set_char in prototype for GObject.Value 206s JS G BXD: Defining method get_char in prototype for GObject.Value 206s ok 32 GObject value (GValue) initialized sets and gets char 206s ok 33 GObject value (GValue) initialized can be passed to a function and returns a char 206s ok 34 GObject value (GValue) initialized copies char 206s ok 35 GObject value (GValue) can be marshalled and un-marshalled from JS char 206s ok 36 GObject value (GValue) initializes uchar 206s ok 37 GObject value (GValue) uchar is compatible with itself 206s ok 38 GObject value (GValue) uchar is transformable to itself 206s JS G BXD: Defining method set_uchar in prototype for GObject.Value 206s JS G BXD: Defining method get_uchar in prototype for GObject.Value 206s ok 39 GObject value (GValue) initialized sets and gets uchar 206s ok 40 GObject value (GValue) initialized can be passed to a function and returns a uchar 206s ok 41 GObject value (GValue) initialized copies uchar 206s ok 42 GObject value (GValue) can be marshalled and un-marshalled from JS uchar 206s ok 43 GObject value (GValue) initializes uint 206s ok 44 GObject value (GValue) uint is compatible with itself 206s ok 45 GObject value (GValue) uint is transformable to itself 206s JS G BXD: Defining method set_uint in prototype for GObject.Value 206s JS G BXD: Defining method get_uint in prototype for GObject.Value 206s ok 46 GObject value (GValue) initialized sets and gets uint 206s ok 47 GObject value (GValue) initialized can be passed to a function and returns a uint 206s ok 48 GObject value (GValue) initialized copies uint 206s ok 49 GObject value (GValue) can be marshalled and un-marshalled from JS uint 206s ok 50 GObject value (GValue) initializes uint64 206s ok 51 GObject value (GValue) uint64 is compatible with itself 206s ok 52 GObject value (GValue) uint64 is transformable to itself 206s JS G BXD: Defining method set_uint64 in prototype for GObject.Value 206s JS G BXD: Defining method get_uint64 in prototype for GObject.Value 206s ok 53 GObject value (GValue) initialized sets and gets uint64 206s ok 54 GObject value (GValue) initialized can be passed to a function and returns a uint64 206s ok 55 GObject value (GValue) initialized copies uint64 206s ok 56 GObject value (GValue) can be marshalled and un-marshalled from JS uint64 206s ok 57 GObject value (GValue) initializes ulong 206s ok 58 GObject value (GValue) ulong is compatible with itself 206s ok 59 GObject value (GValue) ulong is transformable to itself 206s JS G BXD: Defining method set_ulong in prototype for GObject.Value 206s JS G BXD: Defining method get_ulong in prototype for GObject.Value 206s ok 60 GObject value (GValue) initialized sets and gets ulong 206s ok 61 GObject value (GValue) initialized can be passed to a function and returns a ulong 206s ok 62 GObject value (GValue) initialized copies ulong 206s ok 63 GObject value (GValue) can be marshalled and un-marshalled from JS ulong 206s ok 64 GObject value (GValue) initializes double 206s ok 65 GObject value (GValue) double is compatible with itself 206s ok 66 GObject value (GValue) double is transformable to itself 206s JS G BXD: Defining method set_double in prototype for GObject.Value 206s JS G BXD: Defining method get_double in prototype for GObject.Value 206s ok 67 GObject value (GValue) initialized sets and gets double 206s ok 68 GObject value (GValue) initialized can be passed to a function and returns a double 206s ok 69 GObject value (GValue) initialized copies double 206s ok 70 GObject value (GValue) can be marshalled and un-marshalled from JS double 206s ok 71 GObject value (GValue) initializes float 206s ok 72 GObject value (GValue) float is compatible with itself 206s ok 73 GObject value (GValue) float is transformable to itself 206s JS G BXD: Defining method set_float in prototype for GObject.Value 206s JS G BXD: Defining method get_float in prototype for GObject.Value 206s ok 74 GObject value (GValue) initialized sets and gets float 206s ok 75 GObject value (GValue) initialized can be passed to a function and returns a float 206s ok 76 GObject value (GValue) initialized copies float 206s ok 77 GObject value (GValue) can be marshalled and un-marshalled from JS float 206s ok 78 GObject value (GValue) initializes gtype 206s ok 79 GObject value (GValue) gtype is compatible with itself 206s ok 80 GObject value (GValue) gtype is transformable to itself 206s JS G BXD: Defining method set_gtype in prototype for GObject.Value 206s JS G BXD: Defining method get_gtype in prototype for GObject.Value 206s ok 81 GObject value (GValue) initialized sets and gets gtype 206s ok 82 GObject value (GValue) initialized can be passed to a function and returns a gtype 206s ok 83 GObject value (GValue) initialized copies gtype 206s ok 84 GObject value (GValue) can be marshalled and un-marshalled from JS gtype # SKIP Not supported - always implicitly converted 206s ok 85 GObject value (GValue) initializes boolean 206s ok 86 GObject value (GValue) boolean is compatible with itself 206s ok 87 GObject value (GValue) boolean is transformable to itself 206s JS G BXD: Defining method set_boolean in prototype for GObject.Value 206s JS G BXD: Defining method get_boolean in prototype for GObject.Value 206s ok 88 GObject value (GValue) initialized sets and gets boolean 206s ok 89 GObject value (GValue) initialized can be passed to a function and returns a boolean 206s ok 90 GObject value (GValue) initialized copies boolean 206s ok 91 GObject value (GValue) can be marshalled and un-marshalled from JS boolean 206s ok 92 GObject value (GValue) initializes string 206s ok 93 GObject value (GValue) string is compatible with itself 206s ok 94 GObject value (GValue) string is transformable to itself 206s JS G BXD: Defining method set_string in prototype for GObject.Value 206s JS G BXD: Defining method get_string in prototype for GObject.Value 206s ok 95 GObject value (GValue) initialized sets and gets string 206s ok 96 GObject value (GValue) initialized can be passed to a function and returns a string 206s ok 97 GObject value (GValue) initialized copies string 206s ok 98 GObject value (GValue) can be marshalled and un-marshalled from JS string 206s ok 99 GObject value (GValue) initializes param 206s ok 100 GObject value (GValue) param is compatible with itself 206s ok 101 GObject value (GValue) param is transformable to itself 206s JS G NS: Found info type FLAGS for 'ParamFlags' in namespace 'GObject' 206s JS G ENUM: Defining enum value READABLE (fixed from readable) 1 206s JS G ENUM: Defining enum value WRITABLE (fixed from writable) 2 206s JS G ENUM: Defining enum value READWRITE (fixed from readwrite) 3 206s JS G ENUM: Defining enum value CONSTRUCT (fixed from construct) 4 206s JS G ENUM: Defining enum value CONSTRUCT_ONLY (fixed from construct_only) 8 206s JS G ENUM: Defining enum value LAX_VALIDATION (fixed from lax_validation) 16 206s JS G ENUM: Defining enum value STATIC_NAME (fixed from static_name) 32 206s JS G ENUM: Defining enum value PRIVATE (fixed from private) 32 206s JS G ENUM: Defining enum value STATIC_NICK (fixed from static_nick) 64 206s JS G ENUM: Defining enum value STATIC_BLURB (fixed from static_blurb) 128 206s JS G ENUM: Defining enum value EXPLICIT_NOTIFY (fixed from explicit_notify) 1073741824 206s JS G ENUM: Defining enum value DEPRECATED (fixed from deprecated) 2147483648 206s JS G ENUM: Defining GObject.ParamFlags as 0x19567600b190 206s JS G NS: Found info type FUNCTION for 'param_spec_string' in namespace 'GObject' 206s JS G PRM: Wrapping GParamString 'test-param' on (null) with JSObject 206s JS G PRM: JSObject created with param instance 0x1814e8538a10 type GParamString 206s JS G BXD: Defining method set_param in prototype for GObject.Value 206s JS G BXD: Defining method get_param in prototype for GObject.Value 206s JS G PRM: Wrapping GParamString 'test-param' on (null) with JSObject 206s JS G PRM: JSObject created with param instance 0x1814e8538a10 type GParamString 206s ok 102 GObject value (GValue) initialized sets and gets param 206s JS G PRM: Wrapping GParamString 'test-param' on (null) with JSObject 206s JS G PRM: JSObject created with param instance 0x1814e8539b70 type GParamString 206s JS G PRM: Wrapping GParamString 'test-param' on (null) with JSObject 206s JS G PRM: JSObject created with param instance 0x1814e8539b70 type GParamString 206s JS G PRM: Wrapping GParamString 'test-param' on (null) with JSObject 206s JS G PRM: JSObject created with param instance 0x1814e8539b70 type GParamString 206s ok 103 GObject value (GValue) initialized can be passed to a function and returns a param 206s JS G PRM: Wrapping GParamString 'test-param' on (null) with JSObject 206s JS G PRM: JSObject created with param instance 0x1814e853a490 type GParamString 206s JS G PRM: Wrapping GParamString 'test-param' on (null) with JSObject 206s JS G PRM: JSObject created with param instance 0x1814e853a490 type GParamString 206s ok 104 GObject value (GValue) initialized copies param 206s JS G PRM: Wrapping GParamString 'test-param' on (null) with JSObject 206s JS G PRM: JSObject created with param instance 0x1814e853b060 type GParamString 206s JS G PRM: Wrapping GParamString 'test-param' on (null) with JSObject 206s JS G PRM: JSObject created with param instance 0x1814e853b060 type GParamString 206s ok 105 GObject value (GValue) can be marshalled and un-marshalled from JS param 206s ok 106 GObject value (GValue) initializes variant 206s ok 107 GObject value (GValue) variant is compatible with itself 206s ok 108 GObject value (GValue) variant is transformable to itself 206s JS G NS: Found info type STRUCT for 'VariantType' in namespace 'GLib' 206s JS G BXD: Defined class for VariantType (GVariantType), prototype 0x32532924e560, JSClass 0x716bc3478820, in object 0x2acce4a7b038 206s JS G BXD: Defining method set_variant in prototype for GObject.Value 206s JS G BXD: Defining method get_variant in prototype for GObject.Value 206s ok 109 GObject value (GValue) initialized sets and gets variant 206s ok 110 GObject value (GValue) initialized can be passed to a function and returns a variant 206s ok 111 GObject value (GValue) initialized copies variant 206s ok 112 GObject value (GValue) can be marshalled and un-marshalled from JS variant 206s ok 113 GObject value (GValue) initializes boxed 206s ok 114 GObject value (GValue) boxed is compatible with itself 206s ok 115 GObject value (GValue) boxed is transformable to itself 206s ok 116 GObject value (GValue) initialized sets and gets boxed # SKIP https://gitlab.gnome.org/GNOME/gjs/-/issues/402 206s 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 206s ok 118 GObject value (GValue) initialized copies boxed # SKIP https://gitlab.gnome.org/GNOME/gjs/-/issues/402 206s ok 119 GObject value (GValue) can be marshalled and un-marshalled from JS boxed 206s ok 120 GObject value (GValue) initializes gvalue 206s ok 121 GObject value (GValue) gvalue is compatible with itself 206s ok 122 GObject value (GValue) gvalue is transformable to itself 206s ok 123 GObject value (GValue) initialized sets and gets gvalue # SKIP https://gitlab.gnome.org/GNOME/gjs/-/issues/272 206s 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 206s ok 125 GObject value (GValue) initialized copies gvalue # SKIP https://gitlab.gnome.org/GNOME/gjs/-/issues/272 206s ok 126 GObject value (GValue) can be marshalled and un-marshalled from JS gvalue # SKIP Not supported - always implicitly converted 206s ok 127 GObject value (GValue) initializes object 206s ok 128 GObject value (GValue) object is compatible with itself 206s ok 129 GObject value (GValue) object is transformable to itself 206s JS G NS: Found info type OBJECT for 'PropertiesObject' in namespace 'GIMarshallingTests' 206s JS G OBJ: Defined class for PropertiesObject (GIMarshallingTestsPropertiesObject), prototype 0x325329254218, JSClass 0x716bc347a5b0, in object 0x2acce4a7b6f0 206s JS G BXD: Defining method set_object in prototype for GObject.Value 206s JS G BXD: Defining method get_object in prototype for GObject.Value 206s ok 130 GObject value (GValue) initialized sets and gets object 206s ok 131 GObject value (GValue) initialized can be passed to a function and returns a object 206s ok 132 GObject value (GValue) initialized copies object 206s ok 133 GObject value (GValue) can be marshalled and un-marshalled from JS object 206s ok 134 GObject value (GValue) initializes instance 206s ok 135 GObject value (GValue) instance is compatible with itself 206s ok 136 GObject value (GValue) instance is transformable to itself 206s ok 137 GObject value (GValue) initialized sets and gets instance # SKIP https://gitlab.gnome.org/GNOME/gjs/-/issues/402 206s 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 206s ok 139 GObject value (GValue) initialized copies instance # SKIP https://gitlab.gnome.org/GNOME/gjs/-/issues/402 206s ok 140 GObject value (GValue) can be marshalled and un-marshalled from JS instance 206s ok 141 GObject value (GValue) can be marshalled and un-marshalled from JS gtype of int 206s ok 142 GObject value (GValue) can be marshalled and un-marshalled from JS gtype of uint 206s ok 143 GObject value (GValue) can be marshalled and un-marshalled from JS gtype of boolean 206s ok 144 GObject value (GValue) can be marshalled and un-marshalled from JS gtype of gtype 206s ok 145 GObject value (GValue) can be marshalled and un-marshalled from JS gtype of double 206s ok 146 GObject value (GValue) can be marshalled and un-marshalled from JS gtype of float 206s JS G BXD: Defining method init_from_instance in prototype for GObject.Value 206s ok 147 GObject value (GValue) initializes from instance of object 206s ok 148 GObject value (GValue) initializes from instance of instance 206s JS G BXD: Defining method quit in prototype for GLib.MainLoop 206s JS MAINLOOP: Enqueue job , promise=, allocation site= 206s JS MAINLOOP: Main loop instance 0x1814e82db820: Spinning loop until released or hook cleared 206s JS MAINLOOP: handling job 0, 206s JS MAINLOOP: Enqueue job , promise=, allocation site= 206s JS MAINLOOP: Completed job 0 206s JS MAINLOOP: handling job 1, 206s JS MAINLOOP: Enqueue job , promise=, allocation site= 206s JS MAINLOOP: Completed job 1 206s JS MAINLOOP: handling job 2, 206s JS MAINLOOP: Enqueue job , promise=, allocation site= 206s JS MAINLOOP: Completed job 2 206s JS MAINLOOP: handling job 3, 206s JS IMPORT: Module evaluation promise resolved: "resource:///org/gjs/jsunit/minijasmine-executor.js async resolved" 206s JS MAINLOOP: Main loop instance 0x1814e82db820: release 206s JS MAINLOOP: Completed job 3 206s JS MEMORY: Memory report: before destroying context 206s JS MEMORY: 1686 objects currently alive 206s JS MEMORY: boxed_instance = 1481 206s JS MEMORY: boxed_prototype = 11 206s JS MEMORY: closure = 1 206s JS MEMORY: function = 153 206s JS MEMORY: fundamental_instance = 6 206s JS MEMORY: fundamental_prototype = 2 206s JS MEMORY: gerror_instance = 0 206s JS MEMORY: gerror_prototype = 0 206s JS MEMORY: interface = 0 206s JS MEMORY: module = 5 206s JS MEMORY: ns = 5 206s JS MEMORY: object_instance = 10 206s JS MEMORY: object_prototype = 3 206s JS MEMORY: param = 9 206s JS MEMORY: union_instance = 0 206s JS MEMORY: union_prototype = 0 206s JS CTX: JS shutdown sequence 206s JS CTX: Stopping profiler 206s JS CTX: Shutting down toggle queue 206s JS CTX: Notifying external reference holders of GjsContext dispose 206s JS MAINLOOP: Stopping promise job dispatcher 206s JS CTX: Notifying reference holders of GjsContext dispose 206s JS CTX: Checking unhandled promise rejections 206s JS CTX: Releasing cached JS wrappers 206s JS CTX: Final triggered GC 206s JS CTX: Destroying JS context 206s JS CTX: Releasing all native objects 206s JS CTX: Disabling auto GC 206s JS CTX: Ending trace on global object 206s JS CTX: Freeing allocated resources 206s JS CTX: JS context destroyed 206s PASS: gjs/testGObjectValue.test 206s Running test: gjs/testLegacyClass.test 206s JS NATIVE: Registered native JS module '_promiseNative' 206s JS NATIVE: Registered native JS module '_byteArrayNative' 206s JS NATIVE: Registered native JS module '_encodingNative' 206s JS NATIVE: Registered native JS module '_gi' 206s JS NATIVE: Registered native JS module 'gi' 206s JS NATIVE: Registered native JS module 'cairoNative' 206s JS NATIVE: Registered native JS module 'system' 206s JS NATIVE: Registered native JS module 'console' 206s JS NATIVE: Registered native JS module '_print' 206s JS CTX: Enabling JIT 206s JS CTX: Initialized class GjsFileImporter prototype 0x2deeb2800098 206s JS IMPORT: Defining parent (nil) of 0x2deeb28000f8 'imports' is mod 0 206s JS IMPORT: Importing '_print' 206s JS NATIVE: Defining native module '_print' 206s JS IMPORT: Defining parent 0x2deeb28000f8 of 0x2deeb28006b0 '_print' is mod 1 206s JS IMPORT: successfully imported module '_print' 206s JS IMPORT: Loading internal module 'loader' (resource:///org/gnome/gjs/modules/internal/loader.js) 206s 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 0x14186a53b128 206s JS IMPORT: Module resolve hook for module "_encoding/encoding" (relative to ), global 0x14186a53b128 206s JS IMPORT: Module resolve hook for module "./encodingMap.js" (relative to ), global 0x14186a53b128 206s JS IMPORT: Module resolve hook for module "./util.js" (relative to ), global 0x14186a53b128 206s JS IMPORT: Module resolve hook for module "./util.js" (relative to ), global 0x14186a53b128 206s JS IMPORT: Module resolve hook for module "./encodingMap.js" (relative to ), global 0x14186a53b128 206s JS IMPORT: Module resolve hook for module "console" (relative to ), global 0x14186a53b128 206s JS IMPORT: Module resolve hook for module "_timers" (relative to ), global 0x14186a53b128 206s JS IMPORT: Module resolve hook for module "_encoding/encoding" (relative to ), global 0x14186a53b128 206s JS IMPORT: Module resolve hook for module "./encodingMap.js" (relative to ), global 0x14186a53b128 206s JS IMPORT: Module resolve hook for module "./util.js" (relative to ), global 0x14186a53b128 206s JS IMPORT: Module resolve hook for module "console" (relative to ), global 0x14186a53b128 206s JS IMPORT: Module resolve hook for module "_timers" (relative to ), global 0x14186a53b128 206s JS MAINLOOP: Main loop instance 0xa5fb301b820: hold 206s JS MAINLOOP: Enqueue job , promise=, allocation site= 206s JS MAINLOOP: Starting promise job dispatcher 206s JS MAINLOOP: Main loop instance 0xa5fb301b820: Spinning loop until released or hook cleared 206s JS MAINLOOP: handling job 0, 206s JS IMPORT: Module evaluation promise resolved: "ESM bootstrap async resolved" 206s JS MAINLOOP: Main loop instance 0xa5fb301b820: release 206s JS MAINLOOP: Completed job 0 206s JS IMPORT: Module resolve hook for module 'resource:///org/gjs/jsunit/minijasmine.js' (resource:///org/gjs/jsunit/minijasmine.js), global 0x14186a53b128 206s JS IMPORT: Module resolve hook for module "gi://GLib" (relative to ), global 0x14186a53b128 206s JS IMPORT: Module resolve hook for module "gi" (relative to ), global 0x14186a53b128 206s JS IMPORT: Module resolve hook for module "gi" (relative to ), global 0x14186a53b128 206s JS IMPORT: Module resolve hook for module "gi://GLib" (relative to ), global 0x14186a53b128 206s JS IMPORT: Module resolve hook for module "gi://GLib" (relative to ), global 0x14186a53b128 206s JS IMPORT: Module resolve hook for module "gi" (relative to ), global 0x14186a53b128 206s JS IMPORT: Module metadata hook for module 0x2deeb28131d0 206s JS IMPORT: Defining meta.importSync for module 0x2deeb28131d0 206s JS NATIVE: Defining native module 'gi' 206s JS CTX: Initialized class GIRepositoryNamespace prototype 0x2deeb28135c0 206s JS IMPORT: JS import 'overrides' not found in resource:///org/gjs/jsunit at resource:///org/gjs/jsunit/overrides.js 206s JS IMPORT: JS import 'overrides' not found in resource:///org/gnome/gjs/modules/script/ at resource:///org/gnome/gjs/modules/script/overrides.js 206s JS IMPORT: Adding directory 'resource:///org/gnome/gjs/modules/core/overrides' to child importer 'overrides' 206s JS IMPORT: Importing directory 'overrides' 206s JS IMPORT: Defining parent 0x2deeb28000f8 of 0x2deeb28136c0 'overrides' is mod 1 206s JS IMPORT: Defined importer 'overrides' 0x2deeb28136c0 in 0x2deeb28000f8 206s JS IMPORT: successfully imported directory 'overrides' 206s JS IMPORT: Importing '_byteArrayNative' 206s JS NATIVE: Defining native module '_byteArrayNative' 206s JS IMPORT: Defining parent 0x2deeb28000f8 of 0x2deeb2813b08 '_byteArrayNative' is mod 1 206s JS IMPORT: successfully imported module '_byteArrayNative' 206s JS IMPORT: Importing '_promiseNative' 206s JS NATIVE: Defining native module '_promiseNative' 206s JS IMPORT: Defining parent 0x2deeb28000f8 of 0x2deeb2813c48 '_promiseNative' is mod 1 206s JS IMPORT: successfully imported module '_promiseNative' 206s JS IMPORT: Importing module GLib succeeded 206s JS IMPORT: Defining parent 0x2deeb28136c0 of 0x14186a53c128 'GLib' is mod 1 206s JS IMPORT: successfully imported module 'GLib' 206s JS G NS: Found info type STRUCT for 'MainLoop' in namespace 'GLib' 206s JS G BXD: Defined class for MainLoop (GMainLoop), prototype 0x14186a57b060, JSClass 0x712be36c8820, in object 0x14186a57b038 206s JS CTX: Initialized class GIRepositoryGType prototype 0x2deeb2813e78 206s JS CTX: Initialized class GIRepositoryFunction prototype 0x2deeb2813ed8 206s JS G NS: Found info type FUNCTION for 'quark_to_string' in namespace 'GLib' 206s JS G NS: Found info type STRUCT for 'Error' in namespace 'GLib' 206s JS G BXD: Defined class for Error (GError), prototype 0x14186a57b0b0, JSClass 0x712be36c8820, in object 0x14186a57b038 206s JS G NS: Found info type STRUCT for 'Variant' in namespace 'GLib' 206s JS G BXD: Defined class for Variant (GVariant), prototype 0x14186a57b100, JSClass 0x712be36c8820, in object 0x14186a57b038 206s JS G NS: Found info type STRUCT for 'Bytes' in namespace 'GLib' 206s JS G BXD: Defined class for Bytes (GBytes), prototype 0x14186a57b150, JSClass 0x712be36c8820, in object 0x14186a57b038 206s JS G NS: Found info type FUNCTION for 'log_set_writer_func' in namespace 'GLib' 206s JS G NS: Found info type STRUCT for 'VariantDict' in namespace 'GLib' 206s JS G BXD: Defined class for VariantDict (GVariantDict), prototype 0x14186a57b1a0, JSClass 0x712be36c8820, in object 0x14186a57b038 206s JS G NS: Found info type FUNCTION for 'stpcpy' in namespace 'GLib' 206s JS G NS: Found info type FUNCTION for 'strstr_len' in namespace 'GLib' 206s JS G NS: Found info type FUNCTION for 'strrstr' in namespace 'GLib' 206s JS G NS: Found info type FUNCTION for 'strrstr_len' in namespace 'GLib' 206s JS G NS: Found info type FUNCTION for 'strup' in namespace 'GLib' 206s JS G NS: Found info type FUNCTION for 'strdown' in namespace 'GLib' 206s JS G NS: Found info type FUNCTION for 'strreverse' in namespace 'GLib' 206s JS G NS: Found info type FUNCTION for 'ascii_dtostr' in namespace 'GLib' 206s JS G NS: Found info type FUNCTION for 'ascii_formatd' in namespace 'GLib' 206s JS G NS: Found info type FUNCTION for 'strchug' in namespace 'GLib' 206s JS G NS: Found info type FUNCTION for 'strchomp' in namespace 'GLib' 206s JS G NS: Found info type FUNCTION for 'strdelimit' in namespace 'GLib' 206s JS G NS: Found info type FUNCTION for 'strcanon' in namespace 'GLib' 206s JS G NS: Found info type STRUCT for 'Thread' in namespace 'GLib' 206s JS G BXD: Defined class for Thread (GThread), prototype 0x14186a57b1f0, JSClass 0x712be36c8820, in object 0x14186a57b038 206s JS G BXD: Defining method ref in prototype for GLib.Thread 206s JS G BXD: Defining method unref in prototype for GLib.Thread 206s JS G NS: Defined namespace 'GLib' 0x14186a57b038 in GIRepository 0x2deeb2813450 206s JS IMPORT: Importing module jasmine succeeded 206s JS IMPORT: Defining parent 0x2deeb28000f8 of 0x14186a53cb00 'jasmine' is mod 1 206s JS IMPORT: successfully imported module 'jasmine' 206s JS G NS: Found info type FUNCTION for 'getenv' in namespace 'GLib' 206s JS MAINLOOP: Main loop instance 0xa5fb301b820: hold 206s JS MAINLOOP: Enqueue job , promise=, allocation site= 206s JS MAINLOOP: Main loop instance 0xa5fb301b820: Spinning loop until released or hook cleared 206s JS MAINLOOP: handling job 0, 206s JS IMPORT: Module evaluation promise resolved: "resource:///org/gjs/jsunit/minijasmine.js async resolved" 206s JS MAINLOOP: Main loop instance 0xa5fb301b820: release 206s JS MAINLOOP: Completed job 0 206s JS IMPORT: JS import 'lang' not found in resource:///org/gjs/jsunit at resource:///org/gjs/jsunit/lang.js 206s JS IMPORT: JS import '_legacy' not found in resource:///org/gjs/jsunit at resource:///org/gjs/jsunit/_legacy.js 206s JS IMPORT: Importing module _legacy succeeded 206s JS IMPORT: Defining parent 0x2deeb28000f8 of 0x14186a53cc90 '_legacy' is mod 1 206s JS IMPORT: successfully imported module '_legacy' 206s JS IMPORT: Importing module lang succeeded 206s JS IMPORT: Defining parent 0x2deeb28000f8 of 0x14186a53cc40 'lang' is mod 1 206s JS IMPORT: successfully imported module 'lang' 206s JS CTX: Script evaluation succeeded 206s JS MAINLOOP: Main loop instance 0xa5fb301b820: Spinning loop until released or hook cleared 206s JS IMPORT: Module resolve hook for module 'resource:///org/gjs/jsunit/minijasmine-executor.js' (resource:///org/gjs/jsunit/minijasmine-executor.js), global 0x14186a53b128 206s JS IMPORT: Module resolve hook for module "system" (relative to ), global 0x14186a53b128 206s JS IMPORT: Module resolve hook for module "gi://GLib" (relative to ), global 0x14186a53b128 206s JS IMPORT: Module resolve hook for module "./minijasmine.js" (relative to ), global 0x14186a53b128 206s JS IMPORT: Module resolve hook for module "./minijasmine.js" (relative to ), global 0x14186a53b128 206s JS IMPORT: Module resolve hook for module "gi://GLib" (relative to ), global 0x14186a53b128 206s JS IMPORT: Module resolve hook for module "./minijasmine.js" (relative to ), global 0x14186a53b128 206s JS IMPORT: Module resolve hook for module "./minijasmine.js" (relative to ), global 0x14186a53b128 206s JS IMPORT: Module resolve hook for module "system" (relative to ), global 0x14186a53b128 206s JS IMPORT: Module resolve hook for module "./minijasmine.js" (relative to ), global 0x14186a53b128 206s JS IMPORT: Module resolve hook for module "./minijasmine.js" (relative to ), global 0x14186a53b128 206s JS IMPORT: Module resolve hook for module "system" (relative to ), global 0x14186a53b128 206s JS IMPORT: Module metadata hook for module 0x2deeb281bbd0 206s JS IMPORT: Defining meta.importSync for module 0x2deeb281bbd0 206s JS NATIVE: Defining native module 'system' 206s JS IMPORT: Module resolve hook for module "gi://GLib" (relative to ), global 0x14186a53b128 206s JS IMPORT: Module resolve hook for module "./minijasmine.js" (relative to ), global 0x14186a53b128 206s JS G NS: Found info type FUNCTION for 'idle_add' in namespace 'GLib' 206s JS G NS: Found info type CONSTANT for 'PRIORITY_DEFAULT' in namespace 'GLib' 206s JS MAINLOOP: Set main loop hook to 206s JS MAINLOOP: Main loop instance 0xa5fb301b820: hold 206s JS MAINLOOP: Running and clearing main loop hook 206s JS G BXD: Defining method run in prototype for GLib.MainLoop 206s 1..62 206s JS IMPORT: Importing 'gi' 206s JS IMPORT: Defining parent 0x14186a53ebe0 of 0x14186a53ec40 'gi' is mod 1 206s JS IMPORT: successfully imported module 'gi' 206s JS G NS: Found info type FUNCTION for 'timeout_source_new' in namespace 'GLib' 206s JS G NS: Found info type STRUCT for 'Source' in namespace 'GLib' 206s JS G BXD: Defined class for Source (GSource), prototype 0x14186a57b268, JSClass 0x712be36c8820, in object 0x14186a57b038 206s JS G BXD: Defining method set_priority in prototype for GLib.Source 206s JS IMPORT: Importing '_gi' 206s JS NATIVE: Defining native module '_gi' 206s JS IMPORT: Defining parent 0x14186a53ebe0 of 0x2deeb28263c0 '_gi' is mod 1 206s JS IMPORT: successfully imported module '_gi' 206s 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 206s JS G NS: Defined namespace 'GjsPrivate' 0x14186a57b308 in GIRepository 0x14186a53ec40 206s JS IMPORT: JS import '_common' not found in resource:///org/gjs/jsunit at resource:///org/gjs/jsunit/_common.js 206s JS IMPORT: JS import '_common' not found in resource:///org/gnome/gjs/modules/script/ at resource:///org/gnome/gjs/modules/script/_common.js 206s JS IMPORT: Importing module _common succeeded 206s JS IMPORT: Defining parent 0x14186a53ebe0 of 0x14186a5cc718 '_common' is mod 1 206s JS IMPORT: successfully imported module '_common' 206s JS IMPORT: Importing module GObject succeeded 206s JS IMPORT: Defining parent 0x14186a53ebc8 of 0x14186a5cc6c8 'GObject' is mod 1 206s JS IMPORT: successfully imported module 'GObject' 206s JS G NS: Found info type FUNCTION for 'type_from_name' in namespace 'GObject' 206s JS G NS: Found info type BOXED for 'String' in namespace 'GObject' 206s JS G BXD: Defined class for String (GString), prototype 0x14186a57b588, JSClass 0x712be36c8820, in object 0x14186a57b2e0 206s JS G NS: Found info type OBJECT for 'ParamSpec' in namespace 'GObject' 206s JS G PRM: Defined class ParamSpec prototype is 0x14186a5cc7b8 class 0x712be36d0030 in object 0x14186a57b2e0 206s JS G NS: Found info type OBJECT for 'Object' in namespace 'GObject' 206s JS G OBJ: Defined class for Object (GObject), prototype 0x14186a57b6f0, JSClass 0x712be36ca5b0, in object 0x14186a57b2e0 206s JS G OBJ: Defining method bind_property_full in prototype for GObject (GObject.Object) 206s JS G NS: Found info type OBJECT for 'BindingGroup' in namespace 'GObject' 206s JS G OBJ: Defined class for BindingGroup (GBindingGroup), prototype 0x14186a57b718, JSClass 0x712be36ca5b0, in object 0x14186a57b2e0 206s JS G OBJ: Defining method bind_full in prototype for GBindingGroup (GObject.BindingGroup) 206s JS G NS: Found info type FUNCTION for 'signal_handler_find' in namespace 'GObject' 206s JS G NS: Found info type FUNCTION for 'signal_handlers_block_matched' in namespace 'GObject' 206s JS G NS: Found info type FUNCTION for 'signal_handlers_unblock_matched' in namespace 'GObject' 206s JS G NS: Found info type FUNCTION for 'signal_handlers_disconnect_matched' in namespace 'GObject' 206s JS G NS: Defined namespace 'GObject' 0x14186a57b2e0 in GIRepository 0x14186a53ec40 206s JS G NS: Found info type FUNCTION for 'source_set_closure' in namespace 'GObject' 206s JS G BXD: Defining method attach in prototype for GLib.Source 206s JS G NS: Found info type CONSTANT for 'SOURCE_REMOVE' in namespace 'GLib' 206s JS IMPORT: Module metadata hook for module 0x14186a560a50 206s JS IMPORT: Defining meta.importSync for module 0x14186a560a50 206s JS G BXD: Defining method destroy in prototype for GLib.Source 206s ok 1 A metaclass has its constructor called each time a class is created with it 206s ok 2 A metaclass is an instance of Lang.Class 206s ok 3 A metaclass produces instances that are instances of itself and Lang.Class 206s ok 4 A metaclass can dynamically define properties in its constructor 206s ok 5 A metaclass instance gets all the properties from its class and metaclass 206s ok 6 A metaclass instance gets dynamically defined properties from metaclass 206s ok 7 A metaclass can be instantiated with Lang.Class but still get the appropriate metaclass 206s ok 8 A metaclass can be detected with Lang.getMetaClass 206s ok 9 Class framework calls _init constructors 206s ok 10 Class framework calls parent constructors 206s ok 11 Class framework sets the right constructor properties 206s ok 12 Class framework sets up instanceof correctly 206s ok 13 Class framework has a name 206s ok 14 Class framework reports a sensible value for toString() 206s ok 15 Class framework allows overriding toString() 206s ok 16 Class framework is not configurable 206s ok 17 Class framework allows accessors for properties 206s ok 18 Class framework raises an exception when creating an abstract class 206s ok 19 Class framework inherits properties from abstract base classes 206s ok 20 Class framework inherits constructors from abstract base classes 206s ok 21 Class framework allows ES6 classes to inherit from abstract base classes 207s ok 22 Class framework lets methods call other methods without clobbering __caller__ 207s ok 23 Class framework allows custom return values from constructors 207s ok 24 Class framework allows symbol-named methods 207s ok 25 An interface is an instance of Lang.Interface 207s ok 26 An interface has a name 207s ok 27 An interface cannot be instantiated 207s ok 28 An interface can be implemented by a class 207s ok 29 An interface can be implemented by a class's superclass 207s ok 30 An interface doesn't disturb a class's constructor 207s ok 31 An interface can have its required method implemented 207s ok 32 An interface must have a name 207s ok 33 An interface must have its required methods implemented 207s ok 34 An interface does not have to have its optional methods implemented 207s ok 35 An interface can have its optional method deferred to by the implementation 207s ok 36 An interface can be chained up to by a class 207s ok 37 An interface can include arguments when being chained up to by a class 207s ok 38 An interface can have its property getter deferred to 207s ok 39 An interface can have its property setter deferred to 207s ok 40 An interface can have its property getter overridden 207s ok 41 An interface can have its property setter overridden 207s ok 42 An interface can require another interface 207s ok 43 An interface can have empty requires 207s ok 44 An interface can chain up to another interface 207s ok 45 An interface can be chained up to with a generic 207s ok 46 An interface can chain up to another interface with a generic 207s ok 47 An interface has its optional function defer to that of the last interface 207s ok 48 An interface must have all its required interfaces implemented 207s ok 49 An interface must have all its required interfaces implemented in the correct order 207s ok 50 An interface can have its implementation on a parent class 207s ok 51 An interface can require its implementor to be a subclass of some class 207s ok 52 An interface must be implemented by an object which subclasses the required class 207s ok 53 An interface can have methods that call others of its methods 207s ok 54 An interface is implemented by a subclass of a class that implements it 207s ok 55 An interface can be reimplemented by a subclass of a class that implements it 207s ok 56 An interface tells what it is with toString() 207s ok 57 ES6 class inheriting from Lang.Class calls a static method on the parent class 207s ok 58 ES6 class inheriting from Lang.Class calls a method on the parent class 207s ok 59 ES6 class inheriting from Lang.Class passes arguments to the parent class's constructor 207s ok 60 ES6 class inheriting from Lang.Class chains up to a method on the parent class 207s ok 61 ES6 class inheriting from Lang.Class overrides a method on the parent class 207s ok 62 ES6 class inheriting from Lang.Class sets and gets a property from the parent class 207s JS G BXD: Defining method quit in prototype for GLib.MainLoop 207s JS MAINLOOP: Enqueue job , promise=, allocation site= 207s JS MAINLOOP: Main loop instance 0xa5fb301b820: Spinning loop until released or hook cleared 207s JS MAINLOOP: handling job 0, 207s JS MAINLOOP: Enqueue job , promise=, allocation site= 207s JS MAINLOOP: Completed job 0 207s JS MAINLOOP: handling job 1, 207s JS MAINLOOP: Enqueue job , promise=, allocation site= 207s JS MAINLOOP: Completed job 1 207s JS MAINLOOP: handling job 2, 207s JS MAINLOOP: Enqueue job , promise=, allocation site= 207s JS MAINLOOP: Completed job 2 207s JS MAINLOOP: handling job 3, 207s JS IMPORT: Module evaluation promise resolved: "resource:///org/gjs/jsunit/minijasmine-executor.js async resolved" 207s JS MAINLOOP: Main loop instance 0xa5fb301b820: release 207s JS MAINLOOP: Completed job 3 207s JS MEMORY: Memory report: before destroying context 207s JS MEMORY: 389 objects currently alive 207s JS MEMORY: boxed_instance = 275 207s JS MEMORY: boxed_prototype = 8 207s JS MEMORY: closure = 1 207s JS MEMORY: function = 94 207s JS MEMORY: fundamental_instance = 0 207s JS MEMORY: fundamental_prototype = 0 207s JS MEMORY: gerror_instance = 0 207s JS MEMORY: gerror_prototype = 0 207s JS MEMORY: interface = 0 207s JS MEMORY: module = 6 207s JS MEMORY: ns = 3 207s JS MEMORY: object_instance = 0 207s JS MEMORY: object_prototype = 2 207s JS MEMORY: param = 0 207s JS MEMORY: union_instance = 0 207s JS MEMORY: union_prototype = 0 207s JS CTX: JS shutdown sequence 207s JS CTX: Stopping profiler 207s JS CTX: Shutting down toggle queue 207s JS CTX: Notifying external reference holders of GjsContext dispose 207s JS MAINLOOP: Stopping promise job dispatcher 207s JS CTX: Notifying reference holders of GjsContext dispose 207s JS CTX: Checking unhandled promise rejections 207s JS CTX: Releasing cached JS wrappers 207s JS CTX: Final triggered GC 207s JS CTX: Destroying JS context 207s JS CTX: Releasing all native objects 207s JS CTX: Disabling auto GC 207s JS CTX: Ending trace on global object 207s JS CTX: Freeing allocated resources 207s JS CTX: JS context destroyed 207s PASS: gjs/testLegacyClass.test 207s Running test: gjs/testGIMarshalling.test 207s JS NATIVE: Registered native JS module '_promiseNative' 207s JS NATIVE: Registered native JS module '_byteArrayNative' 207s JS NATIVE: Registered native JS module '_encodingNative' 207s JS NATIVE: Registered native JS module '_gi' 207s JS NATIVE: Registered native JS module 'gi' 207s JS NATIVE: Registered native JS module 'cairoNative' 207s JS NATIVE: Registered native JS module 'system' 207s JS NATIVE: Registered native JS module 'console' 207s JS NATIVE: Registered native JS module '_print' 207s JS CTX: Enabling JIT 207s JS CTX: Initialized class GjsFileImporter prototype 0x39ee6ab00098 207s JS IMPORT: Defining parent (nil) of 0x39ee6ab000f8 'imports' is mod 0 207s JS IMPORT: Importing '_print' 207s JS NATIVE: Defining native module '_print' 207s JS IMPORT: Defining parent 0x39ee6ab000f8 of 0x39ee6ab006b0 '_print' is mod 1 207s JS IMPORT: successfully imported module '_print' 207s JS IMPORT: Loading internal module 'loader' (resource:///org/gnome/gjs/modules/internal/loader.js) 207s 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 0x30005323b128 207s JS IMPORT: Module resolve hook for module "_encoding/encoding" (relative to ), global 0x30005323b128 207s JS IMPORT: Module resolve hook for module "./encodingMap.js" (relative to ), global 0x30005323b128 207s JS IMPORT: Module resolve hook for module "./util.js" (relative to ), global 0x30005323b128 207s JS IMPORT: Module resolve hook for module "./util.js" (relative to ), global 0x30005323b128 207s JS IMPORT: Module resolve hook for module "./encodingMap.js" (relative to ), global 0x30005323b128 207s JS IMPORT: Module resolve hook for module "console" (relative to ), global 0x30005323b128 207s JS IMPORT: Module resolve hook for module "_timers" (relative to ), global 0x30005323b128 207s JS IMPORT: Module resolve hook for module "_encoding/encoding" (relative to ), global 0x30005323b128 207s JS IMPORT: Module resolve hook for module "./encodingMap.js" (relative to ), global 0x30005323b128 207s JS IMPORT: Module resolve hook for module "./util.js" (relative to ), global 0x30005323b128 207s JS IMPORT: Module resolve hook for module "console" (relative to ), global 0x30005323b128 207s JS IMPORT: Module resolve hook for module "_timers" (relative to ), global 0x30005323b128 207s JS MAINLOOP: Main loop instance 0x1c69007db820: hold 207s JS MAINLOOP: Enqueue job , promise=, allocation site= 207s JS MAINLOOP: Starting promise job dispatcher 207s JS MAINLOOP: Main loop instance 0x1c69007db820: Spinning loop until released or hook cleared 207s JS MAINLOOP: handling job 0, 207s JS IMPORT: Module evaluation promise resolved: "ESM bootstrap async resolved" 207s JS MAINLOOP: Main loop instance 0x1c69007db820: release 207s JS MAINLOOP: Completed job 0 207s JS IMPORT: Module resolve hook for module 'resource:///org/gjs/jsunit/minijasmine.js' (resource:///org/gjs/jsunit/minijasmine.js), global 0x30005323b128 207s JS IMPORT: Module resolve hook for module "gi://GLib" (relative to ), global 0x30005323b128 207s JS IMPORT: Module resolve hook for module "gi" (relative to ), global 0x30005323b128 207s JS IMPORT: Module resolve hook for module "gi" (relative to ), global 0x30005323b128 207s JS IMPORT: Module resolve hook for module "gi://GLib" (relative to ), global 0x30005323b128 207s JS IMPORT: Module resolve hook for module "gi://GLib" (relative to ), global 0x30005323b128 207s JS IMPORT: Module resolve hook for module "gi" (relative to ), global 0x30005323b128 207s JS IMPORT: Module metadata hook for module 0x39ee6ab131d0 207s JS IMPORT: Defining meta.importSync for module 0x39ee6ab131d0 207s JS NATIVE: Defining native module 'gi' 207s JS CTX: Initialized class GIRepositoryNamespace prototype 0x39ee6ab135c0 207s JS IMPORT: JS import 'overrides' not found in resource:///org/gjs/jsunit at resource:///org/gjs/jsunit/overrides.js 207s JS IMPORT: JS import 'overrides' not found in resource:///org/gnome/gjs/modules/script/ at resource:///org/gnome/gjs/modules/script/overrides.js 207s JS IMPORT: Adding directory 'resource:///org/gnome/gjs/modules/core/overrides' to child importer 'overrides' 207s JS IMPORT: Importing directory 'overrides' 207s JS IMPORT: Defining parent 0x39ee6ab000f8 of 0x39ee6ab136c0 'overrides' is mod 1 207s JS IMPORT: Defined importer 'overrides' 0x39ee6ab136c0 in 0x39ee6ab000f8 207s JS IMPORT: successfully imported directory 'overrides' 207s JS IMPORT: Importing '_byteArrayNative' 207s JS NATIVE: Defining native module '_byteArrayNative' 207s JS IMPORT: Defining parent 0x39ee6ab000f8 of 0x39ee6ab13b08 '_byteArrayNative' is mod 1 207s JS IMPORT: successfully imported module '_byteArrayNative' 207s JS IMPORT: Importing '_promiseNative' 207s JS NATIVE: Defining native module '_promiseNative' 207s JS IMPORT: Defining parent 0x39ee6ab000f8 of 0x39ee6ab13c48 '_promiseNative' is mod 1 207s JS IMPORT: successfully imported module '_promiseNative' 207s JS IMPORT: Importing module GLib succeeded 207s JS IMPORT: Defining parent 0x39ee6ab136c0 of 0x30005323c128 'GLib' is mod 1 207s JS IMPORT: successfully imported module 'GLib' 207s JS G NS: Found info type STRUCT for 'MainLoop' in namespace 'GLib' 207s JS G BXD: Defined class for MainLoop (GMainLoop), prototype 0x30005327b060, JSClass 0x760ed6898820, in object 0x30005327b038 207s JS CTX: Initialized class GIRepositoryGType prototype 0x39ee6ab13e78 207s JS CTX: Initialized class GIRepositoryFunction prototype 0x39ee6ab13ed8 207s JS G NS: Found info type FUNCTION for 'quark_to_string' in namespace 'GLib' 207s JS G NS: Found info type STRUCT for 'Error' in namespace 'GLib' 207s JS G BXD: Defined class for Error (GError), prototype 0x30005327b0b0, JSClass 0x760ed6898820, in object 0x30005327b038 207s JS G NS: Found info type STRUCT for 'Variant' in namespace 'GLib' 207s JS G BXD: Defined class for Variant (GVariant), prototype 0x30005327b100, JSClass 0x760ed6898820, in object 0x30005327b038 207s JS G NS: Found info type STRUCT for 'Bytes' in namespace 'GLib' 207s JS G BXD: Defined class for Bytes (GBytes), prototype 0x30005327b150, JSClass 0x760ed6898820, in object 0x30005327b038 207s JS G NS: Found info type FUNCTION for 'log_set_writer_func' in namespace 'GLib' 207s JS G NS: Found info type STRUCT for 'VariantDict' in namespace 'GLib' 207s JS G BXD: Defined class for VariantDict (GVariantDict), prototype 0x30005327b1a0, JSClass 0x760ed6898820, in object 0x30005327b038 207s JS G NS: Found info type FUNCTION for 'stpcpy' in namespace 'GLib' 207s JS G NS: Found info type FUNCTION for 'strstr_len' in namespace 'GLib' 207s JS G NS: Found info type FUNCTION for 'strrstr' in namespace 'GLib' 207s JS G NS: Found info type FUNCTION for 'strrstr_len' in namespace 'GLib' 207s JS G NS: Found info type FUNCTION for 'strup' in namespace 'GLib' 207s JS G NS: Found info type FUNCTION for 'strdown' in namespace 'GLib' 207s JS G NS: Found info type FUNCTION for 'strreverse' in namespace 'GLib' 207s JS G NS: Found info type FUNCTION for 'ascii_dtostr' in namespace 'GLib' 207s JS G NS: Found info type FUNCTION for 'ascii_formatd' in namespace 'GLib' 207s JS G NS: Found info type FUNCTION for 'strchug' in namespace 'GLib' 207s JS G NS: Found info type FUNCTION for 'strchomp' in namespace 'GLib' 207s JS G NS: Found info type FUNCTION for 'strdelimit' in namespace 'GLib' 207s JS G NS: Found info type FUNCTION for 'strcanon' in namespace 'GLib' 207s JS G NS: Found info type STRUCT for 'Thread' in namespace 'GLib' 207s JS G BXD: Defined class for Thread (GThread), prototype 0x30005327b1f0, JSClass 0x760ed6898820, in object 0x30005327b038 207s JS G BXD: Defining method ref in prototype for GLib.Thread 207s JS G BXD: Defining method unref in prototype for GLib.Thread 207s JS G NS: Defined namespace 'GLib' 0x30005327b038 in GIRepository 0x39ee6ab13450 207s JS IMPORT: Importing module jasmine succeeded 207s JS IMPORT: Defining parent 0x39ee6ab000f8 of 0x30005323cb00 'jasmine' is mod 1 207s JS IMPORT: successfully imported module 'jasmine' 207s JS G NS: Found info type FUNCTION for 'getenv' in namespace 'GLib' 207s JS MAINLOOP: Main loop instance 0x1c69007db820: hold 207s JS MAINLOOP: Enqueue job , promise=, allocation site= 207s JS MAINLOOP: Main loop instance 0x1c69007db820: Spinning loop until released or hook cleared 207s JS MAINLOOP: handling job 0, 207s JS IMPORT: Module evaluation promise resolved: "resource:///org/gjs/jsunit/minijasmine.js async resolved" 207s JS MAINLOOP: Main loop instance 0x1c69007db820: release 207s JS MAINLOOP: Completed job 0 207s JS IMPORT: JS import 'byteArray' not found in resource:///org/gjs/jsunit at resource:///org/gjs/jsunit/byteArray.js 207s JS IMPORT: Importing 'gi' 207s JS IMPORT: Defining parent 0x39ee6ab000f8 of 0x39ee6ab13450 'gi' is mod 1 207s JS IMPORT: successfully imported module 'gi' 207s JS IMPORT: Importing module byteArray succeeded 207s JS IMPORT: Defining parent 0x39ee6ab000f8 of 0x30005323cc40 'byteArray' is mod 1 207s JS IMPORT: successfully imported module 'byteArray' 207s JS IMPORT: Importing module GIMarshallingTests succeeded 207s JS IMPORT: Defining parent 0x39ee6ab136c0 of 0x30005323cc90 'GIMarshallingTests' is mod 1 207s JS IMPORT: successfully imported module 'GIMarshallingTests' 207s JS G NS: Found info type CONSTANT for 'OVERRIDES_CONSTANT' in namespace 'GIMarshallingTests' 207s JS G NS: Found info type STRUCT for 'OverridesStruct' in namespace 'GIMarshallingTests' 207s JS G BXD: Defined class for OverridesStruct (GIMarshallingTestsOverridesStruct), prototype 0x30005327b290, JSClass 0x760ed6898820, in object 0x30005327b268 207s JS G BXD: Defining method method in prototype for GIMarshallingTests.OverridesStruct 207s JS G NS: Found info type OBJECT for 'OverridesObject' in namespace 'GIMarshallingTests' 207s JS IMPORT: JS import 'GObject' not found in resource:///org/gjs/jsunit/modules/overrides at resource:///org/gjs/jsunit/modules/overrides/GObject.js 207s JS IMPORT: Importing '_gi' 207s JS NATIVE: Defining native module '_gi' 207s JS IMPORT: Defining parent 0x39ee6ab000f8 of 0x39ee6ab28138 '_gi' is mod 1 207s JS IMPORT: successfully imported module '_gi' 207s JS IMPORT: JS import 'GjsPrivate' not found in resource:///org/gjs/jsunit/modules/overrides at resource:///org/gjs/jsunit/modules/overrides/GjsPrivate.js 207s 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 207s JS G NS: Defined namespace 'GjsPrivate' 0x30005327b308 in GIRepository 0x39ee6ab13450 207s JS IMPORT: JS import '_common' not found in resource:///org/gjs/jsunit at resource:///org/gjs/jsunit/_common.js 207s JS IMPORT: JS import '_common' not found in resource:///org/gnome/gjs/modules/script/ at resource:///org/gnome/gjs/modules/script/_common.js 207s JS IMPORT: Importing module _common succeeded 207s JS IMPORT: Defining parent 0x39ee6ab000f8 of 0x30005323cda8 '_common' is mod 1 207s JS IMPORT: successfully imported module '_common' 207s JS IMPORT: JS import '_legacy' not found in resource:///org/gjs/jsunit at resource:///org/gjs/jsunit/_legacy.js 207s JS IMPORT: Importing module _legacy succeeded 207s JS IMPORT: Defining parent 0x39ee6ab000f8 of 0x30005323cdf8 '_legacy' is mod 1 207s JS IMPORT: successfully imported module '_legacy' 207s JS IMPORT: Importing module GObject succeeded 207s JS IMPORT: Defining parent 0x39ee6ab136c0 of 0x30005323cd58 'GObject' is mod 1 207s JS IMPORT: successfully imported module 'GObject' 207s JS G NS: Found info type FUNCTION for 'type_from_name' in namespace 'GObject' 207s JS G NS: Found info type BOXED for 'String' in namespace 'GObject' 207s JS G BXD: Defined class for String (GString), prototype 0x30005327b588, JSClass 0x760ed6898820, in object 0x30005327b2e0 207s JS G NS: Found info type OBJECT for 'ParamSpec' in namespace 'GObject' 207s JS G PRM: Defined class ParamSpec prototype is 0x30005323ce98 class 0x760ed68a0030 in object 0x30005327b2e0 207s JS G NS: Found info type OBJECT for 'Object' in namespace 'GObject' 207s JS G OBJ: Defined class for Object (GObject), prototype 0x30005327b6f0, JSClass 0x760ed689a5b0, in object 0x30005327b2e0 207s JS G OBJ: Defining method bind_property_full in prototype for GObject (GObject.Object) 207s JS G NS: Found info type OBJECT for 'BindingGroup' in namespace 'GObject' 207s JS G OBJ: Defined class for BindingGroup (GBindingGroup), prototype 0x30005327b718, JSClass 0x760ed689a5b0, in object 0x30005327b2e0 207s JS G OBJ: Defining method bind_full in prototype for GBindingGroup (GObject.BindingGroup) 207s JS G NS: Found info type FUNCTION for 'signal_handler_find' in namespace 'GObject' 207s JS G NS: Found info type FUNCTION for 'signal_handlers_block_matched' in namespace 'GObject' 207s JS G NS: Found info type FUNCTION for 'signal_handlers_unblock_matched' in namespace 'GObject' 207s JS G NS: Found info type FUNCTION for 'signal_handlers_disconnect_matched' in namespace 'GObject' 207s JS G NS: Defined namespace 'GObject' 0x30005327b2e0 in GIRepository 0x39ee6ab13450 207s JS G OBJ: Defined class for OverridesObject (GIMarshallingTestsOverridesObject), prototype 0x30005327b768, JSClass 0x760ed689a5b0, in object 0x30005327b268 207s JS G OBJ: Defining method method in prototype for GIMarshallingTestsOverridesObject (GIMarshallingTests.OverridesObject) 207s JS G NS: Defined namespace 'GIMarshallingTests' 0x30005327b268 in GIRepository 0x39ee6ab13450 207s JS IMPORT: JS import 'Gio' not found in resource:///org/gjs/jsunit/modules/overrides at resource:///org/gjs/jsunit/modules/overrides/Gio.js 207s JS IMPORT: JS import 'signals' not found in resource:///org/gjs/jsunit at resource:///org/gjs/jsunit/signals.js 207s JS IMPORT: JS import 'lang' not found in resource:///org/gjs/jsunit at resource:///org/gjs/jsunit/lang.js 207s JS IMPORT: Importing module lang succeeded 207s JS IMPORT: Defining parent 0x39ee6ab000f8 of 0x3000532da2e0 'lang' is mod 1 207s JS IMPORT: successfully imported module 'lang' 207s JS IMPORT: JS import '_signals' not found in resource:///org/gjs/jsunit at resource:///org/gjs/jsunit/_signals.js 207s JS IMPORT: JS import '_signals' not found in resource:///org/gnome/gjs/modules/script/ at resource:///org/gnome/gjs/modules/script/_signals.js 207s JS IMPORT: Importing module _signals succeeded 207s JS IMPORT: Defining parent 0x39ee6ab000f8 of 0x3000532da330 '_signals' is mod 1 207s JS IMPORT: successfully imported module '_signals' 207s JS IMPORT: Importing module signals succeeded 207s JS IMPORT: Defining parent 0x39ee6ab000f8 of 0x3000532da290 'signals' is mod 1 207s JS IMPORT: successfully imported module 'signals' 207s JS IMPORT: Importing module Gio succeeded 207s JS IMPORT: Defining parent 0x39ee6ab136c0 of 0x3000532da240 'Gio' is mod 1 207s JS IMPORT: successfully imported module 'Gio' 207s JS G NS: Found info type OBJECT for 'Application' in namespace 'Gio' 207s JS G OBJ: Defined class for Application (GApplication), prototype 0x30005327b7e0, JSClass 0x760ed689a5b0, in object 0x30005327b7b8 207s JS G NS: Found info type INTERFACE for 'ActionMap' in namespace 'Gio' 207s JS G IFACE: Defined class for ActionMap (GActionMap), prototype 0x3000532da3f8, JSClass 0x760ed689b000, in object 0x30005327b7b8 207s JS G NS: Found info type FUNCTION for 'bus_get' in namespace 'Gio' 207s JS G NS: Found info type FUNCTION for 'bus_get_finish' in namespace 'Gio' 207s JS G NS: Found info type FUNCTION for 'bus_get_sync' in namespace 'Gio' 207s JS G NS: Found info type FUNCTION for 'bus_own_name' in namespace 'Gio' 207s JS G NS: Found info type FUNCTION for 'bus_own_name_on_connection' in namespace 'Gio' 207s JS G NS: Found info type FUNCTION for 'bus_unown_name' in namespace 'Gio' 207s JS G NS: Found info type FUNCTION for 'bus_watch_name' in namespace 'Gio' 207s JS G NS: Found info type FUNCTION for 'bus_watch_name_on_connection' in namespace 'Gio' 207s JS G NS: Found info type FUNCTION for 'bus_unwatch_name' in namespace 'Gio' 207s JS G NS: Found info type OBJECT for 'DBusConnection' in namespace 'Gio' 207s JS G OBJ: Defined class for DBusConnection (GDBusConnection), prototype 0x30005327b858, JSClass 0x760ed689a5b0, in object 0x30005327b7b8 207s JS G NS: Found info type INTERFACE for 'AsyncInitable' in namespace 'Gio' 207s JS G IFACE: Defined class for AsyncInitable (GAsyncInitable), prototype 0x3000532da678, JSClass 0x760ed689b000, in object 0x30005327b7b8 207s JS G NS: Found info type OBJECT for 'DBusProxy' in namespace 'Gio' 207s JS G OBJ: Defined class for DBusProxy (GDBusProxy), prototype 0x30005327b8d0, JSClass 0x760ed689a5b0, in object 0x30005327b7b8 207s JS G OBJ: Defining method init in prototype for GDBusProxy (Gio.DBusProxy) 207s JS G NS: Found info type INTERFACE for 'Initable' in namespace 'Gio' 207s JS G IFACE: Defined class for Initable (GInitable), prototype 0x3000532da7b8, JSClass 0x760ed689b000, in object 0x30005327b7b8 207s JS G OBJ: Defining method init_async in prototype for GDBusProxy (Gio.DBusProxy) 207s JS G OBJ: Defining method init_finish in prototype for GDBusProxy (Gio.DBusProxy) 207s JS G NS: Found info type STRUCT for 'DBusNodeInfo' in namespace 'Gio' 207s JS G BXD: Defined class for DBusNodeInfo (GDBusNodeInfo), prototype 0x30005327b948, JSClass 0x760ed6898820, in object 0x30005327b7b8 207s JS G NS: Found info type STRUCT for 'DBusInterfaceInfo' in namespace 'Gio' 207s JS G BXD: Defined class for DBusInterfaceInfo (GDBusInterfaceInfo), prototype 0x30005327b998, JSClass 0x760ed6898820, in object 0x30005327b7b8 207s JS G NS: Found info type OBJECT for 'DBusImplementation' in namespace 'GjsPrivate' 207s JS G NS: Found info type OBJECT for 'DBusInterfaceSkeleton' in namespace 'Gio' 207s JS G OBJ: Defined class for DBusInterfaceSkeleton (GDBusInterfaceSkeleton), prototype 0x30005327b9e8, JSClass 0x760ed689a5b0, in object 0x30005327b7b8 207s JS G OBJ: Defined class for DBusImplementation (GjsDBusImplementation), prototype 0x30005327ba38, JSClass 0x760ed689a5b0, in object 0x30005327b308 207s JS G NS: Found info type OBJECT for 'ListStore' in namespace 'Gio' 207s JS G OBJ: Defined class for ListStore (GListStore), prototype 0x30005327ba88, JSClass 0x760ed689a5b0, in object 0x30005327b7b8 207s JS G OBJ: Defining method insert_sorted in prototype for GListStore (Gio.ListStore) 207s JS G OBJ: Defining method sort in prototype for GListStore (Gio.ListStore) 207s JS G NS: Found info type INTERFACE for 'File' in namespace 'Gio' 207s JS G IFACE: Defined class for File (GFile), prototype 0x3000532da920, JSClass 0x760ed689b000, in object 0x30005327b7b8 207s JS G OBJ: Defined class for GLocalFile (GLocalFile), prototype 0x30005327bb00, JSClass 0x760ed689a5b0, in object 0x39ee6ab13530 207s JS G NS: Found info type OBJECT for 'FileInfo' in namespace 'Gio' 207s JS G OBJ: Defined class for FileInfo (GFileInfo), prototype 0x30005327bb78, JSClass 0x760ed689a5b0, in object 0x30005327b7b8 207s JS G OBJ: Defining method set_attribute in prototype for GFileInfo (Gio.FileInfo) 207s JS G NS: Found info type OBJECT for 'InputStream' in namespace 'Gio' 207s JS G OBJ: Defined class for InputStream (GInputStream), prototype 0x30005327bbc8, JSClass 0x760ed689a5b0, in object 0x30005327b7b8 207s JS G NS: Found info type OBJECT for 'FileEnumerator' in namespace 'Gio' 207s JS G OBJ: Defined class for FileEnumerator (GFileEnumerator), prototype 0x30005327bc18, JSClass 0x760ed689a5b0, in object 0x30005327b7b8 207s JS G NS: Found info type STRUCT for 'SettingsSchema' in namespace 'Gio' 207s JS G BXD: Defined class for SettingsSchema (GSettingsSchema), prototype 0x30005327bc68, JSClass 0x760ed6898820, in object 0x30005327b7b8 207s JS G BXD: Defining method get_key in prototype for Gio.SettingsSchema 207s JS G NS: Found info type OBJECT for 'Settings' in namespace 'Gio' 207s JS G OBJ: Defined class for Settings (GSettings), prototype 0x30005327bcb8, JSClass 0x760ed689a5b0, in object 0x30005327b7b8 207s JS G OBJ: Defining method apply in prototype for GSettings (Gio.Settings) 207s JS G OBJ: Defining method bind in prototype for GSettings (Gio.Settings) 207s JS G OBJ: Defining method bind_writable in prototype for GSettings (Gio.Settings) 207s JS G OBJ: Defining method create_action in prototype for GSettings (Gio.Settings) 207s JS G OBJ: Defining method delay in prototype for GSettings (Gio.Settings) 207s JS G OBJ: Defining method get_boolean in prototype for GSettings (Gio.Settings) 207s JS G OBJ: Defining method get_child in prototype for GSettings (Gio.Settings) 207s JS G OBJ: Defining method get_default_value in prototype for GSettings (Gio.Settings) 207s JS G OBJ: Defining method get_double in prototype for GSettings (Gio.Settings) 207s JS G OBJ: Defining method get_enum in prototype for GSettings (Gio.Settings) 207s JS G OBJ: Defining method get_flags in prototype for GSettings (Gio.Settings) 207s JS G OBJ: Defining method get_has_unapplied in prototype for GSettings (Gio.Settings) 207s JS G OBJ: Defining method get_int in prototype for GSettings (Gio.Settings) 207s JS G OBJ: Defining method get_int64 in prototype for GSettings (Gio.Settings) 207s JS G OBJ: Defining method get_mapped in prototype for GSettings (Gio.Settings) 207s JS G OBJ: Defining method get_range in prototype for GSettings (Gio.Settings) 207s JS G OBJ: Defining method get_string in prototype for GSettings (Gio.Settings) 207s JS G OBJ: Defining method get_strv in prototype for GSettings (Gio.Settings) 207s JS G OBJ: Defining method get_uint in prototype for GSettings (Gio.Settings) 207s JS G OBJ: Defining method get_uint64 in prototype for GSettings (Gio.Settings) 207s JS G OBJ: Defining method get_user_value in prototype for GSettings (Gio.Settings) 207s JS G OBJ: Defining method get_value in prototype for GSettings (Gio.Settings) 207s JS G OBJ: Defining method is_writable in prototype for GSettings (Gio.Settings) 207s JS G OBJ: Defining method list_children in prototype for GSettings (Gio.Settings) 207s JS G OBJ: Defining method list_keys in prototype for GSettings (Gio.Settings) 207s JS G OBJ: Defining method range_check in prototype for GSettings (Gio.Settings) 207s JS G OBJ: Defining method reset in prototype for GSettings (Gio.Settings) 207s JS G OBJ: Defining method revert in prototype for GSettings (Gio.Settings) 207s JS G OBJ: Defining method set_boolean in prototype for GSettings (Gio.Settings) 207s JS G OBJ: Defining method set_double in prototype for GSettings (Gio.Settings) 207s JS G OBJ: Defining method set_enum in prototype for GSettings (Gio.Settings) 207s JS G OBJ: Defining method set_flags in prototype for GSettings (Gio.Settings) 207s JS G OBJ: Defining method set_int in prototype for GSettings (Gio.Settings) 207s JS G OBJ: Defining method set_int64 in prototype for GSettings (Gio.Settings) 207s JS G OBJ: Defining method set_string in prototype for GSettings (Gio.Settings) 207s JS G OBJ: Defining method set_strv in prototype for GSettings (Gio.Settings) 207s JS G OBJ: Defining method set_uint in prototype for GSettings (Gio.Settings) 207s JS G OBJ: Defining method set_uint64 in prototype for GSettings (Gio.Settings) 207s JS G OBJ: Defining method set_value in prototype for GSettings (Gio.Settings) 207s JS G NS: Defined namespace 'Gio' 0x30005327b7b8 in GIRepository 0x39ee6ab13450 207s JS G NS: Found info type CONSTANT for 'SIZEOF_LONG' in namespace 'GLib' 207s JS G NS: Found info type CONSTANT for 'SIZEOF_SSIZE_T' in namespace 'GLib' 207s JS G NS: Found info type FUNCTION for 'array_fixed_caller_allocated_out' in namespace 'GIMarshallingTests' 207s JS G NS: Found info type STRUCT for 'BoxedStruct' in namespace 'GIMarshallingTests' 207s JS G BXD: Defined class for BoxedStruct (GIMarshallingTestsBoxedStruct), prototype 0x30005327bd08, JSClass 0x760ed6898820, in object 0x30005327b268 207s JS G NS: Found info type STRUCT for 'SimpleStruct' in namespace 'GIMarshallingTests' 207s JS G BXD: Defined class for SimpleStruct (void), prototype 0x30005327be48, JSClass 0x760ed6898820, in object 0x30005327b268 207s JS G NS: Found info type ENUM for 'Enum' in namespace 'GIMarshallingTests' 207s JS G ENUM: Defining enum value VALUE1 (fixed from value1) 0 207s JS G ENUM: Defining enum value VALUE2 (fixed from value2) 1 207s JS G ENUM: Defining enum value VALUE3 (fixed from value3) 42 207s JS G ENUM: Defining GIMarshallingTests.Enum as 0x39ee6ab63390 207s JS G NS: Found info type FLAGS for 'Flags' in namespace 'GIMarshallingTests' 207s JS G ENUM: Defining enum value VALUE1 (fixed from value1) 1 207s JS G ENUM: Defining enum value VALUE2 (fixed from value2) 2 207s JS G ENUM: Defining enum value VALUE3 (fixed from value3) 4 207s JS G ENUM: Defining enum value MASK (fixed from mask) 3 207s JS G ENUM: Defining enum value MASK2 (fixed from mask2) 3 207s JS G ENUM: Defining GIMarshallingTests.Flags as 0x39ee6ab64478 207s JS G NS: Found info type ENUM for 'GEnum' in namespace 'GIMarshallingTests' 207s JS G ENUM: Defining enum value VALUE1 (fixed from value1) 0 207s JS G ENUM: Defining enum value VALUE2 (fixed from value2) 1 207s JS G ENUM: Defining enum value VALUE3 (fixed from value3) 42 207s JS G ENUM: Defining GIMarshallingTests.GEnum as 0x39ee6ab72f78 207s JS G NS: Found info type FLAGS for 'NoTypeFlags' in namespace 'GIMarshallingTests' 207s JS G ENUM: Defining enum value VALUE1 (fixed from value1) 1 207s JS G ENUM: Defining enum value VALUE2 (fixed from value2) 2 207s JS G ENUM: Defining enum value VALUE3 (fixed from value3) 4 207s JS G ENUM: Defining enum value MASK (fixed from mask) 3 207s JS G ENUM: Defining enum value MASK2 (fixed from mask2) 3 207s JS G ENUM: Defining GIMarshallingTests.NoTypeFlags as 0x39ee6ab7dc78 207s JS G NS: Found info type OBJECT for 'Object' in namespace 'GIMarshallingTests' 207s JS G OBJ: Defined class for Object (GIMarshallingTestsObject), prototype 0x30005327bf38, JSClass 0x760ed689a5b0, in object 0x30005327b268 207s JS G NS: Found info type FLAGS for 'ParamFlags' in namespace 'GObject' 207s JS G ENUM: Defining enum value READABLE (fixed from readable) 1 207s JS G ENUM: Defining enum value WRITABLE (fixed from writable) 2 207s JS G ENUM: Defining enum value READWRITE (fixed from readwrite) 3 207s JS G ENUM: Defining enum value CONSTRUCT (fixed from construct) 4 207s JS G ENUM: Defining enum value CONSTRUCT_ONLY (fixed from construct_only) 8 207s JS G ENUM: Defining enum value LAX_VALIDATION (fixed from lax_validation) 16 207s JS G ENUM: Defining enum value STATIC_NAME (fixed from static_name) 32 207s JS G ENUM: Defining enum value PRIVATE (fixed from private) 32 207s JS G ENUM: Defining enum value STATIC_NICK (fixed from static_nick) 64 207s JS G ENUM: Defining enum value STATIC_BLURB (fixed from static_blurb) 128 207s JS G ENUM: Defining enum value EXPLICIT_NOTIFY (fixed from explicit_notify) 1073741824 207s JS G ENUM: Defining enum value DEPRECATED (fixed from deprecated) 2147483648 207s JS G ENUM: Defining GObject.ParamFlags as 0x39ee6ab05db8 207s JS G NS: Found info type FUNCTION for 'param_spec_boolean' in namespace 'GObject' 207s JS G PRM: Wrapping GParamBoolean 'mybool' on (null) with JSObject 207s JS G PRM: JSObject created with param instance 0x1c6900a68750 type GParamBoolean 207s JS G NS: Found info type OBJECT for 'PropertiesObject' in namespace 'GIMarshallingTests' 207s JS G OBJ: Defined class for PropertiesObject (GIMarshallingTestsPropertiesObject), prototype 0x257e6f065358, JSClass 0x760ed689a5b0, in object 0x30005327b268 207s JS G NS: Found info type OBJECT for 'SignalsObject' in namespace 'GIMarshallingTests' 207s JS G OBJ: Defined class for SignalsObject (GIMarshallingTestsSignalsObject), prototype 0x257e6f065498, JSClass 0x760ed689a5b0, in object 0x30005327b268 207s JS G OBJ: Defining method emit_hash_table_utf8_int in prototype for GIMarshallingTestsSignalsObject (GIMarshallingTests.SignalsObject) 207s JS CTX: Script evaluation succeeded 207s JS MAINLOOP: Main loop instance 0x1c69007db820: Spinning loop until released or hook cleared 207s JS IMPORT: Module resolve hook for module 'resource:///org/gjs/jsunit/minijasmine-executor.js' (resource:///org/gjs/jsunit/minijasmine-executor.js), global 0x30005323b128 207s JS IMPORT: Module resolve hook for module "system" (relative to ), global 0x30005323b128 207s JS IMPORT: Module resolve hook for module "gi://GLib" (relative to ), global 0x30005323b128 207s JS IMPORT: Module resolve hook for module "./minijasmine.js" (relative to ), global 0x30005323b128 207s JS IMPORT: Module resolve hook for module "./minijasmine.js" (relative to ), global 0x30005323b128 207s JS IMPORT: Module resolve hook for module "gi://GLib" (relative to ), global 0x30005323b128 207s JS IMPORT: Module resolve hook for module "./minijasmine.js" (relative to ), global 0x30005323b128 207s JS IMPORT: Module resolve hook for module "./minijasmine.js" (relative to ), global 0x30005323b128 207s JS IMPORT: Module resolve hook for module "system" (relative to ), global 0x30005323b128 207s JS IMPORT: Module resolve hook for module "./minijasmine.js" (relative to ), global 0x30005323b128 207s JS IMPORT: Module resolve hook for module "./minijasmine.js" (relative to ), global 0x30005323b128 207s JS IMPORT: Module resolve hook for module "system" (relative to ), global 0x30005323b128 207s JS IMPORT: Module metadata hook for module 0x39ee6ab4a770 207s JS IMPORT: Defining meta.importSync for module 0x39ee6ab4a770 207s JS NATIVE: Defining native module 'system' 207s JS IMPORT: Module resolve hook for module "gi://GLib" (relative to ), global 0x30005323b128 207s JS IMPORT: Module resolve hook for module "./minijasmine.js" (relative to ), global 0x30005323b128 207s JS G NS: Found info type FUNCTION for 'idle_add' in namespace 'GLib' 207s JS G NS: Found info type CONSTANT for 'PRIORITY_DEFAULT' in namespace 'GLib' 207s JS MAINLOOP: Set main loop hook to 207s JS MAINLOOP: Main loop instance 0x1c69007db820: hold 207s JS MAINLOOP: Running and clearing main loop hook 207s JS G BXD: Defining method run in prototype for GLib.MainLoop 207s 1..599 207s JS G NS: Found info type FUNCTION for 'timeout_source_new' in namespace 'GLib' 207s JS G NS: Found info type STRUCT for 'Source' in namespace 'GLib' 207s JS G BXD: Defined class for Source (GSource), prototype 0x257e6f0655d8, JSClass 0x760ed6898820, in object 0x30005327b038 207s JS G BXD: Defining method set_priority in prototype for GLib.Source 207s JS G NS: Found info type FUNCTION for 'source_set_closure' in namespace 'GObject' 207s JS G BXD: Defining method attach in prototype for GLib.Source 207s JS G NS: Found info type CONSTANT for 'SOURCE_REMOVE' in namespace 'GLib' 207s JS IMPORT: Module metadata hook for module 0x300053260d60 207s JS IMPORT: Defining meta.importSync for module 0x300053260d60 207s JS G NS: Found info type FUNCTION for 'boolean_return_true' in namespace 'GIMarshallingTests' 207s JS G BXD: Defining method destroy in prototype for GLib.Source 207s ok 1 Boolean true marshals as a return value 207s JS G NS: Found info type FUNCTION for 'boolean_in_true' in namespace 'GIMarshallingTests' 207s ok 2 Boolean true marshals as an in parameter 207s JS G NS: Found info type FUNCTION for 'boolean_out_true' in namespace 'GIMarshallingTests' 207s ok 3 Boolean true marshals as an out parameter 207s JS G NS: Found info type FUNCTION for 'boolean_inout_true_false' in namespace 'GIMarshallingTests' 207s ok 4 Boolean true marshals as an inout parameter 207s JS G NS: Found info type FUNCTION for 'boolean_return_false' in namespace 'GIMarshallingTests' 207s ok 5 Boolean false marshals as a return value 207s JS G NS: Found info type FUNCTION for 'boolean_in_false' in namespace 'GIMarshallingTests' 207s ok 6 Boolean false marshals as an in parameter 207s JS G NS: Found info type FUNCTION for 'boolean_out_false' in namespace 'GIMarshallingTests' 207s ok 7 Boolean false marshals as an out parameter 207s JS G NS: Found info type FUNCTION for 'boolean_inout_false_true' in namespace 'GIMarshallingTests' 207s ok 8 Boolean false marshals as an inout parameter 207s 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 207s JS G NS: Found info type FUNCTION for 'int8_return_max' in namespace 'GIMarshallingTests' 207s JS G NS: Found info type FUNCTION for 'int8_return_min' in namespace 'GIMarshallingTests' 207s ok 10 Integer int8-typed marshals signed value as a return value 207s JS G NS: Found info type FUNCTION for 'int8_in_max' in namespace 'GIMarshallingTests' 207s JS G NS: Found info type FUNCTION for 'int8_in_min' in namespace 'GIMarshallingTests' 207s ok 11 Integer int8-typed marshals signed value as an in parameter 207s JS G NS: Found info type FUNCTION for 'int8_out_max' in namespace 'GIMarshallingTests' 207s JS G NS: Found info type FUNCTION for 'int8_out_min' in namespace 'GIMarshallingTests' 207s ok 12 Integer int8-typed marshals signed value as an out parameter 207s 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 207s JS G NS: Found info type FUNCTION for 'int8_inout_max_min' in namespace 'GIMarshallingTests' 207s JS G NS: Found info type FUNCTION for 'int8_inout_min_max' in namespace 'GIMarshallingTests' 207s ok 14 Integer int8-typed marshals as an inout parameter 207s JS G NS: Found info type FUNCTION for 'uint8_return' in namespace 'GIMarshallingTests' 207s ok 15 Integer int8-typed marshals unsigned value as a return value 207s JS G NS: Found info type FUNCTION for 'uint8_in' in namespace 'GIMarshallingTests' 207s ok 16 Integer int8-typed marshals unsigned value as an in parameter 207s JS G NS: Found info type FUNCTION for 'uint8_out' in namespace 'GIMarshallingTests' 207s ok 17 Integer int8-typed marshals unsigned value as an out parameter 207s 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 207s JS G NS: Found info type FUNCTION for 'uint8_inout' in namespace 'GIMarshallingTests' 207s ok 19 Integer int8-typed marshals unsigned value as an inout parameter 207s JS G NS: Found info type FUNCTION for 'int16_return_max' in namespace 'GIMarshallingTests' 207s JS G NS: Found info type FUNCTION for 'int16_return_min' in namespace 'GIMarshallingTests' 207s ok 20 Integer int16-typed marshals signed value as a return value 207s JS G NS: Found info type FUNCTION for 'int16_in_max' in namespace 'GIMarshallingTests' 207s JS G NS: Found info type FUNCTION for 'int16_in_min' in namespace 'GIMarshallingTests' 207s ok 21 Integer int16-typed marshals signed value as an in parameter 207s JS G NS: Found info type FUNCTION for 'int16_out_max' in namespace 'GIMarshallingTests' 207s JS G NS: Found info type FUNCTION for 'int16_out_min' in namespace 'GIMarshallingTests' 207s ok 22 Integer int16-typed marshals signed value as an out parameter 207s 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 207s JS G NS: Found info type FUNCTION for 'int16_inout_max_min' in namespace 'GIMarshallingTests' 207s JS G NS: Found info type FUNCTION for 'int16_inout_min_max' in namespace 'GIMarshallingTests' 207s ok 24 Integer int16-typed marshals as an inout parameter 207s JS G NS: Found info type FUNCTION for 'uint16_return' in namespace 'GIMarshallingTests' 207s ok 25 Integer int16-typed marshals unsigned value as a return value 207s JS G NS: Found info type FUNCTION for 'uint16_in' in namespace 'GIMarshallingTests' 207s ok 26 Integer int16-typed marshals unsigned value as an in parameter 207s JS G NS: Found info type FUNCTION for 'uint16_out' in namespace 'GIMarshallingTests' 207s ok 27 Integer int16-typed marshals unsigned value as an out parameter 207s 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 207s JS G NS: Found info type FUNCTION for 'uint16_inout' in namespace 'GIMarshallingTests' 207s ok 29 Integer int16-typed marshals unsigned value as an inout parameter 207s JS G NS: Found info type FUNCTION for 'int32_return_max' in namespace 'GIMarshallingTests' 207s JS G NS: Found info type FUNCTION for 'int32_return_min' in namespace 'GIMarshallingTests' 207s ok 30 Integer int32-typed marshals signed value as a return value 207s JS G NS: Found info type FUNCTION for 'int32_in_max' in namespace 'GIMarshallingTests' 207s JS G NS: Found info type FUNCTION for 'int32_in_min' in namespace 'GIMarshallingTests' 207s ok 31 Integer int32-typed marshals signed value as an in parameter 207s JS G NS: Found info type FUNCTION for 'int32_out_max' in namespace 'GIMarshallingTests' 207s JS G NS: Found info type FUNCTION for 'int32_out_min' in namespace 'GIMarshallingTests' 207s ok 32 Integer int32-typed marshals signed value as an out parameter 207s 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 207s JS G NS: Found info type FUNCTION for 'int32_inout_max_min' in namespace 'GIMarshallingTests' 207s JS G NS: Found info type FUNCTION for 'int32_inout_min_max' in namespace 'GIMarshallingTests' 207s ok 34 Integer int32-typed marshals as an inout parameter 207s JS G NS: Found info type FUNCTION for 'uint32_return' in namespace 'GIMarshallingTests' 207s ok 35 Integer int32-typed marshals unsigned value as a return value 207s JS G NS: Found info type FUNCTION for 'uint32_in' in namespace 'GIMarshallingTests' 207s ok 36 Integer int32-typed marshals unsigned value as an in parameter 207s JS G NS: Found info type FUNCTION for 'uint32_out' in namespace 'GIMarshallingTests' 207s ok 37 Integer int32-typed marshals unsigned value as an out parameter 207s 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 207s JS G NS: Found info type FUNCTION for 'uint32_inout' in namespace 'GIMarshallingTests' 207s ok 39 Integer int32-typed marshals unsigned value as an inout parameter 207s JS G NS: Found info type FUNCTION for 'int64_return_max' in namespace 'GIMarshallingTests' 207s JS G NS: Found info type FUNCTION for 'test_expect_message' in namespace 'GLib' 207s JS G NS: Found info type FLAGS for 'LogLevelFlags' in namespace 'GLib' 207s JS G ENUM: Defining enum value FLAG_RECURSION (fixed from flag_recursion) 1 207s JS G ENUM: Defining enum value FLAG_FATAL (fixed from flag_fatal) 2 207s JS G ENUM: Defining enum value LEVEL_ERROR (fixed from level_error) 4 207s JS G ENUM: Defining enum value LEVEL_CRITICAL (fixed from level_critical) 8 207s JS G ENUM: Defining enum value LEVEL_WARNING (fixed from level_warning) 16 207s JS G ENUM: Defining enum value LEVEL_MESSAGE (fixed from level_message) 32 207s JS G ENUM: Defining enum value LEVEL_INFO (fixed from level_info) 64 207s JS G ENUM: Defining enum value LEVEL_DEBUG (fixed from level_debug) 128 207s JS G ENUM: Defining enum value LEVEL_MASK (fixed from level_mask) -4 207s JS G ENUM: Defining GLib.LogLevelFlags as 0x39ee6ab6b8c8 207s JS G NS: Found info type FUNCTION for 'test_assert_expected_messages_internal' in namespace 'GLib' 207s JS G NS: Found info type FUNCTION for 'int64_return_min' in namespace 'GIMarshallingTests' 207s ok 40 Integer int64-typed marshals signed value as a return value 207s ok 41 Integer int64-typed marshals signed value as an in parameter # SKIP https://gitlab.gnome.org/GNOME/gjs/issues/271 207s JS G NS: Found info type FUNCTION for 'int64_out_max' in namespace 'GIMarshallingTests' 207s JS G NS: Found info type FUNCTION for 'int64_out_min' in namespace 'GIMarshallingTests' 207s ok 42 Integer int64-typed marshals signed value as an out parameter 207s 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 207s ok 44 Integer int64-typed marshals as an inout parameter # SKIP https://gitlab.gnome.org/GNOME/gjs/issues/271 207s JS G NS: Found info type FUNCTION for 'uint64_return' in namespace 'GIMarshallingTests' 207s ok 45 Integer int64-typed marshals unsigned value as a return value 207s ok 46 Integer int64-typed marshals unsigned value as an in parameter # SKIP https://gitlab.gnome.org/GNOME/gjs/issues/271 207s JS G NS: Found info type FUNCTION for 'uint64_out' in namespace 'GIMarshallingTests' 207s ok 47 Integer int64-typed marshals unsigned value as an out parameter 207s 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 207s ok 49 Integer int64-typed marshals unsigned value as an inout parameter # SKIP https://gitlab.gnome.org/GNOME/gjs/issues/271 207s JS G NS: Found info type FUNCTION for 'short_return_max' in namespace 'GIMarshallingTests' 207s JS G NS: Found info type FUNCTION for 'short_return_min' in namespace 'GIMarshallingTests' 207s ok 50 Integer short-typed marshals signed value as a return value 207s JS G NS: Found info type FUNCTION for 'short_in_max' in namespace 'GIMarshallingTests' 207s JS G NS: Found info type FUNCTION for 'short_in_min' in namespace 'GIMarshallingTests' 207s ok 51 Integer short-typed marshals signed value as an in parameter 207s JS G NS: Found info type FUNCTION for 'short_out_max' in namespace 'GIMarshallingTests' 207s JS G NS: Found info type FUNCTION for 'short_out_min' in namespace 'GIMarshallingTests' 207s ok 52 Integer short-typed marshals signed value as an out parameter 207s 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 207s JS G NS: Found info type FUNCTION for 'short_inout_max_min' in namespace 'GIMarshallingTests' 207s JS G NS: Found info type FUNCTION for 'short_inout_min_max' in namespace 'GIMarshallingTests' 207s ok 54 Integer short-typed marshals as an inout parameter 207s JS G NS: Found info type FUNCTION for 'ushort_return' in namespace 'GIMarshallingTests' 207s ok 55 Integer short-typed marshals unsigned value as a return value 207s JS G NS: Found info type FUNCTION for 'ushort_in' in namespace 'GIMarshallingTests' 207s ok 56 Integer short-typed marshals unsigned value as an in parameter 207s JS G NS: Found info type FUNCTION for 'ushort_out' in namespace 'GIMarshallingTests' 207s ok 57 Integer short-typed marshals unsigned value as an out parameter 207s 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 207s JS G NS: Found info type FUNCTION for 'ushort_inout' in namespace 'GIMarshallingTests' 207s ok 59 Integer short-typed marshals unsigned value as an inout parameter 207s JS G NS: Found info type FUNCTION for 'int_return_max' in namespace 'GIMarshallingTests' 207s JS G NS: Found info type FUNCTION for 'int_return_min' in namespace 'GIMarshallingTests' 207s ok 60 Integer int-typed marshals signed value as a return value 207s JS G NS: Found info type FUNCTION for 'int_in_max' in namespace 'GIMarshallingTests' 207s JS G NS: Found info type FUNCTION for 'int_in_min' in namespace 'GIMarshallingTests' 207s ok 61 Integer int-typed marshals signed value as an in parameter 207s JS G NS: Found info type FUNCTION for 'int_out_max' in namespace 'GIMarshallingTests' 207s JS G NS: Found info type FUNCTION for 'int_out_min' in namespace 'GIMarshallingTests' 207s ok 62 Integer int-typed marshals signed value as an out parameter 207s 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 207s JS G NS: Found info type FUNCTION for 'int_inout_max_min' in namespace 'GIMarshallingTests' 207s JS G NS: Found info type FUNCTION for 'int_inout_min_max' in namespace 'GIMarshallingTests' 207s ok 64 Integer int-typed marshals as an inout parameter 207s JS G NS: Found info type FUNCTION for 'uint_return' in namespace 'GIMarshallingTests' 207s ok 65 Integer int-typed marshals unsigned value as a return value 207s JS G NS: Found info type FUNCTION for 'uint_in' in namespace 'GIMarshallingTests' 207s ok 66 Integer int-typed marshals unsigned value as an in parameter 207s JS G NS: Found info type FUNCTION for 'uint_out' in namespace 'GIMarshallingTests' 207s ok 67 Integer int-typed marshals unsigned value as an out parameter 207s 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 207s JS G NS: Found info type FUNCTION for 'uint_inout' in namespace 'GIMarshallingTests' 207s ok 69 Integer int-typed marshals unsigned value as an inout parameter 207s JS G NS: Found info type FUNCTION for 'long_return_max' in namespace 'GIMarshallingTests' 207s JS G NS: Found info type FUNCTION for 'long_return_min' in namespace 'GIMarshallingTests' 207s ok 70 Integer long-typed marshals signed value as a return value 207s ok 71 Integer long-typed marshals signed value as an in parameter # SKIP https://gitlab.gnome.org/GNOME/gjs/issues/271 207s JS G NS: Found info type FUNCTION for 'long_out_max' in namespace 'GIMarshallingTests' 207s JS G NS: Found info type FUNCTION for 'long_out_min' in namespace 'GIMarshallingTests' 207s ok 72 Integer long-typed marshals signed value as an out parameter 207s 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 207s ok 74 Integer long-typed marshals as an inout parameter # SKIP https://gitlab.gnome.org/GNOME/gjs/issues/271 207s JS G NS: Found info type FUNCTION for 'ulong_return' in namespace 'GIMarshallingTests' 207s ok 75 Integer long-typed marshals unsigned value as a return value 207s ok 76 Integer long-typed marshals unsigned value as an in parameter # SKIP https://gitlab.gnome.org/GNOME/gjs/issues/271 207s JS G NS: Found info type FUNCTION for 'ulong_out' in namespace 'GIMarshallingTests' 207s ok 77 Integer long-typed marshals unsigned value as an out parameter 207s 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 207s ok 79 Integer long-typed marshals unsigned value as an inout parameter # SKIP https://gitlab.gnome.org/GNOME/gjs/issues/271 207s JS G NS: Found info type FUNCTION for 'ssize_return_max' in namespace 'GIMarshallingTests' 207s JS G NS: Found info type FUNCTION for 'ssize_return_min' in namespace 'GIMarshallingTests' 207s ok 80 Integer ssize-typed marshals signed value as a return value 207s ok 81 Integer ssize-typed marshals signed value as an in parameter # SKIP https://gitlab.gnome.org/GNOME/gjs/issues/271 207s JS G NS: Found info type FUNCTION for 'ssize_out_max' in namespace 'GIMarshallingTests' 207s JS G NS: Found info type FUNCTION for 'ssize_out_min' in namespace 'GIMarshallingTests' 207s ok 82 Integer ssize-typed marshals signed value as an out parameter 207s 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 207s ok 84 Integer ssize-typed marshals as an inout parameter # SKIP https://gitlab.gnome.org/GNOME/gjs/issues/271 207s JS G NS: Found info type FUNCTION for 'size_return' in namespace 'GIMarshallingTests' 207s ok 85 Integer ssize-typed marshals unsigned value as a return value 207s ok 86 Integer ssize-typed marshals unsigned value as an in parameter # SKIP https://gitlab.gnome.org/GNOME/gjs/issues/271 207s JS G NS: Found info type FUNCTION for 'size_out' in namespace 'GIMarshallingTests' 207s ok 87 Integer ssize-typed marshals unsigned value as an out parameter 207s 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 207s ok 89 Integer ssize-typed marshals unsigned value as an inout parameter # SKIP https://gitlab.gnome.org/GNOME/gjs/issues/271 207s JS G NS: Found info type FUNCTION for 'int64_in_max' in namespace 'GIMarshallingTests' 207s JS G NS: Found info type FUNCTION for 'int64_in_min' in namespace 'GIMarshallingTests' 207s ok 90 BigInt int64-typed marshals signed value as an in parameter 207s JS G NS: Found info type FUNCTION for 'uint64_in' in namespace 'GIMarshallingTests' 207s ok 91 BigInt int64-typed marshals unsigned value as an in parameter 207s JS G NS: Found info type FUNCTION for 'long_in_max' in namespace 'GIMarshallingTests' 207s JS G NS: Found info type FUNCTION for 'long_in_min' in namespace 'GIMarshallingTests' 207s ok 92 BigInt long-typed marshals signed value as an in parameter 207s JS G NS: Found info type FUNCTION for 'ulong_in' in namespace 'GIMarshallingTests' 207s ok 93 BigInt long-typed marshals unsigned value as an in parameter 207s JS G NS: Found info type FUNCTION for 'ssize_in_max' in namespace 'GIMarshallingTests' 207s JS G NS: Found info type FUNCTION for 'ssize_in_min' in namespace 'GIMarshallingTests' 207s ok 94 BigInt ssize-typed marshals signed value as an in parameter 207s JS G NS: Found info type FUNCTION for 'size_in' in namespace 'GIMarshallingTests' 207s ok 95 BigInt ssize-typed marshals unsigned value as an in parameter 207s JS G NS: Found info type FUNCTION for 'float_return' in namespace 'GIMarshallingTests' 207s ok 96 Floating point float-typed marshals value as a return value 207s JS G NS: Found info type FUNCTION for 'float_in' in namespace 'GIMarshallingTests' 207s ok 97 Floating point float-typed marshals as an in parameter 207s JS G NS: Found info type FUNCTION for 'float_out' in namespace 'GIMarshallingTests' 207s ok 98 Floating point float-typed marshals value as an out parameter 207s 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 207s JS G NS: Found info type FUNCTION for 'float_inout' in namespace 'GIMarshallingTests' 207s ok 100 Floating point float-typed marshals value as an inout parameter 207s ok 101 Floating point float-typed can handle noncanonical NaN # SKIP https://gitlab.gnome.org/GNOME/gobject-introspection/-/merge_requests/430 207s JS G NS: Found info type FUNCTION for 'double_return' in namespace 'GIMarshallingTests' 207s ok 102 Floating point double-typed marshals value as a return value 207s JS G NS: Found info type FUNCTION for 'double_in' in namespace 'GIMarshallingTests' 207s ok 103 Floating point double-typed marshals as an in parameter 207s JS G NS: Found info type FUNCTION for 'double_out' in namespace 'GIMarshallingTests' 207s ok 104 Floating point double-typed marshals value as an out parameter 207s 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 207s JS G NS: Found info type FUNCTION for 'double_inout' in namespace 'GIMarshallingTests' 207s ok 106 Floating point double-typed marshals value as an inout parameter 207s ok 107 Floating point double-typed can handle noncanonical NaN # SKIP https://gitlab.gnome.org/GNOME/gobject-introspection/-/merge_requests/430 207s JS G NS: Found info type FUNCTION for 'time_t_return' in namespace 'GIMarshallingTests' 207s ok 108 time_t marshals as a return value 207s JS G NS: Found info type FUNCTION for 'time_t_in' in namespace 'GIMarshallingTests' 207s ok 109 time_t marshals as an in parameter 207s JS G NS: Found info type FUNCTION for 'time_t_out' in namespace 'GIMarshallingTests' 207s ok 110 time_t marshals as an out parameter 207s 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 207s JS G NS: Found info type FUNCTION for 'time_t_inout' in namespace 'GIMarshallingTests' 207s ok 112 time_t marshals as an inout parameter 207s JS G NS: Found info type FUNCTION for 'gtype_return' in namespace 'GIMarshallingTests' 207s ok 113 GType void marshals as a return value 207s JS G NS: Found info type FUNCTION for 'gtype_in' in namespace 'GIMarshallingTests' 207s ok 114 GType void marshals as an in parameter 207s JS G NS: Found info type FUNCTION for 'gtype_out' in namespace 'GIMarshallingTests' 207s ok 115 GType void marshals as an out parameter 207s 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 207s JS G NS: Found info type FUNCTION for 'gtype_inout' in namespace 'GIMarshallingTests' 207s ok 117 GType void marshals as an inout parameter 207s JS G NS: Found info type FUNCTION for 'gtype_string_return' in namespace 'GIMarshallingTests' 207s ok 118 GType string marshals as a return value 207s JS G NS: Found info type FUNCTION for 'gtype_string_in' in namespace 'GIMarshallingTests' 207s ok 119 GType string marshals as an in parameter 207s JS G NS: Found info type FUNCTION for 'gtype_string_out' in namespace 'GIMarshallingTests' 207s ok 120 GType string marshals as an out parameter 207s ok 121 GType can be implicitly converted from a GObject type alias 207s ok 122 GType can be implicitly converted from a JS type 207s JS G NS: Found info type FUNCTION for 'utf8_none_return' in namespace 'GIMarshallingTests' 207s ok 123 UTF-8 string with transfer none marshals as a return value 207s JS G NS: Found info type FUNCTION for 'utf8_none_in' in namespace 'GIMarshallingTests' 207s ok 124 UTF-8 string with transfer none marshals as an in parameter 207s JS G NS: Found info type FUNCTION for 'utf8_none_out' in namespace 'GIMarshallingTests' 207s ok 125 UTF-8 string with transfer none marshals as an out parameter 207s 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 207s JS G NS: Found info type FUNCTION for 'utf8_none_inout' in namespace 'GIMarshallingTests' 207s ok 127 UTF-8 string with transfer none marshals as an inout parameter 207s JS G NS: Found info type FUNCTION for 'utf8_full_return' in namespace 'GIMarshallingTests' 207s ok 128 UTF-8 string with transfer full marshals as a return value 207s JS G NS: Found info type FUNCTION for 'utf8_full_out' in namespace 'GIMarshallingTests' 207s ok 129 UTF-8 string with transfer full marshals as an out parameter 207s ok 130 UTF-8 string with transfer full marshals as an inout parameter # SKIP https://gitlab.gnome.org/GNOME/gobject-introspection/issues/192 207s JS G NS: Found info type FUNCTION for 'utf8_as_uint8array_in' in namespace 'GIMarshallingTests' 207s ok 131 UTF-8 string marshals value as a byte array 207s JS G NS: Found info type FUNCTION for 'utf8_dangling_out' in namespace 'GIMarshallingTests' 207s ok 132 UTF-8 string makes a default out value for a broken C function 207s JS G NS: Found info type FUNCTION for 'init_function' in namespace 'GIMarshallingTests' 207s ok 133 In-out array in the style of gtk_init() marshals null 207s ok 134 In-out array in the style of gtk_init() marshals an inout empty array 207s ok 135 In-out array in the style of gtk_init() marshals an inout array 207s JS G NS: Found info type FUNCTION for 'array_fixed_int_return' in namespace 'GIMarshallingTests' 207s ok 136 Fixed-size C array of ints marshals as a return value 207s JS G NS: Found info type FUNCTION for 'array_fixed_int_in' in namespace 'GIMarshallingTests' 207s ok 137 Fixed-size C array of ints marshals as an in parameter 207s JS G NS: Found info type FUNCTION for 'array_fixed_out' in namespace 'GIMarshallingTests' 207s ok 138 Fixed-size C array of ints marshals as an out parameter 207s ok 139 Fixed-size C array of ints marshals as an out parameter 207s JS G NS: Found info type FUNCTION for 'array_fixed_inout' in namespace 'GIMarshallingTests' 207s ok 140 Fixed-size C array of ints marshals as an inout parameter 207s JS G NS: Found info type FUNCTION for 'array_fixed_short_return' in namespace 'GIMarshallingTests' 207s ok 141 Fixed-size C array of shorts marshals as a return value 207s JS G NS: Found info type FUNCTION for 'array_fixed_short_in' in namespace 'GIMarshallingTests' 207s ok 142 Fixed-size C array of shorts marshals as an in parameter 207s JS G NS: Found info type FUNCTION for 'array_fixed_out_struct' in namespace 'GIMarshallingTests' 207s ok 143 Fixed-size C array marshals a struct array as an out parameter 207s JS G NS: Found info type FUNCTION for 'array_fixed_caller_allocated_struct_out' in namespace 'GIMarshallingTests' 207s ok 144 Fixed-size C array marshals a fixed-size struct array as caller allocated out param 207s JS G NS: Found info type FUNCTION for 'array_return' in namespace 'GIMarshallingTests' 207s ok 145 C array with length marshals as a return value 207s JS G NS: Found info type FUNCTION for 'array_in' in namespace 'GIMarshallingTests' 207s ok 146 C array with length marshals as an in parameter 207s JS G NS: Found info type FUNCTION for 'array_out' in namespace 'GIMarshallingTests' 207s ok 147 C array with length marshals as an out parameter 207s 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 207s JS G NS: Found info type FUNCTION for 'array_inout' in namespace 'GIMarshallingTests' 207s ok 149 C array with length marshals as an inout parameter 207s JS G NS: Found info type FUNCTION for 'array_return_etc' in namespace 'GIMarshallingTests' 207s ok 150 C array with length can be returned along with other arguments 207s JS G NS: Found info type FUNCTION for 'array_in_len_before' in namespace 'GIMarshallingTests' 207s ok 151 C array with length can be passed to a function with its length parameter before it 207s JS G NS: Found info type FUNCTION for 'array_in_len_zero_terminated' in namespace 'GIMarshallingTests' 207s ok 152 C array with length can be passed to a function with zero terminator 207s JS G NS: Found info type FUNCTION for 'array_string_in' in namespace 'GIMarshallingTests' 207s ok 153 C array with length of strings marshals as an in parameter 207s JS G NS: Found info type FUNCTION for 'array_uint8_in' in namespace 'GIMarshallingTests' 207s ok 154 C array with length marshals a byte array as an in parameter 207s JS G NS: Found info type FUNCTION for 'array_int64_in' in namespace 'GIMarshallingTests' 207s ok 155 C array with length of signed 64-bit ints marshals as an in parameter 207s JS G NS: Found info type FUNCTION for 'array_uint64_in' in namespace 'GIMarshallingTests' 207s ok 156 C array with length of unsigned 64-bit ints marshals as an in parameter 207s JS G NS: Found info type FUNCTION for 'array_unichar_in' in namespace 'GIMarshallingTests' 207s ok 157 C array with length of unichars marshals as an in parameter 207s JS G NS: Found info type FUNCTION for 'array_unichar_out' in namespace 'GIMarshallingTests' 207s ok 158 C array with length of unichars marshals as an out parameter 207s ok 159 C array with length of unichars marshals from an array of codepoints 207s JS G NS: Found info type FUNCTION for 'array_bool_in' in namespace 'GIMarshallingTests' 207s ok 160 C array with length of booleans marshals as an in parameter 207s JS G NS: Found info type FUNCTION for 'array_bool_out' in namespace 'GIMarshallingTests' 207s ok 161 C array with length of booleans marshals as an out parameter 207s ok 162 C array with length of booleans marshals from an array of numbers 207s JS G NS: Found info type FUNCTION for 'array_struct_in' in namespace 'GIMarshallingTests' 207s ok 163 C array with length of boxed structs marshals as an in parameter 207s 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 207s ok 165 C array with length of simple structs marshals as an in parameter # SKIP https://gitlab.gnome.org/GNOME/gjs/issues/44 207s JS G NS: Found info type FUNCTION for 'multi_array_key_value_in' in namespace 'GIMarshallingTests' 207s ok 166 C array with length marshals two arrays with the same length parameter 207s JS G NS: Found info type FUNCTION for 'array_struct_take_in' in namespace 'GIMarshallingTests' 207s ok 167 C array with length copies correctly on transfer full 207s JS G NS: Found info type FUNCTION for 'array_enum_in' in namespace 'GIMarshallingTests' 207s ok 168 C array with length of enums marshals as an in parameter 207s JS G NS: Found info type FUNCTION for 'array_flags_in' in namespace 'GIMarshallingTests' 207s ok 169 C array with length of flags marshals as an in parameter 207s JS G NS: Found info type FUNCTION for 'array_in_guint64_len' in namespace 'GIMarshallingTests' 207s ok 170 C array with length marshals an array with a 64-bit length parameter 207s JS G NS: Found info type FUNCTION for 'array_in_guint8_len' in namespace 'GIMarshallingTests' 207s ok 171 C array with length marshals an array with an 8-bit length parameter 207s ok 172 C array with length can be an in-out argument 207s 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 207s ok 174 C array with length can be an out argument with in-out length # SKIP https://gitlab.gnome.org/GNOME/gjs/-/issues/560 207s 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 207s ok 176 C array with length can be an in-out argument with out length # SKIP https://gitlab.gnome.org/GNOME/gjs/-/issues/560 207s 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 207s ok 178 C array with length can be an out argument with in length # SKIP https://gitlab.gnome.org/GNOME/gjs/-/issues/560 207s 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 207s JS G NS: Found info type FUNCTION for 'array_out_etc' in namespace 'GIMarshallingTests' 207s ok 180 C array with length can be an out argument along with other arguments 207s JS G NS: Found info type FUNCTION for 'array_inout_etc' in namespace 'GIMarshallingTests' 207s ok 181 C array with length can be an in-out argument along with other arguments 207s JS G NS: Found info type FUNCTION for 'array_in_nonzero_nonlen' in namespace 'GIMarshallingTests' 207s ok 182 C array with length does not interpret an unannotated integer as a length parameter 207s JS G NS: Found info type FUNCTION for 'array_zero_terminated_return' in namespace 'GIMarshallingTests' 207s ok 183 Zero-terminated C array of strings marshals as a return value 207s JS G NS: Found info type FUNCTION for 'array_zero_terminated_in' in namespace 'GIMarshallingTests' 207s ok 184 Zero-terminated C array of strings marshals as an in parameter 207s JS G NS: Found info type FUNCTION for 'array_zero_terminated_out' in namespace 'GIMarshallingTests' 207s ok 185 Zero-terminated C array of strings marshals as an out parameter 207s 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 207s JS G NS: Found info type FUNCTION for 'array_zero_terminated_inout' in namespace 'GIMarshallingTests' 207s ok 187 Zero-terminated C array of strings marshals as an inout parameter 207s JS G NS: Found info type FUNCTION for 'array_zero_terminated_return_null' in namespace 'GIMarshallingTests' 207s ok 188 Zero-terminated C array marshals null as a zero-terminated array return value 207s JS G NS: Found info type FUNCTION for 'array_zero_terminated_return_struct' in namespace 'GIMarshallingTests' 207s ok 189 Zero-terminated C array marshals an array of structs as a return value 207s JS G NS: Found info type FUNCTION for 'array_zero_terminated_return_unichar' in namespace 'GIMarshallingTests' 207s ok 190 Zero-terminated C array marshals an array of unichars as a return value 207s JS G NS: Found info type FUNCTION for 'array_gvariant_none_in' in namespace 'GIMarshallingTests' 207s JS G BXD: Defining method classify in prototype for GLib.Variant 207s JS G BXD: Defining method get_int32 in prototype for GLib.Variant 207s JS G BXD: Defining method get_string in prototype for GLib.Variant 207s ok 191 Zero-terminated C array of GLib.Variants marshals as a transfer-none in and out parameter 207s JS G NS: Found info type FUNCTION for 'array_gvariant_container_in' in namespace 'GIMarshallingTests' 207s ok 192 Zero-terminated C array of GLib.Variants marshals as a transfer-container in and out parameter 207s 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 207s JS G NS: Found info type FUNCTION for 'garray_int_none_return' in namespace 'GIMarshallingTests' 207s ok 194 GArray of ints with transfer none marshals as a return value 207s JS G NS: Found info type FUNCTION for 'garray_int_none_in' in namespace 'GIMarshallingTests' 207s ok 195 GArray of ints with transfer none marshals as an in parameter 207s JS G NS: Found info type FUNCTION for 'garray_uint64_none_return' in namespace 'GIMarshallingTests' 207s ok 196 GArray marshals int64s as a transfer-none return value 207s JS G NS: Found info type FUNCTION for 'garray_utf8_none_return' in namespace 'GIMarshallingTests' 207s ok 197 GArray of strings with transfer none marshals as a return value 207s JS G NS: Found info type FUNCTION for 'garray_utf8_none_in' in namespace 'GIMarshallingTests' 207s ok 198 GArray of strings with transfer none marshals as an in parameter 207s JS G NS: Found info type FUNCTION for 'garray_utf8_none_out' in namespace 'GIMarshallingTests' 207s ok 199 GArray of strings with transfer none marshals as an out parameter 207s 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 207s JS G NS: Found info type FUNCTION for 'garray_utf8_none_inout' in namespace 'GIMarshallingTests' 207s ok 201 GArray of strings with transfer none marshals as an inout parameter 207s JS G NS: Found info type FUNCTION for 'garray_utf8_full_return' in namespace 'GIMarshallingTests' 207s ok 202 GArray of strings with transfer full marshals as a return value 207s JS G NS: Found info type FUNCTION for 'garray_utf8_full_out' in namespace 'GIMarshallingTests' 207s ok 203 GArray of strings with transfer full marshals as an out parameter 207s 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 207s ok 205 GArray of strings with transfer full marshals as an inout parameter # SKIP https://gitlab.gnome.org/GNOME/gobject-introspection/issues/192 207s JS G NS: Found info type FUNCTION for 'garray_utf8_container_return' in namespace 'GIMarshallingTests' 207s ok 206 GArray of strings with transfer container marshals as a return value 207s JS G NS: Found info type FUNCTION for 'garray_utf8_container_out' in namespace 'GIMarshallingTests' 207s ok 207 GArray of strings with transfer container marshals as an out parameter 207s 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 207s ok 209 GArray of strings with transfer container marshals as an inout parameter # SKIP https://gitlab.gnome.org/GNOME/gjs/issues/44 207s ok 210 GArray of strings marshals as a transfer-full caller-allocated out parameter # SKIP https://gitlab.gnome.org/GNOME/gjs/issues/106 207s JS G NS: Found info type FUNCTION for 'garray_utf8_full_out_caller_allocated' in namespace 'GIMarshallingTests' 207s ok 211 GArray of strings marshals as a transfer-full caller-allocated out parameter throws errors 207s JS G NS: Found info type FUNCTION for 'garray_boxed_struct_full_return' in namespace 'GIMarshallingTests' 207s ok 212 GArray marshals boxed structs as a transfer-full return value 207s JS G NS: Found info type FUNCTION for 'garray_bool_none_in' in namespace 'GIMarshallingTests' 207s ok 213 GArray of booleans with transfer none marshals as an in parameter 207s JS G NS: Found info type FUNCTION for 'garray_unichar_none_in' in namespace 'GIMarshallingTests' 207s ok 214 GArray of unichars can be passed in with transfer none 207s JS G NS: Found info type FUNCTION for 'gptrarray_utf8_none_return' in namespace 'GIMarshallingTests' 207s ok 215 GPtrArray of strings with transfer none marshals as a return value 207s JS G NS: Found info type FUNCTION for 'gptrarray_utf8_none_in' in namespace 'GIMarshallingTests' 207s ok 216 GPtrArray of strings with transfer none marshals as an in parameter 207s JS G NS: Found info type FUNCTION for 'gptrarray_utf8_none_out' in namespace 'GIMarshallingTests' 207s ok 217 GPtrArray of strings with transfer none marshals as an out parameter 207s 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 207s JS G NS: Found info type FUNCTION for 'gptrarray_utf8_none_inout' in namespace 'GIMarshallingTests' 207s ok 219 GPtrArray of strings with transfer none marshals as an inout parameter 207s JS G NS: Found info type FUNCTION for 'gptrarray_utf8_full_return' in namespace 'GIMarshallingTests' 207s ok 220 GPtrArray of strings with transfer full marshals as a return value 207s JS G NS: Found info type FUNCTION for 'gptrarray_utf8_full_out' in namespace 'GIMarshallingTests' 207s ok 221 GPtrArray of strings with transfer full marshals as an out parameter 207s 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 207s ok 223 GPtrArray of strings with transfer full marshals as an inout parameter # SKIP https://gitlab.gnome.org/GNOME/gobject-introspection/issues/192 207s JS G NS: Found info type FUNCTION for 'gptrarray_utf8_container_return' in namespace 'GIMarshallingTests' 207s ok 224 GPtrArray of strings with transfer container marshals as a return value 207s JS G NS: Found info type FUNCTION for 'gptrarray_utf8_container_out' in namespace 'GIMarshallingTests' 207s ok 225 GPtrArray of strings with transfer container marshals as an out parameter 207s 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 207s ok 227 GPtrArray of strings with transfer container marshals as an inout parameter # SKIP https://gitlab.gnome.org/GNOME/gjs/issues/44 207s JS G NS: Found info type FUNCTION for 'gptrarray_boxed_struct_full_return' in namespace 'GIMarshallingTests' 207s ok 228 GPtrArray of structs can be returned with transfer full 207s JS G NS: Found info type FUNCTION for 'bytearray_full_return' in namespace 'GIMarshallingTests' 207s ok 229 GByteArray marshals as a return value 207s JS G NS: Found info type FUNCTION for 'bytearray_none_in' in namespace 'GIMarshallingTests' 207s ok 230 GByteArray can be passed in with transfer none 207s JS G NS: Found info type FUNCTION for 'gbytes_full_return' in namespace 'GIMarshallingTests' 207s ok 231 GBytes marshals as a transfer-full return value 207s JS G NS: Found info type FUNCTION for 'gbytes_none_in' in namespace 'GIMarshallingTests' 207s ok 232 GBytes can be created from an array and passed in 207s ok 233 GBytes can be created by returning from a function and passed in 207s ok 234 GBytes can be implicitly converted from a ByteArray 207s ok 235 GBytes can be created from a string and is encoded in UTF-8 207s ok 236 GBytes turns into a GByteArray on assignment 207s ok 237 GBytes cannot be passed to a function expecting a byte array 207s JS G NS: Found info type FUNCTION for 'gstrv_return' in namespace 'GIMarshallingTests' 207s ok 238 GStrv marshals as a return value 207s JS G NS: Found info type FUNCTION for 'gstrv_in' in namespace 'GIMarshallingTests' 207s ok 239 GStrv marshals as an in parameter 207s JS G NS: Found info type FUNCTION for 'gstrv_out' in namespace 'GIMarshallingTests' 207s ok 240 GStrv marshals as an out parameter 207s 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 207s JS G NS: Found info type FUNCTION for 'gstrv_inout' in namespace 'GIMarshallingTests' 207s ok 242 GStrv marshals as an inout parameter 207s ok 243 Array of GStrv length out transfer none # SKIP https://gitlab.gnome.org/GNOME/gobject-introspection/-/merge_requests/407 207s ok 244 Array of GStrv length return transfer none # SKIP https://gitlab.gnome.org/GNOME/gobject-introspection/-/merge_requests/407 207s ok 245 Array of GStrv length in transfer none # SKIP https://gitlab.gnome.org/GNOME/gobject-introspection/-/merge_requests/407 207s ok 246 Array of GStrv length inout transfer none # SKIP https://gitlab.gnome.org/GNOME/gobject-introspection/-/merge_requests/407 207s ok 247 Array of GStrv length out transfer container # SKIP https://gitlab.gnome.org/GNOME/gobject-introspection/-/merge_requests/407 207s ok 248 Array of GStrv length return transfer container # SKIP https://gitlab.gnome.org/GNOME/gobject-introspection/-/merge_requests/407 207s ok 249 Array of GStrv length in transfer container # SKIP https://gitlab.gnome.org/GNOME/gobject-introspection/-/merge_requests/407 207s ok 250 Array of GStrv length inout transfer container # SKIP https://gitlab.gnome.org/GNOME/gobject-introspection/-/merge_requests/407 207s ok 251 Array of GStrv length out transfer full # SKIP https://gitlab.gnome.org/GNOME/gobject-introspection/-/merge_requests/407 207s ok 252 Array of GStrv length return transfer full # SKIP https://gitlab.gnome.org/GNOME/gobject-introspection/-/merge_requests/407 207s ok 253 Array of GStrv length in transfer full # SKIP https://gitlab.gnome.org/GNOME/gobject-introspection/-/merge_requests/407 207s ok 254 Array of GStrv length inout transfer full # SKIP https://gitlab.gnome.org/GNOME/gobject-introspection/-/merge_requests/407 207s ok 255 Array of GStrv fixed out transfer none # SKIP https://gitlab.gnome.org/GNOME/gobject-introspection/-/merge_requests/407 207s ok 256 Array of GStrv fixed return transfer none # SKIP https://gitlab.gnome.org/GNOME/gobject-introspection/-/merge_requests/407 207s ok 257 Array of GStrv fixed in transfer none # SKIP https://gitlab.gnome.org/GNOME/gobject-introspection/-/merge_requests/407 207s ok 258 Array of GStrv fixed inout transfer none # SKIP https://gitlab.gnome.org/GNOME/gobject-introspection/-/merge_requests/407 207s ok 259 Array of GStrv fixed out transfer container # SKIP https://gitlab.gnome.org/GNOME/gobject-introspection/-/merge_requests/407 207s ok 260 Array of GStrv fixed return transfer container # SKIP https://gitlab.gnome.org/GNOME/gobject-introspection/-/merge_requests/407 207s ok 261 Array of GStrv fixed in transfer container # SKIP https://gitlab.gnome.org/GNOME/gobject-introspection/-/merge_requests/407 207s ok 262 Array of GStrv fixed inout transfer container # SKIP https://gitlab.gnome.org/GNOME/gobject-introspection/-/merge_requests/407 207s ok 263 Array of GStrv fixed out transfer full # SKIP https://gitlab.gnome.org/GNOME/gobject-introspection/-/merge_requests/407 207s ok 264 Array of GStrv fixed return transfer full # SKIP https://gitlab.gnome.org/GNOME/gobject-introspection/-/merge_requests/407 207s ok 265 Array of GStrv fixed in transfer full # SKIP https://gitlab.gnome.org/GNOME/gobject-introspection/-/merge_requests/407 207s ok 266 Array of GStrv fixed inout transfer full # SKIP https://gitlab.gnome.org/GNOME/gobject-introspection/-/merge_requests/407 207s ok 267 Array of GStrv zero_terminated out transfer none # SKIP https://gitlab.gnome.org/GNOME/gobject-introspection/-/merge_requests/407 207s ok 268 Array of GStrv zero_terminated return transfer none # SKIP https://gitlab.gnome.org/GNOME/gobject-introspection/-/merge_requests/407 207s ok 269 Array of GStrv zero_terminated in transfer none # SKIP https://gitlab.gnome.org/GNOME/gobject-introspection/-/merge_requests/407 207s ok 270 Array of GStrv zero_terminated inout transfer none # SKIP https://gitlab.gnome.org/GNOME/gobject-introspection/-/merge_requests/407 207s ok 271 Array of GStrv zero_terminated out transfer container # SKIP https://gitlab.gnome.org/GNOME/gobject-introspection/-/merge_requests/407 207s ok 272 Array of GStrv zero_terminated return transfer container # SKIP https://gitlab.gnome.org/GNOME/gobject-introspection/-/merge_requests/407 207s ok 273 Array of GStrv zero_terminated in transfer container # SKIP https://gitlab.gnome.org/GNOME/gobject-introspection/-/merge_requests/407 207s ok 274 Array of GStrv zero_terminated inout transfer container # SKIP https://gitlab.gnome.org/GNOME/gobject-introspection/-/merge_requests/407 207s ok 275 Array of GStrv zero_terminated out transfer full # SKIP https://gitlab.gnome.org/GNOME/gobject-introspection/-/merge_requests/407 207s ok 276 Array of GStrv zero_terminated return transfer full # SKIP https://gitlab.gnome.org/GNOME/gobject-introspection/-/merge_requests/407 207s ok 277 Array of GStrv zero_terminated in transfer full # SKIP https://gitlab.gnome.org/GNOME/gobject-introspection/-/merge_requests/407 207s ok 278 Array of GStrv zero_terminated inout transfer full # SKIP https://gitlab.gnome.org/GNOME/gobject-introspection/-/merge_requests/407 207s JS G NS: Found info type FUNCTION for 'glist_int_none_return' in namespace 'GIMarshallingTests' 207s ok 279 GList of ints with transfer none marshals as a return value 207s JS G NS: Found info type FUNCTION for 'glist_int_none_in' in namespace 'GIMarshallingTests' 207s ok 280 GList of ints with transfer none marshals as an in parameter 207s JS G NS: Found info type FUNCTION for 'glist_uint32_none_return' in namespace 'GIMarshallingTests' 207s ok 281 GList of unsigned 32-bit ints with transfer none marshals as a return value 207s JS G NS: Found info type FUNCTION for 'glist_uint32_none_in' in namespace 'GIMarshallingTests' 207s ok 282 GList of unsigned 32-bit ints with transfer none marshals as an in parameter 207s JS G NS: Found info type FUNCTION for 'glist_utf8_none_return' in namespace 'GIMarshallingTests' 207s ok 283 GList of strings with transfer none marshals as a return value 207s JS G NS: Found info type FUNCTION for 'glist_utf8_none_in' in namespace 'GIMarshallingTests' 207s ok 284 GList of strings with transfer none marshals as an in parameter 207s JS G NS: Found info type FUNCTION for 'glist_utf8_none_out' in namespace 'GIMarshallingTests' 207s ok 285 GList of strings with transfer none marshals as an out parameter 207s 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 207s JS G NS: Found info type FUNCTION for 'glist_utf8_none_inout' in namespace 'GIMarshallingTests' 207s ok 287 GList of strings with transfer none marshals as an inout parameter 207s JS G NS: Found info type FUNCTION for 'glist_utf8_full_return' in namespace 'GIMarshallingTests' 207s ok 288 GList of strings with transfer full marshals as a return value 207s JS G NS: Found info type FUNCTION for 'glist_utf8_full_out' in namespace 'GIMarshallingTests' 207s ok 289 GList of strings with transfer full marshals as an out parameter 207s 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 207s ok 291 GList of strings with transfer full marshals as an inout parameter # SKIP https://gitlab.gnome.org/GNOME/gobject-introspection/issues/192 207s JS G NS: Found info type FUNCTION for 'glist_utf8_container_return' in namespace 'GIMarshallingTests' 207s ok 292 GList of strings with transfer container marshals as a return value 207s JS G NS: Found info type FUNCTION for 'glist_utf8_container_out' in namespace 'GIMarshallingTests' 207s ok 293 GList of strings with transfer container marshals as an out parameter 207s 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 207s ok 295 GList of strings with transfer container marshals as an inout parameter # SKIP https://gitlab.gnome.org/GNOME/gjs/issues/44 207s JS G NS: Found info type FUNCTION for 'gslist_int_none_return' in namespace 'GIMarshallingTests' 207s ok 296 GSList of ints with transfer none marshals as a return value 207s JS G NS: Found info type FUNCTION for 'gslist_int_none_in' in namespace 'GIMarshallingTests' 207s ok 297 GSList of ints with transfer none marshals as an in parameter 207s JS G NS: Found info type FUNCTION for 'gslist_utf8_none_return' in namespace 'GIMarshallingTests' 207s ok 298 GSList of strings with transfer none marshals as a return value 207s JS G NS: Found info type FUNCTION for 'gslist_utf8_none_in' in namespace 'GIMarshallingTests' 207s ok 299 GSList of strings with transfer none marshals as an in parameter 207s JS G NS: Found info type FUNCTION for 'gslist_utf8_none_out' in namespace 'GIMarshallingTests' 207s ok 300 GSList of strings with transfer none marshals as an out parameter 207s 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 207s JS G NS: Found info type FUNCTION for 'gslist_utf8_none_inout' in namespace 'GIMarshallingTests' 207s ok 302 GSList of strings with transfer none marshals as an inout parameter 207s JS G NS: Found info type FUNCTION for 'gslist_utf8_full_return' in namespace 'GIMarshallingTests' 207s ok 303 GSList of strings with transfer full marshals as a return value 207s JS G NS: Found info type FUNCTION for 'gslist_utf8_full_out' in namespace 'GIMarshallingTests' 207s ok 304 GSList of strings with transfer full marshals as an out parameter 207s 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 207s ok 306 GSList of strings with transfer full marshals as an inout parameter # SKIP https://gitlab.gnome.org/GNOME/gobject-introspection/issues/192 207s JS G NS: Found info type FUNCTION for 'gslist_utf8_container_return' in namespace 'GIMarshallingTests' 207s ok 307 GSList of strings with transfer container marshals as a return value 207s JS G NS: Found info type FUNCTION for 'gslist_utf8_container_out' in namespace 'GIMarshallingTests' 207s ok 308 GSList of strings with transfer container marshals as an out parameter 207s 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 207s ok 310 GSList of strings with transfer container marshals as an inout parameter # SKIP https://gitlab.gnome.org/GNOME/gjs/issues/44 207s JS G NS: Found info type FUNCTION for 'ghashtable_int_none_return' in namespace 'GIMarshallingTests' 207s ok 311 GHashTable with integer values marshals as a return value 207s JS G NS: Found info type FUNCTION for 'ghashtable_int_none_in' in namespace 'GIMarshallingTests' 207s ok 312 GHashTable with integer values marshals as an in parameter 207s JS G NS: Found info type FUNCTION for 'ghashtable_utf8_none_return' in namespace 'GIMarshallingTests' 207s ok 313 GHashTable with string values with transfer none marshals as a return value 207s JS G NS: Found info type FUNCTION for 'ghashtable_utf8_none_in' in namespace 'GIMarshallingTests' 207s ok 314 GHashTable with string values with transfer none marshals as an in parameter 207s JS G NS: Found info type FUNCTION for 'ghashtable_utf8_none_out' in namespace 'GIMarshallingTests' 207s ok 315 GHashTable with string values with transfer none marshals as an out parameter 207s 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 207s JS G NS: Found info type FUNCTION for 'ghashtable_utf8_none_inout' in namespace 'GIMarshallingTests' 207s ok 317 GHashTable with string values with transfer none marshals as an inout parameter 207s JS G NS: Found info type FUNCTION for 'ghashtable_utf8_full_return' in namespace 'GIMarshallingTests' 207s ok 318 GHashTable with string values with transfer full marshals as a return value 207s JS G NS: Found info type FUNCTION for 'ghashtable_utf8_full_out' in namespace 'GIMarshallingTests' 207s ok 319 GHashTable with string values with transfer full marshals as an out parameter 207s 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 207s ok 321 GHashTable with string values with transfer full marshals as an inout parameter # SKIP https://gitlab.gnome.org/GNOME/gobject-introspection/issues/192 207s JS G NS: Found info type FUNCTION for 'ghashtable_utf8_container_return' in namespace 'GIMarshallingTests' 207s ok 322 GHashTable with string values with transfer container marshals as a return value 207s JS G NS: Found info type FUNCTION for 'ghashtable_utf8_container_out' in namespace 'GIMarshallingTests' 207s ok 323 GHashTable with string values with transfer container marshals as an out parameter 207s 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 207s ok 325 GHashTable with string values with transfer container marshals as an inout parameter # SKIP https://gitlab.gnome.org/GNOME/gjs/issues/44 207s JS G NS: Found info type FUNCTION for 'ghashtable_double_in' in namespace 'GIMarshallingTests' 207s ok 326 GHashTable with double values marshals as an in parameter 207s JS G NS: Found info type FUNCTION for 'ghashtable_float_in' in namespace 'GIMarshallingTests' 207s ok 327 GHashTable with float values marshals as an in parameter 207s JS G NS: Found info type FUNCTION for 'ghashtable_int64_in' in namespace 'GIMarshallingTests' 207s ok 328 GHashTable with 64-bit int values marshals as an in parameter 207s JS G NS: Found info type FUNCTION for 'ghashtable_uint64_in' in namespace 'GIMarshallingTests' 207s ok 329 GHashTable with unsigned 64-bit int values marshals as an in parameter 207s ok 330 GHashTable symbol keys are ignored 207s JS G NS: Found info type FUNCTION for 'gvalue_return' in namespace 'GIMarshallingTests' 207s ok 331 GValue marshals as a return value 207s JS G NS: Found info type FUNCTION for 'gvalue_in' in namespace 'GIMarshallingTests' 207s ok 332 GValue marshals as an in parameter 207s JS G NS: Found info type FUNCTION for 'gvalue_out' in namespace 'GIMarshallingTests' 207s ok 333 GValue marshals as an out parameter 207s 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 207s ok 335 GValue marshals as an inout parameter # SKIP https://gitlab.gnome.org/GNOME/gobject-introspection/issues/192 207s ok 336 GValue can handle noncanonical float NaN # SKIP https://gitlab.gnome.org/GNOME/gobject-introspection/-/merge_requests/430 207s ok 337 GValue can handle noncanonical double NaN # SKIP https://gitlab.gnome.org/GNOME/gobject-introspection/-/merge_requests/430 207s JS G NS: Found info type FUNCTION for 'gvalue_int64_in' in namespace 'GIMarshallingTests' 207s ok 338 GValue marshals as an int64 in parameter 207s JS G NS: Found info type FUNCTION for 'gvalue_in_with_type' in namespace 'GIMarshallingTests' 207s ok 339 GValue type objects can be converted from primitive-like types 207s JS G NS: Found info type FUNCTION for 'gvalue_in_with_modification' in namespace 'GIMarshallingTests' 207s ok 340 GValue can be passed into a function and modified 207s JS G NS: Found info type STRUCT for 'Value' in namespace 'GObject' 207s JS G BXD: Defined class for Value (GValue), prototype 0x3494a2fb3600, JSClass 0x760ed6898820, in object 0x30005327b2e0 207s JS G BXD: Defining method init in prototype for GObject.Value 207s JS G BXD: Defining method set_int in prototype for GObject.Value 207s JS G BXD: Defining method get_int in prototype for GObject.Value 207s ok 341 GValue can be passed into a function as a boxed type and modified 207s 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 207s JS G BXD: Defining method set_enum in prototype for GObject.Value 207s JS G NS: Found info type FUNCTION for 'gvalue_in_enum' in namespace 'GIMarshallingTests' 207s ok 343 GValue enum can be passed into a function as a boxed type and packed 207s 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 207s JS G BXD: Defining method set_flags in prototype for GObject.Value 207s JS G NS: Found info type FUNCTION for 'gvalue_in_flags' in namespace 'GIMarshallingTests' 207s ok 345 GValue flags can be passed into a function as a boxed type and packed 207s JS G NS: Found info type FUNCTION for 'gvalue_int64_out' in namespace 'GIMarshallingTests' 207s ok 346 GValue marshals as an int64 out parameter 207s JS G NS: Found info type FUNCTION for 'gvalue_out_caller_allocates' in namespace 'GIMarshallingTests' 207s ok 347 GValue marshals as a caller-allocated out parameter 207s JS G NS: Found info type FUNCTION for 'gvalue_flat_array' in namespace 'GIMarshallingTests' 207s ok 348 GValue array can be passed into a function and packed 207s JS G BXD: Defining method set_string in prototype for GObject.Value 207s JS G BXD: Defining method set_boolean in prototype for GObject.Value 207s ok 349 GValue array of boxed type GValues can be passed into a function 207s ok 350 GValue array of uninitialized boxed GValues 207s JS G NS: Found info type FUNCTION for 'return_gvalue_flat_array' in namespace 'GIMarshallingTests' 207s ok 351 GValue array can be passed as an out argument and unpacked 207s JS G NS: Found info type FUNCTION for 'return_gvalue_zero_terminated_array' in namespace 'GIMarshallingTests' 207s ok 352 GValue array can be passed as an out argument and unpacked when zero-terminated 207s ok 353 GValue array can roundtrip with GValues intact # SKIP https://gitlab.gnome.org/GNOME/gjs/issues/272 207s ok 354 GValue can have its type inferred from primitive values 207s JS G NS: Found info type OBJECT for 'SimpleAction' in namespace 'Gio' 207s JS G OBJ: Defined class for SimpleAction (GSimpleAction), prototype 0x3494a2fb7038, JSClass 0x760ed689a5b0, in object 0x30005327b7b8 207s JS G NS: Found info type INTERFACE for 'Action' in namespace 'Gio' 207s JS G IFACE: Defined class for Action (GAction), prototype 0x3494a2fad5b0, JSClass 0x760ed689b000, in object 0x30005327b7b8 207s ok 355 GValue can have its type inferred as a GObject type 207s ok 356 GValue can have its type inferred as a superclass 207s ok 357 GValue can have its type inferred as an interface that it implements 207s JS G NS: Found info type STRUCT for 'KeyFile' in namespace 'GLib' 207s JS G BXD: Defined class for KeyFile (GKeyFile), prototype 0x3494a2fb7308, JSClass 0x760ed6898820, in object 0x30005327b038 207s ok 358 GValue can have its type inferred as a boxed type 207s ok 359 GValue can have its type inferred as GVariant 207s JS G NS: Found info type FUNCTION for 'union_returnv' in namespace 'GIMarshallingTests' 207s JS G NS: Found info type UNION for 'Union' in namespace 'GIMarshallingTests' 207s JS G BXD: Defined class for Union (GIMarshallingTestsUnion), prototype 0x3494a2fb7538, JSClass 0x760ed68987f0, in object 0x30005327b268 207s ok 360 GValue can have its type inferred as a union type 207s JS G NS: Found info type FUNCTION for 'param_spec_string' in namespace 'GObject' 207s JS G PRM: Wrapping GParamString 'my-param' on (null) with JSObject 207s JS G PRM: JSObject created with param instance 0x1c6900a340e0 type GParamString 207s ok 361 GValue can have its type inferred as a GParamSpec 207s JS G BXD: Defining method set_double in prototype for GObject.Value 207s JS G BXD: Defining method set_boxed in prototype for GObject.Value 207s ok 362 GValue can deal with a GValue packed in a GValue 207s JS G NS: Found info type FUNCTION for 'gclosure_in' in namespace 'GIMarshallingTests' 207s ok 363 Callback GClosure marshals as an in parameter 207s ok 364 Callback GClosure marshals a GClosure as a return value # SKIP https://gitlab.gnome.org/GNOME/gjs/issues/80 207s JS G NS: Found info type FUNCTION for 'callback_return_value_only' in namespace 'GIMarshallingTests' 207s ok 365 Callback marshals a return value 207s JS G NS: Found info type FUNCTION for 'callback_one_out_parameter' in namespace 'GIMarshallingTests' 207s ok 366 Callback marshals one out parameter 207s JS G NS: Found info type FUNCTION for 'callback_multiple_out_parameters' in namespace 'GIMarshallingTests' 207s ok 367 Callback marshals multiple out parameters 207s JS G NS: Found info type FUNCTION for 'callback_return_value_and_one_out_parameter' in namespace 'GIMarshallingTests' 207s ok 368 Callback marshals a return value and one out parameter 207s JS G NS: Found info type FUNCTION for 'callback_return_value_and_multiple_out_parameters' in namespace 'GIMarshallingTests' 207s ok 369 Callback marshals a return value and multiple out parameters 207s ok 370 Callback marshals an array out parameter # SKIP Function not added to gobject-introspection test suite yet 207s JS G NS: Found info type FUNCTION for 'callback_owned_boxed' in namespace 'GIMarshallingTests' 207s ok 371 Callback marshals a callback parameter that can be called from C 207s JS G NS: Found info type FUNCTION for 'pointer_in_return' in namespace 'GIMarshallingTests' 207s ok 372 Raw pointers gets an allocated return value 207s ok 373 Raw pointers can be roundtripped at least if the pointer is null 207s JS G NS: Found info type FUNCTION for 'genum_returnv' in namespace 'GIMarshallingTests' 207s ok 374 Registered enum type marshals as a return value 207s JS G NS: Found info type FUNCTION for 'genum_in' in namespace 'GIMarshallingTests' 207s ok 375 Registered enum type marshals as an in parameter 207s JS G NS: Found info type FUNCTION for 'genum_out' in namespace 'GIMarshallingTests' 207s ok 376 Registered enum type marshals as an out parameter 207s 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 207s JS G NS: Found info type FUNCTION for 'genum_inout' in namespace 'GIMarshallingTests' 207s ok 378 Registered enum type marshals as an inout parameter 207s JS G NS: Found info type FUNCTION for 'enum_returnv' in namespace 'GIMarshallingTests' 207s ok 379 Bare enum type marshals as a return value 207s JS G NS: Found info type FUNCTION for 'enum_in' in namespace 'GIMarshallingTests' 207s ok 380 Bare enum type marshals as an in parameter 207s JS G NS: Found info type FUNCTION for 'enum_out' in namespace 'GIMarshallingTests' 207s ok 381 Bare enum type marshals as an out parameter 207s 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 207s JS G NS: Found info type FUNCTION for 'enum_inout' in namespace 'GIMarshallingTests' 207s ok 383 Bare enum type marshals as an inout parameter 207s JS G NS: Found info type FUNCTION for 'flags_returnv' in namespace 'GIMarshallingTests' 207s ok 384 Registered flags type marshals as a return value 207s JS G NS: Found info type FUNCTION for 'flags_in' in namespace 'GIMarshallingTests' 207s ok 385 Registered flags type marshals as an in parameter 207s JS G NS: Found info type FUNCTION for 'flags_out' in namespace 'GIMarshallingTests' 207s ok 386 Registered flags type marshals as an out parameter 207s 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 207s JS G NS: Found info type FUNCTION for 'flags_inout' in namespace 'GIMarshallingTests' 207s ok 388 Registered flags type marshals as an inout parameter 207s JS G NS: Found info type FUNCTION for 'flags_in_zero' in namespace 'GIMarshallingTests' 207s ok 389 Registered flags type accepts zero 207s JS G NS: Found info type FUNCTION for 'no_type_flags_returnv' in namespace 'GIMarshallingTests' 207s ok 390 Bare flags type marshals as a return value 207s JS G NS: Found info type FUNCTION for 'no_type_flags_in' in namespace 'GIMarshallingTests' 207s ok 391 Bare flags type marshals as an in parameter 207s JS G NS: Found info type FUNCTION for 'no_type_flags_out' in namespace 'GIMarshallingTests' 207s ok 392 Bare flags type marshals as an out parameter 207s 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 207s JS G NS: Found info type FUNCTION for 'no_type_flags_inout' in namespace 'GIMarshallingTests' 207s ok 394 Bare flags type marshals as an inout parameter 207s JS G NS: Found info type FUNCTION for 'no_type_flags_in_zero' in namespace 'GIMarshallingTests' 207s ok 395 Bare flags type accepts zero 207s JS G NS: Found info type FUNCTION for 'simple_struct_returnv' in namespace 'GIMarshallingTests' 207s ok 396 Simple struct marshals as a return value 207s JS G BXD: Defining method inv in prototype for GIMarshallingTests.SimpleStruct 207s JS G BXD: Defining method method in prototype for GIMarshallingTests.SimpleStruct 207s ok 397 Simple struct marshals as the this-argument of a method 207s JS G NS: Found info type FUNCTION for 'pointer_struct_returnv' in namespace 'GIMarshallingTests' 207s JS G NS: Found info type STRUCT for 'PointerStruct' in namespace 'GIMarshallingTests' 207s JS G BXD: Defined class for PointerStruct (void), prototype 0x3494a2fc81f0, JSClass 0x760ed6898820, in object 0x30005327b268 207s ok 398 Pointer struct marshals as a return value 207s JS G BXD: Defining method inv in prototype for GIMarshallingTests.PointerStruct 207s ok 399 Pointer struct marshals as the this-argument of a method 207s JS G NS: Found info type FUNCTION for 'boxed_struct_returnv' in namespace 'GIMarshallingTests' 207s ok 400 Boxed struct marshals as a return value 207s JS G BXD: Defining method inv in prototype for GIMarshallingTests.BoxedStruct 207s ok 401 Boxed struct marshals as the this-argument of a method 207s JS G NS: Found info type FUNCTION for 'boxed_struct_out' in namespace 'GIMarshallingTests' 207s ok 402 Boxed struct marshals as an out parameter 207s JS G NS: Found info type FUNCTION for 'boxed_struct_inout' in namespace 'GIMarshallingTests' 207s ok 403 Boxed struct marshals as an inout parameter 207s ok 404 Union marshals as a return value # SKIP https://gitlab.gnome.org/GNOME/gjs/issues/273 207s JS G BXD: Defining method inv in prototype for GIMarshallingTests.Union 207s JS G BXD: Defining method method in prototype for GIMarshallingTests.Union 207s ok 405 Union marshals as the this-argument of a method 207s ok 406 GObject has a static method that can be called 207s JS G OBJ: Defining method method in prototype for GIMarshallingTestsObject (GIMarshallingTests.Object) 207s ok 407 GObject has a method that can be called 207s JS G OBJ: Defining method overridden_method in prototype for GIMarshallingTestsObject (GIMarshallingTests.Object) 207s ok 408 GObject has an overridden method that can be called 207s ok 409 GObject can be created from a static constructor 207s ok 410 GObject can have a static constructor that fails 207s JS G OBJ: Defining method method_array_in in prototype for GIMarshallingTestsObject (GIMarshallingTests.Object) 207s ok 411 GObject method marshals an int array as an in parameter 207s JS G OBJ: Defining method method_array_out in prototype for GIMarshallingTestsObject (GIMarshallingTests.Object) 207s ok 412 GObject method marshals an int array as an out parameter 207s JS G OBJ: Defining method method_array_inout in prototype for GIMarshallingTestsObject (GIMarshallingTests.Object) 207s ok 413 GObject method marshals an int array as an inout parameter 207s JS G OBJ: Defining method method_array_return in prototype for GIMarshallingTestsObject (GIMarshallingTests.Object) 207s ok 414 GObject method marshals an int array as a return value 207s JS G OBJ: Defining method method_with_default_implementation in prototype for GIMarshallingTestsObject (GIMarshallingTests.Object) 207s ok 415 GObject method with default implementation can be called 207s ok 416 GObject marshals as a return parameter with transfer none 207s ok 417 GObject marshals as a out parameter with transfer none 207s ok 418 GObject marshals as an inout parameter with transfer none 207s ok 419 GObject marshals as a return parameter with transfer full 207s ok 420 GObject marshals as a out parameter with transfer full 207s ok 421 GObject marshals as an inout parameter with transfer full 207s JS G OBJ: Defining method none_in in prototype for GIMarshallingTestsObject (GIMarshallingTests.Object) 207s ok 422 GObject marshals as a this value with transfer none 207s JS G OBJ: Defining method method_int8_in in prototype for GIMarshallingTestsObject (GIMarshallingTests.Object) 207s ok 423 Virtual function marshals an in argument 207s JS G OBJ: Defining method method_int8_out in prototype for GIMarshallingTestsObject (GIMarshallingTests.Object) 207s ok 424 Virtual function marshals an out argument 207s JS G OBJ: Defining method method_int8_arg_and_out_caller in prototype for GIMarshallingTestsObject (GIMarshallingTests.Object) 207s ok 425 Virtual function marshals a POD out argument 207s JS G OBJ: Defining method method_int8_arg_and_out_callee in prototype for GIMarshallingTestsObject (GIMarshallingTests.Object) 207s ok 426 Virtual function marshals a callee-allocated pointer out argument 207s JS G OBJ: Defining method method_str_arg_out_ret in prototype for GIMarshallingTestsObject (GIMarshallingTests.Object) 207s ok 427 Virtual function marshals a string out argument and return value 207s ok 428 Virtual function can override a default implementation in JS 207s ok 429 Virtual function marshals a callback # SKIP callback parameters to vfuncs not supported 207s JS G OBJ: Defining method vfunc_return_value_only in prototype for GIMarshallingTestsObject (GIMarshallingTests.Object) 207s ok 430 Virtual function marshals a return value 207s JS G OBJ: Defining method vfunc_one_out_parameter in prototype for GIMarshallingTestsObject (GIMarshallingTests.Object) 207s ok 431 Virtual function marshals one out parameter 207s JS G OBJ: Defining method vfunc_multiple_out_parameters in prototype for GIMarshallingTestsObject (GIMarshallingTests.Object) 207s ok 432 Virtual function marshals multiple out parameters 207s JS G OBJ: Defining method vfunc_return_value_and_one_out_parameter in prototype for GIMarshallingTestsObject (GIMarshallingTests.Object) 207s ok 433 Virtual function marshals a return value and one out parameter 207s JS G OBJ: Defining method vfunc_return_value_and_multiple_out_parameters in prototype for GIMarshallingTestsObject (GIMarshallingTests.Object) 207s ok 434 Virtual function marshals a return value and multiple out parameters 207s JS G OBJ: Defining method vfunc_one_inout_parameter in prototype for GIMarshallingTestsObject (GIMarshallingTests.Object) 207s ok 435 Virtual function marshals one inout parameter 207s JS G OBJ: Defining method vfunc_multiple_inout_parameters in prototype for GIMarshallingTestsObject (GIMarshallingTests.Object) 207s ok 436 Virtual function marshals multiple inout parameters 207s JS G OBJ: Defining method vfunc_return_value_and_one_inout_parameter in prototype for GIMarshallingTestsObject (GIMarshallingTests.Object) 207s ok 437 Virtual function marshals a return value and one inout parameter 207s JS G OBJ: Defining method vfunc_return_value_and_multiple_inout_parameters in prototype for GIMarshallingTestsObject (GIMarshallingTests.Object) 207s ok 438 Virtual function marshals a return value and multiple inout parameters 207s JS G OBJ: Defining method vfunc_array_out_parameter in prototype for GIMarshallingTestsObject (GIMarshallingTests.Object) 207s ok 439 Virtual function marshals an array out parameter 207s JS G OBJ: Defining method vfunc_caller_allocated_out_parameter in prototype for GIMarshallingTestsObject (GIMarshallingTests.Object) 207s ok 440 Virtual function marshals a caller-allocated GValue out parameter 207s JS G OBJ: Defining method vfunc_meth_with_error in prototype for GIMarshallingTestsObject (GIMarshallingTests.Object) 207s ok 441 Virtual function marshals an error out parameter when no error 207s ok 442 Virtual function marshals an error out parameter with a JavaScript exception 207s JS G NS: Found info type ENUM for 'IOErrorEnum' in namespace 'Gio' 207s JS G ERR: Defined class for IOErrorEnum (GError), prototype 0x3494a2fcd3a8, JSClass 0x760ed689aa58, in object 0x30005327b7b8 207s JS G ENUM: Defining enum value FAILED (fixed from failed) 0 207s JS G ENUM: Defining enum value NOT_FOUND (fixed from not_found) 1 207s JS G ENUM: Defining enum value EXISTS (fixed from exists) 2 207s JS G ENUM: Defining enum value IS_DIRECTORY (fixed from is_directory) 3 207s JS G ENUM: Defining enum value NOT_DIRECTORY (fixed from not_directory) 4 207s JS G ENUM: Defining enum value NOT_EMPTY (fixed from not_empty) 5 207s JS G ENUM: Defining enum value NOT_REGULAR_FILE (fixed from not_regular_file) 6 207s JS G ENUM: Defining enum value NOT_SYMBOLIC_LINK (fixed from not_symbolic_link) 7 207s JS G ENUM: Defining enum value NOT_MOUNTABLE_FILE (fixed from not_mountable_file) 8 207s JS G ENUM: Defining enum value FILENAME_TOO_LONG (fixed from filename_too_long) 9 207s JS G ENUM: Defining enum value INVALID_FILENAME (fixed from invalid_filename) 10 207s JS G ENUM: Defining enum value TOO_MANY_LINKS (fixed from too_many_links) 11 207s JS G ENUM: Defining enum value NO_SPACE (fixed from no_space) 12 207s JS G ENUM: Defining enum value INVALID_ARGUMENT (fixed from invalid_argument) 13 207s JS G ENUM: Defining enum value PERMISSION_DENIED (fixed from permission_denied) 14 207s JS G ENUM: Defining enum value NOT_SUPPORTED (fixed from not_supported) 15 207s JS G ENUM: Defining enum value NOT_MOUNTED (fixed from not_mounted) 16 207s JS G ENUM: Defining enum value ALREADY_MOUNTED (fixed from already_mounted) 17 207s JS G ENUM: Defining enum value CLOSED (fixed from closed) 18 207s JS G ENUM: Defining enum value CANCELLED (fixed from cancelled) 19 207s JS G ENUM: Defining enum value PENDING (fixed from pending) 20 207s JS G ENUM: Defining enum value READ_ONLY (fixed from read_only) 21 207s JS G ENUM: Defining enum value CANT_CREATE_BACKUP (fixed from cant_create_backup) 22 207s JS G ENUM: Defining enum value WRONG_ETAG (fixed from wrong_etag) 23 207s JS G ENUM: Defining enum value TIMED_OUT (fixed from timed_out) 24 207s JS G ENUM: Defining enum value WOULD_RECURSE (fixed from would_recurse) 25 207s JS G ENUM: Defining enum value BUSY (fixed from busy) 26 207s JS G ENUM: Defining enum value WOULD_BLOCK (fixed from would_block) 27 207s JS G ENUM: Defining enum value HOST_NOT_FOUND (fixed from host_not_found) 28 207s JS G ENUM: Defining enum value WOULD_MERGE (fixed from would_merge) 29 207s JS G ENUM: Defining enum value FAILED_HANDLED (fixed from failed_handled) 30 207s JS G ENUM: Defining enum value TOO_MANY_OPEN_FILES (fixed from too_many_open_files) 31 207s JS G ENUM: Defining enum value NOT_INITIALIZED (fixed from not_initialized) 32 207s JS G ENUM: Defining enum value ADDRESS_IN_USE (fixed from address_in_use) 33 207s JS G ENUM: Defining enum value PARTIAL_INPUT (fixed from partial_input) 34 207s JS G ENUM: Defining enum value INVALID_DATA (fixed from invalid_data) 35 207s JS G ENUM: Defining enum value DBUS_ERROR (fixed from dbus_error) 36 207s JS G ENUM: Defining enum value HOST_UNREACHABLE (fixed from host_unreachable) 37 207s JS G ENUM: Defining enum value NETWORK_UNREACHABLE (fixed from network_unreachable) 38 207s JS G ENUM: Defining enum value CONNECTION_REFUSED (fixed from connection_refused) 39 207s JS G ENUM: Defining enum value PROXY_FAILED (fixed from proxy_failed) 40 207s JS G ENUM: Defining enum value PROXY_AUTH_FAILED (fixed from proxy_auth_failed) 41 207s JS G ENUM: Defining enum value PROXY_NEED_AUTH (fixed from proxy_need_auth) 42 207s JS G ENUM: Defining enum value PROXY_NOT_ALLOWED (fixed from proxy_not_allowed) 43 207s JS G ENUM: Defining enum value BROKEN_PIPE (fixed from broken_pipe) 44 207s JS G ENUM: Defining enum value CONNECTION_CLOSED (fixed from connection_closed) 44 207s JS G ENUM: Defining enum value NOT_CONNECTED (fixed from not_connected) 45 207s JS G ENUM: Defining enum value MESSAGE_TOO_LARGE (fixed from message_too_large) 46 207s JS G ENUM: Defining enum value NO_SUCH_DEVICE (fixed from no_such_device) 47 207s JS G ENUM: Defining enum value DESTINATION_UNSET (fixed from destination_unset) 48 207s JS G BXD: Defining method matches in prototype for GLib.Error 207s JS G NS: Found info type ENUM for 'SpawnError' in namespace 'GLib' 207s JS G ERR: Defined class for SpawnError (GError), prototype 0x3494a2fcd448, JSClass 0x760ed689aa58, in object 0x30005327b038 207s JS G ENUM: Defining enum value FORK (fixed from fork) 0 207s JS G ENUM: Defining enum value READ (fixed from read) 1 207s JS G ENUM: Defining enum value CHDIR (fixed from chdir) 2 207s JS G ENUM: Defining enum value ACCES (fixed from acces) 3 207s JS G ENUM: Defining enum value PERM (fixed from perm) 4 207s JS G ENUM: Defining enum value TOO_BIG (fixed from too_big) 5 207s JS G ENUM: Defining enum value 2BIG (fixed from 2big) 5 207s JS G ENUM: Defining enum value NOEXEC (fixed from noexec) 6 207s JS G ENUM: Defining enum value NAMETOOLONG (fixed from nametoolong) 7 207s JS G ENUM: Defining enum value NOENT (fixed from noent) 8 207s JS G ENUM: Defining enum value NOMEM (fixed from nomem) 9 207s JS G ENUM: Defining enum value NOTDIR (fixed from notdir) 10 207s JS G ENUM: Defining enum value LOOP (fixed from loop) 11 207s JS G ENUM: Defining enum value TXTBUSY (fixed from txtbusy) 12 207s JS G ENUM: Defining enum value IO (fixed from io) 13 207s JS G ENUM: Defining enum value NFILE (fixed from nfile) 14 207s JS G ENUM: Defining enum value MFILE (fixed from mfile) 15 207s JS G ENUM: Defining enum value INVAL (fixed from inval) 16 207s JS G ENUM: Defining enum value ISDIR (fixed from isdir) 17 207s JS G ENUM: Defining enum value LIBBAD (fixed from libbad) 18 207s JS G ENUM: Defining enum value FAILED (fixed from failed) 19 207s ok 443 Virtual function marshals an error out parameter with a GError exception 207s ok 444 Virtual function marshals an error out parameter with a primitive value 207s ok 445 Virtual function marshals an error out parameter with a plain object 207s JS G OBJ: Defining method vfunc_return_enum in prototype for GIMarshallingTestsObject (GIMarshallingTests.Object) 207s ok 446 Virtual function marshals an enum return value 207s JS G OBJ: Defining method vfunc_out_enum in prototype for GIMarshallingTestsObject (GIMarshallingTests.Object) 207s ok 447 Virtual function marshals an enum out parameter 207s JS G OBJ: Defining method vfunc_return_flags in prototype for GIMarshallingTestsObject (GIMarshallingTests.Object) 207s ok 448 Virtual function marshals a flags return value 207s JS G OBJ: Defining method vfunc_out_flags in prototype for GIMarshallingTestsObject (GIMarshallingTests.Object) 207s ok 449 Virtual function marshals a flags out parameter 207s JS G OBJ: Defining method get_ref_info_for_vfunc_return_object_transfer_none in prototype for GIMarshallingTestsObject (GIMarshallingTests.Object) 207s ok 450 Virtual function marshals an object return parameter with transfer none 207s JS G OBJ: Defining method get_ref_info_for_vfunc_return_object_transfer_full in prototype for GIMarshallingTestsObject (GIMarshallingTests.Object) 207s ok 451 Virtual function marshals an object return parameter with transfer full 207s JS G OBJ: Defining method get_ref_info_for_vfunc_out_object_transfer_none in prototype for GIMarshallingTestsObject (GIMarshallingTests.Object) 207s ok 452 Virtual function marshals an object out parameter with transfer none 207s JS G OBJ: Defining method get_ref_info_for_vfunc_out_object_transfer_full in prototype for GIMarshallingTestsObject (GIMarshallingTests.Object) 207s ok 453 Virtual function marshals an object out parameter with transfer full 207s JS G OBJ: Defining method get_ref_info_for_vfunc_in_object_transfer_none in prototype for GIMarshallingTestsObject (GIMarshallingTests.Object) 207s ok 454 Virtual function marshals an object in parameter with transfer none 207s ok 455 Virtual function marshals an object in parameter with transfer full # SKIP https://gitlab.gnome.org/GNOME/gjs/issues/275 207s ok 456 Wrong virtual functions marshals a return value # SKIP https://gitlab.gnome.org/GNOME/gjs/issues/311 207s ok 457 Wrong virtual functions marshals one out parameter # SKIP https://gitlab.gnome.org/GNOME/gjs/issues/311 207s ok 458 Wrong virtual functions marshals multiple out parameters 207s ok 459 Wrong virtual functions marshals a return value and one out parameter 207s ok 460 Wrong virtual functions marshals a return value and multiple out parameters 207s ok 461 Wrong virtual functions marshals an array out parameter 207s JS G FUNC: JSObject type 'undefined' is neither null nor an object 207s ok 462 Wrong virtual functions marshals an enum return value 207s JS G FUNC: JSObject type 'undefined' is neither null nor an object 207s ok 463 Wrong virtual functions marshals an enum out parameter 207s JS G FUNC: JSObject type 'undefined' is neither null nor an object 207s ok 464 Wrong virtual functions marshals a flags return value 207s JS G FUNC: JSObject type 'undefined' is neither null nor an object 207s ok 465 Wrong virtual functions marshals a flags out parameter 207s JS G NS: Found info type OBJECT for 'SubObject' in namespace 'GIMarshallingTests' 207s JS G OBJ: Defined class for SubObject (GIMarshallingTestsSubObject), prototype 0x3494a2fda2b8, JSClass 0x760ed689a5b0, in object 0x30005327b268 207s ok 466 Inherited GObject SubObject has a parent method that can be called 207s JS G OBJ: Defining method sub_method in prototype for GIMarshallingTestsSubObject (GIMarshallingTests.SubObject) 207s ok 467 Inherited GObject SubObject has a method that can be called 207s JS G OBJ: Defining method overwritten_method in prototype for GIMarshallingTestsSubObject (GIMarshallingTests.SubObject) 207s ok 468 Inherited GObject SubObject has an overridden method that can be called 207s ok 469 Inherited GObject SubObject has a method with default implementation that can be called 207s JS G NS: Found info type OBJECT for 'SubSubObject' in namespace 'GIMarshallingTests' 207s JS G OBJ: Defined class for SubSubObject (GIMarshallingTestsSubSubObject), prototype 0x3494a2fda6a0, JSClass 0x760ed689a5b0, in object 0x30005327b268 207s ok 470 Inherited GObject SubSubObject has a parent method that can be called 207s ok 471 Inherited GObject SubSubObject has a method that can be called 207s ok 472 Inherited GObject SubSubObject has an overridden method that can be called 207s ok 473 Inherited GObject SubSubObject has a method with default implementation that can be called 207s JS G NS: Found info type OBJECT for 'InterfaceImpl' in namespace 'GIMarshallingTests' 207s JS G OBJ: Defined class for InterfaceImpl (GIMarshallingTestsInterfaceImpl), prototype 0x3494a2fdaad8, JSClass 0x760ed689a5b0, in object 0x30005327b268 207s JS G NS: Found info type INTERFACE for 'Interface' in namespace 'GIMarshallingTests' 207s JS G IFACE: Defined class for Interface (GIMarshallingTestsInterface), prototype 0x3494a2fcd678, JSClass 0x760ed689b000, in object 0x30005327b268 207s JS G OBJ: Defining method get_as_interface in prototype for GIMarshallingTestsInterfaceImpl (GIMarshallingTests.InterfaceImpl) 207s ok 474 Interface can be returned 207s JS G OBJ: Defining method test_int8_in in prototype for GIMarshallingTestsInterfaceImpl (GIMarshallingTests.InterfaceImpl) 207s JS G NS: Found info type FUNCTION for 'test_interface_test_int8_in' in namespace 'GIMarshallingTests' 207s ok 475 Interface can call an interface vfunc in C 207s JS G NS: Found info type INTERFACE for 'Interface2' in namespace 'GIMarshallingTests' 207s JS G IFACE: Defined class for Interface2 (GIMarshallingTestsInterface2), prototype 0x3494a2fcd718, JSClass 0x760ed689b000, in object 0x30005327b268 207s ok 476 Interface can implement a C interface 207s JS G NS: Found info type INTERFACE for 'Interface3' in namespace 'GIMarshallingTests' 207s JS G IFACE: Defined class for Interface3 (GIMarshallingTestsInterface3), prototype 0x3494a2fcd740, JSClass 0x760ed689b000, in object 0x30005327b268 207s JS G BXD: Defining method get_boolean in prototype for GLib.Variant 207s JS G BXD: Defining method get_uint64 in prototype for GLib.Variant 207s JS G BXD: Defining method get_int64 in prototype for GLib.Variant 208s JS G BXD: Defining method is_of_type in prototype for GLib.Variant 208s JS G NS: Found info type STRUCT for 'VariantType' in namespace 'GLib' 208s JS G BXD: Defined class for VariantType (GVariantType), prototype 0x3494a2fde2b8, JSClass 0x760ed6898820, in object 0x30005327b038 208s ok 477 Interface can implement a C interface with a vfunc 208s JS G NS: Found info type FUNCTION for 'int_out_out' in namespace 'GIMarshallingTests' 208s ok 478 Configurations of return values can handle two out parameters 208s JS G NS: Found info type FUNCTION for 'int_three_in_three_out' in namespace 'GIMarshallingTests' 208s ok 479 Configurations of return values can handle three in and three out parameters 208s JS G NS: Found info type FUNCTION for 'int_return_out' in namespace 'GIMarshallingTests' 208s ok 480 Configurations of return values can handle a return value and an out parameter 208s JS G NS: Found info type FUNCTION for 'int_two_in_utf8_two_in_with_allow_none' in namespace 'GIMarshallingTests' 208s ok 481 Configurations of return values can handle four in parameters, two of which are nullable 208s JS G NS: Found info type FUNCTION for 'int_one_in_utf8_two_in_one_allows_none' in namespace 'GIMarshallingTests' 208s ok 482 Configurations of return values can handle three in parameters, one of which is nullable and one not 208s JS G NS: Found info type FUNCTION for 'array_in_utf8_two_in' in namespace 'GIMarshallingTests' 208s ok 483 Configurations of return values can handle an array in parameter and two nullable in parameters 208s JS G NS: Found info type FUNCTION for 'array_in_utf8_two_in_out_of_order' in namespace 'GIMarshallingTests' 208s ok 484 Configurations of return values can handle an array in parameter and two nullable in parameters, mixed with the array length 208s JS G NS: Found info type FUNCTION for 'gerror' in namespace 'GIMarshallingTests' 208s ok 485 GError marshals a GError** signature as an exception 208s JS G NS: Found info type FUNCTION for 'gerror_array_in' in namespace 'GIMarshallingTests' 208s JS G NS: Found info type FUNCTION for 'quark_from_static_string' in namespace 'GLib' 208s JS G NS: Found info type CONSTANT for 'CONSTANT_GERROR_DOMAIN' in namespace 'GIMarshallingTests' 208s JS G NS: Found info type CONSTANT for 'CONSTANT_GERROR_CODE' in namespace 'GIMarshallingTests' 208s JS G NS: Found info type CONSTANT for 'CONSTANT_GERROR_MESSAGE' in namespace 'GIMarshallingTests' 208s ok 486 GError marshals a GError** at the end of the signature as an exception 208s JS G NS: Found info type FUNCTION for 'gerror_out' in namespace 'GIMarshallingTests' 208s ok 487 GError marshals a GError** elsewhere in the signature as an out parameter 208s JS G NS: Found info type FUNCTION for 'gerror_out_transfer_none' in namespace 'GIMarshallingTests' 208s ok 488 GError marshals a GError** elsewhere in the signature as an out parameter with transfer none 208s JS G NS: Found info type FUNCTION for 'gerror_return' in namespace 'GIMarshallingTests' 208s ok 489 GError marshals GError as a return value 208s ok 490 Overrides can add constants 208s ok 491 Overrides can override a struct method 208s ok 492 Overrides returns the overridden struct 208s ok 493 Overrides can override an object constructor 208s ok 494 Overrides can override an object method 208s ok 495 Overrides returns the overridden object 208s JS G NS: Found info type FUNCTION for 'filename_list_return' in namespace 'GIMarshallingTests' 208s ok 496 Filename marshals as a return value 208s JS G NS: Found info type FUNCTION for 'param_spec_in_bool' in namespace 'GIMarshallingTests' 208s ok 497 GObject.ParamSpec marshals as an in parameter 208s JS G NS: Found info type FUNCTION for 'param_spec_return' in namespace 'GIMarshallingTests' 208s JS G PRM: Wrapping GParamString 'test-param' on (null) with JSObject 208s JS G PRM: JSObject created with param instance 0x1c6900bb73c0 type GParamString 208s JS G OBJ: Defining method get_name in prototype for GObject.ParamSpec 208s JS G OBJ: Defining method get_nick in prototype for GObject.ParamSpec 208s JS G OBJ: Defining method get_blurb in prototype for GObject.ParamSpec 208s JS G OBJ: Defining method get_default_value in prototype for GObject.ParamSpec 208s JS G NS: Found info type FUNCTION for 'param_spec_get_flags' in namespace 'GjsPrivate' 208s JS G NS: Found info type FUNCTION for 'param_spec_get_value_type' in namespace 'GjsPrivate' 208s ok 498 GObject.ParamSpec marshals as a return value 208s JS G NS: Found info type FUNCTION for 'param_spec_out' in namespace 'GIMarshallingTests' 208s JS G PRM: Wrapping GParamString 'test-param' on (null) with JSObject 208s JS G PRM: JSObject created with param instance 0x1c6900bb8820 type GParamString 208s JS G OBJ: Defining method get_name in prototype for GObject.ParamSpec 208s JS G OBJ: Defining method get_nick in prototype for GObject.ParamSpec 208s JS G OBJ: Defining method get_blurb in prototype for GObject.ParamSpec 208s JS G OBJ: Defining method get_default_value in prototype for GObject.ParamSpec 208s ok 499 GObject.ParamSpec marshals as an out parameter 208s JS G PRM: Wrapping GParamBoolean 'some-boolean' on GIMarshallingTestsPropertiesObject with JSObject 208s JS G PRM: JSObject created with param instance 0x1c69009a0d50 type GParamBoolean 208s JS G PRM: Wrapping GParamBoolean 'some-boolean' on GIMarshallingTestsPropertiesObject with JSObject 208s JS G PRM: JSObject created with param instance 0x1c69009a0d50 type GParamBoolean 208s JS G NS: Found info type FUNCTION for 'signal_handler_disconnect' in namespace 'GObject' 208s ok 500 GObject properties gets and sets a boolean property as some_boolean 208s JS G PRM: Wrapping GParamBoolean 'some-boolean' on GIMarshallingTestsPropertiesObject with JSObject 208s JS G PRM: JSObject created with param instance 0x1c69009a0d50 type GParamBoolean 208s JS G PRM: Wrapping GParamBoolean 'some-boolean' on GIMarshallingTestsPropertiesObject with JSObject 208s JS G PRM: JSObject created with param instance 0x1c69009a0d50 type GParamBoolean 208s ok 501 GObject properties gets and sets a boolean property as some-boolean 208s JS G PRM: Wrapping GParamBoolean 'some-boolean' on GIMarshallingTestsPropertiesObject with JSObject 208s JS G PRM: JSObject created with param instance 0x1c69009a0d50 type GParamBoolean 208s JS G PRM: Wrapping GParamBoolean 'some-boolean' on GIMarshallingTestsPropertiesObject with JSObject 208s JS G PRM: JSObject created with param instance 0x1c69009a0d50 type GParamBoolean 208s ok 502 GObject properties gets and sets a boolean property as someBoolean 208s JS G PRM: Wrapping GParamChar 'some-char' on GIMarshallingTestsPropertiesObject with JSObject 208s JS G PRM: JSObject created with param instance 0x1c69009a0dd0 type GParamChar 208s JS G PRM: Wrapping GParamChar 'some-char' on GIMarshallingTestsPropertiesObject with JSObject 208s JS G PRM: JSObject created with param instance 0x1c69009a0dd0 type GParamChar 208s ok 503 GObject properties gets and sets a char property as some_char 208s JS G PRM: Wrapping GParamChar 'some-char' on GIMarshallingTestsPropertiesObject with JSObject 208s JS G PRM: JSObject created with param instance 0x1c69009a0dd0 type GParamChar 208s JS G PRM: Wrapping GParamChar 'some-char' on GIMarshallingTestsPropertiesObject with JSObject 208s JS G PRM: JSObject created with param instance 0x1c69009a0dd0 type GParamChar 208s ok 504 GObject properties gets and sets a char property as some-char 208s JS G PRM: Wrapping GParamChar 'some-char' on GIMarshallingTestsPropertiesObject with JSObject 208s JS G PRM: JSObject created with param instance 0x1c69009a0dd0 type GParamChar 208s JS G PRM: Wrapping GParamChar 'some-char' on GIMarshallingTestsPropertiesObject with JSObject 208s JS G PRM: JSObject created with param instance 0x1c69009a0dd0 type GParamChar 208s ok 505 GObject properties gets and sets a char property as someChar 208s JS G PRM: Wrapping GParamUChar 'some-uchar' on GIMarshallingTestsPropertiesObject with JSObject 208s JS G PRM: JSObject created with param instance 0x1c690099f5f0 type GParamUChar 208s JS G PRM: Wrapping GParamUChar 'some-uchar' on GIMarshallingTestsPropertiesObject with JSObject 208s JS G PRM: JSObject created with param instance 0x1c690099f5f0 type GParamUChar 208s ok 506 GObject properties gets and sets a uchar property as some_uchar 208s JS G PRM: Wrapping GParamUChar 'some-uchar' on GIMarshallingTestsPropertiesObject with JSObject 208s JS G PRM: JSObject created with param instance 0x1c690099f5f0 type GParamUChar 208s JS G PRM: Wrapping GParamUChar 'some-uchar' on GIMarshallingTestsPropertiesObject with JSObject 208s JS G PRM: JSObject created with param instance 0x1c690099f5f0 type GParamUChar 208s ok 507 GObject properties gets and sets a uchar property as some-uchar 208s JS G PRM: Wrapping GParamUChar 'some-uchar' on GIMarshallingTestsPropertiesObject with JSObject 208s JS G PRM: JSObject created with param instance 0x1c690099f5f0 type GParamUChar 208s JS G PRM: Wrapping GParamUChar 'some-uchar' on GIMarshallingTestsPropertiesObject with JSObject 208s JS G PRM: JSObject created with param instance 0x1c690099f5f0 type GParamUChar 208s ok 508 GObject properties gets and sets a uchar property as someUchar 208s JS G PRM: Wrapping GParamInt 'some-int' on GIMarshallingTestsPropertiesObject with JSObject 208s JS G PRM: JSObject created with param instance 0x1c690099f6d0 type GParamInt 208s JS G PRM: Wrapping GParamInt 'some-int' on GIMarshallingTestsPropertiesObject with JSObject 208s JS G PRM: JSObject created with param instance 0x1c690099f6d0 type GParamInt 208s ok 509 GObject properties gets and sets a int property as some_int 208s JS G PRM: Wrapping GParamInt 'some-int' on GIMarshallingTestsPropertiesObject with JSObject 208s JS G PRM: JSObject created with param instance 0x1c690099f6d0 type GParamInt 208s JS G PRM: Wrapping GParamInt 'some-int' on GIMarshallingTestsPropertiesObject with JSObject 208s JS G PRM: JSObject created with param instance 0x1c690099f6d0 type GParamInt 208s ok 510 GObject properties gets and sets a int property as some-int 208s JS G PRM: Wrapping GParamInt 'some-int' on GIMarshallingTestsPropertiesObject with JSObject 208s JS G PRM: JSObject created with param instance 0x1c690099f6d0 type GParamInt 208s JS G PRM: Wrapping GParamInt 'some-int' on GIMarshallingTestsPropertiesObject with JSObject 208s JS G PRM: JSObject created with param instance 0x1c690099f6d0 type GParamInt 208s ok 511 GObject properties gets and sets a int property as someInt 208s JS G PRM: Wrapping GParamUInt 'some-uint' on GIMarshallingTestsPropertiesObject with JSObject 208s JS G PRM: JSObject created with param instance 0x1c690099f7b0 type GParamUInt 208s JS G PRM: Wrapping GParamUInt 'some-uint' on GIMarshallingTestsPropertiesObject with JSObject 208s JS G PRM: JSObject created with param instance 0x1c690099f7b0 type GParamUInt 208s ok 512 GObject properties gets and sets a uint property as some_uint 208s JS G PRM: Wrapping GParamUInt 'some-uint' on GIMarshallingTestsPropertiesObject with JSObject 208s JS G PRM: JSObject created with param instance 0x1c690099f7b0 type GParamUInt 208s JS G PRM: Wrapping GParamUInt 'some-uint' on GIMarshallingTestsPropertiesObject with JSObject 208s JS G PRM: JSObject created with param instance 0x1c690099f7b0 type GParamUInt 208s ok 513 GObject properties gets and sets a uint property as some-uint 208s JS G PRM: Wrapping GParamUInt 'some-uint' on GIMarshallingTestsPropertiesObject with JSObject 208s JS G PRM: JSObject created with param instance 0x1c690099f7b0 type GParamUInt 208s JS G PRM: Wrapping GParamUInt 'some-uint' on GIMarshallingTestsPropertiesObject with JSObject 208s JS G PRM: JSObject created with param instance 0x1c690099f7b0 type GParamUInt 208s ok 514 GObject properties gets and sets a uint property as someUint 208s JS G PRM: Wrapping GParamLong 'some-long' on GIMarshallingTestsPropertiesObject with JSObject 208s JS G PRM: JSObject created with param instance 0x1c690099f890 type GParamLong 208s JS G PRM: Wrapping GParamLong 'some-long' on GIMarshallingTestsPropertiesObject with JSObject 208s JS G PRM: JSObject created with param instance 0x1c690099f890 type GParamLong 208s ok 515 GObject properties gets and sets a long property as some_long 208s JS G PRM: Wrapping GParamLong 'some-long' on GIMarshallingTestsPropertiesObject with JSObject 208s JS G PRM: JSObject created with param instance 0x1c690099f890 type GParamLong 208s JS G PRM: Wrapping GParamLong 'some-long' on GIMarshallingTestsPropertiesObject with JSObject 208s JS G PRM: JSObject created with param instance 0x1c690099f890 type GParamLong 208s ok 516 GObject properties gets and sets a long property as some-long 208s JS G PRM: Wrapping GParamLong 'some-long' on GIMarshallingTestsPropertiesObject with JSObject 208s JS G PRM: JSObject created with param instance 0x1c690099f890 type GParamLong 208s JS G PRM: Wrapping GParamLong 'some-long' on GIMarshallingTestsPropertiesObject with JSObject 208s JS G PRM: JSObject created with param instance 0x1c690099f890 type GParamLong 208s ok 517 GObject properties gets and sets a long property as someLong 208s JS G PRM: Wrapping GParamULong 'some-ulong' on GIMarshallingTestsPropertiesObject with JSObject 208s JS G PRM: JSObject created with param instance 0x1c690099f980 type GParamULong 208s JS G PRM: Wrapping GParamULong 'some-ulong' on GIMarshallingTestsPropertiesObject with JSObject 208s JS G PRM: JSObject created with param instance 0x1c690099f980 type GParamULong 208s ok 518 GObject properties gets and sets a ulong property as some_ulong 208s JS G PRM: Wrapping GParamULong 'some-ulong' on GIMarshallingTestsPropertiesObject with JSObject 208s JS G PRM: JSObject created with param instance 0x1c690099f980 type GParamULong 208s JS G PRM: Wrapping GParamULong 'some-ulong' on GIMarshallingTestsPropertiesObject with JSObject 208s JS G PRM: JSObject created with param instance 0x1c690099f980 type GParamULong 208s ok 519 GObject properties gets and sets a ulong property as some-ulong 208s JS G PRM: Wrapping GParamULong 'some-ulong' on GIMarshallingTestsPropertiesObject with JSObject 208s JS G PRM: JSObject created with param instance 0x1c690099f980 type GParamULong 208s JS G PRM: Wrapping GParamULong 'some-ulong' on GIMarshallingTestsPropertiesObject with JSObject 208s JS G PRM: JSObject created with param instance 0x1c690099f980 type GParamULong 208s ok 520 GObject properties gets and sets a ulong property as someUlong 208s JS G PRM: Wrapping GParamInt64 'some-int64' on GIMarshallingTestsPropertiesObject with JSObject 208s JS G PRM: JSObject created with param instance 0x1c690099fa70 type GParamInt64 208s JS G PRM: Wrapping GParamInt64 'some-int64' on GIMarshallingTestsPropertiesObject with JSObject 208s JS G PRM: JSObject created with param instance 0x1c690099fa70 type GParamInt64 208s ok 521 GObject properties gets and sets a int64 property as some_int64 208s JS G PRM: Wrapping GParamInt64 'some-int64' on GIMarshallingTestsPropertiesObject with JSObject 208s JS G PRM: JSObject created with param instance 0x1c690099fa70 type GParamInt64 208s JS G PRM: Wrapping GParamInt64 'some-int64' on GIMarshallingTestsPropertiesObject with JSObject 208s JS G PRM: JSObject created with param instance 0x1c690099fa70 type GParamInt64 208s ok 522 GObject properties gets and sets a int64 property as some-int64 208s JS G PRM: Wrapping GParamInt64 'some-int64' on GIMarshallingTestsPropertiesObject with JSObject 208s JS G PRM: JSObject created with param instance 0x1c690099fa70 type GParamInt64 208s JS G PRM: Wrapping GParamInt64 'some-int64' on GIMarshallingTestsPropertiesObject with JSObject 208s JS G PRM: JSObject created with param instance 0x1c690099fa70 type GParamInt64 208s ok 523 GObject properties gets and sets a int64 property as someInt64 208s JS G PRM: Wrapping GParamInt64 'some-int64' on GIMarshallingTestsPropertiesObject with JSObject 208s JS G PRM: JSObject created with param instance 0x1c690099fa70 type GParamInt64 208s JS G PRM: Wrapping GParamInt64 'some-int64' on GIMarshallingTestsPropertiesObject with JSObject 208s JS G PRM: JSObject created with param instance 0x1c690099fa70 type GParamInt64 208s ok 524 GObject properties gets and sets a int64 property as some_int64 208s JS G PRM: Wrapping GParamInt64 'some-int64' on GIMarshallingTestsPropertiesObject with JSObject 208s JS G PRM: JSObject created with param instance 0x1c690099fa70 type GParamInt64 208s JS G PRM: Wrapping GParamInt64 'some-int64' on GIMarshallingTestsPropertiesObject with JSObject 208s JS G PRM: JSObject created with param instance 0x1c690099fa70 type GParamInt64 208s ok 525 GObject properties gets and sets a int64 property as some-int64 208s JS G PRM: Wrapping GParamInt64 'some-int64' on GIMarshallingTestsPropertiesObject with JSObject 208s JS G PRM: JSObject created with param instance 0x1c690099fa70 type GParamInt64 208s JS G PRM: Wrapping GParamInt64 'some-int64' on GIMarshallingTestsPropertiesObject with JSObject 208s JS G PRM: JSObject created with param instance 0x1c690099fa70 type GParamInt64 208s ok 526 GObject properties gets and sets a int64 property as someInt64 208s JS G PRM: Wrapping GParamInt64 'some-int64' on GIMarshallingTestsPropertiesObject with JSObject 208s JS G PRM: JSObject created with param instance 0x1c690099fa70 type GParamInt64 208s JS G PRM: Wrapping GParamInt64 'some-int64' on GIMarshallingTestsPropertiesObject with JSObject 208s JS G PRM: JSObject created with param instance 0x1c690099fa70 type GParamInt64 208s ok 527 GObject properties gets and sets a int64 property with a bigint 208s JS G PRM: Wrapping GParamUInt64 'some-uint64' on GIMarshallingTestsPropertiesObject with JSObject 208s JS G PRM: JSObject created with param instance 0x1c690099fb60 type GParamUInt64 208s JS G PRM: Wrapping GParamUInt64 'some-uint64' on GIMarshallingTestsPropertiesObject with JSObject 208s JS G PRM: JSObject created with param instance 0x1c690099fb60 type GParamUInt64 208s ok 528 GObject properties gets and sets a uint64 property as some_uint64 208s JS G PRM: Wrapping GParamUInt64 'some-uint64' on GIMarshallingTestsPropertiesObject with JSObject 208s JS G PRM: JSObject created with param instance 0x1c690099fb60 type GParamUInt64 208s JS G PRM: Wrapping GParamUInt64 'some-uint64' on GIMarshallingTestsPropertiesObject with JSObject 208s JS G PRM: JSObject created with param instance 0x1c690099fb60 type GParamUInt64 208s ok 529 GObject properties gets and sets a uint64 property as some-uint64 208s JS G PRM: Wrapping GParamUInt64 'some-uint64' on GIMarshallingTestsPropertiesObject with JSObject 208s JS G PRM: JSObject created with param instance 0x1c690099fb60 type GParamUInt64 208s JS G PRM: Wrapping GParamUInt64 'some-uint64' on GIMarshallingTestsPropertiesObject with JSObject 208s JS G PRM: JSObject created with param instance 0x1c690099fb60 type GParamUInt64 208s ok 530 GObject properties gets and sets a uint64 property as someUint64 208s JS G PRM: Wrapping GParamUInt64 'some-uint64' on GIMarshallingTestsPropertiesObject with JSObject 208s JS G PRM: JSObject created with param instance 0x1c690099fb60 type GParamUInt64 208s JS G PRM: Wrapping GParamUInt64 'some-uint64' on GIMarshallingTestsPropertiesObject with JSObject 208s JS G PRM: JSObject created with param instance 0x1c690099fb60 type GParamUInt64 208s ok 531 GObject properties gets and sets a uint64 property with a bigint 208s JS G PRM: Wrapping GParamString 'some-string' on GIMarshallingTestsPropertiesObject with JSObject 208s JS G PRM: JSObject created with param instance 0x1c6900a74050 type GParamString 208s JS G PRM: Wrapping GParamString 'some-string' on GIMarshallingTestsPropertiesObject with JSObject 208s JS G PRM: JSObject created with param instance 0x1c6900a74050 type GParamString 208s ok 532 GObject properties gets and sets a string property as some_string 208s JS G PRM: Wrapping GParamString 'some-string' on GIMarshallingTestsPropertiesObject with JSObject 208s JS G PRM: JSObject created with param instance 0x1c6900a74050 type GParamString 208s JS G PRM: Wrapping GParamString 'some-string' on GIMarshallingTestsPropertiesObject with JSObject 208s JS G PRM: JSObject created with param instance 0x1c6900a74050 type GParamString 208s ok 533 GObject properties gets and sets a string property as some-string 208s JS G PRM: Wrapping GParamString 'some-string' on GIMarshallingTestsPropertiesObject with JSObject 208s JS G PRM: JSObject created with param instance 0x1c6900a74050 type GParamString 208s JS G PRM: Wrapping GParamString 'some-string' on GIMarshallingTestsPropertiesObject with JSObject 208s JS G PRM: JSObject created with param instance 0x1c6900a74050 type GParamString 208s ok 534 GObject properties gets and sets a string property as someString 208s JS G PRM: Wrapping GParamString 'some-string' on GIMarshallingTestsPropertiesObject with JSObject 208s JS G PRM: JSObject created with param instance 0x1c6900a74050 type GParamString 208s JS G PRM: Wrapping GParamString 'some-string' on GIMarshallingTestsPropertiesObject with JSObject 208s JS G PRM: JSObject created with param instance 0x1c6900a74050 type GParamString 208s ok 535 GObject properties gets and sets a string property as some_string 208s JS G PRM: Wrapping GParamString 'some-string' on GIMarshallingTestsPropertiesObject with JSObject 208s JS G PRM: JSObject created with param instance 0x1c6900a74050 type GParamString 208s JS G PRM: Wrapping GParamString 'some-string' on GIMarshallingTestsPropertiesObject with JSObject 208s JS G PRM: JSObject created with param instance 0x1c6900a74050 type GParamString 208s ok 536 GObject properties gets and sets a string property as some-string 208s JS G PRM: Wrapping GParamString 'some-string' on GIMarshallingTestsPropertiesObject with JSObject 208s JS G PRM: JSObject created with param instance 0x1c6900a74050 type GParamString 208s JS G PRM: Wrapping GParamString 'some-string' on GIMarshallingTestsPropertiesObject with JSObject 208s JS G PRM: JSObject created with param instance 0x1c6900a74050 type GParamString 208s ok 537 GObject properties gets and sets a string property as someString 208s ok 538 GObject properties get and sets out-of-range values throws 208s JS G PRM: Wrapping GParamFloat 'some-float' on GIMarshallingTestsPropertiesObject with JSObject 208s JS G PRM: JSObject created with param instance 0x1c690099fc50 type GParamFloat 208s JS G PRM: Wrapping GParamFloat 'some-float' on GIMarshallingTestsPropertiesObject with JSObject 208s JS G PRM: JSObject created with param instance 0x1c690099fc50 type GParamFloat 208s ok 539 GObject properties gets and sets a float property 208s JS G PRM: Wrapping GParamDouble 'some-double' on GIMarshallingTestsPropertiesObject with JSObject 208s JS G PRM: JSObject created with param instance 0x1c6900a73f60 type GParamDouble 208s JS G PRM: Wrapping GParamDouble 'some-double' on GIMarshallingTestsPropertiesObject with JSObject 208s JS G PRM: JSObject created with param instance 0x1c6900a73f60 type GParamDouble 208s ok 540 GObject properties gets and sets a double property 208s JS G PRM: Wrapping GParamBoxed 'some-strv' on GIMarshallingTestsPropertiesObject with JSObject 208s JS G PRM: JSObject created with param instance 0x1c6900a74140 type GParamBoxed 208s JS G PRM: Wrapping GParamBoxed 'some-strv' on GIMarshallingTestsPropertiesObject with JSObject 208s JS G PRM: JSObject created with param instance 0x1c6900a74140 type GParamBoxed 208s ok 541 GObject properties gets and sets a strv property as some_strv 208s JS G PRM: Wrapping GParamBoxed 'some-strv' on GIMarshallingTestsPropertiesObject with JSObject 208s JS G PRM: JSObject created with param instance 0x1c6900a74140 type GParamBoxed 208s JS G PRM: Wrapping GParamBoxed 'some-strv' on GIMarshallingTestsPropertiesObject with JSObject 208s JS G PRM: JSObject created with param instance 0x1c6900a74140 type GParamBoxed 208s ok 542 GObject properties gets and sets a strv property as some-strv 208s JS G PRM: Wrapping GParamBoxed 'some-strv' on GIMarshallingTestsPropertiesObject with JSObject 208s JS G PRM: JSObject created with param instance 0x1c6900a74140 type GParamBoxed 208s JS G PRM: Wrapping GParamBoxed 'some-strv' on GIMarshallingTestsPropertiesObject with JSObject 208s JS G PRM: JSObject created with param instance 0x1c6900a74140 type GParamBoxed 208s ok 543 GObject properties gets and sets a strv property as someStrv 208s JS G PRM: Wrapping GParamBoxed 'some-boxed-struct' on GIMarshallingTestsPropertiesObject with JSObject 208s JS G PRM: JSObject created with param instance 0x1c6900a74210 type GParamBoxed 208s JS G PRM: Wrapping GParamBoxed 'some-boxed-struct' on GIMarshallingTestsPropertiesObject with JSObject 208s JS G PRM: JSObject created with param instance 0x1c6900a74210 type GParamBoxed 208s ok 544 GObject properties gets and sets a boxed_struct property as some_boxed_struct 208s JS G PRM: Wrapping GParamBoxed 'some-boxed-struct' on GIMarshallingTestsPropertiesObject with JSObject 208s JS G PRM: JSObject created with param instance 0x1c6900a74210 type GParamBoxed 208s JS G PRM: Wrapping GParamBoxed 'some-boxed-struct' on GIMarshallingTestsPropertiesObject with JSObject 208s JS G PRM: JSObject created with param instance 0x1c6900a74210 type GParamBoxed 208s ok 545 GObject properties gets and sets a boxed_struct property as some-boxed-struct 208s JS G PRM: Wrapping GParamBoxed 'some-boxed-struct' on GIMarshallingTestsPropertiesObject with JSObject 208s JS G PRM: JSObject created with param instance 0x1c6900a74210 type GParamBoxed 208s JS G PRM: Wrapping GParamBoxed 'some-boxed-struct' on GIMarshallingTestsPropertiesObject with JSObject 208s JS G PRM: JSObject created with param instance 0x1c6900a74210 type GParamBoxed 208s ok 546 GObject properties gets and sets a boxed_struct property as someBoxedStruct 208s JS G PRM: Wrapping GParamBoxed 'some-boxed-struct' on GIMarshallingTestsPropertiesObject with JSObject 208s JS G PRM: JSObject created with param instance 0x1c6900a74210 type GParamBoxed 208s JS G PRM: Wrapping GParamBoxed 'some-boxed-struct' on GIMarshallingTestsPropertiesObject with JSObject 208s JS G PRM: JSObject created with param instance 0x1c6900a74210 type GParamBoxed 208s ok 547 GObject properties gets and sets a boxed_struct property as some_boxed_struct 208s JS G PRM: Wrapping GParamBoxed 'some-boxed-struct' on GIMarshallingTestsPropertiesObject with JSObject 208s JS G PRM: JSObject created with param instance 0x1c6900a74210 type GParamBoxed 208s JS G PRM: Wrapping GParamBoxed 'some-boxed-struct' on GIMarshallingTestsPropertiesObject with JSObject 208s JS G PRM: JSObject created with param instance 0x1c6900a74210 type GParamBoxed 208s ok 548 GObject properties gets and sets a boxed_struct property as some-boxed-struct 208s JS G PRM: Wrapping GParamBoxed 'some-boxed-struct' on GIMarshallingTestsPropertiesObject with JSObject 208s JS G PRM: JSObject created with param instance 0x1c6900a74210 type GParamBoxed 208s JS G PRM: Wrapping GParamBoxed 'some-boxed-struct' on GIMarshallingTestsPropertiesObject with JSObject 208s JS G PRM: JSObject created with param instance 0x1c6900a74210 type GParamBoxed 208s ok 549 GObject properties gets and sets a boxed_struct property as someBoxedStruct 208s JS G PRM: Wrapping GParamBoxed 'some-boxed-glist' on GIMarshallingTestsPropertiesObject with JSObject 208s JS G PRM: JSObject created with param instance 0x1c6900a744b0 type GParamBoxed 208s JS G PRM: Wrapping GParamBoxed 'some-boxed-glist' on GIMarshallingTestsPropertiesObject with JSObject 208s JS G PRM: JSObject created with param instance 0x1c6900a744b0 type GParamBoxed 208s ok 550 GObject properties gets and sets a boxed_glist property as some_boxed_glist 208s JS G PRM: Wrapping GParamBoxed 'some-boxed-glist' on GIMarshallingTestsPropertiesObject with JSObject 208s JS G PRM: JSObject created with param instance 0x1c6900a744b0 type GParamBoxed 208s JS G PRM: Wrapping GParamBoxed 'some-boxed-glist' on GIMarshallingTestsPropertiesObject with JSObject 208s JS G PRM: JSObject created with param instance 0x1c6900a744b0 type GParamBoxed 208s ok 551 GObject properties gets and sets a boxed_glist property as some-boxed-glist 208s JS G PRM: Wrapping GParamBoxed 'some-boxed-glist' on GIMarshallingTestsPropertiesObject with JSObject 208s JS G PRM: JSObject created with param instance 0x1c6900a744b0 type GParamBoxed 208s JS G PRM: Wrapping GParamBoxed 'some-boxed-glist' on GIMarshallingTestsPropertiesObject with JSObject 208s JS G PRM: JSObject created with param instance 0x1c6900a744b0 type GParamBoxed 208s ok 552 GObject properties gets and sets a boxed_glist property as someBoxedGlist 208s JS G PRM: Wrapping GParamBoxed 'some-gvalue' on GIMarshallingTestsPropertiesObject with JSObject 208s JS G PRM: JSObject created with param instance 0x1c6900a74580 type GParamBoxed 208s JS G PRM: Wrapping GParamBoxed 'some-gvalue' on GIMarshallingTestsPropertiesObject with JSObject 208s JS G PRM: JSObject created with param instance 0x1c6900a74580 type GParamBoxed 208s ok 553 GObject properties gets and sets a gvalue property as some_gvalue 208s JS G PRM: Wrapping GParamBoxed 'some-gvalue' on GIMarshallingTestsPropertiesObject with JSObject 208s JS G PRM: JSObject created with param instance 0x1c6900a74580 type GParamBoxed 208s JS G PRM: Wrapping GParamBoxed 'some-gvalue' on GIMarshallingTestsPropertiesObject with JSObject 208s JS G PRM: JSObject created with param instance 0x1c6900a74580 type GParamBoxed 208s ok 554 GObject properties gets and sets a gvalue property as some-gvalue 208s JS G PRM: Wrapping GParamBoxed 'some-gvalue' on GIMarshallingTestsPropertiesObject with JSObject 208s JS G PRM: JSObject created with param instance 0x1c6900a74580 type GParamBoxed 208s JS G PRM: Wrapping GParamBoxed 'some-gvalue' on GIMarshallingTestsPropertiesObject with JSObject 208s JS G PRM: JSObject created with param instance 0x1c6900a74580 type GParamBoxed 208s ok 555 GObject properties gets and sets a gvalue property as someGvalue 208s JS G PRM: Wrapping GParamBoxed 'some-gvalue' on GIMarshallingTestsPropertiesObject with JSObject 208s JS G PRM: JSObject created with param instance 0x1c6900a74580 type GParamBoxed 208s JS G PRM: Wrapping GParamBoxed 'some-gvalue' on GIMarshallingTestsPropertiesObject with JSObject 208s JS G PRM: JSObject created with param instance 0x1c6900a74580 type GParamBoxed 208s ok 556 GObject properties gets and sets a gvalue property with a bigint 208s JS G PRM: Wrapping GParamVariant 'some-variant' on GIMarshallingTestsPropertiesObject with JSObject 208s JS G PRM: JSObject created with param instance 0x1c6900a74650 type GParamVariant 208s JS G PRM: Wrapping GParamVariant 'some-variant' on GIMarshallingTestsPropertiesObject with JSObject 208s JS G PRM: JSObject created with param instance 0x1c6900a74650 type GParamVariant 208s ok 557 GObject properties gets and sets a variant property as some_variant 208s JS G PRM: Wrapping GParamVariant 'some-variant' on GIMarshallingTestsPropertiesObject with JSObject 208s JS G PRM: JSObject created with param instance 0x1c6900a74650 type GParamVariant 208s JS G PRM: Wrapping GParamVariant 'some-variant' on GIMarshallingTestsPropertiesObject with JSObject 208s JS G PRM: JSObject created with param instance 0x1c6900a74650 type GParamVariant 208s ok 558 GObject properties gets and sets a variant property as some-variant 208s JS G PRM: Wrapping GParamVariant 'some-variant' on GIMarshallingTestsPropertiesObject with JSObject 208s JS G PRM: JSObject created with param instance 0x1c6900a74650 type GParamVariant 208s JS G PRM: Wrapping GParamVariant 'some-variant' on GIMarshallingTestsPropertiesObject with JSObject 208s JS G PRM: JSObject created with param instance 0x1c6900a74650 type GParamVariant 208s ok 559 GObject properties gets and sets a variant property as someVariant 208s JS G PRM: Wrapping GParamVariant 'some-variant' on GIMarshallingTestsPropertiesObject with JSObject 208s JS G PRM: JSObject created with param instance 0x1c6900a74650 type GParamVariant 208s JS G PRM: Wrapping GParamVariant 'some-variant' on GIMarshallingTestsPropertiesObject with JSObject 208s JS G PRM: JSObject created with param instance 0x1c6900a74650 type GParamVariant 208s ok 560 GObject properties gets and sets a variant property as some_variant 208s JS G PRM: Wrapping GParamVariant 'some-variant' on GIMarshallingTestsPropertiesObject with JSObject 208s JS G PRM: JSObject created with param instance 0x1c6900a74650 type GParamVariant 208s JS G PRM: Wrapping GParamVariant 'some-variant' on GIMarshallingTestsPropertiesObject with JSObject 208s JS G PRM: JSObject created with param instance 0x1c6900a74650 type GParamVariant 208s ok 561 GObject properties gets and sets a variant property as some-variant 208s JS G PRM: Wrapping GParamVariant 'some-variant' on GIMarshallingTestsPropertiesObject with JSObject 208s JS G PRM: JSObject created with param instance 0x1c6900a74650 type GParamVariant 208s JS G PRM: Wrapping GParamVariant 'some-variant' on GIMarshallingTestsPropertiesObject with JSObject 208s JS G PRM: JSObject created with param instance 0x1c6900a74650 type GParamVariant 208s ok 562 GObject properties gets and sets a variant property as someVariant 208s JS G PRM: Wrapping GParamVariant 'some-variant' on GIMarshallingTestsPropertiesObject with JSObject 208s JS G PRM: JSObject created with param instance 0x1c6900a74650 type GParamVariant 208s JS G PRM: Wrapping GParamVariant 'some-variant' on GIMarshallingTestsPropertiesObject with JSObject 208s JS G PRM: JSObject created with param instance 0x1c6900a74650 type GParamVariant 208s ok 563 GObject properties gets and sets a variant property as some_variant 208s JS G PRM: Wrapping GParamVariant 'some-variant' on GIMarshallingTestsPropertiesObject with JSObject 208s JS G PRM: JSObject created with param instance 0x1c6900a74650 type GParamVariant 208s JS G PRM: Wrapping GParamVariant 'some-variant' on GIMarshallingTestsPropertiesObject with JSObject 208s JS G PRM: JSObject created with param instance 0x1c6900a74650 type GParamVariant 208s ok 564 GObject properties gets and sets a variant property as some-variant 208s JS G PRM: Wrapping GParamVariant 'some-variant' on GIMarshallingTestsPropertiesObject with JSObject 208s JS G PRM: JSObject created with param instance 0x1c6900a74650 type GParamVariant 208s JS G PRM: Wrapping GParamVariant 'some-variant' on GIMarshallingTestsPropertiesObject with JSObject 208s JS G PRM: JSObject created with param instance 0x1c6900a74650 type GParamVariant 208s ok 565 GObject properties gets and sets a variant property as someVariant 208s JS G PRM: Wrapping GParamObject 'some-object' on GIMarshallingTestsPropertiesObject with JSObject 208s JS G PRM: JSObject created with param instance 0x1c6900a74770 type GParamObject 208s JS G PRM: Wrapping GParamObject 'some-object' on GIMarshallingTestsPropertiesObject with JSObject 208s JS G PRM: JSObject created with param instance 0x1c6900a74770 type GParamObject 208s ok 566 GObject properties gets and sets a object property as some_object 208s JS G PRM: Wrapping GParamObject 'some-object' on GIMarshallingTestsPropertiesObject with JSObject 208s JS G PRM: JSObject created with param instance 0x1c6900a74770 type GParamObject 208s JS G PRM: Wrapping GParamObject 'some-object' on GIMarshallingTestsPropertiesObject with JSObject 208s JS G PRM: JSObject created with param instance 0x1c6900a74770 type GParamObject 208s ok 567 GObject properties gets and sets a object property as some-object 208s JS G PRM: Wrapping GParamObject 'some-object' on GIMarshallingTestsPropertiesObject with JSObject 208s JS G PRM: JSObject created with param instance 0x1c6900a74770 type GParamObject 208s JS G PRM: Wrapping GParamObject 'some-object' on GIMarshallingTestsPropertiesObject with JSObject 208s JS G PRM: JSObject created with param instance 0x1c6900a74770 type GParamObject 208s ok 568 GObject properties gets and sets a object property as someObject 208s JS G PRM: Wrapping GParamObject 'some-object' on GIMarshallingTestsPropertiesObject with JSObject 208s JS G PRM: JSObject created with param instance 0x1c6900a74770 type GParamObject 208s JS G PRM: Wrapping GParamObject 'some-object' on GIMarshallingTestsPropertiesObject with JSObject 208s JS G PRM: JSObject created with param instance 0x1c6900a74770 type GParamObject 208s ok 569 GObject properties gets and sets a object property as some_object 208s JS G PRM: Wrapping GParamObject 'some-object' on GIMarshallingTestsPropertiesObject with JSObject 208s JS G PRM: JSObject created with param instance 0x1c6900a74770 type GParamObject 208s JS G PRM: Wrapping GParamObject 'some-object' on GIMarshallingTestsPropertiesObject with JSObject 208s JS G PRM: JSObject created with param instance 0x1c6900a74770 type GParamObject 208s ok 570 GObject properties gets and sets a object property as some-object 208s JS G PRM: Wrapping GParamObject 'some-object' on GIMarshallingTestsPropertiesObject with JSObject 208s JS G PRM: JSObject created with param instance 0x1c6900a74770 type GParamObject 208s JS G PRM: Wrapping GParamObject 'some-object' on GIMarshallingTestsPropertiesObject with JSObject 208s JS G PRM: JSObject created with param instance 0x1c6900a74770 type GParamObject 208s ok 571 GObject properties gets and sets a object property as someObject 208s JS G PRM: Wrapping GParamFlags 'some-flags' on GIMarshallingTestsPropertiesObject with JSObject 208s JS G PRM: JSObject created with param instance 0x1c6900a74860 type GParamFlags 208s JS G PRM: Wrapping GParamFlags 'some-flags' on GIMarshallingTestsPropertiesObject with JSObject 208s JS G PRM: JSObject created with param instance 0x1c6900a74860 type GParamFlags 208s ok 572 GObject properties gets and sets a flags property as some_flags 208s JS G PRM: Wrapping GParamFlags 'some-flags' on GIMarshallingTestsPropertiesObject with JSObject 208s JS G PRM: JSObject created with param instance 0x1c6900a74860 type GParamFlags 208s JS G PRM: Wrapping GParamFlags 'some-flags' on GIMarshallingTestsPropertiesObject with JSObject 208s JS G PRM: JSObject created with param instance 0x1c6900a74860 type GParamFlags 208s ok 573 GObject properties gets and sets a flags property as some-flags 208s JS G PRM: Wrapping GParamFlags 'some-flags' on GIMarshallingTestsPropertiesObject with JSObject 208s JS G PRM: JSObject created with param instance 0x1c6900a74860 type GParamFlags 208s JS G PRM: Wrapping GParamFlags 'some-flags' on GIMarshallingTestsPropertiesObject with JSObject 208s JS G PRM: JSObject created with param instance 0x1c6900a74860 type GParamFlags 208s ok 574 GObject properties gets and sets a flags property as someFlags 208s JS G PRM: Wrapping GParamEnum 'some-enum' on GIMarshallingTestsPropertiesObject with JSObject 208s JS G PRM: JSObject created with param instance 0x1c6900a74970 type GParamEnum 208s JS G PRM: Wrapping GParamEnum 'some-enum' on GIMarshallingTestsPropertiesObject with JSObject 208s JS G PRM: JSObject created with param instance 0x1c6900a74970 type GParamEnum 208s ok 575 GObject properties gets and sets a enum property as some_enum 208s JS G PRM: Wrapping GParamEnum 'some-enum' on GIMarshallingTestsPropertiesObject with JSObject 208s JS G PRM: JSObject created with param instance 0x1c6900a74970 type GParamEnum 208s JS G PRM: Wrapping GParamEnum 'some-enum' on GIMarshallingTestsPropertiesObject with JSObject 208s JS G PRM: JSObject created with param instance 0x1c6900a74970 type GParamEnum 208s ok 576 GObject properties gets and sets a enum property as some-enum 208s JS G PRM: Wrapping GParamEnum 'some-enum' on GIMarshallingTestsPropertiesObject with JSObject 208s JS G PRM: JSObject created with param instance 0x1c6900a74970 type GParamEnum 208s JS G PRM: Wrapping GParamEnum 'some-enum' on GIMarshallingTestsPropertiesObject with JSObject 208s JS G PRM: JSObject created with param instance 0x1c6900a74970 type GParamEnum 208s ok 577 GObject properties gets and sets a enum property as someEnum 208s JS G PRM: Wrapping GParamBoxed 'some-byte-array' on GIMarshallingTestsPropertiesObject with JSObject 208s JS G PRM: JSObject created with param instance 0x1c6900a74a50 type GParamBoxed 208s JS G PRM: Wrapping GParamBoxed 'some-byte-array' on GIMarshallingTestsPropertiesObject with JSObject 208s JS G PRM: JSObject created with param instance 0x1c6900a74a50 type GParamBoxed 208s ok 578 GObject properties gets and sets a byte_array property as some_byte_array 208s JS G PRM: Wrapping GParamBoxed 'some-byte-array' on GIMarshallingTestsPropertiesObject with JSObject 208s JS G PRM: JSObject created with param instance 0x1c6900a74a50 type GParamBoxed 208s JS G PRM: Wrapping GParamBoxed 'some-byte-array' on GIMarshallingTestsPropertiesObject with JSObject 208s JS G PRM: JSObject created with param instance 0x1c6900a74a50 type GParamBoxed 208s ok 579 GObject properties gets and sets a byte_array property as some-byte-array 208s JS G PRM: Wrapping GParamBoxed 'some-byte-array' on GIMarshallingTestsPropertiesObject with JSObject 208s JS G PRM: JSObject created with param instance 0x1c6900a74a50 type GParamBoxed 208s JS G PRM: Wrapping GParamBoxed 'some-byte-array' on GIMarshallingTestsPropertiesObject with JSObject 208s JS G PRM: JSObject created with param instance 0x1c6900a74a50 type GParamBoxed 208s ok 580 GObject properties gets and sets a byte_array property as someByteArray 208s JS G PRM: Wrapping GParamBoxed 'some-byte-array' on GIMarshallingTestsPropertiesObject with JSObject 208s JS G PRM: JSObject created with param instance 0x1c6900a74a50 type GParamBoxed 208s JS G PRM: Wrapping GParamBoxed 'some-byte-array' on GIMarshallingTestsPropertiesObject with JSObject 208s JS G PRM: JSObject created with param instance 0x1c6900a74a50 type GParamBoxed 208s ok 581 GObject properties gets and sets a byte_array property as some_byte_array 208s JS G PRM: Wrapping GParamBoxed 'some-byte-array' on GIMarshallingTestsPropertiesObject with JSObject 208s JS G PRM: JSObject created with param instance 0x1c6900a74a50 type GParamBoxed 208s JS G PRM: Wrapping GParamBoxed 'some-byte-array' on GIMarshallingTestsPropertiesObject with JSObject 208s JS G PRM: JSObject created with param instance 0x1c6900a74a50 type GParamBoxed 208s ok 582 GObject properties gets and sets a byte_array property as some-byte-array 208s JS G PRM: Wrapping GParamBoxed 'some-byte-array' on GIMarshallingTestsPropertiesObject with JSObject 208s JS G PRM: JSObject created with param instance 0x1c6900a74a50 type GParamBoxed 208s JS G PRM: Wrapping GParamBoxed 'some-byte-array' on GIMarshallingTestsPropertiesObject with JSObject 208s JS G PRM: JSObject created with param instance 0x1c6900a74a50 type GParamBoxed 208s ok 583 GObject properties gets and sets a byte_array property as someByteArray 208s ok 584 GObject properties gets a read-only property 208s ok 585 GObject properties throws when setting a read-only property 208s ok 586 GObject properties allows to set/get deprecated properties # SKIP https://gitlab.gnome.org/GNOME/gobject-introspection/-/merge_requests/410 208s JS G PRM: Wrapping GParamInt 'some-int' on GIMarshallingTestsPropertiesObject with JSObject 208s JS G PRM: JSObject created with param instance 0x1c690099f6d0 type GParamInt 208s JS G PRM: Wrapping GParamString 'some-string' on GIMarshallingTestsPropertiesObject with JSObject 208s JS G PRM: JSObject created with param instance 0x1c6900a74050 type GParamString 208s JS G PRM: Wrapping GParamString 'some-string' on GIMarshallingTestsPropertiesObject with JSObject 208s JS G PRM: JSObject created with param instance 0x1c6900a74050 type GParamString 208s ok 587 GObject properties can be overridden from JS 208s JS G OBJ: Defining method emit_boxed_gptrarray_utf8 in prototype for GIMarshallingTestsSignalsObject (GIMarshallingTests.SignalsObject) 208s ok 588 GObject signals checks emission of signal with boxed-gptrarray-utf8 argument and transfer none 208s JS G OBJ: Defining method emit_boxed_gptrarray_boxed_struct in prototype for GIMarshallingTestsSignalsObject (GIMarshallingTests.SignalsObject) 208s ok 589 GObject signals checks emission of signal with boxed-gptrarray-boxed-struct argument and transfer none 208s ok 590 GObject signals checks emission of signal with hash-table-utf8-int argument and transfer none 208s JS G OBJ: Defining method emit_boxed_gptrarray_utf8_container in prototype for GIMarshallingTestsSignalsObject (GIMarshallingTests.SignalsObject) 208s ok 591 GObject signals checks emission of signal with boxed-gptrarray-utf8 argument and transfer container 208s JS G OBJ: Defining method emit_boxed_gptrarray_boxed_struct_container in prototype for GIMarshallingTestsSignalsObject (GIMarshallingTests.SignalsObject) 208s ok 592 GObject signals checks emission of signal with boxed-gptrarray-boxed-struct argument and transfer container 208s JS G OBJ: Defining method emit_hash_table_utf8_int_container in prototype for GIMarshallingTestsSignalsObject (GIMarshallingTests.SignalsObject) 208s ok 593 GObject signals checks emission of signal with hash-table-utf8-int argument and transfer container 208s ok 594 GObject signals checks emission of signal with boxed-gptrarray-utf8 argument and transfer none 208s ok 595 GObject signals checks emission of signal with boxed-gptrarray-boxed-struct argument and transfer none 208s ok 596 GObject signals checks emission of signal with hash-table-utf8-int argument and transfer none 208s JS G OBJ: Defining method emit_boxed_struct in prototype for GIMarshallingTestsSignalsObject (GIMarshallingTests.SignalsObject) 208s ok 597 GObject signals checks emission of signal with boxed-struct argument and transfer none 208s ok 598 GObject signals checks emission of signal with boxed-struct argument and transfer full # SKIP https://gitlab.gnome.org/GNOME/gobject-introspection/-/issues/470 208s JS G NS: Found info type FUNCTION for 'signal_lookup' in namespace 'GObject' 208s ok 599 GObject signals with not-ref-counted boxed types with transfer full are properly handled 208s JS G BXD: Defining method quit in prototype for GLib.MainLoop 208s JS MAINLOOP: Enqueue job , promise=, allocation site= 208s JS MAINLOOP: Main loop instance 0x1c69007db820: Spinning loop until released or hook cleared 208s JS MAINLOOP: handling job 0, 208s JS MAINLOOP: Enqueue job , promise=, allocation site= 208s JS MAINLOOP: Completed job 0 208s JS MAINLOOP: handling job 1, 208s JS MAINLOOP: Enqueue job , promise=, allocation site= 208s JS MAINLOOP: Completed job 1 208s JS MAINLOOP: handling job 2, 208s JS MAINLOOP: Enqueue job , promise=, allocation site= 208s JS MAINLOOP: Completed job 2 208s JS MAINLOOP: handling job 3, 208s JS IMPORT: Module evaluation promise resolved: "resource:///org/gjs/jsunit/minijasmine-executor.js async resolved" 208s JS MAINLOOP: Main loop instance 0x1c69007db820: release 208s JS MAINLOOP: Completed job 3 208s JS MEMORY: Memory report: before destroying context 208s JS MEMORY: 4118 objects currently alive 208s JS MEMORY: boxed_instance = 3005 208s JS MEMORY: boxed_prototype = 18 208s JS MEMORY: closure = 46 208s JS MEMORY: function = 630 208s JS MEMORY: fundamental_instance = 0 208s JS MEMORY: fundamental_prototype = 0 208s JS MEMORY: gerror_instance = 4 208s JS MEMORY: gerror_prototype = 2 208s JS MEMORY: interface = 8 208s JS MEMORY: module = 11 208s JS MEMORY: ns = 5 208s JS MEMORY: object_instance = 186 208s JS MEMORY: object_prototype = 27 208s JS MEMORY: param = 173 208s JS MEMORY: union_instance = 2 208s JS MEMORY: union_prototype = 1 208s JS CTX: JS shutdown sequence 208s JS CTX: Stopping profiler 208s JS CTX: Shutting down toggle queue 208s JS CTX: Notifying external reference holders of GjsContext dispose 208s JS MAINLOOP: Stopping promise job dispatcher 208s JS CTX: Notifying reference holders of GjsContext dispose 208s JS CTX: Checking unhandled promise rejections 208s JS CTX: Releasing cached JS wrappers 208s JS CTX: Final triggered GC 208s JS CTX: Destroying JS context 208s JS CTX: Releasing all native objects 208s JS CTX: Disabling auto GC 208s JS CTX: Ending trace on global object 208s JS CTX: Freeing allocated resources 208s JS CTX: JS context destroyed 208s PASS: gjs/testGIMarshalling.test 208s Running test: gjs/testPackage.test 208s JS NATIVE: Registered native JS module '_promiseNative' 208s JS NATIVE: Registered native JS module '_byteArrayNative' 208s JS NATIVE: Registered native JS module '_encodingNative' 208s JS NATIVE: Registered native JS module '_gi' 208s JS NATIVE: Registered native JS module 'gi' 208s JS NATIVE: Registered native JS module 'cairoNative' 208s JS NATIVE: Registered native JS module 'system' 208s JS NATIVE: Registered native JS module 'console' 208s JS NATIVE: Registered native JS module '_print' 208s JS CTX: Enabling JIT 208s JS CTX: Initialized class GjsFileImporter prototype 0x184114900098 208s JS IMPORT: Defining parent (nil) of 0x1841149000f8 'imports' is mod 0 208s JS IMPORT: Importing '_print' 208s JS NATIVE: Defining native module '_print' 208s JS IMPORT: Defining parent 0x1841149000f8 of 0x1841149006b0 '_print' is mod 1 208s JS IMPORT: successfully imported module '_print' 208s JS IMPORT: Loading internal module 'loader' (resource:///org/gnome/gjs/modules/internal/loader.js) 208s 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 0x21453e03b128 208s JS IMPORT: Module resolve hook for module "_encoding/encoding" (relative to ), global 0x21453e03b128 208s JS IMPORT: Module resolve hook for module "./encodingMap.js" (relative to ), global 0x21453e03b128 208s JS IMPORT: Module resolve hook for module "./util.js" (relative to ), global 0x21453e03b128 208s JS IMPORT: Module resolve hook for module "./util.js" (relative to ), global 0x21453e03b128 208s JS IMPORT: Module resolve hook for module "./encodingMap.js" (relative to ), global 0x21453e03b128 208s JS IMPORT: Module resolve hook for module "console" (relative to ), global 0x21453e03b128 208s JS IMPORT: Module resolve hook for module "_timers" (relative to ), global 0x21453e03b128 208s JS IMPORT: Module resolve hook for module "_encoding/encoding" (relative to ), global 0x21453e03b128 208s JS IMPORT: Module resolve hook for module "./encodingMap.js" (relative to ), global 0x21453e03b128 208s JS IMPORT: Module resolve hook for module "./util.js" (relative to ), global 0x21453e03b128 208s JS IMPORT: Module resolve hook for module "console" (relative to ), global 0x21453e03b128 208s JS IMPORT: Module resolve hook for module "_timers" (relative to ), global 0x21453e03b128 208s JS MAINLOOP: Main loop instance 0xfff6061b820: hold 208s JS MAINLOOP: Enqueue job , promise=, allocation site= 208s JS MAINLOOP: Starting promise job dispatcher 208s JS MAINLOOP: Main loop instance 0xfff6061b820: Spinning loop until released or hook cleared 208s JS MAINLOOP: handling job 0, 208s JS IMPORT: Module evaluation promise resolved: "ESM bootstrap async resolved" 208s JS MAINLOOP: Main loop instance 0xfff6061b820: release 208s JS MAINLOOP: Completed job 0 208s JS IMPORT: Module resolve hook for module 'resource:///org/gjs/jsunit/minijasmine.js' (resource:///org/gjs/jsunit/minijasmine.js), global 0x21453e03b128 208s JS IMPORT: Module resolve hook for module "gi://GLib" (relative to ), global 0x21453e03b128 208s JS IMPORT: Module resolve hook for module "gi" (relative to ), global 0x21453e03b128 208s JS IMPORT: Module resolve hook for module "gi" (relative to ), global 0x21453e03b128 208s JS IMPORT: Module resolve hook for module "gi://GLib" (relative to ), global 0x21453e03b128 208s JS IMPORT: Module resolve hook for module "gi://GLib" (relative to ), global 0x21453e03b128 208s JS IMPORT: Module resolve hook for module "gi" (relative to ), global 0x21453e03b128 208s JS IMPORT: Module metadata hook for module 0x1841149131d0 208s JS IMPORT: Defining meta.importSync for module 0x1841149131d0 208s JS NATIVE: Defining native module 'gi' 208s JS CTX: Initialized class GIRepositoryNamespace prototype 0x1841149135c0 208s JS IMPORT: JS import 'overrides' not found in resource:///org/gjs/jsunit at resource:///org/gjs/jsunit/overrides.js 208s JS IMPORT: JS import 'overrides' not found in resource:///org/gnome/gjs/modules/script/ at resource:///org/gnome/gjs/modules/script/overrides.js 208s JS IMPORT: Adding directory 'resource:///org/gnome/gjs/modules/core/overrides' to child importer 'overrides' 208s JS IMPORT: Importing directory 'overrides' 208s JS IMPORT: Defining parent 0x1841149000f8 of 0x1841149136c0 'overrides' is mod 1 208s JS IMPORT: Defined importer 'overrides' 0x1841149136c0 in 0x1841149000f8 208s JS IMPORT: successfully imported directory 'overrides' 208s JS IMPORT: Importing '_byteArrayNative' 208s JS NATIVE: Defining native module '_byteArrayNative' 208s JS IMPORT: Defining parent 0x1841149000f8 of 0x184114913b08 '_byteArrayNative' is mod 1 208s JS IMPORT: successfully imported module '_byteArrayNative' 208s JS IMPORT: Importing '_promiseNative' 208s JS NATIVE: Defining native module '_promiseNative' 208s JS IMPORT: Defining parent 0x1841149000f8 of 0x184114913c48 '_promiseNative' is mod 1 208s JS IMPORT: successfully imported module '_promiseNative' 208s JS IMPORT: Importing module GLib succeeded 208s JS IMPORT: Defining parent 0x1841149136c0 of 0x21453e03c128 'GLib' is mod 1 208s JS IMPORT: successfully imported module 'GLib' 208s JS G NS: Found info type STRUCT for 'MainLoop' in namespace 'GLib' 208s JS G BXD: Defined class for MainLoop (GMainLoop), prototype 0x21453e07b060, JSClass 0x75df97258820, in object 0x21453e07b038 208s JS CTX: Initialized class GIRepositoryGType prototype 0x184114913e78 208s JS CTX: Initialized class GIRepositoryFunction prototype 0x184114913ed8 208s JS G NS: Found info type FUNCTION for 'quark_to_string' in namespace 'GLib' 208s JS G NS: Found info type STRUCT for 'Error' in namespace 'GLib' 208s JS G BXD: Defined class for Error (GError), prototype 0x21453e07b0b0, JSClass 0x75df97258820, in object 0x21453e07b038 208s JS G NS: Found info type STRUCT for 'Variant' in namespace 'GLib' 208s JS G BXD: Defined class for Variant (GVariant), prototype 0x21453e07b100, JSClass 0x75df97258820, in object 0x21453e07b038 208s JS G NS: Found info type STRUCT for 'Bytes' in namespace 'GLib' 208s JS G BXD: Defined class for Bytes (GBytes), prototype 0x21453e07b150, JSClass 0x75df97258820, in object 0x21453e07b038 208s JS G NS: Found info type FUNCTION for 'log_set_writer_func' in namespace 'GLib' 208s JS G NS: Found info type STRUCT for 'VariantDict' in namespace 'GLib' 208s JS G BXD: Defined class for VariantDict (GVariantDict), prototype 0x21453e07b1a0, JSClass 0x75df97258820, in object 0x21453e07b038 208s JS G NS: Found info type FUNCTION for 'stpcpy' in namespace 'GLib' 208s JS G NS: Found info type FUNCTION for 'strstr_len' in namespace 'GLib' 208s JS G NS: Found info type FUNCTION for 'strrstr' in namespace 'GLib' 208s JS G NS: Found info type FUNCTION for 'strrstr_len' in namespace 'GLib' 208s JS G NS: Found info type FUNCTION for 'strup' in namespace 'GLib' 208s JS G NS: Found info type FUNCTION for 'strdown' in namespace 'GLib' 208s JS G NS: Found info type FUNCTION for 'strreverse' in namespace 'GLib' 208s JS G NS: Found info type FUNCTION for 'ascii_dtostr' in namespace 'GLib' 208s JS G NS: Found info type FUNCTION for 'ascii_formatd' in namespace 'GLib' 208s JS G NS: Found info type FUNCTION for 'strchug' in namespace 'GLib' 208s JS G NS: Found info type FUNCTION for 'strchomp' in namespace 'GLib' 208s JS G NS: Found info type FUNCTION for 'strdelimit' in namespace 'GLib' 208s JS G NS: Found info type FUNCTION for 'strcanon' in namespace 'GLib' 208s JS G NS: Found info type STRUCT for 'Thread' in namespace 'GLib' 208s JS G BXD: Defined class for Thread (GThread), prototype 0x21453e07b1f0, JSClass 0x75df97258820, in object 0x21453e07b038 208s JS G BXD: Defining method ref in prototype for GLib.Thread 208s JS G BXD: Defining method unref in prototype for GLib.Thread 208s JS G NS: Defined namespace 'GLib' 0x21453e07b038 in GIRepository 0x184114913450 208s JS IMPORT: Importing module jasmine succeeded 208s JS IMPORT: Defining parent 0x1841149000f8 of 0x21453e03cb00 'jasmine' is mod 1 208s JS IMPORT: successfully imported module 'jasmine' 208s JS G NS: Found info type FUNCTION for 'getenv' in namespace 'GLib' 208s JS MAINLOOP: Main loop instance 0xfff6061b820: hold 208s JS MAINLOOP: Enqueue job , promise=, allocation site= 208s JS MAINLOOP: Main loop instance 0xfff6061b820: Spinning loop until released or hook cleared 208s JS MAINLOOP: handling job 0, 208s JS IMPORT: Module evaluation promise resolved: "resource:///org/gjs/jsunit/minijasmine.js async resolved" 208s JS MAINLOOP: Main loop instance 0xfff6061b820: release 208s JS MAINLOOP: Completed job 0 208s JS IMPORT: JS import 'package' not found in resource:///org/gjs/jsunit at resource:///org/gjs/jsunit/package.js 208s JS IMPORT: Importing 'gi' 208s JS IMPORT: Defining parent 0x1841149000f8 of 0x184114913450 'gi' is mod 1 208s JS IMPORT: successfully imported module 'gi' 208s 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 208s JS G NS: Defined namespace 'GIRepository' 0x21453e07b268 in GIRepository 0x184114913450 208s 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 208s JS G NS: Defined namespace 'GjsPrivate' 0x21453e07b2b8 in GIRepository 0x184114913450 208s JS IMPORT: JS import 'signals' not found in resource:///org/gjs/jsunit at resource:///org/gjs/jsunit/signals.js 208s JS IMPORT: JS import 'lang' not found in resource:///org/gjs/jsunit at resource:///org/gjs/jsunit/lang.js 208s JS IMPORT: JS import '_legacy' not found in resource:///org/gjs/jsunit at resource:///org/gjs/jsunit/_legacy.js 208s JS IMPORT: Importing module _legacy succeeded 208s JS IMPORT: Defining parent 0x1841149000f8 of 0x21453e03cd80 '_legacy' is mod 1 208s JS IMPORT: successfully imported module '_legacy' 208s JS IMPORT: Importing module lang succeeded 208s JS IMPORT: Defining parent 0x1841149000f8 of 0x21453e03cd30 'lang' is mod 1 208s JS IMPORT: successfully imported module 'lang' 208s JS IMPORT: JS import '_signals' not found in resource:///org/gjs/jsunit at resource:///org/gjs/jsunit/_signals.js 208s JS IMPORT: JS import '_signals' not found in resource:///org/gnome/gjs/modules/script/ at resource:///org/gnome/gjs/modules/script/_signals.js 208s JS IMPORT: Importing module _signals succeeded 208s JS IMPORT: Defining parent 0x1841149000f8 of 0x21453e03cdd0 '_signals' is mod 1 208s JS IMPORT: successfully imported module '_signals' 208s JS IMPORT: Importing module signals succeeded 208s JS IMPORT: Defining parent 0x1841149000f8 of 0x21453e03cce0 'signals' is mod 1 208s JS IMPORT: successfully imported module 'signals' 208s JS IMPORT: Importing module Gio succeeded 208s JS IMPORT: Defining parent 0x1841149136c0 of 0x21453e03cc90 'Gio' is mod 1 208s JS IMPORT: successfully imported module 'Gio' 208s JS G NS: Found info type OBJECT for 'Application' in namespace 'Gio' 208s JS IMPORT: Importing '_gi' 208s JS NATIVE: Defining native module '_gi' 208s JS IMPORT: Defining parent 0x1841149000f8 of 0x18411492a698 '_gi' is mod 1 208s JS IMPORT: successfully imported module '_gi' 208s JS IMPORT: JS import '_common' not found in resource:///org/gjs/jsunit at resource:///org/gjs/jsunit/_common.js 208s JS IMPORT: JS import '_common' not found in resource:///org/gnome/gjs/modules/script/ at resource:///org/gnome/gjs/modules/script/_common.js 208s JS IMPORT: Importing module _common succeeded 208s JS IMPORT: Defining parent 0x1841149000f8 of 0x21453e03ce70 '_common' is mod 1 208s JS IMPORT: successfully imported module '_common' 208s JS IMPORT: Importing module GObject succeeded 208s JS IMPORT: Defining parent 0x1841149136c0 of 0x21453e03ce20 'GObject' is mod 1 208s JS IMPORT: successfully imported module 'GObject' 208s JS G NS: Found info type FUNCTION for 'type_from_name' in namespace 'GObject' 208s JS G NS: Found info type BOXED for 'String' in namespace 'GObject' 208s JS G BXD: Defined class for String (GString), prototype 0x21453e07b560, JSClass 0x75df97258820, in object 0x21453e07b2e0 208s JS G NS: Found info type OBJECT for 'ParamSpec' in namespace 'GObject' 208s JS G PRM: Defined class ParamSpec prototype is 0x21453e03cf10 class 0x75df97260030 in object 0x21453e07b2e0 208s JS G NS: Found info type OBJECT for 'Object' in namespace 'GObject' 208s JS G OBJ: Defined class for Object (GObject), prototype 0x21453e07b6c8, JSClass 0x75df9725a5b0, in object 0x21453e07b2e0 208s JS G OBJ: Defining method bind_property_full in prototype for GObject (GObject.Object) 208s JS G NS: Found info type OBJECT for 'BindingGroup' in namespace 'GObject' 208s JS G OBJ: Defined class for BindingGroup (GBindingGroup), prototype 0x21453e07b6f0, JSClass 0x75df9725a5b0, in object 0x21453e07b2e0 208s JS G OBJ: Defining method bind_full in prototype for GBindingGroup (GObject.BindingGroup) 208s JS G NS: Found info type FUNCTION for 'signal_handler_find' in namespace 'GObject' 208s JS G NS: Found info type FUNCTION for 'signal_handlers_block_matched' in namespace 'GObject' 208s JS G NS: Found info type FUNCTION for 'signal_handlers_unblock_matched' in namespace 'GObject' 208s JS G NS: Found info type FUNCTION for 'signal_handlers_disconnect_matched' in namespace 'GObject' 208s JS G NS: Defined namespace 'GObject' 0x21453e07b2e0 in GIRepository 0x184114913450 208s JS G OBJ: Defined class for Application (GApplication), prototype 0x21453e07b740, JSClass 0x75df9725a5b0, in object 0x21453e07b290 208s JS G NS: Found info type INTERFACE for 'ActionMap' in namespace 'Gio' 208s JS G IFACE: Defined class for ActionMap (GActionMap), prototype 0x21453e0ce2b8, JSClass 0x75df9725b000, in object 0x21453e07b290 208s JS G NS: Found info type FUNCTION for 'bus_get' in namespace 'Gio' 208s JS G NS: Found info type FUNCTION for 'bus_get_finish' in namespace 'Gio' 208s JS G NS: Found info type FUNCTION for 'bus_get_sync' in namespace 'Gio' 208s JS G NS: Found info type FUNCTION for 'bus_own_name' in namespace 'Gio' 208s JS G NS: Found info type FUNCTION for 'bus_own_name_on_connection' in namespace 'Gio' 208s JS G NS: Found info type FUNCTION for 'bus_unown_name' in namespace 'Gio' 208s JS G NS: Found info type FUNCTION for 'bus_watch_name' in namespace 'Gio' 208s JS G NS: Found info type FUNCTION for 'bus_watch_name_on_connection' in namespace 'Gio' 208s JS G NS: Found info type FUNCTION for 'bus_unwatch_name' in namespace 'Gio' 208s JS G NS: Found info type OBJECT for 'DBusConnection' in namespace 'Gio' 208s JS G OBJ: Defined class for DBusConnection (GDBusConnection), prototype 0x21453e07b7b8, JSClass 0x75df9725a5b0, in object 0x21453e07b290 208s JS G NS: Found info type INTERFACE for 'AsyncInitable' in namespace 'Gio' 208s JS G IFACE: Defined class for AsyncInitable (GAsyncInitable), prototype 0x21453e0ce538, JSClass 0x75df9725b000, in object 0x21453e07b290 208s JS G NS: Found info type OBJECT for 'DBusProxy' in namespace 'Gio' 208s JS G OBJ: Defined class for DBusProxy (GDBusProxy), prototype 0x21453e07b830, JSClass 0x75df9725a5b0, in object 0x21453e07b290 208s JS G OBJ: Defining method init in prototype for GDBusProxy (Gio.DBusProxy) 208s JS G NS: Found info type INTERFACE for 'Initable' in namespace 'Gio' 208s JS G IFACE: Defined class for Initable (GInitable), prototype 0x21453e0ce678, JSClass 0x75df9725b000, in object 0x21453e07b290 208s JS G OBJ: Defining method init_async in prototype for GDBusProxy (Gio.DBusProxy) 208s JS G OBJ: Defining method init_finish in prototype for GDBusProxy (Gio.DBusProxy) 208s JS G NS: Found info type STRUCT for 'DBusNodeInfo' in namespace 'Gio' 208s JS G BXD: Defined class for DBusNodeInfo (GDBusNodeInfo), prototype 0x21453e07b8a8, JSClass 0x75df97258820, in object 0x21453e07b290 208s JS G NS: Found info type STRUCT for 'DBusInterfaceInfo' in namespace 'Gio' 208s JS G BXD: Defined class for DBusInterfaceInfo (GDBusInterfaceInfo), prototype 0x21453e07b8f8, JSClass 0x75df97258820, in object 0x21453e07b290 208s JS G NS: Found info type OBJECT for 'DBusImplementation' in namespace 'GjsPrivate' 208s JS G NS: Found info type OBJECT for 'DBusInterfaceSkeleton' in namespace 'Gio' 208s JS G OBJ: Defined class for DBusInterfaceSkeleton (GDBusInterfaceSkeleton), prototype 0x21453e07b948, JSClass 0x75df9725a5b0, in object 0x21453e07b290 208s JS G OBJ: Defined class for DBusImplementation (GjsDBusImplementation), prototype 0x21453e07b998, JSClass 0x75df9725a5b0, in object 0x21453e07b2b8 208s JS G NS: Found info type OBJECT for 'ListStore' in namespace 'Gio' 208s JS G OBJ: Defined class for ListStore (GListStore), prototype 0x21453e07b9e8, JSClass 0x75df9725a5b0, in object 0x21453e07b290 208s JS G OBJ: Defining method insert_sorted in prototype for GListStore (Gio.ListStore) 208s JS G OBJ: Defining method sort in prototype for GListStore (Gio.ListStore) 208s JS G NS: Found info type INTERFACE for 'File' in namespace 'Gio' 208s JS G IFACE: Defined class for File (GFile), prototype 0x21453e0ce7e0, JSClass 0x75df9725b000, in object 0x21453e07b290 208s JS G OBJ: Defined class for GLocalFile (GLocalFile), prototype 0x21453e07ba60, JSClass 0x75df9725a5b0, in object 0x184114913530 208s JS G NS: Found info type OBJECT for 'FileInfo' in namespace 'Gio' 208s JS G OBJ: Defined class for FileInfo (GFileInfo), prototype 0x21453e07bad8, JSClass 0x75df9725a5b0, in object 0x21453e07b290 208s JS G OBJ: Defining method set_attribute in prototype for GFileInfo (Gio.FileInfo) 208s JS G NS: Found info type OBJECT for 'InputStream' in namespace 'Gio' 208s JS G OBJ: Defined class for InputStream (GInputStream), prototype 0x21453e07bb28, JSClass 0x75df9725a5b0, in object 0x21453e07b290 208s JS G NS: Found info type OBJECT for 'FileEnumerator' in namespace 'Gio' 208s JS G OBJ: Defined class for FileEnumerator (GFileEnumerator), prototype 0x21453e07bb78, JSClass 0x75df9725a5b0, in object 0x21453e07b290 208s JS G NS: Found info type STRUCT for 'SettingsSchema' in namespace 'Gio' 208s JS G BXD: Defined class for SettingsSchema (GSettingsSchema), prototype 0x21453e07bbc8, JSClass 0x75df97258820, in object 0x21453e07b290 208s JS G BXD: Defining method get_key in prototype for Gio.SettingsSchema 208s JS G NS: Found info type OBJECT for 'Settings' in namespace 'Gio' 208s JS G OBJ: Defined class for Settings (GSettings), prototype 0x21453e07bc18, JSClass 0x75df9725a5b0, in object 0x21453e07b290 208s JS G OBJ: Defining method apply in prototype for GSettings (Gio.Settings) 208s JS G OBJ: Defining method bind in prototype for GSettings (Gio.Settings) 208s JS G OBJ: Defining method bind_writable in prototype for GSettings (Gio.Settings) 208s JS G OBJ: Defining method create_action in prototype for GSettings (Gio.Settings) 208s JS G OBJ: Defining method delay in prototype for GSettings (Gio.Settings) 208s JS G OBJ: Defining method get_boolean in prototype for GSettings (Gio.Settings) 208s JS G OBJ: Defining method get_child in prototype for GSettings (Gio.Settings) 208s JS G OBJ: Defining method get_default_value in prototype for GSettings (Gio.Settings) 208s JS G OBJ: Defining method get_double in prototype for GSettings (Gio.Settings) 208s JS G OBJ: Defining method get_enum in prototype for GSettings (Gio.Settings) 208s JS G OBJ: Defining method get_flags in prototype for GSettings (Gio.Settings) 208s JS G OBJ: Defining method get_has_unapplied in prototype for GSettings (Gio.Settings) 208s JS G OBJ: Defining method get_int in prototype for GSettings (Gio.Settings) 208s JS G OBJ: Defining method get_int64 in prototype for GSettings (Gio.Settings) 208s JS G OBJ: Defining method get_mapped in prototype for GSettings (Gio.Settings) 208s JS G OBJ: Defining method get_range in prototype for GSettings (Gio.Settings) 208s JS G OBJ: Defining method get_string in prototype for GSettings (Gio.Settings) 208s JS G OBJ: Defining method get_strv in prototype for GSettings (Gio.Settings) 208s JS G OBJ: Defining method get_uint in prototype for GSettings (Gio.Settings) 208s JS G OBJ: Defining method get_uint64 in prototype for GSettings (Gio.Settings) 208s JS G OBJ: Defining method get_user_value in prototype for GSettings (Gio.Settings) 208s JS G OBJ: Defining method get_value in prototype for GSettings (Gio.Settings) 208s JS G OBJ: Defining method is_writable in prototype for GSettings (Gio.Settings) 208s JS G OBJ: Defining method list_children in prototype for GSettings (Gio.Settings) 208s JS G OBJ: Defining method list_keys in prototype for GSettings (Gio.Settings) 208s JS G OBJ: Defining method range_check in prototype for GSettings (Gio.Settings) 208s JS G OBJ: Defining method reset in prototype for GSettings (Gio.Settings) 208s JS G OBJ: Defining method revert in prototype for GSettings (Gio.Settings) 208s JS G OBJ: Defining method set_boolean in prototype for GSettings (Gio.Settings) 208s JS G OBJ: Defining method set_double in prototype for GSettings (Gio.Settings) 208s JS G OBJ: Defining method set_enum in prototype for GSettings (Gio.Settings) 208s JS G OBJ: Defining method set_flags in prototype for GSettings (Gio.Settings) 208s JS G OBJ: Defining method set_int in prototype for GSettings (Gio.Settings) 208s JS G OBJ: Defining method set_int64 in prototype for GSettings (Gio.Settings) 208s JS G OBJ: Defining method set_string in prototype for GSettings (Gio.Settings) 208s JS G OBJ: Defining method set_strv in prototype for GSettings (Gio.Settings) 208s JS G OBJ: Defining method set_uint in prototype for GSettings (Gio.Settings) 208s JS G OBJ: Defining method set_uint64 in prototype for GSettings (Gio.Settings) 208s JS G OBJ: Defining method set_value in prototype for GSettings (Gio.Settings) 208s JS G NS: Defined namespace 'Gio' 0x21453e07b290 in GIRepository 0x184114913450 208s JS IMPORT: Importing 'system' 208s JS NATIVE: Defining native module 'system' 208s JS IMPORT: Defining parent 0x1841149000f8 of 0x18411492fe10 'system' is mod 1 208s JS IMPORT: successfully imported module 'system' 208s JS IMPORT: JS import 'gettext' not found in resource:///org/gjs/jsunit at resource:///org/gjs/jsunit/gettext.js 208s JS IMPORT: JS import '_gettext' not found in resource:///org/gjs/jsunit at resource:///org/gjs/jsunit/_gettext.js 208s JS IMPORT: JS import '_gettext' not found in resource:///org/gnome/gjs/modules/script/ at resource:///org/gnome/gjs/modules/script/_gettext.js 208s JS G NS: Found info type ENUM for 'LocaleCategory' in namespace 'GjsPrivate' 208s JS G ENUM: Defining enum value ALL (fixed from all) 6 208s JS G ENUM: Defining enum value COLLATE (fixed from collate) 3 208s JS G ENUM: Defining enum value CTYPE (fixed from ctype) 0 208s JS G ENUM: Defining enum value MESSAGES (fixed from messages) 5 208s JS G ENUM: Defining enum value MONETARY (fixed from monetary) 4 208s JS G ENUM: Defining enum value NUMERIC (fixed from numeric) 1 208s JS G ENUM: Defining enum value TIME (fixed from time) 2 208s JS G ENUM: Defining GjsPrivate.LocaleCategory as 0x184114930490 208s JS IMPORT: Importing module _gettext succeeded 208s JS IMPORT: Defining parent 0x1841149000f8 of 0x21453e0d52b8 '_gettext' is mod 1 208s JS IMPORT: successfully imported module '_gettext' 208s JS IMPORT: Importing module gettext succeeded 208s JS IMPORT: Defining parent 0x1841149000f8 of 0x21453e0d5268 'gettext' is mod 1 208s JS IMPORT: successfully imported module 'gettext' 208s JS IMPORT: Importing module package succeeded 208s JS IMPORT: Defining parent 0x1841149000f8 of 0x21453e03cc40 'package' is mod 1 208s JS IMPORT: successfully imported module 'package' 208s JS CTX: Script evaluation succeeded 208s JS MAINLOOP: Main loop instance 0xfff6061b820: Spinning loop until released or hook cleared 208s JS IMPORT: Module resolve hook for module 'resource:///org/gjs/jsunit/minijasmine-executor.js' (resource:///org/gjs/jsunit/minijasmine-executor.js), global 0x21453e03b128 208s JS IMPORT: Module resolve hook for module "system" (relative to ), global 0x21453e03b128 208s JS IMPORT: Module resolve hook for module "gi://GLib" (relative to ), global 0x21453e03b128 208s JS IMPORT: Module resolve hook for module "./minijasmine.js" (relative to ), global 0x21453e03b128 208s JS IMPORT: Module resolve hook for module "./minijasmine.js" (relative to ), global 0x21453e03b128 208s JS IMPORT: Module resolve hook for module "gi://GLib" (relative to ), global 0x21453e03b128 208s JS IMPORT: Module resolve hook for module "./minijasmine.js" (relative to ), global 0x21453e03b128 208s JS IMPORT: Module resolve hook for module "./minijasmine.js" (relative to ), global 0x21453e03b128 208s JS IMPORT: Module resolve hook for module "system" (relative to ), global 0x21453e03b128 208s JS IMPORT: Module resolve hook for module "./minijasmine.js" (relative to ), global 0x21453e03b128 208s JS IMPORT: Module resolve hook for module "./minijasmine.js" (relative to ), global 0x21453e03b128 208s JS IMPORT: Module resolve hook for module "system" (relative to ), global 0x21453e03b128 208s JS IMPORT: Module metadata hook for module 0x18411493bed0 208s JS IMPORT: Defining meta.importSync for module 0x18411493bed0 208s JS IMPORT: Module resolve hook for module "gi://GLib" (relative to ), global 0x21453e03b128 208s JS IMPORT: Module resolve hook for module "./minijasmine.js" (relative to ), global 0x21453e03b128 208s JS G NS: Found info type FUNCTION for 'idle_add' in namespace 'GLib' 208s JS G NS: Found info type CONSTANT for 'PRIORITY_DEFAULT' in namespace 'GLib' 208s JS MAINLOOP: Set main loop hook to 208s JS MAINLOOP: Main loop instance 0xfff6061b820: hold 208s JS MAINLOOP: Running and clearing main loop hook 208s JS G BXD: Defining method run in prototype for GLib.MainLoop 208s 1..20 208s JS G NS: Found info type FUNCTION for 'timeout_source_new' in namespace 'GLib' 208s JS G NS: Found info type STRUCT for 'Source' in namespace 'GLib' 208s JS G BXD: Defined class for Source (GSource), prototype 0x21453e07bc90, JSClass 0x75df97258820, in object 0x21453e07b038 208s JS G BXD: Defining method set_priority in prototype for GLib.Source 208s JS G NS: Found info type FUNCTION for 'source_set_closure' in namespace 'GObject' 208s JS G BXD: Defining method attach in prototype for GLib.Source 208s JS G NS: Found info type CONSTANT for 'SOURCE_REMOVE' in namespace 'GLib' 208s JS IMPORT: Module metadata hook for module 0x21453e060ee8 208s JS IMPORT: Defining meta.importSync for module 0x21453e060ee8 208s 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 208s JS G NS: Defined namespace 'Regress' 0x21453e07bd80 in GIRepository 0x21453e03ec28 208s JS G BXD: Defining method destroy in prototype for GLib.Source 208s ok 1 Package module finds an existing library 208s ok 2 Package module doesn't find a non-existent library 208s JS G NS: Found info type FUNCTION for 'get_variant' in namespace 'Regress' 208s ok 3 Package module finds a function 208s ok 4 Package module doesn't find a non-existent function 208s JS G NS: Found info type OBJECT for 'TestObj' in namespace 'Regress' 208s JS G OBJ: Defined class for TestObj (RegressTestObj), prototype 0x306a8e507060, JSClass 0x75df9725a5b0, in object 0x21453e07bd80 208s ok 5 Package module finds a class 208s ok 6 Package module doesn't find a non-existent class 208s ok 7 Package module finds a property 208s JS G NS: Found info type FUNCTION for 'type_is_a' in namespace 'GObject' 208s ok 8 Package module doesn't find a non-existent property 208s ok 9 Package module finds a static function 208s ok 10 Package module doesn't find a non-existent static function 208s ok 11 Package module finds a method 208s ok 12 Package module doesn't find a non-existent method 208s 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 208s JS G NS: Defined namespace 'GIMarshallingTests' 0x306a8e5075b0 in GIRepository 0x21453e03ec28 208s JS G NS: Found info type INTERFACE for 'Interface' in namespace 'GIMarshallingTests' 208s JS G IFACE: Defined class for Interface (GIMarshallingTestsInterface), prototype 0x21453e0d5f60, JSClass 0x75df9725b000, in object 0x306a8e5075b0 208s ok 13 Package module finds an interface 208s ok 14 Package module doesn't find a non-existent interface 208s ok 15 Package module finds an interface method 208s JS G NS: Found info type FUNCTION for 'type_default_interface_ref' in namespace 'GObject' 208s JS G NS: Found info type STRUCT for 'TypeInterface' in namespace 'GObject' 208s JS G BXD: Defined class for TypeInterface (void), prototype 0x306a8e5077e0, JSClass 0x75df97258820, in object 0x21453e07b2e0 208s ok 16 Package module doesn't find a non-existent interface method 208s JS G NS: Found info type ENUM for 'TestEnum' in namespace 'Regress' 208s JS G ENUM: Defining enum value VALUE1 (fixed from value1) 0 208s JS G ENUM: Defining enum value VALUE2 (fixed from value2) 1 208s JS G ENUM: Defining enum value VALUE3 (fixed from value3) -1 208s JS G ENUM: Defining enum value VALUE4 (fixed from value4) 48 208s JS G ENUM: Defining enum value VALUE5 (fixed from value5) 49 208s JS G ENUM: Defining Regress.TestEnum as 0x184114953d98 208s ok 17 Package module finds an enum value 208s ok 18 Package module doesn't find a non-existent enum value 208s JS G NS: Found info type CONSTANT for 'BOOL_CONSTANT' in namespace 'Regress' 208s ok 19 Package module finds a constant 208s ok 20 Package module doesn't find a non-existent constant 208s JS G BXD: Defining method quit in prototype for GLib.MainLoop 208s JS MAINLOOP: Enqueue job , promise=, allocation site= 208s JS MAINLOOP: Main loop instance 0xfff6061b820: Spinning loop until released or hook cleared 208s JS MAINLOOP: handling job 0, 208s JS MAINLOOP: Enqueue job , promise=, allocation site= 208s JS MAINLOOP: Completed job 0 208s JS MAINLOOP: handling job 1, 208s JS MAINLOOP: Enqueue job , promise=, allocation site= 208s JS MAINLOOP: Completed job 1 208s JS MAINLOOP: handling job 2, 208s JS MAINLOOP: Enqueue job , promise=, allocation site= 208s JS MAINLOOP: Completed job 2 208s JS MAINLOOP: handling job 3, 208s JS IMPORT: Module evaluation promise resolved: "resource:///org/gjs/jsunit/minijasmine-executor.js async resolved" 208s JS MAINLOOP: Main loop instance 0xfff6061b820: release 208s JS MAINLOOP: Completed job 3 208s JS MEMORY: Memory report: before destroying context 208s JS MEMORY: 351 objects currently alive 208s JS MEMORY: boxed_instance = 88 208s JS MEMORY: boxed_prototype = 12 208s JS MEMORY: closure = 1 208s JS MEMORY: function = 211 208s JS MEMORY: fundamental_instance = 0 208s JS MEMORY: fundamental_prototype = 0 208s JS MEMORY: gerror_instance = 0 208s JS MEMORY: gerror_prototype = 0 208s JS MEMORY: interface = 5 208s JS MEMORY: module = 12 208s JS MEMORY: ns = 7 208s JS MEMORY: object_instance = 1 208s JS MEMORY: object_prototype = 14 208s JS MEMORY: param = 0 208s JS MEMORY: union_instance = 0 208s JS MEMORY: union_prototype = 0 208s JS CTX: JS shutdown sequence 208s JS CTX: Stopping profiler 208s JS CTX: Shutting down toggle queue 208s JS CTX: Notifying external reference holders of GjsContext dispose 208s JS MAINLOOP: Stopping promise job dispatcher 208s JS CTX: Notifying reference holders of GjsContext dispose 208s JS CTX: Checking unhandled promise rejections 208s JS CTX: Releasing cached JS wrappers 208s JS CTX: Final triggered GC 208s JS CTX: Destroying JS context 208s JS CTX: Releasing all native objects 208s JS CTX: Disabling auto GC 208s JS CTX: Ending trace on global object 208s JS CTX: Freeing allocated resources 208s JS CTX: JS context destroyed 208s PASS: gjs/testPackage.test 208s Running test: gjs/testFormat.test 208s JS NATIVE: Registered native JS module '_promiseNative' 208s JS NATIVE: Registered native JS module '_byteArrayNative' 208s JS NATIVE: Registered native JS module '_encodingNative' 208s JS NATIVE: Registered native JS module '_gi' 208s JS NATIVE: Registered native JS module 'gi' 208s JS NATIVE: Registered native JS module 'cairoNative' 208s JS NATIVE: Registered native JS module 'system' 208s JS NATIVE: Registered native JS module 'console' 208s JS NATIVE: Registered native JS module '_print' 208s JS CTX: Enabling JIT 208s JS CTX: Initialized class GjsFileImporter prototype 0x1b339c000098 208s JS IMPORT: Defining parent (nil) of 0x1b339c0000f8 'imports' is mod 0 208s JS IMPORT: Importing '_print' 208s JS NATIVE: Defining native module '_print' 208s JS IMPORT: Defining parent 0x1b339c0000f8 of 0x1b339c0006b0 '_print' is mod 1 208s JS IMPORT: successfully imported module '_print' 208s JS IMPORT: Loading internal module 'loader' (resource:///org/gnome/gjs/modules/internal/loader.js) 208s 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 0x232432d3b128 208s JS IMPORT: Module resolve hook for module "_encoding/encoding" (relative to ), global 0x232432d3b128 208s JS IMPORT: Module resolve hook for module "./encodingMap.js" (relative to ), global 0x232432d3b128 208s JS IMPORT: Module resolve hook for module "./util.js" (relative to ), global 0x232432d3b128 208s JS IMPORT: Module resolve hook for module "./util.js" (relative to ), global 0x232432d3b128 208s JS IMPORT: Module resolve hook for module "./encodingMap.js" (relative to ), global 0x232432d3b128 208s JS IMPORT: Module resolve hook for module "console" (relative to ), global 0x232432d3b128 208s JS IMPORT: Module resolve hook for module "_timers" (relative to ), global 0x232432d3b128 208s JS IMPORT: Module resolve hook for module "_encoding/encoding" (relative to ), global 0x232432d3b128 208s JS IMPORT: Module resolve hook for module "./encodingMap.js" (relative to ), global 0x232432d3b128 208s JS IMPORT: Module resolve hook for module "./util.js" (relative to ), global 0x232432d3b128 208s JS IMPORT: Module resolve hook for module "console" (relative to ), global 0x232432d3b128 208s JS IMPORT: Module resolve hook for module "_timers" (relative to ), global 0x232432d3b128 208s JS MAINLOOP: Main loop instance 0x1bd847ffb820: hold 208s JS MAINLOOP: Enqueue job , promise=, allocation site= 208s JS MAINLOOP: Starting promise job dispatcher 208s JS MAINLOOP: Main loop instance 0x1bd847ffb820: Spinning loop until released or hook cleared 208s JS MAINLOOP: handling job 0, 208s JS IMPORT: Module evaluation promise resolved: "ESM bootstrap async resolved" 208s JS MAINLOOP: Main loop instance 0x1bd847ffb820: release 208s JS MAINLOOP: Completed job 0 208s JS IMPORT: Module resolve hook for module 'resource:///org/gjs/jsunit/minijasmine.js' (resource:///org/gjs/jsunit/minijasmine.js), global 0x232432d3b128 208s JS IMPORT: Module resolve hook for module "gi://GLib" (relative to ), global 0x232432d3b128 208s JS IMPORT: Module resolve hook for module "gi" (relative to ), global 0x232432d3b128 208s JS IMPORT: Module resolve hook for module "gi" (relative to ), global 0x232432d3b128 208s JS IMPORT: Module resolve hook for module "gi://GLib" (relative to ), global 0x232432d3b128 208s JS IMPORT: Module resolve hook for module "gi://GLib" (relative to ), global 0x232432d3b128 208s JS IMPORT: Module resolve hook for module "gi" (relative to ), global 0x232432d3b128 208s JS IMPORT: Module metadata hook for module 0x1b339c0131d0 208s JS IMPORT: Defining meta.importSync for module 0x1b339c0131d0 208s JS NATIVE: Defining native module 'gi' 208s JS CTX: Initialized class GIRepositoryNamespace prototype 0x1b339c0135c0 208s JS IMPORT: JS import 'overrides' not found in resource:///org/gjs/jsunit at resource:///org/gjs/jsunit/overrides.js 208s JS IMPORT: JS import 'overrides' not found in resource:///org/gnome/gjs/modules/script/ at resource:///org/gnome/gjs/modules/script/overrides.js 208s JS IMPORT: Adding directory 'resource:///org/gnome/gjs/modules/core/overrides' to child importer 'overrides' 208s JS IMPORT: Importing directory 'overrides' 208s JS IMPORT: Defining parent 0x1b339c0000f8 of 0x1b339c0136c0 'overrides' is mod 1 208s JS IMPORT: Defined importer 'overrides' 0x1b339c0136c0 in 0x1b339c0000f8 208s JS IMPORT: successfully imported directory 'overrides' 208s JS IMPORT: Importing '_byteArrayNative' 208s JS NATIVE: Defining native module '_byteArrayNative' 208s JS IMPORT: Defining parent 0x1b339c0000f8 of 0x1b339c013b08 '_byteArrayNative' is mod 1 208s JS IMPORT: successfully imported module '_byteArrayNative' 208s JS IMPORT: Importing '_promiseNative' 208s JS NATIVE: Defining native module '_promiseNative' 208s JS IMPORT: Defining parent 0x1b339c0000f8 of 0x1b339c013c48 '_promiseNative' is mod 1 208s JS IMPORT: successfully imported module '_promiseNative' 208s JS IMPORT: Importing module GLib succeeded 208s JS IMPORT: Defining parent 0x1b339c0136c0 of 0x232432d3c128 'GLib' is mod 1 208s JS IMPORT: successfully imported module 'GLib' 208s JS G NS: Found info type STRUCT for 'MainLoop' in namespace 'GLib' 208s JS G BXD: Defined class for MainLoop (GMainLoop), prototype 0x232432d7b060, JSClass 0x715e142c8820, in object 0x232432d7b038 208s JS CTX: Initialized class GIRepositoryGType prototype 0x1b339c013e78 208s JS CTX: Initialized class GIRepositoryFunction prototype 0x1b339c013ed8 208s JS G NS: Found info type FUNCTION for 'quark_to_string' in namespace 'GLib' 208s JS G NS: Found info type STRUCT for 'Error' in namespace 'GLib' 208s JS G BXD: Defined class for Error (GError), prototype 0x232432d7b0b0, JSClass 0x715e142c8820, in object 0x232432d7b038 208s JS G NS: Found info type STRUCT for 'Variant' in namespace 'GLib' 208s JS G BXD: Defined class for Variant (GVariant), prototype 0x232432d7b100, JSClass 0x715e142c8820, in object 0x232432d7b038 208s JS G NS: Found info type STRUCT for 'Bytes' in namespace 'GLib' 208s JS G BXD: Defined class for Bytes (GBytes), prototype 0x232432d7b150, JSClass 0x715e142c8820, in object 0x232432d7b038 208s JS G NS: Found info type FUNCTION for 'log_set_writer_func' in namespace 'GLib' 208s JS G NS: Found info type STRUCT for 'VariantDict' in namespace 'GLib' 208s JS G BXD: Defined class for VariantDict (GVariantDict), prototype 0x232432d7b1a0, JSClass 0x715e142c8820, in object 0x232432d7b038 208s JS G NS: Found info type FUNCTION for 'stpcpy' in namespace 'GLib' 208s JS G NS: Found info type FUNCTION for 'strstr_len' in namespace 'GLib' 208s JS G NS: Found info type FUNCTION for 'strrstr' in namespace 'GLib' 208s JS G NS: Found info type FUNCTION for 'strrstr_len' in namespace 'GLib' 208s JS G NS: Found info type FUNCTION for 'strup' in namespace 'GLib' 208s JS G NS: Found info type FUNCTION for 'strdown' in namespace 'GLib' 208s JS G NS: Found info type FUNCTION for 'strreverse' in namespace 'GLib' 208s JS G NS: Found info type FUNCTION for 'ascii_dtostr' in namespace 'GLib' 208s JS G NS: Found info type FUNCTION for 'ascii_formatd' in namespace 'GLib' 208s JS G NS: Found info type FUNCTION for 'strchug' in namespace 'GLib' 208s JS G NS: Found info type FUNCTION for 'strchomp' in namespace 'GLib' 208s JS G NS: Found info type FUNCTION for 'strdelimit' in namespace 'GLib' 208s JS G NS: Found info type FUNCTION for 'strcanon' in namespace 'GLib' 208s JS G NS: Found info type STRUCT for 'Thread' in namespace 'GLib' 208s JS G BXD: Defined class for Thread (GThread), prototype 0x232432d7b1f0, JSClass 0x715e142c8820, in object 0x232432d7b038 208s JS G BXD: Defining method ref in prototype for GLib.Thread 208s JS G BXD: Defining method unref in prototype for GLib.Thread 208s JS G NS: Defined namespace 'GLib' 0x232432d7b038 in GIRepository 0x1b339c013450 208s JS IMPORT: Importing module jasmine succeeded 208s JS IMPORT: Defining parent 0x1b339c0000f8 of 0x232432d3cb00 'jasmine' is mod 1 208s JS IMPORT: successfully imported module 'jasmine' 208s JS G NS: Found info type FUNCTION for 'getenv' in namespace 'GLib' 208s JS MAINLOOP: Main loop instance 0x1bd847ffb820: hold 208s JS MAINLOOP: Enqueue job , promise=, allocation site= 208s JS MAINLOOP: Main loop instance 0x1bd847ffb820: Spinning loop until released or hook cleared 208s JS MAINLOOP: handling job 0, 208s JS IMPORT: Module evaluation promise resolved: "resource:///org/gjs/jsunit/minijasmine.js async resolved" 208s JS MAINLOOP: Main loop instance 0x1bd847ffb820: release 208s JS MAINLOOP: Completed job 0 208s JS IMPORT: JS import 'format' not found in resource:///org/gjs/jsunit at resource:///org/gjs/jsunit/format.js 208s JS IMPORT: JS import '_format' not found in resource:///org/gjs/jsunit at resource:///org/gjs/jsunit/_format.js 208s JS IMPORT: JS import '_format' not found in resource:///org/gnome/gjs/modules/script/ at resource:///org/gnome/gjs/modules/script/_format.js 208s JS IMPORT: Importing 'gi' 208s JS IMPORT: Defining parent 0x1b339c0000f8 of 0x1b339c013450 'gi' is mod 1 208s JS IMPORT: successfully imported module 'gi' 208s 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 208s JS G NS: Defined namespace 'GjsPrivate' 0x232432d7b268 in GIRepository 0x1b339c013450 208s JS IMPORT: Importing module _format succeeded 208s JS IMPORT: Defining parent 0x1b339c0000f8 of 0x232432d3cc90 '_format' is mod 1 208s JS IMPORT: successfully imported module '_format' 208s JS IMPORT: Importing module format succeeded 208s JS IMPORT: Defining parent 0x1b339c0000f8 of 0x232432d3cc40 'format' is mod 1 208s JS IMPORT: successfully imported module 'format' 208s JS CTX: Script evaluation succeeded 208s JS MAINLOOP: Main loop instance 0x1bd847ffb820: Spinning loop until released or hook cleared 208s JS IMPORT: Module resolve hook for module 'resource:///org/gjs/jsunit/minijasmine-executor.js' (resource:///org/gjs/jsunit/minijasmine-executor.js), global 0x232432d3b128 208s JS IMPORT: Module resolve hook for module "system" (relative to ), global 0x232432d3b128 208s JS IMPORT: Module resolve hook for module "gi://GLib" (relative to ), global 0x232432d3b128 208s JS IMPORT: Module resolve hook for module "./minijasmine.js" (relative to ), global 0x232432d3b128 208s JS IMPORT: Module resolve hook for module "./minijasmine.js" (relative to ), global 0x232432d3b128 208s JS IMPORT: Module resolve hook for module "gi://GLib" (relative to ), global 0x232432d3b128 208s JS IMPORT: Module resolve hook for module "./minijasmine.js" (relative to ), global 0x232432d3b128 208s JS IMPORT: Module resolve hook for module "./minijasmine.js" (relative to ), global 0x232432d3b128 208s JS IMPORT: Module resolve hook for module "system" (relative to ), global 0x232432d3b128 208s JS IMPORT: Module resolve hook for module "./minijasmine.js" (relative to ), global 0x232432d3b128 208s JS IMPORT: Module resolve hook for module "./minijasmine.js" (relative to ), global 0x232432d3b128 208s JS IMPORT: Module resolve hook for module "system" (relative to ), global 0x232432d3b128 208s JS IMPORT: Module metadata hook for module 0x1b339c02e9b8 208s JS IMPORT: Defining meta.importSync for module 0x1b339c02e9b8 208s JS NATIVE: Defining native module 'system' 208s JS IMPORT: Module resolve hook for module "gi://GLib" (relative to ), global 0x232432d3b128 208s JS IMPORT: Module resolve hook for module "./minijasmine.js" (relative to ), global 0x232432d3b128 208s JS G NS: Found info type FUNCTION for 'idle_add' in namespace 'GLib' 208s JS G NS: Found info type CONSTANT for 'PRIORITY_DEFAULT' in namespace 'GLib' 208s JS MAINLOOP: Set main loop hook to 208s JS MAINLOOP: Main loop instance 0x1bd847ffb820: hold 208s JS MAINLOOP: Running and clearing main loop hook 208s JS G BXD: Defining method run in prototype for GLib.MainLoop 208s 1..12 208s JS G NS: Found info type FUNCTION for 'timeout_source_new' in namespace 'GLib' 208s JS G NS: Found info type STRUCT for 'Source' in namespace 'GLib' 208s JS G BXD: Defined class for Source (GSource), prototype 0x232432d7b290, JSClass 0x715e142c8820, in object 0x232432d7b038 208s JS G BXD: Defining method set_priority in prototype for GLib.Source 208s JS IMPORT: Importing '_gi' 208s JS NATIVE: Defining native module '_gi' 208s JS IMPORT: Defining parent 0x1b339c0000f8 of 0x1b339c033ab0 '_gi' is mod 1 208s JS IMPORT: successfully imported module '_gi' 208s JS IMPORT: JS import '_common' not found in resource:///org/gjs/jsunit at resource:///org/gjs/jsunit/_common.js 208s JS IMPORT: JS import '_common' not found in resource:///org/gnome/gjs/modules/script/ at resource:///org/gnome/gjs/modules/script/_common.js 208s JS IMPORT: Importing module _common succeeded 208s JS IMPORT: Defining parent 0x1b339c0000f8 of 0x232432d3cee8 '_common' is mod 1 208s JS IMPORT: successfully imported module '_common' 208s JS IMPORT: JS import '_legacy' not found in resource:///org/gjs/jsunit at resource:///org/gjs/jsunit/_legacy.js 208s JS IMPORT: Importing module _legacy succeeded 208s JS IMPORT: Defining parent 0x1b339c0000f8 of 0x232432d3cf38 '_legacy' is mod 1 208s JS IMPORT: successfully imported module '_legacy' 208s JS IMPORT: Importing module GObject succeeded 208s JS IMPORT: Defining parent 0x1b339c0136c0 of 0x232432d3ce98 'GObject' is mod 1 208s JS IMPORT: successfully imported module 'GObject' 208s JS G NS: Found info type FUNCTION for 'type_from_name' in namespace 'GObject' 208s JS G NS: Found info type BOXED for 'String' in namespace 'GObject' 208s JS G BXD: Defined class for String (GString), prototype 0x232432d7b588, JSClass 0x715e142c8820, in object 0x232432d7b308 208s JS G NS: Found info type OBJECT for 'ParamSpec' in namespace 'GObject' 208s JS G PRM: Defined class ParamSpec prototype is 0x232432d3cfd8 class 0x715e142d0030 in object 0x232432d7b308 208s JS G NS: Found info type OBJECT for 'Object' in namespace 'GObject' 208s JS G OBJ: Defined class for Object (GObject), prototype 0x232432d7b6f0, JSClass 0x715e142ca5b0, in object 0x232432d7b308 208s JS G OBJ: Defining method bind_property_full in prototype for GObject (GObject.Object) 208s JS G NS: Found info type OBJECT for 'BindingGroup' in namespace 'GObject' 208s JS G OBJ: Defined class for BindingGroup (GBindingGroup), prototype 0x232432d7b718, JSClass 0x715e142ca5b0, in object 0x232432d7b308 208s JS G OBJ: Defining method bind_full in prototype for GBindingGroup (GObject.BindingGroup) 208s JS G NS: Found info type FUNCTION for 'signal_handler_find' in namespace 'GObject' 208s JS G NS: Found info type FUNCTION for 'signal_handlers_block_matched' in namespace 'GObject' 208s JS G NS: Found info type FUNCTION for 'signal_handlers_unblock_matched' in namespace 'GObject' 208s JS G NS: Found info type FUNCTION for 'signal_handlers_disconnect_matched' in namespace 'GObject' 208s JS G NS: Defined namespace 'GObject' 0x232432d7b308 in GIRepository 0x1b339c013450 208s JS G NS: Found info type FUNCTION for 'source_set_closure' in namespace 'GObject' 208s JS G BXD: Defining method attach in prototype for GLib.Source 208s JS G NS: Found info type CONSTANT for 'SOURCE_REMOVE' in namespace 'GLib' 208s JS IMPORT: Module metadata hook for module 0x1b339c003258 208s JS IMPORT: Defining meta.importSync for module 0x1b339c003258 208s JS G BXD: Defining method destroy in prototype for GLib.Source 208s ok 1 imports.format escapes % with another % character 208s ok 2 imports.format formats a single string argument 208s ok 3 imports.format formats two string arguments 208s ok 4 imports.format formats two swapped string arguments 208s ok 5 imports.format formats a number in base 10 208s ok 6 imports.format formats a number in base 16 208s ok 7 imports.format formats a floating point number with no precision 208s ok 8 imports.format formats a floating point number with precision 2 208s ok 9 imports.format pads with zeroes 208s ok 10 imports.format pads with spaces 208s ok 11 imports.format throws an error when given incorrect modifiers for the conversion type 208s ok 12 imports.format throws an error when incorrectly instructed to swap arguments 208s JS G BXD: Defining method quit in prototype for GLib.MainLoop 208s JS MAINLOOP: Enqueue job , promise=, allocation site= 208s JS MAINLOOP: Main loop instance 0x1bd847ffb820: Spinning loop until released or hook cleared 208s JS MAINLOOP: handling job 0, 208s JS MAINLOOP: Enqueue job , promise=, allocation site= 208s JS MAINLOOP: Completed job 0 208s JS MAINLOOP: handling job 1, 208s JS MAINLOOP: Enqueue job , promise=, allocation site= 208s JS MAINLOOP: Completed job 1 208s JS MAINLOOP: handling job 2, 208s JS MAINLOOP: Enqueue job , promise=, allocation site= 208s JS MAINLOOP: Completed job 2 208s JS MAINLOOP: handling job 3, 208s JS IMPORT: Module evaluation promise resolved: "resource:///org/gjs/jsunit/minijasmine-executor.js async resolved" 208s JS MAINLOOP: Main loop instance 0x1bd847ffb820: release 208s JS MAINLOOP: Completed job 3 208s JS MEMORY: Memory report: before destroying context 208s JS MEMORY: 170 objects currently alive 208s JS MEMORY: boxed_instance = 55 208s JS MEMORY: boxed_prototype = 8 208s JS MEMORY: closure = 1 208s JS MEMORY: function = 94 208s JS MEMORY: fundamental_instance = 0 208s JS MEMORY: fundamental_prototype = 0 208s JS MEMORY: gerror_instance = 0 208s JS MEMORY: gerror_prototype = 0 208s JS MEMORY: interface = 0 208s JS MEMORY: module = 7 208s JS MEMORY: ns = 3 208s JS MEMORY: object_instance = 0 208s JS MEMORY: object_prototype = 2 208s JS MEMORY: param = 0 208s JS MEMORY: union_instance = 0 208s JS MEMORY: union_prototype = 0 208s JS CTX: JS shutdown sequence 208s JS CTX: Stopping profiler 208s JS CTX: Shutting down toggle queue 208s JS CTX: Notifying external reference holders of GjsContext dispose 208s JS MAINLOOP: Stopping promise job dispatcher 208s JS CTX: Notifying reference holders of GjsContext dispose 208s JS CTX: Checking unhandled promise rejections 208s JS CTX: Releasing cached JS wrappers 208s JS CTX: Final triggered GC 208s JS CTX: Destroying JS context 208s JS CTX: Releasing all native objects 208s JS CTX: Disabling auto GC 208s JS CTX: Ending trace on global object 208s JS CTX: Freeing allocated resources 208s JS CTX: JS context destroyed 208s PASS: gjs/testFormat.test 208s Running test: gjs/keys.test 208s 1..1 208s ok 1 - /usr/libexec/installed-tests/gjs/debugger/keys.debugger 208s PASS: gjs/keys.test 208s Running test: gjs/until.test 208s 1..1 208s ok 1 - /usr/libexec/installed-tests/gjs/debugger/until.debugger 208s PASS: gjs/until.test 208s Running test: gjs/testLegacyGtk.test 208s JS NATIVE: Registered native JS module '_promiseNative' 208s JS NATIVE: Registered native JS module '_byteArrayNative' 208s JS NATIVE: Registered native JS module '_encodingNative' 208s JS NATIVE: Registered native JS module '_gi' 208s JS NATIVE: Registered native JS module 'gi' 208s JS NATIVE: Registered native JS module 'cairoNative' 208s JS NATIVE: Registered native JS module 'system' 208s JS NATIVE: Registered native JS module 'console' 208s JS NATIVE: Registered native JS module '_print' 208s JS CTX: Enabling JIT 208s JS CTX: Initialized class GjsFileImporter prototype 0x1b1e68600098 208s JS IMPORT: Defining parent (nil) of 0x1b1e686000f8 'imports' is mod 0 208s JS IMPORT: Importing '_print' 208s JS NATIVE: Defining native module '_print' 208s JS IMPORT: Defining parent 0x1b1e686000f8 of 0x1b1e686006b0 '_print' is mod 1 208s JS IMPORT: successfully imported module '_print' 208s JS IMPORT: Loading internal module 'loader' (resource:///org/gnome/gjs/modules/internal/loader.js) 208s 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 0x3cecab43b128 208s JS IMPORT: Module resolve hook for module "_encoding/encoding" (relative to ), global 0x3cecab43b128 208s JS IMPORT: Module resolve hook for module "./encodingMap.js" (relative to ), global 0x3cecab43b128 208s JS IMPORT: Module resolve hook for module "./util.js" (relative to ), global 0x3cecab43b128 208s JS IMPORT: Module resolve hook for module "./util.js" (relative to ), global 0x3cecab43b128 208s JS IMPORT: Module resolve hook for module "./encodingMap.js" (relative to ), global 0x3cecab43b128 208s JS IMPORT: Module resolve hook for module "console" (relative to ), global 0x3cecab43b128 208s JS IMPORT: Module resolve hook for module "_timers" (relative to ), global 0x3cecab43b128 208s JS IMPORT: Module resolve hook for module "_encoding/encoding" (relative to ), global 0x3cecab43b128 208s JS IMPORT: Module resolve hook for module "./encodingMap.js" (relative to ), global 0x3cecab43b128 208s JS IMPORT: Module resolve hook for module "./util.js" (relative to ), global 0x3cecab43b128 208s JS IMPORT: Module resolve hook for module "console" (relative to ), global 0x3cecab43b128 208s JS IMPORT: Module resolve hook for module "_timers" (relative to ), global 0x3cecab43b128 208s JS MAINLOOP: Main loop instance 0x1a7d0cafb820: hold 208s JS MAINLOOP: Enqueue job , promise=, allocation site= 208s JS MAINLOOP: Starting promise job dispatcher 208s JS MAINLOOP: Main loop instance 0x1a7d0cafb820: Spinning loop until released or hook cleared 208s JS MAINLOOP: handling job 0, 208s JS IMPORT: Module evaluation promise resolved: "ESM bootstrap async resolved" 208s JS MAINLOOP: Main loop instance 0x1a7d0cafb820: release 208s JS MAINLOOP: Completed job 0 208s JS IMPORT: Module resolve hook for module 'resource:///org/gjs/jsunit/minijasmine.js' (resource:///org/gjs/jsunit/minijasmine.js), global 0x3cecab43b128 208s JS IMPORT: Module resolve hook for module "gi://GLib" (relative to ), global 0x3cecab43b128 208s JS IMPORT: Module resolve hook for module "gi" (relative to ), global 0x3cecab43b128 208s JS IMPORT: Module resolve hook for module "gi" (relative to ), global 0x3cecab43b128 208s JS IMPORT: Module resolve hook for module "gi://GLib" (relative to ), global 0x3cecab43b128 208s JS IMPORT: Module resolve hook for module "gi://GLib" (relative to ), global 0x3cecab43b128 208s JS IMPORT: Module resolve hook for module "gi" (relative to ), global 0x3cecab43b128 208s JS IMPORT: Module metadata hook for module 0x1b1e686131d0 208s JS IMPORT: Defining meta.importSync for module 0x1b1e686131d0 208s JS NATIVE: Defining native module 'gi' 208s JS CTX: Initialized class GIRepositoryNamespace prototype 0x1b1e686135c0 208s JS IMPORT: JS import 'overrides' not found in resource:///org/gjs/jsunit at resource:///org/gjs/jsunit/overrides.js 208s JS IMPORT: JS import 'overrides' not found in resource:///org/gnome/gjs/modules/script/ at resource:///org/gnome/gjs/modules/script/overrides.js 208s JS IMPORT: Adding directory 'resource:///org/gnome/gjs/modules/core/overrides' to child importer 'overrides' 208s JS IMPORT: Importing directory 'overrides' 208s JS IMPORT: Defining parent 0x1b1e686000f8 of 0x1b1e686136c0 'overrides' is mod 1 208s JS IMPORT: Defined importer 'overrides' 0x1b1e686136c0 in 0x1b1e686000f8 208s JS IMPORT: successfully imported directory 'overrides' 208s JS IMPORT: Importing '_byteArrayNative' 208s JS NATIVE: Defining native module '_byteArrayNative' 208s JS IMPORT: Defining parent 0x1b1e686000f8 of 0x1b1e68613b08 '_byteArrayNative' is mod 1 208s JS IMPORT: successfully imported module '_byteArrayNative' 208s JS IMPORT: Importing '_promiseNative' 208s JS NATIVE: Defining native module '_promiseNative' 208s JS IMPORT: Defining parent 0x1b1e686000f8 of 0x1b1e68613c48 '_promiseNative' is mod 1 208s JS IMPORT: successfully imported module '_promiseNative' 208s JS IMPORT: Importing module GLib succeeded 208s JS IMPORT: Defining parent 0x1b1e686136c0 of 0x3cecab43c128 'GLib' is mod 1 208s JS IMPORT: successfully imported module 'GLib' 208s JS G NS: Found info type STRUCT for 'MainLoop' in namespace 'GLib' 208s JS G BXD: Defined class for MainLoop (GMainLoop), prototype 0x3cecab47b060, JSClass 0x7d487b7a8820, in object 0x3cecab47b038 208s JS CTX: Initialized class GIRepositoryGType prototype 0x1b1e68613e78 208s JS CTX: Initialized class GIRepositoryFunction prototype 0x1b1e68613ed8 208s JS G NS: Found info type FUNCTION for 'quark_to_string' in namespace 'GLib' 208s JS G NS: Found info type STRUCT for 'Error' in namespace 'GLib' 208s JS G BXD: Defined class for Error (GError), prototype 0x3cecab47b0b0, JSClass 0x7d487b7a8820, in object 0x3cecab47b038 208s JS G NS: Found info type STRUCT for 'Variant' in namespace 'GLib' 208s JS G BXD: Defined class for Variant (GVariant), prototype 0x3cecab47b100, JSClass 0x7d487b7a8820, in object 0x3cecab47b038 208s JS G NS: Found info type STRUCT for 'Bytes' in namespace 'GLib' 208s JS G BXD: Defined class for Bytes (GBytes), prototype 0x3cecab47b150, JSClass 0x7d487b7a8820, in object 0x3cecab47b038 208s JS G NS: Found info type FUNCTION for 'log_set_writer_func' in namespace 'GLib' 208s JS G NS: Found info type STRUCT for 'VariantDict' in namespace 'GLib' 208s JS G BXD: Defined class for VariantDict (GVariantDict), prototype 0x3cecab47b1a0, JSClass 0x7d487b7a8820, in object 0x3cecab47b038 208s JS G NS: Found info type FUNCTION for 'stpcpy' in namespace 'GLib' 208s JS G NS: Found info type FUNCTION for 'strstr_len' in namespace 'GLib' 208s JS G NS: Found info type FUNCTION for 'strrstr' in namespace 'GLib' 208s JS G NS: Found info type FUNCTION for 'strrstr_len' in namespace 'GLib' 208s JS G NS: Found info type FUNCTION for 'strup' in namespace 'GLib' 208s JS G NS: Found info type FUNCTION for 'strdown' in namespace 'GLib' 208s JS G NS: Found info type FUNCTION for 'strreverse' in namespace 'GLib' 208s JS G NS: Found info type FUNCTION for 'ascii_dtostr' in namespace 'GLib' 208s JS G NS: Found info type FUNCTION for 'ascii_formatd' in namespace 'GLib' 208s JS G NS: Found info type FUNCTION for 'strchug' in namespace 'GLib' 208s JS G NS: Found info type FUNCTION for 'strchomp' in namespace 'GLib' 208s JS G NS: Found info type FUNCTION for 'strdelimit' in namespace 'GLib' 208s JS G NS: Found info type FUNCTION for 'strcanon' in namespace 'GLib' 208s JS G NS: Found info type STRUCT for 'Thread' in namespace 'GLib' 208s JS G BXD: Defined class for Thread (GThread), prototype 0x3cecab47b1f0, JSClass 0x7d487b7a8820, in object 0x3cecab47b038 208s JS G BXD: Defining method ref in prototype for GLib.Thread 208s JS G BXD: Defining method unref in prototype for GLib.Thread 208s JS G NS: Defined namespace 'GLib' 0x3cecab47b038 in GIRepository 0x1b1e68613450 208s JS IMPORT: Importing module jasmine succeeded 208s JS IMPORT: Defining parent 0x1b1e686000f8 of 0x3cecab43cb00 'jasmine' is mod 1 208s JS IMPORT: successfully imported module 'jasmine' 208s JS G NS: Found info type FUNCTION for 'getenv' in namespace 'GLib' 208s JS MAINLOOP: Main loop instance 0x1a7d0cafb820: hold 208s JS MAINLOOP: Enqueue job , promise=, allocation site= 208s JS MAINLOOP: Main loop instance 0x1a7d0cafb820: Spinning loop until released or hook cleared 208s JS MAINLOOP: handling job 0, 208s JS IMPORT: Module evaluation promise resolved: "resource:///org/gjs/jsunit/minijasmine.js async resolved" 208s JS MAINLOOP: Main loop instance 0x1a7d0cafb820: release 208s JS MAINLOOP: Completed job 0 208s JS IMPORT: Importing 'gi' 208s JS IMPORT: Defining parent 0x1b1e686000f8 of 0x1b1e68613450 'gi' is mod 1 208s JS IMPORT: successfully imported module 'gi' 208s JS IMPORT: JS import 'byteArray' not found in resource:///org/gjs/jsunit at resource:///org/gjs/jsunit/byteArray.js 208s JS IMPORT: Importing module byteArray succeeded 208s JS IMPORT: Defining parent 0x1b1e686000f8 of 0x3cecab43cc40 'byteArray' is mod 1 208s JS IMPORT: successfully imported module 'byteArray' 208s JS IMPORT: JS import '_legacy' not found in resource:///org/gjs/jsunit at resource:///org/gjs/jsunit/_legacy.js 208s JS IMPORT: Importing module _legacy succeeded 208s JS IMPORT: Defining parent 0x1b1e686000f8 of 0x3cecab43cce0 '_legacy' is mod 1 208s JS IMPORT: successfully imported module '_legacy' 208s 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 208s JS G NS: Defined namespace 'GjsPrivate' 0x3cecab47b2b8 in GIRepository 0x1b1e68613450 208s JS IMPORT: JS import 'signals' not found in resource:///org/gjs/jsunit at resource:///org/gjs/jsunit/signals.js 208s JS IMPORT: JS import 'lang' not found in resource:///org/gjs/jsunit at resource:///org/gjs/jsunit/lang.js 208s JS IMPORT: Importing module lang succeeded 208s JS IMPORT: Defining parent 0x1b1e686000f8 of 0x3cecab43cdd0 'lang' is mod 1 208s JS IMPORT: successfully imported module 'lang' 208s JS IMPORT: JS import '_signals' not found in resource:///org/gjs/jsunit at resource:///org/gjs/jsunit/_signals.js 208s JS IMPORT: JS import '_signals' not found in resource:///org/gnome/gjs/modules/script/ at resource:///org/gnome/gjs/modules/script/_signals.js 208s JS IMPORT: Importing module _signals succeeded 208s JS IMPORT: Defining parent 0x1b1e686000f8 of 0x3cecab43ce20 '_signals' is mod 1 208s JS IMPORT: successfully imported module '_signals' 208s JS IMPORT: Importing module signals succeeded 208s JS IMPORT: Defining parent 0x1b1e686000f8 of 0x3cecab43cd80 'signals' is mod 1 208s JS IMPORT: successfully imported module 'signals' 208s JS IMPORT: Importing module Gio succeeded 208s JS IMPORT: Defining parent 0x1b1e686136c0 of 0x3cecab43cd30 'Gio' is mod 1 208s JS IMPORT: successfully imported module 'Gio' 208s JS G NS: Found info type OBJECT for 'Application' in namespace 'Gio' 208s JS IMPORT: Importing '_gi' 208s JS NATIVE: Defining native module '_gi' 208s JS IMPORT: Defining parent 0x1b1e686000f8 of 0x1b1e6862a860 '_gi' is mod 1 208s JS IMPORT: successfully imported module '_gi' 208s JS IMPORT: JS import '_common' not found in resource:///org/gjs/jsunit at resource:///org/gjs/jsunit/_common.js 208s JS IMPORT: JS import '_common' not found in resource:///org/gnome/gjs/modules/script/ at resource:///org/gnome/gjs/modules/script/_common.js 208s JS IMPORT: Importing module _common succeeded 208s JS IMPORT: Defining parent 0x1b1e686000f8 of 0x3cecab43cec0 '_common' is mod 1 208s JS IMPORT: successfully imported module '_common' 208s JS IMPORT: Importing module GObject succeeded 208s JS IMPORT: Defining parent 0x1b1e686136c0 of 0x3cecab43ce70 'GObject' is mod 1 208s JS IMPORT: successfully imported module 'GObject' 208s JS G NS: Found info type FUNCTION for 'type_from_name' in namespace 'GObject' 208s JS G NS: Found info type BOXED for 'String' in namespace 'GObject' 208s JS G BXD: Defined class for String (GString), prototype 0x3cecab47b560, JSClass 0x7d487b7a8820, in object 0x3cecab47b2e0 208s JS G NS: Found info type OBJECT for 'ParamSpec' in namespace 'GObject' 208s JS G PRM: Defined class ParamSpec prototype is 0x3cecab43cf60 class 0x7d487b7b0030 in object 0x3cecab47b2e0 208s JS G NS: Found info type OBJECT for 'Object' in namespace 'GObject' 208s JS G OBJ: Defined class for Object (GObject), prototype 0x3cecab47b6c8, JSClass 0x7d487b7aa5b0, in object 0x3cecab47b2e0 208s JS G OBJ: Defining method bind_property_full in prototype for GObject (GObject.Object) 208s JS G NS: Found info type OBJECT for 'BindingGroup' in namespace 'GObject' 208s JS G OBJ: Defined class for BindingGroup (GBindingGroup), prototype 0x3cecab47b6f0, JSClass 0x7d487b7aa5b0, in object 0x3cecab47b2e0 208s JS G OBJ: Defining method bind_full in prototype for GBindingGroup (GObject.BindingGroup) 208s JS G NS: Found info type FUNCTION for 'signal_handler_find' in namespace 'GObject' 208s JS G NS: Found info type FUNCTION for 'signal_handlers_block_matched' in namespace 'GObject' 208s JS G NS: Found info type FUNCTION for 'signal_handlers_unblock_matched' in namespace 'GObject' 208s JS G NS: Found info type FUNCTION for 'signal_handlers_disconnect_matched' in namespace 'GObject' 208s JS G NS: Defined namespace 'GObject' 0x3cecab47b2e0 in GIRepository 0x1b1e68613450 208s JS G OBJ: Defined class for Application (GApplication), prototype 0x3cecab47b740, JSClass 0x7d487b7aa5b0, in object 0x3cecab47b290 208s JS G NS: Found info type INTERFACE for 'ActionMap' in namespace 'Gio' 208s JS G IFACE: Defined class for ActionMap (GActionMap), prototype 0x3cecab4ce308, JSClass 0x7d487b7ab000, in object 0x3cecab47b290 208s JS G NS: Found info type FUNCTION for 'bus_get' in namespace 'Gio' 208s JS G NS: Found info type FUNCTION for 'bus_get_finish' in namespace 'Gio' 208s JS G NS: Found info type FUNCTION for 'bus_get_sync' in namespace 'Gio' 208s JS G NS: Found info type FUNCTION for 'bus_own_name' in namespace 'Gio' 208s JS G NS: Found info type FUNCTION for 'bus_own_name_on_connection' in namespace 'Gio' 208s JS G NS: Found info type FUNCTION for 'bus_unown_name' in namespace 'Gio' 208s JS G NS: Found info type FUNCTION for 'bus_watch_name' in namespace 'Gio' 208s JS G NS: Found info type FUNCTION for 'bus_watch_name_on_connection' in namespace 'Gio' 208s JS G NS: Found info type FUNCTION for 'bus_unwatch_name' in namespace 'Gio' 208s JS G NS: Found info type OBJECT for 'DBusConnection' in namespace 'Gio' 208s JS G OBJ: Defined class for DBusConnection (GDBusConnection), prototype 0x3cecab47b7b8, JSClass 0x7d487b7aa5b0, in object 0x3cecab47b290 208s JS G NS: Found info type INTERFACE for 'AsyncInitable' in namespace 'Gio' 208s JS G IFACE: Defined class for AsyncInitable (GAsyncInitable), prototype 0x3cecab4ce588, JSClass 0x7d487b7ab000, in object 0x3cecab47b290 208s JS G NS: Found info type OBJECT for 'DBusProxy' in namespace 'Gio' 208s JS G OBJ: Defined class for DBusProxy (GDBusProxy), prototype 0x3cecab47b830, JSClass 0x7d487b7aa5b0, in object 0x3cecab47b290 208s JS G OBJ: Defining method init in prototype for GDBusProxy (Gio.DBusProxy) 208s JS G NS: Found info type INTERFACE for 'Initable' in namespace 'Gio' 208s JS G IFACE: Defined class for Initable (GInitable), prototype 0x3cecab4ce6c8, JSClass 0x7d487b7ab000, in object 0x3cecab47b290 208s JS G OBJ: Defining method init_async in prototype for GDBusProxy (Gio.DBusProxy) 208s JS G OBJ: Defining method init_finish in prototype for GDBusProxy (Gio.DBusProxy) 208s JS G NS: Found info type STRUCT for 'DBusNodeInfo' in namespace 'Gio' 208s JS G BXD: Defined class for DBusNodeInfo (GDBusNodeInfo), prototype 0x3cecab47b8a8, JSClass 0x7d487b7a8820, in object 0x3cecab47b290 208s JS G NS: Found info type STRUCT for 'DBusInterfaceInfo' in namespace 'Gio' 208s JS G BXD: Defined class for DBusInterfaceInfo (GDBusInterfaceInfo), prototype 0x3cecab47b8f8, JSClass 0x7d487b7a8820, in object 0x3cecab47b290 208s JS G NS: Found info type OBJECT for 'DBusImplementation' in namespace 'GjsPrivate' 208s JS G NS: Found info type OBJECT for 'DBusInterfaceSkeleton' in namespace 'Gio' 208s JS G OBJ: Defined class for DBusInterfaceSkeleton (GDBusInterfaceSkeleton), prototype 0x3cecab47b948, JSClass 0x7d487b7aa5b0, in object 0x3cecab47b290 208s JS G OBJ: Defined class for DBusImplementation (GjsDBusImplementation), prototype 0x3cecab47b998, JSClass 0x7d487b7aa5b0, in object 0x3cecab47b2b8 208s JS G NS: Found info type OBJECT for 'ListStore' in namespace 'Gio' 208s JS G OBJ: Defined class for ListStore (GListStore), prototype 0x3cecab47b9e8, JSClass 0x7d487b7aa5b0, in object 0x3cecab47b290 208s JS G OBJ: Defining method insert_sorted in prototype for GListStore (Gio.ListStore) 208s JS G OBJ: Defining method sort in prototype for GListStore (Gio.ListStore) 208s JS G NS: Found info type INTERFACE for 'File' in namespace 'Gio' 208s JS G IFACE: Defined class for File (GFile), prototype 0x3cecab4ce830, JSClass 0x7d487b7ab000, in object 0x3cecab47b290 208s JS G OBJ: Defined class for GLocalFile (GLocalFile), prototype 0x3cecab47ba60, JSClass 0x7d487b7aa5b0, in object 0x1b1e68613530 208s JS G NS: Found info type OBJECT for 'FileInfo' in namespace 'Gio' 208s JS G OBJ: Defined class for FileInfo (GFileInfo), prototype 0x3cecab47bad8, JSClass 0x7d487b7aa5b0, in object 0x3cecab47b290 208s JS G OBJ: Defining method set_attribute in prototype for GFileInfo (Gio.FileInfo) 208s JS G NS: Found info type OBJECT for 'InputStream' in namespace 'Gio' 208s JS G OBJ: Defined class for InputStream (GInputStream), prototype 0x3cecab47bb28, JSClass 0x7d487b7aa5b0, in object 0x3cecab47b290 208s JS G NS: Found info type OBJECT for 'FileEnumerator' in namespace 'Gio' 208s JS G OBJ: Defined class for FileEnumerator (GFileEnumerator), prototype 0x3cecab47bb78, JSClass 0x7d487b7aa5b0, in object 0x3cecab47b290 208s JS G NS: Found info type STRUCT for 'SettingsSchema' in namespace 'Gio' 208s JS G BXD: Defined class for SettingsSchema (GSettingsSchema), prototype 0x3cecab47bbc8, JSClass 0x7d487b7a8820, in object 0x3cecab47b290 208s JS G BXD: Defining method get_key in prototype for Gio.SettingsSchema 208s JS G NS: Found info type OBJECT for 'Settings' in namespace 'Gio' 208s JS G OBJ: Defined class for Settings (GSettings), prototype 0x3cecab47bc18, JSClass 0x7d487b7aa5b0, in object 0x3cecab47b290 208s JS G OBJ: Defining method apply in prototype for GSettings (Gio.Settings) 208s JS G OBJ: Defining method bind in prototype for GSettings (Gio.Settings) 208s JS G OBJ: Defining method bind_writable in prototype for GSettings (Gio.Settings) 208s JS G OBJ: Defining method create_action in prototype for GSettings (Gio.Settings) 208s JS G OBJ: Defining method delay in prototype for GSettings (Gio.Settings) 208s JS G OBJ: Defining method get_boolean in prototype for GSettings (Gio.Settings) 208s JS G OBJ: Defining method get_child in prototype for GSettings (Gio.Settings) 208s JS G OBJ: Defining method get_default_value in prototype for GSettings (Gio.Settings) 208s JS G OBJ: Defining method get_double in prototype for GSettings (Gio.Settings) 208s JS G OBJ: Defining method get_enum in prototype for GSettings (Gio.Settings) 208s JS G OBJ: Defining method get_flags in prototype for GSettings (Gio.Settings) 208s JS G OBJ: Defining method get_has_unapplied in prototype for GSettings (Gio.Settings) 208s JS G OBJ: Defining method get_int in prototype for GSettings (Gio.Settings) 208s JS G OBJ: Defining method get_int64 in prototype for GSettings (Gio.Settings) 208s JS G OBJ: Defining method get_mapped in prototype for GSettings (Gio.Settings) 208s JS G OBJ: Defining method get_range in prototype for GSettings (Gio.Settings) 208s JS G OBJ: Defining method get_string in prototype for GSettings (Gio.Settings) 208s JS G OBJ: Defining method get_strv in prototype for GSettings (Gio.Settings) 208s JS G OBJ: Defining method get_uint in prototype for GSettings (Gio.Settings) 208s JS G OBJ: Defining method get_uint64 in prototype for GSettings (Gio.Settings) 208s JS G OBJ: Defining method get_user_value in prototype for GSettings (Gio.Settings) 208s JS G OBJ: Defining method get_value in prototype for GSettings (Gio.Settings) 208s JS G OBJ: Defining method is_writable in prototype for GSettings (Gio.Settings) 208s JS G OBJ: Defining method list_children in prototype for GSettings (Gio.Settings) 208s JS G OBJ: Defining method list_keys in prototype for GSettings (Gio.Settings) 208s JS G OBJ: Defining method range_check in prototype for GSettings (Gio.Settings) 208s JS G OBJ: Defining method reset in prototype for GSettings (Gio.Settings) 208s JS G OBJ: Defining method revert in prototype for GSettings (Gio.Settings) 208s JS G OBJ: Defining method set_boolean in prototype for GSettings (Gio.Settings) 208s JS G OBJ: Defining method set_double in prototype for GSettings (Gio.Settings) 208s JS G OBJ: Defining method set_enum in prototype for GSettings (Gio.Settings) 208s JS G OBJ: Defining method set_flags in prototype for GSettings (Gio.Settings) 208s JS G OBJ: Defining method set_int in prototype for GSettings (Gio.Settings) 208s JS G OBJ: Defining method set_int64 in prototype for GSettings (Gio.Settings) 208s JS G OBJ: Defining method set_string in prototype for GSettings (Gio.Settings) 208s JS G OBJ: Defining method set_strv in prototype for GSettings (Gio.Settings) 208s JS G OBJ: Defining method set_uint in prototype for GSettings (Gio.Settings) 208s JS G OBJ: Defining method set_uint64 in prototype for GSettings (Gio.Settings) 208s JS G OBJ: Defining method set_value in prototype for GSettings (Gio.Settings) 208s JS G NS: Defined namespace 'Gio' 0x3cecab47b290 in GIRepository 0x1b1e68613450 208s JS IMPORT: Importing module Gtk succeeded 208s JS IMPORT: Defining parent 0x1b1e686136c0 of 0x3cecab43cc90 'Gtk' is mod 1 208s JS IMPORT: successfully imported module 'Gtk' 208s JS G NS: Found info type OBJECT for 'Widget' in namespace 'Gtk' 208s JS G NS: Found info type OBJECT for 'InitiallyUnowned' in namespace 'GObject' 208s JS G OBJ: Defined class for InitiallyUnowned (GInitiallyUnowned), prototype 0x3cecab47bc68, JSClass 0x7d487b7aa5b0, in object 0x3cecab47b2e0 208s JS G OBJ: Defined class for Widget (GtkWidget), prototype 0x3cecab47bcb8, JSClass 0x7d487b7aa5b0, in object 0x3cecab47b268 208s JS G NS: Found info type INTERFACE for 'Buildable' in namespace 'Gtk' 208s JS G IFACE: Defined class for Buildable (GtkBuildable), prototype 0x3cecab4d5560, JSClass 0x7d487b7ab000, in object 0x3cecab47b268 208s JS G NS: Found info type OBJECT for 'Container' in namespace 'Gtk' 208s JS G OBJ: Defined class for Container (GtkContainer), prototype 0x3cecab47bd30, JSClass 0x7d487b7aa5b0, in object 0x3cecab47b268 208s JS G OBJ: Defining method child_set_property in prototype for GtkContainer (Gtk.Container) 208s JS G NS: Defined namespace 'Gtk' 0x3cecab47b268 in GIRepository 0x1b1e68613450 208s JS IMPORT: Importing 'system' 208s JS NATIVE: Defining native module 'system' 208s JS IMPORT: Defining parent 0x1b1e686000f8 of 0x1b1e686310f0 'system' is mod 1 208s JS IMPORT: successfully imported module 'system' 208s JS G NS: Found info type OBJECT for 'Grid' in namespace 'Gtk' 208s JS G OBJ: Defined class for Grid (GtkGrid), prototype 0x3cecab47bd80, JSClass 0x7d487b7aa5b0, in object 0x3cecab47b268 208s JS G NS: Found info type INTERFACE for 'Orientable' in namespace 'Gtk' 208s JS G IFACE: Defined class for Orientable (GtkOrientable), prototype 0x3cecab4d56a0, JSClass 0x7d487b7ab000, in object 0x3cecab47b268 208s JS G OBJ: Defined class for Gjs_MyComplexGtkSubclass (Gjs_MyComplexGtkSubclass), prototype 0x3cecab47bdf8, JSClass 0x7d487b7aa5b0, in object 0x1b1e68613530 208s JS G OBJ: Defined class for Gjs_MyComplexGtkSubclassFromResource (Gjs_MyComplexGtkSubclassFromResource), prototype 0x3cecab47be48, JSClass 0x7d487b7aa5b0, in object 0x1b1e68613530 208s JS CTX: Script evaluation succeeded 208s JS MAINLOOP: Main loop instance 0x1a7d0cafb820: Spinning loop until released or hook cleared 208s JS IMPORT: Module resolve hook for module 'resource:///org/gjs/jsunit/minijasmine-executor.js' (resource:///org/gjs/jsunit/minijasmine-executor.js), global 0x3cecab43b128 208s JS IMPORT: Module resolve hook for module "system" (relative to ), global 0x3cecab43b128 208s JS IMPORT: Module resolve hook for module "gi://GLib" (relative to ), global 0x3cecab43b128 208s JS IMPORT: Module resolve hook for module "./minijasmine.js" (relative to ), global 0x3cecab43b128 208s JS IMPORT: Module resolve hook for module "./minijasmine.js" (relative to ), global 0x3cecab43b128 208s JS IMPORT: Module resolve hook for module "gi://GLib" (relative to ), global 0x3cecab43b128 208s JS IMPORT: Module resolve hook for module "./minijasmine.js" (relative to ), global 0x3cecab43b128 208s JS IMPORT: Module resolve hook for module "./minijasmine.js" (relative to ), global 0x3cecab43b128 208s JS IMPORT: Module resolve hook for module "system" (relative to ), global 0x3cecab43b128 208s JS IMPORT: Module resolve hook for module "./minijasmine.js" (relative to ), global 0x3cecab43b128 208s JS IMPORT: Module resolve hook for module "./minijasmine.js" (relative to ), global 0x3cecab43b128 208s JS IMPORT: Module resolve hook for module "system" (relative to ), global 0x3cecab43b128 208s JS IMPORT: Module metadata hook for module 0x1b1e6863ad00 208s JS IMPORT: Defining meta.importSync for module 0x1b1e6863ad00 208s JS IMPORT: Module resolve hook for module "gi://GLib" (relative to ), global 0x3cecab43b128 208s JS IMPORT: Module resolve hook for module "./minijasmine.js" (relative to ), global 0x3cecab43b128 208s JS G NS: Found info type FUNCTION for 'idle_add' in namespace 'GLib' 208s JS G NS: Found info type CONSTANT for 'PRIORITY_DEFAULT' in namespace 'GLib' 208s JS MAINLOOP: Set main loop hook to 208s JS MAINLOOP: Main loop instance 0x1a7d0cafb820: hold 208s JS MAINLOOP: Running and clearing main loop hook 208s JS G BXD: Defining method run in prototype for GLib.MainLoop 208s 1..8 208s JS G NS: Found info type FUNCTION for 'timeout_source_new' in namespace 'GLib' 208s JS G NS: Found info type STRUCT for 'Source' in namespace 'GLib' 208s JS G BXD: Defined class for Source (GSource), prototype 0x3cecab47be98, JSClass 0x7d487b7a8820, in object 0x3cecab47b038 208s JS G BXD: Defining method set_priority in prototype for GLib.Source 208s JS G NS: Found info type FUNCTION for 'source_set_closure' in namespace 'GObject' 208s JS G BXD: Defining method attach in prototype for GLib.Source 208s JS G NS: Found info type CONSTANT for 'SOURCE_REMOVE' in namespace 'GLib' 208s JS IMPORT: Module metadata hook for module 0x3cecab460f90 208s JS IMPORT: Defining meta.importSync for module 0x3cecab460f90 208s JS G NS: Found info type FUNCTION for 'init' in namespace 'Gtk' 208s dbus-daemon[3168]: [session uid=1000 pid=3168] Activating service name='org.a11y.Bus' requested by ':1.0' (uid=1000 pid=3391 comm="/usr/libexec/installed-tests/gjs/minijasmine /usr/" label="unconfined") 208s dbus-daemon[3168]: [session uid=1000 pid=3168] Successfully activated service 'org.a11y.Bus' 208s JS G BXD: Defining method destroy in prototype for GLib.Source 208s dbus-daemon[3408]: Activating service name='org.a11y.atspi.Registry' requested by ':1.0' (uid=1000 pid=3391 comm="/usr/libexec/installed-tests/gjs/minijasmine /usr/" label="unconfined") 208s JS G NS: Found info type OBJECT for 'Window' in namespace 'Gtk' 208s JS G NS: Found info type OBJECT for 'Bin' in namespace 'Gtk' 208s JS G OBJ: Defined class for Bin (GtkBin), prototype 0x3cecab47bfd8, JSClass 0x7d487b7aa5b0, in object 0x3cecab47b268 208s JS G OBJ: Defined class for Window (GtkWindow), prototype 0x25a074109060, JSClass 0x7d487b7aa5b0, in object 0x3cecab47b268 208s JS G NS: Found info type ENUM for 'WindowType' in namespace 'Gtk' 208s JS G ENUM: Defining enum value TOPLEVEL (fixed from toplevel) 0 208s JS G ENUM: Defining enum value POPUP (fixed from popup) 1 208s JS G ENUM: Defining Gtk.WindowType as 0x1b1e68606508 208s dbus-daemon[3408]: Successfully activated service 'org.a11y.atspi.Registry' 208s SpiRegistry daemon is running with well-known name - org.a11y.atspi.Registry 208s JS G OBJ: Newly-created object is initially unowned but we did not get the floating ref, probably GtkWindow, using hacky workaround 208s JS G OBJ: Defining method init_template in prototype for GtkWidget (Gtk.Widget) 208s JS G OBJ: Defining method get_template_child in prototype for GtkWidget (Gtk.Widget) 208s JS G NS: Found info type OBJECT for 'Label' in namespace 'Gtk' 208s JS G NS: Found info type OBJECT for 'Misc' in namespace 'Gtk' 208s JS G OBJ: Defined class for Misc (GtkMisc), prototype 0x25a074109128, JSClass 0x7d487b7aa5b0, in object 0x3cecab47b268 208s JS G OBJ: Defined class for Label (GtkLabel), prototype 0x25a074109178, JSClass 0x7d487b7aa5b0, in object 0x3cecab47b268 208s JS G OBJ: Defining method add in prototype for GtkContainer (Gtk.Container) 208s JS G OBJ: Defining method destroy in prototype for GtkWidget (Gtk.Widget) 208s ok 1 Legacy Gtk overrides UI template sets up internal and public template children 208s JS G OBJ: Newly-created object is initially unowned but we did not get the floating ref, probably GtkWindow, using hacky workaround 208s JS G OBJ: Defining method get_label in prototype for GtkLabel (Gtk.Label) 208s ok 2 Legacy Gtk overrides UI template sets up public template children with the correct widgets 208s JS G OBJ: Newly-created object is initially unowned but we did not get the floating ref, probably GtkWindow, using hacky workaround 208s ok 3 Legacy Gtk overrides UI template sets up internal template children with the correct widgets 208s JS G OBJ: Newly-created object is initially unowned but we did not get the floating ref, probably GtkWindow, using hacky workaround 208s JS G NS: Found info type OBJECT for 'Builder' in namespace 'Gtk' 208s JS G OBJ: Defined class for Builder (GtkBuilder), prototype 0x25a074109768, JSClass 0x7d487b7aa5b0, in object 0x3cecab47b268 208s JS G OBJ: Defining method get_objects in prototype for GtkBuilder (Gtk.Builder) 208s JS G NS: Found info type FLAGS for 'ConnectFlags' in namespace 'GObject' 208s JS G ENUM: Defining enum value DEFAULT (fixed from default) 0 208s JS G ENUM: Defining enum value AFTER (fixed from after) 1 208s JS G ENUM: Defining enum value SWAPPED (fixed from swapped) 2 208s JS G ENUM: Defining GObject.ConnectFlags as 0x1b1e68629a78 208s ok 4 Legacy Gtk overrides UI template from resource sets up internal and public template children 208s JS G OBJ: Newly-created object is initially unowned but we did not get the floating ref, probably GtkWindow, using hacky workaround 208s ok 5 Legacy Gtk overrides UI template from resource sets up public template children with the correct widgets 208s JS G OBJ: Newly-created object is initially unowned but we did not get the floating ref, probably GtkWindow, using hacky workaround 208s ok 6 Legacy Gtk overrides UI template from resource sets up internal template children with the correct widgets 208s ok 7 Legacy Gtk overrides sets CSS names on classes 208s JS G NS: Found info type OBJECT for 'Button' in namespace 'Gtk' 208s JS G OBJ: Defined class for Button (GtkButton), prototype 0x25a074109df8, JSClass 0x7d487b7aa5b0, in object 0x3cecab47b268 208s JS G NS: Found info type INTERFACE for 'Activatable' in namespace 'Gtk' 208s JS G IFACE: Defined class for Activatable (GtkActivatable), prototype 0x25a074105628, JSClass 0x7d487b7ab000, in object 0x3cecab47b268 208s JS G OBJ: Defined class for Gjs_LeakTestWidget (Gjs_LeakTestWidget), prototype 0x25a074109e70, JSClass 0x7d487b7aa5b0, in object 0x3cecab43ef10 208s JS MAINLOOP: Enqueue job , promise=, allocation site= 208s JS MAINLOOP: handling job 0, 208s JS MAINLOOP: Enqueue job , promise=, allocation site= 208s JS MAINLOOP: Completed job 0 208s JS MAINLOOP: handling job 1, 208s ok 8 Legacy Gtk overrides does not leak instance when connecting template signal 208s JS MAINLOOP: Completed job 1 208s JS G BXD: Defining method quit in prototype for GLib.MainLoop 208s JS MAINLOOP: Enqueue job , promise=, allocation site= 208s JS MAINLOOP: Main loop instance 0x1a7d0cafb820: Spinning loop until released or hook cleared 208s JS MAINLOOP: handling job 0, 208s JS MAINLOOP: Enqueue job , promise=, allocation site= 208s JS MAINLOOP: Completed job 0 208s JS MAINLOOP: handling job 1, 208s JS MAINLOOP: Enqueue job , promise=, allocation site= 208s JS MAINLOOP: Completed job 1 208s JS MAINLOOP: handling job 2, 208s JS MAINLOOP: Enqueue job , promise=, allocation site= 208s JS MAINLOOP: Completed job 2 208s JS MAINLOOP: handling job 3, 208s JS IMPORT: Module evaluation promise resolved: "resource:///org/gjs/jsunit/minijasmine-executor.js async resolved" 208s JS MAINLOOP: Main loop instance 0x1a7d0cafb820: release 208s JS MAINLOOP: Completed job 3 209s JS MEMORY: Memory report: before destroying context 209s JS MEMORY: 287 objects currently alive 209s JS MEMORY: boxed_instance = 8 209s JS MEMORY: boxed_prototype = 10 209s JS MEMORY: closure = 4 209s JS MEMORY: function = 216 209s JS MEMORY: fundamental_instance = 0 209s JS MEMORY: fundamental_prototype = 0 209s JS MEMORY: gerror_instance = 0 209s JS MEMORY: gerror_prototype = 0 209s JS MEMORY: interface = 7 209s JS MEMORY: module = 11 209s JS MEMORY: ns = 5 209s JS MEMORY: object_instance = 0 209s JS MEMORY: object_prototype = 26 209s JS MEMORY: param = 0 209s JS MEMORY: union_instance = 0 209s JS MEMORY: union_prototype = 0 209s JS CTX: JS shutdown sequence 209s JS CTX: Stopping profiler 209s JS CTX: Shutting down toggle queue 209s JS CTX: Notifying external reference holders of GjsContext dispose 209s JS MAINLOOP: Stopping promise job dispatcher 209s JS CTX: Notifying reference holders of GjsContext dispose 209s JS CTX: Checking unhandled promise rejections 209s JS CTX: Releasing cached JS wrappers 209s JS CTX: Final triggered GC 209s JS CTX: Destroying JS context 209s JS CTX: Releasing all native objects 209s JS CTX: Disabling auto GC 209s JS CTX: Ending trace on global object 209s JS CTX: Freeing allocated resources 209s JS CTX: JS context destroyed 209s PASS: gjs/testLegacyGtk.test 209s Running test: gjs/lastvalues.test 209s 1..1 209s ok 1 - /usr/libexec/installed-tests/gjs/debugger/lastvalues.debugger 209s PASS: gjs/lastvalues.test 209s Running test: gjs/testCommandLine.sh.test 209s ok 1 - Invalid option should exit with failure (exit code 1) 209s ok 2 - Invalid option should print a relevant message 209s ok 3 - System.exit(0) should exit successfully 209s ok 4 - System.exit(42) should exit with the correct exit code 209s ok 5 - System.programPath should end in '/argv.js' when gjs argv.js is run 209s # VALGRIND = 209s ok 6 - System.exit() should still exit across an FFI boundary 209s ok 7 - Unhandled promise rejections should still be printed when exiting 209s ok 8 - Basic unicode encoding (accents, etc) should be functioning properly for ARGV and imports. 209s ok 9 - Unicode encoding for symbols should be functioning properly for ARGV and imports. 209s ok 10 - --help should succeed 209s ok 11 - --help should print something 209s ok 12 - should succeed when --help is not first arg 209s ok 13 - should print something when --help is not first arg 209s ok 14 - --help should succeed before a script file 209s ok 15 - --help should print something before a script file 209s ok 16 - --help should succeed before -c 209s ok 17 - --help should print something before -c 209s ok 18 - --help after script file should be passed to script 209s ok 19 - --help after script file should not print anything 209s ok 20 - --help after -c should be passed to script 209s ok 21 - --help after -c should not print anything 209s ok 22 - -I after script should succeed but give a warning 209s ok 23 - --coverage-prefix after script should succeed but give a warning 209s ok 24 - --coverage-output after script should succeed but give a warning 209s ok 25 - --version should work 209s ok 26 - --version should print something 209s ok 27 - --version after -c should be passed to script 209s ok 28 - --version after -c should not print anything 209s ok 29 - --jsversion should work 209s ok 30 - --jsversion should print something 209s ok 31 - --jsversion after -c should be passed to script 209s ok 32 - --jsversion after -c should not print anything 209s ok 33 - no profiling data should be dumped without --profile 209s ok 34 - --profile should dump profiling data to the default file name # SKIP profiler is disabled 209s ok 35 - --profile with argument should dump profiling data to the named file # SKIP profiler is disabled 209s ok 36 - GJS_ENABLE_PROFILER=1 should enable the profiler # SKIP profiler is disabled 209s ok 37 - interpreter should exit with the correct exit code from a queued promise job 209s ok 38 - interpreter should run queued promise jobs before finishing 209s ok 39 - interpreter should stop running jobs when one calls System.exit() 209s ok 40 - unhandled promise rejection should be reported 212s ok 41 - catching an await expression should not cause unhandled rejection 212s ok 42 - main program exceptions are not swallowed by queued promise jobs 212s ok 43 - object unref from other thread after shutdown should not race 212s ok 44 - avoid crashing when GTK vfuncs are called on context destroy # SKIP GTK disabled 212s Gjs-Message: 02:46:28.067: Wrote coverage statistics to /tmp/test-tmp-gjs_testCommandLine.sh.test-WZO4E3/coverage.lcov 212s ok 45 - coverage prefix is treated as an absolute path 212s ok 46 - avoid statically importing two versions of the same module 212s # VALGRIND = 212s Executing: gjs/testCommandLine.sh.test 212s ok 47 - exit with correct code from a signal callback 212s ok 48 - avoid asserting when System.exit is called from a signal callback 212s ok 49 - exit after first System.exit call in a signal callback 212s 1..49 212s PASS: gjs/testCommandLine.sh.test 212s Running test: gjs/testAsync.test 212s JS NATIVE: Registered native JS module '_promiseNative' 212s JS NATIVE: Registered native JS module '_byteArrayNative' 212s JS NATIVE: Registered native JS module '_encodingNative' 212s JS NATIVE: Registered native JS module '_gi' 212s JS NATIVE: Registered native JS module 'gi' 212s JS NATIVE: Registered native JS module 'cairoNative' 212s JS NATIVE: Registered native JS module 'system' 212s JS NATIVE: Registered native JS module 'console' 212s JS NATIVE: Registered native JS module '_print' 212s JS CTX: Enabling JIT 212s JS CTX: Initialized class GjsFileImporter prototype 0x20dd1a00098 212s JS IMPORT: Defining parent (nil) of 0x20dd1a000f8 'imports' is mod 0 212s JS IMPORT: Importing '_print' 212s JS NATIVE: Defining native module '_print' 212s JS IMPORT: Defining parent 0x20dd1a000f8 of 0x20dd1a006b0 '_print' is mod 1 212s JS IMPORT: successfully imported module '_print' 212s JS IMPORT: Loading internal module 'loader' (resource:///org/gnome/gjs/modules/internal/loader.js) 212s 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 0x15a9f573b128 212s JS IMPORT: Module resolve hook for module "_encoding/encoding" (relative to ), global 0x15a9f573b128 212s JS IMPORT: Module resolve hook for module "./encodingMap.js" (relative to ), global 0x15a9f573b128 212s JS IMPORT: Module resolve hook for module "./util.js" (relative to ), global 0x15a9f573b128 212s JS IMPORT: Module resolve hook for module "./util.js" (relative to ), global 0x15a9f573b128 212s JS IMPORT: Module resolve hook for module "./encodingMap.js" (relative to ), global 0x15a9f573b128 212s JS IMPORT: Module resolve hook for module "console" (relative to ), global 0x15a9f573b128 212s JS IMPORT: Module resolve hook for module "_timers" (relative to ), global 0x15a9f573b128 212s JS IMPORT: Module resolve hook for module "_encoding/encoding" (relative to ), global 0x15a9f573b128 212s JS IMPORT: Module resolve hook for module "./encodingMap.js" (relative to ), global 0x15a9f573b128 212s JS IMPORT: Module resolve hook for module "./util.js" (relative to ), global 0x15a9f573b128 212s JS IMPORT: Module resolve hook for module "console" (relative to ), global 0x15a9f573b128 212s JS IMPORT: Module resolve hook for module "_timers" (relative to ), global 0x15a9f573b128 212s JS MAINLOOP: Main loop instance 0x39bd617b820: hold 212s JS MAINLOOP: Enqueue job , promise=, allocation site= 212s JS MAINLOOP: Starting promise job dispatcher 212s JS MAINLOOP: Main loop instance 0x39bd617b820: Spinning loop until released or hook cleared 212s JS MAINLOOP: handling job 0, 212s JS IMPORT: Module evaluation promise resolved: "ESM bootstrap async resolved" 212s JS MAINLOOP: Main loop instance 0x39bd617b820: release 212s JS MAINLOOP: Completed job 0 212s JS IMPORT: Module resolve hook for module 'resource:///org/gjs/jsunit/minijasmine.js' (resource:///org/gjs/jsunit/minijasmine.js), global 0x15a9f573b128 212s JS IMPORT: Module resolve hook for module "gi://GLib" (relative to ), global 0x15a9f573b128 212s JS IMPORT: Module resolve hook for module "gi" (relative to ), global 0x15a9f573b128 212s JS IMPORT: Module resolve hook for module "gi" (relative to ), global 0x15a9f573b128 212s JS IMPORT: Module resolve hook for module "gi://GLib" (relative to ), global 0x15a9f573b128 212s JS IMPORT: Module resolve hook for module "gi://GLib" (relative to ), global 0x15a9f573b128 212s JS IMPORT: Module resolve hook for module "gi" (relative to ), global 0x15a9f573b128 212s JS IMPORT: Module metadata hook for module 0x20dd1a131d0 212s JS IMPORT: Defining meta.importSync for module 0x20dd1a131d0 212s JS NATIVE: Defining native module 'gi' 212s JS CTX: Initialized class GIRepositoryNamespace prototype 0x20dd1a135c0 212s JS IMPORT: JS import 'overrides' not found in resource:///org/gjs/jsunit at resource:///org/gjs/jsunit/overrides.js 212s JS IMPORT: JS import 'overrides' not found in resource:///org/gnome/gjs/modules/script/ at resource:///org/gnome/gjs/modules/script/overrides.js 212s JS IMPORT: Adding directory 'resource:///org/gnome/gjs/modules/core/overrides' to child importer 'overrides' 212s JS IMPORT: Importing directory 'overrides' 212s JS IMPORT: Defining parent 0x20dd1a000f8 of 0x20dd1a136c0 'overrides' is mod 1 212s JS IMPORT: Defined importer 'overrides' 0x20dd1a136c0 in 0x20dd1a000f8 212s JS IMPORT: successfully imported directory 'overrides' 212s JS IMPORT: Importing '_byteArrayNative' 212s JS NATIVE: Defining native module '_byteArrayNative' 212s JS IMPORT: Defining parent 0x20dd1a000f8 of 0x20dd1a13b08 '_byteArrayNative' is mod 1 212s JS IMPORT: successfully imported module '_byteArrayNative' 212s JS IMPORT: Importing '_promiseNative' 212s JS NATIVE: Defining native module '_promiseNative' 212s JS IMPORT: Defining parent 0x20dd1a000f8 of 0x20dd1a13c48 '_promiseNative' is mod 1 212s JS IMPORT: successfully imported module '_promiseNative' 212s JS IMPORT: Importing module GLib succeeded 212s JS IMPORT: Defining parent 0x20dd1a136c0 of 0x15a9f573c128 'GLib' is mod 1 212s JS IMPORT: successfully imported module 'GLib' 212s JS G NS: Found info type STRUCT for 'MainLoop' in namespace 'GLib' 212s JS G BXD: Defined class for MainLoop (GMainLoop), prototype 0x15a9f577b060, JSClass 0x7fc57c228820, in object 0x15a9f577b038 212s JS CTX: Initialized class GIRepositoryGType prototype 0x20dd1a13e78 212s JS CTX: Initialized class GIRepositoryFunction prototype 0x20dd1a13ed8 212s JS G NS: Found info type FUNCTION for 'quark_to_string' in namespace 'GLib' 212s JS G NS: Found info type STRUCT for 'Error' in namespace 'GLib' 212s JS G BXD: Defined class for Error (GError), prototype 0x15a9f577b0b0, JSClass 0x7fc57c228820, in object 0x15a9f577b038 212s JS G NS: Found info type STRUCT for 'Variant' in namespace 'GLib' 212s JS G BXD: Defined class for Variant (GVariant), prototype 0x15a9f577b100, JSClass 0x7fc57c228820, in object 0x15a9f577b038 212s JS G NS: Found info type STRUCT for 'Bytes' in namespace 'GLib' 212s JS G BXD: Defined class for Bytes (GBytes), prototype 0x15a9f577b150, JSClass 0x7fc57c228820, in object 0x15a9f577b038 212s JS G NS: Found info type FUNCTION for 'log_set_writer_func' in namespace 'GLib' 212s JS G NS: Found info type STRUCT for 'VariantDict' in namespace 'GLib' 212s JS G BXD: Defined class for VariantDict (GVariantDict), prototype 0x15a9f577b1a0, JSClass 0x7fc57c228820, in object 0x15a9f577b038 212s JS G NS: Found info type FUNCTION for 'stpcpy' in namespace 'GLib' 212s JS G NS: Found info type FUNCTION for 'strstr_len' in namespace 'GLib' 212s JS G NS: Found info type FUNCTION for 'strrstr' in namespace 'GLib' 212s JS G NS: Found info type FUNCTION for 'strrstr_len' in namespace 'GLib' 212s JS G NS: Found info type FUNCTION for 'strup' in namespace 'GLib' 212s JS G NS: Found info type FUNCTION for 'strdown' in namespace 'GLib' 212s JS G NS: Found info type FUNCTION for 'strreverse' in namespace 'GLib' 212s JS G NS: Found info type FUNCTION for 'ascii_dtostr' in namespace 'GLib' 212s JS G NS: Found info type FUNCTION for 'ascii_formatd' in namespace 'GLib' 212s JS G NS: Found info type FUNCTION for 'strchug' in namespace 'GLib' 212s JS G NS: Found info type FUNCTION for 'strchomp' in namespace 'GLib' 212s JS G NS: Found info type FUNCTION for 'strdelimit' in namespace 'GLib' 212s JS G NS: Found info type FUNCTION for 'strcanon' in namespace 'GLib' 212s JS G NS: Found info type STRUCT for 'Thread' in namespace 'GLib' 212s JS G BXD: Defined class for Thread (GThread), prototype 0x15a9f577b1f0, JSClass 0x7fc57c228820, in object 0x15a9f577b038 212s JS G BXD: Defining method ref in prototype for GLib.Thread 212s JS G BXD: Defining method unref in prototype for GLib.Thread 212s JS G NS: Defined namespace 'GLib' 0x15a9f577b038 in GIRepository 0x20dd1a13450 212s JS IMPORT: Importing module jasmine succeeded 212s JS IMPORT: Defining parent 0x20dd1a000f8 of 0x15a9f573cb00 'jasmine' is mod 1 212s JS IMPORT: successfully imported module 'jasmine' 212s JS G NS: Found info type FUNCTION for 'getenv' in namespace 'GLib' 212s JS MAINLOOP: Main loop instance 0x39bd617b820: hold 212s JS MAINLOOP: Enqueue job , promise=, allocation site= 212s JS MAINLOOP: Main loop instance 0x39bd617b820: Spinning loop until released or hook cleared 212s JS MAINLOOP: handling job 0, 212s JS IMPORT: Module evaluation promise resolved: "resource:///org/gjs/jsunit/minijasmine.js async resolved" 212s JS MAINLOOP: Main loop instance 0x39bd617b820: release 212s JS MAINLOOP: Completed job 0 212s 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 0x15a9f573b128 212s JS IMPORT: Module resolve hook for module "gi://GLib" (relative to ), global 0x15a9f573b128 212s JS IMPORT: Module resolve hook for module "gi://GObject" (relative to ), global 0x15a9f573b128 212s JS IMPORT: Module resolve hook for module "gi" (relative to ), global 0x15a9f573b128 212s JS IMPORT: Module resolve hook for module "gi" (relative to ), global 0x15a9f573b128 212s JS IMPORT: Module resolve hook for module "gi://GLib" (relative to ), global 0x15a9f573b128 212s JS IMPORT: Module resolve hook for module "gi://GObject" (relative to ), global 0x15a9f573b128 212s JS IMPORT: Module resolve hook for module "gi://GLib" (relative to ), global 0x15a9f573b128 212s JS IMPORT: Module resolve hook for module "gi://GObject" (relative to ), global 0x15a9f573b128 212s JS IMPORT: Module resolve hook for module "gi" (relative to ), global 0x15a9f573b128 212s JS IMPORT: Importing '_gi' 212s JS NATIVE: Defining native module '_gi' 212s JS IMPORT: Defining parent 0x20dd1a000f8 of 0x20dd1a27d28 '_gi' is mod 1 212s JS IMPORT: successfully imported module '_gi' 212s JS IMPORT: Importing 'gi' 212s JS IMPORT: Defining parent 0x20dd1a000f8 of 0x20dd1a13450 'gi' is mod 1 212s JS IMPORT: successfully imported module 'gi' 212s 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 212s JS G NS: Defined namespace 'GjsPrivate' 0x15a9f577b290 in GIRepository 0x20dd1a13450 212s JS IMPORT: JS import '_common' not found in resource:///org/gjs/jsunit at resource:///org/gjs/jsunit/_common.js 212s JS IMPORT: JS import '_common' not found in resource:///org/gnome/gjs/modules/script/ at resource:///org/gnome/gjs/modules/script/_common.js 212s JS IMPORT: Importing module _common succeeded 212s JS IMPORT: Defining parent 0x20dd1a000f8 of 0x15a9f573cc68 '_common' is mod 1 212s JS IMPORT: successfully imported module '_common' 212s JS IMPORT: JS import '_legacy' not found in resource:///org/gjs/jsunit at resource:///org/gjs/jsunit/_legacy.js 212s JS IMPORT: Importing module _legacy succeeded 212s JS IMPORT: Defining parent 0x20dd1a000f8 of 0x15a9f573ccb8 '_legacy' is mod 1 212s JS IMPORT: successfully imported module '_legacy' 212s JS IMPORT: Importing module GObject succeeded 212s JS IMPORT: Defining parent 0x20dd1a136c0 of 0x15a9f573cc18 'GObject' is mod 1 212s JS IMPORT: successfully imported module 'GObject' 212s JS G NS: Found info type FUNCTION for 'type_from_name' in namespace 'GObject' 212s JS G NS: Found info type BOXED for 'String' in namespace 'GObject' 212s JS G BXD: Defined class for String (GString), prototype 0x15a9f577b510, JSClass 0x7fc57c228820, in object 0x15a9f577b268 212s JS G NS: Found info type OBJECT for 'ParamSpec' in namespace 'GObject' 212s JS G PRM: Defined class ParamSpec prototype is 0x15a9f573cd58 class 0x7fc57c230030 in object 0x15a9f577b268 212s JS G NS: Found info type OBJECT for 'Object' in namespace 'GObject' 212s JS G OBJ: Defined class for Object (GObject), prototype 0x15a9f577b678, JSClass 0x7fc57c22a5b0, in object 0x15a9f577b268 212s JS G OBJ: Defining method bind_property_full in prototype for GObject (GObject.Object) 212s JS G NS: Found info type OBJECT for 'BindingGroup' in namespace 'GObject' 212s JS G OBJ: Defined class for BindingGroup (GBindingGroup), prototype 0x15a9f577b6a0, JSClass 0x7fc57c22a5b0, in object 0x15a9f577b268 212s JS G OBJ: Defining method bind_full in prototype for GBindingGroup (GObject.BindingGroup) 212s JS G NS: Found info type FUNCTION for 'signal_handler_find' in namespace 'GObject' 212s JS G NS: Found info type FUNCTION for 'signal_handlers_block_matched' in namespace 'GObject' 212s JS G NS: Found info type FUNCTION for 'signal_handlers_unblock_matched' in namespace 'GObject' 212s JS G NS: Found info type FUNCTION for 'signal_handlers_disconnect_matched' in namespace 'GObject' 212s JS G NS: Defined namespace 'GObject' 0x15a9f577b268 in GIRepository 0x20dd1a13450 212s JS MAINLOOP: Main loop instance 0x39bd617b820: hold 212s JS MAINLOOP: Enqueue job , promise=, allocation site= 212s JS MAINLOOP: Main loop instance 0x39bd617b820: Spinning loop until released or hook cleared 212s JS MAINLOOP: handling job 0, 212s JS IMPORT: Module evaluation promise resolved: "file:///usr/libexec/installed-tests/gjs/js/testAsync.js async resolved" 212s JS MAINLOOP: Main loop instance 0x39bd617b820: release 212s JS MAINLOOP: Completed job 0 212s JS IMPORT: Module resolve hook for module 'resource:///org/gjs/jsunit/minijasmine-executor.js' (resource:///org/gjs/jsunit/minijasmine-executor.js), global 0x15a9f573b128 212s JS IMPORT: Module resolve hook for module "system" (relative to ), global 0x15a9f573b128 212s JS IMPORT: Module resolve hook for module "gi://GLib" (relative to ), global 0x15a9f573b128 212s JS IMPORT: Module resolve hook for module "./minijasmine.js" (relative to ), global 0x15a9f573b128 212s JS IMPORT: Module resolve hook for module "./minijasmine.js" (relative to ), global 0x15a9f573b128 212s JS IMPORT: Module resolve hook for module "gi://GLib" (relative to ), global 0x15a9f573b128 212s JS IMPORT: Module resolve hook for module "./minijasmine.js" (relative to ), global 0x15a9f573b128 212s JS IMPORT: Module resolve hook for module "./minijasmine.js" (relative to ), global 0x15a9f573b128 212s JS IMPORT: Module resolve hook for module "system" (relative to ), global 0x15a9f573b128 212s JS IMPORT: Module resolve hook for module "./minijasmine.js" (relative to ), global 0x15a9f573b128 212s JS IMPORT: Module resolve hook for module "./minijasmine.js" (relative to ), global 0x15a9f573b128 212s JS IMPORT: Module resolve hook for module "system" (relative to ), global 0x15a9f573b128 212s JS IMPORT: Module metadata hook for module 0x20dd1a33b28 212s JS IMPORT: Defining meta.importSync for module 0x20dd1a33b28 212s JS NATIVE: Defining native module 'system' 212s JS IMPORT: Module resolve hook for module "gi://GLib" (relative to ), global 0x15a9f573b128 212s JS IMPORT: Module resolve hook for module "./minijasmine.js" (relative to ), global 0x15a9f573b128 212s JS G NS: Found info type FUNCTION for 'idle_add' in namespace 'GLib' 212s JS G NS: Found info type CONSTANT for 'PRIORITY_DEFAULT' in namespace 'GLib' 212s JS MAINLOOP: Set main loop hook to 212s JS MAINLOOP: Main loop instance 0x39bd617b820: hold 212s JS MAINLOOP: Running and clearing main loop hook 212s JS G BXD: Defining method run in prototype for GLib.MainLoop 212s 1..10 212s JS G NS: Found info type FUNCTION for 'timeout_source_new' in namespace 'GLib' 212s JS G NS: Found info type STRUCT for 'Source' in namespace 'GLib' 212s JS G BXD: Defined class for Source (GSource), prototype 0x15a9f577b6f0, JSClass 0x7fc57c228820, in object 0x15a9f577b038 212s JS G BXD: Defining method set_priority in prototype for GLib.Source 212s JS G NS: Found info type FUNCTION for 'source_set_closure' in namespace 'GObject' 212s JS G BXD: Defining method attach in prototype for GLib.Source 212s JS G NS: Found info type CONSTANT for 'SOURCE_REMOVE' in namespace 'GLib' 212s JS IMPORT: Module metadata hook for module 0x20dd1a03258 212s JS IMPORT: Defining meta.importSync for module 0x20dd1a03258 212s JS G NS: Found info type FUNCTION for 'idle_source_new' in namespace 'GLib' 212s JS G NS: Found info type CONSTANT for 'PRIORITY_LOW' in namespace 'GLib' 212s JS MAINLOOP: Enqueue job , promise=, allocation site= 212s JS MAINLOOP: handling job 0, 212s JS MAINLOOP: Enqueue job , promise=, allocation site= 212s JS MAINLOOP: Completed job 0 212s JS MAINLOOP: handling job 1, 212s JS MAINLOOP: Completed job 1 212s JS G BXD: Defining method destroy in prototype for GLib.Source 212s ok 1 Async microtasks resolves before idle task with priority set to GLib.PRIORITY_LOW 212s JS G NS: Found info type CONSTANT for 'PRIORITY_HIGH' in namespace 'GLib' 212s JS MAINLOOP: Enqueue job , promise=, allocation site= 212s JS MAINLOOP: handling job 0, 212s JS MAINLOOP: Enqueue job , promise=, allocation site= 212s JS MAINLOOP: Completed job 0 212s JS MAINLOOP: handling job 1, 212s JS MAINLOOP: Completed job 1 212s ok 2 Async microtasks resolves before idle task with priority set to GLib.PRIORITY_HIGH 212s JS MAINLOOP: Enqueue job , promise=, allocation site= 212s JS MAINLOOP: handling job 0, 212s JS MAINLOOP: Enqueue job , promise=, allocation site= 212s JS MAINLOOP: Completed job 0 212s JS MAINLOOP: handling job 1, 212s JS MAINLOOP: Completed job 1 212s ok 3 Async microtasks resolves before idle task with priority set to GLib.PRIORITY_DEFAULT 212s JS G NS: Found info type CONSTANT for 'PRIORITY_HIGH_IDLE' in namespace 'GLib' 212s JS MAINLOOP: Enqueue job , promise=, allocation site= 212s JS MAINLOOP: handling job 0, 212s JS MAINLOOP: Enqueue job , promise=, allocation site= 212s JS MAINLOOP: Completed job 0 212s JS MAINLOOP: handling job 1, 212s JS MAINLOOP: Completed job 1 212s ok 4 Async microtasks resolves before idle task with priority set to GLib.PRIORITY_HIGH_IDLE 212s JS G NS: Found info type CONSTANT for 'PRIORITY_DEFAULT_IDLE' in namespace 'GLib' 212s JS MAINLOOP: Enqueue job , promise=, allocation site= 212s JS MAINLOOP: handling job 0, 212s JS MAINLOOP: Enqueue job , promise=, allocation site= 212s JS MAINLOOP: Completed job 0 212s JS MAINLOOP: handling job 1, 212s JS MAINLOOP: Completed job 1 212s ok 5 Async microtasks resolves before idle task with priority set to GLib.PRIORITY_DEFAULT_IDLE 212s JS MAINLOOP: Enqueue job , promise=, allocation site= 212s JS MAINLOOP: handling job 0, 212s JS MAINLOOP: Enqueue job , promise=, allocation site= 212s JS MAINLOOP: Completed job 0 212s JS MAINLOOP: handling job 1, 212s JS MAINLOOP: Completed job 1 212s ok 6 Async microtasks resolves before 0-second timeout task with priority set to GLib.PRIORITY_LOW 212s JS MAINLOOP: Enqueue job , promise=, allocation site= 212s JS MAINLOOP: handling job 0, 212s JS MAINLOOP: Enqueue job , promise=, allocation site= 212s JS MAINLOOP: Completed job 0 212s JS MAINLOOP: handling job 1, 212s JS MAINLOOP: Completed job 1 212s ok 7 Async microtasks resolves before 0-second timeout task with priority set to GLib.PRIORITY_HIGH 212s JS MAINLOOP: Enqueue job , promise=, allocation site= 212s JS MAINLOOP: handling job 0, 212s JS MAINLOOP: Enqueue job , promise=, allocation site= 212s JS MAINLOOP: Completed job 0 212s JS MAINLOOP: handling job 1, 212s JS MAINLOOP: Completed job 1 212s ok 8 Async microtasks resolves before 0-second timeout task with priority set to GLib.PRIORITY_DEFAULT 212s JS MAINLOOP: Enqueue job , promise=, allocation site= 212s JS MAINLOOP: handling job 0, 212s JS MAINLOOP: Enqueue job , promise=, allocation site= 212s JS MAINLOOP: Completed job 0 212s JS MAINLOOP: handling job 1, 212s JS MAINLOOP: Completed job 1 212s ok 9 Async microtasks resolves before 0-second timeout task with priority set to GLib.PRIORITY_HIGH_IDLE 212s JS MAINLOOP: Enqueue job , promise=, allocation site= 212s JS MAINLOOP: handling job 0, 212s JS MAINLOOP: Enqueue job , promise=, allocation site= 212s JS MAINLOOP: Completed job 0 212s JS MAINLOOP: handling job 1, 212s JS MAINLOOP: Completed job 1 212s ok 10 Async microtasks resolves before 0-second timeout task with priority set to GLib.PRIORITY_DEFAULT_IDLE 212s JS G BXD: Defining method quit in prototype for GLib.MainLoop 212s JS MAINLOOP: Enqueue job , promise=, allocation site= 212s JS MAINLOOP: Main loop instance 0x39bd617b820: Spinning loop until released or hook cleared 212s JS MAINLOOP: handling job 0, 212s JS MAINLOOP: Enqueue job , promise=, allocation site= 212s JS MAINLOOP: Completed job 0 212s JS MAINLOOP: handling job 1, 212s JS MAINLOOP: Enqueue job , promise=, allocation site= 212s JS MAINLOOP: Completed job 1 212s JS MAINLOOP: handling job 2, 212s JS MAINLOOP: Enqueue job , promise=, allocation site= 212s JS MAINLOOP: Completed job 2 212s JS MAINLOOP: handling job 3, 212s JS IMPORT: Module evaluation promise resolved: "resource:///org/gjs/jsunit/minijasmine-executor.js async resolved" 212s JS MAINLOOP: Main loop instance 0x39bd617b820: release 212s JS MAINLOOP: Completed job 3 212s JS MEMORY: Memory report: before destroying context 212s JS MEMORY: 177 objects currently alive 212s JS MEMORY: boxed_instance = 63 212s JS MEMORY: boxed_prototype = 8 212s JS MEMORY: closure = 1 212s JS MEMORY: function = 95 212s JS MEMORY: fundamental_instance = 0 212s JS MEMORY: fundamental_prototype = 0 212s JS MEMORY: gerror_instance = 0 212s JS MEMORY: gerror_prototype = 0 212s JS MEMORY: interface = 0 212s JS MEMORY: module = 5 212s JS MEMORY: ns = 3 212s JS MEMORY: object_instance = 0 212s JS MEMORY: object_prototype = 2 212s JS MEMORY: param = 0 212s JS MEMORY: union_instance = 0 212s JS MEMORY: union_prototype = 0 212s JS CTX: JS shutdown sequence 212s JS CTX: Stopping profiler 212s JS CTX: Shutting down toggle queue 212s JS CTX: Notifying external reference holders of GjsContext dispose 212s JS MAINLOOP: Stopping promise job dispatcher 212s JS CTX: Notifying reference holders of GjsContext dispose 212s JS CTX: Checking unhandled promise rejections 212s JS CTX: Releasing cached JS wrappers 212s JS CTX: Final triggered GC 212s JS CTX: Destroying JS context 212s JS CTX: Releasing all native objects 212s JS CTX: Disabling auto GC 212s JS CTX: Ending trace on global object 212s JS CTX: Freeing allocated resources 212s JS CTX: JS context destroyed 212s PASS: gjs/testAsync.test 212s Running test: gjs/testImporter.test 212s JS NATIVE: Registered native JS module '_promiseNative' 212s JS NATIVE: Registered native JS module '_byteArrayNative' 212s JS NATIVE: Registered native JS module '_encodingNative' 212s JS NATIVE: Registered native JS module '_gi' 212s JS NATIVE: Registered native JS module 'gi' 212s JS NATIVE: Registered native JS module 'cairoNative' 212s JS NATIVE: Registered native JS module 'system' 212s JS NATIVE: Registered native JS module 'console' 212s JS NATIVE: Registered native JS module '_print' 212s JS CTX: Enabling JIT 212s JS CTX: Initialized class GjsFileImporter prototype 0x3f38a5200098 212s JS IMPORT: Defining parent (nil) of 0x3f38a52000f8 'imports' is mod 0 212s JS IMPORT: Importing '_print' 212s JS NATIVE: Defining native module '_print' 212s JS IMPORT: Defining parent 0x3f38a52000f8 of 0x3f38a52006b0 '_print' is mod 1 212s JS IMPORT: successfully imported module '_print' 212s JS IMPORT: Loading internal module 'loader' (resource:///org/gnome/gjs/modules/internal/loader.js) 212s 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 0x98862d3b128 212s JS IMPORT: Module resolve hook for module "_encoding/encoding" (relative to ), global 0x98862d3b128 212s JS IMPORT: Module resolve hook for module "./encodingMap.js" (relative to ), global 0x98862d3b128 212s JS IMPORT: Module resolve hook for module "./util.js" (relative to ), global 0x98862d3b128 212s JS IMPORT: Module resolve hook for module "./util.js" (relative to ), global 0x98862d3b128 212s JS IMPORT: Module resolve hook for module "./encodingMap.js" (relative to ), global 0x98862d3b128 212s JS IMPORT: Module resolve hook for module "console" (relative to ), global 0x98862d3b128 212s JS IMPORT: Module resolve hook for module "_timers" (relative to ), global 0x98862d3b128 212s JS IMPORT: Module resolve hook for module "_encoding/encoding" (relative to ), global 0x98862d3b128 212s JS IMPORT: Module resolve hook for module "./encodingMap.js" (relative to ), global 0x98862d3b128 212s JS IMPORT: Module resolve hook for module "./util.js" (relative to ), global 0x98862d3b128 212s JS IMPORT: Module resolve hook for module "console" (relative to ), global 0x98862d3b128 212s JS IMPORT: Module resolve hook for module "_timers" (relative to ), global 0x98862d3b128 212s JS MAINLOOP: Main loop instance 0xf71b5dbb820: hold 212s JS MAINLOOP: Enqueue job , promise=, allocation site= 212s JS MAINLOOP: Starting promise job dispatcher 212s JS MAINLOOP: Main loop instance 0xf71b5dbb820: Spinning loop until released or hook cleared 212s JS MAINLOOP: handling job 0, 212s JS IMPORT: Module evaluation promise resolved: "ESM bootstrap async resolved" 212s JS MAINLOOP: Main loop instance 0xf71b5dbb820: release 212s JS MAINLOOP: Completed job 0 212s JS IMPORT: Module resolve hook for module 'resource:///org/gjs/jsunit/minijasmine.js' (resource:///org/gjs/jsunit/minijasmine.js), global 0x98862d3b128 212s JS IMPORT: Module resolve hook for module "gi://GLib" (relative to ), global 0x98862d3b128 212s JS IMPORT: Module resolve hook for module "gi" (relative to ), global 0x98862d3b128 212s JS IMPORT: Module resolve hook for module "gi" (relative to ), global 0x98862d3b128 212s JS IMPORT: Module resolve hook for module "gi://GLib" (relative to ), global 0x98862d3b128 212s JS IMPORT: Module resolve hook for module "gi://GLib" (relative to ), global 0x98862d3b128 212s JS IMPORT: Module resolve hook for module "gi" (relative to ), global 0x98862d3b128 212s JS IMPORT: Module metadata hook for module 0x3f38a52131d0 212s JS IMPORT: Defining meta.importSync for module 0x3f38a52131d0 212s JS NATIVE: Defining native module 'gi' 212s JS CTX: Initialized class GIRepositoryNamespace prototype 0x3f38a52135c0 212s JS IMPORT: JS import 'overrides' not found in resource:///org/gjs/jsunit at resource:///org/gjs/jsunit/overrides.js 212s JS IMPORT: JS import 'overrides' not found in resource:///org/gnome/gjs/modules/script/ at resource:///org/gnome/gjs/modules/script/overrides.js 212s JS IMPORT: Adding directory 'resource:///org/gnome/gjs/modules/core/overrides' to child importer 'overrides' 212s JS IMPORT: Importing directory 'overrides' 212s JS IMPORT: Defining parent 0x3f38a52000f8 of 0x3f38a52136c0 'overrides' is mod 1 212s JS IMPORT: Defined importer 'overrides' 0x3f38a52136c0 in 0x3f38a52000f8 212s JS IMPORT: successfully imported directory 'overrides' 212s JS IMPORT: Importing '_byteArrayNative' 212s JS NATIVE: Defining native module '_byteArrayNative' 212s JS IMPORT: Defining parent 0x3f38a52000f8 of 0x3f38a5213b08 '_byteArrayNative' is mod 1 212s JS IMPORT: successfully imported module '_byteArrayNative' 212s JS IMPORT: Importing '_promiseNative' 212s JS NATIVE: Defining native module '_promiseNative' 212s JS IMPORT: Defining parent 0x3f38a52000f8 of 0x3f38a5213c48 '_promiseNative' is mod 1 212s JS IMPORT: successfully imported module '_promiseNative' 212s JS IMPORT: Importing module GLib succeeded 212s JS IMPORT: Defining parent 0x3f38a52136c0 of 0x98862d3c128 'GLib' is mod 1 212s JS IMPORT: successfully imported module 'GLib' 212s JS G NS: Found info type STRUCT for 'MainLoop' in namespace 'GLib' 212s JS G BXD: Defined class for MainLoop (GMainLoop), prototype 0x98862d7b060, JSClass 0x6f38eaad8820, in object 0x98862d7b038 212s JS CTX: Initialized class GIRepositoryGType prototype 0x3f38a5213e78 212s JS CTX: Initialized class GIRepositoryFunction prototype 0x3f38a5213ed8 212s JS G NS: Found info type FUNCTION for 'quark_to_string' in namespace 'GLib' 212s JS G NS: Found info type STRUCT for 'Error' in namespace 'GLib' 212s JS G BXD: Defined class for Error (GError), prototype 0x98862d7b0b0, JSClass 0x6f38eaad8820, in object 0x98862d7b038 212s JS G NS: Found info type STRUCT for 'Variant' in namespace 'GLib' 212s JS G BXD: Defined class for Variant (GVariant), prototype 0x98862d7b100, JSClass 0x6f38eaad8820, in object 0x98862d7b038 212s JS G NS: Found info type STRUCT for 'Bytes' in namespace 'GLib' 212s JS G BXD: Defined class for Bytes (GBytes), prototype 0x98862d7b150, JSClass 0x6f38eaad8820, in object 0x98862d7b038 212s JS G NS: Found info type FUNCTION for 'log_set_writer_func' in namespace 'GLib' 212s JS G NS: Found info type STRUCT for 'VariantDict' in namespace 'GLib' 212s JS G BXD: Defined class for VariantDict (GVariantDict), prototype 0x98862d7b1a0, JSClass 0x6f38eaad8820, in object 0x98862d7b038 212s JS G NS: Found info type FUNCTION for 'stpcpy' in namespace 'GLib' 212s JS G NS: Found info type FUNCTION for 'strstr_len' in namespace 'GLib' 212s JS G NS: Found info type FUNCTION for 'strrstr' in namespace 'GLib' 212s JS G NS: Found info type FUNCTION for 'strrstr_len' in namespace 'GLib' 212s JS G NS: Found info type FUNCTION for 'strup' in namespace 'GLib' 212s JS G NS: Found info type FUNCTION for 'strdown' in namespace 'GLib' 212s JS G NS: Found info type FUNCTION for 'strreverse' in namespace 'GLib' 212s JS G NS: Found info type FUNCTION for 'ascii_dtostr' in namespace 'GLib' 212s JS G NS: Found info type FUNCTION for 'ascii_formatd' in namespace 'GLib' 212s JS G NS: Found info type FUNCTION for 'strchug' in namespace 'GLib' 212s JS G NS: Found info type FUNCTION for 'strchomp' in namespace 'GLib' 212s JS G NS: Found info type FUNCTION for 'strdelimit' in namespace 'GLib' 212s JS G NS: Found info type FUNCTION for 'strcanon' in namespace 'GLib' 212s JS G NS: Found info type STRUCT for 'Thread' in namespace 'GLib' 212s JS G BXD: Defined class for Thread (GThread), prototype 0x98862d7b1f0, JSClass 0x6f38eaad8820, in object 0x98862d7b038 212s JS G BXD: Defining method ref in prototype for GLib.Thread 212s JS G BXD: Defining method unref in prototype for GLib.Thread 212s JS G NS: Defined namespace 'GLib' 0x98862d7b038 in GIRepository 0x3f38a5213450 212s JS IMPORT: Importing module jasmine succeeded 212s JS IMPORT: Defining parent 0x3f38a52000f8 of 0x98862d3cb00 'jasmine' is mod 1 212s JS IMPORT: successfully imported module 'jasmine' 212s JS G NS: Found info type FUNCTION for 'getenv' in namespace 'GLib' 212s JS MAINLOOP: Main loop instance 0xf71b5dbb820: hold 212s JS MAINLOOP: Enqueue job , promise=, allocation site= 212s JS MAINLOOP: Main loop instance 0xf71b5dbb820: Spinning loop until released or hook cleared 212s JS MAINLOOP: handling job 0, 212s JS IMPORT: Module evaluation promise resolved: "resource:///org/gjs/jsunit/minijasmine.js async resolved" 212s JS MAINLOOP: Main loop instance 0xf71b5dbb820: release 212s JS MAINLOOP: Completed job 0 212s JS CTX: Script evaluation succeeded 212s JS MAINLOOP: Main loop instance 0xf71b5dbb820: Spinning loop until released or hook cleared 212s JS IMPORT: Module resolve hook for module 'resource:///org/gjs/jsunit/minijasmine-executor.js' (resource:///org/gjs/jsunit/minijasmine-executor.js), global 0x98862d3b128 212s JS IMPORT: Module resolve hook for module "system" (relative to ), global 0x98862d3b128 212s JS IMPORT: Module resolve hook for module "gi://GLib" (relative to ), global 0x98862d3b128 212s JS IMPORT: Module resolve hook for module "./minijasmine.js" (relative to ), global 0x98862d3b128 212s JS IMPORT: Module resolve hook for module "./minijasmine.js" (relative to ), global 0x98862d3b128 212s JS IMPORT: Module resolve hook for module "gi://GLib" (relative to ), global 0x98862d3b128 212s JS IMPORT: Module resolve hook for module "./minijasmine.js" (relative to ), global 0x98862d3b128 212s JS IMPORT: Module resolve hook for module "./minijasmine.js" (relative to ), global 0x98862d3b128 212s JS IMPORT: Module resolve hook for module "system" (relative to ), global 0x98862d3b128 212s JS IMPORT: Module resolve hook for module "./minijasmine.js" (relative to ), global 0x98862d3b128 212s JS IMPORT: Module resolve hook for module "./minijasmine.js" (relative to ), global 0x98862d3b128 212s JS IMPORT: Module resolve hook for module "system" (relative to ), global 0x98862d3b128 212s JS IMPORT: Module metadata hook for module 0x3f38a523e890 212s JS IMPORT: Defining meta.importSync for module 0x3f38a523e890 212s JS NATIVE: Defining native module 'system' 212s JS IMPORT: Module resolve hook for module "gi://GLib" (relative to ), global 0x98862d3b128 212s JS IMPORT: Module resolve hook for module "./minijasmine.js" (relative to ), global 0x98862d3b128 212s JS G NS: Found info type FUNCTION for 'idle_add' in namespace 'GLib' 212s JS G NS: Found info type CONSTANT for 'PRIORITY_DEFAULT' in namespace 'GLib' 212s JS MAINLOOP: Set main loop hook to 212s JS MAINLOOP: Main loop instance 0xf71b5dbb820: hold 212s JS MAINLOOP: Running and clearing main loop hook 212s JS G BXD: Defining method run in prototype for GLib.MainLoop 212s 1..38 212s JS IMPORT: Importing 'gi' 212s JS IMPORT: Defining parent 0x98862d3eb08 of 0x98862d3eb68 'gi' is mod 1 212s JS IMPORT: successfully imported module 'gi' 212s JS G NS: Found info type FUNCTION for 'timeout_source_new' in namespace 'GLib' 212s JS G NS: Found info type STRUCT for 'Source' in namespace 'GLib' 212s JS G BXD: Defined class for Source (GSource), prototype 0x98862d7b268, JSClass 0x6f38eaad8820, in object 0x98862d7b038 212s JS G BXD: Defining method set_priority in prototype for GLib.Source 212s JS IMPORT: Importing '_gi' 212s JS NATIVE: Defining native module '_gi' 212s JS IMPORT: Defining parent 0x98862d3eb08 of 0x3f38a52069f8 '_gi' is mod 1 212s JS IMPORT: successfully imported module '_gi' 212s 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 212s JS G NS: Defined namespace 'GjsPrivate' 0x98862d7b308 in GIRepository 0x98862d3eb68 212s JS IMPORT: JS import '_common' not found in resource:///org/gjs/jsunit at resource:///org/gjs/jsunit/_common.js 212s JS IMPORT: JS import '_common' not found in resource:///org/gnome/gjs/modules/script/ at resource:///org/gnome/gjs/modules/script/_common.js 212s JS IMPORT: Importing module _common succeeded 212s JS IMPORT: Defining parent 0x98862d3eb08 of 0x98862dc29e8 '_common' is mod 1 212s JS IMPORT: successfully imported module '_common' 212s JS IMPORT: JS import '_legacy' not found in resource:///org/gjs/jsunit at resource:///org/gjs/jsunit/_legacy.js 212s JS IMPORT: Importing module _legacy succeeded 212s JS IMPORT: Defining parent 0x98862d3eb08 of 0x98862dc2a38 '_legacy' is mod 1 212s JS IMPORT: successfully imported module '_legacy' 212s JS IMPORT: Importing module GObject succeeded 212s JS IMPORT: Defining parent 0x98862d3ead8 of 0x98862dc2998 'GObject' is mod 1 212s JS IMPORT: successfully imported module 'GObject' 212s JS G NS: Found info type FUNCTION for 'type_from_name' in namespace 'GObject' 212s JS G NS: Found info type BOXED for 'String' in namespace 'GObject' 212s JS G BXD: Defined class for String (GString), prototype 0x98862d7b588, JSClass 0x6f38eaad8820, in object 0x98862d7b2e0 212s JS G NS: Found info type OBJECT for 'ParamSpec' in namespace 'GObject' 212s JS G PRM: Defined class ParamSpec prototype is 0x98862dc2ad8 class 0x6f38eaae0030 in object 0x98862d7b2e0 212s JS G NS: Found info type OBJECT for 'Object' in namespace 'GObject' 212s JS G OBJ: Defined class for Object (GObject), prototype 0x98862d7b6f0, JSClass 0x6f38eaada5b0, in object 0x98862d7b2e0 212s JS G OBJ: Defining method bind_property_full in prototype for GObject (GObject.Object) 212s JS G NS: Found info type OBJECT for 'BindingGroup' in namespace 'GObject' 212s JS G OBJ: Defined class for BindingGroup (GBindingGroup), prototype 0x98862d7b718, JSClass 0x6f38eaada5b0, in object 0x98862d7b2e0 212s JS G OBJ: Defining method bind_full in prototype for GBindingGroup (GObject.BindingGroup) 212s JS G NS: Found info type FUNCTION for 'signal_handler_find' in namespace 'GObject' 212s JS G NS: Found info type FUNCTION for 'signal_handlers_block_matched' in namespace 'GObject' 212s JS G NS: Found info type FUNCTION for 'signal_handlers_unblock_matched' in namespace 'GObject' 212s JS G NS: Found info type FUNCTION for 'signal_handlers_disconnect_matched' in namespace 'GObject' 212s JS G NS: Defined namespace 'GObject' 0x98862d7b2e0 in GIRepository 0x98862d3eb68 212s JS G NS: Found info type FUNCTION for 'source_set_closure' in namespace 'GObject' 212s JS G BXD: Defining method attach in prototype for GLib.Source 212s JS G NS: Found info type CONSTANT for 'SOURCE_REMOVE' in namespace 'GLib' 212s JS IMPORT: Module metadata hook for module 0x98862d60ac0 212s JS IMPORT: Defining meta.importSync for module 0x98862d60ac0 212s JS G NS: Found info type CONSTANT for 'MAJOR_VERSION' in namespace 'GLib' 212s JS G BXD: Defining method destroy in prototype for GLib.Source 212s ok 1 GI importer can import GI modules 212s JS IMPORT: Cleaning up from failed import of 'WarnLib' 212s ok 2 GI importer on failure throws an exception when the overrides file can't be imported 212s JS IMPORT: Cleaning up from failed import of 'GIMarshallingTests' 212s JS CTX: Ignoring second exception: 'No property 'GIMarshallingTests' in GI repository object (or it was not an object)' 212s ok 3 GI importer on failure throws an exception when the overrides import throws one 212s JS IMPORT: Importing module Regress succeeded 212s JS IMPORT: Defining parent 0x98862d3ead8 of 0x98862dc2f60 'Regress' is mod 1 212s JS IMPORT: successfully imported module 'Regress' 212s ok 4 GI importer on failure throws an exception when the overrides _init throws one 212s JS IMPORT: Importing module Gio succeeded 212s JS IMPORT: Defining parent 0x98862d3ead8 of 0x98862dc2fb0 'Gio' is mod 1 212s JS IMPORT: successfully imported module 'Gio' 212s ok 5 GI importer on failure throws an exception when the overrides _init is a primitive 212s JS IMPORT: Importing module foobar succeeded 212s JS IMPORT: Defining parent 0x98862d3eb08 of 0x98862df4060 'foobar' is mod 1 212s JS IMPORT: successfully imported module 'foobar' 212s JS IMPORT: Adding directory 'resource:///org/gjs/jsunit/modules/subA' to child importer 'subA' 212s JS IMPORT: Importing directory 'subA' 212s JS IMPORT: Defining parent 0x98862d3eb08 of 0x3f38a522d148 'subA' is mod 1 212s JS IMPORT: Defined importer 'subA' 0x3f38a522d148 in 0x98862d3eb08 212s JS IMPORT: successfully imported directory 'subA' 212s JS IMPORT: Adding directory 'resource:///org/gjs/jsunit/modules/subA/subB' to child importer 'subB' 212s JS IMPORT: Importing directory 'subB' 212s JS IMPORT: Defining parent 0x3f38a522d148 of 0x3f38a522d288 'subB' is mod 1 212s JS IMPORT: Defined importer 'subB' 0x3f38a522d288 in 0x3f38a522d148 212s JS IMPORT: successfully imported directory 'subB' 212s JS CTX: Script evaluation succeeded 212s JS IMPORT: Importing module foobar succeeded 212s JS IMPORT: Defining parent 0x3f38a522d288 of 0x98862df40d8 'foobar' is mod 1 212s JS IMPORT: successfully imported module 'foobar' 212s ok 6 Importer is on the global object (backwards compatibility) 212s ok 7 Importer is abstract 212s ok 8 Importer exists 212s ok 9 Importer has a toString representation 212s JS IMPORT: JS import 'nonexistentModuleName' not found in resource:///org/gjs/jsunit/modules at resource:///org/gjs/jsunit/modules/nonexistentModuleName.js 212s ok 10 Importer throws an import error when trying to import a nonexistent module 212s JS IMPORT: Cleaning up from failed import of 'alwaysThrows' 212s JS IMPORT: Cleaning up from failed import of 'alwaysThrows' 212s ok 11 Importer throws an error when evaluating the module file throws an error 212s ok 12 Importer can import a module 212s ok 13 Importer can import a module with a toString property 212s ok 14 Importer makes deleting the import a no-op 212s ok 15 Importer gives the same object when importing a second time 212s ok 16 Importer can import a submodule 212s ok 17 Importer imports modules with a toString representation 212s ok 18 Importer does not share the same object for a module on a different path 212s ok 19 Importer gives the same object when importing a submodule a second time 212s ok 20 Importer has no meta properties on the toplevel importer 212s ok 21 Importer sets the names of imported modules 212s ok 22 Importer gives a module the importer object as parent module 212s ok 23 Importer gives a submodule the module as parent module 212s JS IMPORT: Adding directory 'resource:///org/gjs/jsunit/modules/mutualImport' to child importer 'mutualImport' 212s JS IMPORT: Importing directory 'mutualImport' 212s JS IMPORT: Defining parent 0x98862d3eb08 of 0x3f38a52176e8 'mutualImport' is mod 1 212s JS IMPORT: Defined importer 'mutualImport' 0x3f38a52176e8 in 0x98862d3eb08 212s JS IMPORT: successfully imported directory 'mutualImport' 212s JS IMPORT: Importing module b succeeded 212s JS IMPORT: Defining parent 0x3f38a52176e8 of 0x98862df4a60 'b' is mod 1 212s JS IMPORT: successfully imported module 'b' 212s JS IMPORT: Importing module a succeeded 212s JS IMPORT: Defining parent 0x3f38a52176e8 of 0x98862df4a10 'a' is mod 1 212s JS IMPORT: successfully imported module 'a' 212s ok 24 Importer does not make a separate copy of a module imported in two places 212s ok 25 Importer evaluates an __init__.js file in an imported directory 212s JS IMPORT: Adding directory 'resource:///org/gjs/jsunit/modules/subBadInit' to child importer 'subBadInit' 212s JS IMPORT: Importing directory 'subBadInit' 212s JS IMPORT: Defining parent 0x98862d3eb08 of 0x3f38a5223b80 'subBadInit' is mod 1 212s JS IMPORT: Defined importer 'subBadInit' 0x3f38a5223b80 in 0x98862d3eb08 212s JS IMPORT: successfully imported directory 'subBadInit' 212s ok 26 Importer throws on an __init__.js file with a syntax error 212s JS IMPORT: Adding directory 'resource:///org/gjs/jsunit/modules/subErrorInit' to child importer 'subErrorInit' 212s JS IMPORT: Importing directory 'subErrorInit' 212s JS IMPORT: Defining parent 0x98862d3eb08 of 0x3f38a5228e28 'subErrorInit' is mod 1 212s JS IMPORT: Defined importer 'subErrorInit' 0x3f38a5228e28 in 0x98862d3eb08 212s JS IMPORT: successfully imported directory 'subErrorInit' 212s ok 27 Importer throws when an __init__.js throws an error 212s ok 28 Importer accesses a class defined in an __init__.js file 212s JS IMPORT: Importing module modunicode succeeded 212s JS IMPORT: Defining parent 0x98862d3eb08 of 0x98862df4ad8 'modunicode' is mod 1 212s JS IMPORT: successfully imported module 'modunicode' 212s ok 29 Importer can import a file encoded in UTF-8 212s JS IMPORT: Importing module lexicalScope succeeded 212s JS IMPORT: Defining parent 0x98862d3eb08 of 0x98862df4b28 'lexicalScope' is mod 1 212s JS IMPORT: successfully imported module 'lexicalScope' 212s JS G NS: Found info type FUNCTION for 'test_expect_message' in namespace 'GLib' 212s JS G NS: Found info type FLAGS for 'LogLevelFlags' in namespace 'GLib' 212s JS G ENUM: Defining enum value FLAG_RECURSION (fixed from flag_recursion) 1 212s JS G ENUM: Defining enum value FLAG_FATAL (fixed from flag_fatal) 2 212s JS G ENUM: Defining enum value LEVEL_ERROR (fixed from level_error) 4 212s JS G ENUM: Defining enum value LEVEL_CRITICAL (fixed from level_critical) 8 212s JS G ENUM: Defining enum value LEVEL_WARNING (fixed from level_warning) 16 212s JS G ENUM: Defining enum value LEVEL_MESSAGE (fixed from level_message) 32 212s JS G ENUM: Defining enum value LEVEL_INFO (fixed from level_info) 64 212s JS G ENUM: Defining enum value LEVEL_DEBUG (fixed from level_debug) 128 212s JS G ENUM: Defining enum value LEVEL_MASK (fixed from level_mask) -4 212s JS G ENUM: Defining GLib.LogLevelFlags as 0x3f38a523aca0 212s JS G NS: Found info type FUNCTION for 'test_assert_expected_messages_internal' in namespace 'GLib' 212s ok 30 Importer properties defined in the module's lexical scope will log a compatibility warning when accessed 212s ok 31 Importer properties defined in the module's lexical scope can be accessed 212s ok 32 Importer properties defined in the module's lexical scope does not leak module properties into the global scope 212s ok 33 Importer enumerating modules gets all of them 212s ok 34 Importer enumerating modules includes modules that throw on import 212s ok 35 Importer enumerating modules does not include meta properties 212s ok 36 Importer doesn't crash when resolving a non-string property 212s JS IMPORT: Async module resolve hook for module "./modules/say.js" (relative to 0x98862d3eb20), global 0x98862d3b128 212s JS MAINLOOP: Main loop instance 0xf71b5dbb820: hold 212s JS MAINLOOP: Main loop instance 0xf71b5dbb820: hold 212s JS MAINLOOP: Main loop instance 0xf71b5dbb820: release 212s JS MAINLOOP: Enqueue job , promise=, allocation site= 212s JS MAINLOOP: handling job 0, 212s JS MAINLOOP: Enqueue job , promise=, allocation site= 212s JS MAINLOOP: Completed job 0 212s JS MAINLOOP: handling job 1, 212s JS MAINLOOP: Enqueue job , promise=, allocation site= 212s JS MAINLOOP: Completed job 1 212s JS MAINLOOP: handling job 2, 212s JS IMPORT: Async import promise resolved 212s JS MAINLOOP: Main loop instance 0xf71b5dbb820: release 212s JS MAINLOOP: Enqueue job , promise=, allocation site= 212s JS MAINLOOP: Completed job 2 212s JS MAINLOOP: handling job 3, 212s JS IMPORT: Module resolve hook for module "./modules/say.js" (relative to ), global 0x98862d3b128 212s JS MAINLOOP: Enqueue job , promise=, allocation site= 212s JS MAINLOOP: Completed job 3 212s JS MAINLOOP: handling job 4, 212s JS MAINLOOP: Enqueue job , promise=, allocation site= 212s JS MAINLOOP: Completed job 4 212s JS MAINLOOP: handling job 5, 212s ok 37 Importer scripts support relative dynamic imports 212s JS MAINLOOP: Completed job 5 212s JS IMPORT: Importing module dynamic succeeded 212s JS IMPORT: Defining parent 0x98862d3eb08 of 0x98862df4c40 'dynamic' is mod 1 212s JS IMPORT: successfully imported module 'dynamic' 212s JS IMPORT: Async module resolve hook for module "./say.js" (relative to 0x3f38a52805d8), global 0x98862d3b128 212s JS MAINLOOP: Main loop instance 0xf71b5dbb820: hold 212s JS MAINLOOP: Main loop instance 0xf71b5dbb820: hold 212s JS MAINLOOP: Main loop instance 0xf71b5dbb820: release 212s JS MAINLOOP: Enqueue job , promise=, allocation site= 212s JS MAINLOOP: handling job 0, 212s JS MAINLOOP: Enqueue job , promise=, allocation site= 212s JS MAINLOOP: Completed job 0 212s JS MAINLOOP: handling job 1, 212s JS MAINLOOP: Enqueue job , promise=, allocation site= 212s JS MAINLOOP: Completed job 1 212s JS MAINLOOP: handling job 2, 212s JS IMPORT: Async import promise resolved 212s JS MAINLOOP: Main loop instance 0xf71b5dbb820: release 212s JS MAINLOOP: Enqueue job , promise=, allocation site= 212s JS MAINLOOP: Completed job 2 212s JS MAINLOOP: handling job 3, 212s JS IMPORT: Module resolve hook for module "./say.js" (relative to ), global 0x98862d3b128 212s JS MAINLOOP: Enqueue job , promise=, allocation site= 212s JS MAINLOOP: Completed job 3 212s JS MAINLOOP: handling job 4, 212s JS MAINLOOP: Enqueue job , promise=, allocation site= 212s JS MAINLOOP: Completed job 4 212s JS MAINLOOP: handling job 5, 212s JS MAINLOOP: Enqueue job , promise=, allocation site= 212s JS MAINLOOP: Completed job 5 212s JS MAINLOOP: handling job 6, 212s ok 38 Importer imported scripts support relative dynamic imports 212s JS MAINLOOP: Completed job 6 212s JS G BXD: Defining method quit in prototype for GLib.MainLoop 212s JS MAINLOOP: Enqueue job , promise=, allocation site= 212s JS MAINLOOP: Main loop instance 0xf71b5dbb820: Spinning loop until released or hook cleared 212s JS MAINLOOP: handling job 0, 212s JS MAINLOOP: Enqueue job , promise=, allocation site= 212s JS MAINLOOP: Completed job 0 212s JS MAINLOOP: handling job 1, 212s JS MAINLOOP: Enqueue job , promise=, allocation site= 212s JS MAINLOOP: Completed job 1 212s JS MAINLOOP: handling job 2, 212s JS MAINLOOP: Enqueue job , promise=, allocation site= 212s JS MAINLOOP: Completed job 2 212s JS MAINLOOP: handling job 3, 212s JS IMPORT: Module evaluation promise resolved: "resource:///org/gjs/jsunit/minijasmine-executor.js async resolved" 212s JS MAINLOOP: Main loop instance 0xf71b5dbb820: release 212s JS MAINLOOP: Completed job 3 212s JS MEMORY: Memory report: before destroying context 212s JS MEMORY: 344 objects currently alive 212s JS MEMORY: boxed_instance = 212 212s JS MEMORY: boxed_prototype = 8 212s JS MEMORY: closure = 1 212s JS MEMORY: function = 96 212s JS MEMORY: fundamental_instance = 0 212s JS MEMORY: fundamental_prototype = 0 212s JS MEMORY: gerror_instance = 0 212s JS MEMORY: gerror_prototype = 0 212s JS MEMORY: interface = 0 212s JS MEMORY: module = 18 212s JS MEMORY: ns = 7 212s JS MEMORY: object_instance = 0 212s JS MEMORY: object_prototype = 2 212s JS MEMORY: param = 0 212s JS MEMORY: union_instance = 0 212s JS MEMORY: union_prototype = 0 212s JS CTX: JS shutdown sequence 212s JS CTX: Stopping profiler 212s JS CTX: Shutting down toggle queue 212s JS CTX: Notifying external reference holders of GjsContext dispose 212s JS MAINLOOP: Stopping promise job dispatcher 212s JS CTX: Notifying reference holders of GjsContext dispose 212s JS CTX: Checking unhandled promise rejections 212s JS CTX: Releasing cached JS wrappers 212s JS CTX: Final triggered GC 212s JS CTX: Destroying JS context 212s JS CTX: Releasing all native objects 212s JS CTX: Disabling auto GC 212s JS CTX: Ending trace on global object 212s JS CTX: Freeing allocated resources 212s JS CTX: JS context destroyed 212s PASS: gjs/testImporter.test 212s Running test: gjs/testWarnLib.test 212s JS NATIVE: Registered native JS module '_promiseNative' 212s JS NATIVE: Registered native JS module '_byteArrayNative' 212s JS NATIVE: Registered native JS module '_encodingNative' 212s JS NATIVE: Registered native JS module '_gi' 212s JS NATIVE: Registered native JS module 'gi' 212s JS NATIVE: Registered native JS module 'cairoNative' 212s JS NATIVE: Registered native JS module 'system' 212s JS NATIVE: Registered native JS module 'console' 212s JS NATIVE: Registered native JS module '_print' 212s JS CTX: Enabling JIT 212s JS CTX: Initialized class GjsFileImporter prototype 0x24d007b00098 212s JS IMPORT: Defining parent (nil) of 0x24d007b000f8 'imports' is mod 0 212s JS IMPORT: Importing '_print' 212s JS NATIVE: Defining native module '_print' 212s JS IMPORT: Defining parent 0x24d007b000f8 of 0x24d007b006b0 '_print' is mod 1 212s JS IMPORT: successfully imported module '_print' 212s JS IMPORT: Loading internal module 'loader' (resource:///org/gnome/gjs/modules/internal/loader.js) 212s 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 0x45cd103b128 212s JS IMPORT: Module resolve hook for module "_encoding/encoding" (relative to ), global 0x45cd103b128 212s JS IMPORT: Module resolve hook for module "./encodingMap.js" (relative to ), global 0x45cd103b128 212s JS IMPORT: Module resolve hook for module "./util.js" (relative to ), global 0x45cd103b128 212s JS IMPORT: Module resolve hook for module "./util.js" (relative to ), global 0x45cd103b128 212s JS IMPORT: Module resolve hook for module "./encodingMap.js" (relative to ), global 0x45cd103b128 212s JS IMPORT: Module resolve hook for module "console" (relative to ), global 0x45cd103b128 212s JS IMPORT: Module resolve hook for module "_timers" (relative to ), global 0x45cd103b128 212s JS IMPORT: Module resolve hook for module "_encoding/encoding" (relative to ), global 0x45cd103b128 212s JS IMPORT: Module resolve hook for module "./encodingMap.js" (relative to ), global 0x45cd103b128 212s JS IMPORT: Module resolve hook for module "./util.js" (relative to ), global 0x45cd103b128 212s JS IMPORT: Module resolve hook for module "console" (relative to ), global 0x45cd103b128 212s JS IMPORT: Module resolve hook for module "_timers" (relative to ), global 0x45cd103b128 212s JS MAINLOOP: Main loop instance 0xd76075bb820: hold 212s JS MAINLOOP: Enqueue job , promise=, allocation site= 212s JS MAINLOOP: Starting promise job dispatcher 212s JS MAINLOOP: Main loop instance 0xd76075bb820: Spinning loop until released or hook cleared 212s JS MAINLOOP: handling job 0, 212s JS IMPORT: Module evaluation promise resolved: "ESM bootstrap async resolved" 212s JS MAINLOOP: Main loop instance 0xd76075bb820: release 212s JS MAINLOOP: Completed job 0 212s JS IMPORT: Module resolve hook for module 'resource:///org/gjs/jsunit/minijasmine.js' (resource:///org/gjs/jsunit/minijasmine.js), global 0x45cd103b128 212s JS IMPORT: Module resolve hook for module "gi://GLib" (relative to ), global 0x45cd103b128 212s JS IMPORT: Module resolve hook for module "gi" (relative to ), global 0x45cd103b128 212s JS IMPORT: Module resolve hook for module "gi" (relative to ), global 0x45cd103b128 212s JS IMPORT: Module resolve hook for module "gi://GLib" (relative to ), global 0x45cd103b128 212s JS IMPORT: Module resolve hook for module "gi://GLib" (relative to ), global 0x45cd103b128 212s JS IMPORT: Module resolve hook for module "gi" (relative to ), global 0x45cd103b128 212s JS IMPORT: Module metadata hook for module 0x24d007b131d0 212s JS IMPORT: Defining meta.importSync for module 0x24d007b131d0 212s JS NATIVE: Defining native module 'gi' 212s JS CTX: Initialized class GIRepositoryNamespace prototype 0x24d007b135c0 212s JS IMPORT: JS import 'overrides' not found in resource:///org/gjs/jsunit at resource:///org/gjs/jsunit/overrides.js 212s JS IMPORT: JS import 'overrides' not found in resource:///org/gnome/gjs/modules/script/ at resource:///org/gnome/gjs/modules/script/overrides.js 212s JS IMPORT: Adding directory 'resource:///org/gnome/gjs/modules/core/overrides' to child importer 'overrides' 212s JS IMPORT: Importing directory 'overrides' 212s JS IMPORT: Defining parent 0x24d007b000f8 of 0x24d007b136c0 'overrides' is mod 1 212s JS IMPORT: Defined importer 'overrides' 0x24d007b136c0 in 0x24d007b000f8 212s JS IMPORT: successfully imported directory 'overrides' 212s JS IMPORT: Importing '_byteArrayNative' 212s JS NATIVE: Defining native module '_byteArrayNative' 212s JS IMPORT: Defining parent 0x24d007b000f8 of 0x24d007b13b08 '_byteArrayNative' is mod 1 212s JS IMPORT: successfully imported module '_byteArrayNative' 212s JS IMPORT: Importing '_promiseNative' 212s JS NATIVE: Defining native module '_promiseNative' 212s JS IMPORT: Defining parent 0x24d007b000f8 of 0x24d007b13c48 '_promiseNative' is mod 1 212s JS IMPORT: successfully imported module '_promiseNative' 212s JS IMPORT: Importing module GLib succeeded 212s JS IMPORT: Defining parent 0x24d007b136c0 of 0x45cd103c128 'GLib' is mod 1 212s JS IMPORT: successfully imported module 'GLib' 212s JS G NS: Found info type STRUCT for 'MainLoop' in namespace 'GLib' 212s JS G BXD: Defined class for MainLoop (GMainLoop), prototype 0x45cd107b060, JSClass 0x76a9d52f8820, in object 0x45cd107b038 212s JS CTX: Initialized class GIRepositoryGType prototype 0x24d007b13e78 212s JS CTX: Initialized class GIRepositoryFunction prototype 0x24d007b13ed8 212s JS G NS: Found info type FUNCTION for 'quark_to_string' in namespace 'GLib' 212s JS G NS: Found info type STRUCT for 'Error' in namespace 'GLib' 212s JS G BXD: Defined class for Error (GError), prototype 0x45cd107b0b0, JSClass 0x76a9d52f8820, in object 0x45cd107b038 212s JS G NS: Found info type STRUCT for 'Variant' in namespace 'GLib' 212s JS G BXD: Defined class for Variant (GVariant), prototype 0x45cd107b100, JSClass 0x76a9d52f8820, in object 0x45cd107b038 212s JS G NS: Found info type STRUCT for 'Bytes' in namespace 'GLib' 212s JS G BXD: Defined class for Bytes (GBytes), prototype 0x45cd107b150, JSClass 0x76a9d52f8820, in object 0x45cd107b038 212s JS G NS: Found info type FUNCTION for 'log_set_writer_func' in namespace 'GLib' 212s JS G NS: Found info type STRUCT for 'VariantDict' in namespace 'GLib' 212s JS G BXD: Defined class for VariantDict (GVariantDict), prototype 0x45cd107b1a0, JSClass 0x76a9d52f8820, in object 0x45cd107b038 212s JS G NS: Found info type FUNCTION for 'stpcpy' in namespace 'GLib' 212s JS G NS: Found info type FUNCTION for 'strstr_len' in namespace 'GLib' 212s JS G NS: Found info type FUNCTION for 'strrstr' in namespace 'GLib' 212s JS G NS: Found info type FUNCTION for 'strrstr_len' in namespace 'GLib' 212s JS G NS: Found info type FUNCTION for 'strup' in namespace 'GLib' 212s JS G NS: Found info type FUNCTION for 'strdown' in namespace 'GLib' 212s JS G NS: Found info type FUNCTION for 'strreverse' in namespace 'GLib' 212s JS G NS: Found info type FUNCTION for 'ascii_dtostr' in namespace 'GLib' 212s JS G NS: Found info type FUNCTION for 'ascii_formatd' in namespace 'GLib' 212s JS G NS: Found info type FUNCTION for 'strchug' in namespace 'GLib' 212s JS G NS: Found info type FUNCTION for 'strchomp' in namespace 'GLib' 212s JS G NS: Found info type FUNCTION for 'strdelimit' in namespace 'GLib' 212s JS G NS: Found info type FUNCTION for 'strcanon' in namespace 'GLib' 212s JS G NS: Found info type STRUCT for 'Thread' in namespace 'GLib' 212s JS G BXD: Defined class for Thread (GThread), prototype 0x45cd107b1f0, JSClass 0x76a9d52f8820, in object 0x45cd107b038 212s JS G BXD: Defining method ref in prototype for GLib.Thread 212s JS G BXD: Defining method unref in prototype for GLib.Thread 212s JS G NS: Defined namespace 'GLib' 0x45cd107b038 in GIRepository 0x24d007b13450 212s JS IMPORT: Importing module jasmine succeeded 212s JS IMPORT: Defining parent 0x24d007b000f8 of 0x45cd103cb00 'jasmine' is mod 1 212s JS IMPORT: successfully imported module 'jasmine' 212s JS G NS: Found info type FUNCTION for 'getenv' in namespace 'GLib' 212s JS MAINLOOP: Main loop instance 0xd76075bb820: hold 212s JS MAINLOOP: Enqueue job , promise=, allocation site= 212s JS MAINLOOP: Main loop instance 0xd76075bb820: Spinning loop until released or hook cleared 212s JS MAINLOOP: handling job 0, 212s JS IMPORT: Module evaluation promise resolved: "resource:///org/gjs/jsunit/minijasmine.js async resolved" 212s JS MAINLOOP: Main loop instance 0xd76075bb820: release 212s JS MAINLOOP: Completed job 0 212s JS IMPORT: Importing 'gi' 212s JS IMPORT: Defining parent 0x24d007b000f8 of 0x24d007b13450 'gi' is mod 1 212s JS IMPORT: successfully imported module 'gi' 212s 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 212s JS G NS: Defined namespace 'GjsPrivate' 0x45cd107b290 in GIRepository 0x24d007b13450 212s JS IMPORT: JS import 'signals' not found in resource:///org/gjs/jsunit at resource:///org/gjs/jsunit/signals.js 212s JS IMPORT: JS import 'lang' not found in resource:///org/gjs/jsunit at resource:///org/gjs/jsunit/lang.js 212s JS IMPORT: JS import '_legacy' not found in resource:///org/gjs/jsunit at resource:///org/gjs/jsunit/_legacy.js 212s JS IMPORT: Importing module _legacy succeeded 212s JS IMPORT: Defining parent 0x24d007b000f8 of 0x45cd103cd30 '_legacy' is mod 1 212s JS IMPORT: successfully imported module '_legacy' 212s JS IMPORT: Importing module lang succeeded 212s JS IMPORT: Defining parent 0x24d007b000f8 of 0x45cd103cce0 'lang' is mod 1 212s JS IMPORT: successfully imported module 'lang' 212s JS IMPORT: JS import '_signals' not found in resource:///org/gjs/jsunit at resource:///org/gjs/jsunit/_signals.js 212s JS IMPORT: JS import '_signals' not found in resource:///org/gnome/gjs/modules/script/ at resource:///org/gnome/gjs/modules/script/_signals.js 212s JS IMPORT: Importing module _signals succeeded 212s JS IMPORT: Defining parent 0x24d007b000f8 of 0x45cd103cd80 '_signals' is mod 1 212s JS IMPORT: successfully imported module '_signals' 212s JS IMPORT: Importing module signals succeeded 212s JS IMPORT: Defining parent 0x24d007b000f8 of 0x45cd103cc90 'signals' is mod 1 212s JS IMPORT: successfully imported module 'signals' 212s JS IMPORT: Importing module Gio succeeded 212s JS IMPORT: Defining parent 0x24d007b136c0 of 0x45cd103cc40 'Gio' is mod 1 212s JS IMPORT: successfully imported module 'Gio' 212s JS G NS: Found info type OBJECT for 'Application' in namespace 'Gio' 212s JS IMPORT: Importing '_gi' 212s JS NATIVE: Defining native module '_gi' 212s JS IMPORT: Defining parent 0x24d007b000f8 of 0x24d007b2a238 '_gi' is mod 1 212s JS IMPORT: successfully imported module '_gi' 212s JS IMPORT: JS import '_common' not found in resource:///org/gjs/jsunit at resource:///org/gjs/jsunit/_common.js 212s JS IMPORT: JS import '_common' not found in resource:///org/gnome/gjs/modules/script/ at resource:///org/gnome/gjs/modules/script/_common.js 212s JS IMPORT: Importing module _common succeeded 212s JS IMPORT: Defining parent 0x24d007b000f8 of 0x45cd103ce20 '_common' is mod 1 212s JS IMPORT: successfully imported module '_common' 212s JS IMPORT: Importing module GObject succeeded 212s JS IMPORT: Defining parent 0x24d007b136c0 of 0x45cd103cdd0 'GObject' is mod 1 212s JS IMPORT: successfully imported module 'GObject' 212s JS G NS: Found info type FUNCTION for 'type_from_name' in namespace 'GObject' 212s JS G NS: Found info type BOXED for 'String' in namespace 'GObject' 212s JS G BXD: Defined class for String (GString), prototype 0x45cd107b538, JSClass 0x76a9d52f8820, in object 0x45cd107b2b8 212s JS G NS: Found info type OBJECT for 'ParamSpec' in namespace 'GObject' 212s JS G PRM: Defined class ParamSpec prototype is 0x45cd103cec0 class 0x76a9d5300030 in object 0x45cd107b2b8 212s JS G NS: Found info type OBJECT for 'Object' in namespace 'GObject' 212s JS G OBJ: Defined class for Object (GObject), prototype 0x45cd107b6a0, JSClass 0x76a9d52fa5b0, in object 0x45cd107b2b8 212s JS G OBJ: Defining method bind_property_full in prototype for GObject (GObject.Object) 212s JS G NS: Found info type OBJECT for 'BindingGroup' in namespace 'GObject' 212s JS G OBJ: Defined class for BindingGroup (GBindingGroup), prototype 0x45cd107b6c8, JSClass 0x76a9d52fa5b0, in object 0x45cd107b2b8 212s JS G OBJ: Defining method bind_full in prototype for GBindingGroup (GObject.BindingGroup) 212s JS G NS: Found info type FUNCTION for 'signal_handler_find' in namespace 'GObject' 212s JS G NS: Found info type FUNCTION for 'signal_handlers_block_matched' in namespace 'GObject' 212s JS G NS: Found info type FUNCTION for 'signal_handlers_unblock_matched' in namespace 'GObject' 212s JS G NS: Found info type FUNCTION for 'signal_handlers_disconnect_matched' in namespace 'GObject' 212s JS G NS: Defined namespace 'GObject' 0x45cd107b2b8 in GIRepository 0x24d007b13450 212s JS G OBJ: Defined class for Application (GApplication), prototype 0x45cd107b718, JSClass 0x76a9d52fa5b0, in object 0x45cd107b268 212s JS G NS: Found info type INTERFACE for 'ActionMap' in namespace 'Gio' 212s JS G IFACE: Defined class for ActionMap (GActionMap), prototype 0x45cd10cd268, JSClass 0x76a9d52fb000, in object 0x45cd107b268 212s JS G NS: Found info type FUNCTION for 'bus_get' in namespace 'Gio' 212s JS G NS: Found info type FUNCTION for 'bus_get_finish' in namespace 'Gio' 212s JS G NS: Found info type FUNCTION for 'bus_get_sync' in namespace 'Gio' 212s JS G NS: Found info type FUNCTION for 'bus_own_name' in namespace 'Gio' 212s JS G NS: Found info type FUNCTION for 'bus_own_name_on_connection' in namespace 'Gio' 212s JS G NS: Found info type FUNCTION for 'bus_unown_name' in namespace 'Gio' 212s JS G NS: Found info type FUNCTION for 'bus_watch_name' in namespace 'Gio' 212s JS G NS: Found info type FUNCTION for 'bus_watch_name_on_connection' in namespace 'Gio' 212s JS G NS: Found info type FUNCTION for 'bus_unwatch_name' in namespace 'Gio' 212s JS G NS: Found info type OBJECT for 'DBusConnection' in namespace 'Gio' 212s JS G OBJ: Defined class for DBusConnection (GDBusConnection), prototype 0x45cd107b790, JSClass 0x76a9d52fa5b0, in object 0x45cd107b268 212s JS G NS: Found info type INTERFACE for 'AsyncInitable' in namespace 'Gio' 212s JS G IFACE: Defined class for AsyncInitable (GAsyncInitable), prototype 0x45cd10cd4e8, JSClass 0x76a9d52fb000, in object 0x45cd107b268 212s JS G NS: Found info type OBJECT for 'DBusProxy' in namespace 'Gio' 212s JS G OBJ: Defined class for DBusProxy (GDBusProxy), prototype 0x45cd107b808, JSClass 0x76a9d52fa5b0, in object 0x45cd107b268 212s JS G OBJ: Defining method init in prototype for GDBusProxy (Gio.DBusProxy) 212s JS G NS: Found info type INTERFACE for 'Initable' in namespace 'Gio' 212s JS G IFACE: Defined class for Initable (GInitable), prototype 0x45cd10cd628, JSClass 0x76a9d52fb000, in object 0x45cd107b268 212s JS G OBJ: Defining method init_async in prototype for GDBusProxy (Gio.DBusProxy) 212s JS G OBJ: Defining method init_finish in prototype for GDBusProxy (Gio.DBusProxy) 212s JS G NS: Found info type STRUCT for 'DBusNodeInfo' in namespace 'Gio' 212s JS G BXD: Defined class for DBusNodeInfo (GDBusNodeInfo), prototype 0x45cd107b880, JSClass 0x76a9d52f8820, in object 0x45cd107b268 212s JS G NS: Found info type STRUCT for 'DBusInterfaceInfo' in namespace 'Gio' 212s JS G BXD: Defined class for DBusInterfaceInfo (GDBusInterfaceInfo), prototype 0x45cd107b8d0, JSClass 0x76a9d52f8820, in object 0x45cd107b268 212s JS G NS: Found info type OBJECT for 'DBusImplementation' in namespace 'GjsPrivate' 212s JS G NS: Found info type OBJECT for 'DBusInterfaceSkeleton' in namespace 'Gio' 212s JS G OBJ: Defined class for DBusInterfaceSkeleton (GDBusInterfaceSkeleton), prototype 0x45cd107b920, JSClass 0x76a9d52fa5b0, in object 0x45cd107b268 212s JS G OBJ: Defined class for DBusImplementation (GjsDBusImplementation), prototype 0x45cd107b970, JSClass 0x76a9d52fa5b0, in object 0x45cd107b290 212s JS G NS: Found info type OBJECT for 'ListStore' in namespace 'Gio' 212s JS G OBJ: Defined class for ListStore (GListStore), prototype 0x45cd107b9c0, JSClass 0x76a9d52fa5b0, in object 0x45cd107b268 212s JS G OBJ: Defining method insert_sorted in prototype for GListStore (Gio.ListStore) 212s JS G OBJ: Defining method sort in prototype for GListStore (Gio.ListStore) 212s JS G NS: Found info type INTERFACE for 'File' in namespace 'Gio' 212s JS G IFACE: Defined class for File (GFile), prototype 0x45cd10cd790, JSClass 0x76a9d52fb000, in object 0x45cd107b268 212s JS G OBJ: Defined class for GLocalFile (GLocalFile), prototype 0x45cd107ba38, JSClass 0x76a9d52fa5b0, in object 0x24d007b13530 212s JS G NS: Found info type OBJECT for 'FileInfo' in namespace 'Gio' 212s JS G OBJ: Defined class for FileInfo (GFileInfo), prototype 0x45cd107bab0, JSClass 0x76a9d52fa5b0, in object 0x45cd107b268 212s JS G OBJ: Defining method set_attribute in prototype for GFileInfo (Gio.FileInfo) 212s JS G NS: Found info type OBJECT for 'InputStream' in namespace 'Gio' 212s JS G OBJ: Defined class for InputStream (GInputStream), prototype 0x45cd107bb00, JSClass 0x76a9d52fa5b0, in object 0x45cd107b268 212s JS G NS: Found info type OBJECT for 'FileEnumerator' in namespace 'Gio' 212s JS G OBJ: Defined class for FileEnumerator (GFileEnumerator), prototype 0x45cd107bb50, JSClass 0x76a9d52fa5b0, in object 0x45cd107b268 212s JS G NS: Found info type STRUCT for 'SettingsSchema' in namespace 'Gio' 212s JS G BXD: Defined class for SettingsSchema (GSettingsSchema), prototype 0x45cd107bba0, JSClass 0x76a9d52f8820, in object 0x45cd107b268 212s JS G BXD: Defining method get_key in prototype for Gio.SettingsSchema 212s JS G NS: Found info type OBJECT for 'Settings' in namespace 'Gio' 212s JS G OBJ: Defined class for Settings (GSettings), prototype 0x45cd107bbf0, JSClass 0x76a9d52fa5b0, in object 0x45cd107b268 212s JS G OBJ: Defining method apply in prototype for GSettings (Gio.Settings) 212s JS G OBJ: Defining method bind in prototype for GSettings (Gio.Settings) 212s JS G OBJ: Defining method bind_writable in prototype for GSettings (Gio.Settings) 212s JS G OBJ: Defining method create_action in prototype for GSettings (Gio.Settings) 212s JS G OBJ: Defining method delay in prototype for GSettings (Gio.Settings) 212s JS G OBJ: Defining method get_boolean in prototype for GSettings (Gio.Settings) 212s JS G OBJ: Defining method get_child in prototype for GSettings (Gio.Settings) 212s JS G OBJ: Defining method get_default_value in prototype for GSettings (Gio.Settings) 212s JS G OBJ: Defining method get_double in prototype for GSettings (Gio.Settings) 212s JS G OBJ: Defining method get_enum in prototype for GSettings (Gio.Settings) 212s JS G OBJ: Defining method get_flags in prototype for GSettings (Gio.Settings) 212s JS G OBJ: Defining method get_has_unapplied in prototype for GSettings (Gio.Settings) 212s JS G OBJ: Defining method get_int in prototype for GSettings (Gio.Settings) 212s JS G OBJ: Defining method get_int64 in prototype for GSettings (Gio.Settings) 212s JS G OBJ: Defining method get_mapped in prototype for GSettings (Gio.Settings) 212s JS G OBJ: Defining method get_range in prototype for GSettings (Gio.Settings) 212s JS G OBJ: Defining method get_string in prototype for GSettings (Gio.Settings) 212s JS G OBJ: Defining method get_strv in prototype for GSettings (Gio.Settings) 212s JS G OBJ: Defining method get_uint in prototype for GSettings (Gio.Settings) 212s JS G OBJ: Defining method get_uint64 in prototype for GSettings (Gio.Settings) 212s JS G OBJ: Defining method get_user_value in prototype for GSettings (Gio.Settings) 212s JS G OBJ: Defining method get_value in prototype for GSettings (Gio.Settings) 212s JS G OBJ: Defining method is_writable in prototype for GSettings (Gio.Settings) 212s JS G OBJ: Defining method list_children in prototype for GSettings (Gio.Settings) 212s JS G OBJ: Defining method list_keys in prototype for GSettings (Gio.Settings) 212s JS G OBJ: Defining method range_check in prototype for GSettings (Gio.Settings) 212s JS G OBJ: Defining method reset in prototype for GSettings (Gio.Settings) 212s JS G OBJ: Defining method revert in prototype for GSettings (Gio.Settings) 212s JS G OBJ: Defining method set_boolean in prototype for GSettings (Gio.Settings) 212s JS G OBJ: Defining method set_double in prototype for GSettings (Gio.Settings) 212s JS G OBJ: Defining method set_enum in prototype for GSettings (Gio.Settings) 212s JS G OBJ: Defining method set_flags in prototype for GSettings (Gio.Settings) 212s JS G OBJ: Defining method set_int in prototype for GSettings (Gio.Settings) 212s JS G OBJ: Defining method set_int64 in prototype for GSettings (Gio.Settings) 212s JS G OBJ: Defining method set_string in prototype for GSettings (Gio.Settings) 212s JS G OBJ: Defining method set_strv in prototype for GSettings (Gio.Settings) 212s JS G OBJ: Defining method set_uint in prototype for GSettings (Gio.Settings) 212s JS G OBJ: Defining method set_uint64 in prototype for GSettings (Gio.Settings) 212s JS G OBJ: Defining method set_value in prototype for GSettings (Gio.Settings) 212s JS G NS: Defined namespace 'Gio' 0x45cd107b268 in GIRepository 0x24d007b13450 212s 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 212s JS G NS: Defined namespace 'WarnLib' 0x45cd107bc40 in GIRepository 0x24d007b13450 212s JS G NS: Found info type INTERFACE for 'Whatever' in namespace 'WarnLib' 212s JS G IFACE: Defined class for Whatever (WarnLibWhatever), prototype 0x45cd10d5218, JSClass 0x76a9d52fb000, in object 0x45cd107bc40 212s JS CTX: Script evaluation succeeded 212s JS MAINLOOP: Main loop instance 0xd76075bb820: Spinning loop until released or hook cleared 212s JS IMPORT: Module resolve hook for module 'resource:///org/gjs/jsunit/minijasmine-executor.js' (resource:///org/gjs/jsunit/minijasmine-executor.js), global 0x45cd103b128 212s JS IMPORT: Module resolve hook for module "system" (relative to ), global 0x45cd103b128 212s JS IMPORT: Module resolve hook for module "gi://GLib" (relative to ), global 0x45cd103b128 212s JS IMPORT: Module resolve hook for module "./minijasmine.js" (relative to ), global 0x45cd103b128 212s JS IMPORT: Module resolve hook for module "./minijasmine.js" (relative to ), global 0x45cd103b128 212s JS IMPORT: Module resolve hook for module "gi://GLib" (relative to ), global 0x45cd103b128 212s JS IMPORT: Module resolve hook for module "./minijasmine.js" (relative to ), global 0x45cd103b128 212s JS IMPORT: Module resolve hook for module "./minijasmine.js" (relative to ), global 0x45cd103b128 212s JS IMPORT: Module resolve hook for module "system" (relative to ), global 0x45cd103b128 212s JS IMPORT: Module resolve hook for module "./minijasmine.js" (relative to ), global 0x45cd103b128 212s JS IMPORT: Module resolve hook for module "./minijasmine.js" (relative to ), global 0x45cd103b128 212s JS IMPORT: Module resolve hook for module "system" (relative to ), global 0x45cd103b128 212s JS IMPORT: Module metadata hook for module 0x24d007b33640 212s JS IMPORT: Defining meta.importSync for module 0x24d007b33640 212s JS NATIVE: Defining native module 'system' 212s JS IMPORT: Module resolve hook for module "gi://GLib" (relative to ), global 0x45cd103b128 212s JS IMPORT: Module resolve hook for module "./minijasmine.js" (relative to ), global 0x45cd103b128 212s JS G NS: Found info type FUNCTION for 'idle_add' in namespace 'GLib' 212s JS G NS: Found info type CONSTANT for 'PRIORITY_DEFAULT' in namespace 'GLib' 212s JS MAINLOOP: Set main loop hook to 212s JS MAINLOOP: Main loop instance 0xd76075bb820: hold 212s JS MAINLOOP: Running and clearing main loop hook 212s JS G BXD: Defining method run in prototype for GLib.MainLoop 212s 1..2 212s JS G NS: Found info type FUNCTION for 'timeout_source_new' in namespace 'GLib' 212s JS G NS: Found info type STRUCT for 'Source' in namespace 'GLib' 212s JS G BXD: Defined class for Source (GSource), prototype 0x45cd107bce0, JSClass 0x76a9d52f8820, in object 0x45cd107b038 212s JS G BXD: Defining method set_priority in prototype for GLib.Source 212s JS G NS: Found info type FUNCTION for 'source_set_closure' in namespace 'GObject' 212s JS G BXD: Defining method attach in prototype for GLib.Source 212s JS G NS: Found info type CONSTANT for 'SOURCE_REMOVE' in namespace 'GLib' 212s JS IMPORT: Module metadata hook for module 0x24d007b03258 212s JS IMPORT: Defining meta.importSync for module 0x24d007b03258 212s JS G NS: Found info type FUNCTION for 'throw_unpaired' in namespace 'WarnLib' 212s JS G BXD: Defining method matches in prototype for GLib.Error 212s JS G NS: Found info type ENUM for 'IOErrorEnum' in namespace 'Gio' 212s JS G ERR: Defined class for IOErrorEnum (GError), prototype 0x45cd10d5588, JSClass 0x76a9d52faa58, in object 0x45cd107b268 212s JS G ENUM: Defining enum value FAILED (fixed from failed) 0 212s JS G ENUM: Defining enum value NOT_FOUND (fixed from not_found) 1 212s JS G ENUM: Defining enum value EXISTS (fixed from exists) 2 212s JS G ENUM: Defining enum value IS_DIRECTORY (fixed from is_directory) 3 212s JS G ENUM: Defining enum value NOT_DIRECTORY (fixed from not_directory) 4 212s JS G ENUM: Defining enum value NOT_EMPTY (fixed from not_empty) 5 212s JS G ENUM: Defining enum value NOT_REGULAR_FILE (fixed from not_regular_file) 6 212s JS G ENUM: Defining enum value NOT_SYMBOLIC_LINK (fixed from not_symbolic_link) 7 212s JS G ENUM: Defining enum value NOT_MOUNTABLE_FILE (fixed from not_mountable_file) 8 212s JS G ENUM: Defining enum value FILENAME_TOO_LONG (fixed from filename_too_long) 9 212s JS G ENUM: Defining enum value INVALID_FILENAME (fixed from invalid_filename) 10 212s JS G ENUM: Defining enum value TOO_MANY_LINKS (fixed from too_many_links) 11 212s JS G ENUM: Defining enum value NO_SPACE (fixed from no_space) 12 212s JS G ENUM: Defining enum value INVALID_ARGUMENT (fixed from invalid_argument) 13 212s JS G ENUM: Defining enum value PERMISSION_DENIED (fixed from permission_denied) 14 212s JS G ENUM: Defining enum value NOT_SUPPORTED (fixed from not_supported) 15 212s JS G ENUM: Defining enum value NOT_MOUNTED (fixed from not_mounted) 16 212s JS G ENUM: Defining enum value ALREADY_MOUNTED (fixed from already_mounted) 17 212s JS G ENUM: Defining enum value CLOSED (fixed from closed) 18 212s JS G ENUM: Defining enum value CANCELLED (fixed from cancelled) 19 212s JS G ENUM: Defining enum value PENDING (fixed from pending) 20 212s JS G ENUM: Defining enum value READ_ONLY (fixed from read_only) 21 212s JS G ENUM: Defining enum value CANT_CREATE_BACKUP (fixed from cant_create_backup) 22 212s JS G ENUM: Defining enum value WRONG_ETAG (fixed from wrong_etag) 23 212s JS G ENUM: Defining enum value TIMED_OUT (fixed from timed_out) 24 212s JS G ENUM: Defining enum value WOULD_RECURSE (fixed from would_recurse) 25 212s JS G ENUM: Defining enum value BUSY (fixed from busy) 26 212s JS G ENUM: Defining enum value WOULD_BLOCK (fixed from would_block) 27 212s JS G ENUM: Defining enum value HOST_NOT_FOUND (fixed from host_not_found) 28 212s JS G ENUM: Defining enum value WOULD_MERGE (fixed from would_merge) 29 212s JS G ENUM: Defining enum value FAILED_HANDLED (fixed from failed_handled) 30 212s JS G ENUM: Defining enum value TOO_MANY_OPEN_FILES (fixed from too_many_open_files) 31 212s JS G ENUM: Defining enum value NOT_INITIALIZED (fixed from not_initialized) 32 212s JS G ENUM: Defining enum value ADDRESS_IN_USE (fixed from address_in_use) 33 212s JS G ENUM: Defining enum value PARTIAL_INPUT (fixed from partial_input) 34 212s JS G ENUM: Defining enum value INVALID_DATA (fixed from invalid_data) 35 212s JS G ENUM: Defining enum value DBUS_ERROR (fixed from dbus_error) 36 212s JS G ENUM: Defining enum value HOST_UNREACHABLE (fixed from host_unreachable) 37 212s JS G ENUM: Defining enum value NETWORK_UNREACHABLE (fixed from network_unreachable) 38 212s JS G ENUM: Defining enum value CONNECTION_REFUSED (fixed from connection_refused) 39 212s JS G ENUM: Defining enum value PROXY_FAILED (fixed from proxy_failed) 40 212s JS G ENUM: Defining enum value PROXY_AUTH_FAILED (fixed from proxy_auth_failed) 41 212s JS G ENUM: Defining enum value PROXY_NEED_AUTH (fixed from proxy_need_auth) 42 212s JS G ENUM: Defining enum value PROXY_NOT_ALLOWED (fixed from proxy_not_allowed) 43 212s JS G ENUM: Defining enum value BROKEN_PIPE (fixed from broken_pipe) 44 212s JS G ENUM: Defining enum value CONNECTION_CLOSED (fixed from connection_closed) 44 212s JS G ENUM: Defining enum value NOT_CONNECTED (fixed from not_connected) 45 212s JS G ENUM: Defining enum value MESSAGE_TOO_LARGE (fixed from message_too_large) 46 212s JS G ENUM: Defining enum value NO_SUCH_DEVICE (fixed from no_such_device) 47 212s JS G ENUM: Defining enum value DESTINATION_UNSET (fixed from destination_unset) 48 212s JS G BXD: Defining method destroy in prototype for GLib.Source 212s ok 1 WarnLib bug 689482 212s ok 2 WarnLib calls vfuncs with unnamed parameters 212s JS G BXD: Defining method quit in prototype for GLib.MainLoop 212s JS MAINLOOP: Enqueue job , promise=, allocation site= 212s JS MAINLOOP: Main loop instance 0xd76075bb820: Spinning loop until released or hook cleared 212s JS MAINLOOP: handling job 0, 212s JS MAINLOOP: Enqueue job , promise=, allocation site= 212s JS MAINLOOP: Completed job 0 212s JS MAINLOOP: handling job 1, 212s JS MAINLOOP: Enqueue job , promise=, allocation site= 212s JS MAINLOOP: Completed job 1 212s JS MAINLOOP: handling job 2, 212s JS MAINLOOP: Enqueue job , promise=, allocation site= 212s JS MAINLOOP: Completed job 2 212s JS MAINLOOP: handling job 3, 212s JS IMPORT: Module evaluation promise resolved: "resource:///org/gjs/jsunit/minijasmine-executor.js async resolved" 212s JS MAINLOOP: Main loop instance 0xd76075bb820: release 212s JS MAINLOOP: Completed job 3 212s JS MEMORY: Memory report: before destroying context 212s JS MEMORY: 262 objects currently alive 212s JS MEMORY: boxed_instance = 16 212s JS MEMORY: boxed_prototype = 11 212s JS MEMORY: closure = 3 212s JS MEMORY: function = 196 212s JS MEMORY: fundamental_instance = 0 212s JS MEMORY: fundamental_prototype = 0 212s JS MEMORY: gerror_instance = 0 212s JS MEMORY: gerror_prototype = 1 212s JS MEMORY: interface = 5 212s JS MEMORY: module = 9 212s JS MEMORY: ns = 5 212s JS MEMORY: object_instance = 2 212s JS MEMORY: object_prototype = 14 212s JS MEMORY: param = 0 212s JS MEMORY: union_instance = 0 212s JS MEMORY: union_prototype = 0 212s JS CTX: JS shutdown sequence 212s JS CTX: Stopping profiler 212s JS CTX: Shutting down toggle queue 212s JS CTX: Notifying external reference holders of GjsContext dispose 212s JS MAINLOOP: Stopping promise job dispatcher 212s JS CTX: Notifying reference holders of GjsContext dispose 212s JS CTX: Checking unhandled promise rejections 212s JS CTX: Releasing cached JS wrappers 212s JS CTX: Final triggered GC 212s JS CTX: Destroying JS context 212s JS CTX: Releasing all native objects 212s JS CTX: Disabling auto GC 212s JS CTX: Ending trace on global object 212s JS CTX: Freeing allocated resources 212s JS CTX: JS context destroyed 212s PASS: gjs/testWarnLib.test 212s Running test: gjs/continue.test 212s 1..1 212s ok 1 - /usr/libexec/installed-tests/gjs/debugger/continue.debugger 212s PASS: gjs/continue.test 212s Running test: gjs/set.test 212s 1..1 212s ok 1 - /usr/libexec/installed-tests/gjs/debugger/set.debugger 212s PASS: gjs/set.test 212s Running test: gjs/throw.test 212s 1..1 212s ok 1 - /usr/libexec/installed-tests/gjs/debugger/throw.debugger 212s PASS: gjs/throw.test 212s Running test: gjs/detach.test 212s 1..1 212s ok 1 - /usr/libexec/installed-tests/gjs/debugger/detach.debugger 212s PASS: gjs/detach.test 212s Running test: gjs/testWarnings.sh.test 212s ok 1 - overwriting method with Signals.addSignalMethods() should warn 212s ok 2 - passing too many arguments to a GI function should warn 212s ok 3 - file and line number are logged for syntax errors 212s 1..3 212s PASS: gjs/testWarnings.sh.test 212s Running test: gjs/return.test 212s 1..1 212s ok 1 - /usr/libexec/installed-tests/gjs/debugger/return.debugger 212s PASS: gjs/return.test 212s Running test: gjs/testConsole.test 212s JS NATIVE: Registered native JS module '_promiseNative' 212s JS NATIVE: Registered native JS module '_byteArrayNative' 212s JS NATIVE: Registered native JS module '_encodingNative' 212s JS NATIVE: Registered native JS module '_gi' 212s JS NATIVE: Registered native JS module 'gi' 212s JS NATIVE: Registered native JS module 'cairoNative' 212s JS NATIVE: Registered native JS module 'system' 212s JS NATIVE: Registered native JS module 'console' 212s JS NATIVE: Registered native JS module '_print' 212s JS CTX: Enabling JIT 212s JS CTX: Initialized class GjsFileImporter prototype 0x15d4e0200098 212s JS IMPORT: Defining parent (nil) of 0x15d4e02000f8 'imports' is mod 0 212s JS IMPORT: Importing '_print' 212s JS NATIVE: Defining native module '_print' 212s JS IMPORT: Defining parent 0x15d4e02000f8 of 0x15d4e02006b0 '_print' is mod 1 212s JS IMPORT: successfully imported module '_print' 212s JS IMPORT: Loading internal module 'loader' (resource:///org/gnome/gjs/modules/internal/loader.js) 212s 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 0x258c8db3b128 212s JS IMPORT: Module resolve hook for module "_encoding/encoding" (relative to ), global 0x258c8db3b128 212s JS IMPORT: Module resolve hook for module "./encodingMap.js" (relative to ), global 0x258c8db3b128 212s JS IMPORT: Module resolve hook for module "./util.js" (relative to ), global 0x258c8db3b128 212s JS IMPORT: Module resolve hook for module "./util.js" (relative to ), global 0x258c8db3b128 212s JS IMPORT: Module resolve hook for module "./encodingMap.js" (relative to ), global 0x258c8db3b128 212s JS IMPORT: Module resolve hook for module "console" (relative to ), global 0x258c8db3b128 212s JS IMPORT: Module resolve hook for module "_timers" (relative to ), global 0x258c8db3b128 212s JS IMPORT: Module resolve hook for module "_encoding/encoding" (relative to ), global 0x258c8db3b128 212s JS IMPORT: Module resolve hook for module "./encodingMap.js" (relative to ), global 0x258c8db3b128 212s JS IMPORT: Module resolve hook for module "./util.js" (relative to ), global 0x258c8db3b128 212s JS IMPORT: Module resolve hook for module "console" (relative to ), global 0x258c8db3b128 212s JS IMPORT: Module resolve hook for module "_timers" (relative to ), global 0x258c8db3b128 212s JS MAINLOOP: Main loop instance 0x1aacb57db820: hold 212s JS MAINLOOP: Enqueue job , promise=, allocation site= 212s JS MAINLOOP: Starting promise job dispatcher 212s JS MAINLOOP: Main loop instance 0x1aacb57db820: Spinning loop until released or hook cleared 212s JS MAINLOOP: handling job 0, 212s JS IMPORT: Module evaluation promise resolved: "ESM bootstrap async resolved" 212s JS MAINLOOP: Main loop instance 0x1aacb57db820: release 212s JS MAINLOOP: Completed job 0 212s JS IMPORT: Module resolve hook for module 'resource:///org/gjs/jsunit/minijasmine.js' (resource:///org/gjs/jsunit/minijasmine.js), global 0x258c8db3b128 212s JS IMPORT: Module resolve hook for module "gi://GLib" (relative to ), global 0x258c8db3b128 212s JS IMPORT: Module resolve hook for module "gi" (relative to ), global 0x258c8db3b128 212s JS IMPORT: Module resolve hook for module "gi" (relative to ), global 0x258c8db3b128 212s JS IMPORT: Module resolve hook for module "gi://GLib" (relative to ), global 0x258c8db3b128 212s JS IMPORT: Module resolve hook for module "gi://GLib" (relative to ), global 0x258c8db3b128 212s JS IMPORT: Module resolve hook for module "gi" (relative to ), global 0x258c8db3b128 212s JS IMPORT: Module metadata hook for module 0x15d4e02131d0 212s JS IMPORT: Defining meta.importSync for module 0x15d4e02131d0 212s JS NATIVE: Defining native module 'gi' 212s JS CTX: Initialized class GIRepositoryNamespace prototype 0x15d4e02135c0 212s JS IMPORT: JS import 'overrides' not found in resource:///org/gjs/jsunit at resource:///org/gjs/jsunit/overrides.js 212s JS IMPORT: JS import 'overrides' not found in resource:///org/gnome/gjs/modules/script/ at resource:///org/gnome/gjs/modules/script/overrides.js 212s JS IMPORT: Adding directory 'resource:///org/gnome/gjs/modules/core/overrides' to child importer 'overrides' 212s JS IMPORT: Importing directory 'overrides' 212s JS IMPORT: Defining parent 0x15d4e02000f8 of 0x15d4e02136c0 'overrides' is mod 1 212s JS IMPORT: Defined importer 'overrides' 0x15d4e02136c0 in 0x15d4e02000f8 212s JS IMPORT: successfully imported directory 'overrides' 212s JS IMPORT: Importing '_byteArrayNative' 212s JS NATIVE: Defining native module '_byteArrayNative' 212s JS IMPORT: Defining parent 0x15d4e02000f8 of 0x15d4e0213b08 '_byteArrayNative' is mod 1 212s JS IMPORT: successfully imported module '_byteArrayNative' 212s JS IMPORT: Importing '_promiseNative' 212s JS NATIVE: Defining native module '_promiseNative' 212s JS IMPORT: Defining parent 0x15d4e02000f8 of 0x15d4e0213c48 '_promiseNative' is mod 1 212s JS IMPORT: successfully imported module '_promiseNative' 212s JS IMPORT: Importing module GLib succeeded 212s JS IMPORT: Defining parent 0x15d4e02136c0 of 0x258c8db3c128 'GLib' is mod 1 212s JS IMPORT: successfully imported module 'GLib' 212s JS G NS: Found info type STRUCT for 'MainLoop' in namespace 'GLib' 212s JS G BXD: Defined class for MainLoop (GMainLoop), prototype 0x258c8db7b060, JSClass 0x615be8a08820, in object 0x258c8db7b038 212s JS CTX: Initialized class GIRepositoryGType prototype 0x15d4e0213e78 212s JS CTX: Initialized class GIRepositoryFunction prototype 0x15d4e0213ed8 212s JS G NS: Found info type FUNCTION for 'quark_to_string' in namespace 'GLib' 212s JS G NS: Found info type STRUCT for 'Error' in namespace 'GLib' 212s JS G BXD: Defined class for Error (GError), prototype 0x258c8db7b0b0, JSClass 0x615be8a08820, in object 0x258c8db7b038 212s JS G NS: Found info type STRUCT for 'Variant' in namespace 'GLib' 212s JS G BXD: Defined class for Variant (GVariant), prototype 0x258c8db7b100, JSClass 0x615be8a08820, in object 0x258c8db7b038 212s JS G NS: Found info type STRUCT for 'Bytes' in namespace 'GLib' 212s JS G BXD: Defined class for Bytes (GBytes), prototype 0x258c8db7b150, JSClass 0x615be8a08820, in object 0x258c8db7b038 212s JS G NS: Found info type FUNCTION for 'log_set_writer_func' in namespace 'GLib' 212s JS G NS: Found info type STRUCT for 'VariantDict' in namespace 'GLib' 212s JS G BXD: Defined class for VariantDict (GVariantDict), prototype 0x258c8db7b1a0, JSClass 0x615be8a08820, in object 0x258c8db7b038 212s JS G NS: Found info type FUNCTION for 'stpcpy' in namespace 'GLib' 212s JS G NS: Found info type FUNCTION for 'strstr_len' in namespace 'GLib' 212s JS G NS: Found info type FUNCTION for 'strrstr' in namespace 'GLib' 212s JS G NS: Found info type FUNCTION for 'strrstr_len' in namespace 'GLib' 212s JS G NS: Found info type FUNCTION for 'strup' in namespace 'GLib' 212s JS G NS: Found info type FUNCTION for 'strdown' in namespace 'GLib' 212s JS G NS: Found info type FUNCTION for 'strreverse' in namespace 'GLib' 212s JS G NS: Found info type FUNCTION for 'ascii_dtostr' in namespace 'GLib' 212s JS G NS: Found info type FUNCTION for 'ascii_formatd' in namespace 'GLib' 212s JS G NS: Found info type FUNCTION for 'strchug' in namespace 'GLib' 212s JS G NS: Found info type FUNCTION for 'strchomp' in namespace 'GLib' 212s JS G NS: Found info type FUNCTION for 'strdelimit' in namespace 'GLib' 212s JS G NS: Found info type FUNCTION for 'strcanon' in namespace 'GLib' 212s JS G NS: Found info type STRUCT for 'Thread' in namespace 'GLib' 212s JS G BXD: Defined class for Thread (GThread), prototype 0x258c8db7b1f0, JSClass 0x615be8a08820, in object 0x258c8db7b038 212s JS G BXD: Defining method ref in prototype for GLib.Thread 212s JS G BXD: Defining method unref in prototype for GLib.Thread 212s JS G NS: Defined namespace 'GLib' 0x258c8db7b038 in GIRepository 0x15d4e0213450 212s JS IMPORT: Importing module jasmine succeeded 212s JS IMPORT: Defining parent 0x15d4e02000f8 of 0x258c8db3cb00 'jasmine' is mod 1 212s JS IMPORT: successfully imported module 'jasmine' 212s JS G NS: Found info type FUNCTION for 'getenv' in namespace 'GLib' 212s JS MAINLOOP: Main loop instance 0x1aacb57db820: hold 212s JS MAINLOOP: Enqueue job , promise=, allocation site= 212s JS MAINLOOP: Main loop instance 0x1aacb57db820: Spinning loop until released or hook cleared 212s JS MAINLOOP: handling job 0, 212s JS IMPORT: Module evaluation promise resolved: "resource:///org/gjs/jsunit/minijasmine.js async resolved" 212s JS MAINLOOP: Main loop instance 0x1aacb57db820: release 212s JS MAINLOOP: Completed job 0 212s 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 0x258c8db3b128 212s JS IMPORT: Module resolve hook for module "gi://GLib" (relative to ), global 0x258c8db3b128 212s JS IMPORT: Module resolve hook for module "console" (relative to ), global 0x258c8db3b128 212s JS IMPORT: Module resolve hook for module "./matchers.js" (relative to ), global 0x258c8db3b128 212s JS IMPORT: Module resolve hook for module "./matchers.js" (relative to ), global 0x258c8db3b128 212s JS IMPORT: Module resolve hook for module "gi://GLib" (relative to ), global 0x258c8db3b128 212s JS IMPORT: Module resolve hook for module "console" (relative to ), global 0x258c8db3b128 212s JS IMPORT: Module resolve hook for module "gi://GLib" (relative to ), global 0x258c8db3b128 212s JS IMPORT: Module resolve hook for module "console" (relative to ), global 0x258c8db3b128 212s JS IMPORT: Module resolve hook for module "./matchers.js" (relative to ), global 0x258c8db3b128 212s JS G NS: Found info type FLAGS for 'LogLevelFlags' in namespace 'GLib' 212s JS G ENUM: Defining enum value FLAG_RECURSION (fixed from flag_recursion) 1 212s JS G ENUM: Defining enum value FLAG_FATAL (fixed from flag_fatal) 2 212s JS G ENUM: Defining enum value LEVEL_ERROR (fixed from level_error) 4 212s JS G ENUM: Defining enum value LEVEL_CRITICAL (fixed from level_critical) 8 212s JS G ENUM: Defining enum value LEVEL_WARNING (fixed from level_warning) 16 212s JS G ENUM: Defining enum value LEVEL_MESSAGE (fixed from level_message) 32 212s JS G ENUM: Defining enum value LEVEL_INFO (fixed from level_info) 64 212s JS G ENUM: Defining enum value LEVEL_DEBUG (fixed from level_debug) 128 212s JS G ENUM: Defining enum value LEVEL_MASK (fixed from level_mask) -4 212s JS G ENUM: Defining GLib.LogLevelFlags as 0x15d4e0232600 212s JS MAINLOOP: Main loop instance 0x1aacb57db820: hold 212s JS MAINLOOP: Enqueue job , promise=, allocation site= 212s JS MAINLOOP: Main loop instance 0x1aacb57db820: Spinning loop until released or hook cleared 212s JS MAINLOOP: handling job 0, 212s JS IMPORT: Module evaluation promise resolved: "file:///usr/libexec/installed-tests/gjs/js/testConsole.js async resolved" 212s JS MAINLOOP: Main loop instance 0x1aacb57db820: release 212s JS MAINLOOP: Completed job 0 212s JS IMPORT: Module resolve hook for module 'resource:///org/gjs/jsunit/minijasmine-executor.js' (resource:///org/gjs/jsunit/minijasmine-executor.js), global 0x258c8db3b128 212s JS IMPORT: Module resolve hook for module "system" (relative to ), global 0x258c8db3b128 212s JS IMPORT: Module resolve hook for module "gi://GLib" (relative to ), global 0x258c8db3b128 212s JS IMPORT: Module resolve hook for module "./minijasmine.js" (relative to ), global 0x258c8db3b128 212s JS IMPORT: Module resolve hook for module "./minijasmine.js" (relative to ), global 0x258c8db3b128 212s JS IMPORT: Module resolve hook for module "gi://GLib" (relative to ), global 0x258c8db3b128 212s JS IMPORT: Module resolve hook for module "./minijasmine.js" (relative to ), global 0x258c8db3b128 212s JS IMPORT: Module resolve hook for module "./minijasmine.js" (relative to ), global 0x258c8db3b128 212s JS IMPORT: Module resolve hook for module "system" (relative to ), global 0x258c8db3b128 212s JS IMPORT: Module resolve hook for module "./minijasmine.js" (relative to ), global 0x258c8db3b128 212s JS IMPORT: Module resolve hook for module "./minijasmine.js" (relative to ), global 0x258c8db3b128 212s JS IMPORT: Module resolve hook for module "system" (relative to ), global 0x258c8db3b128 212s JS IMPORT: Module metadata hook for module 0x15d4e0210a40 212s JS IMPORT: Defining meta.importSync for module 0x15d4e0210a40 212s JS NATIVE: Defining native module 'system' 212s JS IMPORT: Module resolve hook for module "gi://GLib" (relative to ), global 0x258c8db3b128 212s JS IMPORT: Module resolve hook for module "./minijasmine.js" (relative to ), global 0x258c8db3b128 212s JS G NS: Found info type FUNCTION for 'idle_add' in namespace 'GLib' 212s JS G NS: Found info type CONSTANT for 'PRIORITY_DEFAULT' in namespace 'GLib' 212s JS MAINLOOP: Set main loop hook to 212s JS MAINLOOP: Main loop instance 0x1aacb57db820: hold 212s JS MAINLOOP: Running and clearing main loop hook 212s JS G BXD: Defining method run in prototype for GLib.MainLoop 212s 1..68 212s JS IMPORT: Importing 'gi' 212s JS IMPORT: Defining parent 0x258c8db3ead8 of 0x258c8db3eaa8 'gi' is mod 1 212s JS IMPORT: successfully imported module 'gi' 212s JS G NS: Found info type FUNCTION for 'timeout_source_new' in namespace 'GLib' 212s JS G NS: Found info type STRUCT for 'Source' in namespace 'GLib' 212s JS G BXD: Defined class for Source (GSource), prototype 0x258c8db7b290, JSClass 0x615be8a08820, in object 0x258c8db7b038 212s JS G BXD: Defining method set_priority in prototype for GLib.Source 212s JS IMPORT: Importing '_gi' 212s JS NATIVE: Defining native module '_gi' 212s JS IMPORT: Defining parent 0x258c8db3ead8 of 0x15d4e021b810 '_gi' is mod 1 212s JS IMPORT: successfully imported module '_gi' 212s 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 212s JS G NS: Defined namespace 'GjsPrivate' 0x258c8db7b330 in GIRepository 0x258c8db3eaa8 212s JS IMPORT: JS import '_common' not found in resource:///org/gjs/jsunit at resource:///org/gjs/jsunit/_common.js 212s JS IMPORT: JS import '_common' not found in resource:///org/gnome/gjs/modules/script/ at resource:///org/gnome/gjs/modules/script/_common.js 212s JS IMPORT: Importing module _common succeeded 212s JS IMPORT: Defining parent 0x258c8db3ead8 of 0x258c8dbc3948 '_common' is mod 1 212s JS IMPORT: successfully imported module '_common' 212s JS IMPORT: JS import '_legacy' not found in resource:///org/gjs/jsunit at resource:///org/gjs/jsunit/_legacy.js 212s JS IMPORT: Importing module _legacy succeeded 212s JS IMPORT: Defining parent 0x258c8db3ead8 of 0x258c8dbc3998 '_legacy' is mod 1 212s JS IMPORT: successfully imported module '_legacy' 212s JS IMPORT: Importing module GObject succeeded 212s JS IMPORT: Defining parent 0x258c8db3eaf0 of 0x258c8dbc38f8 'GObject' is mod 1 212s JS IMPORT: successfully imported module 'GObject' 212s JS G NS: Found info type FUNCTION for 'type_from_name' in namespace 'GObject' 212s JS G NS: Found info type BOXED for 'String' in namespace 'GObject' 212s JS G BXD: Defined class for String (GString), prototype 0x258c8db7b588, JSClass 0x615be8a08820, in object 0x258c8db7b308 212s JS G NS: Found info type OBJECT for 'ParamSpec' in namespace 'GObject' 212s JS G PRM: Defined class ParamSpec prototype is 0x258c8dbc3a38 class 0x615be8a10030 in object 0x258c8db7b308 212s JS G NS: Found info type OBJECT for 'Object' in namespace 'GObject' 212s JS G OBJ: Defined class for Object (GObject), prototype 0x258c8db7b6f0, JSClass 0x615be8a0a5b0, in object 0x258c8db7b308 212s JS G OBJ: Defining method bind_property_full in prototype for GObject (GObject.Object) 212s JS G NS: Found info type OBJECT for 'BindingGroup' in namespace 'GObject' 212s JS G OBJ: Defined class for BindingGroup (GBindingGroup), prototype 0x258c8db7b718, JSClass 0x615be8a0a5b0, in object 0x258c8db7b308 212s JS G OBJ: Defining method bind_full in prototype for GBindingGroup (GObject.BindingGroup) 212s JS G NS: Found info type FUNCTION for 'signal_handler_find' in namespace 'GObject' 212s JS G NS: Found info type FUNCTION for 'signal_handlers_block_matched' in namespace 'GObject' 212s JS G NS: Found info type FUNCTION for 'signal_handlers_unblock_matched' in namespace 'GObject' 212s JS G NS: Found info type FUNCTION for 'signal_handlers_disconnect_matched' in namespace 'GObject' 212s JS G NS: Defined namespace 'GObject' 0x258c8db7b308 in GIRepository 0x258c8db3eaa8 212s JS G NS: Found info type FUNCTION for 'source_set_closure' in namespace 'GObject' 212s JS G BXD: Defining method attach in prototype for GLib.Source 212s JS G NS: Found info type CONSTANT for 'SOURCE_REMOVE' in namespace 'GLib' 212s JS IMPORT: Module metadata hook for module 0x258c8db60f20 212s JS IMPORT: Defining meta.importSync for module 0x258c8db60f20 212s JS G NS: Found info type FUNCTION for 'log_set_writer_func' in namespace 'GjsPrivate' 212s JS G BXD: Defining method destroy in prototype for GLib.Source 212s ok 1 console has correct object tag 212s JS G NS: Found info type FUNCTION for 'log_variant' in namespace 'GLib' 212s JS G NS: Found info type STRUCT for 'VariantType' in namespace 'GLib' 212s JS G BXD: Defined class for VariantType (GVariantType), prototype 0x258c8db7b9e8, JSClass 0x615be8a08820, in object 0x258c8db7b038 212s JS G BXD: Defining method classify in prototype for GLib.Variant 212s JS G BXD: Defining method is_of_type in prototype for GLib.Variant 212s JS G BXD: Defining method n_children in prototype for GLib.Variant 212s JS G BXD: Defining method get_child_value in prototype for GLib.Variant 212s JS G BXD: Defining method get_string in prototype for GLib.Variant 212s JS G BXD: Defining method get_variant in prototype for GLib.Variant 212s JS G BXD: Defining method get_maybe in prototype for GLib.Variant 212s JS G BXD: Defining method get_data_as_bytes in prototype for GLib.Variant 212s JS G NS: Found info type ENUM for 'LogWriterOutput' in namespace 'GLib' 212s JS G ENUM: Defining enum value HANDLED (fixed from handled) 1 212s JS G ENUM: Defining enum value UNHANDLED (fixed from unhandled) 0 212s JS G ENUM: Defining GLib.LogWriterOutput as 0x15d4e022c150 212s JS IMPORT: Module metadata hook for module 0x258c8db60e40 212s JS IMPORT: Defining meta.importSync for module 0x258c8db60e40 212s JS NATIVE: Defining native module '_encodingNative' 212s ok 2 console logs a message 212s ok 3 console logs an empty object correctly 212s ok 4 console logs an object with custom constructor name 212s ok 5 console logs an object with undefined constructor 212s ok 6 console logs an object with Symbol.toStringTag and __name__ 212s ok 7 console logs a warning 212s ok 8 console logs an informative message 212s ok 9 console traces a line 212s ok 10 console traces a empty message 212s ok 11 console asserts a true condition 212s ok 12 console asserts a false condition 212s ok 13 console asserts a false condition with message 212s JS G NS: Found info type FUNCTION for 'clear_terminal' in namespace 'GjsPrivate' 212s ok 14 console clear() can be called 212s ok 15 console clear() resets indentation 212s ok 16 console table() logs at least something 213s ok 17 console string replacement console.log() supports %s 213s ok 18 console string replacement console.log() supports %d 213s ok 19 console string replacement console.log() supports %i 213s ok 20 console string replacement console.log() supports %f 213s ok 21 console string replacement console.log() supports %o 213s ok 22 console string replacement console.log() supports %O 213s ok 23 console string replacement console.log() ignores %c 213s ok 24 console string replacement console.log() supports mixing substitutions 213s ok 25 console string replacement console.log() supports invalid numbers 213s ok 26 console string replacement console.log() supports missing substitutions 213s ok 27 console string replacement console.warn() supports %s 213s ok 28 console string replacement console.warn() supports %d 213s ok 29 console string replacement console.warn() supports %i 213s ok 30 console string replacement console.warn() supports %f 213s ok 31 console string replacement console.warn() supports %o 213s ok 32 console string replacement console.warn() supports %O 213s ok 33 console string replacement console.warn() ignores %c 213s ok 34 console string replacement console.warn() supports mixing substitutions 213s ok 35 console string replacement console.warn() supports invalid numbers 213s ok 36 console string replacement console.warn() supports missing substitutions 213s ok 37 console string replacement console.info() supports %s 213s ok 38 console string replacement console.info() supports %d 213s ok 39 console string replacement console.info() supports %i 213s ok 40 console string replacement console.info() supports %f 213s ok 41 console string replacement console.info() supports %o 213s ok 42 console string replacement console.info() supports %O 213s ok 43 console string replacement console.info() ignores %c 213s ok 44 console string replacement console.info() supports mixing substitutions 213s ok 45 console string replacement console.info() supports invalid numbers 213s ok 46 console string replacement console.info() supports missing substitutions 213s ok 47 console string replacement console.error() supports %s 213s ok 48 console string replacement console.error() supports %d 213s ok 49 console string replacement console.error() supports %i 213s ok 50 console string replacement console.error() supports %f 213s ok 51 console string replacement console.error() supports %o 213s ok 52 console string replacement console.error() supports %O 213s ok 53 console string replacement console.error() ignores %c 213s ok 54 console string replacement console.error() supports mixing substitutions 213s ok 55 console string replacement console.error() supports invalid numbers 213s ok 56 console string replacement console.error() supports missing substitutions 213s ok 57 console string replacement console.trace() supports %s 213s ok 58 console string replacement console.trace() supports %d 213s ok 59 console string replacement console.trace() supports %i 213s ok 60 console string replacement console.trace() supports %f 213s ok 61 console string replacement console.trace() supports %o 213s ok 62 console string replacement console.trace() supports %O 213s ok 63 console string replacement console.trace() ignores %c 213s ok 64 console string replacement console.trace() supports mixing substitutions 213s ok 65 console string replacement console.trace() supports invalid numbers 213s ok 66 console string replacement console.trace() supports missing substitutions 213s JS G NS: Found info type FUNCTION for 'get_monotonic_time' in namespace 'GLib' 213s ok 67 console time() ends correctly 213s ok 68 console time() doesn't log initially 213s JS G BXD: Defining method quit in prototype for GLib.MainLoop 213s JS MAINLOOP: Enqueue job , promise=, allocation site= 213s JS MAINLOOP: Main loop instance 0x1aacb57db820: Spinning loop until released or hook cleared 213s JS MAINLOOP: handling job 0, 213s JS MAINLOOP: Enqueue job , promise=, allocation site= 213s JS MAINLOOP: Completed job 0 213s JS MAINLOOP: handling job 1, 213s JS MAINLOOP: Enqueue job , promise=, allocation site= 213s JS MAINLOOP: Completed job 1 213s JS MAINLOOP: handling job 2, 213s JS MAINLOOP: Enqueue job , promise=, allocation site= 213s JS MAINLOOP: Completed job 2 213s JS MAINLOOP: handling job 3, 213s JS IMPORT: Module evaluation promise resolved: "resource:///org/gjs/jsunit/minijasmine-executor.js async resolved" 213s JS MAINLOOP: Main loop instance 0x1aacb57db820: release 213s JS MAINLOOP: Completed job 3 213s JS MEMORY: Memory report: before destroying context 213s JS MEMORY: 4478 objects currently alive 213s JS MEMORY: boxed_instance = 4342 213s JS MEMORY: boxed_prototype = 9 213s JS MEMORY: closure = 2 213s JS MEMORY: function = 115 213s JS MEMORY: fundamental_instance = 0 213s JS MEMORY: fundamental_prototype = 0 213s JS MEMORY: gerror_instance = 0 213s JS MEMORY: gerror_prototype = 0 213s JS MEMORY: interface = 0 213s JS MEMORY: module = 5 213s JS MEMORY: ns = 3 213s JS MEMORY: object_instance = 0 213s JS MEMORY: object_prototype = 2 213s JS MEMORY: param = 0 213s JS MEMORY: union_instance = 0 213s JS MEMORY: union_prototype = 0 213s JS CTX: JS shutdown sequence 213s JS CTX: Stopping profiler 213s JS CTX: Shutting down toggle queue 213s JS CTX: Notifying external reference holders of GjsContext dispose 213s JS MAINLOOP: Stopping promise job dispatcher 213s JS CTX: Notifying reference holders of GjsContext dispose 213s JS CTX: Checking unhandled promise rejections 213s JS CTX: Releasing cached JS wrappers 213s JS CTX: Final triggered GC 213s JS CTX: Destroying JS context 213s JS CTX: Releasing all native objects 213s JS CTX: Disabling auto GC 213s JS CTX: Ending trace on global object 213s JS CTX: Freeing allocated resources 213s JS CTX: JS context destroyed 213s PASS: gjs/testConsole.test 213s Running test: gjs/testGDBus.test 213s JS NATIVE: Registered native JS module '_promiseNative' 213s JS NATIVE: Registered native JS module '_byteArrayNative' 213s JS NATIVE: Registered native JS module '_encodingNative' 213s JS NATIVE: Registered native JS module '_gi' 213s JS NATIVE: Registered native JS module 'gi' 213s JS NATIVE: Registered native JS module 'cairoNative' 213s JS NATIVE: Registered native JS module 'system' 213s JS NATIVE: Registered native JS module 'console' 213s JS NATIVE: Registered native JS module '_print' 213s JS CTX: Enabling JIT 213s JS CTX: Initialized class GjsFileImporter prototype 0x64813c00098 213s JS IMPORT: Defining parent (nil) of 0x64813c000f8 'imports' is mod 0 213s JS IMPORT: Importing '_print' 213s JS NATIVE: Defining native module '_print' 213s JS IMPORT: Defining parent 0x64813c000f8 of 0x64813c006b0 '_print' is mod 1 213s JS IMPORT: successfully imported module '_print' 213s JS IMPORT: Loading internal module 'loader' (resource:///org/gnome/gjs/modules/internal/loader.js) 213s 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 0x20d79683b128 213s JS IMPORT: Module resolve hook for module "_encoding/encoding" (relative to ), global 0x20d79683b128 213s JS IMPORT: Module resolve hook for module "./encodingMap.js" (relative to ), global 0x20d79683b128 213s JS IMPORT: Module resolve hook for module "./util.js" (relative to ), global 0x20d79683b128 213s JS IMPORT: Module resolve hook for module "./util.js" (relative to ), global 0x20d79683b128 213s JS IMPORT: Module resolve hook for module "./encodingMap.js" (relative to ), global 0x20d79683b128 213s JS IMPORT: Module resolve hook for module "console" (relative to ), global 0x20d79683b128 213s JS IMPORT: Module resolve hook for module "_timers" (relative to ), global 0x20d79683b128 213s JS IMPORT: Module resolve hook for module "_encoding/encoding" (relative to ), global 0x20d79683b128 213s JS IMPORT: Module resolve hook for module "./encodingMap.js" (relative to ), global 0x20d79683b128 213s JS IMPORT: Module resolve hook for module "./util.js" (relative to ), global 0x20d79683b128 213s JS IMPORT: Module resolve hook for module "console" (relative to ), global 0x20d79683b128 213s JS IMPORT: Module resolve hook for module "_timers" (relative to ), global 0x20d79683b128 213s JS MAINLOOP: Main loop instance 0x11f4f0f4b820: hold 213s JS MAINLOOP: Enqueue job , promise=, allocation site= 213s JS MAINLOOP: Starting promise job dispatcher 213s JS MAINLOOP: Main loop instance 0x11f4f0f4b820: Spinning loop until released or hook cleared 213s JS MAINLOOP: handling job 0, 213s JS IMPORT: Module evaluation promise resolved: "ESM bootstrap async resolved" 213s JS MAINLOOP: Main loop instance 0x11f4f0f4b820: release 213s JS MAINLOOP: Completed job 0 213s JS IMPORT: Module resolve hook for module 'resource:///org/gjs/jsunit/minijasmine.js' (resource:///org/gjs/jsunit/minijasmine.js), global 0x20d79683b128 213s JS IMPORT: Module resolve hook for module "gi://GLib" (relative to ), global 0x20d79683b128 213s JS IMPORT: Module resolve hook for module "gi" (relative to ), global 0x20d79683b128 213s JS IMPORT: Module resolve hook for module "gi" (relative to ), global 0x20d79683b128 213s JS IMPORT: Module resolve hook for module "gi://GLib" (relative to ), global 0x20d79683b128 213s JS IMPORT: Module resolve hook for module "gi://GLib" (relative to ), global 0x20d79683b128 213s JS IMPORT: Module resolve hook for module "gi" (relative to ), global 0x20d79683b128 213s JS IMPORT: Module metadata hook for module 0x64813c131d0 213s JS IMPORT: Defining meta.importSync for module 0x64813c131d0 213s JS NATIVE: Defining native module 'gi' 213s JS CTX: Initialized class GIRepositoryNamespace prototype 0x64813c135c0 213s JS IMPORT: JS import 'overrides' not found in resource:///org/gjs/jsunit at resource:///org/gjs/jsunit/overrides.js 213s JS IMPORT: JS import 'overrides' not found in resource:///org/gnome/gjs/modules/script/ at resource:///org/gnome/gjs/modules/script/overrides.js 213s JS IMPORT: Adding directory 'resource:///org/gnome/gjs/modules/core/overrides' to child importer 'overrides' 213s JS IMPORT: Importing directory 'overrides' 213s JS IMPORT: Defining parent 0x64813c000f8 of 0x64813c136c0 'overrides' is mod 1 213s JS IMPORT: Defined importer 'overrides' 0x64813c136c0 in 0x64813c000f8 213s JS IMPORT: successfully imported directory 'overrides' 213s JS IMPORT: Importing '_byteArrayNative' 213s JS NATIVE: Defining native module '_byteArrayNative' 213s JS IMPORT: Defining parent 0x64813c000f8 of 0x64813c13b08 '_byteArrayNative' is mod 1 213s JS IMPORT: successfully imported module '_byteArrayNative' 213s JS IMPORT: Importing '_promiseNative' 213s JS NATIVE: Defining native module '_promiseNative' 213s JS IMPORT: Defining parent 0x64813c000f8 of 0x64813c13c48 '_promiseNative' is mod 1 213s JS IMPORT: successfully imported module '_promiseNative' 213s JS IMPORT: Importing module GLib succeeded 213s JS IMPORT: Defining parent 0x64813c136c0 of 0x20d79683c128 'GLib' is mod 1 213s JS IMPORT: successfully imported module 'GLib' 213s JS G NS: Found info type STRUCT for 'MainLoop' in namespace 'GLib' 213s JS G BXD: Defined class for MainLoop (GMainLoop), prototype 0x20d79687b060, JSClass 0x6a5d3f6b8820, in object 0x20d79687b038 213s JS CTX: Initialized class GIRepositoryGType prototype 0x64813c13e78 213s JS CTX: Initialized class GIRepositoryFunction prototype 0x64813c13ed8 213s JS G NS: Found info type FUNCTION for 'quark_to_string' in namespace 'GLib' 213s JS G NS: Found info type STRUCT for 'Error' in namespace 'GLib' 213s JS G BXD: Defined class for Error (GError), prototype 0x20d79687b0b0, JSClass 0x6a5d3f6b8820, in object 0x20d79687b038 213s JS G NS: Found info type STRUCT for 'Variant' in namespace 'GLib' 213s JS G BXD: Defined class for Variant (GVariant), prototype 0x20d79687b100, JSClass 0x6a5d3f6b8820, in object 0x20d79687b038 213s JS G NS: Found info type STRUCT for 'Bytes' in namespace 'GLib' 213s JS G BXD: Defined class for Bytes (GBytes), prototype 0x20d79687b150, JSClass 0x6a5d3f6b8820, in object 0x20d79687b038 213s JS G NS: Found info type FUNCTION for 'log_set_writer_func' in namespace 'GLib' 213s JS G NS: Found info type STRUCT for 'VariantDict' in namespace 'GLib' 213s JS G BXD: Defined class for VariantDict (GVariantDict), prototype 0x20d79687b1a0, JSClass 0x6a5d3f6b8820, in object 0x20d79687b038 213s JS G NS: Found info type FUNCTION for 'stpcpy' in namespace 'GLib' 213s JS G NS: Found info type FUNCTION for 'strstr_len' in namespace 'GLib' 213s JS G NS: Found info type FUNCTION for 'strrstr' in namespace 'GLib' 213s JS G NS: Found info type FUNCTION for 'strrstr_len' in namespace 'GLib' 213s JS G NS: Found info type FUNCTION for 'strup' in namespace 'GLib' 213s JS G NS: Found info type FUNCTION for 'strdown' in namespace 'GLib' 213s JS G NS: Found info type FUNCTION for 'strreverse' in namespace 'GLib' 213s JS G NS: Found info type FUNCTION for 'ascii_dtostr' in namespace 'GLib' 213s JS G NS: Found info type FUNCTION for 'ascii_formatd' in namespace 'GLib' 213s JS G NS: Found info type FUNCTION for 'strchug' in namespace 'GLib' 213s JS G NS: Found info type FUNCTION for 'strchomp' in namespace 'GLib' 213s JS G NS: Found info type FUNCTION for 'strdelimit' in namespace 'GLib' 213s JS G NS: Found info type FUNCTION for 'strcanon' in namespace 'GLib' 213s JS G NS: Found info type STRUCT for 'Thread' in namespace 'GLib' 213s JS G BXD: Defined class for Thread (GThread), prototype 0x20d79687b1f0, JSClass 0x6a5d3f6b8820, in object 0x20d79687b038 213s JS G BXD: Defining method ref in prototype for GLib.Thread 213s JS G BXD: Defining method unref in prototype for GLib.Thread 213s JS G NS: Defined namespace 'GLib' 0x20d79687b038 in GIRepository 0x64813c13450 213s JS IMPORT: Importing module jasmine succeeded 213s JS IMPORT: Defining parent 0x64813c000f8 of 0x20d79683cb00 'jasmine' is mod 1 213s JS IMPORT: successfully imported module 'jasmine' 213s JS G NS: Found info type FUNCTION for 'getenv' in namespace 'GLib' 213s JS MAINLOOP: Main loop instance 0x11f4f0f4b820: hold 213s JS MAINLOOP: Enqueue job , promise=, allocation site= 213s JS MAINLOOP: Main loop instance 0x11f4f0f4b820: Spinning loop until released or hook cleared 213s JS MAINLOOP: handling job 0, 213s JS IMPORT: Module evaluation promise resolved: "resource:///org/gjs/jsunit/minijasmine.js async resolved" 213s JS MAINLOOP: Main loop instance 0x11f4f0f4b820: release 213s JS MAINLOOP: Completed job 0 213s JS IMPORT: JS import 'byteArray' not found in resource:///org/gjs/jsunit at resource:///org/gjs/jsunit/byteArray.js 213s JS IMPORT: Importing 'gi' 213s JS IMPORT: Defining parent 0x64813c000f8 of 0x64813c13450 'gi' is mod 1 213s JS IMPORT: successfully imported module 'gi' 213s JS IMPORT: Importing module byteArray succeeded 213s JS IMPORT: Defining parent 0x64813c000f8 of 0x20d79683cc40 'byteArray' is mod 1 213s JS IMPORT: successfully imported module 'byteArray' 213s 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 213s JS G NS: Defined namespace 'GjsPrivate' 0x20d79687b290 in GIRepository 0x64813c13450 213s JS IMPORT: JS import 'signals' not found in resource:///org/gjs/jsunit at resource:///org/gjs/jsunit/signals.js 213s JS IMPORT: JS import 'lang' not found in resource:///org/gjs/jsunit at resource:///org/gjs/jsunit/lang.js 213s JS IMPORT: JS import '_legacy' not found in resource:///org/gjs/jsunit at resource:///org/gjs/jsunit/_legacy.js 213s JS IMPORT: Importing module _legacy succeeded 213s JS IMPORT: Defining parent 0x64813c000f8 of 0x20d79683cd80 '_legacy' is mod 1 213s JS IMPORT: successfully imported module '_legacy' 213s JS IMPORT: Importing module lang succeeded 213s JS IMPORT: Defining parent 0x64813c000f8 of 0x20d79683cd30 'lang' is mod 1 213s JS IMPORT: successfully imported module 'lang' 213s JS IMPORT: JS import '_signals' not found in resource:///org/gjs/jsunit at resource:///org/gjs/jsunit/_signals.js 213s JS IMPORT: JS import '_signals' not found in resource:///org/gnome/gjs/modules/script/ at resource:///org/gnome/gjs/modules/script/_signals.js 213s JS IMPORT: Importing module _signals succeeded 213s JS IMPORT: Defining parent 0x64813c000f8 of 0x20d79683cdd0 '_signals' is mod 1 213s JS IMPORT: successfully imported module '_signals' 213s JS IMPORT: Importing module signals succeeded 213s JS IMPORT: Defining parent 0x64813c000f8 of 0x20d79683cce0 'signals' is mod 1 213s JS IMPORT: successfully imported module 'signals' 213s JS IMPORT: Importing module Gio succeeded 213s JS IMPORT: Defining parent 0x64813c136c0 of 0x20d79683cc90 'Gio' is mod 1 213s JS IMPORT: successfully imported module 'Gio' 213s JS G NS: Found info type OBJECT for 'Application' in namespace 'Gio' 213s JS IMPORT: Importing '_gi' 213s JS NATIVE: Defining native module '_gi' 213s JS IMPORT: Defining parent 0x64813c000f8 of 0x64813c2a6e0 '_gi' is mod 1 213s JS IMPORT: successfully imported module '_gi' 213s JS IMPORT: JS import '_common' not found in resource:///org/gjs/jsunit at resource:///org/gjs/jsunit/_common.js 213s JS IMPORT: JS import '_common' not found in resource:///org/gnome/gjs/modules/script/ at resource:///org/gnome/gjs/modules/script/_common.js 213s JS IMPORT: Importing module _common succeeded 213s JS IMPORT: Defining parent 0x64813c000f8 of 0x20d79683ce70 '_common' is mod 1 213s JS IMPORT: successfully imported module '_common' 213s JS IMPORT: Importing module GObject succeeded 213s JS IMPORT: Defining parent 0x64813c136c0 of 0x20d79683ce20 'GObject' is mod 1 213s JS IMPORT: successfully imported module 'GObject' 213s JS G NS: Found info type FUNCTION for 'type_from_name' in namespace 'GObject' 213s JS G NS: Found info type BOXED for 'String' in namespace 'GObject' 213s JS G BXD: Defined class for String (GString), prototype 0x20d79687b538, JSClass 0x6a5d3f6b8820, in object 0x20d79687b2b8 213s JS G NS: Found info type OBJECT for 'ParamSpec' in namespace 'GObject' 213s JS G PRM: Defined class ParamSpec prototype is 0x20d79683cf10 class 0x6a5d3f6c0030 in object 0x20d79687b2b8 213s JS G NS: Found info type OBJECT for 'Object' in namespace 'GObject' 213s JS G OBJ: Defined class for Object (GObject), prototype 0x20d79687b6a0, JSClass 0x6a5d3f6ba5b0, in object 0x20d79687b2b8 213s JS G OBJ: Defining method bind_property_full in prototype for GObject (GObject.Object) 213s JS G NS: Found info type OBJECT for 'BindingGroup' in namespace 'GObject' 213s JS G OBJ: Defined class for BindingGroup (GBindingGroup), prototype 0x20d79687b6c8, JSClass 0x6a5d3f6ba5b0, in object 0x20d79687b2b8 213s JS G OBJ: Defining method bind_full in prototype for GBindingGroup (GObject.BindingGroup) 213s JS G NS: Found info type FUNCTION for 'signal_handler_find' in namespace 'GObject' 213s JS G NS: Found info type FUNCTION for 'signal_handlers_block_matched' in namespace 'GObject' 213s JS G NS: Found info type FUNCTION for 'signal_handlers_unblock_matched' in namespace 'GObject' 213s JS G NS: Found info type FUNCTION for 'signal_handlers_disconnect_matched' in namespace 'GObject' 213s JS G NS: Defined namespace 'GObject' 0x20d79687b2b8 in GIRepository 0x64813c13450 213s JS G OBJ: Defined class for Application (GApplication), prototype 0x20d79687b718, JSClass 0x6a5d3f6ba5b0, in object 0x20d79687b268 213s JS G NS: Found info type INTERFACE for 'ActionMap' in namespace 'Gio' 213s JS G IFACE: Defined class for ActionMap (GActionMap), prototype 0x20d7968d22b8, JSClass 0x6a5d3f6bb000, in object 0x20d79687b268 213s JS G NS: Found info type FUNCTION for 'bus_get' in namespace 'Gio' 213s JS G NS: Found info type FUNCTION for 'bus_get_finish' in namespace 'Gio' 213s JS G NS: Found info type FUNCTION for 'bus_get_sync' in namespace 'Gio' 213s JS G NS: Found info type FUNCTION for 'bus_own_name' in namespace 'Gio' 213s JS G NS: Found info type FUNCTION for 'bus_own_name_on_connection' in namespace 'Gio' 213s JS G NS: Found info type FUNCTION for 'bus_unown_name' in namespace 'Gio' 213s JS G NS: Found info type FUNCTION for 'bus_watch_name' in namespace 'Gio' 213s JS G NS: Found info type FUNCTION for 'bus_watch_name_on_connection' in namespace 'Gio' 213s JS G NS: Found info type FUNCTION for 'bus_unwatch_name' in namespace 'Gio' 213s JS G NS: Found info type OBJECT for 'DBusConnection' in namespace 'Gio' 213s JS G OBJ: Defined class for DBusConnection (GDBusConnection), prototype 0x20d79687b790, JSClass 0x6a5d3f6ba5b0, in object 0x20d79687b268 213s JS G NS: Found info type INTERFACE for 'AsyncInitable' in namespace 'Gio' 213s JS G IFACE: Defined class for AsyncInitable (GAsyncInitable), prototype 0x20d7968d2538, JSClass 0x6a5d3f6bb000, in object 0x20d79687b268 213s JS G NS: Found info type OBJECT for 'DBusProxy' in namespace 'Gio' 213s JS G OBJ: Defined class for DBusProxy (GDBusProxy), prototype 0x20d79687b808, JSClass 0x6a5d3f6ba5b0, in object 0x20d79687b268 213s JS G OBJ: Defining method init in prototype for GDBusProxy (Gio.DBusProxy) 213s JS G NS: Found info type INTERFACE for 'Initable' in namespace 'Gio' 213s JS G IFACE: Defined class for Initable (GInitable), prototype 0x20d7968d2678, JSClass 0x6a5d3f6bb000, in object 0x20d79687b268 213s JS G OBJ: Defining method init_async in prototype for GDBusProxy (Gio.DBusProxy) 213s JS G OBJ: Defining method init_finish in prototype for GDBusProxy (Gio.DBusProxy) 213s JS G NS: Found info type STRUCT for 'DBusNodeInfo' in namespace 'Gio' 213s JS G BXD: Defined class for DBusNodeInfo (GDBusNodeInfo), prototype 0x20d79687b880, JSClass 0x6a5d3f6b8820, in object 0x20d79687b268 213s JS G NS: Found info type STRUCT for 'DBusInterfaceInfo' in namespace 'Gio' 213s JS G BXD: Defined class for DBusInterfaceInfo (GDBusInterfaceInfo), prototype 0x20d79687b8d0, JSClass 0x6a5d3f6b8820, in object 0x20d79687b268 213s JS G NS: Found info type OBJECT for 'DBusImplementation' in namespace 'GjsPrivate' 213s JS G NS: Found info type OBJECT for 'DBusInterfaceSkeleton' in namespace 'Gio' 213s JS G OBJ: Defined class for DBusInterfaceSkeleton (GDBusInterfaceSkeleton), prototype 0x20d79687b920, JSClass 0x6a5d3f6ba5b0, in object 0x20d79687b268 213s JS G OBJ: Defined class for DBusImplementation (GjsDBusImplementation), prototype 0x20d79687b970, JSClass 0x6a5d3f6ba5b0, in object 0x20d79687b290 213s JS G NS: Found info type OBJECT for 'ListStore' in namespace 'Gio' 213s JS G OBJ: Defined class for ListStore (GListStore), prototype 0x20d79687b9c0, JSClass 0x6a5d3f6ba5b0, in object 0x20d79687b268 213s JS G OBJ: Defining method insert_sorted in prototype for GListStore (Gio.ListStore) 213s JS G OBJ: Defining method sort in prototype for GListStore (Gio.ListStore) 213s JS G NS: Found info type INTERFACE for 'File' in namespace 'Gio' 213s JS G IFACE: Defined class for File (GFile), prototype 0x20d7968d27e0, JSClass 0x6a5d3f6bb000, in object 0x20d79687b268 213s JS G OBJ: Defined class for GLocalFile (GLocalFile), prototype 0x20d79687ba38, JSClass 0x6a5d3f6ba5b0, in object 0x64813c13530 213s JS G NS: Found info type OBJECT for 'FileInfo' in namespace 'Gio' 213s JS G OBJ: Defined class for FileInfo (GFileInfo), prototype 0x20d79687bab0, JSClass 0x6a5d3f6ba5b0, in object 0x20d79687b268 213s JS G OBJ: Defining method set_attribute in prototype for GFileInfo (Gio.FileInfo) 213s JS G NS: Found info type OBJECT for 'InputStream' in namespace 'Gio' 213s JS G OBJ: Defined class for InputStream (GInputStream), prototype 0x20d79687bb00, JSClass 0x6a5d3f6ba5b0, in object 0x20d79687b268 213s JS G NS: Found info type OBJECT for 'FileEnumerator' in namespace 'Gio' 213s JS G OBJ: Defined class for FileEnumerator (GFileEnumerator), prototype 0x20d79687bb50, JSClass 0x6a5d3f6ba5b0, in object 0x20d79687b268 213s JS G NS: Found info type STRUCT for 'SettingsSchema' in namespace 'Gio' 213s JS G BXD: Defined class for SettingsSchema (GSettingsSchema), prototype 0x20d79687bba0, JSClass 0x6a5d3f6b8820, in object 0x20d79687b268 213s JS G BXD: Defining method get_key in prototype for Gio.SettingsSchema 213s JS G NS: Found info type OBJECT for 'Settings' in namespace 'Gio' 213s JS G OBJ: Defined class for Settings (GSettings), prototype 0x20d79687bbf0, JSClass 0x6a5d3f6ba5b0, in object 0x20d79687b268 213s JS G OBJ: Defining method apply in prototype for GSettings (Gio.Settings) 213s JS G OBJ: Defining method bind in prototype for GSettings (Gio.Settings) 213s JS G OBJ: Defining method bind_writable in prototype for GSettings (Gio.Settings) 213s JS G OBJ: Defining method create_action in prototype for GSettings (Gio.Settings) 213s JS G OBJ: Defining method delay in prototype for GSettings (Gio.Settings) 213s JS G OBJ: Defining method get_boolean in prototype for GSettings (Gio.Settings) 213s JS G OBJ: Defining method get_child in prototype for GSettings (Gio.Settings) 213s JS G OBJ: Defining method get_default_value in prototype for GSettings (Gio.Settings) 213s JS G OBJ: Defining method get_double in prototype for GSettings (Gio.Settings) 213s JS G OBJ: Defining method get_enum in prototype for GSettings (Gio.Settings) 213s JS G OBJ: Defining method get_flags in prototype for GSettings (Gio.Settings) 213s JS G OBJ: Defining method get_has_unapplied in prototype for GSettings (Gio.Settings) 213s JS G OBJ: Defining method get_int in prototype for GSettings (Gio.Settings) 213s JS G OBJ: Defining method get_int64 in prototype for GSettings (Gio.Settings) 213s JS G OBJ: Defining method get_mapped in prototype for GSettings (Gio.Settings) 213s JS G OBJ: Defining method get_range in prototype for GSettings (Gio.Settings) 213s JS G OBJ: Defining method get_string in prototype for GSettings (Gio.Settings) 213s JS G OBJ: Defining method get_strv in prototype for GSettings (Gio.Settings) 213s JS G OBJ: Defining method get_uint in prototype for GSettings (Gio.Settings) 213s JS G OBJ: Defining method get_uint64 in prototype for GSettings (Gio.Settings) 213s JS G OBJ: Defining method get_user_value in prototype for GSettings (Gio.Settings) 213s JS G OBJ: Defining method get_value in prototype for GSettings (Gio.Settings) 213s JS G OBJ: Defining method is_writable in prototype for GSettings (Gio.Settings) 213s JS G OBJ: Defining method list_children in prototype for GSettings (Gio.Settings) 213s JS G OBJ: Defining method list_keys in prototype for GSettings (Gio.Settings) 213s JS G OBJ: Defining method range_check in prototype for GSettings (Gio.Settings) 213s JS G OBJ: Defining method reset in prototype for GSettings (Gio.Settings) 213s JS G OBJ: Defining method revert in prototype for GSettings (Gio.Settings) 213s JS G OBJ: Defining method set_boolean in prototype for GSettings (Gio.Settings) 213s JS G OBJ: Defining method set_double in prototype for GSettings (Gio.Settings) 213s JS G OBJ: Defining method set_enum in prototype for GSettings (Gio.Settings) 213s JS G OBJ: Defining method set_flags in prototype for GSettings (Gio.Settings) 213s JS G OBJ: Defining method set_int in prototype for GSettings (Gio.Settings) 213s JS G OBJ: Defining method set_int64 in prototype for GSettings (Gio.Settings) 213s JS G OBJ: Defining method set_string in prototype for GSettings (Gio.Settings) 213s JS G OBJ: Defining method set_strv in prototype for GSettings (Gio.Settings) 213s JS G OBJ: Defining method set_uint in prototype for GSettings (Gio.Settings) 213s JS G OBJ: Defining method set_uint64 in prototype for GSettings (Gio.Settings) 213s JS G OBJ: Defining method set_value in prototype for GSettings (Gio.Settings) 213s JS G NS: Defined namespace 'Gio' 0x20d79687b268 in GIRepository 0x64813c13450 213s 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 213s JS G NS: Defined namespace 'GjsTestTools' 0x20d79687bc40 in GIRepository 0x64813c13450 213s JS IMPORT: JS import 'GioUnix' not found in resource:///org/gnome/gjs/modules/core/overrides at resource:///org/gnome/gjs/modules/core/overrides/GioUnix.js 213s JS G NS: Defined namespace 'GioUnix' 0x20d79687bc68 in GIRepository 0x64813c13450 213s JS CTX: Script evaluation succeeded 213s JS MAINLOOP: Main loop instance 0x11f4f0f4b820: Spinning loop until released or hook cleared 213s JS IMPORT: Module resolve hook for module 'resource:///org/gjs/jsunit/minijasmine-executor.js' (resource:///org/gjs/jsunit/minijasmine-executor.js), global 0x20d79683b128 213s JS IMPORT: Module resolve hook for module "system" (relative to ), global 0x20d79683b128 213s JS IMPORT: Module resolve hook for module "gi://GLib" (relative to ), global 0x20d79683b128 213s JS IMPORT: Module resolve hook for module "./minijasmine.js" (relative to ), global 0x20d79683b128 213s JS IMPORT: Module resolve hook for module "./minijasmine.js" (relative to ), global 0x20d79683b128 213s JS IMPORT: Module resolve hook for module "gi://GLib" (relative to ), global 0x20d79683b128 213s JS IMPORT: Module resolve hook for module "./minijasmine.js" (relative to ), global 0x20d79683b128 213s JS IMPORT: Module resolve hook for module "./minijasmine.js" (relative to ), global 0x20d79683b128 213s JS IMPORT: Module resolve hook for module "system" (relative to ), global 0x20d79683b128 213s JS IMPORT: Module resolve hook for module "./minijasmine.js" (relative to ), global 0x20d79683b128 213s JS IMPORT: Module resolve hook for module "./minijasmine.js" (relative to ), global 0x20d79683b128 213s JS IMPORT: Module resolve hook for module "system" (relative to ), global 0x20d79683b128 213s JS IMPORT: Module metadata hook for module 0x64813c14660 213s JS IMPORT: Defining meta.importSync for module 0x64813c14660 213s JS NATIVE: Defining native module 'system' 213s JS IMPORT: Module resolve hook for module "gi://GLib" (relative to ), global 0x20d79683b128 213s JS IMPORT: Module resolve hook for module "./minijasmine.js" (relative to ), global 0x20d79683b128 213s JS G NS: Found info type FUNCTION for 'idle_add' in namespace 'GLib' 213s JS G NS: Found info type CONSTANT for 'PRIORITY_DEFAULT' in namespace 'GLib' 213s JS MAINLOOP: Set main loop hook to 213s JS MAINLOOP: Main loop instance 0x11f4f0f4b820: hold 213s JS MAINLOOP: Running and clearing main loop hook 213s JS G BXD: Defining method run in prototype for GLib.MainLoop 213s 1..63 213s JS G NS: Found info type FUNCTION for 'timeout_source_new' in namespace 'GLib' 213s JS G NS: Found info type STRUCT for 'Source' in namespace 'GLib' 213s JS G BXD: Defined class for Source (GSource), prototype 0x20d79687bce0, JSClass 0x6a5d3f6b8820, in object 0x20d79687b038 213s JS G BXD: Defining method set_priority in prototype for GLib.Source 213s JS G NS: Found info type FUNCTION for 'source_set_closure' in namespace 'GObject' 213s JS G BXD: Defining method attach in prototype for GLib.Source 213s JS G NS: Found info type CONSTANT for 'SOURCE_REMOVE' in namespace 'GLib' 213s JS IMPORT: Module metadata hook for module 0x20d7968e90b0 213s JS IMPORT: Defining meta.importSync for module 0x20d7968e90b0 213s JS G BXD: Defining method cache_build in prototype for Gio.DBusInterfaceInfo 213s JS G NS: Found info type INTERFACE for 'DBusInterface' in namespace 'Gio' 213s JS G IFACE: Defined class for DBusInterface (GDBusInterface), prototype 0x20d7968dad80, JSClass 0x6a5d3f6bb000, in object 0x20d79687b268 213s JS G OBJ: Defining method export in prototype for GDBusInterfaceSkeleton (Gio.DBusInterfaceSkeleton) 213s JS G NS: Found info type ENUM for 'BusType' in namespace 'Gio' 213s JS G ENUM: Defining enum value STARTER (fixed from starter) -1 213s JS G ENUM: Defining enum value NONE (fixed from none) 0 213s JS G ENUM: Defining enum value SYSTEM (fixed from system) 1 213s JS G ENUM: Defining enum value SESSION (fixed from session) 2 213s JS G ENUM: Defining Gio.BusType as 0x64813c23770 213s JS G NS: Found info type FLAGS for 'BusNameOwnerFlags' in namespace 'Gio' 213s JS G ENUM: Defining enum value NONE (fixed from none) 0 213s JS G ENUM: Defining enum value ALLOW_REPLACEMENT (fixed from allow_replacement) 1 213s JS G ENUM: Defining enum value REPLACE (fixed from replace) 2 213s JS G ENUM: Defining enum value DO_NOT_QUEUE (fixed from do_not_queue) 4 213s JS G ENUM: Defining Gio.BusNameOwnerFlags as 0x64813c237d0 213s Gjs-Message: 02:46:31.220: JS LOG: Acquired name [object instance wrapper GIName:Gio.DBusConnection jsobj@0x20d79687bec0 native@0x11f4f1122980] 213s JS G BXD: Defining method quit in prototype for GLib.MainLoop 213s JS G NS: Found info type FLAGS for 'DBusProxyFlags' in namespace 'Gio' 213s JS G ENUM: Defining enum value NONE (fixed from none) 0 213s JS G ENUM: Defining enum value DO_NOT_LOAD_PROPERTIES (fixed from do_not_load_properties) 1 213s JS G ENUM: Defining enum value DO_NOT_CONNECT_SIGNALS (fixed from do_not_connect_signals) 2 213s JS G ENUM: Defining enum value DO_NOT_AUTO_START (fixed from do_not_auto_start) 4 213s JS G ENUM: Defining enum value GET_INVALIDATED_PROPERTIES (fixed from get_invalidated_properties) 8 213s JS G ENUM: Defining enum value DO_NOT_AUTO_START_AT_CONSTRUCTION (fixed from do_not_auto_start_at_construction) 16 213s JS G ENUM: Defining enum value NO_MATCH_RULE (fixed from no_match_rule) 32 213s JS G ENUM: Defining Gio.DBusProxyFlags as 0x64813c23a18 213s JS G NS: Found info type STRUCT for 'DBusSignalInfo' in namespace 'Gio' 213s JS G BXD: Defined class for DBusSignalInfo (GDBusSignalInfo), prototype 0x20d79687bf88, JSClass 0x6a5d3f6b8820, in object 0x20d79687b268 213s JS G NS: Found info type STRUCT for 'DBusMethodInfo' in namespace 'Gio' 213s JS G BXD: Defined class for DBusMethodInfo (GDBusMethodInfo), prototype 0x1752bdc0b038, JSClass 0x6a5d3f6b8820, in object 0x20d79687b268 213s JS G NS: Found info type STRUCT for 'DBusArgInfo' in namespace 'Gio' 213s JS G BXD: Defined class for DBusArgInfo (GDBusArgInfo), prototype 0x1752bdc0b3f8, JSClass 0x6a5d3f6b8820, in object 0x20d79687b268 213s JS G NS: Found info type STRUCT for 'DBusPropertyInfo' in namespace 'Gio' 213s JS G BXD: Defined class for DBusPropertyInfo (GDBusPropertyInfo), prototype 0x1752bdc0b998, JSClass 0x6a5d3f6b8820, in object 0x20d79687b268 213s JS G NS: Found info type FLAGS for 'DBusPropertyInfoFlags' in namespace 'Gio' 213s JS G ENUM: Defining enum value NONE (fixed from none) 0 213s JS G ENUM: Defining enum value READABLE (fixed from readable) 1 213s JS G ENUM: Defining enum value WRITABLE (fixed from writable) 2 213s JS G ENUM: Defining Gio.DBusPropertyInfoFlags as 0x64813c29bd0 213s JS G BXD: Defining method lookup_property in prototype for Gio.DBusInterfaceInfo 213s JS G BXD: Defining method get_type_string in prototype for GLib.Variant 213s JS G NS: Found info type STRUCT for 'VariantType' in namespace 'GLib' 213s JS G BXD: Defined class for VariantType (GVariantType), prototype 0x1752bdc0bce0, JSClass 0x6a5d3f6b8820, in object 0x20d79687b038 213s JS G NS: Found info type OBJECT for 'Task' in namespace 'Gio' 213s JS G OBJ: Defined class for Task (GTask), prototype 0x1752bdc0bda8, JSClass 0x6a5d3f6ba5b0, in object 0x20d79687b268 213s JS MAINLOOP: Enqueue job , promise=, allocation site= 213s JS MAINLOOP: handling job 0, 213s JS MAINLOOP: Enqueue job , promise=, allocation site= 213s JS MAINLOOP: Completed job 0 213s JS MAINLOOP: handling job 1, 213s JS MAINLOOP: Completed job 1 213s JS G BXD: Defining method destroy in prototype for GLib.Source 213s JS G OBJ: Defining method call_with_unix_fd_list in prototype for GDBusProxy (Gio.DBusProxy) 213s JS G NS: Found info type OBJECT for 'DBusMethodInvocation' in namespace 'Gio' 213s JS G OBJ: Defined class for DBusMethodInvocation (GDBusMethodInvocation), prototype 0x1752bdc0bfd8, JSClass 0x6a5d3f6ba5b0, in object 0x20d79687b268 213s JS G OBJ: Defining method get_message in prototype for GDBusMethodInvocation (Gio.DBusMethodInvocation) 213s JS G NS: Found info type OBJECT for 'DBusMessage' in namespace 'Gio' 213s JS G OBJ: Defined class for DBusMessage (GDBusMessage), prototype 0x1752bdc12088, JSClass 0x6a5d3f6ba5b0, in object 0x20d79687b268 213s JS G OBJ: Defining method get_unix_fd_list in prototype for GDBusMessage (Gio.DBusMessage) 213s JS G BXD: Defining method classify in prototype for GLib.Variant 213s JS G BXD: Defining method n_children in prototype for GLib.Variant 213s JS G BXD: Defining method get_child_value in prototype for GLib.Variant 213s JS G BXD: Defining method is_of_type in prototype for GLib.Variant 213s JS G BXD: Defining method lookup_method in prototype for Gio.DBusInterfaceInfo 213s JS G OBJ: Defining method return_value_with_unix_fd_list in prototype for GDBusMethodInvocation (Gio.DBusMethodInvocation) 213s JS G OBJ: Defining method call_with_unix_fd_list_finish in prototype for GDBusProxy (Gio.DBusProxy) 213s JS G BXD: Defining method get_string in prototype for GLib.Variant 213s JS G BXD: Defining method get_variant in prototype for GLib.Variant 213s ok 1 Exported DBus object can call a remote method 213s JS MAINLOOP: Enqueue job , promise=, allocation site= 213s JS MAINLOOP: handling job 0, 213s JS MAINLOOP: Enqueue job , promise=, allocation site= 213s JS MAINLOOP: Completed job 0 213s JS MAINLOOP: handling job 1, 213s ok 2 Exported DBus object can call a method with async/await 213s JS MAINLOOP: Completed job 1 213s JS MAINLOOP: Enqueue job , promise=, allocation site= 213s JS MAINLOOP: handling job 0, 213s JS MAINLOOP: Enqueue job , promise=, allocation site= 213s JS MAINLOOP: Enqueue job , promise=, allocation site= 213s JS MAINLOOP: Completed job 0 213s JS MAINLOOP: handling job 1, 213s JS MAINLOOP: Completed job 1 213s JS MAINLOOP: handling job 2, 213s JS MAINLOOP: Completed job 2 213s JS MAINLOOP: Enqueue job , promise=, allocation site= 213s JS MAINLOOP: handling job 0, 213s JS MAINLOOP: Enqueue job , promise=, allocation site= 213s JS MAINLOOP: Completed job 0 213s JS MAINLOOP: handling job 1, 213s ok 3 Exported DBus object can initiate a proxy with promise and call a method with async/await 213s JS MAINLOOP: Completed job 1 213s ok 4 Exported DBus object can call a remote method when not using makeProxyWrapper 213s JS G NS: Found info type FUNCTION for 'test_expect_message' in namespace 'GLib' 213s JS G NS: Found info type FLAGS for 'LogLevelFlags' in namespace 'GLib' 213s JS G ENUM: Defining enum value FLAG_RECURSION (fixed from flag_recursion) 1 213s JS G ENUM: Defining enum value FLAG_FATAL (fixed from flag_fatal) 2 213s JS G ENUM: Defining enum value LEVEL_ERROR (fixed from level_error) 4 213s JS G ENUM: Defining enum value LEVEL_CRITICAL (fixed from level_critical) 8 213s JS G ENUM: Defining enum value LEVEL_WARNING (fixed from level_warning) 16 213s JS G ENUM: Defining enum value LEVEL_MESSAGE (fixed from level_message) 32 213s JS G ENUM: Defining enum value LEVEL_INFO (fixed from level_info) 64 213s JS G ENUM: Defining enum value LEVEL_DEBUG (fixed from level_debug) 128 213s JS G ENUM: Defining enum value LEVEL_MASK (fixed from level_mask) -4 213s JS G ENUM: Defining GLib.LogLevelFlags as 0x64813c584b8 213s JS G OBJ: Defining method return_dbus_error in prototype for GDBusMethodInvocation (Gio.DBusMethodInvocation) 213s JS G NS: Found info type ENUM for 'IOErrorEnum' in namespace 'Gio' 213s JS G ERR: Defined class for IOErrorEnum (GError), prototype 0x1752bdc10420, JSClass 0x6a5d3f6baa58, in object 0x20d79687b268 213s JS G ENUM: Defining enum value FAILED (fixed from failed) 0 213s JS G ENUM: Defining enum value NOT_FOUND (fixed from not_found) 1 213s JS G ENUM: Defining enum value EXISTS (fixed from exists) 2 213s JS G ENUM: Defining enum value IS_DIRECTORY (fixed from is_directory) 3 213s JS G ENUM: Defining enum value NOT_DIRECTORY (fixed from not_directory) 4 213s JS G ENUM: Defining enum value NOT_EMPTY (fixed from not_empty) 5 213s JS G ENUM: Defining enum value NOT_REGULAR_FILE (fixed from not_regular_file) 6 213s JS G ENUM: Defining enum value NOT_SYMBOLIC_LINK (fixed from not_symbolic_link) 7 213s JS G ENUM: Defining enum value NOT_MOUNTABLE_FILE (fixed from not_mountable_file) 8 213s JS G ENUM: Defining enum value FILENAME_TOO_LONG (fixed from filename_too_long) 9 213s JS G ENUM: Defining enum value INVALID_FILENAME (fixed from invalid_filename) 10 213s JS G ENUM: Defining enum value TOO_MANY_LINKS (fixed from too_many_links) 11 213s JS G ENUM: Defining enum value NO_SPACE (fixed from no_space) 12 213s JS G ENUM: Defining enum value INVALID_ARGUMENT (fixed from invalid_argument) 13 213s JS G ENUM: Defining enum value PERMISSION_DENIED (fixed from permission_denied) 14 213s JS G ENUM: Defining enum value NOT_SUPPORTED (fixed from not_supported) 15 213s JS G ENUM: Defining enum value NOT_MOUNTED (fixed from not_mounted) 16 213s JS G ENUM: Defining enum value ALREADY_MOUNTED (fixed from already_mounted) 17 213s JS G ENUM: Defining enum value CLOSED (fixed from closed) 18 213s JS G ENUM: Defining enum value CANCELLED (fixed from cancelled) 19 213s JS G ENUM: Defining enum value PENDING (fixed from pending) 20 213s JS G ENUM: Defining enum value READ_ONLY (fixed from read_only) 21 213s JS G ENUM: Defining enum value CANT_CREATE_BACKUP (fixed from cant_create_backup) 22 213s JS G ENUM: Defining enum value WRONG_ETAG (fixed from wrong_etag) 23 213s JS G ENUM: Defining enum value TIMED_OUT (fixed from timed_out) 24 213s JS G ENUM: Defining enum value WOULD_RECURSE (fixed from would_recurse) 25 213s JS G ENUM: Defining enum value BUSY (fixed from busy) 26 213s JS G ENUM: Defining enum value WOULD_BLOCK (fixed from would_block) 27 213s JS G ENUM: Defining enum value HOST_NOT_FOUND (fixed from host_not_found) 28 213s JS G ENUM: Defining enum value WOULD_MERGE (fixed from would_merge) 29 213s JS G ENUM: Defining enum value FAILED_HANDLED (fixed from failed_handled) 30 213s JS G ENUM: Defining enum value TOO_MANY_OPEN_FILES (fixed from too_many_open_files) 31 213s JS G ENUM: Defining enum value NOT_INITIALIZED (fixed from not_initialized) 32 213s JS G ENUM: Defining enum value ADDRESS_IN_USE (fixed from address_in_use) 33 213s JS G ENUM: Defining enum value PARTIAL_INPUT (fixed from partial_input) 34 213s JS G ENUM: Defining enum value INVALID_DATA (fixed from invalid_data) 35 213s JS G ENUM: Defining enum value DBUS_ERROR (fixed from dbus_error) 36 213s JS G ENUM: Defining enum value HOST_UNREACHABLE (fixed from host_unreachable) 37 213s JS G ENUM: Defining enum value NETWORK_UNREACHABLE (fixed from network_unreachable) 38 213s JS G ENUM: Defining enum value CONNECTION_REFUSED (fixed from connection_refused) 39 213s JS G ENUM: Defining enum value PROXY_FAILED (fixed from proxy_failed) 40 213s JS G ENUM: Defining enum value PROXY_AUTH_FAILED (fixed from proxy_auth_failed) 41 213s JS G ENUM: Defining enum value PROXY_NEED_AUTH (fixed from proxy_need_auth) 42 213s JS G ENUM: Defining enum value PROXY_NOT_ALLOWED (fixed from proxy_not_allowed) 43 213s JS G ENUM: Defining enum value BROKEN_PIPE (fixed from broken_pipe) 44 213s JS G ENUM: Defining enum value CONNECTION_CLOSED (fixed from connection_closed) 44 213s JS G ENUM: Defining enum value NOT_CONNECTED (fixed from not_connected) 45 213s JS G ENUM: Defining enum value MESSAGE_TOO_LARGE (fixed from message_too_large) 46 213s JS G ENUM: Defining enum value NO_SUCH_DEVICE (fixed from no_such_device) 47 213s JS G ENUM: Defining enum value DESTINATION_UNSET (fixed from destination_unset) 48 213s ok 5 Exported DBus object can handle an exception thrown by a remote method 213s JS MAINLOOP: Enqueue job , promise=, allocation site= 213s JS MAINLOOP: handling job 0, 213s JS MAINLOOP: Enqueue job , promise=, allocation site= 213s JS MAINLOOP: Completed job 0 213s JS MAINLOOP: handling job 1, 213s JS MAINLOOP: Enqueue job , promise=, allocation site= 213s JS MAINLOOP: Completed job 1 213s JS MAINLOOP: handling job 2, 213s JS MAINLOOP: Enqueue job , promise=, allocation site= 213s JS MAINLOOP: Completed job 2 213s JS MAINLOOP: handling job 3, 213s ok 6 Exported DBus object can handle an exception thrown by a method with async/await 213s JS MAINLOOP: Completed job 3 213s ok 7 Exported DBus object can still destructure the return value when an exception is thrown 213s Gjs-Message: 02:46:31.272: JS LOG: Missing handler for DBus method thisDoesNotExist 213s JS G OBJ: Defining method return_gerror in prototype for GDBusMethodInvocation (Gio.DBusMethodInvocation) 213s JS G NS: Found info type ENUM for 'DBusError' in namespace 'Gio' 213s JS G ERR: Defined class for DBusError (GError), prototype 0x1752bdc104e8, JSClass 0x6a5d3f6baa58, in object 0x20d79687b268 213s JS G ENUM: Defining enum value FAILED (fixed from failed) 0 213s JS G ENUM: Defining enum value NO_MEMORY (fixed from no_memory) 1 213s JS G ENUM: Defining enum value SERVICE_UNKNOWN (fixed from service_unknown) 2 213s JS G ENUM: Defining enum value NAME_HAS_NO_OWNER (fixed from name_has_no_owner) 3 213s JS G ENUM: Defining enum value NO_REPLY (fixed from no_reply) 4 213s JS G ENUM: Defining enum value IO_ERROR (fixed from io_error) 5 213s JS G ENUM: Defining enum value BAD_ADDRESS (fixed from bad_address) 6 213s JS G ENUM: Defining enum value NOT_SUPPORTED (fixed from not_supported) 7 213s JS G ENUM: Defining enum value LIMITS_EXCEEDED (fixed from limits_exceeded) 8 213s JS G ENUM: Defining enum value ACCESS_DENIED (fixed from access_denied) 9 213s JS G ENUM: Defining enum value AUTH_FAILED (fixed from auth_failed) 10 213s JS G ENUM: Defining enum value NO_SERVER (fixed from no_server) 11 213s JS G ENUM: Defining enum value TIMEOUT (fixed from timeout) 12 213s JS G ENUM: Defining enum value NO_NETWORK (fixed from no_network) 13 213s JS G ENUM: Defining enum value ADDRESS_IN_USE (fixed from address_in_use) 14 213s JS G ENUM: Defining enum value DISCONNECTED (fixed from disconnected) 15 213s JS G ENUM: Defining enum value INVALID_ARGS (fixed from invalid_args) 16 213s JS G ENUM: Defining enum value FILE_NOT_FOUND (fixed from file_not_found) 17 213s JS G ENUM: Defining enum value FILE_EXISTS (fixed from file_exists) 18 213s JS G ENUM: Defining enum value UNKNOWN_METHOD (fixed from unknown_method) 19 213s JS G ENUM: Defining enum value TIMED_OUT (fixed from timed_out) 20 213s JS G ENUM: Defining enum value MATCH_RULE_NOT_FOUND (fixed from match_rule_not_found) 21 213s JS G ENUM: Defining enum value MATCH_RULE_INVALID (fixed from match_rule_invalid) 22 213s JS G ENUM: Defining enum value SPAWN_EXEC_FAILED (fixed from spawn_exec_failed) 23 213s JS G ENUM: Defining enum value SPAWN_FORK_FAILED (fixed from spawn_fork_failed) 24 213s JS G ENUM: Defining enum value SPAWN_CHILD_EXITED (fixed from spawn_child_exited) 25 213s JS G ENUM: Defining enum value SPAWN_CHILD_SIGNALED (fixed from spawn_child_signaled) 26 213s JS G ENUM: Defining enum value SPAWN_FAILED (fixed from spawn_failed) 27 213s JS G ENUM: Defining enum value SPAWN_SETUP_FAILED (fixed from spawn_setup_failed) 28 213s JS G ENUM: Defining enum value SPAWN_CONFIG_INVALID (fixed from spawn_config_invalid) 29 213s JS G ENUM: Defining enum value SPAWN_SERVICE_INVALID (fixed from spawn_service_invalid) 30 213s JS G ENUM: Defining enum value SPAWN_SERVICE_NOT_FOUND (fixed from spawn_service_not_found) 31 213s JS G ENUM: Defining enum value SPAWN_PERMISSIONS_INVALID (fixed from spawn_permissions_invalid) 32 213s JS G ENUM: Defining enum value SPAWN_FILE_INVALID (fixed from spawn_file_invalid) 33 213s JS G ENUM: Defining enum value SPAWN_NO_MEMORY (fixed from spawn_no_memory) 34 213s JS G ENUM: Defining enum value UNIX_PROCESS_ID_UNKNOWN (fixed from unix_process_id_unknown) 35 213s JS G ENUM: Defining enum value INVALID_SIGNATURE (fixed from invalid_signature) 36 213s JS G ENUM: Defining enum value INVALID_FILE_CONTENT (fixed from invalid_file_content) 37 213s JS G ENUM: Defining enum value SELINUX_SECURITY_CONTEXT_UNKNOWN (fixed from selinux_security_context_unknown) 38 213s JS G ENUM: Defining enum value ADT_AUDIT_DATA_UNKNOWN (fixed from adt_audit_data_unknown) 39 213s JS G ENUM: Defining enum value OBJECT_PATH_IN_USE (fixed from object_path_in_use) 40 213s JS G ENUM: Defining enum value UNKNOWN_OBJECT (fixed from unknown_object) 41 213s JS G ENUM: Defining enum value UNKNOWN_INTERFACE (fixed from unknown_interface) 42 213s JS G ENUM: Defining enum value UNKNOWN_PROPERTY (fixed from unknown_property) 43 213s JS G ENUM: Defining enum value PROPERTY_READ_ONLY (fixed from property_read_only) 44 213s ok 8 Exported DBus object throws an exception when trying to call a method that does not exist 213s Gjs-Message: 02:46:31.277: JS LOG: Missing handler for DBus method thisDoesNotExist 213s JS MAINLOOP: Enqueue job , promise=, allocation site= 213s JS MAINLOOP: handling job 0, 213s JS MAINLOOP: Enqueue job , promise=, allocation site= 213s JS MAINLOOP: Completed job 0 213s JS MAINLOOP: handling job 1, 213s JS MAINLOOP: Enqueue job , promise=, allocation site= 213s JS MAINLOOP: Completed job 1 213s JS MAINLOOP: handling job 2, 213s JS MAINLOOP: Enqueue job , promise=, allocation site= 213s JS MAINLOOP: Completed job 2 213s JS MAINLOOP: handling job 3, 213s ok 9 Exported DBus object throws an exception when trying to call an async method that does not exist 213s JS MAINLOOP: Completed job 3 213s JS G BXD: Defining method get_int32 in prototype for GLib.Variant 213s ok 10 Exported DBus object can pass a parameter to a remote method that is not a JSON object 213s JS MAINLOOP: Enqueue job , promise=, allocation site= 213s JS MAINLOOP: handling job 0, 213s JS MAINLOOP: Enqueue job , promise=, allocation site= 213s JS MAINLOOP: Completed job 0 213s JS MAINLOOP: handling job 1, 213s ok 11 Exported DBus object can pass a parameter to a method with async/await that is not a JSON object 213s JS MAINLOOP: Completed job 1 213s ok 12 Exported DBus object can call a remote method with no in parameter 213s JS MAINLOOP: Enqueue job , promise=, allocation site= 213s JS MAINLOOP: handling job 0, 213s JS MAINLOOP: Enqueue job , promise=, allocation site= 213s JS MAINLOOP: Completed job 0 213s JS MAINLOOP: handling job 1, 213s ok 13 Exported DBus object can call an async/await method with no in parameter 213s JS MAINLOOP: Completed job 1 213s ok 14 Exported DBus object can call a remote method with multiple in parameters 213s JS MAINLOOP: Enqueue job , promise=, allocation site= 213s JS MAINLOOP: handling job 0, 213s JS MAINLOOP: Enqueue job , promise=, allocation site= 213s JS MAINLOOP: Completed job 0 213s JS MAINLOOP: handling job 1, 213s ok 15 Exported DBus object can call an async/await method with multiple in parameters 213s JS MAINLOOP: Completed job 1 213s ok 16 Exported DBus object can call a remote method with no return value 213s JS MAINLOOP: Enqueue job , promise=, allocation site= 213s JS MAINLOOP: handling job 0, 213s JS MAINLOOP: Enqueue job , promise=, allocation site= 213s JS MAINLOOP: Completed job 0 213s JS MAINLOOP: handling job 1, 213s ok 17 Exported DBus object can call an async/await method with no return value 213s JS MAINLOOP: Completed job 1 213s JS G OBJ: Defining method emit_signal in prototype for GjsDBusImplementation (GjsPrivate.DBusImplementation) 213s ok 18 Exported DBus object can emit a DBus signal 213s JS MAINLOOP: Enqueue job , promise=, allocation site= 213s JS MAINLOOP: handling job 0, 213s JS MAINLOOP: Enqueue job , promise=, allocation site= 213s JS MAINLOOP: Completed job 0 213s JS MAINLOOP: handling job 1, 213s ok 19 Exported DBus object can emit a DBus signal with async/await 213s JS MAINLOOP: Completed job 1 213s ok 20 Exported DBus object can call a remote method with multiple return values 213s JS MAINLOOP: Enqueue job , promise=, allocation site= 213s JS MAINLOOP: handling job 0, 213s JS MAINLOOP: Enqueue job , promise=, allocation site= 213s JS MAINLOOP: Completed job 0 213s JS MAINLOOP: handling job 1, 213s ok 21 Exported DBus object can call an async/await method with multiple return values 213s JS MAINLOOP: Completed job 1 213s ok 22 Exported DBus object does not coalesce one array into the array of return values 213s JS MAINLOOP: Enqueue job , promise=, allocation site= 213s JS MAINLOOP: handling job 0, 213s JS MAINLOOP: Enqueue job , promise=, allocation site= 213s JS MAINLOOP: Completed job 0 213s JS MAINLOOP: handling job 1, 213s ok 23 Exported DBus object does not coalesce one array into the array of return values with async/await 213s JS MAINLOOP: Completed job 1 213s ok 24 Exported DBus object does not coalesce an array of arrays into the array of return values 213s JS MAINLOOP: Enqueue job , promise=, allocation site= 213s JS MAINLOOP: handling job 0, 213s JS MAINLOOP: Enqueue job , promise=, allocation site= 213s JS MAINLOOP: Completed job 0 213s JS MAINLOOP: handling job 1, 213s ok 25 Exported DBus object does not coalesce an array of arrays into the array of return values with async/await 213s JS MAINLOOP: Completed job 1 213s ok 26 Exported DBus object can return multiple arrays from a remote method 213s JS MAINLOOP: Enqueue job , promise=, allocation site= 213s JS MAINLOOP: handling job 0, 213s JS MAINLOOP: Enqueue job , promise=, allocation site= 213s JS MAINLOOP: Completed job 0 213s JS MAINLOOP: handling job 1, 213s ok 27 Exported DBus object can return multiple arrays from an async/await method 213s JS MAINLOOP: Completed job 1 213s ok 28 Exported DBus object handles a bad signature by throwing an exception 213s JS MAINLOOP: Enqueue job , promise=, allocation site= 213s JS MAINLOOP: handling job 0, 213s JS MAINLOOP: Enqueue job , promise=, allocation site= 213s JS MAINLOOP: Completed job 0 213s JS MAINLOOP: handling job 1, 213s JS MAINLOOP: Enqueue job , promise=, allocation site= 213s JS MAINLOOP: Completed job 1 213s JS MAINLOOP: handling job 2, 213s JS MAINLOOP: Enqueue job , promise=, allocation site= 213s JS MAINLOOP: Completed job 2 213s JS MAINLOOP: handling job 3, 213s ok 29 Exported DBus object handles a bad signature in async/await by rejecting the promise 213s JS MAINLOOP: Completed job 3 213s JS G OBJ: Defining method return_value in prototype for GDBusMethodInvocation (Gio.DBusMethodInvocation) 213s ok 30 Exported DBus object can call a remote method that is implemented asynchronously 213s JS MAINLOOP: Enqueue job , promise=, allocation site= 213s JS MAINLOOP: handling job 0, 213s JS MAINLOOP: Enqueue job , promise=, allocation site= 213s JS MAINLOOP: Completed job 0 213s JS MAINLOOP: handling job 1, 213s ok 31 Exported DBus object can call an async/await method that is implemented asynchronously 213s JS MAINLOOP: Completed job 1 213s JS G BXD: Defining method get_byte in prototype for GLib.Variant 213s ok 32 Exported DBus object can send and receive bytes from a remote method 213s JS MAINLOOP: Enqueue job , promise=, allocation site= 213s JS MAINLOOP: handling job 0, 213s JS MAINLOOP: Enqueue job , promise=, allocation site= 213s JS MAINLOOP: Completed job 0 213s JS MAINLOOP: handling job 1, 213s JS MAINLOOP: Completed job 1 213s JS MAINLOOP: Enqueue job , promise=, allocation site= 213s JS MAINLOOP: Enqueue job , promise=, allocation site= 213s JS MAINLOOP: handling job 0, 213s JS MAINLOOP: Enqueue job , promise=, allocation site= 213s JS MAINLOOP: Completed job 0 213s JS MAINLOOP: handling job 1, 213s JS MAINLOOP: Enqueue job , promise=, allocation site= 213s JS MAINLOOP: Completed job 1 213s JS MAINLOOP: handling job 2, 213s JS MAINLOOP: Completed job 2 213s JS MAINLOOP: handling job 3, 213s JS MAINLOOP: Enqueue job , promise=, allocation site= 213s JS MAINLOOP: Completed job 3 213s JS MAINLOOP: handling job 4, 213s JS MAINLOOP: Enqueue job , promise=, allocation site= 213s JS MAINLOOP: Completed job 4 213s JS MAINLOOP: handling job 5, 213s ok 33 Exported DBus object can send and receive bytes from an async/await method 213s JS MAINLOOP: Completed job 5 213s ok 34 Exported DBus object can call a remote method that returns an array of structs 213s JS MAINLOOP: Enqueue job , promise=, allocation site= 213s JS MAINLOOP: handling job 0, 213s JS MAINLOOP: Enqueue job , promise=, allocation site= 213s JS MAINLOOP: Completed job 0 213s JS MAINLOOP: handling job 1, 213s ok 35 Exported DBus object can call an async/await method that returns an array of structs 213s JS MAINLOOP: Completed job 1 213s JS G BXD: Defining method get_double in prototype for GLib.Variant 213s ok 36 Exported DBus object can send and receive dicts from a remote method 213s JS MAINLOOP: Enqueue job , promise=, allocation site= 213s JS MAINLOOP: handling job 0, 213s JS MAINLOOP: Enqueue job , promise=, allocation site= 213s JS MAINLOOP: Completed job 0 213s JS MAINLOOP: handling job 1, 213s ok 37 Exported DBus object can send and receive dicts from an async/await method 213s JS MAINLOOP: Completed job 1 213s JS G NS: Found info type FUNCTION for 'open_bytes' in namespace 'GjsTestTools' 213s JS G NS: Found info type OBJECT for 'UnixFDList' in namespace 'Gio' 213s JS G OBJ: Defined class for UnixFDList (GUnixFDList), prototype 0x1752bdc60df8, JSClass 0x6a5d3f6ba5b0, in object 0x20d79687b268 213s JS G NS: Found info type OBJECT for 'Cancellable' in namespace 'Gio' 213s JS G OBJ: Defined class for Cancellable (GCancellable), prototype 0x1752bdc60e70, JSClass 0x6a5d3f6ba5b0, in object 0x20d79687b268 213s JS G BXD: Defining method get_handle in prototype for GLib.Variant 213s JS G OBJ: Defining method get_length in prototype for GUnixFDList (Gio.UnixFDList) 213s JS G OBJ: Defining method get in prototype for GUnixFDList (Gio.UnixFDList) 213s JS G NS: Found info type OBJECT for 'InputStream' in namespace 'GioUnix' 213s JS G OBJ: Defined class for InputStream (GUnixInputStream), prototype 0x1752bdc65060, JSClass 0x6a5d3f6ba5b0, in object 0x20d79687bc68 213s JS G NS: Found info type INTERFACE for 'FileDescriptorBased' in namespace 'Gio' 213s JS G IFACE: Defined class for FileDescriptorBased (GFileDescriptorBased), prototype 0x1752bdc30dd0, JSClass 0x6a5d3f6bb000, in object 0x20d79687b268 213s JS G OBJ: Defining method read_bytes in prototype for GInputStream (Gio.InputStream) 213s JS G BXD: Defining method get_data_as_bytes in prototype for GLib.Variant 213s ok 38 Exported DBus object can call a remote method with a Unix FD 213s JS IMPORT: Module metadata hook for module 0x20d796860f90 213s JS IMPORT: Defining meta.importSync for module 0x20d796860f90 213s JS NATIVE: Defining native module '_encodingNative' 213s JS MAINLOOP: Enqueue job , promise=, allocation site= 213s JS MAINLOOP: handling job 0, 213s JS MAINLOOP: Enqueue job , promise=, allocation site= 213s JS MAINLOOP: Completed job 0 213s JS MAINLOOP: handling job 1, 213s ok 39 Exported DBus object can call an async/await method with a Unix FD 213s JS MAINLOOP: Completed job 1 213s JS G OBJ: Defining method read_bytes_async in prototype for GInputStream (Gio.InputStream) 213s JS G OBJ: Defining method read_bytes_finish in prototype for GInputStream (Gio.InputStream) 213s ok 40 Exported DBus object can call an asynchronously implemented remote method with a Unix FD 213s JS MAINLOOP: Enqueue job , promise=, allocation site= 213s JS MAINLOOP: handling job 0, 213s JS MAINLOOP: Enqueue job , promise=, allocation site= 213s JS MAINLOOP: Completed job 0 213s JS MAINLOOP: handling job 1, 213s ok 41 Exported DBus object can call an asynchronously implemented async/await method with a Unix FD 213s JS MAINLOOP: Completed job 1 213s ok 42 Exported DBus object can call a remote method that returns a Unix FD 213s JS MAINLOOP: Enqueue job , promise=, allocation site= 213s JS MAINLOOP: handling job 0, 213s JS MAINLOOP: Enqueue job , promise=, allocation site= 213s JS MAINLOOP: Completed job 0 213s JS MAINLOOP: handling job 1, 213s ok 43 Exported DBus object can call an async/await method that returns a Unix FD 213s JS MAINLOOP: Completed job 1 213s ok 44 Exported DBus object can call an asynchronously implemented remote method that returns a Unix FD 213s JS MAINLOOP: Enqueue job , promise=, allocation site= 213s JS MAINLOOP: handling job 0, 213s JS MAINLOOP: Enqueue job , promise=, allocation site= 213s JS MAINLOOP: Completed job 0 213s JS MAINLOOP: handling job 1, 213s ok 45 Exported DBus object can call an asynchronously implemented asyc/await method that returns a Unix FD 213s JS MAINLOOP: Completed job 1 213s ok 46 Exported DBus object throws an exception when not passing a Gio.UnixFDList to a method that requires one 213s JS MAINLOOP: Enqueue job , promise=, allocation site= 213s JS MAINLOOP: handling job 0, 213s JS MAINLOOP: Enqueue job , promise=, allocation site= 213s JS MAINLOOP: Completed job 0 213s JS MAINLOOP: handling job 1, 213s JS MAINLOOP: Enqueue job , promise=, allocation site= 213s JS MAINLOOP: Completed job 1 213s JS MAINLOOP: handling job 2, 213s JS MAINLOOP: Enqueue job , promise=, allocation site= 213s JS MAINLOOP: Completed job 2 213s JS MAINLOOP: handling job 3, 213s ok 47 Exported DBus object rejects the promise when not passing a Gio.UnixFDList to an async method that requires one 213s JS MAINLOOP: Completed job 3 213s ok 48 Exported DBus object throws an exception when passing a handle out of range of a Gio.UnixFDList 213s JS MAINLOOP: Enqueue job , promise=, allocation site= 213s JS MAINLOOP: handling job 0, 213s JS MAINLOOP: Enqueue job , promise=, allocation site= 213s JS MAINLOOP: Completed job 0 213s JS MAINLOOP: handling job 1, 213s JS MAINLOOP: Enqueue job , promise=, allocation site= 213s JS MAINLOOP: Completed job 1 213s JS MAINLOOP: handling job 2, 213s JS MAINLOOP: Enqueue job , promise=, allocation site= 213s JS MAINLOOP: Completed job 2 213s JS MAINLOOP: handling job 3, 213s ok 49 Exported DBus object rejects the promise when async passing a handle out of range of a Gio.UnixFDList 213s JS MAINLOOP: Completed job 3 213s ok 50 Exported DBus object Has defined properties 213s JS G OBJ: Defining method get_cached_property in prototype for GDBusProxy (Gio.DBusProxy) 213s ok 51 Exported DBus object reading readonly property works 213s ok 52 Exported DBus object reading readwrite property works 213s ok 53 Exported DBus object reading writeonly throws an error 213s JS G OBJ: Defining method set_cached_property in prototype for GDBusProxy (Gio.DBusProxy) 213s JS G OBJ: Defining method call in prototype for GDBusProxy (Gio.DBusProxy) 213s JS G NS: Found info type FLAGS for 'DBusCallFlags' in namespace 'Gio' 213s JS G ENUM: Defining enum value NONE (fixed from none) 0 213s JS G ENUM: Defining enum value NO_AUTO_START (fixed from no_auto_start) 1 213s JS G ENUM: Defining enum value ALLOW_INTERACTIVE_AUTHORIZATION (fixed from allow_interactive_authorization) 2 213s JS G ENUM: Defining Gio.DBusCallFlags as 0x64813c83ba8 213s JS G NS: Found info type FUNCTION for 'timeout_add' in namespace 'GLib' 213s JS G BXD: Defining method get_context in prototype for GLib.MainLoop 213s JS G NS: Found info type STRUCT for 'MainContext' in namespace 'GLib' 213s JS G BXD: Defined class for MainContext (GMainContext), prototype 0x1752bdc6a858, JSClass 0x6a5d3f6b8820, in object 0x20d79687b038 213s JS G BXD: Defining method iteration in prototype for GLib.MainContext 213s JS G NS: Found info type FUNCTION for 'source_remove' in namespace 'GLib' 213s ok 54 Exported DBus object Setting a readwrite property works 213s JS G OBJ: Defining method call_finish in prototype for GDBusProxy (Gio.DBusProxy) 213s ok 55 Exported DBus object Setting a writeonly property works 213s ok 56 Exported DBus object Setting a readonly property throws an error 213s ok 57 Exported DBus object Reading a property that prepacks the return value works 213s JS G OBJ: Defining method emit_property_changed in prototype for GjsDBusImplementation (GjsPrivate.DBusImplementation) 213s ok 58 Exported DBus object Marking a property as invalidated works 213s JS G NS: Found info type FUNCTION for 'log_set_writer_func' in namespace 'GjsPrivate' 213s JS G OBJ: Defining method cancel in prototype for GCancellable (Gio.Cancellable) 213s ok 59 DBus Proxy wrapper init failures are reported in sync mode 213s JS MAINLOOP: Enqueue job , promise=, allocation site= 213s JS MAINLOOP: handling job 0, 213s JS MAINLOOP: Enqueue job , promise=, allocation site= 213s JS MAINLOOP: Completed job 0 213s JS MAINLOOP: handling job 1, 213s JS MAINLOOP: Completed job 1 213s JS G BXD: Defining method matches in prototype for GLib.Error 213s ok 60 DBus Proxy wrapper init failures are reported in async mode 213s JS MAINLOOP: Enqueue job , promise=, allocation site= 213s JS MAINLOOP: handling job 0, 213s JS MAINLOOP: Enqueue job , promise=, allocation site= 213s JS MAINLOOP: Completed job 0 213s JS MAINLOOP: handling job 1, 213s JS MAINLOOP: Completed job 1 213s ok 61 DBus Proxy wrapper can init a proxy asynchronously when promisified 213s JS MAINLOOP: Enqueue job , promise=, allocation site= 213s JS MAINLOOP: handling job 0, 213s JS MAINLOOP: Enqueue job , promise=, allocation site= 213s JS MAINLOOP: Enqueue job , promise=, allocation site= 213s JS MAINLOOP: Completed job 0 213s JS MAINLOOP: handling job 1, 213s JS MAINLOOP: Enqueue job , promise=, allocation site= 213s JS MAINLOOP: Completed job 1 213s JS MAINLOOP: handling job 2, 213s JS MAINLOOP: Completed job 2 213s JS MAINLOOP: handling job 3, 213s JS MAINLOOP: Enqueue job , promise=, allocation site= 213s JS MAINLOOP: Completed job 3 213s JS MAINLOOP: handling job 4, 213s JS MAINLOOP: Enqueue job , promise=, allocation site= 213s JS MAINLOOP: Completed job 4 213s JS MAINLOOP: handling job 5, 213s ok 62 DBus Proxy wrapper can create a proxy from a promise 213s JS MAINLOOP: Completed job 5 213s JS MAINLOOP: Enqueue job , promise=, allocation site= 213s JS MAINLOOP: handling job 0, 213s JS MAINLOOP: Enqueue job , promise=, allocation site= 213s JS MAINLOOP: Completed job 0 213s JS MAINLOOP: handling job 1, 213s JS MAINLOOP: Enqueue job , promise=, allocation site= 213s JS MAINLOOP: Completed job 1 213s JS MAINLOOP: handling job 2, 213s JS MAINLOOP: Enqueue job , promise=, allocation site= 213s JS MAINLOOP: Completed job 2 213s JS MAINLOOP: handling job 3, 213s JS MAINLOOP: Enqueue job , promise=, allocation site= 213s JS MAINLOOP: Completed job 3 213s JS MAINLOOP: handling job 4, 213s JS MAINLOOP: Enqueue job , promise=, allocation site= 213s JS MAINLOOP: Completed job 4 213s JS MAINLOOP: handling job 5, 213s ok 63 DBus Proxy wrapper can create fail a proxy from a promise 213s JS MAINLOOP: Completed job 5 213s JS MAINLOOP: Enqueue job , promise=, allocation site= 213s JS MAINLOOP: Main loop instance 0x11f4f0f4b820: Spinning loop until released or hook cleared 213s JS MAINLOOP: handling job 0, 213s JS MAINLOOP: Enqueue job , promise=, allocation site= 213s JS MAINLOOP: Completed job 0 213s JS MAINLOOP: handling job 1, 213s JS MAINLOOP: Enqueue job , promise=, allocation site= 213s JS MAINLOOP: Completed job 1 213s JS MAINLOOP: handling job 2, 213s JS MAINLOOP: Enqueue job , promise=, allocation site= 213s JS MAINLOOP: Completed job 2 213s JS MAINLOOP: handling job 3, 213s JS IMPORT: Module evaluation promise resolved: "resource:///org/gjs/jsunit/minijasmine-executor.js async resolved" 213s JS MAINLOOP: Main loop instance 0x11f4f0f4b820: release 213s JS MAINLOOP: Completed job 3 213s JS MEMORY: Memory report: before destroying context 213s JS MEMORY: 2610 objects currently alive 213s JS MEMORY: boxed_instance = 1993 213s JS MEMORY: boxed_prototype = 17 213s JS MEMORY: closure = 74 213s JS MEMORY: function = 275 213s JS MEMORY: fundamental_instance = 0 213s JS MEMORY: fundamental_prototype = 0 213s JS MEMORY: gerror_instance = 12 213s JS MEMORY: gerror_prototype = 2 213s JS MEMORY: interface = 6 213s JS MEMORY: module = 10 213s JS MEMORY: ns = 6 213s JS MEMORY: object_instance = 196 213s JS MEMORY: object_prototype = 19 213s JS MEMORY: param = 0 213s JS MEMORY: union_instance = 0 213s JS MEMORY: union_prototype = 0 213s JS CTX: JS shutdown sequence 213s JS CTX: Stopping profiler 213s JS CTX: Shutting down toggle queue 213s JS CTX: Notifying external reference holders of GjsContext dispose 213s JS MAINLOOP: Stopping promise job dispatcher 213s JS CTX: Notifying reference holders of GjsContext dispose 213s JS CTX: Checking unhandled promise rejections 213s JS CTX: Releasing cached JS wrappers 213s JS CTX: Final triggered GC 213s JS CTX: Destroying JS context 213s JS CTX: Releasing all native objects 213s JS CTX: Disabling auto GC 213s JS CTX: Ending trace on global object 213s JS CTX: Freeing allocated resources 213s JS CTX: JS context destroyed 213s PASS: gjs/testGDBus.test 213s Running test: gjs/testSignals.test 213s JS NATIVE: Registered native JS module '_promiseNative' 213s JS NATIVE: Registered native JS module '_byteArrayNative' 213s JS NATIVE: Registered native JS module '_encodingNative' 213s JS NATIVE: Registered native JS module '_gi' 213s JS NATIVE: Registered native JS module 'gi' 213s JS NATIVE: Registered native JS module 'cairoNative' 213s JS NATIVE: Registered native JS module 'system' 213s JS NATIVE: Registered native JS module 'console' 213s JS NATIVE: Registered native JS module '_print' 213s JS CTX: Enabling JIT 213s JS CTX: Initialized class GjsFileImporter prototype 0x1bd756000098 213s JS IMPORT: Defining parent (nil) of 0x1bd7560000f8 'imports' is mod 0 213s JS IMPORT: Importing '_print' 213s JS NATIVE: Defining native module '_print' 213s JS IMPORT: Defining parent 0x1bd7560000f8 of 0x1bd7560006b0 '_print' is mod 1 213s JS IMPORT: successfully imported module '_print' 213s JS IMPORT: Loading internal module 'loader' (resource:///org/gnome/gjs/modules/internal/loader.js) 213s 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 0x23452143b128 213s JS IMPORT: Module resolve hook for module "_encoding/encoding" (relative to ), global 0x23452143b128 213s JS IMPORT: Module resolve hook for module "./encodingMap.js" (relative to ), global 0x23452143b128 213s JS IMPORT: Module resolve hook for module "./util.js" (relative to ), global 0x23452143b128 213s JS IMPORT: Module resolve hook for module "./util.js" (relative to ), global 0x23452143b128 213s JS IMPORT: Module resolve hook for module "./encodingMap.js" (relative to ), global 0x23452143b128 213s JS IMPORT: Module resolve hook for module "console" (relative to ), global 0x23452143b128 213s JS IMPORT: Module resolve hook for module "_timers" (relative to ), global 0x23452143b128 213s JS IMPORT: Module resolve hook for module "_encoding/encoding" (relative to ), global 0x23452143b128 213s JS IMPORT: Module resolve hook for module "./encodingMap.js" (relative to ), global 0x23452143b128 213s JS IMPORT: Module resolve hook for module "./util.js" (relative to ), global 0x23452143b128 213s JS IMPORT: Module resolve hook for module "console" (relative to ), global 0x23452143b128 213s JS IMPORT: Module resolve hook for module "_timers" (relative to ), global 0x23452143b128 213s JS MAINLOOP: Main loop instance 0x6d15647b820: hold 213s JS MAINLOOP: Enqueue job , promise=, allocation site= 213s JS MAINLOOP: Starting promise job dispatcher 213s JS MAINLOOP: Main loop instance 0x6d15647b820: Spinning loop until released or hook cleared 213s JS MAINLOOP: handling job 0, 213s JS IMPORT: Module evaluation promise resolved: "ESM bootstrap async resolved" 213s JS MAINLOOP: Main loop instance 0x6d15647b820: release 213s JS MAINLOOP: Completed job 0 213s JS IMPORT: Module resolve hook for module 'resource:///org/gjs/jsunit/minijasmine.js' (resource:///org/gjs/jsunit/minijasmine.js), global 0x23452143b128 213s JS IMPORT: Module resolve hook for module "gi://GLib" (relative to ), global 0x23452143b128 213s JS IMPORT: Module resolve hook for module "gi" (relative to ), global 0x23452143b128 213s JS IMPORT: Module resolve hook for module "gi" (relative to ), global 0x23452143b128 213s JS IMPORT: Module resolve hook for module "gi://GLib" (relative to ), global 0x23452143b128 213s JS IMPORT: Module resolve hook for module "gi://GLib" (relative to ), global 0x23452143b128 213s JS IMPORT: Module resolve hook for module "gi" (relative to ), global 0x23452143b128 213s JS IMPORT: Module metadata hook for module 0x1bd7560131d0 213s JS IMPORT: Defining meta.importSync for module 0x1bd7560131d0 213s JS NATIVE: Defining native module 'gi' 213s JS CTX: Initialized class GIRepositoryNamespace prototype 0x1bd7560135c0 213s JS IMPORT: JS import 'overrides' not found in resource:///org/gjs/jsunit at resource:///org/gjs/jsunit/overrides.js 213s JS IMPORT: JS import 'overrides' not found in resource:///org/gnome/gjs/modules/script/ at resource:///org/gnome/gjs/modules/script/overrides.js 213s JS IMPORT: Adding directory 'resource:///org/gnome/gjs/modules/core/overrides' to child importer 'overrides' 213s JS IMPORT: Importing directory 'overrides' 213s JS IMPORT: Defining parent 0x1bd7560000f8 of 0x1bd7560136c0 'overrides' is mod 1 213s JS IMPORT: Defined importer 'overrides' 0x1bd7560136c0 in 0x1bd7560000f8 213s JS IMPORT: successfully imported directory 'overrides' 213s JS IMPORT: Importing '_byteArrayNative' 213s JS NATIVE: Defining native module '_byteArrayNative' 213s JS IMPORT: Defining parent 0x1bd7560000f8 of 0x1bd756013b08 '_byteArrayNative' is mod 1 213s JS IMPORT: successfully imported module '_byteArrayNative' 213s JS IMPORT: Importing '_promiseNative' 213s JS NATIVE: Defining native module '_promiseNative' 213s JS IMPORT: Defining parent 0x1bd7560000f8 of 0x1bd756013c48 '_promiseNative' is mod 1 213s JS IMPORT: successfully imported module '_promiseNative' 213s JS IMPORT: Importing module GLib succeeded 213s JS IMPORT: Defining parent 0x1bd7560136c0 of 0x23452143c128 'GLib' is mod 1 213s JS IMPORT: successfully imported module 'GLib' 213s JS G NS: Found info type STRUCT for 'MainLoop' in namespace 'GLib' 213s JS G BXD: Defined class for MainLoop (GMainLoop), prototype 0x23452147b060, JSClass 0x6dba59c78820, in object 0x23452147b038 213s JS CTX: Initialized class GIRepositoryGType prototype 0x1bd756013e78 213s JS CTX: Initialized class GIRepositoryFunction prototype 0x1bd756013ed8 213s JS G NS: Found info type FUNCTION for 'quark_to_string' in namespace 'GLib' 213s JS G NS: Found info type STRUCT for 'Error' in namespace 'GLib' 213s JS G BXD: Defined class for Error (GError), prototype 0x23452147b0b0, JSClass 0x6dba59c78820, in object 0x23452147b038 213s JS G NS: Found info type STRUCT for 'Variant' in namespace 'GLib' 213s JS G BXD: Defined class for Variant (GVariant), prototype 0x23452147b100, JSClass 0x6dba59c78820, in object 0x23452147b038 213s JS G NS: Found info type STRUCT for 'Bytes' in namespace 'GLib' 213s JS G BXD: Defined class for Bytes (GBytes), prototype 0x23452147b150, JSClass 0x6dba59c78820, in object 0x23452147b038 213s JS G NS: Found info type FUNCTION for 'log_set_writer_func' in namespace 'GLib' 213s JS G NS: Found info type STRUCT for 'VariantDict' in namespace 'GLib' 213s JS G BXD: Defined class for VariantDict (GVariantDict), prototype 0x23452147b1a0, JSClass 0x6dba59c78820, in object 0x23452147b038 213s JS G NS: Found info type FUNCTION for 'stpcpy' in namespace 'GLib' 213s JS G NS: Found info type FUNCTION for 'strstr_len' in namespace 'GLib' 213s JS G NS: Found info type FUNCTION for 'strrstr' in namespace 'GLib' 213s JS G NS: Found info type FUNCTION for 'strrstr_len' in namespace 'GLib' 213s JS G NS: Found info type FUNCTION for 'strup' in namespace 'GLib' 213s JS G NS: Found info type FUNCTION for 'strdown' in namespace 'GLib' 213s JS G NS: Found info type FUNCTION for 'strreverse' in namespace 'GLib' 213s JS G NS: Found info type FUNCTION for 'ascii_dtostr' in namespace 'GLib' 213s JS G NS: Found info type FUNCTION for 'ascii_formatd' in namespace 'GLib' 213s JS G NS: Found info type FUNCTION for 'strchug' in namespace 'GLib' 213s JS G NS: Found info type FUNCTION for 'strchomp' in namespace 'GLib' 213s JS G NS: Found info type FUNCTION for 'strdelimit' in namespace 'GLib' 213s JS G NS: Found info type FUNCTION for 'strcanon' in namespace 'GLib' 213s JS G NS: Found info type STRUCT for 'Thread' in namespace 'GLib' 213s JS G BXD: Defined class for Thread (GThread), prototype 0x23452147b1f0, JSClass 0x6dba59c78820, in object 0x23452147b038 213s JS G BXD: Defining method ref in prototype for GLib.Thread 213s JS G BXD: Defining method unref in prototype for GLib.Thread 213s JS G NS: Defined namespace 'GLib' 0x23452147b038 in GIRepository 0x1bd756013450 213s JS IMPORT: Importing module jasmine succeeded 213s JS IMPORT: Defining parent 0x1bd7560000f8 of 0x23452143cb00 'jasmine' is mod 1 213s JS IMPORT: successfully imported module 'jasmine' 213s JS G NS: Found info type FUNCTION for 'getenv' in namespace 'GLib' 213s JS MAINLOOP: Main loop instance 0x6d15647b820: hold 213s JS MAINLOOP: Enqueue job , promise=, allocation site= 213s JS MAINLOOP: Main loop instance 0x6d15647b820: Spinning loop until released or hook cleared 213s JS MAINLOOP: handling job 0, 213s JS IMPORT: Module evaluation promise resolved: "resource:///org/gjs/jsunit/minijasmine.js async resolved" 213s JS MAINLOOP: Main loop instance 0x6d15647b820: release 213s JS MAINLOOP: Completed job 0 213s JS IMPORT: Importing 'gi' 213s JS IMPORT: Defining parent 0x1bd7560000f8 of 0x1bd756013450 'gi' is mod 1 213s JS IMPORT: successfully imported module 'gi' 213s JS IMPORT: JS import 'lang' not found in resource:///org/gjs/jsunit at resource:///org/gjs/jsunit/lang.js 213s JS IMPORT: JS import '_legacy' not found in resource:///org/gjs/jsunit at resource:///org/gjs/jsunit/_legacy.js 213s JS IMPORT: Importing module _legacy succeeded 213s JS IMPORT: Defining parent 0x1bd7560000f8 of 0x23452143cc90 '_legacy' is mod 1 213s JS IMPORT: successfully imported module '_legacy' 213s JS IMPORT: Importing module lang succeeded 213s JS IMPORT: Defining parent 0x1bd7560000f8 of 0x23452143cc40 'lang' is mod 1 213s JS IMPORT: successfully imported module 'lang' 213s JS IMPORT: JS import 'signals' not found in resource:///org/gjs/jsunit at resource:///org/gjs/jsunit/signals.js 213s JS IMPORT: JS import '_signals' not found in resource:///org/gjs/jsunit at resource:///org/gjs/jsunit/_signals.js 213s JS IMPORT: JS import '_signals' not found in resource:///org/gnome/gjs/modules/script/ at resource:///org/gnome/gjs/modules/script/_signals.js 213s JS IMPORT: Importing module _signals succeeded 213s JS IMPORT: Defining parent 0x1bd7560000f8 of 0x23452143cd30 '_signals' is mod 1 213s JS IMPORT: successfully imported module '_signals' 213s JS IMPORT: Importing module signals succeeded 213s JS IMPORT: Defining parent 0x1bd7560000f8 of 0x23452143cce0 'signals' is mod 1 213s JS IMPORT: successfully imported module 'signals' 213s JS CTX: Script evaluation succeeded 213s JS MAINLOOP: Main loop instance 0x6d15647b820: Spinning loop until released or hook cleared 213s JS IMPORT: Module resolve hook for module 'resource:///org/gjs/jsunit/minijasmine-executor.js' (resource:///org/gjs/jsunit/minijasmine-executor.js), global 0x23452143b128 213s JS IMPORT: Module resolve hook for module "system" (relative to ), global 0x23452143b128 213s JS IMPORT: Module resolve hook for module "gi://GLib" (relative to ), global 0x23452143b128 213s JS IMPORT: Module resolve hook for module "./minijasmine.js" (relative to ), global 0x23452143b128 213s JS IMPORT: Module resolve hook for module "./minijasmine.js" (relative to ), global 0x23452143b128 213s JS IMPORT: Module resolve hook for module "gi://GLib" (relative to ), global 0x23452143b128 213s JS IMPORT: Module resolve hook for module "./minijasmine.js" (relative to ), global 0x23452143b128 213s JS IMPORT: Module resolve hook for module "./minijasmine.js" (relative to ), global 0x23452143b128 213s JS IMPORT: Module resolve hook for module "system" (relative to ), global 0x23452143b128 213s JS IMPORT: Module resolve hook for module "./minijasmine.js" (relative to ), global 0x23452143b128 213s JS IMPORT: Module resolve hook for module "./minijasmine.js" (relative to ), global 0x23452143b128 213s JS IMPORT: Module resolve hook for module "system" (relative to ), global 0x23452143b128 213s JS IMPORT: Module metadata hook for module 0x1bd756006c30 213s JS IMPORT: Defining meta.importSync for module 0x1bd756006c30 213s JS NATIVE: Defining native module 'system' 213s JS IMPORT: Module resolve hook for module "gi://GLib" (relative to ), global 0x23452143b128 213s JS IMPORT: Module resolve hook for module "./minijasmine.js" (relative to ), global 0x23452143b128 213s JS G NS: Found info type FUNCTION for 'idle_add' in namespace 'GLib' 213s JS G NS: Found info type CONSTANT for 'PRIORITY_DEFAULT' in namespace 'GLib' 213s JS MAINLOOP: Set main loop hook to 213s JS MAINLOOP: Main loop instance 0x6d15647b820: hold 213s JS MAINLOOP: Running and clearing main loop hook 213s JS G BXD: Defining method run in prototype for GLib.MainLoop 213s 1..42 213s JS G NS: Found info type FUNCTION for 'timeout_source_new' in namespace 'GLib' 213s JS G NS: Found info type STRUCT for 'Source' in namespace 'GLib' 213s JS G BXD: Defined class for Source (GSource), prototype 0x23452147b268, JSClass 0x6dba59c78820, in object 0x23452147b038 213s JS G BXD: Defining method set_priority in prototype for GLib.Source 213s JS IMPORT: Importing '_gi' 213s JS NATIVE: Defining native module '_gi' 213s JS IMPORT: Defining parent 0x23452143eb08 of 0x1bd7560101b8 '_gi' is mod 1 213s JS IMPORT: successfully imported module '_gi' 213s 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 213s JS G NS: Defined namespace 'GjsPrivate' 0x23452147b308 in GIRepository 0x23452143ebb0 213s JS IMPORT: JS import '_common' not found in resource:///org/gjs/jsunit at resource:///org/gjs/jsunit/_common.js 213s JS IMPORT: JS import '_common' not found in resource:///org/gnome/gjs/modules/script/ at resource:///org/gnome/gjs/modules/script/_common.js 213s JS IMPORT: Importing module _common succeeded 213s JS IMPORT: Defining parent 0x23452143eb08 of 0x2345214c5920 '_common' is mod 1 213s JS IMPORT: successfully imported module '_common' 213s JS IMPORT: Importing module GObject succeeded 213s JS IMPORT: Defining parent 0x23452143eb20 of 0x2345214c58d0 'GObject' is mod 1 213s JS IMPORT: successfully imported module 'GObject' 213s JS G NS: Found info type FUNCTION for 'type_from_name' in namespace 'GObject' 213s JS G NS: Found info type BOXED for 'String' in namespace 'GObject' 213s JS G BXD: Defined class for String (GString), prototype 0x23452147b588, JSClass 0x6dba59c78820, in object 0x23452147b2e0 213s JS G NS: Found info type OBJECT for 'ParamSpec' in namespace 'GObject' 213s JS G PRM: Defined class ParamSpec prototype is 0x2345214c59c0 class 0x6dba59c80030 in object 0x23452147b2e0 213s JS G NS: Found info type OBJECT for 'Object' in namespace 'GObject' 213s JS G OBJ: Defined class for Object (GObject), prototype 0x23452147b6f0, JSClass 0x6dba59c7a5b0, in object 0x23452147b2e0 213s JS G OBJ: Defining method bind_property_full in prototype for GObject (GObject.Object) 213s JS G NS: Found info type OBJECT for 'BindingGroup' in namespace 'GObject' 213s JS G OBJ: Defined class for BindingGroup (GBindingGroup), prototype 0x23452147b718, JSClass 0x6dba59c7a5b0, in object 0x23452147b2e0 213s JS G OBJ: Defining method bind_full in prototype for GBindingGroup (GObject.BindingGroup) 213s JS G NS: Found info type FUNCTION for 'signal_handler_find' in namespace 'GObject' 213s JS G NS: Found info type FUNCTION for 'signal_handlers_block_matched' in namespace 'GObject' 213s JS G NS: Found info type FUNCTION for 'signal_handlers_unblock_matched' in namespace 'GObject' 213s JS G NS: Found info type FUNCTION for 'signal_handlers_disconnect_matched' in namespace 'GObject' 213s JS G NS: Defined namespace 'GObject' 0x23452147b2e0 in GIRepository 0x23452143ebb0 213s JS G NS: Found info type FUNCTION for 'source_set_closure' in namespace 'GObject' 213s JS G BXD: Defining method attach in prototype for GLib.Source 213s JS G NS: Found info type CONSTANT for 'SOURCE_REMOVE' in namespace 'GLib' 213s JS IMPORT: Module metadata hook for module 0x234521460cb8 213s JS IMPORT: Defining meta.importSync for module 0x234521460cb8 213s JS G BXD: Defining method destroy in prototype for GLib.Source 213s ok 1 Legacy object with signals emit works with no connections 213s ok 2 Legacy object with signals using connect calls a signal handler when a signal is emitted 213s ok 3 Legacy object with signals using connect calls remaining handlers after one is disconnected 213s ok 4 Legacy object with signals using connect does not call a signal handler after the signal is disconnected 213s ok 5 Legacy object with signals using connect can disconnect a signal handler during signal emission 213s ok 6 Legacy object with signals using connect distinguishes multiple signals 213s ok 7 Legacy object with signals using connect determines if a signal is connected on a JS object 213s ok 8 Legacy object with signals using connect does not call a subsequent connected callbacks if stopped by earlier 213s JS G NS: Found info type FUNCTION for 'test_expect_message' in namespace 'GLib' 213s JS G NS: Found info type FLAGS for 'LogLevelFlags' in namespace 'GLib' 213s JS G ENUM: Defining enum value FLAG_RECURSION (fixed from flag_recursion) 1 213s JS G ENUM: Defining enum value FLAG_FATAL (fixed from flag_fatal) 2 213s JS G ENUM: Defining enum value LEVEL_ERROR (fixed from level_error) 4 213s JS G ENUM: Defining enum value LEVEL_CRITICAL (fixed from level_critical) 8 213s JS G ENUM: Defining enum value LEVEL_WARNING (fixed from level_warning) 16 213s JS G ENUM: Defining enum value LEVEL_MESSAGE (fixed from level_message) 32 213s JS G ENUM: Defining enum value LEVEL_INFO (fixed from level_info) 64 213s JS G ENUM: Defining enum value LEVEL_DEBUG (fixed from level_debug) 128 213s JS G ENUM: Defining enum value LEVEL_MASK (fixed from level_mask) -4 213s JS G ENUM: Defining GLib.LogLevelFlags as 0x1bd75605f230 213s ok 9 Legacy object with signals using connect with exception in signal handler does not affect other callbacks 213s ok 10 Legacy object with signals using connect with exception in signal handler does not disconnect the callback 213s ok 11 Legacy object with signals using connectAfter calls a signal handler when a signal is emitted 213s ok 12 Legacy object with signals using connectAfter calls remaining handlers after one is disconnected 213s ok 13 Legacy object with signals using connectAfter does not call a signal handler after the signal is disconnected 213s ok 14 Legacy object with signals using connectAfter can disconnect a signal handler during signal emission 213s ok 15 Legacy object with signals using connectAfter distinguishes multiple signals 213s ok 16 Legacy object with signals using connectAfter determines if a signal is connected on a JS object 213s ok 17 Legacy object with signals using connectAfter does not call a subsequent connected callbacks if stopped by earlier 213s ok 18 Legacy object with signals using connectAfter with exception in signal handler does not affect other callbacks 213s ok 19 Legacy object with signals using connectAfter with exception in signal handler does not disconnect the callback 213s ok 20 Legacy object with signals using connectAfter calls a signal handler later than when using connect when a signal is emitted 213s ok 21 Legacy object with signals does not call a connected after handler when stopped by connect 213s ok 22 Object with signals added emit works with no connections 213s ok 23 Object with signals added using connect calls a signal handler when a signal is emitted 213s ok 24 Object with signals added using connect calls remaining handlers after one is disconnected 213s ok 25 Object with signals added using connect does not call a signal handler after the signal is disconnected 213s ok 26 Object with signals added using connect can disconnect a signal handler during signal emission 213s ok 27 Object with signals added using connect distinguishes multiple signals 213s ok 28 Object with signals added using connect determines if a signal is connected on a JS object 213s ok 29 Object with signals added using connect does not call a subsequent connected callbacks if stopped by earlier 213s ok 30 Object with signals added using connect with exception in signal handler does not affect other callbacks 213s ok 31 Object with signals added using connect with exception in signal handler does not disconnect the callback 213s ok 32 Object with signals added using connectAfter calls a signal handler when a signal is emitted 213s ok 33 Object with signals added using connectAfter calls remaining handlers after one is disconnected 213s ok 34 Object with signals added using connectAfter does not call a signal handler after the signal is disconnected 213s ok 35 Object with signals added using connectAfter can disconnect a signal handler during signal emission 213s ok 36 Object with signals added using connectAfter distinguishes multiple signals 213s ok 37 Object with signals added using connectAfter determines if a signal is connected on a JS object 213s ok 38 Object with signals added using connectAfter does not call a subsequent connected callbacks if stopped by earlier 213s ok 39 Object with signals added using connectAfter with exception in signal handler does not affect other callbacks 213s ok 40 Object with signals added using connectAfter with exception in signal handler does not disconnect the callback 213s ok 41 Object with signals added using connectAfter calls a signal handler later than when using connect when a signal is emitted 213s ok 42 Object with signals added does not call a connected after handler when stopped by connect 213s JS G BXD: Defining method quit in prototype for GLib.MainLoop 213s JS MAINLOOP: Enqueue job , promise=, allocation site= 213s JS MAINLOOP: Main loop instance 0x6d15647b820: Spinning loop until released or hook cleared 213s JS MAINLOOP: handling job 0, 213s JS MAINLOOP: Enqueue job , promise=, allocation site= 213s JS MAINLOOP: Completed job 0 213s JS MAINLOOP: handling job 1, 213s JS MAINLOOP: Enqueue job , promise=, allocation site= 213s JS MAINLOOP: Completed job 1 213s JS MAINLOOP: handling job 2, 213s JS MAINLOOP: Enqueue job , promise=, allocation site= 213s JS MAINLOOP: Completed job 2 213s JS MAINLOOP: handling job 3, 213s JS IMPORT: Module evaluation promise resolved: "resource:///org/gjs/jsunit/minijasmine-executor.js async resolved" 213s JS MAINLOOP: Main loop instance 0x6d15647b820: release 213s JS MAINLOOP: Completed job 3 213s JS MEMORY: Memory report: before destroying context 213s JS MEMORY: 369 objects currently alive 213s JS MEMORY: boxed_instance = 252 213s JS MEMORY: boxed_prototype = 8 213s JS MEMORY: closure = 1 213s JS MEMORY: function = 95 213s JS MEMORY: fundamental_instance = 0 213s JS MEMORY: fundamental_prototype = 0 213s JS MEMORY: gerror_instance = 0 213s JS MEMORY: gerror_prototype = 0 213s JS MEMORY: interface = 0 213s JS MEMORY: module = 8 213s JS MEMORY: ns = 3 213s JS MEMORY: object_instance = 0 213s JS MEMORY: object_prototype = 2 213s JS MEMORY: param = 0 213s JS MEMORY: union_instance = 0 213s JS MEMORY: union_prototype = 0 213s JS CTX: JS shutdown sequence 213s JS CTX: Stopping profiler 213s JS CTX: Shutting down toggle queue 213s JS CTX: Notifying external reference holders of GjsContext dispose 213s JS MAINLOOP: Stopping promise job dispatcher 213s JS CTX: Notifying reference holders of GjsContext dispose 213s JS CTX: Checking unhandled promise rejections 213s JS CTX: Releasing cached JS wrappers 213s JS CTX: Final triggered GC 213s JS CTX: Destroying JS context 213s JS CTX: Releasing all native objects 213s JS CTX: Disabling auto GC 213s JS CTX: Ending trace on global object 213s JS CTX: Freeing allocated resources 213s JS CTX: JS context destroyed 213s PASS: gjs/testSignals.test 213s Running test: gjs/testTweener.test 213s JS NATIVE: Registered native JS module '_promiseNative' 213s JS NATIVE: Registered native JS module '_byteArrayNative' 213s JS NATIVE: Registered native JS module '_encodingNative' 213s JS NATIVE: Registered native JS module '_gi' 213s JS NATIVE: Registered native JS module 'gi' 213s JS NATIVE: Registered native JS module 'cairoNative' 213s JS NATIVE: Registered native JS module 'system' 213s JS NATIVE: Registered native JS module 'console' 213s JS NATIVE: Registered native JS module '_print' 213s JS CTX: Enabling JIT 213s JS CTX: Initialized class GjsFileImporter prototype 0xccbb5400098 213s JS IMPORT: Defining parent (nil) of 0xccbb54000f8 'imports' is mod 0 213s JS IMPORT: Importing '_print' 213s JS NATIVE: Defining native module '_print' 213s JS IMPORT: Defining parent 0xccbb54000f8 of 0xccbb54006b0 '_print' is mod 1 213s JS IMPORT: successfully imported module '_print' 213s JS IMPORT: Loading internal module 'loader' (resource:///org/gnome/gjs/modules/internal/loader.js) 213s 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 0x38a238e3b128 213s JS IMPORT: Module resolve hook for module "_encoding/encoding" (relative to ), global 0x38a238e3b128 213s JS IMPORT: Module resolve hook for module "./encodingMap.js" (relative to ), global 0x38a238e3b128 213s JS IMPORT: Module resolve hook for module "./util.js" (relative to ), global 0x38a238e3b128 213s JS IMPORT: Module resolve hook for module "./util.js" (relative to ), global 0x38a238e3b128 213s JS IMPORT: Module resolve hook for module "./encodingMap.js" (relative to ), global 0x38a238e3b128 213s JS IMPORT: Module resolve hook for module "console" (relative to ), global 0x38a238e3b128 213s JS IMPORT: Module resolve hook for module "_timers" (relative to ), global 0x38a238e3b128 213s JS IMPORT: Module resolve hook for module "_encoding/encoding" (relative to ), global 0x38a238e3b128 213s JS IMPORT: Module resolve hook for module "./encodingMap.js" (relative to ), global 0x38a238e3b128 213s JS IMPORT: Module resolve hook for module "./util.js" (relative to ), global 0x38a238e3b128 213s JS IMPORT: Module resolve hook for module "console" (relative to ), global 0x38a238e3b128 213s JS IMPORT: Module resolve hook for module "_timers" (relative to ), global 0x38a238e3b128 213s JS MAINLOOP: Main loop instance 0x1c076eebb820: hold 213s JS MAINLOOP: Enqueue job , promise=, allocation site= 213s JS MAINLOOP: Starting promise job dispatcher 213s JS MAINLOOP: Main loop instance 0x1c076eebb820: Spinning loop until released or hook cleared 213s JS MAINLOOP: handling job 0, 213s JS IMPORT: Module evaluation promise resolved: "ESM bootstrap async resolved" 213s JS MAINLOOP: Main loop instance 0x1c076eebb820: release 213s JS MAINLOOP: Completed job 0 213s JS IMPORT: Module resolve hook for module 'resource:///org/gjs/jsunit/minijasmine.js' (resource:///org/gjs/jsunit/minijasmine.js), global 0x38a238e3b128 213s JS IMPORT: Module resolve hook for module "gi://GLib" (relative to ), global 0x38a238e3b128 213s JS IMPORT: Module resolve hook for module "gi" (relative to ), global 0x38a238e3b128 213s JS IMPORT: Module resolve hook for module "gi" (relative to ), global 0x38a238e3b128 213s JS IMPORT: Module resolve hook for module "gi://GLib" (relative to ), global 0x38a238e3b128 213s JS IMPORT: Module resolve hook for module "gi://GLib" (relative to ), global 0x38a238e3b128 213s JS IMPORT: Module resolve hook for module "gi" (relative to ), global 0x38a238e3b128 213s JS IMPORT: Module metadata hook for module 0xccbb54131d0 213s JS IMPORT: Defining meta.importSync for module 0xccbb54131d0 213s JS NATIVE: Defining native module 'gi' 213s JS CTX: Initialized class GIRepositoryNamespace prototype 0xccbb54135c0 213s JS IMPORT: JS import 'overrides' not found in resource:///org/gjs/jsunit at resource:///org/gjs/jsunit/overrides.js 213s JS IMPORT: JS import 'overrides' not found in resource:///org/gnome/gjs/modules/script/ at resource:///org/gnome/gjs/modules/script/overrides.js 213s JS IMPORT: Adding directory 'resource:///org/gnome/gjs/modules/core/overrides' to child importer 'overrides' 213s JS IMPORT: Importing directory 'overrides' 213s JS IMPORT: Defining parent 0xccbb54000f8 of 0xccbb54136c0 'overrides' is mod 1 213s JS IMPORT: Defined importer 'overrides' 0xccbb54136c0 in 0xccbb54000f8 213s JS IMPORT: successfully imported directory 'overrides' 213s JS IMPORT: Importing '_byteArrayNative' 213s JS NATIVE: Defining native module '_byteArrayNative' 213s JS IMPORT: Defining parent 0xccbb54000f8 of 0xccbb5413b08 '_byteArrayNative' is mod 1 213s JS IMPORT: successfully imported module '_byteArrayNative' 213s JS IMPORT: Importing '_promiseNative' 213s JS NATIVE: Defining native module '_promiseNative' 213s JS IMPORT: Defining parent 0xccbb54000f8 of 0xccbb5413c48 '_promiseNative' is mod 1 213s JS IMPORT: successfully imported module '_promiseNative' 213s JS IMPORT: Importing module GLib succeeded 213s JS IMPORT: Defining parent 0xccbb54136c0 of 0x38a238e3c128 'GLib' is mod 1 213s JS IMPORT: successfully imported module 'GLib' 213s JS G NS: Found info type STRUCT for 'MainLoop' in namespace 'GLib' 213s JS G BXD: Defined class for MainLoop (GMainLoop), prototype 0x38a238e7b060, JSClass 0x7772f75b8820, in object 0x38a238e7b038 213s JS CTX: Initialized class GIRepositoryGType prototype 0xccbb5413e78 213s JS CTX: Initialized class GIRepositoryFunction prototype 0xccbb5413ed8 213s JS G NS: Found info type FUNCTION for 'quark_to_string' in namespace 'GLib' 213s JS G NS: Found info type STRUCT for 'Error' in namespace 'GLib' 213s JS G BXD: Defined class for Error (GError), prototype 0x38a238e7b0b0, JSClass 0x7772f75b8820, in object 0x38a238e7b038 213s JS G NS: Found info type STRUCT for 'Variant' in namespace 'GLib' 213s JS G BXD: Defined class for Variant (GVariant), prototype 0x38a238e7b100, JSClass 0x7772f75b8820, in object 0x38a238e7b038 213s JS G NS: Found info type STRUCT for 'Bytes' in namespace 'GLib' 213s JS G BXD: Defined class for Bytes (GBytes), prototype 0x38a238e7b150, JSClass 0x7772f75b8820, in object 0x38a238e7b038 213s JS G NS: Found info type FUNCTION for 'log_set_writer_func' in namespace 'GLib' 213s JS G NS: Found info type STRUCT for 'VariantDict' in namespace 'GLib' 213s JS G BXD: Defined class for VariantDict (GVariantDict), prototype 0x38a238e7b1a0, JSClass 0x7772f75b8820, in object 0x38a238e7b038 213s JS G NS: Found info type FUNCTION for 'stpcpy' in namespace 'GLib' 213s JS G NS: Found info type FUNCTION for 'strstr_len' in namespace 'GLib' 213s JS G NS: Found info type FUNCTION for 'strrstr' in namespace 'GLib' 213s JS G NS: Found info type FUNCTION for 'strrstr_len' in namespace 'GLib' 213s JS G NS: Found info type FUNCTION for 'strup' in namespace 'GLib' 213s JS G NS: Found info type FUNCTION for 'strdown' in namespace 'GLib' 213s JS G NS: Found info type FUNCTION for 'strreverse' in namespace 'GLib' 213s JS G NS: Found info type FUNCTION for 'ascii_dtostr' in namespace 'GLib' 213s JS G NS: Found info type FUNCTION for 'ascii_formatd' in namespace 'GLib' 213s JS G NS: Found info type FUNCTION for 'strchug' in namespace 'GLib' 213s JS G NS: Found info type FUNCTION for 'strchomp' in namespace 'GLib' 213s JS G NS: Found info type FUNCTION for 'strdelimit' in namespace 'GLib' 213s JS G NS: Found info type FUNCTION for 'strcanon' in namespace 'GLib' 213s JS G NS: Found info type STRUCT for 'Thread' in namespace 'GLib' 213s JS G BXD: Defined class for Thread (GThread), prototype 0x38a238e7b1f0, JSClass 0x7772f75b8820, in object 0x38a238e7b038 213s JS G BXD: Defining method ref in prototype for GLib.Thread 213s JS G BXD: Defining method unref in prototype for GLib.Thread 213s JS G NS: Defined namespace 'GLib' 0x38a238e7b038 in GIRepository 0xccbb5413450 213s JS IMPORT: Importing module jasmine succeeded 213s JS IMPORT: Defining parent 0xccbb54000f8 of 0x38a238e3cb00 'jasmine' is mod 1 213s JS IMPORT: successfully imported module 'jasmine' 213s JS G NS: Found info type FUNCTION for 'getenv' in namespace 'GLib' 213s JS MAINLOOP: Main loop instance 0x1c076eebb820: hold 213s JS MAINLOOP: Enqueue job , promise=, allocation site= 213s JS MAINLOOP: Main loop instance 0x1c076eebb820: Spinning loop until released or hook cleared 213s JS MAINLOOP: handling job 0, 213s JS IMPORT: Module evaluation promise resolved: "resource:///org/gjs/jsunit/minijasmine.js async resolved" 213s JS MAINLOOP: Main loop instance 0x1c076eebb820: release 213s JS MAINLOOP: Completed job 0 213s JS IMPORT: JS import 'tweener' not found in resource:///org/gjs/jsunit at resource:///org/gjs/jsunit/tweener.js 213s JS IMPORT: Adding directory 'resource:///org/gnome/gjs/modules/script/tweener' to child importer 'tweener' 213s JS IMPORT: Importing directory 'tweener' 213s JS IMPORT: Defining parent 0xccbb54000f8 of 0xccbb5427228 'tweener' is mod 1 213s JS IMPORT: Defined importer 'tweener' 0xccbb5427228 in 0xccbb54000f8 213s JS IMPORT: successfully imported directory 'tweener' 213s JS IMPORT: Importing 'gi' 213s JS IMPORT: Defining parent 0xccbb54000f8 of 0xccbb5413450 'gi' is mod 1 213s JS IMPORT: successfully imported module 'gi' 213s JS IMPORT: Importing module tweenList succeeded 213s JS IMPORT: Defining parent 0xccbb5427228 of 0x38a238e3cc90 'tweenList' is mod 1 213s JS IMPORT: successfully imported module 'tweenList' 213s JS IMPORT: JS import 'signals' not found in resource:///org/gjs/jsunit at resource:///org/gjs/jsunit/signals.js 213s JS IMPORT: JS import 'lang' not found in resource:///org/gjs/jsunit at resource:///org/gjs/jsunit/lang.js 213s JS IMPORT: JS import '_legacy' not found in resource:///org/gjs/jsunit at resource:///org/gjs/jsunit/_legacy.js 213s JS IMPORT: Importing module _legacy succeeded 213s JS IMPORT: Defining parent 0xccbb54000f8 of 0x38a238e3cd80 '_legacy' is mod 1 213s JS IMPORT: successfully imported module '_legacy' 213s JS IMPORT: Importing module lang succeeded 213s JS IMPORT: Defining parent 0xccbb54000f8 of 0x38a238e3cd30 'lang' is mod 1 213s JS IMPORT: successfully imported module 'lang' 213s JS IMPORT: JS import '_signals' not found in resource:///org/gjs/jsunit at resource:///org/gjs/jsunit/_signals.js 213s JS IMPORT: JS import '_signals' not found in resource:///org/gnome/gjs/modules/script/ at resource:///org/gnome/gjs/modules/script/_signals.js 213s JS IMPORT: Importing module _signals succeeded 213s JS IMPORT: Defining parent 0xccbb54000f8 of 0x38a238e3cdd0 '_signals' is mod 1 213s JS IMPORT: successfully imported module '_signals' 213s JS IMPORT: Importing module signals succeeded 213s JS IMPORT: Defining parent 0xccbb54000f8 of 0x38a238e3cce0 'signals' is mod 1 213s JS IMPORT: successfully imported module 'signals' 213s JS IMPORT: Importing module tweener succeeded 213s JS IMPORT: Defining parent 0xccbb5427228 of 0x38a238e3cc40 'tweener' is mod 1 213s JS IMPORT: successfully imported module 'tweener' 213s JS CTX: Script evaluation succeeded 213s JS MAINLOOP: Main loop instance 0x1c076eebb820: Spinning loop until released or hook cleared 213s JS IMPORT: Module resolve hook for module 'resource:///org/gjs/jsunit/minijasmine-executor.js' (resource:///org/gjs/jsunit/minijasmine-executor.js), global 0x38a238e3b128 213s JS IMPORT: Module resolve hook for module "system" (relative to ), global 0x38a238e3b128 213s JS IMPORT: Module resolve hook for module "gi://GLib" (relative to ), global 0x38a238e3b128 213s JS IMPORT: Module resolve hook for module "./minijasmine.js" (relative to ), global 0x38a238e3b128 213s JS IMPORT: Module resolve hook for module "./minijasmine.js" (relative to ), global 0x38a238e3b128 213s JS IMPORT: Module resolve hook for module "gi://GLib" (relative to ), global 0x38a238e3b128 213s JS IMPORT: Module resolve hook for module "./minijasmine.js" (relative to ), global 0x38a238e3b128 213s JS IMPORT: Module resolve hook for module "./minijasmine.js" (relative to ), global 0x38a238e3b128 213s JS IMPORT: Module resolve hook for module "system" (relative to ), global 0x38a238e3b128 213s JS IMPORT: Module resolve hook for module "./minijasmine.js" (relative to ), global 0x38a238e3b128 213s JS IMPORT: Module resolve hook for module "./minijasmine.js" (relative to ), global 0x38a238e3b128 213s JS IMPORT: Module resolve hook for module "system" (relative to ), global 0x38a238e3b128 213s JS IMPORT: Module metadata hook for module 0xccbb5434c40 213s JS IMPORT: Defining meta.importSync for module 0xccbb5434c40 213s JS NATIVE: Defining native module 'system' 213s JS IMPORT: Module resolve hook for module "gi://GLib" (relative to ), global 0x38a238e3b128 213s JS IMPORT: Module resolve hook for module "./minijasmine.js" (relative to ), global 0x38a238e3b128 213s JS G NS: Found info type FUNCTION for 'idle_add' in namespace 'GLib' 213s JS G NS: Found info type CONSTANT for 'PRIORITY_DEFAULT' in namespace 'GLib' 213s JS MAINLOOP: Set main loop hook to 213s JS MAINLOOP: Main loop instance 0x1c076eebb820: hold 213s JS MAINLOOP: Running and clearing main loop hook 213s JS G BXD: Defining method run in prototype for GLib.MainLoop 213s 1..17 213s JS G NS: Found info type FUNCTION for 'timeout_source_new' in namespace 'GLib' 213s JS G NS: Found info type STRUCT for 'Source' in namespace 'GLib' 213s JS G BXD: Defined class for Source (GSource), prototype 0x38a238e7b268, JSClass 0x7772f75b8820, in object 0x38a238e7b038 213s JS G BXD: Defining method set_priority in prototype for GLib.Source 213s JS IMPORT: Importing '_gi' 213s JS NATIVE: Defining native module '_gi' 213s JS IMPORT: Defining parent 0xccbb54000f8 of 0xccbb543a600 '_gi' is mod 1 213s JS IMPORT: successfully imported module '_gi' 213s 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 213s JS G NS: Defined namespace 'GjsPrivate' 0x38a238e7b308 in GIRepository 0xccbb5413450 213s JS IMPORT: JS import '_common' not found in resource:///org/gjs/jsunit at resource:///org/gjs/jsunit/_common.js 213s JS IMPORT: JS import '_common' not found in resource:///org/gnome/gjs/modules/script/ at resource:///org/gnome/gjs/modules/script/_common.js 213s JS IMPORT: Importing module _common succeeded 213s JS IMPORT: Defining parent 0xccbb54000f8 of 0x38a238ecc060 '_common' is mod 1 213s JS IMPORT: successfully imported module '_common' 213s JS IMPORT: Importing module GObject succeeded 213s JS IMPORT: Defining parent 0xccbb54136c0 of 0x38a238e3cfd8 'GObject' is mod 1 213s JS IMPORT: successfully imported module 'GObject' 213s JS G NS: Found info type FUNCTION for 'type_from_name' in namespace 'GObject' 213s JS G NS: Found info type BOXED for 'String' in namespace 'GObject' 213s JS G BXD: Defined class for String (GString), prototype 0x38a238e7b588, JSClass 0x7772f75b8820, in object 0x38a238e7b2e0 213s JS G NS: Found info type OBJECT for 'ParamSpec' in namespace 'GObject' 213s JS G PRM: Defined class ParamSpec prototype is 0x38a238ecc100 class 0x7772f75c0030 in object 0x38a238e7b2e0 213s JS G NS: Found info type OBJECT for 'Object' in namespace 'GObject' 213s JS G OBJ: Defined class for Object (GObject), prototype 0x38a238e7b6f0, JSClass 0x7772f75ba5b0, in object 0x38a238e7b2e0 213s JS G OBJ: Defining method bind_property_full in prototype for GObject (GObject.Object) 213s JS G NS: Found info type OBJECT for 'BindingGroup' in namespace 'GObject' 213s JS G OBJ: Defined class for BindingGroup (GBindingGroup), prototype 0x38a238e7b718, JSClass 0x7772f75ba5b0, in object 0x38a238e7b2e0 213s JS G OBJ: Defining method bind_full in prototype for GBindingGroup (GObject.BindingGroup) 213s JS G NS: Found info type FUNCTION for 'signal_handler_find' in namespace 'GObject' 213s JS G NS: Found info type FUNCTION for 'signal_handlers_block_matched' in namespace 'GObject' 213s JS G NS: Found info type FUNCTION for 'signal_handlers_unblock_matched' in namespace 'GObject' 213s JS G NS: Found info type FUNCTION for 'signal_handlers_disconnect_matched' in namespace 'GObject' 213s JS G NS: Defined namespace 'GObject' 0x38a238e7b2e0 in GIRepository 0xccbb5413450 213s JS G NS: Found info type FUNCTION for 'source_set_closure' in namespace 'GObject' 213s JS G BXD: Defining method attach in prototype for GLib.Source 213s JS G NS: Found info type CONSTANT for 'SOURCE_REMOVE' in namespace 'GLib' 213s JS IMPORT: Module metadata hook for module 0x38a238e60ac0 213s JS IMPORT: Defining meta.importSync for module 0x38a238e60ac0 213s JS G BXD: Defining method destroy in prototype for GLib.Source 213s JS IMPORT: Importing module equations succeeded 213s JS IMPORT: Defining parent 0x38a238e3ed00 of 0x38a238eec218 'equations' is mod 1 213s JS IMPORT: successfully imported module 'equations' 213s ok 1 Tweener runs a simple tween 213s ok 2 Tweener calls callbacks during the tween 213s ok 3 Tweener can pause tweens 213s ok 4 Tweener can remove tweens 213s ok 5 Tweener overrides a tween with another one acting on the same object and property at the same time 213s ok 6 Tweener does not override a tween with another one acting not at the same time 213s ok 7 Tweener can pause and resume all tweens 213s ok 8 Tweener can remove all tweens 213s ok 9 Tweener runs a tween with a time of 0 immediately 213s ok 10 Tweener can call a callback a certain number of times 213s ok 11 Tweener can count the number of tweens on an object 213s ok 12 Tweener can register special properties 213s ok 13 Tweener can register special modifiers for properties 213s ok 14 Tweener can split properties into more than one special property 213s ok 15 Tweener calls an overwrite callback when a tween is replaced 213s ok 16 Tweener can still overwrite a tween after it has started 213s ok 17 Tweener stays within min and max values 213s JS G BXD: Defining method quit in prototype for GLib.MainLoop 213s JS MAINLOOP: Enqueue job , promise=, allocation site= 213s JS MAINLOOP: Main loop instance 0x1c076eebb820: Spinning loop until released or hook cleared 213s JS MAINLOOP: handling job 0, 213s JS MAINLOOP: Enqueue job , promise=, allocation site= 213s JS MAINLOOP: Completed job 0 213s JS MAINLOOP: handling job 1, 213s JS MAINLOOP: Enqueue job , promise=, allocation site= 213s JS MAINLOOP: Completed job 1 213s JS MAINLOOP: handling job 2, 213s JS MAINLOOP: Enqueue job , promise=, allocation site= 213s JS MAINLOOP: Completed job 2 213s JS MAINLOOP: handling job 3, 213s JS IMPORT: Module evaluation promise resolved: "resource:///org/gjs/jsunit/minijasmine-executor.js async resolved" 213s JS MAINLOOP: Main loop instance 0x1c076eebb820: release 213s JS MAINLOOP: Completed job 3 213s JS MEMORY: Memory report: before destroying context 213s JS MEMORY: 213 objects currently alive 213s JS MEMORY: boxed_instance = 94 213s JS MEMORY: boxed_prototype = 8 213s JS MEMORY: closure = 1 213s JS MEMORY: function = 94 213s JS MEMORY: fundamental_instance = 0 213s JS MEMORY: fundamental_prototype = 0 213s JS MEMORY: gerror_instance = 0 213s JS MEMORY: gerror_prototype = 0 213s JS MEMORY: interface = 0 213s JS MEMORY: module = 11 213s JS MEMORY: ns = 3 213s JS MEMORY: object_instance = 0 213s JS MEMORY: object_prototype = 2 213s JS MEMORY: param = 0 213s JS MEMORY: union_instance = 0 213s JS MEMORY: union_prototype = 0 213s JS CTX: JS shutdown sequence 213s JS CTX: Stopping profiler 213s JS CTX: Shutting down toggle queue 213s JS CTX: Notifying external reference holders of GjsContext dispose 213s JS MAINLOOP: Stopping promise job dispatcher 213s JS CTX: Notifying reference holders of GjsContext dispose 213s JS CTX: Checking unhandled promise rejections 213s JS CTX: Releasing cached JS wrappers 213s JS CTX: Final triggered GC 213s JS CTX: Destroying JS context 213s JS CTX: Releasing all native objects 213s JS CTX: Disabling auto GC 213s JS CTX: Ending trace on global object 213s JS CTX: Freeing allocated resources 213s JS CTX: JS context destroyed 213s PASS: gjs/testTweener.test 213s Running test: gjs/testImporter2.test 213s JS NATIVE: Registered native JS module '_promiseNative' 213s JS NATIVE: Registered native JS module '_byteArrayNative' 213s JS NATIVE: Registered native JS module '_encodingNative' 213s JS NATIVE: Registered native JS module '_gi' 213s JS NATIVE: Registered native JS module 'gi' 213s JS NATIVE: Registered native JS module 'cairoNative' 213s JS NATIVE: Registered native JS module 'system' 213s JS NATIVE: Registered native JS module 'console' 213s JS NATIVE: Registered native JS module '_print' 213s JS CTX: Enabling JIT 213s JS CTX: Initialized class GjsFileImporter prototype 0x1d9de2f00098 213s JS IMPORT: Defining parent (nil) of 0x1d9de2f000f8 'imports' is mod 0 213s JS IMPORT: Importing '_print' 213s JS NATIVE: Defining native module '_print' 213s JS IMPORT: Defining parent 0x1d9de2f000f8 of 0x1d9de2f006b0 '_print' is mod 1 213s JS IMPORT: successfully imported module '_print' 213s JS IMPORT: Loading internal module 'loader' (resource:///org/gnome/gjs/modules/internal/loader.js) 213s 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 0x1f1c34f3b128 213s JS IMPORT: Module resolve hook for module "_encoding/encoding" (relative to ), global 0x1f1c34f3b128 213s JS IMPORT: Module resolve hook for module "./encodingMap.js" (relative to ), global 0x1f1c34f3b128 213s JS IMPORT: Module resolve hook for module "./util.js" (relative to ), global 0x1f1c34f3b128 213s JS IMPORT: Module resolve hook for module "./util.js" (relative to ), global 0x1f1c34f3b128 213s JS IMPORT: Module resolve hook for module "./encodingMap.js" (relative to ), global 0x1f1c34f3b128 213s JS IMPORT: Module resolve hook for module "console" (relative to ), global 0x1f1c34f3b128 213s JS IMPORT: Module resolve hook for module "_timers" (relative to ), global 0x1f1c34f3b128 213s JS IMPORT: Module resolve hook for module "_encoding/encoding" (relative to ), global 0x1f1c34f3b128 213s JS IMPORT: Module resolve hook for module "./encodingMap.js" (relative to ), global 0x1f1c34f3b128 213s JS IMPORT: Module resolve hook for module "./util.js" (relative to ), global 0x1f1c34f3b128 213s JS IMPORT: Module resolve hook for module "console" (relative to ), global 0x1f1c34f3b128 213s JS IMPORT: Module resolve hook for module "_timers" (relative to ), global 0x1f1c34f3b128 213s JS MAINLOOP: Main loop instance 0xc4ce73fb820: hold 213s JS MAINLOOP: Enqueue job , promise=, allocation site= 213s JS MAINLOOP: Starting promise job dispatcher 213s JS MAINLOOP: Main loop instance 0xc4ce73fb820: Spinning loop until released or hook cleared 213s JS MAINLOOP: handling job 0, 213s JS IMPORT: Module evaluation promise resolved: "ESM bootstrap async resolved" 213s JS MAINLOOP: Main loop instance 0xc4ce73fb820: release 213s JS MAINLOOP: Completed job 0 213s JS IMPORT: Module resolve hook for module 'resource:///org/gjs/jsunit/minijasmine.js' (resource:///org/gjs/jsunit/minijasmine.js), global 0x1f1c34f3b128 213s JS IMPORT: Module resolve hook for module "gi://GLib" (relative to ), global 0x1f1c34f3b128 213s JS IMPORT: Module resolve hook for module "gi" (relative to ), global 0x1f1c34f3b128 213s JS IMPORT: Module resolve hook for module "gi" (relative to ), global 0x1f1c34f3b128 213s JS IMPORT: Module resolve hook for module "gi://GLib" (relative to ), global 0x1f1c34f3b128 213s JS IMPORT: Module resolve hook for module "gi://GLib" (relative to ), global 0x1f1c34f3b128 213s JS IMPORT: Module resolve hook for module "gi" (relative to ), global 0x1f1c34f3b128 213s JS IMPORT: Module metadata hook for module 0x1d9de2f131d0 213s JS IMPORT: Defining meta.importSync for module 0x1d9de2f131d0 213s JS NATIVE: Defining native module 'gi' 213s JS CTX: Initialized class GIRepositoryNamespace prototype 0x1d9de2f135c0 213s JS IMPORT: JS import 'overrides' not found in resource:///org/gjs/jsunit at resource:///org/gjs/jsunit/overrides.js 213s JS IMPORT: JS import 'overrides' not found in resource:///org/gnome/gjs/modules/script/ at resource:///org/gnome/gjs/modules/script/overrides.js 213s JS IMPORT: Adding directory 'resource:///org/gnome/gjs/modules/core/overrides' to child importer 'overrides' 213s JS IMPORT: Importing directory 'overrides' 213s JS IMPORT: Defining parent 0x1d9de2f000f8 of 0x1d9de2f136c0 'overrides' is mod 1 213s JS IMPORT: Defined importer 'overrides' 0x1d9de2f136c0 in 0x1d9de2f000f8 213s JS IMPORT: successfully imported directory 'overrides' 213s JS IMPORT: Importing '_byteArrayNative' 213s JS NATIVE: Defining native module '_byteArrayNative' 213s JS IMPORT: Defining parent 0x1d9de2f000f8 of 0x1d9de2f13b08 '_byteArrayNative' is mod 1 213s JS IMPORT: successfully imported module '_byteArrayNative' 213s JS IMPORT: Importing '_promiseNative' 213s JS NATIVE: Defining native module '_promiseNative' 213s JS IMPORT: Defining parent 0x1d9de2f000f8 of 0x1d9de2f13c48 '_promiseNative' is mod 1 213s JS IMPORT: successfully imported module '_promiseNative' 213s JS IMPORT: Importing module GLib succeeded 213s JS IMPORT: Defining parent 0x1d9de2f136c0 of 0x1f1c34f3c128 'GLib' is mod 1 213s JS IMPORT: successfully imported module 'GLib' 213s JS G NS: Found info type STRUCT for 'MainLoop' in namespace 'GLib' 213s JS G BXD: Defined class for MainLoop (GMainLoop), prototype 0x1f1c34f7b060, JSClass 0x6d391d1a8820, in object 0x1f1c34f7b038 213s JS CTX: Initialized class GIRepositoryGType prototype 0x1d9de2f13e78 213s JS CTX: Initialized class GIRepositoryFunction prototype 0x1d9de2f13ed8 213s JS G NS: Found info type FUNCTION for 'quark_to_string' in namespace 'GLib' 213s JS G NS: Found info type STRUCT for 'Error' in namespace 'GLib' 213s JS G BXD: Defined class for Error (GError), prototype 0x1f1c34f7b0b0, JSClass 0x6d391d1a8820, in object 0x1f1c34f7b038 213s JS G NS: Found info type STRUCT for 'Variant' in namespace 'GLib' 213s JS G BXD: Defined class for Variant (GVariant), prototype 0x1f1c34f7b100, JSClass 0x6d391d1a8820, in object 0x1f1c34f7b038 213s JS G NS: Found info type STRUCT for 'Bytes' in namespace 'GLib' 213s JS G BXD: Defined class for Bytes (GBytes), prototype 0x1f1c34f7b150, JSClass 0x6d391d1a8820, in object 0x1f1c34f7b038 213s JS G NS: Found info type FUNCTION for 'log_set_writer_func' in namespace 'GLib' 213s JS G NS: Found info type STRUCT for 'VariantDict' in namespace 'GLib' 213s JS G BXD: Defined class for VariantDict (GVariantDict), prototype 0x1f1c34f7b1a0, JSClass 0x6d391d1a8820, in object 0x1f1c34f7b038 213s JS G NS: Found info type FUNCTION for 'stpcpy' in namespace 'GLib' 213s JS G NS: Found info type FUNCTION for 'strstr_len' in namespace 'GLib' 213s JS G NS: Found info type FUNCTION for 'strrstr' in namespace 'GLib' 213s JS G NS: Found info type FUNCTION for 'strrstr_len' in namespace 'GLib' 213s JS G NS: Found info type FUNCTION for 'strup' in namespace 'GLib' 213s JS G NS: Found info type FUNCTION for 'strdown' in namespace 'GLib' 213s JS G NS: Found info type FUNCTION for 'strreverse' in namespace 'GLib' 213s JS G NS: Found info type FUNCTION for 'ascii_dtostr' in namespace 'GLib' 213s JS G NS: Found info type FUNCTION for 'ascii_formatd' in namespace 'GLib' 213s JS G NS: Found info type FUNCTION for 'strchug' in namespace 'GLib' 213s JS G NS: Found info type FUNCTION for 'strchomp' in namespace 'GLib' 213s JS G NS: Found info type FUNCTION for 'strdelimit' in namespace 'GLib' 213s JS G NS: Found info type FUNCTION for 'strcanon' in namespace 'GLib' 213s JS G NS: Found info type STRUCT for 'Thread' in namespace 'GLib' 213s JS G BXD: Defined class for Thread (GThread), prototype 0x1f1c34f7b1f0, JSClass 0x6d391d1a8820, in object 0x1f1c34f7b038 213s JS G BXD: Defining method ref in prototype for GLib.Thread 213s JS G BXD: Defining method unref in prototype for GLib.Thread 213s JS G NS: Defined namespace 'GLib' 0x1f1c34f7b038 in GIRepository 0x1d9de2f13450 213s JS IMPORT: Importing module jasmine succeeded 213s JS IMPORT: Defining parent 0x1d9de2f000f8 of 0x1f1c34f3cb00 'jasmine' is mod 1 213s JS IMPORT: successfully imported module 'jasmine' 213s JS G NS: Found info type FUNCTION for 'getenv' in namespace 'GLib' 213s JS MAINLOOP: Main loop instance 0xc4ce73fb820: hold 213s JS MAINLOOP: Enqueue job , promise=, allocation site= 213s JS MAINLOOP: Main loop instance 0xc4ce73fb820: Spinning loop until released or hook cleared 213s JS MAINLOOP: handling job 0, 213s JS IMPORT: Module evaluation promise resolved: "resource:///org/gjs/jsunit/minijasmine.js async resolved" 213s JS MAINLOOP: Main loop instance 0xc4ce73fb820: release 213s JS MAINLOOP: Completed job 0 213s JS CTX: Script evaluation succeeded 213s JS MAINLOOP: Main loop instance 0xc4ce73fb820: Spinning loop until released or hook cleared 213s JS IMPORT: Module resolve hook for module 'resource:///org/gjs/jsunit/minijasmine-executor.js' (resource:///org/gjs/jsunit/minijasmine-executor.js), global 0x1f1c34f3b128 213s JS IMPORT: Module resolve hook for module "system" (relative to ), global 0x1f1c34f3b128 213s JS IMPORT: Module resolve hook for module "gi://GLib" (relative to ), global 0x1f1c34f3b128 213s JS IMPORT: Module resolve hook for module "./minijasmine.js" (relative to ), global 0x1f1c34f3b128 213s JS IMPORT: Module resolve hook for module "./minijasmine.js" (relative to ), global 0x1f1c34f3b128 213s JS IMPORT: Module resolve hook for module "gi://GLib" (relative to ), global 0x1f1c34f3b128 213s JS IMPORT: Module resolve hook for module "./minijasmine.js" (relative to ), global 0x1f1c34f3b128 213s JS IMPORT: Module resolve hook for module "./minijasmine.js" (relative to ), global 0x1f1c34f3b128 213s JS IMPORT: Module resolve hook for module "system" (relative to ), global 0x1f1c34f3b128 213s JS IMPORT: Module resolve hook for module "./minijasmine.js" (relative to ), global 0x1f1c34f3b128 213s JS IMPORT: Module resolve hook for module "./minijasmine.js" (relative to ), global 0x1f1c34f3b128 213s JS IMPORT: Module resolve hook for module "system" (relative to ), global 0x1f1c34f3b128 213s JS IMPORT: Module metadata hook for module 0x1d9de2f2a9c0 213s JS IMPORT: Defining meta.importSync for module 0x1d9de2f2a9c0 213s JS NATIVE: Defining native module 'system' 213s JS IMPORT: Module resolve hook for module "gi://GLib" (relative to ), global 0x1f1c34f3b128 213s JS IMPORT: Module resolve hook for module "./minijasmine.js" (relative to ), global 0x1f1c34f3b128 213s JS G NS: Found info type FUNCTION for 'idle_add' in namespace 'GLib' 213s JS G NS: Found info type CONSTANT for 'PRIORITY_DEFAULT' in namespace 'GLib' 213s JS MAINLOOP: Set main loop hook to 213s JS MAINLOOP: Main loop instance 0xc4ce73fb820: hold 213s JS MAINLOOP: Running and clearing main loop hook 213s JS G BXD: Defining method run in prototype for GLib.MainLoop 213s 1..4 213s JS IMPORT: Importing 'gi' 213s JS IMPORT: Defining parent 0x1d9de2f000f8 of 0x1d9de2f13450 'gi' is mod 1 213s JS IMPORT: successfully imported module 'gi' 213s JS G NS: Found info type FUNCTION for 'timeout_source_new' in namespace 'GLib' 213s JS G NS: Found info type STRUCT for 'Source' in namespace 'GLib' 213s JS G BXD: Defined class for Source (GSource), prototype 0x1f1c34f7b268, JSClass 0x6d391d1a8820, in object 0x1f1c34f7b038 213s JS G BXD: Defining method set_priority in prototype for GLib.Source 213s JS IMPORT: Importing '_gi' 213s JS NATIVE: Defining native module '_gi' 213s JS IMPORT: Defining parent 0x1d9de2f000f8 of 0x1d9de2f2f4c8 '_gi' is mod 1 213s JS IMPORT: successfully imported module '_gi' 213s 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 213s JS G NS: Defined namespace 'GjsPrivate' 0x1f1c34f7b308 in GIRepository 0x1d9de2f13450 213s JS IMPORT: JS import '_common' not found in resource:///org/gjs/jsunit at resource:///org/gjs/jsunit/_common.js 213s JS IMPORT: JS import '_common' not found in resource:///org/gnome/gjs/modules/script/ at resource:///org/gnome/gjs/modules/script/_common.js 213s JS IMPORT: Importing module _common succeeded 213s JS IMPORT: Defining parent 0x1d9de2f000f8 of 0x1f1c34f3ce48 '_common' is mod 1 213s JS IMPORT: successfully imported module '_common' 213s JS IMPORT: JS import '_legacy' not found in resource:///org/gjs/jsunit at resource:///org/gjs/jsunit/_legacy.js 213s JS IMPORT: Importing module _legacy succeeded 213s JS IMPORT: Defining parent 0x1d9de2f000f8 of 0x1f1c34f3ce98 '_legacy' is mod 1 213s JS IMPORT: successfully imported module '_legacy' 213s JS IMPORT: Importing module GObject succeeded 213s JS IMPORT: Defining parent 0x1d9de2f136c0 of 0x1f1c34f3cdf8 'GObject' is mod 1 213s JS IMPORT: successfully imported module 'GObject' 213s JS G NS: Found info type FUNCTION for 'type_from_name' in namespace 'GObject' 213s JS G NS: Found info type BOXED for 'String' in namespace 'GObject' 213s JS G BXD: Defined class for String (GString), prototype 0x1f1c34f7b588, JSClass 0x6d391d1a8820, in object 0x1f1c34f7b2e0 213s JS G NS: Found info type OBJECT for 'ParamSpec' in namespace 'GObject' 213s JS G PRM: Defined class ParamSpec prototype is 0x1f1c34f3cf38 class 0x6d391d1b0030 in object 0x1f1c34f7b2e0 213s JS G NS: Found info type OBJECT for 'Object' in namespace 'GObject' 213s JS G OBJ: Defined class for Object (GObject), prototype 0x1f1c34f7b6f0, JSClass 0x6d391d1aa5b0, in object 0x1f1c34f7b2e0 213s JS G OBJ: Defining method bind_property_full in prototype for GObject (GObject.Object) 213s JS G NS: Found info type OBJECT for 'BindingGroup' in namespace 'GObject' 213s JS G OBJ: Defined class for BindingGroup (GBindingGroup), prototype 0x1f1c34f7b718, JSClass 0x6d391d1aa5b0, in object 0x1f1c34f7b2e0 213s JS G OBJ: Defining method bind_full in prototype for GBindingGroup (GObject.BindingGroup) 213s JS G NS: Found info type FUNCTION for 'signal_handler_find' in namespace 'GObject' 213s JS G NS: Found info type FUNCTION for 'signal_handlers_block_matched' in namespace 'GObject' 213s JS G NS: Found info type FUNCTION for 'signal_handlers_unblock_matched' in namespace 'GObject' 213s JS G NS: Found info type FUNCTION for 'signal_handlers_disconnect_matched' in namespace 'GObject' 213s JS G NS: Defined namespace 'GObject' 0x1f1c34f7b2e0 in GIRepository 0x1d9de2f13450 213s JS G NS: Found info type FUNCTION for 'source_set_closure' in namespace 'GObject' 213s JS G BXD: Defining method attach in prototype for GLib.Source 213s JS G NS: Found info type CONSTANT for 'SOURCE_REMOVE' in namespace 'GLib' 213s JS IMPORT: Module metadata hook for module 0x1d9de2f03258 213s JS IMPORT: Defining meta.importSync for module 0x1d9de2f03258 213s JS G BXD: Defining method destroy in prototype for GLib.Source 213s JS IMPORT: Importing module GIMarshallingTests succeeded 213s JS IMPORT: Defining parent 0x1d9de2f136c0 of 0x1f1c34fcb358 'GIMarshallingTests' is mod 1 213s JS IMPORT: successfully imported module 'GIMarshallingTests' 213s ok 1 GI importer on failure throws an exception when the overrides _init isn't a function 213s JS IMPORT: Importing module Gio succeeded 213s JS IMPORT: Defining parent 0x1d9de2f136c0 of 0x1f1c34fcb3d0 'Gio' is mod 1 213s JS IMPORT: successfully imported module 'Gio' 213s ok 2 GI importer on failure throws an exception when the overrides _init is null 213s JS IMPORT: Importing module Regress succeeded 213s JS IMPORT: Defining parent 0x1f1c34f3ec10 of 0x1f1c34fcbcb8 'Regress' is mod 1 213s JS IMPORT: successfully imported module 'Regress' 213s ok 3 GI importer on failure throws an exception when the overrides _init is undefined 213s JS IMPORT: Importing module WarnLib succeeded 213s JS IMPORT: Defining parent 0x1f1c34f3ec10 of 0x1f1c34fcbd08 'WarnLib' is mod 1 213s JS IMPORT: successfully imported module 'WarnLib' 213s ok 4 GI importer on failure throws an exception when the overrides _init is missing 213s JS G BXD: Defining method quit in prototype for GLib.MainLoop 213s JS MAINLOOP: Enqueue job , promise=, allocation site= 213s JS MAINLOOP: Main loop instance 0xc4ce73fb820: Spinning loop until released or hook cleared 213s JS MAINLOOP: handling job 0, 213s JS MAINLOOP: Enqueue job , promise=, allocation site= 213s JS MAINLOOP: Completed job 0 213s JS MAINLOOP: handling job 1, 213s JS MAINLOOP: Enqueue job , promise=, allocation site= 213s JS MAINLOOP: Completed job 1 213s JS MAINLOOP: handling job 2, 213s JS MAINLOOP: Enqueue job , promise=, allocation site= 213s JS MAINLOOP: Completed job 2 213s JS MAINLOOP: handling job 3, 213s JS IMPORT: Module evaluation promise resolved: "resource:///org/gjs/jsunit/minijasmine-executor.js async resolved" 213s JS MAINLOOP: Main loop instance 0xc4ce73fb820: release 213s JS MAINLOOP: Completed job 3 213s JS MEMORY: Memory report: before destroying context 213s JS MEMORY: 149 objects currently alive 213s JS MEMORY: boxed_instance = 28 213s JS MEMORY: boxed_prototype = 8 213s JS MEMORY: closure = 1 213s JS MEMORY: function = 94 213s JS MEMORY: fundamental_instance = 0 213s JS MEMORY: fundamental_prototype = 0 213s JS MEMORY: gerror_instance = 0 213s JS MEMORY: gerror_prototype = 0 213s JS MEMORY: interface = 0 213s JS MEMORY: module = 9 213s JS MEMORY: ns = 7 213s JS MEMORY: object_instance = 0 213s JS MEMORY: object_prototype = 2 213s JS MEMORY: param = 0 213s JS MEMORY: union_instance = 0 213s JS MEMORY: union_prototype = 0 213s JS CTX: JS shutdown sequence 213s JS CTX: Stopping profiler 213s JS CTX: Shutting down toggle queue 213s JS CTX: Notifying external reference holders of GjsContext dispose 213s JS MAINLOOP: Stopping promise job dispatcher 213s JS CTX: Notifying reference holders of GjsContext dispose 213s JS CTX: Checking unhandled promise rejections 213s JS CTX: Releasing cached JS wrappers 213s JS CTX: Final triggered GC 213s JS CTX: Destroying JS context 213s JS CTX: Releasing all native objects 213s JS CTX: Disabling auto GC 213s JS CTX: Ending trace on global object 213s JS CTX: Freeing allocated resources 213s JS CTX: JS context destroyed 213s PASS: gjs/testImporter2.test 213s Running test: gjs/testself.test 213s JS NATIVE: Registered native JS module '_promiseNative' 213s JS NATIVE: Registered native JS module '_byteArrayNative' 213s JS NATIVE: Registered native JS module '_encodingNative' 213s JS NATIVE: Registered native JS module '_gi' 213s JS NATIVE: Registered native JS module 'gi' 213s JS NATIVE: Registered native JS module 'cairoNative' 213s JS NATIVE: Registered native JS module 'system' 213s JS NATIVE: Registered native JS module 'console' 213s JS NATIVE: Registered native JS module '_print' 213s JS CTX: Enabling JIT 213s JS CTX: Initialized class GjsFileImporter prototype 0x321c68f00098 213s JS IMPORT: Defining parent (nil) of 0x321c68f000f8 'imports' is mod 0 213s JS IMPORT: Importing '_print' 213s JS NATIVE: Defining native module '_print' 213s JS IMPORT: Defining parent 0x321c68f000f8 of 0x321c68f006b0 '_print' is mod 1 213s JS IMPORT: successfully imported module '_print' 213s JS IMPORT: Loading internal module 'loader' (resource:///org/gnome/gjs/modules/internal/loader.js) 213s 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 0x33691b83b128 213s JS IMPORT: Module resolve hook for module "_encoding/encoding" (relative to ), global 0x33691b83b128 213s JS IMPORT: Module resolve hook for module "./encodingMap.js" (relative to ), global 0x33691b83b128 213s JS IMPORT: Module resolve hook for module "./util.js" (relative to ), global 0x33691b83b128 213s JS IMPORT: Module resolve hook for module "./util.js" (relative to ), global 0x33691b83b128 213s JS IMPORT: Module resolve hook for module "./encodingMap.js" (relative to ), global 0x33691b83b128 213s JS IMPORT: Module resolve hook for module "console" (relative to ), global 0x33691b83b128 213s JS IMPORT: Module resolve hook for module "_timers" (relative to ), global 0x33691b83b128 213s JS IMPORT: Module resolve hook for module "_encoding/encoding" (relative to ), global 0x33691b83b128 213s JS IMPORT: Module resolve hook for module "./encodingMap.js" (relative to ), global 0x33691b83b128 213s JS IMPORT: Module resolve hook for module "./util.js" (relative to ), global 0x33691b83b128 213s JS IMPORT: Module resolve hook for module "console" (relative to ), global 0x33691b83b128 213s JS IMPORT: Module resolve hook for module "_timers" (relative to ), global 0x33691b83b128 213s JS MAINLOOP: Main loop instance 0x1059de18b820: hold 213s JS MAINLOOP: Enqueue job , promise=, allocation site= 213s JS MAINLOOP: Starting promise job dispatcher 213s JS MAINLOOP: Main loop instance 0x1059de18b820: Spinning loop until released or hook cleared 213s JS MAINLOOP: handling job 0, 213s JS IMPORT: Module evaluation promise resolved: "ESM bootstrap async resolved" 213s JS MAINLOOP: Main loop instance 0x1059de18b820: release 213s JS MAINLOOP: Completed job 0 213s JS IMPORT: Module resolve hook for module 'resource:///org/gjs/jsunit/minijasmine.js' (resource:///org/gjs/jsunit/minijasmine.js), global 0x33691b83b128 213s JS IMPORT: Module resolve hook for module "gi://GLib" (relative to ), global 0x33691b83b128 213s JS IMPORT: Module resolve hook for module "gi" (relative to ), global 0x33691b83b128 213s JS IMPORT: Module resolve hook for module "gi" (relative to ), global 0x33691b83b128 213s JS IMPORT: Module resolve hook for module "gi://GLib" (relative to ), global 0x33691b83b128 213s JS IMPORT: Module resolve hook for module "gi://GLib" (relative to ), global 0x33691b83b128 213s JS IMPORT: Module resolve hook for module "gi" (relative to ), global 0x33691b83b128 213s JS IMPORT: Module metadata hook for module 0x321c68f131d0 213s JS IMPORT: Defining meta.importSync for module 0x321c68f131d0 213s JS NATIVE: Defining native module 'gi' 213s JS CTX: Initialized class GIRepositoryNamespace prototype 0x321c68f135c0 213s JS IMPORT: JS import 'overrides' not found in resource:///org/gjs/jsunit at resource:///org/gjs/jsunit/overrides.js 213s JS IMPORT: JS import 'overrides' not found in resource:///org/gnome/gjs/modules/script/ at resource:///org/gnome/gjs/modules/script/overrides.js 213s JS IMPORT: Adding directory 'resource:///org/gnome/gjs/modules/core/overrides' to child importer 'overrides' 213s JS IMPORT: Importing directory 'overrides' 213s JS IMPORT: Defining parent 0x321c68f000f8 of 0x321c68f136c0 'overrides' is mod 1 213s JS IMPORT: Defined importer 'overrides' 0x321c68f136c0 in 0x321c68f000f8 213s JS IMPORT: successfully imported directory 'overrides' 213s JS IMPORT: Importing '_byteArrayNative' 213s JS NATIVE: Defining native module '_byteArrayNative' 213s JS IMPORT: Defining parent 0x321c68f000f8 of 0x321c68f13b08 '_byteArrayNative' is mod 1 213s JS IMPORT: successfully imported module '_byteArrayNative' 213s JS IMPORT: Importing '_promiseNative' 213s JS NATIVE: Defining native module '_promiseNative' 213s JS IMPORT: Defining parent 0x321c68f000f8 of 0x321c68f13c48 '_promiseNative' is mod 1 213s JS IMPORT: successfully imported module '_promiseNative' 213s JS IMPORT: Importing module GLib succeeded 213s JS IMPORT: Defining parent 0x321c68f136c0 of 0x33691b83c128 'GLib' is mod 1 213s JS IMPORT: successfully imported module 'GLib' 213s JS G NS: Found info type STRUCT for 'MainLoop' in namespace 'GLib' 213s JS G BXD: Defined class for MainLoop (GMainLoop), prototype 0x33691b87b060, JSClass 0x7aafb17d8820, in object 0x33691b87b038 213s JS CTX: Initialized class GIRepositoryGType prototype 0x321c68f13e78 213s JS CTX: Initialized class GIRepositoryFunction prototype 0x321c68f13ed8 213s JS G NS: Found info type FUNCTION for 'quark_to_string' in namespace 'GLib' 213s JS G NS: Found info type STRUCT for 'Error' in namespace 'GLib' 213s JS G BXD: Defined class for Error (GError), prototype 0x33691b87b0b0, JSClass 0x7aafb17d8820, in object 0x33691b87b038 213s JS G NS: Found info type STRUCT for 'Variant' in namespace 'GLib' 213s JS G BXD: Defined class for Variant (GVariant), prototype 0x33691b87b100, JSClass 0x7aafb17d8820, in object 0x33691b87b038 213s JS G NS: Found info type STRUCT for 'Bytes' in namespace 'GLib' 213s JS G BXD: Defined class for Bytes (GBytes), prototype 0x33691b87b150, JSClass 0x7aafb17d8820, in object 0x33691b87b038 213s JS G NS: Found info type FUNCTION for 'log_set_writer_func' in namespace 'GLib' 213s JS G NS: Found info type STRUCT for 'VariantDict' in namespace 'GLib' 213s JS G BXD: Defined class for VariantDict (GVariantDict), prototype 0x33691b87b1a0, JSClass 0x7aafb17d8820, in object 0x33691b87b038 213s JS G NS: Found info type FUNCTION for 'stpcpy' in namespace 'GLib' 213s JS G NS: Found info type FUNCTION for 'strstr_len' in namespace 'GLib' 213s JS G NS: Found info type FUNCTION for 'strrstr' in namespace 'GLib' 213s JS G NS: Found info type FUNCTION for 'strrstr_len' in namespace 'GLib' 213s JS G NS: Found info type FUNCTION for 'strup' in namespace 'GLib' 213s JS G NS: Found info type FUNCTION for 'strdown' in namespace 'GLib' 213s JS G NS: Found info type FUNCTION for 'strreverse' in namespace 'GLib' 213s JS G NS: Found info type FUNCTION for 'ascii_dtostr' in namespace 'GLib' 213s JS G NS: Found info type FUNCTION for 'ascii_formatd' in namespace 'GLib' 213s JS G NS: Found info type FUNCTION for 'strchug' in namespace 'GLib' 213s JS G NS: Found info type FUNCTION for 'strchomp' in namespace 'GLib' 213s JS G NS: Found info type FUNCTION for 'strdelimit' in namespace 'GLib' 213s JS G NS: Found info type FUNCTION for 'strcanon' in namespace 'GLib' 213s JS G NS: Found info type STRUCT for 'Thread' in namespace 'GLib' 213s JS G BXD: Defined class for Thread (GThread), prototype 0x33691b87b1f0, JSClass 0x7aafb17d8820, in object 0x33691b87b038 213s JS G BXD: Defining method ref in prototype for GLib.Thread 213s JS G BXD: Defining method unref in prototype for GLib.Thread 213s JS G NS: Defined namespace 'GLib' 0x33691b87b038 in GIRepository 0x321c68f13450 213s JS IMPORT: Importing module jasmine succeeded 213s JS IMPORT: Defining parent 0x321c68f000f8 of 0x33691b83cb00 'jasmine' is mod 1 213s JS IMPORT: successfully imported module 'jasmine' 213s JS G NS: Found info type FUNCTION for 'getenv' in namespace 'GLib' 213s JS MAINLOOP: Main loop instance 0x1059de18b820: hold 213s JS MAINLOOP: Enqueue job , promise=, allocation site= 213s JS MAINLOOP: Main loop instance 0x1059de18b820: Spinning loop until released or hook cleared 213s JS MAINLOOP: handling job 0, 213s JS IMPORT: Module evaluation promise resolved: "resource:///org/gjs/jsunit/minijasmine.js async resolved" 213s JS MAINLOOP: Main loop instance 0x1059de18b820: release 213s JS MAINLOOP: Completed job 0 213s JS CTX: Script evaluation succeeded 213s JS MAINLOOP: Main loop instance 0x1059de18b820: Spinning loop until released or hook cleared 213s JS IMPORT: Module resolve hook for module 'resource:///org/gjs/jsunit/minijasmine-executor.js' (resource:///org/gjs/jsunit/minijasmine-executor.js), global 0x33691b83b128 213s JS IMPORT: Module resolve hook for module "system" (relative to ), global 0x33691b83b128 213s JS IMPORT: Module resolve hook for module "gi://GLib" (relative to ), global 0x33691b83b128 213s JS IMPORT: Module resolve hook for module "./minijasmine.js" (relative to ), global 0x33691b83b128 213s JS IMPORT: Module resolve hook for module "./minijasmine.js" (relative to ), global 0x33691b83b128 213s JS IMPORT: Module resolve hook for module "gi://GLib" (relative to ), global 0x33691b83b128 213s JS IMPORT: Module resolve hook for module "./minijasmine.js" (relative to ), global 0x33691b83b128 213s JS IMPORT: Module resolve hook for module "./minijasmine.js" (relative to ), global 0x33691b83b128 213s JS IMPORT: Module resolve hook for module "system" (relative to ), global 0x33691b83b128 213s JS IMPORT: Module resolve hook for module "./minijasmine.js" (relative to ), global 0x33691b83b128 213s JS IMPORT: Module resolve hook for module "./minijasmine.js" (relative to ), global 0x33691b83b128 213s JS IMPORT: Module resolve hook for module "system" (relative to ), global 0x33691b83b128 213s JS IMPORT: Module metadata hook for module 0x321c68f2bfc0 213s JS IMPORT: Defining meta.importSync for module 0x321c68f2bfc0 213s JS NATIVE: Defining native module 'system' 213s JS IMPORT: Module resolve hook for module "gi://GLib" (relative to ), global 0x33691b83b128 213s JS IMPORT: Module resolve hook for module "./minijasmine.js" (relative to ), global 0x33691b83b128 213s JS G NS: Found info type FUNCTION for 'idle_add' in namespace 'GLib' 213s JS G NS: Found info type CONSTANT for 'PRIORITY_DEFAULT' in namespace 'GLib' 213s JS MAINLOOP: Set main loop hook to 213s JS MAINLOOP: Main loop instance 0x1059de18b820: hold 213s JS MAINLOOP: Running and clearing main loop hook 213s JS G BXD: Defining method run in prototype for GLib.MainLoop 213s 1..6 213s JS IMPORT: Importing 'gi' 213s JS IMPORT: Defining parent 0x321c68f000f8 of 0x321c68f13450 'gi' is mod 1 213s JS IMPORT: successfully imported module 'gi' 213s JS G NS: Found info type FUNCTION for 'timeout_source_new' in namespace 'GLib' 213s JS G NS: Found info type STRUCT for 'Source' in namespace 'GLib' 213s JS G BXD: Defined class for Source (GSource), prototype 0x33691b87b268, JSClass 0x7aafb17d8820, in object 0x33691b87b038 213s JS G BXD: Defining method set_priority in prototype for GLib.Source 213s JS IMPORT: Importing '_gi' 213s JS NATIVE: Defining native module '_gi' 213s JS IMPORT: Defining parent 0x321c68f000f8 of 0x321c68f310b8 '_gi' is mod 1 213s JS IMPORT: successfully imported module '_gi' 213s 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 213s JS G NS: Defined namespace 'GjsPrivate' 0x33691b87b308 in GIRepository 0x321c68f13450 213s JS IMPORT: JS import '_common' not found in resource:///org/gjs/jsunit at resource:///org/gjs/jsunit/_common.js 213s JS IMPORT: JS import '_common' not found in resource:///org/gnome/gjs/modules/script/ at resource:///org/gnome/gjs/modules/script/_common.js 213s JS IMPORT: Importing module _common succeeded 213s JS IMPORT: Defining parent 0x321c68f000f8 of 0x33691b83ce48 '_common' is mod 1 213s JS IMPORT: successfully imported module '_common' 213s JS IMPORT: JS import '_legacy' not found in resource:///org/gjs/jsunit at resource:///org/gjs/jsunit/_legacy.js 213s JS IMPORT: Importing module _legacy succeeded 213s JS IMPORT: Defining parent 0x321c68f000f8 of 0x33691b83ce98 '_legacy' is mod 1 213s JS IMPORT: successfully imported module '_legacy' 213s JS IMPORT: Importing module GObject succeeded 213s JS IMPORT: Defining parent 0x321c68f136c0 of 0x33691b83cdf8 'GObject' is mod 1 213s JS IMPORT: successfully imported module 'GObject' 213s JS G NS: Found info type FUNCTION for 'type_from_name' in namespace 'GObject' 213s JS G NS: Found info type BOXED for 'String' in namespace 'GObject' 213s JS G BXD: Defined class for String (GString), prototype 0x33691b87b588, JSClass 0x7aafb17d8820, in object 0x33691b87b2e0 213s JS G NS: Found info type OBJECT for 'ParamSpec' in namespace 'GObject' 213s JS G PRM: Defined class ParamSpec prototype is 0x33691b83cf38 class 0x7aafb17e0030 in object 0x33691b87b2e0 213s JS G NS: Found info type OBJECT for 'Object' in namespace 'GObject' 213s JS G OBJ: Defined class for Object (GObject), prototype 0x33691b87b6f0, JSClass 0x7aafb17da5b0, in object 0x33691b87b2e0 213s JS G OBJ: Defining method bind_property_full in prototype for GObject (GObject.Object) 213s JS G NS: Found info type OBJECT for 'BindingGroup' in namespace 'GObject' 213s JS G OBJ: Defined class for BindingGroup (GBindingGroup), prototype 0x33691b87b718, JSClass 0x7aafb17da5b0, in object 0x33691b87b2e0 213s JS G OBJ: Defining method bind_full in prototype for GBindingGroup (GObject.BindingGroup) 213s JS G NS: Found info type FUNCTION for 'signal_handler_find' in namespace 'GObject' 213s JS G NS: Found info type FUNCTION for 'signal_handlers_block_matched' in namespace 'GObject' 213s JS G NS: Found info type FUNCTION for 'signal_handlers_unblock_matched' in namespace 'GObject' 213s JS G NS: Found info type FUNCTION for 'signal_handlers_disconnect_matched' in namespace 'GObject' 213s JS G NS: Defined namespace 'GObject' 0x33691b87b2e0 in GIRepository 0x321c68f13450 213s JS G NS: Found info type FUNCTION for 'source_set_closure' in namespace 'GObject' 213s JS G BXD: Defining method attach in prototype for GLib.Source 213s JS G NS: Found info type CONSTANT for 'SOURCE_REMOVE' in namespace 'GLib' 213s JS IMPORT: Module metadata hook for module 0x321c68f03258 213s JS IMPORT: Defining meta.importSync for module 0x321c68f03258 213s JS G BXD: Defining method destroy in prototype for GLib.Source 213s ok 1 Test harness internal consistency 213s JS MAINLOOP: Enqueue job , promise=, allocation site= 213s JS MAINLOOP: handling job 0, 213s JS MAINLOOP: Enqueue job , promise=, allocation site= 213s JS MAINLOOP: Completed job 0 213s JS MAINLOOP: handling job 1, 213s ok 2 Test harness internal consistency awaiting a Promise resolves 213s JS MAINLOOP: Completed job 1 213s JS MAINLOOP: Enqueue job , promise=, allocation site= 213s JS MAINLOOP: handling job 0, 213s JS MAINLOOP: Enqueue job , promise=, allocation site= 213s JS MAINLOOP: Completed job 0 213s JS MAINLOOP: handling job 1, 213s JS MAINLOOP: Enqueue job , promise=, allocation site= 213s JS MAINLOOP: Completed job 1 213s JS MAINLOOP: handling job 2, 213s ok 3 Test harness internal consistency awaiting a nested async function resolves 213s JS MAINLOOP: Completed job 2 213s ok 4 SpiderMonkey features check Intl API was compiled into SpiderMonkey 213s ok 5 SpiderMonkey features check WeakRef is enabled 213s ok 6 SpiderMonkey features check class static blocks are enabled 213s JS G BXD: Defining method quit in prototype for GLib.MainLoop 213s JS MAINLOOP: Enqueue job , promise=, allocation site= 213s JS MAINLOOP: Main loop instance 0x1059de18b820: Spinning loop until released or hook cleared 213s JS MAINLOOP: handling job 0, 213s JS MAINLOOP: Enqueue job , promise=, allocation site= 213s JS MAINLOOP: Completed job 0 213s JS MAINLOOP: handling job 1, 213s JS MAINLOOP: Enqueue job , promise=, allocation site= 213s JS MAINLOOP: Completed job 1 213s JS MAINLOOP: handling job 2, 213s JS MAINLOOP: Enqueue job , promise=, allocation site= 213s JS MAINLOOP: Completed job 2 213s JS MAINLOOP: handling job 3, 213s JS IMPORT: Module evaluation promise resolved: "resource:///org/gjs/jsunit/minijasmine-executor.js async resolved" 213s JS MAINLOOP: Main loop instance 0x1059de18b820: release 213s JS MAINLOOP: Completed job 3 213s JS MEMORY: Memory report: before destroying context 213s JS MEMORY: 150 objects currently alive 213s JS MEMORY: boxed_instance = 37 213s JS MEMORY: boxed_prototype = 8 213s JS MEMORY: closure = 1 213s JS MEMORY: function = 94 213s JS MEMORY: fundamental_instance = 0 213s JS MEMORY: fundamental_prototype = 0 213s JS MEMORY: gerror_instance = 0 213s JS MEMORY: gerror_prototype = 0 213s JS MEMORY: interface = 0 213s JS MEMORY: module = 5 213s JS MEMORY: ns = 3 213s JS MEMORY: object_instance = 0 213s JS MEMORY: object_prototype = 2 213s JS MEMORY: param = 0 213s JS MEMORY: union_instance = 0 213s JS MEMORY: union_prototype = 0 213s JS CTX: JS shutdown sequence 213s JS CTX: Stopping profiler 213s JS CTX: Shutting down toggle queue 213s JS CTX: Notifying external reference holders of GjsContext dispose 213s JS MAINLOOP: Stopping promise job dispatcher 213s JS CTX: Notifying reference holders of GjsContext dispose 213s JS CTX: Checking unhandled promise rejections 213s JS CTX: Releasing cached JS wrappers 213s JS CTX: Final triggered GC 213s JS CTX: Destroying JS context 213s JS CTX: Releasing all native objects 213s JS CTX: Disabling auto GC 213s JS CTX: Ending trace on global object 213s JS CTX: Freeing allocated resources 213s JS CTX: JS context destroyed 213s PASS: gjs/testself.test 213s Running test: gjs/breakpoint.test 213s 1..1 213s ok 1 - /usr/libexec/installed-tests/gjs/debugger/breakpoint.debugger 213s PASS: gjs/breakpoint.test 213s Running test: gjs/testGLib.test 213s JS NATIVE: Registered native JS module '_promiseNative' 213s JS NATIVE: Registered native JS module '_byteArrayNative' 213s JS NATIVE: Registered native JS module '_encodingNative' 213s JS NATIVE: Registered native JS module '_gi' 213s JS NATIVE: Registered native JS module 'gi' 213s JS NATIVE: Registered native JS module 'cairoNative' 213s JS NATIVE: Registered native JS module 'system' 213s JS NATIVE: Registered native JS module 'console' 213s JS NATIVE: Registered native JS module '_print' 213s JS CTX: Enabling JIT 213s JS CTX: Initialized class GjsFileImporter prototype 0x646beb00098 213s JS IMPORT: Defining parent (nil) of 0x646beb000f8 'imports' is mod 0 213s JS IMPORT: Importing '_print' 213s JS NATIVE: Defining native module '_print' 213s JS IMPORT: Defining parent 0x646beb000f8 of 0x646beb006b0 '_print' is mod 1 213s JS IMPORT: successfully imported module '_print' 213s JS IMPORT: Loading internal module 'loader' (resource:///org/gnome/gjs/modules/internal/loader.js) 213s 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 0xa7a2483b128 213s JS IMPORT: Module resolve hook for module "_encoding/encoding" (relative to ), global 0xa7a2483b128 213s JS IMPORT: Module resolve hook for module "./encodingMap.js" (relative to ), global 0xa7a2483b128 213s JS IMPORT: Module resolve hook for module "./util.js" (relative to ), global 0xa7a2483b128 213s JS IMPORT: Module resolve hook for module "./util.js" (relative to ), global 0xa7a2483b128 213s JS IMPORT: Module resolve hook for module "./encodingMap.js" (relative to ), global 0xa7a2483b128 213s JS IMPORT: Module resolve hook for module "console" (relative to ), global 0xa7a2483b128 213s JS IMPORT: Module resolve hook for module "_timers" (relative to ), global 0xa7a2483b128 213s JS IMPORT: Module resolve hook for module "_encoding/encoding" (relative to ), global 0xa7a2483b128 213s JS IMPORT: Module resolve hook for module "./encodingMap.js" (relative to ), global 0xa7a2483b128 213s JS IMPORT: Module resolve hook for module "./util.js" (relative to ), global 0xa7a2483b128 213s JS IMPORT: Module resolve hook for module "console" (relative to ), global 0xa7a2483b128 213s JS IMPORT: Module resolve hook for module "_timers" (relative to ), global 0xa7a2483b128 213s JS MAINLOOP: Main loop instance 0xb19b74b820: hold 213s JS MAINLOOP: Enqueue job , promise=, allocation site= 213s JS MAINLOOP: Starting promise job dispatcher 213s JS MAINLOOP: Main loop instance 0xb19b74b820: Spinning loop until released or hook cleared 213s JS MAINLOOP: handling job 0, 213s JS IMPORT: Module evaluation promise resolved: "ESM bootstrap async resolved" 213s JS MAINLOOP: Main loop instance 0xb19b74b820: release 213s JS MAINLOOP: Completed job 0 213s JS IMPORT: Module resolve hook for module 'resource:///org/gjs/jsunit/minijasmine.js' (resource:///org/gjs/jsunit/minijasmine.js), global 0xa7a2483b128 213s JS IMPORT: Module resolve hook for module "gi://GLib" (relative to ), global 0xa7a2483b128 213s JS IMPORT: Module resolve hook for module "gi" (relative to ), global 0xa7a2483b128 213s JS IMPORT: Module resolve hook for module "gi" (relative to ), global 0xa7a2483b128 213s JS IMPORT: Module resolve hook for module "gi://GLib" (relative to ), global 0xa7a2483b128 213s JS IMPORT: Module resolve hook for module "gi://GLib" (relative to ), global 0xa7a2483b128 213s JS IMPORT: Module resolve hook for module "gi" (relative to ), global 0xa7a2483b128 213s JS IMPORT: Module metadata hook for module 0x646beb131d0 213s JS IMPORT: Defining meta.importSync for module 0x646beb131d0 213s JS NATIVE: Defining native module 'gi' 213s JS CTX: Initialized class GIRepositoryNamespace prototype 0x646beb135c0 213s JS IMPORT: JS import 'overrides' not found in resource:///org/gjs/jsunit at resource:///org/gjs/jsunit/overrides.js 213s JS IMPORT: JS import 'overrides' not found in resource:///org/gnome/gjs/modules/script/ at resource:///org/gnome/gjs/modules/script/overrides.js 213s JS IMPORT: Adding directory 'resource:///org/gnome/gjs/modules/core/overrides' to child importer 'overrides' 213s JS IMPORT: Importing directory 'overrides' 213s JS IMPORT: Defining parent 0x646beb000f8 of 0x646beb136c0 'overrides' is mod 1 213s JS IMPORT: Defined importer 'overrides' 0x646beb136c0 in 0x646beb000f8 213s JS IMPORT: successfully imported directory 'overrides' 213s JS IMPORT: Importing '_byteArrayNative' 213s JS NATIVE: Defining native module '_byteArrayNative' 213s JS IMPORT: Defining parent 0x646beb000f8 of 0x646beb13b08 '_byteArrayNative' is mod 1 213s JS IMPORT: successfully imported module '_byteArrayNative' 213s JS IMPORT: Importing '_promiseNative' 213s JS NATIVE: Defining native module '_promiseNative' 213s JS IMPORT: Defining parent 0x646beb000f8 of 0x646beb13c48 '_promiseNative' is mod 1 213s JS IMPORT: successfully imported module '_promiseNative' 213s JS IMPORT: Importing module GLib succeeded 213s JS IMPORT: Defining parent 0x646beb136c0 of 0xa7a2483c128 'GLib' is mod 1 213s JS IMPORT: successfully imported module 'GLib' 213s JS G NS: Found info type STRUCT for 'MainLoop' in namespace 'GLib' 213s JS G BXD: Defined class for MainLoop (GMainLoop), prototype 0xa7a2487b060, JSClass 0x7b2789518820, in object 0xa7a2487b038 213s JS CTX: Initialized class GIRepositoryGType prototype 0x646beb13e78 213s JS CTX: Initialized class GIRepositoryFunction prototype 0x646beb13ed8 213s JS G NS: Found info type FUNCTION for 'quark_to_string' in namespace 'GLib' 213s JS G NS: Found info type STRUCT for 'Error' in namespace 'GLib' 213s JS G BXD: Defined class for Error (GError), prototype 0xa7a2487b0b0, JSClass 0x7b2789518820, in object 0xa7a2487b038 213s JS G NS: Found info type STRUCT for 'Variant' in namespace 'GLib' 213s JS G BXD: Defined class for Variant (GVariant), prototype 0xa7a2487b100, JSClass 0x7b2789518820, in object 0xa7a2487b038 213s JS G NS: Found info type STRUCT for 'Bytes' in namespace 'GLib' 213s JS G BXD: Defined class for Bytes (GBytes), prototype 0xa7a2487b150, JSClass 0x7b2789518820, in object 0xa7a2487b038 213s JS G NS: Found info type FUNCTION for 'log_set_writer_func' in namespace 'GLib' 213s JS G NS: Found info type STRUCT for 'VariantDict' in namespace 'GLib' 213s JS G BXD: Defined class for VariantDict (GVariantDict), prototype 0xa7a2487b1a0, JSClass 0x7b2789518820, in object 0xa7a2487b038 213s JS G NS: Found info type FUNCTION for 'stpcpy' in namespace 'GLib' 213s JS G NS: Found info type FUNCTION for 'strstr_len' in namespace 'GLib' 213s JS G NS: Found info type FUNCTION for 'strrstr' in namespace 'GLib' 213s JS G NS: Found info type FUNCTION for 'strrstr_len' in namespace 'GLib' 213s JS G NS: Found info type FUNCTION for 'strup' in namespace 'GLib' 213s JS G NS: Found info type FUNCTION for 'strdown' in namespace 'GLib' 213s JS G NS: Found info type FUNCTION for 'strreverse' in namespace 'GLib' 213s JS G NS: Found info type FUNCTION for 'ascii_dtostr' in namespace 'GLib' 213s JS G NS: Found info type FUNCTION for 'ascii_formatd' in namespace 'GLib' 213s JS G NS: Found info type FUNCTION for 'strchug' in namespace 'GLib' 213s JS G NS: Found info type FUNCTION for 'strchomp' in namespace 'GLib' 213s JS G NS: Found info type FUNCTION for 'strdelimit' in namespace 'GLib' 213s JS G NS: Found info type FUNCTION for 'strcanon' in namespace 'GLib' 213s JS G NS: Found info type STRUCT for 'Thread' in namespace 'GLib' 213s JS G BXD: Defined class for Thread (GThread), prototype 0xa7a2487b1f0, JSClass 0x7b2789518820, in object 0xa7a2487b038 213s JS G BXD: Defining method ref in prototype for GLib.Thread 213s JS G BXD: Defining method unref in prototype for GLib.Thread 213s JS G NS: Defined namespace 'GLib' 0xa7a2487b038 in GIRepository 0x646beb13450 213s JS IMPORT: Importing module jasmine succeeded 213s JS IMPORT: Defining parent 0x646beb000f8 of 0xa7a2483cb00 'jasmine' is mod 1 213s JS IMPORT: successfully imported module 'jasmine' 213s JS G NS: Found info type FUNCTION for 'getenv' in namespace 'GLib' 213s JS MAINLOOP: Main loop instance 0xb19b74b820: hold 213s JS MAINLOOP: Enqueue job , promise=, allocation site= 213s JS MAINLOOP: Main loop instance 0xb19b74b820: Spinning loop until released or hook cleared 213s JS MAINLOOP: handling job 0, 213s JS IMPORT: Module evaluation promise resolved: "resource:///org/gjs/jsunit/minijasmine.js async resolved" 213s JS MAINLOOP: Main loop instance 0xb19b74b820: release 213s JS MAINLOOP: Completed job 0 213s JS IMPORT: JS import 'byteArray' not found in resource:///org/gjs/jsunit at resource:///org/gjs/jsunit/byteArray.js 213s JS IMPORT: Importing 'gi' 213s JS IMPORT: Defining parent 0x646beb000f8 of 0x646beb13450 'gi' is mod 1 213s JS IMPORT: successfully imported module 'gi' 213s JS IMPORT: Importing module byteArray succeeded 213s JS IMPORT: Defining parent 0x646beb000f8 of 0xa7a2483cc40 'byteArray' is mod 1 213s JS IMPORT: successfully imported module 'byteArray' 213s JS CTX: Script evaluation succeeded 213s JS MAINLOOP: Main loop instance 0xb19b74b820: Spinning loop until released or hook cleared 213s JS IMPORT: Module resolve hook for module 'resource:///org/gjs/jsunit/minijasmine-executor.js' (resource:///org/gjs/jsunit/minijasmine-executor.js), global 0xa7a2483b128 213s JS IMPORT: Module resolve hook for module "system" (relative to ), global 0xa7a2483b128 213s JS IMPORT: Module resolve hook for module "gi://GLib" (relative to ), global 0xa7a2483b128 213s JS IMPORT: Module resolve hook for module "./minijasmine.js" (relative to ), global 0xa7a2483b128 213s JS IMPORT: Module resolve hook for module "./minijasmine.js" (relative to ), global 0xa7a2483b128 213s JS IMPORT: Module resolve hook for module "gi://GLib" (relative to ), global 0xa7a2483b128 213s JS IMPORT: Module resolve hook for module "./minijasmine.js" (relative to ), global 0xa7a2483b128 213s JS IMPORT: Module resolve hook for module "./minijasmine.js" (relative to ), global 0xa7a2483b128 213s JS IMPORT: Module resolve hook for module "system" (relative to ), global 0xa7a2483b128 213s JS IMPORT: Module resolve hook for module "./minijasmine.js" (relative to ), global 0xa7a2483b128 213s JS IMPORT: Module resolve hook for module "./minijasmine.js" (relative to ), global 0xa7a2483b128 213s JS IMPORT: Module resolve hook for module "system" (relative to ), global 0xa7a2483b128 213s JS IMPORT: Module metadata hook for module 0x646beb3bd80 213s JS IMPORT: Defining meta.importSync for module 0x646beb3bd80 213s JS NATIVE: Defining native module 'system' 213s JS IMPORT: Module resolve hook for module "gi://GLib" (relative to ), global 0xa7a2483b128 213s JS IMPORT: Module resolve hook for module "./minijasmine.js" (relative to ), global 0xa7a2483b128 213s JS G NS: Found info type FUNCTION for 'idle_add' in namespace 'GLib' 213s JS G NS: Found info type CONSTANT for 'PRIORITY_DEFAULT' in namespace 'GLib' 213s JS MAINLOOP: Set main loop hook to 213s JS MAINLOOP: Main loop instance 0xb19b74b820: hold 213s JS MAINLOOP: Running and clearing main loop hook 213s JS G BXD: Defining method run in prototype for GLib.MainLoop 213s 1..32 214s JS G NS: Found info type FUNCTION for 'timeout_source_new' in namespace 'GLib' 214s JS G NS: Found info type STRUCT for 'Source' in namespace 'GLib' 214s JS G BXD: Defined class for Source (GSource), prototype 0xa7a2487b268, JSClass 0x7b2789518820, in object 0xa7a2487b038 214s JS G BXD: Defining method set_priority in prototype for GLib.Source 214s JS IMPORT: Importing '_gi' 214s JS NATIVE: Defining native module '_gi' 214s JS IMPORT: Defining parent 0xa7a2483eb20 of 0x646beb03988 '_gi' is mod 1 214s JS IMPORT: successfully imported module '_gi' 214s 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 214s JS G NS: Defined namespace 'GjsPrivate' 0xa7a2487b308 in GIRepository 0xa7a2483eb80 214s JS IMPORT: JS import '_common' not found in resource:///org/gjs/jsunit at resource:///org/gjs/jsunit/_common.js 214s JS IMPORT: JS import '_common' not found in resource:///org/gnome/gjs/modules/script/ at resource:///org/gnome/gjs/modules/script/_common.js 214s JS IMPORT: Importing module _common succeeded 214s JS IMPORT: Defining parent 0xa7a2483eb20 of 0xa7a248c2970 '_common' is mod 1 214s JS IMPORT: successfully imported module '_common' 214s JS IMPORT: JS import '_legacy' not found in resource:///org/gjs/jsunit at resource:///org/gjs/jsunit/_legacy.js 214s JS IMPORT: Importing module _legacy succeeded 214s JS IMPORT: Defining parent 0xa7a2483eb20 of 0xa7a248c29c0 '_legacy' is mod 1 214s JS IMPORT: successfully imported module '_legacy' 214s JS IMPORT: Importing module GObject succeeded 214s JS IMPORT: Defining parent 0xa7a2483eb98 of 0xa7a248c2920 'GObject' is mod 1 214s JS IMPORT: successfully imported module 'GObject' 214s JS G NS: Found info type FUNCTION for 'type_from_name' in namespace 'GObject' 214s JS G NS: Found info type BOXED for 'String' in namespace 'GObject' 214s JS G BXD: Defined class for String (GString), prototype 0xa7a2487b588, JSClass 0x7b2789518820, in object 0xa7a2487b2e0 214s JS G NS: Found info type OBJECT for 'ParamSpec' in namespace 'GObject' 214s JS G PRM: Defined class ParamSpec prototype is 0xa7a248c2a60 class 0x7b2789520030 in object 0xa7a2487b2e0 214s JS G NS: Found info type OBJECT for 'Object' in namespace 'GObject' 214s JS G OBJ: Defined class for Object (GObject), prototype 0xa7a2487b6f0, JSClass 0x7b278951a5b0, in object 0xa7a2487b2e0 214s JS G OBJ: Defining method bind_property_full in prototype for GObject (GObject.Object) 214s JS G NS: Found info type OBJECT for 'BindingGroup' in namespace 'GObject' 214s JS G OBJ: Defined class for BindingGroup (GBindingGroup), prototype 0xa7a2487b718, JSClass 0x7b278951a5b0, in object 0xa7a2487b2e0 214s JS G OBJ: Defining method bind_full in prototype for GBindingGroup (GObject.BindingGroup) 214s JS G NS: Found info type FUNCTION for 'signal_handler_find' in namespace 'GObject' 214s JS G NS: Found info type FUNCTION for 'signal_handlers_block_matched' in namespace 'GObject' 214s JS G NS: Found info type FUNCTION for 'signal_handlers_unblock_matched' in namespace 'GObject' 214s JS G NS: Found info type FUNCTION for 'signal_handlers_disconnect_matched' in namespace 'GObject' 214s JS G NS: Defined namespace 'GObject' 0xa7a2487b2e0 in GIRepository 0xa7a2483eb80 214s JS G NS: Found info type FUNCTION for 'source_set_closure' in namespace 'GObject' 214s JS G BXD: Defining method attach in prototype for GLib.Source 214s JS G NS: Found info type CONSTANT for 'SOURCE_REMOVE' in namespace 'GLib' 214s JS IMPORT: Module metadata hook for module 0xa7a248609a8 214s JS IMPORT: Defining meta.importSync for module 0xa7a248609a8 214s JS G BXD: Defining method get_string in prototype for GLib.Variant 214s JS G BXD: Defining method classify in prototype for GLib.Variant 214s JS G BXD: Defining method destroy in prototype for GLib.Source 214s ok 1 GVariant constructor constructs a string variant 214s JS G BXD: Defining method equal in prototype for GLib.Variant 214s ok 2 GVariant constructor constructs a string variant (backwards compatible API) 214s JS G NS: Found info type STRUCT for 'VariantType' in namespace 'GLib' 214s JS G BXD: Defined class for VariantType (GVariantType), prototype 0xa7a2487bb78, JSClass 0x7b2789518820, in object 0xa7a2487b038 214s JS G BXD: Defining method n_children in prototype for GLib.Variant 214s JS G BXD: Defining method get_child_value in prototype for GLib.Variant 214s JS G BXD: Defining method get_variant in prototype for GLib.Variant 214s JS G BXD: Defining method is_of_type in prototype for GLib.Variant 214s JS G BXD: Defining method get_uint32 in prototype for GLib.Variant 214s ok 3 GVariant constructor constructs a struct variant 214s JS G BXD: Defining method get_maybe in prototype for GLib.Variant 214s ok 4 GVariant constructor constructs a maybe variant 214s JS G BXD: Defining method get_data_as_bytes in prototype for GLib.Variant 214s ok 5 GVariant constructor constructs a byte array variant 214s ok 6 GVariant constructor constructs a byte array variant from a string 214s ok 7 GVariant constructor 0-terminates a byte array variant constructed from a string 214s ok 8 GVariant constructor does not 0-terminate a byte array variant constructed from a Uint8Array 214s ok 9 GVariant unpack preserves type information if the unpacked object contains variants 214s ok 10 GVariant unpack recursive leaves no variants in the unpacked object 214s ok 11 GVariant strv unpacked matches constructed 214s JS G BXD: Defining method get_strv in prototype for GLib.Variant 214s ok 12 GVariant strv getter matches constructed 214s JS G BXD: Defining method dup_strv in prototype for GLib.Variant 214s ok 13 GVariant strv getter (dup) matches constructed 214s JS G BXD: Defining method insert_value in prototype for GLib.VariantDict 214s JS G BXD: Defining method lookup_value in prototype for GLib.VariantDict 214s ok 14 GVariantDict lookup returns the unpacked variant 214s ok 15 GVariantDict lookup returns null if the key isn't present 214s ok 16 GLib spawn processes sync with null envp # SKIP https://gitlab.gnome.org/GNOME/glib/-/merge_requests/3523 214s JS G NS: Found info type FUNCTION for 'str_hash' in namespace 'GLib' 214s ok 17 GLib string function overrides GLib.str_hash errors when marshalling null to a not-nullable parameter 214s ok 18 GLib string function overrides GLib.stpcpy 214s JS G NS: Found info type FUNCTION for 'test_expect_message' in namespace 'GLib' 214s JS G NS: Found info type FLAGS for 'LogLevelFlags' in namespace 'GLib' 214s JS G ENUM: Defining enum value FLAG_RECURSION (fixed from flag_recursion) 1 214s JS G ENUM: Defining enum value FLAG_FATAL (fixed from flag_fatal) 2 214s JS G ENUM: Defining enum value LEVEL_ERROR (fixed from level_error) 4 214s JS G ENUM: Defining enum value LEVEL_CRITICAL (fixed from level_critical) 8 214s JS G ENUM: Defining enum value LEVEL_WARNING (fixed from level_warning) 16 214s JS G ENUM: Defining enum value LEVEL_MESSAGE (fixed from level_message) 32 214s JS G ENUM: Defining enum value LEVEL_INFO (fixed from level_info) 64 214s JS G ENUM: Defining enum value LEVEL_DEBUG (fixed from level_debug) 128 214s JS G ENUM: Defining enum value LEVEL_MASK (fixed from level_mask) -4 214s JS G ENUM: Defining GLib.LogLevelFlags as 0x646beb0d928 214s JS G NS: Found info type FUNCTION for 'test_assert_expected_messages_internal' in namespace 'GLib' 214s ok 19 GLib string function overrides GLib.strstr_len 214s ok 20 GLib string function overrides GLib.strrstr 214s ok 21 GLib string function overrides GLib.strrstr_len 214s ok 22 GLib string function overrides GLib.strup 214s ok 23 GLib string function overrides GLib.strdown 214s ok 24 GLib string function overrides GLib.strreverse 214s JS G NS: Found info type CONSTANT for 'ASCII_DTOSTR_BUF_SIZE' in namespace 'GLib' 214s ok 25 GLib string function overrides GLib.ascii_dtostr 214s ok 26 GLib string function overrides GLib.ascii_formatd 214s ok 27 GLib string function overrides GLib.strchug 214s ok 28 GLib string function overrides GLib.strchomp 214s ok 29 GLib string function overrides GLib.strstrip 214s JS G NS: Found info type CONSTANT for 'STR_DELIMITERS' in namespace 'GLib' 214s ok 30 GLib string function overrides GLib.strdelimit 214s ok 31 GLib string function overrides GLib.strcanon 214s JS G NS: Found info type FUNCTION for 'base64_encode' in namespace 'GLib' 214s JS IMPORT: Module metadata hook for module 0xa7a24860cb8 214s JS IMPORT: Defining meta.importSync for module 0xa7a24860cb8 214s JS NATIVE: Defining native module '_encodingNative' 214s ok 32 GLib string function overrides GLib.base64_encode 214s JS G BXD: Defining method quit in prototype for GLib.MainLoop 214s JS MAINLOOP: Enqueue job , promise=, allocation site= 214s JS MAINLOOP: Main loop instance 0xb19b74b820: Spinning loop until released or hook cleared 214s JS MAINLOOP: handling job 0, 214s JS MAINLOOP: Enqueue job , promise=, allocation site= 214s JS MAINLOOP: Completed job 0 214s JS MAINLOOP: handling job 1, 214s JS MAINLOOP: Enqueue job , promise=, allocation site= 214s JS MAINLOOP: Completed job 1 214s JS MAINLOOP: handling job 2, 214s JS MAINLOOP: Enqueue job , promise=, allocation site= 214s JS MAINLOOP: Completed job 2 214s JS MAINLOOP: handling job 3, 214s JS IMPORT: Module evaluation promise resolved: "resource:///org/gjs/jsunit/minijasmine-executor.js async resolved" 214s JS MAINLOOP: Main loop instance 0xb19b74b820: release 214s JS MAINLOOP: Completed job 3 214s JS MEMORY: Memory report: before destroying context 214s JS MEMORY: 471 objects currently alive 214s JS MEMORY: boxed_instance = 329 214s JS MEMORY: boxed_prototype = 9 214s JS MEMORY: closure = 1 214s JS MEMORY: function = 121 214s JS MEMORY: fundamental_instance = 0 214s JS MEMORY: fundamental_prototype = 0 214s JS MEMORY: gerror_instance = 0 214s JS MEMORY: gerror_prototype = 0 214s JS MEMORY: interface = 0 214s JS MEMORY: module = 6 214s JS MEMORY: ns = 3 214s JS MEMORY: object_instance = 0 214s JS MEMORY: object_prototype = 2 214s JS MEMORY: param = 0 214s JS MEMORY: union_instance = 0 214s JS MEMORY: union_prototype = 0 214s JS CTX: JS shutdown sequence 214s JS CTX: Stopping profiler 214s JS CTX: Shutting down toggle queue 214s JS CTX: Notifying external reference holders of GjsContext dispose 214s JS MAINLOOP: Stopping promise job dispatcher 214s JS CTX: Notifying reference holders of GjsContext dispose 214s JS CTX: Checking unhandled promise rejections 214s JS CTX: Releasing cached JS wrappers 214s JS CTX: Final triggered GC 214s JS CTX: Destroying JS context 214s JS CTX: Releasing all native objects 214s JS CTX: Disabling auto GC 214s JS CTX: Ending trace on global object 214s JS CTX: Freeing allocated resources 214s JS CTX: JS context destroyed 214s PASS: gjs/testGLib.test 214s Running test: gjs/testWeakRef.test 214s JS NATIVE: Registered native JS module '_promiseNative' 214s JS NATIVE: Registered native JS module '_byteArrayNative' 214s JS NATIVE: Registered native JS module '_encodingNative' 214s JS NATIVE: Registered native JS module '_gi' 214s JS NATIVE: Registered native JS module 'gi' 214s JS NATIVE: Registered native JS module 'cairoNative' 214s JS NATIVE: Registered native JS module 'system' 214s JS NATIVE: Registered native JS module 'console' 214s JS NATIVE: Registered native JS module '_print' 214s JS CTX: Enabling JIT 214s JS CTX: Initialized class GjsFileImporter prototype 0x36ca4b00098 214s JS IMPORT: Defining parent (nil) of 0x36ca4b000f8 'imports' is mod 0 214s JS IMPORT: Importing '_print' 214s JS NATIVE: Defining native module '_print' 214s JS IMPORT: Defining parent 0x36ca4b000f8 of 0x36ca4b006b0 '_print' is mod 1 214s JS IMPORT: successfully imported module '_print' 214s JS IMPORT: Loading internal module 'loader' (resource:///org/gnome/gjs/modules/internal/loader.js) 214s 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 0x35d3933b128 214s JS IMPORT: Module resolve hook for module "_encoding/encoding" (relative to ), global 0x35d3933b128 214s JS IMPORT: Module resolve hook for module "./encodingMap.js" (relative to ), global 0x35d3933b128 214s JS IMPORT: Module resolve hook for module "./util.js" (relative to ), global 0x35d3933b128 214s JS IMPORT: Module resolve hook for module "./util.js" (relative to ), global 0x35d3933b128 214s JS IMPORT: Module resolve hook for module "./encodingMap.js" (relative to ), global 0x35d3933b128 214s JS IMPORT: Module resolve hook for module "console" (relative to ), global 0x35d3933b128 214s JS IMPORT: Module resolve hook for module "_timers" (relative to ), global 0x35d3933b128 214s JS IMPORT: Module resolve hook for module "_encoding/encoding" (relative to ), global 0x35d3933b128 214s JS IMPORT: Module resolve hook for module "./encodingMap.js" (relative to ), global 0x35d3933b128 214s JS IMPORT: Module resolve hook for module "./util.js" (relative to ), global 0x35d3933b128 214s JS IMPORT: Module resolve hook for module "console" (relative to ), global 0x35d3933b128 214s JS IMPORT: Module resolve hook for module "_timers" (relative to ), global 0x35d3933b128 214s JS MAINLOOP: Main loop instance 0x1fb98268b820: hold 214s JS MAINLOOP: Enqueue job , promise=, allocation site= 214s JS MAINLOOP: Starting promise job dispatcher 214s JS MAINLOOP: Main loop instance 0x1fb98268b820: Spinning loop until released or hook cleared 214s JS MAINLOOP: handling job 0, 214s JS IMPORT: Module evaluation promise resolved: "ESM bootstrap async resolved" 214s JS MAINLOOP: Main loop instance 0x1fb98268b820: release 214s JS MAINLOOP: Completed job 0 214s JS IMPORT: Module resolve hook for module 'resource:///org/gjs/jsunit/minijasmine.js' (resource:///org/gjs/jsunit/minijasmine.js), global 0x35d3933b128 214s JS IMPORT: Module resolve hook for module "gi://GLib" (relative to ), global 0x35d3933b128 214s JS IMPORT: Module resolve hook for module "gi" (relative to ), global 0x35d3933b128 214s JS IMPORT: Module resolve hook for module "gi" (relative to ), global 0x35d3933b128 214s JS IMPORT: Module resolve hook for module "gi://GLib" (relative to ), global 0x35d3933b128 214s JS IMPORT: Module resolve hook for module "gi://GLib" (relative to ), global 0x35d3933b128 214s JS IMPORT: Module resolve hook for module "gi" (relative to ), global 0x35d3933b128 214s JS IMPORT: Module metadata hook for module 0x36ca4b131d0 214s JS IMPORT: Defining meta.importSync for module 0x36ca4b131d0 214s JS NATIVE: Defining native module 'gi' 214s JS CTX: Initialized class GIRepositoryNamespace prototype 0x36ca4b135c0 214s JS IMPORT: JS import 'overrides' not found in resource:///org/gjs/jsunit at resource:///org/gjs/jsunit/overrides.js 214s JS IMPORT: JS import 'overrides' not found in resource:///org/gnome/gjs/modules/script/ at resource:///org/gnome/gjs/modules/script/overrides.js 214s JS IMPORT: Adding directory 'resource:///org/gnome/gjs/modules/core/overrides' to child importer 'overrides' 214s JS IMPORT: Importing directory 'overrides' 214s JS IMPORT: Defining parent 0x36ca4b000f8 of 0x36ca4b136c0 'overrides' is mod 1 214s JS IMPORT: Defined importer 'overrides' 0x36ca4b136c0 in 0x36ca4b000f8 214s JS IMPORT: successfully imported directory 'overrides' 214s JS IMPORT: Importing '_byteArrayNative' 214s JS NATIVE: Defining native module '_byteArrayNative' 214s JS IMPORT: Defining parent 0x36ca4b000f8 of 0x36ca4b13b08 '_byteArrayNative' is mod 1 214s JS IMPORT: successfully imported module '_byteArrayNative' 214s JS IMPORT: Importing '_promiseNative' 214s JS NATIVE: Defining native module '_promiseNative' 214s JS IMPORT: Defining parent 0x36ca4b000f8 of 0x36ca4b13c48 '_promiseNative' is mod 1 214s JS IMPORT: successfully imported module '_promiseNative' 214s JS IMPORT: Importing module GLib succeeded 214s JS IMPORT: Defining parent 0x36ca4b136c0 of 0x35d3933c128 'GLib' is mod 1 214s JS IMPORT: successfully imported module 'GLib' 214s JS G NS: Found info type STRUCT for 'MainLoop' in namespace 'GLib' 214s JS G BXD: Defined class for MainLoop (GMainLoop), prototype 0x35d3937b060, JSClass 0x65b861b68820, in object 0x35d3937b038 214s JS CTX: Initialized class GIRepositoryGType prototype 0x36ca4b13e78 214s JS CTX: Initialized class GIRepositoryFunction prototype 0x36ca4b13ed8 214s JS G NS: Found info type FUNCTION for 'quark_to_string' in namespace 'GLib' 214s JS G NS: Found info type STRUCT for 'Error' in namespace 'GLib' 214s JS G BXD: Defined class for Error (GError), prototype 0x35d3937b0b0, JSClass 0x65b861b68820, in object 0x35d3937b038 214s JS G NS: Found info type STRUCT for 'Variant' in namespace 'GLib' 214s JS G BXD: Defined class for Variant (GVariant), prototype 0x35d3937b100, JSClass 0x65b861b68820, in object 0x35d3937b038 214s JS G NS: Found info type STRUCT for 'Bytes' in namespace 'GLib' 214s JS G BXD: Defined class for Bytes (GBytes), prototype 0x35d3937b150, JSClass 0x65b861b68820, in object 0x35d3937b038 214s JS G NS: Found info type FUNCTION for 'log_set_writer_func' in namespace 'GLib' 214s JS G NS: Found info type STRUCT for 'VariantDict' in namespace 'GLib' 214s JS G BXD: Defined class for VariantDict (GVariantDict), prototype 0x35d3937b1a0, JSClass 0x65b861b68820, in object 0x35d3937b038 214s JS G NS: Found info type FUNCTION for 'stpcpy' in namespace 'GLib' 214s JS G NS: Found info type FUNCTION for 'strstr_len' in namespace 'GLib' 214s JS G NS: Found info type FUNCTION for 'strrstr' in namespace 'GLib' 214s JS G NS: Found info type FUNCTION for 'strrstr_len' in namespace 'GLib' 214s JS G NS: Found info type FUNCTION for 'strup' in namespace 'GLib' 214s JS G NS: Found info type FUNCTION for 'strdown' in namespace 'GLib' 214s JS G NS: Found info type FUNCTION for 'strreverse' in namespace 'GLib' 214s JS G NS: Found info type FUNCTION for 'ascii_dtostr' in namespace 'GLib' 214s JS G NS: Found info type FUNCTION for 'ascii_formatd' in namespace 'GLib' 214s JS G NS: Found info type FUNCTION for 'strchug' in namespace 'GLib' 214s JS G NS: Found info type FUNCTION for 'strchomp' in namespace 'GLib' 214s JS G NS: Found info type FUNCTION for 'strdelimit' in namespace 'GLib' 214s JS G NS: Found info type FUNCTION for 'strcanon' in namespace 'GLib' 214s JS G NS: Found info type STRUCT for 'Thread' in namespace 'GLib' 214s JS G BXD: Defined class for Thread (GThread), prototype 0x35d3937b1f0, JSClass 0x65b861b68820, in object 0x35d3937b038 214s JS G BXD: Defining method ref in prototype for GLib.Thread 214s JS G BXD: Defining method unref in prototype for GLib.Thread 214s JS G NS: Defined namespace 'GLib' 0x35d3937b038 in GIRepository 0x36ca4b13450 214s JS IMPORT: Importing module jasmine succeeded 214s JS IMPORT: Defining parent 0x36ca4b000f8 of 0x35d3933cb00 'jasmine' is mod 1 214s JS IMPORT: successfully imported module 'jasmine' 214s JS G NS: Found info type FUNCTION for 'getenv' in namespace 'GLib' 214s JS MAINLOOP: Main loop instance 0x1fb98268b820: hold 214s JS MAINLOOP: Enqueue job , promise=, allocation site= 214s JS MAINLOOP: Main loop instance 0x1fb98268b820: Spinning loop until released or hook cleared 214s JS MAINLOOP: handling job 0, 214s JS IMPORT: Module evaluation promise resolved: "resource:///org/gjs/jsunit/minijasmine.js async resolved" 214s JS MAINLOOP: Main loop instance 0x1fb98268b820: release 214s JS MAINLOOP: Completed job 0 214s JS IMPORT: Module resolve hook for module 'file:///usr/libexec/installed-tests/gjs/js/testWeakRef.js' (file:///usr/libexec/installed-tests/gjs/js/testWeakRef.js), global 0x35d3933b128 214s JS IMPORT: Module resolve hook for module "system" (relative to ), global 0x35d3933b128 214s JS IMPORT: Module resolve hook for module "system" (relative to ), global 0x35d3933b128 214s JS IMPORT: Module resolve hook for module "system" (relative to ), global 0x35d3933b128 214s JS IMPORT: Module metadata hook for module 0x36ca4b275f8 214s JS IMPORT: Defining meta.importSync for module 0x36ca4b275f8 214s JS NATIVE: Defining native module 'system' 214s JS MAINLOOP: Main loop instance 0x1fb98268b820: hold 214s JS MAINLOOP: Enqueue job , promise=, allocation site= 214s JS MAINLOOP: Main loop instance 0x1fb98268b820: Spinning loop until released or hook cleared 214s JS MAINLOOP: handling job 0, 214s JS IMPORT: Module evaluation promise resolved: "file:///usr/libexec/installed-tests/gjs/js/testWeakRef.js async resolved" 214s JS MAINLOOP: Main loop instance 0x1fb98268b820: release 214s JS MAINLOOP: Completed job 0 214s JS IMPORT: Module resolve hook for module 'resource:///org/gjs/jsunit/minijasmine-executor.js' (resource:///org/gjs/jsunit/minijasmine-executor.js), global 0x35d3933b128 214s JS IMPORT: Module resolve hook for module "system" (relative to ), global 0x35d3933b128 214s JS IMPORT: Module resolve hook for module "gi://GLib" (relative to ), global 0x35d3933b128 214s JS IMPORT: Module resolve hook for module "./minijasmine.js" (relative to ), global 0x35d3933b128 214s JS IMPORT: Module resolve hook for module "./minijasmine.js" (relative to ), global 0x35d3933b128 214s JS IMPORT: Module resolve hook for module "gi://GLib" (relative to ), global 0x35d3933b128 214s JS IMPORT: Module resolve hook for module "./minijasmine.js" (relative to ), global 0x35d3933b128 214s JS IMPORT: Module resolve hook for module "./minijasmine.js" (relative to ), global 0x35d3933b128 214s JS IMPORT: Module resolve hook for module "system" (relative to ), global 0x35d3933b128 214s JS IMPORT: Module resolve hook for module "./minijasmine.js" (relative to ), global 0x35d3933b128 214s JS IMPORT: Module resolve hook for module "./minijasmine.js" (relative to ), global 0x35d3933b128 214s JS IMPORT: Module resolve hook for module "system" (relative to ), global 0x35d3933b128 214s JS IMPORT: Module resolve hook for module "gi://GLib" (relative to ), global 0x35d3933b128 214s JS IMPORT: Module resolve hook for module "./minijasmine.js" (relative to ), global 0x35d3933b128 214s JS G NS: Found info type FUNCTION for 'idle_add' in namespace 'GLib' 214s JS G NS: Found info type CONSTANT for 'PRIORITY_DEFAULT' in namespace 'GLib' 214s JS MAINLOOP: Set main loop hook to 214s JS MAINLOOP: Main loop instance 0x1fb98268b820: hold 214s JS MAINLOOP: Running and clearing main loop hook 214s JS G BXD: Defining method run in prototype for GLib.MainLoop 214s 1..5 214s JS IMPORT: Importing 'gi' 214s JS IMPORT: Defining parent 0x36ca4b000f8 of 0x36ca4b13450 'gi' is mod 1 214s JS IMPORT: successfully imported module 'gi' 214s JS G NS: Found info type FUNCTION for 'timeout_source_new' in namespace 'GLib' 214s JS G NS: Found info type STRUCT for 'Source' in namespace 'GLib' 214s JS G BXD: Defined class for Source (GSource), prototype 0x35d3937b268, JSClass 0x65b861b68820, in object 0x35d3937b038 214s JS G BXD: Defining method set_priority in prototype for GLib.Source 214s JS IMPORT: Importing '_gi' 214s JS NATIVE: Defining native module '_gi' 214s JS IMPORT: Defining parent 0x36ca4b000f8 of 0x36ca4b300b0 '_gi' is mod 1 214s JS IMPORT: successfully imported module '_gi' 214s 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 214s JS G NS: Defined namespace 'GjsPrivate' 0x35d3937b308 in GIRepository 0x36ca4b13450 214s JS IMPORT: JS import '_common' not found in resource:///org/gjs/jsunit at resource:///org/gjs/jsunit/_common.js 214s JS IMPORT: JS import '_common' not found in resource:///org/gnome/gjs/modules/script/ at resource:///org/gnome/gjs/modules/script/_common.js 214s JS IMPORT: Importing module _common succeeded 214s JS IMPORT: Defining parent 0x36ca4b000f8 of 0x35d3933ce20 '_common' is mod 1 214s JS IMPORT: successfully imported module '_common' 214s JS IMPORT: JS import '_legacy' not found in resource:///org/gjs/jsunit at resource:///org/gjs/jsunit/_legacy.js 214s JS IMPORT: Importing module _legacy succeeded 214s JS IMPORT: Defining parent 0x36ca4b000f8 of 0x35d3933ce70 '_legacy' is mod 1 214s JS IMPORT: successfully imported module '_legacy' 214s JS IMPORT: Importing module GObject succeeded 214s JS IMPORT: Defining parent 0x36ca4b136c0 of 0x35d3933cdd0 'GObject' is mod 1 214s JS IMPORT: successfully imported module 'GObject' 214s JS G NS: Found info type FUNCTION for 'type_from_name' in namespace 'GObject' 214s JS G NS: Found info type BOXED for 'String' in namespace 'GObject' 214s JS G BXD: Defined class for String (GString), prototype 0x35d3937b588, JSClass 0x65b861b68820, in object 0x35d3937b2e0 214s JS G NS: Found info type OBJECT for 'ParamSpec' in namespace 'GObject' 214s JS G PRM: Defined class ParamSpec prototype is 0x35d3933cf10 class 0x65b861b70030 in object 0x35d3937b2e0 214s JS G NS: Found info type OBJECT for 'Object' in namespace 'GObject' 214s JS G OBJ: Defined class for Object (GObject), prototype 0x35d3937b6f0, JSClass 0x65b861b6a5b0, in object 0x35d3937b2e0 214s JS G OBJ: Defining method bind_property_full in prototype for GObject (GObject.Object) 214s JS G NS: Found info type OBJECT for 'BindingGroup' in namespace 'GObject' 214s JS G OBJ: Defined class for BindingGroup (GBindingGroup), prototype 0x35d3937b718, JSClass 0x65b861b6a5b0, in object 0x35d3937b2e0 214s JS G OBJ: Defining method bind_full in prototype for GBindingGroup (GObject.BindingGroup) 214s JS G NS: Found info type FUNCTION for 'signal_handler_find' in namespace 'GObject' 214s JS G NS: Found info type FUNCTION for 'signal_handlers_block_matched' in namespace 'GObject' 214s JS G NS: Found info type FUNCTION for 'signal_handlers_unblock_matched' in namespace 'GObject' 214s JS G NS: Found info type FUNCTION for 'signal_handlers_disconnect_matched' in namespace 'GObject' 214s JS G NS: Defined namespace 'GObject' 0x35d3937b2e0 in GIRepository 0x36ca4b13450 214s JS G NS: Found info type FUNCTION for 'source_set_closure' in namespace 'GObject' 214s JS G BXD: Defining method attach in prototype for GLib.Source 214s JS G NS: Found info type CONSTANT for 'SOURCE_REMOVE' in namespace 'GLib' 214s JS IMPORT: Module metadata hook for module 0x36ca4b03258 214s JS IMPORT: Defining meta.importSync for module 0x36ca4b03258 214s JS G BXD: Defining method destroy in prototype for GLib.Source 214s ok 1 WeakRef works 214s JS MAINLOOP: Running FinalizationRegistry cleanup callback 214s JS MAINLOOP: Completed FinalizationRegistry cleanup callback 214s ok 2 FinalizationRegistry works 214s JS MAINLOOP: Running FinalizationRegistry cleanup callback 214s JS MAINLOOP: Enqueue job , promise=, allocation site= 214s JS MAINLOOP: Completed FinalizationRegistry cleanup callback 214s JS MAINLOOP: handling job 0, 214s JS MAINLOOP: Completed job 0 214s ok 3 FinalizationRegistry works if a microtask is enqueued from the callback 214s JS MAINLOOP: Enqueue job , promise=, allocation site= 214s JS MAINLOOP: handling job 0, 214s JS MAINLOOP: Enqueue job , promise=, allocation site= 214s JS MAINLOOP: Completed job 0 214s JS MAINLOOP: Running FinalizationRegistry cleanup callback 214s JS MAINLOOP: Completed FinalizationRegistry cleanup callback 214s JS MAINLOOP: handling job 1, 214s JS MAINLOOP: Enqueue job , promise=, allocation site= 214s JS MAINLOOP: Completed job 1 214s JS MAINLOOP: handling job 2, 214s ok 4 FinalizationRegistry works if the object is collected in a microtask 214s JS MAINLOOP: Completed job 2 214s JS MAINLOOP: Running FinalizationRegistry cleanup callback 214s JS MAINLOOP: Completed FinalizationRegistry cleanup callback 214s ok 5 FinalizationRegistry works if another collection is queued from the callback 214s JS MAINLOOP: Running FinalizationRegistry cleanup callback 214s JS MAINLOOP: Completed FinalizationRegistry cleanup callback 214s JS G BXD: Defining method quit in prototype for GLib.MainLoop 214s JS MAINLOOP: Enqueue job , promise=, allocation site= 214s JS MAINLOOP: Main loop instance 0x1fb98268b820: Spinning loop until released or hook cleared 214s JS MAINLOOP: handling job 0, 214s JS MAINLOOP: Enqueue job , promise=, allocation site= 214s JS MAINLOOP: Completed job 0 214s JS MAINLOOP: handling job 1, 214s JS MAINLOOP: Enqueue job , promise=, allocation site= 214s JS MAINLOOP: Completed job 1 214s JS MAINLOOP: handling job 2, 214s JS MAINLOOP: Enqueue job , promise=, allocation site= 214s JS MAINLOOP: Completed job 2 214s JS MAINLOOP: handling job 3, 214s JS IMPORT: Module evaluation promise resolved: "resource:///org/gjs/jsunit/minijasmine-executor.js async resolved" 214s JS MAINLOOP: Main loop instance 0x1fb98268b820: release 214s JS MAINLOOP: Completed job 3 214s JS MEMORY: Memory report: before destroying context 214s JS MEMORY: 100 objects currently alive 214s JS MEMORY: boxed_instance = 9 214s JS MEMORY: boxed_prototype = 7 214s JS MEMORY: closure = 1 214s JS MEMORY: function = 73 214s JS MEMORY: fundamental_instance = 0 214s JS MEMORY: fundamental_prototype = 0 214s JS MEMORY: gerror_instance = 0 214s JS MEMORY: gerror_prototype = 0 214s JS MEMORY: interface = 0 214s JS MEMORY: module = 5 214s JS MEMORY: ns = 3 214s JS MEMORY: object_instance = 0 214s JS MEMORY: object_prototype = 2 214s JS MEMORY: param = 0 214s JS MEMORY: union_instance = 0 214s JS MEMORY: union_prototype = 0 214s JS CTX: JS shutdown sequence 214s JS CTX: Stopping profiler 214s JS CTX: Shutting down toggle queue 214s JS CTX: Notifying external reference holders of GjsContext dispose 214s JS MAINLOOP: Stopping promise job dispatcher 214s JS CTX: Notifying reference holders of GjsContext dispose 214s JS CTX: Checking unhandled promise rejections 214s JS CTX: Releasing cached JS wrappers 214s JS CTX: Final triggered GC 214s JS CTX: Destroying JS context 214s JS CTX: Releasing all native objects 214s JS CTX: Disabling auto GC 214s JS CTX: Ending trace on global object 214s JS CTX: Freeing allocated resources 214s JS CTX: JS context destroyed 214s PASS: gjs/testWeakRef.test 214s Running test: gjs/testCairo.test 214s JS NATIVE: Registered native JS module '_promiseNative' 214s JS NATIVE: Registered native JS module '_byteArrayNative' 214s JS NATIVE: Registered native JS module '_encodingNative' 214s JS NATIVE: Registered native JS module '_gi' 214s JS NATIVE: Registered native JS module 'gi' 214s JS NATIVE: Registered native JS module 'cairoNative' 214s JS NATIVE: Registered native JS module 'system' 214s JS NATIVE: Registered native JS module 'console' 214s JS NATIVE: Registered native JS module '_print' 214s JS CTX: Enabling JIT 214s JS CTX: Initialized class GjsFileImporter prototype 0x270fd00098 214s JS IMPORT: Defining parent (nil) of 0x270fd000f8 'imports' is mod 0 214s JS IMPORT: Importing '_print' 214s JS NATIVE: Defining native module '_print' 214s JS IMPORT: Defining parent 0x270fd000f8 of 0x270fd006b0 '_print' is mod 1 214s JS IMPORT: successfully imported module '_print' 214s JS IMPORT: Loading internal module 'loader' (resource:///org/gnome/gjs/modules/internal/loader.js) 214s 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 0x4405ad3b128 214s JS IMPORT: Module resolve hook for module "_encoding/encoding" (relative to ), global 0x4405ad3b128 214s JS IMPORT: Module resolve hook for module "./encodingMap.js" (relative to ), global 0x4405ad3b128 214s JS IMPORT: Module resolve hook for module "./util.js" (relative to ), global 0x4405ad3b128 214s JS IMPORT: Module resolve hook for module "./util.js" (relative to ), global 0x4405ad3b128 214s JS IMPORT: Module resolve hook for module "./encodingMap.js" (relative to ), global 0x4405ad3b128 214s JS IMPORT: Module resolve hook for module "console" (relative to ), global 0x4405ad3b128 214s JS IMPORT: Module resolve hook for module "_timers" (relative to ), global 0x4405ad3b128 214s JS IMPORT: Module resolve hook for module "_encoding/encoding" (relative to ), global 0x4405ad3b128 214s JS IMPORT: Module resolve hook for module "./encodingMap.js" (relative to ), global 0x4405ad3b128 214s JS IMPORT: Module resolve hook for module "./util.js" (relative to ), global 0x4405ad3b128 214s JS IMPORT: Module resolve hook for module "console" (relative to ), global 0x4405ad3b128 214s JS IMPORT: Module resolve hook for module "_timers" (relative to ), global 0x4405ad3b128 214s JS MAINLOOP: Main loop instance 0x152e0e62b820: hold 214s JS MAINLOOP: Enqueue job , promise=, allocation site= 214s JS MAINLOOP: Starting promise job dispatcher 214s JS MAINLOOP: Main loop instance 0x152e0e62b820: Spinning loop until released or hook cleared 214s JS MAINLOOP: handling job 0, 214s JS IMPORT: Module evaluation promise resolved: "ESM bootstrap async resolved" 214s JS MAINLOOP: Main loop instance 0x152e0e62b820: release 214s JS MAINLOOP: Completed job 0 214s JS IMPORT: Module resolve hook for module 'resource:///org/gjs/jsunit/minijasmine.js' (resource:///org/gjs/jsunit/minijasmine.js), global 0x4405ad3b128 214s JS IMPORT: Module resolve hook for module "gi://GLib" (relative to ), global 0x4405ad3b128 214s JS IMPORT: Module resolve hook for module "gi" (relative to ), global 0x4405ad3b128 214s JS IMPORT: Module resolve hook for module "gi" (relative to ), global 0x4405ad3b128 214s JS IMPORT: Module resolve hook for module "gi://GLib" (relative to ), global 0x4405ad3b128 214s JS IMPORT: Module resolve hook for module "gi://GLib" (relative to ), global 0x4405ad3b128 214s JS IMPORT: Module resolve hook for module "gi" (relative to ), global 0x4405ad3b128 214s JS IMPORT: Module metadata hook for module 0x270fd131d0 214s JS IMPORT: Defining meta.importSync for module 0x270fd131d0 214s JS NATIVE: Defining native module 'gi' 214s JS CTX: Initialized class GIRepositoryNamespace prototype 0x270fd135c0 214s JS IMPORT: JS import 'overrides' not found in resource:///org/gjs/jsunit at resource:///org/gjs/jsunit/overrides.js 214s JS IMPORT: JS import 'overrides' not found in resource:///org/gnome/gjs/modules/script/ at resource:///org/gnome/gjs/modules/script/overrides.js 214s JS IMPORT: Adding directory 'resource:///org/gnome/gjs/modules/core/overrides' to child importer 'overrides' 214s JS IMPORT: Importing directory 'overrides' 214s JS IMPORT: Defining parent 0x270fd000f8 of 0x270fd136c0 'overrides' is mod 1 214s JS IMPORT: Defined importer 'overrides' 0x270fd136c0 in 0x270fd000f8 214s JS IMPORT: successfully imported directory 'overrides' 214s JS IMPORT: Importing '_byteArrayNative' 214s JS NATIVE: Defining native module '_byteArrayNative' 214s JS IMPORT: Defining parent 0x270fd000f8 of 0x270fd13b08 '_byteArrayNative' is mod 1 214s JS IMPORT: successfully imported module '_byteArrayNative' 214s JS IMPORT: Importing '_promiseNative' 214s JS NATIVE: Defining native module '_promiseNative' 214s JS IMPORT: Defining parent 0x270fd000f8 of 0x270fd13c48 '_promiseNative' is mod 1 214s JS IMPORT: successfully imported module '_promiseNative' 214s JS IMPORT: Importing module GLib succeeded 214s JS IMPORT: Defining parent 0x270fd136c0 of 0x4405ad3c128 'GLib' is mod 1 214s JS IMPORT: successfully imported module 'GLib' 214s JS G NS: Found info type STRUCT for 'MainLoop' in namespace 'GLib' 214s JS G BXD: Defined class for MainLoop (GMainLoop), prototype 0x4405ad7b060, JSClass 0x6cc5fb6b8820, in object 0x4405ad7b038 214s JS CTX: Initialized class GIRepositoryGType prototype 0x270fd13e78 214s JS CTX: Initialized class GIRepositoryFunction prototype 0x270fd13ed8 214s JS G NS: Found info type FUNCTION for 'quark_to_string' in namespace 'GLib' 214s JS G NS: Found info type STRUCT for 'Error' in namespace 'GLib' 214s JS G BXD: Defined class for Error (GError), prototype 0x4405ad7b0b0, JSClass 0x6cc5fb6b8820, in object 0x4405ad7b038 214s JS G NS: Found info type STRUCT for 'Variant' in namespace 'GLib' 214s JS G BXD: Defined class for Variant (GVariant), prototype 0x4405ad7b100, JSClass 0x6cc5fb6b8820, in object 0x4405ad7b038 214s JS G NS: Found info type STRUCT for 'Bytes' in namespace 'GLib' 214s JS G BXD: Defined class for Bytes (GBytes), prototype 0x4405ad7b150, JSClass 0x6cc5fb6b8820, in object 0x4405ad7b038 214s JS G NS: Found info type FUNCTION for 'log_set_writer_func' in namespace 'GLib' 214s JS G NS: Found info type STRUCT for 'VariantDict' in namespace 'GLib' 214s JS G BXD: Defined class for VariantDict (GVariantDict), prototype 0x4405ad7b1a0, JSClass 0x6cc5fb6b8820, in object 0x4405ad7b038 214s JS G NS: Found info type FUNCTION for 'stpcpy' in namespace 'GLib' 214s JS G NS: Found info type FUNCTION for 'strstr_len' in namespace 'GLib' 214s JS G NS: Found info type FUNCTION for 'strrstr' in namespace 'GLib' 214s JS G NS: Found info type FUNCTION for 'strrstr_len' in namespace 'GLib' 214s JS G NS: Found info type FUNCTION for 'strup' in namespace 'GLib' 214s JS G NS: Found info type FUNCTION for 'strdown' in namespace 'GLib' 214s JS G NS: Found info type FUNCTION for 'strreverse' in namespace 'GLib' 214s JS G NS: Found info type FUNCTION for 'ascii_dtostr' in namespace 'GLib' 214s JS G NS: Found info type FUNCTION for 'ascii_formatd' in namespace 'GLib' 214s JS G NS: Found info type FUNCTION for 'strchug' in namespace 'GLib' 214s JS G NS: Found info type FUNCTION for 'strchomp' in namespace 'GLib' 214s JS G NS: Found info type FUNCTION for 'strdelimit' in namespace 'GLib' 214s JS G NS: Found info type FUNCTION for 'strcanon' in namespace 'GLib' 214s JS G NS: Found info type STRUCT for 'Thread' in namespace 'GLib' 214s JS G BXD: Defined class for Thread (GThread), prototype 0x4405ad7b1f0, JSClass 0x6cc5fb6b8820, in object 0x4405ad7b038 214s JS G BXD: Defining method ref in prototype for GLib.Thread 214s JS G BXD: Defining method unref in prototype for GLib.Thread 214s JS G NS: Defined namespace 'GLib' 0x4405ad7b038 in GIRepository 0x270fd13450 214s JS IMPORT: Importing module jasmine succeeded 214s JS IMPORT: Defining parent 0x270fd000f8 of 0x4405ad3cb00 'jasmine' is mod 1 214s JS IMPORT: successfully imported module 'jasmine' 214s JS G NS: Found info type FUNCTION for 'getenv' in namespace 'GLib' 214s JS MAINLOOP: Main loop instance 0x152e0e62b820: hold 214s JS MAINLOOP: Enqueue job , promise=, allocation site= 214s JS MAINLOOP: Main loop instance 0x152e0e62b820: Spinning loop until released or hook cleared 214s JS MAINLOOP: handling job 0, 214s JS IMPORT: Module evaluation promise resolved: "resource:///org/gjs/jsunit/minijasmine.js async resolved" 214s JS MAINLOOP: Main loop instance 0x152e0e62b820: release 214s JS MAINLOOP: Completed job 0 214s JS IMPORT: Importing 'gi' 214s JS IMPORT: Defining parent 0x270fd000f8 of 0x270fd13450 'gi' is mod 1 214s JS IMPORT: successfully imported module 'gi' 214s JS IMPORT: JS import 'cairo' not found in resource:///org/gjs/jsunit at resource:///org/gjs/jsunit/cairo.js 214s JS IMPORT: JS import '_cairo' not found in resource:///org/gjs/jsunit at resource:///org/gjs/jsunit/_cairo.js 214s JS IMPORT: JS import '_cairo' not found in resource:///org/gnome/gjs/modules/script/ at resource:///org/gnome/gjs/modules/script/_cairo.js 214s JS IMPORT: Importing module _cairo succeeded 214s JS IMPORT: Defining parent 0x270fd000f8 of 0x4405ad3cc90 '_cairo' is mod 1 214s JS IMPORT: successfully imported module '_cairo' 214s JS IMPORT: Importing 'cairoNative' 214s JS NATIVE: Defining native module 'cairoNative' 214s JS CTX: Initialized class Region prototype 0x270fd27b08 214s JS CTX: Initialized class Context prototype 0x270fd27c28 214s JS CTX: Initialized class Surface prototype 0x270fd28408 214s JS CTX: Initialized class ImageSurface prototype 0x270fd284e8 214s JS CTX: Initialized class Path prototype 0x270fd285c8 214s JS CTX: Initialized class PSSurface prototype 0x270fd28628 214s JS CTX: Initialized class PDFSurface prototype 0x270fd28688 214s JS CTX: Initialized class SVGSurface prototype 0x270fd287e8 214s JS CTX: Initialized class Pattern prototype 0x270fd28848 214s JS CTX: Initialized class Gradient prototype 0x270fd288a8 214s JS CTX: Initialized class LinearGradient prototype 0x270fd28908 214s JS CTX: Initialized class RadialGradient prototype 0x270fd28968 214s JS CTX: Initialized class SurfacePattern prototype 0x270fd289c8 214s JS CTX: Initialized class SolidPattern prototype 0x270fd28a28 214s JS IMPORT: Defining parent 0x270fd000f8 of 0x270fd27ae8 'cairoNative' is mod 1 214s JS IMPORT: successfully imported module 'cairoNative' 214s JS IMPORT: Importing module cairo succeeded 214s JS IMPORT: Defining parent 0x270fd000f8 of 0x4405ad3cc40 'cairo' is mod 1 214s JS IMPORT: successfully imported module 'cairo' 214s 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 214s JS G NS: Defined namespace 'Gdk' 0x4405ad7b308 in GIRepository 0x270fd13450 214s 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 214s JS G NS: Defined namespace 'GIMarshallingTests' 0x4405ad7b330 in GIRepository 0x270fd13450 214s JS IMPORT: JS import '_legacy' not found in resource:///org/gjs/jsunit at resource:///org/gjs/jsunit/_legacy.js 214s JS IMPORT: Importing module _legacy succeeded 214s JS IMPORT: Defining parent 0x270fd000f8 of 0x4405ad3cd30 '_legacy' is mod 1 214s JS IMPORT: successfully imported module '_legacy' 214s 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 214s JS G NS: Defined namespace 'GjsPrivate' 0x4405ad7b3a8 in GIRepository 0x270fd13450 214s JS IMPORT: JS import 'signals' not found in resource:///org/gjs/jsunit at resource:///org/gjs/jsunit/signals.js 214s JS IMPORT: JS import 'lang' not found in resource:///org/gjs/jsunit at resource:///org/gjs/jsunit/lang.js 214s JS IMPORT: Importing module lang succeeded 214s JS IMPORT: Defining parent 0x270fd000f8 of 0x4405ad3ce20 'lang' is mod 1 214s JS IMPORT: successfully imported module 'lang' 214s JS IMPORT: JS import '_signals' not found in resource:///org/gjs/jsunit at resource:///org/gjs/jsunit/_signals.js 214s JS IMPORT: JS import '_signals' not found in resource:///org/gnome/gjs/modules/script/ at resource:///org/gnome/gjs/modules/script/_signals.js 214s JS IMPORT: Importing module _signals succeeded 214s JS IMPORT: Defining parent 0x270fd000f8 of 0x4405ad3ce70 '_signals' is mod 1 214s JS IMPORT: successfully imported module '_signals' 214s JS IMPORT: Importing module signals succeeded 214s JS IMPORT: Defining parent 0x270fd000f8 of 0x4405ad3cdd0 'signals' is mod 1 214s JS IMPORT: successfully imported module 'signals' 214s JS IMPORT: Importing module Gio succeeded 214s JS IMPORT: Defining parent 0x270fd136c0 of 0x4405ad3cd80 'Gio' is mod 1 214s JS IMPORT: successfully imported module 'Gio' 214s JS G NS: Found info type OBJECT for 'Application' in namespace 'Gio' 214s JS IMPORT: Importing '_gi' 214s JS NATIVE: Defining native module '_gi' 214s JS IMPORT: Defining parent 0x270fd000f8 of 0x270fd2bd60 '_gi' is mod 1 214s JS IMPORT: successfully imported module '_gi' 214s JS IMPORT: JS import '_common' not found in resource:///org/gjs/jsunit at resource:///org/gjs/jsunit/_common.js 214s JS IMPORT: JS import '_common' not found in resource:///org/gnome/gjs/modules/script/ at resource:///org/gnome/gjs/modules/script/_common.js 214s JS IMPORT: Importing module _common succeeded 214s JS IMPORT: Defining parent 0x270fd000f8 of 0x4405ad3cf10 '_common' is mod 1 214s JS IMPORT: successfully imported module '_common' 214s JS IMPORT: Importing module GObject succeeded 214s JS IMPORT: Defining parent 0x270fd136c0 of 0x4405ad3cec0 'GObject' is mod 1 214s JS IMPORT: successfully imported module 'GObject' 214s JS G NS: Found info type FUNCTION for 'type_from_name' in namespace 'GObject' 214s JS G NS: Found info type BOXED for 'String' in namespace 'GObject' 214s JS G BXD: Defined class for String (GString), prototype 0x4405ad7b650, JSClass 0x6cc5fb6b8820, in object 0x4405ad7b3d0 214s JS G NS: Found info type OBJECT for 'ParamSpec' in namespace 'GObject' 214s JS G PRM: Defined class ParamSpec prototype is 0x4405ad3cfb0 class 0x6cc5fb6c0030 in object 0x4405ad7b3d0 214s JS G NS: Found info type OBJECT for 'Object' in namespace 'GObject' 214s JS G OBJ: Defined class for Object (GObject), prototype 0x4405ad7b7b8, JSClass 0x6cc5fb6ba5b0, in object 0x4405ad7b3d0 214s JS G OBJ: Defining method bind_property_full in prototype for GObject (GObject.Object) 214s JS G NS: Found info type OBJECT for 'BindingGroup' in namespace 'GObject' 214s JS G OBJ: Defined class for BindingGroup (GBindingGroup), prototype 0x4405ad7b7e0, JSClass 0x6cc5fb6ba5b0, in object 0x4405ad7b3d0 214s JS G OBJ: Defining method bind_full in prototype for GBindingGroup (GObject.BindingGroup) 214s JS G NS: Found info type FUNCTION for 'signal_handler_find' in namespace 'GObject' 214s JS G NS: Found info type FUNCTION for 'signal_handlers_block_matched' in namespace 'GObject' 214s JS G NS: Found info type FUNCTION for 'signal_handlers_unblock_matched' in namespace 'GObject' 214s JS G NS: Found info type FUNCTION for 'signal_handlers_disconnect_matched' in namespace 'GObject' 214s JS G NS: Defined namespace 'GObject' 0x4405ad7b3d0 in GIRepository 0x270fd13450 214s JS G OBJ: Defined class for Application (GApplication), prototype 0x4405ad7b830, JSClass 0x6cc5fb6ba5b0, in object 0x4405ad7b380 214s JS G NS: Found info type INTERFACE for 'ActionMap' in namespace 'Gio' 214s JS G IFACE: Defined class for ActionMap (GActionMap), prototype 0x4405add7358, JSClass 0x6cc5fb6bb000, in object 0x4405ad7b380 214s JS G NS: Found info type FUNCTION for 'bus_get' in namespace 'Gio' 214s JS G NS: Found info type FUNCTION for 'bus_get_finish' in namespace 'Gio' 214s JS G NS: Found info type FUNCTION for 'bus_get_sync' in namespace 'Gio' 214s JS G NS: Found info type FUNCTION for 'bus_own_name' in namespace 'Gio' 214s JS G NS: Found info type FUNCTION for 'bus_own_name_on_connection' in namespace 'Gio' 214s JS G NS: Found info type FUNCTION for 'bus_unown_name' in namespace 'Gio' 214s JS G NS: Found info type FUNCTION for 'bus_watch_name' in namespace 'Gio' 214s JS G NS: Found info type FUNCTION for 'bus_watch_name_on_connection' in namespace 'Gio' 214s JS G NS: Found info type FUNCTION for 'bus_unwatch_name' in namespace 'Gio' 214s JS G NS: Found info type OBJECT for 'DBusConnection' in namespace 'Gio' 214s JS G OBJ: Defined class for DBusConnection (GDBusConnection), prototype 0x4405ad7b8a8, JSClass 0x6cc5fb6ba5b0, in object 0x4405ad7b380 214s JS G NS: Found info type INTERFACE for 'AsyncInitable' in namespace 'Gio' 214s JS G IFACE: Defined class for AsyncInitable (GAsyncInitable), prototype 0x4405add75d8, JSClass 0x6cc5fb6bb000, in object 0x4405ad7b380 214s JS G NS: Found info type OBJECT for 'DBusProxy' in namespace 'Gio' 214s JS G OBJ: Defined class for DBusProxy (GDBusProxy), prototype 0x4405ad7b920, JSClass 0x6cc5fb6ba5b0, in object 0x4405ad7b380 214s JS G OBJ: Defining method init in prototype for GDBusProxy (Gio.DBusProxy) 214s JS G NS: Found info type INTERFACE for 'Initable' in namespace 'Gio' 214s JS G IFACE: Defined class for Initable (GInitable), prototype 0x4405add7718, JSClass 0x6cc5fb6bb000, in object 0x4405ad7b380 214s JS G OBJ: Defining method init_async in prototype for GDBusProxy (Gio.DBusProxy) 214s JS G OBJ: Defining method init_finish in prototype for GDBusProxy (Gio.DBusProxy) 214s JS G NS: Found info type STRUCT for 'DBusNodeInfo' in namespace 'Gio' 214s JS G BXD: Defined class for DBusNodeInfo (GDBusNodeInfo), prototype 0x4405ad7b998, JSClass 0x6cc5fb6b8820, in object 0x4405ad7b380 214s JS G NS: Found info type STRUCT for 'DBusInterfaceInfo' in namespace 'Gio' 214s JS G BXD: Defined class for DBusInterfaceInfo (GDBusInterfaceInfo), prototype 0x4405ad7b9e8, JSClass 0x6cc5fb6b8820, in object 0x4405ad7b380 214s JS G NS: Found info type OBJECT for 'DBusImplementation' in namespace 'GjsPrivate' 214s JS G NS: Found info type OBJECT for 'DBusInterfaceSkeleton' in namespace 'Gio' 214s JS G OBJ: Defined class for DBusInterfaceSkeleton (GDBusInterfaceSkeleton), prototype 0x4405ad7ba38, JSClass 0x6cc5fb6ba5b0, in object 0x4405ad7b380 214s JS G OBJ: Defined class for DBusImplementation (GjsDBusImplementation), prototype 0x4405ad7ba88, JSClass 0x6cc5fb6ba5b0, in object 0x4405ad7b3a8 214s JS G NS: Found info type OBJECT for 'ListStore' in namespace 'Gio' 214s JS G OBJ: Defined class for ListStore (GListStore), prototype 0x4405ad7bad8, JSClass 0x6cc5fb6ba5b0, in object 0x4405ad7b380 214s JS G OBJ: Defining method insert_sorted in prototype for GListStore (Gio.ListStore) 214s JS G OBJ: Defining method sort in prototype for GListStore (Gio.ListStore) 214s JS G NS: Found info type INTERFACE for 'File' in namespace 'Gio' 214s JS G IFACE: Defined class for File (GFile), prototype 0x4405add7880, JSClass 0x6cc5fb6bb000, in object 0x4405ad7b380 214s JS G OBJ: Defined class for GLocalFile (GLocalFile), prototype 0x4405ad7bb50, JSClass 0x6cc5fb6ba5b0, in object 0x270fd13530 214s JS G NS: Found info type OBJECT for 'FileInfo' in namespace 'Gio' 214s JS G OBJ: Defined class for FileInfo (GFileInfo), prototype 0x4405ad7bbc8, JSClass 0x6cc5fb6ba5b0, in object 0x4405ad7b380 214s JS G OBJ: Defining method set_attribute in prototype for GFileInfo (Gio.FileInfo) 214s JS G NS: Found info type OBJECT for 'InputStream' in namespace 'Gio' 214s JS G OBJ: Defined class for InputStream (GInputStream), prototype 0x4405ad7bc18, JSClass 0x6cc5fb6ba5b0, in object 0x4405ad7b380 214s JS G NS: Found info type OBJECT for 'FileEnumerator' in namespace 'Gio' 214s JS G OBJ: Defined class for FileEnumerator (GFileEnumerator), prototype 0x4405ad7bc68, JSClass 0x6cc5fb6ba5b0, in object 0x4405ad7b380 214s JS G NS: Found info type STRUCT for 'SettingsSchema' in namespace 'Gio' 214s JS G BXD: Defined class for SettingsSchema (GSettingsSchema), prototype 0x4405ad7bcb8, JSClass 0x6cc5fb6b8820, in object 0x4405ad7b380 214s JS G BXD: Defining method get_key in prototype for Gio.SettingsSchema 214s JS G NS: Found info type OBJECT for 'Settings' in namespace 'Gio' 214s JS G OBJ: Defined class for Settings (GSettings), prototype 0x4405ad7bd08, JSClass 0x6cc5fb6ba5b0, in object 0x4405ad7b380 214s JS G OBJ: Defining method apply in prototype for GSettings (Gio.Settings) 214s JS G OBJ: Defining method bind in prototype for GSettings (Gio.Settings) 214s JS G OBJ: Defining method bind_writable in prototype for GSettings (Gio.Settings) 214s JS G OBJ: Defining method create_action in prototype for GSettings (Gio.Settings) 214s JS G OBJ: Defining method delay in prototype for GSettings (Gio.Settings) 214s JS G OBJ: Defining method get_boolean in prototype for GSettings (Gio.Settings) 214s JS G OBJ: Defining method get_child in prototype for GSettings (Gio.Settings) 214s JS G OBJ: Defining method get_default_value in prototype for GSettings (Gio.Settings) 214s JS G OBJ: Defining method get_double in prototype for GSettings (Gio.Settings) 214s JS G OBJ: Defining method get_enum in prototype for GSettings (Gio.Settings) 214s JS G OBJ: Defining method get_flags in prototype for GSettings (Gio.Settings) 214s JS G OBJ: Defining method get_has_unapplied in prototype for GSettings (Gio.Settings) 214s JS G OBJ: Defining method get_int in prototype for GSettings (Gio.Settings) 214s JS G OBJ: Defining method get_int64 in prototype for GSettings (Gio.Settings) 214s JS G OBJ: Defining method get_mapped in prototype for GSettings (Gio.Settings) 214s JS G OBJ: Defining method get_range in prototype for GSettings (Gio.Settings) 214s JS G OBJ: Defining method get_string in prototype for GSettings (Gio.Settings) 214s JS G OBJ: Defining method get_strv in prototype for GSettings (Gio.Settings) 214s JS G OBJ: Defining method get_uint in prototype for GSettings (Gio.Settings) 214s JS G OBJ: Defining method get_uint64 in prototype for GSettings (Gio.Settings) 214s JS G OBJ: Defining method get_user_value in prototype for GSettings (Gio.Settings) 214s JS G OBJ: Defining method get_value in prototype for GSettings (Gio.Settings) 214s JS G OBJ: Defining method is_writable in prototype for GSettings (Gio.Settings) 214s JS G OBJ: Defining method list_children in prototype for GSettings (Gio.Settings) 214s JS G OBJ: Defining method list_keys in prototype for GSettings (Gio.Settings) 214s JS G OBJ: Defining method range_check in prototype for GSettings (Gio.Settings) 214s JS G OBJ: Defining method reset in prototype for GSettings (Gio.Settings) 214s JS G OBJ: Defining method revert in prototype for GSettings (Gio.Settings) 214s JS G OBJ: Defining method set_boolean in prototype for GSettings (Gio.Settings) 214s JS G OBJ: Defining method set_double in prototype for GSettings (Gio.Settings) 214s JS G OBJ: Defining method set_enum in prototype for GSettings (Gio.Settings) 214s JS G OBJ: Defining method set_flags in prototype for GSettings (Gio.Settings) 214s JS G OBJ: Defining method set_int in prototype for GSettings (Gio.Settings) 214s JS G OBJ: Defining method set_int64 in prototype for GSettings (Gio.Settings) 214s JS G OBJ: Defining method set_string in prototype for GSettings (Gio.Settings) 214s JS G OBJ: Defining method set_strv in prototype for GSettings (Gio.Settings) 214s JS G OBJ: Defining method set_uint in prototype for GSettings (Gio.Settings) 214s JS G OBJ: Defining method set_uint64 in prototype for GSettings (Gio.Settings) 214s JS G OBJ: Defining method set_value in prototype for GSettings (Gio.Settings) 214s JS G NS: Defined namespace 'Gio' 0x4405ad7b380 in GIRepository 0x270fd13450 214s JS IMPORT: Importing module Gtk succeeded 214s JS IMPORT: Defining parent 0x270fd136c0 of 0x4405ad3cce0 'Gtk' is mod 1 214s JS IMPORT: successfully imported module 'Gtk' 214s JS G NS: Found info type OBJECT for 'Widget' in namespace 'Gtk' 214s JS G NS: Found info type OBJECT for 'InitiallyUnowned' in namespace 'GObject' 214s JS G OBJ: Defined class for InitiallyUnowned (GInitiallyUnowned), prototype 0x4405ad7bd58, JSClass 0x6cc5fb6ba5b0, in object 0x4405ad7b3d0 214s JS G OBJ: Defined class for Widget (GtkWidget), prototype 0x4405ad7bda8, JSClass 0x6cc5fb6ba5b0, in object 0x4405ad7b358 214s JS G NS: Found info type INTERFACE for 'Buildable' in namespace 'Gtk' 214s JS G IFACE: Defined class for Buildable (GtkBuildable), prototype 0x4405adde5b0, JSClass 0x6cc5fb6bb000, in object 0x4405ad7b358 214s JS G NS: Found info type OBJECT for 'Container' in namespace 'Gtk' 214s JS G OBJ: Defined class for Container (GtkContainer), prototype 0x4405ad7be20, JSClass 0x6cc5fb6ba5b0, in object 0x4405ad7b358 214s JS G OBJ: Defining method child_set_property in prototype for GtkContainer (Gtk.Container) 214s JS G NS: Defined namespace 'Gtk' 0x4405ad7b358 in GIRepository 0x270fd13450 214s 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 214s JS G NS: Defined namespace 'Regress' 0x4405ad7be70 in GIRepository 0x270fd13450 214s JS IMPORT: Importing module cairo succeeded 214s JS IMPORT: Defining parent 0x4405ad3ebf8 of 0x4405addeec0 'cairo' is mod 1 214s JS IMPORT: successfully imported module 'cairo' 214s JS G NS: Found info type ENUM for 'Antialias' in namespace 'cairo' 214s JS G ENUM: Defining enum value DEFAULT (fixed from default) 0 214s JS G ENUM: Defining enum value NONE (fixed from none) 1 214s JS G ENUM: Defining enum value GRAY (fixed from gray) 2 214s JS G ENUM: Defining enum value SUBPIXEL (fixed from subpixel) 3 214s JS G ENUM: Defining enum value FAST (fixed from fast) 4 214s JS G ENUM: Defining enum value GOOD (fixed from good) 5 214s JS G ENUM: Defining enum value BEST (fixed from best) 6 214s JS G ENUM: Defining cairo.Antialias as 0x270fd0e688 214s JS G NS: Found info type ENUM for 'Content' in namespace 'cairo' 214s JS G ENUM: Defining enum value COLOR (fixed from color) 4096 214s JS G ENUM: Defining enum value ALPHA (fixed from alpha) 8192 214s JS G ENUM: Defining enum value COLOR_ALPHA (fixed from color_alpha) 12288 214s JS G ENUM: Defining cairo.Content as 0x270fd0e768 214s JS G NS: Found info type ENUM for 'Extend' in namespace 'cairo' 214s JS G ENUM: Defining enum value NONE (fixed from none) 0 214s JS G ENUM: Defining enum value REPEAT (fixed from repeat) 1 214s JS G ENUM: Defining enum value REFLECT (fixed from reflect) 2 214s JS G ENUM: Defining enum value PAD (fixed from pad) 3 214s JS G ENUM: Defining cairo.Extend as 0x270fd0e7c8 214s JS G NS: Found info type ENUM for 'FillRule' in namespace 'cairo' 214s JS G ENUM: Defining enum value WINDING (fixed from winding) 0 214s JS G ENUM: Defining enum value EVEN_ODD (fixed from even_odd) 1 214s JS G ENUM: Defining cairo.FillRule as 0x270fd0e828 214s JS G NS: Found info type ENUM for 'Filter' in namespace 'cairo' 214s JS G ENUM: Defining enum value FAST (fixed from fast) 0 214s JS G ENUM: Defining enum value GOOD (fixed from good) 1 214s JS G ENUM: Defining enum value BEST (fixed from best) 2 214s JS G ENUM: Defining enum value NEAREST (fixed from nearest) 3 214s JS G ENUM: Defining enum value BILINEAR (fixed from bilinear) 4 214s JS G ENUM: Defining enum value GAUSSIAN (fixed from gaussian) 5 214s JS G ENUM: Defining cairo.Filter as 0x270fd0e888 214s JS G NS: Found info type ENUM for 'FontSlant' in namespace 'cairo' 214s JS G ENUM: Defining enum value NORMAL (fixed from normal) 0 214s JS G ENUM: Defining enum value ITALIC (fixed from italic) 1 214s JS G ENUM: Defining enum value OBLIQUE (fixed from oblique) 2 214s JS G ENUM: Defining cairo.FontSlant as 0x270fd0e968 214s JS G NS: Found info type ENUM for 'FontWeight' in namespace 'cairo' 214s JS G ENUM: Defining enum value NORMAL (fixed from normal) 0 214s JS G ENUM: Defining enum value BOLD (fixed from bold) 1 214s JS G ENUM: Defining cairo.FontWeight as 0x270fd0e9c8 214s JS G NS: Found info type ENUM for 'Format' in namespace 'cairo' 214s JS G ENUM: Defining enum value INVALID (fixed from invalid) -1 214s JS G ENUM: Defining enum value ARGB32 (fixed from argb32) 0 214s JS G ENUM: Defining enum value RGB24 (fixed from rgb24) 1 214s JS G ENUM: Defining enum value A8 (fixed from a8) 2 214s JS G ENUM: Defining enum value A1 (fixed from a1) 3 214s JS G ENUM: Defining enum value RGB16_565 (fixed from rgb16_565) 4 214s JS G ENUM: Defining enum value RGB30 (fixed from rgb30) 5 214s JS G ENUM: Defining cairo.Format as 0x270fd0ea28 214s JS G NS: Found info type ENUM for 'LineCap' in namespace 'cairo' 214s JS G ENUM: Defining enum value BUTT (fixed from butt) 0 214s JS G ENUM: Defining enum value ROUND (fixed from round) 1 214s JS G ENUM: Defining enum value SQUARE (fixed from square) 2 214s JS G ENUM: Defining cairo.LineCap as 0x270fd0eb08 214s JS G NS: Found info type ENUM for 'LineJoin' in namespace 'cairo' 214s JS G ENUM: Defining enum value MITER (fixed from miter) 0 214s JS G ENUM: Defining enum value ROUND (fixed from round) 1 214s JS G ENUM: Defining enum value BEVEL (fixed from bevel) 2 214s JS G ENUM: Defining cairo.LineJoin as 0x270fd0eb68 214s JS G NS: Found info type ENUM for 'Operator' in namespace 'cairo' 214s JS G ENUM: Defining enum value CLEAR (fixed from clear) 0 214s JS G ENUM: Defining enum value SOURCE (fixed from source) 1 214s JS G ENUM: Defining enum value OVER (fixed from over) 2 214s JS G ENUM: Defining enum value IN (fixed from in) 3 214s JS G ENUM: Defining enum value OUT (fixed from out) 4 214s JS G ENUM: Defining enum value ATOP (fixed from atop) 5 214s JS G ENUM: Defining enum value DEST (fixed from dest) 6 214s JS G ENUM: Defining enum value DEST_OVER (fixed from dest_over) 7 214s JS G ENUM: Defining enum value DEST_IN (fixed from dest_in) 8 214s JS G ENUM: Defining enum value DEST_OUT (fixed from dest_out) 9 214s JS G ENUM: Defining enum value DEST_ATOP (fixed from dest_atop) 10 214s JS G ENUM: Defining enum value XOR (fixed from xor) 11 214s JS G ENUM: Defining enum value ADD (fixed from add) 12 214s JS G ENUM: Defining enum value SATURATE (fixed from saturate) 13 214s JS G ENUM: Defining enum value MULTIPLY (fixed from multiply) 14 214s JS G ENUM: Defining enum value SCREEN (fixed from screen) 15 214s JS G ENUM: Defining enum value OVERLAY (fixed from overlay) 16 214s JS G ENUM: Defining enum value DARKEN (fixed from darken) 17 214s JS G ENUM: Defining enum value LIGHTEN (fixed from lighten) 18 214s JS G ENUM: Defining enum value COLOR_DODGE (fixed from color_dodge) 19 214s JS G ENUM: Defining enum value COLOR_BURN (fixed from color_burn) 20 214s JS G ENUM: Defining enum value HARD_LIGHT (fixed from hard_light) 21 214s JS G ENUM: Defining enum value SOFT_LIGHT (fixed from soft_light) 22 214s JS G ENUM: Defining enum value DIFFERENCE (fixed from difference) 23 214s JS G ENUM: Defining enum value EXCLUSION (fixed from exclusion) 24 214s JS G ENUM: Defining enum value HSL_HUE (fixed from hsl_hue) 25 214s JS G ENUM: Defining enum value HSL_SATURATION (fixed from hsl_saturation) 26 214s JS G ENUM: Defining enum value HSL_COLOR (fixed from hsl_color) 27 214s JS G ENUM: Defining enum value HSL_LUMINOSITY (fixed from hsl_luminosity) 28 214s JS G ENUM: Defining cairo.Operator as 0x270fd0ebc8 214s JS G NS: Found info type ENUM for 'PatternType' in namespace 'cairo' 214s JS G ENUM: Defining enum value SOLID (fixed from solid) 0 214s JS G ENUM: Defining enum value SURFACE (fixed from surface) 1 214s JS G ENUM: Defining enum value LINEAR (fixed from linear) 2 214s JS G ENUM: Defining enum value RADIAL (fixed from radial) 3 214s JS G ENUM: Defining enum value MESH (fixed from mesh) 4 214s JS G ENUM: Defining enum value RASTER_SOURCE (fixed from raster_source) 5 214s JS G ENUM: Defining cairo.PatternType as 0x270fd0eda8 214s JS G NS: Found info type ENUM for 'SurfaceType' in namespace 'cairo' 214s JS G ENUM: Defining enum value IMAGE (fixed from image) 0 214s JS G ENUM: Defining enum value PDF (fixed from pdf) 1 214s JS G ENUM: Defining enum value PS (fixed from ps) 2 214s JS G ENUM: Defining enum value XLIB (fixed from xlib) 3 214s JS G ENUM: Defining enum value XCB (fixed from xcb) 4 214s JS G ENUM: Defining enum value GLITZ (fixed from glitz) 5 214s JS G ENUM: Defining enum value QUARTZ (fixed from quartz) 6 214s JS G ENUM: Defining enum value WIN32 (fixed from win32) 7 214s JS G ENUM: Defining enum value BEOS (fixed from beos) 8 214s JS G ENUM: Defining enum value DIRECTFB (fixed from directfb) 9 214s JS G ENUM: Defining enum value SVG (fixed from svg) 10 214s JS G ENUM: Defining enum value OS2 (fixed from os2) 11 214s JS G ENUM: Defining enum value WIN32_PRINTING (fixed from win32_printing) 12 214s JS G ENUM: Defining enum value QUARTZ_IMAGE (fixed from quartz_image) 13 214s JS G ENUM: Defining enum value SCRIPT (fixed from script) 14 214s JS G ENUM: Defining enum value QT (fixed from qt) 15 214s JS G ENUM: Defining enum value RECORDING (fixed from recording) 16 214s JS G ENUM: Defining enum value VG (fixed from vg) 17 214s JS G ENUM: Defining enum value GL (fixed from gl) 18 214s JS G ENUM: Defining enum value DRM (fixed from drm) 19 214s JS G ENUM: Defining enum value TEE (fixed from tee) 20 214s JS G ENUM: Defining enum value XML (fixed from xml) 21 214s JS G ENUM: Defining enum value SKIA (fixed from skia) 22 214s JS G ENUM: Defining enum value SUBSURFACE (fixed from subsurface) 23 214s JS G ENUM: Defining enum value COGL (fixed from cogl) 24 214s JS G ENUM: Defining cairo.SurfaceType as 0x270fd0ee88 214s JS G NS: Found info type STRUCT for 'Region' in namespace 'cairo' 214s JS G BXD: Defined class for Region (CairoRegion), prototype 0x28c688f04100, JSClass 0x6cc5fb6b8820, in object 0x4405ad7be98 214s JS G NS: Found info type STRUCT for 'Context' in namespace 'cairo' 214s JS G BXD: Defined class for Context (CairoContext), prototype 0x28c688f04128, JSClass 0x6cc5fb6b8820, in object 0x4405ad7be98 214s JS G NS: Found info type STRUCT for 'Surface' in namespace 'cairo' 214s JS G BXD: Defined class for Surface (CairoSurface), prototype 0x28c688f04150, JSClass 0x6cc5fb6b8820, in object 0x4405ad7be98 214s JS G NS: Found info type STRUCT for 'Path' in namespace 'cairo' 214s JS G BXD: Defined class for Path (void), prototype 0x28c688f04178, JSClass 0x6cc5fb6b8820, in object 0x4405ad7be98 214s JS G NS: Found info type STRUCT for 'Pattern' in namespace 'cairo' 214s JS G BXD: Defined class for Pattern (CairoPattern), prototype 0x28c688f041a0, JSClass 0x6cc5fb6b8820, in object 0x4405ad7be98 214s JS G NS: Defined namespace 'cairo' 0x4405ad7be98 in GIRepository 0x4405ad3ecd0 214s JS CTX: Script evaluation succeeded 214s JS MAINLOOP: Main loop instance 0x152e0e62b820: Spinning loop until released or hook cleared 214s JS IMPORT: Module resolve hook for module 'resource:///org/gjs/jsunit/minijasmine-executor.js' (resource:///org/gjs/jsunit/minijasmine-executor.js), global 0x4405ad3b128 214s JS IMPORT: Module resolve hook for module "system" (relative to ), global 0x4405ad3b128 214s JS IMPORT: Module resolve hook for module "gi://GLib" (relative to ), global 0x4405ad3b128 214s JS IMPORT: Module resolve hook for module "./minijasmine.js" (relative to ), global 0x4405ad3b128 214s JS IMPORT: Module resolve hook for module "./minijasmine.js" (relative to ), global 0x4405ad3b128 214s JS IMPORT: Module resolve hook for module "gi://GLib" (relative to ), global 0x4405ad3b128 214s JS IMPORT: Module resolve hook for module "./minijasmine.js" (relative to ), global 0x4405ad3b128 214s JS IMPORT: Module resolve hook for module "./minijasmine.js" (relative to ), global 0x4405ad3b128 214s JS IMPORT: Module resolve hook for module "system" (relative to ), global 0x4405ad3b128 214s JS IMPORT: Module resolve hook for module "./minijasmine.js" (relative to ), global 0x4405ad3b128 214s JS IMPORT: Module resolve hook for module "./minijasmine.js" (relative to ), global 0x4405ad3b128 214s JS IMPORT: Module resolve hook for module "system" (relative to ), global 0x4405ad3b128 214s JS IMPORT: Module metadata hook for module 0x270fd10708 214s JS IMPORT: Defining meta.importSync for module 0x270fd10708 214s JS NATIVE: Defining native module 'system' 214s JS IMPORT: Module resolve hook for module "gi://GLib" (relative to ), global 0x4405ad3b128 214s JS IMPORT: Module resolve hook for module "./minijasmine.js" (relative to ), global 0x4405ad3b128 214s JS G NS: Found info type FUNCTION for 'idle_add' in namespace 'GLib' 214s JS G NS: Found info type CONSTANT for 'PRIORITY_DEFAULT' in namespace 'GLib' 214s JS MAINLOOP: Set main loop hook to 214s JS MAINLOOP: Main loop instance 0x152e0e62b820: hold 214s JS MAINLOOP: Running and clearing main loop hook 214s JS G BXD: Defining method run in prototype for GLib.MainLoop 214s 1..43 214s JS G NS: Found info type FUNCTION for 'timeout_source_new' in namespace 'GLib' 214s JS G NS: Found info type STRUCT for 'Source' in namespace 'GLib' 214s JS G BXD: Defined class for Source (GSource), prototype 0x28c688f041c8, JSClass 0x6cc5fb6b8820, in object 0x4405ad7b038 214s JS G BXD: Defining method set_priority in prototype for GLib.Source 214s JS G NS: Found info type FUNCTION for 'source_set_closure' in namespace 'GObject' 214s JS G BXD: Defining method attach in prototype for GLib.Source 214s JS G NS: Found info type CONSTANT for 'SOURCE_REMOVE' in namespace 'GLib' 214s JS IMPORT: Module metadata hook for module 0x4405ade7120 214s JS IMPORT: Defining meta.importSync for module 0x4405ade7120 214s JS G BXD: Defining method destroy in prototype for GLib.Source 214s ok 1 Cairo context has the right type 214s ok 2 Cairo context reports its target surface 214s ok 3 Cairo context can set its source to a pattern 214s ok 4 Cairo context can set its antialias 214s ok 5 Cairo context can set its fill rule 214s ok 6 Cairo context can set its line cap 214s ok 7 Cairo context can set its line join 214s ok 8 Cairo context can set its line width 214s ok 9 Cairo context can set its miter limit 214s ok 10 Cairo context can set its operator 214s ok 11 Cairo context can set its tolerance 214s ok 12 Cairo context has a rectangle as clip extents 214s ok 13 Cairo context has a rectangle as fill extents 214s ok 14 Cairo context has a rectangle as stroke extents 214s ok 15 Cairo context has zero dashes initially 214s ok 16 Cairo context transforms user to device coordinates 214s ok 17 Cairo context transforms user to device distance 214s ok 18 Cairo context transforms device to user coordinates 214s ok 19 Cairo context transforms device to user distance 214s ok 20 Cairo context computes text extents 214s ok 21 Cairo context can call various, otherwise untested, methods without crashing 214s ok 22 Cairo context has methods when created from a C function # SKIP GTK disabled 214s ok 23 Cairo pattern has typechecks 214s ok 24 Cairo solid pattern can be created from RGB static method 214s ok 25 Cairo solid pattern can be created from RGBA static method 214s ok 26 Cairo surface pattern can be created and added as a source 214s ok 27 Cairo linear gradient can be created and added as a source 214s ok 28 Cairo radial gradient can be created and added as a source 214s ok 29 Cairo path has typechecks 214s ok 30 Cairo surface has typechecks 214s ok 31 Cairo surface can access the device scale 214s ok 32 Cairo surface can access the device offset 214s ok 33 Cairo surface can be finalized 214s JS G NS: Found info type FUNCTION for 'test_cairo_context_full_return' in namespace 'Regress' 214s ok 34 Cairo GI test suite for context can be marshalled as a return value 214s JS G NS: Found info type FUNCTION for 'test_cairo_context_none_in' in namespace 'Regress' 214s ok 35 Cairo GI test suite for context can be marshalled as an in parameter 214s JS G NS: Found info type FUNCTION for 'test_cairo_surface_none_return' in namespace 'Regress' 214s ok 36 Cairo GI test suite for surface can be marshalled as a transfer-none return value 214s JS G NS: Found info type FUNCTION for 'test_cairo_surface_full_return' in namespace 'Regress' 214s ok 37 Cairo GI test suite for surface can be marshalled as a transfer-full return value 214s JS G NS: Found info type FUNCTION for 'test_cairo_surface_none_in' in namespace 'Regress' 214s ok 38 Cairo GI test suite for surface can be marshalled as an in parameter 214s JS G NS: Found info type FUNCTION for 'test_cairo_surface_full_out' in namespace 'Regress' 214s ok 39 Cairo GI test suite for surface can be marshalled as an out parameter 214s JS G NS: Found info type OBJECT for 'TestObj' in namespace 'Regress' 214s JS G OBJ: Defined class for TestObj (RegressTestObj), prototype 0x28c688f2f6a0, JSClass 0x6cc5fb6ba5b0, in object 0x4405ad7be70 214s JS G OBJ: Defining method emit_sig_with_foreign_struct in prototype for RegressTestObj (Regress.TestObj) 214s ok 40 Cairo GI test suite can be marshalled through a signal handler 214s JS G NS: Found info type FUNCTION for 'gvalue_in_with_type' in namespace 'GIMarshallingTests' 214s ok 41 Cairo GI test suite can have its type inferred as a foreign struct 214s ok 42 Cairo imported via GI has the same functionality as imports.cairo 214s JS G NS: Found info type STRUCT for 'RectangleInt' in namespace 'cairo' 214s JS G BXD: Defined class for RectangleInt (CairoRectangleInt), prototype 0x28c688f2f9e8, JSClass 0x6cc5fb6b8820, in object 0x4405ad7be98 214s ok 43 Cairo imported via GI has boxed types from the GIR file 214s JS G BXD: Defining method quit in prototype for GLib.MainLoop 214s JS MAINLOOP: Enqueue job , promise=, allocation site= 214s JS MAINLOOP: Main loop instance 0x152e0e62b820: Spinning loop until released or hook cleared 214s JS MAINLOOP: handling job 0, 214s JS MAINLOOP: Enqueue job , promise=, allocation site= 214s JS MAINLOOP: Completed job 0 214s JS MAINLOOP: handling job 1, 214s JS MAINLOOP: Enqueue job , promise=, allocation site= 214s JS MAINLOOP: Completed job 1 214s JS MAINLOOP: handling job 2, 214s JS MAINLOOP: Enqueue job , promise=, allocation site= 214s JS MAINLOOP: Completed job 2 214s JS MAINLOOP: handling job 3, 214s JS IMPORT: Module evaluation promise resolved: "resource:///org/gjs/jsunit/minijasmine-executor.js async resolved" 214s JS MAINLOOP: Main loop instance 0x152e0e62b820: release 214s JS MAINLOOP: Completed job 3 214s JS MEMORY: Memory report: before destroying context 214s JS MEMORY: 554 objects currently alive 214s JS MEMORY: boxed_instance = 257 214s JS MEMORY: boxed_prototype = 17 214s JS MEMORY: closure = 2 214s JS MEMORY: function = 232 214s JS MEMORY: fundamental_instance = 0 214s JS MEMORY: fundamental_prototype = 0 214s JS MEMORY: gerror_instance = 0 214s JS MEMORY: gerror_prototype = 0 214s JS MEMORY: interface = 5 214s JS MEMORY: module = 13 214s JS MEMORY: ns = 9 214s JS MEMORY: object_instance = 2 214s JS MEMORY: object_prototype = 17 214s JS MEMORY: param = 0 214s JS MEMORY: union_instance = 0 214s JS MEMORY: union_prototype = 0 214s JS CTX: JS shutdown sequence 214s JS CTX: Stopping profiler 214s JS CTX: Shutting down toggle queue 214s JS CTX: Notifying external reference holders of GjsContext dispose 214s JS MAINLOOP: Stopping promise job dispatcher 214s JS CTX: Notifying reference holders of GjsContext dispose 214s JS CTX: Checking unhandled promise rejections 214s JS CTX: Releasing cached JS wrappers 214s JS CTX: Final triggered GC 214s JS CTX: Destroying JS context 214s JS CTX: Releasing all native objects 214s JS CTX: Disabling auto GC 214s JS CTX: Ending trace on global object 214s JS CTX: Freeing allocated resources 214s JS CTX: JS context destroyed 214s PASS: gjs/testCairo.test 214s Running test: gjs/testRegress.test 214s JS NATIVE: Registered native JS module '_promiseNative' 214s JS NATIVE: Registered native JS module '_byteArrayNative' 214s JS NATIVE: Registered native JS module '_encodingNative' 214s JS NATIVE: Registered native JS module '_gi' 214s JS NATIVE: Registered native JS module 'gi' 214s JS NATIVE: Registered native JS module 'cairoNative' 214s JS NATIVE: Registered native JS module 'system' 214s JS NATIVE: Registered native JS module 'console' 214s JS NATIVE: Registered native JS module '_print' 214s JS CTX: Enabling JIT 214s JS CTX: Initialized class GjsFileImporter prototype 0x973a7200098 214s JS IMPORT: Defining parent (nil) of 0x973a72000f8 'imports' is mod 0 214s JS IMPORT: Importing '_print' 214s JS NATIVE: Defining native module '_print' 214s JS IMPORT: Defining parent 0x973a72000f8 of 0x973a72006b0 '_print' is mod 1 214s JS IMPORT: successfully imported module '_print' 214s JS IMPORT: Loading internal module 'loader' (resource:///org/gnome/gjs/modules/internal/loader.js) 214s 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 0x22d99373b128 214s JS IMPORT: Module resolve hook for module "_encoding/encoding" (relative to ), global 0x22d99373b128 214s JS IMPORT: Module resolve hook for module "./encodingMap.js" (relative to ), global 0x22d99373b128 214s JS IMPORT: Module resolve hook for module "./util.js" (relative to ), global 0x22d99373b128 214s JS IMPORT: Module resolve hook for module "./util.js" (relative to ), global 0x22d99373b128 214s JS IMPORT: Module resolve hook for module "./encodingMap.js" (relative to ), global 0x22d99373b128 214s JS IMPORT: Module resolve hook for module "console" (relative to ), global 0x22d99373b128 214s JS IMPORT: Module resolve hook for module "_timers" (relative to ), global 0x22d99373b128 214s JS IMPORT: Module resolve hook for module "_encoding/encoding" (relative to ), global 0x22d99373b128 214s JS IMPORT: Module resolve hook for module "./encodingMap.js" (relative to ), global 0x22d99373b128 214s JS IMPORT: Module resolve hook for module "./util.js" (relative to ), global 0x22d99373b128 214s JS IMPORT: Module resolve hook for module "console" (relative to ), global 0x22d99373b128 214s JS IMPORT: Module resolve hook for module "_timers" (relative to ), global 0x22d99373b128 214s JS MAINLOOP: Main loop instance 0xa60ef3ab820: hold 214s JS MAINLOOP: Enqueue job , promise=, allocation site= 214s JS MAINLOOP: Starting promise job dispatcher 214s JS MAINLOOP: Main loop instance 0xa60ef3ab820: Spinning loop until released or hook cleared 214s JS MAINLOOP: handling job 0, 214s JS IMPORT: Module evaluation promise resolved: "ESM bootstrap async resolved" 214s JS MAINLOOP: Main loop instance 0xa60ef3ab820: release 214s JS MAINLOOP: Completed job 0 214s JS IMPORT: Module resolve hook for module 'resource:///org/gjs/jsunit/minijasmine.js' (resource:///org/gjs/jsunit/minijasmine.js), global 0x22d99373b128 214s JS IMPORT: Module resolve hook for module "gi://GLib" (relative to ), global 0x22d99373b128 214s JS IMPORT: Module resolve hook for module "gi" (relative to ), global 0x22d99373b128 214s JS IMPORT: Module resolve hook for module "gi" (relative to ), global 0x22d99373b128 214s JS IMPORT: Module resolve hook for module "gi://GLib" (relative to ), global 0x22d99373b128 214s JS IMPORT: Module resolve hook for module "gi://GLib" (relative to ), global 0x22d99373b128 214s JS IMPORT: Module resolve hook for module "gi" (relative to ), global 0x22d99373b128 214s JS IMPORT: Module metadata hook for module 0x973a72131d0 214s JS IMPORT: Defining meta.importSync for module 0x973a72131d0 214s JS NATIVE: Defining native module 'gi' 214s JS CTX: Initialized class GIRepositoryNamespace prototype 0x973a72135c0 214s JS IMPORT: JS import 'overrides' not found in resource:///org/gjs/jsunit at resource:///org/gjs/jsunit/overrides.js 214s JS IMPORT: JS import 'overrides' not found in resource:///org/gnome/gjs/modules/script/ at resource:///org/gnome/gjs/modules/script/overrides.js 214s JS IMPORT: Adding directory 'resource:///org/gnome/gjs/modules/core/overrides' to child importer 'overrides' 214s JS IMPORT: Importing directory 'overrides' 214s JS IMPORT: Defining parent 0x973a72000f8 of 0x973a72136c0 'overrides' is mod 1 214s JS IMPORT: Defined importer 'overrides' 0x973a72136c0 in 0x973a72000f8 214s JS IMPORT: successfully imported directory 'overrides' 214s JS IMPORT: Importing '_byteArrayNative' 214s JS NATIVE: Defining native module '_byteArrayNative' 214s JS IMPORT: Defining parent 0x973a72000f8 of 0x973a7213b08 '_byteArrayNative' is mod 1 214s JS IMPORT: successfully imported module '_byteArrayNative' 214s JS IMPORT: Importing '_promiseNative' 214s JS NATIVE: Defining native module '_promiseNative' 214s JS IMPORT: Defining parent 0x973a72000f8 of 0x973a7213c48 '_promiseNative' is mod 1 214s JS IMPORT: successfully imported module '_promiseNative' 214s JS IMPORT: Importing module GLib succeeded 214s JS IMPORT: Defining parent 0x973a72136c0 of 0x22d99373c128 'GLib' is mod 1 214s JS IMPORT: successfully imported module 'GLib' 214s JS G NS: Found info type STRUCT for 'MainLoop' in namespace 'GLib' 214s JS G BXD: Defined class for MainLoop (GMainLoop), prototype 0x22d99377b060, JSClass 0x658a3d6e8820, in object 0x22d99377b038 214s JS CTX: Initialized class GIRepositoryGType prototype 0x973a7213e78 214s JS CTX: Initialized class GIRepositoryFunction prototype 0x973a7213ed8 214s JS G NS: Found info type FUNCTION for 'quark_to_string' in namespace 'GLib' 214s JS G NS: Found info type STRUCT for 'Error' in namespace 'GLib' 214s JS G BXD: Defined class for Error (GError), prototype 0x22d99377b0b0, JSClass 0x658a3d6e8820, in object 0x22d99377b038 214s JS G NS: Found info type STRUCT for 'Variant' in namespace 'GLib' 214s JS G BXD: Defined class for Variant (GVariant), prototype 0x22d99377b100, JSClass 0x658a3d6e8820, in object 0x22d99377b038 214s JS G NS: Found info type STRUCT for 'Bytes' in namespace 'GLib' 214s JS G BXD: Defined class for Bytes (GBytes), prototype 0x22d99377b150, JSClass 0x658a3d6e8820, in object 0x22d99377b038 214s JS G NS: Found info type FUNCTION for 'log_set_writer_func' in namespace 'GLib' 214s JS G NS: Found info type STRUCT for 'VariantDict' in namespace 'GLib' 214s JS G BXD: Defined class for VariantDict (GVariantDict), prototype 0x22d99377b1a0, JSClass 0x658a3d6e8820, in object 0x22d99377b038 214s JS G NS: Found info type FUNCTION for 'stpcpy' in namespace 'GLib' 214s JS G NS: Found info type FUNCTION for 'strstr_len' in namespace 'GLib' 214s JS G NS: Found info type FUNCTION for 'strrstr' in namespace 'GLib' 214s JS G NS: Found info type FUNCTION for 'strrstr_len' in namespace 'GLib' 214s JS G NS: Found info type FUNCTION for 'strup' in namespace 'GLib' 214s JS G NS: Found info type FUNCTION for 'strdown' in namespace 'GLib' 214s JS G NS: Found info type FUNCTION for 'strreverse' in namespace 'GLib' 214s JS G NS: Found info type FUNCTION for 'ascii_dtostr' in namespace 'GLib' 214s JS G NS: Found info type FUNCTION for 'ascii_formatd' in namespace 'GLib' 214s JS G NS: Found info type FUNCTION for 'strchug' in namespace 'GLib' 214s JS G NS: Found info type FUNCTION for 'strchomp' in namespace 'GLib' 214s JS G NS: Found info type FUNCTION for 'strdelimit' in namespace 'GLib' 214s JS G NS: Found info type FUNCTION for 'strcanon' in namespace 'GLib' 214s JS G NS: Found info type STRUCT for 'Thread' in namespace 'GLib' 214s JS G BXD: Defined class for Thread (GThread), prototype 0x22d99377b1f0, JSClass 0x658a3d6e8820, in object 0x22d99377b038 214s JS G BXD: Defining method ref in prototype for GLib.Thread 214s JS G BXD: Defining method unref in prototype for GLib.Thread 214s JS G NS: Defined namespace 'GLib' 0x22d99377b038 in GIRepository 0x973a7213450 214s JS IMPORT: Importing module jasmine succeeded 214s JS IMPORT: Defining parent 0x973a72000f8 of 0x22d99373cb00 'jasmine' is mod 1 214s JS IMPORT: successfully imported module 'jasmine' 214s JS G NS: Found info type FUNCTION for 'getenv' in namespace 'GLib' 214s JS MAINLOOP: Main loop instance 0xa60ef3ab820: hold 214s JS MAINLOOP: Enqueue job , promise=, allocation site= 214s JS MAINLOOP: Main loop instance 0xa60ef3ab820: Spinning loop until released or hook cleared 214s JS MAINLOOP: handling job 0, 214s JS IMPORT: Module evaluation promise resolved: "resource:///org/gjs/jsunit/minijasmine.js async resolved" 214s JS MAINLOOP: Main loop instance 0xa60ef3ab820: release 214s JS MAINLOOP: Completed job 0 214s JS IMPORT: Importing 'gi' 214s JS IMPORT: Defining parent 0x973a72000f8 of 0x973a7213450 'gi' is mod 1 214s JS IMPORT: successfully imported module 'gi' 214s 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 214s JS G NS: Defined namespace 'Regress' 0x22d99377b268 in GIRepository 0x973a7213450 214s 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 214s JS G NS: Defined namespace 'GjsPrivate' 0x22d99377b2b8 in GIRepository 0x973a7213450 214s JS IMPORT: JS import 'signals' not found in resource:///org/gjs/jsunit at resource:///org/gjs/jsunit/signals.js 214s JS IMPORT: JS import 'lang' not found in resource:///org/gjs/jsunit at resource:///org/gjs/jsunit/lang.js 214s JS IMPORT: JS import '_legacy' not found in resource:///org/gjs/jsunit at resource:///org/gjs/jsunit/_legacy.js 214s JS IMPORT: Importing module _legacy succeeded 214s JS IMPORT: Defining parent 0x973a72000f8 of 0x22d99373cd30 '_legacy' is mod 1 214s JS IMPORT: successfully imported module '_legacy' 214s JS IMPORT: Importing module lang succeeded 214s JS IMPORT: Defining parent 0x973a72000f8 of 0x22d99373cce0 'lang' is mod 1 214s JS IMPORT: successfully imported module 'lang' 214s JS IMPORT: JS import '_signals' not found in resource:///org/gjs/jsunit at resource:///org/gjs/jsunit/_signals.js 214s JS IMPORT: JS import '_signals' not found in resource:///org/gnome/gjs/modules/script/ at resource:///org/gnome/gjs/modules/script/_signals.js 214s JS IMPORT: Importing module _signals succeeded 214s JS IMPORT: Defining parent 0x973a72000f8 of 0x22d99373cd80 '_signals' is mod 1 214s JS IMPORT: successfully imported module '_signals' 214s JS IMPORT: Importing module signals succeeded 214s JS IMPORT: Defining parent 0x973a72000f8 of 0x22d99373cc90 'signals' is mod 1 214s JS IMPORT: successfully imported module 'signals' 214s JS IMPORT: Importing module Gio succeeded 214s JS IMPORT: Defining parent 0x973a72136c0 of 0x22d99373cc40 'Gio' is mod 1 214s JS IMPORT: successfully imported module 'Gio' 214s JS G NS: Found info type OBJECT for 'Application' in namespace 'Gio' 214s JS IMPORT: Importing '_gi' 214s JS NATIVE: Defining native module '_gi' 214s JS IMPORT: Defining parent 0x973a72000f8 of 0x973a722a318 '_gi' is mod 1 214s JS IMPORT: successfully imported module '_gi' 214s JS IMPORT: JS import '_common' not found in resource:///org/gjs/jsunit at resource:///org/gjs/jsunit/_common.js 214s JS IMPORT: JS import '_common' not found in resource:///org/gnome/gjs/modules/script/ at resource:///org/gnome/gjs/modules/script/_common.js 214s JS IMPORT: Importing module _common succeeded 214s JS IMPORT: Defining parent 0x973a72000f8 of 0x22d99373ce20 '_common' is mod 1 214s JS IMPORT: successfully imported module '_common' 214s JS IMPORT: Importing module GObject succeeded 214s JS IMPORT: Defining parent 0x973a72136c0 of 0x22d99373cdd0 'GObject' is mod 1 214s JS IMPORT: successfully imported module 'GObject' 214s JS G NS: Found info type FUNCTION for 'type_from_name' in namespace 'GObject' 214s JS G NS: Found info type BOXED for 'String' in namespace 'GObject' 214s JS G BXD: Defined class for String (GString), prototype 0x22d99377b560, JSClass 0x658a3d6e8820, in object 0x22d99377b2e0 214s JS G NS: Found info type OBJECT for 'ParamSpec' in namespace 'GObject' 214s JS G PRM: Defined class ParamSpec prototype is 0x22d99373cec0 class 0x658a3d6f0030 in object 0x22d99377b2e0 214s JS G NS: Found info type OBJECT for 'Object' in namespace 'GObject' 214s JS G OBJ: Defined class for Object (GObject), prototype 0x22d99377b6c8, JSClass 0x658a3d6ea5b0, in object 0x22d99377b2e0 214s JS G OBJ: Defining method bind_property_full in prototype for GObject (GObject.Object) 214s JS G NS: Found info type OBJECT for 'BindingGroup' in namespace 'GObject' 214s JS G OBJ: Defined class for BindingGroup (GBindingGroup), prototype 0x22d99377b6f0, JSClass 0x658a3d6ea5b0, in object 0x22d99377b2e0 214s JS G OBJ: Defining method bind_full in prototype for GBindingGroup (GObject.BindingGroup) 214s JS G NS: Found info type FUNCTION for 'signal_handler_find' in namespace 'GObject' 214s JS G NS: Found info type FUNCTION for 'signal_handlers_block_matched' in namespace 'GObject' 214s JS G NS: Found info type FUNCTION for 'signal_handlers_unblock_matched' in namespace 'GObject' 214s JS G NS: Found info type FUNCTION for 'signal_handlers_disconnect_matched' in namespace 'GObject' 214s JS G NS: Defined namespace 'GObject' 0x22d99377b2e0 in GIRepository 0x973a7213450 214s JS G OBJ: Defined class for Application (GApplication), prototype 0x22d99377b740, JSClass 0x658a3d6ea5b0, in object 0x22d99377b290 214s JS G NS: Found info type INTERFACE for 'ActionMap' in namespace 'Gio' 214s JS G IFACE: Defined class for ActionMap (GActionMap), prototype 0x22d9937db268, JSClass 0x658a3d6eb000, in object 0x22d99377b290 214s JS G NS: Found info type FUNCTION for 'bus_get' in namespace 'Gio' 214s JS G NS: Found info type FUNCTION for 'bus_get_finish' in namespace 'Gio' 214s JS G NS: Found info type FUNCTION for 'bus_get_sync' in namespace 'Gio' 214s JS G NS: Found info type FUNCTION for 'bus_own_name' in namespace 'Gio' 214s JS G NS: Found info type FUNCTION for 'bus_own_name_on_connection' in namespace 'Gio' 214s JS G NS: Found info type FUNCTION for 'bus_unown_name' in namespace 'Gio' 214s JS G NS: Found info type FUNCTION for 'bus_watch_name' in namespace 'Gio' 214s JS G NS: Found info type FUNCTION for 'bus_watch_name_on_connection' in namespace 'Gio' 214s JS G NS: Found info type FUNCTION for 'bus_unwatch_name' in namespace 'Gio' 214s JS G NS: Found info type OBJECT for 'DBusConnection' in namespace 'Gio' 214s JS G OBJ: Defined class for DBusConnection (GDBusConnection), prototype 0x22d99377b7b8, JSClass 0x658a3d6ea5b0, in object 0x22d99377b290 214s JS G NS: Found info type INTERFACE for 'AsyncInitable' in namespace 'Gio' 214s JS G IFACE: Defined class for AsyncInitable (GAsyncInitable), prototype 0x22d9937db4e8, JSClass 0x658a3d6eb000, in object 0x22d99377b290 214s JS G NS: Found info type OBJECT for 'DBusProxy' in namespace 'Gio' 214s JS G OBJ: Defined class for DBusProxy (GDBusProxy), prototype 0x22d99377b830, JSClass 0x658a3d6ea5b0, in object 0x22d99377b290 214s JS G OBJ: Defining method init in prototype for GDBusProxy (Gio.DBusProxy) 214s JS G NS: Found info type INTERFACE for 'Initable' in namespace 'Gio' 214s JS G IFACE: Defined class for Initable (GInitable), prototype 0x22d9937db628, JSClass 0x658a3d6eb000, in object 0x22d99377b290 214s JS G OBJ: Defining method init_async in prototype for GDBusProxy (Gio.DBusProxy) 214s JS G OBJ: Defining method init_finish in prototype for GDBusProxy (Gio.DBusProxy) 214s JS G NS: Found info type STRUCT for 'DBusNodeInfo' in namespace 'Gio' 214s JS G BXD: Defined class for DBusNodeInfo (GDBusNodeInfo), prototype 0x22d99377b8a8, JSClass 0x658a3d6e8820, in object 0x22d99377b290 214s JS G NS: Found info type STRUCT for 'DBusInterfaceInfo' in namespace 'Gio' 214s JS G BXD: Defined class for DBusInterfaceInfo (GDBusInterfaceInfo), prototype 0x22d99377b8f8, JSClass 0x658a3d6e8820, in object 0x22d99377b290 214s JS G NS: Found info type OBJECT for 'DBusImplementation' in namespace 'GjsPrivate' 214s JS G NS: Found info type OBJECT for 'DBusInterfaceSkeleton' in namespace 'Gio' 214s JS G OBJ: Defined class for DBusInterfaceSkeleton (GDBusInterfaceSkeleton), prototype 0x22d99377b948, JSClass 0x658a3d6ea5b0, in object 0x22d99377b290 214s JS G OBJ: Defined class for DBusImplementation (GjsDBusImplementation), prototype 0x22d99377b998, JSClass 0x658a3d6ea5b0, in object 0x22d99377b2b8 214s JS G NS: Found info type OBJECT for 'ListStore' in namespace 'Gio' 214s JS G OBJ: Defined class for ListStore (GListStore), prototype 0x22d99377b9e8, JSClass 0x658a3d6ea5b0, in object 0x22d99377b290 214s JS G OBJ: Defining method insert_sorted in prototype for GListStore (Gio.ListStore) 214s JS G OBJ: Defining method sort in prototype for GListStore (Gio.ListStore) 214s JS G NS: Found info type INTERFACE for 'File' in namespace 'Gio' 214s JS G IFACE: Defined class for File (GFile), prototype 0x22d9937db790, JSClass 0x658a3d6eb000, in object 0x22d99377b290 214s JS G OBJ: Defined class for GLocalFile (GLocalFile), prototype 0x22d99377ba60, JSClass 0x658a3d6ea5b0, in object 0x973a7213530 214s JS G NS: Found info type OBJECT for 'FileInfo' in namespace 'Gio' 214s JS G OBJ: Defined class for FileInfo (GFileInfo), prototype 0x22d99377bad8, JSClass 0x658a3d6ea5b0, in object 0x22d99377b290 214s JS G OBJ: Defining method set_attribute in prototype for GFileInfo (Gio.FileInfo) 214s JS G NS: Found info type OBJECT for 'InputStream' in namespace 'Gio' 214s JS G OBJ: Defined class for InputStream (GInputStream), prototype 0x22d99377bb28, JSClass 0x658a3d6ea5b0, in object 0x22d99377b290 214s JS G NS: Found info type OBJECT for 'FileEnumerator' in namespace 'Gio' 214s JS G OBJ: Defined class for FileEnumerator (GFileEnumerator), prototype 0x22d99377bb78, JSClass 0x658a3d6ea5b0, in object 0x22d99377b290 214s JS G NS: Found info type STRUCT for 'SettingsSchema' in namespace 'Gio' 214s JS G BXD: Defined class for SettingsSchema (GSettingsSchema), prototype 0x22d99377bbc8, JSClass 0x658a3d6e8820, in object 0x22d99377b290 214s JS G BXD: Defining method get_key in prototype for Gio.SettingsSchema 214s JS G NS: Found info type OBJECT for 'Settings' in namespace 'Gio' 214s JS G OBJ: Defined class for Settings (GSettings), prototype 0x22d99377bc18, JSClass 0x658a3d6ea5b0, in object 0x22d99377b290 214s JS G OBJ: Defining method apply in prototype for GSettings (Gio.Settings) 214s JS G OBJ: Defining method bind in prototype for GSettings (Gio.Settings) 214s JS G OBJ: Defining method bind_writable in prototype for GSettings (Gio.Settings) 214s JS G OBJ: Defining method create_action in prototype for GSettings (Gio.Settings) 214s JS G OBJ: Defining method delay in prototype for GSettings (Gio.Settings) 214s JS G OBJ: Defining method get_boolean in prototype for GSettings (Gio.Settings) 214s JS G OBJ: Defining method get_child in prototype for GSettings (Gio.Settings) 214s JS G OBJ: Defining method get_default_value in prototype for GSettings (Gio.Settings) 214s JS G OBJ: Defining method get_double in prototype for GSettings (Gio.Settings) 214s JS G OBJ: Defining method get_enum in prototype for GSettings (Gio.Settings) 214s JS G OBJ: Defining method get_flags in prototype for GSettings (Gio.Settings) 214s JS G OBJ: Defining method get_has_unapplied in prototype for GSettings (Gio.Settings) 214s JS G OBJ: Defining method get_int in prototype for GSettings (Gio.Settings) 214s JS G OBJ: Defining method get_int64 in prototype for GSettings (Gio.Settings) 214s JS G OBJ: Defining method get_mapped in prototype for GSettings (Gio.Settings) 214s JS G OBJ: Defining method get_range in prototype for GSettings (Gio.Settings) 214s JS G OBJ: Defining method get_string in prototype for GSettings (Gio.Settings) 214s JS G OBJ: Defining method get_strv in prototype for GSettings (Gio.Settings) 214s JS G OBJ: Defining method get_uint in prototype for GSettings (Gio.Settings) 214s JS G OBJ: Defining method get_uint64 in prototype for GSettings (Gio.Settings) 214s JS G OBJ: Defining method get_user_value in prototype for GSettings (Gio.Settings) 214s JS G OBJ: Defining method get_value in prototype for GSettings (Gio.Settings) 214s JS G OBJ: Defining method is_writable in prototype for GSettings (Gio.Settings) 214s JS G OBJ: Defining method list_children in prototype for GSettings (Gio.Settings) 214s JS G OBJ: Defining method list_keys in prototype for GSettings (Gio.Settings) 214s JS G OBJ: Defining method range_check in prototype for GSettings (Gio.Settings) 214s JS G OBJ: Defining method reset in prototype for GSettings (Gio.Settings) 214s JS G OBJ: Defining method revert in prototype for GSettings (Gio.Settings) 214s JS G OBJ: Defining method set_boolean in prototype for GSettings (Gio.Settings) 214s JS G OBJ: Defining method set_double in prototype for GSettings (Gio.Settings) 214s JS G OBJ: Defining method set_enum in prototype for GSettings (Gio.Settings) 214s JS G OBJ: Defining method set_flags in prototype for GSettings (Gio.Settings) 214s JS G OBJ: Defining method set_int in prototype for GSettings (Gio.Settings) 214s JS G OBJ: Defining method set_int64 in prototype for GSettings (Gio.Settings) 214s JS G OBJ: Defining method set_string in prototype for GSettings (Gio.Settings) 214s JS G OBJ: Defining method set_strv in prototype for GSettings (Gio.Settings) 214s JS G OBJ: Defining method set_uint in prototype for GSettings (Gio.Settings) 214s JS G OBJ: Defining method set_uint64 in prototype for GSettings (Gio.Settings) 214s JS G OBJ: Defining method set_value in prototype for GSettings (Gio.Settings) 214s JS G NS: Defined namespace 'Gio' 0x22d99377b290 in GIRepository 0x973a7213450 214s JS G NS: Found info type CONSTANT for 'SIZEOF_LONG' in namespace 'GLib' 214s JS G NS: Found info type CONSTANT for 'SIZEOF_SIZE_T' in namespace 'GLib' 214s JS G NS: Found info type CONSTANT for 'SIZEOF_SSIZE_T' in namespace 'GLib' 214s JS G NS: Found info type FUNCTION for 'test_uint64' in namespace 'Regress' 214s JS G NS: Found info type FUNCTION for 'test_int64' in namespace 'Regress' 214s JS G NS: Found info type FUNCTION for 'test_long' in namespace 'Regress' 214s JS G NS: Found info type FUNCTION for 'test_ulong' in namespace 'Regress' 214s JS G NS: Found info type FUNCTION for 'test_size' in namespace 'Regress' 214s JS G NS: Found info type FUNCTION for 'test_ssize' in namespace 'Regress' 214s JS G NS: Found info type FLAGS for 'TestFlags' in namespace 'Regress' 214s JS G ENUM: Defining enum value FLAG1 (fixed from flag1) 1 214s JS G ENUM: Defining enum value FLAG2 (fixed from flag2) 2 214s JS G ENUM: Defining enum value FLAG3 (fixed from flag3) 4 214s JS G ENUM: Defining Regress.TestFlags as 0x973a72348e0 214s JS G NS: Found info type ENUM for 'TestEnum' in namespace 'Regress' 214s JS G ENUM: Defining enum value VALUE1 (fixed from value1) 0 214s JS G ENUM: Defining enum value VALUE2 (fixed from value2) 1 214s JS G ENUM: Defining enum value VALUE3 (fixed from value3) -1 214s JS G ENUM: Defining enum value VALUE4 (fixed from value4) 48 214s JS G ENUM: Defining enum value VALUE5 (fixed from value5) 49 214s JS G ENUM: Defining Regress.TestEnum as 0x973a7234940 214s JS G NS: Found info type INTERFACE for 'TestInterface' in namespace 'Regress' 214s JS G IFACE: Defined class for TestInterface (RegressTestInterface), prototype 0x10d3ae53fe48, JSClass 0x658a3d6eb000, in object 0x22d99377b268 214s JS G PRM: Wrapping GParamOverride 'number' on (null) with JSObject 214s JS G PRM: JSObject created with param instance 0xa60ef4f91b0 type GParamOverride 214s JS G OBJ: Defining method get_name in prototype for GObject.ParamSpec 214s JS G NS: Found info type FUNCTION for 'param_spec_get_flags' in namespace 'GjsPrivate' 214s JS G NS: Found info type FLAGS for 'ParamFlags' in namespace 'GObject' 214s JS G ENUM: Defining enum value READABLE (fixed from readable) 1 214s JS G ENUM: Defining enum value WRITABLE (fixed from writable) 2 214s JS G ENUM: Defining enum value READWRITE (fixed from readwrite) 3 214s JS G ENUM: Defining enum value CONSTRUCT (fixed from construct) 4 214s JS G ENUM: Defining enum value CONSTRUCT_ONLY (fixed from construct_only) 8 214s JS G ENUM: Defining enum value LAX_VALIDATION (fixed from lax_validation) 16 214s JS G ENUM: Defining enum value STATIC_NAME (fixed from static_name) 32 214s JS G ENUM: Defining enum value PRIVATE (fixed from private) 32 214s JS G ENUM: Defining enum value STATIC_NICK (fixed from static_nick) 64 214s JS G ENUM: Defining enum value STATIC_BLURB (fixed from static_blurb) 128 214s JS G ENUM: Defining enum value EXPLICIT_NOTIFY (fixed from explicit_notify) 1073741824 214s JS G ENUM: Defining enum value DEPRECATED (fixed from deprecated) 2147483648 214s JS G ENUM: Defining GObject.ParamFlags as 0x973a7220b80 214s JS CTX: Script evaluation succeeded 214s JS MAINLOOP: Main loop instance 0xa60ef3ab820: Spinning loop until released or hook cleared 214s JS IMPORT: Module resolve hook for module 'resource:///org/gjs/jsunit/minijasmine-executor.js' (resource:///org/gjs/jsunit/minijasmine-executor.js), global 0x22d99373b128 214s JS IMPORT: Module resolve hook for module "system" (relative to ), global 0x22d99373b128 214s JS IMPORT: Module resolve hook for module "gi://GLib" (relative to ), global 0x22d99373b128 214s JS IMPORT: Module resolve hook for module "./minijasmine.js" (relative to ), global 0x22d99373b128 214s JS IMPORT: Module resolve hook for module "./minijasmine.js" (relative to ), global 0x22d99373b128 214s JS IMPORT: Module resolve hook for module "gi://GLib" (relative to ), global 0x22d99373b128 214s JS IMPORT: Module resolve hook for module "./minijasmine.js" (relative to ), global 0x22d99373b128 214s JS IMPORT: Module resolve hook for module "./minijasmine.js" (relative to ), global 0x22d99373b128 214s JS IMPORT: Module resolve hook for module "system" (relative to ), global 0x22d99373b128 214s JS IMPORT: Module resolve hook for module "./minijasmine.js" (relative to ), global 0x22d99373b128 214s JS IMPORT: Module resolve hook for module "./minijasmine.js" (relative to ), global 0x22d99373b128 214s JS IMPORT: Module resolve hook for module "system" (relative to ), global 0x22d99373b128 214s JS IMPORT: Module metadata hook for module 0x973a7232c68 214s JS IMPORT: Defining meta.importSync for module 0x973a7232c68 214s JS NATIVE: Defining native module 'system' 214s JS IMPORT: Module resolve hook for module "gi://GLib" (relative to ), global 0x22d99373b128 214s JS IMPORT: Module resolve hook for module "./minijasmine.js" (relative to ), global 0x22d99373b128 214s JS G NS: Found info type FUNCTION for 'idle_add' in namespace 'GLib' 214s JS G NS: Found info type CONSTANT for 'PRIORITY_DEFAULT' in namespace 'GLib' 214s JS MAINLOOP: Set main loop hook to 214s JS MAINLOOP: Main loop instance 0xa60ef3ab820: hold 214s JS MAINLOOP: Running and clearing main loop hook 214s JS G BXD: Defining method run in prototype for GLib.MainLoop 214s 1..311 214s JS G NS: Found info type FUNCTION for 'timeout_source_new' in namespace 'GLib' 214s JS G NS: Found info type STRUCT for 'Source' in namespace 'GLib' 214s JS G BXD: Defined class for Source (GSource), prototype 0x22d99377bd30, JSClass 0x658a3d6e8820, in object 0x22d99377b038 214s JS G BXD: Defining method set_priority in prototype for GLib.Source 214s JS G NS: Found info type FUNCTION for 'source_set_closure' in namespace 'GObject' 214s JS G BXD: Defining method attach in prototype for GLib.Source 214s JS G NS: Found info type CONSTANT for 'SOURCE_REMOVE' in namespace 'GLib' 214s JS IMPORT: Module metadata hook for module 0x22d993760dd0 214s JS IMPORT: Defining meta.importSync for module 0x22d993760dd0 214s JS G NS: Found info type FUNCTION for 'test_return_allow_none' in namespace 'Regress' 214s JS G NS: Found info type FUNCTION for 'test_return_nullable' in namespace 'Regress' 214s JS G BXD: Defining method destroy in prototype for GLib.Source 214s ok 1 Life, the Universe and Everything includes null return value 214s JS G NS: Found info type FUNCTION for 'test_boolean' in namespace 'Regress' 214s JS G NS: Found info type FUNCTION for 'test_boolean_true' in namespace 'Regress' 214s JS G NS: Found info type FUNCTION for 'test_boolean_false' in namespace 'Regress' 214s ok 2 Life, the Universe and Everything includes booleans 214s JS G NS: Found info type FUNCTION for 'test_int8' in namespace 'Regress' 214s ok 3 Life, the Universe and Everything includes 8-bit integers 214s JS G NS: Found info type FUNCTION for 'test_uint8' in namespace 'Regress' 214s ok 4 Life, the Universe and Everything includes unsigned 8-bit integers 214s JS G NS: Found info type FUNCTION for 'test_int16' in namespace 'Regress' 214s ok 5 Life, the Universe and Everything includes 16-bit integers 214s JS G NS: Found info type FUNCTION for 'test_uint16' in namespace 'Regress' 214s ok 6 Life, the Universe and Everything includes unsigned 16-bit integers 214s JS G NS: Found info type FUNCTION for 'test_int32' in namespace 'Regress' 214s ok 7 Life, the Universe and Everything includes 32-bit integers 214s JS G NS: Found info type FUNCTION for 'test_uint32' in namespace 'Regress' 214s ok 8 Life, the Universe and Everything includes unsigned 32-bit integers 214s ok 9 Life, the Universe and Everything includes 64-bit integers 214s ok 10 Life, the Universe and Everything includes unsigned 64-bit integers 214s JS G NS: Found info type FUNCTION for 'test_short' in namespace 'Regress' 214s ok 11 Life, the Universe and Everything includes shorts 214s JS G NS: Found info type FUNCTION for 'test_int' in namespace 'Regress' 214s ok 12 Life, the Universe and Everything includes ints 214s ok 13 Life, the Universe and Everything includes longs 214s ok 14 Life, the Universe and Everything includes ssizes 214s JS G NS: Found info type FUNCTION for 'test_float' in namespace 'Regress' 214s ok 15 Life, the Universe and Everything includes floats 214s JS G NS: Found info type FUNCTION for 'test_double' in namespace 'Regress' 214s ok 16 Life, the Universe and Everything includes doubles 214s JS G NS: Found info type FUNCTION for 'test_ushort' in namespace 'Regress' 214s ok 17 Life, the Universe and Everything includes ushorts 214s JS G NS: Found info type FUNCTION for 'test_uint' in namespace 'Regress' 214s ok 18 Life, the Universe and Everything includes uints 214s ok 19 Life, the Universe and Everything includes ulongs 214s ok 20 Life, the Universe and Everything includes sizes 214s ok 21 Life, the Universe and Everything No implicit conversion to unsigned for uint8 214s ok 22 Life, the Universe and Everything No implicit conversion to unsigned for uint16 214s ok 23 Life, the Universe and Everything No implicit conversion to unsigned for uint32 214s ok 24 Life, the Universe and Everything No implicit conversion to unsigned for uint64 214s ok 25 Life, the Universe and Everything No implicit conversion to unsigned for uint 214s ok 26 Life, the Universe and Everything No implicit conversion to unsigned for size 214s ok 27 Life, the Universe and Everything Infinity and NaN converts to 0 for int8 214s ok 28 Life, the Universe and Everything Infinity and NaN converts to 0 for int16 214s ok 29 Life, the Universe and Everything Infinity and NaN converts to 0 for int32 214s ok 30 Life, the Universe and Everything Infinity and NaN converts to 0 for int64 214s ok 31 Life, the Universe and Everything Infinity and NaN converts to 0 for short 214s ok 32 Life, the Universe and Everything Infinity and NaN converts to 0 for int 214s ok 33 Life, the Universe and Everything Infinity and NaN converts to 0 for long 214s ok 34 Life, the Universe and Everything Infinity and NaN converts to 0 for ssize 214s ok 35 Life, the Universe and Everything Infinity and NaN converts to 0 for uint8 214s ok 36 Life, the Universe and Everything Infinity and NaN converts to 0 for uint16 214s ok 37 Life, the Universe and Everything Infinity and NaN converts to 0 for uint32 214s ok 38 Life, the Universe and Everything Infinity and NaN converts to 0 for uint64 214s ok 39 Life, the Universe and Everything Infinity and NaN converts to 0 for ushort 214s ok 40 Life, the Universe and Everything Infinity and NaN converts to 0 for uint 214s ok 41 Life, the Universe and Everything Infinity and NaN converts to 0 for ulong 214s ok 42 Life, the Universe and Everything Infinity and NaN converts to 0 for size 214s ok 43 Life, the Universe and Everything Infinity and NaN not for float 214s ok 44 Life, the Universe and Everything Infinity and NaN not for double 214s JS G NS: Found info type FUNCTION for 'test_expect_message' in namespace 'GLib' 214s JS G NS: Found info type FLAGS for 'LogLevelFlags' in namespace 'GLib' 214s JS G ENUM: Defining enum value FLAG_RECURSION (fixed from flag_recursion) 1 214s JS G ENUM: Defining enum value FLAG_FATAL (fixed from flag_fatal) 2 214s JS G ENUM: Defining enum value LEVEL_ERROR (fixed from level_error) 4 214s JS G ENUM: Defining enum value LEVEL_CRITICAL (fixed from level_critical) 8 214s JS G ENUM: Defining enum value LEVEL_WARNING (fixed from level_warning) 16 214s JS G ENUM: Defining enum value LEVEL_MESSAGE (fixed from level_message) 32 214s JS G ENUM: Defining enum value LEVEL_INFO (fixed from level_info) 64 214s JS G ENUM: Defining enum value LEVEL_DEBUG (fixed from level_debug) 128 214s JS G ENUM: Defining enum value LEVEL_MASK (fixed from level_mask) -4 214s JS G ENUM: Defining GLib.LogLevelFlags as 0x973a72ac1b8 214s JS G NS: Found info type FUNCTION for 'test_assert_expected_messages_internal' in namespace 'GLib' 214s ok 45 Life, the Universe and Everything (u)int64 numeric values can use numeric limits for uint64 214s ok 46 Life, the Universe and Everything (u)int64 numeric values can use numeric limits for int64 214s ok 47 Life, the Universe and Everything (u)int64 numeric values can use numeric limits for long 214s ok 48 Life, the Universe and Everything (u)int64 numeric values can use numeric limits for ulong 214s ok 49 Life, the Universe and Everything (u)int64 numeric values can use numeric limits for size 214s ok 50 Life, the Universe and Everything (u)int64 numeric values can use numeric limits for ssize 214s JS G NS: Found info type FUNCTION for 'test_unichar' in namespace 'Regress' 214s ok 51 Life, the Universe and Everything includes wide characters 214s JS G NS: Found info type FUNCTION for 'test_timet' in namespace 'Regress' 214s ok 52 Life, the Universe and Everything includes time_t 214s JS G NS: Found info type FUNCTION for 'test_gtype' in namespace 'Regress' 214s ok 53 Life, the Universe and Everything includes GTypes 214s JS G NS: Found info type FUNCTION for 'test_closure' in namespace 'Regress' 214s ok 54 Life, the Universe and Everything closures 214s JS G NS: Found info type FUNCTION for 'test_closure_one_arg' in namespace 'Regress' 214s ok 55 Life, the Universe and Everything closures with one argument 214s JS G NS: Found info type FUNCTION for 'test_closure_variant' in namespace 'Regress' 214s JS G BXD: Defining method classify in prototype for GLib.Variant 214s JS G BXD: Defining method get_string in prototype for GLib.Variant 214s ok 56 Life, the Universe and Everything closure with GLib.Variant argument 214s JS G NS: Found info type FUNCTION for 'test_int_value_arg' in namespace 'Regress' 214s ok 57 Life, the Universe and Everything GValue marshalling integer in 214s JS G NS: Found info type FUNCTION for 'test_value_return' in namespace 'Regress' 214s ok 58 Life, the Universe and Everything GValue marshalling integer out 214s JS G NS: Found info type FUNCTION for 'test_gvariant_i' in namespace 'Regress' 214s JS G BXD: Defining method get_type_string in prototype for GLib.Variant 214s JS G BXD: Defining method get_int32 in prototype for GLib.Variant 214s ok 59 Life, the Universe and Everything integer GLib.Variant 214s JS G NS: Found info type FUNCTION for 'test_gvariant_s' in namespace 'Regress' 214s ok 60 Life, the Universe and Everything string GLib.Variant 214s JS G NS: Found info type FUNCTION for 'test_gvariant_asv' in namespace 'Regress' 214s JS G BXD: Defining method is_of_type in prototype for GLib.Variant 214s JS G NS: Found info type STRUCT for 'VariantType' in namespace 'GLib' 214s JS G BXD: Defined class for VariantType (GVariantType), prototype 0x10d3ae5b7790, JSClass 0x658a3d6e8820, in object 0x22d99377b038 214s JS G BXD: Defining method n_children in prototype for GLib.Variant 214s JS G BXD: Defining method get_child_value in prototype for GLib.Variant 214s JS G BXD: Defining method get_variant in prototype for GLib.Variant 214s ok 61 Life, the Universe and Everything dictionary GLib.Variant 214s JS G NS: Found info type FUNCTION for 'test_gvariant_v' in namespace 'Regress' 214s ok 62 Life, the Universe and Everything variant GLib.Variant 214s JS G NS: Found info type FUNCTION for 'test_gvariant_as' in namespace 'Regress' 214s ok 63 Life, the Universe and Everything string array GLib.Variant 214s JS G NS: Found info type FUNCTION for 'test_utf8_const_return' in namespace 'Regress' 214s JS G NS: Found info type FUNCTION for 'test_utf8_nonconst_return' in namespace 'Regress' 214s ok 64 Life, the Universe and Everything UTF-8 strings as return types 214s JS G NS: Found info type FUNCTION for 'test_utf8_const_in' in namespace 'Regress' 214s ok 65 Life, the Universe and Everything UTF-8 strings as in parameters 214s JS G NS: Found info type FUNCTION for 'test_utf8_out' in namespace 'Regress' 214s ok 66 Life, the Universe and Everything UTF-8 strings as out parameters 214s ok 67 Life, the Universe and Everything UTF-8 strings as in-out parameters # SKIP https://gitlab.gnome.org/GNOME/gobject-introspection/issues/192 214s JS G NS: Found info type FUNCTION for 'test_filename_return' in namespace 'Regress' 214s ok 68 Life, the Universe and Everything return values in filename encoding 214s JS G NS: Found info type FUNCTION for 'test_int_out_utf8' in namespace 'Regress' 214s ok 69 Life, the Universe and Everything Various configurations of arguments in after out 214s JS G NS: Found info type FUNCTION for 'test_multi_double_args' in namespace 'Regress' 214s ok 70 Life, the Universe and Everything Various configurations of arguments multiple number args 214s JS G NS: Found info type FUNCTION for 'test_utf8_out_out' in namespace 'Regress' 214s ok 71 Life, the Universe and Everything Various configurations of arguments multiple string out parameters 214s JS G NS: Found info type FUNCTION for 'test_utf8_out_nonconst_return' in namespace 'Regress' 214s ok 72 Life, the Universe and Everything Various configurations of arguments strings as return value and output parameter 214s JS G NS: Found info type FUNCTION for 'test_utf8_null_in' in namespace 'Regress' 214s ok 73 Life, the Universe and Everything Various configurations of arguments nullable string in parameter 214s JS G NS: Found info type FUNCTION for 'test_utf8_null_out' in namespace 'Regress' 214s ok 74 Life, the Universe and Everything Various configurations of arguments nullable string out parameter 214s JS G NS: Found info type FUNCTION for 'test_array_int_in' in namespace 'Regress' 214s ok 75 Life, the Universe and Everything arrays of int in 214s JS G NS: Found info type FUNCTION for 'test_array_gint8_in' in namespace 'Regress' 214s ok 76 Life, the Universe and Everything arrays of gint8 in 214s JS G NS: Found info type FUNCTION for 'test_array_gint16_in' in namespace 'Regress' 214s ok 77 Life, the Universe and Everything arrays of gint16 in 214s JS G NS: Found info type FUNCTION for 'test_array_gint32_in' in namespace 'Regress' 214s ok 78 Life, the Universe and Everything arrays of gint32 in 214s JS G NS: Found info type FUNCTION for 'test_array_gint64_in' in namespace 'Regress' 214s ok 79 Life, the Universe and Everything arrays of gint64 in 214s ok 80 Life, the Universe and Everything implicit conversions from strings to int arrays 214s JS G NS: Found info type FUNCTION for 'test_array_int_out' in namespace 'Regress' 214s ok 81 Life, the Universe and Everything out arrays of integers 214s ok 82 Life, the Universe and Everything inout arrays of integers # SKIP https://gitlab.gnome.org/GNOME/gobject-introspection/issues/192 214s JS G NS: Found info type FUNCTION for 'test_strv_in' in namespace 'Regress' 214s ok 83 Life, the Universe and Everything String arrays marshalling in 214s JS G NS: Found info type FUNCTION for 'test_strv_out' in namespace 'Regress' 214s ok 84 Life, the Universe and Everything String arrays marshalling out 214s JS G NS: Found info type FUNCTION for 'test_strv_out_container' in namespace 'Regress' 214s ok 85 Life, the Universe and Everything String arrays marshalling return value with container transfer 214s JS G NS: Found info type FUNCTION for 'test_strv_outarg' in namespace 'Regress' 214s ok 86 Life, the Universe and Everything String arrays marshalling out parameter with container transfer 214s JS G NS: Found info type FUNCTION for 'test_array_gtype_in' in namespace 'Regress' 214s JS G NS: Found info type OBJECT for 'SimpleAction' in namespace 'Gio' 214s JS G OBJ: Defined class for SimpleAction (GSimpleAction), prototype 0x10d3ae5c4cb8, JSClass 0x658a3d6ea5b0, in object 0x22d99377b290 214s JS G NS: Found info type INTERFACE for 'Icon' in namespace 'Gio' 214s JS G IFACE: Defined class for Icon (GIcon), prototype 0x10d3ae5b2a60, JSClass 0x658a3d6eb000, in object 0x22d99377b290 214s ok 87 Life, the Universe and Everything GType arrays 214s JS G NS: Found info type FUNCTION for 'test_array_fixed_size_int_in' in namespace 'Regress' 214s ok 88 Life, the Universe and Everything Fixed arrays of integers marshals as an in parameter 214s JS G NS: Found info type FUNCTION for 'test_array_fixed_size_int_out' in namespace 'Regress' 214s ok 89 Life, the Universe and Everything Fixed arrays of integers marshals as an out parameter 214s JS G NS: Found info type FUNCTION for 'test_array_fixed_size_int_return' in namespace 'Regress' 214s ok 90 Life, the Universe and Everything Fixed arrays of integers marshals as a return value 214s JS G NS: Found info type FUNCTION for 'test_array_static_in_int' in namespace 'Regress' 214s ok 91 Life, the Universe and Everything integer array with static length 214s JS G NS: Found info type FUNCTION for 'test_strv_out_c' in namespace 'Regress' 214s ok 92 Life, the Universe and Everything string array that's const in C 214s JS G NS: Found info type FUNCTION for 'test_array_int_full_out' in namespace 'Regress' 214s ok 93 Life, the Universe and Everything arrays of integers with length parameter marshals as a return value with transfer full 214s JS G NS: Found info type FUNCTION for 'test_array_int_none_out' in namespace 'Regress' 214s ok 94 Life, the Universe and Everything arrays of integers with length parameter marshals as a return value with transfer none 214s JS G NS: Found info type FUNCTION for 'test_array_int_null_in' in namespace 'Regress' 214s ok 95 Life, the Universe and Everything arrays of integers with length parameter marshalls as a nullable in parameter 214s JS G NS: Found info type FUNCTION for 'test_array_int_null_out' in namespace 'Regress' 214s ok 96 Life, the Universe and Everything arrays of integers with length parameter marshals as a nullable return value 214s JS G NS: Found info type FUNCTION for 'test_glist_nothing_return' in namespace 'Regress' 214s JS G NS: Found info type FUNCTION for 'test_glist_nothing_return2' in namespace 'Regress' 214s ok 97 Life, the Universe and Everything glist types return with transfer-none 214s JS G NS: Found info type FUNCTION for 'test_glist_container_return' in namespace 'Regress' 214s ok 98 Life, the Universe and Everything glist types return with transfer-container 214s JS G NS: Found info type FUNCTION for 'test_glist_everything_return' in namespace 'Regress' 214s ok 99 Life, the Universe and Everything glist types return with transfer-full 214s JS G NS: Found info type FUNCTION for 'test_glist_nothing_in' in namespace 'Regress' 214s JS G NS: Found info type FUNCTION for 'test_glist_nothing_in2' in namespace 'Regress' 214s ok 100 Life, the Universe and Everything glist types in with transfer-none 214s JS G NS: Found info type FUNCTION for 'test_glist_null_in' in namespace 'Regress' 214s ok 101 Life, the Universe and Everything glist types nullable in 214s JS G NS: Found info type FUNCTION for 'test_glist_null_out' in namespace 'Regress' 214s ok 102 Life, the Universe and Everything glist types nullable out 214s ok 103 Life, the Universe and Everything glist types in with transfer-container # SKIP Function not added to gobject-introspection test suite yet 214s JS G NS: Found info type FUNCTION for 'test_gslist_nothing_return' in namespace 'Regress' 214s JS G NS: Found info type FUNCTION for 'test_gslist_nothing_return2' in namespace 'Regress' 214s ok 104 Life, the Universe and Everything gslist types return with transfer-none 214s JS G NS: Found info type FUNCTION for 'test_gslist_container_return' in namespace 'Regress' 214s ok 105 Life, the Universe and Everything gslist types return with transfer-container 214s JS G NS: Found info type FUNCTION for 'test_gslist_everything_return' in namespace 'Regress' 214s ok 106 Life, the Universe and Everything gslist types return with transfer-full 214s JS G NS: Found info type FUNCTION for 'test_gslist_nothing_in' in namespace 'Regress' 214s JS G NS: Found info type FUNCTION for 'test_gslist_nothing_in2' in namespace 'Regress' 214s ok 107 Life, the Universe and Everything gslist types in with transfer-none 214s JS G NS: Found info type FUNCTION for 'test_gslist_null_in' in namespace 'Regress' 214s ok 108 Life, the Universe and Everything gslist types nullable in 214s JS G NS: Found info type FUNCTION for 'test_gslist_null_out' in namespace 'Regress' 214s ok 109 Life, the Universe and Everything gslist types nullable out 214s ok 110 Life, the Universe and Everything gslist types in with transfer-container # SKIP Function not added to gobject-introspection test suite yet 214s JS G NS: Found info type FUNCTION for 'test_glist_gtype_container_in' in namespace 'Regress' 214s JS G NS: Found info type OBJECT for 'TestObj' in namespace 'Regress' 214s JS G OBJ: Defined class for TestObj (RegressTestObj), prototype 0x10d3ae5c9df8, JSClass 0x658a3d6ea5b0, in object 0x22d99377b268 214s JS G NS: Found info type OBJECT for 'TestSubObj' in namespace 'Regress' 214s JS G OBJ: Defined class for TestSubObj (RegressTestSubObj), prototype 0x10d3ae5c9e48, JSClass 0x658a3d6ea5b0, in object 0x22d99377b268 214s ok 111 Life, the Universe and Everything GList of GTypes in with transfer container 214s JS G NS: Found info type FUNCTION for 'test_ghash_null_return' in namespace 'Regress' 214s ok 112 Life, the Universe and Everything GHash type null GHash out 214s JS G NS: Found info type FUNCTION for 'test_ghash_nothing_return' in namespace 'Regress' 214s JS G NS: Found info type FUNCTION for 'test_ghash_nothing_return2' in namespace 'Regress' 214s ok 113 Life, the Universe and Everything GHash type out GHash 214s JS G NS: Found info type FUNCTION for 'test_ghash_gvalue_return' in namespace 'Regress' 214s ok 114 Life, the Universe and Everything GHash type with GValue value type out 214s ok 115 Life, the Universe and Everything GHash type with GValue value type in # SKIP https://gitlab.gnome.org/GNOME/gjs/issues/272 214s JS G NS: Found info type FUNCTION for 'test_ghash_container_return' in namespace 'Regress' 214s ok 116 Life, the Universe and Everything GHash type marshals as a return value with transfer container 214s JS G NS: Found info type FUNCTION for 'test_ghash_everything_return' in namespace 'Regress' 214s ok 117 Life, the Universe and Everything GHash type marshals as a return value with transfer full 214s JS G NS: Found info type FUNCTION for 'test_ghash_null_in' in namespace 'Regress' 214s ok 118 Life, the Universe and Everything GHash type null GHash in 214s JS G NS: Found info type FUNCTION for 'test_ghash_null_out' in namespace 'Regress' 214s ok 119 Life, the Universe and Everything GHash type null GHashTable out 214s JS G NS: Found info type FUNCTION for 'test_ghash_nothing_in' in namespace 'Regress' 214s JS G NS: Found info type FUNCTION for 'test_ghash_nothing_in2' in namespace 'Regress' 214s ok 120 Life, the Universe and Everything GHash type in GHash 214s JS G NS: Found info type FUNCTION for 'test_ghash_nested_everything_return' in namespace 'Regress' 214s JS G NS: Found info type FUNCTION for 'test_ghash_nested_everything_return2' in namespace 'Regress' 214s ok 121 Life, the Universe and Everything GHash type nested GHash 214s JS G NS: Found info type FUNCTION for 'test_garray_container_return' in namespace 'Regress' 214s ok 122 Life, the Universe and Everything GArray marshals as a return value with transfer container 214s JS G NS: Found info type FUNCTION for 'test_garray_full_return' in namespace 'Regress' 214s ok 123 Life, the Universe and Everything GArray marshals as a return value with transfer full 214s JS G NS: Found info type FUNCTION for 'test_enum_param' in namespace 'Regress' 214s ok 124 Life, the Universe and Everything enum parameter 214s JS G NS: Found info type FUNCTION for 'test_unsigned_enum_param' in namespace 'Regress' 214s JS G NS: Found info type ENUM for 'TestEnumUnsigned' in namespace 'Regress' 214s JS G ENUM: Defining enum value VALUE1 (fixed from value1) 1 214s JS G ENUM: Defining enum value VALUE2 (fixed from value2) 2147483648 214s JS G ENUM: Defining Regress.TestEnumUnsigned as 0x973a7277180 214s ok 125 Life, the Universe and Everything unsigned enum parameter 214s JS G NS: Found info type FUNCTION for 'global_get_flags_out' in namespace 'Regress' 214s ok 126 Life, the Universe and Everything flags parameter 214s JS G NS: Found info type STRUCT for 'TestStructA' in namespace 'Regress' 214s JS G BXD: Defined class for TestStructA (void), prototype 0x10d3ae5cf9e8, JSClass 0x658a3d6e8820, in object 0x22d99377b268 214s ok 127 Life, the Universe and Everything Simple introspected struct sets fields correctly 214s JS G BXD: Defining method clone in prototype for Regress.TestStructA 214s ok 128 Life, the Universe and Everything Simple introspected struct can clone 214s ok 129 Life, the Universe and Everything Simple introspected struct can be modified by a method 214s ok 130 Life, the Universe and Everything Simple introspected struct constructors "copies" an object from a hash of field values 214s ok 131 Life, the Universe and Everything Simple introspected struct constructors catches bad field names 214s ok 132 Life, the Universe and Everything Simple introspected struct constructors copies an object from another object of the same type 214s JS G NS: Found info type FUNCTION for 'test_array_struct_out' in namespace 'Regress' 214s ok 133 Life, the Universe and Everything out arrays of structs 214s JS G NS: Found info type STRUCT for 'TestStructB' in namespace 'Regress' 214s JS G BXD: Defined class for TestStructB (void), prototype 0x10d3ae5d2380, JSClass 0x658a3d6e8820, in object 0x22d99377b268 214s ok 134 Life, the Universe and Everything Introspected nested struct sets fields correctly 214s JS G BXD: Defining method clone in prototype for Regress.TestStructB 214s ok 135 Life, the Universe and Everything Introspected nested struct can clone 214s ok 136 Life, the Universe and Everything Struct with non-basic member sets fields correctly # SKIP pending 214s ok 137 Life, the Universe and Everything Struct with annotated fields sets fields correctly # SKIP https://gitlab.gnome.org/GNOME/gjs/issues/83 214s 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 214s ok 139 Life, the Universe and Everything Struct with const/volatile members sets fields correctly # SKIP pending 214s JS G NS: Found info type STRUCT for 'TestSimpleBoxedA' in namespace 'Regress' 214s JS G BXD: Defined class for TestSimpleBoxedA (RegressTestSimpleBoxedA), prototype 0x10d3ae5d2a88, JSClass 0x658a3d6e8820, in object 0x22d99377b268 214s ok 140 Life, the Universe and Everything Introspected simple boxed struct sets fields correctly 214s JS G BXD: Defining method equals in prototype for Regress.TestSimpleBoxedA 214s ok 141 Life, the Universe and Everything Introspected simple boxed struct can be passed to a method 214s ok 142 Life, the Universe and Everything Introspected simple boxed struct can be returned from a method 214s ok 143 Life, the Universe and Everything Introspected simple boxed struct constructors "copies" an object from a hash of field values 214s ok 144 Life, the Universe and Everything Introspected simple boxed struct constructors catches bad field names 214s ok 145 Life, the Universe and Everything Introspected simple boxed struct constructors copies an object from another object of the same type 214s JS G NS: Found info type STRUCT for 'TestSimpleBoxedB' in namespace 'Regress' 214s JS G BXD: Defined class for TestSimpleBoxedB (RegressTestSimpleBoxedB), prototype 0x10d3ae5d8330, JSClass 0x658a3d6e8820, in object 0x22d99377b268 214s ok 146 Life, the Universe and Everything Introspected boxed nested struct reads fields and nested fields 214s ok 147 Life, the Universe and Everything Introspected boxed nested struct assigns nested struct field from an instance 214s ok 148 Life, the Universe and Everything Introspected boxed nested struct assigns nested struct field directly from a hash of field values 214s ok 149 Life, the Universe and Everything Introspected boxed nested struct constructors constructs with a nested hash of field values 214s ok 150 Life, the Universe and Everything Introspected boxed nested struct constructors copies an object from another object of the same type 214s JS G NS: Found info type STRUCT for 'TestBoxed' in namespace 'Regress' 214s JS G BXD: Defined class for TestBoxed (RegressTestBoxed), prototype 0x10d3ae5d8c18, JSClass 0x658a3d6e8820, in object 0x22d99377b268 214s ok 151 Life, the Universe and Everything Introspected boxed types Opaque constructs from a default constructor 214s ok 152 Life, the Universe and Everything Introspected boxed types Opaque sets fields correctly 214s ok 153 Life, the Universe and Everything Introspected boxed types Opaque constructs from a static constructor 214s ok 154 Life, the Universe and Everything Introspected boxed types Opaque constructs from a static constructor with different args 214s ok 155 Life, the Universe and Everything Introspected boxed types Opaque constructs from a static constructor with differently typed args 214s JS G BXD: Defining method equals in prototype for Regress.TestBoxed 214s ok 156 Life, the Universe and Everything Introspected boxed types Opaque constructs from a another object of the same type 214s JS G NS: Found info type FUNCTION for 'test_boxeds_not_a_method' in namespace 'Regress' 214s ok 157 Life, the Universe and Everything Introspected boxed types Opaque ensures methods are named correctly 214s JS G NS: Found info type FUNCTION for 'test_boxeds_not_a_static' in namespace 'Regress' 214s ok 158 Life, the Universe and Everything Introspected boxed types Opaque ensures static methods are named correctly 214s JS G NS: Found info type STRUCT for 'TestBoxedB' in namespace 'Regress' 214s JS G BXD: Defined class for TestBoxedB (RegressTestBoxedB), prototype 0x10d3ae5dc358, JSClass 0x658a3d6e8820, in object 0x22d99377b268 214s ok 159 Life, the Universe and Everything Introspected boxed types Simple sets fields correctly 214s ok 160 Life, the Universe and Everything Introspected boxed types Simple constructs from a static constructor 214s ok 161 Life, the Universe and Everything Introspected boxed types Simple constructs from another object of the same type 214s ok 162 Life, the Universe and Everything Introspected boxed types Simple constructs in backwards compatibility mode 214s JS G NS: Found info type STRUCT for 'TestBoxedC' in namespace 'Regress' 214s JS G BXD: Defined class for TestBoxedC (RegressTestBoxedC), prototype 0x10d3ae5dc768, JSClass 0x658a3d6e8820, in object 0x22d99377b268 214s ok 163 Life, the Universe and Everything Introspected boxed types Refcounted constructs from a default constructor 214s ok 164 Life, the Universe and Everything Introspected boxed types Refcounted constructs from another object of the same type 214s JS G NS: Found info type STRUCT for 'TestBoxedD' in namespace 'Regress' 214s JS G BXD: Defined class for TestBoxedD (RegressTestBoxedD), prototype 0x10d3ae5dc9e8, JSClass 0x658a3d6e8820, in object 0x22d99377b268 214s JS G BXD: Defining method get_magic in prototype for Regress.TestBoxedD 214s ok 165 Life, the Universe and Everything Introspected boxed types Private constructs using a custom constructor 214s ok 166 Life, the Universe and Everything Introspected boxed types Private constructs from another object of the same type 214s ok 167 Life, the Universe and Everything Introspected boxed types Private does not construct with a default constructor 214s JS G NS: Found info type INTERFACE for 'Action' in namespace 'Gio' 214s JS G IFACE: Defined class for Action (GAction), prototype 0x10d3ae5ce970, JSClass 0x658a3d6eb000, in object 0x22d99377b290 214s JS G NS: Found info type STRUCT for 'KeyFile' in namespace 'GLib' 214s JS G BXD: Defined class for KeyFile (GKeyFile), prototype 0x10d3ae5dce48, JSClass 0x658a3d6e8820, in object 0x22d99377b038 214s ok 168 Life, the Universe and Everything wrong type for GBoxed function does not accept a GObject of the wrong type 214s ok 169 Life, the Universe and Everything wrong type for GBoxed function does not accept a GBoxed of the wrong type 214s ok 170 Life, the Universe and Everything wrong type for GBoxed function does accept a GBoxed of the correct type 214s JS G BXD: Defining method copy in prototype for Regress.TestSimpleBoxedA 214s ok 171 Life, the Universe and Everything wrong type for GBoxed method cannot be called on a GObject 214s ok 172 Life, the Universe and Everything wrong type for GBoxed method cannot be called on a GBoxed of the wrong type 214s ok 173 Life, the Universe and Everything wrong type for GBoxed method can be called on correct GBoxed type 214s ok 174 Life, the Universe and Everything Introspected GObject can access fields with simple types 214s ok 175 Life, the Universe and Everything Introspected GObject cannot access fields with complex types (GI limitation) 214s ok 176 Life, the Universe and Everything Introspected GObject throws when setting a read-only field 214s ok 177 Life, the Universe and Everything Introspected GObject has normal Object methods 214s ok 178 Life, the Universe and Everything Introspected GObject sets write-only properties 214s ok 179 Life, the Universe and Everything Introspected GObject gives undefined for write-only properties 214s ok 180 Life, the Universe and Everything Introspected GObject constructs from constructors annotated with (constructor) 214s ok 181 Life, the Universe and Everything Introspected GObject static methods 214s ok 182 Life, the Universe and Everything Introspected GObject GProperty Boxed type 214s ok 183 Life, the Universe and Everything Introspected GObject GProperty Hash table # SKIP https://gitlab.gnome.org/GNOME/gjs/-/issues/83 214s ok 184 Life, the Universe and Everything Introspected GObject GProperty List # SKIP https://gitlab.gnome.org/GNOME/gjs/-/issues/83 214s ok 185 Life, the Universe and Everything Introspected GObject GProperty Pointer array # SKIP https://gitlab.gnome.org/GNOME/gjs/-/issues/83 214s 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 214s ok 187 Life, the Universe and Everything Introspected GObject GProperty List with old-style annotation # SKIP https://gitlab.gnome.org/GNOME/gjs/-/issues/83 214s ok 188 Life, the Universe and Everything Introspected GObject GProperty Integer 214s ok 189 Life, the Universe and Everything Introspected GObject GProperty Float 214s ok 190 Life, the Universe and Everything Introspected GObject GProperty Double 214s ok 191 Life, the Universe and Everything Introspected GObject GProperty String 214s ok 192 Life, the Universe and Everything Introspected GObject GProperty GType object # SKIP https://gitlab.gnome.org/GNOME/gjs/-/issues/83 214s ok 193 Life, the Universe and Everything Introspected GObject GProperty Byte array # SKIP https://gitlab.gnome.org/GNOME/gjs/-/issues/276 214s ok 194 Life, the Universe and Everything Introspected GObject Object-valued GProperty marshals correctly in the getter 214s ok 195 Life, the Universe and Everything Introspected GObject Object-valued GProperty marshals correctly when inherited 214s JS G OBJ: Defining method set_bare in prototype for RegressTestObj (Regress.TestObj) 214s ok 196 Life, the Universe and Everything Introspected GObject Object-valued GProperty marshals into setter function 214s JS G OBJ: Defining method unset_bare in prototype for RegressTestSubObj (Regress.TestSubObj) 214s ok 197 Life, the Universe and Everything Introspected GObject Object-valued GProperty marshals null 214s JS G NS: Found info type FUNCTION for 'signal_handler_disconnect' in namespace 'GObject' 214s ok 198 Life, the Universe and Everything Introspected GObject Signal connection calls correct handlers with correct arguments 214s ok 199 Life, the Universe and Everything Introspected GObject Signal connection throws errors for invalid signals 214s ok 200 Life, the Universe and Everything Introspected GObject Signal connection signal handler with static scope arg gets arg passed by reference 214s JS G OBJ: Defining method emit_sig_with_obj in prototype for RegressTestObj (Regress.TestObj) 214s ok 201 Life, the Universe and Everything Introspected GObject Signal connection signal with object gets correct arguments 214s ok 202 Life, the Universe and Everything Introspected GObject Signal connection signal with object with gets correct arguments from JS 214s JS G NS: Found info type FUNCTION for 'signal_lookup' in namespace 'GObject' 214s JS G OBJ: Defining method emit_sig_with_obj_full in prototype for RegressTestObj (Regress.TestObj) 214s ok 203 Life, the Universe and Everything Introspected GObject Signal connection signal with object with full transport gets correct arguments 214s ok 204 Life, the Universe and Everything Introspected GObject Signal connection signal with object with full transport gets correct arguments from JS 214s 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 214s 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 214s ok 207 Life, the Universe and Everything Introspected GObject Signal connection signal with array parameter is properly handled # SKIP Not yet implemented 214s ok 208 Life, the Universe and Everything Introspected GObject Signal connection signal with hash parameter is properly handled # SKIP Not yet implemented 214s JS G OBJ: Defining method emit_sig_with_array_len_prop in prototype for RegressTestObj (Regress.TestObj) 214s 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 214s ok 210 Life, the Universe and Everything Introspected GObject Signal connection signal with GStrv parameter is properly handled 214s ok 211 Life, the Universe and Everything Introspected GObject Signal connection signal with GStrv parameter and transfer full is properly handled from JS 214s 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 214s ok 213 Life, the Universe and Everything Introspected GObject Signal connection signal with int array ret parameter is properly handled # SKIP Not yet implemented 214s 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 214s ok 215 Life, the Universe and Everything Introspected GObject Signal connection can pass null to signal with array len parameter # SKIP Not yet implemented 214s ok 216 Life, the Universe and Everything Introspected GObject Signal connection signal with int in-out parameter # SKIP Not yet implemented 214s JS G OBJ: Defining method emit_sig_with_error in prototype for RegressTestObj (Regress.TestObj) 214s JS G NS: Found info type ENUM for 'IOErrorEnum' in namespace 'Gio' 214s JS G ERR: Defined class for IOErrorEnum (GError), prototype 0x10d3ae5f60d8, JSClass 0x658a3d6eaa58, in object 0x22d99377b290 214s JS G ENUM: Defining enum value FAILED (fixed from failed) 0 214s JS G ENUM: Defining enum value NOT_FOUND (fixed from not_found) 1 214s JS G ENUM: Defining enum value EXISTS (fixed from exists) 2 214s JS G ENUM: Defining enum value IS_DIRECTORY (fixed from is_directory) 3 214s JS G ENUM: Defining enum value NOT_DIRECTORY (fixed from not_directory) 4 214s JS G ENUM: Defining enum value NOT_EMPTY (fixed from not_empty) 5 214s JS G ENUM: Defining enum value NOT_REGULAR_FILE (fixed from not_regular_file) 6 214s JS G ENUM: Defining enum value NOT_SYMBOLIC_LINK (fixed from not_symbolic_link) 7 214s JS G ENUM: Defining enum value NOT_MOUNTABLE_FILE (fixed from not_mountable_file) 8 214s JS G ENUM: Defining enum value FILENAME_TOO_LONG (fixed from filename_too_long) 9 214s JS G ENUM: Defining enum value INVALID_FILENAME (fixed from invalid_filename) 10 214s JS G ENUM: Defining enum value TOO_MANY_LINKS (fixed from too_many_links) 11 214s JS G ENUM: Defining enum value NO_SPACE (fixed from no_space) 12 214s JS G ENUM: Defining enum value INVALID_ARGUMENT (fixed from invalid_argument) 13 214s JS G ENUM: Defining enum value PERMISSION_DENIED (fixed from permission_denied) 14 214s JS G ENUM: Defining enum value NOT_SUPPORTED (fixed from not_supported) 15 214s JS G ENUM: Defining enum value NOT_MOUNTED (fixed from not_mounted) 16 214s JS G ENUM: Defining enum value ALREADY_MOUNTED (fixed from already_mounted) 17 214s JS G ENUM: Defining enum value CLOSED (fixed from closed) 18 214s JS G ENUM: Defining enum value CANCELLED (fixed from cancelled) 19 214s JS G ENUM: Defining enum value PENDING (fixed from pending) 20 214s JS G ENUM: Defining enum value READ_ONLY (fixed from read_only) 21 214s JS G ENUM: Defining enum value CANT_CREATE_BACKUP (fixed from cant_create_backup) 22 214s JS G ENUM: Defining enum value WRONG_ETAG (fixed from wrong_etag) 23 214s JS G ENUM: Defining enum value TIMED_OUT (fixed from timed_out) 24 214s JS G ENUM: Defining enum value WOULD_RECURSE (fixed from would_recurse) 25 214s JS G ENUM: Defining enum value BUSY (fixed from busy) 26 214s JS G ENUM: Defining enum value WOULD_BLOCK (fixed from would_block) 27 214s JS G ENUM: Defining enum value HOST_NOT_FOUND (fixed from host_not_found) 28 214s JS G ENUM: Defining enum value WOULD_MERGE (fixed from would_merge) 29 214s JS G ENUM: Defining enum value FAILED_HANDLED (fixed from failed_handled) 30 214s JS G ENUM: Defining enum value TOO_MANY_OPEN_FILES (fixed from too_many_open_files) 31 214s JS G ENUM: Defining enum value NOT_INITIALIZED (fixed from not_initialized) 32 214s JS G ENUM: Defining enum value ADDRESS_IN_USE (fixed from address_in_use) 33 214s JS G ENUM: Defining enum value PARTIAL_INPUT (fixed from partial_input) 34 214s JS G ENUM: Defining enum value INVALID_DATA (fixed from invalid_data) 35 214s JS G ENUM: Defining enum value DBUS_ERROR (fixed from dbus_error) 36 214s JS G ENUM: Defining enum value HOST_UNREACHABLE (fixed from host_unreachable) 37 214s JS G ENUM: Defining enum value NETWORK_UNREACHABLE (fixed from network_unreachable) 38 214s JS G ENUM: Defining enum value CONNECTION_REFUSED (fixed from connection_refused) 39 214s JS G ENUM: Defining enum value PROXY_FAILED (fixed from proxy_failed) 40 214s JS G ENUM: Defining enum value PROXY_AUTH_FAILED (fixed from proxy_auth_failed) 41 214s JS G ENUM: Defining enum value PROXY_NEED_AUTH (fixed from proxy_need_auth) 42 214s JS G ENUM: Defining enum value PROXY_NOT_ALLOWED (fixed from proxy_not_allowed) 43 214s JS G ENUM: Defining enum value BROKEN_PIPE (fixed from broken_pipe) 44 214s JS G ENUM: Defining enum value CONNECTION_CLOSED (fixed from connection_closed) 44 214s JS G ENUM: Defining enum value NOT_CONNECTED (fixed from not_connected) 45 214s JS G ENUM: Defining enum value MESSAGE_TOO_LARGE (fixed from message_too_large) 46 214s JS G ENUM: Defining enum value NO_SUCH_DEVICE (fixed from no_such_device) 47 214s JS G ENUM: Defining enum value DESTINATION_UNSET (fixed from destination_unset) 48 214s JS G NS: Found info type FUNCTION for 'io_error_quark' in namespace 'Gio' 214s ok 217 Life, the Universe and Everything Introspected GObject Signal connection GError signal with GError set 214s JS G OBJ: Defining method emit_sig_with_null_error in prototype for RegressTestObj (Regress.TestObj) 214s ok 218 Life, the Universe and Everything Introspected GObject Signal connection GError signal with no GError set 214s ok 219 Life, the Universe and Everything Introspected GObject Signal connection GError signal with no GError set from js 214s ok 220 Life, the Universe and Everything Introspected GObject Signal connection GError signal with no GError set from js 214s JS G OBJ: Defining method instance_method in prototype for RegressTestObj (Regress.TestObj) 214s ok 221 Life, the Universe and Everything Introspected GObject can call an instance method 214s JS G OBJ: Defining method instance_method_full in prototype for RegressTestObj (Regress.TestObj) 214s ok 222 Life, the Universe and Everything Introspected GObject can call a transfer-full instance method 214s ok 223 Life, the Universe and Everything Introspected GObject can call a static method 214s JS G OBJ: Defining method forced_method in prototype for RegressTestObj (Regress.TestObj) 214s ok 224 Life, the Universe and Everything Introspected GObject can call a method annotated with (method) 214s JS G OBJ: Defining method torture_signature_0 in prototype for RegressTestObj (Regress.TestObj) 214s ok 225 Life, the Universe and Everything Introspected GObject Object torture signature 0 214s JS G OBJ: Defining method torture_signature_1 in prototype for RegressTestObj (Regress.TestObj) 214s ok 226 Life, the Universe and Everything Introspected GObject Object torture signature 1 fail 214s ok 227 Life, the Universe and Everything Introspected GObject Object torture signature 1 success 214s ok 228 Life, the Universe and Everything Introspected GObject Introspected function length skips over instance parameters of methods 214s ok 229 Life, the Universe and Everything Introspected GObject Introspected function length skips over out and GError parameters 214s JS G OBJ: Defining method skip_return_val in prototype for RegressTestObj (Regress.TestObj) 214s ok 230 Life, the Universe and Everything Introspected GObject Introspected function length does not skip over inout parameters 214s 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 214s 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 214s 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 214s 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 214s ok 235 Life, the Universe and Everything Introspected GObject Introspected function length gives number of arguments for static methods 214s ok 236 Life, the Universe and Everything Introspected GObject Introspected function length skips over destroy-notify and user-data parameters 214s JS G OBJ: Defining method do_matrix in prototype for RegressTestObj (Regress.TestObj) 214s ok 237 Life, the Universe and Everything Introspected GObject virtual function 214s JS G NS: Found info type FUNCTION for 'func_obj_null_in' in namespace 'Regress' 214s ok 238 Life, the Universe and Everything Introspected GObject wrong type for GObject function does not accept a GObject of the wrong type 214s ok 239 Life, the Universe and Everything Introspected GObject wrong type for GObject function does not accept a GBoxed instead of GObject 214s ok 240 Life, the Universe and Everything Introspected GObject wrong type for GObject function does not accept returned GObject of the wrong type 214s ok 241 Life, the Universe and Everything Introspected GObject wrong type for GObject function accepts GObject of subclass of expected type 214s ok 242 Life, the Universe and Everything Introspected GObject wrong type for GObject method cannot be called on a GObject of the wrong type 214s ok 243 Life, the Universe and Everything Introspected GObject wrong type for GObject method cannot be called on a GBoxed 214s 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 214s JS G NS: Found info type FUNCTION for 'func_obj_nullable_in' in namespace 'Regress' 214s ok 245 Life, the Universe and Everything Introspected GObject marshals a null object in 214s ok 246 Life, the Universe and Everything Introspected GObject marshals a null object out 214s JS G OBJ: Defining method not_nullable_typed_gpointer_in in prototype for RegressTestObj (Regress.TestObj) 214s ok 247 Life, the Universe and Everything Introspected GObject marshals a gpointer with a type annotation in 214s JS G OBJ: Defining method not_nullable_element_typed_gpointer_in in prototype for RegressTestObj (Regress.TestObj) 214s ok 248 Life, the Universe and Everything Introspected GObject marshals a gpointer with an element-type annotation in 214s ok 249 Life, the Universe and Everything Introspected GObject resolves properties when they are shadowed by methods 214s JS G NS: Found info type FUNCTION for 'test_array_fixed_out_objects' in namespace 'Regress' 214s ok 250 Life, the Universe and Everything marshals a fixed-size array of objects out 214s ok 251 Life, the Universe and Everything Inherited GObject can read fields from a parent class 214s ok 252 Life, the Universe and Everything Inherited GObject can be constructed from a static constructor 214s JS G OBJ: Defining method instance_method in prototype for RegressTestSubObj (Regress.TestSubObj) 214s ok 253 Life, the Universe and Everything Inherited GObject can call an instance method that overrides the parent class 214s ok 254 Life, the Universe and Everything Inherited GObject can have its own properties 214s ok 255 Life, the Universe and Everything Overridden properties on interfaces set and get properly 214s ok 256 Life, the Universe and Everything Overridden properties on interfaces default properly 214s ok 257 Life, the Universe and Everything Overridden properties on interfaces construct properly 214s JS G NS: Found info type OBJECT for 'TestFundamentalSubObject' in namespace 'Regress' 214s JS G NS: Found info type OBJECT for 'TestFundamentalObject' in namespace 'Regress' 214s JS G FNDMTL: Defined class for TestFundamentalObject (RegressTestFundamentalObject), prototype 0xfefe3304e70, JSClass 0x658a3d6ea610, in object 0x22d99377b268 214s JS G FNDMTL: Fundamental type 'Regress.TestFundamentalObject' apparently has accessible fields. Gjs has no support for this yet, ignoring these. 214s JS G FNDMTL: Defined class for TestFundamentalSubObject (RegressTestFundamentalSubObject), prototype 0xfefe3304ec0, JSClass 0x658a3d6ea610, in object 0x22d99377b268 214s JS G FNDMTL: Fundamental type 'Regress.TestFundamentalSubObject' apparently has accessible fields. Gjs has no support for this yet, ignoring these. 214s ok 258 Life, the Universe and Everything Fundamental type constructs a subtype of a fundamental type 214s JS G NS: Found info type FUNCTION for 'test_create_fundamental_hidden_class_instance' in namespace 'Regress' 214s ok 259 Life, the Universe and Everything Fundamental type constructs a subtype of a hidden (no introspection data) fundamental type 214s JS G NS: Found info type FUNCTION for 'test_callback' in namespace 'Regress' 214s ok 260 Life, the Universe and Everything callbacks 214s ok 261 Life, the Universe and Everything null / undefined callback 214s JS G NS: Found info type FUNCTION for 'test_multi_callback' in namespace 'Regress' 214s ok 262 Life, the Universe and Everything callback called more than once 214s ok 263 Life, the Universe and Everything null callback called more than once 214s JS G NS: Found info type FUNCTION for 'test_array_callback' in namespace 'Regress' 214s ok 264 Life, the Universe and Everything array callbacks 214s ok 265 Life, the Universe and Everything null array callback 214s ok 266 Life, the Universe and Everything callback with inout array # SKIP Temporarily disabled with xit 214s JS G NS: Found info type FUNCTION for 'test_simple_callback' in namespace 'Regress' 214s ok 267 Life, the Universe and Everything simple callback 214s ok 268 Life, the Universe and Everything null simple callback 214s JS G NS: Found info type FUNCTION for 'test_noptr_callback' in namespace 'Regress' 214s ok 269 Life, the Universe and Everything noptr callback 214s ok 270 Life, the Universe and Everything null noptr callback 214s JS G NS: Found info type FUNCTION for 'get_num_processors' in namespace 'GLib' 214s ok 271 Life, the Universe and Everything gobject-introspected function as callback parameter 214s JS G NS: Found info type FUNCTION for 'test_callback_user_data' in namespace 'Regress' 214s ok 272 Life, the Universe and Everything callback with user data 214s JS G NS: Found info type FUNCTION for 'test_callback_return_full' in namespace 'Regress' 214s ok 273 Life, the Universe and Everything callback with transfer-full return value 214s JS G NS: Found info type FUNCTION for 'test_callback_destroy_notify' in namespace 'Regress' 214s JS G NS: Found info type FUNCTION for 'test_callback_thaw_notifications' in namespace 'Regress' 214s ok 274 Life, the Universe and Everything callback with destroy-notify 214s 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 214s JS G NS: Found info type FUNCTION for 'test_callback_destroy_notify_no_user_data' in namespace 'Regress' 214s ok 276 Life, the Universe and Everything callback with destroy-notify and no user data throws error 214s JS G NS: Found info type FUNCTION for 'test_callback_async' in namespace 'Regress' 214s JS G NS: Found info type FUNCTION for 'test_callback_thaw_async' in namespace 'Regress' 214s ok 277 Life, the Universe and Everything async callback 214s JS G NS: Found info type FUNCTION for 'test_async_ready_callback' in namespace 'Regress' 214s JS G NS: Found info type OBJECT for 'SimpleAsyncResult' in namespace 'Gio' 214s JS G OBJ: Defined class for SimpleAsyncResult (GSimpleAsyncResult), prototype 0xfefe3308c40, JSClass 0x658a3d6ea5b0, in object 0x22d99377b290 214s JS G NS: Found info type INTERFACE for 'AsyncResult' in namespace 'Gio' 214s JS G IFACE: Defined class for AsyncResult (GAsyncResult), prototype 0xfefe331f330, JSClass 0x658a3d6eb000, in object 0x22d99377b290 214s ok 278 Life, the Universe and Everything Gio.AsyncReadyCallback 214s JS G OBJ: Defining method instance_method_callback in prototype for RegressTestObj (Regress.TestObj) 214s ok 279 Life, the Universe and Everything instance method taking a callback 214s ok 280 Life, the Universe and Everything static method taking a callback 214s ok 281 Life, the Universe and Everything constructor taking a callback 214s JS G NS: Found info type FUNCTION for 'test_hash_table_callback' in namespace 'Regress' 214s ok 282 Life, the Universe and Everything hash table passed to callback 214s JS G NS: Found info type FUNCTION for 'test_gerror_callback' in namespace 'Regress' 214s ok 283 Life, the Universe and Everything GError callback 214s JS G NS: Found info type FUNCTION for 'test_null_gerror_callback' in namespace 'Regress' 214s ok 284 Life, the Universe and Everything null GError callback 214s JS G NS: Found info type FUNCTION for 'test_owned_gerror_callback' in namespace 'Regress' 214s ok 285 Life, the Universe and Everything owned GError callback 214s ok 286 Life, the Universe and Everything Introspected interface correctly emits interface signals 214s JS G NS: Found info type OBJECT for 'TestWi8021x' in namespace 'Regress' 214s JS G OBJ: Defined class for TestWi8021x (RegressTestWi8021x), prototype 0xfefe3323420, JSClass 0x658a3d6ea5b0, in object 0x22d99377b268 214s ok 287 Life, the Universe and Everything GObject with nonstandard prefix sets and gets properties 214s ok 288 Life, the Universe and Everything GObject with nonstandard prefix constructs via a static constructor 214s JS G OBJ: Defining method get_testbool in prototype for RegressTestWi8021x (Regress.TestWi8021x) 214s JS G OBJ: Defining method set_testbool in prototype for RegressTestWi8021x (Regress.TestWi8021x) 214s ok 289 Life, the Universe and Everything GObject with nonstandard prefix calls methods 214s ok 290 Life, the Universe and Everything GObject with nonstandard prefix calls a static method 214s JS G NS: Found info type OBJECT for 'TestFloating' in namespace 'Regress' 214s JS G NS: Found info type OBJECT for 'InitiallyUnowned' in namespace 'GObject' 214s JS G OBJ: Defined class for InitiallyUnowned (GInitiallyUnowned), prototype 0xfefe33238d0, JSClass 0x658a3d6ea5b0, in object 0x22d99377b2e0 214s JS G OBJ: Defined class for TestFloating (RegressTestFloating), prototype 0xfefe3323920, JSClass 0x658a3d6ea5b0, in object 0x22d99377b268 214s ok 291 Life, the Universe and Everything GObject.InitiallyUnowned constructs 214s ok 292 Life, the Universe and Everything GObject.InitiallyUnowned constructs via a static constructor 214s JS G NS: Found info type FUNCTION for 'test_torture_signature_0' in namespace 'Regress' 214s ok 293 Life, the Universe and Everything torture signature 0 214s JS G NS: Found info type FUNCTION for 'test_torture_signature_1' in namespace 'Regress' 214s ok 294 Life, the Universe and Everything torture signature 1 fail 214s ok 295 Life, the Universe and Everything torture signature 1 success 214s JS G NS: Found info type FUNCTION for 'test_torture_signature_2' in namespace 'Regress' 214s ok 296 Life, the Universe and Everything torture signature 2 214s JS G NS: Found info type FUNCTION for 'test_date_in_gvalue' in namespace 'Regress' 214s JS G NS: Found info type STRUCT for 'Date' in namespace 'GLib' 214s JS G BXD: Defined class for Date (GDate), prototype 0xfefe3323df8, JSClass 0x658a3d6e8820, in object 0x22d99377b038 214s JS G BXD: Defining method get_year in prototype for GLib.Date 214s JS G BXD: Defining method get_month in prototype for GLib.Date 214s JS G NS: Found info type ENUM for 'DateMonth' in namespace 'GLib' 214s JS G ENUM: Defining enum value BAD_MONTH (fixed from bad_month) 0 214s JS G ENUM: Defining enum value JANUARY (fixed from january) 1 214s JS G ENUM: Defining enum value FEBRUARY (fixed from february) 2 214s JS G ENUM: Defining enum value MARCH (fixed from march) 3 214s JS G ENUM: Defining enum value APRIL (fixed from april) 4 214s JS G ENUM: Defining enum value MAY (fixed from may) 5 214s JS G ENUM: Defining enum value JUNE (fixed from june) 6 214s JS G ENUM: Defining enum value JULY (fixed from july) 7 214s JS G ENUM: Defining enum value AUGUST (fixed from august) 8 214s JS G ENUM: Defining enum value SEPTEMBER (fixed from september) 9 214s JS G ENUM: Defining enum value OCTOBER (fixed from october) 10 214s JS G ENUM: Defining enum value NOVEMBER (fixed from november) 11 214s JS G ENUM: Defining enum value DECEMBER (fixed from december) 12 214s JS G ENUM: Defining GLib.DateMonth as 0x973a72b5740 214s JS G BXD: Defining method get_day in prototype for GLib.Date 214s ok 297 Life, the Universe and Everything GValue boxing and unboxing date in 214s JS G NS: Found info type FUNCTION for 'test_strv_in_gvalue' in namespace 'Regress' 214s ok 298 Life, the Universe and Everything GValue boxing and unboxing strv in 214s JS G NS: Found info type FUNCTION for 'test_null_strv_in_gvalue' in namespace 'Regress' 214s ok 299 Life, the Universe and Everything GValue boxing and unboxing correctly converts a NULL strv in a GValue to an empty array 214s JS G NS: Found info type FUNCTION for 'test_multiline_doc_comments' in namespace 'Regress' 214s JS G NS: Found info type FUNCTION for 'test_nested_parameter' in namespace 'Regress' 214s JS G NS: Found info type FUNCTION for 'test_versioning' in namespace 'Regress' 214s ok 300 Life, the Universe and Everything code coverage for documentation tests that don't do anything 214s JS G NS: Found info type FUNCTION for 'aliased_caller_alloc' in namespace 'Regress' 214s ok 301 Life, the Universe and Everything marshals an aliased type 214s JS G NS: Found info type STRUCT for 'TestStructFixedArray' in namespace 'Regress' 214s JS G BXD: Defined class for TestStructFixedArray (void), prototype 0xfefe3329240, JSClass 0x658a3d6e8820, in object 0x22d99377b268 214s JS G BXD: Defining method frob in prototype for Regress.TestStructFixedArray 214s ok 302 Life, the Universe and Everything deals with a fixed-size array in a struct 214s JS G NS: Found info type FUNCTION for 'has_parameter_named_attrs' in namespace 'Regress' 214s ok 303 Life, the Universe and Everything marshals a fixed-size int array as a gpointer 214s JS G NS: Found info type STRUCT for 'LikeXklConfigItem' in namespace 'Regress' 214s JS G BXD: Defined class for LikeXklConfigItem (void), prototype 0xfefe33293d0, JSClass 0x658a3d6e8820, in object 0x22d99377b268 214s JS G BXD: Defining method set_name in prototype for Regress.LikeXklConfigItem 214s ok 304 Life, the Universe and Everything deals with a fixed-size and also zero-terminated array in a struct 214s JS G NS: Found info type FUNCTION for 'get_variant' in namespace 'Regress' 214s ok 305 Life, the Universe and Everything marshals a transfer-floating GLib.Variant 214s JS G NS: Found info type FUNCTION for 'test_array_struct_out_none' in namespace 'Regress' 214s ok 306 Life, the Universe and Everything Flat array of structs out parameter with transfer none 214s JS G NS: Found info type FUNCTION for 'test_array_struct_out_container' in namespace 'Regress' 214s ok 307 Life, the Universe and Everything Flat array of structs out parameter with transfer container 214s JS G NS: Found info type FUNCTION for 'test_array_struct_out_full_fixed' in namespace 'Regress' 214s ok 308 Life, the Universe and Everything Flat array of structs out parameter with transfer full 214s ok 309 Life, the Universe and Everything Flat array of structs caller-allocated out parameter # SKIP Not supported 214s JS G NS: Found info type FUNCTION for 'test_array_struct_in_full' in namespace 'Regress' 214s ok 310 Life, the Universe and Everything Flat array of structs transfer-full in parameter 214s JS G NS: Found info type FUNCTION for 'test_array_struct_in_none' in namespace 'Regress' 214s ok 311 Life, the Universe and Everything Flat array of structs transfer-none in parameter 214s JS G BXD: Defining method quit in prototype for GLib.MainLoop 214s JS MAINLOOP: Enqueue job , promise=, allocation site= 214s JS MAINLOOP: Main loop instance 0xa60ef3ab820: Spinning loop until released or hook cleared 214s JS MAINLOOP: handling job 0, 214s JS MAINLOOP: Enqueue job , promise=, allocation site= 214s JS MAINLOOP: Completed job 0 214s JS MAINLOOP: handling job 1, 215s JS MAINLOOP: Enqueue job , promise=, allocation site= 215s JS MAINLOOP: Completed job 1 215s JS MAINLOOP: handling job 2, 215s JS MAINLOOP: Enqueue job , promise=, allocation site= 215s JS MAINLOOP: Completed job 2 215s JS MAINLOOP: handling job 3, 215s JS IMPORT: Module evaluation promise resolved: "resource:///org/gjs/jsunit/minijasmine-executor.js async resolved" 215s JS MAINLOOP: Main loop instance 0xa60ef3ab820: release 215s JS MAINLOOP: Completed job 3 215s JS MEMORY: Memory report: before destroying context 215s JS MEMORY: 2305 objects currently alive 215s JS MEMORY: boxed_instance = 1642 215s JS MEMORY: boxed_prototype = 24 215s JS MEMORY: closure = 16 215s JS MEMORY: function = 441 215s JS MEMORY: fundamental_instance = 2 215s JS MEMORY: fundamental_prototype = 2 215s JS MEMORY: gerror_instance = 7 215s JS MEMORY: gerror_prototype = 1 215s JS MEMORY: interface = 8 215s JS MEMORY: module = 9 215s JS MEMORY: ns = 5 215s JS MEMORY: object_instance = 126 215s JS MEMORY: object_prototype = 21 215s JS MEMORY: param = 1 215s JS MEMORY: union_instance = 0 215s JS MEMORY: union_prototype = 0 215s JS CTX: JS shutdown sequence 215s JS CTX: Stopping profiler 215s JS CTX: Shutting down toggle queue 215s JS CTX: Notifying external reference holders of GjsContext dispose 215s JS MAINLOOP: Stopping promise job dispatcher 215s JS CTX: Notifying reference holders of GjsContext dispose 215s JS CTX: Checking unhandled promise rejections 215s JS CTX: Releasing cached JS wrappers 215s JS CTX: Final triggered GC 215s JS CTX: Destroying JS context 215s JS CTX: Releasing all native objects 215s JS CTX: Disabling auto GC 215s JS CTX: Ending trace on global object 215s JS CTX: Freeing allocated resources 215s JS CTX: JS context destroyed 215s PASS: gjs/testRegress.test 215s Running test: gjs/print.test 215s 1..1 215s ok 1 - /usr/libexec/installed-tests/gjs/debugger/print.debugger 215s PASS: gjs/print.test 215s Running test: gjs/list.test 215s 1..1 215s ok 1 - /usr/libexec/installed-tests/gjs/debugger/list.debugger 215s PASS: gjs/list.test 215s Running test: gjs/testPrint.test 215s JS NATIVE: Registered native JS module '_promiseNative' 215s JS NATIVE: Registered native JS module '_byteArrayNative' 215s JS NATIVE: Registered native JS module '_encodingNative' 215s JS NATIVE: Registered native JS module '_gi' 215s JS NATIVE: Registered native JS module 'gi' 215s JS NATIVE: Registered native JS module 'cairoNative' 215s JS NATIVE: Registered native JS module 'system' 215s JS NATIVE: Registered native JS module 'console' 215s JS NATIVE: Registered native JS module '_print' 215s JS CTX: Enabling JIT 215s JS CTX: Initialized class GjsFileImporter prototype 0x1efa72d00098 215s JS IMPORT: Defining parent (nil) of 0x1efa72d000f8 'imports' is mod 0 215s JS IMPORT: Importing '_print' 215s JS NATIVE: Defining native module '_print' 215s JS IMPORT: Defining parent 0x1efa72d000f8 of 0x1efa72d006b0 '_print' is mod 1 215s JS IMPORT: successfully imported module '_print' 215s JS IMPORT: Loading internal module 'loader' (resource:///org/gnome/gjs/modules/internal/loader.js) 215s 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 0x16a12f93b128 215s JS IMPORT: Module resolve hook for module "_encoding/encoding" (relative to ), global 0x16a12f93b128 215s JS IMPORT: Module resolve hook for module "./encodingMap.js" (relative to ), global 0x16a12f93b128 215s JS IMPORT: Module resolve hook for module "./util.js" (relative to ), global 0x16a12f93b128 215s JS IMPORT: Module resolve hook for module "./util.js" (relative to ), global 0x16a12f93b128 215s JS IMPORT: Module resolve hook for module "./encodingMap.js" (relative to ), global 0x16a12f93b128 215s JS IMPORT: Module resolve hook for module "console" (relative to ), global 0x16a12f93b128 215s JS IMPORT: Module resolve hook for module "_timers" (relative to ), global 0x16a12f93b128 215s JS IMPORT: Module resolve hook for module "_encoding/encoding" (relative to ), global 0x16a12f93b128 215s JS IMPORT: Module resolve hook for module "./encodingMap.js" (relative to ), global 0x16a12f93b128 215s JS IMPORT: Module resolve hook for module "./util.js" (relative to ), global 0x16a12f93b128 215s JS IMPORT: Module resolve hook for module "console" (relative to ), global 0x16a12f93b128 215s JS IMPORT: Module resolve hook for module "_timers" (relative to ), global 0x16a12f93b128 215s JS MAINLOOP: Main loop instance 0x1da6c9ebb820: hold 215s JS MAINLOOP: Enqueue job , promise=, allocation site= 215s JS MAINLOOP: Starting promise job dispatcher 215s JS MAINLOOP: Main loop instance 0x1da6c9ebb820: Spinning loop until released or hook cleared 215s JS MAINLOOP: handling job 0, 215s JS IMPORT: Module evaluation promise resolved: "ESM bootstrap async resolved" 215s JS MAINLOOP: Main loop instance 0x1da6c9ebb820: release 215s JS MAINLOOP: Completed job 0 215s JS IMPORT: Module resolve hook for module 'resource:///org/gjs/jsunit/minijasmine.js' (resource:///org/gjs/jsunit/minijasmine.js), global 0x16a12f93b128 215s JS IMPORT: Module resolve hook for module "gi://GLib" (relative to ), global 0x16a12f93b128 215s JS IMPORT: Module resolve hook for module "gi" (relative to ), global 0x16a12f93b128 215s JS IMPORT: Module resolve hook for module "gi" (relative to ), global 0x16a12f93b128 215s JS IMPORT: Module resolve hook for module "gi://GLib" (relative to ), global 0x16a12f93b128 215s JS IMPORT: Module resolve hook for module "gi://GLib" (relative to ), global 0x16a12f93b128 215s JS IMPORT: Module resolve hook for module "gi" (relative to ), global 0x16a12f93b128 215s JS IMPORT: Module metadata hook for module 0x1efa72d131d0 215s JS IMPORT: Defining meta.importSync for module 0x1efa72d131d0 215s JS NATIVE: Defining native module 'gi' 215s JS CTX: Initialized class GIRepositoryNamespace prototype 0x1efa72d135c0 215s JS IMPORT: JS import 'overrides' not found in resource:///org/gjs/jsunit at resource:///org/gjs/jsunit/overrides.js 215s JS IMPORT: JS import 'overrides' not found in resource:///org/gnome/gjs/modules/script/ at resource:///org/gnome/gjs/modules/script/overrides.js 215s JS IMPORT: Adding directory 'resource:///org/gnome/gjs/modules/core/overrides' to child importer 'overrides' 215s JS IMPORT: Importing directory 'overrides' 215s JS IMPORT: Defining parent 0x1efa72d000f8 of 0x1efa72d136c0 'overrides' is mod 1 215s JS IMPORT: Defined importer 'overrides' 0x1efa72d136c0 in 0x1efa72d000f8 215s JS IMPORT: successfully imported directory 'overrides' 215s JS IMPORT: Importing '_byteArrayNative' 215s JS NATIVE: Defining native module '_byteArrayNative' 215s JS IMPORT: Defining parent 0x1efa72d000f8 of 0x1efa72d13b08 '_byteArrayNative' is mod 1 215s JS IMPORT: successfully imported module '_byteArrayNative' 215s JS IMPORT: Importing '_promiseNative' 215s JS NATIVE: Defining native module '_promiseNative' 215s JS IMPORT: Defining parent 0x1efa72d000f8 of 0x1efa72d13c48 '_promiseNative' is mod 1 215s JS IMPORT: successfully imported module '_promiseNative' 215s JS IMPORT: Importing module GLib succeeded 215s JS IMPORT: Defining parent 0x1efa72d136c0 of 0x16a12f93c128 'GLib' is mod 1 215s JS IMPORT: successfully imported module 'GLib' 215s JS G NS: Found info type STRUCT for 'MainLoop' in namespace 'GLib' 215s JS G BXD: Defined class for MainLoop (GMainLoop), prototype 0x16a12f97b060, JSClass 0x670d742a8820, in object 0x16a12f97b038 215s JS CTX: Initialized class GIRepositoryGType prototype 0x1efa72d13e78 215s JS CTX: Initialized class GIRepositoryFunction prototype 0x1efa72d13ed8 215s JS G NS: Found info type FUNCTION for 'quark_to_string' in namespace 'GLib' 215s JS G NS: Found info type STRUCT for 'Error' in namespace 'GLib' 215s JS G BXD: Defined class for Error (GError), prototype 0x16a12f97b0b0, JSClass 0x670d742a8820, in object 0x16a12f97b038 215s JS G NS: Found info type STRUCT for 'Variant' in namespace 'GLib' 215s JS G BXD: Defined class for Variant (GVariant), prototype 0x16a12f97b100, JSClass 0x670d742a8820, in object 0x16a12f97b038 215s JS G NS: Found info type STRUCT for 'Bytes' in namespace 'GLib' 215s JS G BXD: Defined class for Bytes (GBytes), prototype 0x16a12f97b150, JSClass 0x670d742a8820, in object 0x16a12f97b038 215s JS G NS: Found info type FUNCTION for 'log_set_writer_func' in namespace 'GLib' 215s JS G NS: Found info type STRUCT for 'VariantDict' in namespace 'GLib' 215s JS G BXD: Defined class for VariantDict (GVariantDict), prototype 0x16a12f97b1a0, JSClass 0x670d742a8820, in object 0x16a12f97b038 215s JS G NS: Found info type FUNCTION for 'stpcpy' in namespace 'GLib' 215s JS G NS: Found info type FUNCTION for 'strstr_len' in namespace 'GLib' 215s JS G NS: Found info type FUNCTION for 'strrstr' in namespace 'GLib' 215s JS G NS: Found info type FUNCTION for 'strrstr_len' in namespace 'GLib' 215s JS G NS: Found info type FUNCTION for 'strup' in namespace 'GLib' 215s JS G NS: Found info type FUNCTION for 'strdown' in namespace 'GLib' 215s JS G NS: Found info type FUNCTION for 'strreverse' in namespace 'GLib' 215s JS G NS: Found info type FUNCTION for 'ascii_dtostr' in namespace 'GLib' 215s JS G NS: Found info type FUNCTION for 'ascii_formatd' in namespace 'GLib' 215s JS G NS: Found info type FUNCTION for 'strchug' in namespace 'GLib' 215s JS G NS: Found info type FUNCTION for 'strchomp' in namespace 'GLib' 215s JS G NS: Found info type FUNCTION for 'strdelimit' in namespace 'GLib' 215s JS G NS: Found info type FUNCTION for 'strcanon' in namespace 'GLib' 215s JS G NS: Found info type STRUCT for 'Thread' in namespace 'GLib' 215s JS G BXD: Defined class for Thread (GThread), prototype 0x16a12f97b1f0, JSClass 0x670d742a8820, in object 0x16a12f97b038 215s JS G BXD: Defining method ref in prototype for GLib.Thread 215s JS G BXD: Defining method unref in prototype for GLib.Thread 215s JS G NS: Defined namespace 'GLib' 0x16a12f97b038 in GIRepository 0x1efa72d13450 215s JS IMPORT: Importing module jasmine succeeded 215s JS IMPORT: Defining parent 0x1efa72d000f8 of 0x16a12f93cb00 'jasmine' is mod 1 215s JS IMPORT: successfully imported module 'jasmine' 215s JS G NS: Found info type FUNCTION for 'getenv' in namespace 'GLib' 215s JS MAINLOOP: Main loop instance 0x1da6c9ebb820: hold 215s JS MAINLOOP: Enqueue job , promise=, allocation site= 215s JS MAINLOOP: Main loop instance 0x1da6c9ebb820: Spinning loop until released or hook cleared 215s JS MAINLOOP: handling job 0, 215s JS IMPORT: Module evaluation promise resolved: "resource:///org/gjs/jsunit/minijasmine.js async resolved" 215s JS MAINLOOP: Main loop instance 0x1da6c9ebb820: release 215s JS MAINLOOP: Completed job 0 215s JS IMPORT: Importing 'gi' 215s JS IMPORT: Defining parent 0x1efa72d000f8 of 0x1efa72d13450 'gi' is mod 1 215s JS IMPORT: successfully imported module 'gi' 215s 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 215s JS G NS: Defined namespace 'Gdk' 0x16a12f97b268 in GIRepository 0x1efa72d13450 215s JS CTX: Script evaluation succeeded 215s JS MAINLOOP: Main loop instance 0x1da6c9ebb820: Spinning loop until released or hook cleared 215s JS IMPORT: Module resolve hook for module 'resource:///org/gjs/jsunit/minijasmine-executor.js' (resource:///org/gjs/jsunit/minijasmine-executor.js), global 0x16a12f93b128 215s JS IMPORT: Module resolve hook for module "system" (relative to ), global 0x16a12f93b128 215s JS IMPORT: Module resolve hook for module "gi://GLib" (relative to ), global 0x16a12f93b128 215s JS IMPORT: Module resolve hook for module "./minijasmine.js" (relative to ), global 0x16a12f93b128 215s JS IMPORT: Module resolve hook for module "./minijasmine.js" (relative to ), global 0x16a12f93b128 215s JS IMPORT: Module resolve hook for module "gi://GLib" (relative to ), global 0x16a12f93b128 215s JS IMPORT: Module resolve hook for module "./minijasmine.js" (relative to ), global 0x16a12f93b128 215s JS IMPORT: Module resolve hook for module "./minijasmine.js" (relative to ), global 0x16a12f93b128 215s JS IMPORT: Module resolve hook for module "system" (relative to ), global 0x16a12f93b128 215s JS IMPORT: Module resolve hook for module "./minijasmine.js" (relative to ), global 0x16a12f93b128 215s JS IMPORT: Module resolve hook for module "./minijasmine.js" (relative to ), global 0x16a12f93b128 215s JS IMPORT: Module resolve hook for module "system" (relative to ), global 0x16a12f93b128 215s JS IMPORT: Module metadata hook for module 0x1efa72d3a2c8 215s JS IMPORT: Defining meta.importSync for module 0x1efa72d3a2c8 215s JS NATIVE: Defining native module 'system' 215s JS IMPORT: Module resolve hook for module "gi://GLib" (relative to ), global 0x16a12f93b128 215s JS IMPORT: Module resolve hook for module "./minijasmine.js" (relative to ), global 0x16a12f93b128 215s JS G NS: Found info type FUNCTION for 'idle_add' in namespace 'GLib' 215s JS G NS: Found info type CONSTANT for 'PRIORITY_DEFAULT' in namespace 'GLib' 215s JS MAINLOOP: Set main loop hook to 215s JS MAINLOOP: Main loop instance 0x1da6c9ebb820: hold 215s JS MAINLOOP: Running and clearing main loop hook 215s JS G BXD: Defining method run in prototype for GLib.MainLoop 215s 1..31 215s JS G NS: Found info type FUNCTION for 'timeout_source_new' in namespace 'GLib' 215s JS G NS: Found info type STRUCT for 'Source' in namespace 'GLib' 215s JS G BXD: Defined class for Source (GSource), prototype 0x16a12f97b290, JSClass 0x670d742a8820, in object 0x16a12f97b038 215s JS G BXD: Defining method set_priority in prototype for GLib.Source 215s JS IMPORT: Importing '_gi' 215s JS NATIVE: Defining native module '_gi' 215s JS IMPORT: Defining parent 0x16a12f93eb98 of 0x1efa72d01a90 '_gi' is mod 1 215s JS IMPORT: successfully imported module '_gi' 215s 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 215s JS G NS: Defined namespace 'GjsPrivate' 0x16a12f97b330 in GIRepository 0x16a12f93eb20 215s JS IMPORT: JS import '_common' not found in resource:///org/gjs/jsunit at resource:///org/gjs/jsunit/_common.js 215s JS IMPORT: JS import '_common' not found in resource:///org/gnome/gjs/modules/script/ at resource:///org/gnome/gjs/modules/script/_common.js 215s JS IMPORT: Importing module _common succeeded 215s JS IMPORT: Defining parent 0x16a12f93eb98 of 0x16a12f9c18a8 '_common' is mod 1 215s JS IMPORT: successfully imported module '_common' 215s JS IMPORT: JS import '_legacy' not found in resource:///org/gjs/jsunit at resource:///org/gjs/jsunit/_legacy.js 215s JS IMPORT: Importing module _legacy succeeded 215s JS IMPORT: Defining parent 0x16a12f93eb98 of 0x16a12f9c18f8 '_legacy' is mod 1 215s JS IMPORT: successfully imported module '_legacy' 215s JS IMPORT: Importing module GObject succeeded 215s JS IMPORT: Defining parent 0x16a12f93eb50 of 0x16a12f9c1858 'GObject' is mod 1 215s JS IMPORT: successfully imported module 'GObject' 215s JS G NS: Found info type FUNCTION for 'type_from_name' in namespace 'GObject' 215s JS G NS: Found info type BOXED for 'String' in namespace 'GObject' 215s JS G BXD: Defined class for String (GString), prototype 0x16a12f97b5b0, JSClass 0x670d742a8820, in object 0x16a12f97b308 215s JS G NS: Found info type OBJECT for 'ParamSpec' in namespace 'GObject' 215s JS G PRM: Defined class ParamSpec prototype is 0x16a12f9c1998 class 0x670d742b0030 in object 0x16a12f97b308 215s JS G NS: Found info type OBJECT for 'Object' in namespace 'GObject' 215s JS G OBJ: Defined class for Object (GObject), prototype 0x16a12f97b718, JSClass 0x670d742aa5b0, in object 0x16a12f97b308 215s JS G OBJ: Defining method bind_property_full in prototype for GObject (GObject.Object) 215s JS G NS: Found info type OBJECT for 'BindingGroup' in namespace 'GObject' 215s JS G OBJ: Defined class for BindingGroup (GBindingGroup), prototype 0x16a12f97b740, JSClass 0x670d742aa5b0, in object 0x16a12f97b308 215s JS G OBJ: Defining method bind_full in prototype for GBindingGroup (GObject.BindingGroup) 215s JS G NS: Found info type FUNCTION for 'signal_handler_find' in namespace 'GObject' 215s JS G NS: Found info type FUNCTION for 'signal_handlers_block_matched' in namespace 'GObject' 215s JS G NS: Found info type FUNCTION for 'signal_handlers_unblock_matched' in namespace 'GObject' 215s JS G NS: Found info type FUNCTION for 'signal_handlers_disconnect_matched' in namespace 'GObject' 215s JS G NS: Defined namespace 'GObject' 0x16a12f97b308 in GIRepository 0x16a12f93eb20 215s JS G NS: Found info type FUNCTION for 'source_set_closure' in namespace 'GObject' 215s JS G BXD: Defining method attach in prototype for GLib.Source 215s JS G NS: Found info type CONSTANT for 'SOURCE_REMOVE' in namespace 'GLib' 215s JS IMPORT: Module metadata hook for module 0x16a12f960af8 215s JS IMPORT: Defining meta.importSync for module 0x16a12f960af8 215s JS G BXD: Defining method destroy in prototype for GLib.Source 215s ok 1 print can be spied upon 215s ok 2 printerr can be spied upon 215s ok 3 log can be spied upon 215s ok 4 logError can be spied upon 215s ok 5 prettyPrint property value primitive 215s ok 6 prettyPrint property value is object reference 215s ok 7 prettyPrint more than one property 215s ok 8 prettyPrint add property value after property value object reference 215s ok 9 prettyPrint array 215s ok 10 prettyPrint property value array 215s ok 11 prettyPrint array reference is the only array element 215s ok 12 prettyPrint array reference is one of multiple array elements 215s ok 13 prettyPrint nested array 215s ok 14 prettyPrint property value nested array 215s ok 15 prettyPrint function 215s ok 16 prettyPrint property value function 215s ok 17 prettyPrint date 215s ok 18 prettyPrint property value date 215s JS G NS: Found info type STRUCT for 'Rectangle' in namespace 'Gdk' 215s JS G BXD: Defined class for Rectangle (GdkRectangle), prototype 0x16a12f9f3560, JSClass 0x670d742a8820, in object 0x16a12f97b268 215s ok 19 prettyPrint toString is overridden on object 215s ok 20 prettyPrint string tag supplied 215s ok 21 prettyPrint symbol 215s ok 22 prettyPrint property key symbol 215s ok 23 prettyPrint property value symbol 215s ok 24 prettyPrint registered symbol 215s ok 25 prettyPrint property key registered symbol 215s ok 26 prettyPrint property value registered symbol 215s ok 27 prettyPrint well-known symbol 215s ok 28 prettyPrint property key well-known symbol 215s ok 29 prettyPrint property value well-known symbol 215s ok 30 prettyPrint undefined 215s ok 31 prettyPrint null 215s JS G BXD: Defining method quit in prototype for GLib.MainLoop 215s JS MAINLOOP: Enqueue job , promise=, allocation site= 215s JS MAINLOOP: Main loop instance 0x1da6c9ebb820: Spinning loop until released or hook cleared 215s JS MAINLOOP: handling job 0, 215s JS MAINLOOP: Enqueue job , promise=, allocation site= 215s JS MAINLOOP: Completed job 0 215s JS MAINLOOP: handling job 1, 215s JS MAINLOOP: Enqueue job , promise=, allocation site= 215s JS MAINLOOP: Completed job 1 215s JS MAINLOOP: handling job 2, 215s JS MAINLOOP: Enqueue job , promise=, allocation site= 215s JS MAINLOOP: Completed job 2 215s JS MAINLOOP: handling job 3, 215s JS IMPORT: Module evaluation promise resolved: "resource:///org/gjs/jsunit/minijasmine-executor.js async resolved" 215s JS MAINLOOP: Main loop instance 0x1da6c9ebb820: release 215s JS MAINLOOP: Completed job 3 215s JS MEMORY: Memory report: before destroying context 215s JS MEMORY: 259 objects currently alive 215s JS MEMORY: boxed_instance = 144 215s JS MEMORY: boxed_prototype = 9 215s JS MEMORY: closure = 1 215s JS MEMORY: function = 94 215s JS MEMORY: fundamental_instance = 0 215s JS MEMORY: fundamental_prototype = 0 215s JS MEMORY: gerror_instance = 0 215s JS MEMORY: gerror_prototype = 0 215s JS MEMORY: interface = 0 215s JS MEMORY: module = 5 215s JS MEMORY: ns = 4 215s JS MEMORY: object_instance = 0 215s JS MEMORY: object_prototype = 2 215s JS MEMORY: param = 0 215s JS MEMORY: union_instance = 0 215s JS MEMORY: union_prototype = 0 215s JS CTX: JS shutdown sequence 215s JS CTX: Stopping profiler 215s JS CTX: Shutting down toggle queue 215s JS CTX: Notifying external reference holders of GjsContext dispose 215s JS MAINLOOP: Stopping promise job dispatcher 215s JS CTX: Notifying reference holders of GjsContext dispose 215s JS CTX: Checking unhandled promise rejections 215s JS CTX: Releasing cached JS wrappers 215s JS CTX: Final triggered GC 215s JS CTX: Destroying JS context 215s JS CTX: Releasing all native objects 215s JS CTX: Disabling auto GC 215s JS CTX: Ending trace on global object 215s JS CTX: Freeing allocated resources 215s JS CTX: JS context destroyed 215s PASS: gjs/testPrint.test 215s Running test: gjs/testGTypeClass.test 215s JS NATIVE: Registered native JS module '_promiseNative' 215s JS NATIVE: Registered native JS module '_byteArrayNative' 215s JS NATIVE: Registered native JS module '_encodingNative' 215s JS NATIVE: Registered native JS module '_gi' 215s JS NATIVE: Registered native JS module 'gi' 215s JS NATIVE: Registered native JS module 'cairoNative' 215s JS NATIVE: Registered native JS module 'system' 215s JS NATIVE: Registered native JS module 'console' 215s JS NATIVE: Registered native JS module '_print' 215s JS CTX: Enabling JIT 215s JS CTX: Initialized class GjsFileImporter prototype 0x372edc100098 215s JS IMPORT: Defining parent (nil) of 0x372edc1000f8 'imports' is mod 0 215s JS IMPORT: Importing '_print' 215s JS NATIVE: Defining native module '_print' 215s JS IMPORT: Defining parent 0x372edc1000f8 of 0x372edc1006b0 '_print' is mod 1 215s JS IMPORT: successfully imported module '_print' 215s JS IMPORT: Loading internal module 'loader' (resource:///org/gnome/gjs/modules/internal/loader.js) 215s 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 0x1503e73b128 215s JS IMPORT: Module resolve hook for module "_encoding/encoding" (relative to ), global 0x1503e73b128 215s JS IMPORT: Module resolve hook for module "./encodingMap.js" (relative to ), global 0x1503e73b128 215s JS IMPORT: Module resolve hook for module "./util.js" (relative to ), global 0x1503e73b128 215s JS IMPORT: Module resolve hook for module "./util.js" (relative to ), global 0x1503e73b128 215s JS IMPORT: Module resolve hook for module "./encodingMap.js" (relative to ), global 0x1503e73b128 215s JS IMPORT: Module resolve hook for module "console" (relative to ), global 0x1503e73b128 215s JS IMPORT: Module resolve hook for module "_timers" (relative to ), global 0x1503e73b128 215s JS IMPORT: Module resolve hook for module "_encoding/encoding" (relative to ), global 0x1503e73b128 215s JS IMPORT: Module resolve hook for module "./encodingMap.js" (relative to ), global 0x1503e73b128 215s JS IMPORT: Module resolve hook for module "./util.js" (relative to ), global 0x1503e73b128 215s JS IMPORT: Module resolve hook for module "console" (relative to ), global 0x1503e73b128 215s JS IMPORT: Module resolve hook for module "_timers" (relative to ), global 0x1503e73b128 215s JS MAINLOOP: Main loop instance 0x162403ab820: hold 215s JS MAINLOOP: Enqueue job , promise=, allocation site= 215s JS MAINLOOP: Starting promise job dispatcher 215s JS MAINLOOP: Main loop instance 0x162403ab820: Spinning loop until released or hook cleared 215s JS MAINLOOP: handling job 0, 215s JS IMPORT: Module evaluation promise resolved: "ESM bootstrap async resolved" 215s JS MAINLOOP: Main loop instance 0x162403ab820: release 215s JS MAINLOOP: Completed job 0 215s JS IMPORT: Module resolve hook for module 'resource:///org/gjs/jsunit/minijasmine.js' (resource:///org/gjs/jsunit/minijasmine.js), global 0x1503e73b128 215s JS IMPORT: Module resolve hook for module "gi://GLib" (relative to ), global 0x1503e73b128 215s JS IMPORT: Module resolve hook for module "gi" (relative to ), global 0x1503e73b128 215s JS IMPORT: Module resolve hook for module "gi" (relative to ), global 0x1503e73b128 215s JS IMPORT: Module resolve hook for module "gi://GLib" (relative to ), global 0x1503e73b128 215s JS IMPORT: Module resolve hook for module "gi://GLib" (relative to ), global 0x1503e73b128 215s JS IMPORT: Module resolve hook for module "gi" (relative to ), global 0x1503e73b128 215s JS IMPORT: Module metadata hook for module 0x372edc1131d0 215s JS IMPORT: Defining meta.importSync for module 0x372edc1131d0 215s JS NATIVE: Defining native module 'gi' 215s JS CTX: Initialized class GIRepositoryNamespace prototype 0x372edc1135c0 215s JS IMPORT: JS import 'overrides' not found in resource:///org/gjs/jsunit at resource:///org/gjs/jsunit/overrides.js 215s JS IMPORT: JS import 'overrides' not found in resource:///org/gnome/gjs/modules/script/ at resource:///org/gnome/gjs/modules/script/overrides.js 215s JS IMPORT: Adding directory 'resource:///org/gnome/gjs/modules/core/overrides' to child importer 'overrides' 215s JS IMPORT: Importing directory 'overrides' 215s JS IMPORT: Defining parent 0x372edc1000f8 of 0x372edc1136c0 'overrides' is mod 1 215s JS IMPORT: Defined importer 'overrides' 0x372edc1136c0 in 0x372edc1000f8 215s JS IMPORT: successfully imported directory 'overrides' 215s JS IMPORT: Importing '_byteArrayNative' 215s JS NATIVE: Defining native module '_byteArrayNative' 215s JS IMPORT: Defining parent 0x372edc1000f8 of 0x372edc113b08 '_byteArrayNative' is mod 1 215s JS IMPORT: successfully imported module '_byteArrayNative' 215s JS IMPORT: Importing '_promiseNative' 215s JS NATIVE: Defining native module '_promiseNative' 215s JS IMPORT: Defining parent 0x372edc1000f8 of 0x372edc113c48 '_promiseNative' is mod 1 215s JS IMPORT: successfully imported module '_promiseNative' 215s JS IMPORT: Importing module GLib succeeded 215s JS IMPORT: Defining parent 0x372edc1136c0 of 0x1503e73c128 'GLib' is mod 1 215s JS IMPORT: successfully imported module 'GLib' 215s JS G NS: Found info type STRUCT for 'MainLoop' in namespace 'GLib' 215s JS G BXD: Defined class for MainLoop (GMainLoop), prototype 0x1503e77b060, JSClass 0x6944f9898820, in object 0x1503e77b038 215s JS CTX: Initialized class GIRepositoryGType prototype 0x372edc113e78 215s JS CTX: Initialized class GIRepositoryFunction prototype 0x372edc113ed8 215s JS G NS: Found info type FUNCTION for 'quark_to_string' in namespace 'GLib' 215s JS G NS: Found info type STRUCT for 'Error' in namespace 'GLib' 215s JS G BXD: Defined class for Error (GError), prototype 0x1503e77b0b0, JSClass 0x6944f9898820, in object 0x1503e77b038 215s JS G NS: Found info type STRUCT for 'Variant' in namespace 'GLib' 215s JS G BXD: Defined class for Variant (GVariant), prototype 0x1503e77b100, JSClass 0x6944f9898820, in object 0x1503e77b038 215s JS G NS: Found info type STRUCT for 'Bytes' in namespace 'GLib' 215s JS G BXD: Defined class for Bytes (GBytes), prototype 0x1503e77b150, JSClass 0x6944f9898820, in object 0x1503e77b038 215s JS G NS: Found info type FUNCTION for 'log_set_writer_func' in namespace 'GLib' 215s JS G NS: Found info type STRUCT for 'VariantDict' in namespace 'GLib' 215s JS G BXD: Defined class for VariantDict (GVariantDict), prototype 0x1503e77b1a0, JSClass 0x6944f9898820, in object 0x1503e77b038 215s JS G NS: Found info type FUNCTION for 'stpcpy' in namespace 'GLib' 215s JS G NS: Found info type FUNCTION for 'strstr_len' in namespace 'GLib' 215s JS G NS: Found info type FUNCTION for 'strrstr' in namespace 'GLib' 215s JS G NS: Found info type FUNCTION for 'strrstr_len' in namespace 'GLib' 215s JS G NS: Found info type FUNCTION for 'strup' in namespace 'GLib' 215s JS G NS: Found info type FUNCTION for 'strdown' in namespace 'GLib' 215s JS G NS: Found info type FUNCTION for 'strreverse' in namespace 'GLib' 215s JS G NS: Found info type FUNCTION for 'ascii_dtostr' in namespace 'GLib' 215s JS G NS: Found info type FUNCTION for 'ascii_formatd' in namespace 'GLib' 215s JS G NS: Found info type FUNCTION for 'strchug' in namespace 'GLib' 215s JS G NS: Found info type FUNCTION for 'strchomp' in namespace 'GLib' 215s JS G NS: Found info type FUNCTION for 'strdelimit' in namespace 'GLib' 215s JS G NS: Found info type FUNCTION for 'strcanon' in namespace 'GLib' 215s JS G NS: Found info type STRUCT for 'Thread' in namespace 'GLib' 215s JS G BXD: Defined class for Thread (GThread), prototype 0x1503e77b1f0, JSClass 0x6944f9898820, in object 0x1503e77b038 215s JS G BXD: Defining method ref in prototype for GLib.Thread 215s JS G BXD: Defining method unref in prototype for GLib.Thread 215s JS G NS: Defined namespace 'GLib' 0x1503e77b038 in GIRepository 0x372edc113450 215s JS IMPORT: Importing module jasmine succeeded 215s JS IMPORT: Defining parent 0x372edc1000f8 of 0x1503e73cb00 'jasmine' is mod 1 215s JS IMPORT: successfully imported module 'jasmine' 215s JS G NS: Found info type FUNCTION for 'getenv' in namespace 'GLib' 215s JS MAINLOOP: Main loop instance 0x162403ab820: hold 215s JS MAINLOOP: Enqueue job , promise=, allocation site= 215s JS MAINLOOP: Main loop instance 0x162403ab820: Spinning loop until released or hook cleared 215s JS MAINLOOP: handling job 0, 215s JS IMPORT: Module evaluation promise resolved: "resource:///org/gjs/jsunit/minijasmine.js async resolved" 215s JS MAINLOOP: Main loop instance 0x162403ab820: release 215s JS MAINLOOP: Completed job 0 215s JS IMPORT: Importing 'gi' 215s JS IMPORT: Defining parent 0x372edc1000f8 of 0x372edc113450 'gi' is mod 1 215s JS IMPORT: successfully imported module 'gi' 215s 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 215s JS G NS: Defined namespace 'GjsPrivate' 0x1503e77b290 in GIRepository 0x372edc113450 215s JS IMPORT: JS import 'signals' not found in resource:///org/gjs/jsunit at resource:///org/gjs/jsunit/signals.js 215s JS IMPORT: JS import 'lang' not found in resource:///org/gjs/jsunit at resource:///org/gjs/jsunit/lang.js 215s JS IMPORT: JS import '_legacy' not found in resource:///org/gjs/jsunit at resource:///org/gjs/jsunit/_legacy.js 215s JS IMPORT: Importing module _legacy succeeded 215s JS IMPORT: Defining parent 0x372edc1000f8 of 0x1503e73cd30 '_legacy' is mod 1 215s JS IMPORT: successfully imported module '_legacy' 215s JS IMPORT: Importing module lang succeeded 215s JS IMPORT: Defining parent 0x372edc1000f8 of 0x1503e73cce0 'lang' is mod 1 215s JS IMPORT: successfully imported module 'lang' 215s JS IMPORT: JS import '_signals' not found in resource:///org/gjs/jsunit at resource:///org/gjs/jsunit/_signals.js 215s JS IMPORT: JS import '_signals' not found in resource:///org/gnome/gjs/modules/script/ at resource:///org/gnome/gjs/modules/script/_signals.js 215s JS IMPORT: Importing module _signals succeeded 215s JS IMPORT: Defining parent 0x372edc1000f8 of 0x1503e73cd80 '_signals' is mod 1 215s JS IMPORT: successfully imported module '_signals' 215s JS IMPORT: Importing module signals succeeded 215s JS IMPORT: Defining parent 0x372edc1000f8 of 0x1503e73cc90 'signals' is mod 1 215s JS IMPORT: successfully imported module 'signals' 215s JS IMPORT: Importing module Gio succeeded 215s JS IMPORT: Defining parent 0x372edc1136c0 of 0x1503e73cc40 'Gio' is mod 1 215s JS IMPORT: successfully imported module 'Gio' 215s JS G NS: Found info type OBJECT for 'Application' in namespace 'Gio' 215s JS IMPORT: Importing '_gi' 215s JS NATIVE: Defining native module '_gi' 215s JS IMPORT: Defining parent 0x372edc1000f8 of 0x372edc12a238 '_gi' is mod 1 215s JS IMPORT: successfully imported module '_gi' 215s JS IMPORT: JS import '_common' not found in resource:///org/gjs/jsunit at resource:///org/gjs/jsunit/_common.js 215s JS IMPORT: JS import '_common' not found in resource:///org/gnome/gjs/modules/script/ at resource:///org/gnome/gjs/modules/script/_common.js 215s JS IMPORT: Importing module _common succeeded 215s JS IMPORT: Defining parent 0x372edc1000f8 of 0x1503e73ce20 '_common' is mod 1 215s JS IMPORT: successfully imported module '_common' 215s JS IMPORT: Importing module GObject succeeded 215s JS IMPORT: Defining parent 0x372edc1136c0 of 0x1503e73cdd0 'GObject' is mod 1 215s JS IMPORT: successfully imported module 'GObject' 215s JS G NS: Found info type FUNCTION for 'type_from_name' in namespace 'GObject' 215s JS G NS: Found info type BOXED for 'String' in namespace 'GObject' 215s JS G BXD: Defined class for String (GString), prototype 0x1503e77b538, JSClass 0x6944f9898820, in object 0x1503e77b2b8 215s JS G NS: Found info type OBJECT for 'ParamSpec' in namespace 'GObject' 215s JS G PRM: Defined class ParamSpec prototype is 0x1503e73cec0 class 0x6944f98a0030 in object 0x1503e77b2b8 215s JS G NS: Found info type OBJECT for 'Object' in namespace 'GObject' 215s JS G OBJ: Defined class for Object (GObject), prototype 0x1503e77b6a0, JSClass 0x6944f989a5b0, in object 0x1503e77b2b8 215s JS G OBJ: Defining method bind_property_full in prototype for GObject (GObject.Object) 215s JS G NS: Found info type OBJECT for 'BindingGroup' in namespace 'GObject' 215s JS G OBJ: Defined class for BindingGroup (GBindingGroup), prototype 0x1503e77b6c8, JSClass 0x6944f989a5b0, in object 0x1503e77b2b8 215s JS G OBJ: Defining method bind_full in prototype for GBindingGroup (GObject.BindingGroup) 215s JS G NS: Found info type FUNCTION for 'signal_handler_find' in namespace 'GObject' 215s JS G NS: Found info type FUNCTION for 'signal_handlers_block_matched' in namespace 'GObject' 215s JS G NS: Found info type FUNCTION for 'signal_handlers_unblock_matched' in namespace 'GObject' 215s JS G NS: Found info type FUNCTION for 'signal_handlers_disconnect_matched' in namespace 'GObject' 215s JS G NS: Defined namespace 'GObject' 0x1503e77b2b8 in GIRepository 0x372edc113450 215s JS G OBJ: Defined class for Application (GApplication), prototype 0x1503e77b718, JSClass 0x6944f989a5b0, in object 0x1503e77b268 215s JS G NS: Found info type INTERFACE for 'ActionMap' in namespace 'Gio' 215s JS G IFACE: Defined class for ActionMap (GActionMap), prototype 0x1503e7cd268, JSClass 0x6944f989b000, in object 0x1503e77b268 215s JS G NS: Found info type FUNCTION for 'bus_get' in namespace 'Gio' 215s JS G NS: Found info type FUNCTION for 'bus_get_finish' in namespace 'Gio' 215s JS G NS: Found info type FUNCTION for 'bus_get_sync' in namespace 'Gio' 215s JS G NS: Found info type FUNCTION for 'bus_own_name' in namespace 'Gio' 215s JS G NS: Found info type FUNCTION for 'bus_own_name_on_connection' in namespace 'Gio' 215s JS G NS: Found info type FUNCTION for 'bus_unown_name' in namespace 'Gio' 215s JS G NS: Found info type FUNCTION for 'bus_watch_name' in namespace 'Gio' 215s JS G NS: Found info type FUNCTION for 'bus_watch_name_on_connection' in namespace 'Gio' 215s JS G NS: Found info type FUNCTION for 'bus_unwatch_name' in namespace 'Gio' 215s JS G NS: Found info type OBJECT for 'DBusConnection' in namespace 'Gio' 215s JS G OBJ: Defined class for DBusConnection (GDBusConnection), prototype 0x1503e77b790, JSClass 0x6944f989a5b0, in object 0x1503e77b268 215s JS G NS: Found info type INTERFACE for 'AsyncInitable' in namespace 'Gio' 215s JS G IFACE: Defined class for AsyncInitable (GAsyncInitable), prototype 0x1503e7cd4e8, JSClass 0x6944f989b000, in object 0x1503e77b268 215s JS G NS: Found info type OBJECT for 'DBusProxy' in namespace 'Gio' 215s JS G OBJ: Defined class for DBusProxy (GDBusProxy), prototype 0x1503e77b808, JSClass 0x6944f989a5b0, in object 0x1503e77b268 215s JS G OBJ: Defining method init in prototype for GDBusProxy (Gio.DBusProxy) 215s JS G NS: Found info type INTERFACE for 'Initable' in namespace 'Gio' 215s JS G IFACE: Defined class for Initable (GInitable), prototype 0x1503e7cd628, JSClass 0x6944f989b000, in object 0x1503e77b268 215s JS G OBJ: Defining method init_async in prototype for GDBusProxy (Gio.DBusProxy) 215s JS G OBJ: Defining method init_finish in prototype for GDBusProxy (Gio.DBusProxy) 215s JS G NS: Found info type STRUCT for 'DBusNodeInfo' in namespace 'Gio' 215s JS G BXD: Defined class for DBusNodeInfo (GDBusNodeInfo), prototype 0x1503e77b880, JSClass 0x6944f9898820, in object 0x1503e77b268 215s JS G NS: Found info type STRUCT for 'DBusInterfaceInfo' in namespace 'Gio' 215s JS G BXD: Defined class for DBusInterfaceInfo (GDBusInterfaceInfo), prototype 0x1503e77b8d0, JSClass 0x6944f9898820, in object 0x1503e77b268 215s JS G NS: Found info type OBJECT for 'DBusImplementation' in namespace 'GjsPrivate' 215s JS G NS: Found info type OBJECT for 'DBusInterfaceSkeleton' in namespace 'Gio' 215s JS G OBJ: Defined class for DBusInterfaceSkeleton (GDBusInterfaceSkeleton), prototype 0x1503e77b920, JSClass 0x6944f989a5b0, in object 0x1503e77b268 215s JS G OBJ: Defined class for DBusImplementation (GjsDBusImplementation), prototype 0x1503e77b970, JSClass 0x6944f989a5b0, in object 0x1503e77b290 215s JS G NS: Found info type OBJECT for 'ListStore' in namespace 'Gio' 215s JS G OBJ: Defined class for ListStore (GListStore), prototype 0x1503e77b9c0, JSClass 0x6944f989a5b0, in object 0x1503e77b268 215s JS G OBJ: Defining method insert_sorted in prototype for GListStore (Gio.ListStore) 215s JS G OBJ: Defining method sort in prototype for GListStore (Gio.ListStore) 215s JS G NS: Found info type INTERFACE for 'File' in namespace 'Gio' 215s JS G IFACE: Defined class for File (GFile), prototype 0x1503e7cd790, JSClass 0x6944f989b000, in object 0x1503e77b268 215s JS G OBJ: Defined class for GLocalFile (GLocalFile), prototype 0x1503e77ba38, JSClass 0x6944f989a5b0, in object 0x372edc113530 215s JS G NS: Found info type OBJECT for 'FileInfo' in namespace 'Gio' 215s JS G OBJ: Defined class for FileInfo (GFileInfo), prototype 0x1503e77bab0, JSClass 0x6944f989a5b0, in object 0x1503e77b268 215s JS G OBJ: Defining method set_attribute in prototype for GFileInfo (Gio.FileInfo) 215s JS G NS: Found info type OBJECT for 'InputStream' in namespace 'Gio' 215s JS G OBJ: Defined class for InputStream (GInputStream), prototype 0x1503e77bb00, JSClass 0x6944f989a5b0, in object 0x1503e77b268 215s JS G NS: Found info type OBJECT for 'FileEnumerator' in namespace 'Gio' 215s JS G OBJ: Defined class for FileEnumerator (GFileEnumerator), prototype 0x1503e77bb50, JSClass 0x6944f989a5b0, in object 0x1503e77b268 215s JS G NS: Found info type STRUCT for 'SettingsSchema' in namespace 'Gio' 215s JS G BXD: Defined class for SettingsSchema (GSettingsSchema), prototype 0x1503e77bba0, JSClass 0x6944f9898820, in object 0x1503e77b268 215s JS G BXD: Defining method get_key in prototype for Gio.SettingsSchema 215s JS G NS: Found info type OBJECT for 'Settings' in namespace 'Gio' 215s JS G OBJ: Defined class for Settings (GSettings), prototype 0x1503e77bbf0, JSClass 0x6944f989a5b0, in object 0x1503e77b268 215s JS G OBJ: Defining method apply in prototype for GSettings (Gio.Settings) 215s JS G OBJ: Defining method bind in prototype for GSettings (Gio.Settings) 215s JS G OBJ: Defining method bind_writable in prototype for GSettings (Gio.Settings) 215s JS G OBJ: Defining method create_action in prototype for GSettings (Gio.Settings) 215s JS G OBJ: Defining method delay in prototype for GSettings (Gio.Settings) 215s JS G OBJ: Defining method get_boolean in prototype for GSettings (Gio.Settings) 215s JS G OBJ: Defining method get_child in prototype for GSettings (Gio.Settings) 215s JS G OBJ: Defining method get_default_value in prototype for GSettings (Gio.Settings) 215s JS G OBJ: Defining method get_double in prototype for GSettings (Gio.Settings) 215s JS G OBJ: Defining method get_enum in prototype for GSettings (Gio.Settings) 215s JS G OBJ: Defining method get_flags in prototype for GSettings (Gio.Settings) 215s JS G OBJ: Defining method get_has_unapplied in prototype for GSettings (Gio.Settings) 215s JS G OBJ: Defining method get_int in prototype for GSettings (Gio.Settings) 215s JS G OBJ: Defining method get_int64 in prototype for GSettings (Gio.Settings) 215s JS G OBJ: Defining method get_mapped in prototype for GSettings (Gio.Settings) 215s JS G OBJ: Defining method get_range in prototype for GSettings (Gio.Settings) 215s JS G OBJ: Defining method get_string in prototype for GSettings (Gio.Settings) 215s JS G OBJ: Defining method get_strv in prototype for GSettings (Gio.Settings) 215s JS G OBJ: Defining method get_uint in prototype for GSettings (Gio.Settings) 215s JS G OBJ: Defining method get_uint64 in prototype for GSettings (Gio.Settings) 215s JS G OBJ: Defining method get_user_value in prototype for GSettings (Gio.Settings) 215s JS G OBJ: Defining method get_value in prototype for GSettings (Gio.Settings) 215s JS G OBJ: Defining method is_writable in prototype for GSettings (Gio.Settings) 215s JS G OBJ: Defining method list_children in prototype for GSettings (Gio.Settings) 215s JS G OBJ: Defining method list_keys in prototype for GSettings (Gio.Settings) 215s JS G OBJ: Defining method range_check in prototype for GSettings (Gio.Settings) 215s JS G OBJ: Defining method reset in prototype for GSettings (Gio.Settings) 215s JS G OBJ: Defining method revert in prototype for GSettings (Gio.Settings) 215s JS G OBJ: Defining method set_boolean in prototype for GSettings (Gio.Settings) 215s JS G OBJ: Defining method set_double in prototype for GSettings (Gio.Settings) 215s JS G OBJ: Defining method set_enum in prototype for GSettings (Gio.Settings) 215s JS G OBJ: Defining method set_flags in prototype for GSettings (Gio.Settings) 215s JS G OBJ: Defining method set_int in prototype for GSettings (Gio.Settings) 215s JS G OBJ: Defining method set_int64 in prototype for GSettings (Gio.Settings) 215s JS G OBJ: Defining method set_string in prototype for GSettings (Gio.Settings) 215s JS G OBJ: Defining method set_strv in prototype for GSettings (Gio.Settings) 215s JS G OBJ: Defining method set_uint in prototype for GSettings (Gio.Settings) 215s JS G OBJ: Defining method set_uint64 in prototype for GSettings (Gio.Settings) 215s JS G OBJ: Defining method set_value in prototype for GSettings (Gio.Settings) 215s JS G NS: Defined namespace 'Gio' 0x1503e77b268 in GIRepository 0x372edc113450 215s JS CTX: Script evaluation succeeded 215s JS MAINLOOP: Main loop instance 0x162403ab820: Spinning loop until released or hook cleared 215s JS IMPORT: Module resolve hook for module 'resource:///org/gjs/jsunit/minijasmine-executor.js' (resource:///org/gjs/jsunit/minijasmine-executor.js), global 0x1503e73b128 215s JS IMPORT: Module resolve hook for module "system" (relative to ), global 0x1503e73b128 215s JS IMPORT: Module resolve hook for module "gi://GLib" (relative to ), global 0x1503e73b128 215s JS IMPORT: Module resolve hook for module "./minijasmine.js" (relative to ), global 0x1503e73b128 215s JS IMPORT: Module resolve hook for module "./minijasmine.js" (relative to ), global 0x1503e73b128 215s JS IMPORT: Module resolve hook for module "gi://GLib" (relative to ), global 0x1503e73b128 215s JS IMPORT: Module resolve hook for module "./minijasmine.js" (relative to ), global 0x1503e73b128 215s JS IMPORT: Module resolve hook for module "./minijasmine.js" (relative to ), global 0x1503e73b128 215s JS IMPORT: Module resolve hook for module "system" (relative to ), global 0x1503e73b128 215s JS IMPORT: Module resolve hook for module "./minijasmine.js" (relative to ), global 0x1503e73b128 215s JS IMPORT: Module resolve hook for module "./minijasmine.js" (relative to ), global 0x1503e73b128 215s JS IMPORT: Module resolve hook for module "system" (relative to ), global 0x1503e73b128 215s JS IMPORT: Module metadata hook for module 0x372edc1358a0 215s JS IMPORT: Defining meta.importSync for module 0x372edc1358a0 215s JS NATIVE: Defining native module 'system' 215s JS IMPORT: Module resolve hook for module "gi://GLib" (relative to ), global 0x1503e73b128 215s JS IMPORT: Module resolve hook for module "./minijasmine.js" (relative to ), global 0x1503e73b128 215s JS G NS: Found info type FUNCTION for 'idle_add' in namespace 'GLib' 215s JS G NS: Found info type CONSTANT for 'PRIORITY_DEFAULT' in namespace 'GLib' 215s JS MAINLOOP: Set main loop hook to 215s JS MAINLOOP: Main loop instance 0x162403ab820: hold 215s JS MAINLOOP: Running and clearing main loop hook 215s JS G BXD: Defining method run in prototype for GLib.MainLoop 215s 1..8 215s JS G NS: Found info type FUNCTION for 'timeout_source_new' in namespace 'GLib' 215s JS G NS: Found info type STRUCT for 'Source' in namespace 'GLib' 215s JS G BXD: Defined class for Source (GSource), prototype 0x1503e77bc40, JSClass 0x6944f9898820, in object 0x1503e77b038 215s JS G BXD: Defining method set_priority in prototype for GLib.Source 215s JS G NS: Found info type FUNCTION for 'source_set_closure' in namespace 'GObject' 215s JS G BXD: Defining method attach in prototype for GLib.Source 215s JS G NS: Found info type CONSTANT for 'SOURCE_REMOVE' in namespace 'GLib' 215s JS IMPORT: Module metadata hook for module 0x372edc103258 215s JS IMPORT: Defining meta.importSync for module 0x372edc103258 215s JS G NS: Found info type OBJECT for 'ThemedIcon' in namespace 'Gio' 215s JS G OBJ: Defined class for ThemedIcon (GThemedIcon), prototype 0x1503e77bd30, JSClass 0x6944f989a5b0, in object 0x1503e77b268 215s JS G PRM: Wrapping GParamString 'name' on GThemedIcon with JSObject 215s JS G PRM: JSObject created with param instance 0x162405796a0 type GParamString 215s JS G NS: Found info type OBJECT for 'SimpleAction' in namespace 'Gio' 215s JS G OBJ: Defined class for SimpleAction (GSimpleAction), prototype 0x1503e77bd80, JSClass 0x6944f989a5b0, in object 0x1503e77b268 215s JS G PRM: Wrapping GParamBoolean 'enabled' on GSimpleAction with JSObject 215s JS G PRM: JSObject created with param instance 0x162405e3080 type GParamBoolean 215s JS G BXD: Defining method destroy in prototype for GLib.Source 215s ok 1 Looking up param specs works 215s JS G PRM: Wrapping GParamString 'name' on GThemedIcon with JSObject 215s JS G PRM: JSObject created with param instance 0x162405796a0 type GParamString 215s JS G PRM: Wrapping GParamBoolean 'enabled' on GSimpleAction with JSObject 215s JS G PRM: JSObject created with param instance 0x162405e3080 type GParamBoolean 215s JS G OBJ: Defining method get_name in prototype for GObject.ParamSpec 215s JS G OBJ: Defining method get_name in prototype for GObject.ParamSpec 215s ok 2 Looking up param specs gives the correct name 215s JS G PRM: Wrapping GParamString 'name' on GThemedIcon with JSObject 215s JS G PRM: JSObject created with param instance 0x162405796a0 type GParamString 215s JS G PRM: Wrapping GParamBoolean 'enabled' on GSimpleAction with JSObject 215s JS G PRM: JSObject created with param instance 0x162405e3080 type GParamBoolean 215s JS G OBJ: Defining method get_default_value in prototype for GObject.ParamSpec 215s ok 3 Looking up param specs gives the default value if present 215s ok 4 GType object has a name 215s ok 5 GType object has a read-only name 215s ok 6 GType object has an undeletable name 215s ok 7 GType object has a string representation 215s JS G NS: Found info type FUNCTION for 'type_parent' in namespace 'GObject' 215s ok 8 GType marshalling marshals the invalid GType object into JS null 215s JS G BXD: Defining method quit in prototype for GLib.MainLoop 215s JS MAINLOOP: Enqueue job , promise=, allocation site= 215s JS MAINLOOP: Main loop instance 0x162403ab820: Spinning loop until released or hook cleared 215s JS MAINLOOP: handling job 0, 215s JS MAINLOOP: Enqueue job , promise=, allocation site= 215s JS MAINLOOP: Completed job 0 215s JS MAINLOOP: handling job 1, 215s JS MAINLOOP: Enqueue job , promise=, allocation site= 215s JS MAINLOOP: Completed job 1 215s JS MAINLOOP: handling job 2, 215s JS MAINLOOP: Enqueue job , promise=, allocation site= 215s JS MAINLOOP: Completed job 2 215s JS MAINLOOP: handling job 3, 215s JS IMPORT: Module evaluation promise resolved: "resource:///org/gjs/jsunit/minijasmine-executor.js async resolved" 215s JS MAINLOOP: Main loop instance 0x162403ab820: release 215s JS MAINLOOP: Completed job 3 215s JS MEMORY: Memory report: before destroying context 215s JS MEMORY: 300 objects currently alive 215s JS MEMORY: boxed_instance = 48 215s JS MEMORY: boxed_prototype = 11 215s JS MEMORY: closure = 1 215s JS MEMORY: function = 201 215s JS MEMORY: fundamental_instance = 0 215s JS MEMORY: fundamental_prototype = 0 215s JS MEMORY: gerror_instance = 0 215s JS MEMORY: gerror_prototype = 0 215s JS MEMORY: interface = 4 215s JS MEMORY: module = 9 215s JS MEMORY: ns = 4 215s JS MEMORY: object_instance = 1 215s JS MEMORY: object_prototype = 15 215s JS MEMORY: param = 6 215s JS MEMORY: union_instance = 0 215s JS MEMORY: union_prototype = 0 215s JS CTX: JS shutdown sequence 215s JS CTX: Stopping profiler 215s JS CTX: Shutting down toggle queue 215s JS CTX: Notifying external reference holders of GjsContext dispose 215s JS MAINLOOP: Stopping promise job dispatcher 215s JS CTX: Notifying reference holders of GjsContext dispose 215s JS CTX: Checking unhandled promise rejections 215s JS CTX: Releasing cached JS wrappers 215s JS CTX: Final triggered GC 215s JS CTX: Destroying JS context 215s JS CTX: Releasing all native objects 215s JS CTX: Disabling auto GC 215s JS CTX: Ending trace on global object 215s JS CTX: Freeing allocated resources 215s JS CTX: JS context destroyed 215s PASS: gjs/testGTypeClass.test 215s Running test: gjs/testSystem.test 215s JS NATIVE: Registered native JS module '_promiseNative' 215s JS NATIVE: Registered native JS module '_byteArrayNative' 215s JS NATIVE: Registered native JS module '_encodingNative' 215s JS NATIVE: Registered native JS module '_gi' 215s JS NATIVE: Registered native JS module 'gi' 215s JS NATIVE: Registered native JS module 'cairoNative' 215s JS NATIVE: Registered native JS module 'system' 215s JS NATIVE: Registered native JS module 'console' 215s JS NATIVE: Registered native JS module '_print' 215s JS CTX: Enabling JIT 215s JS CTX: Initialized class GjsFileImporter prototype 0x30d3b7400098 215s JS IMPORT: Defining parent (nil) of 0x30d3b74000f8 'imports' is mod 0 215s JS IMPORT: Importing '_print' 215s JS NATIVE: Defining native module '_print' 215s JS IMPORT: Defining parent 0x30d3b74000f8 of 0x30d3b74006b0 '_print' is mod 1 215s JS IMPORT: successfully imported module '_print' 215s JS IMPORT: Loading internal module 'loader' (resource:///org/gnome/gjs/modules/internal/loader.js) 215s 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 0x1bfe5393b128 215s JS IMPORT: Module resolve hook for module "_encoding/encoding" (relative to ), global 0x1bfe5393b128 215s JS IMPORT: Module resolve hook for module "./encodingMap.js" (relative to ), global 0x1bfe5393b128 215s JS IMPORT: Module resolve hook for module "./util.js" (relative to ), global 0x1bfe5393b128 215s JS IMPORT: Module resolve hook for module "./util.js" (relative to ), global 0x1bfe5393b128 215s JS IMPORT: Module resolve hook for module "./encodingMap.js" (relative to ), global 0x1bfe5393b128 215s JS IMPORT: Module resolve hook for module "console" (relative to ), global 0x1bfe5393b128 215s JS IMPORT: Module resolve hook for module "_timers" (relative to ), global 0x1bfe5393b128 215s JS IMPORT: Module resolve hook for module "_encoding/encoding" (relative to ), global 0x1bfe5393b128 215s JS IMPORT: Module resolve hook for module "./encodingMap.js" (relative to ), global 0x1bfe5393b128 215s JS IMPORT: Module resolve hook for module "./util.js" (relative to ), global 0x1bfe5393b128 215s JS IMPORT: Module resolve hook for module "console" (relative to ), global 0x1bfe5393b128 215s JS IMPORT: Module resolve hook for module "_timers" (relative to ), global 0x1bfe5393b128 215s JS MAINLOOP: Main loop instance 0x929b209b820: hold 215s JS MAINLOOP: Enqueue job , promise=, allocation site= 215s JS MAINLOOP: Starting promise job dispatcher 215s JS MAINLOOP: Main loop instance 0x929b209b820: Spinning loop until released or hook cleared 215s JS MAINLOOP: handling job 0, 215s JS IMPORT: Module evaluation promise resolved: "ESM bootstrap async resolved" 215s JS MAINLOOP: Main loop instance 0x929b209b820: release 215s JS MAINLOOP: Completed job 0 215s JS IMPORT: Module resolve hook for module 'resource:///org/gjs/jsunit/minijasmine.js' (resource:///org/gjs/jsunit/minijasmine.js), global 0x1bfe5393b128 215s JS IMPORT: Module resolve hook for module "gi://GLib" (relative to ), global 0x1bfe5393b128 215s JS IMPORT: Module resolve hook for module "gi" (relative to ), global 0x1bfe5393b128 215s JS IMPORT: Module resolve hook for module "gi" (relative to ), global 0x1bfe5393b128 215s JS IMPORT: Module resolve hook for module "gi://GLib" (relative to ), global 0x1bfe5393b128 215s JS IMPORT: Module resolve hook for module "gi://GLib" (relative to ), global 0x1bfe5393b128 215s JS IMPORT: Module resolve hook for module "gi" (relative to ), global 0x1bfe5393b128 215s JS IMPORT: Module metadata hook for module 0x30d3b74131d0 215s JS IMPORT: Defining meta.importSync for module 0x30d3b74131d0 215s JS NATIVE: Defining native module 'gi' 215s JS CTX: Initialized class GIRepositoryNamespace prototype 0x30d3b74135c0 215s JS IMPORT: JS import 'overrides' not found in resource:///org/gjs/jsunit at resource:///org/gjs/jsunit/overrides.js 215s JS IMPORT: JS import 'overrides' not found in resource:///org/gnome/gjs/modules/script/ at resource:///org/gnome/gjs/modules/script/overrides.js 215s JS IMPORT: Adding directory 'resource:///org/gnome/gjs/modules/core/overrides' to child importer 'overrides' 215s JS IMPORT: Importing directory 'overrides' 215s JS IMPORT: Defining parent 0x30d3b74000f8 of 0x30d3b74136c0 'overrides' is mod 1 215s JS IMPORT: Defined importer 'overrides' 0x30d3b74136c0 in 0x30d3b74000f8 215s JS IMPORT: successfully imported directory 'overrides' 215s JS IMPORT: Importing '_byteArrayNative' 215s JS NATIVE: Defining native module '_byteArrayNative' 215s JS IMPORT: Defining parent 0x30d3b74000f8 of 0x30d3b7413b08 '_byteArrayNative' is mod 1 215s JS IMPORT: successfully imported module '_byteArrayNative' 215s JS IMPORT: Importing '_promiseNative' 215s JS NATIVE: Defining native module '_promiseNative' 215s JS IMPORT: Defining parent 0x30d3b74000f8 of 0x30d3b7413c48 '_promiseNative' is mod 1 215s JS IMPORT: successfully imported module '_promiseNative' 215s JS IMPORT: Importing module GLib succeeded 215s JS IMPORT: Defining parent 0x30d3b74136c0 of 0x1bfe5393c128 'GLib' is mod 1 215s JS IMPORT: successfully imported module 'GLib' 215s JS G NS: Found info type STRUCT for 'MainLoop' in namespace 'GLib' 215s JS G BXD: Defined class for MainLoop (GMainLoop), prototype 0x1bfe5397b060, JSClass 0x642cf4ac8820, in object 0x1bfe5397b038 215s JS CTX: Initialized class GIRepositoryGType prototype 0x30d3b7413e78 215s JS CTX: Initialized class GIRepositoryFunction prototype 0x30d3b7413ed8 215s JS G NS: Found info type FUNCTION for 'quark_to_string' in namespace 'GLib' 215s JS G NS: Found info type STRUCT for 'Error' in namespace 'GLib' 215s JS G BXD: Defined class for Error (GError), prototype 0x1bfe5397b0b0, JSClass 0x642cf4ac8820, in object 0x1bfe5397b038 215s JS G NS: Found info type STRUCT for 'Variant' in namespace 'GLib' 215s JS G BXD: Defined class for Variant (GVariant), prototype 0x1bfe5397b100, JSClass 0x642cf4ac8820, in object 0x1bfe5397b038 215s JS G NS: Found info type STRUCT for 'Bytes' in namespace 'GLib' 215s JS G BXD: Defined class for Bytes (GBytes), prototype 0x1bfe5397b150, JSClass 0x642cf4ac8820, in object 0x1bfe5397b038 215s JS G NS: Found info type FUNCTION for 'log_set_writer_func' in namespace 'GLib' 215s JS G NS: Found info type STRUCT for 'VariantDict' in namespace 'GLib' 215s JS G BXD: Defined class for VariantDict (GVariantDict), prototype 0x1bfe5397b1a0, JSClass 0x642cf4ac8820, in object 0x1bfe5397b038 215s JS G NS: Found info type FUNCTION for 'stpcpy' in namespace 'GLib' 215s JS G NS: Found info type FUNCTION for 'strstr_len' in namespace 'GLib' 215s JS G NS: Found info type FUNCTION for 'strrstr' in namespace 'GLib' 215s JS G NS: Found info type FUNCTION for 'strrstr_len' in namespace 'GLib' 215s JS G NS: Found info type FUNCTION for 'strup' in namespace 'GLib' 215s JS G NS: Found info type FUNCTION for 'strdown' in namespace 'GLib' 215s JS G NS: Found info type FUNCTION for 'strreverse' in namespace 'GLib' 215s JS G NS: Found info type FUNCTION for 'ascii_dtostr' in namespace 'GLib' 215s JS G NS: Found info type FUNCTION for 'ascii_formatd' in namespace 'GLib' 215s JS G NS: Found info type FUNCTION for 'strchug' in namespace 'GLib' 215s JS G NS: Found info type FUNCTION for 'strchomp' in namespace 'GLib' 215s JS G NS: Found info type FUNCTION for 'strdelimit' in namespace 'GLib' 215s JS G NS: Found info type FUNCTION for 'strcanon' in namespace 'GLib' 215s JS G NS: Found info type STRUCT for 'Thread' in namespace 'GLib' 215s JS G BXD: Defined class for Thread (GThread), prototype 0x1bfe5397b1f0, JSClass 0x642cf4ac8820, in object 0x1bfe5397b038 215s JS G BXD: Defining method ref in prototype for GLib.Thread 215s JS G BXD: Defining method unref in prototype for GLib.Thread 215s JS G NS: Defined namespace 'GLib' 0x1bfe5397b038 in GIRepository 0x30d3b7413450 215s JS IMPORT: Importing module jasmine succeeded 215s JS IMPORT: Defining parent 0x30d3b74000f8 of 0x1bfe5393cb00 'jasmine' is mod 1 215s JS IMPORT: successfully imported module 'jasmine' 215s JS G NS: Found info type FUNCTION for 'getenv' in namespace 'GLib' 215s JS MAINLOOP: Main loop instance 0x929b209b820: hold 215s JS MAINLOOP: Enqueue job , promise=, allocation site= 215s JS MAINLOOP: Main loop instance 0x929b209b820: Spinning loop until released or hook cleared 215s JS MAINLOOP: handling job 0, 215s JS IMPORT: Module evaluation promise resolved: "resource:///org/gjs/jsunit/minijasmine.js async resolved" 215s JS MAINLOOP: Main loop instance 0x929b209b820: release 215s JS MAINLOOP: Completed job 0 215s JS IMPORT: Importing 'system' 215s JS NATIVE: Defining native module 'system' 215s JS IMPORT: Defining parent 0x30d3b74000f8 of 0x30d3b74271a8 'system' is mod 1 215s JS IMPORT: successfully imported module 'system' 215s JS IMPORT: Importing 'gi' 215s JS IMPORT: Defining parent 0x30d3b74000f8 of 0x30d3b7413450 'gi' is mod 1 215s JS IMPORT: successfully imported module 'gi' 215s 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 215s JS G NS: Defined namespace 'GjsPrivate' 0x1bfe5397b290 in GIRepository 0x30d3b7413450 215s JS IMPORT: JS import 'signals' not found in resource:///org/gjs/jsunit at resource:///org/gjs/jsunit/signals.js 215s JS IMPORT: JS import 'lang' not found in resource:///org/gjs/jsunit at resource:///org/gjs/jsunit/lang.js 215s JS IMPORT: JS import '_legacy' not found in resource:///org/gjs/jsunit at resource:///org/gjs/jsunit/_legacy.js 215s JS IMPORT: Importing module _legacy succeeded 215s JS IMPORT: Defining parent 0x30d3b74000f8 of 0x1bfe5393cd30 '_legacy' is mod 1 215s JS IMPORT: successfully imported module '_legacy' 215s JS IMPORT: Importing module lang succeeded 215s JS IMPORT: Defining parent 0x30d3b74000f8 of 0x1bfe5393cce0 'lang' is mod 1 215s JS IMPORT: successfully imported module 'lang' 215s JS IMPORT: JS import '_signals' not found in resource:///org/gjs/jsunit at resource:///org/gjs/jsunit/_signals.js 215s JS IMPORT: JS import '_signals' not found in resource:///org/gnome/gjs/modules/script/ at resource:///org/gnome/gjs/modules/script/_signals.js 215s JS IMPORT: Importing module _signals succeeded 215s JS IMPORT: Defining parent 0x30d3b74000f8 of 0x1bfe5393cd80 '_signals' is mod 1 215s JS IMPORT: successfully imported module '_signals' 215s JS IMPORT: Importing module signals succeeded 215s JS IMPORT: Defining parent 0x30d3b74000f8 of 0x1bfe5393cc90 'signals' is mod 1 215s JS IMPORT: successfully imported module 'signals' 215s JS IMPORT: Importing module Gio succeeded 215s JS IMPORT: Defining parent 0x30d3b74136c0 of 0x1bfe5393cc40 'Gio' is mod 1 215s JS IMPORT: successfully imported module 'Gio' 215s JS G NS: Found info type OBJECT for 'Application' in namespace 'Gio' 215s JS IMPORT: Importing '_gi' 215s JS NATIVE: Defining native module '_gi' 215s JS IMPORT: Defining parent 0x30d3b74000f8 of 0x30d3b742a478 '_gi' is mod 1 215s JS IMPORT: successfully imported module '_gi' 215s JS IMPORT: JS import '_common' not found in resource:///org/gjs/jsunit at resource:///org/gjs/jsunit/_common.js 215s JS IMPORT: JS import '_common' not found in resource:///org/gnome/gjs/modules/script/ at resource:///org/gnome/gjs/modules/script/_common.js 215s JS IMPORT: Importing module _common succeeded 215s JS IMPORT: Defining parent 0x30d3b74000f8 of 0x1bfe5393ce20 '_common' is mod 1 215s JS IMPORT: successfully imported module '_common' 215s JS IMPORT: Importing module GObject succeeded 215s JS IMPORT: Defining parent 0x30d3b74136c0 of 0x1bfe5393cdd0 'GObject' is mod 1 215s JS IMPORT: successfully imported module 'GObject' 215s JS G NS: Found info type FUNCTION for 'type_from_name' in namespace 'GObject' 215s JS G NS: Found info type BOXED for 'String' in namespace 'GObject' 215s JS G BXD: Defined class for String (GString), prototype 0x1bfe5397b538, JSClass 0x642cf4ac8820, in object 0x1bfe5397b2b8 215s JS G NS: Found info type OBJECT for 'ParamSpec' in namespace 'GObject' 215s JS G PRM: Defined class ParamSpec prototype is 0x1bfe5393cec0 class 0x642cf4ad0030 in object 0x1bfe5397b2b8 215s JS G NS: Found info type OBJECT for 'Object' in namespace 'GObject' 215s JS G OBJ: Defined class for Object (GObject), prototype 0x1bfe5397b6a0, JSClass 0x642cf4aca5b0, in object 0x1bfe5397b2b8 215s JS G OBJ: Defining method bind_property_full in prototype for GObject (GObject.Object) 215s JS G NS: Found info type OBJECT for 'BindingGroup' in namespace 'GObject' 215s JS G OBJ: Defined class for BindingGroup (GBindingGroup), prototype 0x1bfe5397b6c8, JSClass 0x642cf4aca5b0, in object 0x1bfe5397b2b8 215s JS G OBJ: Defining method bind_full in prototype for GBindingGroup (GObject.BindingGroup) 215s JS G NS: Found info type FUNCTION for 'signal_handler_find' in namespace 'GObject' 215s JS G NS: Found info type FUNCTION for 'signal_handlers_block_matched' in namespace 'GObject' 215s JS G NS: Found info type FUNCTION for 'signal_handlers_unblock_matched' in namespace 'GObject' 215s JS G NS: Found info type FUNCTION for 'signal_handlers_disconnect_matched' in namespace 'GObject' 215s JS G NS: Defined namespace 'GObject' 0x1bfe5397b2b8 in GIRepository 0x30d3b7413450 215s JS G OBJ: Defined class for Application (GApplication), prototype 0x1bfe5397b718, JSClass 0x642cf4aca5b0, in object 0x1bfe5397b268 215s JS G NS: Found info type INTERFACE for 'ActionMap' in namespace 'Gio' 215s JS G IFACE: Defined class for ActionMap (GActionMap), prototype 0x1bfe539ce268, JSClass 0x642cf4acb000, in object 0x1bfe5397b268 215s JS G NS: Found info type FUNCTION for 'bus_get' in namespace 'Gio' 215s JS G NS: Found info type FUNCTION for 'bus_get_finish' in namespace 'Gio' 215s JS G NS: Found info type FUNCTION for 'bus_get_sync' in namespace 'Gio' 215s JS G NS: Found info type FUNCTION for 'bus_own_name' in namespace 'Gio' 215s JS G NS: Found info type FUNCTION for 'bus_own_name_on_connection' in namespace 'Gio' 215s JS G NS: Found info type FUNCTION for 'bus_unown_name' in namespace 'Gio' 215s JS G NS: Found info type FUNCTION for 'bus_watch_name' in namespace 'Gio' 215s JS G NS: Found info type FUNCTION for 'bus_watch_name_on_connection' in namespace 'Gio' 215s JS G NS: Found info type FUNCTION for 'bus_unwatch_name' in namespace 'Gio' 215s JS G NS: Found info type OBJECT for 'DBusConnection' in namespace 'Gio' 215s JS G OBJ: Defined class for DBusConnection (GDBusConnection), prototype 0x1bfe5397b790, JSClass 0x642cf4aca5b0, in object 0x1bfe5397b268 215s JS G NS: Found info type INTERFACE for 'AsyncInitable' in namespace 'Gio' 215s JS G IFACE: Defined class for AsyncInitable (GAsyncInitable), prototype 0x1bfe539ce4e8, JSClass 0x642cf4acb000, in object 0x1bfe5397b268 215s JS G NS: Found info type OBJECT for 'DBusProxy' in namespace 'Gio' 215s JS G OBJ: Defined class for DBusProxy (GDBusProxy), prototype 0x1bfe5397b808, JSClass 0x642cf4aca5b0, in object 0x1bfe5397b268 215s JS G OBJ: Defining method init in prototype for GDBusProxy (Gio.DBusProxy) 215s JS G NS: Found info type INTERFACE for 'Initable' in namespace 'Gio' 215s JS G IFACE: Defined class for Initable (GInitable), prototype 0x1bfe539ce628, JSClass 0x642cf4acb000, in object 0x1bfe5397b268 215s JS G OBJ: Defining method init_async in prototype for GDBusProxy (Gio.DBusProxy) 215s JS G OBJ: Defining method init_finish in prototype for GDBusProxy (Gio.DBusProxy) 215s JS G NS: Found info type STRUCT for 'DBusNodeInfo' in namespace 'Gio' 215s JS G BXD: Defined class for DBusNodeInfo (GDBusNodeInfo), prototype 0x1bfe5397b880, JSClass 0x642cf4ac8820, in object 0x1bfe5397b268 215s JS G NS: Found info type STRUCT for 'DBusInterfaceInfo' in namespace 'Gio' 215s JS G BXD: Defined class for DBusInterfaceInfo (GDBusInterfaceInfo), prototype 0x1bfe5397b8d0, JSClass 0x642cf4ac8820, in object 0x1bfe5397b268 215s JS G NS: Found info type OBJECT for 'DBusImplementation' in namespace 'GjsPrivate' 215s JS G NS: Found info type OBJECT for 'DBusInterfaceSkeleton' in namespace 'Gio' 215s JS G OBJ: Defined class for DBusInterfaceSkeleton (GDBusInterfaceSkeleton), prototype 0x1bfe5397b920, JSClass 0x642cf4aca5b0, in object 0x1bfe5397b268 215s JS G OBJ: Defined class for DBusImplementation (GjsDBusImplementation), prototype 0x1bfe5397b970, JSClass 0x642cf4aca5b0, in object 0x1bfe5397b290 215s JS G NS: Found info type OBJECT for 'ListStore' in namespace 'Gio' 215s JS G OBJ: Defined class for ListStore (GListStore), prototype 0x1bfe5397b9c0, JSClass 0x642cf4aca5b0, in object 0x1bfe5397b268 215s JS G OBJ: Defining method insert_sorted in prototype for GListStore (Gio.ListStore) 215s JS G OBJ: Defining method sort in prototype for GListStore (Gio.ListStore) 215s JS G NS: Found info type INTERFACE for 'File' in namespace 'Gio' 215s JS G IFACE: Defined class for File (GFile), prototype 0x1bfe539ce790, JSClass 0x642cf4acb000, in object 0x1bfe5397b268 215s JS G OBJ: Defined class for GLocalFile (GLocalFile), prototype 0x1bfe5397ba38, JSClass 0x642cf4aca5b0, in object 0x30d3b7413530 215s JS G NS: Found info type OBJECT for 'FileInfo' in namespace 'Gio' 215s JS G OBJ: Defined class for FileInfo (GFileInfo), prototype 0x1bfe5397bab0, JSClass 0x642cf4aca5b0, in object 0x1bfe5397b268 215s JS G OBJ: Defining method set_attribute in prototype for GFileInfo (Gio.FileInfo) 215s JS G NS: Found info type OBJECT for 'InputStream' in namespace 'Gio' 215s JS G OBJ: Defined class for InputStream (GInputStream), prototype 0x1bfe5397bb00, JSClass 0x642cf4aca5b0, in object 0x1bfe5397b268 215s JS G NS: Found info type OBJECT for 'FileEnumerator' in namespace 'Gio' 215s JS G OBJ: Defined class for FileEnumerator (GFileEnumerator), prototype 0x1bfe5397bb50, JSClass 0x642cf4aca5b0, in object 0x1bfe5397b268 215s JS G NS: Found info type STRUCT for 'SettingsSchema' in namespace 'Gio' 215s JS G BXD: Defined class for SettingsSchema (GSettingsSchema), prototype 0x1bfe5397bba0, JSClass 0x642cf4ac8820, in object 0x1bfe5397b268 215s JS G BXD: Defining method get_key in prototype for Gio.SettingsSchema 215s JS G NS: Found info type OBJECT for 'Settings' in namespace 'Gio' 215s JS G OBJ: Defined class for Settings (GSettings), prototype 0x1bfe5397bbf0, JSClass 0x642cf4aca5b0, in object 0x1bfe5397b268 215s JS G OBJ: Defining method apply in prototype for GSettings (Gio.Settings) 215s JS G OBJ: Defining method bind in prototype for GSettings (Gio.Settings) 215s JS G OBJ: Defining method bind_writable in prototype for GSettings (Gio.Settings) 215s JS G OBJ: Defining method create_action in prototype for GSettings (Gio.Settings) 215s JS G OBJ: Defining method delay in prototype for GSettings (Gio.Settings) 215s JS G OBJ: Defining method get_boolean in prototype for GSettings (Gio.Settings) 215s JS G OBJ: Defining method get_child in prototype for GSettings (Gio.Settings) 215s JS G OBJ: Defining method get_default_value in prototype for GSettings (Gio.Settings) 215s JS G OBJ: Defining method get_double in prototype for GSettings (Gio.Settings) 215s JS G OBJ: Defining method get_enum in prototype for GSettings (Gio.Settings) 215s JS G OBJ: Defining method get_flags in prototype for GSettings (Gio.Settings) 215s JS G OBJ: Defining method get_has_unapplied in prototype for GSettings (Gio.Settings) 215s JS G OBJ: Defining method get_int in prototype for GSettings (Gio.Settings) 215s JS G OBJ: Defining method get_int64 in prototype for GSettings (Gio.Settings) 215s JS G OBJ: Defining method get_mapped in prototype for GSettings (Gio.Settings) 215s JS G OBJ: Defining method get_range in prototype for GSettings (Gio.Settings) 215s JS G OBJ: Defining method get_string in prototype for GSettings (Gio.Settings) 215s JS G OBJ: Defining method get_strv in prototype for GSettings (Gio.Settings) 215s JS G OBJ: Defining method get_uint in prototype for GSettings (Gio.Settings) 215s JS G OBJ: Defining method get_uint64 in prototype for GSettings (Gio.Settings) 215s JS G OBJ: Defining method get_user_value in prototype for GSettings (Gio.Settings) 215s JS G OBJ: Defining method get_value in prototype for GSettings (Gio.Settings) 215s JS G OBJ: Defining method is_writable in prototype for GSettings (Gio.Settings) 215s JS G OBJ: Defining method list_children in prototype for GSettings (Gio.Settings) 215s JS G OBJ: Defining method list_keys in prototype for GSettings (Gio.Settings) 215s JS G OBJ: Defining method range_check in prototype for GSettings (Gio.Settings) 215s JS G OBJ: Defining method reset in prototype for GSettings (Gio.Settings) 215s JS G OBJ: Defining method revert in prototype for GSettings (Gio.Settings) 215s JS G OBJ: Defining method set_boolean in prototype for GSettings (Gio.Settings) 215s JS G OBJ: Defining method set_double in prototype for GSettings (Gio.Settings) 215s JS G OBJ: Defining method set_enum in prototype for GSettings (Gio.Settings) 215s JS G OBJ: Defining method set_flags in prototype for GSettings (Gio.Settings) 215s JS G OBJ: Defining method set_int in prototype for GSettings (Gio.Settings) 215s JS G OBJ: Defining method set_int64 in prototype for GSettings (Gio.Settings) 215s JS G OBJ: Defining method set_string in prototype for GSettings (Gio.Settings) 215s JS G OBJ: Defining method set_strv in prototype for GSettings (Gio.Settings) 215s JS G OBJ: Defining method set_uint in prototype for GSettings (Gio.Settings) 215s JS G OBJ: Defining method set_uint64 in prototype for GSettings (Gio.Settings) 215s JS G OBJ: Defining method set_value in prototype for GSettings (Gio.Settings) 215s JS G NS: Defined namespace 'Gio' 0x1bfe5397b268 in GIRepository 0x30d3b7413450 215s JS CTX: Script evaluation succeeded 215s JS MAINLOOP: Main loop instance 0x929b209b820: Spinning loop until released or hook cleared 215s JS IMPORT: Module resolve hook for module 'resource:///org/gjs/jsunit/minijasmine-executor.js' (resource:///org/gjs/jsunit/minijasmine-executor.js), global 0x1bfe5393b128 215s JS IMPORT: Module resolve hook for module "system" (relative to ), global 0x1bfe5393b128 215s JS IMPORT: Module resolve hook for module "gi://GLib" (relative to ), global 0x1bfe5393b128 215s JS IMPORT: Module resolve hook for module "./minijasmine.js" (relative to ), global 0x1bfe5393b128 215s JS IMPORT: Module resolve hook for module "./minijasmine.js" (relative to ), global 0x1bfe5393b128 215s JS IMPORT: Module resolve hook for module "gi://GLib" (relative to ), global 0x1bfe5393b128 215s JS IMPORT: Module resolve hook for module "./minijasmine.js" (relative to ), global 0x1bfe5393b128 215s JS IMPORT: Module resolve hook for module "./minijasmine.js" (relative to ), global 0x1bfe5393b128 215s JS IMPORT: Module resolve hook for module "system" (relative to ), global 0x1bfe5393b128 215s JS IMPORT: Module resolve hook for module "./minijasmine.js" (relative to ), global 0x1bfe5393b128 215s JS IMPORT: Module resolve hook for module "./minijasmine.js" (relative to ), global 0x1bfe5393b128 215s JS IMPORT: Module resolve hook for module "system" (relative to ), global 0x1bfe5393b128 215s JS IMPORT: Module metadata hook for module 0x30d3b743ac80 215s JS IMPORT: Defining meta.importSync for module 0x30d3b743ac80 215s JS IMPORT: Module resolve hook for module "gi://GLib" (relative to ), global 0x1bfe5393b128 215s JS IMPORT: Module resolve hook for module "./minijasmine.js" (relative to ), global 0x1bfe5393b128 215s JS G NS: Found info type FUNCTION for 'idle_add' in namespace 'GLib' 215s JS G NS: Found info type CONSTANT for 'PRIORITY_DEFAULT' in namespace 'GLib' 215s JS MAINLOOP: Set main loop hook to 215s JS MAINLOOP: Main loop instance 0x929b209b820: hold 215s JS MAINLOOP: Running and clearing main loop hook 215s JS G BXD: Defining method run in prototype for GLib.MainLoop 215s 1..13 215s JS G NS: Found info type FUNCTION for 'timeout_source_new' in namespace 'GLib' 215s JS G NS: Found info type STRUCT for 'Source' in namespace 'GLib' 215s JS G BXD: Defined class for Source (GSource), prototype 0x1bfe5397bc40, JSClass 0x642cf4ac8820, in object 0x1bfe5397b038 215s JS G BXD: Defining method set_priority in prototype for GLib.Source 215s JS G NS: Found info type FUNCTION for 'source_set_closure' in namespace 'GObject' 215s JS G BXD: Defining method attach in prototype for GLib.Source 215s JS G NS: Found info type CONSTANT for 'SOURCE_REMOVE' in namespace 'GLib' 215s JS IMPORT: Module metadata hook for module 0x1bfe53960b68 215s JS IMPORT: Defining meta.importSync for module 0x1bfe53960b68 215s JS G BXD: Defining method destroy in prototype for GLib.Source 215s ok 1 System.addressOf() gives different results for different objects 215s ok 2 System.version gives a plausible number 215s ok 3 System.refcount() gives the correct number 215s ok 4 System.addressOfGObject() gives different results for different objects 215s ok 5 System.addressOfGObject() throws for non GObject objects 215s ok 6 System.gc() does not crash the application 215s ok 7 System.dumpHeap() throws but does not crash when given a nonexistent path 215s ok 8 System.dumpMemoryInfo() 215s ok 9 System.dumpMemoryInfo() throws but does not crash when given a nonexistent path 215s ok 10 System.programPath is null when executed from minijasmine 215s ok 11 System.programArgs System.programArgs is an array 215s ok 12 System.programArgs modifications persist 215s ok 13 System.programArgs System.programArgs is equal to ARGV 215s JS G BXD: Defining method quit in prototype for GLib.MainLoop 215s JS MAINLOOP: Enqueue job , promise=, allocation site= 215s JS MAINLOOP: Main loop instance 0x929b209b820: Spinning loop until released or hook cleared 215s JS MAINLOOP: handling job 0, 215s JS MAINLOOP: Enqueue job , promise=, allocation site= 215s JS MAINLOOP: Completed job 0 215s JS MAINLOOP: handling job 1, 215s JS MAINLOOP: Enqueue job , promise=, allocation site= 215s JS MAINLOOP: Completed job 1 215s JS MAINLOOP: handling job 2, 215s JS MAINLOOP: Enqueue job , promise=, allocation site= 215s JS MAINLOOP: Completed job 2 215s JS MAINLOOP: handling job 3, 215s JS IMPORT: Module evaluation promise resolved: "resource:///org/gjs/jsunit/minijasmine-executor.js async resolved" 215s JS MAINLOOP: Main loop instance 0x929b209b820: release 215s JS MAINLOOP: Completed job 3 215s JS MEMORY: Memory report: before destroying context 215s JS MEMORY: 257 objects currently alive 215s JS MEMORY: boxed_instance = 49 215s JS MEMORY: boxed_prototype = 10 215s JS MEMORY: closure = 1 215s JS MEMORY: function = 166 215s JS MEMORY: fundamental_instance = 0 215s JS MEMORY: fundamental_prototype = 0 215s JS MEMORY: gerror_instance = 0 215s JS MEMORY: gerror_prototype = 0 215s JS MEMORY: interface = 4 215s JS MEMORY: module = 9 215s JS MEMORY: ns = 4 215s JS MEMORY: object_instance = 1 215s JS MEMORY: object_prototype = 13 215s JS MEMORY: param = 0 215s JS MEMORY: union_instance = 0 215s JS MEMORY: union_prototype = 0 215s JS CTX: JS shutdown sequence 215s JS CTX: Stopping profiler 215s JS CTX: Shutting down toggle queue 215s JS CTX: Notifying external reference holders of GjsContext dispose 215s JS MAINLOOP: Stopping promise job dispatcher 215s JS CTX: Notifying reference holders of GjsContext dispose 215s JS CTX: Checking unhandled promise rejections 215s JS CTX: Releasing cached JS wrappers 215s JS CTX: Final triggered GC 215s JS CTX: Destroying JS context 215s JS CTX: Releasing all native objects 215s JS CTX: Disabling auto GC 215s JS CTX: Ending trace on global object 215s JS CTX: Freeing allocated resources 215s JS CTX: JS context destroyed 215s PASS: gjs/testSystem.test 215s Running test: gjs/testNamespace.test 215s JS NATIVE: Registered native JS module '_promiseNative' 215s JS NATIVE: Registered native JS module '_byteArrayNative' 215s JS NATIVE: Registered native JS module '_encodingNative' 215s JS NATIVE: Registered native JS module '_gi' 215s JS NATIVE: Registered native JS module 'gi' 215s JS NATIVE: Registered native JS module 'cairoNative' 215s JS NATIVE: Registered native JS module 'system' 215s JS NATIVE: Registered native JS module 'console' 215s JS NATIVE: Registered native JS module '_print' 215s JS CTX: Enabling JIT 215s JS CTX: Initialized class GjsFileImporter prototype 0x25e18d000098 215s JS IMPORT: Defining parent (nil) of 0x25e18d0000f8 'imports' is mod 0 215s JS IMPORT: Importing '_print' 215s JS NATIVE: Defining native module '_print' 215s JS IMPORT: Defining parent 0x25e18d0000f8 of 0x25e18d0006b0 '_print' is mod 1 215s JS IMPORT: successfully imported module '_print' 215s JS IMPORT: Loading internal module 'loader' (resource:///org/gnome/gjs/modules/internal/loader.js) 215s 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 0x3565ff53b128 215s JS IMPORT: Module resolve hook for module "_encoding/encoding" (relative to ), global 0x3565ff53b128 215s JS IMPORT: Module resolve hook for module "./encodingMap.js" (relative to ), global 0x3565ff53b128 215s JS IMPORT: Module resolve hook for module "./util.js" (relative to ), global 0x3565ff53b128 215s JS IMPORT: Module resolve hook for module "./util.js" (relative to ), global 0x3565ff53b128 215s JS IMPORT: Module resolve hook for module "./encodingMap.js" (relative to ), global 0x3565ff53b128 215s JS IMPORT: Module resolve hook for module "console" (relative to ), global 0x3565ff53b128 215s JS IMPORT: Module resolve hook for module "_timers" (relative to ), global 0x3565ff53b128 215s JS IMPORT: Module resolve hook for module "_encoding/encoding" (relative to ), global 0x3565ff53b128 215s JS IMPORT: Module resolve hook for module "./encodingMap.js" (relative to ), global 0x3565ff53b128 215s JS IMPORT: Module resolve hook for module "./util.js" (relative to ), global 0x3565ff53b128 215s JS IMPORT: Module resolve hook for module "console" (relative to ), global 0x3565ff53b128 215s JS IMPORT: Module resolve hook for module "_timers" (relative to ), global 0x3565ff53b128 215s JS MAINLOOP: Main loop instance 0x15930681b820: hold 215s JS MAINLOOP: Enqueue job , promise=, allocation site= 215s JS MAINLOOP: Starting promise job dispatcher 215s JS MAINLOOP: Main loop instance 0x15930681b820: Spinning loop until released or hook cleared 215s JS MAINLOOP: handling job 0, 215s JS IMPORT: Module evaluation promise resolved: "ESM bootstrap async resolved" 215s JS MAINLOOP: Main loop instance 0x15930681b820: release 215s JS MAINLOOP: Completed job 0 215s JS IMPORT: Module resolve hook for module 'resource:///org/gjs/jsunit/minijasmine.js' (resource:///org/gjs/jsunit/minijasmine.js), global 0x3565ff53b128 215s JS IMPORT: Module resolve hook for module "gi://GLib" (relative to ), global 0x3565ff53b128 215s JS IMPORT: Module resolve hook for module "gi" (relative to ), global 0x3565ff53b128 215s JS IMPORT: Module resolve hook for module "gi" (relative to ), global 0x3565ff53b128 215s JS IMPORT: Module resolve hook for module "gi://GLib" (relative to ), global 0x3565ff53b128 215s JS IMPORT: Module resolve hook for module "gi://GLib" (relative to ), global 0x3565ff53b128 215s JS IMPORT: Module resolve hook for module "gi" (relative to ), global 0x3565ff53b128 215s JS IMPORT: Module metadata hook for module 0x25e18d0131d0 215s JS IMPORT: Defining meta.importSync for module 0x25e18d0131d0 215s JS NATIVE: Defining native module 'gi' 215s JS CTX: Initialized class GIRepositoryNamespace prototype 0x25e18d0135c0 215s JS IMPORT: JS import 'overrides' not found in resource:///org/gjs/jsunit at resource:///org/gjs/jsunit/overrides.js 215s JS IMPORT: JS import 'overrides' not found in resource:///org/gnome/gjs/modules/script/ at resource:///org/gnome/gjs/modules/script/overrides.js 215s JS IMPORT: Adding directory 'resource:///org/gnome/gjs/modules/core/overrides' to child importer 'overrides' 215s JS IMPORT: Importing directory 'overrides' 215s JS IMPORT: Defining parent 0x25e18d0000f8 of 0x25e18d0136c0 'overrides' is mod 1 215s JS IMPORT: Defined importer 'overrides' 0x25e18d0136c0 in 0x25e18d0000f8 215s JS IMPORT: successfully imported directory 'overrides' 215s JS IMPORT: Importing '_byteArrayNative' 215s JS NATIVE: Defining native module '_byteArrayNative' 215s JS IMPORT: Defining parent 0x25e18d0000f8 of 0x25e18d013b08 '_byteArrayNative' is mod 1 215s JS IMPORT: successfully imported module '_byteArrayNative' 215s JS IMPORT: Importing '_promiseNative' 215s JS NATIVE: Defining native module '_promiseNative' 215s JS IMPORT: Defining parent 0x25e18d0000f8 of 0x25e18d013c48 '_promiseNative' is mod 1 215s JS IMPORT: successfully imported module '_promiseNative' 215s JS IMPORT: Importing module GLib succeeded 215s JS IMPORT: Defining parent 0x25e18d0136c0 of 0x3565ff53c128 'GLib' is mod 1 215s JS IMPORT: successfully imported module 'GLib' 215s JS G NS: Found info type STRUCT for 'MainLoop' in namespace 'GLib' 215s JS G BXD: Defined class for MainLoop (GMainLoop), prototype 0x3565ff57b060, JSClass 0x6321e5c58820, in object 0x3565ff57b038 215s JS CTX: Initialized class GIRepositoryGType prototype 0x25e18d013e78 215s JS CTX: Initialized class GIRepositoryFunction prototype 0x25e18d013ed8 215s JS G NS: Found info type FUNCTION for 'quark_to_string' in namespace 'GLib' 215s JS G NS: Found info type STRUCT for 'Error' in namespace 'GLib' 215s JS G BXD: Defined class for Error (GError), prototype 0x3565ff57b0b0, JSClass 0x6321e5c58820, in object 0x3565ff57b038 215s JS G NS: Found info type STRUCT for 'Variant' in namespace 'GLib' 215s JS G BXD: Defined class for Variant (GVariant), prototype 0x3565ff57b100, JSClass 0x6321e5c58820, in object 0x3565ff57b038 215s JS G NS: Found info type STRUCT for 'Bytes' in namespace 'GLib' 215s JS G BXD: Defined class for Bytes (GBytes), prototype 0x3565ff57b150, JSClass 0x6321e5c58820, in object 0x3565ff57b038 215s JS G NS: Found info type FUNCTION for 'log_set_writer_func' in namespace 'GLib' 215s JS G NS: Found info type STRUCT for 'VariantDict' in namespace 'GLib' 215s JS G BXD: Defined class for VariantDict (GVariantDict), prototype 0x3565ff57b1a0, JSClass 0x6321e5c58820, in object 0x3565ff57b038 215s JS G NS: Found info type FUNCTION for 'stpcpy' in namespace 'GLib' 215s JS G NS: Found info type FUNCTION for 'strstr_len' in namespace 'GLib' 215s JS G NS: Found info type FUNCTION for 'strrstr' in namespace 'GLib' 215s JS G NS: Found info type FUNCTION for 'strrstr_len' in namespace 'GLib' 215s JS G NS: Found info type FUNCTION for 'strup' in namespace 'GLib' 215s JS G NS: Found info type FUNCTION for 'strdown' in namespace 'GLib' 215s JS G NS: Found info type FUNCTION for 'strreverse' in namespace 'GLib' 215s JS G NS: Found info type FUNCTION for 'ascii_dtostr' in namespace 'GLib' 215s JS G NS: Found info type FUNCTION for 'ascii_formatd' in namespace 'GLib' 215s JS G NS: Found info type FUNCTION for 'strchug' in namespace 'GLib' 215s JS G NS: Found info type FUNCTION for 'strchomp' in namespace 'GLib' 215s JS G NS: Found info type FUNCTION for 'strdelimit' in namespace 'GLib' 215s JS G NS: Found info type FUNCTION for 'strcanon' in namespace 'GLib' 215s JS G NS: Found info type STRUCT for 'Thread' in namespace 'GLib' 215s JS G BXD: Defined class for Thread (GThread), prototype 0x3565ff57b1f0, JSClass 0x6321e5c58820, in object 0x3565ff57b038 215s JS G BXD: Defining method ref in prototype for GLib.Thread 215s JS G BXD: Defining method unref in prototype for GLib.Thread 215s JS G NS: Defined namespace 'GLib' 0x3565ff57b038 in GIRepository 0x25e18d013450 215s JS IMPORT: Importing module jasmine succeeded 215s JS IMPORT: Defining parent 0x25e18d0000f8 of 0x3565ff53cb00 'jasmine' is mod 1 215s JS IMPORT: successfully imported module 'jasmine' 215s JS G NS: Found info type FUNCTION for 'getenv' in namespace 'GLib' 215s JS MAINLOOP: Main loop instance 0x15930681b820: hold 215s JS MAINLOOP: Enqueue job , promise=, allocation site= 215s JS MAINLOOP: Main loop instance 0x15930681b820: Spinning loop until released or hook cleared 215s JS MAINLOOP: handling job 0, 215s JS IMPORT: Module evaluation promise resolved: "resource:///org/gjs/jsunit/minijasmine.js async resolved" 215s JS MAINLOOP: Main loop instance 0x15930681b820: release 215s JS MAINLOOP: Completed job 0 215s JS IMPORT: Importing 'gi' 215s JS IMPORT: Defining parent 0x25e18d0000f8 of 0x25e18d013450 'gi' is mod 1 215s JS IMPORT: successfully imported module 'gi' 215s 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 215s JS G NS: Defined namespace 'Regress' 0x3565ff57b268 in GIRepository 0x25e18d013450 215s JS CTX: Script evaluation succeeded 215s JS MAINLOOP: Main loop instance 0x15930681b820: Spinning loop until released or hook cleared 215s JS IMPORT: Module resolve hook for module 'resource:///org/gjs/jsunit/minijasmine-executor.js' (resource:///org/gjs/jsunit/minijasmine-executor.js), global 0x3565ff53b128 215s JS IMPORT: Module resolve hook for module "system" (relative to ), global 0x3565ff53b128 215s JS IMPORT: Module resolve hook for module "gi://GLib" (relative to ), global 0x3565ff53b128 215s JS IMPORT: Module resolve hook for module "./minijasmine.js" (relative to ), global 0x3565ff53b128 215s JS IMPORT: Module resolve hook for module "./minijasmine.js" (relative to ), global 0x3565ff53b128 215s JS IMPORT: Module resolve hook for module "gi://GLib" (relative to ), global 0x3565ff53b128 215s JS IMPORT: Module resolve hook for module "./minijasmine.js" (relative to ), global 0x3565ff53b128 215s JS IMPORT: Module resolve hook for module "./minijasmine.js" (relative to ), global 0x3565ff53b128 215s JS IMPORT: Module resolve hook for module "system" (relative to ), global 0x3565ff53b128 215s JS IMPORT: Module resolve hook for module "./minijasmine.js" (relative to ), global 0x3565ff53b128 215s JS IMPORT: Module resolve hook for module "./minijasmine.js" (relative to ), global 0x3565ff53b128 215s JS IMPORT: Module resolve hook for module "system" (relative to ), global 0x3565ff53b128 215s JS IMPORT: Module metadata hook for module 0x25e18d028770 215s JS IMPORT: Defining meta.importSync for module 0x25e18d028770 215s JS NATIVE: Defining native module 'system' 215s JS IMPORT: Module resolve hook for module "gi://GLib" (relative to ), global 0x3565ff53b128 215s JS IMPORT: Module resolve hook for module "./minijasmine.js" (relative to ), global 0x3565ff53b128 215s JS G NS: Found info type FUNCTION for 'idle_add' in namespace 'GLib' 215s JS G NS: Found info type CONSTANT for 'PRIORITY_DEFAULT' in namespace 'GLib' 215s JS MAINLOOP: Set main loop hook to 215s JS MAINLOOP: Main loop instance 0x15930681b820: hold 215s JS MAINLOOP: Running and clearing main loop hook 215s JS G BXD: Defining method run in prototype for GLib.MainLoop 215s 1..1 215s JS G NS: Found info type FUNCTION for 'timeout_source_new' in namespace 'GLib' 215s JS G NS: Found info type STRUCT for 'Source' in namespace 'GLib' 215s JS G BXD: Defined class for Source (GSource), prototype 0x3565ff57b290, JSClass 0x6321e5c58820, in object 0x3565ff57b038 215s JS G BXD: Defining method set_priority in prototype for GLib.Source 215s JS IMPORT: Importing '_gi' 215s JS NATIVE: Defining native module '_gi' 215s JS IMPORT: Defining parent 0x25e18d0000f8 of 0x25e18d02cb28 '_gi' is mod 1 215s JS IMPORT: successfully imported module '_gi' 215s 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 215s JS G NS: Defined namespace 'GjsPrivate' 0x3565ff57b330 in GIRepository 0x25e18d013450 215s JS IMPORT: JS import '_common' not found in resource:///org/gjs/jsunit at resource:///org/gjs/jsunit/_common.js 215s JS IMPORT: JS import '_common' not found in resource:///org/gnome/gjs/modules/script/ at resource:///org/gnome/gjs/modules/script/_common.js 215s JS IMPORT: Importing module _common succeeded 215s JS IMPORT: Defining parent 0x25e18d0000f8 of 0x3565ff53ce48 '_common' is mod 1 215s JS IMPORT: successfully imported module '_common' 215s JS IMPORT: JS import '_legacy' not found in resource:///org/gjs/jsunit at resource:///org/gjs/jsunit/_legacy.js 215s JS IMPORT: Importing module _legacy succeeded 215s JS IMPORT: Defining parent 0x25e18d0000f8 of 0x3565ff53ce98 '_legacy' is mod 1 215s JS IMPORT: successfully imported module '_legacy' 215s JS IMPORT: Importing module GObject succeeded 215s JS IMPORT: Defining parent 0x25e18d0136c0 of 0x3565ff53cdf8 'GObject' is mod 1 215s JS IMPORT: successfully imported module 'GObject' 215s JS G NS: Found info type FUNCTION for 'type_from_name' in namespace 'GObject' 215s JS G NS: Found info type BOXED for 'String' in namespace 'GObject' 215s JS G BXD: Defined class for String (GString), prototype 0x3565ff57b5b0, JSClass 0x6321e5c58820, in object 0x3565ff57b308 215s JS G NS: Found info type OBJECT for 'ParamSpec' in namespace 'GObject' 215s JS G PRM: Defined class ParamSpec prototype is 0x3565ff53cf38 class 0x6321e5c60030 in object 0x3565ff57b308 215s JS G NS: Found info type OBJECT for 'Object' in namespace 'GObject' 215s JS G OBJ: Defined class for Object (GObject), prototype 0x3565ff57b718, JSClass 0x6321e5c5a5b0, in object 0x3565ff57b308 215s JS G OBJ: Defining method bind_property_full in prototype for GObject (GObject.Object) 215s JS G NS: Found info type OBJECT for 'BindingGroup' in namespace 'GObject' 215s JS G OBJ: Defined class for BindingGroup (GBindingGroup), prototype 0x3565ff57b740, JSClass 0x6321e5c5a5b0, in object 0x3565ff57b308 215s JS G OBJ: Defining method bind_full in prototype for GBindingGroup (GObject.BindingGroup) 215s JS G NS: Found info type FUNCTION for 'signal_handler_find' in namespace 'GObject' 215s JS G NS: Found info type FUNCTION for 'signal_handlers_block_matched' in namespace 'GObject' 215s JS G NS: Found info type FUNCTION for 'signal_handlers_unblock_matched' in namespace 'GObject' 215s JS G NS: Found info type FUNCTION for 'signal_handlers_disconnect_matched' in namespace 'GObject' 215s JS G NS: Defined namespace 'GObject' 0x3565ff57b308 in GIRepository 0x25e18d013450 215s JS G NS: Found info type FUNCTION for 'source_set_closure' in namespace 'GObject' 215s JS G BXD: Defining method attach in prototype for GLib.Source 215s JS G NS: Found info type CONSTANT for 'SOURCE_REMOVE' in namespace 'GLib' 215s JS IMPORT: Module metadata hook for module 0x25e18d003258 215s JS IMPORT: Defining meta.importSync for module 0x25e18d003258 215s JS G BXD: Defining method destroy in prototype for GLib.Source 215s ok 1 GI repository namespace supplies a name 215s JS G BXD: Defining method quit in prototype for GLib.MainLoop 215s JS MAINLOOP: Enqueue job , promise=, allocation site= 215s JS MAINLOOP: Main loop instance 0x15930681b820: Spinning loop until released or hook cleared 215s JS MAINLOOP: handling job 0, 215s JS MAINLOOP: Enqueue job , promise=, allocation site= 215s JS MAINLOOP: Completed job 0 215s JS MAINLOOP: handling job 1, 215s JS MAINLOOP: Enqueue job , promise=, allocation site= 215s JS MAINLOOP: Completed job 1 215s JS MAINLOOP: handling job 2, 215s JS MAINLOOP: Enqueue job , promise=, allocation site= 215s JS MAINLOOP: Completed job 2 215s JS MAINLOOP: handling job 3, 215s JS IMPORT: Module evaluation promise resolved: "resource:///org/gjs/jsunit/minijasmine-executor.js async resolved" 215s JS MAINLOOP: Main loop instance 0x15930681b820: release 215s JS MAINLOOP: Completed job 3 215s JS MEMORY: Memory report: before destroying context 215s JS MEMORY: 125 objects currently alive 215s JS MEMORY: boxed_instance = 11 215s JS MEMORY: boxed_prototype = 8 215s JS MEMORY: closure = 1 215s JS MEMORY: function = 94 215s JS MEMORY: fundamental_instance = 0 215s JS MEMORY: fundamental_prototype = 0 215s JS MEMORY: gerror_instance = 0 215s JS MEMORY: gerror_prototype = 0 215s JS MEMORY: interface = 0 215s JS MEMORY: module = 5 215s JS MEMORY: ns = 4 215s JS MEMORY: object_instance = 0 215s JS MEMORY: object_prototype = 2 215s JS MEMORY: param = 0 215s JS MEMORY: union_instance = 0 215s JS MEMORY: union_prototype = 0 215s JS CTX: JS shutdown sequence 215s JS CTX: Stopping profiler 215s JS CTX: Shutting down toggle queue 215s JS CTX: Notifying external reference holders of GjsContext dispose 215s JS MAINLOOP: Stopping promise job dispatcher 215s JS CTX: Notifying reference holders of GjsContext dispose 215s JS CTX: Checking unhandled promise rejections 215s JS CTX: Releasing cached JS wrappers 215s JS CTX: Final triggered GC 215s JS CTX: Destroying JS context 215s JS CTX: Releasing all native objects 215s JS CTX: Disabling auto GC 215s JS CTX: Ending trace on global object 215s JS CTX: Freeing allocated resources 215s JS CTX: JS context destroyed 215s PASS: gjs/testNamespace.test 215s Running test: gjs/testLegacyGObject.test 215s JS NATIVE: Registered native JS module '_promiseNative' 215s JS NATIVE: Registered native JS module '_byteArrayNative' 215s JS NATIVE: Registered native JS module '_encodingNative' 215s JS NATIVE: Registered native JS module '_gi' 215s JS NATIVE: Registered native JS module 'gi' 215s JS NATIVE: Registered native JS module 'cairoNative' 215s JS NATIVE: Registered native JS module 'system' 215s JS NATIVE: Registered native JS module 'console' 215s JS NATIVE: Registered native JS module '_print' 215s JS CTX: Enabling JIT 215s JS CTX: Initialized class GjsFileImporter prototype 0x159eb400098 215s JS IMPORT: Defining parent (nil) of 0x159eb4000f8 'imports' is mod 0 215s JS IMPORT: Importing '_print' 215s JS NATIVE: Defining native module '_print' 215s JS IMPORT: Defining parent 0x159eb4000f8 of 0x159eb4006b0 '_print' is mod 1 215s JS IMPORT: successfully imported module '_print' 215s JS IMPORT: Loading internal module 'loader' (resource:///org/gnome/gjs/modules/internal/loader.js) 215s 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 0x15e3a4f3b128 215s JS IMPORT: Module resolve hook for module "_encoding/encoding" (relative to ), global 0x15e3a4f3b128 215s JS IMPORT: Module resolve hook for module "./encodingMap.js" (relative to ), global 0x15e3a4f3b128 215s JS IMPORT: Module resolve hook for module "./util.js" (relative to ), global 0x15e3a4f3b128 215s JS IMPORT: Module resolve hook for module "./util.js" (relative to ), global 0x15e3a4f3b128 215s JS IMPORT: Module resolve hook for module "./encodingMap.js" (relative to ), global 0x15e3a4f3b128 215s JS IMPORT: Module resolve hook for module "console" (relative to ), global 0x15e3a4f3b128 215s JS IMPORT: Module resolve hook for module "_timers" (relative to ), global 0x15e3a4f3b128 215s JS IMPORT: Module resolve hook for module "_encoding/encoding" (relative to ), global 0x15e3a4f3b128 215s JS IMPORT: Module resolve hook for module "./encodingMap.js" (relative to ), global 0x15e3a4f3b128 215s JS IMPORT: Module resolve hook for module "./util.js" (relative to ), global 0x15e3a4f3b128 215s JS IMPORT: Module resolve hook for module "console" (relative to ), global 0x15e3a4f3b128 215s JS IMPORT: Module resolve hook for module "_timers" (relative to ), global 0x15e3a4f3b128 215s JS MAINLOOP: Main loop instance 0x2acf67bb820: hold 215s JS MAINLOOP: Enqueue job , promise=, allocation site= 215s JS MAINLOOP: Starting promise job dispatcher 215s JS MAINLOOP: Main loop instance 0x2acf67bb820: Spinning loop until released or hook cleared 215s JS MAINLOOP: handling job 0, 215s JS IMPORT: Module evaluation promise resolved: "ESM bootstrap async resolved" 215s JS MAINLOOP: Main loop instance 0x2acf67bb820: release 215s JS MAINLOOP: Completed job 0 215s JS IMPORT: Module resolve hook for module 'resource:///org/gjs/jsunit/minijasmine.js' (resource:///org/gjs/jsunit/minijasmine.js), global 0x15e3a4f3b128 215s JS IMPORT: Module resolve hook for module "gi://GLib" (relative to ), global 0x15e3a4f3b128 215s JS IMPORT: Module resolve hook for module "gi" (relative to ), global 0x15e3a4f3b128 215s JS IMPORT: Module resolve hook for module "gi" (relative to ), global 0x15e3a4f3b128 215s JS IMPORT: Module resolve hook for module "gi://GLib" (relative to ), global 0x15e3a4f3b128 215s JS IMPORT: Module resolve hook for module "gi://GLib" (relative to ), global 0x15e3a4f3b128 215s JS IMPORT: Module resolve hook for module "gi" (relative to ), global 0x15e3a4f3b128 215s JS IMPORT: Module metadata hook for module 0x159eb4131d0 215s JS IMPORT: Defining meta.importSync for module 0x159eb4131d0 215s JS NATIVE: Defining native module 'gi' 215s JS CTX: Initialized class GIRepositoryNamespace prototype 0x159eb4135c0 215s JS IMPORT: JS import 'overrides' not found in resource:///org/gjs/jsunit at resource:///org/gjs/jsunit/overrides.js 215s JS IMPORT: JS import 'overrides' not found in resource:///org/gnome/gjs/modules/script/ at resource:///org/gnome/gjs/modules/script/overrides.js 215s JS IMPORT: Adding directory 'resource:///org/gnome/gjs/modules/core/overrides' to child importer 'overrides' 215s JS IMPORT: Importing directory 'overrides' 215s JS IMPORT: Defining parent 0x159eb4000f8 of 0x159eb4136c0 'overrides' is mod 1 215s JS IMPORT: Defined importer 'overrides' 0x159eb4136c0 in 0x159eb4000f8 215s JS IMPORT: successfully imported directory 'overrides' 215s JS IMPORT: Importing '_byteArrayNative' 215s JS NATIVE: Defining native module '_byteArrayNative' 215s JS IMPORT: Defining parent 0x159eb4000f8 of 0x159eb413b08 '_byteArrayNative' is mod 1 215s JS IMPORT: successfully imported module '_byteArrayNative' 215s JS IMPORT: Importing '_promiseNative' 215s JS NATIVE: Defining native module '_promiseNative' 215s JS IMPORT: Defining parent 0x159eb4000f8 of 0x159eb413c48 '_promiseNative' is mod 1 215s JS IMPORT: successfully imported module '_promiseNative' 215s JS IMPORT: Importing module GLib succeeded 215s JS IMPORT: Defining parent 0x159eb4136c0 of 0x15e3a4f3c128 'GLib' is mod 1 215s JS IMPORT: successfully imported module 'GLib' 215s JS G NS: Found info type STRUCT for 'MainLoop' in namespace 'GLib' 215s JS G BXD: Defined class for MainLoop (GMainLoop), prototype 0x15e3a4f7b060, JSClass 0x647ca2f98820, in object 0x15e3a4f7b038 215s JS CTX: Initialized class GIRepositoryGType prototype 0x159eb413e78 215s JS CTX: Initialized class GIRepositoryFunction prototype 0x159eb413ed8 215s JS G NS: Found info type FUNCTION for 'quark_to_string' in namespace 'GLib' 215s JS G NS: Found info type STRUCT for 'Error' in namespace 'GLib' 215s JS G BXD: Defined class for Error (GError), prototype 0x15e3a4f7b0b0, JSClass 0x647ca2f98820, in object 0x15e3a4f7b038 215s JS G NS: Found info type STRUCT for 'Variant' in namespace 'GLib' 215s JS G BXD: Defined class for Variant (GVariant), prototype 0x15e3a4f7b100, JSClass 0x647ca2f98820, in object 0x15e3a4f7b038 215s JS G NS: Found info type STRUCT for 'Bytes' in namespace 'GLib' 215s JS G BXD: Defined class for Bytes (GBytes), prototype 0x15e3a4f7b150, JSClass 0x647ca2f98820, in object 0x15e3a4f7b038 215s JS G NS: Found info type FUNCTION for 'log_set_writer_func' in namespace 'GLib' 215s JS G NS: Found info type STRUCT for 'VariantDict' in namespace 'GLib' 215s JS G BXD: Defined class for VariantDict (GVariantDict), prototype 0x15e3a4f7b1a0, JSClass 0x647ca2f98820, in object 0x15e3a4f7b038 215s JS G NS: Found info type FUNCTION for 'stpcpy' in namespace 'GLib' 215s JS G NS: Found info type FUNCTION for 'strstr_len' in namespace 'GLib' 215s JS G NS: Found info type FUNCTION for 'strrstr' in namespace 'GLib' 215s JS G NS: Found info type FUNCTION for 'strrstr_len' in namespace 'GLib' 215s JS G NS: Found info type FUNCTION for 'strup' in namespace 'GLib' 215s JS G NS: Found info type FUNCTION for 'strdown' in namespace 'GLib' 215s JS G NS: Found info type FUNCTION for 'strreverse' in namespace 'GLib' 215s JS G NS: Found info type FUNCTION for 'ascii_dtostr' in namespace 'GLib' 215s JS G NS: Found info type FUNCTION for 'ascii_formatd' in namespace 'GLib' 215s JS G NS: Found info type FUNCTION for 'strchug' in namespace 'GLib' 215s JS G NS: Found info type FUNCTION for 'strchomp' in namespace 'GLib' 215s JS G NS: Found info type FUNCTION for 'strdelimit' in namespace 'GLib' 215s JS G NS: Found info type FUNCTION for 'strcanon' in namespace 'GLib' 215s JS G NS: Found info type STRUCT for 'Thread' in namespace 'GLib' 215s JS G BXD: Defined class for Thread (GThread), prototype 0x15e3a4f7b1f0, JSClass 0x647ca2f98820, in object 0x15e3a4f7b038 215s JS G BXD: Defining method ref in prototype for GLib.Thread 215s JS G BXD: Defining method unref in prototype for GLib.Thread 215s JS G NS: Defined namespace 'GLib' 0x15e3a4f7b038 in GIRepository 0x159eb413450 215s JS IMPORT: Importing module jasmine succeeded 215s JS IMPORT: Defining parent 0x159eb4000f8 of 0x15e3a4f3cb00 'jasmine' is mod 1 215s JS IMPORT: successfully imported module 'jasmine' 215s JS G NS: Found info type FUNCTION for 'getenv' in namespace 'GLib' 215s JS MAINLOOP: Main loop instance 0x2acf67bb820: hold 215s JS MAINLOOP: Enqueue job , promise=, allocation site= 215s JS MAINLOOP: Main loop instance 0x2acf67bb820: Spinning loop until released or hook cleared 215s JS MAINLOOP: handling job 0, 215s JS IMPORT: Module evaluation promise resolved: "resource:///org/gjs/jsunit/minijasmine.js async resolved" 215s JS MAINLOOP: Main loop instance 0x2acf67bb820: release 215s JS MAINLOOP: Completed job 0 215s JS IMPORT: Importing 'gi' 215s JS IMPORT: Defining parent 0x159eb4000f8 of 0x159eb413450 'gi' is mod 1 215s JS IMPORT: successfully imported module 'gi' 215s 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 215s JS G NS: Defined namespace 'GjsPrivate' 0x15e3a4f7b290 in GIRepository 0x159eb413450 215s JS IMPORT: JS import 'signals' not found in resource:///org/gjs/jsunit at resource:///org/gjs/jsunit/signals.js 215s JS IMPORT: JS import 'lang' not found in resource:///org/gjs/jsunit at resource:///org/gjs/jsunit/lang.js 215s JS IMPORT: JS import '_legacy' not found in resource:///org/gjs/jsunit at resource:///org/gjs/jsunit/_legacy.js 215s JS IMPORT: Importing module _legacy succeeded 215s JS IMPORT: Defining parent 0x159eb4000f8 of 0x15e3a4f3cd30 '_legacy' is mod 1 215s JS IMPORT: successfully imported module '_legacy' 215s JS IMPORT: Importing module lang succeeded 215s JS IMPORT: Defining parent 0x159eb4000f8 of 0x15e3a4f3cce0 'lang' is mod 1 215s JS IMPORT: successfully imported module 'lang' 215s JS IMPORT: JS import '_signals' not found in resource:///org/gjs/jsunit at resource:///org/gjs/jsunit/_signals.js 215s JS IMPORT: JS import '_signals' not found in resource:///org/gnome/gjs/modules/script/ at resource:///org/gnome/gjs/modules/script/_signals.js 215s JS IMPORT: Importing module _signals succeeded 215s JS IMPORT: Defining parent 0x159eb4000f8 of 0x15e3a4f3cd80 '_signals' is mod 1 215s JS IMPORT: successfully imported module '_signals' 215s JS IMPORT: Importing module signals succeeded 215s JS IMPORT: Defining parent 0x159eb4000f8 of 0x15e3a4f3cc90 'signals' is mod 1 215s JS IMPORT: successfully imported module 'signals' 215s JS IMPORT: Importing module Gio succeeded 215s JS IMPORT: Defining parent 0x159eb4136c0 of 0x15e3a4f3cc40 'Gio' is mod 1 215s JS IMPORT: successfully imported module 'Gio' 215s JS G NS: Found info type OBJECT for 'Application' in namespace 'Gio' 215s JS IMPORT: Importing '_gi' 215s JS NATIVE: Defining native module '_gi' 215s JS IMPORT: Defining parent 0x159eb4000f8 of 0x159eb42a238 '_gi' is mod 1 215s JS IMPORT: successfully imported module '_gi' 215s JS IMPORT: JS import '_common' not found in resource:///org/gjs/jsunit at resource:///org/gjs/jsunit/_common.js 215s JS IMPORT: JS import '_common' not found in resource:///org/gnome/gjs/modules/script/ at resource:///org/gnome/gjs/modules/script/_common.js 215s JS IMPORT: Importing module _common succeeded 215s JS IMPORT: Defining parent 0x159eb4000f8 of 0x15e3a4f3ce20 '_common' is mod 1 215s JS IMPORT: successfully imported module '_common' 215s JS IMPORT: Importing module GObject succeeded 215s JS IMPORT: Defining parent 0x159eb4136c0 of 0x15e3a4f3cdd0 'GObject' is mod 1 215s JS IMPORT: successfully imported module 'GObject' 215s JS G NS: Found info type FUNCTION for 'type_from_name' in namespace 'GObject' 215s JS G NS: Found info type BOXED for 'String' in namespace 'GObject' 215s JS G BXD: Defined class for String (GString), prototype 0x15e3a4f7b538, JSClass 0x647ca2f98820, in object 0x15e3a4f7b2b8 215s JS G NS: Found info type OBJECT for 'ParamSpec' in namespace 'GObject' 215s JS G PRM: Defined class ParamSpec prototype is 0x15e3a4f3cec0 class 0x647ca2fa0030 in object 0x15e3a4f7b2b8 215s JS G NS: Found info type OBJECT for 'Object' in namespace 'GObject' 215s JS G OBJ: Defined class for Object (GObject), prototype 0x15e3a4f7b6a0, JSClass 0x647ca2f9a5b0, in object 0x15e3a4f7b2b8 215s JS G OBJ: Defining method bind_property_full in prototype for GObject (GObject.Object) 215s JS G NS: Found info type OBJECT for 'BindingGroup' in namespace 'GObject' 215s JS G OBJ: Defined class for BindingGroup (GBindingGroup), prototype 0x15e3a4f7b6c8, JSClass 0x647ca2f9a5b0, in object 0x15e3a4f7b2b8 215s JS G OBJ: Defining method bind_full in prototype for GBindingGroup (GObject.BindingGroup) 215s JS G NS: Found info type FUNCTION for 'signal_handler_find' in namespace 'GObject' 215s JS G NS: Found info type FUNCTION for 'signal_handlers_block_matched' in namespace 'GObject' 215s JS G NS: Found info type FUNCTION for 'signal_handlers_unblock_matched' in namespace 'GObject' 215s JS G NS: Found info type FUNCTION for 'signal_handlers_disconnect_matched' in namespace 'GObject' 215s JS G NS: Defined namespace 'GObject' 0x15e3a4f7b2b8 in GIRepository 0x159eb413450 215s JS G OBJ: Defined class for Application (GApplication), prototype 0x15e3a4f7b718, JSClass 0x647ca2f9a5b0, in object 0x15e3a4f7b268 215s JS G NS: Found info type INTERFACE for 'ActionMap' in namespace 'Gio' 215s JS G IFACE: Defined class for ActionMap (GActionMap), prototype 0x15e3a4fd3268, JSClass 0x647ca2f9b000, in object 0x15e3a4f7b268 215s JS G NS: Found info type FUNCTION for 'bus_get' in namespace 'Gio' 215s JS G NS: Found info type FUNCTION for 'bus_get_finish' in namespace 'Gio' 215s JS G NS: Found info type FUNCTION for 'bus_get_sync' in namespace 'Gio' 215s JS G NS: Found info type FUNCTION for 'bus_own_name' in namespace 'Gio' 215s JS G NS: Found info type FUNCTION for 'bus_own_name_on_connection' in namespace 'Gio' 215s JS G NS: Found info type FUNCTION for 'bus_unown_name' in namespace 'Gio' 215s JS G NS: Found info type FUNCTION for 'bus_watch_name' in namespace 'Gio' 215s JS G NS: Found info type FUNCTION for 'bus_watch_name_on_connection' in namespace 'Gio' 215s JS G NS: Found info type FUNCTION for 'bus_unwatch_name' in namespace 'Gio' 215s JS G NS: Found info type OBJECT for 'DBusConnection' in namespace 'Gio' 215s JS G OBJ: Defined class for DBusConnection (GDBusConnection), prototype 0x15e3a4f7b790, JSClass 0x647ca2f9a5b0, in object 0x15e3a4f7b268 215s JS G NS: Found info type INTERFACE for 'AsyncInitable' in namespace 'Gio' 215s JS G IFACE: Defined class for AsyncInitable (GAsyncInitable), prototype 0x15e3a4fd34e8, JSClass 0x647ca2f9b000, in object 0x15e3a4f7b268 215s JS G NS: Found info type OBJECT for 'DBusProxy' in namespace 'Gio' 215s JS G OBJ: Defined class for DBusProxy (GDBusProxy), prototype 0x15e3a4f7b808, JSClass 0x647ca2f9a5b0, in object 0x15e3a4f7b268 215s JS G OBJ: Defining method init in prototype for GDBusProxy (Gio.DBusProxy) 215s JS G NS: Found info type INTERFACE for 'Initable' in namespace 'Gio' 215s JS G IFACE: Defined class for Initable (GInitable), prototype 0x15e3a4fd3628, JSClass 0x647ca2f9b000, in object 0x15e3a4f7b268 215s JS G OBJ: Defining method init_async in prototype for GDBusProxy (Gio.DBusProxy) 215s JS G OBJ: Defining method init_finish in prototype for GDBusProxy (Gio.DBusProxy) 215s JS G NS: Found info type STRUCT for 'DBusNodeInfo' in namespace 'Gio' 215s JS G BXD: Defined class for DBusNodeInfo (GDBusNodeInfo), prototype 0x15e3a4f7b880, JSClass 0x647ca2f98820, in object 0x15e3a4f7b268 215s JS G NS: Found info type STRUCT for 'DBusInterfaceInfo' in namespace 'Gio' 215s JS G BXD: Defined class for DBusInterfaceInfo (GDBusInterfaceInfo), prototype 0x15e3a4f7b8d0, JSClass 0x647ca2f98820, in object 0x15e3a4f7b268 215s JS G NS: Found info type OBJECT for 'DBusImplementation' in namespace 'GjsPrivate' 215s JS G NS: Found info type OBJECT for 'DBusInterfaceSkeleton' in namespace 'Gio' 215s JS G OBJ: Defined class for DBusInterfaceSkeleton (GDBusInterfaceSkeleton), prototype 0x15e3a4f7b920, JSClass 0x647ca2f9a5b0, in object 0x15e3a4f7b268 215s JS G OBJ: Defined class for DBusImplementation (GjsDBusImplementation), prototype 0x15e3a4f7b970, JSClass 0x647ca2f9a5b0, in object 0x15e3a4f7b290 215s JS G NS: Found info type OBJECT for 'ListStore' in namespace 'Gio' 215s JS G OBJ: Defined class for ListStore (GListStore), prototype 0x15e3a4f7b9c0, JSClass 0x647ca2f9a5b0, in object 0x15e3a4f7b268 215s JS G OBJ: Defining method insert_sorted in prototype for GListStore (Gio.ListStore) 215s JS G OBJ: Defining method sort in prototype for GListStore (Gio.ListStore) 215s JS G NS: Found info type INTERFACE for 'File' in namespace 'Gio' 215s JS G IFACE: Defined class for File (GFile), prototype 0x15e3a4fd3790, JSClass 0x647ca2f9b000, in object 0x15e3a4f7b268 215s JS G OBJ: Defined class for GLocalFile (GLocalFile), prototype 0x15e3a4f7ba38, JSClass 0x647ca2f9a5b0, in object 0x159eb413530 215s JS G NS: Found info type OBJECT for 'FileInfo' in namespace 'Gio' 215s JS G OBJ: Defined class for FileInfo (GFileInfo), prototype 0x15e3a4f7bab0, JSClass 0x647ca2f9a5b0, in object 0x15e3a4f7b268 215s JS G OBJ: Defining method set_attribute in prototype for GFileInfo (Gio.FileInfo) 215s JS G NS: Found info type OBJECT for 'InputStream' in namespace 'Gio' 215s JS G OBJ: Defined class for InputStream (GInputStream), prototype 0x15e3a4f7bb00, JSClass 0x647ca2f9a5b0, in object 0x15e3a4f7b268 215s JS G NS: Found info type OBJECT for 'FileEnumerator' in namespace 'Gio' 215s JS G OBJ: Defined class for FileEnumerator (GFileEnumerator), prototype 0x15e3a4f7bb50, JSClass 0x647ca2f9a5b0, in object 0x15e3a4f7b268 215s JS G NS: Found info type STRUCT for 'SettingsSchema' in namespace 'Gio' 215s JS G BXD: Defined class for SettingsSchema (GSettingsSchema), prototype 0x15e3a4f7bba0, JSClass 0x647ca2f98820, in object 0x15e3a4f7b268 215s JS G BXD: Defining method get_key in prototype for Gio.SettingsSchema 215s JS G NS: Found info type OBJECT for 'Settings' in namespace 'Gio' 215s JS G OBJ: Defined class for Settings (GSettings), prototype 0x15e3a4f7bbf0, JSClass 0x647ca2f9a5b0, in object 0x15e3a4f7b268 215s JS G OBJ: Defining method apply in prototype for GSettings (Gio.Settings) 215s JS G OBJ: Defining method bind in prototype for GSettings (Gio.Settings) 215s JS G OBJ: Defining method bind_writable in prototype for GSettings (Gio.Settings) 215s JS G OBJ: Defining method create_action in prototype for GSettings (Gio.Settings) 215s JS G OBJ: Defining method delay in prototype for GSettings (Gio.Settings) 215s JS G OBJ: Defining method get_boolean in prototype for GSettings (Gio.Settings) 215s JS G OBJ: Defining method get_child in prototype for GSettings (Gio.Settings) 215s JS G OBJ: Defining method get_default_value in prototype for GSettings (Gio.Settings) 215s JS G OBJ: Defining method get_double in prototype for GSettings (Gio.Settings) 215s JS G OBJ: Defining method get_enum in prototype for GSettings (Gio.Settings) 215s JS G OBJ: Defining method get_flags in prototype for GSettings (Gio.Settings) 215s JS G OBJ: Defining method get_has_unapplied in prototype for GSettings (Gio.Settings) 215s JS G OBJ: Defining method get_int in prototype for GSettings (Gio.Settings) 215s JS G OBJ: Defining method get_int64 in prototype for GSettings (Gio.Settings) 215s JS G OBJ: Defining method get_mapped in prototype for GSettings (Gio.Settings) 215s JS G OBJ: Defining method get_range in prototype for GSettings (Gio.Settings) 215s JS G OBJ: Defining method get_string in prototype for GSettings (Gio.Settings) 215s JS G OBJ: Defining method get_strv in prototype for GSettings (Gio.Settings) 215s JS G OBJ: Defining method get_uint in prototype for GSettings (Gio.Settings) 215s JS G OBJ: Defining method get_uint64 in prototype for GSettings (Gio.Settings) 215s JS G OBJ: Defining method get_user_value in prototype for GSettings (Gio.Settings) 215s JS G OBJ: Defining method get_value in prototype for GSettings (Gio.Settings) 215s JS G OBJ: Defining method is_writable in prototype for GSettings (Gio.Settings) 215s JS G OBJ: Defining method list_children in prototype for GSettings (Gio.Settings) 215s JS G OBJ: Defining method list_keys in prototype for GSettings (Gio.Settings) 215s JS G OBJ: Defining method range_check in prototype for GSettings (Gio.Settings) 215s JS G OBJ: Defining method reset in prototype for GSettings (Gio.Settings) 215s JS G OBJ: Defining method revert in prototype for GSettings (Gio.Settings) 215s JS G OBJ: Defining method set_boolean in prototype for GSettings (Gio.Settings) 215s JS G OBJ: Defining method set_double in prototype for GSettings (Gio.Settings) 215s JS G OBJ: Defining method set_enum in prototype for GSettings (Gio.Settings) 215s JS G OBJ: Defining method set_flags in prototype for GSettings (Gio.Settings) 215s JS G OBJ: Defining method set_int in prototype for GSettings (Gio.Settings) 215s JS G OBJ: Defining method set_int64 in prototype for GSettings (Gio.Settings) 215s JS G OBJ: Defining method set_string in prototype for GSettings (Gio.Settings) 215s JS G OBJ: Defining method set_strv in prototype for GSettings (Gio.Settings) 215s JS G OBJ: Defining method set_uint in prototype for GSettings (Gio.Settings) 215s JS G OBJ: Defining method set_uint64 in prototype for GSettings (Gio.Settings) 215s JS G OBJ: Defining method set_value in prototype for GSettings (Gio.Settings) 215s JS G NS: Defined namespace 'Gio' 0x15e3a4f7b268 in GIRepository 0x159eb413450 215s JS IMPORT: Importing module Gtk succeeded 215s JS IMPORT: Defining parent 0x159eb4136c0 of 0x15e3a4fda218 'Gtk' is mod 1 215s JS IMPORT: successfully imported module 'Gtk' 215s JS G NS: Found info type OBJECT for 'Widget' in namespace 'Gtk' 215s JS G NS: Found info type OBJECT for 'InitiallyUnowned' in namespace 'GObject' 215s JS G OBJ: Defined class for InitiallyUnowned (GInitiallyUnowned), prototype 0x15e3a4f7bc68, JSClass 0x647ca2f9a5b0, in object 0x15e3a4f7b2b8 215s JS G OBJ: Defined class for Widget (GtkWidget), prototype 0x15e3a4f7bcb8, JSClass 0x647ca2f9a5b0, in object 0x15e3a4f7bc40 215s JS G NS: Found info type INTERFACE for 'Buildable' in namespace 'Gtk' 215s JS G IFACE: Defined class for Buildable (GtkBuildable), prototype 0x15e3a4fda510, JSClass 0x647ca2f9b000, in object 0x15e3a4f7bc40 215s JS G NS: Found info type OBJECT for 'Container' in namespace 'Gtk' 215s JS G OBJ: Defined class for Container (GtkContainer), prototype 0x15e3a4f7bd30, JSClass 0x647ca2f9a5b0, in object 0x15e3a4f7bc40 215s JS G OBJ: Defining method child_set_property in prototype for GtkContainer (Gtk.Container) 215s JS G NS: Defined namespace 'Gtk' 0x15e3a4f7bc40 in GIRepository 0x159eb413450 215s JS IMPORT: JS import 'mainloop' not found in resource:///org/gjs/jsunit at resource:///org/gjs/jsunit/mainloop.js 215s JS IMPORT: Importing module mainloop succeeded 215s JS IMPORT: Defining parent 0x159eb4000f8 of 0x15e3a4fda628 'mainloop' is mod 1 215s JS IMPORT: successfully imported module 'mainloop' 215s JS G NS: Found info type FLAGS for 'ParamFlags' in namespace 'GObject' 215s JS G ENUM: Defining enum value READABLE (fixed from readable) 1 215s JS G ENUM: Defining enum value WRITABLE (fixed from writable) 2 215s JS G ENUM: Defining enum value READWRITE (fixed from readwrite) 3 215s JS G ENUM: Defining enum value CONSTRUCT (fixed from construct) 4 215s JS G ENUM: Defining enum value CONSTRUCT_ONLY (fixed from construct_only) 8 215s JS G ENUM: Defining enum value LAX_VALIDATION (fixed from lax_validation) 16 215s JS G ENUM: Defining enum value STATIC_NAME (fixed from static_name) 32 215s JS G ENUM: Defining enum value PRIVATE (fixed from private) 32 215s JS G ENUM: Defining enum value STATIC_NICK (fixed from static_nick) 64 215s JS G ENUM: Defining enum value STATIC_BLURB (fixed from static_blurb) 128 215s JS G ENUM: Defining enum value EXPLICIT_NOTIFY (fixed from explicit_notify) 1073741824 215s JS G ENUM: Defining enum value DEPRECATED (fixed from deprecated) 2147483648 215s JS G ENUM: Defining GObject.ParamFlags as 0x159eb431070 215s JS G NS: Found info type FUNCTION for 'param_spec_string' in namespace 'GObject' 215s JS G PRM: Wrapping GParamString 'readwrite' on (null) with JSObject 215s JS G PRM: JSObject created with param instance 0x2acf6982540 type GParamString 215s JS G PRM: Wrapping GParamString 'readonly' on (null) with JSObject 215s JS G PRM: JSObject created with param instance 0x2acf6982650 type GParamString 215s JS G PRM: Wrapping GParamString 'construct' on (null) with JSObject 215s JS G PRM: JSObject created with param instance 0x2acf6982740 type GParamString 215s JS G NS: Found info type FLAGS for 'SignalFlags' in namespace 'GObject' 215s JS G ENUM: Defining enum value RUN_FIRST (fixed from run_first) 1 215s JS G ENUM: Defining enum value RUN_LAST (fixed from run_last) 2 215s JS G ENUM: Defining enum value RUN_CLEANUP (fixed from run_cleanup) 4 215s JS G ENUM: Defining enum value NO_RECURSE (fixed from no_recurse) 8 215s JS G ENUM: Defining enum value DETAILED (fixed from detailed) 16 215s JS G ENUM: Defining enum value ACTION (fixed from action) 32 215s JS G ENUM: Defining enum value NO_HOOKS (fixed from no_hooks) 64 215s JS G ENUM: Defining enum value MUST_COLLECT (fixed from must_collect) 128 215s JS G ENUM: Defining enum value DEPRECATED (fixed from deprecated) 256 215s JS G ENUM: Defining enum value ACCUMULATOR_FIRST_RUN (fixed from accumulator_first_run) 131072 215s JS G ENUM: Defining GObject.SignalFlags as 0x159eb4312a0 215s JS G OBJ: Defining method get_name in prototype for GObject.ParamSpec 215s JS G NS: Found info type FUNCTION for 'param_spec_get_flags' in namespace 'GjsPrivate' 215s JS G OBJ: Defining method get_name in prototype for GObject.ParamSpec 215s JS G OBJ: Defining method get_name in prototype for GObject.ParamSpec 215s JS G OBJ: Defined class for Gjs_MyObject (Gjs_MyObject), prototype 0x15e3a4f7bd80, JSClass 0x647ca2f9a5b0, in object 0x159eb413530 215s JS G NS: Found info type FUNCTION for 'signal_lookup' in namespace 'GObject' 215s JS G NS: Found info type FUNCTION for 'signal_override_class_closure' in namespace 'GObject' 215s JS G OBJ: Defined class for Gjs_MyApplication (Gjs_MyApplication), prototype 0x15e3a4f7bdd0, JSClass 0x647ca2f9a5b0, in object 0x159eb413530 215s JS G OBJ: Defined class for Gjs_MyInitable (Gjs_MyInitable), prototype 0x15e3a4f7be20, JSClass 0x647ca2f9a5b0, in object 0x159eb413530 215s JS G OBJ: Defined class for Gjs_Derived (Gjs_Derived), prototype 0x15e3a4f7be70, JSClass 0x647ca2f9a5b0, in object 0x159eb413530 215s JS G OBJ: Defined class for Gjs_Legacy_OddlyNamed (Gjs_Legacy_OddlyNamed), prototype 0x15e3a4f7bec0, JSClass 0x647ca2f9a5b0, in object 0x159eb413530 215s JS G OBJ: Defined class for Gjs_MyCustomInit (Gjs_MyCustomInit), prototype 0x15e3a4f7bf10, JSClass 0x647ca2f9a5b0, in object 0x159eb413530 215s JS G OBJ: Defined class for Gjs_GObjectImplementingLangInterface (Gjs_GObjectImplementingLangInterface), prototype 0x15e3a4f7bf60, JSClass 0x647ca2f9a5b0, in object 0x15e3a4f3ee20 215s JS G PRM: Wrapping GParamString 'interface-prop' on (null) with JSObject 215s JS G PRM: JSObject created with param instance 0x2acf6a30900 type GParamString 215s JS G IFACE: Defined class for ArbitraryGTypeName (ArbitraryGTypeName), prototype 0x15e3a4fdae20, JSClass 0x647ca2f9b000, in object 0x15e3a4f3ee20 215s JS G IFACE: Defined class for Gjs_InterfaceRequiringGObjectInterface (Gjs_InterfaceRequiringGObjectInterface), prototype 0x15e3a4fdae70, JSClass 0x647ca2f9b000, in object 0x15e3a4f3ee20 215s JS G PRM: Wrapping GParamOverride 'interface-prop' on (null) with JSObject 215s JS G PRM: JSObject created with param instance 0x2acf68e7320 type GParamOverride 215s JS G PRM: Wrapping GParamString 'class-prop' on (null) with JSObject 215s JS G PRM: JSObject created with param instance 0x2acf68e7430 type GParamString 215s JS G OBJ: Defining method get_name in prototype for GObject.ParamSpec 215s JS G OBJ: Defining method get_name in prototype for GObject.ParamSpec 215s JS G OBJ: Defined class for Gjs_GObjectImplementingGObjectInterface (Gjs_GObjectImplementingGObjectInterface), prototype 0x3bf3b2705038, JSClass 0x647ca2f9a5b0, in object 0x15e3a4f3ee20 215s JS G PRM: Wrapping GParamOverride 'interface-prop' on (null) with JSObject 215s JS G PRM: JSObject created with param instance 0x2acf68941a0 type GParamOverride 215s JS G OBJ: Defining method get_name in prototype for GObject.ParamSpec 215s JS G OBJ: Defined class for Gjs_MinimalImplementationOfAGObjectInterface (Gjs_MinimalImplementationOfAGObjectInterface), prototype 0x3bf3b2705088, JSClass 0x647ca2f9a5b0, in object 0x15e3a4f3ee20 215s JS G PRM: Wrapping GParamOverride 'interface-prop' on (null) with JSObject 215s JS G PRM: JSObject created with param instance 0x2acf6895370 type GParamOverride 215s JS G OBJ: Defining method get_name in prototype for GObject.ParamSpec 215s JS G OBJ: Defined class for Gjs_ImplementationOfTwoInterfaces (Gjs_ImplementationOfTwoInterfaces), prototype 0x3bf3b27050d8, JSClass 0x647ca2f9a5b0, in object 0x15e3a4f3ee20 215s JS G IFACE: Defined class for Gjs_LegacyInterface1 (Gjs_LegacyInterface1), prototype 0x3bf3b2706088, JSClass 0x647ca2f9b000, in object 0x15e3a4f3ee20 215s JS G IFACE: Defined class for Gjs_LegacyInterface2 (Gjs_LegacyInterface2), prototype 0x3bf3b27060d8, JSClass 0x647ca2f9b000, in object 0x15e3a4f3ee20 215s JS G NS: Found info type FUNCTION for 'param_spec_int' in namespace 'GObject' 215s JS G PRM: Wrapping GParamInt 'property' on (null) with JSObject 215s JS G PRM: JSObject created with param instance 0x2acf68c7990 type GParamInt 215s JS G PRM: Wrapping GParamInt 'override-property' on (null) with JSObject 215s JS G PRM: JSObject created with param instance 0x2acf68c7b00 type GParamInt 215s JS G OBJ: Defining method get_name in prototype for GObject.ParamSpec 215s JS G OBJ: Defining method get_name in prototype for GObject.ParamSpec 215s JS G OBJ: Defined class for Gjs_Legacy (Gjs_Legacy), prototype 0x3bf3b2705178, JSClass 0x647ca2f9a5b0, in object 0x15e3a4f3ee20 215s JS G PRM: Wrapping GParamOverride 'override-property' on (null) with JSObject 215s JS G PRM: JSObject created with param instance 0x2acf68c89b0 type GParamOverride 215s JS G OBJ: Defining method get_name in prototype for GObject.ParamSpec 215s JS CTX: Script evaluation succeeded 215s JS MAINLOOP: Main loop instance 0x2acf67bb820: Spinning loop until released or hook cleared 215s JS IMPORT: Module resolve hook for module 'resource:///org/gjs/jsunit/minijasmine-executor.js' (resource:///org/gjs/jsunit/minijasmine-executor.js), global 0x15e3a4f3b128 215s JS IMPORT: Module resolve hook for module "system" (relative to ), global 0x15e3a4f3b128 215s JS IMPORT: Module resolve hook for module "gi://GLib" (relative to ), global 0x15e3a4f3b128 215s JS IMPORT: Module resolve hook for module "./minijasmine.js" (relative to ), global 0x15e3a4f3b128 215s JS IMPORT: Module resolve hook for module "./minijasmine.js" (relative to ), global 0x15e3a4f3b128 215s JS IMPORT: Module resolve hook for module "gi://GLib" (relative to ), global 0x15e3a4f3b128 215s JS IMPORT: Module resolve hook for module "./minijasmine.js" (relative to ), global 0x15e3a4f3b128 215s JS IMPORT: Module resolve hook for module "./minijasmine.js" (relative to ), global 0x15e3a4f3b128 215s JS IMPORT: Module resolve hook for module "system" (relative to ), global 0x15e3a4f3b128 215s JS IMPORT: Module resolve hook for module "./minijasmine.js" (relative to ), global 0x15e3a4f3b128 215s JS IMPORT: Module resolve hook for module "./minijasmine.js" (relative to ), global 0x15e3a4f3b128 215s JS IMPORT: Module resolve hook for module "system" (relative to ), global 0x15e3a4f3b128 215s JS IMPORT: Module metadata hook for module 0x159eb42ed10 215s JS IMPORT: Defining meta.importSync for module 0x159eb42ed10 215s JS NATIVE: Defining native module 'system' 215s JS IMPORT: Module resolve hook for module "gi://GLib" (relative to ), global 0x15e3a4f3b128 215s JS IMPORT: Module resolve hook for module "./minijasmine.js" (relative to ), global 0x15e3a4f3b128 215s JS G NS: Found info type FUNCTION for 'idle_add' in namespace 'GLib' 215s JS G NS: Found info type CONSTANT for 'PRIORITY_DEFAULT' in namespace 'GLib' 215s JS MAINLOOP: Set main loop hook to 215s JS MAINLOOP: Main loop instance 0x2acf67bb820: hold 215s JS MAINLOOP: Running and clearing main loop hook 215s JS G BXD: Defining method run in prototype for GLib.MainLoop 215s 1..60 215s JS G NS: Found info type FUNCTION for 'timeout_source_new' in namespace 'GLib' 215s JS G NS: Found info type STRUCT for 'Source' in namespace 'GLib' 215s JS G BXD: Defined class for Source (GSource), prototype 0x3bf3b2705218, JSClass 0x647ca2f98820, in object 0x15e3a4f7b038 215s JS G BXD: Defining method set_priority in prototype for GLib.Source 215s JS G NS: Found info type FUNCTION for 'source_set_closure' in namespace 'GObject' 215s JS G BXD: Defining method attach in prototype for GLib.Source 215s JS G NS: Found info type CONSTANT for 'SOURCE_REMOVE' in namespace 'GLib' 215s JS IMPORT: Module metadata hook for module 0x15e3a4f60c10 215s JS IMPORT: Defining meta.importSync for module 0x15e3a4f60c10 215s JS G BXD: Defining method destroy in prototype for GLib.Source 215s ok 1 GObject class constructs with default values for properties 215s ok 2 GObject class constructs with a hash of property values 215s JS G NS: Found info type OBJECT for 'Builder' in namespace 'Gtk' 215s JS G OBJ: Defined class for Builder (GtkBuilder), prototype 0x3bf3b2705560, JSClass 0x647ca2f9a5b0, in object 0x15e3a4f7bc40 215s JS G OBJ: Defining method get_object in prototype for GtkBuilder (Gtk.Builder) 215s ok 3 GObject class constructs with property values from Gtk.Builder 215s ok 4 GObject class does not allow changing CONSTRUCT_ONLY properties 215s ok 5 GObject class has a name 215s JS G OBJ: Defining method notify in prototype for GObject (GObject.Object) 215s JS G PRM: Wrapping GParamString 'readonly' on Gjs_MyObject with JSObject 215s JS G PRM: JSObject created with param instance 0x2acf6982650 type GParamString 215s JS G PRM: Wrapping GParamString 'readonly' on Gjs_MyObject with JSObject 215s JS G PRM: JSObject created with param instance 0x2acf6982650 type GParamString 215s ok 6 GObject class has a notify signal 215s ok 7 GObject class can define its own signals 215s ok 8 GObject class passes emitted arguments to signal handlers 215s ok 9 GObject class can return values from signals 215s ok 10 GObject class does not call first-wins signal handlers after one returns a value 215s ok 11 GObject class gets the return value of the default handler 215s ok 12 GObject class calls run-last default handler last 215s ok 13 GObject class can inherit from something that's not GObject.Object 215s ok 14 GObject class can implement an interface 215s JS G NS: Found info type OBJECT for 'Cancellable' in namespace 'Gio' 215s JS G OBJ: Defined class for Cancellable (GCancellable), prototype 0x3bf3b27371f0, JSClass 0x647ca2f9a5b0, in object 0x15e3a4f7b268 215s ok 15 GObject class can implement interface vfuncs 215s ok 16 GObject class can be a subclass 215s ok 17 GObject class can have any valid Lang.Class name 215s ok 18 GObject class calls its _instance_init() function while chaining up in constructor 215s JS G NS: Found info type FUNCTION for 'param_spec_object' in namespace 'GObject' 215s JS G PRM: Wrapping GParamObject 'file' on (null) with JSObject 215s JS G PRM: JSObject created with param instance 0x2acf6a6f1b0 type GParamObject 215s JS G OBJ: Defining method get_name in prototype for GObject.ParamSpec 215s JS G OBJ: Defined class for Gjs_InterfacePropObject (Gjs_InterfacePropObject), prototype 0x3bf3b27376a0, JSClass 0x647ca2f9a5b0, in object 0x15e3a4f3ee20 215s ok 19 GObject class can have an interface-valued property 215s JS G PRM: Wrapping GParamOverride 'readwrite' on (null) with JSObject 215s JS G PRM: JSObject created with param instance 0x2acf6a71320 type GParamOverride 215s JS G OBJ: Defining method get_name in prototype for GObject.ParamSpec 215s JS G OBJ: Defined class for Gjs_OverrideObject (Gjs_OverrideObject), prototype 0x3bf3b2737830, JSClass 0x647ca2f9a5b0, in object 0x15e3a4f3ee20 215s ok 20 GObject class can override a property from the parent class 215s ok 21 GObject class cannot override a non-existent property 215s JS G NS: Found info type FUNCTION for 'test_expect_message' in namespace 'GLib' 215s JS G NS: Found info type FLAGS for 'LogLevelFlags' in namespace 'GLib' 215s JS G ENUM: Defining enum value FLAG_RECURSION (fixed from flag_recursion) 1 215s JS G ENUM: Defining enum value FLAG_FATAL (fixed from flag_fatal) 2 215s JS G ENUM: Defining enum value LEVEL_ERROR (fixed from level_error) 4 215s JS G ENUM: Defining enum value LEVEL_CRITICAL (fixed from level_critical) 8 215s JS G ENUM: Defining enum value LEVEL_WARNING (fixed from level_warning) 16 215s JS G ENUM: Defining enum value LEVEL_MESSAGE (fixed from level_message) 32 215s JS G ENUM: Defining enum value LEVEL_INFO (fixed from level_info) 64 215s JS G ENUM: Defining enum value LEVEL_DEBUG (fixed from level_debug) 128 215s JS G ENUM: Defining enum value LEVEL_MASK (fixed from level_mask) -4 215s JS G ENUM: Defining GLib.LogLevelFlags as 0x159eb43c810 215s JS G NS: Found info type OBJECT for 'TlsDatabase' in namespace 'Gio' 215s JS G OBJ: Defined class for TlsDatabase (GTlsDatabase), prototype 0x3bf3b2737a88, JSClass 0x647ca2f9a5b0, in object 0x15e3a4f7b268 215s JS G NS: Found info type INTERFACE for 'TlsFileDatabase' in namespace 'Gio' 215s JS G IFACE: Defined class for TlsFileDatabase (GTlsFileDatabase), prototype 0x3bf3b272b8a8, JSClass 0x647ca2f9b000, in object 0x15e3a4f7b268 215s JS G OBJ: Defined class for Gjs_ForgottenOverride (Gjs_ForgottenOverride), prototype 0x3bf3b2737b00, JSClass 0x647ca2f9a5b0, in object 0x15e3a4f3ee20 215s JS G NS: Found info type FUNCTION for 'test_assert_expected_messages_internal' in namespace 'GLib' 215s ok 22 GObject class handles gracefully forgetting to override a C property 215s JS G PRM: Wrapping GParamOverride 'anchors' on (null) with JSObject 215s JS G PRM: JSObject created with param instance 0x2acf6a6ec10 type GParamOverride 215s JS G OBJ: Defining method get_name in prototype for GObject.ParamSpec 215s JS G OBJ: Defining method get_default_value in prototype for GObject.ParamSpec 215s JS G OBJ: Defined class for Gjs_ForgottenAccessors (Gjs_ForgottenAccessors), prototype 0x3bf3b2737c68, JSClass 0x647ca2f9a5b0, in object 0x15e3a4f3ee20 215s JS G OBJ: Defined class for Gjs_ForgottenAccessors2 (Gjs_ForgottenAccessors2), prototype 0x3bf3b2737ce0, JSClass 0x647ca2f9a5b0, in object 0x15e3a4f3ee20 215s ok 23 GObject class handles gracefully overriding a C property but forgetting the accessors 215s ok 24 GObject interface class can implement a Lang.Interface 215s ok 25 GObject interface throws when an interface requires a GObject interface but not GObject.Object 215s JS G OBJ: Defined class for Gjs_ObjectImplementingLangInterfaceAndCInterface (Gjs_ObjectImplementingLangInterfaceAndCInterface), prototype 0x3bf3b2737fd8, JSClass 0x647ca2f9a5b0, in object 0x15e3a4f3ee20 215s ok 26 GObject interface can be implemented by a GObject class along with a JS interface 215s ok 27 GObject interface is an instance of the interface classes 215s ok 28 GObject interface cannot be instantiated 215s ok 29 GObject interface has a name 215s ok 30 GObject interface reports its type name 215s JS G NS: Found info type FUNCTION for 'type_is_a' in namespace 'GObject' 215s ok 31 GObject interface can be implemented by a GObject class 215s ok 32 GObject interface is implemented by a GObject class with the correct class object 215s JS G PRM: Wrapping GParamOverride 'interface-prop' on (null) with JSObject 215s JS G PRM: JSObject created with param instance 0x2acf6a7f910 type GParamOverride 215s JS G OBJ: Defining method get_name in prototype for GObject.ParamSpec 215s JS G OBJ: Defined class for Gjs_GObjectImplementingBothKindsOfInterface (Gjs_GObjectImplementingBothKindsOfInterface), prototype 0x3bf3b273b538, JSClass 0x647ca2f9a5b0, in object 0x15e3a4f3ee20 215s ok 33 GObject interface can be implemented by a class also implementing a Lang.Interface 215s ok 34 GObject interface can have its required function implemented 215s JS G PRM: Wrapping GParamOverride 'interface-prop' on (null) with JSObject 215s JS G PRM: JSObject created with param instance 0x2acf6a82550 type GParamOverride 215s JS G OBJ: Defining method get_name in prototype for GObject.ParamSpec 215s JS G OBJ: Defined class for Gjs_BadObject (Gjs_BadObject), prototype 0x3bf3b273b718, JSClass 0x647ca2f9a5b0, in object 0x15e3a4f3ee20 215s ok 35 GObject interface must have its required function implemented 215s ok 36 GObject interface doesn't have to have its optional function implemented 215s ok 37 GObject interface can have its optional function deferred to by the implementation 215s ok 38 GObject interface can have its function chained up to 215s ok 39 GObject interface can require another interface 215s ok 40 GObject interface can chain up to another interface 215s JS G PRM: Wrapping GParamOverride 'interface-prop' on (null) with JSObject 215s JS G PRM: JSObject created with param instance 0x2acf6a85a80 type GParamOverride 215s JS G OBJ: Defining method get_name in prototype for GObject.ParamSpec 215s JS G OBJ: Defined class for Gjs_MinimalImplementationOfTwoInterfaces (Gjs_MinimalImplementationOfTwoInterfaces), prototype 0x3bf3b273bbf0, JSClass 0x647ca2f9a5b0, in object 0x15e3a4f3ee20 215s ok 41 GObject interface defers to the last interface's optional function 215s ok 42 GObject interface must be implemented by a class that implements all required interfaces 215s ok 43 GObject interface must be implemented by a class that implements required interfaces in correct order 215s JS G IFACE: Defined class for Gjs_InitableInterface (Gjs_InitableInterface), prototype 0x3bf3b272bb00, JSClass 0x647ca2f9b000, in object 0x15e3a4f3ee20 215s ok 44 GObject interface can require an interface from C 215s JS G BXD: Defining method is_running in prototype for GLib.MainLoop 215s JS G BXD: Defining method quit in prototype for GLib.MainLoop 215s ok 45 GObject interface can define signals on the implementing class 215s ok 46 GObject interface can define properties on the implementing class 215s JS G OBJ: Defined class for Gjs_MyNaughtyObject (Gjs_MyNaughtyObject), prototype 0x3bf3b2748128, JSClass 0x647ca2f9a5b0, in object 0x15e3a4f3ee20 215s ok 47 GObject interface must have its properties overridden 215s JS G OBJ: Defined class for Gjs_MyMetaObject (Gjs_MyMetaObject), prototype 0x3bf3b2748218, JSClass 0x647ca2f9a5b0, in object 0x15e3a4f3ee20 215s JS G IFACE: Defined class for Gjs_MyMetaInterface (Gjs_MyMetaInterface), prototype 0x3bf3b2742150, JSClass 0x647ca2f9b000, in object 0x15e3a4f3ee20 215s ok 48 GObject interface gets the correct type for its metaclass 215s JS G OBJ: Defined class for Gjs_SubObject (Gjs_SubObject), prototype 0x3bf3b2748330, JSClass 0x647ca2f9a5b0, in object 0x15e3a4f3ee20 215s ok 49 GObject interface can be implemented by a class as well as its parent class 215s JS G OBJ: Defined class for Gjs_SubImplementer (Gjs_SubImplementer), prototype 0x3bf3b2748448, JSClass 0x647ca2f9a5b0, in object 0x15e3a4f3ee20 215s ok 50 GObject interface can be reimplemented by a subclass of a class that already implements it 215s ok 51 ES6 GObject class inheriting from GObject.Class calls a static method on the parent class 215s ok 52 ES6 GObject class inheriting from GObject.Class calls a method on the parent class 215s ok 53 ES6 GObject class inheriting from GObject.Class passes arguments to the parent class's constructor 215s ok 54 ES6 GObject class inheriting from GObject.Class chains up to a method on the parent class 215s ok 55 ES6 GObject class inheriting from GObject.Class overrides a method on the parent class 215s ok 56 ES6 GObject class inheriting from GObject.Class sets and gets a property from the parent class 215s ok 57 ES6 GObject class inheriting from GObject.Class overrides a property from the parent class 215s ok 58 ES6 GObject class inheriting from GObject.Class inherits a signal from the parent class 215s ok 59 ES6 GObject class inheriting from GObject.Class inherits legacy interfaces from the parent 215s ok 60 ES6 GObject class inheriting from GObject.Class can implement a legacy interface itself 215s JS MAINLOOP: Enqueue job , promise=, allocation site= 215s JS MAINLOOP: Main loop instance 0x2acf67bb820: Spinning loop until released or hook cleared 215s JS MAINLOOP: handling job 0, 215s JS MAINLOOP: Enqueue job , promise=, allocation site= 215s JS MAINLOOP: Completed job 0 215s JS MAINLOOP: handling job 1, 215s JS MAINLOOP: Enqueue job , promise=, allocation site= 215s JS MAINLOOP: Completed job 1 215s JS MAINLOOP: handling job 2, 215s JS MAINLOOP: Enqueue job , promise=, allocation site= 215s JS MAINLOOP: Completed job 2 215s JS MAINLOOP: handling job 3, 215s JS IMPORT: Module evaluation promise resolved: "resource:///org/gjs/jsunit/minijasmine-executor.js async resolved" 215s JS MAINLOOP: Main loop instance 0x2acf67bb820: release 215s JS MAINLOOP: Completed job 3 215s JS MEMORY: Memory report: before destroying context 215s JS MEMORY: 724 objects currently alive 215s JS MEMORY: boxed_instance = 288 215s JS MEMORY: boxed_prototype = 11 215s JS MEMORY: closure = 16 215s JS MEMORY: function = 251 215s JS MEMORY: fundamental_instance = 0 215s JS MEMORY: fundamental_prototype = 0 215s JS MEMORY: gerror_instance = 0 215s JS MEMORY: gerror_prototype = 0 215s JS MEMORY: interface = 12 215s JS MEMORY: module = 11 215s JS MEMORY: ns = 5 215s JS MEMORY: object_instance = 67 215s JS MEMORY: object_prototype = 44 215s JS MEMORY: param = 19 215s JS MEMORY: union_instance = 0 215s JS MEMORY: union_prototype = 0 215s JS CTX: JS shutdown sequence 215s JS CTX: Stopping profiler 215s JS CTX: Shutting down toggle queue 215s JS CTX: Notifying external reference holders of GjsContext dispose 215s JS MAINLOOP: Stopping promise job dispatcher 215s JS CTX: Notifying reference holders of GjsContext dispose 215s JS CTX: Checking unhandled promise rejections 215s JS CTX: Releasing cached JS wrappers 215s JS CTX: Final triggered GC 215s JS CTX: Destroying JS context 215s JS CTX: Releasing all native objects 215s JS CTX: Disabling auto GC 215s JS CTX: Ending trace on global object 215s JS CTX: Freeing allocated resources 215s JS CTX: JS context destroyed 215s PASS: gjs/testLegacyGObject.test 215s Running test: gjs/frame.test 215s 1..1 215s ok 1 - /usr/libexec/installed-tests/gjs/debugger/frame.debugger 215s PASS: gjs/frame.test 215s Running test: gjs/testCairoModule.test 215s JS NATIVE: Registered native JS module '_promiseNative' 215s JS NATIVE: Registered native JS module '_byteArrayNative' 215s JS NATIVE: Registered native JS module '_encodingNative' 215s JS NATIVE: Registered native JS module '_gi' 215s JS NATIVE: Registered native JS module 'gi' 215s JS NATIVE: Registered native JS module 'cairoNative' 215s JS NATIVE: Registered native JS module 'system' 215s JS NATIVE: Registered native JS module 'console' 215s JS NATIVE: Registered native JS module '_print' 215s JS CTX: Enabling JIT 215s JS CTX: Initialized class GjsFileImporter prototype 0x70976900098 215s JS IMPORT: Defining parent (nil) of 0x709769000f8 'imports' is mod 0 215s JS IMPORT: Importing '_print' 215s JS NATIVE: Defining native module '_print' 215s JS IMPORT: Defining parent 0x709769000f8 of 0x709769006b0 '_print' is mod 1 215s JS IMPORT: successfully imported module '_print' 215s JS IMPORT: Loading internal module 'loader' (resource:///org/gnome/gjs/modules/internal/loader.js) 215s 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 0xcc37a13b128 215s JS IMPORT: Module resolve hook for module "_encoding/encoding" (relative to ), global 0xcc37a13b128 215s JS IMPORT: Module resolve hook for module "./encodingMap.js" (relative to ), global 0xcc37a13b128 215s JS IMPORT: Module resolve hook for module "./util.js" (relative to ), global 0xcc37a13b128 215s JS IMPORT: Module resolve hook for module "./util.js" (relative to ), global 0xcc37a13b128 215s JS IMPORT: Module resolve hook for module "./encodingMap.js" (relative to ), global 0xcc37a13b128 215s JS IMPORT: Module resolve hook for module "console" (relative to ), global 0xcc37a13b128 215s JS IMPORT: Module resolve hook for module "_timers" (relative to ), global 0xcc37a13b128 215s JS IMPORT: Module resolve hook for module "_encoding/encoding" (relative to ), global 0xcc37a13b128 215s JS IMPORT: Module resolve hook for module "./encodingMap.js" (relative to ), global 0xcc37a13b128 215s JS IMPORT: Module resolve hook for module "./util.js" (relative to ), global 0xcc37a13b128 215s JS IMPORT: Module resolve hook for module "console" (relative to ), global 0xcc37a13b128 215s JS IMPORT: Module resolve hook for module "_timers" (relative to ), global 0xcc37a13b128 215s JS MAINLOOP: Main loop instance 0x13d3f788b820: hold 215s JS MAINLOOP: Enqueue job , promise=, allocation site= 215s JS MAINLOOP: Starting promise job dispatcher 215s JS MAINLOOP: Main loop instance 0x13d3f788b820: Spinning loop until released or hook cleared 215s JS MAINLOOP: handling job 0, 215s JS IMPORT: Module evaluation promise resolved: "ESM bootstrap async resolved" 215s JS MAINLOOP: Main loop instance 0x13d3f788b820: release 215s JS MAINLOOP: Completed job 0 215s JS IMPORT: Module resolve hook for module 'resource:///org/gjs/jsunit/minijasmine.js' (resource:///org/gjs/jsunit/minijasmine.js), global 0xcc37a13b128 215s JS IMPORT: Module resolve hook for module "gi://GLib" (relative to ), global 0xcc37a13b128 215s JS IMPORT: Module resolve hook for module "gi" (relative to ), global 0xcc37a13b128 215s JS IMPORT: Module resolve hook for module "gi" (relative to ), global 0xcc37a13b128 215s JS IMPORT: Module resolve hook for module "gi://GLib" (relative to ), global 0xcc37a13b128 215s JS IMPORT: Module resolve hook for module "gi://GLib" (relative to ), global 0xcc37a13b128 215s JS IMPORT: Module resolve hook for module "gi" (relative to ), global 0xcc37a13b128 215s JS IMPORT: Module metadata hook for module 0x709769131d0 215s JS IMPORT: Defining meta.importSync for module 0x709769131d0 215s JS NATIVE: Defining native module 'gi' 215s JS CTX: Initialized class GIRepositoryNamespace prototype 0x709769135c0 215s JS IMPORT: JS import 'overrides' not found in resource:///org/gjs/jsunit at resource:///org/gjs/jsunit/overrides.js 215s JS IMPORT: JS import 'overrides' not found in resource:///org/gnome/gjs/modules/script/ at resource:///org/gnome/gjs/modules/script/overrides.js 215s JS IMPORT: Adding directory 'resource:///org/gnome/gjs/modules/core/overrides' to child importer 'overrides' 215s JS IMPORT: Importing directory 'overrides' 215s JS IMPORT: Defining parent 0x709769000f8 of 0x709769136c0 'overrides' is mod 1 215s JS IMPORT: Defined importer 'overrides' 0x709769136c0 in 0x709769000f8 215s JS IMPORT: successfully imported directory 'overrides' 215s JS IMPORT: Importing '_byteArrayNative' 215s JS NATIVE: Defining native module '_byteArrayNative' 215s JS IMPORT: Defining parent 0x709769000f8 of 0x70976913b08 '_byteArrayNative' is mod 1 215s JS IMPORT: successfully imported module '_byteArrayNative' 215s JS IMPORT: Importing '_promiseNative' 215s JS NATIVE: Defining native module '_promiseNative' 215s JS IMPORT: Defining parent 0x709769000f8 of 0x70976913c48 '_promiseNative' is mod 1 215s JS IMPORT: successfully imported module '_promiseNative' 215s JS IMPORT: Importing module GLib succeeded 215s JS IMPORT: Defining parent 0x709769136c0 of 0xcc37a13c128 'GLib' is mod 1 215s JS IMPORT: successfully imported module 'GLib' 215s JS G NS: Found info type STRUCT for 'MainLoop' in namespace 'GLib' 215s JS G BXD: Defined class for MainLoop (GMainLoop), prototype 0xcc37a17b060, JSClass 0x7e2d875a8820, in object 0xcc37a17b038 215s JS CTX: Initialized class GIRepositoryGType prototype 0x70976913e78 215s JS CTX: Initialized class GIRepositoryFunction prototype 0x70976913ed8 215s JS G NS: Found info type FUNCTION for 'quark_to_string' in namespace 'GLib' 215s JS G NS: Found info type STRUCT for 'Error' in namespace 'GLib' 215s JS G BXD: Defined class for Error (GError), prototype 0xcc37a17b0b0, JSClass 0x7e2d875a8820, in object 0xcc37a17b038 215s JS G NS: Found info type STRUCT for 'Variant' in namespace 'GLib' 215s JS G BXD: Defined class for Variant (GVariant), prototype 0xcc37a17b100, JSClass 0x7e2d875a8820, in object 0xcc37a17b038 215s JS G NS: Found info type STRUCT for 'Bytes' in namespace 'GLib' 215s JS G BXD: Defined class for Bytes (GBytes), prototype 0xcc37a17b150, JSClass 0x7e2d875a8820, in object 0xcc37a17b038 215s JS G NS: Found info type FUNCTION for 'log_set_writer_func' in namespace 'GLib' 215s JS G NS: Found info type STRUCT for 'VariantDict' in namespace 'GLib' 215s JS G BXD: Defined class for VariantDict (GVariantDict), prototype 0xcc37a17b1a0, JSClass 0x7e2d875a8820, in object 0xcc37a17b038 215s JS G NS: Found info type FUNCTION for 'stpcpy' in namespace 'GLib' 215s JS G NS: Found info type FUNCTION for 'strstr_len' in namespace 'GLib' 215s JS G NS: Found info type FUNCTION for 'strrstr' in namespace 'GLib' 215s JS G NS: Found info type FUNCTION for 'strrstr_len' in namespace 'GLib' 215s JS G NS: Found info type FUNCTION for 'strup' in namespace 'GLib' 215s JS G NS: Found info type FUNCTION for 'strdown' in namespace 'GLib' 215s JS G NS: Found info type FUNCTION for 'strreverse' in namespace 'GLib' 215s JS G NS: Found info type FUNCTION for 'ascii_dtostr' in namespace 'GLib' 215s JS G NS: Found info type FUNCTION for 'ascii_formatd' in namespace 'GLib' 215s JS G NS: Found info type FUNCTION for 'strchug' in namespace 'GLib' 215s JS G NS: Found info type FUNCTION for 'strchomp' in namespace 'GLib' 215s JS G NS: Found info type FUNCTION for 'strdelimit' in namespace 'GLib' 215s JS G NS: Found info type FUNCTION for 'strcanon' in namespace 'GLib' 215s JS G NS: Found info type STRUCT for 'Thread' in namespace 'GLib' 215s JS G BXD: Defined class for Thread (GThread), prototype 0xcc37a17b1f0, JSClass 0x7e2d875a8820, in object 0xcc37a17b038 215s JS G BXD: Defining method ref in prototype for GLib.Thread 215s JS G BXD: Defining method unref in prototype for GLib.Thread 215s JS G NS: Defined namespace 'GLib' 0xcc37a17b038 in GIRepository 0x70976913450 215s JS IMPORT: Importing module jasmine succeeded 215s JS IMPORT: Defining parent 0x709769000f8 of 0xcc37a13cb00 'jasmine' is mod 1 215s JS IMPORT: successfully imported module 'jasmine' 215s JS G NS: Found info type FUNCTION for 'getenv' in namespace 'GLib' 215s JS MAINLOOP: Main loop instance 0x13d3f788b820: hold 215s JS MAINLOOP: Enqueue job , promise=, allocation site= 215s JS MAINLOOP: Main loop instance 0x13d3f788b820: Spinning loop until released or hook cleared 215s JS MAINLOOP: handling job 0, 215s JS IMPORT: Module evaluation promise resolved: "resource:///org/gjs/jsunit/minijasmine.js async resolved" 215s JS MAINLOOP: Main loop instance 0x13d3f788b820: release 215s JS MAINLOOP: Completed job 0 215s 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 0xcc37a13b128 215s JS IMPORT: Module resolve hook for module "cairo" (relative to ), global 0xcc37a13b128 215s JS IMPORT: Module resolve hook for module "gi://cairo" (relative to ), global 0xcc37a13b128 215s JS IMPORT: Module resolve hook for module "gi" (relative to ), global 0xcc37a13b128 215s JS IMPORT: Module resolve hook for module "gi" (relative to ), global 0xcc37a13b128 215s JS IMPORT: Module resolve hook for module "cairo" (relative to ), global 0xcc37a13b128 215s JS IMPORT: Module resolve hook for module "gi://cairo" (relative to ), global 0xcc37a13b128 215s JS IMPORT: Module resolve hook for module "cairo" (relative to ), global 0xcc37a13b128 215s JS IMPORT: Module metadata hook for module 0x70976927628 215s JS IMPORT: Defining meta.importSync for module 0x70976927628 215s JS NATIVE: Defining native module 'cairoNative' 215s JS CTX: Initialized class Region prototype 0x70976927c28 215s JS CTX: Initialized class Context prototype 0x70976927d48 215s JS CTX: Initialized class Surface prototype 0x70976928528 215s JS CTX: Initialized class ImageSurface prototype 0x70976928608 215s JS CTX: Initialized class Path prototype 0x709769286e8 215s JS CTX: Initialized class PSSurface prototype 0x70976928748 215s JS CTX: Initialized class PDFSurface prototype 0x709769287a8 215s JS CTX: Initialized class SVGSurface prototype 0x70976928908 215s JS CTX: Initialized class Pattern prototype 0x70976928968 215s JS CTX: Initialized class Gradient prototype 0x709769289c8 215s JS CTX: Initialized class LinearGradient prototype 0x70976928a28 215s JS CTX: Initialized class RadialGradient prototype 0x70976928a88 215s JS CTX: Initialized class SurfacePattern prototype 0x70976928ae8 215s JS CTX: Initialized class SolidPattern prototype 0x70976928b48 215s JS IMPORT: JS import '_cairo' not found in resource:///org/gjs/jsunit at resource:///org/gjs/jsunit/_cairo.js 215s JS IMPORT: JS import '_cairo' not found in resource:///org/gnome/gjs/modules/script/ at resource:///org/gnome/gjs/modules/script/_cairo.js 215s JS IMPORT: Importing module _cairo succeeded 215s JS IMPORT: Defining parent 0x709769000f8 of 0xcc37a13cc18 '_cairo' is mod 1 215s JS IMPORT: successfully imported module '_cairo' 215s JS IMPORT: Module resolve hook for module "gi://cairo" (relative to ), global 0xcc37a13b128 215s JS IMPORT: Module resolve hook for module "gi" (relative to ), global 0xcc37a13b128 215s JS IMPORT: Importing module cairo succeeded 215s JS IMPORT: Defining parent 0x709769136c0 of 0xcc37a13cc68 'cairo' is mod 1 215s JS IMPORT: successfully imported module 'cairo' 215s JS IMPORT: JS import 'cairo' not found in resource:///org/gjs/jsunit at resource:///org/gjs/jsunit/cairo.js 215s JS IMPORT: Importing 'cairoNative' 215s JS IMPORT: Defining parent 0x709769000f8 of 0x70976927c08 'cairoNative' is mod 1 215s JS IMPORT: successfully imported module 'cairoNative' 215s JS IMPORT: Importing module cairo succeeded 215s JS IMPORT: Defining parent 0x709769000f8 of 0xcc37a13ccb8 'cairo' is mod 1 215s JS IMPORT: successfully imported module 'cairo' 215s JS G NS: Found info type ENUM for 'Antialias' in namespace 'cairo' 215s JS G ENUM: Defining enum value DEFAULT (fixed from default) 0 215s JS G ENUM: Defining enum value NONE (fixed from none) 1 215s JS G ENUM: Defining enum value GRAY (fixed from gray) 2 215s JS G ENUM: Defining enum value SUBPIXEL (fixed from subpixel) 3 215s JS G ENUM: Defining enum value FAST (fixed from fast) 4 215s JS G ENUM: Defining enum value GOOD (fixed from good) 5 215s JS G ENUM: Defining enum value BEST (fixed from best) 6 215s JS G ENUM: Defining cairo.Antialias as 0x709769297d0 215s JS G NS: Found info type ENUM for 'Content' in namespace 'cairo' 215s JS G ENUM: Defining enum value COLOR (fixed from color) 4096 215s JS G ENUM: Defining enum value ALPHA (fixed from alpha) 8192 215s JS G ENUM: Defining enum value COLOR_ALPHA (fixed from color_alpha) 12288 215s JS G ENUM: Defining cairo.Content as 0x709769298b0 215s JS G NS: Found info type ENUM for 'Extend' in namespace 'cairo' 215s JS G ENUM: Defining enum value NONE (fixed from none) 0 215s JS G ENUM: Defining enum value REPEAT (fixed from repeat) 1 215s JS G ENUM: Defining enum value REFLECT (fixed from reflect) 2 215s JS G ENUM: Defining enum value PAD (fixed from pad) 3 215s JS G ENUM: Defining cairo.Extend as 0x70976929910 215s JS G NS: Found info type ENUM for 'FillRule' in namespace 'cairo' 215s JS G ENUM: Defining enum value WINDING (fixed from winding) 0 215s JS G ENUM: Defining enum value EVEN_ODD (fixed from even_odd) 1 215s JS G ENUM: Defining cairo.FillRule as 0x70976929970 215s JS G NS: Found info type ENUM for 'Filter' in namespace 'cairo' 215s JS G ENUM: Defining enum value FAST (fixed from fast) 0 215s JS G ENUM: Defining enum value GOOD (fixed from good) 1 215s JS G ENUM: Defining enum value BEST (fixed from best) 2 215s JS G ENUM: Defining enum value NEAREST (fixed from nearest) 3 215s JS G ENUM: Defining enum value BILINEAR (fixed from bilinear) 4 215s JS G ENUM: Defining enum value GAUSSIAN (fixed from gaussian) 5 215s JS G ENUM: Defining cairo.Filter as 0x709769299d0 215s JS G NS: Found info type ENUM for 'FontSlant' in namespace 'cairo' 215s JS G ENUM: Defining enum value NORMAL (fixed from normal) 0 215s JS G ENUM: Defining enum value ITALIC (fixed from italic) 1 215s JS G ENUM: Defining enum value OBLIQUE (fixed from oblique) 2 215s JS G ENUM: Defining cairo.FontSlant as 0x70976929ab0 215s JS G NS: Found info type ENUM for 'FontWeight' in namespace 'cairo' 215s JS G ENUM: Defining enum value NORMAL (fixed from normal) 0 215s JS G ENUM: Defining enum value BOLD (fixed from bold) 1 215s JS G ENUM: Defining cairo.FontWeight as 0x70976929b10 215s JS G NS: Found info type ENUM for 'Format' in namespace 'cairo' 215s JS G ENUM: Defining enum value INVALID (fixed from invalid) -1 215s JS G ENUM: Defining enum value ARGB32 (fixed from argb32) 0 215s JS G ENUM: Defining enum value RGB24 (fixed from rgb24) 1 215s JS G ENUM: Defining enum value A8 (fixed from a8) 2 215s JS G ENUM: Defining enum value A1 (fixed from a1) 3 215s JS G ENUM: Defining enum value RGB16_565 (fixed from rgb16_565) 4 215s JS G ENUM: Defining enum value RGB30 (fixed from rgb30) 5 215s JS G ENUM: Defining cairo.Format as 0x70976929b70 215s JS G NS: Found info type ENUM for 'LineCap' in namespace 'cairo' 215s JS G ENUM: Defining enum value BUTT (fixed from butt) 0 215s JS G ENUM: Defining enum value ROUND (fixed from round) 1 215s JS G ENUM: Defining enum value SQUARE (fixed from square) 2 215s JS G ENUM: Defining cairo.LineCap as 0x70976929c50 215s JS G NS: Found info type ENUM for 'LineJoin' in namespace 'cairo' 215s JS G ENUM: Defining enum value MITER (fixed from miter) 0 215s JS G ENUM: Defining enum value ROUND (fixed from round) 1 215s JS G ENUM: Defining enum value BEVEL (fixed from bevel) 2 215s JS G ENUM: Defining cairo.LineJoin as 0x70976929cb0 215s JS G NS: Found info type ENUM for 'Operator' in namespace 'cairo' 215s JS G ENUM: Defining enum value CLEAR (fixed from clear) 0 215s JS G ENUM: Defining enum value SOURCE (fixed from source) 1 215s JS G ENUM: Defining enum value OVER (fixed from over) 2 215s JS G ENUM: Defining enum value IN (fixed from in) 3 215s JS G ENUM: Defining enum value OUT (fixed from out) 4 215s JS G ENUM: Defining enum value ATOP (fixed from atop) 5 215s JS G ENUM: Defining enum value DEST (fixed from dest) 6 215s JS G ENUM: Defining enum value DEST_OVER (fixed from dest_over) 7 215s JS G ENUM: Defining enum value DEST_IN (fixed from dest_in) 8 215s JS G ENUM: Defining enum value DEST_OUT (fixed from dest_out) 9 215s JS G ENUM: Defining enum value DEST_ATOP (fixed from dest_atop) 10 215s JS G ENUM: Defining enum value XOR (fixed from xor) 11 215s JS G ENUM: Defining enum value ADD (fixed from add) 12 215s JS G ENUM: Defining enum value SATURATE (fixed from saturate) 13 215s JS G ENUM: Defining enum value MULTIPLY (fixed from multiply) 14 215s JS G ENUM: Defining enum value SCREEN (fixed from screen) 15 215s JS G ENUM: Defining enum value OVERLAY (fixed from overlay) 16 215s JS G ENUM: Defining enum value DARKEN (fixed from darken) 17 215s JS G ENUM: Defining enum value LIGHTEN (fixed from lighten) 18 215s JS G ENUM: Defining enum value COLOR_DODGE (fixed from color_dodge) 19 215s JS G ENUM: Defining enum value COLOR_BURN (fixed from color_burn) 20 215s JS G ENUM: Defining enum value HARD_LIGHT (fixed from hard_light) 21 215s JS G ENUM: Defining enum value SOFT_LIGHT (fixed from soft_light) 22 215s JS G ENUM: Defining enum value DIFFERENCE (fixed from difference) 23 215s JS G ENUM: Defining enum value EXCLUSION (fixed from exclusion) 24 215s JS G ENUM: Defining enum value HSL_HUE (fixed from hsl_hue) 25 215s JS G ENUM: Defining enum value HSL_SATURATION (fixed from hsl_saturation) 26 215s JS G ENUM: Defining enum value HSL_COLOR (fixed from hsl_color) 27 215s JS G ENUM: Defining enum value HSL_LUMINOSITY (fixed from hsl_luminosity) 28 215s JS G ENUM: Defining cairo.Operator as 0x70976929d10 215s JS G NS: Found info type ENUM for 'PatternType' in namespace 'cairo' 215s JS G ENUM: Defining enum value SOLID (fixed from solid) 0 215s JS G ENUM: Defining enum value SURFACE (fixed from surface) 1 215s JS G ENUM: Defining enum value LINEAR (fixed from linear) 2 215s JS G ENUM: Defining enum value RADIAL (fixed from radial) 3 215s JS G ENUM: Defining enum value MESH (fixed from mesh) 4 215s JS G ENUM: Defining enum value RASTER_SOURCE (fixed from raster_source) 5 215s JS G ENUM: Defining cairo.PatternType as 0x70976929ef0 215s JS G NS: Found info type ENUM for 'SurfaceType' in namespace 'cairo' 215s JS G ENUM: Defining enum value IMAGE (fixed from image) 0 215s JS G ENUM: Defining enum value PDF (fixed from pdf) 1 215s JS G ENUM: Defining enum value PS (fixed from ps) 2 215s JS G ENUM: Defining enum value XLIB (fixed from xlib) 3 215s JS G ENUM: Defining enum value XCB (fixed from xcb) 4 215s JS G ENUM: Defining enum value GLITZ (fixed from glitz) 5 215s JS G ENUM: Defining enum value QUARTZ (fixed from quartz) 6 215s JS G ENUM: Defining enum value WIN32 (fixed from win32) 7 215s JS G ENUM: Defining enum value BEOS (fixed from beos) 8 215s JS G ENUM: Defining enum value DIRECTFB (fixed from directfb) 9 215s JS G ENUM: Defining enum value SVG (fixed from svg) 10 215s JS G ENUM: Defining enum value OS2 (fixed from os2) 11 215s JS G ENUM: Defining enum value WIN32_PRINTING (fixed from win32_printing) 12 215s JS G ENUM: Defining enum value QUARTZ_IMAGE (fixed from quartz_image) 13 215s JS G ENUM: Defining enum value SCRIPT (fixed from script) 14 215s JS G ENUM: Defining enum value QT (fixed from qt) 15 215s JS G ENUM: Defining enum value RECORDING (fixed from recording) 16 215s JS G ENUM: Defining enum value VG (fixed from vg) 17 215s JS G ENUM: Defining enum value GL (fixed from gl) 18 215s JS G ENUM: Defining enum value DRM (fixed from drm) 19 215s JS G ENUM: Defining enum value TEE (fixed from tee) 20 215s JS G ENUM: Defining enum value XML (fixed from xml) 21 215s JS G ENUM: Defining enum value SKIA (fixed from skia) 22 215s JS G ENUM: Defining enum value SUBSURFACE (fixed from subsurface) 23 215s JS G ENUM: Defining enum value COGL (fixed from cogl) 24 215s JS G ENUM: Defining cairo.SurfaceType as 0x70976929fd0 215s JS G NS: Found info type STRUCT for 'Region' in namespace 'cairo' 215s JS G BXD: Defined class for Region (CairoRegion), prototype 0xcc37a17b538, JSClass 0x7e2d875a8820, in object 0xcc37a17b308 215s JS G NS: Found info type STRUCT for 'Context' in namespace 'cairo' 215s JS G BXD: Defined class for Context (CairoContext), prototype 0xcc37a17b560, JSClass 0x7e2d875a8820, in object 0xcc37a17b308 215s JS G NS: Found info type STRUCT for 'Surface' in namespace 'cairo' 215s JS G BXD: Defined class for Surface (CairoSurface), prototype 0xcc37a17b588, JSClass 0x7e2d875a8820, in object 0xcc37a17b308 215s JS G NS: Found info type STRUCT for 'Path' in namespace 'cairo' 215s JS G BXD: Defined class for Path (void), prototype 0xcc37a17b5b0, JSClass 0x7e2d875a8820, in object 0xcc37a17b308 215s JS G NS: Found info type STRUCT for 'Pattern' in namespace 'cairo' 215s JS G BXD: Defined class for Pattern (CairoPattern), prototype 0xcc37a17b600, JSClass 0x7e2d875a8820, in object 0xcc37a17b308 215s JS G NS: Defined namespace 'cairo' 0xcc37a17b308 in GIRepository 0x70976913450 215s JS MAINLOOP: Main loop instance 0x13d3f788b820: hold 215s JS MAINLOOP: Enqueue job , promise=, allocation site= 215s JS MAINLOOP: Main loop instance 0x13d3f788b820: Spinning loop until released or hook cleared 215s JS MAINLOOP: handling job 0, 215s JS IMPORT: Module evaluation promise resolved: "file:///usr/libexec/installed-tests/gjs/js/testCairoModule.js async resolved" 215s JS MAINLOOP: Main loop instance 0x13d3f788b820: release 215s JS MAINLOOP: Completed job 0 215s JS IMPORT: Module resolve hook for module 'resource:///org/gjs/jsunit/minijasmine-executor.js' (resource:///org/gjs/jsunit/minijasmine-executor.js), global 0xcc37a13b128 215s JS IMPORT: Module resolve hook for module "system" (relative to ), global 0xcc37a13b128 215s JS IMPORT: Module resolve hook for module "gi://GLib" (relative to ), global 0xcc37a13b128 215s JS IMPORT: Module resolve hook for module "./minijasmine.js" (relative to ), global 0xcc37a13b128 215s JS IMPORT: Module resolve hook for module "./minijasmine.js" (relative to ), global 0xcc37a13b128 215s JS IMPORT: Module resolve hook for module "gi://GLib" (relative to ), global 0xcc37a13b128 215s JS IMPORT: Module resolve hook for module "./minijasmine.js" (relative to ), global 0xcc37a13b128 215s JS IMPORT: Module resolve hook for module "./minijasmine.js" (relative to ), global 0xcc37a13b128 215s JS IMPORT: Module resolve hook for module "system" (relative to ), global 0xcc37a13b128 215s JS IMPORT: Module resolve hook for module "./minijasmine.js" (relative to ), global 0xcc37a13b128 215s JS IMPORT: Module resolve hook for module "./minijasmine.js" (relative to ), global 0xcc37a13b128 215s JS IMPORT: Module resolve hook for module "system" (relative to ), global 0xcc37a13b128 215s JS IMPORT: Module metadata hook for module 0x7097692ced0 215s JS IMPORT: Defining meta.importSync for module 0x7097692ced0 215s JS NATIVE: Defining native module 'system' 215s JS IMPORT: Module resolve hook for module "gi://GLib" (relative to ), global 0xcc37a13b128 215s JS IMPORT: Module resolve hook for module "./minijasmine.js" (relative to ), global 0xcc37a13b128 215s JS G NS: Found info type FUNCTION for 'idle_add' in namespace 'GLib' 215s JS G NS: Found info type CONSTANT for 'PRIORITY_DEFAULT' in namespace 'GLib' 215s JS MAINLOOP: Set main loop hook to 215s JS MAINLOOP: Main loop instance 0x13d3f788b820: hold 215s JS MAINLOOP: Running and clearing main loop hook 215s JS G BXD: Defining method run in prototype for GLib.MainLoop 215s 1..3 215s JS IMPORT: Importing 'gi' 215s JS IMPORT: Defining parent 0x709769000f8 of 0x70976913450 'gi' is mod 1 215s JS IMPORT: successfully imported module 'gi' 215s JS G NS: Found info type FUNCTION for 'timeout_source_new' in namespace 'GLib' 215s JS G NS: Found info type STRUCT for 'Source' in namespace 'GLib' 215s JS G BXD: Defined class for Source (GSource), prototype 0xcc37a17b628, JSClass 0x7e2d875a8820, in object 0xcc37a17b038 215s JS G BXD: Defining method set_priority in prototype for GLib.Source 215s JS IMPORT: Importing '_gi' 215s JS NATIVE: Defining native module '_gi' 215s JS IMPORT: Defining parent 0x709769000f8 of 0x70976931898 '_gi' is mod 1 215s JS IMPORT: successfully imported module '_gi' 215s 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 215s JS G NS: Defined namespace 'GjsPrivate' 0xcc37a17b6c8 in GIRepository 0x70976913450 215s JS IMPORT: JS import '_common' not found in resource:///org/gjs/jsunit at resource:///org/gjs/jsunit/_common.js 215s JS IMPORT: JS import '_common' not found in resource:///org/gnome/gjs/modules/script/ at resource:///org/gnome/gjs/modules/script/_common.js 215s JS IMPORT: Importing module _common succeeded 215s JS IMPORT: Defining parent 0x709769000f8 of 0xcc37a13cf10 '_common' is mod 1 215s JS IMPORT: successfully imported module '_common' 215s JS IMPORT: JS import '_legacy' not found in resource:///org/gjs/jsunit at resource:///org/gjs/jsunit/_legacy.js 215s JS IMPORT: Importing module _legacy succeeded 215s JS IMPORT: Defining parent 0x709769000f8 of 0xcc37a13cf60 '_legacy' is mod 1 215s JS IMPORT: successfully imported module '_legacy' 215s JS IMPORT: Importing module GObject succeeded 215s JS IMPORT: Defining parent 0x709769136c0 of 0xcc37a13cec0 'GObject' is mod 1 215s JS IMPORT: successfully imported module 'GObject' 215s JS G NS: Found info type FUNCTION for 'type_from_name' in namespace 'GObject' 215s JS G NS: Found info type BOXED for 'String' in namespace 'GObject' 215s JS G BXD: Defined class for String (GString), prototype 0xcc37a17b920, JSClass 0x7e2d875a8820, in object 0xcc37a17b6a0 215s JS G NS: Found info type OBJECT for 'ParamSpec' in namespace 'GObject' 215s JS G PRM: Defined class ParamSpec prototype is 0xcc37a1d5038 class 0x7e2d875b0030 in object 0xcc37a17b6a0 215s JS G NS: Found info type OBJECT for 'Object' in namespace 'GObject' 215s JS G OBJ: Defined class for Object (GObject), prototype 0xcc37a17ba88, JSClass 0x7e2d875aa5b0, in object 0xcc37a17b6a0 215s JS G OBJ: Defining method bind_property_full in prototype for GObject (GObject.Object) 215s JS G NS: Found info type OBJECT for 'BindingGroup' in namespace 'GObject' 215s JS G OBJ: Defined class for BindingGroup (GBindingGroup), prototype 0xcc37a17bab0, JSClass 0x7e2d875aa5b0, in object 0xcc37a17b6a0 215s JS G OBJ: Defining method bind_full in prototype for GBindingGroup (GObject.BindingGroup) 215s JS G NS: Found info type FUNCTION for 'signal_handler_find' in namespace 'GObject' 215s JS G NS: Found info type FUNCTION for 'signal_handlers_block_matched' in namespace 'GObject' 215s JS G NS: Found info type FUNCTION for 'signal_handlers_unblock_matched' in namespace 'GObject' 215s JS G NS: Found info type FUNCTION for 'signal_handlers_disconnect_matched' in namespace 'GObject' 215s JS G NS: Defined namespace 'GObject' 0xcc37a17b6a0 in GIRepository 0x70976913450 215s JS G NS: Found info type FUNCTION for 'source_set_closure' in namespace 'GObject' 215s JS G BXD: Defining method attach in prototype for GLib.Source 215s JS G NS: Found info type CONSTANT for 'SOURCE_REMOVE' in namespace 'GLib' 215s JS IMPORT: Module metadata hook for module 0x70976903258 215s JS IMPORT: Defining meta.importSync for module 0x70976903258 215s JS G BXD: Defining method destroy in prototype for GLib.Source 215s ok 1 Cairo imported as ES module cairo default import 215s ok 2 Cairo imported via GI has the same functionality as imports.cairo 215s JS G NS: Found info type STRUCT for 'RectangleInt' in namespace 'cairo' 215s JS G BXD: Defined class for RectangleInt (CairoRectangleInt), prototype 0xcc37a17bd30, JSClass 0x7e2d875a8820, in object 0xcc37a17b308 215s ok 3 Cairo imported via GI has boxed types from the GIR file 215s JS G BXD: Defining method quit in prototype for GLib.MainLoop 215s JS MAINLOOP: Enqueue job , promise=, allocation site= 215s JS MAINLOOP: Main loop instance 0x13d3f788b820: Spinning loop until released or hook cleared 215s JS MAINLOOP: handling job 0, 215s JS MAINLOOP: Enqueue job , promise=, allocation site= 215s JS MAINLOOP: Completed job 0 215s JS MAINLOOP: handling job 1, 215s JS MAINLOOP: Enqueue job , promise=, allocation site= 215s JS MAINLOOP: Completed job 1 215s JS MAINLOOP: handling job 2, 215s JS MAINLOOP: Enqueue job , promise=, allocation site= 215s JS MAINLOOP: Completed job 2 215s JS MAINLOOP: handling job 3, 215s JS IMPORT: Module evaluation promise resolved: "resource:///org/gjs/jsunit/minijasmine-executor.js async resolved" 215s JS MAINLOOP: Main loop instance 0x13d3f788b820: release 215s JS MAINLOOP: Completed job 3 215s JS MEMORY: Memory report: before destroying context 215s JS MEMORY: 146 objects currently alive 215s JS MEMORY: boxed_instance = 23 215s JS MEMORY: boxed_prototype = 14 215s JS MEMORY: closure = 1 215s JS MEMORY: function = 94 215s JS MEMORY: fundamental_instance = 0 215s JS MEMORY: fundamental_prototype = 0 215s JS MEMORY: gerror_instance = 0 215s JS MEMORY: gerror_prototype = 0 215s JS MEMORY: interface = 0 215s JS MEMORY: module = 8 215s JS MEMORY: ns = 4 215s JS MEMORY: object_instance = 0 215s JS MEMORY: object_prototype = 2 215s JS MEMORY: param = 0 215s JS MEMORY: union_instance = 0 215s JS MEMORY: union_prototype = 0 215s JS CTX: JS shutdown sequence 215s JS CTX: Stopping profiler 215s JS CTX: Shutting down toggle queue 215s JS CTX: Notifying external reference holders of GjsContext dispose 215s JS MAINLOOP: Stopping promise job dispatcher 215s JS CTX: Notifying reference holders of GjsContext dispose 215s JS CTX: Checking unhandled promise rejections 215s JS CTX: Releasing cached JS wrappers 215s JS CTX: Final triggered GC 215s JS CTX: Destroying JS context 215s JS CTX: Releasing all native objects 215s JS CTX: Disabling auto GC 215s JS CTX: Ending trace on global object 215s JS CTX: Freeing allocated resources 215s JS CTX: JS context destroyed 215s PASS: gjs/testCairoModule.test 215s Running test: gjs/testGObject.test 215s JS NATIVE: Registered native JS module '_promiseNative' 215s JS NATIVE: Registered native JS module '_byteArrayNative' 215s JS NATIVE: Registered native JS module '_encodingNative' 215s JS NATIVE: Registered native JS module '_gi' 215s JS NATIVE: Registered native JS module 'gi' 215s JS NATIVE: Registered native JS module 'cairoNative' 215s JS NATIVE: Registered native JS module 'system' 215s JS NATIVE: Registered native JS module 'console' 215s JS NATIVE: Registered native JS module '_print' 215s JS CTX: Enabling JIT 215s JS CTX: Initialized class GjsFileImporter prototype 0x3b9a97f00098 215s JS IMPORT: Defining parent (nil) of 0x3b9a97f000f8 'imports' is mod 0 215s JS IMPORT: Importing '_print' 215s JS NATIVE: Defining native module '_print' 215s JS IMPORT: Defining parent 0x3b9a97f000f8 of 0x3b9a97f006b0 '_print' is mod 1 215s JS IMPORT: successfully imported module '_print' 215s JS IMPORT: Loading internal module 'loader' (resource:///org/gnome/gjs/modules/internal/loader.js) 215s 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 0x173bec23b128 215s JS IMPORT: Module resolve hook for module "_encoding/encoding" (relative to ), global 0x173bec23b128 215s JS IMPORT: Module resolve hook for module "./encodingMap.js" (relative to ), global 0x173bec23b128 215s JS IMPORT: Module resolve hook for module "./util.js" (relative to ), global 0x173bec23b128 215s JS IMPORT: Module resolve hook for module "./util.js" (relative to ), global 0x173bec23b128 215s JS IMPORT: Module resolve hook for module "./encodingMap.js" (relative to ), global 0x173bec23b128 215s JS IMPORT: Module resolve hook for module "console" (relative to ), global 0x173bec23b128 215s JS IMPORT: Module resolve hook for module "_timers" (relative to ), global 0x173bec23b128 215s JS IMPORT: Module resolve hook for module "_encoding/encoding" (relative to ), global 0x173bec23b128 215s JS IMPORT: Module resolve hook for module "./encodingMap.js" (relative to ), global 0x173bec23b128 215s JS IMPORT: Module resolve hook for module "./util.js" (relative to ), global 0x173bec23b128 215s JS IMPORT: Module resolve hook for module "console" (relative to ), global 0x173bec23b128 215s JS IMPORT: Module resolve hook for module "_timers" (relative to ), global 0x173bec23b128 215s JS MAINLOOP: Main loop instance 0xa7716d3b820: hold 215s JS MAINLOOP: Enqueue job , promise=, allocation site= 215s JS MAINLOOP: Starting promise job dispatcher 215s JS MAINLOOP: Main loop instance 0xa7716d3b820: Spinning loop until released or hook cleared 215s JS MAINLOOP: handling job 0, 215s JS IMPORT: Module evaluation promise resolved: "ESM bootstrap async resolved" 215s JS MAINLOOP: Main loop instance 0xa7716d3b820: release 215s JS MAINLOOP: Completed job 0 215s JS IMPORT: Module resolve hook for module 'resource:///org/gjs/jsunit/minijasmine.js' (resource:///org/gjs/jsunit/minijasmine.js), global 0x173bec23b128 215s JS IMPORT: Module resolve hook for module "gi://GLib" (relative to ), global 0x173bec23b128 215s JS IMPORT: Module resolve hook for module "gi" (relative to ), global 0x173bec23b128 215s JS IMPORT: Module resolve hook for module "gi" (relative to ), global 0x173bec23b128 215s JS IMPORT: Module resolve hook for module "gi://GLib" (relative to ), global 0x173bec23b128 215s JS IMPORT: Module resolve hook for module "gi://GLib" (relative to ), global 0x173bec23b128 215s JS IMPORT: Module resolve hook for module "gi" (relative to ), global 0x173bec23b128 215s JS IMPORT: Module metadata hook for module 0x3b9a97f131d0 215s JS IMPORT: Defining meta.importSync for module 0x3b9a97f131d0 215s JS NATIVE: Defining native module 'gi' 215s JS CTX: Initialized class GIRepositoryNamespace prototype 0x3b9a97f135c0 215s JS IMPORT: JS import 'overrides' not found in resource:///org/gjs/jsunit at resource:///org/gjs/jsunit/overrides.js 215s JS IMPORT: JS import 'overrides' not found in resource:///org/gnome/gjs/modules/script/ at resource:///org/gnome/gjs/modules/script/overrides.js 215s JS IMPORT: Adding directory 'resource:///org/gnome/gjs/modules/core/overrides' to child importer 'overrides' 215s JS IMPORT: Importing directory 'overrides' 215s JS IMPORT: Defining parent 0x3b9a97f000f8 of 0x3b9a97f136c0 'overrides' is mod 1 215s JS IMPORT: Defined importer 'overrides' 0x3b9a97f136c0 in 0x3b9a97f000f8 215s JS IMPORT: successfully imported directory 'overrides' 215s JS IMPORT: Importing '_byteArrayNative' 215s JS NATIVE: Defining native module '_byteArrayNative' 215s JS IMPORT: Defining parent 0x3b9a97f000f8 of 0x3b9a97f13b08 '_byteArrayNative' is mod 1 215s JS IMPORT: successfully imported module '_byteArrayNative' 215s JS IMPORT: Importing '_promiseNative' 215s JS NATIVE: Defining native module '_promiseNative' 215s JS IMPORT: Defining parent 0x3b9a97f000f8 of 0x3b9a97f13c48 '_promiseNative' is mod 1 215s JS IMPORT: successfully imported module '_promiseNative' 215s JS IMPORT: Importing module GLib succeeded 215s JS IMPORT: Defining parent 0x3b9a97f136c0 of 0x173bec23c128 'GLib' is mod 1 215s JS IMPORT: successfully imported module 'GLib' 215s JS G NS: Found info type STRUCT for 'MainLoop' in namespace 'GLib' 215s JS G BXD: Defined class for MainLoop (GMainLoop), prototype 0x173bec27b060, JSClass 0x795e2dba8820, in object 0x173bec27b038 215s JS CTX: Initialized class GIRepositoryGType prototype 0x3b9a97f13e78 215s JS CTX: Initialized class GIRepositoryFunction prototype 0x3b9a97f13ed8 215s JS G NS: Found info type FUNCTION for 'quark_to_string' in namespace 'GLib' 215s JS G NS: Found info type STRUCT for 'Error' in namespace 'GLib' 215s JS G BXD: Defined class for Error (GError), prototype 0x173bec27b0b0, JSClass 0x795e2dba8820, in object 0x173bec27b038 215s JS G NS: Found info type STRUCT for 'Variant' in namespace 'GLib' 215s JS G BXD: Defined class for Variant (GVariant), prototype 0x173bec27b100, JSClass 0x795e2dba8820, in object 0x173bec27b038 215s JS G NS: Found info type STRUCT for 'Bytes' in namespace 'GLib' 215s JS G BXD: Defined class for Bytes (GBytes), prototype 0x173bec27b150, JSClass 0x795e2dba8820, in object 0x173bec27b038 215s JS G NS: Found info type FUNCTION for 'log_set_writer_func' in namespace 'GLib' 215s JS G NS: Found info type STRUCT for 'VariantDict' in namespace 'GLib' 215s JS G BXD: Defined class for VariantDict (GVariantDict), prototype 0x173bec27b1a0, JSClass 0x795e2dba8820, in object 0x173bec27b038 215s JS G NS: Found info type FUNCTION for 'stpcpy' in namespace 'GLib' 215s JS G NS: Found info type FUNCTION for 'strstr_len' in namespace 'GLib' 215s JS G NS: Found info type FUNCTION for 'strrstr' in namespace 'GLib' 215s JS G NS: Found info type FUNCTION for 'strrstr_len' in namespace 'GLib' 215s JS G NS: Found info type FUNCTION for 'strup' in namespace 'GLib' 215s JS G NS: Found info type FUNCTION for 'strdown' in namespace 'GLib' 215s JS G NS: Found info type FUNCTION for 'strreverse' in namespace 'GLib' 215s JS G NS: Found info type FUNCTION for 'ascii_dtostr' in namespace 'GLib' 215s JS G NS: Found info type FUNCTION for 'ascii_formatd' in namespace 'GLib' 215s JS G NS: Found info type FUNCTION for 'strchug' in namespace 'GLib' 215s JS G NS: Found info type FUNCTION for 'strchomp' in namespace 'GLib' 215s JS G NS: Found info type FUNCTION for 'strdelimit' in namespace 'GLib' 215s JS G NS: Found info type FUNCTION for 'strcanon' in namespace 'GLib' 215s JS G NS: Found info type STRUCT for 'Thread' in namespace 'GLib' 215s JS G BXD: Defined class for Thread (GThread), prototype 0x173bec27b1f0, JSClass 0x795e2dba8820, in object 0x173bec27b038 215s JS G BXD: Defining method ref in prototype for GLib.Thread 215s JS G BXD: Defining method unref in prototype for GLib.Thread 215s JS G NS: Defined namespace 'GLib' 0x173bec27b038 in GIRepository 0x3b9a97f13450 215s JS IMPORT: Importing module jasmine succeeded 215s JS IMPORT: Defining parent 0x3b9a97f000f8 of 0x173bec23cb00 'jasmine' is mod 1 215s JS IMPORT: successfully imported module 'jasmine' 215s JS G NS: Found info type FUNCTION for 'getenv' in namespace 'GLib' 215s JS MAINLOOP: Main loop instance 0xa7716d3b820: hold 215s JS MAINLOOP: Enqueue job , promise=, allocation site= 215s JS MAINLOOP: Main loop instance 0xa7716d3b820: Spinning loop until released or hook cleared 215s JS MAINLOOP: handling job 0, 215s JS IMPORT: Module evaluation promise resolved: "resource:///org/gjs/jsunit/minijasmine.js async resolved" 215s JS MAINLOOP: Main loop instance 0xa7716d3b820: release 215s JS MAINLOOP: Completed job 0 215s JS IMPORT: Importing 'gi' 215s JS IMPORT: Defining parent 0x3b9a97f000f8 of 0x3b9a97f13450 'gi' is mod 1 215s JS IMPORT: successfully imported module 'gi' 215s JS IMPORT: Importing '_gi' 215s JS NATIVE: Defining native module '_gi' 215s JS IMPORT: Defining parent 0x3b9a97f000f8 of 0x3b9a97f276c8 '_gi' is mod 1 215s JS IMPORT: successfully imported module '_gi' 215s 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 215s JS G NS: Defined namespace 'GjsPrivate' 0x173bec27b290 in GIRepository 0x3b9a97f13450 215s JS IMPORT: JS import '_common' not found in resource:///org/gjs/jsunit at resource:///org/gjs/jsunit/_common.js 215s JS IMPORT: JS import '_common' not found in resource:///org/gnome/gjs/modules/script/ at resource:///org/gnome/gjs/modules/script/_common.js 215s JS IMPORT: Importing module _common succeeded 215s JS IMPORT: Defining parent 0x3b9a97f000f8 of 0x173bec23cc90 '_common' is mod 1 215s JS IMPORT: successfully imported module '_common' 215s JS IMPORT: JS import '_legacy' not found in resource:///org/gjs/jsunit at resource:///org/gjs/jsunit/_legacy.js 215s JS IMPORT: Importing module _legacy succeeded 215s JS IMPORT: Defining parent 0x3b9a97f000f8 of 0x173bec23cce0 '_legacy' is mod 1 215s JS IMPORT: successfully imported module '_legacy' 215s JS IMPORT: Importing module GObject succeeded 215s JS IMPORT: Defining parent 0x3b9a97f136c0 of 0x173bec23cc40 'GObject' is mod 1 215s JS IMPORT: successfully imported module 'GObject' 215s JS G NS: Found info type FUNCTION for 'type_from_name' in namespace 'GObject' 215s JS G NS: Found info type BOXED for 'String' in namespace 'GObject' 215s JS G BXD: Defined class for String (GString), prototype 0x173bec27b510, JSClass 0x795e2dba8820, in object 0x173bec27b268 215s JS G NS: Found info type OBJECT for 'ParamSpec' in namespace 'GObject' 215s JS G PRM: Defined class ParamSpec prototype is 0x173bec23cd80 class 0x795e2dbb0030 in object 0x173bec27b268 215s JS G NS: Found info type OBJECT for 'Object' in namespace 'GObject' 215s JS G OBJ: Defined class for Object (GObject), prototype 0x173bec27b678, JSClass 0x795e2dbaa5b0, in object 0x173bec27b268 215s JS G OBJ: Defining method bind_property_full in prototype for GObject (GObject.Object) 215s JS G NS: Found info type OBJECT for 'BindingGroup' in namespace 'GObject' 215s JS G OBJ: Defined class for BindingGroup (GBindingGroup), prototype 0x173bec27b6a0, JSClass 0x795e2dbaa5b0, in object 0x173bec27b268 215s JS G OBJ: Defining method bind_full in prototype for GBindingGroup (GObject.BindingGroup) 215s JS G NS: Found info type FUNCTION for 'signal_handler_find' in namespace 'GObject' 215s JS G NS: Found info type FUNCTION for 'signal_handlers_block_matched' in namespace 'GObject' 215s JS G NS: Found info type FUNCTION for 'signal_handlers_unblock_matched' in namespace 'GObject' 215s JS G NS: Found info type FUNCTION for 'signal_handlers_disconnect_matched' in namespace 'GObject' 215s JS G NS: Defined namespace 'GObject' 0x173bec27b268 in GIRepository 0x3b9a97f13450 215s JS IMPORT: Importing 'system' 215s JS NATIVE: Defining native module 'system' 215s JS IMPORT: Defining parent 0x3b9a97f000f8 of 0x3b9a97f2b8b0 'system' is mod 1 215s JS IMPORT: successfully imported module 'system' 215s JS G NS: Found info type FLAGS for 'ParamFlags' in namespace 'GObject' 215s JS G ENUM: Defining enum value READABLE (fixed from readable) 1 215s JS G ENUM: Defining enum value WRITABLE (fixed from writable) 2 215s JS G ENUM: Defining enum value READWRITE (fixed from readwrite) 3 215s JS G ENUM: Defining enum value CONSTRUCT (fixed from construct) 4 215s JS G ENUM: Defining enum value CONSTRUCT_ONLY (fixed from construct_only) 8 215s JS G ENUM: Defining enum value LAX_VALIDATION (fixed from lax_validation) 16 215s JS G ENUM: Defining enum value STATIC_NAME (fixed from static_name) 32 215s JS G ENUM: Defining enum value PRIVATE (fixed from private) 32 215s JS G ENUM: Defining enum value STATIC_NICK (fixed from static_nick) 64 215s JS G ENUM: Defining enum value STATIC_BLURB (fixed from static_blurb) 128 215s JS G ENUM: Defining enum value EXPLICIT_NOTIFY (fixed from explicit_notify) 1073741824 215s JS G ENUM: Defining enum value DEPRECATED (fixed from deprecated) 2147483648 215s JS G ENUM: Defining GObject.ParamFlags as 0x3b9a97f2bb50 215s JS G NS: Found info type CONSTANT for 'MAXINT32' in namespace 'GLib' 215s JS G NS: Found info type FUNCTION for 'param_spec_int' in namespace 'GObject' 215s JS G PRM: Wrapping GParamInt 'int' on (null) with JSObject 215s JS G PRM: JSObject created with param instance 0xa7716f2f560 type GParamInt 215s JS G NS: Found info type FUNCTION for 'param_spec_string' in namespace 'GObject' 215s JS G PRM: Wrapping GParamString 'string' on (null) with JSObject 215s JS G PRM: JSObject created with param instance 0xa7716f279a0 type GParamString 215s JS G OBJ: Defining method get_name in prototype for GObject.ParamSpec 215s JS G NS: Found info type FUNCTION for 'param_spec_get_flags' in namespace 'GjsPrivate' 215s JS G OBJ: Defining method get_default_value in prototype for GObject.ParamSpec 215s JS G OBJ: Defining method get_name in prototype for GObject.ParamSpec 215s JS G OBJ: Defining method get_default_value in prototype for GObject.ParamSpec 215s JS G NS: Found info type FLAGS for 'SignalFlags' in namespace 'GObject' 215s JS G ENUM: Defining enum value RUN_FIRST (fixed from run_first) 1 215s JS G ENUM: Defining enum value RUN_LAST (fixed from run_last) 2 215s JS G ENUM: Defining enum value RUN_CLEANUP (fixed from run_cleanup) 4 215s JS G ENUM: Defining enum value NO_RECURSE (fixed from no_recurse) 8 215s JS G ENUM: Defining enum value DETAILED (fixed from detailed) 16 215s JS G ENUM: Defining enum value ACTION (fixed from action) 32 215s JS G ENUM: Defining enum value NO_HOOKS (fixed from no_hooks) 64 215s JS G ENUM: Defining enum value MUST_COLLECT (fixed from must_collect) 128 215s JS G ENUM: Defining enum value DEPRECATED (fixed from deprecated) 256 215s JS G ENUM: Defining enum value ACCUMULATOR_FIRST_RUN (fixed from accumulator_first_run) 131072 215s JS G ENUM: Defining GObject.SignalFlags as 0x3b9a97f2c860 215s JS CTX: Script evaluation succeeded 215s JS MAINLOOP: Main loop instance 0xa7716d3b820: Spinning loop until released or hook cleared 215s JS IMPORT: Module resolve hook for module 'resource:///org/gjs/jsunit/minijasmine-executor.js' (resource:///org/gjs/jsunit/minijasmine-executor.js), global 0x173bec23b128 215s JS IMPORT: Module resolve hook for module "system" (relative to ), global 0x173bec23b128 215s JS IMPORT: Module resolve hook for module "gi://GLib" (relative to ), global 0x173bec23b128 215s JS IMPORT: Module resolve hook for module "./minijasmine.js" (relative to ), global 0x173bec23b128 215s JS IMPORT: Module resolve hook for module "./minijasmine.js" (relative to ), global 0x173bec23b128 215s JS IMPORT: Module resolve hook for module "gi://GLib" (relative to ), global 0x173bec23b128 215s JS IMPORT: Module resolve hook for module "./minijasmine.js" (relative to ), global 0x173bec23b128 215s JS IMPORT: Module resolve hook for module "./minijasmine.js" (relative to ), global 0x173bec23b128 215s JS IMPORT: Module resolve hook for module "system" (relative to ), global 0x173bec23b128 215s JS IMPORT: Module resolve hook for module "./minijasmine.js" (relative to ), global 0x173bec23b128 215s JS IMPORT: Module resolve hook for module "./minijasmine.js" (relative to ), global 0x173bec23b128 215s JS IMPORT: Module resolve hook for module "system" (relative to ), global 0x173bec23b128 215s JS IMPORT: Module metadata hook for module 0x3b9a97f3b3e8 215s JS IMPORT: Defining meta.importSync for module 0x3b9a97f3b3e8 215s JS IMPORT: Module resolve hook for module "gi://GLib" (relative to ), global 0x173bec23b128 215s JS IMPORT: Module resolve hook for module "./minijasmine.js" (relative to ), global 0x173bec23b128 215s JS G NS: Found info type FUNCTION for 'idle_add' in namespace 'GLib' 215s JS G NS: Found info type CONSTANT for 'PRIORITY_DEFAULT' in namespace 'GLib' 215s JS MAINLOOP: Set main loop hook to 215s JS MAINLOOP: Main loop instance 0xa7716d3b820: hold 215s JS MAINLOOP: Running and clearing main loop hook 215s JS G BXD: Defining method run in prototype for GLib.MainLoop 215s 1..22 215s JS G NS: Found info type FUNCTION for 'timeout_source_new' in namespace 'GLib' 215s JS G NS: Found info type STRUCT for 'Source' in namespace 'GLib' 215s JS G BXD: Defined class for Source (GSource), prototype 0x173bec27b740, JSClass 0x795e2dba8820, in object 0x173bec27b038 215s JS G BXD: Defining method set_priority in prototype for GLib.Source 215s JS G NS: Found info type FUNCTION for 'source_set_closure' in namespace 'GObject' 215s JS G BXD: Defining method attach in prototype for GLib.Source 215s JS G NS: Found info type CONSTANT for 'SOURCE_REMOVE' in namespace 'GLib' 215s JS IMPORT: Module metadata hook for module 0x173bec2d40b0 215s JS IMPORT: Defining meta.importSync for module 0x173bec2d40b0 215s JS G OBJ: Defining method notify in prototype for GObject (GObject.Object) 215s JS G BXD: Defining method destroy in prototype for GLib.Source 215s ok 1 GObject overrides GObject.set() 215s JS G NS: Found info type FUNCTION for 'signal_handler_disconnect' in namespace 'GObject' 215s ok 2 GObject overrides Signal alternative syntax handler is called with the right object 215s ok 3 GObject overrides Signal alternative syntax disconnected handler is not called 215s ok 4 GObject overrides toString() shows the native object address 215s ok 5 GObject should be able to create a GType object for gpointer 215s ok 6 GObject should be able to create a GType object for GBoxed 215s ok 7 GObject should be able to create a GType object for GParam 215s ok 8 GObject should be able to create a GType object for GInterface 215s ok 9 GObject should be able to create a GType object for GObject 215s ok 10 GObject should be able to create a GType object for GVariant 215s JS G NS: Found info type FUNCTION for 'signal_query' in namespace 'GObject' 215s JS G NS: Found info type STRUCT for 'SignalQuery' in namespace 'GObject' 215s JS G BXD: Defined class for SignalQuery (void), prototype 0x173bec2f3088, JSClass 0x795e2dba8820, in object 0x173bec27b268 215s ok 11 GObject should be able to query signals 215s ok 12 GObject.Object.new() can be called with a property bag 215s ok 13 GObject.Object.new() can be called to construct an object without setting properties 215s ok 14 GObject.Object.new() complains about wrong types 215s ok 15 GObject.Object.new() complains about wrong properties 215s ok 16 GObject.Object.new() can construct C GObjects as well 215s ok 17 GObject.Object.new_with_properties() can be called with two arrays 215s ok 18 GObject.Object.new_with_properties() can be called to construct an object without setting properties 215s ok 19 GObject.Object.new_with_properties() complains about various incorrect usages 215s ok 20 GObject.Object.new_with_properties() complains about wrong types 215s ok 21 GObject.Object.new_with_properties() complains about wrong properties 215s ok 22 GObject.Object.new_with_properties() can construct C GObjects as well 215s JS G BXD: Defining method quit in prototype for GLib.MainLoop 215s JS MAINLOOP: Enqueue job , promise=, allocation site= 215s JS MAINLOOP: Main loop instance 0xa7716d3b820: Spinning loop until released or hook cleared 215s JS MAINLOOP: handling job 0, 215s JS MAINLOOP: Enqueue job , promise=, allocation site= 215s JS MAINLOOP: Completed job 0 215s JS MAINLOOP: handling job 1, 215s JS MAINLOOP: Enqueue job , promise=, allocation site= 215s JS MAINLOOP: Completed job 1 215s JS MAINLOOP: handling job 2, 215s JS MAINLOOP: Enqueue job , promise=, allocation site= 215s JS MAINLOOP: Completed job 2 215s JS MAINLOOP: handling job 3, 215s JS IMPORT: Module evaluation promise resolved: "resource:///org/gjs/jsunit/minijasmine-executor.js async resolved" 215s JS MAINLOOP: Main loop instance 0xa7716d3b820: release 215s JS MAINLOOP: Completed job 3 215s JS MEMORY: Memory report: before destroying context 215s JS MEMORY: 252 objects currently alive 215s JS MEMORY: boxed_instance = 110 215s JS MEMORY: boxed_prototype = 9 215s JS MEMORY: closure = 1 215s JS MEMORY: function = 104 215s JS MEMORY: fundamental_instance = 0 215s JS MEMORY: fundamental_prototype = 0 215s JS MEMORY: gerror_instance = 0 215s JS MEMORY: gerror_prototype = 0 215s JS MEMORY: interface = 0 215s JS MEMORY: module = 5 215s JS MEMORY: ns = 3 215s JS MEMORY: object_instance = 15 215s JS MEMORY: object_prototype = 3 215s JS MEMORY: param = 2 215s JS MEMORY: union_instance = 0 215s JS MEMORY: union_prototype = 0 215s JS CTX: JS shutdown sequence 215s JS CTX: Stopping profiler 215s JS CTX: Shutting down toggle queue 215s JS CTX: Notifying external reference holders of GjsContext dispose 215s JS MAINLOOP: Stopping promise job dispatcher 215s JS CTX: Notifying reference holders of GjsContext dispose 215s JS CTX: Checking unhandled promise rejections 215s JS CTX: Releasing cached JS wrappers 215s JS CTX: Final triggered GC 215s JS CTX: Destroying JS context 215s JS CTX: Releasing all native objects 215s JS CTX: Disabling auto GC 215s JS CTX: Ending trace on global object 215s JS CTX: Freeing allocated resources 215s JS CTX: JS context destroyed 215s PASS: gjs/testGObject.test 215s Running test: gjs/testGettext.test 215s JS NATIVE: Registered native JS module '_promiseNative' 215s JS NATIVE: Registered native JS module '_byteArrayNative' 215s JS NATIVE: Registered native JS module '_encodingNative' 215s JS NATIVE: Registered native JS module '_gi' 215s JS NATIVE: Registered native JS module 'gi' 215s JS NATIVE: Registered native JS module 'cairoNative' 215s JS NATIVE: Registered native JS module 'system' 215s JS NATIVE: Registered native JS module 'console' 215s JS NATIVE: Registered native JS module '_print' 215s JS CTX: Enabling JIT 215s JS CTX: Initialized class GjsFileImporter prototype 0x397c22100098 215s JS IMPORT: Defining parent (nil) of 0x397c221000f8 'imports' is mod 0 215s JS IMPORT: Importing '_print' 215s JS NATIVE: Defining native module '_print' 215s JS IMPORT: Defining parent 0x397c221000f8 of 0x397c221006b0 '_print' is mod 1 215s JS IMPORT: successfully imported module '_print' 215s JS IMPORT: Loading internal module 'loader' (resource:///org/gnome/gjs/modules/internal/loader.js) 215s 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 0x2e749773b128 215s JS IMPORT: Module resolve hook for module "_encoding/encoding" (relative to ), global 0x2e749773b128 215s JS IMPORT: Module resolve hook for module "./encodingMap.js" (relative to ), global 0x2e749773b128 215s JS IMPORT: Module resolve hook for module "./util.js" (relative to ), global 0x2e749773b128 215s JS IMPORT: Module resolve hook for module "./util.js" (relative to ), global 0x2e749773b128 215s JS IMPORT: Module resolve hook for module "./encodingMap.js" (relative to ), global 0x2e749773b128 215s JS IMPORT: Module resolve hook for module "console" (relative to ), global 0x2e749773b128 215s JS IMPORT: Module resolve hook for module "_timers" (relative to ), global 0x2e749773b128 215s JS IMPORT: Module resolve hook for module "_encoding/encoding" (relative to ), global 0x2e749773b128 215s JS IMPORT: Module resolve hook for module "./encodingMap.js" (relative to ), global 0x2e749773b128 215s JS IMPORT: Module resolve hook for module "./util.js" (relative to ), global 0x2e749773b128 215s JS IMPORT: Module resolve hook for module "console" (relative to ), global 0x2e749773b128 215s JS IMPORT: Module resolve hook for module "_timers" (relative to ), global 0x2e749773b128 215s JS MAINLOOP: Main loop instance 0x1360e656b820: hold 215s JS MAINLOOP: Enqueue job , promise=, allocation site= 215s JS MAINLOOP: Starting promise job dispatcher 215s JS MAINLOOP: Main loop instance 0x1360e656b820: Spinning loop until released or hook cleared 215s JS MAINLOOP: handling job 0, 215s JS IMPORT: Module evaluation promise resolved: "ESM bootstrap async resolved" 215s JS MAINLOOP: Main loop instance 0x1360e656b820: release 215s JS MAINLOOP: Completed job 0 215s JS IMPORT: Module resolve hook for module 'resource:///org/gjs/jsunit/minijasmine.js' (resource:///org/gjs/jsunit/minijasmine.js), global 0x2e749773b128 215s JS IMPORT: Module resolve hook for module "gi://GLib" (relative to ), global 0x2e749773b128 215s JS IMPORT: Module resolve hook for module "gi" (relative to ), global 0x2e749773b128 215s JS IMPORT: Module resolve hook for module "gi" (relative to ), global 0x2e749773b128 215s JS IMPORT: Module resolve hook for module "gi://GLib" (relative to ), global 0x2e749773b128 215s JS IMPORT: Module resolve hook for module "gi://GLib" (relative to ), global 0x2e749773b128 215s JS IMPORT: Module resolve hook for module "gi" (relative to ), global 0x2e749773b128 215s JS IMPORT: Module metadata hook for module 0x397c221131d0 215s JS IMPORT: Defining meta.importSync for module 0x397c221131d0 215s JS NATIVE: Defining native module 'gi' 215s JS CTX: Initialized class GIRepositoryNamespace prototype 0x397c221135c0 215s JS IMPORT: JS import 'overrides' not found in resource:///org/gjs/jsunit at resource:///org/gjs/jsunit/overrides.js 215s JS IMPORT: JS import 'overrides' not found in resource:///org/gnome/gjs/modules/script/ at resource:///org/gnome/gjs/modules/script/overrides.js 215s JS IMPORT: Adding directory 'resource:///org/gnome/gjs/modules/core/overrides' to child importer 'overrides' 215s JS IMPORT: Importing directory 'overrides' 215s JS IMPORT: Defining parent 0x397c221000f8 of 0x397c221136c0 'overrides' is mod 1 215s JS IMPORT: Defined importer 'overrides' 0x397c221136c0 in 0x397c221000f8 215s JS IMPORT: successfully imported directory 'overrides' 215s JS IMPORT: Importing '_byteArrayNative' 215s JS NATIVE: Defining native module '_byteArrayNative' 215s JS IMPORT: Defining parent 0x397c221000f8 of 0x397c22113b08 '_byteArrayNative' is mod 1 215s JS IMPORT: successfully imported module '_byteArrayNative' 215s JS IMPORT: Importing '_promiseNative' 215s JS NATIVE: Defining native module '_promiseNative' 215s JS IMPORT: Defining parent 0x397c221000f8 of 0x397c22113c48 '_promiseNative' is mod 1 215s JS IMPORT: successfully imported module '_promiseNative' 215s JS IMPORT: Importing module GLib succeeded 215s JS IMPORT: Defining parent 0x397c221136c0 of 0x2e749773c128 'GLib' is mod 1 215s JS IMPORT: successfully imported module 'GLib' 215s JS G NS: Found info type STRUCT for 'MainLoop' in namespace 'GLib' 215s JS G BXD: Defined class for MainLoop (GMainLoop), prototype 0x2e749777b060, JSClass 0x7cb37b0e8820, in object 0x2e749777b038 215s JS CTX: Initialized class GIRepositoryGType prototype 0x397c22113e78 215s JS CTX: Initialized class GIRepositoryFunction prototype 0x397c22113ed8 215s JS G NS: Found info type FUNCTION for 'quark_to_string' in namespace 'GLib' 215s JS G NS: Found info type STRUCT for 'Error' in namespace 'GLib' 215s JS G BXD: Defined class for Error (GError), prototype 0x2e749777b0b0, JSClass 0x7cb37b0e8820, in object 0x2e749777b038 215s JS G NS: Found info type STRUCT for 'Variant' in namespace 'GLib' 215s JS G BXD: Defined class for Variant (GVariant), prototype 0x2e749777b100, JSClass 0x7cb37b0e8820, in object 0x2e749777b038 215s JS G NS: Found info type STRUCT for 'Bytes' in namespace 'GLib' 215s JS G BXD: Defined class for Bytes (GBytes), prototype 0x2e749777b150, JSClass 0x7cb37b0e8820, in object 0x2e749777b038 215s JS G NS: Found info type FUNCTION for 'log_set_writer_func' in namespace 'GLib' 215s JS G NS: Found info type STRUCT for 'VariantDict' in namespace 'GLib' 215s JS G BXD: Defined class for VariantDict (GVariantDict), prototype 0x2e749777b1a0, JSClass 0x7cb37b0e8820, in object 0x2e749777b038 215s JS G NS: Found info type FUNCTION for 'stpcpy' in namespace 'GLib' 215s JS G NS: Found info type FUNCTION for 'strstr_len' in namespace 'GLib' 215s JS G NS: Found info type FUNCTION for 'strrstr' in namespace 'GLib' 215s JS G NS: Found info type FUNCTION for 'strrstr_len' in namespace 'GLib' 215s JS G NS: Found info type FUNCTION for 'strup' in namespace 'GLib' 215s JS G NS: Found info type FUNCTION for 'strdown' in namespace 'GLib' 215s JS G NS: Found info type FUNCTION for 'strreverse' in namespace 'GLib' 215s JS G NS: Found info type FUNCTION for 'ascii_dtostr' in namespace 'GLib' 215s JS G NS: Found info type FUNCTION for 'ascii_formatd' in namespace 'GLib' 215s JS G NS: Found info type FUNCTION for 'strchug' in namespace 'GLib' 215s JS G NS: Found info type FUNCTION for 'strchomp' in namespace 'GLib' 215s JS G NS: Found info type FUNCTION for 'strdelimit' in namespace 'GLib' 215s JS G NS: Found info type FUNCTION for 'strcanon' in namespace 'GLib' 215s JS G NS: Found info type STRUCT for 'Thread' in namespace 'GLib' 215s JS G BXD: Defined class for Thread (GThread), prototype 0x2e749777b1f0, JSClass 0x7cb37b0e8820, in object 0x2e749777b038 215s JS G BXD: Defining method ref in prototype for GLib.Thread 215s JS G BXD: Defining method unref in prototype for GLib.Thread 215s JS G NS: Defined namespace 'GLib' 0x2e749777b038 in GIRepository 0x397c22113450 215s JS IMPORT: Importing module jasmine succeeded 215s JS IMPORT: Defining parent 0x397c221000f8 of 0x2e749773cb00 'jasmine' is mod 1 215s JS IMPORT: successfully imported module 'jasmine' 215s JS G NS: Found info type FUNCTION for 'getenv' in namespace 'GLib' 215s JS MAINLOOP: Main loop instance 0x1360e656b820: hold 215s JS MAINLOOP: Enqueue job , promise=, allocation site= 215s JS MAINLOOP: Main loop instance 0x1360e656b820: Spinning loop until released or hook cleared 215s JS MAINLOOP: handling job 0, 215s JS IMPORT: Module evaluation promise resolved: "resource:///org/gjs/jsunit/minijasmine.js async resolved" 215s JS MAINLOOP: Main loop instance 0x1360e656b820: release 215s JS MAINLOOP: Completed job 0 215s JS IMPORT: JS import 'gettext' not found in resource:///org/gjs/jsunit at resource:///org/gjs/jsunit/gettext.js 215s JS IMPORT: JS import '_gettext' not found in resource:///org/gjs/jsunit at resource:///org/gjs/jsunit/_gettext.js 215s JS IMPORT: JS import '_gettext' not found in resource:///org/gnome/gjs/modules/script/ at resource:///org/gnome/gjs/modules/script/_gettext.js 215s JS IMPORT: Importing 'gi' 215s JS IMPORT: Defining parent 0x397c221000f8 of 0x397c22113450 'gi' is mod 1 215s JS IMPORT: successfully imported module 'gi' 215s 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 215s JS G NS: Defined namespace 'GjsPrivate' 0x2e749777b268 in GIRepository 0x397c22113450 215s JS G NS: Found info type ENUM for 'LocaleCategory' in namespace 'GjsPrivate' 215s JS G ENUM: Defining enum value ALL (fixed from all) 6 215s JS G ENUM: Defining enum value COLLATE (fixed from collate) 3 215s JS G ENUM: Defining enum value CTYPE (fixed from ctype) 0 215s JS G ENUM: Defining enum value MESSAGES (fixed from messages) 5 215s JS G ENUM: Defining enum value MONETARY (fixed from monetary) 4 215s JS G ENUM: Defining enum value NUMERIC (fixed from numeric) 1 215s JS G ENUM: Defining enum value TIME (fixed from time) 2 215s JS G ENUM: Defining GjsPrivate.LocaleCategory as 0x397c221277e8 215s JS IMPORT: Importing module _gettext succeeded 215s JS IMPORT: Defining parent 0x397c221000f8 of 0x2e749773cc90 '_gettext' is mod 1 215s JS IMPORT: successfully imported module '_gettext' 215s JS IMPORT: Importing module gettext succeeded 215s JS IMPORT: Defining parent 0x397c221000f8 of 0x2e749773cc40 'gettext' is mod 1 215s JS IMPORT: successfully imported module 'gettext' 215s JS CTX: Script evaluation succeeded 215s JS MAINLOOP: Main loop instance 0x1360e656b820: Spinning loop until released or hook cleared 215s JS IMPORT: Module resolve hook for module 'resource:///org/gjs/jsunit/minijasmine-executor.js' (resource:///org/gjs/jsunit/minijasmine-executor.js), global 0x2e749773b128 215s JS IMPORT: Module resolve hook for module "system" (relative to ), global 0x2e749773b128 215s JS IMPORT: Module resolve hook for module "gi://GLib" (relative to ), global 0x2e749773b128 215s JS IMPORT: Module resolve hook for module "./minijasmine.js" (relative to ), global 0x2e749773b128 215s JS IMPORT: Module resolve hook for module "./minijasmine.js" (relative to ), global 0x2e749773b128 215s JS IMPORT: Module resolve hook for module "gi://GLib" (relative to ), global 0x2e749773b128 215s JS IMPORT: Module resolve hook for module "./minijasmine.js" (relative to ), global 0x2e749773b128 215s JS IMPORT: Module resolve hook for module "./minijasmine.js" (relative to ), global 0x2e749773b128 215s JS IMPORT: Module resolve hook for module "system" (relative to ), global 0x2e749773b128 215s JS IMPORT: Module resolve hook for module "./minijasmine.js" (relative to ), global 0x2e749773b128 215s JS IMPORT: Module resolve hook for module "./minijasmine.js" (relative to ), global 0x2e749773b128 215s JS IMPORT: Module resolve hook for module "system" (relative to ), global 0x2e749773b128 215s JS IMPORT: Module metadata hook for module 0x397c22128ea0 215s JS IMPORT: Defining meta.importSync for module 0x397c22128ea0 215s JS NATIVE: Defining native module 'system' 215s JS IMPORT: Module resolve hook for module "gi://GLib" (relative to ), global 0x2e749773b128 215s JS IMPORT: Module resolve hook for module "./minijasmine.js" (relative to ), global 0x2e749773b128 215s JS G NS: Found info type FUNCTION for 'idle_add' in namespace 'GLib' 215s JS G NS: Found info type CONSTANT for 'PRIORITY_DEFAULT' in namespace 'GLib' 215s JS MAINLOOP: Set main loop hook to 215s JS MAINLOOP: Main loop instance 0x1360e656b820: hold 215s JS MAINLOOP: Running and clearing main loop hook 215s JS G BXD: Defining method run in prototype for GLib.MainLoop 215s 1..1 215s JS G NS: Found info type FUNCTION for 'timeout_source_new' in namespace 'GLib' 215s JS G NS: Found info type STRUCT for 'Source' in namespace 'GLib' 215s JS G BXD: Defined class for Source (GSource), prototype 0x2e749777b2b8, JSClass 0x7cb37b0e8820, in object 0x2e749777b038 215s JS G BXD: Defining method set_priority in prototype for GLib.Source 215s JS IMPORT: Importing '_gi' 215s JS NATIVE: Defining native module '_gi' 215s JS IMPORT: Defining parent 0x397c221000f8 of 0x397c2212d158 '_gi' is mod 1 215s JS IMPORT: successfully imported module '_gi' 215s JS IMPORT: JS import '_common' not found in resource:///org/gjs/jsunit at resource:///org/gjs/jsunit/_common.js 215s JS IMPORT: JS import '_common' not found in resource:///org/gnome/gjs/modules/script/ at resource:///org/gnome/gjs/modules/script/_common.js 215s JS IMPORT: Importing module _common succeeded 215s JS IMPORT: Defining parent 0x397c221000f8 of 0x2e749773cee8 '_common' is mod 1 215s JS IMPORT: successfully imported module '_common' 215s JS IMPORT: JS import '_legacy' not found in resource:///org/gjs/jsunit at resource:///org/gjs/jsunit/_legacy.js 215s JS IMPORT: Importing module _legacy succeeded 215s JS IMPORT: Defining parent 0x397c221000f8 of 0x2e749773cf38 '_legacy' is mod 1 215s JS IMPORT: successfully imported module '_legacy' 215s JS IMPORT: Importing module GObject succeeded 215s JS IMPORT: Defining parent 0x397c221136c0 of 0x2e749773ce98 'GObject' is mod 1 215s JS IMPORT: successfully imported module 'GObject' 215s JS G NS: Found info type FUNCTION for 'type_from_name' in namespace 'GObject' 215s JS G NS: Found info type BOXED for 'String' in namespace 'GObject' 215s JS G BXD: Defined class for String (GString), prototype 0x2e749777b5b0, JSClass 0x7cb37b0e8820, in object 0x2e749777b330 215s JS G NS: Found info type OBJECT for 'ParamSpec' in namespace 'GObject' 215s JS G PRM: Defined class ParamSpec prototype is 0x2e749773cfd8 class 0x7cb37b0f0030 in object 0x2e749777b330 215s JS G NS: Found info type OBJECT for 'Object' in namespace 'GObject' 215s JS G OBJ: Defined class for Object (GObject), prototype 0x2e749777b718, JSClass 0x7cb37b0ea5b0, in object 0x2e749777b330 215s JS G OBJ: Defining method bind_property_full in prototype for GObject (GObject.Object) 215s JS G NS: Found info type OBJECT for 'BindingGroup' in namespace 'GObject' 215s JS G OBJ: Defined class for BindingGroup (GBindingGroup), prototype 0x2e749777b740, JSClass 0x7cb37b0ea5b0, in object 0x2e749777b330 215s JS G OBJ: Defining method bind_full in prototype for GBindingGroup (GObject.BindingGroup) 215s JS G NS: Found info type FUNCTION for 'signal_handler_find' in namespace 'GObject' 215s JS G NS: Found info type FUNCTION for 'signal_handlers_block_matched' in namespace 'GObject' 215s JS G NS: Found info type FUNCTION for 'signal_handlers_unblock_matched' in namespace 'GObject' 215s JS G NS: Found info type FUNCTION for 'signal_handlers_disconnect_matched' in namespace 'GObject' 215s JS G NS: Defined namespace 'GObject' 0x2e749777b330 in GIRepository 0x397c22113450 215s JS G NS: Found info type FUNCTION for 'source_set_closure' in namespace 'GObject' 215s JS G BXD: Defining method attach in prototype for GLib.Source 215s JS G NS: Found info type CONSTANT for 'SOURCE_REMOVE' in namespace 'GLib' 215s JS IMPORT: Module metadata hook for module 0x397c22103258 215s JS IMPORT: Defining meta.importSync for module 0x397c22103258 215s JS G NS: Found info type FUNCTION for 'setlocale' in namespace 'GjsPrivate' 215s JS G BXD: Defining method destroy in prototype for GLib.Source 215s ok 1 Gettext module setlocale returns a locale 215s JS G BXD: Defining method quit in prototype for GLib.MainLoop 215s JS MAINLOOP: Enqueue job , promise=, allocation site= 215s JS MAINLOOP: Main loop instance 0x1360e656b820: Spinning loop until released or hook cleared 215s JS MAINLOOP: handling job 0, 215s JS MAINLOOP: Enqueue job , promise=, allocation site= 215s JS MAINLOOP: Completed job 0 215s JS MAINLOOP: handling job 1, 215s JS MAINLOOP: Enqueue job , promise=, allocation site= 215s JS MAINLOOP: Completed job 1 215s JS MAINLOOP: handling job 2, 215s JS MAINLOOP: Enqueue job , promise=, allocation site= 215s JS MAINLOOP: Completed job 2 215s JS MAINLOOP: handling job 3, 215s JS IMPORT: Module evaluation promise resolved: "resource:///org/gjs/jsunit/minijasmine-executor.js async resolved" 215s JS MAINLOOP: Main loop instance 0x1360e656b820: release 215s JS MAINLOOP: Completed job 3 215s JS MEMORY: Memory report: before destroying context 215s JS MEMORY: 127 objects currently alive 215s JS MEMORY: boxed_instance = 11 215s JS MEMORY: boxed_prototype = 8 215s JS MEMORY: closure = 1 215s JS MEMORY: function = 95 215s JS MEMORY: fundamental_instance = 0 215s JS MEMORY: fundamental_prototype = 0 215s JS MEMORY: gerror_instance = 0 215s JS MEMORY: gerror_prototype = 0 215s JS MEMORY: interface = 0 215s JS MEMORY: module = 7 215s JS MEMORY: ns = 3 215s JS MEMORY: object_instance = 0 215s JS MEMORY: object_prototype = 2 215s JS MEMORY: param = 0 215s JS MEMORY: union_instance = 0 215s JS MEMORY: union_prototype = 0 215s JS CTX: JS shutdown sequence 215s JS CTX: Stopping profiler 215s JS CTX: Shutting down toggle queue 215s JS CTX: Notifying external reference holders of GjsContext dispose 215s JS MAINLOOP: Stopping promise job dispatcher 215s JS CTX: Notifying reference holders of GjsContext dispose 215s JS CTX: Checking unhandled promise rejections 215s JS CTX: Releasing cached JS wrappers 215s JS CTX: Final triggered GC 215s JS CTX: Destroying JS context 215s JS CTX: Releasing all native objects 215s JS CTX: Disabling auto GC 215s JS CTX: Ending trace on global object 215s JS CTX: Freeing allocated resources 215s JS CTX: JS context destroyed 215s PASS: gjs/testGettext.test 215s Running test: gjs/testEncoding.test 215s JS NATIVE: Registered native JS module '_promiseNative' 215s JS NATIVE: Registered native JS module '_byteArrayNative' 215s JS NATIVE: Registered native JS module '_encodingNative' 215s JS NATIVE: Registered native JS module '_gi' 215s JS NATIVE: Registered native JS module 'gi' 215s JS NATIVE: Registered native JS module 'cairoNative' 215s JS NATIVE: Registered native JS module 'system' 215s JS NATIVE: Registered native JS module 'console' 215s JS NATIVE: Registered native JS module '_print' 215s JS CTX: Enabling JIT 215s JS CTX: Initialized class GjsFileImporter prototype 0x33727c500098 215s JS IMPORT: Defining parent (nil) of 0x33727c5000f8 'imports' is mod 0 215s JS IMPORT: Importing '_print' 215s JS NATIVE: Defining native module '_print' 215s JS IMPORT: Defining parent 0x33727c5000f8 of 0x33727c5006b0 '_print' is mod 1 215s JS IMPORT: successfully imported module '_print' 215s JS IMPORT: Loading internal module 'loader' (resource:///org/gnome/gjs/modules/internal/loader.js) 215s 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 0x37f621b3b128 215s JS IMPORT: Module resolve hook for module "_encoding/encoding" (relative to ), global 0x37f621b3b128 215s JS IMPORT: Module resolve hook for module "./encodingMap.js" (relative to ), global 0x37f621b3b128 215s JS IMPORT: Module resolve hook for module "./util.js" (relative to ), global 0x37f621b3b128 215s JS IMPORT: Module resolve hook for module "./util.js" (relative to ), global 0x37f621b3b128 215s JS IMPORT: Module resolve hook for module "./encodingMap.js" (relative to ), global 0x37f621b3b128 215s JS IMPORT: Module resolve hook for module "console" (relative to ), global 0x37f621b3b128 215s JS IMPORT: Module resolve hook for module "_timers" (relative to ), global 0x37f621b3b128 215s JS IMPORT: Module resolve hook for module "_encoding/encoding" (relative to ), global 0x37f621b3b128 215s JS IMPORT: Module resolve hook for module "./encodingMap.js" (relative to ), global 0x37f621b3b128 215s JS IMPORT: Module resolve hook for module "./util.js" (relative to ), global 0x37f621b3b128 215s JS IMPORT: Module resolve hook for module "console" (relative to ), global 0x37f621b3b128 215s JS IMPORT: Module resolve hook for module "_timers" (relative to ), global 0x37f621b3b128 215s JS MAINLOOP: Main loop instance 0x5cd6a1db820: hold 215s JS MAINLOOP: Enqueue job , promise=, allocation site= 215s JS MAINLOOP: Starting promise job dispatcher 215s JS MAINLOOP: Main loop instance 0x5cd6a1db820: Spinning loop until released or hook cleared 215s JS MAINLOOP: handling job 0, 215s JS IMPORT: Module evaluation promise resolved: "ESM bootstrap async resolved" 215s JS MAINLOOP: Main loop instance 0x5cd6a1db820: release 215s JS MAINLOOP: Completed job 0 215s JS IMPORT: Module resolve hook for module 'resource:///org/gjs/jsunit/minijasmine.js' (resource:///org/gjs/jsunit/minijasmine.js), global 0x37f621b3b128 215s JS IMPORT: Module resolve hook for module "gi://GLib" (relative to ), global 0x37f621b3b128 215s JS IMPORT: Module resolve hook for module "gi" (relative to ), global 0x37f621b3b128 215s JS IMPORT: Module resolve hook for module "gi" (relative to ), global 0x37f621b3b128 215s JS IMPORT: Module resolve hook for module "gi://GLib" (relative to ), global 0x37f621b3b128 215s JS IMPORT: Module resolve hook for module "gi://GLib" (relative to ), global 0x37f621b3b128 215s JS IMPORT: Module resolve hook for module "gi" (relative to ), global 0x37f621b3b128 215s JS IMPORT: Module metadata hook for module 0x33727c5131d0 215s JS IMPORT: Defining meta.importSync for module 0x33727c5131d0 215s JS NATIVE: Defining native module 'gi' 215s JS CTX: Initialized class GIRepositoryNamespace prototype 0x33727c5135c0 215s JS IMPORT: JS import 'overrides' not found in resource:///org/gjs/jsunit at resource:///org/gjs/jsunit/overrides.js 215s JS IMPORT: JS import 'overrides' not found in resource:///org/gnome/gjs/modules/script/ at resource:///org/gnome/gjs/modules/script/overrides.js 215s JS IMPORT: Adding directory 'resource:///org/gnome/gjs/modules/core/overrides' to child importer 'overrides' 215s JS IMPORT: Importing directory 'overrides' 215s JS IMPORT: Defining parent 0x33727c5000f8 of 0x33727c5136c0 'overrides' is mod 1 215s JS IMPORT: Defined importer 'overrides' 0x33727c5136c0 in 0x33727c5000f8 215s JS IMPORT: successfully imported directory 'overrides' 215s JS IMPORT: Importing '_byteArrayNative' 215s JS NATIVE: Defining native module '_byteArrayNative' 215s JS IMPORT: Defining parent 0x33727c5000f8 of 0x33727c513b08 '_byteArrayNative' is mod 1 215s JS IMPORT: successfully imported module '_byteArrayNative' 215s JS IMPORT: Importing '_promiseNative' 215s JS NATIVE: Defining native module '_promiseNative' 215s JS IMPORT: Defining parent 0x33727c5000f8 of 0x33727c513c48 '_promiseNative' is mod 1 215s JS IMPORT: successfully imported module '_promiseNative' 215s JS IMPORT: Importing module GLib succeeded 215s JS IMPORT: Defining parent 0x33727c5136c0 of 0x37f621b3c128 'GLib' is mod 1 215s JS IMPORT: successfully imported module 'GLib' 215s JS G NS: Found info type STRUCT for 'MainLoop' in namespace 'GLib' 215s JS G BXD: Defined class for MainLoop (GMainLoop), prototype 0x37f621b7b060, JSClass 0x6bc3e6668820, in object 0x37f621b7b038 215s JS CTX: Initialized class GIRepositoryGType prototype 0x33727c513e78 215s JS CTX: Initialized class GIRepositoryFunction prototype 0x33727c513ed8 215s JS G NS: Found info type FUNCTION for 'quark_to_string' in namespace 'GLib' 215s JS G NS: Found info type STRUCT for 'Error' in namespace 'GLib' 215s JS G BXD: Defined class for Error (GError), prototype 0x37f621b7b0b0, JSClass 0x6bc3e6668820, in object 0x37f621b7b038 215s JS G NS: Found info type STRUCT for 'Variant' in namespace 'GLib' 215s JS G BXD: Defined class for Variant (GVariant), prototype 0x37f621b7b100, JSClass 0x6bc3e6668820, in object 0x37f621b7b038 215s JS G NS: Found info type STRUCT for 'Bytes' in namespace 'GLib' 215s JS G BXD: Defined class for Bytes (GBytes), prototype 0x37f621b7b150, JSClass 0x6bc3e6668820, in object 0x37f621b7b038 215s JS G NS: Found info type FUNCTION for 'log_set_writer_func' in namespace 'GLib' 215s JS G NS: Found info type STRUCT for 'VariantDict' in namespace 'GLib' 215s JS G BXD: Defined class for VariantDict (GVariantDict), prototype 0x37f621b7b1a0, JSClass 0x6bc3e6668820, in object 0x37f621b7b038 215s JS G NS: Found info type FUNCTION for 'stpcpy' in namespace 'GLib' 215s JS G NS: Found info type FUNCTION for 'strstr_len' in namespace 'GLib' 215s JS G NS: Found info type FUNCTION for 'strrstr' in namespace 'GLib' 215s JS G NS: Found info type FUNCTION for 'strrstr_len' in namespace 'GLib' 215s JS G NS: Found info type FUNCTION for 'strup' in namespace 'GLib' 215s JS G NS: Found info type FUNCTION for 'strdown' in namespace 'GLib' 215s JS G NS: Found info type FUNCTION for 'strreverse' in namespace 'GLib' 215s JS G NS: Found info type FUNCTION for 'ascii_dtostr' in namespace 'GLib' 215s JS G NS: Found info type FUNCTION for 'ascii_formatd' in namespace 'GLib' 215s JS G NS: Found info type FUNCTION for 'strchug' in namespace 'GLib' 215s JS G NS: Found info type FUNCTION for 'strchomp' in namespace 'GLib' 215s JS G NS: Found info type FUNCTION for 'strdelimit' in namespace 'GLib' 215s JS G NS: Found info type FUNCTION for 'strcanon' in namespace 'GLib' 215s JS G NS: Found info type STRUCT for 'Thread' in namespace 'GLib' 215s JS G BXD: Defined class for Thread (GThread), prototype 0x37f621b7b1f0, JSClass 0x6bc3e6668820, in object 0x37f621b7b038 215s JS G BXD: Defining method ref in prototype for GLib.Thread 215s JS G BXD: Defining method unref in prototype for GLib.Thread 215s JS G NS: Defined namespace 'GLib' 0x37f621b7b038 in GIRepository 0x33727c513450 215s JS IMPORT: Importing module jasmine succeeded 215s JS IMPORT: Defining parent 0x33727c5000f8 of 0x37f621b3cb00 'jasmine' is mod 1 215s JS IMPORT: successfully imported module 'jasmine' 215s JS G NS: Found info type FUNCTION for 'getenv' in namespace 'GLib' 215s JS MAINLOOP: Main loop instance 0x5cd6a1db820: hold 215s JS MAINLOOP: Enqueue job , promise=, allocation site= 215s JS MAINLOOP: Main loop instance 0x5cd6a1db820: Spinning loop until released or hook cleared 215s JS MAINLOOP: handling job 0, 215s JS IMPORT: Module evaluation promise resolved: "resource:///org/gjs/jsunit/minijasmine.js async resolved" 215s JS MAINLOOP: Main loop instance 0x5cd6a1db820: release 215s JS MAINLOOP: Completed job 0 215s 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 0x37f621b3b128 215s JS IMPORT: Module resolve hook for module "gi://Gio" (relative to ), global 0x37f621b3b128 215s JS IMPORT: Module resolve hook for module "gi" (relative to ), global 0x37f621b3b128 215s JS IMPORT: Module resolve hook for module "gi" (relative to ), global 0x37f621b3b128 215s JS IMPORT: Module resolve hook for module "./matchers.js" (relative to ), global 0x37f621b3b128 215s JS IMPORT: Module resolve hook for module "gi://Gio" (relative to ), global 0x37f621b3b128 215s JS IMPORT: Module resolve hook for module "./matchers.js" (relative to ), global 0x37f621b3b128 215s JS IMPORT: Module resolve hook for module "gi://Gio" (relative to ), global 0x37f621b3b128 215s JS IMPORT: Module resolve hook for module "gi" (relative to ), global 0x37f621b3b128 215s JS IMPORT: Importing 'gi' 215s JS IMPORT: Defining parent 0x33727c5000f8 of 0x33727c513450 'gi' is mod 1 215s JS IMPORT: successfully imported module 'gi' 215s 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 215s JS G NS: Defined namespace 'GjsPrivate' 0x37f621b7b290 in GIRepository 0x33727c513450 215s JS IMPORT: JS import 'signals' not found in resource:///org/gjs/jsunit at resource:///org/gjs/jsunit/signals.js 215s JS IMPORT: JS import 'lang' not found in resource:///org/gjs/jsunit at resource:///org/gjs/jsunit/lang.js 215s JS IMPORT: JS import '_legacy' not found in resource:///org/gjs/jsunit at resource:///org/gjs/jsunit/_legacy.js 215s JS IMPORT: Importing module _legacy succeeded 215s JS IMPORT: Defining parent 0x33727c5000f8 of 0x37f621b3cd08 '_legacy' is mod 1 215s JS IMPORT: successfully imported module '_legacy' 215s JS IMPORT: Importing module lang succeeded 215s JS IMPORT: Defining parent 0x33727c5000f8 of 0x37f621b3ccb8 'lang' is mod 1 215s JS IMPORT: successfully imported module 'lang' 215s JS IMPORT: JS import '_signals' not found in resource:///org/gjs/jsunit at resource:///org/gjs/jsunit/_signals.js 215s JS IMPORT: JS import '_signals' not found in resource:///org/gnome/gjs/modules/script/ at resource:///org/gnome/gjs/modules/script/_signals.js 215s JS IMPORT: Importing module _signals succeeded 215s JS IMPORT: Defining parent 0x33727c5000f8 of 0x37f621b3cd58 '_signals' is mod 1 215s JS IMPORT: successfully imported module '_signals' 215s JS IMPORT: Importing module signals succeeded 215s JS IMPORT: Defining parent 0x33727c5000f8 of 0x37f621b3cc68 'signals' is mod 1 215s JS IMPORT: successfully imported module 'signals' 215s JS IMPORT: Importing module Gio succeeded 215s JS IMPORT: Defining parent 0x33727c5136c0 of 0x37f621b3cc18 'Gio' is mod 1 215s JS IMPORT: successfully imported module 'Gio' 215s JS G NS: Found info type OBJECT for 'Application' in namespace 'Gio' 215s JS IMPORT: Importing '_gi' 215s JS NATIVE: Defining native module '_gi' 215s JS IMPORT: Defining parent 0x33727c5000f8 of 0x33727c52ae38 '_gi' is mod 1 215s JS IMPORT: successfully imported module '_gi' 215s JS IMPORT: JS import '_common' not found in resource:///org/gjs/jsunit at resource:///org/gjs/jsunit/_common.js 215s JS IMPORT: JS import '_common' not found in resource:///org/gnome/gjs/modules/script/ at resource:///org/gnome/gjs/modules/script/_common.js 215s JS IMPORT: Importing module _common succeeded 215s JS IMPORT: Defining parent 0x33727c5000f8 of 0x37f621b3cdf8 '_common' is mod 1 215s JS IMPORT: successfully imported module '_common' 215s JS IMPORT: Importing module GObject succeeded 215s JS IMPORT: Defining parent 0x33727c5136c0 of 0x37f621b3cda8 'GObject' is mod 1 215s JS IMPORT: successfully imported module 'GObject' 215s JS G NS: Found info type FUNCTION for 'type_from_name' in namespace 'GObject' 215s JS G NS: Found info type BOXED for 'String' in namespace 'GObject' 215s JS G BXD: Defined class for String (GString), prototype 0x37f621b7b538, JSClass 0x6bc3e6668820, in object 0x37f621b7b2b8 215s JS G NS: Found info type OBJECT for 'ParamSpec' in namespace 'GObject' 215s JS G PRM: Defined class ParamSpec prototype is 0x37f621b3ce98 class 0x6bc3e6670030 in object 0x37f621b7b2b8 215s JS G NS: Found info type OBJECT for 'Object' in namespace 'GObject' 215s JS G OBJ: Defined class for Object (GObject), prototype 0x37f621b7b6a0, JSClass 0x6bc3e666a5b0, in object 0x37f621b7b2b8 215s JS G OBJ: Defining method bind_property_full in prototype for GObject (GObject.Object) 215s JS G NS: Found info type OBJECT for 'BindingGroup' in namespace 'GObject' 215s JS G OBJ: Defined class for BindingGroup (GBindingGroup), prototype 0x37f621b7b6c8, JSClass 0x6bc3e666a5b0, in object 0x37f621b7b2b8 215s JS G OBJ: Defining method bind_full in prototype for GBindingGroup (GObject.BindingGroup) 215s JS G NS: Found info type FUNCTION for 'signal_handler_find' in namespace 'GObject' 215s JS G NS: Found info type FUNCTION for 'signal_handlers_block_matched' in namespace 'GObject' 215s JS G NS: Found info type FUNCTION for 'signal_handlers_unblock_matched' in namespace 'GObject' 215s JS G NS: Found info type FUNCTION for 'signal_handlers_disconnect_matched' in namespace 'GObject' 215s JS G NS: Defined namespace 'GObject' 0x37f621b7b2b8 in GIRepository 0x33727c513450 215s JS G OBJ: Defined class for Application (GApplication), prototype 0x37f621b7b718, JSClass 0x6bc3e666a5b0, in object 0x37f621b7b268 215s JS G NS: Found info type INTERFACE for 'ActionMap' in namespace 'Gio' 215s JS G IFACE: Defined class for ActionMap (GActionMap), prototype 0x37f621bd0240, JSClass 0x6bc3e666b000, in object 0x37f621b7b268 215s JS G NS: Found info type FUNCTION for 'bus_get' in namespace 'Gio' 215s JS G NS: Found info type FUNCTION for 'bus_get_finish' in namespace 'Gio' 215s JS G NS: Found info type FUNCTION for 'bus_get_sync' in namespace 'Gio' 215s JS G NS: Found info type FUNCTION for 'bus_own_name' in namespace 'Gio' 215s JS G NS: Found info type FUNCTION for 'bus_own_name_on_connection' in namespace 'Gio' 215s JS G NS: Found info type FUNCTION for 'bus_unown_name' in namespace 'Gio' 215s JS G NS: Found info type FUNCTION for 'bus_watch_name' in namespace 'Gio' 215s JS G NS: Found info type FUNCTION for 'bus_watch_name_on_connection' in namespace 'Gio' 215s JS G NS: Found info type FUNCTION for 'bus_unwatch_name' in namespace 'Gio' 215s JS G NS: Found info type OBJECT for 'DBusConnection' in namespace 'Gio' 215s JS G OBJ: Defined class for DBusConnection (GDBusConnection), prototype 0x37f621b7b790, JSClass 0x6bc3e666a5b0, in object 0x37f621b7b268 215s JS G NS: Found info type INTERFACE for 'AsyncInitable' in namespace 'Gio' 215s JS G IFACE: Defined class for AsyncInitable (GAsyncInitable), prototype 0x37f621bd04c0, JSClass 0x6bc3e666b000, in object 0x37f621b7b268 215s JS G NS: Found info type OBJECT for 'DBusProxy' in namespace 'Gio' 215s JS G OBJ: Defined class for DBusProxy (GDBusProxy), prototype 0x37f621b7b808, JSClass 0x6bc3e666a5b0, in object 0x37f621b7b268 215s JS G OBJ: Defining method init in prototype for GDBusProxy (Gio.DBusProxy) 215s JS G NS: Found info type INTERFACE for 'Initable' in namespace 'Gio' 215s JS G IFACE: Defined class for Initable (GInitable), prototype 0x37f621bd0600, JSClass 0x6bc3e666b000, in object 0x37f621b7b268 215s JS G OBJ: Defining method init_async in prototype for GDBusProxy (Gio.DBusProxy) 215s JS G OBJ: Defining method init_finish in prototype for GDBusProxy (Gio.DBusProxy) 215s JS G NS: Found info type STRUCT for 'DBusNodeInfo' in namespace 'Gio' 215s JS G BXD: Defined class for DBusNodeInfo (GDBusNodeInfo), prototype 0x37f621b7b880, JSClass 0x6bc3e6668820, in object 0x37f621b7b268 215s JS G NS: Found info type STRUCT for 'DBusInterfaceInfo' in namespace 'Gio' 215s JS G BXD: Defined class for DBusInterfaceInfo (GDBusInterfaceInfo), prototype 0x37f621b7b8d0, JSClass 0x6bc3e6668820, in object 0x37f621b7b268 215s JS G NS: Found info type OBJECT for 'DBusImplementation' in namespace 'GjsPrivate' 215s JS G NS: Found info type OBJECT for 'DBusInterfaceSkeleton' in namespace 'Gio' 215s JS G OBJ: Defined class for DBusInterfaceSkeleton (GDBusInterfaceSkeleton), prototype 0x37f621b7b920, JSClass 0x6bc3e666a5b0, in object 0x37f621b7b268 215s JS G OBJ: Defined class for DBusImplementation (GjsDBusImplementation), prototype 0x37f621b7b970, JSClass 0x6bc3e666a5b0, in object 0x37f621b7b290 215s JS G NS: Found info type OBJECT for 'ListStore' in namespace 'Gio' 215s JS G OBJ: Defined class for ListStore (GListStore), prototype 0x37f621b7b9c0, JSClass 0x6bc3e666a5b0, in object 0x37f621b7b268 215s JS G OBJ: Defining method insert_sorted in prototype for GListStore (Gio.ListStore) 215s JS G OBJ: Defining method sort in prototype for GListStore (Gio.ListStore) 215s JS G NS: Found info type INTERFACE for 'File' in namespace 'Gio' 215s JS G IFACE: Defined class for File (GFile), prototype 0x37f621bd0768, JSClass 0x6bc3e666b000, in object 0x37f621b7b268 215s JS G OBJ: Defined class for GLocalFile (GLocalFile), prototype 0x37f621b7ba38, JSClass 0x6bc3e666a5b0, in object 0x33727c513530 215s JS G NS: Found info type OBJECT for 'FileInfo' in namespace 'Gio' 215s JS G OBJ: Defined class for FileInfo (GFileInfo), prototype 0x37f621b7bab0, JSClass 0x6bc3e666a5b0, in object 0x37f621b7b268 215s JS G OBJ: Defining method set_attribute in prototype for GFileInfo (Gio.FileInfo) 215s JS G NS: Found info type OBJECT for 'InputStream' in namespace 'Gio' 215s JS G OBJ: Defined class for InputStream (GInputStream), prototype 0x37f621b7bb00, JSClass 0x6bc3e666a5b0, in object 0x37f621b7b268 215s JS G NS: Found info type OBJECT for 'FileEnumerator' in namespace 'Gio' 215s JS G OBJ: Defined class for FileEnumerator (GFileEnumerator), prototype 0x37f621b7bb50, JSClass 0x6bc3e666a5b0, in object 0x37f621b7b268 215s JS G NS: Found info type STRUCT for 'SettingsSchema' in namespace 'Gio' 215s JS G BXD: Defined class for SettingsSchema (GSettingsSchema), prototype 0x37f621b7bba0, JSClass 0x6bc3e6668820, in object 0x37f621b7b268 215s JS G BXD: Defining method get_key in prototype for Gio.SettingsSchema 215s JS G NS: Found info type OBJECT for 'Settings' in namespace 'Gio' 215s JS G OBJ: Defined class for Settings (GSettings), prototype 0x37f621b7bbf0, JSClass 0x6bc3e666a5b0, in object 0x37f621b7b268 215s JS G OBJ: Defining method apply in prototype for GSettings (Gio.Settings) 215s JS G OBJ: Defining method bind in prototype for GSettings (Gio.Settings) 215s JS G OBJ: Defining method bind_writable in prototype for GSettings (Gio.Settings) 215s JS G OBJ: Defining method create_action in prototype for GSettings (Gio.Settings) 215s JS G OBJ: Defining method delay in prototype for GSettings (Gio.Settings) 215s JS G OBJ: Defining method get_boolean in prototype for GSettings (Gio.Settings) 215s JS G OBJ: Defining method get_child in prototype for GSettings (Gio.Settings) 215s JS G OBJ: Defining method get_default_value in prototype for GSettings (Gio.Settings) 215s JS G OBJ: Defining method get_double in prototype for GSettings (Gio.Settings) 215s JS G OBJ: Defining method get_enum in prototype for GSettings (Gio.Settings) 215s JS G OBJ: Defining method get_flags in prototype for GSettings (Gio.Settings) 215s JS G OBJ: Defining method get_has_unapplied in prototype for GSettings (Gio.Settings) 215s JS G OBJ: Defining method get_int in prototype for GSettings (Gio.Settings) 215s JS G OBJ: Defining method get_int64 in prototype for GSettings (Gio.Settings) 215s JS G OBJ: Defining method get_mapped in prototype for GSettings (Gio.Settings) 215s JS G OBJ: Defining method get_range in prototype for GSettings (Gio.Settings) 215s JS G OBJ: Defining method get_string in prototype for GSettings (Gio.Settings) 215s JS G OBJ: Defining method get_strv in prototype for GSettings (Gio.Settings) 215s JS G OBJ: Defining method get_uint in prototype for GSettings (Gio.Settings) 215s JS G OBJ: Defining method get_uint64 in prototype for GSettings (Gio.Settings) 215s JS G OBJ: Defining method get_user_value in prototype for GSettings (Gio.Settings) 215s JS G OBJ: Defining method get_value in prototype for GSettings (Gio.Settings) 215s JS G OBJ: Defining method is_writable in prototype for GSettings (Gio.Settings) 215s JS G OBJ: Defining method list_children in prototype for GSettings (Gio.Settings) 215s JS G OBJ: Defining method list_keys in prototype for GSettings (Gio.Settings) 215s JS G OBJ: Defining method range_check in prototype for GSettings (Gio.Settings) 215s JS G OBJ: Defining method reset in prototype for GSettings (Gio.Settings) 215s JS G OBJ: Defining method revert in prototype for GSettings (Gio.Settings) 215s JS G OBJ: Defining method set_boolean in prototype for GSettings (Gio.Settings) 215s JS G OBJ: Defining method set_double in prototype for GSettings (Gio.Settings) 215s JS G OBJ: Defining method set_enum in prototype for GSettings (Gio.Settings) 215s JS G OBJ: Defining method set_flags in prototype for GSettings (Gio.Settings) 215s JS G OBJ: Defining method set_int in prototype for GSettings (Gio.Settings) 215s JS G OBJ: Defining method set_int64 in prototype for GSettings (Gio.Settings) 215s JS G OBJ: Defining method set_string in prototype for GSettings (Gio.Settings) 215s JS G OBJ: Defining method set_strv in prototype for GSettings (Gio.Settings) 215s JS G OBJ: Defining method set_uint in prototype for GSettings (Gio.Settings) 215s JS G OBJ: Defining method set_uint64 in prototype for GSettings (Gio.Settings) 215s JS G OBJ: Defining method set_value in prototype for GSettings (Gio.Settings) 215s JS G NS: Defined namespace 'Gio' 0x37f621b7b268 in GIRepository 0x33727c513450 215s JS IMPORT: Module resolve hook for module "./matchers.js" (relative to ), global 0x37f621b3b128 215s JS G OBJ: Defined class for GResourceFile (GResourceFile), prototype 0x37f621b7bc40, JSClass 0x6bc3e666a5b0, in object 0x37f621b3edd8 215s JS IMPORT: Module metadata hook for module 0x37f621be1200 215s JS IMPORT: Defining meta.importSync for module 0x37f621be1200 215s JS NATIVE: Defining native module '_encodingNative' 215s JS MAINLOOP: Main loop instance 0x5cd6a1db820: hold 215s JS MAINLOOP: Enqueue job , promise=, allocation site= 215s JS MAINLOOP: Main loop instance 0x5cd6a1db820: Spinning loop until released or hook cleared 215s JS MAINLOOP: handling job 0, 215s JS IMPORT: Module evaluation promise resolved: "file:///usr/libexec/installed-tests/gjs/js/testEncoding.js async resolved" 215s JS MAINLOOP: Main loop instance 0x5cd6a1db820: release 215s JS MAINLOOP: Completed job 0 215s JS IMPORT: Module resolve hook for module 'resource:///org/gjs/jsunit/minijasmine-executor.js' (resource:///org/gjs/jsunit/minijasmine-executor.js), global 0x37f621b3b128 215s JS IMPORT: Module resolve hook for module "system" (relative to ), global 0x37f621b3b128 215s JS IMPORT: Module resolve hook for module "gi://GLib" (relative to ), global 0x37f621b3b128 215s JS IMPORT: Module resolve hook for module "./minijasmine.js" (relative to ), global 0x37f621b3b128 215s JS IMPORT: Module resolve hook for module "./minijasmine.js" (relative to ), global 0x37f621b3b128 215s JS IMPORT: Module resolve hook for module "gi://GLib" (relative to ), global 0x37f621b3b128 215s JS IMPORT: Module resolve hook for module "./minijasmine.js" (relative to ), global 0x37f621b3b128 215s JS IMPORT: Module resolve hook for module "./minijasmine.js" (relative to ), global 0x37f621b3b128 215s JS IMPORT: Module resolve hook for module "system" (relative to ), global 0x37f621b3b128 215s JS IMPORT: Module resolve hook for module "./minijasmine.js" (relative to ), global 0x37f621b3b128 215s JS IMPORT: Module resolve hook for module "./minijasmine.js" (relative to ), global 0x37f621b3b128 215s JS IMPORT: Module resolve hook for module "system" (relative to ), global 0x37f621b3b128 215s JS IMPORT: Module metadata hook for module 0x33727c517828 215s JS IMPORT: Defining meta.importSync for module 0x33727c517828 215s JS NATIVE: Defining native module 'system' 215s JS IMPORT: Module resolve hook for module "gi://GLib" (relative to ), global 0x37f621b3b128 215s JS IMPORT: Module resolve hook for module "./minijasmine.js" (relative to ), global 0x37f621b3b128 215s JS G NS: Found info type FUNCTION for 'idle_add' in namespace 'GLib' 215s JS G NS: Found info type CONSTANT for 'PRIORITY_DEFAULT' in namespace 'GLib' 215s JS MAINLOOP: Set main loop hook to 215s JS MAINLOOP: Main loop instance 0x5cd6a1db820: hold 215s JS MAINLOOP: Running and clearing main loop hook 215s JS G BXD: Defining method run in prototype for GLib.MainLoop 215s 1..55 215s JS G NS: Found info type FUNCTION for 'timeout_source_new' in namespace 'GLib' 215s JS G NS: Found info type STRUCT for 'Source' in namespace 'GLib' 215s JS G BXD: Defined class for Source (GSource), prototype 0x37f621b7bcb8, JSClass 0x6bc3e6668820, in object 0x37f621b7b038 215s JS G BXD: Defining method set_priority in prototype for GLib.Source 215s JS G NS: Found info type FUNCTION for 'source_set_closure' in namespace 'GObject' 215s JS G BXD: Defining method attach in prototype for GLib.Source 215s JS G NS: Found info type CONSTANT for 'SOURCE_REMOVE' in namespace 'GLib' 215s JS IMPORT: Module metadata hook for module 0x37f621be10b0 215s JS IMPORT: Defining meta.importSync for module 0x37f621be10b0 215s JS G BXD: Defining method destroy in prototype for GLib.Source 215s ok 1 Text Encoding toString() uses spec-compliant tags 215s ok 2 Text Encoding TextEncoder encode() can encode UTF8 (multi-byte chars) 215s ok 3 Text Encoding TextEncoder encodeInto() can encode UTF8 (Latin chars) into a Uint8Array 215s ok 4 Text Encoding TextEncoder encodeInto() can fully encode UTF8 (multi-byte chars) into a Uint8Array 215s ok 5 Text Encoding TextEncoder encodeInto() can partially encode UTF8 into an under-allocated Uint8Array 215s ok 6 Text Encoding TextDecoder decode() fatal is false by default 215s ok 7 Text Encoding TextDecoder decode() ignoreBOM is false by default 215s ok 8 Text Encoding TextDecoder decode() fatal is true when passed 215s ok 9 Text Encoding TextDecoder decode() ignoreBOM is true when passed 215s ok 10 Text Encoding TextDecoder decode() fatal is coerced to a boolean value 215s ok 11 Text Encoding TextDecoder decode() ignoreBOM is coerced to a boolean value 215s ok 12 Text Encoding TextDecoder decode() throws on empty input 215s ok 13 Text Encoding TextDecoder decode() throws on null input 215s ok 14 Text Encoding TextDecoder decode() throws on invalid encoding label 215s ok 15 Text Encoding TextDecoder decode() decodes undefined as an empty string 215s ok 16 Text Encoding TextDecoder decode() decodes UTF-8 byte array (Uint8Array) 215s ok 17 Text Encoding TextDecoder decode() ignores byte order marker (BOM) 215s ok 18 Text Encoding TextDecoder decode() handles invalid byte order marker (BOM) 215s ok 19 Text Encoding TextDecoder UTF-8 Encoding Converter can decode (not fatal) 215s ok 20 Text Encoding TextDecoder UTF-8 Encoding Converter can decode (fatal) 215s ok 21 Text Encoding TextDecoder Multi-byte Encoding Converter (iconv) can decode Big-5 215s ok 22 Text Encoding TextDecoder Multi-byte Encoding Converter (iconv) can decode Big-5 with incorrect input bytes 215s ok 23 Text Encoding TextDecoder Multi-byte Encoding Converter (iconv) can decode Big-5 with long incorrect input bytes 215s ok 24 Text Encoding TextDecoder Multi-byte Encoding Converter (iconv) can decode Big-5 HKSCS with supplemental characters 215s ok 25 Text Encoding TextDecoder Single Byte Encoding Converter can decode legacy single byte encoding (not fatal) 215s ok 26 Text Encoding TextDecoder Single Byte Encoding Converter can decode legacy single byte encoding (fatal) 215s ok 27 Text Encoding TextDecoder Single Byte Encoding Converter can decode ASCII 215s ok 28 Text Encoding TextDecoder Single Byte Encoding Converter IBM866 can be decoded. 215s ok 29 Text Encoding TextDecoder Single Byte Encoding Converter ISO-8859-2 can be decoded. 215s ok 30 Text Encoding TextDecoder Single Byte Encoding Converter ISO-8859-3 can be decoded. 215s ok 31 Text Encoding TextDecoder Single Byte Encoding Converter ISO-8859-4 can be decoded. 215s ok 32 Text Encoding TextDecoder Single Byte Encoding Converter ISO-8859-5 can be decoded. 215s ok 33 Text Encoding TextDecoder Single Byte Encoding Converter ISO-8859-6 can be decoded. 215s ok 34 Text Encoding TextDecoder Single Byte Encoding Converter ISO-8859-7 can be decoded. 215s ok 35 Text Encoding TextDecoder Single Byte Encoding Converter ISO-8859-8 can be decoded. 215s ok 36 Text Encoding TextDecoder Single Byte Encoding Converter ISO-8859-8-I can be decoded. 215s ok 37 Text Encoding TextDecoder Single Byte Encoding Converter ISO-8859-10 can be decoded. 215s ok 38 Text Encoding TextDecoder Single Byte Encoding Converter ISO-8859-13 can be decoded. 215s ok 39 Text Encoding TextDecoder Single Byte Encoding Converter ISO-8859-14 can be decoded. 215s ok 40 Text Encoding TextDecoder Single Byte Encoding Converter ISO-8859-15 can be decoded. 215s ok 41 Text Encoding TextDecoder Single Byte Encoding Converter ISO-8859-16 can be decoded. 215s ok 42 Text Encoding TextDecoder Single Byte Encoding Converter KOI8-R can be decoded. 215s ok 43 Text Encoding TextDecoder Single Byte Encoding Converter KOI8-U can be decoded. 215s ok 44 Text Encoding TextDecoder Single Byte Encoding Converter macintosh can be decoded. 215s ok 45 Text Encoding TextDecoder Single Byte Encoding Converter windows-874 can be decoded. 215s ok 46 Text Encoding TextDecoder Single Byte Encoding Converter windows-1250 can be decoded. 215s ok 47 Text Encoding TextDecoder Single Byte Encoding Converter windows-1251 can be decoded. 215s ok 48 Text Encoding TextDecoder Single Byte Encoding Converter windows-1252 can be decoded. 215s ok 49 Text Encoding TextDecoder Single Byte Encoding Converter windows-1253 can be decoded. 215s ok 50 Text Encoding TextDecoder Single Byte Encoding Converter windows-1254 can be decoded. 215s ok 51 Text Encoding TextDecoder Single Byte Encoding Converter windows-1255 can be decoded. 215s ok 52 Text Encoding TextDecoder Single Byte Encoding Converter windows-1256 can be decoded. 215s ok 53 Text Encoding TextDecoder Single Byte Encoding Converter windows-1257 can be decoded. 215s ok 54 Text Encoding TextDecoder Single Byte Encoding Converter windows-1258 can be decoded. 215s ok 55 Text Encoding TextDecoder Single Byte Encoding Converter x-mac-cyrillic can be decoded. 215s JS G BXD: Defining method quit in prototype for GLib.MainLoop 215s JS MAINLOOP: Enqueue job , promise=, allocation site= 215s JS MAINLOOP: Main loop instance 0x5cd6a1db820: Spinning loop until released or hook cleared 215s JS MAINLOOP: handling job 0, 215s JS MAINLOOP: Enqueue job , promise=, allocation site= 215s JS MAINLOOP: Completed job 0 215s JS MAINLOOP: handling job 1, 215s JS MAINLOOP: Enqueue job , promise=, allocation site= 215s JS MAINLOOP: Completed job 1 215s JS MAINLOOP: handling job 2, 215s JS MAINLOOP: Enqueue job , promise=, allocation site= 215s JS MAINLOOP: Completed job 2 215s JS MAINLOOP: handling job 3, 215s JS IMPORT: Module evaluation promise resolved: "resource:///org/gjs/jsunit/minijasmine-executor.js async resolved" 215s JS MAINLOOP: Main loop instance 0x5cd6a1db820: release 215s JS MAINLOOP: Completed job 3 215s JS MEMORY: Memory report: before destroying context 215s JS MEMORY: 489 objects currently alive 215s JS MEMORY: boxed_instance = 251 215s JS MEMORY: boxed_prototype = 11 215s JS MEMORY: closure = 1 215s JS MEMORY: function = 193 215s JS MEMORY: fundamental_instance = 0 215s JS MEMORY: fundamental_prototype = 0 215s JS MEMORY: gerror_instance = 0 215s JS MEMORY: gerror_prototype = 0 215s JS MEMORY: interface = 4 215s JS MEMORY: module = 9 215s JS MEMORY: ns = 4 215s JS MEMORY: object_instance = 2 215s JS MEMORY: object_prototype = 14 215s JS MEMORY: param = 0 215s JS MEMORY: union_instance = 0 215s JS MEMORY: union_prototype = 0 215s JS CTX: JS shutdown sequence 215s JS CTX: Stopping profiler 215s JS CTX: Shutting down toggle queue 215s JS CTX: Notifying external reference holders of GjsContext dispose 215s JS MAINLOOP: Stopping promise job dispatcher 215s JS CTX: Notifying reference holders of GjsContext dispose 215s JS CTX: Checking unhandled promise rejections 215s JS CTX: Releasing cached JS wrappers 215s JS CTX: Final triggered GC 215s JS CTX: Destroying JS context 215s JS CTX: Releasing all native objects 215s JS CTX: Disabling auto GC 215s JS CTX: Ending trace on global object 215s JS CTX: Freeing allocated resources 215s JS CTX: JS context destroyed 215s PASS: gjs/testEncoding.test 215s Running test: gjs/down-up.test 215s 1..1 215s ok 1 - /usr/libexec/installed-tests/gjs/debugger/down-up.debugger 215s PASS: gjs/down-up.test 215s Running test: gjs/testExceptions.test 215s JS NATIVE: Registered native JS module '_promiseNative' 216s JS NATIVE: Registered native JS module '_byteArrayNative' 216s JS NATIVE: Registered native JS module '_encodingNative' 216s JS NATIVE: Registered native JS module '_gi' 216s JS NATIVE: Registered native JS module 'gi' 216s JS NATIVE: Registered native JS module 'cairoNative' 216s JS NATIVE: Registered native JS module 'system' 216s JS NATIVE: Registered native JS module 'console' 216s JS NATIVE: Registered native JS module '_print' 216s JS CTX: Enabling JIT 216s JS CTX: Initialized class GjsFileImporter prototype 0x43959400098 216s JS IMPORT: Defining parent (nil) of 0x439594000f8 'imports' is mod 0 216s JS IMPORT: Importing '_print' 216s JS NATIVE: Defining native module '_print' 216s JS IMPORT: Defining parent 0x439594000f8 of 0x439594006b0 '_print' is mod 1 216s JS IMPORT: successfully imported module '_print' 216s JS IMPORT: Loading internal module 'loader' (resource:///org/gnome/gjs/modules/internal/loader.js) 216s 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 0x1dc88853b128 216s JS IMPORT: Module resolve hook for module "_encoding/encoding" (relative to ), global 0x1dc88853b128 216s JS IMPORT: Module resolve hook for module "./encodingMap.js" (relative to ), global 0x1dc88853b128 216s JS IMPORT: Module resolve hook for module "./util.js" (relative to ), global 0x1dc88853b128 216s JS IMPORT: Module resolve hook for module "./util.js" (relative to ), global 0x1dc88853b128 216s JS IMPORT: Module resolve hook for module "./encodingMap.js" (relative to ), global 0x1dc88853b128 216s JS IMPORT: Module resolve hook for module "console" (relative to ), global 0x1dc88853b128 216s JS IMPORT: Module resolve hook for module "_timers" (relative to ), global 0x1dc88853b128 216s JS IMPORT: Module resolve hook for module "_encoding/encoding" (relative to ), global 0x1dc88853b128 216s JS IMPORT: Module resolve hook for module "./encodingMap.js" (relative to ), global 0x1dc88853b128 216s JS IMPORT: Module resolve hook for module "./util.js" (relative to ), global 0x1dc88853b128 216s JS IMPORT: Module resolve hook for module "console" (relative to ), global 0x1dc88853b128 216s JS IMPORT: Module resolve hook for module "_timers" (relative to ), global 0x1dc88853b128 216s JS MAINLOOP: Main loop instance 0x1cda6d34b820: hold 216s JS MAINLOOP: Enqueue job , promise=, allocation site= 216s JS MAINLOOP: Starting promise job dispatcher 216s JS MAINLOOP: Main loop instance 0x1cda6d34b820: Spinning loop until released or hook cleared 216s JS MAINLOOP: handling job 0, 216s JS IMPORT: Module evaluation promise resolved: "ESM bootstrap async resolved" 216s JS MAINLOOP: Main loop instance 0x1cda6d34b820: release 216s JS MAINLOOP: Completed job 0 216s JS IMPORT: Module resolve hook for module 'resource:///org/gjs/jsunit/minijasmine.js' (resource:///org/gjs/jsunit/minijasmine.js), global 0x1dc88853b128 216s JS IMPORT: Module resolve hook for module "gi://GLib" (relative to ), global 0x1dc88853b128 216s JS IMPORT: Module resolve hook for module "gi" (relative to ), global 0x1dc88853b128 216s JS IMPORT: Module resolve hook for module "gi" (relative to ), global 0x1dc88853b128 216s JS IMPORT: Module resolve hook for module "gi://GLib" (relative to ), global 0x1dc88853b128 216s JS IMPORT: Module resolve hook for module "gi://GLib" (relative to ), global 0x1dc88853b128 216s JS IMPORT: Module resolve hook for module "gi" (relative to ), global 0x1dc88853b128 216s JS IMPORT: Module metadata hook for module 0x439594131d0 216s JS IMPORT: Defining meta.importSync for module 0x439594131d0 216s JS NATIVE: Defining native module 'gi' 216s JS CTX: Initialized class GIRepositoryNamespace prototype 0x439594135c0 216s JS IMPORT: JS import 'overrides' not found in resource:///org/gjs/jsunit at resource:///org/gjs/jsunit/overrides.js 216s JS IMPORT: JS import 'overrides' not found in resource:///org/gnome/gjs/modules/script/ at resource:///org/gnome/gjs/modules/script/overrides.js 216s JS IMPORT: Adding directory 'resource:///org/gnome/gjs/modules/core/overrides' to child importer 'overrides' 216s JS IMPORT: Importing directory 'overrides' 216s JS IMPORT: Defining parent 0x439594000f8 of 0x439594136c0 'overrides' is mod 1 216s JS IMPORT: Defined importer 'overrides' 0x439594136c0 in 0x439594000f8 216s JS IMPORT: successfully imported directory 'overrides' 216s JS IMPORT: Importing '_byteArrayNative' 216s JS NATIVE: Defining native module '_byteArrayNative' 216s JS IMPORT: Defining parent 0x439594000f8 of 0x43959413b08 '_byteArrayNative' is mod 1 216s JS IMPORT: successfully imported module '_byteArrayNative' 216s JS IMPORT: Importing '_promiseNative' 216s JS NATIVE: Defining native module '_promiseNative' 216s JS IMPORT: Defining parent 0x439594000f8 of 0x43959413c48 '_promiseNative' is mod 1 216s JS IMPORT: successfully imported module '_promiseNative' 216s JS IMPORT: Importing module GLib succeeded 216s JS IMPORT: Defining parent 0x439594136c0 of 0x1dc88853c128 'GLib' is mod 1 216s JS IMPORT: successfully imported module 'GLib' 216s JS G NS: Found info type STRUCT for 'MainLoop' in namespace 'GLib' 216s JS G BXD: Defined class for MainLoop (GMainLoop), prototype 0x1dc88857b060, JSClass 0x75cfd3dd8820, in object 0x1dc88857b038 216s JS CTX: Initialized class GIRepositoryGType prototype 0x43959413e78 216s JS CTX: Initialized class GIRepositoryFunction prototype 0x43959413ed8 216s JS G NS: Found info type FUNCTION for 'quark_to_string' in namespace 'GLib' 216s JS G NS: Found info type STRUCT for 'Error' in namespace 'GLib' 216s JS G BXD: Defined class for Error (GError), prototype 0x1dc88857b0b0, JSClass 0x75cfd3dd8820, in object 0x1dc88857b038 216s JS G NS: Found info type STRUCT for 'Variant' in namespace 'GLib' 216s JS G BXD: Defined class for Variant (GVariant), prototype 0x1dc88857b100, JSClass 0x75cfd3dd8820, in object 0x1dc88857b038 216s JS G NS: Found info type STRUCT for 'Bytes' in namespace 'GLib' 216s JS G BXD: Defined class for Bytes (GBytes), prototype 0x1dc88857b150, JSClass 0x75cfd3dd8820, in object 0x1dc88857b038 216s JS G NS: Found info type FUNCTION for 'log_set_writer_func' in namespace 'GLib' 216s JS G NS: Found info type STRUCT for 'VariantDict' in namespace 'GLib' 216s JS G BXD: Defined class for VariantDict (GVariantDict), prototype 0x1dc88857b1a0, JSClass 0x75cfd3dd8820, in object 0x1dc88857b038 216s JS G NS: Found info type FUNCTION for 'stpcpy' in namespace 'GLib' 216s JS G NS: Found info type FUNCTION for 'strstr_len' in namespace 'GLib' 216s JS G NS: Found info type FUNCTION for 'strrstr' in namespace 'GLib' 216s JS G NS: Found info type FUNCTION for 'strrstr_len' in namespace 'GLib' 216s JS G NS: Found info type FUNCTION for 'strup' in namespace 'GLib' 216s JS G NS: Found info type FUNCTION for 'strdown' in namespace 'GLib' 216s JS G NS: Found info type FUNCTION for 'strreverse' in namespace 'GLib' 216s JS G NS: Found info type FUNCTION for 'ascii_dtostr' in namespace 'GLib' 216s JS G NS: Found info type FUNCTION for 'ascii_formatd' in namespace 'GLib' 216s JS G NS: Found info type FUNCTION for 'strchug' in namespace 'GLib' 216s JS G NS: Found info type FUNCTION for 'strchomp' in namespace 'GLib' 216s JS G NS: Found info type FUNCTION for 'strdelimit' in namespace 'GLib' 216s JS G NS: Found info type FUNCTION for 'strcanon' in namespace 'GLib' 216s JS G NS: Found info type STRUCT for 'Thread' in namespace 'GLib' 216s JS G BXD: Defined class for Thread (GThread), prototype 0x1dc88857b1f0, JSClass 0x75cfd3dd8820, in object 0x1dc88857b038 216s JS G BXD: Defining method ref in prototype for GLib.Thread 216s JS G BXD: Defining method unref in prototype for GLib.Thread 216s JS G NS: Defined namespace 'GLib' 0x1dc88857b038 in GIRepository 0x43959413450 216s JS IMPORT: Importing module jasmine succeeded 216s JS IMPORT: Defining parent 0x439594000f8 of 0x1dc88853cb00 'jasmine' is mod 1 216s JS IMPORT: successfully imported module 'jasmine' 216s JS G NS: Found info type FUNCTION for 'getenv' in namespace 'GLib' 216s JS MAINLOOP: Main loop instance 0x1cda6d34b820: hold 216s JS MAINLOOP: Enqueue job , promise=, allocation site= 216s JS MAINLOOP: Main loop instance 0x1cda6d34b820: Spinning loop until released or hook cleared 216s JS MAINLOOP: handling job 0, 216s JS IMPORT: Module evaluation promise resolved: "resource:///org/gjs/jsunit/minijasmine.js async resolved" 216s JS MAINLOOP: Main loop instance 0x1cda6d34b820: release 216s JS MAINLOOP: Completed job 0 216s JS IMPORT: Importing 'gi' 216s JS IMPORT: Defining parent 0x439594000f8 of 0x43959413450 'gi' is mod 1 216s JS IMPORT: successfully imported module 'gi' 216s 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 216s JS G NS: Defined namespace 'GIMarshallingTests' 0x1dc88857b268 in GIRepository 0x43959413450 216s 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 216s JS G NS: Defined namespace 'GjsPrivate' 0x1dc88857b2b8 in GIRepository 0x43959413450 216s JS IMPORT: JS import 'signals' not found in resource:///org/gjs/jsunit at resource:///org/gjs/jsunit/signals.js 216s JS IMPORT: JS import 'lang' not found in resource:///org/gjs/jsunit at resource:///org/gjs/jsunit/lang.js 216s JS IMPORT: JS import '_legacy' not found in resource:///org/gjs/jsunit at resource:///org/gjs/jsunit/_legacy.js 216s JS IMPORT: Importing module _legacy succeeded 216s JS IMPORT: Defining parent 0x439594000f8 of 0x1dc88853cd30 '_legacy' is mod 1 216s JS IMPORT: successfully imported module '_legacy' 216s JS IMPORT: Importing module lang succeeded 216s JS IMPORT: Defining parent 0x439594000f8 of 0x1dc88853cce0 'lang' is mod 1 216s JS IMPORT: successfully imported module 'lang' 216s JS IMPORT: JS import '_signals' not found in resource:///org/gjs/jsunit at resource:///org/gjs/jsunit/_signals.js 216s JS IMPORT: JS import '_signals' not found in resource:///org/gnome/gjs/modules/script/ at resource:///org/gnome/gjs/modules/script/_signals.js 216s JS IMPORT: Importing module _signals succeeded 216s JS IMPORT: Defining parent 0x439594000f8 of 0x1dc88853cd80 '_signals' is mod 1 216s JS IMPORT: successfully imported module '_signals' 216s JS IMPORT: Importing module signals succeeded 216s JS IMPORT: Defining parent 0x439594000f8 of 0x1dc88853cc90 'signals' is mod 1 216s JS IMPORT: successfully imported module 'signals' 216s JS IMPORT: Importing module Gio succeeded 216s JS IMPORT: Defining parent 0x439594136c0 of 0x1dc88853cc40 'Gio' is mod 1 216s JS IMPORT: successfully imported module 'Gio' 216s JS G NS: Found info type OBJECT for 'Application' in namespace 'Gio' 216s JS IMPORT: Importing '_gi' 216s JS NATIVE: Defining native module '_gi' 216s JS IMPORT: Defining parent 0x439594000f8 of 0x4395942a298 '_gi' is mod 1 216s JS IMPORT: successfully imported module '_gi' 216s JS IMPORT: JS import '_common' not found in resource:///org/gjs/jsunit at resource:///org/gjs/jsunit/_common.js 216s JS IMPORT: JS import '_common' not found in resource:///org/gnome/gjs/modules/script/ at resource:///org/gnome/gjs/modules/script/_common.js 216s JS IMPORT: Importing module _common succeeded 216s JS IMPORT: Defining parent 0x439594000f8 of 0x1dc88853ce20 '_common' is mod 1 216s JS IMPORT: successfully imported module '_common' 216s JS IMPORT: Importing module GObject succeeded 216s JS IMPORT: Defining parent 0x439594136c0 of 0x1dc88853cdd0 'GObject' is mod 1 216s JS IMPORT: successfully imported module 'GObject' 216s JS G NS: Found info type FUNCTION for 'type_from_name' in namespace 'GObject' 216s JS G NS: Found info type BOXED for 'String' in namespace 'GObject' 216s JS G BXD: Defined class for String (GString), prototype 0x1dc88857b560, JSClass 0x75cfd3dd8820, in object 0x1dc88857b2e0 216s JS G NS: Found info type OBJECT for 'ParamSpec' in namespace 'GObject' 216s JS G PRM: Defined class ParamSpec prototype is 0x1dc88853cec0 class 0x75cfd3de0030 in object 0x1dc88857b2e0 216s JS G NS: Found info type OBJECT for 'Object' in namespace 'GObject' 216s JS G OBJ: Defined class for Object (GObject), prototype 0x1dc88857b6c8, JSClass 0x75cfd3dda5b0, in object 0x1dc88857b2e0 216s JS G OBJ: Defining method bind_property_full in prototype for GObject (GObject.Object) 216s JS G NS: Found info type OBJECT for 'BindingGroup' in namespace 'GObject' 216s JS G OBJ: Defined class for BindingGroup (GBindingGroup), prototype 0x1dc88857b6f0, JSClass 0x75cfd3dda5b0, in object 0x1dc88857b2e0 216s JS G OBJ: Defining method bind_full in prototype for GBindingGroup (GObject.BindingGroup) 216s JS G NS: Found info type FUNCTION for 'signal_handler_find' in namespace 'GObject' 216s JS G NS: Found info type FUNCTION for 'signal_handlers_block_matched' in namespace 'GObject' 216s JS G NS: Found info type FUNCTION for 'signal_handlers_unblock_matched' in namespace 'GObject' 216s JS G NS: Found info type FUNCTION for 'signal_handlers_disconnect_matched' in namespace 'GObject' 216s JS G NS: Defined namespace 'GObject' 0x1dc88857b2e0 in GIRepository 0x43959413450 216s JS G OBJ: Defined class for Application (GApplication), prototype 0x1dc88857b740, JSClass 0x75cfd3dda5b0, in object 0x1dc88857b290 216s JS G NS: Found info type INTERFACE for 'ActionMap' in namespace 'Gio' 216s JS G IFACE: Defined class for ActionMap (GActionMap), prototype 0x1dc8885ce268, JSClass 0x75cfd3ddb000, in object 0x1dc88857b290 216s JS G NS: Found info type FUNCTION for 'bus_get' in namespace 'Gio' 216s JS G NS: Found info type FUNCTION for 'bus_get_finish' in namespace 'Gio' 216s JS G NS: Found info type FUNCTION for 'bus_get_sync' in namespace 'Gio' 216s JS G NS: Found info type FUNCTION for 'bus_own_name' in namespace 'Gio' 216s JS G NS: Found info type FUNCTION for 'bus_own_name_on_connection' in namespace 'Gio' 216s JS G NS: Found info type FUNCTION for 'bus_unown_name' in namespace 'Gio' 216s JS G NS: Found info type FUNCTION for 'bus_watch_name' in namespace 'Gio' 216s JS G NS: Found info type FUNCTION for 'bus_watch_name_on_connection' in namespace 'Gio' 216s JS G NS: Found info type FUNCTION for 'bus_unwatch_name' in namespace 'Gio' 216s JS G NS: Found info type OBJECT for 'DBusConnection' in namespace 'Gio' 216s JS G OBJ: Defined class for DBusConnection (GDBusConnection), prototype 0x1dc88857b7b8, JSClass 0x75cfd3dda5b0, in object 0x1dc88857b290 216s JS G NS: Found info type INTERFACE for 'AsyncInitable' in namespace 'Gio' 216s JS G IFACE: Defined class for AsyncInitable (GAsyncInitable), prototype 0x1dc8885ce4e8, JSClass 0x75cfd3ddb000, in object 0x1dc88857b290 216s JS G NS: Found info type OBJECT for 'DBusProxy' in namespace 'Gio' 216s JS G OBJ: Defined class for DBusProxy (GDBusProxy), prototype 0x1dc88857b830, JSClass 0x75cfd3dda5b0, in object 0x1dc88857b290 216s JS G OBJ: Defining method init in prototype for GDBusProxy (Gio.DBusProxy) 216s JS G NS: Found info type INTERFACE for 'Initable' in namespace 'Gio' 216s JS G IFACE: Defined class for Initable (GInitable), prototype 0x1dc8885ce628, JSClass 0x75cfd3ddb000, in object 0x1dc88857b290 216s JS G OBJ: Defining method init_async in prototype for GDBusProxy (Gio.DBusProxy) 216s JS G OBJ: Defining method init_finish in prototype for GDBusProxy (Gio.DBusProxy) 216s JS G NS: Found info type STRUCT for 'DBusNodeInfo' in namespace 'Gio' 216s JS G BXD: Defined class for DBusNodeInfo (GDBusNodeInfo), prototype 0x1dc88857b8a8, JSClass 0x75cfd3dd8820, in object 0x1dc88857b290 216s JS G NS: Found info type STRUCT for 'DBusInterfaceInfo' in namespace 'Gio' 216s JS G BXD: Defined class for DBusInterfaceInfo (GDBusInterfaceInfo), prototype 0x1dc88857b8f8, JSClass 0x75cfd3dd8820, in object 0x1dc88857b290 216s JS G NS: Found info type OBJECT for 'DBusImplementation' in namespace 'GjsPrivate' 216s JS G NS: Found info type OBJECT for 'DBusInterfaceSkeleton' in namespace 'Gio' 216s JS G OBJ: Defined class for DBusInterfaceSkeleton (GDBusInterfaceSkeleton), prototype 0x1dc88857b948, JSClass 0x75cfd3dda5b0, in object 0x1dc88857b290 216s JS G OBJ: Defined class for DBusImplementation (GjsDBusImplementation), prototype 0x1dc88857b998, JSClass 0x75cfd3dda5b0, in object 0x1dc88857b2b8 216s JS G NS: Found info type OBJECT for 'ListStore' in namespace 'Gio' 216s JS G OBJ: Defined class for ListStore (GListStore), prototype 0x1dc88857b9e8, JSClass 0x75cfd3dda5b0, in object 0x1dc88857b290 216s JS G OBJ: Defining method insert_sorted in prototype for GListStore (Gio.ListStore) 216s JS G OBJ: Defining method sort in prototype for GListStore (Gio.ListStore) 216s JS G NS: Found info type INTERFACE for 'File' in namespace 'Gio' 216s JS G IFACE: Defined class for File (GFile), prototype 0x1dc8885ce790, JSClass 0x75cfd3ddb000, in object 0x1dc88857b290 216s JS G OBJ: Defined class for GLocalFile (GLocalFile), prototype 0x1dc88857ba60, JSClass 0x75cfd3dda5b0, in object 0x43959413530 216s JS G NS: Found info type OBJECT for 'FileInfo' in namespace 'Gio' 216s JS G OBJ: Defined class for FileInfo (GFileInfo), prototype 0x1dc88857bad8, JSClass 0x75cfd3dda5b0, in object 0x1dc88857b290 216s JS G OBJ: Defining method set_attribute in prototype for GFileInfo (Gio.FileInfo) 216s JS G NS: Found info type OBJECT for 'InputStream' in namespace 'Gio' 216s JS G OBJ: Defined class for InputStream (GInputStream), prototype 0x1dc88857bb28, JSClass 0x75cfd3dda5b0, in object 0x1dc88857b290 216s JS G NS: Found info type OBJECT for 'FileEnumerator' in namespace 'Gio' 216s JS G OBJ: Defined class for FileEnumerator (GFileEnumerator), prototype 0x1dc88857bb78, JSClass 0x75cfd3dda5b0, in object 0x1dc88857b290 216s JS G NS: Found info type STRUCT for 'SettingsSchema' in namespace 'Gio' 216s JS G BXD: Defined class for SettingsSchema (GSettingsSchema), prototype 0x1dc88857bbc8, JSClass 0x75cfd3dd8820, in object 0x1dc88857b290 216s JS G BXD: Defining method get_key in prototype for Gio.SettingsSchema 216s JS G NS: Found info type OBJECT for 'Settings' in namespace 'Gio' 216s JS G OBJ: Defined class for Settings (GSettings), prototype 0x1dc88857bc18, JSClass 0x75cfd3dda5b0, in object 0x1dc88857b290 216s JS G OBJ: Defining method apply in prototype for GSettings (Gio.Settings) 216s JS G OBJ: Defining method bind in prototype for GSettings (Gio.Settings) 216s JS G OBJ: Defining method bind_writable in prototype for GSettings (Gio.Settings) 216s JS G OBJ: Defining method create_action in prototype for GSettings (Gio.Settings) 216s JS G OBJ: Defining method delay in prototype for GSettings (Gio.Settings) 216s JS G OBJ: Defining method get_boolean in prototype for GSettings (Gio.Settings) 216s JS G OBJ: Defining method get_child in prototype for GSettings (Gio.Settings) 216s JS G OBJ: Defining method get_default_value in prototype for GSettings (Gio.Settings) 216s JS G OBJ: Defining method get_double in prototype for GSettings (Gio.Settings) 216s JS G OBJ: Defining method get_enum in prototype for GSettings (Gio.Settings) 216s JS G OBJ: Defining method get_flags in prototype for GSettings (Gio.Settings) 216s JS G OBJ: Defining method get_has_unapplied in prototype for GSettings (Gio.Settings) 216s JS G OBJ: Defining method get_int in prototype for GSettings (Gio.Settings) 216s JS G OBJ: Defining method get_int64 in prototype for GSettings (Gio.Settings) 216s JS G OBJ: Defining method get_mapped in prototype for GSettings (Gio.Settings) 216s JS G OBJ: Defining method get_range in prototype for GSettings (Gio.Settings) 216s JS G OBJ: Defining method get_string in prototype for GSettings (Gio.Settings) 216s JS G OBJ: Defining method get_strv in prototype for GSettings (Gio.Settings) 216s JS G OBJ: Defining method get_uint in prototype for GSettings (Gio.Settings) 216s JS G OBJ: Defining method get_uint64 in prototype for GSettings (Gio.Settings) 216s JS G OBJ: Defining method get_user_value in prototype for GSettings (Gio.Settings) 216s JS G OBJ: Defining method get_value in prototype for GSettings (Gio.Settings) 216s JS G OBJ: Defining method is_writable in prototype for GSettings (Gio.Settings) 216s JS G OBJ: Defining method list_children in prototype for GSettings (Gio.Settings) 216s JS G OBJ: Defining method list_keys in prototype for GSettings (Gio.Settings) 216s JS G OBJ: Defining method range_check in prototype for GSettings (Gio.Settings) 216s JS G OBJ: Defining method reset in prototype for GSettings (Gio.Settings) 216s JS G OBJ: Defining method revert in prototype for GSettings (Gio.Settings) 216s JS G OBJ: Defining method set_boolean in prototype for GSettings (Gio.Settings) 216s JS G OBJ: Defining method set_double in prototype for GSettings (Gio.Settings) 216s JS G OBJ: Defining method set_enum in prototype for GSettings (Gio.Settings) 216s JS G OBJ: Defining method set_flags in prototype for GSettings (Gio.Settings) 216s JS G OBJ: Defining method set_int in prototype for GSettings (Gio.Settings) 216s JS G OBJ: Defining method set_int64 in prototype for GSettings (Gio.Settings) 216s JS G OBJ: Defining method set_string in prototype for GSettings (Gio.Settings) 216s JS G OBJ: Defining method set_strv in prototype for GSettings (Gio.Settings) 216s JS G OBJ: Defining method set_uint in prototype for GSettings (Gio.Settings) 216s JS G OBJ: Defining method set_uint64 in prototype for GSettings (Gio.Settings) 216s JS G OBJ: Defining method set_value in prototype for GSettings (Gio.Settings) 216s JS G NS: Defined namespace 'Gio' 0x1dc88857b290 in GIRepository 0x43959413450 216s JS G NS: Found info type FLAGS for 'ParamFlags' in namespace 'GObject' 216s JS G ENUM: Defining enum value READABLE (fixed from readable) 1 216s JS G ENUM: Defining enum value WRITABLE (fixed from writable) 2 216s JS G ENUM: Defining enum value READWRITE (fixed from readwrite) 3 216s JS G ENUM: Defining enum value CONSTRUCT (fixed from construct) 4 216s JS G ENUM: Defining enum value CONSTRUCT_ONLY (fixed from construct_only) 8 216s JS G ENUM: Defining enum value LAX_VALIDATION (fixed from lax_validation) 16 216s JS G ENUM: Defining enum value STATIC_NAME (fixed from static_name) 32 216s JS G ENUM: Defining enum value PRIVATE (fixed from private) 32 216s JS G ENUM: Defining enum value STATIC_NICK (fixed from static_nick) 64 216s JS G ENUM: Defining enum value STATIC_BLURB (fixed from static_blurb) 128 216s JS G ENUM: Defining enum value EXPLICIT_NOTIFY (fixed from explicit_notify) 1073741824 216s JS G ENUM: Defining enum value DEPRECATED (fixed from deprecated) 2147483648 216s JS G ENUM: Defining GObject.ParamFlags as 0x4395942fa70 216s JS G NS: Found info type FUNCTION for 'param_spec_string' in namespace 'GObject' 216s JS G PRM: Wrapping GParamString 'prop' on (null) with JSObject 216s JS G PRM: JSObject created with param instance 0x1cda6d4989c0 type GParamString 216s JS G OBJ: Defining method get_name in prototype for GObject.ParamSpec 216s JS G NS: Found info type FUNCTION for 'param_spec_get_flags' in namespace 'GjsPrivate' 216s JS G PRM: Wrapping GParamString 'prop' on (null) with JSObject 216s JS G PRM: JSObject created with param instance 0x1cda6d4a0640 type GParamString 216s JS G OBJ: Defining method get_name in prototype for GObject.ParamSpec 216s JS G OBJ: Defining method get_default_value in prototype for GObject.ParamSpec 216s JS CTX: Script evaluation succeeded 216s JS MAINLOOP: Main loop instance 0x1cda6d34b820: Spinning loop until released or hook cleared 216s JS IMPORT: Module resolve hook for module 'resource:///org/gjs/jsunit/minijasmine-executor.js' (resource:///org/gjs/jsunit/minijasmine-executor.js), global 0x1dc88853b128 216s JS IMPORT: Module resolve hook for module "system" (relative to ), global 0x1dc88853b128 216s JS IMPORT: Module resolve hook for module "gi://GLib" (relative to ), global 0x1dc88853b128 216s JS IMPORT: Module resolve hook for module "./minijasmine.js" (relative to ), global 0x1dc88853b128 216s JS IMPORT: Module resolve hook for module "./minijasmine.js" (relative to ), global 0x1dc88853b128 216s JS IMPORT: Module resolve hook for module "gi://GLib" (relative to ), global 0x1dc88853b128 216s JS IMPORT: Module resolve hook for module "./minijasmine.js" (relative to ), global 0x1dc88853b128 216s JS IMPORT: Module resolve hook for module "./minijasmine.js" (relative to ), global 0x1dc88853b128 216s JS IMPORT: Module resolve hook for module "system" (relative to ), global 0x1dc88853b128 216s JS IMPORT: Module resolve hook for module "./minijasmine.js" (relative to ), global 0x1dc88853b128 216s JS IMPORT: Module resolve hook for module "./minijasmine.js" (relative to ), global 0x1dc88853b128 216s JS IMPORT: Module resolve hook for module "system" (relative to ), global 0x1dc88853b128 216s JS IMPORT: Module metadata hook for module 0x43959402a20 216s JS IMPORT: Defining meta.importSync for module 0x43959402a20 216s JS NATIVE: Defining native module 'system' 216s JS IMPORT: Module resolve hook for module "gi://GLib" (relative to ), global 0x1dc88853b128 216s JS IMPORT: Module resolve hook for module "./minijasmine.js" (relative to ), global 0x1dc88853b128 216s JS G NS: Found info type FUNCTION for 'idle_add' in namespace 'GLib' 216s JS G NS: Found info type CONSTANT for 'PRIORITY_DEFAULT' in namespace 'GLib' 216s JS MAINLOOP: Set main loop hook to 216s JS MAINLOOP: Main loop instance 0x1cda6d34b820: hold 216s JS MAINLOOP: Running and clearing main loop hook 216s JS G BXD: Defining method run in prototype for GLib.MainLoop 216s 1..27 216s JS G NS: Found info type FUNCTION for 'timeout_source_new' in namespace 'GLib' 216s JS G NS: Found info type STRUCT for 'Source' in namespace 'GLib' 216s JS G BXD: Defined class for Source (GSource), prototype 0x1dc88857bd08, JSClass 0x75cfd3dd8820, in object 0x1dc88857b038 216s JS G BXD: Defining method set_priority in prototype for GLib.Source 216s JS G NS: Found info type FUNCTION for 'source_set_closure' in namespace 'GObject' 216s JS G BXD: Defining method attach in prototype for GLib.Source 216s JS G NS: Found info type CONSTANT for 'SOURCE_REMOVE' in namespace 'GLib' 216s JS IMPORT: Module metadata hook for module 0x1dc888560af8 216s JS IMPORT: Defining meta.importSync for module 0x1dc888560af8 216s JS G BXD: Defining method destroy in prototype for GLib.Source 216s ok 1 Exceptions are thrown from property setter 216s ok 2 Exceptions are thrown from property getter 216s JS G NS: Found info type FUNCTION for 'test_expect_message' in namespace 'GLib' 216s JS G NS: Found info type FLAGS for 'LogLevelFlags' in namespace 'GLib' 216s JS G ENUM: Defining enum value FLAG_RECURSION (fixed from flag_recursion) 1 216s JS G ENUM: Defining enum value FLAG_FATAL (fixed from flag_fatal) 2 216s JS G ENUM: Defining enum value LEVEL_ERROR (fixed from level_error) 4 216s JS G ENUM: Defining enum value LEVEL_CRITICAL (fixed from level_critical) 8 216s JS G ENUM: Defining enum value LEVEL_WARNING (fixed from level_warning) 16 216s JS G ENUM: Defining enum value LEVEL_MESSAGE (fixed from level_message) 32 216s JS G ENUM: Defining enum value LEVEL_INFO (fixed from level_info) 64 216s JS G ENUM: Defining enum value LEVEL_DEBUG (fixed from level_debug) 128 216s JS G ENUM: Defining enum value LEVEL_MASK (fixed from level_mask) -4 216s JS G ENUM: Defining GLib.LogLevelFlags as 0x43959417c88 216s JS G NS: Found info type FUNCTION for 'test_assert_expected_messages_internal' in namespace 'GLib' 216s ok 3 Exceptions are logged from constructor 216s JS G OBJ: Defining method notify in prototype for GObject (GObject.Object) 216s JS G OBJ: Defining method bind_property in prototype for GObject (GObject.Object) 216s JS G NS: Found info type FLAGS for 'BindingFlags' in namespace 'GObject' 216s JS G ENUM: Defining enum value DEFAULT (fixed from default) 0 216s JS G ENUM: Defining enum value BIDIRECTIONAL (fixed from bidirectional) 1 216s JS G ENUM: Defining enum value SYNC_CREATE (fixed from sync_create) 2 216s JS G ENUM: Defining enum value INVERT_BOOLEAN (fixed from invert_boolean) 4 216s JS G ENUM: Defining GObject.BindingFlags as 0x4395941bc98 216s JS G NS: Found info type OBJECT for 'Binding' in namespace 'GObject' 216s JS G OBJ: Defined class for Binding (GBinding), prototype 0xc716be08100, JSClass 0x75cfd3dda5b0, in object 0x1dc88857b2e0 216s ok 4 Exceptions are logged from property setter with binding 216s ok 5 Exceptions are logged from property getter with binding 216s JS G NS: Found info type FUNCTION for 'file_new_for_path' in namespace 'Gio' 216s JS G NS: Found info type ENUM for 'IOErrorEnum' in namespace 'Gio' 216s JS G ERR: Defined class for IOErrorEnum (GError), prototype 0x1dc8885d5f88, JSClass 0x75cfd3ddaa58, in object 0x1dc88857b290 216s JS G ENUM: Defining enum value FAILED (fixed from failed) 0 216s JS G ENUM: Defining enum value NOT_FOUND (fixed from not_found) 1 216s JS G ENUM: Defining enum value EXISTS (fixed from exists) 2 216s JS G ENUM: Defining enum value IS_DIRECTORY (fixed from is_directory) 3 216s JS G ENUM: Defining enum value NOT_DIRECTORY (fixed from not_directory) 4 216s JS G ENUM: Defining enum value NOT_EMPTY (fixed from not_empty) 5 216s JS G ENUM: Defining enum value NOT_REGULAR_FILE (fixed from not_regular_file) 6 216s JS G ENUM: Defining enum value NOT_SYMBOLIC_LINK (fixed from not_symbolic_link) 7 216s JS G ENUM: Defining enum value NOT_MOUNTABLE_FILE (fixed from not_mountable_file) 8 216s JS G ENUM: Defining enum value FILENAME_TOO_LONG (fixed from filename_too_long) 9 216s JS G ENUM: Defining enum value INVALID_FILENAME (fixed from invalid_filename) 10 216s JS G ENUM: Defining enum value TOO_MANY_LINKS (fixed from too_many_links) 11 216s JS G ENUM: Defining enum value NO_SPACE (fixed from no_space) 12 216s JS G ENUM: Defining enum value INVALID_ARGUMENT (fixed from invalid_argument) 13 216s JS G ENUM: Defining enum value PERMISSION_DENIED (fixed from permission_denied) 14 216s JS G ENUM: Defining enum value NOT_SUPPORTED (fixed from not_supported) 15 216s JS G ENUM: Defining enum value NOT_MOUNTED (fixed from not_mounted) 16 216s JS G ENUM: Defining enum value ALREADY_MOUNTED (fixed from already_mounted) 17 216s JS G ENUM: Defining enum value CLOSED (fixed from closed) 18 216s JS G ENUM: Defining enum value CANCELLED (fixed from cancelled) 19 216s JS G ENUM: Defining enum value PENDING (fixed from pending) 20 216s JS G ENUM: Defining enum value READ_ONLY (fixed from read_only) 21 216s JS G ENUM: Defining enum value CANT_CREATE_BACKUP (fixed from cant_create_backup) 22 216s JS G ENUM: Defining enum value WRONG_ETAG (fixed from wrong_etag) 23 216s JS G ENUM: Defining enum value TIMED_OUT (fixed from timed_out) 24 216s JS G ENUM: Defining enum value WOULD_RECURSE (fixed from would_recurse) 25 216s JS G ENUM: Defining enum value BUSY (fixed from busy) 26 216s JS G ENUM: Defining enum value WOULD_BLOCK (fixed from would_block) 27 216s JS G ENUM: Defining enum value HOST_NOT_FOUND (fixed from host_not_found) 28 216s JS G ENUM: Defining enum value WOULD_MERGE (fixed from would_merge) 29 216s JS G ENUM: Defining enum value FAILED_HANDLED (fixed from failed_handled) 30 216s JS G ENUM: Defining enum value TOO_MANY_OPEN_FILES (fixed from too_many_open_files) 31 216s JS G ENUM: Defining enum value NOT_INITIALIZED (fixed from not_initialized) 32 216s JS G ENUM: Defining enum value ADDRESS_IN_USE (fixed from address_in_use) 33 216s JS G ENUM: Defining enum value PARTIAL_INPUT (fixed from partial_input) 34 216s JS G ENUM: Defining enum value INVALID_DATA (fixed from invalid_data) 35 216s JS G ENUM: Defining enum value DBUS_ERROR (fixed from dbus_error) 36 216s JS G ENUM: Defining enum value HOST_UNREACHABLE (fixed from host_unreachable) 37 216s JS G ENUM: Defining enum value NETWORK_UNREACHABLE (fixed from network_unreachable) 38 216s JS G ENUM: Defining enum value CONNECTION_REFUSED (fixed from connection_refused) 39 216s JS G ENUM: Defining enum value PROXY_FAILED (fixed from proxy_failed) 40 216s JS G ENUM: Defining enum value PROXY_AUTH_FAILED (fixed from proxy_auth_failed) 41 216s JS G ENUM: Defining enum value PROXY_NEED_AUTH (fixed from proxy_need_auth) 42 216s JS G ENUM: Defining enum value PROXY_NOT_ALLOWED (fixed from proxy_not_allowed) 43 216s JS G ENUM: Defining enum value BROKEN_PIPE (fixed from broken_pipe) 44 216s JS G ENUM: Defining enum value CONNECTION_CLOSED (fixed from connection_closed) 44 216s JS G ENUM: Defining enum value NOT_CONNECTED (fixed from not_connected) 45 216s JS G ENUM: Defining enum value MESSAGE_TOO_LARGE (fixed from message_too_large) 46 216s JS G ENUM: Defining enum value NO_SUCH_DEVICE (fixed from no_such_device) 47 216s JS G ENUM: Defining enum value DESTINATION_UNSET (fixed from destination_unset) 48 216s ok 6 logError logs a warning for a GError 216s ok 7 logError logs a warning with a message if given 216s ok 8 logError also logs an error for a created GError that is not thrown 216s ok 9 logError logs an error created with the GLib.Error constructor 216s JS G NS: Found info type FUNCTION for 'quark_from_string' in namespace 'GLib' 216s ok 10 logError logs the quark for a JS-created GError type 216s JS G NS: Found info type FUNCTION for 'gerror_return' in namespace 'GIMarshallingTests' 216s ok 11 logError logs with stack for a GError created from a C struct 216s ok 12 logError logs an error with a prefix if given 216s ok 13 logError logs an error with prefix and message 216s ok 14 logError Syntax Error logs a SyntaxError 216s ok 15 logError Syntax Error logs a stack trace with the SyntaxError 216s ok 16 logError logs an error with cause 216s ok 17 logError logs a GError with cause 216s ok 18 logError logs an error with non-object cause 216s ok 19 logError logs an error with a cause tree 216s ok 20 logError logs an error with cyclical causes 216s JS G NS: Found info type FUNCTION for 'get_locale_variants' in namespace 'GLib' 216s ok 21 Exception from function with too few arguments contains the full function name 216s ok 22 Exception from function with too few arguments contains the full method name 216s ok 23 thrown GError is an instance of error enum type 216s JS G BXD: Defining method matches in prototype for GLib.Error 216s JS G NS: Found info type FUNCTION for 'io_error_quark' in namespace 'Gio' 216s ok 24 thrown GError matches error domain and code 216s ok 25 thrown GError has properties for domain and code 216s ok 26 GError.new_literal constructs a valid GLib.Error 216s ok 27 GError.new_literal does not accept invalid domains 216s JS G BXD: Defining method quit in prototype for GLib.MainLoop 216s JS MAINLOOP: Enqueue job , promise=, allocation site= 216s JS MAINLOOP: Main loop instance 0x1cda6d34b820: Spinning loop until released or hook cleared 216s JS MAINLOOP: handling job 0, 216s JS MAINLOOP: Enqueue job , promise=, allocation site= 216s JS MAINLOOP: Completed job 0 216s JS MAINLOOP: handling job 1, 216s JS MAINLOOP: Enqueue job , promise=, allocation site= 216s JS MAINLOOP: Completed job 1 216s JS MAINLOOP: handling job 2, 216s JS MAINLOOP: Enqueue job , promise=, allocation site= 216s JS MAINLOOP: Completed job 2 216s JS MAINLOOP: handling job 3, 216s JS IMPORT: Module evaluation promise resolved: "resource:///org/gjs/jsunit/minijasmine-executor.js async resolved" 216s JS MAINLOOP: Main loop instance 0x1cda6d34b820: release 216s JS MAINLOOP: Completed job 3 216s JS MEMORY: Memory report: before destroying context 216s JS MEMORY: 437 objects currently alive 216s JS MEMORY: boxed_instance = 152 216s JS MEMORY: boxed_prototype = 11 216s JS MEMORY: closure = 1 216s JS MEMORY: function = 208 216s JS MEMORY: fundamental_instance = 0 216s JS MEMORY: fundamental_prototype = 0 216s JS MEMORY: gerror_instance = 12 216s JS MEMORY: gerror_prototype = 1 216s JS MEMORY: interface = 4 216s JS MEMORY: module = 9 216s JS MEMORY: ns = 5 216s JS MEMORY: object_instance = 16 216s JS MEMORY: object_prototype = 16 216s JS MEMORY: param = 2 216s JS MEMORY: union_instance = 0 216s JS MEMORY: union_prototype = 0 216s JS CTX: JS shutdown sequence 216s JS CTX: Stopping profiler 216s JS CTX: Shutting down toggle queue 216s JS CTX: Notifying external reference holders of GjsContext dispose 216s JS MAINLOOP: Stopping promise job dispatcher 216s JS CTX: Notifying reference holders of GjsContext dispose 216s JS CTX: Checking unhandled promise rejections 216s JS CTX: Releasing cached JS wrappers 216s JS CTX: Final triggered GC 216s JS G OBJ: Enqueuing GObject 0x1cda6d5940f0 to toggle UP after shutdown, probably from another thread (0x1cda6d4747d0). 216s JS G OBJ: Enqueuing GObject 0x1cda6d597030 to toggle UP after shutdown, probably from another thread (0x1cda6d4747d0). 216s JS CTX: Destroying JS context 216s JS CTX: Releasing all native objects 216s JS CTX: Disabling auto GC 216s JS CTX: Ending trace on global object 216s JS CTX: Freeing allocated resources 216s JS CTX: JS context destroyed 216s PASS: gjs/testExceptions.test 216s Running test: gjs/testGlobal.test 216s JS NATIVE: Registered native JS module '_promiseNative' 216s JS NATIVE: Registered native JS module '_byteArrayNative' 216s JS NATIVE: Registered native JS module '_encodingNative' 216s JS NATIVE: Registered native JS module '_gi' 216s JS NATIVE: Registered native JS module 'gi' 216s JS NATIVE: Registered native JS module 'cairoNative' 216s JS NATIVE: Registered native JS module 'system' 216s JS NATIVE: Registered native JS module 'console' 216s JS NATIVE: Registered native JS module '_print' 216s JS CTX: Enabling JIT 216s JS CTX: Initialized class GjsFileImporter prototype 0x2b2825900098 216s JS IMPORT: Defining parent (nil) of 0x2b28259000f8 'imports' is mod 0 216s JS IMPORT: Importing '_print' 216s JS NATIVE: Defining native module '_print' 216s JS IMPORT: Defining parent 0x2b28259000f8 of 0x2b28259006b0 '_print' is mod 1 216s JS IMPORT: successfully imported module '_print' 216s JS IMPORT: Loading internal module 'loader' (resource:///org/gnome/gjs/modules/internal/loader.js) 216s 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 0x135923f3b128 216s JS IMPORT: Module resolve hook for module "_encoding/encoding" (relative to ), global 0x135923f3b128 216s JS IMPORT: Module resolve hook for module "./encodingMap.js" (relative to ), global 0x135923f3b128 216s JS IMPORT: Module resolve hook for module "./util.js" (relative to ), global 0x135923f3b128 216s JS IMPORT: Module resolve hook for module "./util.js" (relative to ), global 0x135923f3b128 216s JS IMPORT: Module resolve hook for module "./encodingMap.js" (relative to ), global 0x135923f3b128 216s JS IMPORT: Module resolve hook for module "console" (relative to ), global 0x135923f3b128 216s JS IMPORT: Module resolve hook for module "_timers" (relative to ), global 0x135923f3b128 216s JS IMPORT: Module resolve hook for module "_encoding/encoding" (relative to ), global 0x135923f3b128 216s JS IMPORT: Module resolve hook for module "./encodingMap.js" (relative to ), global 0x135923f3b128 216s JS IMPORT: Module resolve hook for module "./util.js" (relative to ), global 0x135923f3b128 216s JS IMPORT: Module resolve hook for module "console" (relative to ), global 0x135923f3b128 216s JS IMPORT: Module resolve hook for module "_timers" (relative to ), global 0x135923f3b128 216s JS MAINLOOP: Main loop instance 0x1bb96439b820: hold 216s JS MAINLOOP: Enqueue job , promise=, allocation site= 216s JS MAINLOOP: Starting promise job dispatcher 216s JS MAINLOOP: Main loop instance 0x1bb96439b820: Spinning loop until released or hook cleared 216s JS MAINLOOP: handling job 0, 216s JS IMPORT: Module evaluation promise resolved: "ESM bootstrap async resolved" 216s JS MAINLOOP: Main loop instance 0x1bb96439b820: release 216s JS MAINLOOP: Completed job 0 216s JS IMPORT: Module resolve hook for module 'resource:///org/gjs/jsunit/minijasmine.js' (resource:///org/gjs/jsunit/minijasmine.js), global 0x135923f3b128 216s JS IMPORT: Module resolve hook for module "gi://GLib" (relative to ), global 0x135923f3b128 216s JS IMPORT: Module resolve hook for module "gi" (relative to ), global 0x135923f3b128 216s JS IMPORT: Module resolve hook for module "gi" (relative to ), global 0x135923f3b128 216s JS IMPORT: Module resolve hook for module "gi://GLib" (relative to ), global 0x135923f3b128 216s JS IMPORT: Module resolve hook for module "gi://GLib" (relative to ), global 0x135923f3b128 216s JS IMPORT: Module resolve hook for module "gi" (relative to ), global 0x135923f3b128 216s JS IMPORT: Module metadata hook for module 0x2b28259131d0 216s JS IMPORT: Defining meta.importSync for module 0x2b28259131d0 216s JS NATIVE: Defining native module 'gi' 216s JS CTX: Initialized class GIRepositoryNamespace prototype 0x2b28259135c0 216s JS IMPORT: JS import 'overrides' not found in resource:///org/gjs/jsunit at resource:///org/gjs/jsunit/overrides.js 216s JS IMPORT: JS import 'overrides' not found in resource:///org/gnome/gjs/modules/script/ at resource:///org/gnome/gjs/modules/script/overrides.js 216s JS IMPORT: Adding directory 'resource:///org/gnome/gjs/modules/core/overrides' to child importer 'overrides' 216s JS IMPORT: Importing directory 'overrides' 216s JS IMPORT: Defining parent 0x2b28259000f8 of 0x2b28259136c0 'overrides' is mod 1 216s JS IMPORT: Defined importer 'overrides' 0x2b28259136c0 in 0x2b28259000f8 216s JS IMPORT: successfully imported directory 'overrides' 216s JS IMPORT: Importing '_byteArrayNative' 216s JS NATIVE: Defining native module '_byteArrayNative' 216s JS IMPORT: Defining parent 0x2b28259000f8 of 0x2b2825913b08 '_byteArrayNative' is mod 1 216s JS IMPORT: successfully imported module '_byteArrayNative' 216s JS IMPORT: Importing '_promiseNative' 216s JS NATIVE: Defining native module '_promiseNative' 216s JS IMPORT: Defining parent 0x2b28259000f8 of 0x2b2825913c48 '_promiseNative' is mod 1 216s JS IMPORT: successfully imported module '_promiseNative' 216s JS IMPORT: Importing module GLib succeeded 216s JS IMPORT: Defining parent 0x2b28259136c0 of 0x135923f3c128 'GLib' is mod 1 216s JS IMPORT: successfully imported module 'GLib' 216s JS G NS: Found info type STRUCT for 'MainLoop' in namespace 'GLib' 216s JS G BXD: Defined class for MainLoop (GMainLoop), prototype 0x135923f7b060, JSClass 0x63c1f7aa8820, in object 0x135923f7b038 216s JS CTX: Initialized class GIRepositoryGType prototype 0x2b2825913e78 216s JS CTX: Initialized class GIRepositoryFunction prototype 0x2b2825913ed8 216s JS G NS: Found info type FUNCTION for 'quark_to_string' in namespace 'GLib' 216s JS G NS: Found info type STRUCT for 'Error' in namespace 'GLib' 216s JS G BXD: Defined class for Error (GError), prototype 0x135923f7b0b0, JSClass 0x63c1f7aa8820, in object 0x135923f7b038 216s JS G NS: Found info type STRUCT for 'Variant' in namespace 'GLib' 216s JS G BXD: Defined class for Variant (GVariant), prototype 0x135923f7b100, JSClass 0x63c1f7aa8820, in object 0x135923f7b038 216s JS G NS: Found info type STRUCT for 'Bytes' in namespace 'GLib' 216s JS G BXD: Defined class for Bytes (GBytes), prototype 0x135923f7b150, JSClass 0x63c1f7aa8820, in object 0x135923f7b038 216s JS G NS: Found info type FUNCTION for 'log_set_writer_func' in namespace 'GLib' 216s JS G NS: Found info type STRUCT for 'VariantDict' in namespace 'GLib' 216s JS G BXD: Defined class for VariantDict (GVariantDict), prototype 0x135923f7b1a0, JSClass 0x63c1f7aa8820, in object 0x135923f7b038 216s JS G NS: Found info type FUNCTION for 'stpcpy' in namespace 'GLib' 216s JS G NS: Found info type FUNCTION for 'strstr_len' in namespace 'GLib' 216s JS G NS: Found info type FUNCTION for 'strrstr' in namespace 'GLib' 216s JS G NS: Found info type FUNCTION for 'strrstr_len' in namespace 'GLib' 216s JS G NS: Found info type FUNCTION for 'strup' in namespace 'GLib' 216s JS G NS: Found info type FUNCTION for 'strdown' in namespace 'GLib' 216s JS G NS: Found info type FUNCTION for 'strreverse' in namespace 'GLib' 216s JS G NS: Found info type FUNCTION for 'ascii_dtostr' in namespace 'GLib' 216s JS G NS: Found info type FUNCTION for 'ascii_formatd' in namespace 'GLib' 216s JS G NS: Found info type FUNCTION for 'strchug' in namespace 'GLib' 216s JS G NS: Found info type FUNCTION for 'strchomp' in namespace 'GLib' 216s JS G NS: Found info type FUNCTION for 'strdelimit' in namespace 'GLib' 216s JS G NS: Found info type FUNCTION for 'strcanon' in namespace 'GLib' 216s JS G NS: Found info type STRUCT for 'Thread' in namespace 'GLib' 216s JS G BXD: Defined class for Thread (GThread), prototype 0x135923f7b1f0, JSClass 0x63c1f7aa8820, in object 0x135923f7b038 216s JS G BXD: Defining method ref in prototype for GLib.Thread 216s JS G BXD: Defining method unref in prototype for GLib.Thread 216s JS G NS: Defined namespace 'GLib' 0x135923f7b038 in GIRepository 0x2b2825913450 216s JS IMPORT: Importing module jasmine succeeded 216s JS IMPORT: Defining parent 0x2b28259000f8 of 0x135923f3cb00 'jasmine' is mod 1 216s JS IMPORT: successfully imported module 'jasmine' 216s JS G NS: Found info type FUNCTION for 'getenv' in namespace 'GLib' 216s JS MAINLOOP: Main loop instance 0x1bb96439b820: hold 216s JS MAINLOOP: Enqueue job , promise=, allocation site= 216s JS MAINLOOP: Main loop instance 0x1bb96439b820: Spinning loop until released or hook cleared 216s JS MAINLOOP: handling job 0, 216s JS IMPORT: Module evaluation promise resolved: "resource:///org/gjs/jsunit/minijasmine.js async resolved" 216s JS MAINLOOP: Main loop instance 0x1bb96439b820: release 216s JS MAINLOOP: Completed job 0 216s 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 0x135923f3b128 216s JS IMPORT: Importing 'system' 216s JS NATIVE: Defining native module 'system' 216s JS IMPORT: Defining parent 0x2b28259000f8 of 0x2b282592c8d8 'system' is mod 1 216s JS IMPORT: successfully imported module 'system' 216s JS MAINLOOP: Main loop instance 0x1bb96439b820: hold 216s JS MAINLOOP: Enqueue job , promise=, allocation site= 216s JS MAINLOOP: Main loop instance 0x1bb96439b820: Spinning loop until released or hook cleared 216s JS MAINLOOP: handling job 0, 216s JS IMPORT: Module evaluation promise resolved: "file:///usr/libexec/installed-tests/gjs/js/testGlobal.js async resolved" 216s JS MAINLOOP: Main loop instance 0x1bb96439b820: release 216s JS MAINLOOP: Completed job 0 216s JS IMPORT: Module resolve hook for module 'resource:///org/gjs/jsunit/minijasmine-executor.js' (resource:///org/gjs/jsunit/minijasmine-executor.js), global 0x135923f3b128 216s JS IMPORT: Module resolve hook for module "system" (relative to ), global 0x135923f3b128 216s JS IMPORT: Module resolve hook for module "gi://GLib" (relative to ), global 0x135923f3b128 216s JS IMPORT: Module resolve hook for module "./minijasmine.js" (relative to ), global 0x135923f3b128 216s JS IMPORT: Module resolve hook for module "./minijasmine.js" (relative to ), global 0x135923f3b128 216s JS IMPORT: Module resolve hook for module "gi://GLib" (relative to ), global 0x135923f3b128 216s JS IMPORT: Module resolve hook for module "./minijasmine.js" (relative to ), global 0x135923f3b128 216s JS IMPORT: Module resolve hook for module "./minijasmine.js" (relative to ), global 0x135923f3b128 216s JS IMPORT: Module resolve hook for module "system" (relative to ), global 0x135923f3b128 216s JS IMPORT: Module resolve hook for module "./minijasmine.js" (relative to ), global 0x135923f3b128 216s JS IMPORT: Module resolve hook for module "./minijasmine.js" (relative to ), global 0x135923f3b128 216s JS IMPORT: Module resolve hook for module "system" (relative to ), global 0x135923f3b128 216s JS IMPORT: Module metadata hook for module 0x2b2825930680 216s JS IMPORT: Defining meta.importSync for module 0x2b2825930680 216s JS IMPORT: Module resolve hook for module "gi://GLib" (relative to ), global 0x135923f3b128 216s JS IMPORT: Module resolve hook for module "./minijasmine.js" (relative to ), global 0x135923f3b128 216s JS G NS: Found info type FUNCTION for 'idle_add' in namespace 'GLib' 216s JS G NS: Found info type CONSTANT for 'PRIORITY_DEFAULT' in namespace 'GLib' 216s JS MAINLOOP: Set main loop hook to 216s JS MAINLOOP: Main loop instance 0x1bb96439b820: hold 216s JS MAINLOOP: Running and clearing main loop hook 216s JS G BXD: Defining method run in prototype for GLib.MainLoop 216s 1..10 216s JS IMPORT: Importing 'gi' 216s JS IMPORT: Defining parent 0x2b28259000f8 of 0x2b2825913450 'gi' is mod 1 216s JS IMPORT: successfully imported module 'gi' 216s JS G NS: Found info type FUNCTION for 'timeout_source_new' in namespace 'GLib' 216s JS G NS: Found info type STRUCT for 'Source' in namespace 'GLib' 216s JS G BXD: Defined class for Source (GSource), prototype 0x135923f7b268, JSClass 0x63c1f7aa8820, in object 0x135923f7b038 216s JS G BXD: Defining method set_priority in prototype for GLib.Source 216s JS IMPORT: Importing '_gi' 216s JS NATIVE: Defining native module '_gi' 216s JS IMPORT: Defining parent 0x2b28259000f8 of 0x2b28259369b8 '_gi' is mod 1 216s JS IMPORT: successfully imported module '_gi' 216s 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 216s JS G NS: Defined namespace 'GjsPrivate' 0x135923f7b308 in GIRepository 0x2b2825913450 216s JS IMPORT: JS import '_common' not found in resource:///org/gjs/jsunit at resource:///org/gjs/jsunit/_common.js 216s JS IMPORT: JS import '_common' not found in resource:///org/gnome/gjs/modules/script/ at resource:///org/gnome/gjs/modules/script/_common.js 216s JS IMPORT: Importing module _common succeeded 216s JS IMPORT: Defining parent 0x2b28259000f8 of 0x135923f3ce20 '_common' is mod 1 216s JS IMPORT: successfully imported module '_common' 216s JS IMPORT: JS import '_legacy' not found in resource:///org/gjs/jsunit at resource:///org/gjs/jsunit/_legacy.js 216s JS IMPORT: Importing module _legacy succeeded 216s JS IMPORT: Defining parent 0x2b28259000f8 of 0x135923f3ce70 '_legacy' is mod 1 216s JS IMPORT: successfully imported module '_legacy' 216s JS IMPORT: Importing module GObject succeeded 216s JS IMPORT: Defining parent 0x2b28259136c0 of 0x135923f3cdd0 'GObject' is mod 1 216s JS IMPORT: successfully imported module 'GObject' 216s JS G NS: Found info type FUNCTION for 'type_from_name' in namespace 'GObject' 216s JS G NS: Found info type BOXED for 'String' in namespace 'GObject' 216s JS G BXD: Defined class for String (GString), prototype 0x135923f7b588, JSClass 0x63c1f7aa8820, in object 0x135923f7b2e0 216s JS G NS: Found info type OBJECT for 'ParamSpec' in namespace 'GObject' 216s JS G PRM: Defined class ParamSpec prototype is 0x135923f3cf10 class 0x63c1f7ab0030 in object 0x135923f7b2e0 216s JS G NS: Found info type OBJECT for 'Object' in namespace 'GObject' 216s JS G OBJ: Defined class for Object (GObject), prototype 0x135923f7b6f0, JSClass 0x63c1f7aaa5b0, in object 0x135923f7b2e0 216s JS G OBJ: Defining method bind_property_full in prototype for GObject (GObject.Object) 216s JS G NS: Found info type OBJECT for 'BindingGroup' in namespace 'GObject' 216s JS G OBJ: Defined class for BindingGroup (GBindingGroup), prototype 0x135923f7b718, JSClass 0x63c1f7aaa5b0, in object 0x135923f7b2e0 216s JS G OBJ: Defining method bind_full in prototype for GBindingGroup (GObject.BindingGroup) 216s JS G NS: Found info type FUNCTION for 'signal_handler_find' in namespace 'GObject' 216s JS G NS: Found info type FUNCTION for 'signal_handlers_block_matched' in namespace 'GObject' 216s JS G NS: Found info type FUNCTION for 'signal_handlers_unblock_matched' in namespace 'GObject' 216s JS G NS: Found info type FUNCTION for 'signal_handlers_disconnect_matched' in namespace 'GObject' 216s JS G NS: Defined namespace 'GObject' 0x135923f7b2e0 in GIRepository 0x2b2825913450 216s JS G NS: Found info type FUNCTION for 'source_set_closure' in namespace 'GObject' 216s JS G BXD: Defining method attach in prototype for GLib.Source 216s JS G NS: Found info type CONSTANT for 'SOURCE_REMOVE' in namespace 'GLib' 216s JS IMPORT: Module metadata hook for module 0x2b2825903258 216s JS IMPORT: Defining meta.importSync for module 0x2b2825903258 216s JS G BXD: Defining method destroy in prototype for GLib.Source 216s ok 1 globalThis is equal to window 216s ok 2 globalThis WeakRef is defined 216s ok 3 globalThis console is defined 216s ok 4 globalThis TextEncoder is defined 216s ok 5 globalThis TextDecoder is defined 216s ok 6 globalThis ARGV is defined 216s ok 7 globalThis print function log is defined 216s ok 8 globalThis print function print is defined 216s ok 9 globalThis print function printerr is defined 216s ok 10 globalThis print function logError is defined 216s JS G BXD: Defining method quit in prototype for GLib.MainLoop 216s JS MAINLOOP: Enqueue job , promise=, allocation site= 216s JS MAINLOOP: Main loop instance 0x1bb96439b820: Spinning loop until released or hook cleared 216s JS MAINLOOP: handling job 0, 216s JS MAINLOOP: Enqueue job , promise=, allocation site= 216s JS MAINLOOP: Completed job 0 216s JS MAINLOOP: handling job 1, 216s JS MAINLOOP: Enqueue job , promise=, allocation site= 216s JS MAINLOOP: Completed job 1 216s JS MAINLOOP: handling job 2, 216s JS MAINLOOP: Enqueue job , promise=, allocation site= 216s JS MAINLOOP: Completed job 2 216s JS MAINLOOP: handling job 3, 216s JS IMPORT: Module evaluation promise resolved: "resource:///org/gjs/jsunit/minijasmine-executor.js async resolved" 216s JS MAINLOOP: Main loop instance 0x1bb96439b820: release 216s JS MAINLOOP: Completed job 3 216s JS MEMORY: Memory report: before destroying context 216s JS MEMORY: 178 objects currently alive 216s JS MEMORY: boxed_instance = 65 216s JS MEMORY: boxed_prototype = 8 216s JS MEMORY: closure = 1 216s JS MEMORY: function = 94 216s JS MEMORY: fundamental_instance = 0 216s JS MEMORY: fundamental_prototype = 0 216s JS MEMORY: gerror_instance = 0 216s JS MEMORY: gerror_prototype = 0 216s JS MEMORY: interface = 0 216s JS MEMORY: module = 5 216s JS MEMORY: ns = 3 216s JS MEMORY: object_instance = 0 216s JS MEMORY: object_prototype = 2 216s JS MEMORY: param = 0 216s JS MEMORY: union_instance = 0 216s JS MEMORY: union_prototype = 0 216s JS CTX: JS shutdown sequence 216s JS CTX: Stopping profiler 216s JS CTX: Shutting down toggle queue 216s JS CTX: Notifying external reference holders of GjsContext dispose 216s JS MAINLOOP: Stopping promise job dispatcher 216s JS CTX: Notifying reference holders of GjsContext dispose 216s JS CTX: Checking unhandled promise rejections 216s JS CTX: Releasing cached JS wrappers 216s JS CTX: Final triggered GC 216s JS CTX: Destroying JS context 216s JS CTX: Releasing all native objects 216s JS CTX: Disabling auto GC 216s JS CTX: Ending trace on global object 216s JS CTX: Freeing allocated resources 216s JS CTX: JS context destroyed 216s PASS: gjs/testGlobal.test 216s Running test: gjs/testFundamental.test 216s Executing: gjs/testFundamental.test 216s JS NATIVE: Registered native JS module '_promiseNative' 216s JS NATIVE: Registered native JS module '_byteArrayNative' 216s JS NATIVE: Registered native JS module '_encodingNative' 216s JS NATIVE: Registered native JS module '_gi' 216s JS NATIVE: Registered native JS module 'gi' 216s JS NATIVE: Registered native JS module 'cairoNative' 216s JS NATIVE: Registered native JS module 'system' 216s JS NATIVE: Registered native JS module 'console' 216s JS NATIVE: Registered native JS module '_print' 216s JS CTX: Enabling JIT 216s JS CTX: Initialized class GjsFileImporter prototype 0x1469a4600098 216s JS IMPORT: Defining parent (nil) of 0x1469a46000f8 'imports' is mod 0 216s JS IMPORT: Importing '_print' 216s JS NATIVE: Defining native module '_print' 216s JS IMPORT: Defining parent 0x1469a46000f8 of 0x1469a46006b0 '_print' is mod 1 216s JS IMPORT: successfully imported module '_print' 216s JS IMPORT: Loading internal module 'loader' (resource:///org/gnome/gjs/modules/internal/loader.js) 216s 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 0x35bd5123b128 216s JS IMPORT: Module resolve hook for module "_encoding/encoding" (relative to ), global 0x35bd5123b128 216s JS IMPORT: Module resolve hook for module "./encodingMap.js" (relative to ), global 0x35bd5123b128 216s JS IMPORT: Module resolve hook for module "./util.js" (relative to ), global 0x35bd5123b128 216s JS IMPORT: Module resolve hook for module "./util.js" (relative to ), global 0x35bd5123b128 216s JS IMPORT: Module resolve hook for module "./encodingMap.js" (relative to ), global 0x35bd5123b128 216s JS IMPORT: Module resolve hook for module "console" (relative to ), global 0x35bd5123b128 216s JS IMPORT: Module resolve hook for module "_timers" (relative to ), global 0x35bd5123b128 216s JS IMPORT: Module resolve hook for module "_encoding/encoding" (relative to ), global 0x35bd5123b128 216s JS IMPORT: Module resolve hook for module "./encodingMap.js" (relative to ), global 0x35bd5123b128 216s JS IMPORT: Module resolve hook for module "./util.js" (relative to ), global 0x35bd5123b128 216s JS IMPORT: Module resolve hook for module "console" (relative to ), global 0x35bd5123b128 216s JS IMPORT: Module resolve hook for module "_timers" (relative to ), global 0x35bd5123b128 216s JS MAINLOOP: Main loop instance 0x10932330b820: hold 216s JS MAINLOOP: Enqueue job , promise=, allocation site= 216s JS MAINLOOP: Starting promise job dispatcher 216s JS MAINLOOP: Main loop instance 0x10932330b820: Spinning loop until released or hook cleared 216s JS MAINLOOP: handling job 0, 216s JS IMPORT: Module evaluation promise resolved: "ESM bootstrap async resolved" 216s JS MAINLOOP: Main loop instance 0x10932330b820: release 216s JS MAINLOOP: Completed job 0 216s JS IMPORT: Module resolve hook for module 'resource:///org/gjs/jsunit/minijasmine.js' (resource:///org/gjs/jsunit/minijasmine.js), global 0x35bd5123b128 216s JS IMPORT: Module resolve hook for module "gi://GLib" (relative to ), global 0x35bd5123b128 216s JS IMPORT: Module resolve hook for module "gi" (relative to ), global 0x35bd5123b128 216s JS IMPORT: Module resolve hook for module "gi" (relative to ), global 0x35bd5123b128 216s JS IMPORT: Module resolve hook for module "gi://GLib" (relative to ), global 0x35bd5123b128 216s JS IMPORT: Module resolve hook for module "gi://GLib" (relative to ), global 0x35bd5123b128 216s JS IMPORT: Module resolve hook for module "gi" (relative to ), global 0x35bd5123b128 216s JS IMPORT: Module metadata hook for module 0x1469a46131d0 216s JS IMPORT: Defining meta.importSync for module 0x1469a46131d0 216s JS NATIVE: Defining native module 'gi' 216s JS CTX: Initialized class GIRepositoryNamespace prototype 0x1469a46135c0 216s JS IMPORT: JS import 'overrides' not found in resource:///org/gjs/jsunit at resource:///org/gjs/jsunit/overrides.js 216s JS IMPORT: JS import 'overrides' not found in resource:///org/gnome/gjs/modules/script/ at resource:///org/gnome/gjs/modules/script/overrides.js 216s JS IMPORT: Adding directory 'resource:///org/gnome/gjs/modules/core/overrides' to child importer 'overrides' 216s JS IMPORT: Importing directory 'overrides' 216s JS IMPORT: Defining parent 0x1469a46000f8 of 0x1469a46136c0 'overrides' is mod 1 216s JS IMPORT: Defined importer 'overrides' 0x1469a46136c0 in 0x1469a46000f8 216s JS IMPORT: successfully imported directory 'overrides' 216s JS IMPORT: Importing '_byteArrayNative' 216s JS NATIVE: Defining native module '_byteArrayNative' 216s JS IMPORT: Defining parent 0x1469a46000f8 of 0x1469a4613b08 '_byteArrayNative' is mod 1 216s JS IMPORT: successfully imported module '_byteArrayNative' 216s JS IMPORT: Importing '_promiseNative' 216s JS NATIVE: Defining native module '_promiseNative' 216s JS IMPORT: Defining parent 0x1469a46000f8 of 0x1469a4613c48 '_promiseNative' is mod 1 216s JS IMPORT: successfully imported module '_promiseNative' 216s JS IMPORT: Importing module GLib succeeded 216s JS IMPORT: Defining parent 0x1469a46136c0 of 0x35bd5123c128 'GLib' is mod 1 216s JS IMPORT: successfully imported module 'GLib' 216s JS G NS: Found info type STRUCT for 'MainLoop' in namespace 'GLib' 216s JS G BXD: Defined class for MainLoop (GMainLoop), prototype 0x35bd5127b060, JSClass 0x79e5e1a78820, in object 0x35bd5127b038 216s JS CTX: Initialized class GIRepositoryGType prototype 0x1469a4613e78 216s JS CTX: Initialized class GIRepositoryFunction prototype 0x1469a4613ed8 216s JS G NS: Found info type FUNCTION for 'quark_to_string' in namespace 'GLib' 216s JS G NS: Found info type STRUCT for 'Error' in namespace 'GLib' 216s JS G BXD: Defined class for Error (GError), prototype 0x35bd5127b0b0, JSClass 0x79e5e1a78820, in object 0x35bd5127b038 216s JS G NS: Found info type STRUCT for 'Variant' in namespace 'GLib' 216s JS G BXD: Defined class for Variant (GVariant), prototype 0x35bd5127b100, JSClass 0x79e5e1a78820, in object 0x35bd5127b038 216s JS G NS: Found info type STRUCT for 'Bytes' in namespace 'GLib' 216s JS G BXD: Defined class for Bytes (GBytes), prototype 0x35bd5127b150, JSClass 0x79e5e1a78820, in object 0x35bd5127b038 216s JS G NS: Found info type FUNCTION for 'log_set_writer_func' in namespace 'GLib' 216s JS G NS: Found info type STRUCT for 'VariantDict' in namespace 'GLib' 216s JS G BXD: Defined class for VariantDict (GVariantDict), prototype 0x35bd5127b1a0, JSClass 0x79e5e1a78820, in object 0x35bd5127b038 216s JS G NS: Found info type FUNCTION for 'stpcpy' in namespace 'GLib' 216s JS G NS: Found info type FUNCTION for 'strstr_len' in namespace 'GLib' 216s JS G NS: Found info type FUNCTION for 'strrstr' in namespace 'GLib' 216s JS G NS: Found info type FUNCTION for 'strrstr_len' in namespace 'GLib' 216s JS G NS: Found info type FUNCTION for 'strup' in namespace 'GLib' 216s JS G NS: Found info type FUNCTION for 'strdown' in namespace 'GLib' 216s JS G NS: Found info type FUNCTION for 'strreverse' in namespace 'GLib' 216s JS G NS: Found info type FUNCTION for 'ascii_dtostr' in namespace 'GLib' 216s JS G NS: Found info type FUNCTION for 'ascii_formatd' in namespace 'GLib' 216s JS G NS: Found info type FUNCTION for 'strchug' in namespace 'GLib' 216s JS G NS: Found info type FUNCTION for 'strchomp' in namespace 'GLib' 216s JS G NS: Found info type FUNCTION for 'strdelimit' in namespace 'GLib' 216s JS G NS: Found info type FUNCTION for 'strcanon' in namespace 'GLib' 216s JS G NS: Found info type STRUCT for 'Thread' in namespace 'GLib' 216s JS G BXD: Defined class for Thread (GThread), prototype 0x35bd5127b1f0, JSClass 0x79e5e1a78820, in object 0x35bd5127b038 216s JS G BXD: Defining method ref in prototype for GLib.Thread 216s JS G BXD: Defining method unref in prototype for GLib.Thread 216s JS G NS: Defined namespace 'GLib' 0x35bd5127b038 in GIRepository 0x1469a4613450 216s JS IMPORT: Importing module jasmine succeeded 216s JS IMPORT: Defining parent 0x1469a46000f8 of 0x35bd5123cb00 'jasmine' is mod 1 216s JS IMPORT: successfully imported module 'jasmine' 216s JS G NS: Found info type FUNCTION for 'getenv' in namespace 'GLib' 216s JS MAINLOOP: Main loop instance 0x10932330b820: hold 216s JS MAINLOOP: Enqueue job , promise=, allocation site= 216s JS MAINLOOP: Main loop instance 0x10932330b820: Spinning loop until released or hook cleared 216s JS MAINLOOP: handling job 0, 216s JS IMPORT: Module evaluation promise resolved: "resource:///org/gjs/jsunit/minijasmine.js async resolved" 216s JS MAINLOOP: Main loop instance 0x10932330b820: release 216s JS MAINLOOP: Completed job 0 216s JS IMPORT: Importing 'gi' 216s JS IMPORT: Defining parent 0x1469a46000f8 of 0x1469a4613450 'gi' is mod 1 216s JS IMPORT: successfully imported module 'gi' 216s JS IMPORT: Importing '_gi' 216s JS NATIVE: Defining native module '_gi' 216s JS IMPORT: Defining parent 0x1469a46000f8 of 0x1469a46276c8 '_gi' is mod 1 216s JS IMPORT: successfully imported module '_gi' 216s 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 216s JS G NS: Defined namespace 'GjsPrivate' 0x35bd5127b290 in GIRepository 0x1469a4613450 216s JS IMPORT: JS import '_common' not found in resource:///org/gjs/jsunit at resource:///org/gjs/jsunit/_common.js 216s JS IMPORT: JS import '_common' not found in resource:///org/gnome/gjs/modules/script/ at resource:///org/gnome/gjs/modules/script/_common.js 216s JS IMPORT: Importing module _common succeeded 216s JS IMPORT: Defining parent 0x1469a46000f8 of 0x35bd5123cc90 '_common' is mod 1 216s JS IMPORT: successfully imported module '_common' 216s JS IMPORT: JS import '_legacy' not found in resource:///org/gjs/jsunit at resource:///org/gjs/jsunit/_legacy.js 216s JS IMPORT: Importing module _legacy succeeded 216s JS IMPORT: Defining parent 0x1469a46000f8 of 0x35bd5123cce0 '_legacy' is mod 1 216s JS IMPORT: successfully imported module '_legacy' 216s JS IMPORT: Importing module GObject succeeded 216s JS IMPORT: Defining parent 0x1469a46136c0 of 0x35bd5123cc40 'GObject' is mod 1 216s JS IMPORT: successfully imported module 'GObject' 216s JS G NS: Found info type FUNCTION for 'type_from_name' in namespace 'GObject' 216s JS G NS: Found info type BOXED for 'String' in namespace 'GObject' 216s JS G BXD: Defined class for String (GString), prototype 0x35bd5127b510, JSClass 0x79e5e1a78820, in object 0x35bd5127b268 216s JS G NS: Found info type OBJECT for 'ParamSpec' in namespace 'GObject' 216s JS G PRM: Defined class ParamSpec prototype is 0x35bd5123cd80 class 0x79e5e1a80030 in object 0x35bd5127b268 216s JS G NS: Found info type OBJECT for 'Object' in namespace 'GObject' 216s JS G OBJ: Defined class for Object (GObject), prototype 0x35bd5127b678, JSClass 0x79e5e1a7a5b0, in object 0x35bd5127b268 216s JS G OBJ: Defining method bind_property_full in prototype for GObject (GObject.Object) 216s JS G NS: Found info type OBJECT for 'BindingGroup' in namespace 'GObject' 216s JS G OBJ: Defined class for BindingGroup (GBindingGroup), prototype 0x35bd5127b6a0, JSClass 0x79e5e1a7a5b0, in object 0x35bd5127b268 216s JS G OBJ: Defining method bind_full in prototype for GBindingGroup (GObject.BindingGroup) 216s JS G NS: Found info type FUNCTION for 'signal_handler_find' in namespace 'GObject' 216s JS G NS: Found info type FUNCTION for 'signal_handlers_block_matched' in namespace 'GObject' 216s JS G NS: Found info type FUNCTION for 'signal_handlers_unblock_matched' in namespace 'GObject' 216s JS G NS: Found info type FUNCTION for 'signal_handlers_disconnect_matched' in namespace 'GObject' 216s JS G NS: Defined namespace 'GObject' 0x35bd5127b268 in GIRepository 0x1469a4613450 216s 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 216s JS G NS: Defined namespace 'Regress' 0x35bd5127b6f0 in GIRepository 0x1469a4613450 216s JS G NS: Found info type OBJECT for 'TestFundamentalObject' in namespace 'Regress' 216s JS G FNDMTL: Defined class for TestFundamentalObject (RegressTestFundamentalObject), prototype 0x35bd5127b718, JSClass 0x79e5e1a7a610, in object 0x35bd5127b6f0 216s JS G FNDMTL: Fundamental type 'Regress.TestFundamentalObject' apparently has accessible fields. Gjs has no support for this yet, ignoring these. 216s JS G NS: Found info type OBJECT for 'TestFundamentalSubObject' in namespace 'Regress' 216s JS G FNDMTL: Defined class for TestFundamentalSubObject (RegressTestFundamentalSubObject), prototype 0x35bd5127b768, JSClass 0x79e5e1a7a610, in object 0x35bd5127b6f0 216s JS G FNDMTL: Fundamental type 'Regress.TestFundamentalSubObject' apparently has accessible fields. Gjs has no support for this yet, ignoring these. 216s JS G NS: Found info type OBJECT for 'TestFundamentalObjectNoGetSetFunc' in namespace 'Regress' 216s JS G FNDMTL: Defined class for TestFundamentalObjectNoGetSetFunc (RegressTestFundamentalObjectNoGetSetFunc), prototype 0x35bd5127b7b8, JSClass 0x79e5e1a7a610, in object 0x35bd5127b6f0 216s JS G FNDMTL: Fundamental type 'Regress.TestFundamentalObjectNoGetSetFunc' apparently has accessible fields. Gjs has no support for this yet, ignoring these. 216s JS G NS: Found info type OBJECT for 'TestFundamentalSubObjectNoGetSetFunc' in namespace 'Regress' 216s JS G FNDMTL: Defined class for TestFundamentalSubObjectNoGetSetFunc (RegressTestFundamentalSubObjectNoGetSetFunc), prototype 0x35bd5127b808, JSClass 0x79e5e1a7a610, in object 0x35bd5127b6f0 216s JS G FNDMTL: Fundamental type 'Regress.TestFundamentalSubObjectNoGetSetFunc' apparently has accessible fields. Gjs has no support for this yet, ignoring these. 216s JS G NS: Found info type FLAGS for 'SignalFlags' in namespace 'GObject' 216s JS G ENUM: Defining enum value RUN_FIRST (fixed from run_first) 1 216s JS G ENUM: Defining enum value RUN_LAST (fixed from run_last) 2 216s JS G ENUM: Defining enum value RUN_CLEANUP (fixed from run_cleanup) 4 216s JS G ENUM: Defining enum value NO_RECURSE (fixed from no_recurse) 8 216s JS G ENUM: Defining enum value DETAILED (fixed from detailed) 16 216s JS G ENUM: Defining enum value ACTION (fixed from action) 32 216s JS G ENUM: Defining enum value NO_HOOKS (fixed from no_hooks) 64 216s JS G ENUM: Defining enum value MUST_COLLECT (fixed from must_collect) 128 216s JS G ENUM: Defining enum value DEPRECATED (fixed from deprecated) 256 216s JS G ENUM: Defining enum value ACCUMULATOR_FIRST_RUN (fixed from accumulator_first_run) 131072 216s JS G ENUM: Defining GObject.SignalFlags as 0x1469a462c0d0 216s JS CTX: Script evaluation succeeded 216s JS MAINLOOP: Main loop instance 0x10932330b820: Spinning loop until released or hook cleared 216s JS IMPORT: Module resolve hook for module 'resource:///org/gjs/jsunit/minijasmine-executor.js' (resource:///org/gjs/jsunit/minijasmine-executor.js), global 0x35bd5123b128 216s JS IMPORT: Module resolve hook for module "system" (relative to ), global 0x35bd5123b128 216s JS IMPORT: Module resolve hook for module "gi://GLib" (relative to ), global 0x35bd5123b128 216s JS IMPORT: Module resolve hook for module "./minijasmine.js" (relative to ), global 0x35bd5123b128 216s JS IMPORT: Module resolve hook for module "./minijasmine.js" (relative to ), global 0x35bd5123b128 216s JS IMPORT: Module resolve hook for module "gi://GLib" (relative to ), global 0x35bd5123b128 216s JS IMPORT: Module resolve hook for module "./minijasmine.js" (relative to ), global 0x35bd5123b128 216s JS IMPORT: Module resolve hook for module "./minijasmine.js" (relative to ), global 0x35bd5123b128 216s JS IMPORT: Module resolve hook for module "system" (relative to ), global 0x35bd5123b128 216s JS IMPORT: Module resolve hook for module "./minijasmine.js" (relative to ), global 0x35bd5123b128 216s JS IMPORT: Module resolve hook for module "./minijasmine.js" (relative to ), global 0x35bd5123b128 216s JS IMPORT: Module resolve hook for module "system" (relative to ), global 0x35bd5123b128 216s JS IMPORT: Module metadata hook for module 0x1469a4632628 216s JS IMPORT: Defining meta.importSync for module 0x1469a4632628 216s JS NATIVE: Defining native module 'system' 216s JS IMPORT: Module resolve hook for module "gi://GLib" (relative to ), global 0x35bd5123b128 216s JS IMPORT: Module resolve hook for module "./minijasmine.js" (relative to ), global 0x35bd5123b128 216s JS G NS: Found info type FUNCTION for 'idle_add' in namespace 'GLib' 216s JS G NS: Found info type CONSTANT for 'PRIORITY_DEFAULT' in namespace 'GLib' 216s JS MAINLOOP: Set main loop hook to 216s JS MAINLOOP: Main loop instance 0x10932330b820: hold 216s JS MAINLOOP: Running and clearing main loop hook 216s JS G BXD: Defining method run in prototype for GLib.MainLoop 216s 1..10 216s JS G NS: Found info type FUNCTION for 'timeout_source_new' in namespace 'GLib' 216s JS G NS: Found info type STRUCT for 'Source' in namespace 'GLib' 216s JS G BXD: Defined class for Source (GSource), prototype 0x35bd5127b8a8, JSClass 0x79e5e1a78820, in object 0x35bd5127b038 216s JS G BXD: Defining method set_priority in prototype for GLib.Source 216s JS G NS: Found info type FUNCTION for 'source_set_closure' in namespace 'GObject' 216s JS G BXD: Defining method attach in prototype for GLib.Source 216s JS G NS: Found info type CONSTANT for 'SOURCE_REMOVE' in namespace 'GLib' 216s JS IMPORT: Module metadata hook for module 0x1469a4603258 216s JS IMPORT: Defining meta.importSync for module 0x1469a4603258 216s JS G NS: Found info type FUNCTION for 'strdup_value_contents' in namespace 'GObject' 216s JS G BXD: Defining method destroy in prototype for GLib.Source 216s ok 1 Fundamental type support can marshal a subtype of a custom fundamental type into a supertype GValue 216s ok 2 Fundamental type support can marshal a subtype of a custom fundamental type into a GValue 216s JS G FNDMTL: Defining method get_data in prototype for Regress.TestFundamentalObjectNoGetSetFunc 216s 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 216s 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 216s ok 5 Fundamental type support cannot marshal a custom fundamental type into a GValue of different gtype 216s ok 6 Fundamental type support can marshal a custom fundamental type into a GValue of super gtype 216s ok 7 Fundamental type support cannot marshal a custom fundamental type into a GValue of sub gtype 216s ok 8 Fundamental type support can marshal a custom fundamental type into a transformable type 216s JS G NS: Found info type STRUCT for 'Value' in namespace 'GObject' 216s JS G BXD: Defined class for Value (GValue), prototype 0x35bd512f0178, JSClass 0x79e5e1a78820, in object 0x35bd5127b268 216s JS G BXD: Defining method init in prototype for GObject.Value 216s ok 9 Fundamental type support can marshal to a null value 216s ok 10 Fundamental type support can marshal to a null value if has no getter function 216s JS G BXD: Defining method quit in prototype for GLib.MainLoop 216s JS MAINLOOP: Enqueue job , promise=, allocation site= 216s JS MAINLOOP: Main loop instance 0x10932330b820: Spinning loop until released or hook cleared 216s JS MAINLOOP: handling job 0, 216s JS MAINLOOP: Enqueue job , promise=, allocation site= 216s JS MAINLOOP: Completed job 0 216s JS MAINLOOP: handling job 1, 216s JS MAINLOOP: Enqueue job , promise=, allocation site= 216s JS MAINLOOP: Completed job 1 216s JS MAINLOOP: handling job 2, 216s JS MAINLOOP: Enqueue job , promise=, allocation site= 216s JS MAINLOOP: Completed job 2 216s JS MAINLOOP: handling job 3, 216s JS IMPORT: Module evaluation promise resolved: "resource:///org/gjs/jsunit/minijasmine-executor.js async resolved" 216s JS MAINLOOP: Main loop instance 0x10932330b820: release 216s JS MAINLOOP: Completed job 3 216s JS MEMORY: Memory report: before destroying context 216s JS MEMORY: 207 objects currently alive 216s JS MEMORY: boxed_instance = 49 216s JS MEMORY: boxed_prototype = 9 216s JS MEMORY: closure = 13 216s JS MEMORY: function = 103 216s JS MEMORY: fundamental_instance = 9 216s JS MEMORY: fundamental_prototype = 4 216s JS MEMORY: gerror_instance = 0 216s JS MEMORY: gerror_prototype = 0 216s JS MEMORY: interface = 0 216s JS MEMORY: module = 5 216s JS MEMORY: ns = 4 216s JS MEMORY: object_instance = 8 216s JS MEMORY: object_prototype = 3 216s JS MEMORY: param = 0 216s JS MEMORY: union_instance = 0 216s JS MEMORY: union_prototype = 0 216s JS CTX: JS shutdown sequence 216s JS CTX: Stopping profiler 216s JS CTX: Shutting down toggle queue 216s JS CTX: Notifying external reference holders of GjsContext dispose 216s JS MAINLOOP: Stopping promise job dispatcher 216s JS CTX: Notifying reference holders of GjsContext dispose 216s JS CTX: Checking unhandled promise rejections 216s JS CTX: Releasing cached JS wrappers 216s JS CTX: Final triggered GC 216s JS CTX: Destroying JS context 216s JS CTX: Releasing all native objects 216s JS CTX: Disabling auto GC 216s JS CTX: Ending trace on global object 216s JS CTX: Freeing allocated resources 216s JS CTX: JS context destroyed 216s PASS: gjs/testFundamental.test 216s Running test: gjs/testGObjectInterface.test 216s JS NATIVE: Registered native JS module '_promiseNative' 216s JS NATIVE: Registered native JS module '_byteArrayNative' 216s JS NATIVE: Registered native JS module '_encodingNative' 216s JS NATIVE: Registered native JS module '_gi' 216s JS NATIVE: Registered native JS module 'gi' 216s JS NATIVE: Registered native JS module 'cairoNative' 216s JS NATIVE: Registered native JS module 'system' 216s JS NATIVE: Registered native JS module 'console' 216s JS NATIVE: Registered native JS module '_print' 216s JS CTX: Enabling JIT 216s JS CTX: Initialized class GjsFileImporter prototype 0x1cd75fb00098 216s JS IMPORT: Defining parent (nil) of 0x1cd75fb000f8 'imports' is mod 0 216s JS IMPORT: Importing '_print' 216s JS NATIVE: Defining native module '_print' 216s JS IMPORT: Defining parent 0x1cd75fb000f8 of 0x1cd75fb006b0 '_print' is mod 1 216s JS IMPORT: successfully imported module '_print' 216s JS IMPORT: Loading internal module 'loader' (resource:///org/gnome/gjs/modules/internal/loader.js) 216s 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 0x2a35d113b128 216s JS IMPORT: Module resolve hook for module "_encoding/encoding" (relative to ), global 0x2a35d113b128 216s JS IMPORT: Module resolve hook for module "./encodingMap.js" (relative to ), global 0x2a35d113b128 216s JS IMPORT: Module resolve hook for module "./util.js" (relative to ), global 0x2a35d113b128 216s JS IMPORT: Module resolve hook for module "./util.js" (relative to ), global 0x2a35d113b128 216s JS IMPORT: Module resolve hook for module "./encodingMap.js" (relative to ), global 0x2a35d113b128 216s JS IMPORT: Module resolve hook for module "console" (relative to ), global 0x2a35d113b128 216s JS IMPORT: Module resolve hook for module "_timers" (relative to ), global 0x2a35d113b128 216s JS IMPORT: Module resolve hook for module "_encoding/encoding" (relative to ), global 0x2a35d113b128 216s JS IMPORT: Module resolve hook for module "./encodingMap.js" (relative to ), global 0x2a35d113b128 216s JS IMPORT: Module resolve hook for module "./util.js" (relative to ), global 0x2a35d113b128 216s JS IMPORT: Module resolve hook for module "console" (relative to ), global 0x2a35d113b128 216s JS IMPORT: Module resolve hook for module "_timers" (relative to ), global 0x2a35d113b128 216s JS MAINLOOP: Main loop instance 0x1df7bf52b820: hold 216s JS MAINLOOP: Enqueue job , promise=, allocation site= 216s JS MAINLOOP: Starting promise job dispatcher 216s JS MAINLOOP: Main loop instance 0x1df7bf52b820: Spinning loop until released or hook cleared 216s JS MAINLOOP: handling job 0, 216s JS IMPORT: Module evaluation promise resolved: "ESM bootstrap async resolved" 216s JS MAINLOOP: Main loop instance 0x1df7bf52b820: release 216s JS MAINLOOP: Completed job 0 216s JS IMPORT: Module resolve hook for module 'resource:///org/gjs/jsunit/minijasmine.js' (resource:///org/gjs/jsunit/minijasmine.js), global 0x2a35d113b128 216s JS IMPORT: Module resolve hook for module "gi://GLib" (relative to ), global 0x2a35d113b128 216s JS IMPORT: Module resolve hook for module "gi" (relative to ), global 0x2a35d113b128 216s JS IMPORT: Module resolve hook for module "gi" (relative to ), global 0x2a35d113b128 216s JS IMPORT: Module resolve hook for module "gi://GLib" (relative to ), global 0x2a35d113b128 216s JS IMPORT: Module resolve hook for module "gi://GLib" (relative to ), global 0x2a35d113b128 216s JS IMPORT: Module resolve hook for module "gi" (relative to ), global 0x2a35d113b128 216s JS IMPORT: Module metadata hook for module 0x1cd75fb131d0 216s JS IMPORT: Defining meta.importSync for module 0x1cd75fb131d0 216s JS NATIVE: Defining native module 'gi' 216s JS CTX: Initialized class GIRepositoryNamespace prototype 0x1cd75fb135c0 216s JS IMPORT: JS import 'overrides' not found in resource:///org/gjs/jsunit at resource:///org/gjs/jsunit/overrides.js 216s JS IMPORT: JS import 'overrides' not found in resource:///org/gnome/gjs/modules/script/ at resource:///org/gnome/gjs/modules/script/overrides.js 216s JS IMPORT: Adding directory 'resource:///org/gnome/gjs/modules/core/overrides' to child importer 'overrides' 216s JS IMPORT: Importing directory 'overrides' 216s JS IMPORT: Defining parent 0x1cd75fb000f8 of 0x1cd75fb136c0 'overrides' is mod 1 216s JS IMPORT: Defined importer 'overrides' 0x1cd75fb136c0 in 0x1cd75fb000f8 216s JS IMPORT: successfully imported directory 'overrides' 216s JS IMPORT: Importing '_byteArrayNative' 216s JS NATIVE: Defining native module '_byteArrayNative' 216s JS IMPORT: Defining parent 0x1cd75fb000f8 of 0x1cd75fb13b08 '_byteArrayNative' is mod 1 216s JS IMPORT: successfully imported module '_byteArrayNative' 216s JS IMPORT: Importing '_promiseNative' 216s JS NATIVE: Defining native module '_promiseNative' 216s JS IMPORT: Defining parent 0x1cd75fb000f8 of 0x1cd75fb13c48 '_promiseNative' is mod 1 216s JS IMPORT: successfully imported module '_promiseNative' 216s JS IMPORT: Importing module GLib succeeded 216s JS IMPORT: Defining parent 0x1cd75fb136c0 of 0x2a35d113c128 'GLib' is mod 1 216s JS IMPORT: successfully imported module 'GLib' 216s JS G NS: Found info type STRUCT for 'MainLoop' in namespace 'GLib' 216s JS G BXD: Defined class for MainLoop (GMainLoop), prototype 0x2a35d117b060, JSClass 0x6da94e748820, in object 0x2a35d117b038 216s JS CTX: Initialized class GIRepositoryGType prototype 0x1cd75fb13e78 216s JS CTX: Initialized class GIRepositoryFunction prototype 0x1cd75fb13ed8 216s JS G NS: Found info type FUNCTION for 'quark_to_string' in namespace 'GLib' 216s JS G NS: Found info type STRUCT for 'Error' in namespace 'GLib' 216s JS G BXD: Defined class for Error (GError), prototype 0x2a35d117b0b0, JSClass 0x6da94e748820, in object 0x2a35d117b038 216s JS G NS: Found info type STRUCT for 'Variant' in namespace 'GLib' 216s JS G BXD: Defined class for Variant (GVariant), prototype 0x2a35d117b100, JSClass 0x6da94e748820, in object 0x2a35d117b038 216s JS G NS: Found info type STRUCT for 'Bytes' in namespace 'GLib' 216s JS G BXD: Defined class for Bytes (GBytes), prototype 0x2a35d117b150, JSClass 0x6da94e748820, in object 0x2a35d117b038 216s JS G NS: Found info type FUNCTION for 'log_set_writer_func' in namespace 'GLib' 216s JS G NS: Found info type STRUCT for 'VariantDict' in namespace 'GLib' 216s JS G BXD: Defined class for VariantDict (GVariantDict), prototype 0x2a35d117b1a0, JSClass 0x6da94e748820, in object 0x2a35d117b038 216s JS G NS: Found info type FUNCTION for 'stpcpy' in namespace 'GLib' 216s JS G NS: Found info type FUNCTION for 'strstr_len' in namespace 'GLib' 216s JS G NS: Found info type FUNCTION for 'strrstr' in namespace 'GLib' 216s JS G NS: Found info type FUNCTION for 'strrstr_len' in namespace 'GLib' 216s JS G NS: Found info type FUNCTION for 'strup' in namespace 'GLib' 216s JS G NS: Found info type FUNCTION for 'strdown' in namespace 'GLib' 216s JS G NS: Found info type FUNCTION for 'strreverse' in namespace 'GLib' 216s JS G NS: Found info type FUNCTION for 'ascii_dtostr' in namespace 'GLib' 216s JS G NS: Found info type FUNCTION for 'ascii_formatd' in namespace 'GLib' 216s JS G NS: Found info type FUNCTION for 'strchug' in namespace 'GLib' 216s JS G NS: Found info type FUNCTION for 'strchomp' in namespace 'GLib' 216s JS G NS: Found info type FUNCTION for 'strdelimit' in namespace 'GLib' 216s JS G NS: Found info type FUNCTION for 'strcanon' in namespace 'GLib' 216s JS G NS: Found info type STRUCT for 'Thread' in namespace 'GLib' 216s JS G BXD: Defined class for Thread (GThread), prototype 0x2a35d117b1f0, JSClass 0x6da94e748820, in object 0x2a35d117b038 216s JS G BXD: Defining method ref in prototype for GLib.Thread 216s JS G BXD: Defining method unref in prototype for GLib.Thread 216s JS G NS: Defined namespace 'GLib' 0x2a35d117b038 in GIRepository 0x1cd75fb13450 216s JS IMPORT: Importing module jasmine succeeded 216s JS IMPORT: Defining parent 0x1cd75fb000f8 of 0x2a35d113cb00 'jasmine' is mod 1 216s JS IMPORT: successfully imported module 'jasmine' 216s JS G NS: Found info type FUNCTION for 'getenv' in namespace 'GLib' 216s JS MAINLOOP: Main loop instance 0x1df7bf52b820: hold 216s JS MAINLOOP: Enqueue job , promise=, allocation site= 216s JS MAINLOOP: Main loop instance 0x1df7bf52b820: Spinning loop until released or hook cleared 216s JS MAINLOOP: handling job 0, 216s JS IMPORT: Module evaluation promise resolved: "resource:///org/gjs/jsunit/minijasmine.js async resolved" 216s JS MAINLOOP: Main loop instance 0x1df7bf52b820: release 216s JS MAINLOOP: Completed job 0 216s JS IMPORT: Importing 'gi' 216s JS IMPORT: Defining parent 0x1cd75fb000f8 of 0x1cd75fb13450 'gi' is mod 1 216s JS IMPORT: successfully imported module 'gi' 216s 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 216s JS G NS: Defined namespace 'GjsPrivate' 0x2a35d117b290 in GIRepository 0x1cd75fb13450 216s JS IMPORT: JS import 'signals' not found in resource:///org/gjs/jsunit at resource:///org/gjs/jsunit/signals.js 216s JS IMPORT: JS import 'lang' not found in resource:///org/gjs/jsunit at resource:///org/gjs/jsunit/lang.js 216s JS IMPORT: JS import '_legacy' not found in resource:///org/gjs/jsunit at resource:///org/gjs/jsunit/_legacy.js 216s JS IMPORT: Importing module _legacy succeeded 216s JS IMPORT: Defining parent 0x1cd75fb000f8 of 0x2a35d113cd30 '_legacy' is mod 1 216s JS IMPORT: successfully imported module '_legacy' 216s JS IMPORT: Importing module lang succeeded 216s JS IMPORT: Defining parent 0x1cd75fb000f8 of 0x2a35d113cce0 'lang' is mod 1 216s JS IMPORT: successfully imported module 'lang' 216s JS IMPORT: JS import '_signals' not found in resource:///org/gjs/jsunit at resource:///org/gjs/jsunit/_signals.js 216s JS IMPORT: JS import '_signals' not found in resource:///org/gnome/gjs/modules/script/ at resource:///org/gnome/gjs/modules/script/_signals.js 216s JS IMPORT: Importing module _signals succeeded 216s JS IMPORT: Defining parent 0x1cd75fb000f8 of 0x2a35d113cd80 '_signals' is mod 1 216s JS IMPORT: successfully imported module '_signals' 216s JS IMPORT: Importing module signals succeeded 216s JS IMPORT: Defining parent 0x1cd75fb000f8 of 0x2a35d113cc90 'signals' is mod 1 216s JS IMPORT: successfully imported module 'signals' 216s JS IMPORT: Importing module Gio succeeded 216s JS IMPORT: Defining parent 0x1cd75fb136c0 of 0x2a35d113cc40 'Gio' is mod 1 216s JS IMPORT: successfully imported module 'Gio' 216s JS G NS: Found info type OBJECT for 'Application' in namespace 'Gio' 216s JS IMPORT: Importing '_gi' 216s JS NATIVE: Defining native module '_gi' 216s JS IMPORT: Defining parent 0x1cd75fb000f8 of 0x1cd75fb2a238 '_gi' is mod 1 216s JS IMPORT: successfully imported module '_gi' 216s JS IMPORT: JS import '_common' not found in resource:///org/gjs/jsunit at resource:///org/gjs/jsunit/_common.js 216s JS IMPORT: JS import '_common' not found in resource:///org/gnome/gjs/modules/script/ at resource:///org/gnome/gjs/modules/script/_common.js 216s JS IMPORT: Importing module _common succeeded 216s JS IMPORT: Defining parent 0x1cd75fb000f8 of 0x2a35d113ce20 '_common' is mod 1 216s JS IMPORT: successfully imported module '_common' 216s JS IMPORT: Importing module GObject succeeded 216s JS IMPORT: Defining parent 0x1cd75fb136c0 of 0x2a35d113cdd0 'GObject' is mod 1 216s JS IMPORT: successfully imported module 'GObject' 216s JS G NS: Found info type FUNCTION for 'type_from_name' in namespace 'GObject' 216s JS G NS: Found info type BOXED for 'String' in namespace 'GObject' 216s JS G BXD: Defined class for String (GString), prototype 0x2a35d117b538, JSClass 0x6da94e748820, in object 0x2a35d117b2b8 216s JS G NS: Found info type OBJECT for 'ParamSpec' in namespace 'GObject' 216s JS G PRM: Defined class ParamSpec prototype is 0x2a35d113cec0 class 0x6da94e750030 in object 0x2a35d117b2b8 216s JS G NS: Found info type OBJECT for 'Object' in namespace 'GObject' 216s JS G OBJ: Defined class for Object (GObject), prototype 0x2a35d117b6a0, JSClass 0x6da94e74a5b0, in object 0x2a35d117b2b8 216s JS G OBJ: Defining method bind_property_full in prototype for GObject (GObject.Object) 216s JS G NS: Found info type OBJECT for 'BindingGroup' in namespace 'GObject' 216s JS G OBJ: Defined class for BindingGroup (GBindingGroup), prototype 0x2a35d117b6c8, JSClass 0x6da94e74a5b0, in object 0x2a35d117b2b8 216s JS G OBJ: Defining method bind_full in prototype for GBindingGroup (GObject.BindingGroup) 216s JS G NS: Found info type FUNCTION for 'signal_handler_find' in namespace 'GObject' 216s JS G NS: Found info type FUNCTION for 'signal_handlers_block_matched' in namespace 'GObject' 216s JS G NS: Found info type FUNCTION for 'signal_handlers_unblock_matched' in namespace 'GObject' 216s JS G NS: Found info type FUNCTION for 'signal_handlers_disconnect_matched' in namespace 'GObject' 216s JS G NS: Defined namespace 'GObject' 0x2a35d117b2b8 in GIRepository 0x1cd75fb13450 216s JS G OBJ: Defined class for Application (GApplication), prototype 0x2a35d117b718, JSClass 0x6da94e74a5b0, in object 0x2a35d117b268 216s JS G NS: Found info type INTERFACE for 'ActionMap' in namespace 'Gio' 216s JS G IFACE: Defined class for ActionMap (GActionMap), prototype 0x2a35d11cf268, JSClass 0x6da94e74b000, in object 0x2a35d117b268 216s JS G NS: Found info type FUNCTION for 'bus_get' in namespace 'Gio' 216s JS G NS: Found info type FUNCTION for 'bus_get_finish' in namespace 'Gio' 216s JS G NS: Found info type FUNCTION for 'bus_get_sync' in namespace 'Gio' 216s JS G NS: Found info type FUNCTION for 'bus_own_name' in namespace 'Gio' 216s JS G NS: Found info type FUNCTION for 'bus_own_name_on_connection' in namespace 'Gio' 216s JS G NS: Found info type FUNCTION for 'bus_unown_name' in namespace 'Gio' 216s JS G NS: Found info type FUNCTION for 'bus_watch_name' in namespace 'Gio' 216s JS G NS: Found info type FUNCTION for 'bus_watch_name_on_connection' in namespace 'Gio' 216s JS G NS: Found info type FUNCTION for 'bus_unwatch_name' in namespace 'Gio' 216s JS G NS: Found info type OBJECT for 'DBusConnection' in namespace 'Gio' 216s JS G OBJ: Defined class for DBusConnection (GDBusConnection), prototype 0x2a35d117b790, JSClass 0x6da94e74a5b0, in object 0x2a35d117b268 216s JS G NS: Found info type INTERFACE for 'AsyncInitable' in namespace 'Gio' 216s JS G IFACE: Defined class for AsyncInitable (GAsyncInitable), prototype 0x2a35d11cf4e8, JSClass 0x6da94e74b000, in object 0x2a35d117b268 216s JS G NS: Found info type OBJECT for 'DBusProxy' in namespace 'Gio' 216s JS G OBJ: Defined class for DBusProxy (GDBusProxy), prototype 0x2a35d117b808, JSClass 0x6da94e74a5b0, in object 0x2a35d117b268 216s JS G OBJ: Defining method init in prototype for GDBusProxy (Gio.DBusProxy) 216s JS G NS: Found info type INTERFACE for 'Initable' in namespace 'Gio' 216s JS G IFACE: Defined class for Initable (GInitable), prototype 0x2a35d11cf628, JSClass 0x6da94e74b000, in object 0x2a35d117b268 216s JS G OBJ: Defining method init_async in prototype for GDBusProxy (Gio.DBusProxy) 216s JS G OBJ: Defining method init_finish in prototype for GDBusProxy (Gio.DBusProxy) 216s JS G NS: Found info type STRUCT for 'DBusNodeInfo' in namespace 'Gio' 216s JS G BXD: Defined class for DBusNodeInfo (GDBusNodeInfo), prototype 0x2a35d117b880, JSClass 0x6da94e748820, in object 0x2a35d117b268 216s JS G NS: Found info type STRUCT for 'DBusInterfaceInfo' in namespace 'Gio' 216s JS G BXD: Defined class for DBusInterfaceInfo (GDBusInterfaceInfo), prototype 0x2a35d117b8d0, JSClass 0x6da94e748820, in object 0x2a35d117b268 216s JS G NS: Found info type OBJECT for 'DBusImplementation' in namespace 'GjsPrivate' 216s JS G NS: Found info type OBJECT for 'DBusInterfaceSkeleton' in namespace 'Gio' 216s JS G OBJ: Defined class for DBusInterfaceSkeleton (GDBusInterfaceSkeleton), prototype 0x2a35d117b920, JSClass 0x6da94e74a5b0, in object 0x2a35d117b268 216s JS G OBJ: Defined class for DBusImplementation (GjsDBusImplementation), prototype 0x2a35d117b970, JSClass 0x6da94e74a5b0, in object 0x2a35d117b290 216s JS G NS: Found info type OBJECT for 'ListStore' in namespace 'Gio' 216s JS G OBJ: Defined class for ListStore (GListStore), prototype 0x2a35d117b9c0, JSClass 0x6da94e74a5b0, in object 0x2a35d117b268 216s JS G OBJ: Defining method insert_sorted in prototype for GListStore (Gio.ListStore) 216s JS G OBJ: Defining method sort in prototype for GListStore (Gio.ListStore) 216s JS G NS: Found info type INTERFACE for 'File' in namespace 'Gio' 216s JS G IFACE: Defined class for File (GFile), prototype 0x2a35d11cf790, JSClass 0x6da94e74b000, in object 0x2a35d117b268 216s JS G OBJ: Defined class for GLocalFile (GLocalFile), prototype 0x2a35d117ba38, JSClass 0x6da94e74a5b0, in object 0x1cd75fb13530 216s JS G NS: Found info type OBJECT for 'FileInfo' in namespace 'Gio' 216s JS G OBJ: Defined class for FileInfo (GFileInfo), prototype 0x2a35d117bab0, JSClass 0x6da94e74a5b0, in object 0x2a35d117b268 216s JS G OBJ: Defining method set_attribute in prototype for GFileInfo (Gio.FileInfo) 216s JS G NS: Found info type OBJECT for 'InputStream' in namespace 'Gio' 216s JS G OBJ: Defined class for InputStream (GInputStream), prototype 0x2a35d117bb00, JSClass 0x6da94e74a5b0, in object 0x2a35d117b268 216s JS G NS: Found info type OBJECT for 'FileEnumerator' in namespace 'Gio' 216s JS G OBJ: Defined class for FileEnumerator (GFileEnumerator), prototype 0x2a35d117bb50, JSClass 0x6da94e74a5b0, in object 0x2a35d117b268 216s JS G NS: Found info type STRUCT for 'SettingsSchema' in namespace 'Gio' 216s JS G BXD: Defined class for SettingsSchema (GSettingsSchema), prototype 0x2a35d117bba0, JSClass 0x6da94e748820, in object 0x2a35d117b268 216s JS G BXD: Defining method get_key in prototype for Gio.SettingsSchema 216s JS G NS: Found info type OBJECT for 'Settings' in namespace 'Gio' 216s JS G OBJ: Defined class for Settings (GSettings), prototype 0x2a35d117bbf0, JSClass 0x6da94e74a5b0, in object 0x2a35d117b268 216s JS G OBJ: Defining method apply in prototype for GSettings (Gio.Settings) 216s JS G OBJ: Defining method bind in prototype for GSettings (Gio.Settings) 216s JS G OBJ: Defining method bind_writable in prototype for GSettings (Gio.Settings) 216s JS G OBJ: Defining method create_action in prototype for GSettings (Gio.Settings) 216s JS G OBJ: Defining method delay in prototype for GSettings (Gio.Settings) 216s JS G OBJ: Defining method get_boolean in prototype for GSettings (Gio.Settings) 216s JS G OBJ: Defining method get_child in prototype for GSettings (Gio.Settings) 216s JS G OBJ: Defining method get_default_value in prototype for GSettings (Gio.Settings) 216s JS G OBJ: Defining method get_double in prototype for GSettings (Gio.Settings) 216s JS G OBJ: Defining method get_enum in prototype for GSettings (Gio.Settings) 216s JS G OBJ: Defining method get_flags in prototype for GSettings (Gio.Settings) 216s JS G OBJ: Defining method get_has_unapplied in prototype for GSettings (Gio.Settings) 216s JS G OBJ: Defining method get_int in prototype for GSettings (Gio.Settings) 216s JS G OBJ: Defining method get_int64 in prototype for GSettings (Gio.Settings) 216s JS G OBJ: Defining method get_mapped in prototype for GSettings (Gio.Settings) 216s JS G OBJ: Defining method get_range in prototype for GSettings (Gio.Settings) 216s JS G OBJ: Defining method get_string in prototype for GSettings (Gio.Settings) 216s JS G OBJ: Defining method get_strv in prototype for GSettings (Gio.Settings) 216s JS G OBJ: Defining method get_uint in prototype for GSettings (Gio.Settings) 216s JS G OBJ: Defining method get_uint64 in prototype for GSettings (Gio.Settings) 216s JS G OBJ: Defining method get_user_value in prototype for GSettings (Gio.Settings) 216s JS G OBJ: Defining method get_value in prototype for GSettings (Gio.Settings) 216s JS G OBJ: Defining method is_writable in prototype for GSettings (Gio.Settings) 216s JS G OBJ: Defining method list_children in prototype for GSettings (Gio.Settings) 216s JS G OBJ: Defining method list_keys in prototype for GSettings (Gio.Settings) 216s JS G OBJ: Defining method range_check in prototype for GSettings (Gio.Settings) 216s JS G OBJ: Defining method reset in prototype for GSettings (Gio.Settings) 216s JS G OBJ: Defining method revert in prototype for GSettings (Gio.Settings) 216s JS G OBJ: Defining method set_boolean in prototype for GSettings (Gio.Settings) 216s JS G OBJ: Defining method set_double in prototype for GSettings (Gio.Settings) 216s JS G OBJ: Defining method set_enum in prototype for GSettings (Gio.Settings) 216s JS G OBJ: Defining method set_flags in prototype for GSettings (Gio.Settings) 216s JS G OBJ: Defining method set_int in prototype for GSettings (Gio.Settings) 216s JS G OBJ: Defining method set_int64 in prototype for GSettings (Gio.Settings) 216s JS G OBJ: Defining method set_string in prototype for GSettings (Gio.Settings) 216s JS G OBJ: Defining method set_strv in prototype for GSettings (Gio.Settings) 216s JS G OBJ: Defining method set_uint in prototype for GSettings (Gio.Settings) 216s JS G OBJ: Defining method set_uint64 in prototype for GSettings (Gio.Settings) 216s JS G OBJ: Defining method set_value in prototype for GSettings (Gio.Settings) 216s JS G NS: Defined namespace 'Gio' 0x2a35d117b268 in GIRepository 0x1cd75fb13450 216s JS G NS: Found info type FLAGS for 'ParamFlags' in namespace 'GObject' 216s JS G ENUM: Defining enum value READABLE (fixed from readable) 1 216s JS G ENUM: Defining enum value WRITABLE (fixed from writable) 2 216s JS G ENUM: Defining enum value READWRITE (fixed from readwrite) 3 216s JS G ENUM: Defining enum value CONSTRUCT (fixed from construct) 4 216s JS G ENUM: Defining enum value CONSTRUCT_ONLY (fixed from construct_only) 8 216s JS G ENUM: Defining enum value LAX_VALIDATION (fixed from lax_validation) 16 216s JS G ENUM: Defining enum value STATIC_NAME (fixed from static_name) 32 216s JS G ENUM: Defining enum value PRIVATE (fixed from private) 32 216s JS G ENUM: Defining enum value STATIC_NICK (fixed from static_nick) 64 216s JS G ENUM: Defining enum value STATIC_BLURB (fixed from static_blurb) 128 216s JS G ENUM: Defining enum value EXPLICIT_NOTIFY (fixed from explicit_notify) 1073741824 216s JS G ENUM: Defining enum value DEPRECATED (fixed from deprecated) 2147483648 216s JS G ENUM: Defining GObject.ParamFlags as 0x1cd75fb2fa60 216s JS G NS: Found info type FUNCTION for 'param_spec_string' in namespace 'GObject' 216s JS G PRM: Wrapping GParamString 'interface-prop' on (null) with JSObject 216s JS G PRM: JSObject created with param instance 0x1df7bf678870 type GParamString 216s JS G NS: Found info type FLAGS for 'SignalFlags' in namespace 'GObject' 216s JS G ENUM: Defining enum value RUN_FIRST (fixed from run_first) 1 216s JS G ENUM: Defining enum value RUN_LAST (fixed from run_last) 2 216s JS G ENUM: Defining enum value RUN_CLEANUP (fixed from run_cleanup) 4 216s JS G ENUM: Defining enum value NO_RECURSE (fixed from no_recurse) 8 216s JS G ENUM: Defining enum value DETAILED (fixed from detailed) 16 216s JS G ENUM: Defining enum value ACTION (fixed from action) 32 216s JS G ENUM: Defining enum value NO_HOOKS (fixed from no_hooks) 64 216s JS G ENUM: Defining enum value MUST_COLLECT (fixed from must_collect) 128 216s JS G ENUM: Defining enum value DEPRECATED (fixed from deprecated) 256 216s JS G ENUM: Defining enum value ACCUMULATOR_FIRST_RUN (fixed from accumulator_first_run) 131072 216s JS G ENUM: Defining GObject.SignalFlags as 0x1cd75fb300d0 216s JS G PRM: Wrapping GParamOverride 'interface-prop' on (null) with JSObject 216s JS G PRM: JSObject created with param instance 0x1df7bf679b70 type GParamOverride 216s JS G PRM: Wrapping GParamString 'class-prop' on (null) with JSObject 216s JS G PRM: JSObject created with param instance 0x1df7bf67ee40 type GParamString 216s JS G OBJ: Defining method get_name in prototype for GObject.ParamSpec 216s JS G NS: Found info type FUNCTION for 'param_spec_get_flags' in namespace 'GjsPrivate' 216s JS G OBJ: Defining method get_name in prototype for GObject.ParamSpec 216s JS G PRM: Wrapping GParamOverride 'interface-prop' on (null) with JSObject 216s JS G PRM: JSObject created with param instance 0x1df7bf754940 type GParamOverride 216s JS G OBJ: Defining method get_name in prototype for GObject.ParamSpec 216s JS G PRM: Wrapping GParamOverride 'interface-prop' on (null) with JSObject 216s JS G PRM: JSObject created with param instance 0x1df7bf755000 type GParamOverride 216s JS G OBJ: Defining method get_name in prototype for GObject.ParamSpec 216s JS G NS: Found info type INTERFACE for 'Action' in namespace 'Gio' 216s JS G IFACE: Defined class for Action (GAction), prototype 0x2a35d11d74e8, JSClass 0x6da94e74b000, in object 0x2a35d117b268 216s JS G PRM: Wrapping GParamOverride 'enabled' on (null) with JSObject 216s JS G PRM: JSObject created with param instance 0x1df7bf756490 type GParamOverride 216s JS G PRM: Wrapping GParamOverride 'name' on (null) with JSObject 216s JS G PRM: JSObject created with param instance 0x1df7bf756570 type GParamOverride 216s JS G PRM: Wrapping GParamOverride 'state' on (null) with JSObject 216s JS G PRM: JSObject created with param instance 0x1df7bf756690 type GParamOverride 216s JS G PRM: Wrapping GParamOverride 'state-type' on (null) with JSObject 216s JS G PRM: JSObject created with param instance 0x1df7bf756770 type GParamOverride 216s JS G PRM: Wrapping GParamOverride 'parameter-type' on (null) with JSObject 216s JS G PRM: JSObject created with param instance 0x1df7bf756810 type GParamOverride 216s JS G OBJ: Defining method get_name in prototype for GObject.ParamSpec 216s JS G OBJ: Defining method get_name in prototype for GObject.ParamSpec 216s JS G OBJ: Defining method get_name in prototype for GObject.ParamSpec 216s JS G OBJ: Defining method get_name in prototype for GObject.ParamSpec 216s JS G OBJ: Defining method get_name in prototype for GObject.ParamSpec 216s JS CTX: Script evaluation succeeded 216s JS MAINLOOP: Main loop instance 0x1df7bf52b820: Spinning loop until released or hook cleared 216s JS IMPORT: Module resolve hook for module 'resource:///org/gjs/jsunit/minijasmine-executor.js' (resource:///org/gjs/jsunit/minijasmine-executor.js), global 0x2a35d113b128 216s JS IMPORT: Module resolve hook for module "system" (relative to ), global 0x2a35d113b128 216s JS IMPORT: Module resolve hook for module "gi://GLib" (relative to ), global 0x2a35d113b128 216s JS IMPORT: Module resolve hook for module "./minijasmine.js" (relative to ), global 0x2a35d113b128 216s JS IMPORT: Module resolve hook for module "./minijasmine.js" (relative to ), global 0x2a35d113b128 216s JS IMPORT: Module resolve hook for module "gi://GLib" (relative to ), global 0x2a35d113b128 216s JS IMPORT: Module resolve hook for module "./minijasmine.js" (relative to ), global 0x2a35d113b128 216s JS IMPORT: Module resolve hook for module "./minijasmine.js" (relative to ), global 0x2a35d113b128 216s JS IMPORT: Module resolve hook for module "system" (relative to ), global 0x2a35d113b128 216s JS IMPORT: Module resolve hook for module "./minijasmine.js" (relative to ), global 0x2a35d113b128 216s JS IMPORT: Module resolve hook for module "./minijasmine.js" (relative to ), global 0x2a35d113b128 216s JS IMPORT: Module resolve hook for module "system" (relative to ), global 0x2a35d113b128 216s JS IMPORT: Module metadata hook for module 0x1cd75fb13ef8 216s JS IMPORT: Defining meta.importSync for module 0x1cd75fb13ef8 216s JS NATIVE: Defining native module 'system' 216s JS IMPORT: Module resolve hook for module "gi://GLib" (relative to ), global 0x2a35d113b128 216s JS IMPORT: Module resolve hook for module "./minijasmine.js" (relative to ), global 0x2a35d113b128 216s JS G NS: Found info type FUNCTION for 'idle_add' in namespace 'GLib' 216s JS G NS: Found info type CONSTANT for 'PRIORITY_DEFAULT' in namespace 'GLib' 216s JS MAINLOOP: Set main loop hook to 216s JS MAINLOOP: Main loop instance 0x1df7bf52b820: hold 216s JS MAINLOOP: Running and clearing main loop hook 216s JS G BXD: Defining method run in prototype for GLib.MainLoop 216s 1..37 216s JS G NS: Found info type FUNCTION for 'timeout_source_new' in namespace 'GLib' 216s JS G NS: Found info type STRUCT for 'Source' in namespace 'GLib' 216s JS G BXD: Defined class for Source (GSource), prototype 0x2a35d117bdf8, JSClass 0x6da94e748820, in object 0x2a35d117b038 216s JS G BXD: Defining method set_priority in prototype for GLib.Source 216s JS G NS: Found info type FUNCTION for 'source_set_closure' in namespace 'GObject' 216s JS G BXD: Defining method attach in prototype for GLib.Source 216s JS G NS: Found info type CONSTANT for 'SOURCE_REMOVE' in namespace 'GLib' 216s JS IMPORT: Module metadata hook for module 0x2a35d1160cb8 216s JS IMPORT: Defining meta.importSync for module 0x2a35d1160cb8 216s JS G BXD: Defining method destroy in prototype for GLib.Source 216s ok 1 GObject interface cannot be instantiated 216s ok 2 GObject interface has a name 216s ok 3 GObject interface reports its type name 216s JS G NS: Found info type FUNCTION for 'type_is_a' in namespace 'GObject' 216s ok 4 GObject interface can be implemented by a GObject class 216s ok 5 GObject interface is implemented by a GObject class with the correct class object 216s ok 6 GObject interface can have its required function implemented 216s JS G PRM: Wrapping GParamOverride 'interface-prop' on (null) with JSObject 216s JS G PRM: JSObject created with param instance 0x1df7bf781af0 type GParamOverride 216s JS G OBJ: Defining method get_name in prototype for GObject.ParamSpec 216s ok 7 GObject interface must have its required function implemented 216s ok 8 GObject interface doesn't have to have its optional function implemented 216s ok 9 GObject interface can have its optional function deferred to by the implementation 216s ok 10 GObject interface can have its function chained up to 216s ok 11 GObject interface can require another interface 216s ok 12 GObject interface can chain up to another interface 216s JS G PRM: Wrapping GParamOverride 'interface-prop' on (null) with JSObject 216s JS G PRM: JSObject created with param instance 0x1df7bf7891d0 type GParamOverride 216s JS G OBJ: Defining method get_name in prototype for GObject.ParamSpec 216s ok 13 GObject interface defers to the last interface's optional function 216s ok 14 GObject interface must be implemented by a class that implements all required interfaces 216s ok 15 GObject interface must be implemented by a class that implements required interfaces in correct order 216s ok 16 GObject interface can require an interface from C 216s ok 17 GObject interface can connect class signals on the implementing class 216s ok 18 GObject interface can connect interface signals on the implementing class 216s ok 19 GObject interface can define properties on the implementing class 216s JS G NS: Found info type FUNCTION for 'test_expect_message' in namespace 'GLib' 216s JS G NS: Found info type FLAGS for 'LogLevelFlags' in namespace 'GLib' 216s JS G ENUM: Defining enum value FLAG_RECURSION (fixed from flag_recursion) 1 216s JS G ENUM: Defining enum value FLAG_FATAL (fixed from flag_fatal) 2 216s JS G ENUM: Defining enum value LEVEL_ERROR (fixed from level_error) 4 216s JS G ENUM: Defining enum value LEVEL_CRITICAL (fixed from level_critical) 8 216s JS G ENUM: Defining enum value LEVEL_WARNING (fixed from level_warning) 16 216s JS G ENUM: Defining enum value LEVEL_MESSAGE (fixed from level_message) 32 216s JS G ENUM: Defining enum value LEVEL_INFO (fixed from level_info) 64 216s JS G ENUM: Defining enum value LEVEL_DEBUG (fixed from level_debug) 128 216s JS G ENUM: Defining enum value LEVEL_MASK (fixed from level_mask) -4 216s JS G ENUM: Defining GLib.LogLevelFlags as 0x1cd75fb05de8 216s JS G NS: Found info type FUNCTION for 'test_assert_expected_messages_internal' in namespace 'GLib' 216s ok 20 GObject interface must have its properties overridden 216s ok 21 GObject interface can have introspected properties overriden 216s ok 22 GObject interface can be implemented by a class as well as its parent class 216s ok 23 GObject interface can be reimplemented by a subclass of a class that already implements it 216s ok 24 GObject interface has a toString() defintion 216s ok 25 GObject interface has instance definition 216s ok 26 GObject interface has instance definition for non-object type 216s ok 27 GObject interface has instance definition for non-object type for native interface 216s ok 28 GObject interface prototype toString is enumerable and defined 216s ok 29 GObject interface prototype method properties are enumerated 216s ok 30 GObject interface prototype method properties are defined 216s ok 31 GObject interface prototype overrides are inherited by implementing classes 216s ok 32 GObject interface prototype overrides cannot be changed by instances of child classes 216s ok 33 GObject interface prototype unknown properties are inherited by implementing classes 216s ok 34 GObject interface prototype original property can be shadowed by class prototype property 216s ok 35 GObject interface prototype overridden property can be shadowed by class prototype property 216s ok 36 GObject interface prototype shadowed property can be restored 216s ok 37 Specific class and interface checks Gio.AsyncInitable must implement vfunc_async_init 216s JS G BXD: Defining method quit in prototype for GLib.MainLoop 216s JS MAINLOOP: Enqueue job , promise=, allocation site= 216s JS MAINLOOP: Main loop instance 0x1df7bf52b820: Spinning loop until released or hook cleared 216s JS MAINLOOP: handling job 0, 216s JS MAINLOOP: Enqueue job , promise=, allocation site= 216s JS MAINLOOP: Completed job 0 216s JS MAINLOOP: handling job 1, 216s JS MAINLOOP: Enqueue job , promise=, allocation site= 216s JS MAINLOOP: Completed job 1 216s JS MAINLOOP: handling job 2, 216s JS MAINLOOP: Enqueue job , promise=, allocation site= 216s JS MAINLOOP: Completed job 2 216s JS MAINLOOP: handling job 3, 216s JS IMPORT: Module evaluation promise resolved: "resource:///org/gjs/jsunit/minijasmine-executor.js async resolved" 216s JS MAINLOOP: Main loop instance 0x1df7bf52b820: release 216s JS MAINLOOP: Completed job 3 216s JS MEMORY: Memory report: before destroying context 216s JS MEMORY: 601 objects currently alive 216s JS MEMORY: boxed_instance = 162 216s JS MEMORY: boxed_prototype = 11 216s JS MEMORY: closure = 4 216s JS MEMORY: function = 345 216s JS MEMORY: fundamental_instance = 0 216s JS MEMORY: fundamental_prototype = 0 216s JS MEMORY: gerror_instance = 0 216s JS MEMORY: gerror_prototype = 0 216s JS MEMORY: interface = 8 216s JS MEMORY: module = 9 216s JS MEMORY: ns = 4 216s JS MEMORY: object_instance = 23 216s JS MEMORY: object_prototype = 23 216s JS MEMORY: param = 12 216s JS MEMORY: union_instance = 0 216s JS MEMORY: union_prototype = 0 216s JS CTX: JS shutdown sequence 216s JS CTX: Stopping profiler 216s JS CTX: Shutting down toggle queue 216s JS CTX: Notifying external reference holders of GjsContext dispose 216s JS MAINLOOP: Stopping promise job dispatcher 216s JS CTX: Notifying reference holders of GjsContext dispose 216s JS CTX: Checking unhandled promise rejections 216s JS CTX: Releasing cached JS wrappers 216s JS CTX: Final triggered GC 216s JS CTX: Destroying JS context 216s JS CTX: Releasing all native objects 216s JS CTX: Disabling auto GC 216s JS CTX: Ending trace on global object 216s JS CTX: Freeing allocated resources 216s JS CTX: JS context destroyed 216s PASS: gjs/testGObjectInterface.test 216s Running test: gjs/testTimers.test 216s JS NATIVE: Registered native JS module '_promiseNative' 216s JS NATIVE: Registered native JS module '_byteArrayNative' 216s JS NATIVE: Registered native JS module '_encodingNative' 216s JS NATIVE: Registered native JS module '_gi' 216s JS NATIVE: Registered native JS module 'gi' 216s JS NATIVE: Registered native JS module 'cairoNative' 216s JS NATIVE: Registered native JS module 'system' 216s JS NATIVE: Registered native JS module 'console' 216s JS NATIVE: Registered native JS module '_print' 216s JS CTX: Enabling JIT 216s JS CTX: Initialized class GjsFileImporter prototype 0x89f41300098 216s JS IMPORT: Defining parent (nil) of 0x89f413000f8 'imports' is mod 0 216s JS IMPORT: Importing '_print' 216s JS NATIVE: Defining native module '_print' 216s JS IMPORT: Defining parent 0x89f413000f8 of 0x89f413006b0 '_print' is mod 1 216s JS IMPORT: successfully imported module '_print' 216s JS IMPORT: Loading internal module 'loader' (resource:///org/gnome/gjs/modules/internal/loader.js) 216s 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 0x313b4263b128 216s JS IMPORT: Module resolve hook for module "_encoding/encoding" (relative to ), global 0x313b4263b128 216s JS IMPORT: Module resolve hook for module "./encodingMap.js" (relative to ), global 0x313b4263b128 216s JS IMPORT: Module resolve hook for module "./util.js" (relative to ), global 0x313b4263b128 216s JS IMPORT: Module resolve hook for module "./util.js" (relative to ), global 0x313b4263b128 216s JS IMPORT: Module resolve hook for module "./encodingMap.js" (relative to ), global 0x313b4263b128 216s JS IMPORT: Module resolve hook for module "console" (relative to ), global 0x313b4263b128 216s JS IMPORT: Module resolve hook for module "_timers" (relative to ), global 0x313b4263b128 216s JS IMPORT: Module resolve hook for module "_encoding/encoding" (relative to ), global 0x313b4263b128 216s JS IMPORT: Module resolve hook for module "./encodingMap.js" (relative to ), global 0x313b4263b128 216s JS IMPORT: Module resolve hook for module "./util.js" (relative to ), global 0x313b4263b128 216s JS IMPORT: Module resolve hook for module "console" (relative to ), global 0x313b4263b128 216s JS IMPORT: Module resolve hook for module "_timers" (relative to ), global 0x313b4263b128 216s JS MAINLOOP: Main loop instance 0xbc6ccf9b820: hold 216s JS MAINLOOP: Enqueue job , promise=, allocation site= 216s JS MAINLOOP: Starting promise job dispatcher 216s JS MAINLOOP: Main loop instance 0xbc6ccf9b820: Spinning loop until released or hook cleared 216s JS MAINLOOP: handling job 0, 216s JS IMPORT: Module evaluation promise resolved: "ESM bootstrap async resolved" 216s JS MAINLOOP: Main loop instance 0xbc6ccf9b820: release 216s JS MAINLOOP: Completed job 0 216s JS IMPORT: Module resolve hook for module 'resource:///org/gjs/jsunit/minijasmine.js' (resource:///org/gjs/jsunit/minijasmine.js), global 0x313b4263b128 216s JS IMPORT: Module resolve hook for module "gi://GLib" (relative to ), global 0x313b4263b128 216s JS IMPORT: Module resolve hook for module "gi" (relative to ), global 0x313b4263b128 216s JS IMPORT: Module resolve hook for module "gi" (relative to ), global 0x313b4263b128 216s JS IMPORT: Module resolve hook for module "gi://GLib" (relative to ), global 0x313b4263b128 216s JS IMPORT: Module resolve hook for module "gi://GLib" (relative to ), global 0x313b4263b128 216s JS IMPORT: Module resolve hook for module "gi" (relative to ), global 0x313b4263b128 216s JS IMPORT: Module metadata hook for module 0x89f413131d0 216s JS IMPORT: Defining meta.importSync for module 0x89f413131d0 216s JS NATIVE: Defining native module 'gi' 216s JS CTX: Initialized class GIRepositoryNamespace prototype 0x89f413135c0 216s JS IMPORT: JS import 'overrides' not found in resource:///org/gjs/jsunit at resource:///org/gjs/jsunit/overrides.js 216s JS IMPORT: JS import 'overrides' not found in resource:///org/gnome/gjs/modules/script/ at resource:///org/gnome/gjs/modules/script/overrides.js 216s JS IMPORT: Adding directory 'resource:///org/gnome/gjs/modules/core/overrides' to child importer 'overrides' 216s JS IMPORT: Importing directory 'overrides' 216s JS IMPORT: Defining parent 0x89f413000f8 of 0x89f413136c0 'overrides' is mod 1 216s JS IMPORT: Defined importer 'overrides' 0x89f413136c0 in 0x89f413000f8 216s JS IMPORT: successfully imported directory 'overrides' 216s JS IMPORT: Importing '_byteArrayNative' 216s JS NATIVE: Defining native module '_byteArrayNative' 216s JS IMPORT: Defining parent 0x89f413000f8 of 0x89f41313b08 '_byteArrayNative' is mod 1 216s JS IMPORT: successfully imported module '_byteArrayNative' 216s JS IMPORT: Importing '_promiseNative' 216s JS NATIVE: Defining native module '_promiseNative' 216s JS IMPORT: Defining parent 0x89f413000f8 of 0x89f41313c48 '_promiseNative' is mod 1 216s JS IMPORT: successfully imported module '_promiseNative' 216s JS IMPORT: Importing module GLib succeeded 216s JS IMPORT: Defining parent 0x89f413136c0 of 0x313b4263c128 'GLib' is mod 1 216s JS IMPORT: successfully imported module 'GLib' 216s JS G NS: Found info type STRUCT for 'MainLoop' in namespace 'GLib' 216s JS G BXD: Defined class for MainLoop (GMainLoop), prototype 0x313b4267b060, JSClass 0x622bfa448820, in object 0x313b4267b038 216s JS CTX: Initialized class GIRepositoryGType prototype 0x89f41313e78 216s JS CTX: Initialized class GIRepositoryFunction prototype 0x89f41313ed8 216s JS G NS: Found info type FUNCTION for 'quark_to_string' in namespace 'GLib' 216s JS G NS: Found info type STRUCT for 'Error' in namespace 'GLib' 216s JS G BXD: Defined class for Error (GError), prototype 0x313b4267b0b0, JSClass 0x622bfa448820, in object 0x313b4267b038 216s JS G NS: Found info type STRUCT for 'Variant' in namespace 'GLib' 216s JS G BXD: Defined class for Variant (GVariant), prototype 0x313b4267b100, JSClass 0x622bfa448820, in object 0x313b4267b038 216s JS G NS: Found info type STRUCT for 'Bytes' in namespace 'GLib' 216s JS G BXD: Defined class for Bytes (GBytes), prototype 0x313b4267b150, JSClass 0x622bfa448820, in object 0x313b4267b038 216s JS G NS: Found info type FUNCTION for 'log_set_writer_func' in namespace 'GLib' 216s JS G NS: Found info type STRUCT for 'VariantDict' in namespace 'GLib' 216s JS G BXD: Defined class for VariantDict (GVariantDict), prototype 0x313b4267b1a0, JSClass 0x622bfa448820, in object 0x313b4267b038 216s JS G NS: Found info type FUNCTION for 'stpcpy' in namespace 'GLib' 216s JS G NS: Found info type FUNCTION for 'strstr_len' in namespace 'GLib' 216s JS G NS: Found info type FUNCTION for 'strrstr' in namespace 'GLib' 216s JS G NS: Found info type FUNCTION for 'strrstr_len' in namespace 'GLib' 216s JS G NS: Found info type FUNCTION for 'strup' in namespace 'GLib' 216s JS G NS: Found info type FUNCTION for 'strdown' in namespace 'GLib' 216s JS G NS: Found info type FUNCTION for 'strreverse' in namespace 'GLib' 216s JS G NS: Found info type FUNCTION for 'ascii_dtostr' in namespace 'GLib' 216s JS G NS: Found info type FUNCTION for 'ascii_formatd' in namespace 'GLib' 216s JS G NS: Found info type FUNCTION for 'strchug' in namespace 'GLib' 216s JS G NS: Found info type FUNCTION for 'strchomp' in namespace 'GLib' 216s JS G NS: Found info type FUNCTION for 'strdelimit' in namespace 'GLib' 216s JS G NS: Found info type FUNCTION for 'strcanon' in namespace 'GLib' 216s JS G NS: Found info type STRUCT for 'Thread' in namespace 'GLib' 216s JS G BXD: Defined class for Thread (GThread), prototype 0x313b4267b1f0, JSClass 0x622bfa448820, in object 0x313b4267b038 216s JS G BXD: Defining method ref in prototype for GLib.Thread 216s JS G BXD: Defining method unref in prototype for GLib.Thread 216s JS G NS: Defined namespace 'GLib' 0x313b4267b038 in GIRepository 0x89f41313450 216s JS IMPORT: Importing module jasmine succeeded 216s JS IMPORT: Defining parent 0x89f413000f8 of 0x313b4263cb00 'jasmine' is mod 1 216s JS IMPORT: successfully imported module 'jasmine' 216s JS G NS: Found info type FUNCTION for 'getenv' in namespace 'GLib' 216s JS MAINLOOP: Main loop instance 0xbc6ccf9b820: hold 216s JS MAINLOOP: Enqueue job , promise=, allocation site= 216s JS MAINLOOP: Main loop instance 0xbc6ccf9b820: Spinning loop until released or hook cleared 216s JS MAINLOOP: handling job 0, 216s JS IMPORT: Module evaluation promise resolved: "resource:///org/gjs/jsunit/minijasmine.js async resolved" 216s JS MAINLOOP: Main loop instance 0xbc6ccf9b820: release 216s JS MAINLOOP: Completed job 0 216s 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 0x313b4263b128 216s JS IMPORT: Module resolve hook for module "gi://GLib" (relative to ), global 0x313b4263b128 216s JS IMPORT: Module resolve hook for module "gi://GLib" (relative to ), global 0x313b4263b128 216s JS IMPORT: Module resolve hook for module "gi://GLib" (relative to ), global 0x313b4263b128 216s JS MAINLOOP: Main loop instance 0xbc6ccf9b820: hold 216s JS MAINLOOP: Enqueue job , promise=, allocation site= 216s JS MAINLOOP: Main loop instance 0xbc6ccf9b820: Spinning loop until released or hook cleared 216s JS MAINLOOP: handling job 0, 216s JS IMPORT: Module evaluation promise resolved: "file:///usr/libexec/installed-tests/gjs/js/testTimers.js async resolved" 216s JS MAINLOOP: Main loop instance 0xbc6ccf9b820: release 216s JS MAINLOOP: Completed job 0 216s JS IMPORT: Module resolve hook for module 'resource:///org/gjs/jsunit/minijasmine-executor.js' (resource:///org/gjs/jsunit/minijasmine-executor.js), global 0x313b4263b128 216s JS IMPORT: Module resolve hook for module "system" (relative to ), global 0x313b4263b128 216s JS IMPORT: Module resolve hook for module "gi://GLib" (relative to ), global 0x313b4263b128 216s JS IMPORT: Module resolve hook for module "./minijasmine.js" (relative to ), global 0x313b4263b128 216s JS IMPORT: Module resolve hook for module "./minijasmine.js" (relative to ), global 0x313b4263b128 216s JS IMPORT: Module resolve hook for module "gi://GLib" (relative to ), global 0x313b4263b128 216s JS IMPORT: Module resolve hook for module "./minijasmine.js" (relative to ), global 0x313b4263b128 216s JS IMPORT: Module resolve hook for module "./minijasmine.js" (relative to ), global 0x313b4263b128 216s JS IMPORT: Module resolve hook for module "system" (relative to ), global 0x313b4263b128 216s JS IMPORT: Module resolve hook for module "./minijasmine.js" (relative to ), global 0x313b4263b128 216s JS IMPORT: Module resolve hook for module "./minijasmine.js" (relative to ), global 0x313b4263b128 216s JS IMPORT: Module resolve hook for module "system" (relative to ), global 0x313b4263b128 216s JS IMPORT: Module metadata hook for module 0x89f41330f08 216s JS IMPORT: Defining meta.importSync for module 0x89f41330f08 216s JS NATIVE: Defining native module 'system' 216s JS IMPORT: Module resolve hook for module "gi://GLib" (relative to ), global 0x313b4263b128 216s JS IMPORT: Module resolve hook for module "./minijasmine.js" (relative to ), global 0x313b4263b128 216s JS G NS: Found info type FUNCTION for 'idle_add' in namespace 'GLib' 216s JS G NS: Found info type CONSTANT for 'PRIORITY_DEFAULT' in namespace 'GLib' 216s JS MAINLOOP: Set main loop hook to 216s JS MAINLOOP: Main loop instance 0xbc6ccf9b820: hold 216s JS MAINLOOP: Running and clearing main loop hook 216s JS G BXD: Defining method run in prototype for GLib.MainLoop 216s 1..16 216s JS IMPORT: Importing 'gi' 216s JS IMPORT: Defining parent 0x89f413000f8 of 0x89f41313450 'gi' is mod 1 216s JS IMPORT: successfully imported module 'gi' 216s JS G NS: Found info type FUNCTION for 'timeout_source_new' in namespace 'GLib' 216s JS G NS: Found info type STRUCT for 'Source' in namespace 'GLib' 216s JS G BXD: Defined class for Source (GSource), prototype 0x313b4267b268, JSClass 0x622bfa448820, in object 0x313b4267b038 216s JS G BXD: Defining method set_priority in prototype for GLib.Source 216s JS IMPORT: Importing '_gi' 216s JS NATIVE: Defining native module '_gi' 216s JS IMPORT: Defining parent 0x89f413000f8 of 0x89f41336940 '_gi' is mod 1 216s JS IMPORT: successfully imported module '_gi' 216s 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 216s JS G NS: Defined namespace 'GjsPrivate' 0x313b4267b308 in GIRepository 0x89f41313450 216s JS IMPORT: JS import '_common' not found in resource:///org/gjs/jsunit at resource:///org/gjs/jsunit/_common.js 216s JS IMPORT: JS import '_common' not found in resource:///org/gnome/gjs/modules/script/ at resource:///org/gnome/gjs/modules/script/_common.js 216s JS IMPORT: Importing module _common succeeded 216s JS IMPORT: Defining parent 0x89f413000f8 of 0x313b4263ce20 '_common' is mod 1 216s JS IMPORT: successfully imported module '_common' 216s JS IMPORT: JS import '_legacy' not found in resource:///org/gjs/jsunit at resource:///org/gjs/jsunit/_legacy.js 216s JS IMPORT: Importing module _legacy succeeded 216s JS IMPORT: Defining parent 0x89f413000f8 of 0x313b4263ce70 '_legacy' is mod 1 216s JS IMPORT: successfully imported module '_legacy' 216s JS IMPORT: Importing module GObject succeeded 216s JS IMPORT: Defining parent 0x89f413136c0 of 0x313b4263cdd0 'GObject' is mod 1 216s JS IMPORT: successfully imported module 'GObject' 216s JS G NS: Found info type FUNCTION for 'type_from_name' in namespace 'GObject' 216s JS G NS: Found info type BOXED for 'String' in namespace 'GObject' 216s JS G BXD: Defined class for String (GString), prototype 0x313b4267b588, JSClass 0x622bfa448820, in object 0x313b4267b2e0 216s JS G NS: Found info type OBJECT for 'ParamSpec' in namespace 'GObject' 216s JS G PRM: Defined class ParamSpec prototype is 0x313b4263cf10 class 0x622bfa450030 in object 0x313b4267b2e0 216s JS G NS: Found info type OBJECT for 'Object' in namespace 'GObject' 216s JS G OBJ: Defined class for Object (GObject), prototype 0x313b4267b6f0, JSClass 0x622bfa44a5b0, in object 0x313b4267b2e0 216s JS G OBJ: Defining method bind_property_full in prototype for GObject (GObject.Object) 216s JS G NS: Found info type OBJECT for 'BindingGroup' in namespace 'GObject' 216s JS G OBJ: Defined class for BindingGroup (GBindingGroup), prototype 0x313b4267b718, JSClass 0x622bfa44a5b0, in object 0x313b4267b2e0 216s JS G OBJ: Defining method bind_full in prototype for GBindingGroup (GObject.BindingGroup) 216s JS G NS: Found info type FUNCTION for 'signal_handler_find' in namespace 'GObject' 216s JS G NS: Found info type FUNCTION for 'signal_handlers_block_matched' in namespace 'GObject' 216s JS G NS: Found info type FUNCTION for 'signal_handlers_unblock_matched' in namespace 'GObject' 216s JS G NS: Found info type FUNCTION for 'signal_handlers_disconnect_matched' in namespace 'GObject' 216s JS G NS: Defined namespace 'GObject' 0x313b4267b2e0 in GIRepository 0x89f41313450 216s JS G NS: Found info type FUNCTION for 'source_set_closure' in namespace 'GObject' 216s JS G BXD: Defining method attach in prototype for GLib.Source 216s JS G NS: Found info type CONSTANT for 'SOURCE_REMOVE' in namespace 'GLib' 216s JS IMPORT: Module metadata hook for module 0x89f41303258 216s JS IMPORT: Defining meta.importSync for module 0x89f41303258 216s JS G NS: Found info type FUNCTION for 'get_monotonic_time' in namespace 'GLib' 216s JS MAINLOOP: Enqueue job , promise=, allocation site= 216s JS MAINLOOP: handling job 0, 216s JS MAINLOOP: Enqueue job , promise=, allocation site= 216s JS MAINLOOP: Completed job 0 216s JS MAINLOOP: handling job 1, 216s JS MAINLOOP: Enqueue job , promise=, allocation site= 216s JS MAINLOOP: Completed job 1 216s JS MAINLOOP: handling job 2, 216s JS MAINLOOP: Enqueue job , promise=, allocation site= 216s JS MAINLOOP: Completed job 2 216s JS MAINLOOP: handling job 3, 216s JS G BXD: Defining method destroy in prototype for GLib.Source 216s ok 1 Timers times out successfully 216s JS MAINLOOP: Completed job 3 219s JS MAINLOOP: Enqueue job , promise=, allocation site= 219s JS MAINLOOP: handling job 0, 219s JS MAINLOOP: Enqueue job , promise=, allocation site= 219s JS MAINLOOP: Completed job 0 219s JS MAINLOOP: handling job 1, 219s JS MAINLOOP: Enqueue job , promise=, allocation site= 219s JS MAINLOOP: Completed job 1 219s JS MAINLOOP: handling job 2, 219s JS MAINLOOP: Enqueue job , promise=, allocation site= 219s JS MAINLOOP: Completed job 2 219s JS MAINLOOP: handling job 3, 219s ok 2 Timers has correct timeout args 219s JS MAINLOOP: Completed job 3 219s JS MAINLOOP: Enqueue job , promise=, allocation site= 219s JS MAINLOOP: handling job 0, 219s JS MAINLOOP: Enqueue job , promise=, allocation site= 219s JS MAINLOOP: Completed job 0 219s JS MAINLOOP: handling job 1, 219s ok 3 Timers cancels successfully 219s JS MAINLOOP: Completed job 1 219s JS MAINLOOP: Enqueue job , promise=, allocation site= 219s JS MAINLOOP: handling job 0, 219s JS MAINLOOP: Enqueue job , promise=, allocation site= 219s JS MAINLOOP: Completed job 0 219s JS MAINLOOP: handling job 1, 219s ok 4 Timers cancels multiple correctly 219s JS MAINLOOP: Completed job 1 219s JS MAINLOOP: Enqueue job , promise=, allocation site= 219s JS MAINLOOP: handling job 0, 219s JS MAINLOOP: Enqueue job , promise=, allocation site= 219s JS MAINLOOP: Completed job 0 219s JS MAINLOOP: handling job 1, 219s ok 5 Timers cancels invalid silent fail 219s JS MAINLOOP: Completed job 1 219s JS MAINLOOP: Enqueue job , promise=, allocation site= 219s JS MAINLOOP: handling job 0, 219s JS MAINLOOP: Enqueue job , promise=, allocation site= 219s JS MAINLOOP: Completed job 0 219s JS MAINLOOP: handling job 1, 219s ok 6 Timers interval success 219s JS MAINLOOP: Completed job 1 219s JS G NS: Found info type CONSTANT for 'SOURCE_CONTINUE' in namespace 'GLib' 219s JS MAINLOOP: Enqueue job , promise=, allocation site= 219s JS MAINLOOP: handling job 0, 219s JS MAINLOOP: Enqueue job , promise=, allocation site= 219s JS MAINLOOP: Completed job 0 219s JS MAINLOOP: handling job 1, 219s ok 7 Timers cancels interval successfully 219s JS MAINLOOP: Completed job 1 219s JS MAINLOOP: Enqueue job , promise=, allocation site= 219s JS MAINLOOP: handling job 0, 219s JS MAINLOOP: Enqueue job , promise=, allocation site= 219s JS MAINLOOP: Completed job 0 219s JS MAINLOOP: handling job 1, 219s ok 8 Timers ordering interval 219s JS MAINLOOP: Completed job 1 219s ok 9 Timers cancel invalid silent fail 219s JS MAINLOOP: Enqueue job , promise=, allocation site= 219s JS MAINLOOP: handling job 0, 219s JS MAINLOOP: Enqueue job , promise=, allocation site= 219s JS MAINLOOP: Completed job 0 219s JS MAINLOOP: handling job 1, 219s ok 10 Timers callback this 219s JS MAINLOOP: Completed job 1 219s ok 11 Timers bind this 219s ok 12 Timers function names match spec 219s ok 13 Timers argument lengths match spec 219s ok 14 Timers clear and interval are unique functions 219s JS MAINLOOP: Enqueue job , promise=, allocation site= 219s JS MAINLOOP: handling job 0, 219s JS MAINLOOP: Completed job 0 219s JS MAINLOOP: Enqueue job , promise=, allocation site= 219s JS MAINLOOP: handling job 0, 219s JS MAINLOOP: Enqueue job , promise=, allocation site= 219s JS MAINLOOP: Completed job 0 219s JS MAINLOOP: handling job 1, 219s JS MAINLOOP: Enqueue job , promise=, allocation site= 219s JS MAINLOOP: Completed job 1 219s JS MAINLOOP: handling job 2, 219s JS MAINLOOP: Enqueue job , promise=, allocation site= 219s JS MAINLOOP: Completed job 2 219s JS MAINLOOP: handling job 3, 219s JS MAINLOOP: Enqueue job , promise=, allocation site= 219s JS MAINLOOP: Completed job 3 219s JS MAINLOOP: handling job 4, 219s ok 15 Timers microtask ordering 219s JS MAINLOOP: Completed job 4 219s JS MAINLOOP: Enqueue job , promise=, allocation site= 219s JS MAINLOOP: Enqueue job , promise=, allocation site= 219s JS MAINLOOP: Enqueue job , promise=, allocation site= 219s JS MAINLOOP: Enqueue job , promise=, allocation site= 219s JS MAINLOOP: handling job 0, 219s JS MAINLOOP: Completed job 0 219s JS MAINLOOP: handling job 1, 219s JS MAINLOOP: Completed job 1 219s JS MAINLOOP: handling job 2, 219s JS MAINLOOP: Completed job 2 219s JS MAINLOOP: handling job 3, 219s JS MAINLOOP: Enqueue job , promise=, allocation site= 219s JS MAINLOOP: Enqueue job , promise=, allocation site= 219s JS MAINLOOP: Completed job 3 219s JS MAINLOOP: handling job 4, 219s JS MAINLOOP: Completed job 4 219s JS MAINLOOP: handling job 5, 219s JS MAINLOOP: Completed job 5 219s JS MAINLOOP: Enqueue job , promise=, allocation site= 219s JS MAINLOOP: handling job 0, 219s JS MAINLOOP: Completed job 0 219s JS MAINLOOP: Enqueue job , promise=, allocation site= 219s JS MAINLOOP: handling job 0, 219s JS MAINLOOP: Completed job 0 219s JS MAINLOOP: Enqueue job , promise=, allocation site= 219s JS MAINLOOP: handling job 0, 219s JS MAINLOOP: Completed job 0 219s JS MAINLOOP: Enqueue job , promise=, allocation site= 219s JS MAINLOOP: handling job 0, 219s JS MAINLOOP: Enqueue job , promise=, allocation site= 219s JS MAINLOOP: Completed job 0 219s JS MAINLOOP: handling job 1, 219s JS MAINLOOP: Enqueue job , promise=, allocation site= 219s JS MAINLOOP: Completed job 1 219s JS MAINLOOP: handling job 2, 219s JS MAINLOOP: Enqueue job , promise=, allocation site= 219s JS MAINLOOP: Completed job 2 219s JS MAINLOOP: handling job 3, 219s ok 16 Timers nested microtask ordering 219s JS MAINLOOP: Completed job 3 219s JS G BXD: Defining method quit in prototype for GLib.MainLoop 219s JS MAINLOOP: Enqueue job , promise=, allocation site= 219s JS MAINLOOP: Main loop instance 0xbc6ccf9b820: Spinning loop until released or hook cleared 219s JS MAINLOOP: handling job 0, 219s JS MAINLOOP: Enqueue job , promise=, allocation site= 219s JS MAINLOOP: Completed job 0 219s JS MAINLOOP: handling job 1, 219s JS MAINLOOP: Enqueue job , promise=, allocation site= 219s JS MAINLOOP: Completed job 1 219s JS MAINLOOP: handling job 2, 219s JS MAINLOOP: Enqueue job , promise=, allocation site= 219s JS MAINLOOP: Completed job 2 219s JS MAINLOOP: handling job 3, 219s JS IMPORT: Module evaluation promise resolved: "resource:///org/gjs/jsunit/minijasmine-executor.js async resolved" 219s JS MAINLOOP: Main loop instance 0xbc6ccf9b820: release 219s JS MAINLOOP: Completed job 3 219s JS MEMORY: Memory report: before destroying context 219s JS MEMORY: 228 objects currently alive 219s JS MEMORY: boxed_instance = 114 219s JS MEMORY: boxed_prototype = 8 219s JS MEMORY: closure = 1 219s JS MEMORY: function = 95 219s JS MEMORY: fundamental_instance = 0 219s JS MEMORY: fundamental_prototype = 0 219s JS MEMORY: gerror_instance = 0 219s JS MEMORY: gerror_prototype = 0 219s JS MEMORY: interface = 0 219s JS MEMORY: module = 5 219s JS MEMORY: ns = 3 219s JS MEMORY: object_instance = 0 219s JS MEMORY: object_prototype = 2 219s JS MEMORY: param = 0 219s JS MEMORY: union_instance = 0 219s JS MEMORY: union_prototype = 0 219s JS CTX: JS shutdown sequence 219s JS CTX: Stopping profiler 219s JS CTX: Shutting down toggle queue 219s JS CTX: Notifying external reference holders of GjsContext dispose 219s JS MAINLOOP: Stopping promise job dispatcher 219s JS CTX: Notifying reference holders of GjsContext dispose 219s JS CTX: Checking unhandled promise rejections 219s JS CTX: Releasing cached JS wrappers 219s JS CTX: Final triggered GC 219s JS CTX: Destroying JS context 219s JS CTX: Releasing all native objects 219s JS CTX: Disabling auto GC 219s JS CTX: Ending trace on global object 219s JS CTX: Freeing allocated resources 219s JS CTX: JS context destroyed 219s PASS: gjs/testTimers.test 219s Running test: gjs/testMainloop.test 219s JS NATIVE: Registered native JS module '_promiseNative' 219s JS NATIVE: Registered native JS module '_byteArrayNative' 219s JS NATIVE: Registered native JS module '_encodingNative' 219s JS NATIVE: Registered native JS module '_gi' 219s JS NATIVE: Registered native JS module 'gi' 219s JS NATIVE: Registered native JS module 'cairoNative' 219s JS NATIVE: Registered native JS module 'system' 219s JS NATIVE: Registered native JS module 'console' 219s JS NATIVE: Registered native JS module '_print' 219s JS CTX: Enabling JIT 219s JS CTX: Initialized class GjsFileImporter prototype 0x2824cf200098 219s JS IMPORT: Defining parent (nil) of 0x2824cf2000f8 'imports' is mod 0 219s JS IMPORT: Importing '_print' 219s JS NATIVE: Defining native module '_print' 219s JS IMPORT: Defining parent 0x2824cf2000f8 of 0x2824cf2006b0 '_print' is mod 1 219s JS IMPORT: successfully imported module '_print' 219s JS IMPORT: Loading internal module 'loader' (resource:///org/gnome/gjs/modules/internal/loader.js) 219s 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 0xf7c6df3b128 219s JS IMPORT: Module resolve hook for module "_encoding/encoding" (relative to ), global 0xf7c6df3b128 219s JS IMPORT: Module resolve hook for module "./encodingMap.js" (relative to ), global 0xf7c6df3b128 219s JS IMPORT: Module resolve hook for module "./util.js" (relative to ), global 0xf7c6df3b128 219s JS IMPORT: Module resolve hook for module "./util.js" (relative to ), global 0xf7c6df3b128 219s JS IMPORT: Module resolve hook for module "./encodingMap.js" (relative to ), global 0xf7c6df3b128 219s JS IMPORT: Module resolve hook for module "console" (relative to ), global 0xf7c6df3b128 219s JS IMPORT: Module resolve hook for module "_timers" (relative to ), global 0xf7c6df3b128 219s JS IMPORT: Module resolve hook for module "_encoding/encoding" (relative to ), global 0xf7c6df3b128 219s JS IMPORT: Module resolve hook for module "./encodingMap.js" (relative to ), global 0xf7c6df3b128 219s JS IMPORT: Module resolve hook for module "./util.js" (relative to ), global 0xf7c6df3b128 219s JS IMPORT: Module resolve hook for module "console" (relative to ), global 0xf7c6df3b128 219s JS IMPORT: Module resolve hook for module "_timers" (relative to ), global 0xf7c6df3b128 219s JS MAINLOOP: Main loop instance 0x17a31541b820: hold 219s JS MAINLOOP: Enqueue job , promise=, allocation site= 219s JS MAINLOOP: Starting promise job dispatcher 219s JS MAINLOOP: Main loop instance 0x17a31541b820: Spinning loop until released or hook cleared 219s JS MAINLOOP: handling job 0, 219s JS IMPORT: Module evaluation promise resolved: "ESM bootstrap async resolved" 219s JS MAINLOOP: Main loop instance 0x17a31541b820: release 219s JS MAINLOOP: Completed job 0 219s JS IMPORT: Module resolve hook for module 'resource:///org/gjs/jsunit/minijasmine.js' (resource:///org/gjs/jsunit/minijasmine.js), global 0xf7c6df3b128 219s JS IMPORT: Module resolve hook for module "gi://GLib" (relative to ), global 0xf7c6df3b128 219s JS IMPORT: Module resolve hook for module "gi" (relative to ), global 0xf7c6df3b128 219s JS IMPORT: Module resolve hook for module "gi" (relative to ), global 0xf7c6df3b128 219s JS IMPORT: Module resolve hook for module "gi://GLib" (relative to ), global 0xf7c6df3b128 219s JS IMPORT: Module resolve hook for module "gi://GLib" (relative to ), global 0xf7c6df3b128 219s JS IMPORT: Module resolve hook for module "gi" (relative to ), global 0xf7c6df3b128 219s JS IMPORT: Module metadata hook for module 0x2824cf2131d0 219s JS IMPORT: Defining meta.importSync for module 0x2824cf2131d0 219s JS NATIVE: Defining native module 'gi' 219s JS CTX: Initialized class GIRepositoryNamespace prototype 0x2824cf2135c0 219s JS IMPORT: JS import 'overrides' not found in resource:///org/gjs/jsunit at resource:///org/gjs/jsunit/overrides.js 219s JS IMPORT: JS import 'overrides' not found in resource:///org/gnome/gjs/modules/script/ at resource:///org/gnome/gjs/modules/script/overrides.js 219s JS IMPORT: Adding directory 'resource:///org/gnome/gjs/modules/core/overrides' to child importer 'overrides' 219s JS IMPORT: Importing directory 'overrides' 219s JS IMPORT: Defining parent 0x2824cf2000f8 of 0x2824cf2136c0 'overrides' is mod 1 219s JS IMPORT: Defined importer 'overrides' 0x2824cf2136c0 in 0x2824cf2000f8 219s JS IMPORT: successfully imported directory 'overrides' 219s JS IMPORT: Importing '_byteArrayNative' 219s JS NATIVE: Defining native module '_byteArrayNative' 219s JS IMPORT: Defining parent 0x2824cf2000f8 of 0x2824cf213b08 '_byteArrayNative' is mod 1 219s JS IMPORT: successfully imported module '_byteArrayNative' 219s JS IMPORT: Importing '_promiseNative' 219s JS NATIVE: Defining native module '_promiseNative' 219s JS IMPORT: Defining parent 0x2824cf2000f8 of 0x2824cf213c48 '_promiseNative' is mod 1 219s JS IMPORT: successfully imported module '_promiseNative' 219s JS IMPORT: Importing module GLib succeeded 219s JS IMPORT: Defining parent 0x2824cf2136c0 of 0xf7c6df3c128 'GLib' is mod 1 219s JS IMPORT: successfully imported module 'GLib' 219s JS G NS: Found info type STRUCT for 'MainLoop' in namespace 'GLib' 219s JS G BXD: Defined class for MainLoop (GMainLoop), prototype 0xf7c6df7b060, JSClass 0x77462b0b8820, in object 0xf7c6df7b038 219s JS CTX: Initialized class GIRepositoryGType prototype 0x2824cf213e78 219s JS CTX: Initialized class GIRepositoryFunction prototype 0x2824cf213ed8 219s JS G NS: Found info type FUNCTION for 'quark_to_string' in namespace 'GLib' 219s JS G NS: Found info type STRUCT for 'Error' in namespace 'GLib' 219s JS G BXD: Defined class for Error (GError), prototype 0xf7c6df7b0b0, JSClass 0x77462b0b8820, in object 0xf7c6df7b038 219s JS G NS: Found info type STRUCT for 'Variant' in namespace 'GLib' 219s JS G BXD: Defined class for Variant (GVariant), prototype 0xf7c6df7b100, JSClass 0x77462b0b8820, in object 0xf7c6df7b038 219s JS G NS: Found info type STRUCT for 'Bytes' in namespace 'GLib' 219s JS G BXD: Defined class for Bytes (GBytes), prototype 0xf7c6df7b150, JSClass 0x77462b0b8820, in object 0xf7c6df7b038 219s JS G NS: Found info type FUNCTION for 'log_set_writer_func' in namespace 'GLib' 219s JS G NS: Found info type STRUCT for 'VariantDict' in namespace 'GLib' 219s JS G BXD: Defined class for VariantDict (GVariantDict), prototype 0xf7c6df7b1a0, JSClass 0x77462b0b8820, in object 0xf7c6df7b038 219s JS G NS: Found info type FUNCTION for 'stpcpy' in namespace 'GLib' 219s JS G NS: Found info type FUNCTION for 'strstr_len' in namespace 'GLib' 219s JS G NS: Found info type FUNCTION for 'strrstr' in namespace 'GLib' 219s JS G NS: Found info type FUNCTION for 'strrstr_len' in namespace 'GLib' 219s JS G NS: Found info type FUNCTION for 'strup' in namespace 'GLib' 219s JS G NS: Found info type FUNCTION for 'strdown' in namespace 'GLib' 219s JS G NS: Found info type FUNCTION for 'strreverse' in namespace 'GLib' 219s JS G NS: Found info type FUNCTION for 'ascii_dtostr' in namespace 'GLib' 219s JS G NS: Found info type FUNCTION for 'ascii_formatd' in namespace 'GLib' 219s JS G NS: Found info type FUNCTION for 'strchug' in namespace 'GLib' 219s JS G NS: Found info type FUNCTION for 'strchomp' in namespace 'GLib' 219s JS G NS: Found info type FUNCTION for 'strdelimit' in namespace 'GLib' 219s JS G NS: Found info type FUNCTION for 'strcanon' in namespace 'GLib' 219s JS G NS: Found info type STRUCT for 'Thread' in namespace 'GLib' 219s JS G BXD: Defined class for Thread (GThread), prototype 0xf7c6df7b1f0, JSClass 0x77462b0b8820, in object 0xf7c6df7b038 219s JS G BXD: Defining method ref in prototype for GLib.Thread 219s JS G BXD: Defining method unref in prototype for GLib.Thread 219s JS G NS: Defined namespace 'GLib' 0xf7c6df7b038 in GIRepository 0x2824cf213450 219s JS IMPORT: Importing module jasmine succeeded 219s JS IMPORT: Defining parent 0x2824cf2000f8 of 0xf7c6df3cb00 'jasmine' is mod 1 219s JS IMPORT: successfully imported module 'jasmine' 219s JS G NS: Found info type FUNCTION for 'getenv' in namespace 'GLib' 219s JS MAINLOOP: Main loop instance 0x17a31541b820: hold 219s JS MAINLOOP: Enqueue job , promise=, allocation site= 219s JS MAINLOOP: Main loop instance 0x17a31541b820: Spinning loop until released or hook cleared 219s JS MAINLOOP: handling job 0, 219s JS IMPORT: Module evaluation promise resolved: "resource:///org/gjs/jsunit/minijasmine.js async resolved" 219s JS MAINLOOP: Main loop instance 0x17a31541b820: release 219s JS MAINLOOP: Completed job 0 219s JS IMPORT: JS import 'mainloop' not found in resource:///org/gjs/jsunit at resource:///org/gjs/jsunit/mainloop.js 219s JS IMPORT: Importing 'gi' 219s JS IMPORT: Defining parent 0x2824cf2000f8 of 0x2824cf213450 'gi' is mod 1 219s JS IMPORT: successfully imported module 'gi' 219s JS IMPORT: Importing '_gi' 219s JS NATIVE: Defining native module '_gi' 219s JS IMPORT: Defining parent 0x2824cf2000f8 of 0x2824cf227ac8 '_gi' is mod 1 219s JS IMPORT: successfully imported module '_gi' 219s 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 219s JS G NS: Defined namespace 'GjsPrivate' 0xf7c6df7b290 in GIRepository 0x2824cf213450 219s JS IMPORT: JS import '_common' not found in resource:///org/gjs/jsunit at resource:///org/gjs/jsunit/_common.js 219s JS IMPORT: JS import '_common' not found in resource:///org/gnome/gjs/modules/script/ at resource:///org/gnome/gjs/modules/script/_common.js 219s JS IMPORT: Importing module _common succeeded 219s JS IMPORT: Defining parent 0x2824cf2000f8 of 0xf7c6df3cce0 '_common' is mod 1 219s JS IMPORT: successfully imported module '_common' 219s JS IMPORT: JS import '_legacy' not found in resource:///org/gjs/jsunit at resource:///org/gjs/jsunit/_legacy.js 219s JS IMPORT: Importing module _legacy succeeded 219s JS IMPORT: Defining parent 0x2824cf2000f8 of 0xf7c6df3cd30 '_legacy' is mod 1 219s JS IMPORT: successfully imported module '_legacy' 219s JS IMPORT: Importing module GObject succeeded 219s JS IMPORT: Defining parent 0x2824cf2136c0 of 0xf7c6df3cc90 'GObject' is mod 1 219s JS IMPORT: successfully imported module 'GObject' 219s JS G NS: Found info type FUNCTION for 'type_from_name' in namespace 'GObject' 219s JS G NS: Found info type BOXED for 'String' in namespace 'GObject' 219s JS G BXD: Defined class for String (GString), prototype 0xf7c6df7b510, JSClass 0x77462b0b8820, in object 0xf7c6df7b268 219s JS G NS: Found info type OBJECT for 'ParamSpec' in namespace 'GObject' 219s JS G PRM: Defined class ParamSpec prototype is 0xf7c6df3cdd0 class 0x77462b0c0030 in object 0xf7c6df7b268 219s JS G NS: Found info type OBJECT for 'Object' in namespace 'GObject' 219s JS G OBJ: Defined class for Object (GObject), prototype 0xf7c6df7b678, JSClass 0x77462b0ba5b0, in object 0xf7c6df7b268 219s JS G OBJ: Defining method bind_property_full in prototype for GObject (GObject.Object) 219s JS G NS: Found info type OBJECT for 'BindingGroup' in namespace 'GObject' 219s JS G OBJ: Defined class for BindingGroup (GBindingGroup), prototype 0xf7c6df7b6a0, JSClass 0x77462b0ba5b0, in object 0xf7c6df7b268 219s JS G OBJ: Defining method bind_full in prototype for GBindingGroup (GObject.BindingGroup) 219s JS G NS: Found info type FUNCTION for 'signal_handler_find' in namespace 'GObject' 219s JS G NS: Found info type FUNCTION for 'signal_handlers_block_matched' in namespace 'GObject' 219s JS G NS: Found info type FUNCTION for 'signal_handlers_unblock_matched' in namespace 'GObject' 219s JS G NS: Found info type FUNCTION for 'signal_handlers_disconnect_matched' in namespace 'GObject' 219s JS G NS: Defined namespace 'GObject' 0xf7c6df7b268 in GIRepository 0x2824cf213450 219s JS IMPORT: Importing module mainloop succeeded 219s JS IMPORT: Defining parent 0x2824cf2000f8 of 0xf7c6df3cc40 'mainloop' is mod 1 219s JS IMPORT: successfully imported module 'mainloop' 219s JS CTX: Script evaluation succeeded 219s JS MAINLOOP: Main loop instance 0x17a31541b820: Spinning loop until released or hook cleared 219s JS IMPORT: Module resolve hook for module 'resource:///org/gjs/jsunit/minijasmine-executor.js' (resource:///org/gjs/jsunit/minijasmine-executor.js), global 0xf7c6df3b128 219s JS IMPORT: Module resolve hook for module "system" (relative to ), global 0xf7c6df3b128 219s JS IMPORT: Module resolve hook for module "gi://GLib" (relative to ), global 0xf7c6df3b128 219s JS IMPORT: Module resolve hook for module "./minijasmine.js" (relative to ), global 0xf7c6df3b128 219s JS IMPORT: Module resolve hook for module "./minijasmine.js" (relative to ), global 0xf7c6df3b128 219s JS IMPORT: Module resolve hook for module "gi://GLib" (relative to ), global 0xf7c6df3b128 219s JS IMPORT: Module resolve hook for module "./minijasmine.js" (relative to ), global 0xf7c6df3b128 219s JS IMPORT: Module resolve hook for module "./minijasmine.js" (relative to ), global 0xf7c6df3b128 219s JS IMPORT: Module resolve hook for module "system" (relative to ), global 0xf7c6df3b128 219s JS IMPORT: Module resolve hook for module "./minijasmine.js" (relative to ), global 0xf7c6df3b128 219s JS IMPORT: Module resolve hook for module "./minijasmine.js" (relative to ), global 0xf7c6df3b128 219s JS IMPORT: Module resolve hook for module "system" (relative to ), global 0xf7c6df3b128 219s JS IMPORT: Module metadata hook for module 0x2824cf231758 219s JS IMPORT: Defining meta.importSync for module 0x2824cf231758 219s JS NATIVE: Defining native module 'system' 219s JS IMPORT: Module resolve hook for module "gi://GLib" (relative to ), global 0xf7c6df3b128 219s JS IMPORT: Module resolve hook for module "./minijasmine.js" (relative to ), global 0xf7c6df3b128 219s JS G NS: Found info type FUNCTION for 'idle_add' in namespace 'GLib' 219s JS G NS: Found info type CONSTANT for 'PRIORITY_DEFAULT' in namespace 'GLib' 219s JS MAINLOOP: Set main loop hook to 219s JS MAINLOOP: Main loop instance 0x17a31541b820: hold 219s JS MAINLOOP: Running and clearing main loop hook 219s JS G BXD: Defining method run in prototype for GLib.MainLoop 219s 1..8 219s JS G NS: Found info type FUNCTION for 'timeout_source_new' in namespace 'GLib' 219s JS G NS: Found info type STRUCT for 'Source' in namespace 'GLib' 219s JS G BXD: Defined class for Source (GSource), prototype 0xf7c6df7b6f0, JSClass 0x77462b0b8820, in object 0xf7c6df7b038 219s JS G BXD: Defining method set_priority in prototype for GLib.Source 219s JS G NS: Found info type FUNCTION for 'source_set_closure' in namespace 'GObject' 219s JS G BXD: Defining method attach in prototype for GLib.Source 219s JS G NS: Found info type CONSTANT for 'SOURCE_REMOVE' in namespace 'GLib' 219s JS IMPORT: Module metadata hook for module 0x2824cf203258 219s JS IMPORT: Defining meta.importSync for module 0x2824cf203258 219s JS G BXD: Defining method destroy in prototype for GLib.Source 219s ok 1 Mainloop.timeout_add() runs a timeout function 219s ok 2 Mainloop.timeout_add() runs a timeout function until it returns false 219s ok 3 Mainloop.timeout_add() runs a timeout function after an initial timeout 219s JS G NS: Found info type FUNCTION for 'source_remove' in namespace 'GLib' 219s JS G NS: Found info type FUNCTION for 'idle_source_new' in namespace 'GLib' 219s ok 4 Mainloop.idle_add() runs an idle function 219s ok 5 Mainloop.idle_add() continues to run idle functions that return true 219s ok 6 Mainloop.idle_add() does not run idle functions if removed 219s ok 7 Mainloop.idle_add() can remove idle functions while they are being invoked 219s ok 8 Mainloop.idle_add() does not leak idle callbacks 219s JS G BXD: Defining method quit in prototype for GLib.MainLoop 219s JS MAINLOOP: Enqueue job , promise=, allocation site= 219s JS MAINLOOP: Main loop instance 0x17a31541b820: Spinning loop until released or hook cleared 219s JS MAINLOOP: handling job 0, 219s JS MAINLOOP: Enqueue job , promise=, allocation site= 219s JS MAINLOOP: Completed job 0 219s JS MAINLOOP: handling job 1, 219s JS MAINLOOP: Enqueue job , promise=, allocation site= 219s JS MAINLOOP: Completed job 1 219s JS MAINLOOP: handling job 2, 219s JS MAINLOOP: Enqueue job , promise=, allocation site= 219s JS MAINLOOP: Completed job 2 219s JS MAINLOOP: handling job 3, 219s JS IMPORT: Module evaluation promise resolved: "resource:///org/gjs/jsunit/minijasmine-executor.js async resolved" 219s JS MAINLOOP: Main loop instance 0x17a31541b820: release 219s JS MAINLOOP: Completed job 3 219s JS MEMORY: Memory report: before destroying context 219s JS MEMORY: 171 objects currently alive 219s JS MEMORY: boxed_instance = 54 219s JS MEMORY: boxed_prototype = 8 219s JS MEMORY: closure = 2 219s JS MEMORY: function = 96 219s JS MEMORY: fundamental_instance = 0 219s JS MEMORY: fundamental_prototype = 0 219s JS MEMORY: gerror_instance = 0 219s JS MEMORY: gerror_prototype = 0 219s JS MEMORY: interface = 0 219s JS MEMORY: module = 6 219s JS MEMORY: ns = 3 219s JS MEMORY: object_instance = 0 219s JS MEMORY: object_prototype = 2 219s JS MEMORY: param = 0 219s JS MEMORY: union_instance = 0 219s JS MEMORY: union_prototype = 0 219s JS CTX: JS shutdown sequence 219s JS CTX: Stopping profiler 219s JS CTX: Shutting down toggle queue 219s JS CTX: Notifying external reference holders of GjsContext dispose 219s JS MAINLOOP: Stopping promise job dispatcher 219s JS CTX: Notifying reference holders of GjsContext dispose 219s JS CTX: Checking unhandled promise rejections 219s JS CTX: Releasing cached JS wrappers 219s JS CTX: Final triggered GC 219s JS CTX: Destroying JS context 219s JS CTX: Releasing all native objects 219s JS CTX: Disabling auto GC 219s JS CTX: Ending trace on global object 219s JS CTX: Freeing allocated resources 219s JS CTX: JS context destroyed 219s PASS: gjs/testMainloop.test 219s Running test: gjs/testGObjectDestructionAccess.test 219s JS NATIVE: Registered native JS module '_promiseNative' 219s JS NATIVE: Registered native JS module '_byteArrayNative' 219s JS NATIVE: Registered native JS module '_encodingNative' 219s JS NATIVE: Registered native JS module '_gi' 219s JS NATIVE: Registered native JS module 'gi' 219s JS NATIVE: Registered native JS module 'cairoNative' 219s JS NATIVE: Registered native JS module 'system' 219s JS NATIVE: Registered native JS module 'console' 219s JS NATIVE: Registered native JS module '_print' 219s JS CTX: Enabling JIT 219s JS CTX: Initialized class GjsFileImporter prototype 0xa1812b00098 219s JS IMPORT: Defining parent (nil) of 0xa1812b000f8 'imports' is mod 0 219s JS IMPORT: Importing '_print' 219s JS NATIVE: Defining native module '_print' 219s JS IMPORT: Defining parent 0xa1812b000f8 of 0xa1812b006b0 '_print' is mod 1 219s JS IMPORT: successfully imported module '_print' 219s JS IMPORT: Loading internal module 'loader' (resource:///org/gnome/gjs/modules/internal/loader.js) 219s 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 0x3d3a0703b128 219s JS IMPORT: Module resolve hook for module "_encoding/encoding" (relative to ), global 0x3d3a0703b128 219s JS IMPORT: Module resolve hook for module "./encodingMap.js" (relative to ), global 0x3d3a0703b128 219s JS IMPORT: Module resolve hook for module "./util.js" (relative to ), global 0x3d3a0703b128 219s JS IMPORT: Module resolve hook for module "./util.js" (relative to ), global 0x3d3a0703b128 219s JS IMPORT: Module resolve hook for module "./encodingMap.js" (relative to ), global 0x3d3a0703b128 219s JS IMPORT: Module resolve hook for module "console" (relative to ), global 0x3d3a0703b128 219s JS IMPORT: Module resolve hook for module "_timers" (relative to ), global 0x3d3a0703b128 219s JS IMPORT: Module resolve hook for module "_encoding/encoding" (relative to ), global 0x3d3a0703b128 219s JS IMPORT: Module resolve hook for module "./encodingMap.js" (relative to ), global 0x3d3a0703b128 219s JS IMPORT: Module resolve hook for module "./util.js" (relative to ), global 0x3d3a0703b128 219s JS IMPORT: Module resolve hook for module "console" (relative to ), global 0x3d3a0703b128 219s JS IMPORT: Module resolve hook for module "_timers" (relative to ), global 0x3d3a0703b128 219s JS MAINLOOP: Main loop instance 0x11ec925fb820: hold 219s JS MAINLOOP: Enqueue job , promise=, allocation site= 219s JS MAINLOOP: Starting promise job dispatcher 219s JS MAINLOOP: Main loop instance 0x11ec925fb820: Spinning loop until released or hook cleared 219s JS MAINLOOP: handling job 0, 219s JS IMPORT: Module evaluation promise resolved: "ESM bootstrap async resolved" 219s JS MAINLOOP: Main loop instance 0x11ec925fb820: release 219s JS MAINLOOP: Completed job 0 219s JS IMPORT: Module resolve hook for module 'resource:///org/gjs/jsunit/minijasmine.js' (resource:///org/gjs/jsunit/minijasmine.js), global 0x3d3a0703b128 219s JS IMPORT: Module resolve hook for module "gi://GLib" (relative to ), global 0x3d3a0703b128 219s JS IMPORT: Module resolve hook for module "gi" (relative to ), global 0x3d3a0703b128 219s JS IMPORT: Module resolve hook for module "gi" (relative to ), global 0x3d3a0703b128 219s JS IMPORT: Module resolve hook for module "gi://GLib" (relative to ), global 0x3d3a0703b128 219s JS IMPORT: Module resolve hook for module "gi://GLib" (relative to ), global 0x3d3a0703b128 219s JS IMPORT: Module resolve hook for module "gi" (relative to ), global 0x3d3a0703b128 219s JS IMPORT: Module metadata hook for module 0xa1812b131d0 219s JS IMPORT: Defining meta.importSync for module 0xa1812b131d0 219s JS NATIVE: Defining native module 'gi' 219s JS CTX: Initialized class GIRepositoryNamespace prototype 0xa1812b135c0 219s JS IMPORT: JS import 'overrides' not found in resource:///org/gjs/jsunit at resource:///org/gjs/jsunit/overrides.js 219s JS IMPORT: JS import 'overrides' not found in resource:///org/gnome/gjs/modules/script/ at resource:///org/gnome/gjs/modules/script/overrides.js 219s JS IMPORT: Adding directory 'resource:///org/gnome/gjs/modules/core/overrides' to child importer 'overrides' 219s JS IMPORT: Importing directory 'overrides' 219s JS IMPORT: Defining parent 0xa1812b000f8 of 0xa1812b136c0 'overrides' is mod 1 219s JS IMPORT: Defined importer 'overrides' 0xa1812b136c0 in 0xa1812b000f8 219s JS IMPORT: successfully imported directory 'overrides' 219s JS IMPORT: Importing '_byteArrayNative' 219s JS NATIVE: Defining native module '_byteArrayNative' 219s JS IMPORT: Defining parent 0xa1812b000f8 of 0xa1812b13b08 '_byteArrayNative' is mod 1 219s JS IMPORT: successfully imported module '_byteArrayNative' 219s JS IMPORT: Importing '_promiseNative' 219s JS NATIVE: Defining native module '_promiseNative' 219s JS IMPORT: Defining parent 0xa1812b000f8 of 0xa1812b13c48 '_promiseNative' is mod 1 219s JS IMPORT: successfully imported module '_promiseNative' 219s JS IMPORT: Importing module GLib succeeded 219s JS IMPORT: Defining parent 0xa1812b136c0 of 0x3d3a0703c128 'GLib' is mod 1 219s JS IMPORT: successfully imported module 'GLib' 219s JS G NS: Found info type STRUCT for 'MainLoop' in namespace 'GLib' 219s JS G BXD: Defined class for MainLoop (GMainLoop), prototype 0x3d3a0707b060, JSClass 0x719cc5428820, in object 0x3d3a0707b038 219s JS CTX: Initialized class GIRepositoryGType prototype 0xa1812b13e78 219s JS CTX: Initialized class GIRepositoryFunction prototype 0xa1812b13ed8 219s JS G NS: Found info type FUNCTION for 'quark_to_string' in namespace 'GLib' 219s JS G NS: Found info type STRUCT for 'Error' in namespace 'GLib' 219s JS G BXD: Defined class for Error (GError), prototype 0x3d3a0707b0b0, JSClass 0x719cc5428820, in object 0x3d3a0707b038 219s JS G NS: Found info type STRUCT for 'Variant' in namespace 'GLib' 219s JS G BXD: Defined class for Variant (GVariant), prototype 0x3d3a0707b100, JSClass 0x719cc5428820, in object 0x3d3a0707b038 219s JS G NS: Found info type STRUCT for 'Bytes' in namespace 'GLib' 219s JS G BXD: Defined class for Bytes (GBytes), prototype 0x3d3a0707b150, JSClass 0x719cc5428820, in object 0x3d3a0707b038 219s JS G NS: Found info type FUNCTION for 'log_set_writer_func' in namespace 'GLib' 219s JS G NS: Found info type STRUCT for 'VariantDict' in namespace 'GLib' 219s JS G BXD: Defined class for VariantDict (GVariantDict), prototype 0x3d3a0707b1a0, JSClass 0x719cc5428820, in object 0x3d3a0707b038 219s JS G NS: Found info type FUNCTION for 'stpcpy' in namespace 'GLib' 219s JS G NS: Found info type FUNCTION for 'strstr_len' in namespace 'GLib' 219s JS G NS: Found info type FUNCTION for 'strrstr' in namespace 'GLib' 219s JS G NS: Found info type FUNCTION for 'strrstr_len' in namespace 'GLib' 219s JS G NS: Found info type FUNCTION for 'strup' in namespace 'GLib' 219s JS G NS: Found info type FUNCTION for 'strdown' in namespace 'GLib' 219s JS G NS: Found info type FUNCTION for 'strreverse' in namespace 'GLib' 219s JS G NS: Found info type FUNCTION for 'ascii_dtostr' in namespace 'GLib' 219s JS G NS: Found info type FUNCTION for 'ascii_formatd' in namespace 'GLib' 219s JS G NS: Found info type FUNCTION for 'strchug' in namespace 'GLib' 219s JS G NS: Found info type FUNCTION for 'strchomp' in namespace 'GLib' 219s JS G NS: Found info type FUNCTION for 'strdelimit' in namespace 'GLib' 219s JS G NS: Found info type FUNCTION for 'strcanon' in namespace 'GLib' 219s JS G NS: Found info type STRUCT for 'Thread' in namespace 'GLib' 219s JS G BXD: Defined class for Thread (GThread), prototype 0x3d3a0707b1f0, JSClass 0x719cc5428820, in object 0x3d3a0707b038 219s JS G BXD: Defining method ref in prototype for GLib.Thread 219s JS G BXD: Defining method unref in prototype for GLib.Thread 219s JS G NS: Defined namespace 'GLib' 0x3d3a0707b038 in GIRepository 0xa1812b13450 219s JS IMPORT: Importing module jasmine succeeded 219s JS IMPORT: Defining parent 0xa1812b000f8 of 0x3d3a0703cb00 'jasmine' is mod 1 219s JS IMPORT: successfully imported module 'jasmine' 219s JS G NS: Found info type FUNCTION for 'getenv' in namespace 'GLib' 219s JS MAINLOOP: Main loop instance 0x11ec925fb820: hold 219s JS MAINLOOP: Enqueue job , promise=, allocation site= 219s JS MAINLOOP: Main loop instance 0x11ec925fb820: Spinning loop until released or hook cleared 219s JS MAINLOOP: handling job 0, 219s JS IMPORT: Module evaluation promise resolved: "resource:///org/gjs/jsunit/minijasmine.js async resolved" 219s JS MAINLOOP: Main loop instance 0x11ec925fb820: release 219s JS MAINLOOP: Completed job 0 219s JS IMPORT: Importing 'gi' 219s JS IMPORT: Defining parent 0xa1812b000f8 of 0xa1812b13450 'gi' is mod 1 219s JS IMPORT: successfully imported module 'gi' 219s 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 219s JS G NS: Defined namespace 'GjsPrivate' 0x3d3a0707b290 in GIRepository 0xa1812b13450 219s JS IMPORT: JS import 'signals' not found in resource:///org/gjs/jsunit at resource:///org/gjs/jsunit/signals.js 219s JS IMPORT: JS import 'lang' not found in resource:///org/gjs/jsunit at resource:///org/gjs/jsunit/lang.js 219s JS IMPORT: JS import '_legacy' not found in resource:///org/gjs/jsunit at resource:///org/gjs/jsunit/_legacy.js 219s JS IMPORT: Importing module _legacy succeeded 219s JS IMPORT: Defining parent 0xa1812b000f8 of 0x3d3a0703cd30 '_legacy' is mod 1 219s JS IMPORT: successfully imported module '_legacy' 219s JS IMPORT: Importing module lang succeeded 219s JS IMPORT: Defining parent 0xa1812b000f8 of 0x3d3a0703cce0 'lang' is mod 1 219s JS IMPORT: successfully imported module 'lang' 219s JS IMPORT: JS import '_signals' not found in resource:///org/gjs/jsunit at resource:///org/gjs/jsunit/_signals.js 219s JS IMPORT: JS import '_signals' not found in resource:///org/gnome/gjs/modules/script/ at resource:///org/gnome/gjs/modules/script/_signals.js 219s JS IMPORT: Importing module _signals succeeded 219s JS IMPORT: Defining parent 0xa1812b000f8 of 0x3d3a0703cd80 '_signals' is mod 1 219s JS IMPORT: successfully imported module '_signals' 219s JS IMPORT: Importing module signals succeeded 219s JS IMPORT: Defining parent 0xa1812b000f8 of 0x3d3a0703cc90 'signals' is mod 1 219s JS IMPORT: successfully imported module 'signals' 219s JS IMPORT: Importing module Gio succeeded 219s JS IMPORT: Defining parent 0xa1812b136c0 of 0x3d3a0703cc40 'Gio' is mod 1 219s JS IMPORT: successfully imported module 'Gio' 219s JS G NS: Found info type OBJECT for 'Application' in namespace 'Gio' 219s JS IMPORT: Importing '_gi' 219s JS NATIVE: Defining native module '_gi' 219s JS IMPORT: Defining parent 0xa1812b000f8 of 0xa1812b2a238 '_gi' is mod 1 219s JS IMPORT: successfully imported module '_gi' 219s JS IMPORT: JS import '_common' not found in resource:///org/gjs/jsunit at resource:///org/gjs/jsunit/_common.js 219s JS IMPORT: JS import '_common' not found in resource:///org/gnome/gjs/modules/script/ at resource:///org/gnome/gjs/modules/script/_common.js 219s JS IMPORT: Importing module _common succeeded 219s JS IMPORT: Defining parent 0xa1812b000f8 of 0x3d3a0703ce20 '_common' is mod 1 219s JS IMPORT: successfully imported module '_common' 219s JS IMPORT: Importing module GObject succeeded 219s JS IMPORT: Defining parent 0xa1812b136c0 of 0x3d3a0703cdd0 'GObject' is mod 1 219s JS IMPORT: successfully imported module 'GObject' 219s JS G NS: Found info type FUNCTION for 'type_from_name' in namespace 'GObject' 219s JS G NS: Found info type BOXED for 'String' in namespace 'GObject' 219s JS G BXD: Defined class for String (GString), prototype 0x3d3a0707b538, JSClass 0x719cc5428820, in object 0x3d3a0707b2b8 219s JS G NS: Found info type OBJECT for 'ParamSpec' in namespace 'GObject' 219s JS G PRM: Defined class ParamSpec prototype is 0x3d3a0703cec0 class 0x719cc5430030 in object 0x3d3a0707b2b8 219s JS G NS: Found info type OBJECT for 'Object' in namespace 'GObject' 219s JS G OBJ: Defined class for Object (GObject), prototype 0x3d3a0707b6a0, JSClass 0x719cc542a5b0, in object 0x3d3a0707b2b8 219s JS G OBJ: Defining method bind_property_full in prototype for GObject (GObject.Object) 219s JS G NS: Found info type OBJECT for 'BindingGroup' in namespace 'GObject' 219s JS G OBJ: Defined class for BindingGroup (GBindingGroup), prototype 0x3d3a0707b6c8, JSClass 0x719cc542a5b0, in object 0x3d3a0707b2b8 219s JS G OBJ: Defining method bind_full in prototype for GBindingGroup (GObject.BindingGroup) 219s JS G NS: Found info type FUNCTION for 'signal_handler_find' in namespace 'GObject' 219s JS G NS: Found info type FUNCTION for 'signal_handlers_block_matched' in namespace 'GObject' 219s JS G NS: Found info type FUNCTION for 'signal_handlers_unblock_matched' in namespace 'GObject' 219s JS G NS: Found info type FUNCTION for 'signal_handlers_disconnect_matched' in namespace 'GObject' 219s JS G NS: Defined namespace 'GObject' 0x3d3a0707b2b8 in GIRepository 0xa1812b13450 219s JS G OBJ: Defined class for Application (GApplication), prototype 0x3d3a0707b718, JSClass 0x719cc542a5b0, in object 0x3d3a0707b268 219s JS G NS: Found info type INTERFACE for 'ActionMap' in namespace 'Gio' 219s JS G IFACE: Defined class for ActionMap (GActionMap), prototype 0x3d3a070d0268, JSClass 0x719cc542b000, in object 0x3d3a0707b268 219s JS G NS: Found info type FUNCTION for 'bus_get' in namespace 'Gio' 219s JS G NS: Found info type FUNCTION for 'bus_get_finish' in namespace 'Gio' 219s JS G NS: Found info type FUNCTION for 'bus_get_sync' in namespace 'Gio' 219s JS G NS: Found info type FUNCTION for 'bus_own_name' in namespace 'Gio' 219s JS G NS: Found info type FUNCTION for 'bus_own_name_on_connection' in namespace 'Gio' 219s JS G NS: Found info type FUNCTION for 'bus_unown_name' in namespace 'Gio' 219s JS G NS: Found info type FUNCTION for 'bus_watch_name' in namespace 'Gio' 219s JS G NS: Found info type FUNCTION for 'bus_watch_name_on_connection' in namespace 'Gio' 219s JS G NS: Found info type FUNCTION for 'bus_unwatch_name' in namespace 'Gio' 219s JS G NS: Found info type OBJECT for 'DBusConnection' in namespace 'Gio' 219s JS G OBJ: Defined class for DBusConnection (GDBusConnection), prototype 0x3d3a0707b790, JSClass 0x719cc542a5b0, in object 0x3d3a0707b268 219s JS G NS: Found info type INTERFACE for 'AsyncInitable' in namespace 'Gio' 219s JS G IFACE: Defined class for AsyncInitable (GAsyncInitable), prototype 0x3d3a070d04e8, JSClass 0x719cc542b000, in object 0x3d3a0707b268 219s JS G NS: Found info type OBJECT for 'DBusProxy' in namespace 'Gio' 219s JS G OBJ: Defined class for DBusProxy (GDBusProxy), prototype 0x3d3a0707b808, JSClass 0x719cc542a5b0, in object 0x3d3a0707b268 219s JS G OBJ: Defining method init in prototype for GDBusProxy (Gio.DBusProxy) 219s JS G NS: Found info type INTERFACE for 'Initable' in namespace 'Gio' 219s JS G IFACE: Defined class for Initable (GInitable), prototype 0x3d3a070d0628, JSClass 0x719cc542b000, in object 0x3d3a0707b268 219s JS G OBJ: Defining method init_async in prototype for GDBusProxy (Gio.DBusProxy) 219s JS G OBJ: Defining method init_finish in prototype for GDBusProxy (Gio.DBusProxy) 219s JS G NS: Found info type STRUCT for 'DBusNodeInfo' in namespace 'Gio' 219s JS G BXD: Defined class for DBusNodeInfo (GDBusNodeInfo), prototype 0x3d3a0707b880, JSClass 0x719cc5428820, in object 0x3d3a0707b268 219s JS G NS: Found info type STRUCT for 'DBusInterfaceInfo' in namespace 'Gio' 219s JS G BXD: Defined class for DBusInterfaceInfo (GDBusInterfaceInfo), prototype 0x3d3a0707b8d0, JSClass 0x719cc5428820, in object 0x3d3a0707b268 219s JS G NS: Found info type OBJECT for 'DBusImplementation' in namespace 'GjsPrivate' 219s JS G NS: Found info type OBJECT for 'DBusInterfaceSkeleton' in namespace 'Gio' 219s JS G OBJ: Defined class for DBusInterfaceSkeleton (GDBusInterfaceSkeleton), prototype 0x3d3a0707b920, JSClass 0x719cc542a5b0, in object 0x3d3a0707b268 219s JS G OBJ: Defined class for DBusImplementation (GjsDBusImplementation), prototype 0x3d3a0707b970, JSClass 0x719cc542a5b0, in object 0x3d3a0707b290 219s JS G NS: Found info type OBJECT for 'ListStore' in namespace 'Gio' 219s JS G OBJ: Defined class for ListStore (GListStore), prototype 0x3d3a0707b9c0, JSClass 0x719cc542a5b0, in object 0x3d3a0707b268 219s JS G OBJ: Defining method insert_sorted in prototype for GListStore (Gio.ListStore) 219s JS G OBJ: Defining method sort in prototype for GListStore (Gio.ListStore) 219s JS G NS: Found info type INTERFACE for 'File' in namespace 'Gio' 219s JS G IFACE: Defined class for File (GFile), prototype 0x3d3a070d0790, JSClass 0x719cc542b000, in object 0x3d3a0707b268 219s JS G OBJ: Defined class for GLocalFile (GLocalFile), prototype 0x3d3a0707ba38, JSClass 0x719cc542a5b0, in object 0xa1812b13530 219s JS G NS: Found info type OBJECT for 'FileInfo' in namespace 'Gio' 219s JS G OBJ: Defined class for FileInfo (GFileInfo), prototype 0x3d3a0707bab0, JSClass 0x719cc542a5b0, in object 0x3d3a0707b268 219s JS G OBJ: Defining method set_attribute in prototype for GFileInfo (Gio.FileInfo) 219s JS G NS: Found info type OBJECT for 'InputStream' in namespace 'Gio' 219s JS G OBJ: Defined class for InputStream (GInputStream), prototype 0x3d3a0707bb00, JSClass 0x719cc542a5b0, in object 0x3d3a0707b268 219s JS G NS: Found info type OBJECT for 'FileEnumerator' in namespace 'Gio' 219s JS G OBJ: Defined class for FileEnumerator (GFileEnumerator), prototype 0x3d3a0707bb50, JSClass 0x719cc542a5b0, in object 0x3d3a0707b268 219s JS G NS: Found info type STRUCT for 'SettingsSchema' in namespace 'Gio' 219s JS G BXD: Defined class for SettingsSchema (GSettingsSchema), prototype 0x3d3a0707bba0, JSClass 0x719cc5428820, in object 0x3d3a0707b268 219s JS G BXD: Defining method get_key in prototype for Gio.SettingsSchema 219s JS G NS: Found info type OBJECT for 'Settings' in namespace 'Gio' 219s JS G OBJ: Defined class for Settings (GSettings), prototype 0x3d3a0707bbf0, JSClass 0x719cc542a5b0, in object 0x3d3a0707b268 219s JS G OBJ: Defining method apply in prototype for GSettings (Gio.Settings) 219s JS G OBJ: Defining method bind in prototype for GSettings (Gio.Settings) 219s JS G OBJ: Defining method bind_writable in prototype for GSettings (Gio.Settings) 219s JS G OBJ: Defining method create_action in prototype for GSettings (Gio.Settings) 219s JS G OBJ: Defining method delay in prototype for GSettings (Gio.Settings) 219s JS G OBJ: Defining method get_boolean in prototype for GSettings (Gio.Settings) 219s JS G OBJ: Defining method get_child in prototype for GSettings (Gio.Settings) 219s JS G OBJ: Defining method get_default_value in prototype for GSettings (Gio.Settings) 219s JS G OBJ: Defining method get_double in prototype for GSettings (Gio.Settings) 219s JS G OBJ: Defining method get_enum in prototype for GSettings (Gio.Settings) 219s JS G OBJ: Defining method get_flags in prototype for GSettings (Gio.Settings) 219s JS G OBJ: Defining method get_has_unapplied in prototype for GSettings (Gio.Settings) 219s JS G OBJ: Defining method get_int in prototype for GSettings (Gio.Settings) 219s JS G OBJ: Defining method get_int64 in prototype for GSettings (Gio.Settings) 219s JS G OBJ: Defining method get_mapped in prototype for GSettings (Gio.Settings) 219s JS G OBJ: Defining method get_range in prototype for GSettings (Gio.Settings) 219s JS G OBJ: Defining method get_string in prototype for GSettings (Gio.Settings) 219s JS G OBJ: Defining method get_strv in prototype for GSettings (Gio.Settings) 219s JS G OBJ: Defining method get_uint in prototype for GSettings (Gio.Settings) 219s JS G OBJ: Defining method get_uint64 in prototype for GSettings (Gio.Settings) 219s JS G OBJ: Defining method get_user_value in prototype for GSettings (Gio.Settings) 219s JS G OBJ: Defining method get_value in prototype for GSettings (Gio.Settings) 219s JS G OBJ: Defining method is_writable in prototype for GSettings (Gio.Settings) 219s JS G OBJ: Defining method list_children in prototype for GSettings (Gio.Settings) 219s JS G OBJ: Defining method list_keys in prototype for GSettings (Gio.Settings) 219s JS G OBJ: Defining method range_check in prototype for GSettings (Gio.Settings) 219s JS G OBJ: Defining method reset in prototype for GSettings (Gio.Settings) 219s JS G OBJ: Defining method revert in prototype for GSettings (Gio.Settings) 219s JS G OBJ: Defining method set_boolean in prototype for GSettings (Gio.Settings) 219s JS G OBJ: Defining method set_double in prototype for GSettings (Gio.Settings) 219s JS G OBJ: Defining method set_enum in prototype for GSettings (Gio.Settings) 219s JS G OBJ: Defining method set_flags in prototype for GSettings (Gio.Settings) 219s JS G OBJ: Defining method set_int in prototype for GSettings (Gio.Settings) 219s JS G OBJ: Defining method set_int64 in prototype for GSettings (Gio.Settings) 219s JS G OBJ: Defining method set_string in prototype for GSettings (Gio.Settings) 219s JS G OBJ: Defining method set_strv in prototype for GSettings (Gio.Settings) 219s JS G OBJ: Defining method set_uint in prototype for GSettings (Gio.Settings) 219s JS G OBJ: Defining method set_uint64 in prototype for GSettings (Gio.Settings) 219s JS G OBJ: Defining method set_value in prototype for GSettings (Gio.Settings) 219s JS G NS: Defined namespace 'Gio' 0x3d3a0707b268 in GIRepository 0xa1812b13450 219s 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 219s JS G NS: Defined namespace 'GjsTestTools' 0x3d3a0707bc40 in GIRepository 0xa1812b13450 219s JS IMPORT: Importing module Gtk succeeded 219s JS IMPORT: Defining parent 0xa1812b136c0 of 0x3d3a070d7218 'Gtk' is mod 1 219s JS IMPORT: successfully imported module 'Gtk' 219s JS G NS: Found info type OBJECT for 'Widget' in namespace 'Gtk' 219s JS G NS: Found info type OBJECT for 'InitiallyUnowned' in namespace 'GObject' 219s JS G OBJ: Defined class for InitiallyUnowned (GInitiallyUnowned), prototype 0x3d3a0707bc90, JSClass 0x719cc542a5b0, in object 0x3d3a0707b2b8 219s JS G OBJ: Defined class for Widget (GtkWidget), prototype 0x3d3a0707bce0, JSClass 0x719cc542a5b0, in object 0x3d3a0707bc68 219s JS G NS: Found info type INTERFACE for 'Buildable' in namespace 'Gtk' 219s JS G IFACE: Defined class for Buildable (GtkBuildable), prototype 0x3d3a070d7510, JSClass 0x719cc542b000, in object 0x3d3a0707bc68 219s JS G NS: Found info type OBJECT for 'Container' in namespace 'Gtk' 219s JS G OBJ: Defined class for Container (GtkContainer), prototype 0x3d3a0707bd58, JSClass 0x719cc542a5b0, in object 0x3d3a0707bc68 219s JS G OBJ: Defining method child_set_property in prototype for GtkContainer (Gtk.Container) 219s JS G NS: Defined namespace 'Gtk' 0x3d3a0707bc68 in GIRepository 0xa1812b13450 219s JS IMPORT: Importing 'system' 219s JS NATIVE: Defining native module 'system' 219s JS IMPORT: Defining parent 0xa1812b000f8 of 0xa1812b30c68 'system' is mod 1 219s JS IMPORT: successfully imported module 'system' 219s JS CTX: Script evaluation succeeded 219s JS MAINLOOP: Main loop instance 0x11ec925fb820: Spinning loop until released or hook cleared 219s JS IMPORT: Module resolve hook for module 'resource:///org/gjs/jsunit/minijasmine-executor.js' (resource:///org/gjs/jsunit/minijasmine-executor.js), global 0x3d3a0703b128 219s JS IMPORT: Module resolve hook for module "system" (relative to ), global 0x3d3a0703b128 219s JS IMPORT: Module resolve hook for module "gi://GLib" (relative to ), global 0x3d3a0703b128 219s JS IMPORT: Module resolve hook for module "./minijasmine.js" (relative to ), global 0x3d3a0703b128 219s JS IMPORT: Module resolve hook for module "./minijasmine.js" (relative to ), global 0x3d3a0703b128 219s JS IMPORT: Module resolve hook for module "gi://GLib" (relative to ), global 0x3d3a0703b128 219s JS IMPORT: Module resolve hook for module "./minijasmine.js" (relative to ), global 0x3d3a0703b128 219s JS IMPORT: Module resolve hook for module "./minijasmine.js" (relative to ), global 0x3d3a0703b128 219s JS IMPORT: Module resolve hook for module "system" (relative to ), global 0x3d3a0703b128 219s JS IMPORT: Module resolve hook for module "./minijasmine.js" (relative to ), global 0x3d3a0703b128 219s JS IMPORT: Module resolve hook for module "./minijasmine.js" (relative to ), global 0x3d3a0703b128 219s JS IMPORT: Module resolve hook for module "system" (relative to ), global 0x3d3a0703b128 219s JS IMPORT: Module metadata hook for module 0xa1812b10b98 219s JS IMPORT: Defining meta.importSync for module 0xa1812b10b98 219s JS IMPORT: Module resolve hook for module "gi://GLib" (relative to ), global 0x3d3a0703b128 219s JS IMPORT: Module resolve hook for module "./minijasmine.js" (relative to ), global 0x3d3a0703b128 219s JS G NS: Found info type FUNCTION for 'idle_add' in namespace 'GLib' 219s JS G NS: Found info type CONSTANT for 'PRIORITY_DEFAULT' in namespace 'GLib' 219s JS MAINLOOP: Set main loop hook to 219s JS MAINLOOP: Main loop instance 0x11ec925fb820: hold 219s JS MAINLOOP: Running and clearing main loop hook 219s JS G BXD: Defining method run in prototype for GLib.MainLoop 219s 1..54 219s JS G NS: Found info type FUNCTION for 'timeout_source_new' in namespace 'GLib' 219s JS G NS: Found info type STRUCT for 'Source' in namespace 'GLib' 219s JS G BXD: Defined class for Source (GSource), prototype 0x3d3a0707bda8, JSClass 0x719cc5428820, in object 0x3d3a0707b038 219s JS G BXD: Defining method set_priority in prototype for GLib.Source 219s JS G NS: Found info type FUNCTION for 'source_set_closure' in namespace 'GObject' 219s JS G BXD: Defining method attach in prototype for GLib.Source 219s JS G NS: Found info type CONSTANT for 'SOURCE_REMOVE' in namespace 'GLib' 219s JS IMPORT: Module metadata hook for module 0x3d3a07060d60 219s JS IMPORT: Defining meta.importSync for module 0x3d3a07060d60 219s JS G NS: Found info type FUNCTION for 'init' in namespace 'Gtk' 219s JS G BXD: Defining method destroy in prototype for GLib.Source 219s JS G NS: Found info type OBJECT for 'Window' in namespace 'Gtk' 219s JS G NS: Found info type OBJECT for 'Bin' in namespace 'Gtk' 219s JS G OBJ: Defined class for Bin (GtkBin), prototype 0x3d3a0707bec0, JSClass 0x719cc542a5b0, in object 0x3d3a0707bc68 219s JS G OBJ: Defined class for Window (GtkWindow), prototype 0x3d3a0707bf10, JSClass 0x719cc542a5b0, in object 0x3d3a0707bc68 219s JS G NS: Found info type ENUM for 'WindowType' in namespace 'Gtk' 219s JS G ENUM: Defining enum value TOPLEVEL (fixed from toplevel) 0 219s JS G ENUM: Defining enum value POPUP (fixed from popup) 1 219s JS G ENUM: Defining Gtk.WindowType as 0xa1812b1f568 219s JS G OBJ: Newly-created object is initially unowned but we did not get the floating ref, probably GtkWindow, using hacky workaround 219s JS G OBJ: Defining method set_title in prototype for GtkWindow (Gtk.Window) 219s JS G OBJ: Defining method destroy in prototype for GtkWidget (Gtk.Widget) 219s JS G NS: Found info type FUNCTION for 'test_expect_message' in namespace 'GLib' 219s JS G NS: Found info type FLAGS for 'LogLevelFlags' in namespace 'GLib' 219s JS G ENUM: Defining enum value FLAG_RECURSION (fixed from flag_recursion) 1 219s JS G ENUM: Defining enum value FLAG_FATAL (fixed from flag_fatal) 2 219s JS G ENUM: Defining enum value LEVEL_ERROR (fixed from level_error) 4 219s JS G ENUM: Defining enum value LEVEL_CRITICAL (fixed from level_critical) 8 219s JS G ENUM: Defining enum value LEVEL_WARNING (fixed from level_warning) 16 219s JS G ENUM: Defining enum value LEVEL_MESSAGE (fixed from level_message) 32 219s JS G ENUM: Defining enum value LEVEL_INFO (fixed from level_info) 64 219s JS G ENUM: Defining enum value LEVEL_DEBUG (fixed from level_debug) 128 219s JS G ENUM: Defining enum value LEVEL_MASK (fixed from level_mask) -4 219s JS G ENUM: Defining GLib.LogLevelFlags as 0xa1812b1fc88 219s JS G NS: Found info type FUNCTION for 'test_assert_expected_messages_internal' in namespace 'GLib' 219s ok 1 Access to destroyed GObject Get property 219s JS G OBJ: Newly-created object is initially unowned but we did not get the floating ref, probably GtkWindow, using hacky workaround 219s ok 2 Access to destroyed GObject Set property 219s JS G OBJ: Newly-created object is initially unowned but we did not get the floating ref, probably GtkWindow, using hacky workaround 219s ok 3 Access to destroyed GObject Add expando property 219s JS G OBJ: Newly-created object is initially unowned but we did not get the floating ref, probably GtkWindow, using hacky workaround 219s ok 4 Access to destroyed GObject Access to unset expando property 219s JS G OBJ: Newly-created object is initially unowned but we did not get the floating ref, probably GtkWindow, using hacky workaround 219s JS G OBJ: Newly-created object is initially unowned but we did not get the floating ref, probably GtkWindow, using hacky workaround 219s ok 5 Access to destroyed GObject Access previously set expando property 219s JS G OBJ: Newly-created object is initially unowned but we did not get the floating ref, probably GtkWindow, using hacky workaround 219s JS G OBJ: Defining method get_title in prototype for GtkWindow (Gtk.Window) 219s ok 6 Access to destroyed GObject Access to getter method 219s JS G OBJ: Newly-created object is initially unowned but we did not get the floating ref, probably GtkWindow, using hacky workaround 219s ok 7 Access to destroyed GObject Access to setter method 219s JS G OBJ: Newly-created object is initially unowned but we did not get the floating ref, probably GtkWindow, using hacky workaround 219s ok 8 Access to destroyed GObject Proto function connect 219s JS G OBJ: Newly-created object is initially unowned but we did not get the floating ref, probably GtkWindow, using hacky workaround 219s ok 9 Access to destroyed GObject Proto function connect_after 219s JS G OBJ: Newly-created object is initially unowned but we did not get the floating ref, probably GtkWindow, using hacky workaround 219s ok 10 Access to destroyed GObject Proto function emit 219s JS G OBJ: Newly-created object is initially unowned but we did not get the floating ref, probably GtkWindow, using hacky workaround 219s ok 11 Access to destroyed GObject Proto function signals_disconnect 219s JS G OBJ: Newly-created object is initially unowned but we did not get the floating ref, probably GtkWindow, using hacky workaround 219s ok 12 Access to destroyed GObject Proto function signals_block 219s JS G OBJ: Newly-created object is initially unowned but we did not get the floating ref, probably GtkWindow, using hacky workaround 219s ok 13 Access to destroyed GObject Proto function signals_unblock 219s JS G OBJ: Newly-created object is initially unowned but we did not get the floating ref, probably GtkWindow, using hacky workaround 219s ok 14 Access to destroyed GObject Proto function toString 219s JS G OBJ: Newly-created object is initially unowned but we did not get the floating ref, probably GtkWindow, using hacky workaround 219s JS G OBJ: Newly-created object is initially unowned but we did not get the floating ref, probably GtkWindow, using hacky workaround 219s ok 15 Access to destroyed GObject Proto function toString before/after 219s JS G OBJ: Newly-created object is initially unowned but we did not get the floating ref, probably GtkWindow, using hacky workaround 219s JS G OBJ: Defining method unref in prototype for GObject (GObject.Object) 219s ok 16 Access to finalized GObject Get property 219s JS G OBJ: Newly-created object is initially unowned but we did not get the floating ref, probably GtkWindow, using hacky workaround 219s ok 17 Access to finalized GObject Set property 219s JS G OBJ: Newly-created object is initially unowned but we did not get the floating ref, probably GtkWindow, using hacky workaround 219s ok 18 Access to finalized GObject Add expando property 219s JS G OBJ: Newly-created object is initially unowned but we did not get the floating ref, probably GtkWindow, using hacky workaround 219s ok 19 Access to finalized GObject Access to unset expando property 219s JS G OBJ: Newly-created object is initially unowned but we did not get the floating ref, probably GtkWindow, using hacky workaround 219s JS G OBJ: Newly-created object is initially unowned but we did not get the floating ref, probably GtkWindow, using hacky workaround 219s ok 20 Access to finalized GObject Access previously set expando property 219s JS G OBJ: Newly-created object is initially unowned but we did not get the floating ref, probably GtkWindow, using hacky workaround 219s ok 21 Access to finalized GObject Access to getter method 219s JS G OBJ: Newly-created object is initially unowned but we did not get the floating ref, probably GtkWindow, using hacky workaround 219s ok 22 Access to finalized GObject Access to setter method 219s JS G OBJ: Newly-created object is initially unowned but we did not get the floating ref, probably GtkWindow, using hacky workaround 219s ok 23 Access to finalized GObject Proto function connect 219s JS G OBJ: Newly-created object is initially unowned but we did not get the floating ref, probably GtkWindow, using hacky workaround 219s ok 24 Access to finalized GObject Proto function connect_after 219s JS G OBJ: Newly-created object is initially unowned but we did not get the floating ref, probably GtkWindow, using hacky workaround 219s ok 25 Access to finalized GObject Proto function emit 219s JS G OBJ: Newly-created object is initially unowned but we did not get the floating ref, probably GtkWindow, using hacky workaround 219s ok 26 Access to finalized GObject Proto function signals_disconnect 219s JS G OBJ: Newly-created object is initially unowned but we did not get the floating ref, probably GtkWindow, using hacky workaround 219s ok 27 Access to finalized GObject Proto function signals_block 220s JS G OBJ: Newly-created object is initially unowned but we did not get the floating ref, probably GtkWindow, using hacky workaround 220s ok 28 Access to finalized GObject Proto function signals_unblock 220s JS G OBJ: Newly-created object is initially unowned but we did not get the floating ref, probably GtkWindow, using hacky workaround 220s ok 29 Access to finalized GObject Proto function toString 220s JS G NS: Found info type FUNCTION for 'init' in namespace 'GjsTestTools' 220s JS G NS: Found info type OBJECT for 'EmblemedIcon' in namespace 'Gio' 220s JS G OBJ: Defined class for EmblemedIcon (GEmblemedIcon), prototype 0x3d3a0707bfd8, JSClass 0x719cc542a5b0, in object 0x3d3a0707b268 220s JS G NS: Found info type OBJECT for 'ThemedIcon' in namespace 'Gio' 220s JS G OBJ: Defined class for ThemedIcon (GThemedIcon), prototype 0x1a00a890a060, JSClass 0x719cc542a5b0, in object 0x3d3a0707b268 220s JS G NS: Found info type INTERFACE for 'Icon' in namespace 'Gio' 220s JS G IFACE: Defined class for Icon (GIcon), prototype 0x3d3a0703c0d8, JSClass 0x719cc542b000, in object 0x3d3a0707b268 220s JS G OBJ: Defining method run_dispose in prototype for GObject (GObject.Object) 220s JS G NS: Found info type FUNCTION for 'reset' in namespace 'GjsTestTools' 220s ok 30 Disposed or finalized GObject is marked as disposed when it is a manually disposed property garbage collected 220s ok 31 Disposed or finalized GObject is marked as disposed when it is a manually disposed property not garbage collected 220s ok 32 Disposed or finalized GObject calls dispose vfunc on explicit disposal only 220s ok 33 Disposed or finalized GObject generates a warn on object garbage collection 220s ok 34 Disposed or finalized GObject generates a warn on object garbage collection if has expando property 220s JS G NS: Found info type FUNCTION for 'delayed_unref' in namespace 'GjsTestTools' 220s JS G NS: Found info type FUNCTION for 'timeout_add' in namespace 'GLib' 220s JS G BXD: Defining method get_context in prototype for GLib.MainLoop 220s JS G NS: Found info type STRUCT for 'MainContext' in namespace 'GLib' 220s JS G BXD: Defined class for MainContext (GMainContext), prototype 0x1a00a890a128, JSClass 0x719cc5428820, in object 0x3d3a0707b038 220s JS G BXD: Defining method iteration in prototype for GLib.MainContext 220s ok 35 Disposed or finalized GObject generates a warn if already disposed at garbage collection 220s JS G NS: Found info type FUNCTION for 'save_object' in namespace 'GjsTestTools' 220s JS G NS: Found info type FUNCTION for 'peek_saved' in namespace 'GjsTestTools' 220s ok 36 Disposed or finalized GObject created from other function is marked as disposed and garbage collected 220s ok 37 Disposed or finalized GObject created from other function is marked as disposed and not garbage collected 220s JS G NS: Found info type FUNCTION for 'get_disposed' in namespace 'GjsTestTools' 220s ok 38 Disposed or finalized GObject returned from function is marked as disposed 220s JS G NS: Found info type FUNCTION for 'get_saved' in namespace 'GjsTestTools' 220s JS G BXD: Defining method quit in prototype for GLib.MainLoop 220s ok 39 Disposed or finalized GObject returned from function is marked as disposed and then as finalized 220s JS G OBJ: Defining method ref in prototype for GObject (GObject.Object) 220s JS G NS: Found info type FUNCTION for 'unref_other_thread' in namespace 'GjsTestTools' 220s ok 40 Disposed or finalized GObject ignores toggling queued unref toggles 220s JS G NS: Found info type FUNCTION for 'ref_other_thread' in namespace 'GjsTestTools' 220s ok 41 Disposed or finalized GObject ignores toggling queued toggles 220s JS G NS: Found info type FUNCTION for 'run_dispose_other_thread' in namespace 'GjsTestTools' 220s ok 42 Disposed or finalized GObject can be disposed from other thread 220s ok 43 Disposed or finalized GObject can be garbage collected once disposed from other thread 220s JS G NS: Found info type FUNCTION for 'save_object_unreffed' in namespace 'GjsTestTools' 220s JS G NS: Found info type FUNCTION for 'delayed_ref_other_thread' in namespace 'GjsTestTools' 221s JS G NS: Found info type FUNCTION for 'steal_saved' in namespace 'GjsTestTools' 221s ok 44 GObject with toggle references can be re-reffed from other thread delayed 221s JS G NS: Found info type FUNCTION for 'delayed_unref_other_thread' in namespace 'GjsTestTools' 221s ok 45 GObject with toggle references can be re-reffed and unreffed again from other thread 221s JS G NS: Found info type FUNCTION for 'delayed_ref_unref_other_thread' in namespace 'GjsTestTools' 221s ok 46 GObject with toggle references can be re-reffed and unreffed again from other thread with delay 221s JS G NS: Found info type FUNCTION for 'save_weak' in namespace 'GjsTestTools' 221s JS G NS: Found info type FUNCTION for 'get_weak' in namespace 'GjsTestTools' 221s ok 47 GObject with toggle references can be toggled up by getting a GWeakRef 221s JS G NS: Found info type FUNCTION for 'get_weak_other_thread' in namespace 'GjsTestTools' 221s ok 48 GObject with toggle references can be toggled up by getting a GWeakRef from another thread 221s ok 49 GObject with toggle references can be toggled up by getting a GWeakRef from another thread and re-reffed in main thread 221s ok 50 GObject with toggle references can be toggled up by getting a GWeakRef from another and re-reffed from various threads 221s JS G BXD: Defining method join in prototype for GLib.Thread 221s JS G NS: Found info type FUNCTION for 'clear_saved' in namespace 'GjsTestTools' 221s ok 51 GObject with toggle references can be toggled up-down from various threads when the wrapper is gone 221s Executing: gjs/testGObjectDestructionAccess.test 221s ok 52 GObject with toggle references can be toggled up-down from various threads when disposed and the wrapper is gone 221s ok 53 GObject with toggle references can be finalized while queued in toggle queue 221s 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 221s JS MAINLOOP: Enqueue job , promise=, allocation site= 221s JS MAINLOOP: Main loop instance 0x11ec925fb820: Spinning loop until released or hook cleared 221s JS MAINLOOP: handling job 0, 221s JS MAINLOOP: Enqueue job , promise=, allocation site= 221s JS MAINLOOP: Completed job 0 221s JS MAINLOOP: handling job 1, 221s JS MAINLOOP: Enqueue job , promise=, allocation site= 221s JS MAINLOOP: Completed job 1 221s JS MAINLOOP: handling job 2, 221s JS MAINLOOP: Enqueue job , promise=, allocation site= 221s JS MAINLOOP: Completed job 2 221s JS MAINLOOP: handling job 3, 221s JS IMPORT: Module evaluation promise resolved: "resource:///org/gjs/jsunit/minijasmine-executor.js async resolved" 221s JS MAINLOOP: Main loop instance 0x11ec925fb820: release 221s JS MAINLOOP: Completed job 3 221s JS MEMORY: Memory report: before destroying context 221s JS MEMORY: 310 objects currently alive 221s JS MEMORY: boxed_instance = 13 221s JS MEMORY: boxed_prototype = 11 221s JS MEMORY: closure = 3 221s JS MEMORY: function = 240 221s JS MEMORY: fundamental_instance = 0 221s JS MEMORY: fundamental_prototype = 0 221s JS MEMORY: gerror_instance = 0 221s JS MEMORY: gerror_prototype = 0 221s JS MEMORY: interface = 6 221s JS MEMORY: module = 10 221s JS MEMORY: ns = 6 221s JS MEMORY: object_instance = 0 221s JS MEMORY: object_prototype = 21 221s JS MEMORY: param = 0 221s JS MEMORY: union_instance = 0 221s JS MEMORY: union_prototype = 0 221s JS CTX: JS shutdown sequence 221s JS CTX: Stopping profiler 221s JS CTX: Shutting down toggle queue 221s JS CTX: Notifying external reference holders of GjsContext dispose 221s JS MAINLOOP: Stopping promise job dispatcher 221s JS CTX: Notifying reference holders of GjsContext dispose 221s JS CTX: Checking unhandled promise rejections 221s JS CTX: Releasing cached JS wrappers 221s JS CTX: Final triggered GC 221s JS CTX: Destroying JS context 221s JS CTX: Releasing all native objects 221s JS CTX: Disabling auto GC 221s JS CTX: Ending trace on global object 221s JS CTX: Freeing allocated resources 221s JS CTX: JS context destroyed 221s PASS: gjs/testGObjectDestructionAccess.test 221s Running test: gjs/testGtk3.test 221s JS NATIVE: Registered native JS module '_promiseNative' 221s JS NATIVE: Registered native JS module '_byteArrayNative' 221s JS NATIVE: Registered native JS module '_encodingNative' 221s JS NATIVE: Registered native JS module '_gi' 221s JS NATIVE: Registered native JS module 'gi' 221s JS NATIVE: Registered native JS module 'cairoNative' 221s JS NATIVE: Registered native JS module 'system' 221s JS NATIVE: Registered native JS module 'console' 221s JS NATIVE: Registered native JS module '_print' 221s JS CTX: Enabling JIT 221s JS CTX: Initialized class GjsFileImporter prototype 0x2d41f3200098 221s JS IMPORT: Defining parent (nil) of 0x2d41f32000f8 'imports' is mod 0 221s JS IMPORT: Importing '_print' 221s JS NATIVE: Defining native module '_print' 221s JS IMPORT: Defining parent 0x2d41f32000f8 of 0x2d41f32006b0 '_print' is mod 1 221s JS IMPORT: successfully imported module '_print' 221s JS IMPORT: Loading internal module 'loader' (resource:///org/gnome/gjs/modules/internal/loader.js) 221s 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 0x20b41c3b128 221s JS IMPORT: Module resolve hook for module "_encoding/encoding" (relative to ), global 0x20b41c3b128 221s JS IMPORT: Module resolve hook for module "./encodingMap.js" (relative to ), global 0x20b41c3b128 221s JS IMPORT: Module resolve hook for module "./util.js" (relative to ), global 0x20b41c3b128 221s JS IMPORT: Module resolve hook for module "./util.js" (relative to ), global 0x20b41c3b128 221s JS IMPORT: Module resolve hook for module "./encodingMap.js" (relative to ), global 0x20b41c3b128 221s JS IMPORT: Module resolve hook for module "console" (relative to ), global 0x20b41c3b128 221s JS IMPORT: Module resolve hook for module "_timers" (relative to ), global 0x20b41c3b128 221s JS IMPORT: Module resolve hook for module "_encoding/encoding" (relative to ), global 0x20b41c3b128 221s JS IMPORT: Module resolve hook for module "./encodingMap.js" (relative to ), global 0x20b41c3b128 221s JS IMPORT: Module resolve hook for module "./util.js" (relative to ), global 0x20b41c3b128 221s JS IMPORT: Module resolve hook for module "console" (relative to ), global 0x20b41c3b128 221s JS IMPORT: Module resolve hook for module "_timers" (relative to ), global 0x20b41c3b128 221s JS MAINLOOP: Main loop instance 0x13609bbb820: hold 221s JS MAINLOOP: Enqueue job , promise=, allocation site= 221s JS MAINLOOP: Starting promise job dispatcher 221s JS MAINLOOP: Main loop instance 0x13609bbb820: Spinning loop until released or hook cleared 221s JS MAINLOOP: handling job 0, 221s JS IMPORT: Module evaluation promise resolved: "ESM bootstrap async resolved" 221s JS MAINLOOP: Main loop instance 0x13609bbb820: release 221s JS MAINLOOP: Completed job 0 221s JS IMPORT: Module resolve hook for module 'resource:///org/gjs/jsunit/minijasmine.js' (resource:///org/gjs/jsunit/minijasmine.js), global 0x20b41c3b128 221s JS IMPORT: Module resolve hook for module "gi://GLib" (relative to ), global 0x20b41c3b128 221s JS IMPORT: Module resolve hook for module "gi" (relative to ), global 0x20b41c3b128 221s JS IMPORT: Module resolve hook for module "gi" (relative to ), global 0x20b41c3b128 221s JS IMPORT: Module resolve hook for module "gi://GLib" (relative to ), global 0x20b41c3b128 221s JS IMPORT: Module resolve hook for module "gi://GLib" (relative to ), global 0x20b41c3b128 221s JS IMPORT: Module resolve hook for module "gi" (relative to ), global 0x20b41c3b128 221s JS IMPORT: Module metadata hook for module 0x2d41f32131d0 221s JS IMPORT: Defining meta.importSync for module 0x2d41f32131d0 221s JS NATIVE: Defining native module 'gi' 221s JS CTX: Initialized class GIRepositoryNamespace prototype 0x2d41f32135c0 221s JS IMPORT: JS import 'overrides' not found in resource:///org/gjs/jsunit at resource:///org/gjs/jsunit/overrides.js 221s JS IMPORT: JS import 'overrides' not found in resource:///org/gnome/gjs/modules/script/ at resource:///org/gnome/gjs/modules/script/overrides.js 221s JS IMPORT: Adding directory 'resource:///org/gnome/gjs/modules/core/overrides' to child importer 'overrides' 221s JS IMPORT: Importing directory 'overrides' 221s JS IMPORT: Defining parent 0x2d41f32000f8 of 0x2d41f32136c0 'overrides' is mod 1 221s JS IMPORT: Defined importer 'overrides' 0x2d41f32136c0 in 0x2d41f32000f8 221s JS IMPORT: successfully imported directory 'overrides' 221s JS IMPORT: Importing '_byteArrayNative' 221s JS NATIVE: Defining native module '_byteArrayNative' 221s JS IMPORT: Defining parent 0x2d41f32000f8 of 0x2d41f3213b08 '_byteArrayNative' is mod 1 221s JS IMPORT: successfully imported module '_byteArrayNative' 221s JS IMPORT: Importing '_promiseNative' 221s JS NATIVE: Defining native module '_promiseNative' 221s JS IMPORT: Defining parent 0x2d41f32000f8 of 0x2d41f3213c48 '_promiseNative' is mod 1 221s JS IMPORT: successfully imported module '_promiseNative' 221s JS IMPORT: Importing module GLib succeeded 221s JS IMPORT: Defining parent 0x2d41f32136c0 of 0x20b41c3c128 'GLib' is mod 1 221s JS IMPORT: successfully imported module 'GLib' 221s JS G NS: Found info type STRUCT for 'MainLoop' in namespace 'GLib' 221s JS G BXD: Defined class for MainLoop (GMainLoop), prototype 0x20b41c7b060, JSClass 0x7d035b128820, in object 0x20b41c7b038 221s JS CTX: Initialized class GIRepositoryGType prototype 0x2d41f3213e78 221s JS CTX: Initialized class GIRepositoryFunction prototype 0x2d41f3213ed8 221s JS G NS: Found info type FUNCTION for 'quark_to_string' in namespace 'GLib' 221s JS G NS: Found info type STRUCT for 'Error' in namespace 'GLib' 221s JS G BXD: Defined class for Error (GError), prototype 0x20b41c7b0b0, JSClass 0x7d035b128820, in object 0x20b41c7b038 221s JS G NS: Found info type STRUCT for 'Variant' in namespace 'GLib' 221s JS G BXD: Defined class for Variant (GVariant), prototype 0x20b41c7b100, JSClass 0x7d035b128820, in object 0x20b41c7b038 221s JS G NS: Found info type STRUCT for 'Bytes' in namespace 'GLib' 221s JS G BXD: Defined class for Bytes (GBytes), prototype 0x20b41c7b150, JSClass 0x7d035b128820, in object 0x20b41c7b038 221s JS G NS: Found info type FUNCTION for 'log_set_writer_func' in namespace 'GLib' 221s JS G NS: Found info type STRUCT for 'VariantDict' in namespace 'GLib' 221s JS G BXD: Defined class for VariantDict (GVariantDict), prototype 0x20b41c7b1a0, JSClass 0x7d035b128820, in object 0x20b41c7b038 221s JS G NS: Found info type FUNCTION for 'stpcpy' in namespace 'GLib' 221s JS G NS: Found info type FUNCTION for 'strstr_len' in namespace 'GLib' 221s JS G NS: Found info type FUNCTION for 'strrstr' in namespace 'GLib' 221s JS G NS: Found info type FUNCTION for 'strrstr_len' in namespace 'GLib' 221s JS G NS: Found info type FUNCTION for 'strup' in namespace 'GLib' 221s JS G NS: Found info type FUNCTION for 'strdown' in namespace 'GLib' 221s JS G NS: Found info type FUNCTION for 'strreverse' in namespace 'GLib' 221s JS G NS: Found info type FUNCTION for 'ascii_dtostr' in namespace 'GLib' 221s JS G NS: Found info type FUNCTION for 'ascii_formatd' in namespace 'GLib' 221s JS G NS: Found info type FUNCTION for 'strchug' in namespace 'GLib' 221s JS G NS: Found info type FUNCTION for 'strchomp' in namespace 'GLib' 221s JS G NS: Found info type FUNCTION for 'strdelimit' in namespace 'GLib' 221s JS G NS: Found info type FUNCTION for 'strcanon' in namespace 'GLib' 221s JS G NS: Found info type STRUCT for 'Thread' in namespace 'GLib' 221s JS G BXD: Defined class for Thread (GThread), prototype 0x20b41c7b1f0, JSClass 0x7d035b128820, in object 0x20b41c7b038 221s JS G BXD: Defining method ref in prototype for GLib.Thread 221s JS G BXD: Defining method unref in prototype for GLib.Thread 221s JS G NS: Defined namespace 'GLib' 0x20b41c7b038 in GIRepository 0x2d41f3213450 221s JS IMPORT: Importing module jasmine succeeded 221s JS IMPORT: Defining parent 0x2d41f32000f8 of 0x20b41c3cb00 'jasmine' is mod 1 221s JS IMPORT: successfully imported module 'jasmine' 221s JS G NS: Found info type FUNCTION for 'getenv' in namespace 'GLib' 221s JS MAINLOOP: Main loop instance 0x13609bbb820: hold 221s JS MAINLOOP: Enqueue job , promise=, allocation site= 221s JS MAINLOOP: Main loop instance 0x13609bbb820: Spinning loop until released or hook cleared 221s JS MAINLOOP: handling job 0, 221s JS IMPORT: Module evaluation promise resolved: "resource:///org/gjs/jsunit/minijasmine.js async resolved" 221s JS MAINLOOP: Main loop instance 0x13609bbb820: release 221s JS MAINLOOP: Completed job 0 221s JS IMPORT: Importing 'gi' 221s JS IMPORT: Defining parent 0x2d41f32000f8 of 0x2d41f3213450 'gi' is mod 1 221s JS IMPORT: successfully imported module 'gi' 221s JS IMPORT: JS import 'byteArray' not found in resource:///org/gjs/jsunit at resource:///org/gjs/jsunit/byteArray.js 221s JS IMPORT: Importing module byteArray succeeded 221s JS IMPORT: Defining parent 0x2d41f32000f8 of 0x20b41c3cc40 'byteArray' is mod 1 221s JS IMPORT: successfully imported module 'byteArray' 221s 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 221s JS G NS: Defined namespace 'GjsPrivate' 0x20b41c7b290 in GIRepository 0x2d41f3213450 221s JS IMPORT: JS import 'signals' not found in resource:///org/gjs/jsunit at resource:///org/gjs/jsunit/signals.js 221s JS IMPORT: JS import 'lang' not found in resource:///org/gjs/jsunit at resource:///org/gjs/jsunit/lang.js 221s JS IMPORT: JS import '_legacy' not found in resource:///org/gjs/jsunit at resource:///org/gjs/jsunit/_legacy.js 221s JS IMPORT: Importing module _legacy succeeded 221s JS IMPORT: Defining parent 0x2d41f32000f8 of 0x20b41c3cd80 '_legacy' is mod 1 221s JS IMPORT: successfully imported module '_legacy' 221s JS IMPORT: Importing module lang succeeded 221s JS IMPORT: Defining parent 0x2d41f32000f8 of 0x20b41c3cd30 'lang' is mod 1 221s JS IMPORT: successfully imported module 'lang' 221s JS IMPORT: JS import '_signals' not found in resource:///org/gjs/jsunit at resource:///org/gjs/jsunit/_signals.js 221s JS IMPORT: JS import '_signals' not found in resource:///org/gnome/gjs/modules/script/ at resource:///org/gnome/gjs/modules/script/_signals.js 221s JS IMPORT: Importing module _signals succeeded 221s JS IMPORT: Defining parent 0x2d41f32000f8 of 0x20b41c3cdd0 '_signals' is mod 1 221s JS IMPORT: successfully imported module '_signals' 221s JS IMPORT: Importing module signals succeeded 221s JS IMPORT: Defining parent 0x2d41f32000f8 of 0x20b41c3cce0 'signals' is mod 1 221s JS IMPORT: successfully imported module 'signals' 221s JS IMPORT: Importing module Gio succeeded 221s JS IMPORT: Defining parent 0x2d41f32136c0 of 0x20b41c3cc90 'Gio' is mod 1 221s JS IMPORT: successfully imported module 'Gio' 221s JS G NS: Found info type OBJECT for 'Application' in namespace 'Gio' 221s JS IMPORT: Importing '_gi' 221s JS NATIVE: Defining native module '_gi' 221s JS IMPORT: Defining parent 0x2d41f32000f8 of 0x2d41f322a760 '_gi' is mod 1 221s JS IMPORT: successfully imported module '_gi' 221s JS IMPORT: JS import '_common' not found in resource:///org/gjs/jsunit at resource:///org/gjs/jsunit/_common.js 221s JS IMPORT: JS import '_common' not found in resource:///org/gnome/gjs/modules/script/ at resource:///org/gnome/gjs/modules/script/_common.js 221s JS IMPORT: Importing module _common succeeded 221s JS IMPORT: Defining parent 0x2d41f32000f8 of 0x20b41c3ce70 '_common' is mod 1 221s JS IMPORT: successfully imported module '_common' 221s JS IMPORT: Importing module GObject succeeded 221s JS IMPORT: Defining parent 0x2d41f32136c0 of 0x20b41c3ce20 'GObject' is mod 1 221s JS IMPORT: successfully imported module 'GObject' 221s JS G NS: Found info type FUNCTION for 'type_from_name' in namespace 'GObject' 221s JS G NS: Found info type BOXED for 'String' in namespace 'GObject' 221s JS G BXD: Defined class for String (GString), prototype 0x20b41c7b538, JSClass 0x7d035b128820, in object 0x20b41c7b2b8 221s JS G NS: Found info type OBJECT for 'ParamSpec' in namespace 'GObject' 221s JS G PRM: Defined class ParamSpec prototype is 0x20b41c3cf10 class 0x7d035b130030 in object 0x20b41c7b2b8 221s JS G NS: Found info type OBJECT for 'Object' in namespace 'GObject' 221s JS G OBJ: Defined class for Object (GObject), prototype 0x20b41c7b6a0, JSClass 0x7d035b12a5b0, in object 0x20b41c7b2b8 221s JS G OBJ: Defining method bind_property_full in prototype for GObject (GObject.Object) 221s JS G NS: Found info type OBJECT for 'BindingGroup' in namespace 'GObject' 221s JS G OBJ: Defined class for BindingGroup (GBindingGroup), prototype 0x20b41c7b6c8, JSClass 0x7d035b12a5b0, in object 0x20b41c7b2b8 221s JS G OBJ: Defining method bind_full in prototype for GBindingGroup (GObject.BindingGroup) 221s JS G NS: Found info type FUNCTION for 'signal_handler_find' in namespace 'GObject' 221s JS G NS: Found info type FUNCTION for 'signal_handlers_block_matched' in namespace 'GObject' 221s JS G NS: Found info type FUNCTION for 'signal_handlers_unblock_matched' in namespace 'GObject' 221s JS G NS: Found info type FUNCTION for 'signal_handlers_disconnect_matched' in namespace 'GObject' 221s JS G NS: Defined namespace 'GObject' 0x20b41c7b2b8 in GIRepository 0x2d41f3213450 221s JS G OBJ: Defined class for Application (GApplication), prototype 0x20b41c7b718, JSClass 0x7d035b12a5b0, in object 0x20b41c7b268 221s JS G NS: Found info type INTERFACE for 'ActionMap' in namespace 'Gio' 221s JS G IFACE: Defined class for ActionMap (GActionMap), prototype 0x20b41ccf2b8, JSClass 0x7d035b12b000, in object 0x20b41c7b268 221s JS G NS: Found info type FUNCTION for 'bus_get' in namespace 'Gio' 221s JS G NS: Found info type FUNCTION for 'bus_get_finish' in namespace 'Gio' 221s JS G NS: Found info type FUNCTION for 'bus_get_sync' in namespace 'Gio' 221s JS G NS: Found info type FUNCTION for 'bus_own_name' in namespace 'Gio' 221s JS G NS: Found info type FUNCTION for 'bus_own_name_on_connection' in namespace 'Gio' 221s JS G NS: Found info type FUNCTION for 'bus_unown_name' in namespace 'Gio' 221s JS G NS: Found info type FUNCTION for 'bus_watch_name' in namespace 'Gio' 221s JS G NS: Found info type FUNCTION for 'bus_watch_name_on_connection' in namespace 'Gio' 221s JS G NS: Found info type FUNCTION for 'bus_unwatch_name' in namespace 'Gio' 221s JS G NS: Found info type OBJECT for 'DBusConnection' in namespace 'Gio' 221s JS G OBJ: Defined class for DBusConnection (GDBusConnection), prototype 0x20b41c7b790, JSClass 0x7d035b12a5b0, in object 0x20b41c7b268 221s JS G NS: Found info type INTERFACE for 'AsyncInitable' in namespace 'Gio' 221s JS G IFACE: Defined class for AsyncInitable (GAsyncInitable), prototype 0x20b41ccf538, JSClass 0x7d035b12b000, in object 0x20b41c7b268 221s JS G NS: Found info type OBJECT for 'DBusProxy' in namespace 'Gio' 221s JS G OBJ: Defined class for DBusProxy (GDBusProxy), prototype 0x20b41c7b808, JSClass 0x7d035b12a5b0, in object 0x20b41c7b268 221s JS G OBJ: Defining method init in prototype for GDBusProxy (Gio.DBusProxy) 221s JS G NS: Found info type INTERFACE for 'Initable' in namespace 'Gio' 221s JS G IFACE: Defined class for Initable (GInitable), prototype 0x20b41ccf678, JSClass 0x7d035b12b000, in object 0x20b41c7b268 221s JS G OBJ: Defining method init_async in prototype for GDBusProxy (Gio.DBusProxy) 221s JS G OBJ: Defining method init_finish in prototype for GDBusProxy (Gio.DBusProxy) 221s JS G NS: Found info type STRUCT for 'DBusNodeInfo' in namespace 'Gio' 221s JS G BXD: Defined class for DBusNodeInfo (GDBusNodeInfo), prototype 0x20b41c7b880, JSClass 0x7d035b128820, in object 0x20b41c7b268 221s JS G NS: Found info type STRUCT for 'DBusInterfaceInfo' in namespace 'Gio' 221s JS G BXD: Defined class for DBusInterfaceInfo (GDBusInterfaceInfo), prototype 0x20b41c7b8d0, JSClass 0x7d035b128820, in object 0x20b41c7b268 221s JS G NS: Found info type OBJECT for 'DBusImplementation' in namespace 'GjsPrivate' 221s JS G NS: Found info type OBJECT for 'DBusInterfaceSkeleton' in namespace 'Gio' 221s JS G OBJ: Defined class for DBusInterfaceSkeleton (GDBusInterfaceSkeleton), prototype 0x20b41c7b920, JSClass 0x7d035b12a5b0, in object 0x20b41c7b268 221s JS G OBJ: Defined class for DBusImplementation (GjsDBusImplementation), prototype 0x20b41c7b970, JSClass 0x7d035b12a5b0, in object 0x20b41c7b290 221s JS G NS: Found info type OBJECT for 'ListStore' in namespace 'Gio' 221s JS G OBJ: Defined class for ListStore (GListStore), prototype 0x20b41c7b9c0, JSClass 0x7d035b12a5b0, in object 0x20b41c7b268 221s JS G OBJ: Defining method insert_sorted in prototype for GListStore (Gio.ListStore) 221s JS G OBJ: Defining method sort in prototype for GListStore (Gio.ListStore) 221s JS G NS: Found info type INTERFACE for 'File' in namespace 'Gio' 221s JS G IFACE: Defined class for File (GFile), prototype 0x20b41ccf7e0, JSClass 0x7d035b12b000, in object 0x20b41c7b268 221s JS G OBJ: Defined class for GLocalFile (GLocalFile), prototype 0x20b41c7ba38, JSClass 0x7d035b12a5b0, in object 0x2d41f3213530 221s JS G NS: Found info type OBJECT for 'FileInfo' in namespace 'Gio' 221s JS G OBJ: Defined class for FileInfo (GFileInfo), prototype 0x20b41c7bab0, JSClass 0x7d035b12a5b0, in object 0x20b41c7b268 221s JS G OBJ: Defining method set_attribute in prototype for GFileInfo (Gio.FileInfo) 221s JS G NS: Found info type OBJECT for 'InputStream' in namespace 'Gio' 221s JS G OBJ: Defined class for InputStream (GInputStream), prototype 0x20b41c7bb00, JSClass 0x7d035b12a5b0, in object 0x20b41c7b268 221s JS G NS: Found info type OBJECT for 'FileEnumerator' in namespace 'Gio' 221s JS G OBJ: Defined class for FileEnumerator (GFileEnumerator), prototype 0x20b41c7bb50, JSClass 0x7d035b12a5b0, in object 0x20b41c7b268 221s JS G NS: Found info type STRUCT for 'SettingsSchema' in namespace 'Gio' 221s JS G BXD: Defined class for SettingsSchema (GSettingsSchema), prototype 0x20b41c7bba0, JSClass 0x7d035b128820, in object 0x20b41c7b268 221s JS G BXD: Defining method get_key in prototype for Gio.SettingsSchema 221s JS G NS: Found info type OBJECT for 'Settings' in namespace 'Gio' 221s JS G OBJ: Defined class for Settings (GSettings), prototype 0x20b41c7bbf0, JSClass 0x7d035b12a5b0, in object 0x20b41c7b268 221s JS G OBJ: Defining method apply in prototype for GSettings (Gio.Settings) 221s JS G OBJ: Defining method bind in prototype for GSettings (Gio.Settings) 221s JS G OBJ: Defining method bind_writable in prototype for GSettings (Gio.Settings) 221s JS G OBJ: Defining method create_action in prototype for GSettings (Gio.Settings) 221s JS G OBJ: Defining method delay in prototype for GSettings (Gio.Settings) 221s JS G OBJ: Defining method get_boolean in prototype for GSettings (Gio.Settings) 221s JS G OBJ: Defining method get_child in prototype for GSettings (Gio.Settings) 221s JS G OBJ: Defining method get_default_value in prototype for GSettings (Gio.Settings) 221s JS G OBJ: Defining method get_double in prototype for GSettings (Gio.Settings) 221s JS G OBJ: Defining method get_enum in prototype for GSettings (Gio.Settings) 221s JS G OBJ: Defining method get_flags in prototype for GSettings (Gio.Settings) 221s JS G OBJ: Defining method get_has_unapplied in prototype for GSettings (Gio.Settings) 221s JS G OBJ: Defining method get_int in prototype for GSettings (Gio.Settings) 221s JS G OBJ: Defining method get_int64 in prototype for GSettings (Gio.Settings) 221s JS G OBJ: Defining method get_mapped in prototype for GSettings (Gio.Settings) 221s JS G OBJ: Defining method get_range in prototype for GSettings (Gio.Settings) 221s JS G OBJ: Defining method get_string in prototype for GSettings (Gio.Settings) 221s JS G OBJ: Defining method get_strv in prototype for GSettings (Gio.Settings) 221s JS G OBJ: Defining method get_uint in prototype for GSettings (Gio.Settings) 221s JS G OBJ: Defining method get_uint64 in prototype for GSettings (Gio.Settings) 221s JS G OBJ: Defining method get_user_value in prototype for GSettings (Gio.Settings) 221s JS G OBJ: Defining method get_value in prototype for GSettings (Gio.Settings) 221s JS G OBJ: Defining method is_writable in prototype for GSettings (Gio.Settings) 221s JS G OBJ: Defining method list_children in prototype for GSettings (Gio.Settings) 221s JS G OBJ: Defining method list_keys in prototype for GSettings (Gio.Settings) 221s JS G OBJ: Defining method range_check in prototype for GSettings (Gio.Settings) 221s JS G OBJ: Defining method reset in prototype for GSettings (Gio.Settings) 221s JS G OBJ: Defining method revert in prototype for GSettings (Gio.Settings) 221s JS G OBJ: Defining method set_boolean in prototype for GSettings (Gio.Settings) 221s JS G OBJ: Defining method set_double in prototype for GSettings (Gio.Settings) 221s JS G OBJ: Defining method set_enum in prototype for GSettings (Gio.Settings) 221s JS G OBJ: Defining method set_flags in prototype for GSettings (Gio.Settings) 221s JS G OBJ: Defining method set_int in prototype for GSettings (Gio.Settings) 221s JS G OBJ: Defining method set_int64 in prototype for GSettings (Gio.Settings) 221s JS G OBJ: Defining method set_string in prototype for GSettings (Gio.Settings) 221s JS G OBJ: Defining method set_strv in prototype for GSettings (Gio.Settings) 221s JS G OBJ: Defining method set_uint in prototype for GSettings (Gio.Settings) 221s JS G OBJ: Defining method set_uint64 in prototype for GSettings (Gio.Settings) 221s JS G OBJ: Defining method set_value in prototype for GSettings (Gio.Settings) 221s JS G NS: Defined namespace 'Gio' 0x20b41c7b268 in GIRepository 0x2d41f3213450 221s JS IMPORT: Importing module Gtk succeeded 221s JS IMPORT: Defining parent 0x2d41f32136c0 of 0x20b41cd7268 'Gtk' is mod 1 221s JS IMPORT: successfully imported module 'Gtk' 221s JS G NS: Found info type OBJECT for 'Widget' in namespace 'Gtk' 221s JS G NS: Found info type OBJECT for 'InitiallyUnowned' in namespace 'GObject' 221s JS G OBJ: Defined class for InitiallyUnowned (GInitiallyUnowned), prototype 0x20b41c7bc68, JSClass 0x7d035b12a5b0, in object 0x20b41c7b2b8 221s JS G OBJ: Defined class for Widget (GtkWidget), prototype 0x20b41c7bcb8, JSClass 0x7d035b12a5b0, in object 0x20b41c7bc40 221s JS G NS: Found info type INTERFACE for 'Buildable' in namespace 'Gtk' 221s JS G IFACE: Defined class for Buildable (GtkBuildable), prototype 0x20b41cd7560, JSClass 0x7d035b12b000, in object 0x20b41c7bc40 221s JS G NS: Found info type OBJECT for 'Container' in namespace 'Gtk' 221s JS G OBJ: Defined class for Container (GtkContainer), prototype 0x20b41c7bd30, JSClass 0x7d035b12a5b0, in object 0x20b41c7bc40 221s JS G OBJ: Defining method child_set_property in prototype for GtkContainer (Gtk.Container) 221s JS G NS: Defined namespace 'Gtk' 0x20b41c7bc40 in GIRepository 0x2d41f3213450 221s JS IMPORT: Importing 'system' 221s JS NATIVE: Defining native module 'system' 221s JS IMPORT: Defining parent 0x2d41f32000f8 of 0x2d41f3231130 'system' is mod 1 221s JS IMPORT: successfully imported module 'system' 221s JS G NS: Found info type OBJECT for 'Grid' in namespace 'Gtk' 221s JS G OBJ: Defined class for Grid (GtkGrid), prototype 0x20b41c7bd80, JSClass 0x7d035b12a5b0, in object 0x20b41c7bc40 221s JS G NS: Found info type INTERFACE for 'Orientable' in namespace 'Gtk' 221s JS G IFACE: Defined class for Orientable (GtkOrientable), prototype 0x20b41cd76a0, JSClass 0x7d035b12b000, in object 0x20b41c7bc40 221s JS G NS: Found info type STRUCT for 'Uri' in namespace 'GLib' 221s JS G BXD: Defined class for Uri (GUri), prototype 0x20b41c7be98, JSClass 0x7d035b128820, in object 0x20b41c7b038 221s JS G NS: Found info type FLAGS for 'UriFlags' in namespace 'GLib' 221s JS G ENUM: Defining enum value NONE (fixed from none) 0 221s JS G ENUM: Defining enum value PARSE_RELAXED (fixed from parse_relaxed) 1 221s JS G ENUM: Defining enum value HAS_PASSWORD (fixed from has_password) 2 221s JS G ENUM: Defining enum value HAS_AUTH_PARAMS (fixed from has_auth_params) 4 221s JS G ENUM: Defining enum value ENCODED (fixed from encoded) 8 221s JS G ENUM: Defining enum value NON_DNS (fixed from non_dns) 16 221s JS G ENUM: Defining enum value ENCODED_QUERY (fixed from encoded_query) 32 221s JS G ENUM: Defining enum value ENCODED_PATH (fixed from encoded_path) 64 221s JS G ENUM: Defining enum value ENCODED_FRAGMENT (fixed from encoded_fragment) 128 221s JS G ENUM: Defining enum value SCHEME_NORMALIZE (fixed from scheme_normalize) 256 221s JS G ENUM: Defining GLib.UriFlags as 0x2d41f3232b80 221s JS G BXD: Defining method get_scheme in prototype for GLib.Uri 221s JS G BXD: Defining method get_path in prototype for GLib.Uri 221s JS G NS: Found info type OBJECT for 'FileIOStream' in namespace 'Gio' 221s JS G NS: Found info type OBJECT for 'IOStream' in namespace 'Gio' 221s JS G OBJ: Defined class for IOStream (GIOStream), prototype 0x20b41c7bf38, JSClass 0x7d035b12a5b0, in object 0x20b41c7b268 221s JS G OBJ: Defined class for FileIOStream (GFileIOStream), prototype 0x20b41c7bf88, JSClass 0x7d035b12a5b0, in object 0x20b41c7b268 221s JS G OBJ: Defined class for GLocalFileIOStream (GLocalFileIOStream), prototype 0x20b41c7bfd8, JSClass 0x7d035b12a5b0, in object 0x2d41f3213530 221s JS G NS: Found info type INTERFACE for 'Seekable' in namespace 'Gio' 221s JS G IFACE: Defined class for Seekable (GSeekable), prototype 0x20b41cd7a88, JSClass 0x7d035b12b000, in object 0x20b41c7b268 221s JS G OBJ: Defining method get_output_stream in prototype for GIOStream (Gio.IOStream) 221s JS G NS: Found info type OBJECT for 'FileOutputStream' in namespace 'Gio' 221s JS G NS: Found info type OBJECT for 'OutputStream' in namespace 'Gio' 221s JS G OBJ: Defined class for OutputStream (GOutputStream), prototype 0x20b41ce10b0, JSClass 0x7d035b12a5b0, in object 0x20b41c7b268 221s JS G OBJ: Defined class for FileOutputStream (GFileOutputStream), prototype 0x20b41ce1100, JSClass 0x7d035b12a5b0, in object 0x20b41c7b268 221s JS G OBJ: Defined class for GLocalFileOutputStream (GLocalFileOutputStream), prototype 0x20b41ce1150, JSClass 0x7d035b12a5b0, in object 0x2d41f3213530 221s JS G NS: Found info type OBJECT for 'DataOutputStream' in namespace 'Gio' 221s JS G NS: Found info type OBJECT for 'FilterOutputStream' in namespace 'Gio' 221s JS G OBJ: Defined class for FilterOutputStream (GFilterOutputStream), prototype 0x20b41ce11c8, JSClass 0x7d035b12a5b0, in object 0x20b41c7b268 221s JS G OBJ: Defined class for DataOutputStream (GDataOutputStream), prototype 0x20b41ce1218, JSClass 0x7d035b12a5b0, in object 0x20b41c7b268 221s JS G NS: Found info type INTERFACE for 'FileDescriptorBased' in namespace 'Gio' 221s JS G IFACE: Defined class for FileDescriptorBased (GFileDescriptorBased), prototype 0x20b41cd7b00, JSClass 0x7d035b12b000, in object 0x20b41c7b268 221s JS G OBJ: Defining method put_string in prototype for GDataOutputStream (Gio.DataOutputStream) 221s JS G OBJ: Defining method close in prototype for GOutputStream (Gio.OutputStream) 221s JS CTX: Script evaluation succeeded 221s JS MAINLOOP: Main loop instance 0x13609bbb820: Spinning loop until released or hook cleared 221s JS IMPORT: Module resolve hook for module 'resource:///org/gjs/jsunit/minijasmine-executor.js' (resource:///org/gjs/jsunit/minijasmine-executor.js), global 0x20b41c3b128 221s JS IMPORT: Module resolve hook for module "system" (relative to ), global 0x20b41c3b128 221s JS IMPORT: Module resolve hook for module "gi://GLib" (relative to ), global 0x20b41c3b128 221s JS IMPORT: Module resolve hook for module "./minijasmine.js" (relative to ), global 0x20b41c3b128 221s JS IMPORT: Module resolve hook for module "./minijasmine.js" (relative to ), global 0x20b41c3b128 221s JS IMPORT: Module resolve hook for module "gi://GLib" (relative to ), global 0x20b41c3b128 221s JS IMPORT: Module resolve hook for module "./minijasmine.js" (relative to ), global 0x20b41c3b128 221s JS IMPORT: Module resolve hook for module "./minijasmine.js" (relative to ), global 0x20b41c3b128 221s JS IMPORT: Module resolve hook for module "system" (relative to ), global 0x20b41c3b128 221s JS IMPORT: Module resolve hook for module "./minijasmine.js" (relative to ), global 0x20b41c3b128 221s JS IMPORT: Module resolve hook for module "./minijasmine.js" (relative to ), global 0x20b41c3b128 221s JS IMPORT: Module resolve hook for module "system" (relative to ), global 0x20b41c3b128 221s JS IMPORT: Module metadata hook for module 0x2d41f3209298 221s JS IMPORT: Defining meta.importSync for module 0x2d41f3209298 221s JS IMPORT: Module resolve hook for module "gi://GLib" (relative to ), global 0x20b41c3b128 221s JS IMPORT: Module resolve hook for module "./minijasmine.js" (relative to ), global 0x20b41c3b128 221s JS G NS: Found info type FUNCTION for 'idle_add' in namespace 'GLib' 221s JS G NS: Found info type CONSTANT for 'PRIORITY_DEFAULT' in namespace 'GLib' 221s JS MAINLOOP: Set main loop hook to 221s JS MAINLOOP: Main loop instance 0x13609bbb820: hold 221s JS MAINLOOP: Running and clearing main loop hook 221s JS G BXD: Defining method run in prototype for GLib.MainLoop 221s 1..32 221s JS G NS: Found info type FUNCTION for 'timeout_source_new' in namespace 'GLib' 221s JS G NS: Found info type STRUCT for 'Source' in namespace 'GLib' 221s JS G BXD: Defined class for Source (GSource), prototype 0x20b41ce13a8, JSClass 0x7d035b128820, in object 0x20b41c7b038 221s JS G BXD: Defining method set_priority in prototype for GLib.Source 221s JS G NS: Found info type FUNCTION for 'source_set_closure' in namespace 'GObject' 221s JS G BXD: Defining method attach in prototype for GLib.Source 221s JS G NS: Found info type CONSTANT for 'SOURCE_REMOVE' in namespace 'GLib' 221s JS IMPORT: Module metadata hook for module 0x20b41c60d28 221s JS IMPORT: Defining meta.importSync for module 0x20b41c60d28 221s JS G NS: Found info type FUNCTION for 'init' in namespace 'Gtk' 221s JS G BXD: Defining method destroy in prototype for GLib.Source 221s JS G NS: Found info type OBJECT for 'Window' in namespace 'Gtk' 221s JS G NS: Found info type OBJECT for 'Bin' in namespace 'Gtk' 221s JS G OBJ: Defined class for Bin (GtkBin), prototype 0x20b41ce14e8, JSClass 0x7d035b12a5b0, in object 0x20b41c7bc40 221s JS G OBJ: Defined class for Window (GtkWindow), prototype 0x20b41ce1538, JSClass 0x7d035b12a5b0, in object 0x20b41c7bc40 221s JS G NS: Found info type ENUM for 'WindowType' in namespace 'Gtk' 221s JS G ENUM: Defining enum value TOPLEVEL (fixed from toplevel) 0 221s JS G ENUM: Defining enum value POPUP (fixed from popup) 1 221s JS G ENUM: Defining Gtk.WindowType as 0x2d41f3217ee8 221s JS G OBJ: Newly-created object is initially unowned but we did not get the floating ref, probably GtkWindow, using hacky workaround 221s JS G OBJ: Defining method init_template in prototype for GtkWidget (Gtk.Widget) 221s JS G NS: Found info type OBJECT for 'Builder' in namespace 'Gtk' 221s JS G OBJ: Defined class for Builder (GtkBuilder), prototype 0x20b41ce1600, JSClass 0x7d035b12a5b0, in object 0x20b41c7bc40 221s JS G NS: Found info type OBJECT for 'Label' in namespace 'Gtk' 221s JS G NS: Found info type OBJECT for 'Misc' in namespace 'Gtk' 221s JS G OBJ: Defined class for Misc (GtkMisc), prototype 0x20b41ce1678, JSClass 0x7d035b12a5b0, in object 0x20b41c7bc40 221s JS G OBJ: Defined class for Label (GtkLabel), prototype 0x20b41ce16c8, JSClass 0x7d035b12a5b0, in object 0x20b41c7bc40 221s JS G OBJ: Defining method get_objects in prototype for GtkBuilder (Gtk.Builder) 221s JS G NS: Found info type FLAGS for 'ConnectFlags' in namespace 'GObject' 221s JS G ENUM: Defining enum value DEFAULT (fixed from default) 0 221s JS G ENUM: Defining enum value AFTER (fixed from after) 1 221s JS G ENUM: Defining enum value SWAPPED (fixed from swapped) 2 221s JS G ENUM: Defining GObject.ConnectFlags as 0x2d41f3218088 221s JS G OBJ: Defining method get_template_child in prototype for GtkWidget (Gtk.Widget) 221s JS G OBJ: Defining method add in prototype for GtkContainer (Gtk.Container) 221s JS G OBJ: Defining method destroy in prototype for GtkWidget (Gtk.Widget) 221s ok 1 Gtk overrides UI template sets up internal and public template children 221s JS G OBJ: Newly-created object is initially unowned but we did not get the floating ref, probably GtkWindow, using hacky workaround 221s JS G OBJ: Defining method get_label in prototype for GtkLabel (Gtk.Label) 221s ok 2 Gtk overrides UI template sets up public template children with the correct widgets 221s JS G OBJ: Newly-created object is initially unowned but we did not get the floating ref, probably GtkWindow, using hacky workaround 221s ok 3 Gtk overrides UI template sets up internal template children with the correct widgets 221s JS G OBJ: Newly-created object is initially unowned but we did not get the floating ref, probably GtkWindow, using hacky workaround 221s ok 4 Gtk overrides UI template connects template callbacks to the correct handler 221s JS G OBJ: Newly-created object is initially unowned but we did not get the floating ref, probably GtkWindow, using hacky workaround 221s ok 5 Gtk overrides UI template binds template callbacks to the correct object 221s JS G OBJ: Newly-created object is initially unowned but we did not get the floating ref, probably GtkWindow, using hacky workaround 221s ok 6 Gtk overrides UI template from resource sets up internal and public template children 221s JS G OBJ: Newly-created object is initially unowned but we did not get the floating ref, probably GtkWindow, using hacky workaround 221s ok 7 Gtk overrides UI template from resource sets up public template children with the correct widgets 221s JS G OBJ: Newly-created object is initially unowned but we did not get the floating ref, probably GtkWindow, using hacky workaround 221s ok 8 Gtk overrides UI template from resource sets up internal template children with the correct widgets 221s JS G OBJ: Newly-created object is initially unowned but we did not get the floating ref, probably GtkWindow, using hacky workaround 221s ok 9 Gtk overrides UI template from resource connects template callbacks to the correct handler 221s JS G OBJ: Newly-created object is initially unowned but we did not get the floating ref, probably GtkWindow, using hacky workaround 221s ok 10 Gtk overrides UI template from resource binds template callbacks to the correct object 221s JS G OBJ: Newly-created object is initially unowned but we did not get the floating ref, probably GtkWindow, using hacky workaround 221s ok 11 Gtk overrides UI template from file sets up internal and public template children 221s JS G OBJ: Newly-created object is initially unowned but we did not get the floating ref, probably GtkWindow, using hacky workaround 221s ok 12 Gtk overrides UI template from file sets up public template children with the correct widgets 221s JS G OBJ: Newly-created object is initially unowned but we did not get the floating ref, probably GtkWindow, using hacky workaround 221s ok 13 Gtk overrides UI template from file sets up internal template children with the correct widgets 221s JS G OBJ: Newly-created object is initially unowned but we did not get the floating ref, probably GtkWindow, using hacky workaround 221s ok 14 Gtk overrides UI template from file connects template callbacks to the correct handler 221s JS G OBJ: Newly-created object is initially unowned but we did not get the floating ref, probably GtkWindow, using hacky workaround 221s ok 15 Gtk overrides UI template from file binds template callbacks to the correct object 221s ok 16 Gtk overrides Class inheriting from template class sets up internal and public template children # SKIP pending 221s ok 17 Gtk overrides Class inheriting from template class sets up public template children with the correct widgets # SKIP pending 221s ok 18 Gtk overrides Class inheriting from template class sets up internal template children with the correct widgets # SKIP pending 221s ok 19 Gtk overrides Class inheriting from template class connects template callbacks to the correct handler # SKIP pending 221s ok 20 Gtk overrides Class inheriting from template class binds template callbacks to the correct object # SKIP pending 221s ok 21 Gtk overrides sets CSS names on classes 221s ok 22 Gtk overrides static inheritance works 221s JS G NS: Found info type FUNCTION for 'test_expect_message' in namespace 'GLib' 221s JS G NS: Found info type FLAGS for 'LogLevelFlags' in namespace 'GLib' 221s JS G ENUM: Defining enum value FLAG_RECURSION (fixed from flag_recursion) 1 221s JS G ENUM: Defining enum value FLAG_FATAL (fixed from flag_fatal) 2 221s JS G ENUM: Defining enum value LEVEL_ERROR (fixed from level_error) 4 221s JS G ENUM: Defining enum value LEVEL_CRITICAL (fixed from level_critical) 8 221s JS G ENUM: Defining enum value LEVEL_WARNING (fixed from level_warning) 16 221s JS G ENUM: Defining enum value LEVEL_MESSAGE (fixed from level_message) 32 221s JS G ENUM: Defining enum value LEVEL_INFO (fixed from level_info) 64 221s JS G ENUM: Defining enum value LEVEL_DEBUG (fixed from level_debug) 128 221s JS G ENUM: Defining enum value LEVEL_MASK (fixed from level_mask) -4 221s JS G ENUM: Defining GLib.LogLevelFlags as 0x2d41f3245590 221s JS G NS: Found info type FUNCTION for 'test_assert_expected_messages_internal' in namespace 'GLib' 221s ok 23 Gtk overrides avoid crashing when GTK vfuncs are called in garbage collection 221s ok 24 Gtk overrides GTK vfuncs are not called if the object is disposed 221s ok 25 Gtk overrides destroy signal is emitted while disposing objects 221s JS G NS: Found info type OBJECT for 'Clipboard' in namespace 'Gtk' 221s JS G OBJ: Defined class for Clipboard (GtkClipboard), prototype 0x20b41ce15d8, JSClass 0x7d035b12a5b0, in object 0x20b41c7bc40 221s ok 26 Gtk overrides accepts string in place of GdkAtom 221s ok 27 Gtk overrides accepts null in place of GdkAtom as GDK_NONE 221s JS G NS: Found info type OBJECT for 'Stack' in namespace 'Gtk' 221s JS G OBJ: Defined class for Stack (GtkStack), prototype 0x20b41ce18a8, JSClass 0x7d035b12a5b0, in object 0x20b41c7bc40 221s JS G NS: Found info type OBJECT for 'Box' in namespace 'Gtk' 221s JS G OBJ: Defined class for Box (GtkBox), prototype 0x20b41ce1920, JSClass 0x7d035b12a5b0, in object 0x20b41c7bc40 221s JS G OBJ: Defining method add_named in prototype for GtkStack (Gtk.Stack) 221s JS G OBJ: Defining method get_child_by_name in prototype for GtkStack (Gtk.Stack) 221s JS G NS: Found info type FUNCTION for 'gtk_container_child_set_property' in namespace 'GjsPrivate' 221s ok 28 Gtk overrides uses the correct GType for null child properties 221s JS G NS: Found info type STRUCT for 'TreeIter' in namespace 'Gtk' 221s JS G BXD: Defined class for TreeIter (GtkTreeIter), prototype 0x20b41ce1a38, JSClass 0x7d035b128820, in object 0x20b41c7bc40 221s ok 29 Gtk overrides can create a Gtk.TreeIter with accessible stamp field 221s JS G NS: Found info type OBJECT for 'ScrolledWindow' in namespace 'Gtk' 221s JS G OBJ: Defined class for ScrolledWindow (GtkScrolledWindow), prototype 0x20b41ce1b50, JSClass 0x7d035b12a5b0, in object 0x20b41c7bc40 221s JS G NS: Found info type STRUCT for 'Value' in namespace 'GObject' 221s JS G BXD: Defined class for Value (GValue), prototype 0x20b41ce1bc8, JSClass 0x7d035b128820, in object 0x20b41c7b2b8 221s JS G BXD: Defining method init in prototype for GObject.Value 221s JS G OBJ: Defining method style_get_property in prototype for GtkWidget (Gtk.Widget) 221s JS G BXD: Defining method get_boolean in prototype for GObject.Value 221s JS G BXD: Defining method unset in prototype for GObject.Value 221s JS G BXD: Defining method set_int in prototype for GObject.Value 221s JS G BXD: Defining method get_int in prototype for GObject.Value 221s JS G OBJ: Newly-created object is initially unowned but we did not get the floating ref, probably GtkWindow, using hacky workaround 221s JS G BXD: Defining method set_string in prototype for GObject.Value 221s JS G BXD: Defining method get_string in prototype for GObject.Value 221s ok 30 Gtk overrides can get style properties using GObject.Value 221s JS G NS: Found info type OBJECT for 'Frame' in namespace 'Gtk' 221s JS G OBJ: Defined class for Frame (GtkFrame), prototype 0x20b41ce1d08, JSClass 0x7d035b12a5b0, in object 0x20b41c7bc40 221s JS G OBJ: Defining method show in prototype for GtkWidget (Gtk.Widget) 221s ok 31 Gtk overrides can pass a parent object to a child at construction 221s JS G NS: Found info type OBJECT for 'Button' in namespace 'Gtk' 221s JS G OBJ: Defined class for Button (GtkButton), prototype 0x20b41ce1e70, JSClass 0x7d035b12a5b0, in object 0x20b41c7bc40 221s JS G NS: Found info type INTERFACE for 'Activatable' in namespace 'Gtk' 221s JS G IFACE: Defined class for Activatable (GtkActivatable), prototype 0x20b41c3c858, JSClass 0x7d035b12b000, in object 0x20b41c7bc40 221s JS MAINLOOP: Enqueue job , promise=, allocation site= 221s JS MAINLOOP: handling job 0, 221s JS MAINLOOP: Enqueue job , promise=, allocation site= 221s JS MAINLOOP: Completed job 0 221s JS MAINLOOP: handling job 1, 221s ok 32 Gtk overrides does not leak instance when connecting template signal 221s JS MAINLOOP: Completed job 1 221s JS G BXD: Defining method quit in prototype for GLib.MainLoop 221s JS MAINLOOP: Enqueue job , promise=, allocation site= 221s JS MAINLOOP: Main loop instance 0x13609bbb820: Spinning loop until released or hook cleared 221s JS MAINLOOP: handling job 0, 221s JS MAINLOOP: Enqueue job , promise=, allocation site= 221s JS MAINLOOP: Completed job 0 221s JS MAINLOOP: handling job 1, 221s JS MAINLOOP: Enqueue job , promise=, allocation site= 221s JS MAINLOOP: Completed job 1 221s JS MAINLOOP: handling job 2, 221s JS MAINLOOP: Enqueue job , promise=, allocation site= 221s JS MAINLOOP: Completed job 2 221s JS MAINLOOP: handling job 3, 221s JS IMPORT: Module evaluation promise resolved: "resource:///org/gjs/jsunit/minijasmine-executor.js async resolved" 221s JS MAINLOOP: Main loop instance 0x13609bbb820: release 221s JS MAINLOOP: Completed job 3 221s JS MEMORY: Memory report: before destroying context 221s JS MEMORY: 371 objects currently alive 221s JS MEMORY: boxed_instance = 9 221s JS MEMORY: boxed_prototype = 13 221s JS MEMORY: closure = 8 221s JS MEMORY: function = 269 221s JS MEMORY: fundamental_instance = 0 221s JS MEMORY: fundamental_prototype = 0 221s JS MEMORY: gerror_instance = 0 221s JS MEMORY: gerror_prototype = 0 221s JS MEMORY: interface = 9 221s JS MEMORY: module = 11 221s JS MEMORY: ns = 5 221s JS MEMORY: object_instance = 4 221s JS MEMORY: object_prototype = 43 221s JS MEMORY: param = 0 221s JS MEMORY: union_instance = 0 221s JS MEMORY: union_prototype = 0 221s JS CTX: JS shutdown sequence 221s JS CTX: Stopping profiler 221s JS CTX: Shutting down toggle queue 221s JS CTX: Notifying external reference holders of GjsContext dispose 221s JS MAINLOOP: Stopping promise job dispatcher 221s JS CTX: Notifying reference holders of GjsContext dispose 221s JS CTX: Checking unhandled promise rejections 221s JS CTX: Releasing cached JS wrappers 221s JS CTX: Final triggered GC 221s JS CTX: Destroying JS context 221s JS CTX: Releasing all native objects 221s JS CTX: Disabling auto GC 221s JS CTX: Ending trace on global object 221s JS CTX: Freeing allocated resources 221s JS CTX: JS context destroyed 221s PASS: gjs/testGtk3.test 221s Running test: gjs/testCommandLineModules.sh.test 221s ok 1 - ensure dynamic imports load even if the same import resolves elsewhere first 221s ok 2 - ensure dynamic imports resolve without an explicit mainloop 221s ok 3 - ensure top level await can import modules 221s 1..3 221s PASS: gjs/testCommandLineModules.sh.test 221s Running test: gjs/testESModules.test 221s JS NATIVE: Registered native JS module '_promiseNative' 221s JS NATIVE: Registered native JS module '_byteArrayNative' 221s JS NATIVE: Registered native JS module '_encodingNative' 221s JS NATIVE: Registered native JS module '_gi' 221s JS NATIVE: Registered native JS module 'gi' 221s JS NATIVE: Registered native JS module 'cairoNative' 221s JS NATIVE: Registered native JS module 'system' 221s JS NATIVE: Registered native JS module 'console' 221s JS NATIVE: Registered native JS module '_print' 221s JS CTX: Enabling JIT 221s JS CTX: Initialized class GjsFileImporter prototype 0x3714f4600098 221s JS IMPORT: Defining parent (nil) of 0x3714f46000f8 'imports' is mod 0 221s JS IMPORT: Importing '_print' 221s JS NATIVE: Defining native module '_print' 221s JS IMPORT: Defining parent 0x3714f46000f8 of 0x3714f46006b0 '_print' is mod 1 221s JS IMPORT: successfully imported module '_print' 221s JS IMPORT: Loading internal module 'loader' (resource:///org/gnome/gjs/modules/internal/loader.js) 221s 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 0x32b80903b128 221s JS IMPORT: Module resolve hook for module "_encoding/encoding" (relative to ), global 0x32b80903b128 221s JS IMPORT: Module resolve hook for module "./encodingMap.js" (relative to ), global 0x32b80903b128 221s JS IMPORT: Module resolve hook for module "./util.js" (relative to ), global 0x32b80903b128 221s JS IMPORT: Module resolve hook for module "./util.js" (relative to ), global 0x32b80903b128 221s JS IMPORT: Module resolve hook for module "./encodingMap.js" (relative to ), global 0x32b80903b128 221s JS IMPORT: Module resolve hook for module "console" (relative to ), global 0x32b80903b128 221s JS IMPORT: Module resolve hook for module "_timers" (relative to ), global 0x32b80903b128 221s JS IMPORT: Module resolve hook for module "_encoding/encoding" (relative to ), global 0x32b80903b128 221s JS IMPORT: Module resolve hook for module "./encodingMap.js" (relative to ), global 0x32b80903b128 221s JS IMPORT: Module resolve hook for module "./util.js" (relative to ), global 0x32b80903b128 221s JS IMPORT: Module resolve hook for module "console" (relative to ), global 0x32b80903b128 221s JS IMPORT: Module resolve hook for module "_timers" (relative to ), global 0x32b80903b128 221s JS MAINLOOP: Main loop instance 0x2d12bb1b820: hold 221s JS MAINLOOP: Enqueue job , promise=, allocation site= 221s JS MAINLOOP: Starting promise job dispatcher 221s JS MAINLOOP: Main loop instance 0x2d12bb1b820: Spinning loop until released or hook cleared 221s JS MAINLOOP: handling job 0, 221s JS IMPORT: Module evaluation promise resolved: "ESM bootstrap async resolved" 221s JS MAINLOOP: Main loop instance 0x2d12bb1b820: release 221s JS MAINLOOP: Completed job 0 221s JS IMPORT: Module resolve hook for module 'resource:///org/gjs/jsunit/minijasmine.js' (resource:///org/gjs/jsunit/minijasmine.js), global 0x32b80903b128 221s JS IMPORT: Module resolve hook for module "gi://GLib" (relative to ), global 0x32b80903b128 221s JS IMPORT: Module resolve hook for module "gi" (relative to ), global 0x32b80903b128 221s JS IMPORT: Module resolve hook for module "gi" (relative to ), global 0x32b80903b128 221s JS IMPORT: Module resolve hook for module "gi://GLib" (relative to ), global 0x32b80903b128 221s JS IMPORT: Module resolve hook for module "gi://GLib" (relative to ), global 0x32b80903b128 221s JS IMPORT: Module resolve hook for module "gi" (relative to ), global 0x32b80903b128 221s JS IMPORT: Module metadata hook for module 0x3714f46131d0 221s JS IMPORT: Defining meta.importSync for module 0x3714f46131d0 221s JS NATIVE: Defining native module 'gi' 221s JS CTX: Initialized class GIRepositoryNamespace prototype 0x3714f46135c0 221s JS IMPORT: JS import 'overrides' not found in resource:///org/gjs/jsunit at resource:///org/gjs/jsunit/overrides.js 221s JS IMPORT: JS import 'overrides' not found in resource:///org/gnome/gjs/modules/script/ at resource:///org/gnome/gjs/modules/script/overrides.js 221s JS IMPORT: Adding directory 'resource:///org/gnome/gjs/modules/core/overrides' to child importer 'overrides' 221s JS IMPORT: Importing directory 'overrides' 221s JS IMPORT: Defining parent 0x3714f46000f8 of 0x3714f46136c0 'overrides' is mod 1 221s JS IMPORT: Defined importer 'overrides' 0x3714f46136c0 in 0x3714f46000f8 221s JS IMPORT: successfully imported directory 'overrides' 221s JS IMPORT: Importing '_byteArrayNative' 221s JS NATIVE: Defining native module '_byteArrayNative' 221s JS IMPORT: Defining parent 0x3714f46000f8 of 0x3714f4613b08 '_byteArrayNative' is mod 1 221s JS IMPORT: successfully imported module '_byteArrayNative' 221s JS IMPORT: Importing '_promiseNative' 221s JS NATIVE: Defining native module '_promiseNative' 221s JS IMPORT: Defining parent 0x3714f46000f8 of 0x3714f4613c48 '_promiseNative' is mod 1 221s JS IMPORT: successfully imported module '_promiseNative' 221s JS IMPORT: Importing module GLib succeeded 221s JS IMPORT: Defining parent 0x3714f46136c0 of 0x32b80903c128 'GLib' is mod 1 221s JS IMPORT: successfully imported module 'GLib' 221s JS G NS: Found info type STRUCT for 'MainLoop' in namespace 'GLib' 221s JS G BXD: Defined class for MainLoop (GMainLoop), prototype 0x32b80907b060, JSClass 0x66ddd5f58820, in object 0x32b80907b038 221s JS CTX: Initialized class GIRepositoryGType prototype 0x3714f4613e78 221s JS CTX: Initialized class GIRepositoryFunction prototype 0x3714f4613ed8 221s JS G NS: Found info type FUNCTION for 'quark_to_string' in namespace 'GLib' 221s JS G NS: Found info type STRUCT for 'Error' in namespace 'GLib' 221s JS G BXD: Defined class for Error (GError), prototype 0x32b80907b0b0, JSClass 0x66ddd5f58820, in object 0x32b80907b038 221s JS G NS: Found info type STRUCT for 'Variant' in namespace 'GLib' 221s JS G BXD: Defined class for Variant (GVariant), prototype 0x32b80907b100, JSClass 0x66ddd5f58820, in object 0x32b80907b038 221s JS G NS: Found info type STRUCT for 'Bytes' in namespace 'GLib' 221s JS G BXD: Defined class for Bytes (GBytes), prototype 0x32b80907b150, JSClass 0x66ddd5f58820, in object 0x32b80907b038 221s JS G NS: Found info type FUNCTION for 'log_set_writer_func' in namespace 'GLib' 221s JS G NS: Found info type STRUCT for 'VariantDict' in namespace 'GLib' 221s JS G BXD: Defined class for VariantDict (GVariantDict), prototype 0x32b80907b1a0, JSClass 0x66ddd5f58820, in object 0x32b80907b038 221s JS G NS: Found info type FUNCTION for 'stpcpy' in namespace 'GLib' 221s JS G NS: Found info type FUNCTION for 'strstr_len' in namespace 'GLib' 221s JS G NS: Found info type FUNCTION for 'strrstr' in namespace 'GLib' 221s JS G NS: Found info type FUNCTION for 'strrstr_len' in namespace 'GLib' 221s JS G NS: Found info type FUNCTION for 'strup' in namespace 'GLib' 221s JS G NS: Found info type FUNCTION for 'strdown' in namespace 'GLib' 221s JS G NS: Found info type FUNCTION for 'strreverse' in namespace 'GLib' 221s JS G NS: Found info type FUNCTION for 'ascii_dtostr' in namespace 'GLib' 221s JS G NS: Found info type FUNCTION for 'ascii_formatd' in namespace 'GLib' 221s JS G NS: Found info type FUNCTION for 'strchug' in namespace 'GLib' 221s JS G NS: Found info type FUNCTION for 'strchomp' in namespace 'GLib' 221s JS G NS: Found info type FUNCTION for 'strdelimit' in namespace 'GLib' 221s JS G NS: Found info type FUNCTION for 'strcanon' in namespace 'GLib' 221s JS G NS: Found info type STRUCT for 'Thread' in namespace 'GLib' 221s JS G BXD: Defined class for Thread (GThread), prototype 0x32b80907b1f0, JSClass 0x66ddd5f58820, in object 0x32b80907b038 221s JS G BXD: Defining method ref in prototype for GLib.Thread 221s JS G BXD: Defining method unref in prototype for GLib.Thread 221s JS G NS: Defined namespace 'GLib' 0x32b80907b038 in GIRepository 0x3714f4613450 221s JS IMPORT: Importing module jasmine succeeded 221s JS IMPORT: Defining parent 0x3714f46000f8 of 0x32b80903cb00 'jasmine' is mod 1 221s JS IMPORT: successfully imported module 'jasmine' 221s JS G NS: Found info type FUNCTION for 'getenv' in namespace 'GLib' 221s JS MAINLOOP: Main loop instance 0x2d12bb1b820: hold 221s JS MAINLOOP: Enqueue job , promise=, allocation site= 221s JS MAINLOOP: Main loop instance 0x2d12bb1b820: Spinning loop until released or hook cleared 221s JS MAINLOOP: handling job 0, 221s JS IMPORT: Module evaluation promise resolved: "resource:///org/gjs/jsunit/minijasmine.js async resolved" 221s JS MAINLOOP: Main loop instance 0x2d12bb1b820: release 221s JS MAINLOOP: Completed job 0 221s 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 0x32b80903b128 221s JS IMPORT: Module resolve hook for module "gettext" (relative to ), global 0x32b80903b128 221s JS IMPORT: Module resolve hook for module "gi" (relative to ), global 0x32b80903b128 221s JS IMPORT: Module resolve hook for module "gi://Gio" (relative to ), global 0x32b80903b128 221s JS IMPORT: Module resolve hook for module "gi" (relative to ), global 0x32b80903b128 221s JS IMPORT: Module resolve hook for module "gi" (relative to ), global 0x32b80903b128 221s JS IMPORT: Module resolve hook for module "system" (relative to ), global 0x32b80903b128 221s JS IMPORT: Module resolve hook for module "resource:///org/gjs/jsunit/modules/exports.js" (relative to ), global 0x32b80903b128 221s JS IMPORT: Module resolve hook for module "gi://Gio" (relative to ), global 0x32b80903b128 221s JS IMPORT: Module resolve hook for module "gi://Gio" (relative to ), global 0x32b80903b128 221s JS IMPORT: Module resolve hook for module "resource:///org/gjs/jsunit/modules/importmeta.js" (relative to ), global 0x32b80903b128 221s JS IMPORT: Module resolve hook for module "resource:///org/gjs/jsunit/modules/sideEffect.js" (relative to ), global 0x32b80903b128 221s JS IMPORT: Module resolve hook for module "resource:///org/gjs/jsunit/modules/sideEffect.js" (relative to ), global 0x32b80903b128 221s JS IMPORT: Module resolve hook for module "resource:///org/gjs/jsunit/modules/sideEffect.js" (relative to ), global 0x32b80903b128 221s JS IMPORT: Module resolve hook for module "system" (relative to ), global 0x32b80903b128 221s JS IMPORT: Module resolve hook for module "gi" (relative to ), global 0x32b80903b128 221s JS IMPORT: Module resolve hook for module "resource:///org/gjs/jsunit/modules/importmeta.js" (relative to ), global 0x32b80903b128 221s JS IMPORT: Module resolve hook for module "gettext" (relative to ), global 0x32b80903b128 221s JS IMPORT: Module resolve hook for module "resource:///org/gjs/jsunit/modules/exports.js" (relative to ), global 0x32b80903b128 221s JS IMPORT: Module resolve hook for module "gettext" (relative to ), global 0x32b80903b128 221s JS IMPORT: Module resolve hook for module "system" (relative to ), global 0x32b80903b128 221s JS IMPORT: Module resolve hook for module "gi://Gio" (relative to ), global 0x32b80903b128 221s JS IMPORT: Module resolve hook for module "resource:///org/gjs/jsunit/modules/exports.js" (relative to ), global 0x32b80903b128 221s JS IMPORT: Module resolve hook for module "resource:///org/gjs/jsunit/modules/exports.js" (relative to ), global 0x32b80903b128 221s JS IMPORT: Module resolve hook for module "gettext" (relative to ), global 0x32b80903b128 221s JS IMPORT: JS import '_gettext' not found in resource:///org/gjs/jsunit at resource:///org/gjs/jsunit/_gettext.js 221s JS IMPORT: JS import '_gettext' not found in resource:///org/gnome/gjs/modules/script/ at resource:///org/gnome/gjs/modules/script/_gettext.js 221s JS IMPORT: Importing 'gi' 221s JS IMPORT: Defining parent 0x3714f46000f8 of 0x3714f4613450 'gi' is mod 1 221s JS IMPORT: successfully imported module 'gi' 221s 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 221s JS G NS: Defined namespace 'GjsPrivate' 0x32b80907b268 in GIRepository 0x3714f4613450 221s JS G NS: Found info type ENUM for 'LocaleCategory' in namespace 'GjsPrivate' 221s JS G ENUM: Defining enum value ALL (fixed from all) 6 221s JS G ENUM: Defining enum value COLLATE (fixed from collate) 3 221s JS G ENUM: Defining enum value CTYPE (fixed from ctype) 0 221s JS G ENUM: Defining enum value MESSAGES (fixed from messages) 5 221s JS G ENUM: Defining enum value MONETARY (fixed from monetary) 4 221s JS G ENUM: Defining enum value NUMERIC (fixed from numeric) 1 221s JS G ENUM: Defining enum value TIME (fixed from time) 2 221s JS G ENUM: Defining GjsPrivate.LocaleCategory as 0x3714f4628f48 221s JS IMPORT: Importing module _gettext succeeded 221s JS IMPORT: Defining parent 0x3714f46000f8 of 0x32b80903cc18 '_gettext' is mod 1 221s JS IMPORT: successfully imported module '_gettext' 221s JS IMPORT: Module resolve hook for module "gi" (relative to ), global 0x32b80903b128 221s JS IMPORT: Module resolve hook for module "gi://Gio" (relative to ), global 0x32b80903b128 221s JS IMPORT: Module resolve hook for module "gi" (relative to ), global 0x32b80903b128 221s JS IMPORT: JS import 'signals' not found in resource:///org/gjs/jsunit at resource:///org/gjs/jsunit/signals.js 221s JS IMPORT: JS import 'lang' not found in resource:///org/gjs/jsunit at resource:///org/gjs/jsunit/lang.js 221s JS IMPORT: JS import '_legacy' not found in resource:///org/gjs/jsunit at resource:///org/gjs/jsunit/_legacy.js 221s JS IMPORT: Importing module _legacy succeeded 221s JS IMPORT: Defining parent 0x3714f46000f8 of 0x32b80903cd58 '_legacy' is mod 1 221s JS IMPORT: successfully imported module '_legacy' 221s JS IMPORT: Importing module lang succeeded 221s JS IMPORT: Defining parent 0x3714f46000f8 of 0x32b80903cd08 'lang' is mod 1 221s JS IMPORT: successfully imported module 'lang' 221s JS IMPORT: JS import '_signals' not found in resource:///org/gjs/jsunit at resource:///org/gjs/jsunit/_signals.js 221s JS IMPORT: JS import '_signals' not found in resource:///org/gnome/gjs/modules/script/ at resource:///org/gnome/gjs/modules/script/_signals.js 221s JS IMPORT: Importing module _signals succeeded 221s JS IMPORT: Defining parent 0x3714f46000f8 of 0x32b80903cda8 '_signals' is mod 1 221s JS IMPORT: successfully imported module '_signals' 221s JS IMPORT: Importing module signals succeeded 221s JS IMPORT: Defining parent 0x3714f46000f8 of 0x32b80903ccb8 'signals' is mod 1 221s JS IMPORT: successfully imported module 'signals' 221s JS IMPORT: Importing module Gio succeeded 221s JS IMPORT: Defining parent 0x3714f46136c0 of 0x32b80903cc68 'Gio' is mod 1 221s JS IMPORT: successfully imported module 'Gio' 221s JS G NS: Found info type OBJECT for 'Application' in namespace 'Gio' 221s JS IMPORT: Importing '_gi' 221s JS NATIVE: Defining native module '_gi' 221s JS IMPORT: Defining parent 0x3714f46000f8 of 0x3714f462bfe0 '_gi' is mod 1 221s JS IMPORT: successfully imported module '_gi' 221s JS IMPORT: JS import '_common' not found in resource:///org/gjs/jsunit at resource:///org/gjs/jsunit/_common.js 221s JS IMPORT: JS import '_common' not found in resource:///org/gnome/gjs/modules/script/ at resource:///org/gnome/gjs/modules/script/_common.js 221s JS IMPORT: Importing module _common succeeded 221s JS IMPORT: Defining parent 0x3714f46000f8 of 0x32b80903ce48 '_common' is mod 1 221s JS IMPORT: successfully imported module '_common' 221s JS IMPORT: Importing module GObject succeeded 221s JS IMPORT: Defining parent 0x3714f46136c0 of 0x32b80903cdf8 'GObject' is mod 1 221s JS IMPORT: successfully imported module 'GObject' 221s JS G NS: Found info type FUNCTION for 'type_from_name' in namespace 'GObject' 221s JS G NS: Found info type BOXED for 'String' in namespace 'GObject' 221s JS G BXD: Defined class for String (GString), prototype 0x32b80907b560, JSClass 0x66ddd5f58820, in object 0x32b80907b2e0 221s JS G NS: Found info type OBJECT for 'ParamSpec' in namespace 'GObject' 221s JS G PRM: Defined class ParamSpec prototype is 0x32b80903cee8 class 0x66ddd5f60030 in object 0x32b80907b2e0 221s JS G NS: Found info type OBJECT for 'Object' in namespace 'GObject' 221s JS G OBJ: Defined class for Object (GObject), prototype 0x32b80907b6c8, JSClass 0x66ddd5f5a5b0, in object 0x32b80907b2e0 221s JS G OBJ: Defining method bind_property_full in prototype for GObject (GObject.Object) 221s JS G NS: Found info type OBJECT for 'BindingGroup' in namespace 'GObject' 221s JS G OBJ: Defined class for BindingGroup (GBindingGroup), prototype 0x32b80907b6f0, JSClass 0x66ddd5f5a5b0, in object 0x32b80907b2e0 221s JS G OBJ: Defining method bind_full in prototype for GBindingGroup (GObject.BindingGroup) 221s JS G NS: Found info type FUNCTION for 'signal_handler_find' in namespace 'GObject' 221s JS G NS: Found info type FUNCTION for 'signal_handlers_block_matched' in namespace 'GObject' 221s JS G NS: Found info type FUNCTION for 'signal_handlers_unblock_matched' in namespace 'GObject' 221s JS G NS: Found info type FUNCTION for 'signal_handlers_disconnect_matched' in namespace 'GObject' 221s JS G NS: Defined namespace 'GObject' 0x32b80907b2e0 in GIRepository 0x3714f4613450 221s JS G OBJ: Defined class for Application (GApplication), prototype 0x32b80907b740, JSClass 0x66ddd5f5a5b0, in object 0x32b80907b2b8 221s JS G NS: Found info type INTERFACE for 'ActionMap' in namespace 'Gio' 221s JS G IFACE: Defined class for ActionMap (GActionMap), prototype 0x32b8090cf290, JSClass 0x66ddd5f5b000, in object 0x32b80907b2b8 221s JS G NS: Found info type FUNCTION for 'bus_get' in namespace 'Gio' 221s JS G NS: Found info type FUNCTION for 'bus_get_finish' in namespace 'Gio' 221s JS G NS: Found info type FUNCTION for 'bus_get_sync' in namespace 'Gio' 221s JS G NS: Found info type FUNCTION for 'bus_own_name' in namespace 'Gio' 221s JS G NS: Found info type FUNCTION for 'bus_own_name_on_connection' in namespace 'Gio' 221s JS G NS: Found info type FUNCTION for 'bus_unown_name' in namespace 'Gio' 221s JS G NS: Found info type FUNCTION for 'bus_watch_name' in namespace 'Gio' 221s JS G NS: Found info type FUNCTION for 'bus_watch_name_on_connection' in namespace 'Gio' 221s JS G NS: Found info type FUNCTION for 'bus_unwatch_name' in namespace 'Gio' 221s JS G NS: Found info type OBJECT for 'DBusConnection' in namespace 'Gio' 221s JS G OBJ: Defined class for DBusConnection (GDBusConnection), prototype 0x32b80907b7b8, JSClass 0x66ddd5f5a5b0, in object 0x32b80907b2b8 221s JS G NS: Found info type INTERFACE for 'AsyncInitable' in namespace 'Gio' 221s JS G IFACE: Defined class for AsyncInitable (GAsyncInitable), prototype 0x32b8090cf510, JSClass 0x66ddd5f5b000, in object 0x32b80907b2b8 221s JS G NS: Found info type OBJECT for 'DBusProxy' in namespace 'Gio' 221s JS G OBJ: Defined class for DBusProxy (GDBusProxy), prototype 0x32b80907b830, JSClass 0x66ddd5f5a5b0, in object 0x32b80907b2b8 221s JS G OBJ: Defining method init in prototype for GDBusProxy (Gio.DBusProxy) 221s JS G NS: Found info type INTERFACE for 'Initable' in namespace 'Gio' 221s JS G IFACE: Defined class for Initable (GInitable), prototype 0x32b8090cf650, JSClass 0x66ddd5f5b000, in object 0x32b80907b2b8 221s JS G OBJ: Defining method init_async in prototype for GDBusProxy (Gio.DBusProxy) 221s JS G OBJ: Defining method init_finish in prototype for GDBusProxy (Gio.DBusProxy) 221s JS G NS: Found info type STRUCT for 'DBusNodeInfo' in namespace 'Gio' 221s JS G BXD: Defined class for DBusNodeInfo (GDBusNodeInfo), prototype 0x32b80907b8a8, JSClass 0x66ddd5f58820, in object 0x32b80907b2b8 221s JS G NS: Found info type STRUCT for 'DBusInterfaceInfo' in namespace 'Gio' 221s JS G BXD: Defined class for DBusInterfaceInfo (GDBusInterfaceInfo), prototype 0x32b80907b8f8, JSClass 0x66ddd5f58820, in object 0x32b80907b2b8 221s JS G NS: Found info type OBJECT for 'DBusImplementation' in namespace 'GjsPrivate' 221s JS G NS: Found info type OBJECT for 'DBusInterfaceSkeleton' in namespace 'Gio' 221s JS G OBJ: Defined class for DBusInterfaceSkeleton (GDBusInterfaceSkeleton), prototype 0x32b80907b948, JSClass 0x66ddd5f5a5b0, in object 0x32b80907b2b8 221s JS G OBJ: Defined class for DBusImplementation (GjsDBusImplementation), prototype 0x32b80907b998, JSClass 0x66ddd5f5a5b0, in object 0x32b80907b268 221s JS G NS: Found info type OBJECT for 'ListStore' in namespace 'Gio' 221s JS G OBJ: Defined class for ListStore (GListStore), prototype 0x32b80907b9e8, JSClass 0x66ddd5f5a5b0, in object 0x32b80907b2b8 221s JS G OBJ: Defining method insert_sorted in prototype for GListStore (Gio.ListStore) 221s JS G OBJ: Defining method sort in prototype for GListStore (Gio.ListStore) 221s JS G NS: Found info type INTERFACE for 'File' in namespace 'Gio' 221s JS G IFACE: Defined class for File (GFile), prototype 0x32b8090cf7b8, JSClass 0x66ddd5f5b000, in object 0x32b80907b2b8 221s JS G OBJ: Defined class for GLocalFile (GLocalFile), prototype 0x32b80907ba60, JSClass 0x66ddd5f5a5b0, in object 0x3714f4613530 221s JS G NS: Found info type OBJECT for 'FileInfo' in namespace 'Gio' 221s JS G OBJ: Defined class for FileInfo (GFileInfo), prototype 0x32b80907bad8, JSClass 0x66ddd5f5a5b0, in object 0x32b80907b2b8 221s JS G OBJ: Defining method set_attribute in prototype for GFileInfo (Gio.FileInfo) 221s JS G NS: Found info type OBJECT for 'InputStream' in namespace 'Gio' 221s JS G OBJ: Defined class for InputStream (GInputStream), prototype 0x32b80907bb28, JSClass 0x66ddd5f5a5b0, in object 0x32b80907b2b8 221s JS G NS: Found info type OBJECT for 'FileEnumerator' in namespace 'Gio' 221s JS G OBJ: Defined class for FileEnumerator (GFileEnumerator), prototype 0x32b80907bb78, JSClass 0x66ddd5f5a5b0, in object 0x32b80907b2b8 221s JS G NS: Found info type STRUCT for 'SettingsSchema' in namespace 'Gio' 221s JS G BXD: Defined class for SettingsSchema (GSettingsSchema), prototype 0x32b80907bbc8, JSClass 0x66ddd5f58820, in object 0x32b80907b2b8 221s JS G BXD: Defining method get_key in prototype for Gio.SettingsSchema 221s JS G NS: Found info type OBJECT for 'Settings' in namespace 'Gio' 221s JS G OBJ: Defined class for Settings (GSettings), prototype 0x32b80907bc18, JSClass 0x66ddd5f5a5b0, in object 0x32b80907b2b8 221s JS G OBJ: Defining method apply in prototype for GSettings (Gio.Settings) 221s JS G OBJ: Defining method bind in prototype for GSettings (Gio.Settings) 221s JS G OBJ: Defining method bind_writable in prototype for GSettings (Gio.Settings) 221s JS G OBJ: Defining method create_action in prototype for GSettings (Gio.Settings) 221s JS G OBJ: Defining method delay in prototype for GSettings (Gio.Settings) 221s JS G OBJ: Defining method get_boolean in prototype for GSettings (Gio.Settings) 221s JS G OBJ: Defining method get_child in prototype for GSettings (Gio.Settings) 221s JS G OBJ: Defining method get_default_value in prototype for GSettings (Gio.Settings) 221s JS G OBJ: Defining method get_double in prototype for GSettings (Gio.Settings) 221s JS G OBJ: Defining method get_enum in prototype for GSettings (Gio.Settings) 221s JS G OBJ: Defining method get_flags in prototype for GSettings (Gio.Settings) 221s JS G OBJ: Defining method get_has_unapplied in prototype for GSettings (Gio.Settings) 221s JS G OBJ: Defining method get_int in prototype for GSettings (Gio.Settings) 221s JS G OBJ: Defining method get_int64 in prototype for GSettings (Gio.Settings) 221s JS G OBJ: Defining method get_mapped in prototype for GSettings (Gio.Settings) 221s JS G OBJ: Defining method get_range in prototype for GSettings (Gio.Settings) 221s JS G OBJ: Defining method get_string in prototype for GSettings (Gio.Settings) 221s JS G OBJ: Defining method get_strv in prototype for GSettings (Gio.Settings) 221s JS G OBJ: Defining method get_uint in prototype for GSettings (Gio.Settings) 221s JS G OBJ: Defining method get_uint64 in prototype for GSettings (Gio.Settings) 221s JS G OBJ: Defining method get_user_value in prototype for GSettings (Gio.Settings) 221s JS G OBJ: Defining method get_value in prototype for GSettings (Gio.Settings) 221s JS G OBJ: Defining method is_writable in prototype for GSettings (Gio.Settings) 221s JS G OBJ: Defining method list_children in prototype for GSettings (Gio.Settings) 221s JS G OBJ: Defining method list_keys in prototype for GSettings (Gio.Settings) 221s JS G OBJ: Defining method range_check in prototype for GSettings (Gio.Settings) 221s JS G OBJ: Defining method reset in prototype for GSettings (Gio.Settings) 221s JS G OBJ: Defining method revert in prototype for GSettings (Gio.Settings) 221s JS G OBJ: Defining method set_boolean in prototype for GSettings (Gio.Settings) 221s JS G OBJ: Defining method set_double in prototype for GSettings (Gio.Settings) 221s JS G OBJ: Defining method set_enum in prototype for GSettings (Gio.Settings) 221s JS G OBJ: Defining method set_flags in prototype for GSettings (Gio.Settings) 221s JS G OBJ: Defining method set_int in prototype for GSettings (Gio.Settings) 221s JS G OBJ: Defining method set_int64 in prototype for GSettings (Gio.Settings) 221s JS G OBJ: Defining method set_string in prototype for GSettings (Gio.Settings) 221s JS G OBJ: Defining method set_strv in prototype for GSettings (Gio.Settings) 221s JS G OBJ: Defining method set_uint in prototype for GSettings (Gio.Settings) 221s JS G OBJ: Defining method set_uint64 in prototype for GSettings (Gio.Settings) 221s JS G OBJ: Defining method set_value in prototype for GSettings (Gio.Settings) 221s JS G NS: Defined namespace 'Gio' 0x32b80907b2b8 in GIRepository 0x3714f4613450 221s JS IMPORT: Module resolve hook for module "system" (relative to ), global 0x32b80903b128 221s JS IMPORT: Module metadata hook for module 0x3714f4627f08 221s JS IMPORT: Defining meta.importSync for module 0x3714f4627f08 221s JS NATIVE: Defining native module 'system' 221s JS IMPORT: Module resolve hook for module "resource:///org/gjs/jsunit/modules/exports.js" (relative to ), global 0x32b80903b128 221s JS IMPORT: Module resolve hook for module "gi://Gio" (relative to ), global 0x32b80903b128 221s JS IMPORT: Module metadata hook for module 0x3714f4628148 221s JS G OBJ: Defined class for GResourceFile (GResourceFile), prototype 0x32b80907bc68, JSClass 0x66ddd5f5a5b0, in object 0x3714f4613530 221s JS IMPORT: Module resolve hook for module "resource:///org/gjs/jsunit/modules/importmeta.js" (relative to ), global 0x32b80903b128 221s JS IMPORT: Module metadata hook for module 0x3714f4628428 221s JS IMPORT: Module resolve hook for module "resource:///org/gjs/jsunit/modules/sideEffect.js" (relative to ), global 0x32b80903b128 221s JS IMPORT: Module resolve hook for module "resource:///org/gjs/jsunit/modules/sideEffect.js" (relative to ), global 0x32b80903b128 221s JS IMPORT: Module resolve hook for module "resource:///org/gjs/jsunit/modules/sideEffect.js" (relative to ), global 0x32b80903b128 221s JS MAINLOOP: Main loop instance 0x2d12bb1b820: hold 221s JS MAINLOOP: Enqueue job , promise=, allocation site= 221s JS MAINLOOP: Main loop instance 0x2d12bb1b820: Spinning loop until released or hook cleared 221s JS MAINLOOP: handling job 0, 221s JS IMPORT: Module evaluation promise resolved: "file:///usr/libexec/installed-tests/gjs/js/testESModules.js async resolved" 221s JS MAINLOOP: Main loop instance 0x2d12bb1b820: release 221s JS MAINLOOP: Completed job 0 221s JS IMPORT: Module resolve hook for module 'resource:///org/gjs/jsunit/minijasmine-executor.js' (resource:///org/gjs/jsunit/minijasmine-executor.js), global 0x32b80903b128 221s JS IMPORT: Module resolve hook for module "system" (relative to ), global 0x32b80903b128 221s JS IMPORT: Module resolve hook for module "gi://GLib" (relative to ), global 0x32b80903b128 221s JS IMPORT: Module resolve hook for module "./minijasmine.js" (relative to ), global 0x32b80903b128 221s JS IMPORT: Module resolve hook for module "./minijasmine.js" (relative to ), global 0x32b80903b128 221s JS IMPORT: Module resolve hook for module "gi://GLib" (relative to ), global 0x32b80903b128 221s JS IMPORT: Module resolve hook for module "./minijasmine.js" (relative to ), global 0x32b80903b128 221s JS IMPORT: Module resolve hook for module "./minijasmine.js" (relative to ), global 0x32b80903b128 221s JS IMPORT: Module resolve hook for module "system" (relative to ), global 0x32b80903b128 221s JS IMPORT: Module resolve hook for module "./minijasmine.js" (relative to ), global 0x32b80903b128 221s JS IMPORT: Module resolve hook for module "./minijasmine.js" (relative to ), global 0x32b80903b128 221s JS IMPORT: Module resolve hook for module "system" (relative to ), global 0x32b80903b128 221s JS IMPORT: Module resolve hook for module "gi://GLib" (relative to ), global 0x32b80903b128 221s JS IMPORT: Module resolve hook for module "./minijasmine.js" (relative to ), global 0x32b80903b128 221s JS G NS: Found info type FUNCTION for 'idle_add' in namespace 'GLib' 221s JS G NS: Found info type CONSTANT for 'PRIORITY_DEFAULT' in namespace 'GLib' 221s JS MAINLOOP: Set main loop hook to 221s JS MAINLOOP: Main loop instance 0x2d12bb1b820: hold 221s JS MAINLOOP: Running and clearing main loop hook 221s JS G BXD: Defining method run in prototype for GLib.MainLoop 221s 1..28 221s JS G NS: Found info type FUNCTION for 'timeout_source_new' in namespace 'GLib' 221s JS G NS: Found info type STRUCT for 'Source' in namespace 'GLib' 221s JS G BXD: Defined class for Source (GSource), prototype 0x32b80907bd30, JSClass 0x66ddd5f58820, in object 0x32b80907b038 221s JS G BXD: Defining method set_priority in prototype for GLib.Source 221s JS G NS: Found info type FUNCTION for 'source_set_closure' in namespace 'GObject' 221s JS G BXD: Defining method attach in prototype for GLib.Source 221s JS G NS: Found info type CONSTANT for 'SOURCE_REMOVE' in namespace 'GLib' 221s JS IMPORT: Module metadata hook for module 0x32b8090e14a0 221s JS IMPORT: Defining meta.importSync for module 0x32b8090e14a0 221s JS G BXD: Defining method destroy in prototype for GLib.Source 221s ok 1 ES module imports default import 221s ok 2 ES module imports named import 221s ok 3 ES module imports GObject introspection import 221s ok 4 ES module imports import with version parameter 221s ok 5 ES module imports import again with other version parameter 221s ok 6 ES module imports import for the first time with wrong version 221s JS IMPORT: Importing module Gtk succeeded 222s JS IMPORT: Defining parent 0x32b80903ecb8 of 0x32b8090d6f60 'Gtk' is mod 1 222s JS IMPORT: successfully imported module 'Gtk' 222s JS G NS: Found info type OBJECT for 'Widget' in namespace 'Gtk' 222s JS G NS: Found info type OBJECT for 'InitiallyUnowned' in namespace 'GObject' 222s JS G OBJ: Defined class for InitiallyUnowned (GInitiallyUnowned), prototype 0x111b9540d240, JSClass 0x66ddd5f5a5b0, in object 0x32b80907b2e0 222s JS G OBJ: Defined class for Widget (GtkWidget), prototype 0x111b9540d290, JSClass 0x66ddd5f5a5b0, in object 0x111b9540d218 222s JS G NS: Found info type INTERFACE for 'Buildable' in namespace 'Gtk' 222s JS G IFACE: Defined class for Buildable (GtkBuildable), prototype 0x111b9540f290, JSClass 0x66ddd5f5b000, in object 0x111b9540d218 222s JS G NS: Found info type OBJECT for 'Container' in namespace 'Gtk' 222s JS G OBJ: Defined class for Container (GtkContainer), prototype 0x111b9540d308, JSClass 0x66ddd5f5a5b0, in object 0x111b9540d218 222s JS G OBJ: Defining method child_set_property in prototype for GtkContainer (Gtk.Container) 222s JS G NS: Defined namespace 'Gtk' 0x111b9540d218 in GIRepository 0x32b80903ee20 222s ok 7 ES module imports import with another version after a failed import 222s ok 8 ES module imports import nonexistent module 222s ok 9 ES module imports GObject introspection import via URL scheme 222s JS IMPORT: Module metadata hook for module 0x32b809060cb8 222s ok 10 ES module imports import.meta.url 222s ok 11 ES module imports finds files relative to import.meta.url 222s ok 12 ES module imports does not expose internal import.meta properties to userland modules 222s ok 13 ES module imports treats equivalent URIs as equal and does not load the module again 222s ok 14 Builtin ES modules gettext default import 222s ok 15 Builtin ES modules gettext named import 222s JS IMPORT: Async module resolve hook for module "gettext" (relative to 0x32b809060cb8), global 0x32b80903b128 222s JS MAINLOOP: Main loop instance 0x2d12bb1b820: hold 222s JS MAINLOOP: Enqueue job , promise=, allocation site= 222s JS MAINLOOP: handling job 0, 222s JS IMPORT: Async import promise resolved 222s JS MAINLOOP: Main loop instance 0x2d12bb1b820: release 222s JS MAINLOOP: Enqueue job , promise=, allocation site= 222s JS MAINLOOP: Completed job 0 222s JS MAINLOOP: handling job 1, 222s JS IMPORT: Module resolve hook for module "gettext" (relative to ), global 0x32b80903b128 222s JS MAINLOOP: Enqueue job , promise=, allocation site= 222s JS MAINLOOP: Completed job 1 222s JS MAINLOOP: handling job 2, 222s JS MAINLOOP: Enqueue job , promise=, allocation site= 222s JS MAINLOOP: Completed job 2 222s JS MAINLOOP: handling job 3, 222s ok 16 Builtin ES modules gettext named dynamic import 222s JS MAINLOOP: Completed job 3 222s JS IMPORT: Async module resolve hook for module "gettext" (relative to 0x32b809060cb8), global 0x32b80903b128 222s JS MAINLOOP: Main loop instance 0x2d12bb1b820: hold 222s JS MAINLOOP: Enqueue job , promise=, allocation site= 222s JS MAINLOOP: handling job 0, 222s JS IMPORT: Async import promise resolved 222s JS MAINLOOP: Main loop instance 0x2d12bb1b820: release 222s JS MAINLOOP: Enqueue job , promise=, allocation site= 222s JS MAINLOOP: Completed job 0 222s JS MAINLOOP: handling job 1, 222s JS IMPORT: Module resolve hook for module "gettext" (relative to ), global 0x32b80903b128 222s JS MAINLOOP: Enqueue job , promise=, allocation site= 222s JS MAINLOOP: Completed job 1 222s JS MAINLOOP: handling job 2, 222s JS MAINLOOP: Enqueue job , promise=, allocation site= 222s JS MAINLOOP: Completed job 2 222s JS MAINLOOP: handling job 3, 222s ok 17 Builtin ES modules gettext dynamic import matches static import 222s JS MAINLOOP: Completed job 3 222s ok 18 Builtin ES modules system default import 222s ok 19 Builtin ES modules system named import 222s JS IMPORT: Async module resolve hook for module "system" (relative to 0x32b809060cb8), global 0x32b80903b128 222s JS MAINLOOP: Main loop instance 0x2d12bb1b820: hold 222s JS MAINLOOP: Enqueue job , promise=, allocation site= 222s JS MAINLOOP: handling job 0, 222s JS IMPORT: Async import promise resolved 222s JS MAINLOOP: Main loop instance 0x2d12bb1b820: release 222s JS MAINLOOP: Enqueue job , promise=, allocation site= 222s JS MAINLOOP: Completed job 0 222s JS MAINLOOP: handling job 1, 222s JS IMPORT: Module resolve hook for module "system" (relative to ), global 0x32b80903b128 222s JS MAINLOOP: Enqueue job , promise=, allocation site= 222s JS MAINLOOP: Completed job 1 222s JS MAINLOOP: handling job 2, 222s JS MAINLOOP: Enqueue job , promise=, allocation site= 222s JS MAINLOOP: Completed job 2 222s JS MAINLOOP: handling job 3, 222s ok 20 Builtin ES modules system dynamic import matches static import 222s JS MAINLOOP: Completed job 3 222s JS IMPORT: Async module resolve hook for module "system" (relative to 0x32b809060cb8), global 0x32b80903b128 222s JS MAINLOOP: Main loop instance 0x2d12bb1b820: hold 222s JS MAINLOOP: Enqueue job , promise=, allocation site= 222s JS MAINLOOP: handling job 0, 222s JS IMPORT: Async import promise resolved 222s JS MAINLOOP: Main loop instance 0x2d12bb1b820: release 222s JS MAINLOOP: Enqueue job , promise=, allocation site= 222s JS MAINLOOP: Completed job 0 222s JS MAINLOOP: handling job 1, 222s JS IMPORT: Module resolve hook for module "system" (relative to ), global 0x32b80903b128 222s JS MAINLOOP: Enqueue job , promise=, allocation site= 222s JS MAINLOOP: Completed job 1 222s JS MAINLOOP: handling job 2, 222s JS MAINLOOP: Enqueue job , promise=, allocation site= 222s JS MAINLOOP: Completed job 2 222s JS MAINLOOP: handling job 3, 222s ok 21 Builtin ES modules system named dynamic import 222s JS MAINLOOP: Completed job 3 222s JS IMPORT: Async module resolve hook for module "resource:///org/gjs/jsunit/modules/say.js" (relative to 0x32b809060cb8), global 0x32b80903b128 222s JS MAINLOOP: Main loop instance 0x2d12bb1b820: hold 222s JS MAINLOOP: Main loop instance 0x2d12bb1b820: hold 222s JS MAINLOOP: Main loop instance 0x2d12bb1b820: release 222s JS MAINLOOP: Enqueue job , promise=, allocation site= 222s JS MAINLOOP: handling job 0, 222s JS MAINLOOP: Enqueue job , promise=, allocation site= 222s JS MAINLOOP: Completed job 0 222s JS MAINLOOP: handling job 1, 222s JS MAINLOOP: Enqueue job , promise=, allocation site= 222s JS MAINLOOP: Completed job 1 222s JS MAINLOOP: handling job 2, 222s JS IMPORT: Async import promise resolved 222s JS MAINLOOP: Main loop instance 0x2d12bb1b820: release 222s JS MAINLOOP: Enqueue job , promise=, allocation site= 222s JS MAINLOOP: Completed job 2 222s JS MAINLOOP: handling job 3, 222s JS IMPORT: Module resolve hook for module "resource:///org/gjs/jsunit/modules/say.js" (relative to ), global 0x32b80903b128 222s JS MAINLOOP: Enqueue job , promise=, allocation site= 222s JS MAINLOOP: Completed job 3 222s JS MAINLOOP: handling job 4, 222s JS MAINLOOP: Enqueue job , promise=, allocation site= 222s JS MAINLOOP: Completed job 4 222s JS MAINLOOP: handling job 5, 222s ok 22 Dynamic imports default import 222s JS MAINLOOP: Completed job 5 222s JS IMPORT: Async module resolve hook for module "resource:///org/gjs/jsunit/modules/say.js" (relative to 0x32b809060cb8), global 0x32b80903b128 222s JS MAINLOOP: Main loop instance 0x2d12bb1b820: hold 222s JS MAINLOOP: Enqueue job , promise=, allocation site= 222s JS MAINLOOP: handling job 0, 222s JS IMPORT: Async import promise resolved 222s JS MAINLOOP: Main loop instance 0x2d12bb1b820: release 222s JS MAINLOOP: Enqueue job , promise=, allocation site= 222s JS MAINLOOP: Completed job 0 222s JS MAINLOOP: handling job 1, 222s JS IMPORT: Module resolve hook for module "resource:///org/gjs/jsunit/modules/say.js" (relative to ), global 0x32b80903b128 222s JS MAINLOOP: Enqueue job , promise=, allocation site= 222s JS MAINLOOP: Completed job 1 222s JS MAINLOOP: handling job 2, 222s JS MAINLOOP: Enqueue job , promise=, allocation site= 222s JS MAINLOOP: Completed job 2 222s JS MAINLOOP: handling job 3, 222s ok 23 Dynamic imports named import 222s JS MAINLOOP: Completed job 3 222s JS IMPORT: Async module resolve hook for module "resource:///org/gjs/jsunit/modules/say.js" (relative to 0x32b809060cb8), global 0x32b80903b128 222s JS MAINLOOP: Main loop instance 0x2d12bb1b820: hold 222s JS MAINLOOP: Enqueue job , promise=, allocation site= 222s JS MAINLOOP: handling job 0, 222s JS IMPORT: Async import promise resolved 222s JS MAINLOOP: Main loop instance 0x2d12bb1b820: release 222s JS MAINLOOP: Enqueue job , promise=, allocation site= 222s JS MAINLOOP: Completed job 0 222s JS MAINLOOP: handling job 1, 222s JS IMPORT: Module resolve hook for module "resource:///org/gjs/jsunit/modules/say.js" (relative to ), global 0x32b80903b128 222s JS MAINLOOP: Enqueue job , promise=, allocation site= 222s JS MAINLOOP: Completed job 1 222s JS MAINLOOP: handling job 2, 222s JS MAINLOOP: Enqueue job , promise=, allocation site= 222s JS MAINLOOP: Completed job 2 222s JS MAINLOOP: handling job 3, 222s JS IMPORT: Async module resolve hook for module "gi://Gio" (relative to 0x32b809060cb8), global 0x32b80903b128 222s JS MAINLOOP: Main loop instance 0x2d12bb1b820: hold 222s JS MAINLOOP: Enqueue job , promise=, allocation site= 222s JS MAINLOOP: Completed job 3 222s JS MAINLOOP: handling job 4, 222s JS IMPORT: Async import promise resolved 222s JS MAINLOOP: Main loop instance 0x2d12bb1b820: release 222s JS MAINLOOP: Enqueue job , promise=, allocation site= 222s JS MAINLOOP: Completed job 4 222s JS MAINLOOP: handling job 5, 222s JS IMPORT: Module resolve hook for module "gi://Gio" (relative to ), global 0x32b80903b128 222s JS MAINLOOP: Enqueue job , promise=, allocation site= 222s JS MAINLOOP: Completed job 5 222s JS MAINLOOP: handling job 6, 222s JS MAINLOOP: Enqueue job , promise=, allocation site= 222s JS MAINLOOP: Completed job 6 222s JS MAINLOOP: handling job 7, 222s ok 24 Dynamic imports dynamic gi import matches static 222s JS MAINLOOP: Completed job 7 222s JS IMPORT: Async module resolve hook for module "resource:///org/gjs/jsunit/modules/say.js" (relative to 0x32b809060cb8), global 0x32b80903b128 222s JS MAINLOOP: Main loop instance 0x2d12bb1b820: hold 222s JS MAINLOOP: Enqueue job , promise=, allocation site= 222s JS MAINLOOP: handling job 0, 222s JS IMPORT: Async import promise resolved 222s JS MAINLOOP: Main loop instance 0x2d12bb1b820: release 222s JS MAINLOOP: Enqueue job , promise=, allocation site= 222s JS MAINLOOP: Completed job 0 222s JS MAINLOOP: handling job 1, 222s JS IMPORT: Module resolve hook for module "resource:///org/gjs/jsunit/modules/say.js" (relative to ), global 0x32b80903b128 222s JS MAINLOOP: Enqueue job , promise=, allocation site= 222s JS MAINLOOP: Completed job 1 222s JS MAINLOOP: handling job 2, 222s JS MAINLOOP: Enqueue job , promise=, allocation site= 222s JS MAINLOOP: Completed job 2 222s JS MAINLOOP: handling job 3, 222s JS IMPORT: Async module resolve hook for module "resource:///org/gjs/jsunit/modules/sideEffect2.js" (relative to 0x32b809060cb8), global 0x32b80903b128 222s JS MAINLOOP: Main loop instance 0x2d12bb1b820: hold 222s JS MAINLOOP: Main loop instance 0x2d12bb1b820: hold 222s JS MAINLOOP: Completed job 3 222s JS MAINLOOP: Main loop instance 0x2d12bb1b820: release 222s JS MAINLOOP: Enqueue job , promise=, allocation site= 222s JS MAINLOOP: handling job 0, 222s JS MAINLOOP: Enqueue job , promise=, allocation site= 222s JS MAINLOOP: Completed job 0 222s JS MAINLOOP: handling job 1, 222s JS MAINLOOP: Enqueue job , promise=, allocation site= 222s JS MAINLOOP: Completed job 1 222s JS MAINLOOP: handling job 2, 222s JS IMPORT: Async import promise resolved 222s JS MAINLOOP: Main loop instance 0x2d12bb1b820: release 222s JS MAINLOOP: Enqueue job , promise=, allocation site= 222s JS MAINLOOP: Completed job 2 222s JS MAINLOOP: handling job 3, 222s JS IMPORT: Module resolve hook for module "resource:///org/gjs/jsunit/modules/sideEffect2.js" (relative to ), global 0x32b80903b128 222s JS MAINLOOP: Enqueue job , promise=, allocation site= 222s JS MAINLOOP: Completed job 3 222s JS MAINLOOP: handling job 4, 222s JS IMPORT: Async module resolve hook for module "resource:///org/gjs/jsunit/modules/sideEffect2.js" (relative to 0x32b809060cb8), global 0x32b80903b128 222s JS MAINLOOP: Main loop instance 0x2d12bb1b820: hold 222s JS MAINLOOP: Enqueue job , promise=, allocation site= 222s JS MAINLOOP: Completed job 4 222s JS MAINLOOP: handling job 5, 222s JS IMPORT: Async import promise resolved 222s JS MAINLOOP: Main loop instance 0x2d12bb1b820: release 222s JS MAINLOOP: Enqueue job , promise=, allocation site= 222s JS MAINLOOP: Completed job 5 222s JS MAINLOOP: handling job 6, 222s JS IMPORT: Module resolve hook for module "resource:///org/gjs/jsunit/modules/sideEffect2.js" (relative to ), global 0x32b80903b128 222s JS MAINLOOP: Enqueue job , promise=, allocation site= 222s JS MAINLOOP: Completed job 6 222s JS MAINLOOP: handling job 7, 222s JS IMPORT: Async module resolve hook for module "resource:///org/gjs/jsunit/modules/sideEffect2.js" (relative to 0x32b809060cb8), global 0x32b80903b128 222s JS MAINLOOP: Main loop instance 0x2d12bb1b820: hold 222s JS MAINLOOP: Enqueue job , promise=, allocation site= 222s JS MAINLOOP: Completed job 7 222s JS MAINLOOP: handling job 8, 222s JS IMPORT: Async import promise resolved 222s JS MAINLOOP: Main loop instance 0x2d12bb1b820: release 222s JS MAINLOOP: Enqueue job , promise=, allocation site= 222s JS MAINLOOP: Completed job 8 222s JS MAINLOOP: handling job 9, 222s JS IMPORT: Module resolve hook for module "resource:///org/gjs/jsunit/modules/sideEffect2.js" (relative to ), global 0x32b80903b128 222s JS MAINLOOP: Enqueue job , promise=, allocation site= 222s JS MAINLOOP: Completed job 9 222s JS MAINLOOP: handling job 10, 222s JS MAINLOOP: Enqueue job , promise=, allocation site= 222s JS MAINLOOP: Completed job 10 222s JS MAINLOOP: handling job 11, 222s ok 25 Dynamic imports treats equivalent URIs as equal and does not load the module again 222s JS MAINLOOP: Completed job 11 222s JS IMPORT: Async module resolve hook for module "resource:///org/gjs/jsunit/modules/say.js" (relative to 0x32b809060cb8), global 0x32b80903b128 222s JS MAINLOOP: Main loop instance 0x2d12bb1b820: hold 222s JS MAINLOOP: Enqueue job , promise=, allocation site= 222s JS MAINLOOP: handling job 0, 222s JS IMPORT: Async import promise resolved 222s JS MAINLOOP: Main loop instance 0x2d12bb1b820: release 222s JS MAINLOOP: Enqueue job , promise=, allocation site= 222s JS MAINLOOP: Completed job 0 222s JS MAINLOOP: handling job 1, 222s JS IMPORT: Module resolve hook for module "resource:///org/gjs/jsunit/modules/say.js" (relative to ), global 0x32b80903b128 222s JS MAINLOOP: Enqueue job , promise=, allocation site= 222s JS MAINLOOP: Completed job 1 222s JS MAINLOOP: handling job 2, 222s JS MAINLOOP: Enqueue job , promise=, allocation site= 222s JS MAINLOOP: Completed job 2 222s JS MAINLOOP: handling job 3, 222s JS IMPORT: Async module resolve hook for module "resource:///org/gjs/jsunit/modules/doesNotExist.js" (relative to 0x32b809060cb8), global 0x32b80903b128 222s JS MAINLOOP: Main loop instance 0x2d12bb1b820: hold 222s JS MAINLOOP: Main loop instance 0x2d12bb1b820: hold 222s JS MAINLOOP: Completed job 3 222s JS MAINLOOP: Main loop instance 0x2d12bb1b820: release 222s JS MAINLOOP: Enqueue job , promise=, allocation site= 222s JS MAINLOOP: handling job 0, 222s JS MAINLOOP: Enqueue job , promise=, allocation site= 222s JS MAINLOOP: Completed job 0 222s JS MAINLOOP: handling job 1, 222s JS MAINLOOP: Enqueue job , promise=, allocation site= 222s JS MAINLOOP: Completed job 1 222s JS MAINLOOP: handling job 2, 222s JS IMPORT: Async import promise rejected 222s JS MAINLOOP: Main loop instance 0x2d12bb1b820: release 222s JS MAINLOOP: Enqueue job , promise=, allocation site= 222s JS MAINLOOP: Completed job 2 222s JS MAINLOOP: handling job 3, 222s JS MAINLOOP: Enqueue job , promise=, allocation site= 222s JS MAINLOOP: Completed job 3 222s JS MAINLOOP: handling job 4, 222s ok 26 Dynamic imports does not show internal stack frames in an import error 222s JS MAINLOOP: Completed job 4 222s JS IMPORT: Async module resolve hook for module "resource:///org/gjs/jsunit/modules/say.js" (relative to 0x32b809060cb8), global 0x32b80903b128 222s JS MAINLOOP: Main loop instance 0x2d12bb1b820: hold 222s JS MAINLOOP: Enqueue job , promise=, allocation site= 222s JS MAINLOOP: handling job 0, 222s JS IMPORT: Async import promise resolved 222s JS MAINLOOP: Main loop instance 0x2d12bb1b820: release 222s JS MAINLOOP: Enqueue job , promise=, allocation site= 222s JS MAINLOOP: Completed job 0 222s JS MAINLOOP: handling job 1, 222s JS IMPORT: Module resolve hook for module "resource:///org/gjs/jsunit/modules/say.js" (relative to ), global 0x32b80903b128 222s JS MAINLOOP: Enqueue job , promise=, allocation site= 222s JS MAINLOOP: Completed job 1 222s JS MAINLOOP: handling job 2, 222s JS MAINLOOP: Enqueue job , promise=, allocation site= 222s JS MAINLOOP: Completed job 2 222s JS MAINLOOP: handling job 3, 222s JS IMPORT: Async module resolve hook for module "resource:///org/gjs/jsunit/modules/alwaysThrows.js" (relative to 0x32b809060cb8), global 0x32b80903b128 222s JS MAINLOOP: Main loop instance 0x2d12bb1b820: hold 222s JS MAINLOOP: Main loop instance 0x2d12bb1b820: hold 222s JS MAINLOOP: Completed job 3 222s JS MAINLOOP: Main loop instance 0x2d12bb1b820: release 222s JS MAINLOOP: Enqueue job , promise=, allocation site= 222s JS MAINLOOP: handling job 0, 222s JS MAINLOOP: Enqueue job , promise=, allocation site= 222s JS MAINLOOP: Completed job 0 222s JS MAINLOOP: handling job 1, 222s JS MAINLOOP: Enqueue job , promise=, allocation site= 222s JS MAINLOOP: Completed job 1 222s JS MAINLOOP: handling job 2, 222s JS IMPORT: Async import promise resolved 222s JS MAINLOOP: Main loop instance 0x2d12bb1b820: release 222s JS MAINLOOP: Enqueue job , promise=, allocation site= 222s JS MAINLOOP: Completed job 2 222s JS MAINLOOP: handling job 3, 222s JS MAINLOOP: Enqueue job , promise=, allocation site= 222s JS MAINLOOP: Completed job 3 222s JS MAINLOOP: handling job 4, 222s JS MAINLOOP: Enqueue job , promise=, allocation site= 222s JS MAINLOOP: Completed job 4 222s JS MAINLOOP: handling job 5, 222s ok 27 Dynamic imports does not show internal stack frames in a module that throws an error 222s JS MAINLOOP: Completed job 5 222s JS IMPORT: Async module resolve hook for module "resource:///org/gjs/jsunit/modules/say.js" (relative to 0x32b809060cb8), global 0x32b80903b128 222s JS MAINLOOP: Main loop instance 0x2d12bb1b820: hold 222s JS MAINLOOP: Enqueue job , promise=, allocation site= 222s JS MAINLOOP: handling job 0, 222s JS IMPORT: Async import promise resolved 222s JS MAINLOOP: Main loop instance 0x2d12bb1b820: release 222s JS MAINLOOP: Enqueue job , promise=, allocation site= 222s JS MAINLOOP: Completed job 0 222s JS MAINLOOP: handling job 1, 222s JS IMPORT: Module resolve hook for module "resource:///org/gjs/jsunit/modules/say.js" (relative to ), global 0x32b80903b128 222s JS MAINLOOP: Enqueue job , promise=, allocation site= 222s JS MAINLOOP: Completed job 1 222s JS MAINLOOP: handling job 2, 222s JS MAINLOOP: Enqueue job , promise=, allocation site= 222s JS MAINLOOP: Completed job 2 222s JS MAINLOOP: handling job 3, 222s JS IMPORT: Async module resolve hook for module "resource:///org/gjs/jsunit/modules/data.txt" (relative to 0x32b809060cb8), global 0x32b80903b128 222s JS MAINLOOP: Main loop instance 0x2d12bb1b820: hold 222s JS MAINLOOP: Main loop instance 0x2d12bb1b820: hold 222s JS MAINLOOP: Completed job 3 222s JS MAINLOOP: Main loop instance 0x2d12bb1b820: release 222s JS MAINLOOP: Enqueue job , promise=, allocation site= 222s JS MAINLOOP: handling job 0, 222s JS MAINLOOP: Enqueue job , promise=, allocation site= 222s JS MAINLOOP: Completed job 0 222s JS MAINLOOP: handling job 1, 222s JS MAINLOOP: Enqueue job , promise=, allocation site= 222s JS MAINLOOP: Completed job 1 222s JS MAINLOOP: handling job 2, 222s JS IMPORT: Async import promise rejected 222s JS MAINLOOP: Main loop instance 0x2d12bb1b820: release 222s JS MAINLOOP: Enqueue job , promise=, allocation site= 222s JS MAINLOOP: Completed job 2 222s JS MAINLOOP: handling job 3, 222s JS MAINLOOP: Enqueue job , promise=, allocation site= 222s JS MAINLOOP: Completed job 3 222s JS MAINLOOP: handling job 4, 222s ok 28 Dynamic imports does not show internal stack frames in a module that fails to parse 222s JS MAINLOOP: Completed job 4 222s JS G BXD: Defining method quit in prototype for GLib.MainLoop 222s JS MAINLOOP: Enqueue job , promise=, allocation site= 222s JS MAINLOOP: Main loop instance 0x2d12bb1b820: Spinning loop until released or hook cleared 222s JS MAINLOOP: handling job 0, 222s JS MAINLOOP: Enqueue job , promise=, allocation site= 222s JS MAINLOOP: Completed job 0 222s JS MAINLOOP: handling job 1, 222s JS MAINLOOP: Enqueue job , promise=, allocation site= 222s JS MAINLOOP: Completed job 1 222s JS MAINLOOP: handling job 2, 222s JS MAINLOOP: Enqueue job , promise=, allocation site= 222s JS MAINLOOP: Completed job 2 222s JS MAINLOOP: handling job 3, 222s JS IMPORT: Module evaluation promise resolved: "resource:///org/gjs/jsunit/minijasmine-executor.js async resolved" 222s JS MAINLOOP: Main loop instance 0x2d12bb1b820: release 222s JS MAINLOOP: Completed job 3 222s JS MEMORY: Memory report: before destroying context 222s JS MEMORY: 404 objects currently alive 222s JS MEMORY: boxed_instance = 132 222s JS MEMORY: boxed_prototype = 11 222s JS MEMORY: closure = 1 222s JS MEMORY: function = 218 222s JS MEMORY: fundamental_instance = 0 222s JS MEMORY: fundamental_prototype = 0 222s JS MEMORY: gerror_instance = 0 222s JS MEMORY: gerror_prototype = 0 222s JS MEMORY: interface = 5 222s JS MEMORY: module = 11 222s JS MEMORY: ns = 5 222s JS MEMORY: object_instance = 4 222s JS MEMORY: object_prototype = 17 222s JS MEMORY: param = 0 222s JS MEMORY: union_instance = 0 222s JS MEMORY: union_prototype = 0 222s JS CTX: JS shutdown sequence 222s JS CTX: Stopping profiler 222s JS CTX: Shutting down toggle queue 222s JS CTX: Notifying external reference holders of GjsContext dispose 222s JS MAINLOOP: Stopping promise job dispatcher 222s JS CTX: Notifying reference holders of GjsContext dispose 222s JS CTX: Checking unhandled promise rejections 222s JS CTX: Releasing cached JS wrappers 222s JS CTX: Final triggered GC 222s JS CTX: Destroying JS context 222s JS CTX: Releasing all native objects 222s JS CTX: Disabling auto GC 222s JS CTX: Ending trace on global object 222s JS CTX: Freeing allocated resources 222s JS CTX: JS context destroyed 222s PASS: gjs/testESModules.test 222s Running test: gjs/next.test 222s 1..1 222s ok 1 - /usr/libexec/installed-tests/gjs/debugger/next.debugger 222s PASS: gjs/next.test 222s Running test: gjs/backtrace.test 222s 1..1 222s ok 1 - /usr/libexec/installed-tests/gjs/debugger/backtrace.debugger 222s PASS: gjs/backtrace.test 222s Running test: gjs/testIntrospection.test 222s JS NATIVE: Registered native JS module '_promiseNative' 222s JS NATIVE: Registered native JS module '_byteArrayNative' 222s JS NATIVE: Registered native JS module '_encodingNative' 222s JS NATIVE: Registered native JS module '_gi' 222s JS NATIVE: Registered native JS module 'gi' 222s JS NATIVE: Registered native JS module 'cairoNative' 222s JS NATIVE: Registered native JS module 'system' 222s JS NATIVE: Registered native JS module 'console' 222s JS NATIVE: Registered native JS module '_print' 222s JS CTX: Enabling JIT 222s JS CTX: Initialized class GjsFileImporter prototype 0x2b5fac500098 222s JS IMPORT: Defining parent (nil) of 0x2b5fac5000f8 'imports' is mod 0 222s JS IMPORT: Importing '_print' 222s JS NATIVE: Defining native module '_print' 222s JS IMPORT: Defining parent 0x2b5fac5000f8 of 0x2b5fac5006b0 '_print' is mod 1 222s JS IMPORT: successfully imported module '_print' 222s JS IMPORT: Loading internal module 'loader' (resource:///org/gnome/gjs/modules/internal/loader.js) 222s 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 0x25d98923b128 222s JS IMPORT: Module resolve hook for module "_encoding/encoding" (relative to ), global 0x25d98923b128 222s JS IMPORT: Module resolve hook for module "./encodingMap.js" (relative to ), global 0x25d98923b128 222s JS IMPORT: Module resolve hook for module "./util.js" (relative to ), global 0x25d98923b128 222s JS IMPORT: Module resolve hook for module "./util.js" (relative to ), global 0x25d98923b128 222s JS IMPORT: Module resolve hook for module "./encodingMap.js" (relative to ), global 0x25d98923b128 222s JS IMPORT: Module resolve hook for module "console" (relative to ), global 0x25d98923b128 222s JS IMPORT: Module resolve hook for module "_timers" (relative to ), global 0x25d98923b128 222s JS IMPORT: Module resolve hook for module "_encoding/encoding" (relative to ), global 0x25d98923b128 222s JS IMPORT: Module resolve hook for module "./encodingMap.js" (relative to ), global 0x25d98923b128 222s JS IMPORT: Module resolve hook for module "./util.js" (relative to ), global 0x25d98923b128 222s JS IMPORT: Module resolve hook for module "console" (relative to ), global 0x25d98923b128 222s JS IMPORT: Module resolve hook for module "_timers" (relative to ), global 0x25d98923b128 222s JS MAINLOOP: Main loop instance 0xe52a333b820: hold 222s JS MAINLOOP: Enqueue job , promise=, allocation site= 222s JS MAINLOOP: Starting promise job dispatcher 222s JS MAINLOOP: Main loop instance 0xe52a333b820: Spinning loop until released or hook cleared 222s JS MAINLOOP: handling job 0, 222s JS IMPORT: Module evaluation promise resolved: "ESM bootstrap async resolved" 222s JS MAINLOOP: Main loop instance 0xe52a333b820: release 222s JS MAINLOOP: Completed job 0 222s JS IMPORT: Module resolve hook for module 'resource:///org/gjs/jsunit/minijasmine.js' (resource:///org/gjs/jsunit/minijasmine.js), global 0x25d98923b128 222s JS IMPORT: Module resolve hook for module "gi://GLib" (relative to ), global 0x25d98923b128 222s JS IMPORT: Module resolve hook for module "gi" (relative to ), global 0x25d98923b128 222s JS IMPORT: Module resolve hook for module "gi" (relative to ), global 0x25d98923b128 222s JS IMPORT: Module resolve hook for module "gi://GLib" (relative to ), global 0x25d98923b128 222s JS IMPORT: Module resolve hook for module "gi://GLib" (relative to ), global 0x25d98923b128 222s JS IMPORT: Module resolve hook for module "gi" (relative to ), global 0x25d98923b128 222s JS IMPORT: Module metadata hook for module 0x2b5fac5131d0 222s JS IMPORT: Defining meta.importSync for module 0x2b5fac5131d0 222s JS NATIVE: Defining native module 'gi' 222s JS CTX: Initialized class GIRepositoryNamespace prototype 0x2b5fac5135c0 222s JS IMPORT: JS import 'overrides' not found in resource:///org/gjs/jsunit at resource:///org/gjs/jsunit/overrides.js 222s JS IMPORT: JS import 'overrides' not found in resource:///org/gnome/gjs/modules/script/ at resource:///org/gnome/gjs/modules/script/overrides.js 222s JS IMPORT: Adding directory 'resource:///org/gnome/gjs/modules/core/overrides' to child importer 'overrides' 222s JS IMPORT: Importing directory 'overrides' 222s JS IMPORT: Defining parent 0x2b5fac5000f8 of 0x2b5fac5136c0 'overrides' is mod 1 222s JS IMPORT: Defined importer 'overrides' 0x2b5fac5136c0 in 0x2b5fac5000f8 222s JS IMPORT: successfully imported directory 'overrides' 222s JS IMPORT: Importing '_byteArrayNative' 222s JS NATIVE: Defining native module '_byteArrayNative' 222s JS IMPORT: Defining parent 0x2b5fac5000f8 of 0x2b5fac513b08 '_byteArrayNative' is mod 1 222s JS IMPORT: successfully imported module '_byteArrayNative' 222s JS IMPORT: Importing '_promiseNative' 222s JS NATIVE: Defining native module '_promiseNative' 222s JS IMPORT: Defining parent 0x2b5fac5000f8 of 0x2b5fac513c48 '_promiseNative' is mod 1 222s JS IMPORT: successfully imported module '_promiseNative' 222s JS IMPORT: Importing module GLib succeeded 222s JS IMPORT: Defining parent 0x2b5fac5136c0 of 0x25d98923c128 'GLib' is mod 1 222s JS IMPORT: successfully imported module 'GLib' 222s JS G NS: Found info type STRUCT for 'MainLoop' in namespace 'GLib' 222s JS G BXD: Defined class for MainLoop (GMainLoop), prototype 0x25d98927b060, JSClass 0x7b24bd758820, in object 0x25d98927b038 222s JS CTX: Initialized class GIRepositoryGType prototype 0x2b5fac513e78 222s JS CTX: Initialized class GIRepositoryFunction prototype 0x2b5fac513ed8 222s JS G NS: Found info type FUNCTION for 'quark_to_string' in namespace 'GLib' 222s JS G NS: Found info type STRUCT for 'Error' in namespace 'GLib' 222s JS G BXD: Defined class for Error (GError), prototype 0x25d98927b0b0, JSClass 0x7b24bd758820, in object 0x25d98927b038 222s JS G NS: Found info type STRUCT for 'Variant' in namespace 'GLib' 222s JS G BXD: Defined class for Variant (GVariant), prototype 0x25d98927b100, JSClass 0x7b24bd758820, in object 0x25d98927b038 222s JS G NS: Found info type STRUCT for 'Bytes' in namespace 'GLib' 222s JS G BXD: Defined class for Bytes (GBytes), prototype 0x25d98927b150, JSClass 0x7b24bd758820, in object 0x25d98927b038 222s JS G NS: Found info type FUNCTION for 'log_set_writer_func' in namespace 'GLib' 222s JS G NS: Found info type STRUCT for 'VariantDict' in namespace 'GLib' 222s JS G BXD: Defined class for VariantDict (GVariantDict), prototype 0x25d98927b1a0, JSClass 0x7b24bd758820, in object 0x25d98927b038 222s JS G NS: Found info type FUNCTION for 'stpcpy' in namespace 'GLib' 222s JS G NS: Found info type FUNCTION for 'strstr_len' in namespace 'GLib' 222s JS G NS: Found info type FUNCTION for 'strrstr' in namespace 'GLib' 222s JS G NS: Found info type FUNCTION for 'strrstr_len' in namespace 'GLib' 222s JS G NS: Found info type FUNCTION for 'strup' in namespace 'GLib' 222s JS G NS: Found info type FUNCTION for 'strdown' in namespace 'GLib' 222s JS G NS: Found info type FUNCTION for 'strreverse' in namespace 'GLib' 222s JS G NS: Found info type FUNCTION for 'ascii_dtostr' in namespace 'GLib' 222s JS G NS: Found info type FUNCTION for 'ascii_formatd' in namespace 'GLib' 222s JS G NS: Found info type FUNCTION for 'strchug' in namespace 'GLib' 222s JS G NS: Found info type FUNCTION for 'strchomp' in namespace 'GLib' 222s JS G NS: Found info type FUNCTION for 'strdelimit' in namespace 'GLib' 222s JS G NS: Found info type FUNCTION for 'strcanon' in namespace 'GLib' 222s JS G NS: Found info type STRUCT for 'Thread' in namespace 'GLib' 222s JS G BXD: Defined class for Thread (GThread), prototype 0x25d98927b1f0, JSClass 0x7b24bd758820, in object 0x25d98927b038 222s JS G BXD: Defining method ref in prototype for GLib.Thread 222s JS G BXD: Defining method unref in prototype for GLib.Thread 222s JS G NS: Defined namespace 'GLib' 0x25d98927b038 in GIRepository 0x2b5fac513450 222s JS IMPORT: Importing module jasmine succeeded 222s JS IMPORT: Defining parent 0x2b5fac5000f8 of 0x25d98923cb00 'jasmine' is mod 1 222s JS IMPORT: successfully imported module 'jasmine' 222s JS G NS: Found info type FUNCTION for 'getenv' in namespace 'GLib' 222s JS MAINLOOP: Main loop instance 0xe52a333b820: hold 222s JS MAINLOOP: Enqueue job , promise=, allocation site= 222s JS MAINLOOP: Main loop instance 0xe52a333b820: Spinning loop until released or hook cleared 222s JS MAINLOOP: handling job 0, 222s JS IMPORT: Module evaluation promise resolved: "resource:///org/gjs/jsunit/minijasmine.js async resolved" 222s JS MAINLOOP: Main loop instance 0xe52a333b820: release 222s JS MAINLOOP: Completed job 0 222s JS IMPORT: Importing 'gi' 222s JS IMPORT: Defining parent 0x2b5fac5000f8 of 0x2b5fac513450 'gi' is mod 1 222s JS IMPORT: successfully imported module 'gi' 222s 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 222s JS G NS: Defined namespace 'Gdk' 0x25d98927b268 in GIRepository 0x2b5fac513450 222s 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 222s JS G NS: Defined namespace 'GjsPrivate' 0x25d98927b2b8 in GIRepository 0x2b5fac513450 222s JS IMPORT: JS import 'signals' not found in resource:///org/gjs/jsunit at resource:///org/gjs/jsunit/signals.js 222s JS IMPORT: JS import 'lang' not found in resource:///org/gjs/jsunit at resource:///org/gjs/jsunit/lang.js 222s JS IMPORT: JS import '_legacy' not found in resource:///org/gjs/jsunit at resource:///org/gjs/jsunit/_legacy.js 222s JS IMPORT: Importing module _legacy succeeded 222s JS IMPORT: Defining parent 0x2b5fac5000f8 of 0x25d98923cd30 '_legacy' is mod 1 222s JS IMPORT: successfully imported module '_legacy' 222s JS IMPORT: Importing module lang succeeded 222s JS IMPORT: Defining parent 0x2b5fac5000f8 of 0x25d98923cce0 'lang' is mod 1 222s JS IMPORT: successfully imported module 'lang' 222s JS IMPORT: JS import '_signals' not found in resource:///org/gjs/jsunit at resource:///org/gjs/jsunit/_signals.js 222s JS IMPORT: JS import '_signals' not found in resource:///org/gnome/gjs/modules/script/ at resource:///org/gnome/gjs/modules/script/_signals.js 222s JS IMPORT: Importing module _signals succeeded 222s JS IMPORT: Defining parent 0x2b5fac5000f8 of 0x25d98923cd80 '_signals' is mod 1 222s JS IMPORT: successfully imported module '_signals' 222s JS IMPORT: Importing module signals succeeded 222s JS IMPORT: Defining parent 0x2b5fac5000f8 of 0x25d98923cc90 'signals' is mod 1 222s JS IMPORT: successfully imported module 'signals' 222s JS IMPORT: Importing module Gio succeeded 222s JS IMPORT: Defining parent 0x2b5fac5136c0 of 0x25d98923cc40 'Gio' is mod 1 222s JS IMPORT: successfully imported module 'Gio' 222s JS G NS: Found info type OBJECT for 'Application' in namespace 'Gio' 222s JS IMPORT: Importing '_gi' 222s JS NATIVE: Defining native module '_gi' 222s JS IMPORT: Defining parent 0x2b5fac5000f8 of 0x2b5fac52a318 '_gi' is mod 1 222s JS IMPORT: successfully imported module '_gi' 222s JS IMPORT: JS import '_common' not found in resource:///org/gjs/jsunit at resource:///org/gjs/jsunit/_common.js 222s JS IMPORT: JS import '_common' not found in resource:///org/gnome/gjs/modules/script/ at resource:///org/gnome/gjs/modules/script/_common.js 222s JS IMPORT: Importing module _common succeeded 222s JS IMPORT: Defining parent 0x2b5fac5000f8 of 0x25d98923ce20 '_common' is mod 1 222s JS IMPORT: successfully imported module '_common' 222s JS IMPORT: Importing module GObject succeeded 222s JS IMPORT: Defining parent 0x2b5fac5136c0 of 0x25d98923cdd0 'GObject' is mod 1 222s JS IMPORT: successfully imported module 'GObject' 222s JS G NS: Found info type FUNCTION for 'type_from_name' in namespace 'GObject' 222s JS G NS: Found info type BOXED for 'String' in namespace 'GObject' 222s JS G BXD: Defined class for String (GString), prototype 0x25d98927b560, JSClass 0x7b24bd758820, in object 0x25d98927b2e0 222s JS G NS: Found info type OBJECT for 'ParamSpec' in namespace 'GObject' 222s JS G PRM: Defined class ParamSpec prototype is 0x25d98923cec0 class 0x7b24bd760030 in object 0x25d98927b2e0 222s JS G NS: Found info type OBJECT for 'Object' in namespace 'GObject' 222s JS G OBJ: Defined class for Object (GObject), prototype 0x25d98927b6c8, JSClass 0x7b24bd75a5b0, in object 0x25d98927b2e0 222s JS G OBJ: Defining method bind_property_full in prototype for GObject (GObject.Object) 222s JS G NS: Found info type OBJECT for 'BindingGroup' in namespace 'GObject' 222s JS G OBJ: Defined class for BindingGroup (GBindingGroup), prototype 0x25d98927b6f0, JSClass 0x7b24bd75a5b0, in object 0x25d98927b2e0 222s JS G OBJ: Defining method bind_full in prototype for GBindingGroup (GObject.BindingGroup) 222s JS G NS: Found info type FUNCTION for 'signal_handler_find' in namespace 'GObject' 222s JS G NS: Found info type FUNCTION for 'signal_handlers_block_matched' in namespace 'GObject' 222s JS G NS: Found info type FUNCTION for 'signal_handlers_unblock_matched' in namespace 'GObject' 222s JS G NS: Found info type FUNCTION for 'signal_handlers_disconnect_matched' in namespace 'GObject' 222s JS G NS: Defined namespace 'GObject' 0x25d98927b2e0 in GIRepository 0x2b5fac513450 222s JS G OBJ: Defined class for Application (GApplication), prototype 0x25d98927b740, JSClass 0x7b24bd75a5b0, in object 0x25d98927b290 222s JS G NS: Found info type INTERFACE for 'ActionMap' in namespace 'Gio' 222s JS G IFACE: Defined class for ActionMap (GActionMap), prototype 0x25d9892ce268, JSClass 0x7b24bd75b000, in object 0x25d98927b290 222s JS G NS: Found info type FUNCTION for 'bus_get' in namespace 'Gio' 222s JS G NS: Found info type FUNCTION for 'bus_get_finish' in namespace 'Gio' 222s JS G NS: Found info type FUNCTION for 'bus_get_sync' in namespace 'Gio' 222s JS G NS: Found info type FUNCTION for 'bus_own_name' in namespace 'Gio' 222s JS G NS: Found info type FUNCTION for 'bus_own_name_on_connection' in namespace 'Gio' 222s JS G NS: Found info type FUNCTION for 'bus_unown_name' in namespace 'Gio' 222s JS G NS: Found info type FUNCTION for 'bus_watch_name' in namespace 'Gio' 222s JS G NS: Found info type FUNCTION for 'bus_watch_name_on_connection' in namespace 'Gio' 222s JS G NS: Found info type FUNCTION for 'bus_unwatch_name' in namespace 'Gio' 222s JS G NS: Found info type OBJECT for 'DBusConnection' in namespace 'Gio' 222s JS G OBJ: Defined class for DBusConnection (GDBusConnection), prototype 0x25d98927b7b8, JSClass 0x7b24bd75a5b0, in object 0x25d98927b290 222s JS G NS: Found info type INTERFACE for 'AsyncInitable' in namespace 'Gio' 222s JS G IFACE: Defined class for AsyncInitable (GAsyncInitable), prototype 0x25d9892ce4e8, JSClass 0x7b24bd75b000, in object 0x25d98927b290 222s JS G NS: Found info type OBJECT for 'DBusProxy' in namespace 'Gio' 222s JS G OBJ: Defined class for DBusProxy (GDBusProxy), prototype 0x25d98927b830, JSClass 0x7b24bd75a5b0, in object 0x25d98927b290 222s JS G OBJ: Defining method init in prototype for GDBusProxy (Gio.DBusProxy) 222s JS G NS: Found info type INTERFACE for 'Initable' in namespace 'Gio' 222s JS G IFACE: Defined class for Initable (GInitable), prototype 0x25d9892ce628, JSClass 0x7b24bd75b000, in object 0x25d98927b290 222s JS G OBJ: Defining method init_async in prototype for GDBusProxy (Gio.DBusProxy) 222s JS G OBJ: Defining method init_finish in prototype for GDBusProxy (Gio.DBusProxy) 222s JS G NS: Found info type STRUCT for 'DBusNodeInfo' in namespace 'Gio' 222s JS G BXD: Defined class for DBusNodeInfo (GDBusNodeInfo), prototype 0x25d98927b8a8, JSClass 0x7b24bd758820, in object 0x25d98927b290 222s JS G NS: Found info type STRUCT for 'DBusInterfaceInfo' in namespace 'Gio' 222s JS G BXD: Defined class for DBusInterfaceInfo (GDBusInterfaceInfo), prototype 0x25d98927b8f8, JSClass 0x7b24bd758820, in object 0x25d98927b290 222s JS G NS: Found info type OBJECT for 'DBusImplementation' in namespace 'GjsPrivate' 222s JS G NS: Found info type OBJECT for 'DBusInterfaceSkeleton' in namespace 'Gio' 222s JS G OBJ: Defined class for DBusInterfaceSkeleton (GDBusInterfaceSkeleton), prototype 0x25d98927b948, JSClass 0x7b24bd75a5b0, in object 0x25d98927b290 222s JS G OBJ: Defined class for DBusImplementation (GjsDBusImplementation), prototype 0x25d98927b998, JSClass 0x7b24bd75a5b0, in object 0x25d98927b2b8 222s JS G NS: Found info type OBJECT for 'ListStore' in namespace 'Gio' 222s JS G OBJ: Defined class for ListStore (GListStore), prototype 0x25d98927b9e8, JSClass 0x7b24bd75a5b0, in object 0x25d98927b290 222s JS G OBJ: Defining method insert_sorted in prototype for GListStore (Gio.ListStore) 222s JS G OBJ: Defining method sort in prototype for GListStore (Gio.ListStore) 222s JS G NS: Found info type INTERFACE for 'File' in namespace 'Gio' 222s JS G IFACE: Defined class for File (GFile), prototype 0x25d9892ce790, JSClass 0x7b24bd75b000, in object 0x25d98927b290 222s JS G OBJ: Defined class for GLocalFile (GLocalFile), prototype 0x25d98927ba60, JSClass 0x7b24bd75a5b0, in object 0x2b5fac513530 222s JS G NS: Found info type OBJECT for 'FileInfo' in namespace 'Gio' 222s JS G OBJ: Defined class for FileInfo (GFileInfo), prototype 0x25d98927bad8, JSClass 0x7b24bd75a5b0, in object 0x25d98927b290 222s JS G OBJ: Defining method set_attribute in prototype for GFileInfo (Gio.FileInfo) 222s JS G NS: Found info type OBJECT for 'InputStream' in namespace 'Gio' 222s JS G OBJ: Defined class for InputStream (GInputStream), prototype 0x25d98927bb28, JSClass 0x7b24bd75a5b0, in object 0x25d98927b290 222s JS G NS: Found info type OBJECT for 'FileEnumerator' in namespace 'Gio' 222s JS G OBJ: Defined class for FileEnumerator (GFileEnumerator), prototype 0x25d98927bb78, JSClass 0x7b24bd75a5b0, in object 0x25d98927b290 222s JS G NS: Found info type STRUCT for 'SettingsSchema' in namespace 'Gio' 222s JS G BXD: Defined class for SettingsSchema (GSettingsSchema), prototype 0x25d98927bbc8, JSClass 0x7b24bd758820, in object 0x25d98927b290 222s JS G BXD: Defining method get_key in prototype for Gio.SettingsSchema 222s JS G NS: Found info type OBJECT for 'Settings' in namespace 'Gio' 222s JS G OBJ: Defined class for Settings (GSettings), prototype 0x25d98927bc18, JSClass 0x7b24bd75a5b0, in object 0x25d98927b290 222s JS G OBJ: Defining method apply in prototype for GSettings (Gio.Settings) 222s JS G OBJ: Defining method bind in prototype for GSettings (Gio.Settings) 222s JS G OBJ: Defining method bind_writable in prototype for GSettings (Gio.Settings) 222s JS G OBJ: Defining method create_action in prototype for GSettings (Gio.Settings) 222s JS G OBJ: Defining method delay in prototype for GSettings (Gio.Settings) 222s JS G OBJ: Defining method get_boolean in prototype for GSettings (Gio.Settings) 222s JS G OBJ: Defining method get_child in prototype for GSettings (Gio.Settings) 222s JS G OBJ: Defining method get_default_value in prototype for GSettings (Gio.Settings) 222s JS G OBJ: Defining method get_double in prototype for GSettings (Gio.Settings) 222s JS G OBJ: Defining method get_enum in prototype for GSettings (Gio.Settings) 222s JS G OBJ: Defining method get_flags in prototype for GSettings (Gio.Settings) 222s JS G OBJ: Defining method get_has_unapplied in prototype for GSettings (Gio.Settings) 222s JS G OBJ: Defining method get_int in prototype for GSettings (Gio.Settings) 222s JS G OBJ: Defining method get_int64 in prototype for GSettings (Gio.Settings) 222s JS G OBJ: Defining method get_mapped in prototype for GSettings (Gio.Settings) 222s JS G OBJ: Defining method get_range in prototype for GSettings (Gio.Settings) 222s JS G OBJ: Defining method get_string in prototype for GSettings (Gio.Settings) 222s JS G OBJ: Defining method get_strv in prototype for GSettings (Gio.Settings) 222s JS G OBJ: Defining method get_uint in prototype for GSettings (Gio.Settings) 222s JS G OBJ: Defining method get_uint64 in prototype for GSettings (Gio.Settings) 222s JS G OBJ: Defining method get_user_value in prototype for GSettings (Gio.Settings) 222s JS G OBJ: Defining method get_value in prototype for GSettings (Gio.Settings) 222s JS G OBJ: Defining method is_writable in prototype for GSettings (Gio.Settings) 222s JS G OBJ: Defining method list_children in prototype for GSettings (Gio.Settings) 222s JS G OBJ: Defining method list_keys in prototype for GSettings (Gio.Settings) 222s JS G OBJ: Defining method range_check in prototype for GSettings (Gio.Settings) 222s JS G OBJ: Defining method reset in prototype for GSettings (Gio.Settings) 222s JS G OBJ: Defining method revert in prototype for GSettings (Gio.Settings) 222s JS G OBJ: Defining method set_boolean in prototype for GSettings (Gio.Settings) 222s JS G OBJ: Defining method set_double in prototype for GSettings (Gio.Settings) 222s JS G OBJ: Defining method set_enum in prototype for GSettings (Gio.Settings) 222s JS G OBJ: Defining method set_flags in prototype for GSettings (Gio.Settings) 222s JS G OBJ: Defining method set_int in prototype for GSettings (Gio.Settings) 222s JS G OBJ: Defining method set_int64 in prototype for GSettings (Gio.Settings) 222s JS G OBJ: Defining method set_string in prototype for GSettings (Gio.Settings) 222s JS G OBJ: Defining method set_strv in prototype for GSettings (Gio.Settings) 222s JS G OBJ: Defining method set_uint in prototype for GSettings (Gio.Settings) 222s JS G OBJ: Defining method set_uint64 in prototype for GSettings (Gio.Settings) 222s JS G OBJ: Defining method set_value in prototype for GSettings (Gio.Settings) 222s JS G NS: Defined namespace 'Gio' 0x25d98927b290 in GIRepository 0x2b5fac513450 222s JS IMPORT: Importing module Gtk succeeded 222s JS IMPORT: Defining parent 0x2b5fac5136c0 of 0x25d9892d5218 'Gtk' is mod 1 222s JS IMPORT: successfully imported module 'Gtk' 222s JS G NS: Found info type OBJECT for 'Widget' in namespace 'Gtk' 222s JS G NS: Found info type OBJECT for 'InitiallyUnowned' in namespace 'GObject' 222s JS G OBJ: Defined class for InitiallyUnowned (GInitiallyUnowned), prototype 0x25d98927bc90, JSClass 0x7b24bd75a5b0, in object 0x25d98927b2e0 222s JS G OBJ: Defined class for Widget (GtkWidget), prototype 0x25d98927bce0, JSClass 0x7b24bd75a5b0, in object 0x25d98927bc68 222s JS G NS: Found info type INTERFACE for 'Buildable' in namespace 'Gtk' 222s JS G IFACE: Defined class for Buildable (GtkBuildable), prototype 0x25d9892d5510, JSClass 0x7b24bd75b000, in object 0x25d98927bc68 222s JS G NS: Found info type OBJECT for 'Container' in namespace 'Gtk' 222s JS G OBJ: Defined class for Container (GtkContainer), prototype 0x25d98927bd58, JSClass 0x7b24bd75a5b0, in object 0x25d98927bc68 222s JS G OBJ: Defining method child_set_property in prototype for GtkContainer (Gtk.Container) 222s JS G NS: Defined namespace 'Gtk' 0x25d98927bc68 in GIRepository 0x2b5fac513450 222s JS IMPORT: Importing 'system' 222s JS NATIVE: Defining native module 'system' 222s JS IMPORT: Defining parent 0x2b5fac5000f8 of 0x2b5fac530ce8 'system' is mod 1 222s JS IMPORT: successfully imported module 'system' 222s JS CTX: Script evaluation succeeded 222s JS MAINLOOP: Main loop instance 0xe52a333b820: Spinning loop until released or hook cleared 222s JS IMPORT: Module resolve hook for module 'resource:///org/gjs/jsunit/minijasmine-executor.js' (resource:///org/gjs/jsunit/minijasmine-executor.js), global 0x25d98923b128 222s JS IMPORT: Module resolve hook for module "system" (relative to ), global 0x25d98923b128 222s JS IMPORT: Module resolve hook for module "gi://GLib" (relative to ), global 0x25d98923b128 222s JS IMPORT: Module resolve hook for module "./minijasmine.js" (relative to ), global 0x25d98923b128 222s JS IMPORT: Module resolve hook for module "./minijasmine.js" (relative to ), global 0x25d98923b128 222s JS IMPORT: Module resolve hook for module "gi://GLib" (relative to ), global 0x25d98923b128 222s JS IMPORT: Module resolve hook for module "./minijasmine.js" (relative to ), global 0x25d98923b128 222s JS IMPORT: Module resolve hook for module "./minijasmine.js" (relative to ), global 0x25d98923b128 222s JS IMPORT: Module resolve hook for module "system" (relative to ), global 0x25d98923b128 222s JS IMPORT: Module resolve hook for module "./minijasmine.js" (relative to ), global 0x25d98923b128 222s JS IMPORT: Module resolve hook for module "./minijasmine.js" (relative to ), global 0x25d98923b128 222s JS IMPORT: Module resolve hook for module "system" (relative to ), global 0x25d98923b128 222s JS IMPORT: Module metadata hook for module 0x2b5fac500c28 222s JS IMPORT: Defining meta.importSync for module 0x2b5fac500c28 222s JS IMPORT: Module resolve hook for module "gi://GLib" (relative to ), global 0x25d98923b128 222s JS IMPORT: Module resolve hook for module "./minijasmine.js" (relative to ), global 0x25d98923b128 222s JS G NS: Found info type FUNCTION for 'idle_add' in namespace 'GLib' 222s JS G NS: Found info type CONSTANT for 'PRIORITY_DEFAULT' in namespace 'GLib' 222s JS MAINLOOP: Set main loop hook to 222s JS MAINLOOP: Main loop instance 0xe52a333b820: hold 222s JS MAINLOOP: Running and clearing main loop hook 222s JS G BXD: Defining method run in prototype for GLib.MainLoop 222s 1..19 222s JS G NS: Found info type FUNCTION for 'timeout_source_new' in namespace 'GLib' 222s JS G NS: Found info type STRUCT for 'Source' in namespace 'GLib' 222s JS G BXD: Defined class for Source (GSource), prototype 0x25d98927bda8, JSClass 0x7b24bd758820, in object 0x25d98927b038 222s JS G BXD: Defining method set_priority in prototype for GLib.Source 222s JS G NS: Found info type FUNCTION for 'source_set_closure' in namespace 'GObject' 222s JS G BXD: Defining method attach in prototype for GLib.Source 222s JS G NS: Found info type CONSTANT for 'SOURCE_REMOVE' in namespace 'GLib' 222s JS IMPORT: Module metadata hook for module 0x25d989260f90 222s JS IMPORT: Defining meta.importSync for module 0x25d989260f90 222s JS G NS: Found info type OBJECT for 'MemoryInputStream' in namespace 'Gio' 222s JS G OBJ: Defined class for MemoryInputStream (GMemoryInputStream), prototype 0x25d98927be98, JSClass 0x7b24bd75a5b0, in object 0x25d98927b290 222s JS G BXD: Defining method destroy in prototype for GLib.Source 222s ok 1 GLib.DestroyNotify parameter throws when encountering a GDestroyNotify not associated with a callback 222s JS G NS: Found info type FUNCTION for 'test_expect_message' in namespace 'GLib' 222s JS G NS: Found info type FLAGS for 'LogLevelFlags' in namespace 'GLib' 222s JS G ENUM: Defining enum value FLAG_RECURSION (fixed from flag_recursion) 1 222s JS G ENUM: Defining enum value FLAG_FATAL (fixed from flag_fatal) 2 222s JS G ENUM: Defining enum value LEVEL_ERROR (fixed from level_error) 4 222s JS G ENUM: Defining enum value LEVEL_CRITICAL (fixed from level_critical) 8 222s JS G ENUM: Defining enum value LEVEL_WARNING (fixed from level_warning) 16 222s JS G ENUM: Defining enum value LEVEL_MESSAGE (fixed from level_message) 32 222s JS G ENUM: Defining enum value LEVEL_INFO (fixed from level_info) 64 222s JS G ENUM: Defining enum value LEVEL_DEBUG (fixed from level_debug) 128 222s JS G ENUM: Defining enum value LEVEL_MASK (fixed from level_mask) -4 222s JS G ENUM: Defining GLib.LogLevelFlags as 0x2b5fac515588 222s JS G NS: Found info type CONSTANT for 'MININT64' in namespace 'GLib' 222s JS G NS: Found info type CONSTANT for 'MAXINT64' in namespace 'GLib' 222s JS G NS: Found info type CONSTANT for 'MAXUINT64' in namespace 'GLib' 222s JS G NS: Found info type FUNCTION for 'test_assert_expected_messages_internal' in namespace 'GLib' 222s ok 2 Unsafe integer marshalling warns when conversion is lossy 222s ok 3 Marshalling empty flat arrays of structs accepts null # SKIP GTK disabled 222s ok 4 Marshalling empty flat arrays of structs accepts an empty array # SKIP GTK disabled 222s JS G NS: Found info type OBJECT for 'AppLaunchContext' in namespace 'Gio' 222s JS G OBJ: Defined class for AppLaunchContext (GAppLaunchContext), prototype 0x269d2390a380, JSClass 0x7b24bd75a5b0, in object 0x25d98927b290 222s ok 5 Constructor throws when constructor called without new 222s JS G NS: Found info type ENUM for 'BusType' in namespace 'Gio' 222s JS G ENUM: Defining enum value STARTER (fixed from starter) -1 222s JS G ENUM: Defining enum value NONE (fixed from none) 0 222s JS G ENUM: Defining enum value SYSTEM (fixed from system) 1 222s JS G ENUM: Defining enum value SESSION (fixed from session) 2 222s JS G ENUM: Defining Gio.BusType as 0x2b5fac534ed0 222s ok 6 Enum classes enum has a $gtype property 222s ok 7 Enum classes enum $gtype property is enumerable 222s JS G NS: Found info type ENUM for 'ResolverError' in namespace 'Gio' 222s JS G ERR: Defined class for ResolverError (GError), prototype 0x269d239081a0, JSClass 0x7b24bd75aa58, in object 0x25d98927b290 222s JS G ENUM: Defining enum value NOT_FOUND (fixed from not_found) 0 222s JS G ENUM: Defining enum value TEMPORARY_FAILURE (fixed from temporary_failure) 1 222s JS G ENUM: Defining enum value INTERNAL (fixed from internal) 2 222s ok 8 GError domains Number converts error to quark 222s ok 9 Object properties on GtkBuilder-constructed objects are found on the GObject itself # SKIP GTK disabled 222s ok 10 Object properties on GtkBuilder-constructed objects are found on the GObject's parents # SKIP GTK disabled 222s ok 11 Object properties on GtkBuilder-constructed objects are found on the GObject's interfaces # SKIP GTK disabled 222s JS G NS: Found info type CONSTANT for 'PRIORITY_LOW' in namespace 'GLib' 222s ok 12 Garbage collection of introspected objects collects objects properly with signals connected 222s JS G NS: Found info type FLAGS for 'ParamFlags' in namespace 'GObject' 222s JS G ENUM: Defining enum value READABLE (fixed from readable) 1 222s JS G ENUM: Defining enum value WRITABLE (fixed from writable) 2 222s JS G ENUM: Defining enum value READWRITE (fixed from readwrite) 3 222s JS G ENUM: Defining enum value CONSTRUCT (fixed from construct) 4 222s JS G ENUM: Defining enum value CONSTRUCT_ONLY (fixed from construct_only) 8 222s JS G ENUM: Defining enum value LAX_VALIDATION (fixed from lax_validation) 16 222s JS G ENUM: Defining enum value STATIC_NAME (fixed from static_name) 32 222s JS G ENUM: Defining enum value PRIVATE (fixed from private) 32 222s JS G ENUM: Defining enum value STATIC_NICK (fixed from static_nick) 64 222s JS G ENUM: Defining enum value STATIC_BLURB (fixed from static_blurb) 128 222s JS G ENUM: Defining enum value EXPLICIT_NOTIFY (fixed from explicit_notify) 1073741824 222s JS G ENUM: Defining enum value DEPRECATED (fixed from deprecated) 2147483648 222s JS G ENUM: Defining GObject.ParamFlags as 0x2b5fac5040a8 222s JS G NS: Found info type FUNCTION for 'param_spec_boolean' in namespace 'GObject' 222s JS G PRM: Wrapping GParamBoolean 'screenfull' on (null) with JSObject 222s JS G PRM: JSObject created with param instance 0xe52a3588240 type GParamBoolean 222s JS G OBJ: Defining method get_name in prototype for GObject.ParamSpec 222s JS G NS: Found info type FUNCTION for 'param_spec_get_flags' in namespace 'GjsPrivate' 222s JS G OBJ: Defining method get_default_value in prototype for GObject.ParamSpec 222s JS G NS: Found info type STRUCT for 'SettingsSchemaSource' in namespace 'Gio' 222s JS G BXD: Defined class for SettingsSchemaSource (GSettingsSchemaSource), prototype 0x25d98927bee8, JSClass 0x7b24bd758820, in object 0x25d98927b290 222s JS G BXD: Defining method lookup in prototype for Gio.SettingsSchemaSource 222s JS G BXD: Defining method get_path in prototype for Gio.SettingsSchema 222s JS G NS: Found info type FLAGS for 'SettingsBindFlags' in namespace 'Gio' 222s JS G ENUM: Defining enum value DEFAULT (fixed from default) 0 222s JS G ENUM: Defining enum value GET (fixed from get) 1 222s JS G ENUM: Defining enum value SET (fixed from set) 2 222s JS G ENUM: Defining enum value NO_SENSITIVITY (fixed from no_sensitivity) 4 222s JS G ENUM: Defining enum value GET_NO_CHANGES (fixed from get_no_changes) 8 222s JS G ENUM: Defining enum value INVERT_BOOLEAN (fixed from invert_boolean) 16 222s JS G ENUM: Defining Gio.SettingsBindFlags as 0x2b5fac504eb0 222s JS G BXD: Defining method list_keys in prototype for Gio.SettingsSchema 222s JS G OBJ: Defining method notify in prototype for GObject (GObject.Object) 222s JS G OBJ: Defining method run_dispose in prototype for GObject (GObject.Object) 222s JS G NS: Found info type FUNCTION for 'signal_handler_disconnect' in namespace 'GObject' 222s ok 13 Garbage collection of introspected objects handles setting a property from C on an object whose JS wrapper has been collected 222s JS G NS: Found info type STRUCT for 'Atom' in namespace 'Gdk' 222s JS G BXD: Defined class for Atom (void), prototype 0x269d2390a150, JSClass 0x7b24bd758820, in object 0x25d98927b268 222s ok 14 Gdk.Atom is presented as string 222s JS G NS: Found info type STRUCT for 'Rectangle' in namespace 'Gdk' 222s JS G BXD: Defined class for Rectangle (GdkRectangle), prototype 0x269d2390a290, JSClass 0x7b24bd758820, in object 0x25d98927b268 222s ok 15 Complete enumeration (boxed types) enumerates all properties 222s dbus-daemon[3168]: [session uid=1000 pid=3168] Activating service name='ca.desrt.dconf' requested by ':1.7' (uid=1000 pid=4415 comm="/usr/libexec/installed-tests/gjs/minijasmine /usr/" label="unconfined") 222s dbus-daemon[3168]: [session uid=1000 pid=3168] Successfully activated service 'ca.desrt.dconf' 222s ok 16 Complete enumeration of GIRepositoryNamespace (new_enumerate) enumerates all properties (sampled) 222s JS G NS: Found info type FLAGS for 'AnchorHints' in namespace 'Gdk' 222s JS G ENUM: Defining enum value FLIP_X (fixed from flip_x) 1 222s JS G ENUM: Defining enum value FLIP_Y (fixed from flip_y) 2 222s JS G ENUM: Defining enum value SLIDE_X (fixed from slide_x) 4 222s JS G ENUM: Defining enum value SLIDE_Y (fixed from slide_y) 8 222s JS G ENUM: Defining enum value RESIZE_X (fixed from resize_x) 16 222s JS G ENUM: Defining enum value RESIZE_Y (fixed from resize_y) 32 222s JS G ENUM: Defining enum value FLIP (fixed from flip) 3 222s JS G ENUM: Defining enum value SLIDE (fixed from slide) 12 222s JS G ENUM: Defining enum value RESIZE (fixed from resize) 48 222s JS G ENUM: Defining Gdk.AnchorHints as 0x2b5fac50a548 222s JS G NS: Found info type OBJECT for 'AppLaunchContext' in namespace 'Gdk' 222s JS G OBJ: Defined class for AppLaunchContext (GdkAppLaunchContext), prototype 0x269d2390a560, JSClass 0x7b24bd75a5b0, in object 0x25d98927b268 222s JS G NS: Found info type FLAGS for 'AxisFlags' in namespace 'Gdk' 222s JS G ENUM: Defining enum value X (fixed from x) 2 222s JS G ENUM: Defining enum value Y (fixed from y) 4 222s JS G ENUM: Defining enum value PRESSURE (fixed from pressure) 8 222s JS G ENUM: Defining enum value XTILT (fixed from xtilt) 16 222s JS G ENUM: Defining enum value YTILT (fixed from ytilt) 32 222s JS G ENUM: Defining enum value WHEEL (fixed from wheel) 64 222s JS G ENUM: Defining enum value DISTANCE (fixed from distance) 128 222s JS G ENUM: Defining enum value ROTATION (fixed from rotation) 256 222s JS G ENUM: Defining enum value SLIDER (fixed from slider) 512 222s JS G ENUM: Defining Gdk.AxisFlags as 0x2b5fac50a628 222s JS G NS: Found info type ENUM for 'AxisUse' in namespace 'Gdk' 222s JS G ENUM: Defining enum value IGNORE (fixed from ignore) 0 222s JS G ENUM: Defining enum value X (fixed from x) 1 222s JS G ENUM: Defining enum value Y (fixed from y) 2 222s JS G ENUM: Defining enum value PRESSURE (fixed from pressure) 3 222s JS G ENUM: Defining enum value XTILT (fixed from xtilt) 4 222s JS G ENUM: Defining enum value YTILT (fixed from ytilt) 5 222s JS G ENUM: Defining enum value WHEEL (fixed from wheel) 6 222s JS G ENUM: Defining enum value DISTANCE (fixed from distance) 7 222s JS G ENUM: Defining enum value ROTATION (fixed from rotation) 8 222s JS G ENUM: Defining enum value SLIDER (fixed from slider) 9 222s JS G ENUM: Defining enum value LAST (fixed from last) 10 222s JS G ENUM: Defining Gdk.AxisUse as 0x2b5fac50a708 222s JS G NS: Found info type CONSTANT for 'BUTTON_MIDDLE' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'BUTTON_PRIMARY' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'BUTTON_SECONDARY' in namespace 'Gdk' 222s JS G NS: Found info type ENUM for 'ByteOrder' in namespace 'Gdk' 222s JS G ENUM: Defining enum value LSB_FIRST (fixed from lsb_first) 0 222s JS G ENUM: Defining enum value MSB_FIRST (fixed from msb_first) 1 222s JS G ENUM: Defining Gdk.ByteOrder as 0x2b5fac50a7e8 222s JS G NS: Found info type CONSTANT for 'CURRENT_TIME' in namespace 'Gdk' 222s JS G NS: Found info type STRUCT for 'Color' in namespace 'Gdk' 222s JS G BXD: Defined class for Color (GdkColor), prototype 0x269d2390a628, JSClass 0x7b24bd758820, in object 0x25d98927b268 222s JS G NS: Found info type ENUM for 'CrossingMode' in namespace 'Gdk' 222s JS G ENUM: Defining enum value NORMAL (fixed from normal) 0 222s JS G ENUM: Defining enum value GRAB (fixed from grab) 1 222s JS G ENUM: Defining enum value UNGRAB (fixed from ungrab) 2 222s JS G ENUM: Defining enum value GTK_GRAB (fixed from gtk_grab) 3 222s JS G ENUM: Defining enum value GTK_UNGRAB (fixed from gtk_ungrab) 4 222s JS G ENUM: Defining enum value STATE_CHANGED (fixed from state_changed) 5 222s JS G ENUM: Defining enum value TOUCH_BEGIN (fixed from touch_begin) 6 222s JS G ENUM: Defining enum value TOUCH_END (fixed from touch_end) 7 222s JS G ENUM: Defining enum value DEVICE_SWITCH (fixed from device_switch) 8 222s JS G ENUM: Defining Gdk.CrossingMode as 0x2b5fac50a848 222s JS G NS: Found info type OBJECT for 'Cursor' in namespace 'Gdk' 222s JS G OBJ: Defined class for Cursor (GdkCursor), prototype 0x269d2390a6a0, JSClass 0x7b24bd75a5b0, in object 0x25d98927b268 222s JS G NS: Found info type ENUM for 'CursorType' in namespace 'Gdk' 222s JS G ENUM: Defining enum value X_CURSOR (fixed from x_cursor) 0 222s JS G ENUM: Defining enum value ARROW (fixed from arrow) 2 222s JS G ENUM: Defining enum value BASED_ARROW_DOWN (fixed from based_arrow_down) 4 222s JS G ENUM: Defining enum value BASED_ARROW_UP (fixed from based_arrow_up) 6 222s JS G ENUM: Defining enum value BOAT (fixed from boat) 8 222s JS G ENUM: Defining enum value BOGOSITY (fixed from bogosity) 10 222s JS G ENUM: Defining enum value BOTTOM_LEFT_CORNER (fixed from bottom_left_corner) 12 222s JS G ENUM: Defining enum value BOTTOM_RIGHT_CORNER (fixed from bottom_right_corner) 14 222s JS G ENUM: Defining enum value BOTTOM_SIDE (fixed from bottom_side) 16 222s JS G ENUM: Defining enum value BOTTOM_TEE (fixed from bottom_tee) 18 222s JS G ENUM: Defining enum value BOX_SPIRAL (fixed from box_spiral) 20 222s JS G ENUM: Defining enum value CENTER_PTR (fixed from center_ptr) 22 222s JS G ENUM: Defining enum value CIRCLE (fixed from circle) 24 222s JS G ENUM: Defining enum value CLOCK (fixed from clock) 26 222s JS G ENUM: Defining enum value COFFEE_MUG (fixed from coffee_mug) 28 222s JS G ENUM: Defining enum value CROSS (fixed from cross) 30 222s JS G ENUM: Defining enum value CROSS_REVERSE (fixed from cross_reverse) 32 222s JS G ENUM: Defining enum value CROSSHAIR (fixed from crosshair) 34 222s JS G ENUM: Defining enum value DIAMOND_CROSS (fixed from diamond_cross) 36 222s JS G ENUM: Defining enum value DOT (fixed from dot) 38 222s JS G ENUM: Defining enum value DOTBOX (fixed from dotbox) 40 222s JS G ENUM: Defining enum value DOUBLE_ARROW (fixed from double_arrow) 42 222s JS G ENUM: Defining enum value DRAFT_LARGE (fixed from draft_large) 44 222s JS G ENUM: Defining enum value DRAFT_SMALL (fixed from draft_small) 46 222s JS G ENUM: Defining enum value DRAPED_BOX (fixed from draped_box) 48 222s JS G ENUM: Defining enum value EXCHANGE (fixed from exchange) 50 222s JS G ENUM: Defining enum value FLEUR (fixed from fleur) 52 222s JS G ENUM: Defining enum value GOBBLER (fixed from gobbler) 54 222s JS G ENUM: Defining enum value GUMBY (fixed from gumby) 56 222s JS G ENUM: Defining enum value HAND1 (fixed from hand1) 58 222s JS G ENUM: Defining enum value HAND2 (fixed from hand2) 60 222s JS G ENUM: Defining enum value HEART (fixed from heart) 62 222s JS G ENUM: Defining enum value ICON (fixed from icon) 64 222s JS G ENUM: Defining enum value IRON_CROSS (fixed from iron_cross) 66 222s JS G ENUM: Defining enum value LEFT_PTR (fixed from left_ptr) 68 222s JS G ENUM: Defining enum value LEFT_SIDE (fixed from left_side) 70 222s JS G ENUM: Defining enum value LEFT_TEE (fixed from left_tee) 72 222s JS G ENUM: Defining enum value LEFTBUTTON (fixed from leftbutton) 74 222s JS G ENUM: Defining enum value LL_ANGLE (fixed from ll_angle) 76 222s JS G ENUM: Defining enum value LR_ANGLE (fixed from lr_angle) 78 222s JS G ENUM: Defining enum value MAN (fixed from man) 80 222s JS G ENUM: Defining enum value MIDDLEBUTTON (fixed from middlebutton) 82 222s JS G ENUM: Defining enum value MOUSE (fixed from mouse) 84 222s JS G ENUM: Defining enum value PENCIL (fixed from pencil) 86 222s JS G ENUM: Defining enum value PIRATE (fixed from pirate) 88 222s JS G ENUM: Defining enum value PLUS (fixed from plus) 90 222s JS G ENUM: Defining enum value QUESTION_ARROW (fixed from question_arrow) 92 222s JS G ENUM: Defining enum value RIGHT_PTR (fixed from right_ptr) 94 222s JS G ENUM: Defining enum value RIGHT_SIDE (fixed from right_side) 96 222s JS G ENUM: Defining enum value RIGHT_TEE (fixed from right_tee) 98 222s JS G ENUM: Defining enum value RIGHTBUTTON (fixed from rightbutton) 100 222s JS G ENUM: Defining enum value RTL_LOGO (fixed from rtl_logo) 102 222s JS G ENUM: Defining enum value SAILBOAT (fixed from sailboat) 104 222s JS G ENUM: Defining enum value SB_DOWN_ARROW (fixed from sb_down_arrow) 106 222s JS G ENUM: Defining enum value SB_H_DOUBLE_ARROW (fixed from sb_h_double_arrow) 108 222s JS G ENUM: Defining enum value SB_LEFT_ARROW (fixed from sb_left_arrow) 110 222s JS G ENUM: Defining enum value SB_RIGHT_ARROW (fixed from sb_right_arrow) 112 222s JS G ENUM: Defining enum value SB_UP_ARROW (fixed from sb_up_arrow) 114 222s JS G ENUM: Defining enum value SB_V_DOUBLE_ARROW (fixed from sb_v_double_arrow) 116 222s JS G ENUM: Defining enum value SHUTTLE (fixed from shuttle) 118 222s JS G ENUM: Defining enum value SIZING (fixed from sizing) 120 222s JS G ENUM: Defining enum value SPIDER (fixed from spider) 122 222s JS G ENUM: Defining enum value SPRAYCAN (fixed from spraycan) 124 222s JS G ENUM: Defining enum value STAR (fixed from star) 126 222s JS G ENUM: Defining enum value TARGET (fixed from target) 128 222s JS G ENUM: Defining enum value TCROSS (fixed from tcross) 130 222s JS G ENUM: Defining enum value TOP_LEFT_ARROW (fixed from top_left_arrow) 132 222s JS G ENUM: Defining enum value TOP_LEFT_CORNER (fixed from top_left_corner) 134 222s JS G ENUM: Defining enum value TOP_RIGHT_CORNER (fixed from top_right_corner) 136 222s JS G ENUM: Defining enum value TOP_SIDE (fixed from top_side) 138 222s JS G ENUM: Defining enum value TOP_TEE (fixed from top_tee) 140 222s JS G ENUM: Defining enum value TREK (fixed from trek) 142 222s JS G ENUM: Defining enum value UL_ANGLE (fixed from ul_angle) 144 222s JS G ENUM: Defining enum value UMBRELLA (fixed from umbrella) 146 222s JS G ENUM: Defining enum value UR_ANGLE (fixed from ur_angle) 148 222s JS G ENUM: Defining enum value WATCH (fixed from watch) 150 222s JS G ENUM: Defining enum value XTERM (fixed from xterm) 152 222s JS G ENUM: Defining enum value LAST_CURSOR (fixed from last_cursor) 153 222s JS G ENUM: Defining enum value BLANK_CURSOR (fixed from blank_cursor) -2 222s JS G ENUM: Defining enum value CURSOR_IS_PIXMAP (fixed from cursor_is_pixmap) -1 222s JS G ENUM: Defining Gdk.CursorType as 0x2b5fac50a928 222s JS G NS: Found info type OBJECT for 'Device' in namespace 'Gdk' 222s JS G OBJ: Defined class for Device (GdkDevice), prototype 0x269d2390a718, JSClass 0x7b24bd75a5b0, in object 0x25d98927b268 222s JS G NS: Found info type OBJECT for 'DeviceManager' in namespace 'Gdk' 222s JS G OBJ: Defined class for DeviceManager (GdkDeviceManager), prototype 0x269d2390a768, JSClass 0x7b24bd75a5b0, in object 0x25d98927b268 222s JS G NS: Found info type INTERFACE for 'DevicePad' in namespace 'Gdk' 222s JS G IFACE: Defined class for DevicePad (GdkDevicePad), prototype 0x269d239127e0, JSClass 0x7b24bd75b000, in object 0x25d98927b268 222s JS G NS: Found info type ENUM for 'DevicePadFeature' in namespace 'Gdk' 222s JS G ENUM: Defining enum value BUTTON (fixed from button) 0 222s JS G ENUM: Defining enum value RING (fixed from ring) 1 222s JS G ENUM: Defining enum value STRIP (fixed from strip) 2 222s JS G ENUM: Defining Gdk.DevicePadFeature as 0x2b5fac50b108 222s JS G NS: Found info type STRUCT for 'DevicePadInterface' in namespace 'Gdk' 222s JS G NS: Found info type OBJECT for 'DeviceTool' in namespace 'Gdk' 222s JS G OBJ: Defined class for DeviceTool (GdkDeviceTool), prototype 0x269d2390a808, JSClass 0x7b24bd75a5b0, in object 0x25d98927b268 222s JS G NS: Found info type ENUM for 'DeviceToolType' in namespace 'Gdk' 222s JS G ENUM: Defining enum value UNKNOWN (fixed from unknown) 0 222s JS G ENUM: Defining enum value PEN (fixed from pen) 1 222s JS G ENUM: Defining enum value ERASER (fixed from eraser) 2 222s JS G ENUM: Defining enum value BRUSH (fixed from brush) 3 222s JS G ENUM: Defining enum value PENCIL (fixed from pencil) 4 222s JS G ENUM: Defining enum value AIRBRUSH (fixed from airbrush) 5 222s JS G ENUM: Defining enum value MOUSE (fixed from mouse) 6 222s JS G ENUM: Defining enum value LENS (fixed from lens) 7 222s JS G ENUM: Defining Gdk.DeviceToolType as 0x2b5fac50b168 222s JS G NS: Found info type ENUM for 'DeviceType' in namespace 'Gdk' 222s JS G ENUM: Defining enum value MASTER (fixed from master) 0 222s JS G ENUM: Defining enum value SLAVE (fixed from slave) 1 222s JS G ENUM: Defining enum value FLOATING (fixed from floating) 2 222s JS G ENUM: Defining Gdk.DeviceType as 0x2b5fac50b248 222s JS G NS: Found info type OBJECT for 'Display' in namespace 'Gdk' 222s JS G OBJ: Defined class for Display (GdkDisplay), prototype 0x269d2390a8a8, JSClass 0x7b24bd75a5b0, in object 0x25d98927b268 222s JS G NS: Found info type OBJECT for 'DisplayManager' in namespace 'Gdk' 222s JS G OBJ: Defined class for DisplayManager (GdkDisplayManager), prototype 0x269d2390a8f8, JSClass 0x7b24bd75a5b0, in object 0x25d98927b268 222s JS G NS: Found info type FLAGS for 'DragAction' in namespace 'Gdk' 222s JS G ENUM: Defining enum value DEFAULT (fixed from default) 1 222s JS G ENUM: Defining enum value COPY (fixed from copy) 2 222s JS G ENUM: Defining enum value MOVE (fixed from move) 4 222s JS G ENUM: Defining enum value LINK (fixed from link) 8 222s JS G ENUM: Defining enum value PRIVATE (fixed from private) 16 222s JS G ENUM: Defining enum value ASK (fixed from ask) 32 222s JS G ENUM: Defining Gdk.DragAction as 0x2b5fac50b2a8 222s JS G NS: Found info type ENUM for 'DragCancelReason' in namespace 'Gdk' 222s JS G ENUM: Defining enum value NO_TARGET (fixed from no_target) 0 222s JS G ENUM: Defining enum value USER_CANCELLED (fixed from user_cancelled) 1 222s JS G ENUM: Defining enum value ERROR (fixed from error) 2 222s JS G ENUM: Defining Gdk.DragCancelReason as 0x2b5fac50b388 222s JS G NS: Found info type OBJECT for 'DragContext' in namespace 'Gdk' 222s JS G OBJ: Defined class for DragContext (GdkDragContext), prototype 0x269d2390a998, JSClass 0x7b24bd75a5b0, in object 0x25d98927b268 222s JS G NS: Found info type ENUM for 'DragProtocol' in namespace 'Gdk' 222s JS G ENUM: Defining enum value NONE (fixed from none) 0 222s JS G ENUM: Defining enum value MOTIF (fixed from motif) 1 222s JS G ENUM: Defining enum value XDND (fixed from xdnd) 2 222s JS G ENUM: Defining enum value ROOTWIN (fixed from rootwin) 3 222s JS G ENUM: Defining enum value WIN32_DROPFILES (fixed from win32_dropfiles) 4 222s JS G ENUM: Defining enum value OLE2 (fixed from ole2) 5 222s JS G ENUM: Defining enum value LOCAL (fixed from local) 6 222s JS G ENUM: Defining enum value WAYLAND (fixed from wayland) 7 222s JS G ENUM: Defining Gdk.DragProtocol as 0x2b5fac50b3e8 222s JS G NS: Found info type OBJECT for 'DrawingContext' in namespace 'Gdk' 222s JS G OBJ: Defined class for DrawingContext (GdkDrawingContext), prototype 0x269d2390aa10, JSClass 0x7b24bd75a5b0, in object 0x25d98927b268 222s JS G NS: Found info type STRUCT for 'DrawingContextClass' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'EVENT_PROPAGATE' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'EVENT_STOP' in namespace 'Gdk' 222s JS G NS: Found info type UNION for 'Event' in namespace 'Gdk' 222s JS G BXD: Defined class for Event (GdkEvent), prototype 0x269d2390aa60, JSClass 0x7b24bd7587f0, in object 0x25d98927b268 222s JS G NS: Found info type STRUCT for 'EventAny' in namespace 'Gdk' 222s JS G BXD: Defined class for EventAny (void), prototype 0x269d2390ab00, JSClass 0x7b24bd758820, in object 0x25d98927b268 222s JS G NS: Found info type STRUCT for 'EventButton' in namespace 'Gdk' 222s JS G BXD: Defined class for EventButton (void), prototype 0x269d2390ab28, JSClass 0x7b24bd758820, in object 0x25d98927b268 222s JS G NS: Found info type STRUCT for 'EventConfigure' in namespace 'Gdk' 222s JS G BXD: Defined class for EventConfigure (void), prototype 0x269d2390ab50, JSClass 0x7b24bd758820, in object 0x25d98927b268 222s JS G NS: Found info type STRUCT for 'EventCrossing' in namespace 'Gdk' 222s JS G BXD: Defined class for EventCrossing (void), prototype 0x269d2390ab78, JSClass 0x7b24bd758820, in object 0x25d98927b268 222s JS G NS: Found info type STRUCT for 'EventDND' in namespace 'Gdk' 222s JS G BXD: Defined class for EventDND (void), prototype 0x269d2390aba0, JSClass 0x7b24bd758820, in object 0x25d98927b268 222s JS G NS: Found info type STRUCT for 'EventExpose' in namespace 'Gdk' 222s JS G BXD: Defined class for EventExpose (void), prototype 0x269d2390abc8, JSClass 0x7b24bd758820, in object 0x25d98927b268 222s JS G NS: Found info type STRUCT for 'EventFocus' in namespace 'Gdk' 222s JS G BXD: Defined class for EventFocus (void), prototype 0x269d2390abf0, JSClass 0x7b24bd758820, in object 0x25d98927b268 222s JS G NS: Found info type STRUCT for 'EventGrabBroken' in namespace 'Gdk' 222s JS G BXD: Defined class for EventGrabBroken (void), prototype 0x269d2390ac18, JSClass 0x7b24bd758820, in object 0x25d98927b268 222s JS G NS: Found info type STRUCT for 'EventKey' in namespace 'Gdk' 222s JS G BXD: Defined class for EventKey (void), prototype 0x269d2390ac40, JSClass 0x7b24bd758820, in object 0x25d98927b268 222s JS G NS: Found info type FLAGS for 'EventMask' in namespace 'Gdk' 222s JS G ENUM: Defining enum value EXPOSURE_MASK (fixed from exposure_mask) 2 222s JS G ENUM: Defining enum value POINTER_MOTION_MASK (fixed from pointer_motion_mask) 4 222s JS G ENUM: Defining enum value POINTER_MOTION_HINT_MASK (fixed from pointer_motion_hint_mask) 8 222s JS G ENUM: Defining enum value BUTTON_MOTION_MASK (fixed from button_motion_mask) 16 222s JS G ENUM: Defining enum value BUTTON1_MOTION_MASK (fixed from button1_motion_mask) 32 222s JS G ENUM: Defining enum value BUTTON2_MOTION_MASK (fixed from button2_motion_mask) 64 222s JS G ENUM: Defining enum value BUTTON3_MOTION_MASK (fixed from button3_motion_mask) 128 222s JS G ENUM: Defining enum value BUTTON_PRESS_MASK (fixed from button_press_mask) 256 222s JS G ENUM: Defining enum value BUTTON_RELEASE_MASK (fixed from button_release_mask) 512 222s JS G ENUM: Defining enum value KEY_PRESS_MASK (fixed from key_press_mask) 1024 222s JS G ENUM: Defining enum value KEY_RELEASE_MASK (fixed from key_release_mask) 2048 222s JS G ENUM: Defining enum value ENTER_NOTIFY_MASK (fixed from enter_notify_mask) 4096 222s JS G ENUM: Defining enum value LEAVE_NOTIFY_MASK (fixed from leave_notify_mask) 8192 222s JS G ENUM: Defining enum value FOCUS_CHANGE_MASK (fixed from focus_change_mask) 16384 222s JS G ENUM: Defining enum value STRUCTURE_MASK (fixed from structure_mask) 32768 222s JS G ENUM: Defining enum value PROPERTY_CHANGE_MASK (fixed from property_change_mask) 65536 222s JS G ENUM: Defining enum value VISIBILITY_NOTIFY_MASK (fixed from visibility_notify_mask) 131072 222s JS G ENUM: Defining enum value PROXIMITY_IN_MASK (fixed from proximity_in_mask) 262144 222s JS G ENUM: Defining enum value PROXIMITY_OUT_MASK (fixed from proximity_out_mask) 524288 222s JS G ENUM: Defining enum value SUBSTRUCTURE_MASK (fixed from substructure_mask) 1048576 222s JS G ENUM: Defining enum value SCROLL_MASK (fixed from scroll_mask) 2097152 222s JS G ENUM: Defining enum value TOUCH_MASK (fixed from touch_mask) 4194304 222s JS G ENUM: Defining enum value SMOOTH_SCROLL_MASK (fixed from smooth_scroll_mask) 8388608 222s JS G ENUM: Defining enum value TOUCHPAD_GESTURE_MASK (fixed from touchpad_gesture_mask) 16777216 222s JS G ENUM: Defining enum value TABLET_PAD_MASK (fixed from tablet_pad_mask) 33554432 222s JS G ENUM: Defining enum value ALL_EVENTS_MASK (fixed from all_events_mask) 67108862 222s JS G ENUM: Defining Gdk.EventMask as 0x2b5fac50b4c8 222s JS G NS: Found info type STRUCT for 'EventMotion' in namespace 'Gdk' 222s JS G BXD: Defined class for EventMotion (void), prototype 0x269d2390ac90, JSClass 0x7b24bd758820, in object 0x25d98927b268 222s JS G NS: Found info type STRUCT for 'EventOwnerChange' in namespace 'Gdk' 222s JS G BXD: Defined class for EventOwnerChange (void), prototype 0x269d2390acb8, JSClass 0x7b24bd758820, in object 0x25d98927b268 222s JS G NS: Found info type STRUCT for 'EventPadAxis' in namespace 'Gdk' 222s JS G BXD: Defined class for EventPadAxis (void), prototype 0x269d2390ace0, JSClass 0x7b24bd758820, in object 0x25d98927b268 222s JS G NS: Found info type STRUCT for 'EventPadButton' in namespace 'Gdk' 222s JS G BXD: Defined class for EventPadButton (void), prototype 0x269d2390ad08, JSClass 0x7b24bd758820, in object 0x25d98927b268 222s JS G NS: Found info type STRUCT for 'EventPadGroupMode' in namespace 'Gdk' 222s JS G BXD: Defined class for EventPadGroupMode (void), prototype 0x269d2390ad30, JSClass 0x7b24bd758820, in object 0x25d98927b268 222s JS G NS: Found info type STRUCT for 'EventProperty' in namespace 'Gdk' 222s JS G BXD: Defined class for EventProperty (void), prototype 0x269d2390ad58, JSClass 0x7b24bd758820, in object 0x25d98927b268 222s JS G NS: Found info type STRUCT for 'EventProximity' in namespace 'Gdk' 222s JS G BXD: Defined class for EventProximity (void), prototype 0x269d2390ad80, JSClass 0x7b24bd758820, in object 0x25d98927b268 222s JS G NS: Found info type STRUCT for 'EventScroll' in namespace 'Gdk' 222s JS G BXD: Defined class for EventScroll (void), prototype 0x269d2390ada8, JSClass 0x7b24bd758820, in object 0x25d98927b268 222s JS G NS: Found info type STRUCT for 'EventSelection' in namespace 'Gdk' 222s JS G BXD: Defined class for EventSelection (void), prototype 0x269d2390add0, JSClass 0x7b24bd758820, in object 0x25d98927b268 222s JS G NS: Found info type STRUCT for 'EventSequence' in namespace 'Gdk' 222s JS G BXD: Defined class for EventSequence (GdkEventSequence), prototype 0x269d2390adf8, JSClass 0x7b24bd758820, in object 0x25d98927b268 222s JS G NS: Found info type STRUCT for 'EventSetting' in namespace 'Gdk' 222s JS G BXD: Defined class for EventSetting (void), prototype 0x269d2390ae48, JSClass 0x7b24bd758820, in object 0x25d98927b268 222s JS G NS: Found info type STRUCT for 'EventTouch' in namespace 'Gdk' 222s JS G BXD: Defined class for EventTouch (void), prototype 0x269d2390ae70, JSClass 0x7b24bd758820, in object 0x25d98927b268 222s JS G NS: Found info type STRUCT for 'EventTouchpadPinch' in namespace 'Gdk' 222s JS G BXD: Defined class for EventTouchpadPinch (void), prototype 0x269d2390ae98, JSClass 0x7b24bd758820, in object 0x25d98927b268 222s JS G NS: Found info type STRUCT for 'EventTouchpadSwipe' in namespace 'Gdk' 222s JS G BXD: Defined class for EventTouchpadSwipe (void), prototype 0x269d2390aec0, JSClass 0x7b24bd758820, in object 0x25d98927b268 222s JS G NS: Found info type ENUM for 'EventType' in namespace 'Gdk' 222s JS G ENUM: Defining enum value NOTHING (fixed from nothing) -1 222s JS G ENUM: Defining enum value DELETE (fixed from delete) 0 222s JS G ENUM: Defining enum value DESTROY (fixed from destroy) 1 222s JS G ENUM: Defining enum value EXPOSE (fixed from expose) 2 222s JS G ENUM: Defining enum value MOTION_NOTIFY (fixed from motion_notify) 3 222s JS G ENUM: Defining enum value BUTTON_PRESS (fixed from button_press) 4 222s JS G ENUM: Defining enum value 2BUTTON_PRESS (fixed from 2button_press) 5 222s JS G ENUM: Defining enum value DOUBLE_BUTTON_PRESS (fixed from double_button_press) 5 222s JS G ENUM: Defining enum value 3BUTTON_PRESS (fixed from 3button_press) 6 222s JS G ENUM: Defining enum value TRIPLE_BUTTON_PRESS (fixed from triple_button_press) 6 222s JS G ENUM: Defining enum value BUTTON_RELEASE (fixed from button_release) 7 222s JS G ENUM: Defining enum value KEY_PRESS (fixed from key_press) 8 222s JS G ENUM: Defining enum value KEY_RELEASE (fixed from key_release) 9 222s JS G ENUM: Defining enum value ENTER_NOTIFY (fixed from enter_notify) 10 222s JS G ENUM: Defining enum value LEAVE_NOTIFY (fixed from leave_notify) 11 222s JS G ENUM: Defining enum value FOCUS_CHANGE (fixed from focus_change) 12 222s JS G ENUM: Defining enum value CONFIGURE (fixed from configure) 13 222s JS G ENUM: Defining enum value MAP (fixed from map) 14 222s JS G ENUM: Defining enum value UNMAP (fixed from unmap) 15 222s JS G ENUM: Defining enum value PROPERTY_NOTIFY (fixed from property_notify) 16 222s JS G ENUM: Defining enum value SELECTION_CLEAR (fixed from selection_clear) 17 222s JS G ENUM: Defining enum value SELECTION_REQUEST (fixed from selection_request) 18 222s JS G ENUM: Defining enum value SELECTION_NOTIFY (fixed from selection_notify) 19 222s JS G ENUM: Defining enum value PROXIMITY_IN (fixed from proximity_in) 20 222s JS G ENUM: Defining enum value PROXIMITY_OUT (fixed from proximity_out) 21 222s JS G ENUM: Defining enum value DRAG_ENTER (fixed from drag_enter) 22 222s JS G ENUM: Defining enum value DRAG_LEAVE (fixed from drag_leave) 23 222s JS G ENUM: Defining enum value DRAG_MOTION (fixed from drag_motion) 24 222s JS G ENUM: Defining enum value DRAG_STATUS (fixed from drag_status) 25 222s JS G ENUM: Defining enum value DROP_START (fixed from drop_start) 26 222s JS G ENUM: Defining enum value DROP_FINISHED (fixed from drop_finished) 27 222s JS G ENUM: Defining enum value CLIENT_EVENT (fixed from client_event) 28 222s JS G ENUM: Defining enum value VISIBILITY_NOTIFY (fixed from visibility_notify) 29 222s JS G ENUM: Defining enum value SCROLL (fixed from scroll) 31 222s JS G ENUM: Defining enum value WINDOW_STATE (fixed from window_state) 32 222s JS G ENUM: Defining enum value SETTING (fixed from setting) 33 222s JS G ENUM: Defining enum value OWNER_CHANGE (fixed from owner_change) 34 222s JS G ENUM: Defining enum value GRAB_BROKEN (fixed from grab_broken) 35 222s JS G ENUM: Defining enum value DAMAGE (fixed from damage) 36 222s JS G ENUM: Defining enum value TOUCH_BEGIN (fixed from touch_begin) 37 222s JS G ENUM: Defining enum value TOUCH_UPDATE (fixed from touch_update) 38 222s JS G ENUM: Defining enum value TOUCH_END (fixed from touch_end) 39 222s JS G ENUM: Defining enum value TOUCH_CANCEL (fixed from touch_cancel) 40 222s JS G ENUM: Defining enum value TOUCHPAD_SWIPE (fixed from touchpad_swipe) 41 222s JS G ENUM: Defining enum value TOUCHPAD_PINCH (fixed from touchpad_pinch) 42 222s JS G ENUM: Defining enum value PAD_BUTTON_PRESS (fixed from pad_button_press) 43 222s JS G ENUM: Defining enum value PAD_BUTTON_RELEASE (fixed from pad_button_release) 44 222s JS G ENUM: Defining enum value PAD_RING (fixed from pad_ring) 45 222s JS G ENUM: Defining enum value PAD_STRIP (fixed from pad_strip) 46 222s JS G ENUM: Defining enum value PAD_GROUP_MODE (fixed from pad_group_mode) 47 222s JS G ENUM: Defining enum value EVENT_LAST (fixed from event_last) 48 222s JS G ENUM: Defining Gdk.EventType as 0x2b5fac50b6a8 222s JS G NS: Found info type STRUCT for 'EventVisibility' in namespace 'Gdk' 222s JS G BXD: Defined class for EventVisibility (void), prototype 0x269d2390af10, JSClass 0x7b24bd758820, in object 0x25d98927b268 222s JS G NS: Found info type STRUCT for 'EventWindowState' in namespace 'Gdk' 222s JS G BXD: Defined class for EventWindowState (void), prototype 0x269d2390af38, JSClass 0x7b24bd758820, in object 0x25d98927b268 222s JS G NS: Found info type ENUM for 'FilterReturn' in namespace 'Gdk' 222s JS G ENUM: Defining enum value CONTINUE (fixed from continue) 0 222s JS G ENUM: Defining enum value TRANSLATE (fixed from translate) 1 222s JS G ENUM: Defining enum value REMOVE (fixed from remove) 2 222s JS G ENUM: Defining Gdk.FilterReturn as 0x2b5fac50ba88 222s JS G NS: Found info type OBJECT for 'FrameClock' in namespace 'Gdk' 222s JS G OBJ: Defined class for FrameClock (GdkFrameClock), prototype 0x269d2390af88, JSClass 0x7b24bd75a5b0, in object 0x25d98927b268 222s JS G NS: Found info type STRUCT for 'FrameClockClass' in namespace 'Gdk' 222s JS G NS: Found info type FLAGS for 'FrameClockPhase' in namespace 'Gdk' 222s JS G ENUM: Defining enum value NONE (fixed from none) 0 222s JS G ENUM: Defining enum value FLUSH_EVENTS (fixed from flush_events) 1 222s JS G ENUM: Defining enum value BEFORE_PAINT (fixed from before_paint) 2 222s JS G ENUM: Defining enum value UPDATE (fixed from update) 4 222s JS G ENUM: Defining enum value LAYOUT (fixed from layout) 8 222s JS G ENUM: Defining enum value PAINT (fixed from paint) 16 222s JS G ENUM: Defining enum value RESUME_EVENTS (fixed from resume_events) 32 222s JS G ENUM: Defining enum value AFTER_PAINT (fixed from after_paint) 64 222s JS G ENUM: Defining Gdk.FrameClockPhase as 0x2b5fac50bae8 222s JS G NS: Found info type STRUCT for 'FrameClockPrivate' in namespace 'Gdk' 222s JS G BXD: Defined class for FrameClockPrivate (void), prototype 0x269d23945038, JSClass 0x7b24bd758820, in object 0x25d98927b268 222s JS G NS: Found info type STRUCT for 'FrameTimings' in namespace 'Gdk' 222s JS G BXD: Defined class for FrameTimings (GdkFrameTimings), prototype 0x269d23945060, JSClass 0x7b24bd758820, in object 0x25d98927b268 222s JS G NS: Found info type ENUM for 'FullscreenMode' in namespace 'Gdk' 222s JS G ENUM: Defining enum value CURRENT_MONITOR (fixed from current_monitor) 0 222s JS G ENUM: Defining enum value ALL_MONITORS (fixed from all_monitors) 1 222s JS G ENUM: Defining Gdk.FullscreenMode as 0x2b5fac50bbc8 222s JS G NS: Found info type OBJECT for 'GLContext' in namespace 'Gdk' 222s JS G OBJ: Defined class for GLContext (GdkGLContext), prototype 0x269d239450d8, JSClass 0x7b24bd75a5b0, in object 0x25d98927b268 222s JS G NS: Found info type ENUM for 'GLError' in namespace 'Gdk' 222s JS G ERR: Defined class for GLError (GError), prototype 0x269d239129c0, JSClass 0x7b24bd75aa58, in object 0x25d98927b268 222s JS G ENUM: Defining enum value NOT_AVAILABLE (fixed from not_available) 0 222s JS G ENUM: Defining enum value UNSUPPORTED_FORMAT (fixed from unsupported_format) 1 222s JS G ENUM: Defining enum value UNSUPPORTED_PROFILE (fixed from unsupported_profile) 2 222s JS G NS: Found info type STRUCT for 'Geometry' in namespace 'Gdk' 222s JS G BXD: Defined class for Geometry (void), prototype 0x269d23945128, JSClass 0x7b24bd758820, in object 0x25d98927b268 222s JS G NS: Found info type ENUM for 'GrabOwnership' in namespace 'Gdk' 222s JS G ENUM: Defining enum value NONE (fixed from none) 0 222s JS G ENUM: Defining enum value WINDOW (fixed from window) 1 222s JS G ENUM: Defining enum value APPLICATION (fixed from application) 2 222s JS G ENUM: Defining Gdk.GrabOwnership as 0x2b5fac50bc28 222s JS G NS: Found info type ENUM for 'GrabStatus' in namespace 'Gdk' 222s JS G ENUM: Defining enum value SUCCESS (fixed from success) 0 222s JS G ENUM: Defining enum value ALREADY_GRABBED (fixed from already_grabbed) 1 222s JS G ENUM: Defining enum value INVALID_TIME (fixed from invalid_time) 2 222s JS G ENUM: Defining enum value NOT_VIEWABLE (fixed from not_viewable) 3 222s JS G ENUM: Defining enum value FROZEN (fixed from frozen) 4 222s JS G ENUM: Defining enum value FAILED (fixed from failed) 5 222s JS G ENUM: Defining Gdk.GrabStatus as 0x2b5fac50bc88 222s JS G NS: Found info type ENUM for 'Gravity' in namespace 'Gdk' 222s JS G ENUM: Defining enum value NORTH_WEST (fixed from north_west) 1 222s JS G ENUM: Defining enum value NORTH (fixed from north) 2 222s JS G ENUM: Defining enum value NORTH_EAST (fixed from north_east) 3 222s JS G ENUM: Defining enum value WEST (fixed from west) 4 222s JS G ENUM: Defining enum value CENTER (fixed from center) 5 222s JS G ENUM: Defining enum value EAST (fixed from east) 6 222s JS G ENUM: Defining enum value SOUTH_WEST (fixed from south_west) 7 222s JS G ENUM: Defining enum value SOUTH (fixed from south) 8 222s JS G ENUM: Defining enum value SOUTH_EAST (fixed from south_east) 9 222s JS G ENUM: Defining enum value STATIC (fixed from static) 10 222s JS G ENUM: Defining Gdk.Gravity as 0x2b5fac50bd68 222s JS G NS: Found info type ENUM for 'InputMode' in namespace 'Gdk' 222s JS G ENUM: Defining enum value DISABLED (fixed from disabled) 0 222s JS G ENUM: Defining enum value SCREEN (fixed from screen) 1 222s JS G ENUM: Defining enum value WINDOW (fixed from window) 2 222s JS G ENUM: Defining Gdk.InputMode as 0x2b5fac50be48 222s JS G NS: Found info type ENUM for 'InputSource' in namespace 'Gdk' 222s JS G ENUM: Defining enum value MOUSE (fixed from mouse) 0 222s JS G ENUM: Defining enum value PEN (fixed from pen) 1 222s JS G ENUM: Defining enum value ERASER (fixed from eraser) 2 222s JS G ENUM: Defining enum value CURSOR (fixed from cursor) 3 222s JS G ENUM: Defining enum value KEYBOARD (fixed from keyboard) 4 222s JS G ENUM: Defining enum value TOUCHSCREEN (fixed from touchscreen) 5 222s JS G ENUM: Defining enum value TOUCHPAD (fixed from touchpad) 6 222s JS G ENUM: Defining enum value TRACKPOINT (fixed from trackpoint) 7 222s JS G ENUM: Defining enum value TABLET_PAD (fixed from tablet_pad) 8 222s JS G ENUM: Defining Gdk.InputSource as 0x2b5fac50bea8 222s JS G NS: Found info type CONSTANT for 'KEY_0' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_1' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_2' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_3' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_3270_AltCursor' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_3270_Attn' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_3270_BackTab' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_3270_ChangeScreen' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_3270_Copy' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_3270_CursorBlink' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_3270_CursorSelect' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_3270_DeleteWord' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_3270_Duplicate' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_3270_Enter' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_3270_EraseEOF' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_3270_EraseInput' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_3270_ExSelect' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_3270_FieldMark' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_3270_Ident' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_3270_Jump' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_3270_KeyClick' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_3270_Left2' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_3270_PA1' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_3270_PA2' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_3270_PA3' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_3270_Play' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_3270_PrintScreen' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_3270_Quit' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_3270_Record' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_3270_Reset' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_3270_Right2' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_3270_Rule' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_3270_Setup' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_3270_Test' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_4' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_5' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_6' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_7' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_8' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_9' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_A' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_AE' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_Aacute' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_Abelowdot' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_Abreve' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_Abreveacute' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_Abrevebelowdot' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_Abrevegrave' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_Abrevehook' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_Abrevetilde' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_AccessX_Enable' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_AccessX_Feedback_Enable' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_Acircumflex' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_Acircumflexacute' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_Acircumflexbelowdot' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_Acircumflexgrave' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_Acircumflexhook' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_Acircumflextilde' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_AddFavorite' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_Adiaeresis' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_Agrave' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_Ahook' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_Alt_L' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_Alt_R' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_Amacron' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_Aogonek' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_ApplicationLeft' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_ApplicationRight' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_Arabic_0' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_Arabic_1' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_Arabic_2' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_Arabic_3' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_Arabic_4' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_Arabic_5' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_Arabic_6' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_Arabic_7' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_Arabic_8' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_Arabic_9' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_Arabic_ain' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_Arabic_alef' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_Arabic_alefmaksura' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_Arabic_beh' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_Arabic_comma' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_Arabic_dad' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_Arabic_dal' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_Arabic_damma' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_Arabic_dammatan' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_Arabic_ddal' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_Arabic_farsi_yeh' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_Arabic_fatha' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_Arabic_fathatan' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_Arabic_feh' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_Arabic_fullstop' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_Arabic_gaf' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_Arabic_ghain' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_Arabic_ha' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_Arabic_hah' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_Arabic_hamza' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_Arabic_hamza_above' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_Arabic_hamza_below' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_Arabic_hamzaonalef' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_Arabic_hamzaonwaw' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_Arabic_hamzaonyeh' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_Arabic_hamzaunderalef' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_Arabic_heh' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_Arabic_heh_doachashmee' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_Arabic_heh_goal' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_Arabic_jeem' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_Arabic_jeh' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_Arabic_kaf' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_Arabic_kasra' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_Arabic_kasratan' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_Arabic_keheh' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_Arabic_khah' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_Arabic_lam' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_Arabic_madda_above' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_Arabic_maddaonalef' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_Arabic_meem' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_Arabic_noon' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_Arabic_noon_ghunna' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_Arabic_peh' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_Arabic_percent' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_Arabic_qaf' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_Arabic_question_mark' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_Arabic_ra' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_Arabic_rreh' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_Arabic_sad' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_Arabic_seen' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_Arabic_semicolon' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_Arabic_shadda' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_Arabic_sheen' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_Arabic_sukun' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_Arabic_superscript_alef' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_Arabic_switch' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_Arabic_tah' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_Arabic_tatweel' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_Arabic_tcheh' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_Arabic_teh' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_Arabic_tehmarbuta' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_Arabic_thal' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_Arabic_theh' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_Arabic_tteh' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_Arabic_veh' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_Arabic_waw' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_Arabic_yeh' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_Arabic_yeh_baree' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_Arabic_zah' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_Arabic_zain' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_Aring' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_Armenian_AT' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_Armenian_AYB' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_Armenian_BEN' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_Armenian_CHA' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_Armenian_DA' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_Armenian_DZA' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_Armenian_E' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_Armenian_FE' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_Armenian_GHAT' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_Armenian_GIM' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_Armenian_HI' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_Armenian_HO' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_Armenian_INI' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_Armenian_JE' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_Armenian_KE' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_Armenian_KEN' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_Armenian_KHE' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_Armenian_LYUN' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_Armenian_MEN' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_Armenian_NU' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_Armenian_O' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_Armenian_PE' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_Armenian_PYUR' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_Armenian_RA' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_Armenian_RE' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_Armenian_SE' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_Armenian_SHA' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_Armenian_TCHE' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_Armenian_TO' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_Armenian_TSA' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_Armenian_TSO' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_Armenian_TYUN' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_Armenian_VEV' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_Armenian_VO' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_Armenian_VYUN' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_Armenian_YECH' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_Armenian_ZA' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_Armenian_ZHE' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_Armenian_accent' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_Armenian_amanak' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_Armenian_apostrophe' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_Armenian_at' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_Armenian_ayb' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_Armenian_ben' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_Armenian_but' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_Armenian_cha' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_Armenian_da' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_Armenian_dza' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_Armenian_e' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_Armenian_exclam' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_Armenian_fe' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_Armenian_full_stop' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_Armenian_ghat' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_Armenian_gim' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_Armenian_hi' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_Armenian_ho' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_Armenian_hyphen' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_Armenian_ini' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_Armenian_je' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_Armenian_ke' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_Armenian_ken' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_Armenian_khe' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_Armenian_ligature_ew' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_Armenian_lyun' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_Armenian_men' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_Armenian_nu' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_Armenian_o' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_Armenian_paruyk' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_Armenian_pe' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_Armenian_pyur' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_Armenian_question' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_Armenian_ra' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_Armenian_re' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_Armenian_se' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_Armenian_separation_mark' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_Armenian_sha' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_Armenian_shesht' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_Armenian_tche' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_Armenian_to' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_Armenian_tsa' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_Armenian_tso' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_Armenian_tyun' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_Armenian_verjaket' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_Armenian_vev' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_Armenian_vo' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_Armenian_vyun' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_Armenian_yech' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_Armenian_yentamna' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_Armenian_za' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_Armenian_zhe' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_Atilde' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_AudibleBell_Enable' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_AudioCycleTrack' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_AudioForward' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_AudioLowerVolume' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_AudioMedia' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_AudioMicMute' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_AudioMute' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_AudioNext' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_AudioPause' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_AudioPlay' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_AudioPreset' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_AudioPrev' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_AudioRaiseVolume' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_AudioRandomPlay' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_AudioRecord' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_AudioRepeat' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_AudioRewind' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_AudioStop' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_Away' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_B' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_Babovedot' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_Back' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_BackForward' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_BackSpace' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_Battery' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_Begin' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_Blue' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_Bluetooth' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_Book' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_BounceKeys_Enable' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_Break' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_BrightnessAdjust' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_Byelorussian_SHORTU' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_Byelorussian_shortu' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_C' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_CD' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_CH' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_C_H' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_C_h' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_Cabovedot' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_Cacute' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_Calculator' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_Calendar' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_Cancel' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_Caps_Lock' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_Ccaron' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_Ccedilla' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_Ccircumflex' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_Ch' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_Clear' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_ClearGrab' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_Close' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_Codeinput' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_ColonSign' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_Community' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_ContrastAdjust' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_Control_L' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_Control_R' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_Copy' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_CruzeiroSign' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_Cut' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_CycleAngle' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_Cyrillic_A' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_Cyrillic_BE' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_Cyrillic_CHE' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_Cyrillic_CHE_descender' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_Cyrillic_CHE_vertstroke' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_Cyrillic_DE' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_Cyrillic_DZHE' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_Cyrillic_E' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_Cyrillic_EF' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_Cyrillic_EL' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_Cyrillic_EM' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_Cyrillic_EN' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_Cyrillic_EN_descender' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_Cyrillic_ER' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_Cyrillic_ES' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_Cyrillic_GHE' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_Cyrillic_GHE_bar' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_Cyrillic_HA' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_Cyrillic_HARDSIGN' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_Cyrillic_HA_descender' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_Cyrillic_I' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_Cyrillic_IE' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_Cyrillic_IO' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_Cyrillic_I_macron' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_Cyrillic_JE' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_Cyrillic_KA' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_Cyrillic_KA_descender' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_Cyrillic_KA_vertstroke' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_Cyrillic_LJE' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_Cyrillic_NJE' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_Cyrillic_O' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_Cyrillic_O_bar' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_Cyrillic_PE' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_Cyrillic_SCHWA' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_Cyrillic_SHA' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_Cyrillic_SHCHA' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_Cyrillic_SHHA' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_Cyrillic_SHORTI' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_Cyrillic_SOFTSIGN' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_Cyrillic_TE' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_Cyrillic_TSE' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_Cyrillic_U' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_Cyrillic_U_macron' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_Cyrillic_U_straight' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_Cyrillic_U_straight_bar' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_Cyrillic_VE' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_Cyrillic_YA' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_Cyrillic_YERU' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_Cyrillic_YU' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_Cyrillic_ZE' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_Cyrillic_ZHE' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_Cyrillic_ZHE_descender' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_Cyrillic_a' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_Cyrillic_be' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_Cyrillic_che' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_Cyrillic_che_descender' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_Cyrillic_che_vertstroke' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_Cyrillic_de' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_Cyrillic_dzhe' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_Cyrillic_e' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_Cyrillic_ef' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_Cyrillic_el' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_Cyrillic_em' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_Cyrillic_en' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_Cyrillic_en_descender' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_Cyrillic_er' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_Cyrillic_es' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_Cyrillic_ghe' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_Cyrillic_ghe_bar' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_Cyrillic_ha' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_Cyrillic_ha_descender' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_Cyrillic_hardsign' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_Cyrillic_i' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_Cyrillic_i_macron' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_Cyrillic_ie' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_Cyrillic_io' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_Cyrillic_je' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_Cyrillic_ka' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_Cyrillic_ka_descender' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_Cyrillic_ka_vertstroke' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_Cyrillic_lje' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_Cyrillic_nje' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_Cyrillic_o' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_Cyrillic_o_bar' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_Cyrillic_pe' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_Cyrillic_schwa' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_Cyrillic_sha' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_Cyrillic_shcha' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_Cyrillic_shha' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_Cyrillic_shorti' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_Cyrillic_softsign' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_Cyrillic_te' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_Cyrillic_tse' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_Cyrillic_u' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_Cyrillic_u_macron' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_Cyrillic_u_straight' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_Cyrillic_u_straight_bar' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_Cyrillic_ve' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_Cyrillic_ya' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_Cyrillic_yeru' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_Cyrillic_yu' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_Cyrillic_ze' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_Cyrillic_zhe' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_Cyrillic_zhe_descender' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_D' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_DOS' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_Dabovedot' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_Dcaron' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_Delete' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_Display' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_Documents' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_DongSign' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_Down' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_Dstroke' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_E' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_ENG' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_ETH' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_EZH' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_Eabovedot' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_Eacute' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_Ebelowdot' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_Ecaron' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_Ecircumflex' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_Ecircumflexacute' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_Ecircumflexbelowdot' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_Ecircumflexgrave' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_Ecircumflexhook' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_Ecircumflextilde' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_EcuSign' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_Ediaeresis' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_Egrave' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_Ehook' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_Eisu_Shift' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_Eisu_toggle' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_Eject' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_Emacron' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_End' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_Eogonek' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_Escape' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_Eth' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_Etilde' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_EuroSign' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_Excel' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_Execute' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_Explorer' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_F' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_F1' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_F10' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_F11' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_F12' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_F13' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_F14' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_F15' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_F16' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_F17' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_F18' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_F19' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_F2' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_F20' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_F21' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_F22' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_F23' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_F24' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_F25' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_F26' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_F27' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_F28' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_F29' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_F3' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_F30' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_F31' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_F32' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_F33' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_F34' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_F35' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_F4' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_F5' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_F6' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_F7' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_F8' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_F9' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_FFrancSign' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_Fabovedot' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_Farsi_0' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_Farsi_1' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_Farsi_2' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_Farsi_3' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_Farsi_4' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_Farsi_5' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_Farsi_6' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_Farsi_7' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_Farsi_8' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_Farsi_9' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_Farsi_yeh' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_Favorites' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_Finance' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_Find' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_First_Virtual_Screen' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_Forward' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_FrameBack' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_FrameForward' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_G' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_Gabovedot' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_Game' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_Gbreve' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_Gcaron' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_Gcedilla' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_Gcircumflex' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_Georgian_an' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_Georgian_ban' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_Georgian_can' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_Georgian_char' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_Georgian_chin' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_Georgian_cil' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_Georgian_don' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_Georgian_en' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_Georgian_fi' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_Georgian_gan' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_Georgian_ghan' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_Georgian_hae' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_Georgian_har' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_Georgian_he' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_Georgian_hie' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_Georgian_hoe' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_Georgian_in' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_Georgian_jhan' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_Georgian_jil' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_Georgian_kan' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_Georgian_khar' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_Georgian_las' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_Georgian_man' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_Georgian_nar' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_Georgian_on' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_Georgian_par' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_Georgian_phar' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_Georgian_qar' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_Georgian_rae' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_Georgian_san' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_Georgian_shin' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_Georgian_tan' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_Georgian_tar' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_Georgian_un' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_Georgian_vin' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_Georgian_we' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_Georgian_xan' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_Georgian_zen' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_Georgian_zhar' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_Go' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_Greek_ALPHA' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_Greek_ALPHAaccent' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_Greek_BETA' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_Greek_CHI' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_Greek_DELTA' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_Greek_EPSILON' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_Greek_EPSILONaccent' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_Greek_ETA' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_Greek_ETAaccent' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_Greek_GAMMA' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_Greek_IOTA' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_Greek_IOTAaccent' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_Greek_IOTAdiaeresis' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_Greek_IOTAdieresis' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_Greek_KAPPA' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_Greek_LAMBDA' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_Greek_LAMDA' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_Greek_MU' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_Greek_NU' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_Greek_OMEGA' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_Greek_OMEGAaccent' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_Greek_OMICRON' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_Greek_OMICRONaccent' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_Greek_PHI' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_Greek_PI' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_Greek_PSI' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_Greek_RHO' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_Greek_SIGMA' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_Greek_TAU' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_Greek_THETA' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_Greek_UPSILON' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_Greek_UPSILONaccent' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_Greek_UPSILONdieresis' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_Greek_XI' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_Greek_ZETA' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_Greek_accentdieresis' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_Greek_alpha' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_Greek_alphaaccent' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_Greek_beta' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_Greek_chi' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_Greek_delta' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_Greek_epsilon' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_Greek_epsilonaccent' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_Greek_eta' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_Greek_etaaccent' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_Greek_finalsmallsigma' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_Greek_gamma' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_Greek_horizbar' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_Greek_iota' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_Greek_iotaaccent' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_Greek_iotaaccentdieresis' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_Greek_iotadieresis' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_Greek_kappa' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_Greek_lambda' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_Greek_lamda' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_Greek_mu' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_Greek_nu' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_Greek_omega' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_Greek_omegaaccent' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_Greek_omicron' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_Greek_omicronaccent' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_Greek_phi' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_Greek_pi' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_Greek_psi' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_Greek_rho' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_Greek_sigma' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_Greek_switch' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_Greek_tau' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_Greek_theta' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_Greek_upsilon' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_Greek_upsilonaccent' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_Greek_upsilonaccentdieresis' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_Greek_upsilondieresis' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_Greek_xi' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_Greek_zeta' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_Green' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_H' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_Hangul' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_Hangul_A' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_Hangul_AE' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_Hangul_AraeA' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_Hangul_AraeAE' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_Hangul_Banja' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_Hangul_Cieuc' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_Hangul_Codeinput' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_Hangul_Dikeud' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_Hangul_E' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_Hangul_EO' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_Hangul_EU' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_Hangul_End' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_Hangul_Hanja' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_Hangul_Hieuh' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_Hangul_I' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_Hangul_Ieung' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_Hangul_J_Cieuc' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_Hangul_J_Dikeud' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_Hangul_J_Hieuh' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_Hangul_J_Ieung' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_Hangul_J_Jieuj' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_Hangul_J_Khieuq' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_Hangul_J_Kiyeog' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_Hangul_J_KiyeogSios' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_Hangul_J_KkogjiDalrinIeung' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_Hangul_J_Mieum' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_Hangul_J_Nieun' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_Hangul_J_NieunHieuh' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_Hangul_J_NieunJieuj' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_Hangul_J_PanSios' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_Hangul_J_Phieuf' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_Hangul_J_Pieub' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_Hangul_J_PieubSios' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_Hangul_J_Rieul' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_Hangul_J_RieulHieuh' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_Hangul_J_RieulKiyeog' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_Hangul_J_RieulMieum' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_Hangul_J_RieulPhieuf' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_Hangul_J_RieulPieub' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_Hangul_J_RieulSios' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_Hangul_J_RieulTieut' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_Hangul_J_Sios' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_Hangul_J_SsangKiyeog' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_Hangul_J_SsangSios' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_Hangul_J_Tieut' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_Hangul_J_YeorinHieuh' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_Hangul_Jamo' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_Hangul_Jeonja' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_Hangul_Jieuj' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_Hangul_Khieuq' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_Hangul_Kiyeog' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_Hangul_KiyeogSios' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_Hangul_KkogjiDalrinIeung' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_Hangul_Mieum' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_Hangul_MultipleCandidate' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_Hangul_Nieun' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_Hangul_NieunHieuh' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_Hangul_NieunJieuj' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_Hangul_O' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_Hangul_OE' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_Hangul_PanSios' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_Hangul_Phieuf' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_Hangul_Pieub' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_Hangul_PieubSios' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_Hangul_PostHanja' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_Hangul_PreHanja' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_Hangul_PreviousCandidate' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_Hangul_Rieul' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_Hangul_RieulHieuh' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_Hangul_RieulKiyeog' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_Hangul_RieulMieum' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_Hangul_RieulPhieuf' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_Hangul_RieulPieub' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_Hangul_RieulSios' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_Hangul_RieulTieut' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_Hangul_RieulYeorinHieuh' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_Hangul_Romaja' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_Hangul_SingleCandidate' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_Hangul_Sios' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_Hangul_Special' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_Hangul_SsangDikeud' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_Hangul_SsangJieuj' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_Hangul_SsangKiyeog' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_Hangul_SsangPieub' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_Hangul_SsangSios' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_Hangul_Start' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_Hangul_SunkyeongeumMieum' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_Hangul_SunkyeongeumPhieuf' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_Hangul_SunkyeongeumPieub' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_Hangul_Tieut' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_Hangul_U' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_Hangul_WA' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_Hangul_WAE' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_Hangul_WE' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_Hangul_WEO' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_Hangul_WI' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_Hangul_YA' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_Hangul_YAE' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_Hangul_YE' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_Hangul_YEO' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_Hangul_YI' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_Hangul_YO' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_Hangul_YU' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_Hangul_YeorinHieuh' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_Hangul_switch' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_Hankaku' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_Hcircumflex' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_Hebrew_switch' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_Help' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_Henkan' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_Henkan_Mode' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_Hibernate' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_Hiragana' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_Hiragana_Katakana' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_History' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_Home' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_HomePage' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_HotLinks' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_Hstroke' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_Hyper_L' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_Hyper_R' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_I' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_ISO_Center_Object' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_ISO_Continuous_Underline' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_ISO_Discontinuous_Underline' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_ISO_Emphasize' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_ISO_Enter' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_ISO_Fast_Cursor_Down' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_ISO_Fast_Cursor_Left' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_ISO_Fast_Cursor_Right' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_ISO_Fast_Cursor_Up' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_ISO_First_Group' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_ISO_First_Group_Lock' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_ISO_Group_Latch' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_ISO_Group_Lock' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_ISO_Group_Shift' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_ISO_Last_Group' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_ISO_Last_Group_Lock' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_ISO_Left_Tab' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_ISO_Level2_Latch' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_ISO_Level3_Latch' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_ISO_Level3_Lock' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_ISO_Level3_Shift' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_ISO_Level5_Latch' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_ISO_Level5_Lock' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_ISO_Level5_Shift' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_ISO_Lock' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_ISO_Move_Line_Down' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_ISO_Move_Line_Up' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_ISO_Next_Group' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_ISO_Next_Group_Lock' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_ISO_Partial_Line_Down' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_ISO_Partial_Line_Up' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_ISO_Partial_Space_Left' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_ISO_Partial_Space_Right' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_ISO_Prev_Group' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_ISO_Prev_Group_Lock' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_ISO_Release_Both_Margins' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_ISO_Release_Margin_Left' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_ISO_Release_Margin_Right' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_ISO_Set_Margin_Left' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_ISO_Set_Margin_Right' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_Iabovedot' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_Iacute' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_Ibelowdot' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_Ibreve' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_Icircumflex' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_Idiaeresis' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_Igrave' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_Ihook' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_Imacron' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_Insert' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_Iogonek' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_Itilde' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_J' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_Jcircumflex' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_K' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_KP_0' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_KP_1' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_KP_2' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_KP_3' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_KP_4' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_KP_5' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_KP_6' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_KP_7' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_KP_8' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_KP_9' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_KP_Add' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_KP_Begin' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_KP_Decimal' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_KP_Delete' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_KP_Divide' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_KP_Down' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_KP_End' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_KP_Enter' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_KP_Equal' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_KP_F1' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_KP_F2' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_KP_F3' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_KP_F4' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_KP_Home' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_KP_Insert' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_KP_Left' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_KP_Multiply' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_KP_Next' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_KP_Page_Down' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_KP_Page_Up' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_KP_Prior' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_KP_Right' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_KP_Separator' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_KP_Space' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_KP_Subtract' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_KP_Tab' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_KP_Up' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_Kana_Lock' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_Kana_Shift' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_Kanji' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_Kanji_Bangou' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_Katakana' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_KbdBrightnessDown' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_KbdBrightnessUp' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_KbdLightOnOff' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_Kcedilla' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_Keyboard' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_Korean_Won' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_L' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_L1' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_L10' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_L2' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_L3' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_L4' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_L5' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_L6' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_L7' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_L8' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_L9' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_Lacute' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_Last_Virtual_Screen' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_Launch0' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_Launch1' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_Launch2' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_Launch3' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_Launch4' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_Launch5' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_Launch6' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_Launch7' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_Launch8' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_Launch9' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_LaunchA' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_LaunchB' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_LaunchC' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_LaunchD' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_LaunchE' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_LaunchF' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_Lbelowdot' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_Lcaron' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_Lcedilla' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_Left' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_LightBulb' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_Linefeed' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_LiraSign' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_LogGrabInfo' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_LogOff' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_LogWindowTree' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_Lstroke' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_M' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_Mabovedot' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_Macedonia_DSE' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_Macedonia_GJE' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_Macedonia_KJE' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_Macedonia_dse' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_Macedonia_gje' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_Macedonia_kje' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_Mae_Koho' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_Mail' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_MailForward' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_Market' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_Massyo' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_Meeting' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_Memo' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_Menu' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_MenuKB' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_MenuPB' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_Messenger' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_Meta_L' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_Meta_R' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_MillSign' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_ModeLock' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_Mode_switch' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_MonBrightnessDown' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_MonBrightnessUp' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_MouseKeys_Accel_Enable' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_MouseKeys_Enable' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_Muhenkan' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_Multi_key' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_MultipleCandidate' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_Music' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_MyComputer' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_MySites' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_N' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_Nacute' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_NairaSign' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_Ncaron' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_Ncedilla' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_New' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_NewSheqelSign' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_News' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_Next' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_Next_VMode' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_Next_Virtual_Screen' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_Ntilde' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_Num_Lock' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_O' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_OE' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_Oacute' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_Obarred' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_Obelowdot' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_Ocaron' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_Ocircumflex' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_Ocircumflexacute' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_Ocircumflexbelowdot' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_Ocircumflexgrave' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_Ocircumflexhook' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_Ocircumflextilde' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_Odiaeresis' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_Odoubleacute' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_OfficeHome' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_Ograve' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_Ohook' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_Ohorn' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_Ohornacute' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_Ohornbelowdot' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_Ohorngrave' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_Ohornhook' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_Ohorntilde' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_Omacron' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_Ooblique' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_Open' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_OpenURL' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_Option' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_Oslash' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_Otilde' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_Overlay1_Enable' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_Overlay2_Enable' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_P' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_Pabovedot' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_Page_Down' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_Page_Up' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_Paste' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_Pause' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_PesetaSign' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_Phone' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_Pictures' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_Pointer_Accelerate' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_Pointer_Button1' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_Pointer_Button2' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_Pointer_Button3' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_Pointer_Button4' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_Pointer_Button5' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_Pointer_Button_Dflt' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_Pointer_DblClick1' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_Pointer_DblClick2' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_Pointer_DblClick3' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_Pointer_DblClick4' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_Pointer_DblClick5' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_Pointer_DblClick_Dflt' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_Pointer_DfltBtnNext' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_Pointer_DfltBtnPrev' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_Pointer_Down' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_Pointer_DownLeft' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_Pointer_DownRight' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_Pointer_Drag1' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_Pointer_Drag2' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_Pointer_Drag3' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_Pointer_Drag4' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_Pointer_Drag5' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_Pointer_Drag_Dflt' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_Pointer_EnableKeys' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_Pointer_Left' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_Pointer_Right' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_Pointer_Up' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_Pointer_UpLeft' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_Pointer_UpRight' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_PowerDown' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_PowerOff' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_Prev_VMode' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_Prev_Virtual_Screen' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_PreviousCandidate' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_Print' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_Prior' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_Q' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_R' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_R1' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_R10' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_R11' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_R12' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_R13' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_R14' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_R15' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_R2' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_R3' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_R4' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_R5' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_R6' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_R7' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_R8' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_R9' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_RFKill' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_Racute' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_Rcaron' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_Rcedilla' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_Red' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_Redo' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_Refresh' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_Reload' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_RepeatKeys_Enable' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_Reply' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_Return' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_Right' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_RockerDown' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_RockerEnter' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_RockerUp' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_Romaji' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_RotateWindows' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_RotationKB' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_RotationPB' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_RupeeSign' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_S' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_SCHWA' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_Sabovedot' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_Sacute' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_Save' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_Scaron' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_Scedilla' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_Scircumflex' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_ScreenSaver' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_ScrollClick' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_ScrollDown' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_ScrollUp' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_Scroll_Lock' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_Search' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_Select' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_SelectButton' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_Send' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_Serbian_DJE' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_Serbian_DZE' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_Serbian_JE' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_Serbian_LJE' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_Serbian_NJE' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_Serbian_TSHE' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_Serbian_dje' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_Serbian_dze' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_Serbian_je' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_Serbian_lje' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_Serbian_nje' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_Serbian_tshe' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_Shift_L' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_Shift_Lock' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_Shift_R' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_Shop' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_SingleCandidate' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_Sinh_a' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_Sinh_aa' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_Sinh_aa2' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_Sinh_ae' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_Sinh_ae2' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_Sinh_aee' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_Sinh_aee2' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_Sinh_ai' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_Sinh_ai2' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_Sinh_al' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_Sinh_au' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_Sinh_au2' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_Sinh_ba' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_Sinh_bha' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_Sinh_ca' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_Sinh_cha' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_Sinh_dda' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_Sinh_ddha' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_Sinh_dha' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_Sinh_dhha' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_Sinh_e' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_Sinh_e2' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_Sinh_ee' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_Sinh_ee2' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_Sinh_fa' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_Sinh_ga' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_Sinh_gha' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_Sinh_h2' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_Sinh_ha' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_Sinh_i' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_Sinh_i2' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_Sinh_ii' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_Sinh_ii2' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_Sinh_ja' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_Sinh_jha' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_Sinh_jnya' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_Sinh_ka' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_Sinh_kha' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_Sinh_kunddaliya' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_Sinh_la' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_Sinh_lla' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_Sinh_lu' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_Sinh_lu2' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_Sinh_luu' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_Sinh_luu2' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_Sinh_ma' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_Sinh_mba' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_Sinh_na' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_Sinh_ndda' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_Sinh_ndha' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_Sinh_ng' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_Sinh_ng2' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_Sinh_nga' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_Sinh_nja' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_Sinh_nna' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_Sinh_nya' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_Sinh_o' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_Sinh_o2' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_Sinh_oo' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_Sinh_oo2' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_Sinh_pa' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_Sinh_pha' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_Sinh_ra' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_Sinh_ri' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_Sinh_rii' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_Sinh_ru2' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_Sinh_ruu2' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_Sinh_sa' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_Sinh_sha' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_Sinh_ssha' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_Sinh_tha' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_Sinh_thha' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_Sinh_tta' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_Sinh_ttha' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_Sinh_u' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_Sinh_u2' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_Sinh_uu' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_Sinh_uu2' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_Sinh_va' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_Sinh_ya' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_Sleep' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_SlowKeys_Enable' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_Spell' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_SplitScreen' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_Standby' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_Start' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_StickyKeys_Enable' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_Stop' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_Subtitle' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_Super_L' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_Super_R' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_Support' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_Suspend' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_Switch_VT_1' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_Switch_VT_10' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_Switch_VT_11' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_Switch_VT_12' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_Switch_VT_2' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_Switch_VT_3' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_Switch_VT_4' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_Switch_VT_5' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_Switch_VT_6' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_Switch_VT_7' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_Switch_VT_8' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_Switch_VT_9' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_Sys_Req' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_T' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_THORN' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_Tab' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_Tabovedot' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_TaskPane' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_Tcaron' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_Tcedilla' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_Terminal' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_Terminate_Server' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_Thai_baht' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_Thai_bobaimai' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_Thai_chochan' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_Thai_chochang' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_Thai_choching' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_Thai_chochoe' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_Thai_dochada' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_Thai_dodek' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_Thai_fofa' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_Thai_fofan' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_Thai_hohip' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_Thai_honokhuk' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_Thai_khokhai' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_Thai_khokhon' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_Thai_khokhuat' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_Thai_khokhwai' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_Thai_khorakhang' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_Thai_kokai' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_Thai_lakkhangyao' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_Thai_lekchet' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_Thai_lekha' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_Thai_lekhok' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_Thai_lekkao' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_Thai_leknung' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_Thai_lekpaet' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_Thai_leksam' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_Thai_leksi' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_Thai_leksong' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_Thai_leksun' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_Thai_lochula' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_Thai_loling' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_Thai_lu' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_Thai_maichattawa' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_Thai_maiek' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_Thai_maihanakat' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_Thai_maihanakat_maitho' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_Thai_maitaikhu' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_Thai_maitho' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_Thai_maitri' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_Thai_maiyamok' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_Thai_moma' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_Thai_ngongu' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_Thai_nikhahit' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_Thai_nonen' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_Thai_nonu' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_Thai_oang' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_Thai_paiyannoi' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_Thai_phinthu' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_Thai_phophan' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_Thai_phophung' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_Thai_phosamphao' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_Thai_popla' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_Thai_rorua' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_Thai_ru' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_Thai_saraa' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_Thai_saraaa' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_Thai_saraae' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_Thai_saraaimaimalai' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_Thai_saraaimaimuan' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_Thai_saraam' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_Thai_sarae' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_Thai_sarai' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_Thai_saraii' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_Thai_sarao' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_Thai_sarau' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_Thai_saraue' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_Thai_sarauee' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_Thai_sarauu' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_Thai_sorusi' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_Thai_sosala' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_Thai_soso' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_Thai_sosua' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_Thai_thanthakhat' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_Thai_thonangmontho' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_Thai_thophuthao' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_Thai_thothahan' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_Thai_thothan' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_Thai_thothong' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_Thai_thothung' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_Thai_topatak' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_Thai_totao' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_Thai_wowaen' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_Thai_yoyak' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_Thai_yoying' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_Thorn' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_Time' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_ToDoList' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_Tools' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_TopMenu' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_TouchpadOff' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_TouchpadOn' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_TouchpadToggle' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_Touroku' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_Travel' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_Tslash' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_U' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_UWB' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_Uacute' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_Ubelowdot' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_Ubreve' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_Ucircumflex' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_Udiaeresis' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_Udoubleacute' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_Ugrave' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_Uhook' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_Uhorn' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_Uhornacute' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_Uhornbelowdot' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_Uhorngrave' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_Uhornhook' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_Uhorntilde' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_Ukrainian_GHE_WITH_UPTURN' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_Ukrainian_I' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_Ukrainian_IE' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_Ukrainian_YI' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_Ukrainian_ghe_with_upturn' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_Ukrainian_i' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_Ukrainian_ie' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_Ukrainian_yi' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_Ukranian_I' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_Ukranian_JE' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_Ukranian_YI' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_Ukranian_i' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_Ukranian_je' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_Ukranian_yi' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_Umacron' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_Undo' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_Ungrab' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_Uogonek' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_Up' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_Uring' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_User1KB' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_User2KB' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_UserPB' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_Utilde' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_V' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_VendorHome' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_Video' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_View' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_VoidSymbol' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_W' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_WLAN' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_WWAN' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_WWW' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_Wacute' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_WakeUp' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_Wcircumflex' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_Wdiaeresis' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_WebCam' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_Wgrave' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_WheelButton' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_WindowClear' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_WonSign' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_Word' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_X' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_Xabovedot' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_Xfer' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_Y' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_Yacute' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_Ybelowdot' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_Ycircumflex' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_Ydiaeresis' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_Yellow' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_Ygrave' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_Yhook' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_Ytilde' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_Z' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_Zabovedot' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_Zacute' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_Zcaron' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_Zen_Koho' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_Zenkaku' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_Zenkaku_Hankaku' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_ZoomIn' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_ZoomOut' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_Zstroke' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_a' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_aacute' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_abelowdot' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_abovedot' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_abreve' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_abreveacute' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_abrevebelowdot' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_abrevegrave' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_abrevehook' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_abrevetilde' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_acircumflex' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_acircumflexacute' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_acircumflexbelowdot' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_acircumflexgrave' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_acircumflexhook' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_acircumflextilde' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_acute' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_adiaeresis' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_ae' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_agrave' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_ahook' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_amacron' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_ampersand' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_aogonek' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_apostrophe' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_approxeq' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_approximate' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_aring' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_asciicircum' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_asciitilde' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_asterisk' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_at' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_atilde' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_b' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_babovedot' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_backslash' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_ballotcross' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_bar' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_because' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_blank' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_botintegral' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_botleftparens' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_botleftsqbracket' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_botleftsummation' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_botrightparens' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_botrightsqbracket' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_botrightsummation' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_bott' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_botvertsummationconnector' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_braceleft' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_braceright' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_bracketleft' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_bracketright' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_braille_blank' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_braille_dot_1' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_braille_dot_10' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_braille_dot_2' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_braille_dot_3' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_braille_dot_4' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_braille_dot_5' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_braille_dot_6' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_braille_dot_7' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_braille_dot_8' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_braille_dot_9' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_braille_dots_1' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_braille_dots_12' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_braille_dots_123' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_braille_dots_1234' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_braille_dots_12345' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_braille_dots_123456' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_braille_dots_1234567' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_braille_dots_12345678' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_braille_dots_1234568' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_braille_dots_123457' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_braille_dots_1234578' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_braille_dots_123458' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_braille_dots_12346' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_braille_dots_123467' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_braille_dots_1234678' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_braille_dots_123468' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_braille_dots_12347' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_braille_dots_123478' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_braille_dots_12348' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_braille_dots_1235' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_braille_dots_12356' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_braille_dots_123567' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_braille_dots_1235678' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_braille_dots_123568' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_braille_dots_12357' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_braille_dots_123578' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_braille_dots_12358' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_braille_dots_1236' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_braille_dots_12367' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_braille_dots_123678' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_braille_dots_12368' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_braille_dots_1237' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_braille_dots_12378' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_braille_dots_1238' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_braille_dots_124' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_braille_dots_1245' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_braille_dots_12456' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_braille_dots_124567' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_braille_dots_1245678' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_braille_dots_124568' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_braille_dots_12457' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_braille_dots_124578' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_braille_dots_12458' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_braille_dots_1246' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_braille_dots_12467' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_braille_dots_124678' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_braille_dots_12468' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_braille_dots_1247' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_braille_dots_12478' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_braille_dots_1248' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_braille_dots_125' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_braille_dots_1256' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_braille_dots_12567' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_braille_dots_125678' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_braille_dots_12568' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_braille_dots_1257' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_braille_dots_12578' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_braille_dots_1258' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_braille_dots_126' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_braille_dots_1267' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_braille_dots_12678' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_braille_dots_1268' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_braille_dots_127' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_braille_dots_1278' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_braille_dots_128' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_braille_dots_13' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_braille_dots_134' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_braille_dots_1345' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_braille_dots_13456' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_braille_dots_134567' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_braille_dots_1345678' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_braille_dots_134568' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_braille_dots_13457' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_braille_dots_134578' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_braille_dots_13458' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_braille_dots_1346' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_braille_dots_13467' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_braille_dots_134678' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_braille_dots_13468' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_braille_dots_1347' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_braille_dots_13478' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_braille_dots_1348' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_braille_dots_135' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_braille_dots_1356' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_braille_dots_13567' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_braille_dots_135678' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_braille_dots_13568' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_braille_dots_1357' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_braille_dots_13578' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_braille_dots_1358' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_braille_dots_136' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_braille_dots_1367' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_braille_dots_13678' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_braille_dots_1368' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_braille_dots_137' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_braille_dots_1378' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_braille_dots_138' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_braille_dots_14' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_braille_dots_145' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_braille_dots_1456' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_braille_dots_14567' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_braille_dots_145678' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_braille_dots_14568' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_braille_dots_1457' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_braille_dots_14578' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_braille_dots_1458' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_braille_dots_146' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_braille_dots_1467' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_braille_dots_14678' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_braille_dots_1468' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_braille_dots_147' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_braille_dots_1478' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_braille_dots_148' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_braille_dots_15' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_braille_dots_156' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_braille_dots_1567' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_braille_dots_15678' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_braille_dots_1568' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_braille_dots_157' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_braille_dots_1578' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_braille_dots_158' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_braille_dots_16' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_braille_dots_167' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_braille_dots_1678' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_braille_dots_168' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_braille_dots_17' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_braille_dots_178' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_braille_dots_18' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_braille_dots_2' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_braille_dots_23' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_braille_dots_234' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_braille_dots_2345' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_braille_dots_23456' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_braille_dots_234567' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_braille_dots_2345678' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_braille_dots_234568' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_braille_dots_23457' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_braille_dots_234578' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_braille_dots_23458' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_braille_dots_2346' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_braille_dots_23467' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_braille_dots_234678' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_braille_dots_23468' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_braille_dots_2347' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_braille_dots_23478' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_braille_dots_2348' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_braille_dots_235' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_braille_dots_2356' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_braille_dots_23567' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_braille_dots_235678' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_braille_dots_23568' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_braille_dots_2357' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_braille_dots_23578' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_braille_dots_2358' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_braille_dots_236' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_braille_dots_2367' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_braille_dots_23678' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_braille_dots_2368' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_braille_dots_237' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_braille_dots_2378' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_braille_dots_238' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_braille_dots_24' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_braille_dots_245' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_braille_dots_2456' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_braille_dots_24567' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_braille_dots_245678' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_braille_dots_24568' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_braille_dots_2457' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_braille_dots_24578' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_braille_dots_2458' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_braille_dots_246' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_braille_dots_2467' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_braille_dots_24678' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_braille_dots_2468' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_braille_dots_247' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_braille_dots_2478' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_braille_dots_248' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_braille_dots_25' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_braille_dots_256' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_braille_dots_2567' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_braille_dots_25678' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_braille_dots_2568' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_braille_dots_257' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_braille_dots_2578' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_braille_dots_258' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_braille_dots_26' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_braille_dots_267' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_braille_dots_2678' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_braille_dots_268' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_braille_dots_27' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_braille_dots_278' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_braille_dots_28' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_braille_dots_3' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_braille_dots_34' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_braille_dots_345' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_braille_dots_3456' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_braille_dots_34567' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_braille_dots_345678' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_braille_dots_34568' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_braille_dots_3457' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_braille_dots_34578' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_braille_dots_3458' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_braille_dots_346' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_braille_dots_3467' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_braille_dots_34678' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_braille_dots_3468' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_braille_dots_347' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_braille_dots_3478' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_braille_dots_348' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_braille_dots_35' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_braille_dots_356' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_braille_dots_3567' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_braille_dots_35678' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_braille_dots_3568' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_braille_dots_357' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_braille_dots_3578' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_braille_dots_358' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_braille_dots_36' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_braille_dots_367' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_braille_dots_3678' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_braille_dots_368' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_braille_dots_37' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_braille_dots_378' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_braille_dots_38' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_braille_dots_4' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_braille_dots_45' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_braille_dots_456' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_braille_dots_4567' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_braille_dots_45678' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_braille_dots_4568' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_braille_dots_457' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_braille_dots_4578' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_braille_dots_458' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_braille_dots_46' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_braille_dots_467' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_braille_dots_4678' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_braille_dots_468' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_braille_dots_47' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_braille_dots_478' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_braille_dots_48' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_braille_dots_5' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_braille_dots_56' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_braille_dots_567' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_braille_dots_5678' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_braille_dots_568' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_braille_dots_57' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_braille_dots_578' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_braille_dots_58' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_braille_dots_6' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_braille_dots_67' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_braille_dots_678' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_braille_dots_68' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_braille_dots_7' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_braille_dots_78' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_braille_dots_8' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_breve' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_brokenbar' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_c' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_c_h' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_cabovedot' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_cacute' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_careof' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_caret' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_caron' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_ccaron' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_ccedilla' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_ccircumflex' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_cedilla' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_cent' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_ch' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_checkerboard' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_checkmark' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_circle' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_club' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_colon' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_comma' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_containsas' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_copyright' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_cr' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_crossinglines' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_cuberoot' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_currency' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_cursor' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_d' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_dabovedot' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_dagger' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_dcaron' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_dead_A' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_dead_E' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_dead_I' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_dead_O' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_dead_U' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_dead_a' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_dead_abovecomma' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_dead_abovedot' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_dead_abovereversedcomma' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_dead_abovering' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_dead_aboveverticalline' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_dead_acute' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_dead_belowbreve' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_dead_belowcircumflex' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_dead_belowcomma' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_dead_belowdiaeresis' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_dead_belowdot' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_dead_belowmacron' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_dead_belowring' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_dead_belowtilde' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_dead_belowverticalline' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_dead_breve' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_dead_capital_schwa' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_dead_caron' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_dead_cedilla' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_dead_circumflex' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_dead_currency' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_dead_dasia' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_dead_diaeresis' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_dead_doubleacute' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_dead_doublegrave' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_dead_e' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_dead_grave' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_dead_greek' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_dead_hook' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_dead_horn' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_dead_i' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_dead_invertedbreve' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_dead_iota' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_dead_longsolidusoverlay' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_dead_lowline' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_dead_macron' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_dead_o' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_dead_ogonek' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_dead_perispomeni' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_dead_psili' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_dead_semivoiced_sound' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_dead_small_schwa' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_dead_stroke' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_dead_tilde' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_dead_u' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_dead_voiced_sound' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_decimalpoint' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_degree' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_diaeresis' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_diamond' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_digitspace' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_dintegral' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_division' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_dollar' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_doubbaselinedot' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_doubleacute' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_doubledagger' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_doublelowquotemark' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_downarrow' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_downcaret' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_downshoe' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_downstile' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_downtack' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_dstroke' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_e' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_eabovedot' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_eacute' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_ebelowdot' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_ecaron' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_ecircumflex' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_ecircumflexacute' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_ecircumflexbelowdot' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_ecircumflexgrave' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_ecircumflexhook' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_ecircumflextilde' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_ediaeresis' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_egrave' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_ehook' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_eightsubscript' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_eightsuperior' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_elementof' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_ellipsis' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_em3space' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_em4space' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_emacron' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_emdash' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_emfilledcircle' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_emfilledrect' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_emopencircle' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_emopenrectangle' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_emptyset' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_emspace' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_endash' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_enfilledcircbullet' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_enfilledsqbullet' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_eng' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_enopencircbullet' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_enopensquarebullet' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_enspace' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_eogonek' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_equal' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_eth' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_etilde' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_exclam' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_exclamdown' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_ezh' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_f' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_fabovedot' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_femalesymbol' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_ff' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_figdash' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_filledlefttribullet' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_filledrectbullet' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_filledrighttribullet' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_filledtribulletdown' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_filledtribulletup' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_fiveeighths' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_fivesixths' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_fivesubscript' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_fivesuperior' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_fourfifths' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_foursubscript' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_foursuperior' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_fourthroot' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_function' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_g' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_gabovedot' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_gbreve' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_gcaron' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_gcedilla' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_gcircumflex' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_grave' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_greater' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_greaterthanequal' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_guillemotleft' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_guillemotright' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_h' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_hairspace' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_hcircumflex' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_heart' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_hebrew_aleph' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_hebrew_ayin' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_hebrew_bet' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_hebrew_beth' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_hebrew_chet' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_hebrew_dalet' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_hebrew_daleth' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_hebrew_doublelowline' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_hebrew_finalkaph' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_hebrew_finalmem' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_hebrew_finalnun' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_hebrew_finalpe' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_hebrew_finalzade' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_hebrew_finalzadi' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_hebrew_gimel' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_hebrew_gimmel' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_hebrew_he' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_hebrew_het' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_hebrew_kaph' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_hebrew_kuf' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_hebrew_lamed' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_hebrew_mem' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_hebrew_nun' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_hebrew_pe' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_hebrew_qoph' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_hebrew_resh' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_hebrew_samech' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_hebrew_samekh' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_hebrew_shin' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_hebrew_taf' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_hebrew_taw' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_hebrew_tet' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_hebrew_teth' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_hebrew_waw' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_hebrew_yod' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_hebrew_zade' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_hebrew_zadi' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_hebrew_zain' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_hebrew_zayin' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_hexagram' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_horizconnector' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_horizlinescan1' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_horizlinescan3' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_horizlinescan5' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_horizlinescan7' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_horizlinescan9' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_hstroke' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_ht' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_hyphen' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_i' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_iTouch' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_iacute' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_ibelowdot' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_ibreve' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_icircumflex' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_identical' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_idiaeresis' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_idotless' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_ifonlyif' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_igrave' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_ihook' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_imacron' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_implies' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_includedin' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_includes' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_infinity' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_integral' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_intersection' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_iogonek' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_itilde' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_j' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_jcircumflex' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_jot' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_k' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_kana_A' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_kana_CHI' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_kana_E' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_kana_FU' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_kana_HA' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_kana_HE' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_kana_HI' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_kana_HO' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_kana_HU' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_kana_I' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_kana_KA' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_kana_KE' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_kana_KI' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_kana_KO' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_kana_KU' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_kana_MA' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_kana_ME' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_kana_MI' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_kana_MO' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_kana_MU' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_kana_N' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_kana_NA' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_kana_NE' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_kana_NI' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_kana_NO' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_kana_NU' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_kana_O' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_kana_RA' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_kana_RE' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_kana_RI' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_kana_RO' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_kana_RU' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_kana_SA' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_kana_SE' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_kana_SHI' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_kana_SO' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_kana_SU' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_kana_TA' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_kana_TE' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_kana_TI' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_kana_TO' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_kana_TSU' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_kana_TU' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_kana_U' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_kana_WA' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_kana_WO' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_kana_YA' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_kana_YO' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_kana_YU' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_kana_a' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_kana_closingbracket' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_kana_comma' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_kana_conjunctive' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_kana_e' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_kana_fullstop' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_kana_i' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_kana_middledot' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_kana_o' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_kana_openingbracket' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_kana_switch' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_kana_tsu' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_kana_tu' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_kana_u' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_kana_ya' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_kana_yo' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_kana_yu' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_kappa' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_kcedilla' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_kra' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_l' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_lacute' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_latincross' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_lbelowdot' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_lcaron' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_lcedilla' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_leftanglebracket' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_leftarrow' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_leftcaret' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_leftdoublequotemark' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_leftmiddlecurlybrace' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_leftopentriangle' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_leftpointer' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_leftradical' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_leftshoe' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_leftsinglequotemark' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_leftt' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_lefttack' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_less' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_lessthanequal' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_lf' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_logicaland' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_logicalor' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_lowleftcorner' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_lowrightcorner' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_lstroke' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_m' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_mabovedot' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_macron' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_malesymbol' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_maltesecross' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_marker' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_masculine' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_minus' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_minutes' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_mu' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_multiply' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_musicalflat' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_musicalsharp' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_n' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_nabla' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_nacute' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_ncaron' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_ncedilla' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_ninesubscript' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_ninesuperior' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_nl' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_nobreakspace' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_notapproxeq' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_notelementof' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_notequal' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_notidentical' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_notsign' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_ntilde' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_numbersign' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_numerosign' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_o' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_oacute' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_obarred' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_obelowdot' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_ocaron' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_ocircumflex' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_ocircumflexacute' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_ocircumflexbelowdot' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_ocircumflexgrave' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_ocircumflexhook' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_ocircumflextilde' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_odiaeresis' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_odoubleacute' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_oe' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_ogonek' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_ograve' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_ohook' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_ohorn' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_ohornacute' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_ohornbelowdot' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_ohorngrave' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_ohornhook' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_ohorntilde' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_omacron' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_oneeighth' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_onefifth' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_onehalf' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_onequarter' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_onesixth' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_onesubscript' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_onesuperior' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_onethird' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_ooblique' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_openrectbullet' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_openstar' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_opentribulletdown' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_opentribulletup' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_ordfeminine' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_oslash' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_otilde' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_overbar' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_overline' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_p' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_pabovedot' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_paragraph' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_parenleft' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_parenright' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_partdifferential' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_partialderivative' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_percent' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_period' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_periodcentered' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_permille' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_phonographcopyright' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_plus' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_plusminus' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_prescription' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_prolongedsound' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_punctspace' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_q' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_quad' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_question' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_questiondown' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_quotedbl' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_quoteleft' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_quoteright' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_r' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_racute' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_radical' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_rcaron' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_rcedilla' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_registered' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_rightanglebracket' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_rightarrow' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_rightcaret' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_rightdoublequotemark' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_rightmiddlecurlybrace' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_rightmiddlesummation' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_rightopentriangle' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_rightpointer' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_rightshoe' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_rightsinglequotemark' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_rightt' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_righttack' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_s' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_sabovedot' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_sacute' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_scaron' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_scedilla' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_schwa' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_scircumflex' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_script_switch' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_seconds' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_section' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_semicolon' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_semivoicedsound' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_seveneighths' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_sevensubscript' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_sevensuperior' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_signaturemark' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_signifblank' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_similarequal' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_singlelowquotemark' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_sixsubscript' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_sixsuperior' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_slash' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_soliddiamond' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_space' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_squareroot' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_ssharp' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_sterling' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_stricteq' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_t' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_tabovedot' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_tcaron' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_tcedilla' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_telephone' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_telephonerecorder' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_therefore' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_thinspace' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_thorn' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_threeeighths' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_threefifths' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_threequarters' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_threesubscript' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_threesuperior' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_tintegral' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_topintegral' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_topleftparens' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_topleftradical' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_topleftsqbracket' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_topleftsummation' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_toprightparens' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_toprightsqbracket' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_toprightsummation' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_topt' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_topvertsummationconnector' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_trademark' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_trademarkincircle' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_tslash' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_twofifths' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_twosubscript' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_twosuperior' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_twothirds' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_u' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_uacute' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_ubelowdot' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_ubreve' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_ucircumflex' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_udiaeresis' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_udoubleacute' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_ugrave' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_uhook' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_uhorn' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_uhornacute' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_uhornbelowdot' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_uhorngrave' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_uhornhook' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_uhorntilde' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_umacron' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_underbar' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_underscore' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_union' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_uogonek' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_uparrow' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_upcaret' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_upleftcorner' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_uprightcorner' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_upshoe' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_upstile' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_uptack' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_uring' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_utilde' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_v' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_variation' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_vertbar' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_vertconnector' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_voicedsound' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_vt' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_w' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_wacute' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_wcircumflex' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_wdiaeresis' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_wgrave' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_x' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_xabovedot' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_y' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_yacute' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_ybelowdot' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_ycircumflex' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_ydiaeresis' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_yen' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_ygrave' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_yhook' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_ytilde' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_z' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_zabovedot' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_zacute' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_zcaron' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_zerosubscript' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_zerosuperior' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'KEY_zstroke' in namespace 'Gdk' 222s JS G NS: Found info type OBJECT for 'Keymap' in namespace 'Gdk' 222s JS G OBJ: Defined class for Keymap (GdkKeymap), prototype 0x269d23945218, JSClass 0x7b24bd75a5b0, in object 0x25d98927b268 222s JS G NS: Found info type STRUCT for 'KeymapKey' in namespace 'Gdk' 222s JS G BXD: Defined class for KeymapKey (void), prototype 0x269d23945268, JSClass 0x7b24bd758820, in object 0x25d98927b268 222s JS G NS: Found info type CONSTANT for 'MAJOR_VERSION' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'MAX_TIMECOORD_AXES' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'MICRO_VERSION' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'MINOR_VERSION' in namespace 'Gdk' 222s JS G NS: Found info type ENUM for 'ModifierIntent' in namespace 'Gdk' 222s JS G ENUM: Defining enum value PRIMARY_ACCELERATOR (fixed from primary_accelerator) 0 222s JS G ENUM: Defining enum value CONTEXT_MENU (fixed from context_menu) 1 222s JS G ENUM: Defining enum value EXTEND_SELECTION (fixed from extend_selection) 2 222s JS G ENUM: Defining enum value MODIFY_SELECTION (fixed from modify_selection) 3 222s JS G ENUM: Defining enum value NO_TEXT_INPUT (fixed from no_text_input) 4 222s JS G ENUM: Defining enum value SHIFT_GROUP (fixed from shift_group) 5 222s JS G ENUM: Defining enum value DEFAULT_MOD_MASK (fixed from default_mod_mask) 6 222s JS G ENUM: Defining Gdk.ModifierIntent as 0x2b5fac50bf88 222s JS G NS: Found info type FLAGS for 'ModifierType' in namespace 'Gdk' 222s JS G ENUM: Defining enum value SHIFT_MASK (fixed from shift_mask) 1 222s JS G ENUM: Defining enum value LOCK_MASK (fixed from lock_mask) 2 222s JS G ENUM: Defining enum value CONTROL_MASK (fixed from control_mask) 4 222s JS G ENUM: Defining enum value MOD1_MASK (fixed from mod1_mask) 8 222s JS G ENUM: Defining enum value MOD2_MASK (fixed from mod2_mask) 16 222s JS G ENUM: Defining enum value MOD3_MASK (fixed from mod3_mask) 32 222s JS G ENUM: Defining enum value MOD4_MASK (fixed from mod4_mask) 64 222s JS G ENUM: Defining enum value MOD5_MASK (fixed from mod5_mask) 128 222s JS G ENUM: Defining enum value BUTTON1_MASK (fixed from button1_mask) 256 222s JS G ENUM: Defining enum value BUTTON2_MASK (fixed from button2_mask) 512 222s JS G ENUM: Defining enum value BUTTON3_MASK (fixed from button3_mask) 1024 222s JS G ENUM: Defining enum value BUTTON4_MASK (fixed from button4_mask) 2048 222s JS G ENUM: Defining enum value BUTTON5_MASK (fixed from button5_mask) 4096 222s JS G ENUM: Defining enum value MODIFIER_RESERVED_13_MASK (fixed from modifier_reserved_13_mask) 8192 222s JS G ENUM: Defining enum value MODIFIER_RESERVED_14_MASK (fixed from modifier_reserved_14_mask) 16384 222s JS G ENUM: Defining enum value MODIFIER_RESERVED_15_MASK (fixed from modifier_reserved_15_mask) 32768 222s JS G ENUM: Defining enum value MODIFIER_RESERVED_16_MASK (fixed from modifier_reserved_16_mask) 65536 222s JS G ENUM: Defining enum value MODIFIER_RESERVED_17_MASK (fixed from modifier_reserved_17_mask) 131072 222s JS G ENUM: Defining enum value MODIFIER_RESERVED_18_MASK (fixed from modifier_reserved_18_mask) 262144 222s JS G ENUM: Defining enum value MODIFIER_RESERVED_19_MASK (fixed from modifier_reserved_19_mask) 524288 222s JS G ENUM: Defining enum value MODIFIER_RESERVED_20_MASK (fixed from modifier_reserved_20_mask) 1048576 222s JS G ENUM: Defining enum value MODIFIER_RESERVED_21_MASK (fixed from modifier_reserved_21_mask) 2097152 222s JS G ENUM: Defining enum value MODIFIER_RESERVED_22_MASK (fixed from modifier_reserved_22_mask) 4194304 222s JS G ENUM: Defining enum value MODIFIER_RESERVED_23_MASK (fixed from modifier_reserved_23_mask) 8388608 222s JS G ENUM: Defining enum value MODIFIER_RESERVED_24_MASK (fixed from modifier_reserved_24_mask) 16777216 222s JS G ENUM: Defining enum value MODIFIER_RESERVED_25_MASK (fixed from modifier_reserved_25_mask) 33554432 222s JS G ENUM: Defining enum value SUPER_MASK (fixed from super_mask) 67108864 222s JS G ENUM: Defining enum value HYPER_MASK (fixed from hyper_mask) 134217728 222s JS G ENUM: Defining enum value META_MASK (fixed from meta_mask) 268435456 222s JS G ENUM: Defining enum value MODIFIER_RESERVED_29_MASK (fixed from modifier_reserved_29_mask) 536870912 222s JS G ENUM: Defining enum value RELEASE_MASK (fixed from release_mask) 1073741824 222s JS G ENUM: Defining enum value MODIFIER_MASK (fixed from modifier_mask) 1543512063 222s JS G ENUM: Defining Gdk.ModifierType as 0x2b5fac50c068 222s JS G NS: Found info type OBJECT for 'Monitor' in namespace 'Gdk' 222s JS G OBJ: Defined class for Monitor (GdkMonitor), prototype 0x269d239452e0, JSClass 0x7b24bd75a5b0, in object 0x25d98927b268 222s JS G NS: Found info type STRUCT for 'MonitorClass' in namespace 'Gdk' 222s JS G NS: Found info type ENUM for 'NotifyType' in namespace 'Gdk' 222s JS G ENUM: Defining enum value ANCESTOR (fixed from ancestor) 0 222s JS G ENUM: Defining enum value VIRTUAL (fixed from virtual) 1 222s JS G ENUM: Defining enum value INFERIOR (fixed from inferior) 2 222s JS G ENUM: Defining enum value NONLINEAR (fixed from nonlinear) 3 222s JS G ENUM: Defining enum value NONLINEAR_VIRTUAL (fixed from nonlinear_virtual) 4 222s JS G ENUM: Defining enum value UNKNOWN (fixed from unknown) 5 222s JS G ENUM: Defining Gdk.NotifyType as 0x2b5fac50c448 222s JS G NS: Found info type ENUM for 'OwnerChange' in namespace 'Gdk' 222s JS G ENUM: Defining enum value NEW_OWNER (fixed from new_owner) 0 222s JS G ENUM: Defining enum value DESTROY (fixed from destroy) 1 222s JS G ENUM: Defining enum value CLOSE (fixed from close) 2 222s JS G ENUM: Defining Gdk.OwnerChange as 0x2b5fac50c528 222s JS G NS: Found info type CONSTANT for 'PARENT_RELATIVE' in namespace 'Gdk' 222s JS G NS: Found info type CONSTANT for 'PRIORITY_REDRAW' in namespace 'Gdk' 222s JS G NS: Found info type STRUCT for 'Point' in namespace 'Gdk' 222s JS G BXD: Defined class for Point (void), prototype 0x269d23945380, JSClass 0x7b24bd758820, in object 0x25d98927b268 222s JS G NS: Found info type ENUM for 'PropMode' in namespace 'Gdk' 222s JS G ENUM: Defining enum value REPLACE (fixed from replace) 0 222s JS G ENUM: Defining enum value PREPEND (fixed from prepend) 1 222s JS G ENUM: Defining enum value APPEND (fixed from append) 2 222s JS G ENUM: Defining Gdk.PropMode as 0x2b5fac50c588 222s JS G NS: Found info type ENUM for 'PropertyState' in namespace 'Gdk' 222s JS G ENUM: Defining enum value NEW_VALUE (fixed from new_value) 0 222s JS G ENUM: Defining enum value DELETE (fixed from delete) 1 222s JS G ENUM: Defining Gdk.PropertyState as 0x2b5fac50c5e8 222s JS G NS: Found info type STRUCT for 'RGBA' in namespace 'Gdk' 222s JS G BXD: Defined class for RGBA (GdkRGBA), prototype 0x269d239453f8, JSClass 0x7b24bd758820, in object 0x25d98927b268 222s JS G NS: Found info type OBJECT for 'Screen' in namespace 'Gdk' 222s JS G OBJ: Defined class for Screen (GdkScreen), prototype 0x269d23945448, JSClass 0x7b24bd75a5b0, in object 0x25d98927b268 222s JS G NS: Found info type ENUM for 'ScrollDirection' in namespace 'Gdk' 222s JS G ENUM: Defining enum value UP (fixed from up) 0 222s JS G ENUM: Defining enum value DOWN (fixed from down) 1 222s JS G ENUM: Defining enum value LEFT (fixed from left) 2 222s JS G ENUM: Defining enum value RIGHT (fixed from right) 3 222s JS G ENUM: Defining enum value SMOOTH (fixed from smooth) 4 222s JS G ENUM: Defining Gdk.ScrollDirection as 0x2b5fac50c648 222s JS G NS: Found info type OBJECT for 'Seat' in namespace 'Gdk' 222s JS G OBJ: Defined class for Seat (GdkSeat), prototype 0x269d239454c0, JSClass 0x7b24bd75a5b0, in object 0x25d98927b268 222s JS G NS: Found info type FLAGS for 'SeatCapabilities' in namespace 'Gdk' 222s JS G ENUM: Defining enum value NONE (fixed from none) 0 222s JS G ENUM: Defining enum value POINTER (fixed from pointer) 1 222s JS G ENUM: Defining enum value TOUCH (fixed from touch) 2 222s JS G ENUM: Defining enum value TABLET_STYLUS (fixed from tablet_stylus) 4 222s JS G ENUM: Defining enum value KEYBOARD (fixed from keyboard) 8 222s JS G ENUM: Defining enum value ALL_POINTING (fixed from all_pointing) 7 222s JS G ENUM: Defining enum value ALL (fixed from all) 15 222s JS G ENUM: Defining Gdk.SeatCapabilities as 0x2b5fac50c6a8 222s JS G NS: Found info type ENUM for 'SettingAction' in namespace 'Gdk' 222s JS G ENUM: Defining enum value NEW (fixed from new) 0 222s JS G ENUM: Defining enum value CHANGED (fixed from changed) 1 222s JS G ENUM: Defining enum value DELETED (fixed from deleted) 2 222s JS G ENUM: Defining Gdk.SettingAction as 0x2b5fac50c788 222s JS G NS: Found info type ENUM for 'Status' in namespace 'Gdk' 222s JS G ENUM: Defining enum value OK (fixed from ok) 0 222s JS G ENUM: Defining enum value ERROR (fixed from error) -1 222s JS G ENUM: Defining enum value ERROR_PARAM (fixed from error_param) -2 222s JS G ENUM: Defining enum value ERROR_FILE (fixed from error_file) -3 222s JS G ENUM: Defining enum value ERROR_MEM (fixed from error_mem) -4 222s JS G ENUM: Defining Gdk.Status as 0x2b5fac50c7e8 222s JS G NS: Found info type ENUM for 'SubpixelLayout' in namespace 'Gdk' 222s JS G ENUM: Defining enum value UNKNOWN (fixed from unknown) 0 222s JS G ENUM: Defining enum value NONE (fixed from none) 1 222s JS G ENUM: Defining enum value HORIZONTAL_RGB (fixed from horizontal_rgb) 2 222s JS G ENUM: Defining enum value HORIZONTAL_BGR (fixed from horizontal_bgr) 3 222s JS G ENUM: Defining enum value VERTICAL_RGB (fixed from vertical_rgb) 4 222s JS G ENUM: Defining enum value VERTICAL_BGR (fixed from vertical_bgr) 5 222s JS G ENUM: Defining Gdk.SubpixelLayout as 0x2b5fac50c848 222s JS G NS: Found info type STRUCT for 'TimeCoord' in namespace 'Gdk' 222s JS G BXD: Defined class for TimeCoord (void), prototype 0x269d239455b0, JSClass 0x7b24bd758820, in object 0x25d98927b268 222s JS G NS: Found info type ENUM for 'TouchpadGesturePhase' in namespace 'Gdk' 222s JS G ENUM: Defining enum value BEGIN (fixed from begin) 0 222s JS G ENUM: Defining enum value UPDATE (fixed from update) 1 222s JS G ENUM: Defining enum value END (fixed from end) 2 222s JS G ENUM: Defining enum value CANCEL (fixed from cancel) 3 222s JS G ENUM: Defining Gdk.TouchpadGesturePhase as 0x2b5fac50c928 222s JS G NS: Found info type ENUM for 'VisibilityState' in namespace 'Gdk' 222s JS G ENUM: Defining enum value UNOBSCURED (fixed from unobscured) 0 222s JS G ENUM: Defining enum value PARTIAL (fixed from partial) 1 222s JS G ENUM: Defining enum value FULLY_OBSCURED (fixed from fully_obscured) 2 222s JS G ENUM: Defining Gdk.VisibilityState as 0x2b5fac50c988 222s JS G NS: Found info type OBJECT for 'Visual' in namespace 'Gdk' 222s JS G OBJ: Defined class for Visual (GdkVisual), prototype 0x269d23945628, JSClass 0x7b24bd75a5b0, in object 0x25d98927b268 222s JS G NS: Found info type ENUM for 'VisualType' in namespace 'Gdk' 222s JS G ENUM: Defining enum value STATIC_GRAY (fixed from static_gray) 0 222s JS G ENUM: Defining enum value GRAYSCALE (fixed from grayscale) 1 222s JS G ENUM: Defining enum value STATIC_COLOR (fixed from static_color) 2 222s JS G ENUM: Defining enum value PSEUDO_COLOR (fixed from pseudo_color) 3 222s JS G ENUM: Defining enum value TRUE_COLOR (fixed from true_color) 4 222s JS G ENUM: Defining enum value DIRECT_COLOR (fixed from direct_color) 5 222s JS G ENUM: Defining Gdk.VisualType as 0x2b5fac50c9e8 222s JS G NS: Found info type FLAGS for 'WMDecoration' in namespace 'Gdk' 222s JS G ENUM: Defining enum value ALL (fixed from all) 1 222s JS G ENUM: Defining enum value BORDER (fixed from border) 2 222s JS G ENUM: Defining enum value RESIZEH (fixed from resizeh) 4 222s JS G ENUM: Defining enum value TITLE (fixed from title) 8 222s JS G ENUM: Defining enum value MENU (fixed from menu) 16 222s JS G ENUM: Defining enum value MINIMIZE (fixed from minimize) 32 222s JS G ENUM: Defining enum value MAXIMIZE (fixed from maximize) 64 222s JS G ENUM: Defining Gdk.WMDecoration as 0x2b5fac50cac8 222s JS G NS: Found info type FLAGS for 'WMFunction' in namespace 'Gdk' 222s JS G ENUM: Defining enum value ALL (fixed from all) 1 222s JS G ENUM: Defining enum value RESIZE (fixed from resize) 2 222s JS G ENUM: Defining enum value MOVE (fixed from move) 4 222s JS G ENUM: Defining enum value MINIMIZE (fixed from minimize) 8 222s JS G ENUM: Defining enum value MAXIMIZE (fixed from maximize) 16 222s JS G ENUM: Defining enum value CLOSE (fixed from close) 32 222s JS G ENUM: Defining Gdk.WMFunction as 0x2b5fac50cba8 222s JS G NS: Found info type OBJECT for 'Window' in namespace 'Gdk' 222s JS G OBJ: Defined class for Window (GdkWindow), prototype 0x269d239456f0, JSClass 0x7b24bd75a5b0, in object 0x25d98927b268 222s JS G NS: Found info type STRUCT for 'WindowAttr' in namespace 'Gdk' 222s JS G BXD: Defined class for WindowAttr (void), prototype 0x269d23945740, JSClass 0x7b24bd758820, in object 0x25d98927b268 222s JS G NS: Found info type FLAGS for 'WindowAttributesType' in namespace 'Gdk' 222s JS G ENUM: Defining enum value TITLE (fixed from title) 2 222s JS G ENUM: Defining enum value X (fixed from x) 4 222s JS G ENUM: Defining enum value Y (fixed from y) 8 222s JS G ENUM: Defining enum value CURSOR (fixed from cursor) 16 222s JS G ENUM: Defining enum value VISUAL (fixed from visual) 32 222s JS G ENUM: Defining enum value WMCLASS (fixed from wmclass) 64 222s JS G ENUM: Defining enum value NOREDIR (fixed from noredir) 128 222s JS G ENUM: Defining enum value TYPE_HINT (fixed from type_hint) 256 222s JS G ENUM: Defining Gdk.WindowAttributesType as 0x2b5fac50cc88 222s JS G NS: Found info type STRUCT for 'WindowClass' in namespace 'Gdk' 222s JS G NS: Found info type ENUM for 'WindowEdge' in namespace 'Gdk' 222s JS G ENUM: Defining enum value NORTH_WEST (fixed from north_west) 0 222s JS G ENUM: Defining enum value NORTH (fixed from north) 1 222s JS G ENUM: Defining enum value NORTH_EAST (fixed from north_east) 2 222s JS G ENUM: Defining enum value WEST (fixed from west) 3 222s JS G ENUM: Defining enum value EAST (fixed from east) 4 222s JS G ENUM: Defining enum value SOUTH_WEST (fixed from south_west) 5 222s JS G ENUM: Defining enum value SOUTH (fixed from south) 6 222s JS G ENUM: Defining enum value SOUTH_EAST (fixed from south_east) 7 222s JS G ENUM: Defining Gdk.WindowEdge as 0x2b5fac50cd68 222s JS G NS: Found info type FLAGS for 'WindowHints' in namespace 'Gdk' 222s JS G ENUM: Defining enum value POS (fixed from pos) 1 222s JS G ENUM: Defining enum value MIN_SIZE (fixed from min_size) 2 222s JS G ENUM: Defining enum value MAX_SIZE (fixed from max_size) 4 222s JS G ENUM: Defining enum value BASE_SIZE (fixed from base_size) 8 222s JS G ENUM: Defining enum value ASPECT (fixed from aspect) 16 222s JS G ENUM: Defining enum value RESIZE_INC (fixed from resize_inc) 32 222s JS G ENUM: Defining enum value WIN_GRAVITY (fixed from win_gravity) 64 222s JS G ENUM: Defining enum value USER_POS (fixed from user_pos) 128 222s JS G ENUM: Defining enum value USER_SIZE (fixed from user_size) 256 222s JS G ENUM: Defining Gdk.WindowHints as 0x2b5fac50ce48 222s JS G NS: Found info type STRUCT for 'WindowRedirect' in namespace 'Gdk' 222s JS G BXD: Defined class for WindowRedirect (void), prototype 0x269d239457e0, JSClass 0x7b24bd758820, in object 0x25d98927b268 222s JS G NS: Found info type FLAGS for 'WindowState' in namespace 'Gdk' 222s JS G ENUM: Defining enum value WITHDRAWN (fixed from withdrawn) 1 222s JS G ENUM: Defining enum value ICONIFIED (fixed from iconified) 2 222s JS G ENUM: Defining enum value MAXIMIZED (fixed from maximized) 4 222s JS G ENUM: Defining enum value STICKY (fixed from sticky) 8 222s JS G ENUM: Defining enum value FULLSCREEN (fixed from fullscreen) 16 222s JS G ENUM: Defining enum value ABOVE (fixed from above) 32 222s JS G ENUM: Defining enum value BELOW (fixed from below) 64 222s JS G ENUM: Defining enum value FOCUSED (fixed from focused) 128 222s JS G ENUM: Defining enum value TILED (fixed from tiled) 256 222s JS G ENUM: Defining enum value TOP_TILED (fixed from top_tiled) 512 222s JS G ENUM: Defining enum value TOP_RESIZABLE (fixed from top_resizable) 1024 222s JS G ENUM: Defining enum value RIGHT_TILED (fixed from right_tiled) 2048 222s JS G ENUM: Defining enum value RIGHT_RESIZABLE (fixed from right_resizable) 4096 222s JS G ENUM: Defining enum value BOTTOM_TILED (fixed from bottom_tiled) 8192 222s JS G ENUM: Defining enum value BOTTOM_RESIZABLE (fixed from bottom_resizable) 16384 222s JS G ENUM: Defining enum value LEFT_TILED (fixed from left_tiled) 32768 222s JS G ENUM: Defining enum value LEFT_RESIZABLE (fixed from left_resizable) 65536 222s JS G ENUM: Defining Gdk.WindowState as 0x2b5fac50cf28 222s JS G NS: Found info type ENUM for 'WindowType' in namespace 'Gdk' 222s JS G ENUM: Defining enum value ROOT (fixed from root) 0 222s JS G ENUM: Defining enum value TOPLEVEL (fixed from toplevel) 1 222s JS G ENUM: Defining enum value CHILD (fixed from child) 2 222s JS G ENUM: Defining enum value TEMP (fixed from temp) 3 222s JS G ENUM: Defining enum value FOREIGN (fixed from foreign) 4 222s JS G ENUM: Defining enum value OFFSCREEN (fixed from offscreen) 5 222s JS G ENUM: Defining enum value SUBSURFACE (fixed from subsurface) 6 222s JS G ENUM: Defining Gdk.WindowType as 0x2b5fac50d108 222s JS G NS: Found info type ENUM for 'WindowTypeHint' in namespace 'Gdk' 222s JS G ENUM: Defining enum value NORMAL (fixed from normal) 0 222s JS G ENUM: Defining enum value DIALOG (fixed from dialog) 1 222s JS G ENUM: Defining enum value MENU (fixed from menu) 2 222s JS G ENUM: Defining enum value TOOLBAR (fixed from toolbar) 3 222s JS G ENUM: Defining enum value SPLASHSCREEN (fixed from splashscreen) 4 222s JS G ENUM: Defining enum value UTILITY (fixed from utility) 5 222s JS G ENUM: Defining enum value DOCK (fixed from dock) 6 222s JS G ENUM: Defining enum value DESKTOP (fixed from desktop) 7 222s JS G ENUM: Defining enum value DROPDOWN_MENU (fixed from dropdown_menu) 8 222s JS G ENUM: Defining enum value POPUP_MENU (fixed from popup_menu) 9 222s JS G ENUM: Defining enum value TOOLTIP (fixed from tooltip) 10 222s JS G ENUM: Defining enum value NOTIFICATION (fixed from notification) 11 222s JS G ENUM: Defining enum value COMBO (fixed from combo) 12 222s JS G ENUM: Defining enum value DND (fixed from dnd) 13 222s JS G ENUM: Defining Gdk.WindowTypeHint as 0x2b5fac50d1e8 222s JS G NS: Found info type ENUM for 'WindowWindowClass' in namespace 'Gdk' 222s JS G ENUM: Defining enum value INPUT_OUTPUT (fixed from input_output) 0 222s JS G ENUM: Defining enum value INPUT_ONLY (fixed from input_only) 1 222s JS G ENUM: Defining Gdk.WindowWindowClass as 0x2b5fac50d3c8 222s JS G NS: Found info type FUNCTION for 'add_option_entries_libgtk_only' in namespace 'Gdk' 222s JS G NS: Found info type FUNCTION for 'atom_intern' in namespace 'Gdk' 222s JS G NS: Found info type FUNCTION for 'atom_intern_static_string' in namespace 'Gdk' 222s JS G NS: Found info type FUNCTION for 'beep' in namespace 'Gdk' 222s JS G NS: Found info type FUNCTION for 'cairo_create' in namespace 'Gdk' 222s JS G NS: Found info type FUNCTION for 'cairo_draw_from_gl' in namespace 'Gdk' 222s JS G NS: Found info type FUNCTION for 'cairo_get_clip_rectangle' in namespace 'Gdk' 222s JS G NS: Found info type FUNCTION for 'cairo_get_drawing_context' in namespace 'Gdk' 222s JS G NS: Found info type FUNCTION for 'cairo_rectangle' in namespace 'Gdk' 222s JS G NS: Found info type FUNCTION for 'cairo_region' in namespace 'Gdk' 222s JS G NS: Found info type FUNCTION for 'cairo_region_create_from_surface' in namespace 'Gdk' 222s JS G NS: Found info type FUNCTION for 'cairo_set_source_color' in namespace 'Gdk' 222s JS G NS: Found info type FUNCTION for 'cairo_set_source_pixbuf' in namespace 'Gdk' 222s JS G NS: Found info type FUNCTION for 'cairo_set_source_rgba' in namespace 'Gdk' 222s JS G NS: Found info type FUNCTION for 'cairo_set_source_window' in namespace 'Gdk' 222s JS G NS: Found info type FUNCTION for 'cairo_surface_create_from_pixbuf' in namespace 'Gdk' 222s JS G NS: Found info type FUNCTION for 'color_parse' in namespace 'Gdk' 222s JS G NS: Found info type FUNCTION for 'disable_multidevice' in namespace 'Gdk' 222s JS G NS: Found info type FUNCTION for 'drag_abort' in namespace 'Gdk' 222s JS G NS: Found info type FUNCTION for 'drag_begin' in namespace 'Gdk' 222s JS G NS: Found info type FUNCTION for 'drag_begin_for_device' in namespace 'Gdk' 222s JS G NS: Found info type FUNCTION for 'drag_begin_from_point' in namespace 'Gdk' 222s JS G NS: Found info type FUNCTION for 'drag_drop' in namespace 'Gdk' 222s JS G NS: Found info type FUNCTION for 'drag_drop_done' in namespace 'Gdk' 222s JS G NS: Found info type FUNCTION for 'drag_drop_succeeded' in namespace 'Gdk' 222s JS G NS: Found info type FUNCTION for 'drag_find_window_for_screen' in namespace 'Gdk' 222s JS G NS: Found info type FUNCTION for 'drag_get_selection' in namespace 'Gdk' 222s JS G NS: Found info type FUNCTION for 'drag_motion' in namespace 'Gdk' 222s JS G NS: Found info type FUNCTION for 'drag_status' in namespace 'Gdk' 222s JS G NS: Found info type FUNCTION for 'drop_finish' in namespace 'Gdk' 222s JS G NS: Found info type FUNCTION for 'drop_reply' in namespace 'Gdk' 222s JS G NS: Found info type FUNCTION for 'error_trap_pop' in namespace 'Gdk' 222s JS G NS: Found info type FUNCTION for 'error_trap_pop_ignored' in namespace 'Gdk' 222s JS G NS: Found info type FUNCTION for 'error_trap_push' in namespace 'Gdk' 222s JS G NS: Found info type FUNCTION for 'event_get' in namespace 'Gdk' 222s JS G NS: Found info type FUNCTION for 'event_handler_set' in namespace 'Gdk' 222s JS G NS: Found info type FUNCTION for 'event_peek' in namespace 'Gdk' 222s JS G NS: Found info type FUNCTION for 'event_request_motions' in namespace 'Gdk' 222s JS G NS: Found info type FUNCTION for 'events_get_angle' in namespace 'Gdk' 222s JS G NS: Found info type FUNCTION for 'events_get_center' in namespace 'Gdk' 222s JS G NS: Found info type FUNCTION for 'events_get_distance' in namespace 'Gdk' 222s JS G NS: Found info type FUNCTION for 'events_pending' in namespace 'Gdk' 222s JS G NS: Found info type FUNCTION for 'flush' in namespace 'Gdk' 222s JS G NS: Found info type FUNCTION for 'get_default_root_window' in namespace 'Gdk' 222s JS G NS: Found info type FUNCTION for 'get_display' in namespace 'Gdk' 222s JS G NS: Found info type FUNCTION for 'get_display_arg_name' in namespace 'Gdk' 222s JS G NS: Found info type FUNCTION for 'get_program_class' in namespace 'Gdk' 222s JS G NS: Found info type FUNCTION for 'get_show_events' in namespace 'Gdk' 222s JS G NS: Found info type FUNCTION for 'gl_error_quark' in namespace 'Gdk' 222s JS G NS: Found info type FUNCTION for 'init' in namespace 'Gdk' 222s JS G NS: Found info type FUNCTION for 'init_check' in namespace 'Gdk' 222s JS G NS: Found info type FUNCTION for 'keyboard_grab' in namespace 'Gdk' 222s JS G NS: Found info type FUNCTION for 'keyboard_ungrab' in namespace 'Gdk' 222s JS G NS: Found info type FUNCTION for 'keyval_convert_case' in namespace 'Gdk' 222s JS G NS: Found info type FUNCTION for 'keyval_from_name' in namespace 'Gdk' 222s JS G NS: Found info type FUNCTION for 'keyval_is_lower' in namespace 'Gdk' 222s JS G NS: Found info type FUNCTION for 'keyval_is_upper' in namespace 'Gdk' 222s JS G NS: Found info type FUNCTION for 'keyval_name' in namespace 'Gdk' 222s JS G NS: Found info type FUNCTION for 'keyval_to_lower' in namespace 'Gdk' 222s JS G NS: Found info type FUNCTION for 'keyval_to_unicode' in namespace 'Gdk' 222s JS G NS: Found info type FUNCTION for 'keyval_to_upper' in namespace 'Gdk' 222s JS G NS: Found info type FUNCTION for 'list_visuals' in namespace 'Gdk' 222s JS G NS: Found info type FUNCTION for 'notify_startup_complete' in namespace 'Gdk' 222s JS G NS: Found info type FUNCTION for 'notify_startup_complete_with_id' in namespace 'Gdk' 222s JS G NS: Found info type FUNCTION for 'offscreen_window_get_embedder' in namespace 'Gdk' 222s JS G NS: Found info type FUNCTION for 'offscreen_window_get_surface' in namespace 'Gdk' 222s JS G NS: Found info type FUNCTION for 'offscreen_window_set_embedder' in namespace 'Gdk' 222s JS G NS: Found info type FUNCTION for 'pango_context_get' in namespace 'Gdk' 222s JS G NS: Found info type FUNCTION for 'pango_context_get_for_display' in namespace 'Gdk' 222s JS G NS: Found info type FUNCTION for 'pango_context_get_for_screen' in namespace 'Gdk' 222s JS G NS: Found info type FUNCTION for 'parse_args' in namespace 'Gdk' 222s JS G NS: Found info type FUNCTION for 'pixbuf_get_from_surface' in namespace 'Gdk' 222s JS G NS: Found info type FUNCTION for 'pixbuf_get_from_window' in namespace 'Gdk' 222s JS G NS: Found info type FUNCTION for 'pointer_grab' in namespace 'Gdk' 222s JS G NS: Found info type FUNCTION for 'pointer_is_grabbed' in namespace 'Gdk' 222s JS G NS: Found info type FUNCTION for 'pointer_ungrab' in namespace 'Gdk' 222s JS G NS: Found info type FUNCTION for 'pre_parse_libgtk_only' in namespace 'Gdk' 222s JS G NS: Found info type FUNCTION for 'property_delete' in namespace 'Gdk' 222s JS G NS: Found info type FUNCTION for 'property_get' in namespace 'Gdk' 222s JS G NS: Found info type FUNCTION for 'query_depths' in namespace 'Gdk' 222s JS G NS: Found info type FUNCTION for 'query_visual_types' in namespace 'Gdk' 222s JS G NS: Found info type FUNCTION for 'selection_convert' in namespace 'Gdk' 222s JS G NS: Found info type FUNCTION for 'selection_owner_get' in namespace 'Gdk' 222s JS G NS: Found info type FUNCTION for 'selection_owner_get_for_display' in namespace 'Gdk' 222s JS G NS: Found info type FUNCTION for 'selection_owner_set' in namespace 'Gdk' 222s JS G NS: Found info type FUNCTION for 'selection_owner_set_for_display' in namespace 'Gdk' 222s JS G NS: Found info type FUNCTION for 'selection_send_notify' in namespace 'Gdk' 222s JS G NS: Found info type FUNCTION for 'selection_send_notify_for_display' in namespace 'Gdk' 222s JS G NS: Found info type FUNCTION for 'set_allowed_backends' in namespace 'Gdk' 222s JS G NS: Found info type FUNCTION for 'set_double_click_time' in namespace 'Gdk' 222s JS G NS: Found info type FUNCTION for 'set_program_class' in namespace 'Gdk' 222s JS G NS: Found info type FUNCTION for 'set_show_events' in namespace 'Gdk' 222s JS G NS: Found info type FUNCTION for 'setting_get' in namespace 'Gdk' 222s JS G NS: Found info type FUNCTION for 'synthesize_window_state' in namespace 'Gdk' 222s JS G NS: Found info type FUNCTION for 'test_render_sync' in namespace 'Gdk' 222s JS G NS: Found info type FUNCTION for 'test_simulate_button' in namespace 'Gdk' 222s JS G NS: Found info type FUNCTION for 'test_simulate_key' in namespace 'Gdk' 222s JS G NS: Found info type FUNCTION for 'text_property_to_utf8_list_for_display' in namespace 'Gdk' 222s JS G NS: Found info type FUNCTION for 'threads_add_idle' in namespace 'Gdk' 222s JS G NS: Found info type FUNCTION for 'threads_add_timeout' in namespace 'Gdk' 222s JS G NS: Found info type FUNCTION for 'threads_add_timeout_seconds' in namespace 'Gdk' 222s JS G NS: Found info type FUNCTION for 'threads_enter' in namespace 'Gdk' 222s JS G NS: Found info type FUNCTION for 'threads_init' in namespace 'Gdk' 222s JS G NS: Found info type FUNCTION for 'threads_leave' in namespace 'Gdk' 222s JS G NS: Found info type FUNCTION for 'unicode_to_keyval' in namespace 'Gdk' 222s JS G NS: Found info type FUNCTION for 'utf8_to_string_target' in namespace 'Gdk' 222s ok 17 Complete enumeration of GIRepositoryNamespace (new_enumerate) all enumerated properties are defined 222s JS G NS: Found info type OBJECT for 'UnixMountMonitor' in namespace 'Gio' 222s JS G OBJ: Defined class for UnixMountMonitor (GUnixMountMonitor), prototype 0x269d239459c0, JSClass 0x7b24bd75a5b0, in object 0x25d98927b290 222s JS IMPORT: JS import 'GioUnix' not found in resource:///org/gnome/gjs/modules/core/overrides at resource:///org/gnome/gjs/modules/core/overrides/GioUnix.js 222s JS G NS: Defined namespace 'GioUnix' 0x269d23945a10 in GIRepository 0x25d98923ecd0 222s JS G NS: Found info type OBJECT for 'MountMonitor' in namespace 'GioUnix' 222s JS G OBJ: Defined class for MountMonitor (GUnixMountMonitor), prototype 0x269d23945a38, JSClass 0x7b24bd75a5b0, in object 0x269d23945a10 222s ok 18 Backwards compatibility for GLib/Gio platform specific GIRs GioUnix objects are looked up in GioUnix, not Gio 222s JS G NS: Found info type OBJECT for 'UnixConnection' in namespace 'Gio' 222s JS G NS: Found info type OBJECT for 'SocketConnection' in namespace 'Gio' 222s JS G NS: Found info type OBJECT for 'IOStream' in namespace 'Gio' 222s JS G OBJ: Defined class for IOStream (GIOStream), prototype 0x269d23945b28, JSClass 0x7b24bd75a5b0, in object 0x25d98927b290 222s JS G OBJ: Defined class for SocketConnection (GSocketConnection), prototype 0x269d23945b78, JSClass 0x7b24bd75a5b0, in object 0x25d98927b290 222s JS G OBJ: Defined class for UnixConnection (GUnixConnection), prototype 0x269d23945bc8, JSClass 0x7b24bd75a5b0, in object 0x25d98927b290 222s JS G NS: Found info type OBJECT for 'UnixCredentialsMessage' in namespace 'Gio' 222s JS G NS: Found info type OBJECT for 'SocketControlMessage' in namespace 'Gio' 222s JS G OBJ: Defined class for SocketControlMessage (GSocketControlMessage), prototype 0x269d23945c18, JSClass 0x7b24bd75a5b0, in object 0x25d98927b290 222s JS G OBJ: Defined class for UnixCredentialsMessage (GUnixCredentialsMessage), prototype 0x269d23945c68, JSClass 0x7b24bd75a5b0, in object 0x25d98927b290 222s JS G NS: Found info type OBJECT for 'UnixFDList' in namespace 'Gio' 222s JS G OBJ: Defined class for UnixFDList (GUnixFDList), prototype 0x269d23945ce0, JSClass 0x7b24bd75a5b0, in object 0x25d98927b290 222s JS G NS: Found info type OBJECT for 'UnixSocketAddress' in namespace 'Gio' 222s JS G NS: Found info type OBJECT for 'SocketAddress' in namespace 'Gio' 222s JS G OBJ: Defined class for SocketAddress (GSocketAddress), prototype 0x269d23945d58, JSClass 0x7b24bd75a5b0, in object 0x25d98927b290 222s JS G OBJ: Defined class for UnixSocketAddress (GUnixSocketAddress), prototype 0x269d23945da8, JSClass 0x7b24bd75a5b0, in object 0x25d98927b290 222s JS G NS: Found info type ENUM for 'UnixSocketAddressType' in namespace 'Gio' 222s JS G ENUM: Defining enum value INVALID (fixed from invalid) 0 222s JS G ENUM: Defining enum value ANONYMOUS (fixed from anonymous) 1 222s JS G ENUM: Defining enum value PATH (fixed from path) 2 222s JS G ENUM: Defining enum value ABSTRACT (fixed from abstract) 3 222s JS G ENUM: Defining enum value ABSTRACT_PADDED (fixed from abstract_padded) 4 222s JS G ENUM: Defining Gio.UnixSocketAddressType as 0x2b5fac519e00 222s ok 19 Backwards compatibility for GLib/Gio platform specific GIRs has some exceptions 222s JS G BXD: Defining method quit in prototype for GLib.MainLoop 222s JS MAINLOOP: Enqueue job , promise=, allocation site= 222s JS MAINLOOP: Main loop instance 0xe52a333b820: Spinning loop until released or hook cleared 222s JS MAINLOOP: handling job 0, 222s JS MAINLOOP: Enqueue job , promise=, allocation site= 222s JS MAINLOOP: Completed job 0 222s JS MAINLOOP: handling job 1, 222s JS MAINLOOP: Enqueue job , promise=, allocation site= 222s JS MAINLOOP: Completed job 1 222s JS MAINLOOP: handling job 2, 222s JS MAINLOOP: Enqueue job , promise=, allocation site= 222s JS MAINLOOP: Completed job 2 222s JS MAINLOOP: handling job 3, 222s JS IMPORT: Module evaluation promise resolved: "resource:///org/gjs/jsunit/minijasmine-executor.js async resolved" 222s JS MAINLOOP: Main loop instance 0xe52a333b820: release 222s JS MAINLOOP: Completed job 3 222s JS MEMORY: Memory report: before destroying context 222s JS MEMORY: 553 objects currently alive 222s JS MEMORY: boxed_instance = 53 222s JS MEMORY: boxed_prototype = 48 222s JS MEMORY: closure = 1 222s JS MEMORY: function = 372 222s JS MEMORY: fundamental_instance = 0 222s JS MEMORY: fundamental_prototype = 0 222s JS MEMORY: gerror_instance = 0 222s JS MEMORY: gerror_prototype = 2 222s JS MEMORY: interface = 6 222s JS MEMORY: module = 10 222s JS MEMORY: ns = 7 222s JS MEMORY: object_instance = 6 222s JS MEMORY: object_prototype = 46 222s JS MEMORY: param = 1 222s JS MEMORY: union_instance = 0 222s JS MEMORY: union_prototype = 1 222s JS CTX: JS shutdown sequence 222s JS CTX: Stopping profiler 222s JS CTX: Shutting down toggle queue 222s JS CTX: Notifying external reference holders of GjsContext dispose 222s JS MAINLOOP: Stopping promise job dispatcher 222s JS CTX: Notifying reference holders of GjsContext dispose 222s JS CTX: Checking unhandled promise rejections 222s JS CTX: Releasing cached JS wrappers 222s JS CTX: Final triggered GC 222s JS CTX: Destroying JS context 222s JS CTX: Releasing all native objects 222s JS CTX: Disabling auto GC 222s JS CTX: Ending trace on global object 222s JS CTX: Freeing allocated resources 222s JS CTX: JS context destroyed 222s PASS: gjs/testIntrospection.test 222s Running test: gjs/testLang.test 222s JS NATIVE: Registered native JS module '_promiseNative' 222s JS NATIVE: Registered native JS module '_byteArrayNative' 222s JS NATIVE: Registered native JS module '_encodingNative' 222s JS NATIVE: Registered native JS module '_gi' 222s JS NATIVE: Registered native JS module 'gi' 222s JS NATIVE: Registered native JS module 'cairoNative' 222s JS NATIVE: Registered native JS module 'system' 222s JS NATIVE: Registered native JS module 'console' 222s JS NATIVE: Registered native JS module '_print' 222s JS CTX: Enabling JIT 222s JS CTX: Initialized class GjsFileImporter prototype 0x1347c0f00098 222s JS IMPORT: Defining parent (nil) of 0x1347c0f000f8 'imports' is mod 0 222s JS IMPORT: Importing '_print' 222s JS NATIVE: Defining native module '_print' 222s JS IMPORT: Defining parent 0x1347c0f000f8 of 0x1347c0f006b0 '_print' is mod 1 222s JS IMPORT: successfully imported module '_print' 222s JS IMPORT: Loading internal module 'loader' (resource:///org/gnome/gjs/modules/internal/loader.js) 222s 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 0x3f7e1183b128 222s JS IMPORT: Module resolve hook for module "_encoding/encoding" (relative to ), global 0x3f7e1183b128 222s JS IMPORT: Module resolve hook for module "./encodingMap.js" (relative to ), global 0x3f7e1183b128 222s JS IMPORT: Module resolve hook for module "./util.js" (relative to ), global 0x3f7e1183b128 222s JS IMPORT: Module resolve hook for module "./util.js" (relative to ), global 0x3f7e1183b128 222s JS IMPORT: Module resolve hook for module "./encodingMap.js" (relative to ), global 0x3f7e1183b128 222s JS IMPORT: Module resolve hook for module "console" (relative to ), global 0x3f7e1183b128 222s JS IMPORT: Module resolve hook for module "_timers" (relative to ), global 0x3f7e1183b128 222s JS IMPORT: Module resolve hook for module "_encoding/encoding" (relative to ), global 0x3f7e1183b128 222s JS IMPORT: Module resolve hook for module "./encodingMap.js" (relative to ), global 0x3f7e1183b128 222s JS IMPORT: Module resolve hook for module "./util.js" (relative to ), global 0x3f7e1183b128 222s JS IMPORT: Module resolve hook for module "console" (relative to ), global 0x3f7e1183b128 222s JS IMPORT: Module resolve hook for module "_timers" (relative to ), global 0x3f7e1183b128 222s JS MAINLOOP: Main loop instance 0xbf9aab3b820: hold 222s JS MAINLOOP: Enqueue job , promise=, allocation site= 222s JS MAINLOOP: Starting promise job dispatcher 222s JS MAINLOOP: Main loop instance 0xbf9aab3b820: Spinning loop until released or hook cleared 222s JS MAINLOOP: handling job 0, 222s JS IMPORT: Module evaluation promise resolved: "ESM bootstrap async resolved" 222s JS MAINLOOP: Main loop instance 0xbf9aab3b820: release 222s JS MAINLOOP: Completed job 0 222s JS IMPORT: Module resolve hook for module 'resource:///org/gjs/jsunit/minijasmine.js' (resource:///org/gjs/jsunit/minijasmine.js), global 0x3f7e1183b128 222s JS IMPORT: Module resolve hook for module "gi://GLib" (relative to ), global 0x3f7e1183b128 222s JS IMPORT: Module resolve hook for module "gi" (relative to ), global 0x3f7e1183b128 222s JS IMPORT: Module resolve hook for module "gi" (relative to ), global 0x3f7e1183b128 222s JS IMPORT: Module resolve hook for module "gi://GLib" (relative to ), global 0x3f7e1183b128 222s JS IMPORT: Module resolve hook for module "gi://GLib" (relative to ), global 0x3f7e1183b128 222s JS IMPORT: Module resolve hook for module "gi" (relative to ), global 0x3f7e1183b128 222s JS IMPORT: Module metadata hook for module 0x1347c0f131d0 222s JS IMPORT: Defining meta.importSync for module 0x1347c0f131d0 222s JS NATIVE: Defining native module 'gi' 222s JS CTX: Initialized class GIRepositoryNamespace prototype 0x1347c0f135c0 222s JS IMPORT: JS import 'overrides' not found in resource:///org/gjs/jsunit at resource:///org/gjs/jsunit/overrides.js 222s JS IMPORT: JS import 'overrides' not found in resource:///org/gnome/gjs/modules/script/ at resource:///org/gnome/gjs/modules/script/overrides.js 222s JS IMPORT: Adding directory 'resource:///org/gnome/gjs/modules/core/overrides' to child importer 'overrides' 222s JS IMPORT: Importing directory 'overrides' 222s JS IMPORT: Defining parent 0x1347c0f000f8 of 0x1347c0f136c0 'overrides' is mod 1 222s JS IMPORT: Defined importer 'overrides' 0x1347c0f136c0 in 0x1347c0f000f8 222s JS IMPORT: successfully imported directory 'overrides' 222s JS IMPORT: Importing '_byteArrayNative' 222s JS NATIVE: Defining native module '_byteArrayNative' 222s JS IMPORT: Defining parent 0x1347c0f000f8 of 0x1347c0f13b08 '_byteArrayNative' is mod 1 222s JS IMPORT: successfully imported module '_byteArrayNative' 222s JS IMPORT: Importing '_promiseNative' 222s JS NATIVE: Defining native module '_promiseNative' 222s JS IMPORT: Defining parent 0x1347c0f000f8 of 0x1347c0f13c48 '_promiseNative' is mod 1 222s JS IMPORT: successfully imported module '_promiseNative' 222s JS IMPORT: Importing module GLib succeeded 222s JS IMPORT: Defining parent 0x1347c0f136c0 of 0x3f7e1183c128 'GLib' is mod 1 222s JS IMPORT: successfully imported module 'GLib' 222s JS G NS: Found info type STRUCT for 'MainLoop' in namespace 'GLib' 222s JS G BXD: Defined class for MainLoop (GMainLoop), prototype 0x3f7e1187b060, JSClass 0x673c110b8820, in object 0x3f7e1187b038 222s JS CTX: Initialized class GIRepositoryGType prototype 0x1347c0f13e78 222s JS CTX: Initialized class GIRepositoryFunction prototype 0x1347c0f13ed8 222s JS G NS: Found info type FUNCTION for 'quark_to_string' in namespace 'GLib' 222s JS G NS: Found info type STRUCT for 'Error' in namespace 'GLib' 222s JS G BXD: Defined class for Error (GError), prototype 0x3f7e1187b0b0, JSClass 0x673c110b8820, in object 0x3f7e1187b038 222s JS G NS: Found info type STRUCT for 'Variant' in namespace 'GLib' 222s JS G BXD: Defined class for Variant (GVariant), prototype 0x3f7e1187b100, JSClass 0x673c110b8820, in object 0x3f7e1187b038 222s JS G NS: Found info type STRUCT for 'Bytes' in namespace 'GLib' 222s JS G BXD: Defined class for Bytes (GBytes), prototype 0x3f7e1187b150, JSClass 0x673c110b8820, in object 0x3f7e1187b038 222s JS G NS: Found info type FUNCTION for 'log_set_writer_func' in namespace 'GLib' 222s JS G NS: Found info type STRUCT for 'VariantDict' in namespace 'GLib' 222s JS G BXD: Defined class for VariantDict (GVariantDict), prototype 0x3f7e1187b1a0, JSClass 0x673c110b8820, in object 0x3f7e1187b038 222s JS G NS: Found info type FUNCTION for 'stpcpy' in namespace 'GLib' 222s JS G NS: Found info type FUNCTION for 'strstr_len' in namespace 'GLib' 222s JS G NS: Found info type FUNCTION for 'strrstr' in namespace 'GLib' 222s JS G NS: Found info type FUNCTION for 'strrstr_len' in namespace 'GLib' 222s JS G NS: Found info type FUNCTION for 'strup' in namespace 'GLib' 222s JS G NS: Found info type FUNCTION for 'strdown' in namespace 'GLib' 222s JS G NS: Found info type FUNCTION for 'strreverse' in namespace 'GLib' 222s JS G NS: Found info type FUNCTION for 'ascii_dtostr' in namespace 'GLib' 222s JS G NS: Found info type FUNCTION for 'ascii_formatd' in namespace 'GLib' 222s JS G NS: Found info type FUNCTION for 'strchug' in namespace 'GLib' 222s JS G NS: Found info type FUNCTION for 'strchomp' in namespace 'GLib' 222s JS G NS: Found info type FUNCTION for 'strdelimit' in namespace 'GLib' 222s JS G NS: Found info type FUNCTION for 'strcanon' in namespace 'GLib' 222s JS G NS: Found info type STRUCT for 'Thread' in namespace 'GLib' 222s JS G BXD: Defined class for Thread (GThread), prototype 0x3f7e1187b1f0, JSClass 0x673c110b8820, in object 0x3f7e1187b038 222s JS G BXD: Defining method ref in prototype for GLib.Thread 222s JS G BXD: Defining method unref in prototype for GLib.Thread 222s JS G NS: Defined namespace 'GLib' 0x3f7e1187b038 in GIRepository 0x1347c0f13450 222s JS IMPORT: Importing module jasmine succeeded 222s JS IMPORT: Defining parent 0x1347c0f000f8 of 0x3f7e1183cb00 'jasmine' is mod 1 222s JS IMPORT: successfully imported module 'jasmine' 222s JS G NS: Found info type FUNCTION for 'getenv' in namespace 'GLib' 222s JS MAINLOOP: Main loop instance 0xbf9aab3b820: hold 222s JS MAINLOOP: Enqueue job , promise=, allocation site= 222s JS MAINLOOP: Main loop instance 0xbf9aab3b820: Spinning loop until released or hook cleared 222s JS MAINLOOP: handling job 0, 222s JS IMPORT: Module evaluation promise resolved: "resource:///org/gjs/jsunit/minijasmine.js async resolved" 222s JS MAINLOOP: Main loop instance 0xbf9aab3b820: release 222s JS MAINLOOP: Completed job 0 222s JS IMPORT: JS import 'lang' not found in resource:///org/gjs/jsunit at resource:///org/gjs/jsunit/lang.js 222s JS IMPORT: JS import '_legacy' not found in resource:///org/gjs/jsunit at resource:///org/gjs/jsunit/_legacy.js 222s JS IMPORT: Importing module _legacy succeeded 222s JS IMPORT: Defining parent 0x1347c0f000f8 of 0x3f7e1183cc90 '_legacy' is mod 1 222s JS IMPORT: successfully imported module '_legacy' 222s JS IMPORT: Importing module lang succeeded 222s JS IMPORT: Defining parent 0x1347c0f000f8 of 0x3f7e1183cc40 'lang' is mod 1 222s JS IMPORT: successfully imported module 'lang' 222s JS CTX: Script evaluation succeeded 222s JS MAINLOOP: Main loop instance 0xbf9aab3b820: Spinning loop until released or hook cleared 222s JS IMPORT: Module resolve hook for module 'resource:///org/gjs/jsunit/minijasmine-executor.js' (resource:///org/gjs/jsunit/minijasmine-executor.js), global 0x3f7e1183b128 222s JS IMPORT: Module resolve hook for module "system" (relative to ), global 0x3f7e1183b128 222s JS IMPORT: Module resolve hook for module "gi://GLib" (relative to ), global 0x3f7e1183b128 222s JS IMPORT: Module resolve hook for module "./minijasmine.js" (relative to ), global 0x3f7e1183b128 222s JS IMPORT: Module resolve hook for module "./minijasmine.js" (relative to ), global 0x3f7e1183b128 222s JS IMPORT: Module resolve hook for module "gi://GLib" (relative to ), global 0x3f7e1183b128 222s JS IMPORT: Module resolve hook for module "./minijasmine.js" (relative to ), global 0x3f7e1183b128 222s JS IMPORT: Module resolve hook for module "./minijasmine.js" (relative to ), global 0x3f7e1183b128 222s JS IMPORT: Module resolve hook for module "system" (relative to ), global 0x3f7e1183b128 222s JS IMPORT: Module resolve hook for module "./minijasmine.js" (relative to ), global 0x3f7e1183b128 222s JS IMPORT: Module resolve hook for module "./minijasmine.js" (relative to ), global 0x3f7e1183b128 222s JS IMPORT: Module resolve hook for module "system" (relative to ), global 0x3f7e1183b128 222s JS IMPORT: Module metadata hook for module 0x1347c0f2dfe0 222s JS IMPORT: Defining meta.importSync for module 0x1347c0f2dfe0 222s JS NATIVE: Defining native module 'system' 222s JS IMPORT: Module resolve hook for module "gi://GLib" (relative to ), global 0x3f7e1183b128 222s JS IMPORT: Module resolve hook for module "./minijasmine.js" (relative to ), global 0x3f7e1183b128 222s JS G NS: Found info type FUNCTION for 'idle_add' in namespace 'GLib' 222s JS G NS: Found info type CONSTANT for 'PRIORITY_DEFAULT' in namespace 'GLib' 222s JS MAINLOOP: Set main loop hook to 222s JS MAINLOOP: Main loop instance 0xbf9aab3b820: hold 222s JS MAINLOOP: Running and clearing main loop hook 222s JS G BXD: Defining method run in prototype for GLib.MainLoop 222s 1..9 222s JS IMPORT: Importing 'gi' 222s JS IMPORT: Defining parent 0x1347c0f000f8 of 0x1347c0f13450 'gi' is mod 1 222s JS IMPORT: successfully imported module 'gi' 222s JS G NS: Found info type FUNCTION for 'timeout_source_new' in namespace 'GLib' 222s JS G NS: Found info type STRUCT for 'Source' in namespace 'GLib' 222s JS G BXD: Defined class for Source (GSource), prototype 0x3f7e1187b268, JSClass 0x673c110b8820, in object 0x3f7e1187b038 222s JS G BXD: Defining method set_priority in prototype for GLib.Source 222s JS IMPORT: Importing '_gi' 222s JS NATIVE: Defining native module '_gi' 222s JS IMPORT: Defining parent 0x1347c0f000f8 of 0x1347c0f33028 '_gi' is mod 1 222s JS IMPORT: successfully imported module '_gi' 222s 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 222s JS G NS: Defined namespace 'GjsPrivate' 0x3f7e1187b308 in GIRepository 0x1347c0f13450 222s JS IMPORT: JS import '_common' not found in resource:///org/gjs/jsunit at resource:///org/gjs/jsunit/_common.js 222s JS IMPORT: JS import '_common' not found in resource:///org/gnome/gjs/modules/script/ at resource:///org/gnome/gjs/modules/script/_common.js 222s JS IMPORT: Importing module _common succeeded 222s JS IMPORT: Defining parent 0x1347c0f000f8 of 0x3f7e1183cee8 '_common' is mod 1 222s JS IMPORT: successfully imported module '_common' 222s JS IMPORT: Importing module GObject succeeded 222s JS IMPORT: Defining parent 0x1347c0f136c0 of 0x3f7e1183ce98 'GObject' is mod 1 222s JS IMPORT: successfully imported module 'GObject' 222s JS G NS: Found info type FUNCTION for 'type_from_name' in namespace 'GObject' 222s JS G NS: Found info type BOXED for 'String' in namespace 'GObject' 222s JS G BXD: Defined class for String (GString), prototype 0x3f7e1187b588, JSClass 0x673c110b8820, in object 0x3f7e1187b2e0 222s JS G NS: Found info type OBJECT for 'ParamSpec' in namespace 'GObject' 222s JS G PRM: Defined class ParamSpec prototype is 0x3f7e1183cf88 class 0x673c110c0030 in object 0x3f7e1187b2e0 222s JS G NS: Found info type OBJECT for 'Object' in namespace 'GObject' 222s JS G OBJ: Defined class for Object (GObject), prototype 0x3f7e1187b6f0, JSClass 0x673c110ba5b0, in object 0x3f7e1187b2e0 222s JS G OBJ: Defining method bind_property_full in prototype for GObject (GObject.Object) 222s JS G NS: Found info type OBJECT for 'BindingGroup' in namespace 'GObject' 222s JS G OBJ: Defined class for BindingGroup (GBindingGroup), prototype 0x3f7e1187b718, JSClass 0x673c110ba5b0, in object 0x3f7e1187b2e0 222s JS G OBJ: Defining method bind_full in prototype for GBindingGroup (GObject.BindingGroup) 222s JS G NS: Found info type FUNCTION for 'signal_handler_find' in namespace 'GObject' 222s JS G NS: Found info type FUNCTION for 'signal_handlers_block_matched' in namespace 'GObject' 222s JS G NS: Found info type FUNCTION for 'signal_handlers_unblock_matched' in namespace 'GObject' 222s JS G NS: Found info type FUNCTION for 'signal_handlers_disconnect_matched' in namespace 'GObject' 222s JS G NS: Defined namespace 'GObject' 0x3f7e1187b2e0 in GIRepository 0x1347c0f13450 222s JS G NS: Found info type FUNCTION for 'source_set_closure' in namespace 'GObject' 222s JS G BXD: Defining method attach in prototype for GLib.Source 222s JS G NS: Found info type CONSTANT for 'SOURCE_REMOVE' in namespace 'GLib' 222s JS IMPORT: Module metadata hook for module 0x1347c0f03258 222s JS IMPORT: Defining meta.importSync for module 0x1347c0f03258 222s JS G BXD: Defining method destroy in prototype for GLib.Source 222s ok 1 Lang module counts properties with Lang.countProperties() 222s ok 2 Lang module copies properties from one object to another with Lang.copyProperties() 222s ok 3 Lang module copies properties without an underscore with Lang.copyPublicProperties() 222s ok 4 Lang module copies property getters and setters 222s ok 5 Lang module bind() calls the bound function with the supplied this-object 222s ok 6 Lang module bind() throws an error when no function supplied 222s ok 7 Lang module bind() throws an error when this-object undefined 222s ok 8 Lang module bind() supplies extra arguments to the function 222s ok 9 Lang module bind() appends the extra arguments to any arguments passed 222s JS G BXD: Defining method quit in prototype for GLib.MainLoop 222s JS MAINLOOP: Enqueue job , promise=, allocation site= 222s JS MAINLOOP: Main loop instance 0xbf9aab3b820: Spinning loop until released or hook cleared 222s JS MAINLOOP: handling job 0, 222s JS MAINLOOP: Enqueue job , promise=, allocation site= 222s JS MAINLOOP: Completed job 0 222s JS MAINLOOP: handling job 1, 222s JS MAINLOOP: Enqueue job , promise=, allocation site= 222s JS MAINLOOP: Completed job 1 222s JS MAINLOOP: handling job 2, 222s JS MAINLOOP: Enqueue job , promise=, allocation site= 222s JS MAINLOOP: Completed job 2 222s JS MAINLOOP: handling job 3, 222s JS IMPORT: Module evaluation promise resolved: "resource:///org/gjs/jsunit/minijasmine-executor.js async resolved" 222s JS MAINLOOP: Main loop instance 0xbf9aab3b820: release 222s JS MAINLOOP: Completed job 3 222s JS MEMORY: Memory report: before destroying context 222s JS MEMORY: 165 objects currently alive 222s JS MEMORY: boxed_instance = 51 222s JS MEMORY: boxed_prototype = 8 222s JS MEMORY: closure = 1 222s JS MEMORY: function = 94 222s JS MEMORY: fundamental_instance = 0 222s JS MEMORY: fundamental_prototype = 0 222s JS MEMORY: gerror_instance = 0 222s JS MEMORY: gerror_prototype = 0 222s JS MEMORY: interface = 0 222s JS MEMORY: module = 6 222s JS MEMORY: ns = 3 222s JS MEMORY: object_instance = 0 222s JS MEMORY: object_prototype = 2 222s JS MEMORY: param = 0 222s JS MEMORY: union_instance = 0 222s JS MEMORY: union_prototype = 0 222s JS CTX: JS shutdown sequence 222s JS CTX: Stopping profiler 222s JS CTX: Shutting down toggle queue 222s JS CTX: Notifying external reference holders of GjsContext dispose 222s JS MAINLOOP: Stopping promise job dispatcher 222s JS CTX: Notifying reference holders of GjsContext dispose 222s JS CTX: Checking unhandled promise rejections 222s JS CTX: Releasing cached JS wrappers 222s JS CTX: Final triggered GC 222s JS CTX: Destroying JS context 222s JS CTX: Releasing all native objects 222s JS CTX: Disabling auto GC 222s JS CTX: Ending trace on global object 222s JS CTX: Freeing allocated resources 222s JS CTX: JS context destroyed 222s PASS: gjs/testLang.test 222s Running test: gjs/testGObjectClass.test 222s JS NATIVE: Registered native JS module '_promiseNative' 222s JS NATIVE: Registered native JS module '_byteArrayNative' 222s JS NATIVE: Registered native JS module '_encodingNative' 222s JS NATIVE: Registered native JS module '_gi' 222s JS NATIVE: Registered native JS module 'gi' 222s JS NATIVE: Registered native JS module 'cairoNative' 222s JS NATIVE: Registered native JS module 'system' 222s JS NATIVE: Registered native JS module 'console' 222s JS NATIVE: Registered native JS module '_print' 222s JS CTX: Enabling JIT 222s JS CTX: Initialized class GjsFileImporter prototype 0xb716ad00098 222s JS IMPORT: Defining parent (nil) of 0xb716ad000f8 'imports' is mod 0 222s JS IMPORT: Importing '_print' 222s JS NATIVE: Defining native module '_print' 222s JS IMPORT: Defining parent 0xb716ad000f8 of 0xb716ad006b0 '_print' is mod 1 222s JS IMPORT: successfully imported module '_print' 222s JS IMPORT: Loading internal module 'loader' (resource:///org/gnome/gjs/modules/internal/loader.js) 222s 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 0x2665d113b128 222s JS IMPORT: Module resolve hook for module "_encoding/encoding" (relative to ), global 0x2665d113b128 222s JS IMPORT: Module resolve hook for module "./encodingMap.js" (relative to ), global 0x2665d113b128 222s JS IMPORT: Module resolve hook for module "./util.js" (relative to ), global 0x2665d113b128 222s JS IMPORT: Module resolve hook for module "./util.js" (relative to ), global 0x2665d113b128 222s JS IMPORT: Module resolve hook for module "./encodingMap.js" (relative to ), global 0x2665d113b128 222s JS IMPORT: Module resolve hook for module "console" (relative to ), global 0x2665d113b128 222s JS IMPORT: Module resolve hook for module "_timers" (relative to ), global 0x2665d113b128 222s JS IMPORT: Module resolve hook for module "_encoding/encoding" (relative to ), global 0x2665d113b128 222s JS IMPORT: Module resolve hook for module "./encodingMap.js" (relative to ), global 0x2665d113b128 222s JS IMPORT: Module resolve hook for module "./util.js" (relative to ), global 0x2665d113b128 222s JS IMPORT: Module resolve hook for module "console" (relative to ), global 0x2665d113b128 222s JS IMPORT: Module resolve hook for module "_timers" (relative to ), global 0x2665d113b128 222s JS MAINLOOP: Main loop instance 0x1606a0b6b820: hold 222s JS MAINLOOP: Enqueue job , promise=, allocation site= 222s JS MAINLOOP: Starting promise job dispatcher 222s JS MAINLOOP: Main loop instance 0x1606a0b6b820: Spinning loop until released or hook cleared 222s JS MAINLOOP: handling job 0, 222s JS IMPORT: Module evaluation promise resolved: "ESM bootstrap async resolved" 222s JS MAINLOOP: Main loop instance 0x1606a0b6b820: release 222s JS MAINLOOP: Completed job 0 222s JS IMPORT: Module resolve hook for module 'resource:///org/gjs/jsunit/minijasmine.js' (resource:///org/gjs/jsunit/minijasmine.js), global 0x2665d113b128 222s JS IMPORT: Module resolve hook for module "gi://GLib" (relative to ), global 0x2665d113b128 222s JS IMPORT: Module resolve hook for module "gi" (relative to ), global 0x2665d113b128 222s JS IMPORT: Module resolve hook for module "gi" (relative to ), global 0x2665d113b128 222s JS IMPORT: Module resolve hook for module "gi://GLib" (relative to ), global 0x2665d113b128 222s JS IMPORT: Module resolve hook for module "gi://GLib" (relative to ), global 0x2665d113b128 222s JS IMPORT: Module resolve hook for module "gi" (relative to ), global 0x2665d113b128 222s JS IMPORT: Module metadata hook for module 0xb716ad131d0 222s JS IMPORT: Defining meta.importSync for module 0xb716ad131d0 222s JS NATIVE: Defining native module 'gi' 222s JS CTX: Initialized class GIRepositoryNamespace prototype 0xb716ad135c0 222s JS IMPORT: JS import 'overrides' not found in resource:///org/gjs/jsunit at resource:///org/gjs/jsunit/overrides.js 222s JS IMPORT: JS import 'overrides' not found in resource:///org/gnome/gjs/modules/script/ at resource:///org/gnome/gjs/modules/script/overrides.js 222s JS IMPORT: Adding directory 'resource:///org/gnome/gjs/modules/core/overrides' to child importer 'overrides' 222s JS IMPORT: Importing directory 'overrides' 222s JS IMPORT: Defining parent 0xb716ad000f8 of 0xb716ad136c0 'overrides' is mod 1 222s JS IMPORT: Defined importer 'overrides' 0xb716ad136c0 in 0xb716ad000f8 222s JS IMPORT: successfully imported directory 'overrides' 222s JS IMPORT: Importing '_byteArrayNative' 222s JS NATIVE: Defining native module '_byteArrayNative' 222s JS IMPORT: Defining parent 0xb716ad000f8 of 0xb716ad13b08 '_byteArrayNative' is mod 1 222s JS IMPORT: successfully imported module '_byteArrayNative' 222s JS IMPORT: Importing '_promiseNative' 222s JS NATIVE: Defining native module '_promiseNative' 222s JS IMPORT: Defining parent 0xb716ad000f8 of 0xb716ad13c48 '_promiseNative' is mod 1 222s JS IMPORT: successfully imported module '_promiseNative' 222s JS IMPORT: Importing module GLib succeeded 222s JS IMPORT: Defining parent 0xb716ad136c0 of 0x2665d113c128 'GLib' is mod 1 222s JS IMPORT: successfully imported module 'GLib' 222s JS G NS: Found info type STRUCT for 'MainLoop' in namespace 'GLib' 222s JS G BXD: Defined class for MainLoop (GMainLoop), prototype 0x2665d117b060, JSClass 0x68d483a18820, in object 0x2665d117b038 222s JS CTX: Initialized class GIRepositoryGType prototype 0xb716ad13e78 222s JS CTX: Initialized class GIRepositoryFunction prototype 0xb716ad13ed8 222s JS G NS: Found info type FUNCTION for 'quark_to_string' in namespace 'GLib' 222s JS G NS: Found info type STRUCT for 'Error' in namespace 'GLib' 222s JS G BXD: Defined class for Error (GError), prototype 0x2665d117b0b0, JSClass 0x68d483a18820, in object 0x2665d117b038 222s JS G NS: Found info type STRUCT for 'Variant' in namespace 'GLib' 222s JS G BXD: Defined class for Variant (GVariant), prototype 0x2665d117b100, JSClass 0x68d483a18820, in object 0x2665d117b038 222s JS G NS: Found info type STRUCT for 'Bytes' in namespace 'GLib' 222s JS G BXD: Defined class for Bytes (GBytes), prototype 0x2665d117b150, JSClass 0x68d483a18820, in object 0x2665d117b038 222s JS G NS: Found info type FUNCTION for 'log_set_writer_func' in namespace 'GLib' 222s JS G NS: Found info type STRUCT for 'VariantDict' in namespace 'GLib' 222s JS G BXD: Defined class for VariantDict (GVariantDict), prototype 0x2665d117b1a0, JSClass 0x68d483a18820, in object 0x2665d117b038 222s JS G NS: Found info type FUNCTION for 'stpcpy' in namespace 'GLib' 222s JS G NS: Found info type FUNCTION for 'strstr_len' in namespace 'GLib' 222s JS G NS: Found info type FUNCTION for 'strrstr' in namespace 'GLib' 222s JS G NS: Found info type FUNCTION for 'strrstr_len' in namespace 'GLib' 222s JS G NS: Found info type FUNCTION for 'strup' in namespace 'GLib' 222s JS G NS: Found info type FUNCTION for 'strdown' in namespace 'GLib' 222s JS G NS: Found info type FUNCTION for 'strreverse' in namespace 'GLib' 222s JS G NS: Found info type FUNCTION for 'ascii_dtostr' in namespace 'GLib' 222s JS G NS: Found info type FUNCTION for 'ascii_formatd' in namespace 'GLib' 222s JS G NS: Found info type FUNCTION for 'strchug' in namespace 'GLib' 222s JS G NS: Found info type FUNCTION for 'strchomp' in namespace 'GLib' 222s JS G NS: Found info type FUNCTION for 'strdelimit' in namespace 'GLib' 222s JS G NS: Found info type FUNCTION for 'strcanon' in namespace 'GLib' 222s JS G NS: Found info type STRUCT for 'Thread' in namespace 'GLib' 222s JS G BXD: Defined class for Thread (GThread), prototype 0x2665d117b1f0, JSClass 0x68d483a18820, in object 0x2665d117b038 222s JS G BXD: Defining method ref in prototype for GLib.Thread 222s JS G BXD: Defining method unref in prototype for GLib.Thread 222s JS G NS: Defined namespace 'GLib' 0x2665d117b038 in GIRepository 0xb716ad13450 222s JS IMPORT: Importing module jasmine succeeded 222s JS IMPORT: Defining parent 0xb716ad000f8 of 0x2665d113cb00 'jasmine' is mod 1 222s JS IMPORT: successfully imported module 'jasmine' 222s JS G NS: Found info type FUNCTION for 'getenv' in namespace 'GLib' 222s JS MAINLOOP: Main loop instance 0x1606a0b6b820: hold 222s JS MAINLOOP: Enqueue job , promise=, allocation site= 222s JS MAINLOOP: Main loop instance 0x1606a0b6b820: Spinning loop until released or hook cleared 222s JS MAINLOOP: handling job 0, 222s JS IMPORT: Module evaluation promise resolved: "resource:///org/gjs/jsunit/minijasmine.js async resolved" 222s JS MAINLOOP: Main loop instance 0x1606a0b6b820: release 222s JS MAINLOOP: Completed job 0 222s JS IMPORT: Importing 'system' 222s JS NATIVE: Defining native module 'system' 222s JS IMPORT: Defining parent 0xb716ad000f8 of 0xb716ad271a8 'system' is mod 1 222s JS IMPORT: successfully imported module 'system' 222s JS IMPORT: Importing 'gi' 222s JS IMPORT: Defining parent 0xb716ad000f8 of 0xb716ad13450 'gi' is mod 1 222s JS IMPORT: successfully imported module 'gi' 222s 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 222s JS G NS: Defined namespace 'GjsPrivate' 0x2665d117b290 in GIRepository 0xb716ad13450 222s JS IMPORT: JS import 'signals' not found in resource:///org/gjs/jsunit at resource:///org/gjs/jsunit/signals.js 222s JS IMPORT: JS import 'lang' not found in resource:///org/gjs/jsunit at resource:///org/gjs/jsunit/lang.js 222s JS IMPORT: JS import '_legacy' not found in resource:///org/gjs/jsunit at resource:///org/gjs/jsunit/_legacy.js 222s JS IMPORT: Importing module _legacy succeeded 222s JS IMPORT: Defining parent 0xb716ad000f8 of 0x2665d113cd30 '_legacy' is mod 1 222s JS IMPORT: successfully imported module '_legacy' 222s JS IMPORT: Importing module lang succeeded 222s JS IMPORT: Defining parent 0xb716ad000f8 of 0x2665d113cce0 'lang' is mod 1 222s JS IMPORT: successfully imported module 'lang' 222s JS IMPORT: JS import '_signals' not found in resource:///org/gjs/jsunit at resource:///org/gjs/jsunit/_signals.js 222s JS IMPORT: JS import '_signals' not found in resource:///org/gnome/gjs/modules/script/ at resource:///org/gnome/gjs/modules/script/_signals.js 222s JS IMPORT: Importing module _signals succeeded 222s JS IMPORT: Defining parent 0xb716ad000f8 of 0x2665d113cd80 '_signals' is mod 1 222s JS IMPORT: successfully imported module '_signals' 222s JS IMPORT: Importing module signals succeeded 222s JS IMPORT: Defining parent 0xb716ad000f8 of 0x2665d113cc90 'signals' is mod 1 222s JS IMPORT: successfully imported module 'signals' 222s JS IMPORT: Importing module Gio succeeded 222s JS IMPORT: Defining parent 0xb716ad136c0 of 0x2665d113cc40 'Gio' is mod 1 222s JS IMPORT: successfully imported module 'Gio' 222s JS G NS: Found info type OBJECT for 'Application' in namespace 'Gio' 222s JS IMPORT: Importing '_gi' 222s JS NATIVE: Defining native module '_gi' 222s JS IMPORT: Defining parent 0xb716ad000f8 of 0xb716ad2a478 '_gi' is mod 1 222s JS IMPORT: successfully imported module '_gi' 222s JS IMPORT: JS import '_common' not found in resource:///org/gjs/jsunit at resource:///org/gjs/jsunit/_common.js 222s JS IMPORT: JS import '_common' not found in resource:///org/gnome/gjs/modules/script/ at resource:///org/gnome/gjs/modules/script/_common.js 222s JS IMPORT: Importing module _common succeeded 222s JS IMPORT: Defining parent 0xb716ad000f8 of 0x2665d113ce20 '_common' is mod 1 222s JS IMPORT: successfully imported module '_common' 222s JS IMPORT: Importing module GObject succeeded 222s JS IMPORT: Defining parent 0xb716ad136c0 of 0x2665d113cdd0 'GObject' is mod 1 222s JS IMPORT: successfully imported module 'GObject' 222s JS G NS: Found info type FUNCTION for 'type_from_name' in namespace 'GObject' 222s JS G NS: Found info type BOXED for 'String' in namespace 'GObject' 222s JS G BXD: Defined class for String (GString), prototype 0x2665d117b538, JSClass 0x68d483a18820, in object 0x2665d117b2b8 222s JS G NS: Found info type OBJECT for 'ParamSpec' in namespace 'GObject' 222s JS G PRM: Defined class ParamSpec prototype is 0x2665d113cec0 class 0x68d483a20030 in object 0x2665d117b2b8 222s JS G NS: Found info type OBJECT for 'Object' in namespace 'GObject' 222s JS G OBJ: Defined class for Object (GObject), prototype 0x2665d117b6a0, JSClass 0x68d483a1a5b0, in object 0x2665d117b2b8 222s JS G OBJ: Defining method bind_property_full in prototype for GObject (GObject.Object) 222s JS G NS: Found info type OBJECT for 'BindingGroup' in namespace 'GObject' 222s JS G OBJ: Defined class for BindingGroup (GBindingGroup), prototype 0x2665d117b6c8, JSClass 0x68d483a1a5b0, in object 0x2665d117b2b8 222s JS G OBJ: Defining method bind_full in prototype for GBindingGroup (GObject.BindingGroup) 222s JS G NS: Found info type FUNCTION for 'signal_handler_find' in namespace 'GObject' 222s JS G NS: Found info type FUNCTION for 'signal_handlers_block_matched' in namespace 'GObject' 222s JS G NS: Found info type FUNCTION for 'signal_handlers_unblock_matched' in namespace 'GObject' 222s JS G NS: Found info type FUNCTION for 'signal_handlers_disconnect_matched' in namespace 'GObject' 222s JS G NS: Defined namespace 'GObject' 0x2665d117b2b8 in GIRepository 0xb716ad13450 222s JS G OBJ: Defined class for Application (GApplication), prototype 0x2665d117b718, JSClass 0x68d483a1a5b0, in object 0x2665d117b268 222s JS G NS: Found info type INTERFACE for 'ActionMap' in namespace 'Gio' 222s JS G IFACE: Defined class for ActionMap (GActionMap), prototype 0x2665d11e1268, JSClass 0x68d483a1b000, in object 0x2665d117b268 222s JS G NS: Found info type FUNCTION for 'bus_get' in namespace 'Gio' 222s JS G NS: Found info type FUNCTION for 'bus_get_finish' in namespace 'Gio' 222s JS G NS: Found info type FUNCTION for 'bus_get_sync' in namespace 'Gio' 222s JS G NS: Found info type FUNCTION for 'bus_own_name' in namespace 'Gio' 222s JS G NS: Found info type FUNCTION for 'bus_own_name_on_connection' in namespace 'Gio' 222s JS G NS: Found info type FUNCTION for 'bus_unown_name' in namespace 'Gio' 222s JS G NS: Found info type FUNCTION for 'bus_watch_name' in namespace 'Gio' 222s JS G NS: Found info type FUNCTION for 'bus_watch_name_on_connection' in namespace 'Gio' 222s JS G NS: Found info type FUNCTION for 'bus_unwatch_name' in namespace 'Gio' 222s JS G NS: Found info type OBJECT for 'DBusConnection' in namespace 'Gio' 222s JS G OBJ: Defined class for DBusConnection (GDBusConnection), prototype 0x2665d117b790, JSClass 0x68d483a1a5b0, in object 0x2665d117b268 222s JS G NS: Found info type INTERFACE for 'AsyncInitable' in namespace 'Gio' 222s JS G IFACE: Defined class for AsyncInitable (GAsyncInitable), prototype 0x2665d11e14e8, JSClass 0x68d483a1b000, in object 0x2665d117b268 222s JS G NS: Found info type OBJECT for 'DBusProxy' in namespace 'Gio' 222s JS G OBJ: Defined class for DBusProxy (GDBusProxy), prototype 0x2665d117b808, JSClass 0x68d483a1a5b0, in object 0x2665d117b268 222s JS G OBJ: Defining method init in prototype for GDBusProxy (Gio.DBusProxy) 222s JS G NS: Found info type INTERFACE for 'Initable' in namespace 'Gio' 222s JS G IFACE: Defined class for Initable (GInitable), prototype 0x2665d11e1628, JSClass 0x68d483a1b000, in object 0x2665d117b268 222s JS G OBJ: Defining method init_async in prototype for GDBusProxy (Gio.DBusProxy) 222s JS G OBJ: Defining method init_finish in prototype for GDBusProxy (Gio.DBusProxy) 222s JS G NS: Found info type STRUCT for 'DBusNodeInfo' in namespace 'Gio' 222s JS G BXD: Defined class for DBusNodeInfo (GDBusNodeInfo), prototype 0x2665d117b880, JSClass 0x68d483a18820, in object 0x2665d117b268 222s JS G NS: Found info type STRUCT for 'DBusInterfaceInfo' in namespace 'Gio' 222s JS G BXD: Defined class for DBusInterfaceInfo (GDBusInterfaceInfo), prototype 0x2665d117b8d0, JSClass 0x68d483a18820, in object 0x2665d117b268 222s JS G NS: Found info type OBJECT for 'DBusImplementation' in namespace 'GjsPrivate' 222s JS G NS: Found info type OBJECT for 'DBusInterfaceSkeleton' in namespace 'Gio' 222s JS G OBJ: Defined class for DBusInterfaceSkeleton (GDBusInterfaceSkeleton), prototype 0x2665d117b920, JSClass 0x68d483a1a5b0, in object 0x2665d117b268 222s JS G OBJ: Defined class for DBusImplementation (GjsDBusImplementation), prototype 0x2665d117b970, JSClass 0x68d483a1a5b0, in object 0x2665d117b290 222s JS G NS: Found info type OBJECT for 'ListStore' in namespace 'Gio' 222s JS G OBJ: Defined class for ListStore (GListStore), prototype 0x2665d117b9c0, JSClass 0x68d483a1a5b0, in object 0x2665d117b268 222s JS G OBJ: Defining method insert_sorted in prototype for GListStore (Gio.ListStore) 222s JS G OBJ: Defining method sort in prototype for GListStore (Gio.ListStore) 222s JS G NS: Found info type INTERFACE for 'File' in namespace 'Gio' 222s JS G IFACE: Defined class for File (GFile), prototype 0x2665d11e1790, JSClass 0x68d483a1b000, in object 0x2665d117b268 222s JS G OBJ: Defined class for GLocalFile (GLocalFile), prototype 0x2665d117ba38, JSClass 0x68d483a1a5b0, in object 0xb716ad13530 222s JS G NS: Found info type OBJECT for 'FileInfo' in namespace 'Gio' 222s JS G OBJ: Defined class for FileInfo (GFileInfo), prototype 0x2665d117bab0, JSClass 0x68d483a1a5b0, in object 0x2665d117b268 222s JS G OBJ: Defining method set_attribute in prototype for GFileInfo (Gio.FileInfo) 222s JS G NS: Found info type OBJECT for 'InputStream' in namespace 'Gio' 222s JS G OBJ: Defined class for InputStream (GInputStream), prototype 0x2665d117bb00, JSClass 0x68d483a1a5b0, in object 0x2665d117b268 222s JS G NS: Found info type OBJECT for 'FileEnumerator' in namespace 'Gio' 222s JS G OBJ: Defined class for FileEnumerator (GFileEnumerator), prototype 0x2665d117bb50, JSClass 0x68d483a1a5b0, in object 0x2665d117b268 222s JS G NS: Found info type STRUCT for 'SettingsSchema' in namespace 'Gio' 222s JS G BXD: Defined class for SettingsSchema (GSettingsSchema), prototype 0x2665d117bba0, JSClass 0x68d483a18820, in object 0x2665d117b268 222s JS G BXD: Defining method get_key in prototype for Gio.SettingsSchema 222s JS G NS: Found info type OBJECT for 'Settings' in namespace 'Gio' 222s JS G OBJ: Defined class for Settings (GSettings), prototype 0x2665d117bbf0, JSClass 0x68d483a1a5b0, in object 0x2665d117b268 222s JS G OBJ: Defining method apply in prototype for GSettings (Gio.Settings) 222s JS G OBJ: Defining method bind in prototype for GSettings (Gio.Settings) 222s JS G OBJ: Defining method bind_writable in prototype for GSettings (Gio.Settings) 222s JS G OBJ: Defining method create_action in prototype for GSettings (Gio.Settings) 222s JS G OBJ: Defining method delay in prototype for GSettings (Gio.Settings) 222s JS G OBJ: Defining method get_boolean in prototype for GSettings (Gio.Settings) 222s JS G OBJ: Defining method get_child in prototype for GSettings (Gio.Settings) 222s JS G OBJ: Defining method get_default_value in prototype for GSettings (Gio.Settings) 222s JS G OBJ: Defining method get_double in prototype for GSettings (Gio.Settings) 222s JS G OBJ: Defining method get_enum in prototype for GSettings (Gio.Settings) 222s JS G OBJ: Defining method get_flags in prototype for GSettings (Gio.Settings) 222s JS G OBJ: Defining method get_has_unapplied in prototype for GSettings (Gio.Settings) 222s JS G OBJ: Defining method get_int in prototype for GSettings (Gio.Settings) 222s JS G OBJ: Defining method get_int64 in prototype for GSettings (Gio.Settings) 222s JS G OBJ: Defining method get_mapped in prototype for GSettings (Gio.Settings) 222s JS G OBJ: Defining method get_range in prototype for GSettings (Gio.Settings) 222s JS G OBJ: Defining method get_string in prototype for GSettings (Gio.Settings) 222s JS G OBJ: Defining method get_strv in prototype for GSettings (Gio.Settings) 222s JS G OBJ: Defining method get_uint in prototype for GSettings (Gio.Settings) 222s JS G OBJ: Defining method get_uint64 in prototype for GSettings (Gio.Settings) 222s JS G OBJ: Defining method get_user_value in prototype for GSettings (Gio.Settings) 222s JS G OBJ: Defining method get_value in prototype for GSettings (Gio.Settings) 222s JS G OBJ: Defining method is_writable in prototype for GSettings (Gio.Settings) 222s JS G OBJ: Defining method list_children in prototype for GSettings (Gio.Settings) 222s JS G OBJ: Defining method list_keys in prototype for GSettings (Gio.Settings) 222s JS G OBJ: Defining method range_check in prototype for GSettings (Gio.Settings) 222s JS G OBJ: Defining method reset in prototype for GSettings (Gio.Settings) 222s JS G OBJ: Defining method revert in prototype for GSettings (Gio.Settings) 222s JS G OBJ: Defining method set_boolean in prototype for GSettings (Gio.Settings) 222s JS G OBJ: Defining method set_double in prototype for GSettings (Gio.Settings) 222s JS G OBJ: Defining method set_enum in prototype for GSettings (Gio.Settings) 222s JS G OBJ: Defining method set_flags in prototype for GSettings (Gio.Settings) 222s JS G OBJ: Defining method set_int in prototype for GSettings (Gio.Settings) 222s JS G OBJ: Defining method set_int64 in prototype for GSettings (Gio.Settings) 222s JS G OBJ: Defining method set_string in prototype for GSettings (Gio.Settings) 222s JS G OBJ: Defining method set_strv in prototype for GSettings (Gio.Settings) 222s JS G OBJ: Defining method set_uint in prototype for GSettings (Gio.Settings) 222s JS G OBJ: Defining method set_uint64 in prototype for GSettings (Gio.Settings) 222s JS G OBJ: Defining method set_value in prototype for GSettings (Gio.Settings) 222s JS G NS: Defined namespace 'Gio' 0x2665d117b268 in GIRepository 0xb716ad13450 222s JS IMPORT: Importing module Gtk succeeded 222s JS IMPORT: Defining parent 0xb716ad136c0 of 0x2665d11e6218 'Gtk' is mod 1 222s JS IMPORT: successfully imported module 'Gtk' 222s JS G NS: Found info type OBJECT for 'Widget' in namespace 'Gtk' 222s JS G NS: Found info type OBJECT for 'InitiallyUnowned' in namespace 'GObject' 222s JS G OBJ: Defined class for InitiallyUnowned (GInitiallyUnowned), prototype 0x2665d117bc68, JSClass 0x68d483a1a5b0, in object 0x2665d117b2b8 222s JS G OBJ: Defined class for Widget (GtkWidget), prototype 0x2665d117bcb8, JSClass 0x68d483a1a5b0, in object 0x2665d117bc40 222s JS G NS: Found info type INTERFACE for 'Buildable' in namespace 'Gtk' 222s JS G IFACE: Defined class for Buildable (GtkBuildable), prototype 0x2665d11e6510, JSClass 0x68d483a1b000, in object 0x2665d117bc40 222s JS G NS: Found info type OBJECT for 'Container' in namespace 'Gtk' 222s JS G OBJ: Defined class for Container (GtkContainer), prototype 0x2665d117bd30, JSClass 0x68d483a1a5b0, in object 0x2665d117bc40 222s JS G OBJ: Defining method child_set_property in prototype for GtkContainer (Gtk.Container) 222s JS G NS: Defined namespace 'Gtk' 0x2665d117bc40 in GIRepository 0xb716ad13450 222s JS G NS: Found info type FLAGS for 'ParamFlags' in namespace 'GObject' 222s JS G ENUM: Defining enum value READABLE (fixed from readable) 1 222s JS G ENUM: Defining enum value WRITABLE (fixed from writable) 2 222s JS G ENUM: Defining enum value READWRITE (fixed from readwrite) 3 222s JS G ENUM: Defining enum value CONSTRUCT (fixed from construct) 4 222s JS G ENUM: Defining enum value CONSTRUCT_ONLY (fixed from construct_only) 8 222s JS G ENUM: Defining enum value LAX_VALIDATION (fixed from lax_validation) 16 222s JS G ENUM: Defining enum value STATIC_NAME (fixed from static_name) 32 222s JS G ENUM: Defining enum value PRIVATE (fixed from private) 32 222s JS G ENUM: Defining enum value STATIC_NICK (fixed from static_nick) 64 222s JS G ENUM: Defining enum value STATIC_BLURB (fixed from static_blurb) 128 222s JS G ENUM: Defining enum value EXPLICIT_NOTIFY (fixed from explicit_notify) 1073741824 222s JS G ENUM: Defining enum value DEPRECATED (fixed from deprecated) 2147483648 222s JS G ENUM: Defining GObject.ParamFlags as 0xb716ad30eb8 222s JS G NS: Found info type FUNCTION for 'param_spec_string' in namespace 'GObject' 222s JS G PRM: Wrapping GParamString 'readwrite' on (null) with JSObject 222s JS G PRM: JSObject created with param instance 0x1606a0e03000 type GParamString 222s JS G PRM: Wrapping GParamString 'readonly' on (null) with JSObject 222s JS G PRM: JSObject created with param instance 0x1606a0e03110 type GParamString 222s JS G PRM: Wrapping GParamString 'construct' on (null) with JSObject 222s JS G PRM: JSObject created with param instance 0x1606a0e03230 type GParamString 222s JS G NS: Found info type FLAGS for 'SignalFlags' in namespace 'GObject' 222s JS G ENUM: Defining enum value RUN_FIRST (fixed from run_first) 1 222s JS G ENUM: Defining enum value RUN_LAST (fixed from run_last) 2 222s JS G ENUM: Defining enum value RUN_CLEANUP (fixed from run_cleanup) 4 222s JS G ENUM: Defining enum value NO_RECURSE (fixed from no_recurse) 8 222s JS G ENUM: Defining enum value DETAILED (fixed from detailed) 16 222s JS G ENUM: Defining enum value ACTION (fixed from action) 32 222s JS G ENUM: Defining enum value NO_HOOKS (fixed from no_hooks) 64 222s JS G ENUM: Defining enum value MUST_COLLECT (fixed from must_collect) 128 222s JS G ENUM: Defining enum value DEPRECATED (fixed from deprecated) 256 222s JS G ENUM: Defining enum value ACCUMULATOR_FIRST_RUN (fixed from accumulator_first_run) 131072 222s JS G ENUM: Defining GObject.SignalFlags as 0xb716ad310e8 222s JS G OBJ: Defining method get_name in prototype for GObject.ParamSpec 222s JS G NS: Found info type FUNCTION for 'param_spec_get_flags' in namespace 'GjsPrivate' 222s JS G OBJ: Defining method get_name in prototype for GObject.ParamSpec 222s JS G OBJ: Defining method get_name in prototype for GObject.ParamSpec 222s JS G NS: Found info type FUNCTION for 'signal_lookup' in namespace 'GObject' 222s JS G NS: Found info type FUNCTION for 'signal_override_class_closure' in namespace 'GObject' 222s JS G PRM: Wrapping GParamString 'readwrite' on (null) with JSObject 222s JS G PRM: JSObject created with param instance 0x1606a0e0bbe0 type GParamString 222s JS G PRM: Wrapping GParamString 'readonly' on (null) with JSObject 222s JS G PRM: JSObject created with param instance 0x1606a0e0bcf0 type GParamString 222s JS G PRM: Wrapping GParamString 'construct' on (null) with JSObject 222s JS G PRM: JSObject created with param instance 0x1606a0e0bde0 type GParamString 222s JS G OBJ: Defining method get_name in prototype for GObject.ParamSpec 222s JS G OBJ: Defining method get_name in prototype for GObject.ParamSpec 222s JS G OBJ: Defining method get_name in prototype for GObject.ParamSpec 222s JS G NS: Found info type FLAGS for 'TypeFlags' in namespace 'GObject' 222s JS G ENUM: Defining enum value NONE (fixed from none) 0 222s JS G ENUM: Defining enum value ABSTRACT (fixed from abstract) 16 222s JS G ENUM: Defining enum value VALUE_ABSTRACT (fixed from value_abstract) 32 222s JS G ENUM: Defining enum value FINAL (fixed from final) 64 222s JS G ENUM: Defining enum value DEPRECATED (fixed from deprecated) 128 222s JS G ENUM: Defining GObject.TypeFlags as 0xb716ad34358 222s JS G NS: Found info type FUNCTION for 'uuid_string_random' in namespace 'GLib' 222s JS G PRM: Wrapping GParamString 'string' on (null) with JSObject 222s JS G PRM: JSObject created with param instance 0x1606a0c6f480 type GParamString 222s JS G NS: Found info type FUNCTION for 'param_spec_boolean' in namespace 'GObject' 222s JS G PRM: Wrapping GParamBoolean 'bool' on (null) with JSObject 222s JS G PRM: JSObject created with param instance 0x1606a0c6f860 type GParamBoolean 222s JS G OBJ: Defining method get_name in prototype for GObject.ParamSpec 222s JS G OBJ: Defining method get_default_value in prototype for GObject.ParamSpec 222s JS G OBJ: Defining method get_name in prototype for GObject.ParamSpec 222s JS G OBJ: Defining method get_default_value in prototype for GObject.ParamSpec 222s JS G NS: Found info type FUNCTION for 'param_spec_int' in namespace 'GObject' 222s JS G PRM: Wrapping GParamInt 'simple' on (null) with JSObject 222s JS G PRM: JSObject created with param instance 0x1606a0ca4be0 type GParamInt 222s JS G PRM: Wrapping GParamInt 'long-long-name' on (null) with JSObject 222s JS G PRM: JSObject created with param instance 0x1606a0ca4d50 type GParamInt 222s JS G PRM: Wrapping GParamInt 'construct' on (null) with JSObject 222s JS G PRM: JSObject created with param instance 0x1606a0ca4e30 type GParamInt 222s JS G PRM: Wrapping GParamInt 'construct-only' on (null) with JSObject 222s JS G PRM: JSObject created with param instance 0x1606a0ca4f10 type GParamInt 222s JS G PRM: Wrapping GParamInt 'construct-only-with-setter' on (null) with JSObject 222s JS G PRM: JSObject created with param instance 0x1606a0ca5040 type GParamInt 222s JS G PRM: Wrapping GParamInt 'construct-only-was-invalid-in-turkish' on (null) with JSObject 222s JS G PRM: JSObject created with param instance 0x1606a0ca50c0 type GParamInt 222s JS G PRM: Wrapping GParamInt 'snake-name' on (null) with JSObject 222s JS G PRM: JSObject created with param instance 0x1606a0ca52c0 type GParamInt 222s JS G PRM: Wrapping GParamInt 'camel-name' on (null) with JSObject 222s JS G PRM: JSObject created with param instance 0x1606a0ca53a0 type GParamInt 222s JS G PRM: Wrapping GParamInt 'kebab-name' on (null) with JSObject 222s JS G PRM: JSObject created with param instance 0x1606a0c77420 type GParamInt 222s JS G PRM: Wrapping GParamInt 'readonly' on (null) with JSObject 222s JS G PRM: JSObject created with param instance 0x1606a0c77500 type GParamInt 222s JS G PRM: Wrapping GParamInt 'writeonly' on (null) with JSObject 222s JS G PRM: JSObject created with param instance 0x1606a0c775e0 type GParamInt 222s JS G PRM: Wrapping GParamInt 'missing-getter' on (null) with JSObject 222s JS G PRM: JSObject created with param instance 0x1606a0c776c0 type GParamInt 222s JS G PRM: Wrapping GParamInt 'missing-setter' on (null) with JSObject 222s JS G PRM: JSObject created with param instance 0x1606a0c777a0 type GParamInt 222s JS G OBJ: Defining method get_name in prototype for GObject.ParamSpec 222s JS G OBJ: Defining method get_default_value in prototype for GObject.ParamSpec 222s JS G OBJ: Defining method get_name in prototype for GObject.ParamSpec 222s JS G OBJ: Defining method get_default_value in prototype for GObject.ParamSpec 222s JS G OBJ: Defining method get_name in prototype for GObject.ParamSpec 222s JS G OBJ: Defining method get_default_value in prototype for GObject.ParamSpec 222s JS G OBJ: Defining method get_name in prototype for GObject.ParamSpec 222s JS G OBJ: Defining method get_name in prototype for GObject.ParamSpec 222s JS G OBJ: Defining method get_name in prototype for GObject.ParamSpec 222s JS G OBJ: Defining method get_name in prototype for GObject.ParamSpec 222s JS G OBJ: Defining method get_name in prototype for GObject.ParamSpec 222s JS G OBJ: Defining method get_name in prototype for GObject.ParamSpec 222s JS G OBJ: Defining method get_name in prototype for GObject.ParamSpec 222s JS G OBJ: Defining method get_name in prototype for GObject.ParamSpec 222s JS G OBJ: Defining method get_name in prototype for GObject.ParamSpec 222s JS G OBJ: Defining method get_name in prototype for GObject.ParamSpec 222s JS G NS: Found info type FUNCTION for 'param_spec_boxed' in namespace 'GObject' 222s JS G PRM: Wrapping GParamBoxed 'jsobj-prop' on (null) with JSObject 222s JS G PRM: JSObject created with param instance 0x1606a0c79f20 type GParamBoxed 222s JS G OBJ: Defining method get_name in prototype for GObject.ParamSpec 222s JS G OBJ: Defining method get_default_value in prototype for GObject.ParamSpec 222s JS G NS: Found info type CONSTANT for 'MININT32' in namespace 'GLib' 222s JS G NS: Found info type CONSTANT for 'MAXINT32' in namespace 'GLib' 222s JS G NS: Found info type FUNCTION for 'param_spec_int64' in namespace 'GObject' 222s JS G PRM: Wrapping GParamInt64 'int64' on (null) with JSObject 222s JS G PRM: JSObject created with param instance 0x1606a0c7bad0 type GParamInt64 222s JS G OBJ: Defining method get_name in prototype for GObject.ParamSpec 222s JS G OBJ: Defining method get_default_value in prototype for GObject.ParamSpec 222s JS CTX: Script evaluation succeeded 222s JS MAINLOOP: Main loop instance 0x1606a0b6b820: Spinning loop until released or hook cleared 222s JS IMPORT: Module resolve hook for module 'resource:///org/gjs/jsunit/minijasmine-executor.js' (resource:///org/gjs/jsunit/minijasmine-executor.js), global 0x2665d113b128 222s JS IMPORT: Module resolve hook for module "system" (relative to ), global 0x2665d113b128 222s JS IMPORT: Module resolve hook for module "gi://GLib" (relative to ), global 0x2665d113b128 222s JS IMPORT: Module resolve hook for module "./minijasmine.js" (relative to ), global 0x2665d113b128 222s JS IMPORT: Module resolve hook for module "./minijasmine.js" (relative to ), global 0x2665d113b128 222s JS IMPORT: Module resolve hook for module "gi://GLib" (relative to ), global 0x2665d113b128 222s JS IMPORT: Module resolve hook for module "./minijasmine.js" (relative to ), global 0x2665d113b128 222s JS IMPORT: Module resolve hook for module "./minijasmine.js" (relative to ), global 0x2665d113b128 222s JS IMPORT: Module resolve hook for module "system" (relative to ), global 0x2665d113b128 222s JS IMPORT: Module resolve hook for module "./minijasmine.js" (relative to ), global 0x2665d113b128 222s JS IMPORT: Module resolve hook for module "./minijasmine.js" (relative to ), global 0x2665d113b128 222s JS IMPORT: Module resolve hook for module "system" (relative to ), global 0x2665d113b128 222s JS IMPORT: Module metadata hook for module 0xb716ad4ad60 222s JS IMPORT: Defining meta.importSync for module 0xb716ad4ad60 222s JS IMPORT: Module resolve hook for module "gi://GLib" (relative to ), global 0x2665d113b128 222s JS IMPORT: Module resolve hook for module "./minijasmine.js" (relative to ), global 0x2665d113b128 222s JS G NS: Found info type FUNCTION for 'idle_add' in namespace 'GLib' 222s JS G NS: Found info type CONSTANT for 'PRIORITY_DEFAULT' in namespace 'GLib' 222s JS MAINLOOP: Set main loop hook to 222s JS MAINLOOP: Main loop instance 0x1606a0b6b820: hold 222s JS MAINLOOP: Running and clearing main loop hook 222s JS G BXD: Defining method run in prototype for GLib.MainLoop 222s 1..128 222s JS G NS: Found info type FUNCTION for 'timeout_source_new' in namespace 'GLib' 222s JS G NS: Found info type STRUCT for 'Source' in namespace 'GLib' 222s JS G BXD: Defined class for Source (GSource), prototype 0x2665d11f12b8, JSClass 0x68d483a18820, in object 0x2665d117b038 222s JS G BXD: Defining method set_priority in prototype for GLib.Source 222s JS G NS: Found info type FUNCTION for 'source_set_closure' in namespace 'GObject' 222s JS G BXD: Defining method attach in prototype for GLib.Source 222s JS G NS: Found info type CONSTANT for 'SOURCE_REMOVE' in namespace 'GLib' 222s JS IMPORT: Module metadata hook for module 0x2665d11f5430 222s JS IMPORT: Defining meta.importSync for module 0x2665d11f5430 222s JS G BXD: Defining method destroy in prototype for GLib.Source 222s ok 1 GObject class with decorator throws an error when not used with a GObject-derived class 222s ok 2 GObject class with decorator throws an error when used with an abstract class 222s ok 3 GObject class with decorator constructs with default values for properties 222s ok 4 GObject class with decorator constructs with a hash of property values 222s JS G NS: Found info type FUNCTION for 'test_expect_message' in namespace 'GLib' 222s JS G NS: Found info type FLAGS for 'LogLevelFlags' in namespace 'GLib' 222s JS G ENUM: Defining enum value FLAG_RECURSION (fixed from flag_recursion) 1 222s JS G ENUM: Defining enum value FLAG_FATAL (fixed from flag_fatal) 2 222s JS G ENUM: Defining enum value LEVEL_ERROR (fixed from level_error) 4 222s JS G ENUM: Defining enum value LEVEL_CRITICAL (fixed from level_critical) 8 222s JS G ENUM: Defining enum value LEVEL_WARNING (fixed from level_warning) 16 222s JS G ENUM: Defining enum value LEVEL_MESSAGE (fixed from level_message) 32 222s JS G ENUM: Defining enum value LEVEL_INFO (fixed from level_info) 64 222s JS G ENUM: Defining enum value LEVEL_DEBUG (fixed from level_debug) 128 222s JS G ENUM: Defining enum value LEVEL_MASK (fixed from level_mask) -4 222s JS G ENUM: Defining GLib.LogLevelFlags as 0xb716ad7b068 222s JS G NS: Found info type FUNCTION for 'test_assert_expected_messages_internal' in namespace 'GLib' 222s ok 5 GObject class with decorator warns if more than one argument passed to the default constructor 222s ok 6 GObject class with decorator throws an error if the first argument to the default constructor is not a property hash 222s ok 7 GObject class with decorator accepts a property hash that is not a plain object 222s JS G NS: Found info type OBJECT for 'Builder' in namespace 'Gtk' 222s JS G OBJ: Defined class for Builder (GtkBuilder), prototype 0x2665d11f1b78, JSClass 0x68d483a1a5b0, in object 0x2665d117bc40 222s JS G OBJ: Defining method get_object in prototype for GtkBuilder (Gtk.Builder) 222s ok 8 GObject class with decorator constructs with property values from Gtk.Builder 222s ok 9 GObject class with decorator does not allow changing CONSTRUCT_ONLY properties 222s ok 10 GObject class with decorator has a name 222s JS G OBJ: Defining method notify in prototype for GObject (GObject.Object) 222s JS G PRM: Wrapping GParamString 'readonly' on Gjs_MyObject with JSObject 222s JS G PRM: JSObject created with param instance 0x1606a0e03110 type GParamString 222s JS G PRM: Wrapping GParamString 'readonly' on Gjs_MyObject with JSObject 222s JS G PRM: JSObject created with param instance 0x1606a0e03110 type GParamString 222s ok 11 GObject class with decorator has a notify signal 222s JS MAINLOOP: Enqueue job , promise=, allocation site= 222s JS MAINLOOP: handling job 0, 222s JS MAINLOOP: Enqueue job , promise=, allocation site= 222s JS MAINLOOP: Completed job 0 222s JS MAINLOOP: handling job 1, 222s ok 12 GObject class with decorator disconnects connect_object signals on destruction 222s JS MAINLOOP: Completed job 1 222s ok 13 GObject class with decorator can define its own signals 222s ok 14 GObject class with decorator passes emitted arguments to signal handlers 222s ok 15 GObject class with decorator can return values from signals 222s ok 16 GObject class with decorator does not call first-wins signal handlers after one returns a value 222s ok 17 GObject class with decorator gets the return value of the default handler 222s ok 18 GObject class with decorator calls run-last default handler last 222s ok 19 GObject class with decorator can inherit from something that's not GObject.Object 222s JS G NS: Found info type FUNCTION for 'type_is_a' in namespace 'GObject' 222s ok 20 GObject class with decorator can implement an interface 222s JS G NS: Found info type OBJECT for 'Cancellable' in namespace 'Gio' 222s JS G OBJ: Defined class for Cancellable (GCancellable), prototype 0x2665d11f1bf0, JSClass 0x68d483a1a5b0, in object 0x2665d117b268 222s ok 21 GObject class with decorator can implement interface vfuncs 222s ok 22 GObject class with decorator can be a subclass 222s ok 23 GObject class with decorator can have any valid class name 222s ok 24 GObject class with decorator handles anonymous class expressions 222s ok 25 GObject class with decorator calls its _instance_init() function while chaining up in constructor 222s JS G NS: Found info type FUNCTION for 'param_spec_object' in namespace 'GObject' 222s JS G PRM: Wrapping GParamObject 'file' on (null) with JSObject 222s JS G PRM: JSObject created with param instance 0x1606a0d3c7e0 type GParamObject 222s JS G OBJ: Defining method get_name in prototype for GObject.ParamSpec 222s ok 26 GObject class with decorator can have an interface-valued property 222s JS G PRM: Wrapping GParamInt64 'int64' on (null) with JSObject 222s JS G PRM: JSObject created with param instance 0x1606a0d3f3f0 type GParamInt64 222s JS G OBJ: Defining method get_name in prototype for GObject.ParamSpec 222s ok 27 GObject class with decorator can have an int64 property 222s JS G PRM: Wrapping GParamInt64 'int64' on (null) with JSObject 222s JS G PRM: JSObject created with param instance 0x1606a0c96b40 type GParamInt64 222s JS G OBJ: Defining method get_name in prototype for GObject.ParamSpec 222s ok 28 GObject class with decorator can have a default int64 property 222s JS G NS: Found info type FUNCTION for 'param_spec_uint64' in namespace 'GObject' 222s JS G PRM: Wrapping GParamUInt64 'uint64' on (null) with JSObject 222s JS G PRM: JSObject created with param instance 0x1606a0c9a3d0 type GParamUInt64 222s JS G OBJ: Defining method get_name in prototype for GObject.ParamSpec 222s ok 29 GObject class with decorator can have an uint64 property 222s JS G PRM: Wrapping GParamUInt64 'uint64' on (null) with JSObject 222s JS G PRM: JSObject created with param instance 0x1606a0d07110 type GParamUInt64 222s JS G OBJ: Defining method get_name in prototype for GObject.ParamSpec 222s ok 30 GObject class with decorator can have a default uint64 property 222s JS G PRM: Wrapping GParamOverride 'readwrite' on (null) with JSObject 222s JS G PRM: JSObject created with param instance 0x1606a0c557c0 type GParamOverride 222s JS G OBJ: Defining method get_name in prototype for GObject.ParamSpec 222s ok 31 GObject class with decorator can override a property from the parent class 222s ok 32 GObject class with decorator cannot override a non-existent property 222s JS G NS: Found info type INTERFACE for 'TlsFileDatabase' in namespace 'Gio' 222s JS G IFACE: Defined class for TlsFileDatabase (GTlsFileDatabase), prototype 0xd479c713c40, JSClass 0x68d483a1b000, in object 0x2665d117b268 222s JS G NS: Found info type OBJECT for 'TlsDatabase' in namespace 'Gio' 222s JS G OBJ: Defined class for TlsDatabase (GTlsDatabase), prototype 0xd479c75ccb8, JSClass 0x68d483a1a5b0, in object 0x2665d117b268 222s ok 33 GObject class with decorator handles gracefully forgetting to override a C property 222s JS G PRM: Wrapping GParamOverride 'anchors' on (null) with JSObject 222s JS G PRM: JSObject created with param instance 0x1606a0c52350 type GParamOverride 222s JS G OBJ: Defining method get_name in prototype for GObject.ParamSpec 222s JS G OBJ: Defining method get_default_value in prototype for GObject.ParamSpec 222s ok 34 GObject class with decorator handles gracefully overriding a C property but forgetting the accessors 222s JS G NS: Found info type OBJECT for 'CharsetConverter' in namespace 'Gio' 222s JS G OBJ: Defined class for CharsetConverter (GCharsetConverter), prototype 0xd479c768088, JSClass 0x68d483a1a5b0, in object 0x2665d117b268 222s ok 35 GObject class with decorator does not pollute the wrong prototype with GObject properties 222s JS G NS: Found info type INTERFACE for 'NetworkMonitor' in namespace 'Gio' 222s JS G IFACE: Defined class for NetworkMonitor (GNetworkMonitor), prototype 0xd479c74ce70, JSClass 0x68d483a1b000, in object 0x2665d117b268 222s JS G OBJ: Defined class for GNetworkMonitorBase (GNetworkMonitorBase), prototype 0xd479c7682e0, JSClass 0x68d483a1a5b0, in object 0x2665d113ef40 222s JS G OBJ: Defined class for GNetworkMonitorNetlink (GNetworkMonitorNetlink), prototype 0xd479c768330, JSClass 0x68d483a1a5b0, in object 0x2665d113ef40 222s ok 36 GObject class with decorator resolves properties from interfaces 222s ok 37 GObject class with decorator has a toString() defintion 222s JS G NS: Found info type OBJECT for 'ZlibCompressor' in namespace 'Gio' 222s JS G OBJ: Defined class for ZlibCompressor (GZlibCompressor), prototype 0xd479c7685b0, JSClass 0x68d483a1a5b0, in object 0x2665d117b268 222s JS G NS: Found info type INTERFACE for 'Converter' in namespace 'Gio' 222s JS G IFACE: Defined class for Converter (GConverter), prototype 0xd479c74cee8, JSClass 0x68d483a1b000, in object 0x2665d117b268 222s JS G OBJ: Defining method reset in prototype for GZlibCompressor (Gio.ZlibCompressor) 222s ok 38 GObject class with decorator does not clobber native parent interface vfunc definitions 222s ok 39 GObject class with decorator does not clobber dynamic parent interface vfunc definitions 222s ok 40 GObject class with custom constructor throws an error when not used with a GObject-derived class 222s ok 41 GObject class with custom constructor constructs with default values for properties 222s ok 42 GObject class with custom constructor has a toString() defintion 222s JS G NS: Found info type FUNCTION for 'log_variant' in namespace 'GLib' 222s JS G NS: Found info type STRUCT for 'VariantType' in namespace 'GLib' 222s JS G BXD: Defined class for VariantType (GVariantType), prototype 0xd479c768da8, JSClass 0x68d483a18820, in object 0x2665d117b038 222s Gjs-Console-Message: 02:46:40.541: { 222s "enumerable": true, 222s "configurable": false 222s } 222s ok 43 GObject class with custom constructor constructs with a hash of property values 222s ok 44 GObject class with custom constructor accepts a property hash that is not a plain object 222s ok 45 GObject class with custom constructor constructs with property values from Gtk.Builder 222s ok 46 GObject class with custom constructor does not allow changing CONSTRUCT_ONLY properties 222s ok 47 GObject class with custom constructor has a name 222s JS G PRM: Wrapping GParamString 'readonly' on Gjs_MyObjectWithCustomConstructor with JSObject 222s JS G PRM: JSObject created with param instance 0x1606a0e0bcf0 type GParamString 222s JS G PRM: Wrapping GParamString 'readonly' on Gjs_MyObjectWithCustomConstructor with JSObject 222s JS G PRM: JSObject created with param instance 0x1606a0e0bcf0 type GParamString 222s ok 48 GObject class with custom constructor has a notify signal 222s ok 49 GObject class with custom constructor can define its own signals 222s ok 50 GObject class with custom constructor passes emitted arguments to signal handlers 222s ok 51 GObject class with custom constructor can return values from signals 222s ok 52 GObject class with custom constructor does not call first-wins signal handlers after one returns a value 222s ok 53 GObject class with custom constructor gets the return value of the default handler 222s ok 54 GObject class with custom constructor calls run-last default handler last 222s ok 55 GObject class with custom constructor can be a subclass 222s JS G PRM: Wrapping GParamOverride 'readwrite' on (null) with JSObject 222s JS G PRM: JSObject created with param instance 0x1606a0e5c510 type GParamOverride 222s JS G OBJ: Defining method get_name in prototype for GObject.ParamSpec 222s ok 56 GObject class with custom constructor can override a property from the parent class 222s ok 57 GObject virtual function can have its property read 222s ok 58 GObject virtual function can have its property overridden with an anonymous function 222s ok 59 GObject virtual function can access the parent prototype with super() 222s ok 60 GObject virtual function handles non-existing properties 222s ok 61 GObject virtual function gracefully bails out when overriding an unsupported vfunc type 222s JS G NS: Found info type INTERFACE for 'Icon' in namespace 'Gio' 222s JS G IFACE: Defined class for Icon (GIcon), prototype 0xd479c764420, JSClass 0x68d483a1b000, in object 0x2665d117b268 222s ok 62 GObject virtual function are defined also for static virtual functions 222s ok 63 GObject creation using base classes without registered GType fails when trying to instantiate a class that inherits from a GObject type 222s 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 222s ok 65 Register GType name uses the class name 222s ok 66 Register GType name uses the sanitized class name 222s ok 67 Register GType name use the file path and class name 222s ok 68 Register GType name use the file path and sanitized class name 222s ok 69 Register GType name use provided class name 222s ok 70 Register GType name sanitizes user provided class name 222s ok 71 Signal handler matching finds handlers by signal ID 222s ok 72 Signal handler matching finds handlers by signal detail 222s ok 73 Signal handler matching finds handlers by callback 222s ok 74 Signal handler matching finds handlers by a combination of parameters 222s ok 75 Signal handler matching blocks a handler by callback 222s ok 76 Signal handler matching blocks multiple handlers by callback 222s ok 77 Signal handler matching blocks handlers by a combination of parameters 222s ok 78 Signal handler matching disconnects a handler by callback 222s ok 79 Signal handler matching blocks multiple handlers by callback 222s ok 80 Signal handler matching blocks handlers by a combination of parameters 222s ok 81 Signal handler matching blocks a handler by callback, convenience method 222s ok 82 Signal handler matching disconnects a handler by callback, convenience method 222s ok 83 Signal handler matching does not support disconnecting a handler by callback data 222s JS G OBJ: Defining method bind_property in prototype for GObject (GObject.Object) 222s JS G NS: Found info type FLAGS for 'BindingFlags' in namespace 'GObject' 222s JS G ENUM: Defining enum value DEFAULT (fixed from default) 0 222s JS G ENUM: Defining enum value BIDIRECTIONAL (fixed from bidirectional) 1 222s JS G ENUM: Defining enum value SYNC_CREATE (fixed from sync_create) 2 222s JS G ENUM: Defining enum value INVERT_BOOLEAN (fixed from invert_boolean) 4 222s JS G ENUM: Defining GObject.BindingFlags as 0xb716ad8a738 222s JS G NS: Found info type OBJECT for 'Binding' in namespace 'GObject' 222s JS G OBJ: Defined class for Binding (GBinding), prototype 0xd479c780a60, JSClass 0x68d483a1a5b0, in object 0x2665d117b2b8 222s ok 84 Property bindings can bind properties of the same type 222s JS G NS: Found info type FUNCTION for 'g_object_bind_property_full' in namespace 'GjsPrivate' 222s ok 85 Property bindings can use custom mappings to bind properties of different types 222s JS G OBJ: Defining method bind in prototype for GBindingGroup (GObject.BindingGroup) 222s ok 86 Property bindings can be set up as a group 222s JS G NS: Found info type FUNCTION for 'g_binding_group_bind_full' in namespace 'GjsPrivate' 222s ok 87 Property bindings can be set up as a group with custom mappings 222s ok 88 Auto accessor generation get and set the property 222s ok 89 Auto accessor generation initial value is the param spec's default value 222s ok 90 Auto accessor generation set properties at construct time 222s JS IMPORT: JS import 'gettext' not found in resource:///org/gjs/jsunit at resource:///org/gjs/jsunit/gettext.js 222s JS IMPORT: JS import '_gettext' not found in resource:///org/gjs/jsunit at resource:///org/gjs/jsunit/_gettext.js 222s JS IMPORT: JS import '_gettext' not found in resource:///org/gnome/gjs/modules/script/ at resource:///org/gnome/gjs/modules/script/_gettext.js 222s JS G NS: Found info type ENUM for 'LocaleCategory' in namespace 'GjsPrivate' 222s JS G ENUM: Defining enum value ALL (fixed from all) 6 222s JS G ENUM: Defining enum value COLLATE (fixed from collate) 3 222s JS G ENUM: Defining enum value CTYPE (fixed from ctype) 0 222s JS G ENUM: Defining enum value MESSAGES (fixed from messages) 5 222s JS G ENUM: Defining enum value MONETARY (fixed from monetary) 4 222s JS G ENUM: Defining enum value NUMERIC (fixed from numeric) 1 222s JS G ENUM: Defining enum value TIME (fixed from time) 2 222s JS G ENUM: Defining GjsPrivate.LocaleCategory as 0xb716adc9e50 222s JS IMPORT: Importing module _gettext succeeded 222s JS IMPORT: Defining parent 0x2665d113ece8 of 0xd479c764a10 '_gettext' is mod 1 222s JS IMPORT: successfully imported module '_gettext' 222s JS IMPORT: Importing module gettext succeeded 222s JS IMPORT: Defining parent 0x2665d113ece8 of 0xd479c7649c0 'gettext' is mod 1 222s JS IMPORT: successfully imported module 'gettext' 222s JS G NS: Found info type FUNCTION for 'setlocale' in namespace 'GjsPrivate' 222s ok 91 Auto accessor generation set properties at construct time with locale 222s JS G PRM: Wrapping GParamInt 'simple' on Gjs_AutoAccessors with JSObject 222s JS G PRM: JSObject created with param instance 0x1606a0ca4be0 type GParamInt 222s ok 92 Auto accessor generation notify when the property changes 222s ok 93 Auto accessor generation copies accessors for camel and kebab if snake accessors given 222s ok 94 Auto accessor generation copies accessors for snake and kebab if camel accessors given 222s ok 95 Auto accessor generation copies accessors for snake and camel if kebab accessors given 222s ok 96 Auto accessor generation readonly getter throws 222s ok 97 Auto accessor generation writeonly setter throws 222s ok 98 Auto accessor generation getter throws when setter defined 222s ok 99 Auto accessor generation setter throws when getter defined 222s ok 100 GObject class with JSObject property assigns a valid JSObject on construct 222s ok 101 GObject class with JSObject property Set null with an empty JSObject on construct 222s ok 102 GObject class with JSObject property assigns a null JSObject on construct 222s ok 103 GObject class with JSObject property assigns a JSObject Array on construct 222s ok 104 GObject class with JSObject property assigns a Function on construct 222s ok 105 GObject class with JSObject property throws an error when using a boolean value on construct 222s ok 106 GObject class with JSObject property throws an error when using an int value on construct 222s ok 107 GObject class with JSObject property throws an error when using a numeric value on construct 222s ok 108 GObject class with JSObject property throws an error when using a string value on construct 222s ok 109 GObject class with JSObject property throws an error when using an undefined value on construct 222s JS G PRM: Wrapping GParamBoxed 'testprop' on (null) with JSObject 222s JS G PRM: JSObject created with param instance 0x1606a0b9b7b0 type GParamBoxed 222s JS G OBJ: Defining method get_name in prototype for GObject.ParamSpec 222s JS G OBJ: Defining method get_default_value in prototype for GObject.ParamSpec 222s JS G NS: Found info type OBJECT for 'MemoryInputStream' in namespace 'Gio' 222s JS G OBJ: Defined class for MemoryInputStream (GMemoryInputStream), prototype 0xd479c7b64c0, JSClass 0x68d483a1a5b0, in object 0x2665d117b268 222s JS G NS: Found info type INTERFACE for 'PollableInputStream' in namespace 'Gio' 222s JS G IFACE: Defined class for PollableInputStream (GPollableInputStream), prototype 0xd479c764ee8, JSClass 0x68d483a1b000, in object 0x2665d117b268 222s JS G NS: Found info type OBJECT for 'ConverterInputStream' in namespace 'Gio' 222s JS G NS: Found info type OBJECT for 'FilterInputStream' in namespace 'Gio' 222s JS G OBJ: Defined class for FilterInputStream (GFilterInputStream), prototype 0xd479c7b6588, JSClass 0x68d483a1a5b0, in object 0x2665d117b268 222s JS G OBJ: Defined class for ConverterInputStream (GConverterInputStream), prototype 0xd479c7b65d8, JSClass 0x68d483a1a5b0, in object 0x2665d117b268 222s JS G OBJ: Defining method get_converter in prototype for GConverterInputStream (Gio.ConverterInputStream) 222s ok 110 GObject class with JSObject property property value survives when GObject wrapper is collected 222s ok 111 GObject class with JSObject signals emits signal with null JSObject parameter 222s ok 112 GObject class with JSObject signals emits signal with JSObject parameter 222s ok 113 GObject class with JSObject signals emits signal with multiple JSObject parameters 222s ok 114 GObject class with JSObject signals re-emits signal with same JSObject parameter 222s ok 115 GObject class with JSObject signals throws an error when using a boolean value as parameter 222s ok 116 GObject class with JSObject signals throws an error when using an int value as parameter 222s ok 117 GObject class with JSObject signals throws an error when using a numeric value as parameter 222s ok 118 GObject class with JSObject signals throws an error when using a string value as parameter 222s ok 119 GObject class with JSObject signals throws an error when using an undefined value as parameter 222s JS G NS: Found info type FUNCTION for 'signal_handler_disconnect' in namespace 'GObject' 222s ok 120 GObject class with JSObject signals returns a JSObject 222s ok 121 GObject class with JSObject signals returns null when returning undefined 222s ok 122 GObject class with JSObject signals returns null when not returning 222s JS G CLSR: Unable to convert return value when invoking closure 222s ok 123 GObject class with JSObject signals throws an error when returning a boolean value 222s JS G CLSR: Unable to convert return value when invoking closure 222s ok 124 GObject class with JSObject signals throws an error when returning an int value 222s JS G CLSR: Unable to convert return value when invoking closure 222s ok 125 GObject class with JSObject signals throws an error when returning a numeric value 222s JS G CLSR: Unable to convert return value when invoking closure 222s ok 126 GObject class with JSObject signals throws an error when returning a string value 222s ok 127 GObject class with int64 properties can set an int64 property 222s ok 128 GObject class with int64 properties can construct with int64 property 222s JS G BXD: Defining method quit in prototype for GLib.MainLoop 222s JS MAINLOOP: Enqueue job , promise=, allocation site= 222s JS MAINLOOP: Main loop instance 0x1606a0b6b820: Spinning loop until released or hook cleared 222s JS MAINLOOP: handling job 0, 222s JS MAINLOOP: Enqueue job , promise=, allocation site= 222s JS MAINLOOP: Completed job 0 222s JS MAINLOOP: handling job 1, 222s JS MAINLOOP: Enqueue job , promise=, allocation site= 222s JS MAINLOOP: Completed job 1 222s JS MAINLOOP: handling job 2, 222s JS MAINLOOP: Enqueue job , promise=, allocation site= 222s JS MAINLOOP: Completed job 2 222s JS MAINLOOP: handling job 3, 222s JS IMPORT: Module evaluation promise resolved: "resource:///org/gjs/jsunit/minijasmine-executor.js async resolved" 222s JS MAINLOOP: Main loop instance 0x1606a0b6b820: release 222s JS MAINLOOP: Completed job 3 222s JS MEMORY: Memory report: before destroying context 222s JS MEMORY: 581 objects currently alive 222s JS MEMORY: boxed_instance = 103 222s JS MEMORY: boxed_prototype = 11 222s JS MEMORY: closure = 23 222s JS MEMORY: function = 285 222s JS MEMORY: fundamental_instance = 0 222s JS MEMORY: fundamental_prototype = 0 222s JS MEMORY: gerror_instance = 0 222s JS MEMORY: gerror_prototype = 0 222s JS MEMORY: interface = 10 222s JS MEMORY: module = 12 222s JS MEMORY: ns = 5 222s JS MEMORY: object_instance = 29 222s JS MEMORY: object_prototype = 71 222s JS MEMORY: param = 32 222s JS MEMORY: union_instance = 0 222s JS MEMORY: union_prototype = 0 222s JS CTX: JS shutdown sequence 222s JS CTX: Stopping profiler 222s JS CTX: Shutting down toggle queue 222s JS CTX: Notifying external reference holders of GjsContext dispose 222s JS MAINLOOP: Stopping promise job dispatcher 222s JS CTX: Notifying reference holders of GjsContext dispose 222s JS CTX: Checking unhandled promise rejections 222s JS CTX: Releasing cached JS wrappers 222s JS CTX: Final triggered GC 222s JS CTX: Destroying JS context 222s JS CTX: Releasing all native objects 222s JS CTX: Disabling auto GC 222s JS CTX: Ending trace on global object 222s JS CTX: Freeing allocated resources 222s JS CTX: JS context destroyed 222s PASS: gjs/testGObjectClass.test 222s Running test: gjs/testGio.test 222s JS NATIVE: Registered native JS module '_promiseNative' 222s JS NATIVE: Registered native JS module '_byteArrayNative' 222s JS NATIVE: Registered native JS module '_encodingNative' 222s JS NATIVE: Registered native JS module '_gi' 222s JS NATIVE: Registered native JS module 'gi' 222s JS NATIVE: Registered native JS module 'cairoNative' 222s JS NATIVE: Registered native JS module 'system' 222s JS NATIVE: Registered native JS module 'console' 222s JS NATIVE: Registered native JS module '_print' 222s JS CTX: Enabling JIT 222s JS CTX: Initialized class GjsFileImporter prototype 0xaeb7ea00098 222s JS IMPORT: Defining parent (nil) of 0xaeb7ea000f8 'imports' is mod 0 222s JS IMPORT: Importing '_print' 222s JS NATIVE: Defining native module '_print' 222s JS IMPORT: Defining parent 0xaeb7ea000f8 of 0xaeb7ea006b0 '_print' is mod 1 222s JS IMPORT: successfully imported module '_print' 222s JS IMPORT: Loading internal module 'loader' (resource:///org/gnome/gjs/modules/internal/loader.js) 222s 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 0x1a700d23b128 222s JS IMPORT: Module resolve hook for module "_encoding/encoding" (relative to ), global 0x1a700d23b128 222s JS IMPORT: Module resolve hook for module "./encodingMap.js" (relative to ), global 0x1a700d23b128 222s JS IMPORT: Module resolve hook for module "./util.js" (relative to ), global 0x1a700d23b128 222s JS IMPORT: Module resolve hook for module "./util.js" (relative to ), global 0x1a700d23b128 222s JS IMPORT: Module resolve hook for module "./encodingMap.js" (relative to ), global 0x1a700d23b128 222s JS IMPORT: Module resolve hook for module "console" (relative to ), global 0x1a700d23b128 222s JS IMPORT: Module resolve hook for module "_timers" (relative to ), global 0x1a700d23b128 222s JS IMPORT: Module resolve hook for module "_encoding/encoding" (relative to ), global 0x1a700d23b128 222s JS IMPORT: Module resolve hook for module "./encodingMap.js" (relative to ), global 0x1a700d23b128 222s JS IMPORT: Module resolve hook for module "./util.js" (relative to ), global 0x1a700d23b128 222s JS IMPORT: Module resolve hook for module "console" (relative to ), global 0x1a700d23b128 222s JS IMPORT: Module resolve hook for module "_timers" (relative to ), global 0x1a700d23b128 222s JS MAINLOOP: Main loop instance 0x34cc0aeb820: hold 222s JS MAINLOOP: Enqueue job , promise=, allocation site= 222s JS MAINLOOP: Starting promise job dispatcher 222s JS MAINLOOP: Main loop instance 0x34cc0aeb820: Spinning loop until released or hook cleared 222s JS MAINLOOP: handling job 0, 222s JS IMPORT: Module evaluation promise resolved: "ESM bootstrap async resolved" 222s JS MAINLOOP: Main loop instance 0x34cc0aeb820: release 222s JS MAINLOOP: Completed job 0 222s JS IMPORT: Module resolve hook for module 'resource:///org/gjs/jsunit/minijasmine.js' (resource:///org/gjs/jsunit/minijasmine.js), global 0x1a700d23b128 222s JS IMPORT: Module resolve hook for module "gi://GLib" (relative to ), global 0x1a700d23b128 222s JS IMPORT: Module resolve hook for module "gi" (relative to ), global 0x1a700d23b128 222s JS IMPORT: Module resolve hook for module "gi" (relative to ), global 0x1a700d23b128 222s JS IMPORT: Module resolve hook for module "gi://GLib" (relative to ), global 0x1a700d23b128 222s JS IMPORT: Module resolve hook for module "gi://GLib" (relative to ), global 0x1a700d23b128 222s JS IMPORT: Module resolve hook for module "gi" (relative to ), global 0x1a700d23b128 222s JS IMPORT: Module metadata hook for module 0xaeb7ea131d0 222s JS IMPORT: Defining meta.importSync for module 0xaeb7ea131d0 222s JS NATIVE: Defining native module 'gi' 222s JS CTX: Initialized class GIRepositoryNamespace prototype 0xaeb7ea135c0 222s JS IMPORT: JS import 'overrides' not found in resource:///org/gjs/jsunit at resource:///org/gjs/jsunit/overrides.js 222s JS IMPORT: JS import 'overrides' not found in resource:///org/gnome/gjs/modules/script/ at resource:///org/gnome/gjs/modules/script/overrides.js 222s JS IMPORT: Adding directory 'resource:///org/gnome/gjs/modules/core/overrides' to child importer 'overrides' 222s JS IMPORT: Importing directory 'overrides' 222s JS IMPORT: Defining parent 0xaeb7ea000f8 of 0xaeb7ea136c0 'overrides' is mod 1 222s JS IMPORT: Defined importer 'overrides' 0xaeb7ea136c0 in 0xaeb7ea000f8 222s JS IMPORT: successfully imported directory 'overrides' 222s JS IMPORT: Importing '_byteArrayNative' 222s JS NATIVE: Defining native module '_byteArrayNative' 222s JS IMPORT: Defining parent 0xaeb7ea000f8 of 0xaeb7ea13b08 '_byteArrayNative' is mod 1 222s JS IMPORT: successfully imported module '_byteArrayNative' 222s JS IMPORT: Importing '_promiseNative' 222s JS NATIVE: Defining native module '_promiseNative' 222s JS IMPORT: Defining parent 0xaeb7ea000f8 of 0xaeb7ea13c48 '_promiseNative' is mod 1 222s JS IMPORT: successfully imported module '_promiseNative' 222s JS IMPORT: Importing module GLib succeeded 222s JS IMPORT: Defining parent 0xaeb7ea136c0 of 0x1a700d23c128 'GLib' is mod 1 222s JS IMPORT: successfully imported module 'GLib' 222s JS G NS: Found info type STRUCT for 'MainLoop' in namespace 'GLib' 222s JS G BXD: Defined class for MainLoop (GMainLoop), prototype 0x1a700d27b060, JSClass 0x7557c3448820, in object 0x1a700d27b038 222s JS CTX: Initialized class GIRepositoryGType prototype 0xaeb7ea13e78 222s JS CTX: Initialized class GIRepositoryFunction prototype 0xaeb7ea13ed8 222s JS G NS: Found info type FUNCTION for 'quark_to_string' in namespace 'GLib' 222s JS G NS: Found info type STRUCT for 'Error' in namespace 'GLib' 222s JS G BXD: Defined class for Error (GError), prototype 0x1a700d27b0b0, JSClass 0x7557c3448820, in object 0x1a700d27b038 222s JS G NS: Found info type STRUCT for 'Variant' in namespace 'GLib' 222s JS G BXD: Defined class for Variant (GVariant), prototype 0x1a700d27b100, JSClass 0x7557c3448820, in object 0x1a700d27b038 222s JS G NS: Found info type STRUCT for 'Bytes' in namespace 'GLib' 222s JS G BXD: Defined class for Bytes (GBytes), prototype 0x1a700d27b150, JSClass 0x7557c3448820, in object 0x1a700d27b038 222s JS G NS: Found info type FUNCTION for 'log_set_writer_func' in namespace 'GLib' 222s JS G NS: Found info type STRUCT for 'VariantDict' in namespace 'GLib' 222s JS G BXD: Defined class for VariantDict (GVariantDict), prototype 0x1a700d27b1a0, JSClass 0x7557c3448820, in object 0x1a700d27b038 222s JS G NS: Found info type FUNCTION for 'stpcpy' in namespace 'GLib' 222s JS G NS: Found info type FUNCTION for 'strstr_len' in namespace 'GLib' 222s JS G NS: Found info type FUNCTION for 'strrstr' in namespace 'GLib' 222s JS G NS: Found info type FUNCTION for 'strrstr_len' in namespace 'GLib' 222s JS G NS: Found info type FUNCTION for 'strup' in namespace 'GLib' 222s JS G NS: Found info type FUNCTION for 'strdown' in namespace 'GLib' 222s JS G NS: Found info type FUNCTION for 'strreverse' in namespace 'GLib' 222s JS G NS: Found info type FUNCTION for 'ascii_dtostr' in namespace 'GLib' 222s JS G NS: Found info type FUNCTION for 'ascii_formatd' in namespace 'GLib' 222s JS G NS: Found info type FUNCTION for 'strchug' in namespace 'GLib' 222s JS G NS: Found info type FUNCTION for 'strchomp' in namespace 'GLib' 222s JS G NS: Found info type FUNCTION for 'strdelimit' in namespace 'GLib' 222s JS G NS: Found info type FUNCTION for 'strcanon' in namespace 'GLib' 222s JS G NS: Found info type STRUCT for 'Thread' in namespace 'GLib' 222s JS G BXD: Defined class for Thread (GThread), prototype 0x1a700d27b1f0, JSClass 0x7557c3448820, in object 0x1a700d27b038 222s JS G BXD: Defining method ref in prototype for GLib.Thread 222s JS G BXD: Defining method unref in prototype for GLib.Thread 222s JS G NS: Defined namespace 'GLib' 0x1a700d27b038 in GIRepository 0xaeb7ea13450 222s JS IMPORT: Importing module jasmine succeeded 222s JS IMPORT: Defining parent 0xaeb7ea000f8 of 0x1a700d23cb00 'jasmine' is mod 1 222s JS IMPORT: successfully imported module 'jasmine' 222s JS G NS: Found info type FUNCTION for 'getenv' in namespace 'GLib' 222s JS MAINLOOP: Main loop instance 0x34cc0aeb820: hold 222s JS MAINLOOP: Enqueue job , promise=, allocation site= 222s JS MAINLOOP: Main loop instance 0x34cc0aeb820: Spinning loop until released or hook cleared 222s JS MAINLOOP: handling job 0, 222s JS IMPORT: Module evaluation promise resolved: "resource:///org/gjs/jsunit/minijasmine.js async resolved" 222s JS MAINLOOP: Main loop instance 0x34cc0aeb820: release 222s JS MAINLOOP: Completed job 0 222s JS IMPORT: Importing 'gi' 222s JS IMPORT: Defining parent 0xaeb7ea000f8 of 0xaeb7ea13450 'gi' is mod 1 222s JS IMPORT: successfully imported module 'gi' 222s 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 222s JS G NS: Defined namespace 'GjsPrivate' 0x1a700d27b290 in GIRepository 0xaeb7ea13450 222s JS IMPORT: JS import 'signals' not found in resource:///org/gjs/jsunit at resource:///org/gjs/jsunit/signals.js 222s JS IMPORT: JS import 'lang' not found in resource:///org/gjs/jsunit at resource:///org/gjs/jsunit/lang.js 222s JS IMPORT: JS import '_legacy' not found in resource:///org/gjs/jsunit at resource:///org/gjs/jsunit/_legacy.js 222s JS IMPORT: Importing module _legacy succeeded 222s JS IMPORT: Defining parent 0xaeb7ea000f8 of 0x1a700d23cd30 '_legacy' is mod 1 222s JS IMPORT: successfully imported module '_legacy' 222s JS IMPORT: Importing module lang succeeded 222s JS IMPORT: Defining parent 0xaeb7ea000f8 of 0x1a700d23cce0 'lang' is mod 1 222s JS IMPORT: successfully imported module 'lang' 222s JS IMPORT: JS import '_signals' not found in resource:///org/gjs/jsunit at resource:///org/gjs/jsunit/_signals.js 222s JS IMPORT: JS import '_signals' not found in resource:///org/gnome/gjs/modules/script/ at resource:///org/gnome/gjs/modules/script/_signals.js 222s JS IMPORT: Importing module _signals succeeded 222s JS IMPORT: Defining parent 0xaeb7ea000f8 of 0x1a700d23cd80 '_signals' is mod 1 222s JS IMPORT: successfully imported module '_signals' 222s JS IMPORT: Importing module signals succeeded 222s JS IMPORT: Defining parent 0xaeb7ea000f8 of 0x1a700d23cc90 'signals' is mod 1 222s JS IMPORT: successfully imported module 'signals' 222s JS IMPORT: Importing module Gio succeeded 222s JS IMPORT: Defining parent 0xaeb7ea136c0 of 0x1a700d23cc40 'Gio' is mod 1 222s JS IMPORT: successfully imported module 'Gio' 222s JS G NS: Found info type OBJECT for 'Application' in namespace 'Gio' 222s JS IMPORT: Importing '_gi' 222s JS NATIVE: Defining native module '_gi' 222s JS IMPORT: Defining parent 0xaeb7ea000f8 of 0xaeb7ea2a2b8 '_gi' is mod 1 222s JS IMPORT: successfully imported module '_gi' 222s JS IMPORT: JS import '_common' not found in resource:///org/gjs/jsunit at resource:///org/gjs/jsunit/_common.js 222s JS IMPORT: JS import '_common' not found in resource:///org/gnome/gjs/modules/script/ at resource:///org/gnome/gjs/modules/script/_common.js 222s JS IMPORT: Importing module _common succeeded 222s JS IMPORT: Defining parent 0xaeb7ea000f8 of 0x1a700d23ce20 '_common' is mod 1 222s JS IMPORT: successfully imported module '_common' 222s JS IMPORT: Importing module GObject succeeded 222s JS IMPORT: Defining parent 0xaeb7ea136c0 of 0x1a700d23cdd0 'GObject' is mod 1 222s JS IMPORT: successfully imported module 'GObject' 222s JS G NS: Found info type FUNCTION for 'type_from_name' in namespace 'GObject' 222s JS G NS: Found info type BOXED for 'String' in namespace 'GObject' 222s JS G BXD: Defined class for String (GString), prototype 0x1a700d27b538, JSClass 0x7557c3448820, in object 0x1a700d27b2b8 222s JS G NS: Found info type OBJECT for 'ParamSpec' in namespace 'GObject' 222s JS G PRM: Defined class ParamSpec prototype is 0x1a700d23cec0 class 0x7557c3450030 in object 0x1a700d27b2b8 222s JS G NS: Found info type OBJECT for 'Object' in namespace 'GObject' 222s JS G OBJ: Defined class for Object (GObject), prototype 0x1a700d27b6a0, JSClass 0x7557c344a5b0, in object 0x1a700d27b2b8 222s JS G OBJ: Defining method bind_property_full in prototype for GObject (GObject.Object) 222s JS G NS: Found info type OBJECT for 'BindingGroup' in namespace 'GObject' 222s JS G OBJ: Defined class for BindingGroup (GBindingGroup), prototype 0x1a700d27b6c8, JSClass 0x7557c344a5b0, in object 0x1a700d27b2b8 222s JS G OBJ: Defining method bind_full in prototype for GBindingGroup (GObject.BindingGroup) 222s JS G NS: Found info type FUNCTION for 'signal_handler_find' in namespace 'GObject' 222s JS G NS: Found info type FUNCTION for 'signal_handlers_block_matched' in namespace 'GObject' 222s JS G NS: Found info type FUNCTION for 'signal_handlers_unblock_matched' in namespace 'GObject' 222s JS G NS: Found info type FUNCTION for 'signal_handlers_disconnect_matched' in namespace 'GObject' 222s JS G NS: Defined namespace 'GObject' 0x1a700d27b2b8 in GIRepository 0xaeb7ea13450 222s JS G OBJ: Defined class for Application (GApplication), prototype 0x1a700d27b718, JSClass 0x7557c344a5b0, in object 0x1a700d27b268 222s JS G NS: Found info type INTERFACE for 'ActionMap' in namespace 'Gio' 222s JS G IFACE: Defined class for ActionMap (GActionMap), prototype 0x1a700d2d1268, JSClass 0x7557c344b000, in object 0x1a700d27b268 222s JS G NS: Found info type FUNCTION for 'bus_get' in namespace 'Gio' 222s JS G NS: Found info type FUNCTION for 'bus_get_finish' in namespace 'Gio' 222s JS G NS: Found info type FUNCTION for 'bus_get_sync' in namespace 'Gio' 222s JS G NS: Found info type FUNCTION for 'bus_own_name' in namespace 'Gio' 222s JS G NS: Found info type FUNCTION for 'bus_own_name_on_connection' in namespace 'Gio' 222s JS G NS: Found info type FUNCTION for 'bus_unown_name' in namespace 'Gio' 222s JS G NS: Found info type FUNCTION for 'bus_watch_name' in namespace 'Gio' 222s JS G NS: Found info type FUNCTION for 'bus_watch_name_on_connection' in namespace 'Gio' 222s JS G NS: Found info type FUNCTION for 'bus_unwatch_name' in namespace 'Gio' 222s JS G NS: Found info type OBJECT for 'DBusConnection' in namespace 'Gio' 222s JS G OBJ: Defined class for DBusConnection (GDBusConnection), prototype 0x1a700d27b790, JSClass 0x7557c344a5b0, in object 0x1a700d27b268 222s JS G NS: Found info type INTERFACE for 'AsyncInitable' in namespace 'Gio' 222s JS G IFACE: Defined class for AsyncInitable (GAsyncInitable), prototype 0x1a700d2d14e8, JSClass 0x7557c344b000, in object 0x1a700d27b268 222s JS G NS: Found info type OBJECT for 'DBusProxy' in namespace 'Gio' 222s JS G OBJ: Defined class for DBusProxy (GDBusProxy), prototype 0x1a700d27b808, JSClass 0x7557c344a5b0, in object 0x1a700d27b268 222s JS G OBJ: Defining method init in prototype for GDBusProxy (Gio.DBusProxy) 222s JS G NS: Found info type INTERFACE for 'Initable' in namespace 'Gio' 222s JS G IFACE: Defined class for Initable (GInitable), prototype 0x1a700d2d1628, JSClass 0x7557c344b000, in object 0x1a700d27b268 222s JS G OBJ: Defining method init_async in prototype for GDBusProxy (Gio.DBusProxy) 222s JS G OBJ: Defining method init_finish in prototype for GDBusProxy (Gio.DBusProxy) 222s JS G NS: Found info type STRUCT for 'DBusNodeInfo' in namespace 'Gio' 222s JS G BXD: Defined class for DBusNodeInfo (GDBusNodeInfo), prototype 0x1a700d27b880, JSClass 0x7557c3448820, in object 0x1a700d27b268 222s JS G NS: Found info type STRUCT for 'DBusInterfaceInfo' in namespace 'Gio' 222s JS G BXD: Defined class for DBusInterfaceInfo (GDBusInterfaceInfo), prototype 0x1a700d27b8d0, JSClass 0x7557c3448820, in object 0x1a700d27b268 222s JS G NS: Found info type OBJECT for 'DBusImplementation' in namespace 'GjsPrivate' 222s JS G NS: Found info type OBJECT for 'DBusInterfaceSkeleton' in namespace 'Gio' 222s JS G OBJ: Defined class for DBusInterfaceSkeleton (GDBusInterfaceSkeleton), prototype 0x1a700d27b920, JSClass 0x7557c344a5b0, in object 0x1a700d27b268 222s JS G OBJ: Defined class for DBusImplementation (GjsDBusImplementation), prototype 0x1a700d27b970, JSClass 0x7557c344a5b0, in object 0x1a700d27b290 222s JS G NS: Found info type OBJECT for 'ListStore' in namespace 'Gio' 222s JS G OBJ: Defined class for ListStore (GListStore), prototype 0x1a700d27b9c0, JSClass 0x7557c344a5b0, in object 0x1a700d27b268 222s JS G OBJ: Defining method insert_sorted in prototype for GListStore (Gio.ListStore) 222s JS G OBJ: Defining method sort in prototype for GListStore (Gio.ListStore) 222s JS G NS: Found info type INTERFACE for 'File' in namespace 'Gio' 222s JS G IFACE: Defined class for File (GFile), prototype 0x1a700d2d1790, JSClass 0x7557c344b000, in object 0x1a700d27b268 222s JS G OBJ: Defined class for GLocalFile (GLocalFile), prototype 0x1a700d27ba38, JSClass 0x7557c344a5b0, in object 0xaeb7ea13530 222s JS G NS: Found info type OBJECT for 'FileInfo' in namespace 'Gio' 222s JS G OBJ: Defined class for FileInfo (GFileInfo), prototype 0x1a700d27bab0, JSClass 0x7557c344a5b0, in object 0x1a700d27b268 222s JS G OBJ: Defining method set_attribute in prototype for GFileInfo (Gio.FileInfo) 222s JS G NS: Found info type OBJECT for 'InputStream' in namespace 'Gio' 222s JS G OBJ: Defined class for InputStream (GInputStream), prototype 0x1a700d27bb00, JSClass 0x7557c344a5b0, in object 0x1a700d27b268 222s JS G NS: Found info type OBJECT for 'FileEnumerator' in namespace 'Gio' 222s JS G OBJ: Defined class for FileEnumerator (GFileEnumerator), prototype 0x1a700d27bb50, JSClass 0x7557c344a5b0, in object 0x1a700d27b268 222s JS G NS: Found info type STRUCT for 'SettingsSchema' in namespace 'Gio' 222s JS G BXD: Defined class for SettingsSchema (GSettingsSchema), prototype 0x1a700d27bba0, JSClass 0x7557c3448820, in object 0x1a700d27b268 222s JS G BXD: Defining method get_key in prototype for Gio.SettingsSchema 222s JS G NS: Found info type OBJECT for 'Settings' in namespace 'Gio' 222s JS G OBJ: Defined class for Settings (GSettings), prototype 0x1a700d27bbf0, JSClass 0x7557c344a5b0, in object 0x1a700d27b268 222s JS G OBJ: Defining method apply in prototype for GSettings (Gio.Settings) 222s JS G OBJ: Defining method bind in prototype for GSettings (Gio.Settings) 222s JS G OBJ: Defining method bind_writable in prototype for GSettings (Gio.Settings) 222s JS G OBJ: Defining method create_action in prototype for GSettings (Gio.Settings) 222s JS G OBJ: Defining method delay in prototype for GSettings (Gio.Settings) 222s JS G OBJ: Defining method get_boolean in prototype for GSettings (Gio.Settings) 222s JS G OBJ: Defining method get_child in prototype for GSettings (Gio.Settings) 222s JS G OBJ: Defining method get_default_value in prototype for GSettings (Gio.Settings) 222s JS G OBJ: Defining method get_double in prototype for GSettings (Gio.Settings) 222s JS G OBJ: Defining method get_enum in prototype for GSettings (Gio.Settings) 222s JS G OBJ: Defining method get_flags in prototype for GSettings (Gio.Settings) 222s JS G OBJ: Defining method get_has_unapplied in prototype for GSettings (Gio.Settings) 222s JS G OBJ: Defining method get_int in prototype for GSettings (Gio.Settings) 222s JS G OBJ: Defining method get_int64 in prototype for GSettings (Gio.Settings) 222s JS G OBJ: Defining method get_mapped in prototype for GSettings (Gio.Settings) 222s JS G OBJ: Defining method get_range in prototype for GSettings (Gio.Settings) 222s JS G OBJ: Defining method get_string in prototype for GSettings (Gio.Settings) 222s JS G OBJ: Defining method get_strv in prototype for GSettings (Gio.Settings) 222s JS G OBJ: Defining method get_uint in prototype for GSettings (Gio.Settings) 222s JS G OBJ: Defining method get_uint64 in prototype for GSettings (Gio.Settings) 222s JS G OBJ: Defining method get_user_value in prototype for GSettings (Gio.Settings) 222s JS G OBJ: Defining method get_value in prototype for GSettings (Gio.Settings) 222s JS G OBJ: Defining method is_writable in prototype for GSettings (Gio.Settings) 222s JS G OBJ: Defining method list_children in prototype for GSettings (Gio.Settings) 222s JS G OBJ: Defining method list_keys in prototype for GSettings (Gio.Settings) 222s JS G OBJ: Defining method range_check in prototype for GSettings (Gio.Settings) 222s JS G OBJ: Defining method reset in prototype for GSettings (Gio.Settings) 222s JS G OBJ: Defining method revert in prototype for GSettings (Gio.Settings) 222s JS G OBJ: Defining method set_boolean in prototype for GSettings (Gio.Settings) 222s JS G OBJ: Defining method set_double in prototype for GSettings (Gio.Settings) 222s JS G OBJ: Defining method set_enum in prototype for GSettings (Gio.Settings) 222s JS G OBJ: Defining method set_flags in prototype for GSettings (Gio.Settings) 222s JS G OBJ: Defining method set_int in prototype for GSettings (Gio.Settings) 222s JS G OBJ: Defining method set_int64 in prototype for GSettings (Gio.Settings) 222s JS G OBJ: Defining method set_string in prototype for GSettings (Gio.Settings) 222s JS G OBJ: Defining method set_strv in prototype for GSettings (Gio.Settings) 222s JS G OBJ: Defining method set_uint in prototype for GSettings (Gio.Settings) 222s JS G OBJ: Defining method set_uint64 in prototype for GSettings (Gio.Settings) 222s JS G OBJ: Defining method set_value in prototype for GSettings (Gio.Settings) 222s JS G NS: Defined namespace 'Gio' 0x1a700d27b268 in GIRepository 0xaeb7ea13450 222s JS G NS: Found info type FLAGS for 'ParamFlags' in namespace 'GObject' 222s JS G ENUM: Defining enum value READABLE (fixed from readable) 1 222s JS G ENUM: Defining enum value WRITABLE (fixed from writable) 2 222s JS G ENUM: Defining enum value READWRITE (fixed from readwrite) 3 222s JS G ENUM: Defining enum value CONSTRUCT (fixed from construct) 4 222s JS G ENUM: Defining enum value CONSTRUCT_ONLY (fixed from construct_only) 8 222s JS G ENUM: Defining enum value LAX_VALIDATION (fixed from lax_validation) 16 222s JS G ENUM: Defining enum value STATIC_NAME (fixed from static_name) 32 222s JS G ENUM: Defining enum value PRIVATE (fixed from private) 32 222s JS G ENUM: Defining enum value STATIC_NICK (fixed from static_nick) 64 222s JS G ENUM: Defining enum value STATIC_BLURB (fixed from static_blurb) 128 222s JS G ENUM: Defining enum value EXPLICIT_NOTIFY (fixed from explicit_notify) 1073741824 222s JS G ENUM: Defining enum value DEPRECATED (fixed from deprecated) 2147483648 222s JS G ENUM: Defining GObject.ParamFlags as 0xaeb7ea2fa90 222s JS G NS: Found info type FUNCTION for 'param_spec_boolean' in namespace 'GObject' 222s JS G PRM: Wrapping GParamBoolean 'boolval' on (null) with JSObject 222s JS G PRM: JSObject created with param instance 0x34cc0c3d0c0 type GParamBoolean 222s JS G OBJ: Defining method get_name in prototype for GObject.ParamSpec 222s JS G NS: Found info type FUNCTION for 'param_spec_get_flags' in namespace 'GjsPrivate' 222s JS G OBJ: Defining method get_default_value in prototype for GObject.ParamSpec 222s JS G NS: Found info type FLAGS for 'FileQueryInfoFlags' in namespace 'Gio' 222s JS G ENUM: Defining enum value NONE (fixed from none) 0 222s JS G ENUM: Defining enum value NOFOLLOW_SYMLINKS (fixed from nofollow_symlinks) 1 222s JS G ENUM: Defining Gio.FileQueryInfoFlags as 0xaeb7ea083d8 222s JS CTX: Script evaluation succeeded 222s JS MAINLOOP: Main loop instance 0x34cc0aeb820: Spinning loop until released or hook cleared 222s JS IMPORT: Module resolve hook for module 'resource:///org/gjs/jsunit/minijasmine-executor.js' (resource:///org/gjs/jsunit/minijasmine-executor.js), global 0x1a700d23b128 222s JS IMPORT: Module resolve hook for module "system" (relative to ), global 0x1a700d23b128 222s JS IMPORT: Module resolve hook for module "gi://GLib" (relative to ), global 0x1a700d23b128 222s JS IMPORT: Module resolve hook for module "./minijasmine.js" (relative to ), global 0x1a700d23b128 222s JS IMPORT: Module resolve hook for module "./minijasmine.js" (relative to ), global 0x1a700d23b128 222s JS IMPORT: Module resolve hook for module "gi://GLib" (relative to ), global 0x1a700d23b128 222s JS IMPORT: Module resolve hook for module "./minijasmine.js" (relative to ), global 0x1a700d23b128 222s JS IMPORT: Module resolve hook for module "./minijasmine.js" (relative to ), global 0x1a700d23b128 222s JS IMPORT: Module resolve hook for module "system" (relative to ), global 0x1a700d23b128 222s JS IMPORT: Module resolve hook for module "./minijasmine.js" (relative to ), global 0x1a700d23b128 222s JS IMPORT: Module resolve hook for module "./minijasmine.js" (relative to ), global 0x1a700d23b128 222s JS IMPORT: Module resolve hook for module "system" (relative to ), global 0x1a700d23b128 222s JS IMPORT: Module metadata hook for module 0xaeb7ea0b6b8 222s JS IMPORT: Defining meta.importSync for module 0xaeb7ea0b6b8 222s JS NATIVE: Defining native module 'system' 222s JS IMPORT: Module resolve hook for module "gi://GLib" (relative to ), global 0x1a700d23b128 222s JS IMPORT: Module resolve hook for module "./minijasmine.js" (relative to ), global 0x1a700d23b128 222s JS G NS: Found info type FUNCTION for 'idle_add' in namespace 'GLib' 222s JS G NS: Found info type CONSTANT for 'PRIORITY_DEFAULT' in namespace 'GLib' 222s JS MAINLOOP: Set main loop hook to 222s JS MAINLOOP: Main loop instance 0x34cc0aeb820: hold 222s JS MAINLOOP: Running and clearing main loop hook 222s JS G BXD: Defining method run in prototype for GLib.MainLoop 222s 1..40 222s JS G NS: Found info type FUNCTION for 'timeout_source_new' in namespace 'GLib' 222s JS G NS: Found info type STRUCT for 'Source' in namespace 'GLib' 222s JS G BXD: Defined class for Source (GSource), prototype 0x1a700d27bcb8, JSClass 0x7557c3448820, in object 0x1a700d27b038 222s JS G BXD: Defining method set_priority in prototype for GLib.Source 222s JS G NS: Found info type FUNCTION for 'source_set_closure' in namespace 'GObject' 222s JS G BXD: Defining method attach in prototype for GLib.Source 222s JS G NS: Found info type CONSTANT for 'SOURCE_REMOVE' in namespace 'GLib' 222s JS IMPORT: Module metadata hook for module 0x1a700d260e40 222s JS IMPORT: Defining meta.importSync for module 0x1a700d260e40 222s JS G NS: Found info type INTERFACE for 'ListModel' in namespace 'Gio' 222s JS G IFACE: Defined class for ListModel (GListModel), prototype 0x1a700d2d8dd0, JSClass 0x7557c344b000, in object 0x1a700d27b268 222s JS G OBJ: Defining method append in prototype for GListStore (Gio.ListStore) 222s JS G BXD: Defining method destroy in prototype for GLib.Source 222s JS G OBJ: Defining method get_n_items in prototype for GListStore (Gio.ListStore) 222s JS G OBJ: Defining method get_item in prototype for GListStore (Gio.ListStore) 222s ok 1 ListStore iterator ListStore iterates 222s JS G NS: Found info type FUNCTION for 'list_store_insert_sorted' in namespace 'GjsPrivate' 222s ok 2 Sorting in ListStore test insert_sorted 222s JS G NS: Found info type FUNCTION for 'list_store_sort' in namespace 'GjsPrivate' 222s ok 3 Sorting in ListStore test sort 222s JS G NS: Found info type OBJECT for 'Subprocess' in namespace 'Gio' 222s JS G OBJ: Defined class for Subprocess (GSubprocess), prototype 0xc196cb0b4c0, JSClass 0x7557c344a5b0, in object 0x1a700d27b268 222s ok 4 Promisify function doesn't crash when async function is not defined 222s JS G OBJ: Defining method communicate_utf8_async in prototype for GSubprocess (Gio.Subprocess) 222s ok 5 Promisify function doesn't crash when finish function is not defined 222s JS G NS: Found info type CONSTANT for 'FILE_ATTRIBUTE_STANDARD_TYPE' in namespace 'Gio' 222s JS G NS: Found info type OBJECT for 'Task' in namespace 'Gio' 222s JS G OBJ: Defined class for Task (GTask), prototype 0xc196cb0b678, JSClass 0x7557c344a5b0, in object 0x1a700d27b268 222s JS MAINLOOP: Enqueue job , promise=, allocation site= 222s JS MAINLOOP: handling job 0, 222s JS G OBJ: Defining method get_file_type in prototype for GFileInfo (Gio.FileInfo) 222s JS G NS: Found info type ENUM for 'FileType' in namespace 'Gio' 222s JS G ENUM: Defining enum value UNKNOWN (fixed from unknown) 0 222s JS G ENUM: Defining enum value REGULAR (fixed from regular) 1 222s JS G ENUM: Defining enum value DIRECTORY (fixed from directory) 2 222s JS G ENUM: Defining enum value SYMBOLIC_LINK (fixed from symbolic_link) 3 222s JS G ENUM: Defining enum value SPECIAL (fixed from special) 4 222s JS G ENUM: Defining enum value SHORTCUT (fixed from shortcut) 5 222s JS G ENUM: Defining enum value MOUNTABLE (fixed from mountable) 6 222s JS G ENUM: Defining Gio.FileType as 0xaeb7ea73790 222s JS MAINLOOP: Enqueue job , promise=, allocation site= 222s JS MAINLOOP: Completed job 0 222s JS MAINLOOP: handling job 1, 222s ok 6 Promisify function promisifies functions 222s JS MAINLOOP: Completed job 1 222s ok 7 Promisify function preserves old behavior 222s ok 8 Promisify function can guess the finish function 222s ok 9 Gio.Settings overrides doesn't crash when forgetting to specify a schema ID 222s JS G NS: Found info type STRUCT for 'SettingsSchemaSource' in namespace 'Gio' 222s JS G BXD: Defined class for SettingsSchemaSource (GSettingsSchemaSource), prototype 0xc196cb0bb00, JSClass 0x7557c3448820, in object 0x1a700d27b268 222s JS G BXD: Defining method lookup in prototype for Gio.SettingsSchemaSource 222s ok 10 Gio.Settings overrides doesn't crash when specifying a schema ID that isn't installed 222s JS G BXD: Defining method get_path in prototype for Gio.SettingsSchema 222s JS G BXD: Defining method get_id in prototype for Gio.SettingsSchema 222s ok 11 Gio.Settings overrides doesn't crash when forgetting to specify a schema path 222s ok 12 Gio.Settings overrides doesn't crash when specifying conflicting schema paths 222s ok 13 Gio.Settings overrides can construct with a settings schema object 222s ok 14 Gio.Settings overrides throws proper error message when settings schema is specified with a wrong type 222s JS G BXD: Defining method list_keys in prototype for Gio.SettingsSchema 222s ok 15 Gio.Settings overrides with existing schema doesn't crash when resetting a nonexistent key 222s ok 16 Gio.Settings overrides with existing schema doesn't crash when checking a nonexistent key 222s ok 17 Gio.Settings overrides with existing schema doesn't crash when setting a nonexistent key 222s ok 18 Gio.Settings overrides with existing schema doesn't crash when checking writable for a nonexistent key 222s ok 19 Gio.Settings overrides with existing schema doesn't crash when getting the user value for a nonexistent key 222s ok 20 Gio.Settings overrides with existing schema doesn't crash when getting the default value for a nonexistent key 222s JS G NS: Found info type FLAGS for 'SettingsBindFlags' in namespace 'Gio' 222s JS G ENUM: Defining enum value DEFAULT (fixed from default) 0 222s JS G ENUM: Defining enum value GET (fixed from get) 1 222s JS G ENUM: Defining enum value SET (fixed from set) 2 222s JS G ENUM: Defining enum value NO_SENSITIVITY (fixed from no_sensitivity) 4 222s JS G ENUM: Defining enum value GET_NO_CHANGES (fixed from get_no_changes) 8 222s JS G ENUM: Defining enum value INVERT_BOOLEAN (fixed from invert_boolean) 16 222s JS G ENUM: Defining Gio.SettingsBindFlags as 0xaeb7ea561e0 222s ok 21 Gio.Settings overrides with existing schema doesn't crash when binding a nonexistent key 222s ok 22 Gio.Settings overrides with existing schema doesn't crash when creating actions for a nonexistent key 222s JS G BXD: Defining method has_key in prototype for Gio.SettingsSchema 222s ok 23 Gio.Settings overrides with existing schema doesn't crash when checking info about a nonexistent key 222s ok 24 Gio.Settings overrides with existing schema doesn't crash when getting a nonexistent sub-schema 222s JS G BXD: Defining method classify in prototype for GLib.Variant 222s JS G BXD: Defining method n_children in prototype for GLib.Variant 222s JS G BXD: Defining method get_child_value in prototype for GLib.Variant 222s JS G BXD: Defining method get_int32 in prototype for GLib.Variant 222s JS G BXD: Defining method get_boolean in prototype for GLib.Variant 222s JS G OBJ: Defining method notify in prototype for GObject (GObject.Object) 222s JS G OBJ: Defined class for GSettingsAction (GSettingsAction), prototype 0xc196cb291c8, JSClass 0x7557c344a5b0, in object 0x1a700d23edd8 222s JS G NS: Found info type STRUCT for 'SettingsSchemaKey' in namespace 'Gio' 222s JS G BXD: Defined class for SettingsSchemaKey (GSettingsSchemaKey), prototype 0xc196cb29268, JSClass 0x7557c3448820, in object 0x1a700d27b268 222s ok 25 Gio.Settings overrides with existing schema still works with correct keys 222s JS G NS: Found info type FUNCTION for 'content_type_set_mime_dirs' in namespace 'Gio' 222s ok 26 Gio.content_type_set_mime_dirs can be called with NULL argument 222s JS G OBJ: Defining method add_action_entries in prototype for GApplication (Gio.Application) 222s JS G NS: Found info type FUNCTION for 'variant_type_string_is_valid' in namespace 'GLib' 222s JS G NS: Found info type OBJECT for 'SimpleAction' in namespace 'Gio' 222s JS G OBJ: Defined class for SimpleAction (GSimpleAction), prototype 0xc196cb295d8, JSClass 0x7557c344a5b0, in object 0x1a700d27b268 222s JS G NS: Found info type STRUCT for 'VariantType' in namespace 'GLib' 222s JS G BXD: Defined class for VariantType (GVariantType), prototype 0xc196cb29628, JSClass 0x7557c3448820, in object 0x1a700d27b038 222s JS G NS: Found info type INTERFACE for 'Action' in namespace 'Gio' 222s JS G IFACE: Defined class for Action (GAction), prototype 0xc196cb0cdf8, JSClass 0x7557c344b000, in object 0x1a700d27b268 222s JS G OBJ: Defining method add_action in prototype for GApplication (Gio.Application) 222s JS G OBJ: Defining method lookup_action in prototype for GApplication (Gio.Application) 222s JS G BXD: Defining method dup_string in prototype for GLib.VariantType 222s JS G BXD: Defining method print in prototype for GLib.Variant 222s ok 27 Gio.add_action_entries override registers each entry as an action 222s JS G OBJ: Defining method activate in prototype for GSimpleAction (Gio.SimpleAction) 222s ok 28 Gio.add_action_entries override connects and binds the activate handler 222s JS G OBJ: Defining method change_state in prototype for GSimpleAction (Gio.SimpleAction) 222s ok 29 Gio.add_action_entries override connects and binds the change_state handler 222s ok 30 Gio.add_action_entries override throw an error if the parameter_type is invalid 222s JS G NS: Found info type ENUM for 'VariantParseError' in namespace 'GLib' 222s JS G ERR: Defined class for VariantParseError (GError), prototype 0xc196cb0cf88, JSClass 0x7557c344aa58, in object 0x1a700d27b038 222s JS G ENUM: Defining enum value FAILED (fixed from failed) 0 222s JS G ENUM: Defining enum value BASIC_TYPE_EXPECTED (fixed from basic_type_expected) 1 222s JS G ENUM: Defining enum value CANNOT_INFER_TYPE (fixed from cannot_infer_type) 2 222s JS G ENUM: Defining enum value DEFINITE_TYPE_EXPECTED (fixed from definite_type_expected) 3 222s JS G ENUM: Defining enum value INPUT_NOT_AT_END (fixed from input_not_at_end) 4 222s JS G ENUM: Defining enum value INVALID_CHARACTER (fixed from invalid_character) 5 222s JS G ENUM: Defining enum value INVALID_FORMAT_STRING (fixed from invalid_format_string) 6 222s JS G ENUM: Defining enum value INVALID_OBJECT_PATH (fixed from invalid_object_path) 7 222s JS G ENUM: Defining enum value INVALID_SIGNATURE (fixed from invalid_signature) 8 222s JS G ENUM: Defining enum value INVALID_TYPE_STRING (fixed from invalid_type_string) 9 222s JS G ENUM: Defining enum value NO_COMMON_TYPE (fixed from no_common_type) 10 222s JS G ENUM: Defining enum value NUMBER_OUT_OF_RANGE (fixed from number_out_of_range) 11 222s JS G ENUM: Defining enum value NUMBER_TOO_BIG (fixed from number_too_big) 12 222s JS G ENUM: Defining enum value TYPE_ERROR (fixed from type_error) 13 222s JS G ENUM: Defining enum value UNEXPECTED_TOKEN (fixed from unexpected_token) 14 222s JS G ENUM: Defining enum value UNKNOWN_KEYWORD (fixed from unknown_keyword) 15 222s JS G ENUM: Defining enum value UNTERMINATED_STRING_CONSTANT (fixed from unterminated_string_constant) 16 222s JS G ENUM: Defining enum value VALUE_EXPECTED (fixed from value_expected) 17 222s JS G ENUM: Defining enum value RECURSION (fixed from recursion) 18 222s ok 31 Gio.add_action_entries override throw an error if the state is invalid 222s JS G NS: Found info type OBJECT for 'FileIOStream' in namespace 'Gio' 222s JS G NS: Found info type OBJECT for 'IOStream' in namespace 'Gio' 222s JS G OBJ: Defined class for IOStream (GIOStream), prototype 0xc196cb29e20, JSClass 0x7557c344a5b0, in object 0x1a700d27b268 222s JS G OBJ: Defined class for FileIOStream (GFileIOStream), prototype 0xc196cb29e70, JSClass 0x7557c344a5b0, in object 0x1a700d27b268 222s JS G OBJ: Defined class for GLocalFileIOStream (GLocalFileIOStream), prototype 0xc196cb29ec0, JSClass 0x7557c344a5b0, in object 0x1a700d23edd8 222s JS G NS: Found info type FLAGS for 'FileCreateFlags' in namespace 'Gio' 222s JS G ENUM: Defining enum value NONE (fixed from none) 0 222s JS G ENUM: Defining enum value PRIVATE (fixed from private) 1 222s JS G ENUM: Defining enum value REPLACE_DESTINATION (fixed from replace_destination) 2 222s JS G ENUM: Defining Gio.FileCreateFlags as 0xaeb7eaa98a0 222s JS G NS: Found info type OBJECT for 'FileInputStream' in namespace 'Gio' 222s JS G OBJ: Defined class for FileInputStream (GFileInputStream), prototype 0xc196cb29f60, JSClass 0x7557c344a5b0, in object 0x1a700d27b268 222s JS G OBJ: Defined class for GLocalFileInputStream (GLocalFileInputStream), prototype 0xc196cb29fb0, JSClass 0x7557c344a5b0, in object 0x1a700d23edd8 222s JS G NS: Found info type INTERFACE for 'FileDescriptorBased' in namespace 'Gio' 222s JS G IFACE: Defined class for FileDescriptorBased (GFileDescriptorBased), prototype 0xc196cb31088, JSClass 0x7557c344b000, in object 0x1a700d27b268 222s JS G NS: Found info type INTERFACE for 'Seekable' in namespace 'Gio' 222s JS G IFACE: Defined class for Seekable (GSeekable), prototype 0xc196cb310b0, JSClass 0x7557c344b000, in object 0x1a700d27b268 222s JS G OBJ: Defining method read_bytes in prototype for GInputStream (Gio.InputStream) 222s JS G BXD: Defining method get_size in prototype for GLib.Bytes 222s ok 32 Gio.InputStream.prototype.createSyncIterator iterates synchronously 222s JS G OBJ: Defining method read_bytes_async in prototype for GInputStream (Gio.InputStream) 222s JS G OBJ: Defining method read_bytes_finish in prototype for GInputStream (Gio.InputStream) 222s JS MAINLOOP: Enqueue job , promise=, allocation site= 222s JS MAINLOOP: handling job 0, 222s JS MAINLOOP: Enqueue job , promise=, allocation site= 222s JS MAINLOOP: Completed job 0 222s JS MAINLOOP: handling job 1, 222s JS MAINLOOP: Enqueue job , promise=, allocation site= 222s JS MAINLOOP: Completed job 1 222s JS MAINLOOP: handling job 2, 222s JS MAINLOOP: Completed job 2 222s JS MAINLOOP: Enqueue job , promise=, allocation site= 222s JS MAINLOOP: handling job 0, 222s JS MAINLOOP: Enqueue job , promise=, allocation site= 222s JS MAINLOOP: Completed job 0 222s JS MAINLOOP: handling job 1, 222s JS MAINLOOP: Enqueue job , promise=, allocation site= 222s JS MAINLOOP: Completed job 1 222s JS MAINLOOP: handling job 2, 222s JS MAINLOOP: Completed job 2 222s JS MAINLOOP: Enqueue job , promise=, allocation site= 222s JS MAINLOOP: handling job 0, 222s JS MAINLOOP: Enqueue job , promise=, allocation site= 222s JS MAINLOOP: Completed job 0 222s JS MAINLOOP: handling job 1, 222s JS MAINLOOP: Enqueue job , promise=, allocation site= 222s JS MAINLOOP: Completed job 1 222s JS MAINLOOP: handling job 2, 222s JS MAINLOOP: Completed job 2 222s JS MAINLOOP: Enqueue job , promise=, allocation site= 222s JS MAINLOOP: handling job 0, 222s JS MAINLOOP: Enqueue job , promise=, allocation site= 222s JS MAINLOOP: Completed job 0 222s JS MAINLOOP: handling job 1, 222s JS MAINLOOP: Enqueue job , promise=, allocation site= 222s JS MAINLOOP: Completed job 1 222s JS MAINLOOP: handling job 2, 222s JS MAINLOOP: Completed job 2 222s JS MAINLOOP: Enqueue job , promise=, allocation site= 222s JS MAINLOOP: handling job 0, 222s JS MAINLOOP: Enqueue job , promise=, allocation site= 222s JS MAINLOOP: Completed job 0 222s JS MAINLOOP: handling job 1, 222s JS MAINLOOP: Enqueue job , promise=, allocation site= 222s JS MAINLOOP: Completed job 1 222s JS MAINLOOP: handling job 2, 222s JS MAINLOOP: Completed job 2 222s JS MAINLOOP: Enqueue job , promise=, allocation site= 222s JS MAINLOOP: handling job 0, 222s JS MAINLOOP: Enqueue job , promise=, allocation site= 222s JS MAINLOOP: Completed job 0 222s JS MAINLOOP: handling job 1, 222s JS MAINLOOP: Enqueue job , promise=, allocation site= 222s JS MAINLOOP: Completed job 1 222s JS MAINLOOP: handling job 2, 222s JS MAINLOOP: Completed job 2 222s JS MAINLOOP: Enqueue job , promise=, allocation site= 222s JS MAINLOOP: handling job 0, 222s JS MAINLOOP: Enqueue job , promise=, allocation site= 222s JS MAINLOOP: Completed job 0 222s JS MAINLOOP: handling job 1, 222s JS MAINLOOP: Enqueue job , promise=, allocation site= 222s JS MAINLOOP: Completed job 1 222s JS MAINLOOP: handling job 2, 222s JS MAINLOOP: Completed job 2 222s JS MAINLOOP: Enqueue job , promise=, allocation site= 222s JS MAINLOOP: handling job 0, 222s JS MAINLOOP: Enqueue job , promise=, allocation site= 222s JS MAINLOOP: Completed job 0 222s JS MAINLOOP: handling job 1, 222s JS MAINLOOP: Enqueue job , promise=, allocation site= 222s JS MAINLOOP: Completed job 1 222s JS MAINLOOP: handling job 2, 222s JS MAINLOOP: Completed job 2 222s JS MAINLOOP: Enqueue job , promise=, allocation site= 222s JS MAINLOOP: handling job 0, 222s JS MAINLOOP: Enqueue job , promise=, allocation site= 222s JS MAINLOOP: Completed job 0 222s JS MAINLOOP: handling job 1, 222s JS MAINLOOP: Enqueue job , promise=, allocation site= 222s JS MAINLOOP: Completed job 1 222s JS MAINLOOP: handling job 2, 222s ok 33 Gio.InputStream.prototype.createAsyncIterator iterates asynchronously 222s JS MAINLOOP: Completed job 2 222s JS G OBJ: Defined class for GLocalFileEnumerator (GLocalFileEnumerator), prototype 0xc196cb327b8, JSClass 0x7557c344a5b0, in object 0x1a700d23edd8 222s JS G OBJ: Defining method next_file in prototype for GFileEnumerator (Gio.FileEnumerator) 222s JS G OBJ: Defining method close in prototype for GFileEnumerator (Gio.FileEnumerator) 222s ok 34 Gio.FileEnumerator overrides iterates synchronously 222s JS G OBJ: Defining method next_files_async in prototype for GFileEnumerator (Gio.FileEnumerator) 222s JS G OBJ: Defining method next_files_finish in prototype for GFileEnumerator (Gio.FileEnumerator) 222s JS MAINLOOP: Enqueue job , promise=, allocation site= 222s JS MAINLOOP: handling job 0, 222s JS MAINLOOP: Enqueue job , promise=, allocation site= 222s JS MAINLOOP: Completed job 0 222s JS MAINLOOP: handling job 1, 222s JS MAINLOOP: Enqueue job , promise=, allocation site= 222s JS MAINLOOP: Completed job 1 222s JS MAINLOOP: handling job 2, 222s JS MAINLOOP: Completed job 2 222s JS MAINLOOP: Enqueue job , promise=, allocation site= 222s JS MAINLOOP: handling job 0, 222s JS G OBJ: Defining method close_async in prototype for GFileEnumerator (Gio.FileEnumerator) 222s JS MAINLOOP: Completed job 0 222s JS G OBJ: Defining method close_finish in prototype for GFileEnumerator (Gio.FileEnumerator) 222s JS MAINLOOP: Enqueue job , promise=, allocation site= 222s JS MAINLOOP: handling job 0, 222s JS MAINLOOP: Enqueue job , promise=, allocation site= 222s JS MAINLOOP: Completed job 0 222s JS MAINLOOP: handling job 1, 222s JS MAINLOOP: Enqueue job , promise=, allocation site= 222s JS MAINLOOP: Completed job 1 222s JS MAINLOOP: handling job 2, 222s ok 35 Gio.FileEnumerator overrides iterates asynchronously 222s JS MAINLOOP: Completed job 2 222s JS G NS: Found info type FUNCTION for 'test_expect_message' in namespace 'GLib' 222s JS G NS: Found info type FLAGS for 'LogLevelFlags' in namespace 'GLib' 222s JS G ENUM: Defining enum value FLAG_RECURSION (fixed from flag_recursion) 1 222s JS G ENUM: Defining enum value FLAG_FATAL (fixed from flag_fatal) 2 222s JS G ENUM: Defining enum value LEVEL_ERROR (fixed from level_error) 4 222s JS G ENUM: Defining enum value LEVEL_CRITICAL (fixed from level_critical) 8 222s JS G ENUM: Defining enum value LEVEL_WARNING (fixed from level_warning) 16 222s JS G ENUM: Defining enum value LEVEL_MESSAGE (fixed from level_message) 32 222s JS G ENUM: Defining enum value LEVEL_INFO (fixed from level_info) 64 222s JS G ENUM: Defining enum value LEVEL_DEBUG (fixed from level_debug) 128 222s JS G ENUM: Defining enum value LEVEL_MASK (fixed from level_mask) -4 222s JS G ENUM: Defining GLib.LogLevelFlags as 0xaeb7ea124d8 222s JS G NS: Found info type ENUM for 'FileAttributeType' in namespace 'Gio' 222s JS G ENUM: Defining enum value INVALID (fixed from invalid) 0 222s JS G ENUM: Defining enum value STRING (fixed from string) 1 222s JS G ENUM: Defining enum value BYTE_STRING (fixed from byte_string) 2 222s JS G ENUM: Defining enum value BOOLEAN (fixed from boolean) 3 222s JS G ENUM: Defining enum value UINT32 (fixed from uint32) 4 222s JS G ENUM: Defining enum value INT32 (fixed from int32) 5 222s JS G ENUM: Defining enum value UINT64 (fixed from uint64) 6 222s JS G ENUM: Defining enum value INT64 (fixed from int64) 7 222s JS G ENUM: Defining enum value OBJECT (fixed from object) 8 222s JS G ENUM: Defining enum value STRINGV (fixed from stringv) 9 222s JS G ENUM: Defining Gio.FileAttributeType as 0xaeb7ea13088 222s JS G OBJ: Defining method remove_attribute in prototype for GFileInfo (Gio.FileInfo) 222s JS G NS: Found info type FUNCTION for 'test_assert_expected_messages_internal' in namespace 'GLib' 222s ok 36 Non-introspectable file attribute overrides invalid means unsetting the attribute 222s JS G NS: Found info type CONSTANT for 'FILE_ATTRIBUTE_STANDARD_IS_HIDDEN' in namespace 'Gio' 222s JS G OBJ: Defining method set_attribute_boolean in prototype for GFileInfo (Gio.FileInfo) 222s ok 37 Non-introspectable file attribute overrides works for boolean 222s JS G NS: Found info type CONSTANT for 'FILE_ATTRIBUTE_TIME_MODIFIED_USEC' in namespace 'Gio' 222s JS G OBJ: Defining method set_attribute_uint32 in prototype for GFileInfo (Gio.FileInfo) 222s ok 38 Non-introspectable file attribute overrides works for uint32 222s JS G NS: Found info type CONSTANT for 'FILE_ATTRIBUTE_TIME_MODIFIED' in namespace 'Gio' 222s JS G OBJ: Defining method set_attribute_uint64 in prototype for GFileInfo (Gio.FileInfo) 222s ok 39 Non-introspectable file attribute overrides works for uint64 222s JS G NS: Found info type OBJECT for 'ThemedIcon' in namespace 'Gio' 222s JS G OBJ: Defined class for ThemedIcon (GThemedIcon), prototype 0xc196cb3e240, JSClass 0x7557c344a5b0, in object 0x1a700d27b268 222s JS G NS: Found info type CONSTANT for 'FILE_ATTRIBUTE_STANDARD_ICON' in namespace 'Gio' 222s JS G OBJ: Defining method set_attribute_object in prototype for GFileInfo (Gio.FileInfo) 222s ok 40 Non-introspectable file attribute overrides works for object 222s JS G BXD: Defining method quit in prototype for GLib.MainLoop 222s JS MAINLOOP: Enqueue job , promise=, allocation site= 222s JS MAINLOOP: Main loop instance 0x34cc0aeb820: Spinning loop until released or hook cleared 222s JS MAINLOOP: handling job 0, 222s JS MAINLOOP: Enqueue job , promise=, allocation site= 222s JS MAINLOOP: Completed job 0 222s JS MAINLOOP: handling job 1, 222s JS MAINLOOP: Enqueue job , promise=, allocation site= 222s JS MAINLOOP: Completed job 1 222s JS MAINLOOP: handling job 2, 222s JS MAINLOOP: Enqueue job , promise=, allocation site= 222s JS MAINLOOP: Completed job 2 222s JS MAINLOOP: handling job 3, 222s JS IMPORT: Module evaluation promise resolved: "resource:///org/gjs/jsunit/minijasmine-executor.js async resolved" 222s JS MAINLOOP: Main loop instance 0x34cc0aeb820: release 222s JS MAINLOOP: Completed job 3 222s JS MEMORY: Memory report: before destroying context 222s JS MEMORY: 874 objects currently alive 222s JS MEMORY: boxed_instance = 310 222s JS MEMORY: boxed_prototype = 14 222s JS MEMORY: closure = 22 222s JS MEMORY: function = 275 222s JS MEMORY: fundamental_instance = 0 222s JS MEMORY: fundamental_prototype = 0 222s JS MEMORY: gerror_instance = 1 222s JS MEMORY: gerror_prototype = 1 222s JS MEMORY: interface = 8 222s JS MEMORY: module = 9 222s JS MEMORY: ns = 4 222s JS MEMORY: object_instance = 204 222s JS MEMORY: object_prototype = 25 222s JS MEMORY: param = 1 222s JS MEMORY: union_instance = 0 222s JS MEMORY: union_prototype = 0 222s JS CTX: JS shutdown sequence 222s JS CTX: Stopping profiler 222s JS CTX: Shutting down toggle queue 222s JS CTX: Notifying external reference holders of GjsContext dispose 222s JS MAINLOOP: Stopping promise job dispatcher 222s JS CTX: Notifying reference holders of GjsContext dispose 222s JS CTX: Checking unhandled promise rejections 222s JS CTX: Releasing cached JS wrappers 222s JS CTX: Final triggered GC 222s JS CTX: Destroying JS context 222s JS CTX: Releasing all native objects 222s JS CTX: Disabling auto GC 222s JS CTX: Ending trace on global object 222s JS CTX: Freeing allocated resources 222s JS CTX: JS context destroyed 222s PASS: gjs/testGio.test 222s Running test: gjs/testByteArray.test 222s JS NATIVE: Registered native JS module '_promiseNative' 222s JS NATIVE: Registered native JS module '_byteArrayNative' 222s JS NATIVE: Registered native JS module '_encodingNative' 222s JS NATIVE: Registered native JS module '_gi' 222s JS NATIVE: Registered native JS module 'gi' 222s JS NATIVE: Registered native JS module 'cairoNative' 222s JS NATIVE: Registered native JS module 'system' 222s JS NATIVE: Registered native JS module 'console' 222s JS NATIVE: Registered native JS module '_print' 222s JS CTX: Enabling JIT 222s JS CTX: Initialized class GjsFileImporter prototype 0x2c1c1ba00098 222s JS IMPORT: Defining parent (nil) of 0x2c1c1ba000f8 'imports' is mod 0 222s JS IMPORT: Importing '_print' 222s JS NATIVE: Defining native module '_print' 222s JS IMPORT: Defining parent 0x2c1c1ba000f8 of 0x2c1c1ba006b0 '_print' is mod 1 222s JS IMPORT: successfully imported module '_print' 222s JS IMPORT: Loading internal module 'loader' (resource:///org/gnome/gjs/modules/internal/loader.js) 222s 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 0x380a5343b128 222s JS IMPORT: Module resolve hook for module "_encoding/encoding" (relative to ), global 0x380a5343b128 222s JS IMPORT: Module resolve hook for module "./encodingMap.js" (relative to ), global 0x380a5343b128 222s JS IMPORT: Module resolve hook for module "./util.js" (relative to ), global 0x380a5343b128 222s JS IMPORT: Module resolve hook for module "./util.js" (relative to ), global 0x380a5343b128 222s JS IMPORT: Module resolve hook for module "./encodingMap.js" (relative to ), global 0x380a5343b128 222s JS IMPORT: Module resolve hook for module "console" (relative to ), global 0x380a5343b128 222s JS IMPORT: Module resolve hook for module "_timers" (relative to ), global 0x380a5343b128 222s JS IMPORT: Module resolve hook for module "_encoding/encoding" (relative to ), global 0x380a5343b128 222s JS IMPORT: Module resolve hook for module "./encodingMap.js" (relative to ), global 0x380a5343b128 222s JS IMPORT: Module resolve hook for module "./util.js" (relative to ), global 0x380a5343b128 222s JS IMPORT: Module resolve hook for module "console" (relative to ), global 0x380a5343b128 222s JS IMPORT: Module resolve hook for module "_timers" (relative to ), global 0x380a5343b128 222s JS MAINLOOP: Main loop instance 0x169df99fb820: hold 222s JS MAINLOOP: Enqueue job , promise=, allocation site= 222s JS MAINLOOP: Starting promise job dispatcher 222s JS MAINLOOP: Main loop instance 0x169df99fb820: Spinning loop until released or hook cleared 222s JS MAINLOOP: handling job 0, 222s JS IMPORT: Module evaluation promise resolved: "ESM bootstrap async resolved" 222s JS MAINLOOP: Main loop instance 0x169df99fb820: release 222s JS MAINLOOP: Completed job 0 222s JS IMPORT: Module resolve hook for module 'resource:///org/gjs/jsunit/minijasmine.js' (resource:///org/gjs/jsunit/minijasmine.js), global 0x380a5343b128 222s JS IMPORT: Module resolve hook for module "gi://GLib" (relative to ), global 0x380a5343b128 222s JS IMPORT: Module resolve hook for module "gi" (relative to ), global 0x380a5343b128 222s JS IMPORT: Module resolve hook for module "gi" (relative to ), global 0x380a5343b128 222s JS IMPORT: Module resolve hook for module "gi://GLib" (relative to ), global 0x380a5343b128 222s JS IMPORT: Module resolve hook for module "gi://GLib" (relative to ), global 0x380a5343b128 222s JS IMPORT: Module resolve hook for module "gi" (relative to ), global 0x380a5343b128 222s JS IMPORT: Module metadata hook for module 0x2c1c1ba131d0 222s JS IMPORT: Defining meta.importSync for module 0x2c1c1ba131d0 222s JS NATIVE: Defining native module 'gi' 222s JS CTX: Initialized class GIRepositoryNamespace prototype 0x2c1c1ba135c0 222s JS IMPORT: JS import 'overrides' not found in resource:///org/gjs/jsunit at resource:///org/gjs/jsunit/overrides.js 222s JS IMPORT: JS import 'overrides' not found in resource:///org/gnome/gjs/modules/script/ at resource:///org/gnome/gjs/modules/script/overrides.js 222s JS IMPORT: Adding directory 'resource:///org/gnome/gjs/modules/core/overrides' to child importer 'overrides' 222s JS IMPORT: Importing directory 'overrides' 222s JS IMPORT: Defining parent 0x2c1c1ba000f8 of 0x2c1c1ba136c0 'overrides' is mod 1 222s JS IMPORT: Defined importer 'overrides' 0x2c1c1ba136c0 in 0x2c1c1ba000f8 222s JS IMPORT: successfully imported directory 'overrides' 222s JS IMPORT: Importing '_byteArrayNative' 222s JS NATIVE: Defining native module '_byteArrayNative' 222s JS IMPORT: Defining parent 0x2c1c1ba000f8 of 0x2c1c1ba13b08 '_byteArrayNative' is mod 1 222s JS IMPORT: successfully imported module '_byteArrayNative' 222s JS IMPORT: Importing '_promiseNative' 222s JS NATIVE: Defining native module '_promiseNative' 222s JS IMPORT: Defining parent 0x2c1c1ba000f8 of 0x2c1c1ba13c48 '_promiseNative' is mod 1 222s JS IMPORT: successfully imported module '_promiseNative' 222s JS IMPORT: Importing module GLib succeeded 222s JS IMPORT: Defining parent 0x2c1c1ba136c0 of 0x380a5343c128 'GLib' is mod 1 222s JS IMPORT: successfully imported module 'GLib' 222s JS G NS: Found info type STRUCT for 'MainLoop' in namespace 'GLib' 222s JS G BXD: Defined class for MainLoop (GMainLoop), prototype 0x380a5347b060, JSClass 0x69a64aae8820, in object 0x380a5347b038 222s JS CTX: Initialized class GIRepositoryGType prototype 0x2c1c1ba13e78 222s JS CTX: Initialized class GIRepositoryFunction prototype 0x2c1c1ba13ed8 222s JS G NS: Found info type FUNCTION for 'quark_to_string' in namespace 'GLib' 222s JS G NS: Found info type STRUCT for 'Error' in namespace 'GLib' 222s JS G BXD: Defined class for Error (GError), prototype 0x380a5347b0b0, JSClass 0x69a64aae8820, in object 0x380a5347b038 222s JS G NS: Found info type STRUCT for 'Variant' in namespace 'GLib' 222s JS G BXD: Defined class for Variant (GVariant), prototype 0x380a5347b100, JSClass 0x69a64aae8820, in object 0x380a5347b038 222s JS G NS: Found info type STRUCT for 'Bytes' in namespace 'GLib' 222s JS G BXD: Defined class for Bytes (GBytes), prototype 0x380a5347b150, JSClass 0x69a64aae8820, in object 0x380a5347b038 222s JS G NS: Found info type FUNCTION for 'log_set_writer_func' in namespace 'GLib' 222s JS G NS: Found info type STRUCT for 'VariantDict' in namespace 'GLib' 222s JS G BXD: Defined class for VariantDict (GVariantDict), prototype 0x380a5347b1a0, JSClass 0x69a64aae8820, in object 0x380a5347b038 222s JS G NS: Found info type FUNCTION for 'stpcpy' in namespace 'GLib' 222s JS G NS: Found info type FUNCTION for 'strstr_len' in namespace 'GLib' 222s JS G NS: Found info type FUNCTION for 'strrstr' in namespace 'GLib' 222s JS G NS: Found info type FUNCTION for 'strrstr_len' in namespace 'GLib' 222s JS G NS: Found info type FUNCTION for 'strup' in namespace 'GLib' 222s JS G NS: Found info type FUNCTION for 'strdown' in namespace 'GLib' 222s JS G NS: Found info type FUNCTION for 'strreverse' in namespace 'GLib' 222s JS G NS: Found info type FUNCTION for 'ascii_dtostr' in namespace 'GLib' 222s JS G NS: Found info type FUNCTION for 'ascii_formatd' in namespace 'GLib' 222s JS G NS: Found info type FUNCTION for 'strchug' in namespace 'GLib' 222s JS G NS: Found info type FUNCTION for 'strchomp' in namespace 'GLib' 222s JS G NS: Found info type FUNCTION for 'strdelimit' in namespace 'GLib' 222s JS G NS: Found info type FUNCTION for 'strcanon' in namespace 'GLib' 222s JS G NS: Found info type STRUCT for 'Thread' in namespace 'GLib' 222s JS G BXD: Defined class for Thread (GThread), prototype 0x380a5347b1f0, JSClass 0x69a64aae8820, in object 0x380a5347b038 222s JS G BXD: Defining method ref in prototype for GLib.Thread 222s JS G BXD: Defining method unref in prototype for GLib.Thread 222s JS G NS: Defined namespace 'GLib' 0x380a5347b038 in GIRepository 0x2c1c1ba13450 222s JS IMPORT: Importing module jasmine succeeded 222s JS IMPORT: Defining parent 0x2c1c1ba000f8 of 0x380a5343cb00 'jasmine' is mod 1 222s JS IMPORT: successfully imported module 'jasmine' 222s JS G NS: Found info type FUNCTION for 'getenv' in namespace 'GLib' 222s JS MAINLOOP: Main loop instance 0x169df99fb820: hold 222s JS MAINLOOP: Enqueue job , promise=, allocation site= 222s JS MAINLOOP: Main loop instance 0x169df99fb820: Spinning loop until released or hook cleared 222s JS MAINLOOP: handling job 0, 222s JS IMPORT: Module evaluation promise resolved: "resource:///org/gjs/jsunit/minijasmine.js async resolved" 222s JS MAINLOOP: Main loop instance 0x169df99fb820: release 222s JS MAINLOOP: Completed job 0 222s JS IMPORT: JS import 'byteArray' not found in resource:///org/gjs/jsunit at resource:///org/gjs/jsunit/byteArray.js 222s JS IMPORT: Importing 'gi' 222s JS IMPORT: Defining parent 0x2c1c1ba000f8 of 0x2c1c1ba13450 'gi' is mod 1 222s JS IMPORT: successfully imported module 'gi' 222s JS IMPORT: Importing module byteArray succeeded 222s JS IMPORT: Defining parent 0x2c1c1ba000f8 of 0x380a5343cc40 'byteArray' is mod 1 222s JS IMPORT: successfully imported module 'byteArray' 222s 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 222s JS G NS: Defined namespace 'GIMarshallingTests' 0x380a5347b268 in GIRepository 0x2c1c1ba13450 222s JS CTX: Script evaluation succeeded 222s JS MAINLOOP: Main loop instance 0x169df99fb820: Spinning loop until released or hook cleared 222s JS IMPORT: Module resolve hook for module 'resource:///org/gjs/jsunit/minijasmine-executor.js' (resource:///org/gjs/jsunit/minijasmine-executor.js), global 0x380a5343b128 222s JS IMPORT: Module resolve hook for module "system" (relative to ), global 0x380a5343b128 222s JS IMPORT: Module resolve hook for module "gi://GLib" (relative to ), global 0x380a5343b128 222s JS IMPORT: Module resolve hook for module "./minijasmine.js" (relative to ), global 0x380a5343b128 222s JS IMPORT: Module resolve hook for module "./minijasmine.js" (relative to ), global 0x380a5343b128 222s JS IMPORT: Module resolve hook for module "gi://GLib" (relative to ), global 0x380a5343b128 222s JS IMPORT: Module resolve hook for module "./minijasmine.js" (relative to ), global 0x380a5343b128 222s JS IMPORT: Module resolve hook for module "./minijasmine.js" (relative to ), global 0x380a5343b128 222s JS IMPORT: Module resolve hook for module "system" (relative to ), global 0x380a5343b128 222s JS IMPORT: Module resolve hook for module "./minijasmine.js" (relative to ), global 0x380a5343b128 222s JS IMPORT: Module resolve hook for module "./minijasmine.js" (relative to ), global 0x380a5343b128 222s JS IMPORT: Module resolve hook for module "system" (relative to ), global 0x380a5343b128 222s JS IMPORT: Module metadata hook for module 0x2c1c1ba2fcc0 222s JS IMPORT: Defining meta.importSync for module 0x2c1c1ba2fcc0 222s JS NATIVE: Defining native module 'system' 222s JS IMPORT: Module resolve hook for module "gi://GLib" (relative to ), global 0x380a5343b128 222s JS IMPORT: Module resolve hook for module "./minijasmine.js" (relative to ), global 0x380a5343b128 222s JS G NS: Found info type FUNCTION for 'idle_add' in namespace 'GLib' 222s JS G NS: Found info type CONSTANT for 'PRIORITY_DEFAULT' in namespace 'GLib' 222s JS MAINLOOP: Set main loop hook to 222s JS MAINLOOP: Main loop instance 0x169df99fb820: hold 222s JS MAINLOOP: Running and clearing main loop hook 222s JS G BXD: Defining method run in prototype for GLib.MainLoop 222s 1..13 222s JS G NS: Found info type FUNCTION for 'timeout_source_new' in namespace 'GLib' 222s JS G NS: Found info type STRUCT for 'Source' in namespace 'GLib' 222s JS G BXD: Defined class for Source (GSource), prototype 0x380a5347b290, JSClass 0x69a64aae8820, in object 0x380a5347b038 222s JS G BXD: Defining method set_priority in prototype for GLib.Source 222s JS IMPORT: Importing '_gi' 222s JS NATIVE: Defining native module '_gi' 222s JS IMPORT: Defining parent 0x2c1c1ba000f8 of 0x2c1c1ba35308 '_gi' is mod 1 222s JS IMPORT: successfully imported module '_gi' 222s 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 222s JS G NS: Defined namespace 'GjsPrivate' 0x380a5347b330 in GIRepository 0x2c1c1ba13450 222s JS IMPORT: JS import '_common' not found in resource:///org/gjs/jsunit at resource:///org/gjs/jsunit/_common.js 222s JS IMPORT: JS import '_common' not found in resource:///org/gnome/gjs/modules/script/ at resource:///org/gnome/gjs/modules/script/_common.js 222s JS IMPORT: Importing module _common succeeded 222s JS IMPORT: Defining parent 0x2c1c1ba000f8 of 0x380a5343ce98 '_common' is mod 1 222s JS IMPORT: successfully imported module '_common' 222s JS IMPORT: JS import '_legacy' not found in resource:///org/gjs/jsunit at resource:///org/gjs/jsunit/_legacy.js 222s JS IMPORT: Importing module _legacy succeeded 222s JS IMPORT: Defining parent 0x2c1c1ba000f8 of 0x380a5343cee8 '_legacy' is mod 1 222s JS IMPORT: successfully imported module '_legacy' 222s JS IMPORT: Importing module GObject succeeded 222s JS IMPORT: Defining parent 0x2c1c1ba136c0 of 0x380a5343ce48 'GObject' is mod 1 222s JS IMPORT: successfully imported module 'GObject' 222s JS G NS: Found info type FUNCTION for 'type_from_name' in namespace 'GObject' 222s JS G NS: Found info type BOXED for 'String' in namespace 'GObject' 222s JS G BXD: Defined class for String (GString), prototype 0x380a5347b5b0, JSClass 0x69a64aae8820, in object 0x380a5347b308 222s JS G NS: Found info type OBJECT for 'ParamSpec' in namespace 'GObject' 222s JS G PRM: Defined class ParamSpec prototype is 0x380a5343cf88 class 0x69a64aaf0030 in object 0x380a5347b308 222s JS G NS: Found info type OBJECT for 'Object' in namespace 'GObject' 222s JS G OBJ: Defined class for Object (GObject), prototype 0x380a5347b718, JSClass 0x69a64aaea5b0, in object 0x380a5347b308 222s JS G OBJ: Defining method bind_property_full in prototype for GObject (GObject.Object) 222s JS G NS: Found info type OBJECT for 'BindingGroup' in namespace 'GObject' 222s JS G OBJ: Defined class for BindingGroup (GBindingGroup), prototype 0x380a5347b740, JSClass 0x69a64aaea5b0, in object 0x380a5347b308 222s JS G OBJ: Defining method bind_full in prototype for GBindingGroup (GObject.BindingGroup) 222s JS G NS: Found info type FUNCTION for 'signal_handler_find' in namespace 'GObject' 222s JS G NS: Found info type FUNCTION for 'signal_handlers_block_matched' in namespace 'GObject' 222s JS G NS: Found info type FUNCTION for 'signal_handlers_unblock_matched' in namespace 'GObject' 222s JS G NS: Found info type FUNCTION for 'signal_handlers_disconnect_matched' in namespace 'GObject' 222s JS G NS: Defined namespace 'GObject' 0x380a5347b308 in GIRepository 0x2c1c1ba13450 222s JS G NS: Found info type FUNCTION for 'source_set_closure' in namespace 'GObject' 222s JS G BXD: Defining method attach in prototype for GLib.Source 222s JS G NS: Found info type CONSTANT for 'SOURCE_REMOVE' in namespace 'GLib' 222s JS IMPORT: Module metadata hook for module 0x2c1c1ba03258 222s JS IMPORT: Defining meta.importSync for module 0x2c1c1ba03258 222s JS G BXD: Defining method destroy in prototype for GLib.Source 222s ok 1 Byte array can be created from a string 222s ok 2 Byte array can be encoded from a string 222s ok 3 Byte array encodes as UTF-8 by default 222s ok 4 Byte array can be converted to a string of ASCII characters 222s ok 5 Byte array can be converted to a string of UTF-8 characters even if it ends with a 0 222s ok 6 Byte array can be converted to a string of encoded characters even with a 0 byte 222s ok 7 Byte array stops converting to a string at an embedded 0 byte 222s JS G BXD: Defining method get_size in prototype for GLib.Bytes 222s ok 8 Byte array deals gracefully with a 0-length array 222s ok 9 Byte array deals gracefully with a 0-length GLib.Bytes 222s ok 10 Byte array deals gracefully with a 0-length string 222s ok 11 Byte array deals gracefully with a non Uint8Array 222s JS G NS: Found info type FUNCTION for 'test_expect_message' in namespace 'GLib' 222s JS G NS: Found info type FLAGS for 'LogLevelFlags' in namespace 'GLib' 222s JS G ENUM: Defining enum value FLAG_RECURSION (fixed from flag_recursion) 1 222s JS G ENUM: Defining enum value FLAG_FATAL (fixed from flag_fatal) 2 222s JS G ENUM: Defining enum value LEVEL_ERROR (fixed from level_error) 4 222s JS G ENUM: Defining enum value LEVEL_CRITICAL (fixed from level_critical) 8 222s JS G ENUM: Defining enum value LEVEL_WARNING (fixed from level_warning) 16 222s JS G ENUM: Defining enum value LEVEL_MESSAGE (fixed from level_message) 32 222s JS G ENUM: Defining enum value LEVEL_INFO (fixed from level_info) 64 222s JS G ENUM: Defining enum value LEVEL_DEBUG (fixed from level_debug) 128 222s JS G ENUM: Defining enum value LEVEL_MASK (fixed from level_mask) -4 222s JS G ENUM: Defining GLib.LogLevelFlags as 0x2c1c1ba48cf8 222s JS G NS: Found info type FUNCTION for 'test_assert_expected_messages_internal' in namespace 'GLib' 222s ok 12 Byte array legacy toString() behavior is preserved when created from a string 223s JS G NS: Found info type FUNCTION for 'bytearray_full_return' in namespace 'GIMarshallingTests' 223s ok 13 Byte array legacy toString() behavior is preserved when marshalled from GI 223s JS G BXD: Defining method quit in prototype for GLib.MainLoop 223s JS MAINLOOP: Enqueue job , promise=, allocation site= 223s JS MAINLOOP: Main loop instance 0x169df99fb820: Spinning loop until released or hook cleared 223s JS MAINLOOP: handling job 0, 223s JS MAINLOOP: Enqueue job , promise=, allocation site= 223s JS MAINLOOP: Completed job 0 223s JS MAINLOOP: handling job 1, 223s JS MAINLOOP: Enqueue job , promise=, allocation site= 223s JS MAINLOOP: Completed job 1 223s JS MAINLOOP: handling job 2, 223s JS MAINLOOP: Enqueue job , promise=, allocation site= 223s JS MAINLOOP: Completed job 2 223s JS MAINLOOP: handling job 3, 223s JS IMPORT: Module evaluation promise resolved: "resource:///org/gjs/jsunit/minijasmine-executor.js async resolved" 223s JS MAINLOOP: Main loop instance 0x169df99fb820: release 223s JS MAINLOOP: Completed job 3 223s JS MEMORY: Memory report: before destroying context 223s JS MEMORY: 189 objects currently alive 223s JS MEMORY: boxed_instance = 70 223s JS MEMORY: boxed_prototype = 8 223s JS MEMORY: closure = 1 223s JS MEMORY: function = 98 223s JS MEMORY: fundamental_instance = 0 223s JS MEMORY: fundamental_prototype = 0 223s JS MEMORY: gerror_instance = 0 223s JS MEMORY: gerror_prototype = 0 223s JS MEMORY: interface = 0 223s JS MEMORY: module = 6 223s JS MEMORY: ns = 4 223s JS MEMORY: object_instance = 0 223s JS MEMORY: object_prototype = 2 223s JS MEMORY: param = 0 223s JS MEMORY: union_instance = 0 223s JS MEMORY: union_prototype = 0 223s JS CTX: JS shutdown sequence 223s JS CTX: Stopping profiler 223s JS CTX: Shutting down toggle queue 223s JS CTX: Notifying external reference holders of GjsContext dispose 223s JS MAINLOOP: Stopping promise job dispatcher 223s JS CTX: Notifying reference holders of GjsContext dispose 223s JS CTX: Checking unhandled promise rejections 223s JS CTX: Releasing cached JS wrappers 223s JS CTX: Final triggered GC 223s JS CTX: Destroying JS context 223s JS CTX: Releasing all native objects 223s JS CTX: Disabling auto GC 223s JS CTX: Ending trace on global object 223s JS CTX: Freeing allocated resources 223s JS CTX: JS context destroyed 223s PASS: gjs/testByteArray.test 223s Running test: gjs/finish.test 223s 1..1 223s ok 1 - /usr/libexec/installed-tests/gjs/debugger/finish.debugger 223s PASS: gjs/finish.test 223s SUMMARY: total=70; passed=70; skipped=0; failed=0; user=8.6s; system=1.2s; maxrss=112640 223s autopkgtest [02:46:41]: test installed-tests: -----------------------] 225s installed-tests PASS 225s autopkgtest [02:46:43]: test installed-tests: - - - - - - - - - - results - - - - - - - - - - 225s autopkgtest [02:46:43]: @@@@@@@@@@@@@@@@@@@@ summary 225s build PASS (superficial) 225s installed-tests PASS