Log of Meson test suite run on 2024-02-14T14:20:20.071028 Inherited environment: PORTAGE_NONFATAL=1 SLOT=0 SHELL=/bin/bash WINDOWID=10485766 RUBY_TARGETS='' PORTAGE_INST_UID=0 KERNEL_ABI=ppc PORTAGE_PYTHONPATH=/usr/lib/python3.11/site-packages QEMU_SOFTMMU_TARGETS='' PORTAGE_FEATURES='assume-digests binpkg-docompress binpkg-dostrip binpkg-logs binpkg-multi-instance buildpkg-live clean-logs config-protect-if-modified distlocks ebuild-locks fixlafiles merge-sync multilib-strict news parallel-fetch pkgdir-index-trusted preserve-libs protect-owned qa-unresolved-soname-deps sandbox sfperms split-elog split-log strict test unknown-features-warn unmerge-logs unmerge-orphans userfetch userpriv usersync xattr' COLORTERM=rxvt-xpm __E_EXEDESTTREE='' ac_cv_c_undeclared_builtin_options='none needed' ESYSROOT='' LESS='-R -M --shift 5' ROOTPATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/opt/bin:/usr/lib/llvm/17/bin USE_EXPAND_VALUES_KERNEL='Darwin linux SunOS' PORTAGE_PYTHON=/usr/bin/python3.11 PYTHON_SINGLE_TARGET='' __E_DOCDESTTREE='' PROFILE_ONLY_VARIABLES='ARCH ELIBC IUSE_IMPLICIT KERNEL USE_EXPAND_IMPLICIT USE_EXPAND_UNPREFIXED USE_EXPAND_VALUES_ARCH USE_EXPAND_VALUES_ELIBC USE_EXPAND_VALUES_KERNEL' DISTCC_VERBOSE=0 USERLAND=GNU SVCNAME=tigervnc.1 CPU_FLAGS_X86='' PKG_TMPDIR=/var/tmp/portage/._unmerge_ LUA_TARGETS='' PKGUSE='' TWISTED_DISABLE_WRITING_OF_PLUGIN_CACHE=1 SANDBOX_ON=1 IUSE_EFFECTIVE='abi_ppc_32 alpha amd64 amd64-linux arm arm64 arm64-macos cairo elibc_Darwin elibc_SunOS elibc_bionic elibc_glibc elibc_mingw elibc_musl examples hppa ia64 kernel_Darwin kernel_SunOS kernel_linux loong m68k mips ppc ppc-macos ppc64 ppc64-linux prefix prefix-guest prefix-stack readline riscv s390 sparc sysprof test x64-macos x64-solaris x86 x86-linux' BINPKG_FORMAT=xpak EPREFIX='' EBUILD_PHASE_FUNC=src_test CAMERAS='' CURL_SSL='' PORTAGE_IPC_DAEMON=1 EBUILD_PHASE=test IUSE_IMPLICIT='abi_ppc_32 prefix prefix-guest prefix-stack' AMDGPU_TARGETS='' PORTAGE_SIGPIPE_STATUS=141 OFFICE_IMPLEMENTATION='' DESKTOP_SESSION=wmaker CBUILD=powerpc-unknown-linux-gnu BINPKG_GPG_VERIFY_BASE_COMMAND='/usr/bin/gpg --verify --batch --no-tty --no-auto-check-trustdb --status-fd 2 [PORTAGE_CONFIG] [SIGNATURE]' DEFAULT_ABI=ppc ALSA_CARDS='' ABI_S390='' KERNEL=linux FFLAGS='-O2 -mcpu=7450 -mtune=7450 -pipe' EDITOR=/bin/nano ED=/var/tmp/portage/dev-libs/gjs-1.78.3/image PORTAGE_ARCHLIST='alpha amd64 amd64-linux arm arm-linux arm64 arm64-linux arm64-macos hppa ia64 loong m68k mips ppc ppc-macos ppc64 ppc64-linux riscv riscv-linux s390 sparc x64-macos x64-solaris x86 x86-linux x86-macos' EBUILD=/var/db/repos/gentoo/dev-libs/gjs/gjs-1.78.3.ebuild INHERITED=' toolchain-funcs multilib flag-o-matic gnome.org multiprocessing ninja-utils python-utils-r1 meson virtualx' OPENMPI_RM='' ADA_TARGET='' EBUILD_MASTER_PID=25928 PORTAGE_REPO_NAME=gentoo PWD=/var/tmp/portage/dev-libs/gjs-1.78.3/work/gjs-1.78.3 PORTAGE_RESTRICT='' PORTAGE_DOCOMPRESS_SIZE_LIMIT=128 XDG_SESSION_DESKTOP=wmaker LOGNAME=portage EXEOPTIONS=-m0755 CTARGET_default=powerpc-unknown-linux-gnu DEFINED_PHASES=' compile configure install test' XDG_SESSION_TYPE=x11 CHOST_ppc=powerpc-unknown-linux-gnu DISTCC_TCP_CORK='' PORTAGE_WORKDIR_MODE=0700 PKGDIR=/var/cache/binpkgs FILESDIR=/var/tmp/portage/dev-libs/gjs-1.78.3/files DIROPTIONS=-m0755 MAKEOPTS='-j16 -l18' PORTAGE_CONFIGROOT=/ ENV_UNSET='CARGO_HOME DBUS_SESSION_BUS_ADDRESS DISPLAY GDK_PIXBUF_MODULE_FILE GOBIN GOPATH PERL5LIB PERL5OPT PERLPREFIX PERL_CORE PERL_MB_OPT PERL_MM_OPT XAUTHORITY XDG_CACHE_HOME XDG_CONFIG_HOME XDG_DATA_HOME XDG_RUNTIME_DIR XDG_STATE_HOME' PM_EBUILD_HOOK_DIR=/etc/portage/env CXXFLAGS='-O2 -mcpu=7450 -mtune=7450 -pipe' PORTAGE_OVERRIDE_EPREFIX='' XAUTHORITY='' ABI_PPC=32 LLVM_SLOT='' T=/var/tmp/portage/dev-libs/gjs-1.78.3/temp S=/var/tmp/portage/dev-libs/gjs-1.78.3/work/gjs-1.78.3 P=gjs-1.78.3 UNCACHED_ERR_FD='' D=/var/tmp/portage/dev-libs/gjs-1.78.3/image A=gjs-1.78.3.tar.xz CATEGORY=dev-libs PYTHON_TARGETS='' CALLIGRA_FEATURES='' LDFLAGS='-Wl,-O1 -Wl,--as-needed -Wl,--hash-style=gnu' HOME=/var/tmp/portage/dev-libs/gjs-1.78.3/homedir USERNAME=ef LIBREOFFICE_EXTENSIONS='' LANG=C.UTF8 PORTAGE_COMPRESS=zstd WORKDIR=/var/tmp/portage/dev-libs/gjs-1.78.3/work QEMU_USER_TARGETS='' LS_COLORS='rs=0:di=01;34:ln=01;36:mh=00:pi=40;33:so=01;35:do=01;35:bd=40;33;01:cd=40;33;01:or=01;05;37;41:mi=01;05;37;41:su=37;41:sg=30;43:ca=00:tw=30;42:ow=34;42:st=37;44:ex=01;32:*.tar=01;31:*.tgz=01;31:*.arc=01;31:*.arj=01;31:*.taz=01;31:*.lha=01;31:*.lz4=01;31:*.lzh=01;31:*.lzma=01;31:*.tlz=01;31:*.txz=01;31:*.tzo=01;31:*.t7z=01;31:*.zip=01;31:*.z=01;31:*.dz=01;31:*.gz=01;31:*.lrz=01;31:*.lz=01;31:*.lzo=01;31:*.xz=01;31:*.zst=01;31:*.tzst=01;31:*.bz2=01;31:*.bz=01;31:*.tbz=01;31:*.tbz2=01;31:*.tz=01;31:*.deb=01;31:*.rpm=01;31:*.jar=01;31:*.war=01;31:*.ear=01;31:*.sar=01;31:*.rar=01;31:*.alz=01;31:*.ace=01;31:*.zoo=01;31:*.cpio=01;31:*.7z=01;31:*.rz=01;31:*.cab=01;31:*.wim=01;31:*.swm=01;31:*.dwm=01;31:*.esd=01;31:*.avif=01;35:*.jpg=01;35:*.jpeg=01;35:*.mjpg=01;35:*.mjpeg=01;35:*.gif=01;35:*.bmp=01;35:*.pbm=01;35:*.pgm=01;35:*.ppm=01;35:*.tga=01;35:*.xbm=01;35:*.xpm=01;35:*.tif=01;35:*.tiff=01;35:*.png=01;35:*.svg=01;35:*.svgz=01;35:*.mng=01;35:*.pcx=01;35:*.mov=01;35:*.mpg=01;35:*.mpeg=01;35:*.m2v=01;35:*.mkv=01;35:*.webm=01;35:*.webp=01;35:*.ogm=01;35:*.mp4=01;35:*.m4v=01;35:*.mp4v=01;35:*.vob=01;35:*.qt=01;35:*.nuv=01;35:*.wmv=01;35:*.asf=01;35:*.rm=01;35:*.rmvb=01;35:*.flc=01;35:*.avi=01;35:*.fli=01;35:*.flv=01;35:*.gl=01;35:*.dl=01;35:*.xcf=01;35:*.xwd=01;35:*.yuv=01;35:*.cgm=01;35:*.emf=01;35:*.ogv=01;35:*.ogx=01;35:*.cfg=00;32:*.conf=00;32:*.diff=00;32:*.doc=00;32:*.ini=00;32:*.log=00;32:*.patch=00;32:*.pdf=00;32:*.ps=00;32:*.tex=00;32:*.txt=00;32:*.aac=00;36:*.au=00;36:*.flac=00;36:*.m4a=00;36:*.mid=00;36:*.midi=00;36:*.mka=00;36:*.mp3=00;36:*.mpc=00;36:*.ogg=00;36:*.ra=00;36:*.wav=00;36:*.oga=00;36:*.opus=00;36:*.spx=00;36:*.xspf=00;36:*~=00;90:*#=00;90:*.bak=00;90:*.crdownload=00;90:*.dpkg-dist=00;90:*.dpkg-new=00;90:*.dpkg-old=00;90:*.dpkg-tmp=00;90:*.old=00;90:*.orig=00;90:*.part=00;90:*.rej=00;90:*.rpmnew=00;90:*.rpmorig=00;90:*.rpmsave=00;90:*.swp=00;90:*.tmp=00;90:*.ucf-dist=00;90:*.ucf-new=00;90:*.ucf-old=00;90:' INSOPTIONS=-m0644 UWSGI_PLUGINS='' COLUMNS=95 BROOT='' PORTAGE_TMPDIR=/var/tmp RC_SERVICE=/etc/init.d/tigervnc.1 SANDBOX_READ=/:/var/tmp/portage PORTAGE_COLORMAP='PORTAGE_COLOR_BAD=$'"'"''"'"' PORTAGE_COLOR_BRACKET=$'"'"''"'"' PORTAGE_COLOR_ERR=$'"'"''"'"' PORTAGE_COLOR_GOOD=$'"'"''"'"' PORTAGE_COLOR_HILITE=$'"'"''"'"' PORTAGE_COLOR_INFO=$'"'"''"'"' PORTAGE_COLOR_LOG=$'"'"''"'"' PORTAGE_COLOR_NORMAL=$'"'"''"'"' PORTAGE_COLOR_QAWARN=$'"'"''"'"' PORTAGE_COLOR_WARN=$'"'"''"'"'' LCD_DEVICES='' BINPKG_GPG_VERIFY_GPG_HOME=/etc/portage/gnupg RUSTFLAGS='-C target-cpu=7450' FEATURES='assume-digests binpkg-docompress binpkg-dostrip binpkg-logs binpkg-multi-instance buildpkg-live clean-logs config-protect-if-modified distlocks ebuild-locks fixlafiles merge-sync multilib-strict news parallel-fetch pkgdir-index-trusted preserve-libs protect-owned qa-unresolved-soname-deps sandbox sfperms split-elog split-log strict test unknown-features-warn unmerge-logs unmerge-orphans userfetch userpriv usersync xattr' TMPDIR=/var/tmp/portage/dev-libs/gjs-1.78.3/temp CPPFLAGS=' -DG_DISABLE_CAST_CHECKS' PORTAGE_BIN_PATH=/usr/lib/portage/python3.11 CPU_FLAGS_PPC='' WRASTER_COLOR_RESOLUTION0=4 DISTCC_FALLBACK=1 OPENMPI_OFED_FEATURES='' DCC_EMAILLOG_WHOM_TO_BLAME='' PORTAGE_INTERNAL_CALLER=1 PORTAGE_COMPRESSION_COMMAND='zstd -T16 -3' PVR=1.78.3 PKG_LOGDIR=/var/tmp/portage/dev-libs/gjs-1.78.3/temp/logging READELF=powerpc-unknown-linux-gnu-readelf CPU_FLAGS_ARM='' WMAKER_BIN_NAME=/usr/bin/wmaker KEYWORDS='~amd64 ~arm ~arm64 ~loong ~ppc ~ppc64 ~riscv ~x86' PORTAGE_COMPRESS_EXCLUDE_SUFFIXES='css gif htm[l]? jp[e]?g js pdf png' PORTAGE_BUILD_USER=portage OPENMPI_FABRICS='' NGINX_MODULES_MAIL='' USE_EXPAND_UNPREFIXED=ARCH PORT_LOGDIR=/var/log/portage MOPREFIX=gjs FFTOOLS='' LLVM_TARGETS='' FETCHCOMMAND_SSH='bash -c "x=\${2#ssh://} ; host=\${x%%/*} ; port=\${host##*:} ; host=\${host%:*} ; [[ \${host} = \${port} ]] && port= ; exec rsync --rsh=\"ssh \${port:+-p\${port}} \${3}\" -avP \"\${host}:/\${x#*/}\" \"\$1\"" rsync "${DISTDIR}/${FILE}" "${URI}" "${PORTAGE_SSH_OPTS}"' PORTAGE_PYM_PATH=/usr/lib/python3.11/site-packages FCFLAGS='-O2 -mcpu=7450 -mtune=7450 -pipe' XDG_SESSION_CLASS=user LUA_SINGLE_TARGET='' TERM=rxvt-unicode BOOTSTRAP_USE='unicode internal-glib pkg-config split-usr xml python_targets_python3_11 python_single_target_python3_11' EROOT='' LESSOPEN='|lesspipe %s' PORTAGE_XATTR_EXCLUDE='btrfs.* security.evm security.ima security.selinux system.nfs4_acl user.apache_handler user.Beagle.* user.dublincore.* user.mime_encoding user.xdg.*' PORTAGE_LOG_FILE=/var/log/portage/build/dev-libs/gjs-1.78.3:20240214-131947.log PORTAGE_DEBUG=0 PORTAGE_PROPERTIES='' COLORFGBG='default;default' PORTAGE_DEPCACHEDIR=/var/cache/edb/dep L10N='' ARCH=ppc NGINX_MODULES_HTTP='' MANPAGER=manpager ROOT='' VIDEO_CARDS='' ABI_X86='' TEMP=/var/tmp/portage/dev-libs/gjs-1.78.3/temp BINPKG_GPG_SIGNING_DIGEST=SHA512 USE_EXPAND_VALUES_ARCH='alpha amd64 amd64-linux arm arm64 arm64-macos hppa ia64 loong m68k mips ppc ppc64 ppc64-linux ppc-macos riscv s390 sparc x64-macos x64-solaris x86 x86-linux' INPUT_DEVICES='' DISPLAY=:3 GPG_VERIFY_USER_DROP=nobody PORTAGE_COMPRESS_FLAGS=-6 SHLVL=1 DISTCC_SAVE_TEMPS=0 DISTDIR=/var/tmp/portage/dev-libs/gjs-1.78.3/distdir NM=powerpc-unknown-linux-gnu-nm enable_year2038=no PORTAGE_REPOSITORIES='[DEFAULT] auto-sync = yes main-repo = gentoo strict-misc-digests = true sync-allow-hardlinks = true sync-openpgp-key-refresh = true sync-rcu = false volatile = true [gentoo] auto-sync = yes location = /var/db/repos/gentoo masters = priority = -1000 strict-misc-digests = true sync-allow-hardlinks = true sync-openpgp-key-path = /usr/share/openpgp-keys/gentoo-release.asc sync-openpgp-key-refresh = true sync-openpgp-key-refresh-retry-count = 40 sync-openpgp-key-refresh-retry-delay-exp-base = 2 sync-openpgp-key-refresh-retry-delay-max = 60 sync-openpgp-key-refresh-retry-delay-mult = 4 sync-openpgp-key-refresh-retry-overall-timeout = 1200 sync-openpgp-keyserver = hkps://keys.gentoo.org sync-rcu = false sync-type = rsync sync-uri = rsync://yea/gentoo-portage volatile = false sync-rsync-verify-max-age = 3 sync-rsync-verify-jobs = 2 sync-rsync-verify-metamanifest = no sync-rsync-extra-opts = --cc=xxhash --zc=lz4 ' APACHE2_MPMS='' PAGER=/usr/bin/less LEX=reflex SANDBOX_WRITE=/var/tmp/portage CHOST_default=powerpc-unknown-linux-gnu DISTCC_SSH='' GPSD_PROTOCOLS='' __E_DESTTREE=/usr LC_MESSAGES=C XTABLES_ADDONS='' LICENSE='MIT || ( MPL-1.1 LGPL-2+ GPL-2+ )' PYTHONDONTWRITEBYTECODE=1 SYSROOT='' VOICEMAIL_STORAGE='' PV=1.78.3 RESUMECOMMAND_SSH='bash -c "x=\${2#ssh://} ; host=\${x%%/*} ; port=\${host##*:} ; host=\${host%:*} ; [[ \${host} = \${port} ]] && port= ; exec rsync --rsh=\"ssh \${port:+-p\${port}} \${3}\" -avP \"\${host}:/\${x#*/}\" \"\$1\"" rsync "${DISTDIR}/${FILE}" "${URI}" "${PORTAGE_SSH_OPTS}"' SANDBOX_LOG=/var/tmp/portage/dev-libs/gjs-1.78.3/temp/sandbox.log PR=r0 COLLECTD_PLUGINS='' PN=gjs XARGS='xargs -r' __E_INSDESTTREE='' SANE_BACKENDS='' USE_EXPAND_IMPLICIT='ARCH ELIBC KERNEL' PF=gjs-1.78.3 USE_EXPAND_VALUES_ELIBC='bionic Darwin glibc mingw musl SunOS' PORTAGE_BASHRC=/etc/portage/bashrc ACCEPT_LICENSE='GPL-2+ LGPL-2+ MIT MPL-1.1' BUILD_PREFIX=/var/tmp/portage MERGE_TYPE=source gl_cv_func_getcwd_path_max=yes GCC_SPECS='' ABI_MIPS='' PORTAGE_ACTUAL_DISTDIR=/var/cache/distfiles CCACHE_DISABLE=1 LIBDIR_default=lib DISTCC_ENABLE_DISCREPANCY_EMAIL='' SANDBOX_PREDICT=/ LIBOPTIONS=-m0644 GRUB_PLATFORMS='' RC_SVCNAME=tigervnc.1 GPG_VERIFY_GROUP_DROP=nogroup SANDBOX_DENY='' EINFO_LOG=/etc/init.d/tigervnc.1 LC_COLLATE=C CHOST=powerpc-unknown-linux-gnu BINPKG_GPG_SIGNING_BASE_COMMAND='/usr/bin/flock /run/lock/portage-binpkg-gpg.lock /usr/bin/gpg --sign --armor [PORTAGE_CONFIG]' TMP=/var/tmp/portage/dev-libs/gjs-1.78.3/temp PORTAGE_INST_GID=0 PATH=/usr/lib/portage/python3.11/ebuild-helpers/xattr:/usr/lib/portage/python3.11/ebuild-helpers:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/opt/bin:/usr/lib/llvm/17/bin PORTAGE_BZIP2_COMMAND=pbzip2 PORTAGE_BUILDDIR=/var/tmp/portage/dev-libs/gjs-1.78.3 NGINX_MODULES_STREAM='' USE='cairo elibc_glibc kernel_linux ppc readline test' PHP_TARGETS='' LIBDIR_ppc=lib POSTGRES_TARGETS='' GDMSESSION=wmaker CFLAGS='-O2 -mcpu=7450 -mtune=7450 -pipe' USE_EXPAND='ABI_MIPS ABI_S390 ABI_X86 ADA_TARGET ALSA_CARDS AMDGPU_TARGETS APACHE2_MODULES APACHE2_MPMS CALLIGRA_FEATURES CAMERAS COLLECTD_PLUGINS CPU_FLAGS_ARM CPU_FLAGS_PPC CPU_FLAGS_X86 CURL_SSL ELIBC FFTOOLS GPSD_PROTOCOLS GRUB_PLATFORMS INPUT_DEVICES KERNEL L10N LCD_DEVICES LIBREOFFICE_EXTENSIONS LLVM_SLOT LLVM_TARGETS LUA_SINGLE_TARGET LUA_TARGETS MONKEYD_PLUGINS NGINX_MODULES_HTTP NGINX_MODULES_MAIL NGINX_MODULES_STREAM OFFICE_IMPLEMENTATION OPENMPI_FABRICS OPENMPI_OFED_FEATURES OPENMPI_RM PHP_TARGETS POSTGRES_TARGETS PYTHON_SINGLE_TARGET PYTHON_TARGETS QEMU_SOFTMMU_TARGETS QEMU_USER_TARGETS RUBY_TARGETS SANE_BACKENDS UWSGI_PLUGINS VIDEO_CARDS VOICEMAIL_STORAGE XTABLES_ADDONS' MULTILIB_ABIS=ppc PORTAGE_GID=250 PORTAGE_BUILD_GROUP=portage gl_cv_compiler_check_decl_option=-Werror=implicit-function-declaration APACHE2_MODULES='' COMMON_FLAGS='-O2 -mcpu=7450 -mtune=7450 -pipe' ELIBC=glibc EAPI=8 ABI=ppc ECLASS_DEPTH=0 PORTAGE_BASHRC_FILES='' OLDPWD=/var/tmp/portage/dev-libs/gjs-1.78.3/empty MONKEYD_PLUGINS='' EMERGE_FROM=ebuild _=/usr/bin/meson ==================================== 1/71 ==================================== test: gjs:JS / self start time: 13:20:20 duration: 0.23s result: exit status 0 command: LC_ALL=C.utf8 GSETTINGS_BACKEND=memory GJS_USE_UNINSTALLED_FILES=1 TSAN_OPTIONS=history_size=5,force_seq_cst_atomics=1,suppressions=/var/tmp/portage/dev-libs/gjs-1.78.3/work/gjs-1.78.3/installed-tests/extra/tsan.supp LSAN_OPTIONS=fast_unwind_on_malloc=0,exitcode=23,suppressions=/var/tmp/portage/dev-libs/gjs-1.78.3/work/gjs-1.78.3/installed-tests/extra/lsan.supp GJS_DEBUG_TOPICS='' NO_AT_BRIDGE=1 UBSAN_OPTIONS=halt_on_error=1:abort_on_error=1:print_summary=1:print_stacktrace=1 ENABLE_GTK=yes MALLOC_PERTURB_=62 G_SLICE=always-malloc TOP_BUILDDIR=/var/tmp/portage/dev-libs/gjs-1.78.3/work/gjs-1.78.3-build GI_TYPELIB_PATH=/var/tmp/portage/dev-libs/gjs-1.78.3/work/gjs-1.78.3-build:/var/tmp/portage/dev-libs/gjs-1.78.3/work/gjs-1.78.3-build/installed-tests/js:/var/tmp/portage/dev-libs/gjs-1.78.3/work/gjs-1.78.3-build/installed-tests/js/libgjstesttools LD_LIBRARY_PATH=/var/tmp/portage/dev-libs/gjs-1.78.3/work/gjs-1.78.3-build/:/var/tmp/portage/dev-libs/gjs-1.78.3/work/gjs-1.78.3-build:/var/tmp/portage/dev-libs/gjs-1.78.3/work/gjs-1.78.3-build/installed-tests/js:/var/tmp/portage/dev-libs/gjs-1.78.3/work/gjs-1.78.3-build/installed-tests/js/libgjstesttools GSETTINGS_SCHEMA_DIR=/var/tmp/portage/dev-libs/gjs-1.78.3/work/gjs-1.78.3-build/installed-tests/js G_DEBUG=fatal-warnings,fatal-criticals DYLD_FALLBACK_LIBRARY_PATH=/var/tmp/portage/dev-libs/gjs-1.78.3/work/gjs-1.78.3-build:/var/tmp/portage/dev-libs/gjs-1.78.3/work/gjs-1.78.3-build/installed-tests/js:/var/tmp/portage/dev-libs/gjs-1.78.3/work/gjs-1.78.3-build/installed-tests/js/libgjstesttools G_FILENAME_ENCODING=latin1 GJS_PATH='' ASAN_OPTIONS=intercept_tls_get_addr=0 GJS_DEBUG_OUTPUT=stderr /var/tmp/portage/dev-libs/gjs-1.78.3/work/gjs-1.78.3-build/installed-tests/js/minijasmine /var/tmp/portage/dev-libs/gjs-1.78.3/work/gjs-1.78.3-build/../gjs-1.78.3/installed-tests/js/testself.js ----------------------------------- stdout ----------------------------------- 1..6 ok 1 Test harness internal consistency ok 2 Test harness internal consistency awaiting a Promise resolves ok 3 Test harness internal consistency awaiting a nested async function resolves ok 4 SpiderMonkey features check Intl API was compiled into SpiderMonkey ok 5 SpiderMonkey features check WeakRef is enabled ok 6 SpiderMonkey features check class static blocks are enabled ============================================================================== ==================================== 2/71 ==================================== test: gjs:JS / ByteArray start time: 13:20:20 duration: 0.27s result: exit status 0 command: LC_ALL=C.utf8 GSETTINGS_BACKEND=memory GJS_USE_UNINSTALLED_FILES=1 TSAN_OPTIONS=history_size=5,force_seq_cst_atomics=1,suppressions=/var/tmp/portage/dev-libs/gjs-1.78.3/work/gjs-1.78.3/installed-tests/extra/tsan.supp LSAN_OPTIONS=fast_unwind_on_malloc=0,exitcode=23,suppressions=/var/tmp/portage/dev-libs/gjs-1.78.3/work/gjs-1.78.3/installed-tests/extra/lsan.supp GJS_DEBUG_TOPICS='' NO_AT_BRIDGE=1 UBSAN_OPTIONS=halt_on_error=1:abort_on_error=1:print_summary=1:print_stacktrace=1 ENABLE_GTK=yes G_SLICE=always-malloc TOP_BUILDDIR=/var/tmp/portage/dev-libs/gjs-1.78.3/work/gjs-1.78.3-build GI_TYPELIB_PATH=/var/tmp/portage/dev-libs/gjs-1.78.3/work/gjs-1.78.3-build:/var/tmp/portage/dev-libs/gjs-1.78.3/work/gjs-1.78.3-build/installed-tests/js:/var/tmp/portage/dev-libs/gjs-1.78.3/work/gjs-1.78.3-build/installed-tests/js/libgjstesttools LD_LIBRARY_PATH=/var/tmp/portage/dev-libs/gjs-1.78.3/work/gjs-1.78.3-build/:/var/tmp/portage/dev-libs/gjs-1.78.3/work/gjs-1.78.3-build:/var/tmp/portage/dev-libs/gjs-1.78.3/work/gjs-1.78.3-build/installed-tests/js:/var/tmp/portage/dev-libs/gjs-1.78.3/work/gjs-1.78.3-build/installed-tests/js/libgjstesttools MALLOC_PERTURB_=204 GSETTINGS_SCHEMA_DIR=/var/tmp/portage/dev-libs/gjs-1.78.3/work/gjs-1.78.3-build/installed-tests/js G_DEBUG=fatal-warnings,fatal-criticals DYLD_FALLBACK_LIBRARY_PATH=/var/tmp/portage/dev-libs/gjs-1.78.3/work/gjs-1.78.3-build:/var/tmp/portage/dev-libs/gjs-1.78.3/work/gjs-1.78.3-build/installed-tests/js:/var/tmp/portage/dev-libs/gjs-1.78.3/work/gjs-1.78.3-build/installed-tests/js/libgjstesttools G_FILENAME_ENCODING=latin1 GJS_PATH='' ASAN_OPTIONS=intercept_tls_get_addr=0 GJS_DEBUG_OUTPUT=stderr /var/tmp/portage/dev-libs/gjs-1.78.3/work/gjs-1.78.3-build/installed-tests/js/minijasmine /var/tmp/portage/dev-libs/gjs-1.78.3/work/gjs-1.78.3-build/../gjs-1.78.3/installed-tests/js/testByteArray.js ----------------------------------- stdout ----------------------------------- 1..13 ok 1 Byte array can be created from a string ok 2 Byte array can be encoded from a string ok 3 Byte array encodes as UTF-8 by default ok 4 Byte array can be converted to a string of ASCII characters ok 5 Byte array can be converted to a string of UTF-8 characters even if it ends with a 0 ok 6 Byte array can be converted to a string of encoded characters even with a 0 byte ok 7 Byte array stops converting to a string at an embedded 0 byte ok 8 Byte array deals gracefully with a 0-length array ok 9 Byte array deals gracefully with a 0-length GLib.Bytes ok 10 Byte array deals gracefully with a 0-length string ok 11 Byte array deals gracefully with a non Uint8Array ok 12 Byte array legacy toString() behavior is preserved when created from a string ok 13 Byte array legacy toString() behavior is preserved when marshalled from GI ============================================================================== ==================================== 3/71 ==================================== test: gjs:JS / Format start time: 13:20:20 duration: 0.28s result: exit status 0 command: LC_ALL=C.utf8 GSETTINGS_BACKEND=memory GJS_USE_UNINSTALLED_FILES=1 TSAN_OPTIONS=history_size=5,force_seq_cst_atomics=1,suppressions=/var/tmp/portage/dev-libs/gjs-1.78.3/work/gjs-1.78.3/installed-tests/extra/tsan.supp LSAN_OPTIONS=fast_unwind_on_malloc=0,exitcode=23,suppressions=/var/tmp/portage/dev-libs/gjs-1.78.3/work/gjs-1.78.3/installed-tests/extra/lsan.supp GJS_DEBUG_TOPICS='' NO_AT_BRIDGE=1 MALLOC_PERTURB_=63 UBSAN_OPTIONS=halt_on_error=1:abort_on_error=1:print_summary=1:print_stacktrace=1 ENABLE_GTK=yes G_SLICE=always-malloc TOP_BUILDDIR=/var/tmp/portage/dev-libs/gjs-1.78.3/work/gjs-1.78.3-build GI_TYPELIB_PATH=/var/tmp/portage/dev-libs/gjs-1.78.3/work/gjs-1.78.3-build:/var/tmp/portage/dev-libs/gjs-1.78.3/work/gjs-1.78.3-build/installed-tests/js:/var/tmp/portage/dev-libs/gjs-1.78.3/work/gjs-1.78.3-build/installed-tests/js/libgjstesttools LD_LIBRARY_PATH=/var/tmp/portage/dev-libs/gjs-1.78.3/work/gjs-1.78.3-build/:/var/tmp/portage/dev-libs/gjs-1.78.3/work/gjs-1.78.3-build:/var/tmp/portage/dev-libs/gjs-1.78.3/work/gjs-1.78.3-build/installed-tests/js:/var/tmp/portage/dev-libs/gjs-1.78.3/work/gjs-1.78.3-build/installed-tests/js/libgjstesttools GSETTINGS_SCHEMA_DIR=/var/tmp/portage/dev-libs/gjs-1.78.3/work/gjs-1.78.3-build/installed-tests/js G_DEBUG=fatal-warnings,fatal-criticals DYLD_FALLBACK_LIBRARY_PATH=/var/tmp/portage/dev-libs/gjs-1.78.3/work/gjs-1.78.3-build:/var/tmp/portage/dev-libs/gjs-1.78.3/work/gjs-1.78.3-build/installed-tests/js:/var/tmp/portage/dev-libs/gjs-1.78.3/work/gjs-1.78.3-build/installed-tests/js/libgjstesttools G_FILENAME_ENCODING=latin1 GJS_PATH='' ASAN_OPTIONS=intercept_tls_get_addr=0 GJS_DEBUG_OUTPUT=stderr /var/tmp/portage/dev-libs/gjs-1.78.3/work/gjs-1.78.3-build/installed-tests/js/minijasmine /var/tmp/portage/dev-libs/gjs-1.78.3/work/gjs-1.78.3-build/../gjs-1.78.3/installed-tests/js/testFormat.js ----------------------------------- stdout ----------------------------------- 1..12 ok 1 imports.format escapes % with another % character ok 2 imports.format formats a single string argument ok 3 imports.format formats two string arguments ok 4 imports.format formats two swapped string arguments ok 5 imports.format formats a number in base 10 ok 6 imports.format formats a number in base 16 ok 7 imports.format formats a floating point number with no precision ok 8 imports.format formats a floating point number with precision 2 ok 9 imports.format pads with zeroes ok 10 imports.format pads with spaces ok 11 imports.format throws an error when given incorrect modifiers for the conversion type ok 12 imports.format throws an error when incorrectly instructed to swap arguments ============================================================================== ==================================== 4/71 ==================================== test: gjs:JS / Gettext start time: 13:20:20 duration: 0.29s result: exit status 0 command: LC_ALL=C.utf8 GSETTINGS_BACKEND=memory GJS_USE_UNINSTALLED_FILES=1 TSAN_OPTIONS=history_size=5,force_seq_cst_atomics=1,suppressions=/var/tmp/portage/dev-libs/gjs-1.78.3/work/gjs-1.78.3/installed-tests/extra/tsan.supp LSAN_OPTIONS=fast_unwind_on_malloc=0,exitcode=23,suppressions=/var/tmp/portage/dev-libs/gjs-1.78.3/work/gjs-1.78.3/installed-tests/extra/lsan.supp GJS_DEBUG_TOPICS='' NO_AT_BRIDGE=1 MALLOC_PERTURB_=245 UBSAN_OPTIONS=halt_on_error=1:abort_on_error=1:print_summary=1:print_stacktrace=1 ENABLE_GTK=yes G_SLICE=always-malloc TOP_BUILDDIR=/var/tmp/portage/dev-libs/gjs-1.78.3/work/gjs-1.78.3-build GI_TYPELIB_PATH=/var/tmp/portage/dev-libs/gjs-1.78.3/work/gjs-1.78.3-build:/var/tmp/portage/dev-libs/gjs-1.78.3/work/gjs-1.78.3-build/installed-tests/js:/var/tmp/portage/dev-libs/gjs-1.78.3/work/gjs-1.78.3-build/installed-tests/js/libgjstesttools LD_LIBRARY_PATH=/var/tmp/portage/dev-libs/gjs-1.78.3/work/gjs-1.78.3-build/:/var/tmp/portage/dev-libs/gjs-1.78.3/work/gjs-1.78.3-build:/var/tmp/portage/dev-libs/gjs-1.78.3/work/gjs-1.78.3-build/installed-tests/js:/var/tmp/portage/dev-libs/gjs-1.78.3/work/gjs-1.78.3-build/installed-tests/js/libgjstesttools GSETTINGS_SCHEMA_DIR=/var/tmp/portage/dev-libs/gjs-1.78.3/work/gjs-1.78.3-build/installed-tests/js G_DEBUG=fatal-warnings,fatal-criticals DYLD_FALLBACK_LIBRARY_PATH=/var/tmp/portage/dev-libs/gjs-1.78.3/work/gjs-1.78.3-build:/var/tmp/portage/dev-libs/gjs-1.78.3/work/gjs-1.78.3-build/installed-tests/js:/var/tmp/portage/dev-libs/gjs-1.78.3/work/gjs-1.78.3-build/installed-tests/js/libgjstesttools G_FILENAME_ENCODING=latin1 GJS_PATH='' ASAN_OPTIONS=intercept_tls_get_addr=0 GJS_DEBUG_OUTPUT=stderr /var/tmp/portage/dev-libs/gjs-1.78.3/work/gjs-1.78.3-build/installed-tests/js/minijasmine /var/tmp/portage/dev-libs/gjs-1.78.3/work/gjs-1.78.3-build/../gjs-1.78.3/installed-tests/js/testGettext.js ----------------------------------- stdout ----------------------------------- 1..1 ok 1 Gettext module setlocale returns a locale ============================================================================== ==================================== 5/71 ==================================== test: gjs:JS / Fundamental start time: 13:20:20 duration: 0.35s result: exit status 0 command: LC_ALL=C.utf8 GSETTINGS_BACKEND=memory GJS_USE_UNINSTALLED_FILES=1 TSAN_OPTIONS=history_size=5,force_seq_cst_atomics=1,suppressions=/var/tmp/portage/dev-libs/gjs-1.78.3/work/gjs-1.78.3/installed-tests/extra/tsan.supp LSAN_OPTIONS=fast_unwind_on_malloc=0,exitcode=23,suppressions=/var/tmp/portage/dev-libs/gjs-1.78.3/work/gjs-1.78.3/installed-tests/extra/lsan.supp GJS_DEBUG_TOPICS='' NO_AT_BRIDGE=1 UBSAN_OPTIONS=halt_on_error=1:abort_on_error=1:print_summary=1:print_stacktrace=1 ENABLE_GTK=yes G_SLICE=always-malloc TOP_BUILDDIR=/var/tmp/portage/dev-libs/gjs-1.78.3/work/gjs-1.78.3-build MALLOC_PERTURB_=202 GI_TYPELIB_PATH=/var/tmp/portage/dev-libs/gjs-1.78.3/work/gjs-1.78.3-build:/var/tmp/portage/dev-libs/gjs-1.78.3/work/gjs-1.78.3-build/installed-tests/js:/var/tmp/portage/dev-libs/gjs-1.78.3/work/gjs-1.78.3-build/installed-tests/js/libgjstesttools LD_LIBRARY_PATH=/var/tmp/portage/dev-libs/gjs-1.78.3/work/gjs-1.78.3-build/:/var/tmp/portage/dev-libs/gjs-1.78.3/work/gjs-1.78.3-build:/var/tmp/portage/dev-libs/gjs-1.78.3/work/gjs-1.78.3-build/installed-tests/js:/var/tmp/portage/dev-libs/gjs-1.78.3/work/gjs-1.78.3-build/installed-tests/js/libgjstesttools GSETTINGS_SCHEMA_DIR=/var/tmp/portage/dev-libs/gjs-1.78.3/work/gjs-1.78.3-build/installed-tests/js G_DEBUG=fatal-warnings,fatal-criticals DYLD_FALLBACK_LIBRARY_PATH=/var/tmp/portage/dev-libs/gjs-1.78.3/work/gjs-1.78.3-build:/var/tmp/portage/dev-libs/gjs-1.78.3/work/gjs-1.78.3-build/installed-tests/js:/var/tmp/portage/dev-libs/gjs-1.78.3/work/gjs-1.78.3-build/installed-tests/js/libgjstesttools G_FILENAME_ENCODING=latin1 GJS_PATH='' ASAN_OPTIONS=intercept_tls_get_addr=0 GJS_DEBUG_OUTPUT=stderr /var/tmp/portage/dev-libs/gjs-1.78.3/work/gjs-1.78.3-build/installed-tests/js/minijasmine /var/tmp/portage/dev-libs/gjs-1.78.3/work/gjs-1.78.3-build/../gjs-1.78.3/installed-tests/js/testFundamental.js ----------------------------------- stdout ----------------------------------- 1..10 ok 1 Fundamental type support can marshal a subtype of a custom fundamental type into a supertype GValue ok 2 Fundamental type support can marshal a subtype of a custom fundamental type into a GValue 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 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 ok 5 Fundamental type support cannot marshal a custom fundamental type into a GValue of different gtype ok 6 Fundamental type support can marshal a custom fundamental type into a GValue of super gtype ok 7 Fundamental type support cannot marshal a custom fundamental type into a GValue of sub gtype ok 8 Fundamental type support can marshal a custom fundamental type into a transformable type ok 9 Fundamental type support can marshal to a null value ok 10 Fundamental type support can marshal to a null value if has no getter function ============================================================================== ==================================== 6/71 ==================================== test: gjs:JS / Exceptions start time: 13:20:20 duration: 0.38s result: exit status 0 command: LC_ALL=C.utf8 GSETTINGS_BACKEND=memory GJS_USE_UNINSTALLED_FILES=1 TSAN_OPTIONS=history_size=5,force_seq_cst_atomics=1,suppressions=/var/tmp/portage/dev-libs/gjs-1.78.3/work/gjs-1.78.3/installed-tests/extra/tsan.supp LSAN_OPTIONS=fast_unwind_on_malloc=0,exitcode=23,suppressions=/var/tmp/portage/dev-libs/gjs-1.78.3/work/gjs-1.78.3/installed-tests/extra/lsan.supp GJS_DEBUG_TOPICS='' MALLOC_PERTURB_=237 NO_AT_BRIDGE=1 UBSAN_OPTIONS=halt_on_error=1:abort_on_error=1:print_summary=1:print_stacktrace=1 ENABLE_GTK=yes G_SLICE=always-malloc TOP_BUILDDIR=/var/tmp/portage/dev-libs/gjs-1.78.3/work/gjs-1.78.3-build GI_TYPELIB_PATH=/var/tmp/portage/dev-libs/gjs-1.78.3/work/gjs-1.78.3-build:/var/tmp/portage/dev-libs/gjs-1.78.3/work/gjs-1.78.3-build/installed-tests/js:/var/tmp/portage/dev-libs/gjs-1.78.3/work/gjs-1.78.3-build/installed-tests/js/libgjstesttools LD_LIBRARY_PATH=/var/tmp/portage/dev-libs/gjs-1.78.3/work/gjs-1.78.3-build/:/var/tmp/portage/dev-libs/gjs-1.78.3/work/gjs-1.78.3-build:/var/tmp/portage/dev-libs/gjs-1.78.3/work/gjs-1.78.3-build/installed-tests/js:/var/tmp/portage/dev-libs/gjs-1.78.3/work/gjs-1.78.3-build/installed-tests/js/libgjstesttools GSETTINGS_SCHEMA_DIR=/var/tmp/portage/dev-libs/gjs-1.78.3/work/gjs-1.78.3-build/installed-tests/js G_DEBUG=fatal-warnings,fatal-criticals DYLD_FALLBACK_LIBRARY_PATH=/var/tmp/portage/dev-libs/gjs-1.78.3/work/gjs-1.78.3-build:/var/tmp/portage/dev-libs/gjs-1.78.3/work/gjs-1.78.3-build/installed-tests/js:/var/tmp/portage/dev-libs/gjs-1.78.3/work/gjs-1.78.3-build/installed-tests/js/libgjstesttools G_FILENAME_ENCODING=latin1 GJS_PATH='' ASAN_OPTIONS=intercept_tls_get_addr=0 GJS_DEBUG_OUTPUT=stderr /var/tmp/portage/dev-libs/gjs-1.78.3/work/gjs-1.78.3-build/installed-tests/js/minijasmine /var/tmp/portage/dev-libs/gjs-1.78.3/work/gjs-1.78.3-build/../gjs-1.78.3/installed-tests/js/testExceptions.js ----------------------------------- stdout ----------------------------------- 1..26 ok 1 Exceptions are thrown from property setter ok 2 Exceptions are thrown from property getter ok 3 Exceptions are logged from constructor ok 4 Exceptions are logged from property setter with binding ok 5 Exceptions are logged from property getter with binding ok 6 logError logs a warning for a GError ok 7 logError logs a warning with a message if given ok 8 logError also logs an error for a created GError that is not thrown ok 9 logError logs an error created with the GLib.Error constructor ok 10 logError logs the quark for a JS-created GError type ok 11 logError logs with stack for a GError created from a C struct ok 12 logError logs an error with a prefix if given ok 13 logError logs an error with prefix and message ok 14 logError logs a SyntaxError ok 15 logError logs an error with cause ok 16 logError logs a GError with cause ok 17 logError logs an error with non-object cause ok 18 logError logs an error with a cause tree ok 19 logError logs an error with cyclical causes ok 20 Exception from function with too few arguments contains the full function name ok 21 Exception from function with too few arguments contains the full method name ok 22 thrown GError is an instance of error enum type ok 23 thrown GError matches error domain and code ok 24 thrown GError has properties for domain and code ok 25 GError.new_literal constructs a valid GLib.Error ok 26 GError.new_literal does not accept invalid domains ============================================================================== ==================================== 7/71 ==================================== test: gjs:Scripts / Warnings start time: 13:20:20 duration: 0.42s result: exit status 0 command: LC_ALL=C.utf8 GSETTINGS_BACKEND=memory GJS_USE_UNINSTALLED_FILES=1 TSAN_OPTIONS=history_size=5,force_seq_cst_atomics=1,suppressions=/var/tmp/portage/dev-libs/gjs-1.78.3/work/gjs-1.78.3/installed-tests/extra/tsan.supp LSAN_OPTIONS=fast_unwind_on_malloc=0,exitcode=23,suppressions=/var/tmp/portage/dev-libs/gjs-1.78.3/work/gjs-1.78.3/installed-tests/extra/lsan.supp GJS_DEBUG_TOPICS='' NO_AT_BRIDGE=1 UBSAN_OPTIONS=halt_on_error=1:abort_on_error=1:print_summary=1:print_stacktrace=1 ENABLE_GTK=yes G_SLICE=always-malloc TOP_BUILDDIR=/var/tmp/portage/dev-libs/gjs-1.78.3/work/gjs-1.78.3-build GI_TYPELIB_PATH=/var/tmp/portage/dev-libs/gjs-1.78.3/work/gjs-1.78.3-build:/var/tmp/portage/dev-libs/gjs-1.78.3/work/gjs-1.78.3-build/installed-tests/js:/var/tmp/portage/dev-libs/gjs-1.78.3/work/gjs-1.78.3-build/installed-tests/js/libgjstesttools LD_LIBRARY_PATH=/var/tmp/portage/dev-libs/gjs-1.78.3/work/gjs-1.78.3-build/:/var/tmp/portage/dev-libs/gjs-1.78.3/work/gjs-1.78.3-build:/var/tmp/portage/dev-libs/gjs-1.78.3/work/gjs-1.78.3-build/installed-tests/js:/var/tmp/portage/dev-libs/gjs-1.78.3/work/gjs-1.78.3-build/installed-tests/js/libgjstesttools GSETTINGS_SCHEMA_DIR=/var/tmp/portage/dev-libs/gjs-1.78.3/work/gjs-1.78.3-build/installed-tests/js G_DEBUG=fatal-warnings,fatal-criticals DYLD_FALLBACK_LIBRARY_PATH=/var/tmp/portage/dev-libs/gjs-1.78.3/work/gjs-1.78.3-build:/var/tmp/portage/dev-libs/gjs-1.78.3/work/gjs-1.78.3-build/installed-tests/js:/var/tmp/portage/dev-libs/gjs-1.78.3/work/gjs-1.78.3-build/installed-tests/js/libgjstesttools MALLOC_PERTURB_=177 G_FILENAME_ENCODING=latin1 GJS_PATH='' ASAN_OPTIONS=intercept_tls_get_addr=0 GJS_DEBUG_OUTPUT=stderr /var/tmp/portage/dev-libs/gjs-1.78.3/work/gjs-1.78.3/installed-tests/scripts/testWarnings.sh ----------------------------------- stdout ----------------------------------- ok 1 - overwriting method with Signals.addSignalMethods() should warn ok 2 - passing too many arguments to a GI function should warn ok 3 - file and line number are logged for syntax errors 1..3 ----------------------------------- stderr ----------------------------------- Trace/breakpoint trap ============================================================================== ==================================== 8/71 ==================================== test: gjs:Scripts / CommandLineModules start time: 13:20:20 duration: 0.44s result: exit status 0 command: LC_ALL=C.utf8 GSETTINGS_BACKEND=memory GJS_USE_UNINSTALLED_FILES=1 TSAN_OPTIONS=history_size=5,force_seq_cst_atomics=1,suppressions=/var/tmp/portage/dev-libs/gjs-1.78.3/work/gjs-1.78.3/installed-tests/extra/tsan.supp LSAN_OPTIONS=fast_unwind_on_malloc=0,exitcode=23,suppressions=/var/tmp/portage/dev-libs/gjs-1.78.3/work/gjs-1.78.3/installed-tests/extra/lsan.supp GJS_DEBUG_TOPICS='' NO_AT_BRIDGE=1 UBSAN_OPTIONS=halt_on_error=1:abort_on_error=1:print_summary=1:print_stacktrace=1 ENABLE_GTK=yes MALLOC_PERTURB_=97 G_SLICE=always-malloc TOP_BUILDDIR=/var/tmp/portage/dev-libs/gjs-1.78.3/work/gjs-1.78.3-build GI_TYPELIB_PATH=/var/tmp/portage/dev-libs/gjs-1.78.3/work/gjs-1.78.3-build:/var/tmp/portage/dev-libs/gjs-1.78.3/work/gjs-1.78.3-build/installed-tests/js:/var/tmp/portage/dev-libs/gjs-1.78.3/work/gjs-1.78.3-build/installed-tests/js/libgjstesttools LD_LIBRARY_PATH=/var/tmp/portage/dev-libs/gjs-1.78.3/work/gjs-1.78.3-build/:/var/tmp/portage/dev-libs/gjs-1.78.3/work/gjs-1.78.3-build:/var/tmp/portage/dev-libs/gjs-1.78.3/work/gjs-1.78.3-build/installed-tests/js:/var/tmp/portage/dev-libs/gjs-1.78.3/work/gjs-1.78.3-build/installed-tests/js/libgjstesttools GSETTINGS_SCHEMA_DIR=/var/tmp/portage/dev-libs/gjs-1.78.3/work/gjs-1.78.3-build/installed-tests/js G_DEBUG=fatal-warnings,fatal-criticals DYLD_FALLBACK_LIBRARY_PATH=/var/tmp/portage/dev-libs/gjs-1.78.3/work/gjs-1.78.3-build:/var/tmp/portage/dev-libs/gjs-1.78.3/work/gjs-1.78.3-build/installed-tests/js:/var/tmp/portage/dev-libs/gjs-1.78.3/work/gjs-1.78.3-build/installed-tests/js/libgjstesttools G_FILENAME_ENCODING=latin1 GJS_PATH='' ASAN_OPTIONS=intercept_tls_get_addr=0 GJS_DEBUG_OUTPUT=stderr /var/tmp/portage/dev-libs/gjs-1.78.3/work/gjs-1.78.3/installed-tests/scripts/testCommandLineModules.sh ----------------------------------- stdout ----------------------------------- ok 1 - ensure dynamic imports load even if the same import resolves elsewhere first ok 2 - ensure dynamic imports resolve without an explicit mainloop ok 3 - ensure top level await can import modules 1..3 ============================================================================== ==================================== 9/71 ==================================== test: gjs:JS / GObject start time: 13:20:20 duration: 0.45s result: exit status 0 command: LC_ALL=C.utf8 GSETTINGS_BACKEND=memory GJS_USE_UNINSTALLED_FILES=1 TSAN_OPTIONS=history_size=5,force_seq_cst_atomics=1,suppressions=/var/tmp/portage/dev-libs/gjs-1.78.3/work/gjs-1.78.3/installed-tests/extra/tsan.supp LSAN_OPTIONS=fast_unwind_on_malloc=0,exitcode=23,suppressions=/var/tmp/portage/dev-libs/gjs-1.78.3/work/gjs-1.78.3/installed-tests/extra/lsan.supp GJS_DEBUG_TOPICS='' NO_AT_BRIDGE=1 UBSAN_OPTIONS=halt_on_error=1:abort_on_error=1:print_summary=1:print_stacktrace=1 ENABLE_GTK=yes G_SLICE=always-malloc TOP_BUILDDIR=/var/tmp/portage/dev-libs/gjs-1.78.3/work/gjs-1.78.3-build GI_TYPELIB_PATH=/var/tmp/portage/dev-libs/gjs-1.78.3/work/gjs-1.78.3-build:/var/tmp/portage/dev-libs/gjs-1.78.3/work/gjs-1.78.3-build/installed-tests/js:/var/tmp/portage/dev-libs/gjs-1.78.3/work/gjs-1.78.3-build/installed-tests/js/libgjstesttools LD_LIBRARY_PATH=/var/tmp/portage/dev-libs/gjs-1.78.3/work/gjs-1.78.3-build/:/var/tmp/portage/dev-libs/gjs-1.78.3/work/gjs-1.78.3-build:/var/tmp/portage/dev-libs/gjs-1.78.3/work/gjs-1.78.3-build/installed-tests/js:/var/tmp/portage/dev-libs/gjs-1.78.3/work/gjs-1.78.3-build/installed-tests/js/libgjstesttools GSETTINGS_SCHEMA_DIR=/var/tmp/portage/dev-libs/gjs-1.78.3/work/gjs-1.78.3-build/installed-tests/js G_DEBUG=fatal-warnings,fatal-criticals MALLOC_PERTURB_=185 DYLD_FALLBACK_LIBRARY_PATH=/var/tmp/portage/dev-libs/gjs-1.78.3/work/gjs-1.78.3-build:/var/tmp/portage/dev-libs/gjs-1.78.3/work/gjs-1.78.3-build/installed-tests/js:/var/tmp/portage/dev-libs/gjs-1.78.3/work/gjs-1.78.3-build/installed-tests/js/libgjstesttools G_FILENAME_ENCODING=latin1 GJS_PATH='' ASAN_OPTIONS=intercept_tls_get_addr=0 GJS_DEBUG_OUTPUT=stderr /var/tmp/portage/dev-libs/gjs-1.78.3/work/gjs-1.78.3-build/installed-tests/js/minijasmine /var/tmp/portage/dev-libs/gjs-1.78.3/work/gjs-1.78.3-build/../gjs-1.78.3/installed-tests/js/testGObject.js ----------------------------------- stdout ----------------------------------- 1..22 ok 1 GObject overrides GObject.set() ok 2 GObject overrides Signal alternative syntax handler is called with the right object ok 3 GObject overrides Signal alternative syntax disconnected handler is not called ok 4 GObject overrides toString() shows the native object address ok 5 GObject should be able to create a GType object for gpointer ok 6 GObject should be able to create a GType object for GBoxed ok 7 GObject should be able to create a GType object for GParam ok 8 GObject should be able to create a GType object for GInterface ok 9 GObject should be able to create a GType object for GObject ok 10 GObject should be able to create a GType object for GVariant ok 11 GObject should be able to query signals ok 12 GObject.Object.new() can be called with a property bag ok 13 GObject.Object.new() can be called to construct an object without setting properties ok 14 GObject.Object.new() complains about wrong types ok 15 GObject.Object.new() complains about wrong properties ok 16 GObject.Object.new() can construct C GObjects as well ok 17 GObject.Object.new_with_properties() can be called with two arrays ok 18 GObject.Object.new_with_properties() can be called to construct an object without setting properties ok 19 GObject.Object.new_with_properties() complains about various incorrect usages ok 20 GObject.Object.new_with_properties() complains about wrong types ok 21 GObject.Object.new_with_properties() complains about wrong properties ok 22 GObject.Object.new_with_properties() can construct C GObjects as well ============================================================================== =================================== 10/71 ==================================== test: gjs:JS / GLib start time: 13:20:20 duration: 0.48s result: exit status 0 command: LC_ALL=C.utf8 GSETTINGS_BACKEND=memory GJS_USE_UNINSTALLED_FILES=1 TSAN_OPTIONS=history_size=5,force_seq_cst_atomics=1,suppressions=/var/tmp/portage/dev-libs/gjs-1.78.3/work/gjs-1.78.3/installed-tests/extra/tsan.supp LSAN_OPTIONS=fast_unwind_on_malloc=0,exitcode=23,suppressions=/var/tmp/portage/dev-libs/gjs-1.78.3/work/gjs-1.78.3/installed-tests/extra/lsan.supp GJS_DEBUG_TOPICS='' NO_AT_BRIDGE=1 MALLOC_PERTURB_=184 UBSAN_OPTIONS=halt_on_error=1:abort_on_error=1:print_summary=1:print_stacktrace=1 ENABLE_GTK=yes G_SLICE=always-malloc TOP_BUILDDIR=/var/tmp/portage/dev-libs/gjs-1.78.3/work/gjs-1.78.3-build GI_TYPELIB_PATH=/var/tmp/portage/dev-libs/gjs-1.78.3/work/gjs-1.78.3-build:/var/tmp/portage/dev-libs/gjs-1.78.3/work/gjs-1.78.3-build/installed-tests/js:/var/tmp/portage/dev-libs/gjs-1.78.3/work/gjs-1.78.3-build/installed-tests/js/libgjstesttools LD_LIBRARY_PATH=/var/tmp/portage/dev-libs/gjs-1.78.3/work/gjs-1.78.3-build/:/var/tmp/portage/dev-libs/gjs-1.78.3/work/gjs-1.78.3-build:/var/tmp/portage/dev-libs/gjs-1.78.3/work/gjs-1.78.3-build/installed-tests/js:/var/tmp/portage/dev-libs/gjs-1.78.3/work/gjs-1.78.3-build/installed-tests/js/libgjstesttools GSETTINGS_SCHEMA_DIR=/var/tmp/portage/dev-libs/gjs-1.78.3/work/gjs-1.78.3-build/installed-tests/js G_DEBUG=fatal-warnings,fatal-criticals DYLD_FALLBACK_LIBRARY_PATH=/var/tmp/portage/dev-libs/gjs-1.78.3/work/gjs-1.78.3-build:/var/tmp/portage/dev-libs/gjs-1.78.3/work/gjs-1.78.3-build/installed-tests/js:/var/tmp/portage/dev-libs/gjs-1.78.3/work/gjs-1.78.3-build/installed-tests/js/libgjstesttools G_FILENAME_ENCODING=latin1 GJS_PATH='' ASAN_OPTIONS=intercept_tls_get_addr=0 GJS_DEBUG_OUTPUT=stderr /var/tmp/portage/dev-libs/gjs-1.78.3/work/gjs-1.78.3-build/installed-tests/js/minijasmine /var/tmp/portage/dev-libs/gjs-1.78.3/work/gjs-1.78.3-build/../gjs-1.78.3/installed-tests/js/testGLib.js ----------------------------------- stdout ----------------------------------- 1..32 ok 1 GVariant constructor constructs a string variant ok 2 GVariant constructor constructs a string variant (backwards compatible API) ok 3 GVariant constructor constructs a struct variant ok 4 GVariant constructor constructs a maybe variant ok 5 GVariant constructor constructs a byte array variant ok 6 GVariant constructor constructs a byte array variant from a string ok 7 GVariant constructor 0-terminates a byte array variant constructed from a string ok 8 GVariant constructor does not 0-terminate a byte array variant constructed from a Uint8Array ok 9 GVariant unpack preserves type information if the unpacked object contains variants ok 10 GVariant unpack recursive leaves no variants in the unpacked object ok 11 GVariant strv unpacked matches constructed ok 12 GVariant strv getter matches constructed ok 13 GVariant strv getter (dup) matches constructed ok 14 GVariantDict lookup returns the unpacked variant ok 15 GVariantDict lookup returns null if the key isn't present ok 16 GLib spawn processes sync with null envp # SKIP https://gitlab.gnome.org/GNOME/glib/-/merge_requests/3523 ok 17 GLib string function overrides GLib.str_hash errors when marshalling null to a not-nullable parameter ok 18 GLib string function overrides GLib.stpcpy ok 19 GLib string function overrides GLib.strstr_len ok 20 GLib string function overrides GLib.strrstr ok 21 GLib string function overrides GLib.strrstr_len ok 22 GLib string function overrides GLib.strup ok 23 GLib string function overrides GLib.strdown ok 24 GLib string function overrides GLib.strreverse ok 25 GLib string function overrides GLib.ascii_dtostr ok 26 GLib string function overrides GLib.ascii_formatd ok 27 GLib string function overrides GLib.strchug ok 28 GLib string function overrides GLib.strchomp ok 29 GLib string function overrides GLib.strstrip ok 30 GLib string function overrides GLib.strdelimit ok 31 GLib string function overrides GLib.strcanon ok 32 GLib string function overrides GLib.base64_encode ============================================================================== =================================== 11/71 ==================================== test: gjs:JS / GObjectClass start time: 13:20:20 duration: 0.50s result: exit status 0 command: MALLOC_PERTURB_=226 LC_ALL=C.utf8 GSETTINGS_BACKEND=memory GJS_USE_UNINSTALLED_FILES=1 TSAN_OPTIONS=history_size=5,force_seq_cst_atomics=1,suppressions=/var/tmp/portage/dev-libs/gjs-1.78.3/work/gjs-1.78.3/installed-tests/extra/tsan.supp LSAN_OPTIONS=fast_unwind_on_malloc=0,exitcode=23,suppressions=/var/tmp/portage/dev-libs/gjs-1.78.3/work/gjs-1.78.3/installed-tests/extra/lsan.supp GJS_DEBUG_TOPICS='' NO_AT_BRIDGE=1 UBSAN_OPTIONS=halt_on_error=1:abort_on_error=1:print_summary=1:print_stacktrace=1 ENABLE_GTK=yes G_SLICE=always-malloc TOP_BUILDDIR=/var/tmp/portage/dev-libs/gjs-1.78.3/work/gjs-1.78.3-build GI_TYPELIB_PATH=/var/tmp/portage/dev-libs/gjs-1.78.3/work/gjs-1.78.3-build:/var/tmp/portage/dev-libs/gjs-1.78.3/work/gjs-1.78.3-build/installed-tests/js:/var/tmp/portage/dev-libs/gjs-1.78.3/work/gjs-1.78.3-build/installed-tests/js/libgjstesttools LD_LIBRARY_PATH=/var/tmp/portage/dev-libs/gjs-1.78.3/work/gjs-1.78.3-build/:/var/tmp/portage/dev-libs/gjs-1.78.3/work/gjs-1.78.3-build:/var/tmp/portage/dev-libs/gjs-1.78.3/work/gjs-1.78.3-build/installed-tests/js:/var/tmp/portage/dev-libs/gjs-1.78.3/work/gjs-1.78.3-build/installed-tests/js/libgjstesttools GSETTINGS_SCHEMA_DIR=/var/tmp/portage/dev-libs/gjs-1.78.3/work/gjs-1.78.3-build/installed-tests/js G_DEBUG=fatal-warnings,fatal-criticals DYLD_FALLBACK_LIBRARY_PATH=/var/tmp/portage/dev-libs/gjs-1.78.3/work/gjs-1.78.3-build:/var/tmp/portage/dev-libs/gjs-1.78.3/work/gjs-1.78.3-build/installed-tests/js:/var/tmp/portage/dev-libs/gjs-1.78.3/work/gjs-1.78.3-build/installed-tests/js/libgjstesttools G_FILENAME_ENCODING=latin1 GJS_PATH='' ASAN_OPTIONS=intercept_tls_get_addr=0 GJS_DEBUG_OUTPUT=stderr /var/tmp/portage/dev-libs/gjs-1.78.3/work/gjs-1.78.3-build/installed-tests/js/minijasmine /var/tmp/portage/dev-libs/gjs-1.78.3/work/gjs-1.78.3-build/../gjs-1.78.3/installed-tests/js/testGObjectClass.js ----------------------------------- stdout ----------------------------------- 1..127 ok 1 GObject class with decorator throws an error when not used with a GObject-derived class ok 2 GObject class with decorator throws an error when used with an abstract class ok 3 GObject class with decorator constructs with default values for properties ok 4 GObject class with decorator constructs with a hash of property values ok 5 GObject class with decorator warns if more than one argument passed to the default constructor ok 6 GObject class with decorator throws an error if the first argument to the default constructor is not a property hash ok 7 GObject class with decorator accepts a property hash that is not a plain object ok 8 GObject class with decorator constructs with property values from Gtk.Builder ok 9 GObject class with decorator does not allow changing CONSTRUCT_ONLY properties ok 10 GObject class with decorator has a name ok 11 GObject class with decorator has a notify signal ok 12 GObject class with decorator can define its own signals ok 13 GObject class with decorator passes emitted arguments to signal handlers ok 14 GObject class with decorator can return values from signals ok 15 GObject class with decorator does not call first-wins signal handlers after one returns a value ok 16 GObject class with decorator gets the return value of the default handler ok 17 GObject class with decorator calls run-last default handler last ok 18 GObject class with decorator can inherit from something that's not GObject.Object ok 19 GObject class with decorator can implement an interface ok 20 GObject class with decorator can implement interface vfuncs ok 21 GObject class with decorator can be a subclass ok 22 GObject class with decorator can have any valid class name ok 23 GObject class with decorator handles anonymous class expressions ok 24 GObject class with decorator calls its _instance_init() function while chaining up in constructor ok 25 GObject class with decorator can have an interface-valued property ok 26 GObject class with decorator can have an int64 property ok 27 GObject class with decorator can have a default int64 property ok 28 GObject class with decorator can have an uint64 property ok 29 GObject class with decorator can have a default uint64 property ok 30 GObject class with decorator can override a property from the parent class ok 31 GObject class with decorator cannot override a non-existent property ok 32 GObject class with decorator handles gracefully forgetting to override a C property ok 33 GObject class with decorator handles gracefully overriding a C property but forgetting the accessors ok 34 GObject class with decorator does not pollute the wrong prototype with GObject properties ok 35 GObject class with decorator resolves properties from interfaces ok 36 GObject class with decorator has a toString() defintion ok 37 GObject class with decorator does not clobber native parent interface vfunc definitions ok 38 GObject class with decorator does not clobber dynamic parent interface vfunc definitions ok 39 GObject class with custom constructor throws an error when not used with a GObject-derived class ok 40 GObject class with custom constructor constructs with default values for properties ok 41 GObject class with custom constructor has a toString() defintion ok 42 GObject class with custom constructor constructs with a hash of property values ok 43 GObject class with custom constructor accepts a property hash that is not a plain object ok 44 GObject class with custom constructor constructs with property values from Gtk.Builder ok 45 GObject class with custom constructor does not allow changing CONSTRUCT_ONLY properties ok 46 GObject class with custom constructor has a name ok 47 GObject class with custom constructor has a notify signal ok 48 GObject class with custom constructor can define its own signals ok 49 GObject class with custom constructor passes emitted arguments to signal handlers ok 50 GObject class with custom constructor can return values from signals ok 51 GObject class with custom constructor does not call first-wins signal handlers after one returns a value ok 52 GObject class with custom constructor gets the return value of the default handler ok 53 GObject class with custom constructor calls run-last default handler last ok 54 GObject class with custom constructor can be a subclass ok 55 GObject class with custom constructor can override a property from the parent class ok 56 GObject virtual function can have its property read ok 57 GObject virtual function can have its property overridden with an anonymous function ok 58 GObject virtual function can access the parent prototype with super() ok 59 GObject virtual function handles non-existing properties ok 60 GObject virtual function gracefully bails out when overriding an unsupported vfunc type ok 61 GObject virtual function are defined also for static virtual functions ok 62 GObject creation using base classes without registered GType fails when trying to instantiate a class that inherits from a GObject type ok 63 GObject creation using base classes without registered GType fails when trying to register a GObject class that inherits from a non-GObject type ok 64 Register GType name uses the class name ok 65 Register GType name uses the sanitized class name ok 66 Register GType name use the file path and class name ok 67 Register GType name use the file path and sanitized class name ok 68 Register GType name use provided class name ok 69 Register GType name sanitizes user provided class name ok 70 Signal handler matching finds handlers by signal ID ok 71 Signal handler matching finds handlers by signal detail ok 72 Signal handler matching finds handlers by callback ok 73 Signal handler matching finds handlers by a combination of parameters ok 74 Signal handler matching blocks a handler by callback ok 75 Signal handler matching blocks multiple handlers by callback ok 76 Signal handler matching blocks handlers by a combination of parameters ok 77 Signal handler matching disconnects a handler by callback ok 78 Signal handler matching blocks multiple handlers by callback ok 79 Signal handler matching blocks handlers by a combination of parameters ok 80 Signal handler matching blocks a handler by callback, convenience method ok 81 Signal handler matching disconnects a handler by callback, convenience method ok 82 Signal handler matching does not support disconnecting a handler by callback data ok 83 Property bindings can bind properties of the same type ok 84 Property bindings can use custom mappings to bind properties of different types ok 85 Property bindings can be set up as a group ok 86 Property bindings can be set up as a group with custom mappings ok 87 Auto accessor generation get and set the property ok 88 Auto accessor generation initial value is the param spec's default value ok 89 Auto accessor generation set properties at construct time ok 90 Auto accessor generation set properties at construct time with locale ok 91 Auto accessor generation notify when the property changes ok 92 Auto accessor generation copies accessors for camel and kebab if snake accessors given ok 93 Auto accessor generation copies accessors for snake and kebab if camel accessors given ok 94 Auto accessor generation copies accessors for snake and camel if kebab accessors given ok 95 Auto accessor generation readonly getter throws ok 96 Auto accessor generation writeonly setter throws ok 97 Auto accessor generation getter throws when setter defined ok 98 Auto accessor generation setter throws when getter defined ok 99 GObject class with JSObject property assigns a valid JSObject on construct ok 100 GObject class with JSObject property Set null with an empty JSObject on construct ok 101 GObject class with JSObject property assigns a null JSObject on construct ok 102 GObject class with JSObject property assigns a JSObject Array on construct ok 103 GObject class with JSObject property assigns a Function on construct ok 104 GObject class with JSObject property throws an error when using a boolean value on construct ok 105 GObject class with JSObject property throws an error when using an int value on construct ok 106 GObject class with JSObject property throws an error when using a numeric value on construct ok 107 GObject class with JSObject property throws an error when using a string value on construct ok 108 GObject class with JSObject property throws an error when using an undefined value on construct ok 109 GObject class with JSObject property property value survives when GObject wrapper is collected ok 110 GObject class with JSObject signals emits signal with null JSObject parameter ok 111 GObject class with JSObject signals emits signal with JSObject parameter ok 112 GObject class with JSObject signals emits signal with multiple JSObject parameters ok 113 GObject class with JSObject signals re-emits signal with same JSObject parameter ok 114 GObject class with JSObject signals throws an error when using a boolean value as parameter ok 115 GObject class with JSObject signals throws an error when using an int value as parameter ok 116 GObject class with JSObject signals throws an error when using a numeric value as parameter ok 117 GObject class with JSObject signals throws an error when using a string value as parameter ok 118 GObject class with JSObject signals throws an error when using an undefined value as parameter ok 119 GObject class with JSObject signals returns a JSObject ok 120 GObject class with JSObject signals returns null when returning undefined ok 121 GObject class with JSObject signals returns null when not returning ok 122 GObject class with JSObject signals throws an error when returning a boolean value ok 123 GObject class with JSObject signals throws an error when returning an int value ok 124 GObject class with JSObject signals throws an error when returning a numeric value ok 125 GObject class with JSObject signals throws an error when returning a string value ok 126 GObject class with int64 properties can set an int64 property ok 127 GObject class with int64 properties can construct with int64 property ----------------------------------- stderr ----------------------------------- Gjs-Console-Message: 14:20:20.474: { "enumerable": true, "configurable": false } ============================================================================== =================================== 12/71 ==================================== test: gjs:JS / GTypeClass start time: 13:20:20 duration: 0.42s result: exit status 0 command: LC_ALL=C.utf8 GSETTINGS_BACKEND=memory GJS_USE_UNINSTALLED_FILES=1 TSAN_OPTIONS=history_size=5,force_seq_cst_atomics=1,suppressions=/var/tmp/portage/dev-libs/gjs-1.78.3/work/gjs-1.78.3/installed-tests/extra/tsan.supp LSAN_OPTIONS=fast_unwind_on_malloc=0,exitcode=23,suppressions=/var/tmp/portage/dev-libs/gjs-1.78.3/work/gjs-1.78.3/installed-tests/extra/lsan.supp GJS_DEBUG_TOPICS='' NO_AT_BRIDGE=1 UBSAN_OPTIONS=halt_on_error=1:abort_on_error=1:print_summary=1:print_stacktrace=1 ENABLE_GTK=yes MALLOC_PERTURB_=104 G_SLICE=always-malloc TOP_BUILDDIR=/var/tmp/portage/dev-libs/gjs-1.78.3/work/gjs-1.78.3-build GI_TYPELIB_PATH=/var/tmp/portage/dev-libs/gjs-1.78.3/work/gjs-1.78.3-build:/var/tmp/portage/dev-libs/gjs-1.78.3/work/gjs-1.78.3-build/installed-tests/js:/var/tmp/portage/dev-libs/gjs-1.78.3/work/gjs-1.78.3-build/installed-tests/js/libgjstesttools LD_LIBRARY_PATH=/var/tmp/portage/dev-libs/gjs-1.78.3/work/gjs-1.78.3-build/:/var/tmp/portage/dev-libs/gjs-1.78.3/work/gjs-1.78.3-build:/var/tmp/portage/dev-libs/gjs-1.78.3/work/gjs-1.78.3-build/installed-tests/js:/var/tmp/portage/dev-libs/gjs-1.78.3/work/gjs-1.78.3-build/installed-tests/js/libgjstesttools GSETTINGS_SCHEMA_DIR=/var/tmp/portage/dev-libs/gjs-1.78.3/work/gjs-1.78.3-build/installed-tests/js G_DEBUG=fatal-warnings,fatal-criticals DYLD_FALLBACK_LIBRARY_PATH=/var/tmp/portage/dev-libs/gjs-1.78.3/work/gjs-1.78.3-build:/var/tmp/portage/dev-libs/gjs-1.78.3/work/gjs-1.78.3-build/installed-tests/js:/var/tmp/portage/dev-libs/gjs-1.78.3/work/gjs-1.78.3-build/installed-tests/js/libgjstesttools G_FILENAME_ENCODING=latin1 GJS_PATH='' ASAN_OPTIONS=intercept_tls_get_addr=0 GJS_DEBUG_OUTPUT=stderr /var/tmp/portage/dev-libs/gjs-1.78.3/work/gjs-1.78.3-build/installed-tests/js/minijasmine /var/tmp/portage/dev-libs/gjs-1.78.3/work/gjs-1.78.3-build/../gjs-1.78.3/installed-tests/js/testGTypeClass.js ----------------------------------- stdout ----------------------------------- 1..8 ok 1 Looking up param specs works ok 2 Looking up param specs gives the correct name ok 3 Looking up param specs gives the default value if present ok 4 GType object has a name ok 5 GType object has a read-only name ok 6 GType object has an undeletable name ok 7 GType object has a string representation ok 8 GType marshalling marshals the invalid GType object into JS null ============================================================================== =================================== 13/71 ==================================== test: gjs:JS / Importer2 start time: 13:20:20 duration: 0.39s result: exit status 0 command: LC_ALL=C.utf8 GSETTINGS_BACKEND=memory GJS_USE_UNINSTALLED_FILES=1 TSAN_OPTIONS=history_size=5,force_seq_cst_atomics=1,suppressions=/var/tmp/portage/dev-libs/gjs-1.78.3/work/gjs-1.78.3/installed-tests/extra/tsan.supp LSAN_OPTIONS=fast_unwind_on_malloc=0,exitcode=23,suppressions=/var/tmp/portage/dev-libs/gjs-1.78.3/work/gjs-1.78.3/installed-tests/extra/lsan.supp GJS_DEBUG_TOPICS='' NO_AT_BRIDGE=1 UBSAN_OPTIONS=halt_on_error=1:abort_on_error=1:print_summary=1:print_stacktrace=1 ENABLE_GTK=yes MALLOC_PERTURB_=243 G_SLICE=always-malloc TOP_BUILDDIR=/var/tmp/portage/dev-libs/gjs-1.78.3/work/gjs-1.78.3-build GI_TYPELIB_PATH=/var/tmp/portage/dev-libs/gjs-1.78.3/work/gjs-1.78.3-build:/var/tmp/portage/dev-libs/gjs-1.78.3/work/gjs-1.78.3-build/installed-tests/js:/var/tmp/portage/dev-libs/gjs-1.78.3/work/gjs-1.78.3-build/installed-tests/js/libgjstesttools LD_LIBRARY_PATH=/var/tmp/portage/dev-libs/gjs-1.78.3/work/gjs-1.78.3-build/:/var/tmp/portage/dev-libs/gjs-1.78.3/work/gjs-1.78.3-build:/var/tmp/portage/dev-libs/gjs-1.78.3/work/gjs-1.78.3-build/installed-tests/js:/var/tmp/portage/dev-libs/gjs-1.78.3/work/gjs-1.78.3-build/installed-tests/js/libgjstesttools GSETTINGS_SCHEMA_DIR=/var/tmp/portage/dev-libs/gjs-1.78.3/work/gjs-1.78.3-build/installed-tests/js G_DEBUG=fatal-warnings,fatal-criticals DYLD_FALLBACK_LIBRARY_PATH=/var/tmp/portage/dev-libs/gjs-1.78.3/work/gjs-1.78.3-build:/var/tmp/portage/dev-libs/gjs-1.78.3/work/gjs-1.78.3-build/installed-tests/js:/var/tmp/portage/dev-libs/gjs-1.78.3/work/gjs-1.78.3-build/installed-tests/js/libgjstesttools G_FILENAME_ENCODING=latin1 GJS_PATH='' ASAN_OPTIONS=intercept_tls_get_addr=0 GJS_DEBUG_OUTPUT=stderr /var/tmp/portage/dev-libs/gjs-1.78.3/work/gjs-1.78.3-build/installed-tests/js/minijasmine /var/tmp/portage/dev-libs/gjs-1.78.3/work/gjs-1.78.3-build/../gjs-1.78.3/installed-tests/js/testImporter2.js ----------------------------------- stdout ----------------------------------- 1..4 ok 1 GI importer on failure throws an exception when the overrides _init isn't a function ok 2 GI importer on failure throws an exception when the overrides _init is null ok 3 GI importer on failure throws an exception when the overrides _init is undefined ok 4 GI importer on failure throws an exception when the overrides _init is missing ============================================================================== =================================== 14/71 ==================================== test: gjs:JS / Gio start time: 13:20:20 duration: 0.65s result: exit status 0 command: LC_ALL=C.utf8 GSETTINGS_BACKEND=memory MALLOC_PERTURB_=88 GJS_USE_UNINSTALLED_FILES=1 TSAN_OPTIONS=history_size=5,force_seq_cst_atomics=1,suppressions=/var/tmp/portage/dev-libs/gjs-1.78.3/work/gjs-1.78.3/installed-tests/extra/tsan.supp LSAN_OPTIONS=fast_unwind_on_malloc=0,exitcode=23,suppressions=/var/tmp/portage/dev-libs/gjs-1.78.3/work/gjs-1.78.3/installed-tests/extra/lsan.supp GJS_DEBUG_TOPICS='' NO_AT_BRIDGE=1 UBSAN_OPTIONS=halt_on_error=1:abort_on_error=1:print_summary=1:print_stacktrace=1 ENABLE_GTK=yes G_SLICE=always-malloc TOP_BUILDDIR=/var/tmp/portage/dev-libs/gjs-1.78.3/work/gjs-1.78.3-build GI_TYPELIB_PATH=/var/tmp/portage/dev-libs/gjs-1.78.3/work/gjs-1.78.3-build:/var/tmp/portage/dev-libs/gjs-1.78.3/work/gjs-1.78.3-build/installed-tests/js:/var/tmp/portage/dev-libs/gjs-1.78.3/work/gjs-1.78.3-build/installed-tests/js/libgjstesttools LD_LIBRARY_PATH=/var/tmp/portage/dev-libs/gjs-1.78.3/work/gjs-1.78.3-build/:/var/tmp/portage/dev-libs/gjs-1.78.3/work/gjs-1.78.3-build:/var/tmp/portage/dev-libs/gjs-1.78.3/work/gjs-1.78.3-build/installed-tests/js:/var/tmp/portage/dev-libs/gjs-1.78.3/work/gjs-1.78.3-build/installed-tests/js/libgjstesttools GSETTINGS_SCHEMA_DIR=/var/tmp/portage/dev-libs/gjs-1.78.3/work/gjs-1.78.3-build/installed-tests/js G_DEBUG=fatal-warnings,fatal-criticals DYLD_FALLBACK_LIBRARY_PATH=/var/tmp/portage/dev-libs/gjs-1.78.3/work/gjs-1.78.3-build:/var/tmp/portage/dev-libs/gjs-1.78.3/work/gjs-1.78.3-build/installed-tests/js:/var/tmp/portage/dev-libs/gjs-1.78.3/work/gjs-1.78.3-build/installed-tests/js/libgjstesttools G_FILENAME_ENCODING=latin1 GJS_PATH='' ASAN_OPTIONS=intercept_tls_get_addr=0 GJS_DEBUG_OUTPUT=stderr /var/tmp/portage/dev-libs/gjs-1.78.3/work/gjs-1.78.3-build/installed-tests/js/minijasmine /var/tmp/portage/dev-libs/gjs-1.78.3/work/gjs-1.78.3-build/../gjs-1.78.3/installed-tests/js/testGio.js ----------------------------------- stdout ----------------------------------- 1..40 ok 1 ListStore iterator ListStore iterates ok 2 Sorting in ListStore test insert_sorted ok 3 Sorting in ListStore test sort ok 4 Promisify function doesn't crash when async function is not defined ok 5 Promisify function doesn't crash when finish function is not defined ok 6 Promisify function promisifies functions ok 7 Promisify function preserves old behavior ok 8 Promisify function can guess the finish function ok 9 Gio.Settings overrides doesn't crash when forgetting to specify a schema ID ok 10 Gio.Settings overrides doesn't crash when specifying a schema ID that isn't installed ok 11 Gio.Settings overrides doesn't crash when forgetting to specify a schema path ok 12 Gio.Settings overrides doesn't crash when specifying conflicting schema paths ok 13 Gio.Settings overrides can construct with a settings schema object ok 14 Gio.Settings overrides throws proper error message when settings schema is specified with a wrong type ok 15 Gio.Settings overrides with existing schema doesn't crash when resetting a nonexistent key ok 16 Gio.Settings overrides with existing schema doesn't crash when checking a nonexistent key ok 17 Gio.Settings overrides with existing schema doesn't crash when setting a nonexistent key ok 18 Gio.Settings overrides with existing schema doesn't crash when checking writable for a nonexistent key ok 19 Gio.Settings overrides with existing schema doesn't crash when getting the user value for a nonexistent key ok 20 Gio.Settings overrides with existing schema doesn't crash when getting the default value for a nonexistent key ok 21 Gio.Settings overrides with existing schema doesn't crash when binding a nonexistent key ok 22 Gio.Settings overrides with existing schema doesn't crash when creating actions for a nonexistent key ok 23 Gio.Settings overrides with existing schema doesn't crash when checking info about a nonexistent key ok 24 Gio.Settings overrides with existing schema doesn't crash when getting a nonexistent sub-schema ok 25 Gio.Settings overrides with existing schema still works with correct keys ok 26 Gio.content_type_set_mime_dirs can be called with NULL argument ok 27 Gio.add_action_entries override registers each entry as an action ok 28 Gio.add_action_entries override connects and binds the activate handler ok 29 Gio.add_action_entries override connects and binds the change_state handler ok 30 Gio.add_action_entries override throw an error if the parameter_type is invalid ok 31 Gio.add_action_entries override throw an error if the state is invalid ok 32 Gio.InputStream.prototype.createSyncIterator iterates synchronously ok 33 Gio.InputStream.prototype.createAsyncIterator iterates asynchronously ok 34 Gio.FileEnumerator overrides iterates synchronously ok 35 Gio.FileEnumerator overrides iterates asynchronously ok 36 Non-introspectable file attribute overrides invalid means unsetting the attribute ok 37 Non-introspectable file attribute overrides works for boolean ok 38 Non-introspectable file attribute overrides works for uint32 ok 39 Non-introspectable file attribute overrides works for uint64 ok 40 Non-introspectable file attribute overrides works for object ============================================================================== =================================== 15/71 ==================================== test: gjs:JS / GObjectInterface start time: 13:20:20 duration: 0.59s result: exit status 0 command: LC_ALL=C.utf8 GSETTINGS_BACKEND=memory GJS_USE_UNINSTALLED_FILES=1 TSAN_OPTIONS=history_size=5,force_seq_cst_atomics=1,suppressions=/var/tmp/portage/dev-libs/gjs-1.78.3/work/gjs-1.78.3/installed-tests/extra/tsan.supp LSAN_OPTIONS=fast_unwind_on_malloc=0,exitcode=23,suppressions=/var/tmp/portage/dev-libs/gjs-1.78.3/work/gjs-1.78.3/installed-tests/extra/lsan.supp GJS_DEBUG_TOPICS='' NO_AT_BRIDGE=1 MALLOC_PERTURB_=68 UBSAN_OPTIONS=halt_on_error=1:abort_on_error=1:print_summary=1:print_stacktrace=1 ENABLE_GTK=yes G_SLICE=always-malloc TOP_BUILDDIR=/var/tmp/portage/dev-libs/gjs-1.78.3/work/gjs-1.78.3-build GI_TYPELIB_PATH=/var/tmp/portage/dev-libs/gjs-1.78.3/work/gjs-1.78.3-build:/var/tmp/portage/dev-libs/gjs-1.78.3/work/gjs-1.78.3-build/installed-tests/js:/var/tmp/portage/dev-libs/gjs-1.78.3/work/gjs-1.78.3-build/installed-tests/js/libgjstesttools LD_LIBRARY_PATH=/var/tmp/portage/dev-libs/gjs-1.78.3/work/gjs-1.78.3-build/:/var/tmp/portage/dev-libs/gjs-1.78.3/work/gjs-1.78.3-build:/var/tmp/portage/dev-libs/gjs-1.78.3/work/gjs-1.78.3-build/installed-tests/js:/var/tmp/portage/dev-libs/gjs-1.78.3/work/gjs-1.78.3-build/installed-tests/js/libgjstesttools GSETTINGS_SCHEMA_DIR=/var/tmp/portage/dev-libs/gjs-1.78.3/work/gjs-1.78.3-build/installed-tests/js G_DEBUG=fatal-warnings,fatal-criticals DYLD_FALLBACK_LIBRARY_PATH=/var/tmp/portage/dev-libs/gjs-1.78.3/work/gjs-1.78.3-build:/var/tmp/portage/dev-libs/gjs-1.78.3/work/gjs-1.78.3-build/installed-tests/js:/var/tmp/portage/dev-libs/gjs-1.78.3/work/gjs-1.78.3-build/installed-tests/js/libgjstesttools G_FILENAME_ENCODING=latin1 GJS_PATH='' ASAN_OPTIONS=intercept_tls_get_addr=0 GJS_DEBUG_OUTPUT=stderr /var/tmp/portage/dev-libs/gjs-1.78.3/work/gjs-1.78.3-build/installed-tests/js/minijasmine /var/tmp/portage/dev-libs/gjs-1.78.3/work/gjs-1.78.3-build/../gjs-1.78.3/installed-tests/js/testGObjectInterface.js ----------------------------------- stdout ----------------------------------- 1..37 ok 1 GObject interface cannot be instantiated ok 2 GObject interface has a name ok 3 GObject interface reports its type name ok 4 GObject interface can be implemented by a GObject class ok 5 GObject interface is implemented by a GObject class with the correct class object ok 6 GObject interface can have its required function implemented ok 7 GObject interface must have its required function implemented ok 8 GObject interface doesn't have to have its optional function implemented ok 9 GObject interface can have its optional function deferred to by the implementation ok 10 GObject interface can have its function chained up to ok 11 GObject interface can require another interface ok 12 GObject interface can chain up to another interface ok 13 GObject interface defers to the last interface's optional function ok 14 GObject interface must be implemented by a class that implements all required interfaces ok 15 GObject interface must be implemented by a class that implements required interfaces in correct order ok 16 GObject interface can require an interface from C ok 17 GObject interface can connect class signals on the implementing class ok 18 GObject interface can connect interface signals on the implementing class ok 19 GObject interface can define properties on the implementing class ok 20 GObject interface must have its properties overridden ok 21 GObject interface can have introspected properties overriden ok 22 GObject interface can be implemented by a class as well as its parent class ok 23 GObject interface can be reimplemented by a subclass of a class that already implements it ok 24 GObject interface has a toString() defintion ok 25 GObject interface has instance definition ok 26 GObject interface has instance definition for non-object type ok 27 GObject interface has instance definition for non-object type for native interface ok 28 GObject interface prototype toString is enumerable and defined ok 29 GObject interface prototype method properties are enumerated ok 30 GObject interface prototype method properties are defined ok 31 GObject interface prototype overrides are inherited by implementing classes ok 32 GObject interface prototype overrides cannot be changed by instances of child classes ok 33 GObject interface prototype unknown properties are inherited by implementing classes ok 34 GObject interface prototype original property can be shadowed by class prototype property ok 35 GObject interface prototype overridden property can be shadowed by class prototype property ok 36 GObject interface prototype shadowed property can be restored ok 37 Specific class and interface checks Gio.AsyncInitable must implement vfunc_async_init ============================================================================== =================================== 16/71 ==================================== test: gjs:JS / Importer start time: 13:20:20 duration: 0.53s result: exit status 0 command: LC_ALL=C.utf8 GSETTINGS_BACKEND=memory GJS_USE_UNINSTALLED_FILES=1 TSAN_OPTIONS=history_size=5,force_seq_cst_atomics=1,suppressions=/var/tmp/portage/dev-libs/gjs-1.78.3/work/gjs-1.78.3/installed-tests/extra/tsan.supp LSAN_OPTIONS=fast_unwind_on_malloc=0,exitcode=23,suppressions=/var/tmp/portage/dev-libs/gjs-1.78.3/work/gjs-1.78.3/installed-tests/extra/lsan.supp GJS_DEBUG_TOPICS='' NO_AT_BRIDGE=1 MALLOC_PERTURB_=34 UBSAN_OPTIONS=halt_on_error=1:abort_on_error=1:print_summary=1:print_stacktrace=1 ENABLE_GTK=yes G_SLICE=always-malloc TOP_BUILDDIR=/var/tmp/portage/dev-libs/gjs-1.78.3/work/gjs-1.78.3-build GI_TYPELIB_PATH=/var/tmp/portage/dev-libs/gjs-1.78.3/work/gjs-1.78.3-build:/var/tmp/portage/dev-libs/gjs-1.78.3/work/gjs-1.78.3-build/installed-tests/js:/var/tmp/portage/dev-libs/gjs-1.78.3/work/gjs-1.78.3-build/installed-tests/js/libgjstesttools LD_LIBRARY_PATH=/var/tmp/portage/dev-libs/gjs-1.78.3/work/gjs-1.78.3-build/:/var/tmp/portage/dev-libs/gjs-1.78.3/work/gjs-1.78.3-build:/var/tmp/portage/dev-libs/gjs-1.78.3/work/gjs-1.78.3-build/installed-tests/js:/var/tmp/portage/dev-libs/gjs-1.78.3/work/gjs-1.78.3-build/installed-tests/js/libgjstesttools GSETTINGS_SCHEMA_DIR=/var/tmp/portage/dev-libs/gjs-1.78.3/work/gjs-1.78.3-build/installed-tests/js G_DEBUG=fatal-warnings,fatal-criticals DYLD_FALLBACK_LIBRARY_PATH=/var/tmp/portage/dev-libs/gjs-1.78.3/work/gjs-1.78.3-build:/var/tmp/portage/dev-libs/gjs-1.78.3/work/gjs-1.78.3-build/installed-tests/js:/var/tmp/portage/dev-libs/gjs-1.78.3/work/gjs-1.78.3-build/installed-tests/js/libgjstesttools G_FILENAME_ENCODING=latin1 GJS_PATH='' ASAN_OPTIONS=intercept_tls_get_addr=0 GJS_DEBUG_OUTPUT=stderr /var/tmp/portage/dev-libs/gjs-1.78.3/work/gjs-1.78.3-build/installed-tests/js/minijasmine /var/tmp/portage/dev-libs/gjs-1.78.3/work/gjs-1.78.3-build/../gjs-1.78.3/installed-tests/js/testImporter.js ----------------------------------- stdout ----------------------------------- 1..38 ok 1 GI importer can import GI modules ok 2 GI importer on failure throws an exception when the overrides file can't be imported ok 3 GI importer on failure throws an exception when the overrides import throws one ok 4 GI importer on failure throws an exception when the overrides _init throws one ok 5 GI importer on failure throws an exception when the overrides _init is a primitive ok 6 Importer is on the global object (backwards compatibility) ok 7 Importer is abstract ok 8 Importer exists ok 9 Importer has a toString representation ok 10 Importer throws an import error when trying to import a nonexistent module ok 11 Importer throws an error when evaluating the module file throws an error ok 12 Importer can import a module ok 13 Importer can import a module with a toString property ok 14 Importer makes deleting the import a no-op ok 15 Importer gives the same object when importing a second time ok 16 Importer can import a submodule ok 17 Importer imports modules with a toString representation ok 18 Importer does not share the same object for a module on a different path ok 19 Importer gives the same object when importing a submodule a second time ok 20 Importer has no meta properties on the toplevel importer ok 21 Importer sets the names of imported modules ok 22 Importer gives a module the importer object as parent module ok 23 Importer gives a submodule the module as parent module ok 24 Importer does not make a separate copy of a module imported in two places ok 25 Importer evaluates an __init__.js file in an imported directory ok 26 Importer throws on an __init__.js file with a syntax error ok 27 Importer throws when an __init__.js throws an error ok 28 Importer accesses a class defined in an __init__.js file ok 29 Importer can import a file encoded in UTF-8 ok 30 Importer properties defined in the module's lexical scope will log a compatibility warning when accessed ok 31 Importer properties defined in the module's lexical scope can be accessed ok 32 Importer properties defined in the module's lexical scope does not leak module properties into the global scope ok 33 Importer enumerating modules gets all of them ok 34 Importer enumerating modules includes modules that throw on import ok 35 Importer enumerating modules does not include meta properties ok 36 Importer doesn't crash when resolving a non-string property ok 37 Importer scripts support relative dynamic imports ok 38 Importer imported scripts support relative dynamic imports ============================================================================== =================================== 17/71 ==================================== test: gjs:JS / Lang start time: 13:20:20 duration: 0.43s result: exit status 0 command: LC_ALL=C.utf8 GSETTINGS_BACKEND=memory GJS_USE_UNINSTALLED_FILES=1 TSAN_OPTIONS=history_size=5,force_seq_cst_atomics=1,suppressions=/var/tmp/portage/dev-libs/gjs-1.78.3/work/gjs-1.78.3/installed-tests/extra/tsan.supp LSAN_OPTIONS=fast_unwind_on_malloc=0,exitcode=23,suppressions=/var/tmp/portage/dev-libs/gjs-1.78.3/work/gjs-1.78.3/installed-tests/extra/lsan.supp GJS_DEBUG_TOPICS='' NO_AT_BRIDGE=1 UBSAN_OPTIONS=halt_on_error=1:abort_on_error=1:print_summary=1:print_stacktrace=1 ENABLE_GTK=yes G_SLICE=always-malloc TOP_BUILDDIR=/var/tmp/portage/dev-libs/gjs-1.78.3/work/gjs-1.78.3-build MALLOC_PERTURB_=131 GI_TYPELIB_PATH=/var/tmp/portage/dev-libs/gjs-1.78.3/work/gjs-1.78.3-build:/var/tmp/portage/dev-libs/gjs-1.78.3/work/gjs-1.78.3-build/installed-tests/js:/var/tmp/portage/dev-libs/gjs-1.78.3/work/gjs-1.78.3-build/installed-tests/js/libgjstesttools LD_LIBRARY_PATH=/var/tmp/portage/dev-libs/gjs-1.78.3/work/gjs-1.78.3-build/:/var/tmp/portage/dev-libs/gjs-1.78.3/work/gjs-1.78.3-build:/var/tmp/portage/dev-libs/gjs-1.78.3/work/gjs-1.78.3-build/installed-tests/js:/var/tmp/portage/dev-libs/gjs-1.78.3/work/gjs-1.78.3-build/installed-tests/js/libgjstesttools GSETTINGS_SCHEMA_DIR=/var/tmp/portage/dev-libs/gjs-1.78.3/work/gjs-1.78.3-build/installed-tests/js G_DEBUG=fatal-warnings,fatal-criticals DYLD_FALLBACK_LIBRARY_PATH=/var/tmp/portage/dev-libs/gjs-1.78.3/work/gjs-1.78.3-build:/var/tmp/portage/dev-libs/gjs-1.78.3/work/gjs-1.78.3-build/installed-tests/js:/var/tmp/portage/dev-libs/gjs-1.78.3/work/gjs-1.78.3-build/installed-tests/js/libgjstesttools G_FILENAME_ENCODING=latin1 GJS_PATH='' ASAN_OPTIONS=intercept_tls_get_addr=0 GJS_DEBUG_OUTPUT=stderr /var/tmp/portage/dev-libs/gjs-1.78.3/work/gjs-1.78.3-build/installed-tests/js/minijasmine /var/tmp/portage/dev-libs/gjs-1.78.3/work/gjs-1.78.3-build/../gjs-1.78.3/installed-tests/js/testLang.js ----------------------------------- stdout ----------------------------------- 1..9 ok 1 Lang module counts properties with Lang.countProperties() ok 2 Lang module copies properties from one object to another with Lang.copyProperties() ok 3 Lang module copies properties without an underscore with Lang.copyPublicProperties() ok 4 Lang module copies property getters and setters ok 5 Lang module bind() calls the bound function with the supplied this-object ok 6 Lang module bind() throws an error when no function supplied ok 7 Lang module bind() throws an error when this-object undefined ok 8 Lang module bind() supplies extra arguments to the function ok 9 Lang module bind() appends the extra arguments to any arguments passed ============================================================================== =================================== 18/71 ==================================== test: gjs:JS / Namespace start time: 13:20:20 duration: 0.33s result: exit status 0 command: LC_ALL=C.utf8 GSETTINGS_BACKEND=memory GJS_USE_UNINSTALLED_FILES=1 TSAN_OPTIONS=history_size=5,force_seq_cst_atomics=1,suppressions=/var/tmp/portage/dev-libs/gjs-1.78.3/work/gjs-1.78.3/installed-tests/extra/tsan.supp LSAN_OPTIONS=fast_unwind_on_malloc=0,exitcode=23,suppressions=/var/tmp/portage/dev-libs/gjs-1.78.3/work/gjs-1.78.3/installed-tests/extra/lsan.supp GJS_DEBUG_TOPICS='' NO_AT_BRIDGE=1 UBSAN_OPTIONS=halt_on_error=1:abort_on_error=1:print_summary=1:print_stacktrace=1 ENABLE_GTK=yes G_SLICE=always-malloc TOP_BUILDDIR=/var/tmp/portage/dev-libs/gjs-1.78.3/work/gjs-1.78.3-build GI_TYPELIB_PATH=/var/tmp/portage/dev-libs/gjs-1.78.3/work/gjs-1.78.3-build:/var/tmp/portage/dev-libs/gjs-1.78.3/work/gjs-1.78.3-build/installed-tests/js:/var/tmp/portage/dev-libs/gjs-1.78.3/work/gjs-1.78.3-build/installed-tests/js/libgjstesttools MALLOC_PERTURB_=17 LD_LIBRARY_PATH=/var/tmp/portage/dev-libs/gjs-1.78.3/work/gjs-1.78.3-build/:/var/tmp/portage/dev-libs/gjs-1.78.3/work/gjs-1.78.3-build:/var/tmp/portage/dev-libs/gjs-1.78.3/work/gjs-1.78.3-build/installed-tests/js:/var/tmp/portage/dev-libs/gjs-1.78.3/work/gjs-1.78.3-build/installed-tests/js/libgjstesttools GSETTINGS_SCHEMA_DIR=/var/tmp/portage/dev-libs/gjs-1.78.3/work/gjs-1.78.3-build/installed-tests/js G_DEBUG=fatal-warnings,fatal-criticals DYLD_FALLBACK_LIBRARY_PATH=/var/tmp/portage/dev-libs/gjs-1.78.3/work/gjs-1.78.3-build:/var/tmp/portage/dev-libs/gjs-1.78.3/work/gjs-1.78.3-build/installed-tests/js:/var/tmp/portage/dev-libs/gjs-1.78.3/work/gjs-1.78.3-build/installed-tests/js/libgjstesttools G_FILENAME_ENCODING=latin1 GJS_PATH='' ASAN_OPTIONS=intercept_tls_get_addr=0 GJS_DEBUG_OUTPUT=stderr /var/tmp/portage/dev-libs/gjs-1.78.3/work/gjs-1.78.3-build/installed-tests/js/minijasmine /var/tmp/portage/dev-libs/gjs-1.78.3/work/gjs-1.78.3-build/../gjs-1.78.3/installed-tests/js/testNamespace.js ----------------------------------- stdout ----------------------------------- 1..1 ok 1 GI repository namespace supplies a name ============================================================================== =================================== 19/71 ==================================== test: gjs:JS / LegacyByteArray start time: 13:20:20 duration: 0.50s result: killed by signal 6 SIGABRT command: LC_ALL=C.utf8 GSETTINGS_BACKEND=memory GJS_USE_UNINSTALLED_FILES=1 TSAN_OPTIONS=history_size=5,force_seq_cst_atomics=1,suppressions=/var/tmp/portage/dev-libs/gjs-1.78.3/work/gjs-1.78.3/installed-tests/extra/tsan.supp LSAN_OPTIONS=fast_unwind_on_malloc=0,exitcode=23,suppressions=/var/tmp/portage/dev-libs/gjs-1.78.3/work/gjs-1.78.3/installed-tests/extra/lsan.supp GJS_DEBUG_TOPICS='' MALLOC_PERTURB_=140 NO_AT_BRIDGE=1 UBSAN_OPTIONS=halt_on_error=1:abort_on_error=1:print_summary=1:print_stacktrace=1 ENABLE_GTK=yes G_SLICE=always-malloc TOP_BUILDDIR=/var/tmp/portage/dev-libs/gjs-1.78.3/work/gjs-1.78.3-build GI_TYPELIB_PATH=/var/tmp/portage/dev-libs/gjs-1.78.3/work/gjs-1.78.3-build:/var/tmp/portage/dev-libs/gjs-1.78.3/work/gjs-1.78.3-build/installed-tests/js:/var/tmp/portage/dev-libs/gjs-1.78.3/work/gjs-1.78.3-build/installed-tests/js/libgjstesttools LD_LIBRARY_PATH=/var/tmp/portage/dev-libs/gjs-1.78.3/work/gjs-1.78.3-build/:/var/tmp/portage/dev-libs/gjs-1.78.3/work/gjs-1.78.3-build:/var/tmp/portage/dev-libs/gjs-1.78.3/work/gjs-1.78.3-build/installed-tests/js:/var/tmp/portage/dev-libs/gjs-1.78.3/work/gjs-1.78.3-build/installed-tests/js/libgjstesttools GSETTINGS_SCHEMA_DIR=/var/tmp/portage/dev-libs/gjs-1.78.3/work/gjs-1.78.3-build/installed-tests/js G_DEBUG=fatal-warnings,fatal-criticals DYLD_FALLBACK_LIBRARY_PATH=/var/tmp/portage/dev-libs/gjs-1.78.3/work/gjs-1.78.3-build:/var/tmp/portage/dev-libs/gjs-1.78.3/work/gjs-1.78.3-build/installed-tests/js:/var/tmp/portage/dev-libs/gjs-1.78.3/work/gjs-1.78.3-build/installed-tests/js/libgjstesttools G_FILENAME_ENCODING=latin1 GJS_PATH='' ASAN_OPTIONS=intercept_tls_get_addr=0 GJS_DEBUG_OUTPUT=stderr /var/tmp/portage/dev-libs/gjs-1.78.3/work/gjs-1.78.3-build/installed-tests/js/minijasmine /var/tmp/portage/dev-libs/gjs-1.78.3/work/gjs-1.78.3-build/../gjs-1.78.3/installed-tests/js/testLegacyByteArray.js ----------------------------------- stdout ----------------------------------- 1..14 ok 1 Legacy byte array has length 0 for empty array ok 2 Legacy byte array initially sized to 10 has length 10 ok 3 Legacy byte array initially sized to 10 is initialized to zeroes ok 4 Legacy byte array assigns values correctly ok 5 Legacy byte array assignment past end implicitly lengthens the array ok 6 Legacy byte array assignment past end implicitly creates zero bytes ok 7 Legacy byte array changes the length when assigning to length property ok 8 Legacy byte array conversions gives a byte 5 when assigning 5 ok 9 Legacy byte array conversions gives a byte 0 when assigning null ok 10 Legacy byte array conversions gives a byte 0 when assigning undefined ok 11 Legacy byte array conversions rounds off when assigning a double ok 12 Legacy byte array can be created from an array ok 13 Legacy byte array can be converted to a string of ASCII characters ok 14 Legacy byte array can be passed in with transfer none ----------------------------------- stderr ----------------------------------- free(): invalid pointer (test program exited with status code -6) ============================================================================== =================================== 20/71 ==================================== test: gjs:JS / Mainloop start time: 13:20:20 duration: 0.39s result: exit status 0 command: MALLOC_PERTURB_=171 LC_ALL=C.utf8 GSETTINGS_BACKEND=memory GJS_USE_UNINSTALLED_FILES=1 TSAN_OPTIONS=history_size=5,force_seq_cst_atomics=1,suppressions=/var/tmp/portage/dev-libs/gjs-1.78.3/work/gjs-1.78.3/installed-tests/extra/tsan.supp LSAN_OPTIONS=fast_unwind_on_malloc=0,exitcode=23,suppressions=/var/tmp/portage/dev-libs/gjs-1.78.3/work/gjs-1.78.3/installed-tests/extra/lsan.supp GJS_DEBUG_TOPICS='' NO_AT_BRIDGE=1 UBSAN_OPTIONS=halt_on_error=1:abort_on_error=1:print_summary=1:print_stacktrace=1 ENABLE_GTK=yes G_SLICE=always-malloc TOP_BUILDDIR=/var/tmp/portage/dev-libs/gjs-1.78.3/work/gjs-1.78.3-build GI_TYPELIB_PATH=/var/tmp/portage/dev-libs/gjs-1.78.3/work/gjs-1.78.3-build:/var/tmp/portage/dev-libs/gjs-1.78.3/work/gjs-1.78.3-build/installed-tests/js:/var/tmp/portage/dev-libs/gjs-1.78.3/work/gjs-1.78.3-build/installed-tests/js/libgjstesttools LD_LIBRARY_PATH=/var/tmp/portage/dev-libs/gjs-1.78.3/work/gjs-1.78.3-build/:/var/tmp/portage/dev-libs/gjs-1.78.3/work/gjs-1.78.3-build:/var/tmp/portage/dev-libs/gjs-1.78.3/work/gjs-1.78.3-build/installed-tests/js:/var/tmp/portage/dev-libs/gjs-1.78.3/work/gjs-1.78.3-build/installed-tests/js/libgjstesttools GSETTINGS_SCHEMA_DIR=/var/tmp/portage/dev-libs/gjs-1.78.3/work/gjs-1.78.3-build/installed-tests/js G_DEBUG=fatal-warnings,fatal-criticals DYLD_FALLBACK_LIBRARY_PATH=/var/tmp/portage/dev-libs/gjs-1.78.3/work/gjs-1.78.3-build:/var/tmp/portage/dev-libs/gjs-1.78.3/work/gjs-1.78.3-build/installed-tests/js:/var/tmp/portage/dev-libs/gjs-1.78.3/work/gjs-1.78.3-build/installed-tests/js/libgjstesttools G_FILENAME_ENCODING=latin1 GJS_PATH='' ASAN_OPTIONS=intercept_tls_get_addr=0 GJS_DEBUG_OUTPUT=stderr /var/tmp/portage/dev-libs/gjs-1.78.3/work/gjs-1.78.3-build/installed-tests/js/minijasmine /var/tmp/portage/dev-libs/gjs-1.78.3/work/gjs-1.78.3-build/../gjs-1.78.3/installed-tests/js/testMainloop.js ----------------------------------- stdout ----------------------------------- 1..8 ok 1 Mainloop.timeout_add() runs a timeout function ok 2 Mainloop.timeout_add() runs a timeout function until it returns false ok 3 Mainloop.timeout_add() runs a timeout function after an initial timeout ok 4 Mainloop.idle_add() runs an idle function ok 5 Mainloop.idle_add() continues to run idle functions that return true ok 6 Mainloop.idle_add() does not run idle functions if removed ok 7 Mainloop.idle_add() can remove idle functions while they are being invoked ok 8 Mainloop.idle_add() does not leak idle callbacks ============================================================================== =================================== 21/71 ==================================== test: gjs:JS / LegacyClass start time: 13:20:20 duration: 0.56s result: exit status 0 command: LC_ALL=C.utf8 GSETTINGS_BACKEND=memory GJS_USE_UNINSTALLED_FILES=1 TSAN_OPTIONS=history_size=5,force_seq_cst_atomics=1,suppressions=/var/tmp/portage/dev-libs/gjs-1.78.3/work/gjs-1.78.3/installed-tests/extra/tsan.supp LSAN_OPTIONS=fast_unwind_on_malloc=0,exitcode=23,suppressions=/var/tmp/portage/dev-libs/gjs-1.78.3/work/gjs-1.78.3/installed-tests/extra/lsan.supp GJS_DEBUG_TOPICS='' NO_AT_BRIDGE=1 UBSAN_OPTIONS=halt_on_error=1:abort_on_error=1:print_summary=1:print_stacktrace=1 ENABLE_GTK=yes G_SLICE=always-malloc TOP_BUILDDIR=/var/tmp/portage/dev-libs/gjs-1.78.3/work/gjs-1.78.3-build GI_TYPELIB_PATH=/var/tmp/portage/dev-libs/gjs-1.78.3/work/gjs-1.78.3-build:/var/tmp/portage/dev-libs/gjs-1.78.3/work/gjs-1.78.3-build/installed-tests/js:/var/tmp/portage/dev-libs/gjs-1.78.3/work/gjs-1.78.3-build/installed-tests/js/libgjstesttools MALLOC_PERTURB_=163 LD_LIBRARY_PATH=/var/tmp/portage/dev-libs/gjs-1.78.3/work/gjs-1.78.3-build/:/var/tmp/portage/dev-libs/gjs-1.78.3/work/gjs-1.78.3-build:/var/tmp/portage/dev-libs/gjs-1.78.3/work/gjs-1.78.3-build/installed-tests/js:/var/tmp/portage/dev-libs/gjs-1.78.3/work/gjs-1.78.3-build/installed-tests/js/libgjstesttools GSETTINGS_SCHEMA_DIR=/var/tmp/portage/dev-libs/gjs-1.78.3/work/gjs-1.78.3-build/installed-tests/js G_DEBUG=fatal-warnings,fatal-criticals DYLD_FALLBACK_LIBRARY_PATH=/var/tmp/portage/dev-libs/gjs-1.78.3/work/gjs-1.78.3-build:/var/tmp/portage/dev-libs/gjs-1.78.3/work/gjs-1.78.3-build/installed-tests/js:/var/tmp/portage/dev-libs/gjs-1.78.3/work/gjs-1.78.3-build/installed-tests/js/libgjstesttools G_FILENAME_ENCODING=latin1 GJS_PATH='' ASAN_OPTIONS=intercept_tls_get_addr=0 GJS_DEBUG_OUTPUT=stderr /var/tmp/portage/dev-libs/gjs-1.78.3/work/gjs-1.78.3-build/installed-tests/js/minijasmine /var/tmp/portage/dev-libs/gjs-1.78.3/work/gjs-1.78.3-build/../gjs-1.78.3/installed-tests/js/testLegacyClass.js ----------------------------------- stdout ----------------------------------- 1..62 ok 1 A metaclass has its constructor called each time a class is created with it ok 2 A metaclass is an instance of Lang.Class ok 3 A metaclass produces instances that are instances of itself and Lang.Class ok 4 A metaclass can dynamically define properties in its constructor ok 5 A metaclass instance gets all the properties from its class and metaclass ok 6 A metaclass instance gets dynamically defined properties from metaclass ok 7 A metaclass can be instantiated with Lang.Class but still get the appropriate metaclass ok 8 A metaclass can be detected with Lang.getMetaClass ok 9 Class framework calls _init constructors ok 10 Class framework calls parent constructors ok 11 Class framework sets the right constructor properties ok 12 Class framework sets up instanceof correctly ok 13 Class framework has a name ok 14 Class framework reports a sensible value for toString() ok 15 Class framework allows overriding toString() ok 16 Class framework is not configurable ok 17 Class framework allows accessors for properties ok 18 Class framework raises an exception when creating an abstract class ok 19 Class framework inherits properties from abstract base classes ok 20 Class framework inherits constructors from abstract base classes ok 21 Class framework allows ES6 classes to inherit from abstract base classes ok 22 Class framework lets methods call other methods without clobbering __caller__ ok 23 Class framework allows custom return values from constructors ok 24 Class framework allows symbol-named methods ok 25 An interface is an instance of Lang.Interface ok 26 An interface has a name ok 27 An interface cannot be instantiated ok 28 An interface can be implemented by a class ok 29 An interface can be implemented by a class's superclass ok 30 An interface doesn't disturb a class's constructor ok 31 An interface can have its required method implemented ok 32 An interface must have a name ok 33 An interface must have its required methods implemented ok 34 An interface does not have to have its optional methods implemented ok 35 An interface can have its optional method deferred to by the implementation ok 36 An interface can be chained up to by a class ok 37 An interface can include arguments when being chained up to by a class ok 38 An interface can have its property getter deferred to ok 39 An interface can have its property setter deferred to ok 40 An interface can have its property getter overridden ok 41 An interface can have its property setter overridden ok 42 An interface can require another interface ok 43 An interface can have empty requires ok 44 An interface can chain up to another interface ok 45 An interface can be chained up to with a generic ok 46 An interface can chain up to another interface with a generic ok 47 An interface has its optional function defer to that of the last interface ok 48 An interface must have all its required interfaces implemented ok 49 An interface must have all its required interfaces implemented in the correct order ok 50 An interface can have its implementation on a parent class ok 51 An interface can require its implementor to be a subclass of some class ok 52 An interface must be implemented by an object which subclasses the required class ok 53 An interface can have methods that call others of its methods ok 54 An interface is implemented by a subclass of a class that implements it ok 55 An interface can be reimplemented by a subclass of a class that implements it ok 56 An interface tells what it is with toString() ok 57 ES6 class inheriting from Lang.Class calls a static method on the parent class ok 58 ES6 class inheriting from Lang.Class calls a method on the parent class ok 59 ES6 class inheriting from Lang.Class passes arguments to the parent class's constructor ok 60 ES6 class inheriting from Lang.Class chains up to a method on the parent class ok 61 ES6 class inheriting from Lang.Class overrides a method on the parent class ok 62 ES6 class inheriting from Lang.Class sets and gets a property from the parent class ============================================================================== =================================== 22/71 ==================================== test: gjs:JS / Promise start time: 13:20:20 duration: 0.29s result: exit status 0 command: LC_ALL=C.utf8 GSETTINGS_BACKEND=memory GJS_USE_UNINSTALLED_FILES=1 TSAN_OPTIONS=history_size=5,force_seq_cst_atomics=1,suppressions=/var/tmp/portage/dev-libs/gjs-1.78.3/work/gjs-1.78.3/installed-tests/extra/tsan.supp MALLOC_PERTURB_=228 LSAN_OPTIONS=fast_unwind_on_malloc=0,exitcode=23,suppressions=/var/tmp/portage/dev-libs/gjs-1.78.3/work/gjs-1.78.3/installed-tests/extra/lsan.supp GJS_DEBUG_TOPICS='' NO_AT_BRIDGE=1 UBSAN_OPTIONS=halt_on_error=1:abort_on_error=1:print_summary=1:print_stacktrace=1 ENABLE_GTK=yes G_SLICE=always-malloc TOP_BUILDDIR=/var/tmp/portage/dev-libs/gjs-1.78.3/work/gjs-1.78.3-build GI_TYPELIB_PATH=/var/tmp/portage/dev-libs/gjs-1.78.3/work/gjs-1.78.3-build:/var/tmp/portage/dev-libs/gjs-1.78.3/work/gjs-1.78.3-build/installed-tests/js:/var/tmp/portage/dev-libs/gjs-1.78.3/work/gjs-1.78.3-build/installed-tests/js/libgjstesttools LD_LIBRARY_PATH=/var/tmp/portage/dev-libs/gjs-1.78.3/work/gjs-1.78.3-build/:/var/tmp/portage/dev-libs/gjs-1.78.3/work/gjs-1.78.3-build:/var/tmp/portage/dev-libs/gjs-1.78.3/work/gjs-1.78.3-build/installed-tests/js:/var/tmp/portage/dev-libs/gjs-1.78.3/work/gjs-1.78.3-build/installed-tests/js/libgjstesttools GSETTINGS_SCHEMA_DIR=/var/tmp/portage/dev-libs/gjs-1.78.3/work/gjs-1.78.3-build/installed-tests/js G_DEBUG=fatal-warnings,fatal-criticals DYLD_FALLBACK_LIBRARY_PATH=/var/tmp/portage/dev-libs/gjs-1.78.3/work/gjs-1.78.3-build:/var/tmp/portage/dev-libs/gjs-1.78.3/work/gjs-1.78.3-build/installed-tests/js:/var/tmp/portage/dev-libs/gjs-1.78.3/work/gjs-1.78.3-build/installed-tests/js/libgjstesttools G_FILENAME_ENCODING=latin1 GJS_PATH='' ASAN_OPTIONS=intercept_tls_get_addr=0 GJS_DEBUG_OUTPUT=stderr /var/tmp/portage/dev-libs/gjs-1.78.3/work/gjs-1.78.3-build/installed-tests/js/minijasmine /var/tmp/portage/dev-libs/gjs-1.78.3/work/gjs-1.78.3-build/../gjs-1.78.3/installed-tests/js/testPromise.js ----------------------------------- stdout ----------------------------------- 1..3 ok 1 Promise waits for all promises before handling unhandled, when handled ok 2 Promise waits for all promises before handling unhandled, when unhandled ok 3 Promise do not lead to high-priority IDLE starvation ============================================================================== =================================== 23/71 ==================================== test: gjs:JS / GObjectValue start time: 13:20:20 duration: 0.90s result: exit status 0 command: LC_ALL=C.utf8 GSETTINGS_BACKEND=memory GJS_USE_UNINSTALLED_FILES=1 TSAN_OPTIONS=history_size=5,force_seq_cst_atomics=1,suppressions=/var/tmp/portage/dev-libs/gjs-1.78.3/work/gjs-1.78.3/installed-tests/extra/tsan.supp LSAN_OPTIONS=fast_unwind_on_malloc=0,exitcode=23,suppressions=/var/tmp/portage/dev-libs/gjs-1.78.3/work/gjs-1.78.3/installed-tests/extra/lsan.supp GJS_DEBUG_TOPICS='' NO_AT_BRIDGE=1 UBSAN_OPTIONS=halt_on_error=1:abort_on_error=1:print_summary=1:print_stacktrace=1 ENABLE_GTK=yes G_SLICE=always-malloc TOP_BUILDDIR=/var/tmp/portage/dev-libs/gjs-1.78.3/work/gjs-1.78.3-build MALLOC_PERTURB_=138 GI_TYPELIB_PATH=/var/tmp/portage/dev-libs/gjs-1.78.3/work/gjs-1.78.3-build:/var/tmp/portage/dev-libs/gjs-1.78.3/work/gjs-1.78.3-build/installed-tests/js:/var/tmp/portage/dev-libs/gjs-1.78.3/work/gjs-1.78.3-build/installed-tests/js/libgjstesttools LD_LIBRARY_PATH=/var/tmp/portage/dev-libs/gjs-1.78.3/work/gjs-1.78.3-build/:/var/tmp/portage/dev-libs/gjs-1.78.3/work/gjs-1.78.3-build:/var/tmp/portage/dev-libs/gjs-1.78.3/work/gjs-1.78.3-build/installed-tests/js:/var/tmp/portage/dev-libs/gjs-1.78.3/work/gjs-1.78.3-build/installed-tests/js/libgjstesttools GSETTINGS_SCHEMA_DIR=/var/tmp/portage/dev-libs/gjs-1.78.3/work/gjs-1.78.3-build/installed-tests/js G_DEBUG=fatal-warnings,fatal-criticals DYLD_FALLBACK_LIBRARY_PATH=/var/tmp/portage/dev-libs/gjs-1.78.3/work/gjs-1.78.3-build:/var/tmp/portage/dev-libs/gjs-1.78.3/work/gjs-1.78.3-build/installed-tests/js:/var/tmp/portage/dev-libs/gjs-1.78.3/work/gjs-1.78.3-build/installed-tests/js/libgjstesttools G_FILENAME_ENCODING=latin1 GJS_PATH='' ASAN_OPTIONS=intercept_tls_get_addr=0 GJS_DEBUG_OUTPUT=stderr /var/tmp/portage/dev-libs/gjs-1.78.3/work/gjs-1.78.3-build/installed-tests/js/minijasmine /var/tmp/portage/dev-libs/gjs-1.78.3/work/gjs-1.78.3-build/../gjs-1.78.3/installed-tests/js/testGObjectValue.js ----------------------------------- stdout ----------------------------------- 1..148 ok 1 GObject value (GValue) initializes schar ok 2 GObject value (GValue) schar is compatible with itself ok 3 GObject value (GValue) schar is transformable to itself ok 4 GObject value (GValue) initialized sets and gets schar ok 5 GObject value (GValue) initialized can be passed to a function and returns a schar ok 6 GObject value (GValue) initialized copies schar ok 7 GObject value (GValue) can be marshalled and un-marshalled from JS schar ok 8 GObject value (GValue) initializes int ok 9 GObject value (GValue) int is compatible with itself ok 10 GObject value (GValue) int is transformable to itself ok 11 GObject value (GValue) initialized sets and gets int ok 12 GObject value (GValue) initialized can be passed to a function and returns a int ok 13 GObject value (GValue) initialized copies int ok 14 GObject value (GValue) can be marshalled and un-marshalled from JS int ok 15 GObject value (GValue) initializes int64 ok 16 GObject value (GValue) int64 is compatible with itself ok 17 GObject value (GValue) int64 is transformable to itself ok 18 GObject value (GValue) initialized sets and gets int64 ok 19 GObject value (GValue) initialized can be passed to a function and returns a int64 ok 20 GObject value (GValue) initialized copies int64 ok 21 GObject value (GValue) can be marshalled and un-marshalled from JS int64 ok 22 GObject value (GValue) initializes long ok 23 GObject value (GValue) long is compatible with itself ok 24 GObject value (GValue) long is transformable to itself ok 25 GObject value (GValue) initialized sets and gets long ok 26 GObject value (GValue) initialized can be passed to a function and returns a long ok 27 GObject value (GValue) initialized copies long ok 28 GObject value (GValue) can be marshalled and un-marshalled from JS long ok 29 GObject value (GValue) initializes char ok 30 GObject value (GValue) char is compatible with itself ok 31 GObject value (GValue) char is transformable to itself ok 32 GObject value (GValue) initialized sets and gets char ok 33 GObject value (GValue) initialized can be passed to a function and returns a char ok 34 GObject value (GValue) initialized copies char ok 35 GObject value (GValue) can be marshalled and un-marshalled from JS char ok 36 GObject value (GValue) initializes uchar ok 37 GObject value (GValue) uchar is compatible with itself ok 38 GObject value (GValue) uchar is transformable to itself ok 39 GObject value (GValue) initialized sets and gets uchar ok 40 GObject value (GValue) initialized can be passed to a function and returns a uchar ok 41 GObject value (GValue) initialized copies uchar ok 42 GObject value (GValue) can be marshalled and un-marshalled from JS uchar ok 43 GObject value (GValue) initializes uint ok 44 GObject value (GValue) uint is compatible with itself ok 45 GObject value (GValue) uint is transformable to itself ok 46 GObject value (GValue) initialized sets and gets uint ok 47 GObject value (GValue) initialized can be passed to a function and returns a uint ok 48 GObject value (GValue) initialized copies uint ok 49 GObject value (GValue) can be marshalled and un-marshalled from JS uint ok 50 GObject value (GValue) initializes uint64 ok 51 GObject value (GValue) uint64 is compatible with itself ok 52 GObject value (GValue) uint64 is transformable to itself ok 53 GObject value (GValue) initialized sets and gets uint64 ok 54 GObject value (GValue) initialized can be passed to a function and returns a uint64 ok 55 GObject value (GValue) initialized copies uint64 ok 56 GObject value (GValue) can be marshalled and un-marshalled from JS uint64 ok 57 GObject value (GValue) initializes ulong ok 58 GObject value (GValue) ulong is compatible with itself ok 59 GObject value (GValue) ulong is transformable to itself ok 60 GObject value (GValue) initialized sets and gets ulong ok 61 GObject value (GValue) initialized can be passed to a function and returns a ulong ok 62 GObject value (GValue) initialized copies ulong ok 63 GObject value (GValue) can be marshalled and un-marshalled from JS ulong ok 64 GObject value (GValue) initializes double ok 65 GObject value (GValue) double is compatible with itself ok 66 GObject value (GValue) double is transformable to itself ok 67 GObject value (GValue) initialized sets and gets double ok 68 GObject value (GValue) initialized can be passed to a function and returns a double ok 69 GObject value (GValue) initialized copies double ok 70 GObject value (GValue) can be marshalled and un-marshalled from JS double ok 71 GObject value (GValue) initializes float ok 72 GObject value (GValue) float is compatible with itself ok 73 GObject value (GValue) float is transformable to itself ok 74 GObject value (GValue) initialized sets and gets float ok 75 GObject value (GValue) initialized can be passed to a function and returns a float ok 76 GObject value (GValue) initialized copies float ok 77 GObject value (GValue) can be marshalled and un-marshalled from JS float ok 78 GObject value (GValue) initializes gtype ok 79 GObject value (GValue) gtype is compatible with itself ok 80 GObject value (GValue) gtype is transformable to itself ok 81 GObject value (GValue) initialized sets and gets gtype ok 82 GObject value (GValue) initialized can be passed to a function and returns a gtype ok 83 GObject value (GValue) initialized copies gtype ok 84 GObject value (GValue) can be marshalled and un-marshalled from JS gtype # SKIP Not supported - always implicitly converted ok 85 GObject value (GValue) initializes boolean ok 86 GObject value (GValue) boolean is compatible with itself ok 87 GObject value (GValue) boolean is transformable to itself ok 88 GObject value (GValue) initialized sets and gets boolean ok 89 GObject value (GValue) initialized can be passed to a function and returns a boolean ok 90 GObject value (GValue) initialized copies boolean ok 91 GObject value (GValue) can be marshalled and un-marshalled from JS boolean ok 92 GObject value (GValue) initializes string ok 93 GObject value (GValue) string is compatible with itself ok 94 GObject value (GValue) string is transformable to itself ok 95 GObject value (GValue) initialized sets and gets string ok 96 GObject value (GValue) initialized can be passed to a function and returns a string ok 97 GObject value (GValue) initialized copies string ok 98 GObject value (GValue) can be marshalled and un-marshalled from JS string ok 99 GObject value (GValue) initializes param ok 100 GObject value (GValue) param is compatible with itself ok 101 GObject value (GValue) param is transformable to itself ok 102 GObject value (GValue) initialized sets and gets param ok 103 GObject value (GValue) initialized can be passed to a function and returns a param ok 104 GObject value (GValue) initialized copies param ok 105 GObject value (GValue) can be marshalled and un-marshalled from JS param ok 106 GObject value (GValue) initializes variant ok 107 GObject value (GValue) variant is compatible with itself ok 108 GObject value (GValue) variant is transformable to itself ok 109 GObject value (GValue) initialized sets and gets variant ok 110 GObject value (GValue) initialized can be passed to a function and returns a variant ok 111 GObject value (GValue) initialized copies variant ok 112 GObject value (GValue) can be marshalled and un-marshalled from JS variant ok 113 GObject value (GValue) initializes boxed ok 114 GObject value (GValue) boxed is compatible with itself ok 115 GObject value (GValue) boxed is transformable to itself ok 116 GObject value (GValue) initialized sets and gets boxed # SKIP https://gitlab.gnome.org/GNOME/gjs/-/issues/402 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 ok 118 GObject value (GValue) initialized copies boxed # SKIP https://gitlab.gnome.org/GNOME/gjs/-/issues/402 ok 119 GObject value (GValue) can be marshalled and un-marshalled from JS boxed ok 120 GObject value (GValue) initializes gvalue ok 121 GObject value (GValue) gvalue is compatible with itself ok 122 GObject value (GValue) gvalue is transformable to itself ok 123 GObject value (GValue) initialized sets and gets gvalue # SKIP https://gitlab.gnome.org/GNOME/gjs/-/issues/272 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 ok 125 GObject value (GValue) initialized copies gvalue # SKIP https://gitlab.gnome.org/GNOME/gjs/-/issues/272 ok 126 GObject value (GValue) can be marshalled and un-marshalled from JS gvalue # SKIP Not supported - always implicitly converted ok 127 GObject value (GValue) initializes object ok 128 GObject value (GValue) object is compatible with itself ok 129 GObject value (GValue) object is transformable to itself ok 130 GObject value (GValue) initialized sets and gets object ok 131 GObject value (GValue) initialized can be passed to a function and returns a object ok 132 GObject value (GValue) initialized copies object ok 133 GObject value (GValue) can be marshalled and un-marshalled from JS object ok 134 GObject value (GValue) initializes instance ok 135 GObject value (GValue) instance is compatible with itself ok 136 GObject value (GValue) instance is transformable to itself ok 137 GObject value (GValue) initialized sets and gets instance # SKIP https://gitlab.gnome.org/GNOME/gjs/-/issues/402 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 ok 139 GObject value (GValue) initialized copies instance # SKIP https://gitlab.gnome.org/GNOME/gjs/-/issues/402 ok 140 GObject value (GValue) can be marshalled and un-marshalled from JS instance ok 141 GObject value (GValue) can be marshalled and un-marshalled from JS gtype of int ok 142 GObject value (GValue) can be marshalled and un-marshalled from JS gtype of uint ok 143 GObject value (GValue) can be marshalled and un-marshalled from JS gtype of boolean ok 144 GObject value (GValue) can be marshalled and un-marshalled from JS gtype of gtype ok 145 GObject value (GValue) can be marshalled and un-marshalled from JS gtype of double ok 146 GObject value (GValue) can be marshalled and un-marshalled from JS gtype of float ok 147 GObject value (GValue) initializes from instance of object ok 148 GObject value (GValue) initializes from instance of instance ============================================================================== =================================== 24/71 ==================================== test: gjs:JS / Package start time: 13:20:20 duration: 0.43s result: exit status 0 command: LC_ALL=C.utf8 GSETTINGS_BACKEND=memory GJS_USE_UNINSTALLED_FILES=1 TSAN_OPTIONS=history_size=5,force_seq_cst_atomics=1,suppressions=/var/tmp/portage/dev-libs/gjs-1.78.3/work/gjs-1.78.3/installed-tests/extra/tsan.supp LSAN_OPTIONS=fast_unwind_on_malloc=0,exitcode=23,suppressions=/var/tmp/portage/dev-libs/gjs-1.78.3/work/gjs-1.78.3/installed-tests/extra/lsan.supp GJS_DEBUG_TOPICS='' NO_AT_BRIDGE=1 MALLOC_PERTURB_=34 UBSAN_OPTIONS=halt_on_error=1:abort_on_error=1:print_summary=1:print_stacktrace=1 ENABLE_GTK=yes G_SLICE=always-malloc TOP_BUILDDIR=/var/tmp/portage/dev-libs/gjs-1.78.3/work/gjs-1.78.3-build GI_TYPELIB_PATH=/var/tmp/portage/dev-libs/gjs-1.78.3/work/gjs-1.78.3-build:/var/tmp/portage/dev-libs/gjs-1.78.3/work/gjs-1.78.3-build/installed-tests/js:/var/tmp/portage/dev-libs/gjs-1.78.3/work/gjs-1.78.3-build/installed-tests/js/libgjstesttools LD_LIBRARY_PATH=/var/tmp/portage/dev-libs/gjs-1.78.3/work/gjs-1.78.3-build/:/var/tmp/portage/dev-libs/gjs-1.78.3/work/gjs-1.78.3-build:/var/tmp/portage/dev-libs/gjs-1.78.3/work/gjs-1.78.3-build/installed-tests/js:/var/tmp/portage/dev-libs/gjs-1.78.3/work/gjs-1.78.3-build/installed-tests/js/libgjstesttools GSETTINGS_SCHEMA_DIR=/var/tmp/portage/dev-libs/gjs-1.78.3/work/gjs-1.78.3-build/installed-tests/js G_DEBUG=fatal-warnings,fatal-criticals DYLD_FALLBACK_LIBRARY_PATH=/var/tmp/portage/dev-libs/gjs-1.78.3/work/gjs-1.78.3-build:/var/tmp/portage/dev-libs/gjs-1.78.3/work/gjs-1.78.3-build/installed-tests/js:/var/tmp/portage/dev-libs/gjs-1.78.3/work/gjs-1.78.3-build/installed-tests/js/libgjstesttools G_FILENAME_ENCODING=latin1 GJS_PATH='' ASAN_OPTIONS=intercept_tls_get_addr=0 GJS_DEBUG_OUTPUT=stderr /var/tmp/portage/dev-libs/gjs-1.78.3/work/gjs-1.78.3-build/installed-tests/js/minijasmine /var/tmp/portage/dev-libs/gjs-1.78.3/work/gjs-1.78.3-build/../gjs-1.78.3/installed-tests/js/testPackage.js ----------------------------------- stdout ----------------------------------- 1..20 ok 1 Package module finds an existing library ok 2 Package module doesn't find a non-existent library ok 3 Package module finds a function ok 4 Package module doesn't find a non-existent function ok 5 Package module finds a class ok 6 Package module doesn't find a non-existent class ok 7 Package module finds a property ok 8 Package module doesn't find a non-existent property ok 9 Package module finds a static function ok 10 Package module doesn't find a non-existent static function ok 11 Package module finds a method ok 12 Package module doesn't find a non-existent method ok 13 Package module finds an interface ok 14 Package module doesn't find a non-existent interface ok 15 Package module finds an interface method ok 16 Package module doesn't find a non-existent interface method ok 17 Package module finds an enum value ok 18 Package module doesn't find a non-existent enum value ok 19 Package module finds a constant ok 20 Package module doesn't find a non-existent constant ============================================================================== =================================== 25/71 ==================================== test: gjs:JS / ParamSpec start time: 13:20:20 duration: 0.43s result: exit status 0 command: LC_ALL=C.utf8 GSETTINGS_BACKEND=memory GJS_USE_UNINSTALLED_FILES=1 TSAN_OPTIONS=history_size=5,force_seq_cst_atomics=1,suppressions=/var/tmp/portage/dev-libs/gjs-1.78.3/work/gjs-1.78.3/installed-tests/extra/tsan.supp LSAN_OPTIONS=fast_unwind_on_malloc=0,exitcode=23,suppressions=/var/tmp/portage/dev-libs/gjs-1.78.3/work/gjs-1.78.3/installed-tests/extra/lsan.supp GJS_DEBUG_TOPICS='' NO_AT_BRIDGE=1 UBSAN_OPTIONS=halt_on_error=1:abort_on_error=1:print_summary=1:print_stacktrace=1 ENABLE_GTK=yes MALLOC_PERTURB_=198 G_SLICE=always-malloc TOP_BUILDDIR=/var/tmp/portage/dev-libs/gjs-1.78.3/work/gjs-1.78.3-build GI_TYPELIB_PATH=/var/tmp/portage/dev-libs/gjs-1.78.3/work/gjs-1.78.3-build:/var/tmp/portage/dev-libs/gjs-1.78.3/work/gjs-1.78.3-build/installed-tests/js:/var/tmp/portage/dev-libs/gjs-1.78.3/work/gjs-1.78.3-build/installed-tests/js/libgjstesttools LD_LIBRARY_PATH=/var/tmp/portage/dev-libs/gjs-1.78.3/work/gjs-1.78.3-build/:/var/tmp/portage/dev-libs/gjs-1.78.3/work/gjs-1.78.3-build:/var/tmp/portage/dev-libs/gjs-1.78.3/work/gjs-1.78.3-build/installed-tests/js:/var/tmp/portage/dev-libs/gjs-1.78.3/work/gjs-1.78.3-build/installed-tests/js/libgjstesttools GSETTINGS_SCHEMA_DIR=/var/tmp/portage/dev-libs/gjs-1.78.3/work/gjs-1.78.3-build/installed-tests/js G_DEBUG=fatal-warnings,fatal-criticals DYLD_FALLBACK_LIBRARY_PATH=/var/tmp/portage/dev-libs/gjs-1.78.3/work/gjs-1.78.3-build:/var/tmp/portage/dev-libs/gjs-1.78.3/work/gjs-1.78.3-build/installed-tests/js:/var/tmp/portage/dev-libs/gjs-1.78.3/work/gjs-1.78.3-build/installed-tests/js/libgjstesttools G_FILENAME_ENCODING=latin1 GJS_PATH='' ASAN_OPTIONS=intercept_tls_get_addr=0 GJS_DEBUG_OUTPUT=stderr /var/tmp/portage/dev-libs/gjs-1.78.3/work/gjs-1.78.3-build/installed-tests/js/minijasmine /var/tmp/portage/dev-libs/gjs-1.78.3/work/gjs-1.78.3-build/../gjs-1.78.3/installed-tests/js/testParamSpec.js ----------------------------------- stdout ----------------------------------- 1..28 ok 1 GObject.ParamSpec.string has the correct name strings ok 2 GObject.ParamSpec.string has the correct flags ok 3 GObject.ParamSpec.string has the correct default value ok 4 GObject.ParamSpec.int has the correct name strings ok 5 GObject.ParamSpec.int has the correct flags ok 6 GObject.ParamSpec.int has the correct default value ok 7 GObject.ParamSpec.uint has the correct name strings ok 8 GObject.ParamSpec.uint has the correct flags ok 9 GObject.ParamSpec.uint has the correct default value ok 10 GObject.ParamSpec.int64 has the correct name strings ok 11 GObject.ParamSpec.int64 has the correct flags ok 12 GObject.ParamSpec.int64 has the correct default value ok 13 GObject.ParamSpec.uint64 has the correct name strings ok 14 GObject.ParamSpec.uint64 has the correct flags ok 15 GObject.ParamSpec.uint64 has the correct default value ok 16 GObject.ParamSpec.enum has the correct name strings ok 17 GObject.ParamSpec.enum has the correct flags ok 18 GObject.ParamSpec.enum has the correct default value ok 19 GObject.ParamSpec.flags has the correct name strings ok 20 GObject.ParamSpec.flags has the correct flags ok 21 GObject.ParamSpec.flags has the correct default value ok 22 GObject.ParamSpec.object has the correct name strings ok 23 GObject.ParamSpec.object has the correct flags ok 24 GObject.ParamSpec.object has the correct default value ok 25 GObject.ParamSpec.jsobject has the correct name strings ok 26 GObject.ParamSpec.jsobject has the correct flags ok 27 GObject.ParamSpec.jsobject has the correct default value ok 28 GObject.ParamSpec object doesn't crash when resolving a non-string property ============================================================================== =================================== 26/71 ==================================== test: gjs:JS / Print start time: 13:20:20 duration: 0.41s result: exit status 0 command: LC_ALL=C.utf8 GSETTINGS_BACKEND=memory GJS_USE_UNINSTALLED_FILES=1 TSAN_OPTIONS=history_size=5,force_seq_cst_atomics=1,suppressions=/var/tmp/portage/dev-libs/gjs-1.78.3/work/gjs-1.78.3/installed-tests/extra/tsan.supp LSAN_OPTIONS=fast_unwind_on_malloc=0,exitcode=23,suppressions=/var/tmp/portage/dev-libs/gjs-1.78.3/work/gjs-1.78.3/installed-tests/extra/lsan.supp GJS_DEBUG_TOPICS='' NO_AT_BRIDGE=1 UBSAN_OPTIONS=halt_on_error=1:abort_on_error=1:print_summary=1:print_stacktrace=1 ENABLE_GTK=yes G_SLICE=always-malloc TOP_BUILDDIR=/var/tmp/portage/dev-libs/gjs-1.78.3/work/gjs-1.78.3-build GI_TYPELIB_PATH=/var/tmp/portage/dev-libs/gjs-1.78.3/work/gjs-1.78.3-build:/var/tmp/portage/dev-libs/gjs-1.78.3/work/gjs-1.78.3-build/installed-tests/js:/var/tmp/portage/dev-libs/gjs-1.78.3/work/gjs-1.78.3-build/installed-tests/js/libgjstesttools LD_LIBRARY_PATH=/var/tmp/portage/dev-libs/gjs-1.78.3/work/gjs-1.78.3-build/:/var/tmp/portage/dev-libs/gjs-1.78.3/work/gjs-1.78.3-build:/var/tmp/portage/dev-libs/gjs-1.78.3/work/gjs-1.78.3-build/installed-tests/js:/var/tmp/portage/dev-libs/gjs-1.78.3/work/gjs-1.78.3-build/installed-tests/js/libgjstesttools GSETTINGS_SCHEMA_DIR=/var/tmp/portage/dev-libs/gjs-1.78.3/work/gjs-1.78.3-build/installed-tests/js G_DEBUG=fatal-warnings,fatal-criticals DYLD_FALLBACK_LIBRARY_PATH=/var/tmp/portage/dev-libs/gjs-1.78.3/work/gjs-1.78.3-build:/var/tmp/portage/dev-libs/gjs-1.78.3/work/gjs-1.78.3-build/installed-tests/js:/var/tmp/portage/dev-libs/gjs-1.78.3/work/gjs-1.78.3-build/installed-tests/js/libgjstesttools G_FILENAME_ENCODING=latin1 MALLOC_PERTURB_=240 GJS_PATH='' ASAN_OPTIONS=intercept_tls_get_addr=0 GJS_DEBUG_OUTPUT=stderr /var/tmp/portage/dev-libs/gjs-1.78.3/work/gjs-1.78.3-build/installed-tests/js/minijasmine /var/tmp/portage/dev-libs/gjs-1.78.3/work/gjs-1.78.3-build/../gjs-1.78.3/installed-tests/js/testPrint.js ----------------------------------- stdout ----------------------------------- 1..31 ok 1 print can be spied upon ok 2 printerr can be spied upon ok 3 log can be spied upon ok 4 logError can be spied upon ok 5 prettyPrint property value primitive ok 6 prettyPrint property value is object reference ok 7 prettyPrint more than one property ok 8 prettyPrint add property value after property value object reference ok 9 prettyPrint array ok 10 prettyPrint property value array ok 11 prettyPrint array reference is the only array element ok 12 prettyPrint array reference is one of multiple array elements ok 13 prettyPrint nested array ok 14 prettyPrint property value nested array ok 15 prettyPrint function ok 16 prettyPrint property value function ok 17 prettyPrint date ok 18 prettyPrint property value date ok 19 prettyPrint toString is overridden on object ok 20 prettyPrint string tag supplied ok 21 prettyPrint symbol ok 22 prettyPrint property key symbol ok 23 prettyPrint property value symbol ok 24 prettyPrint registered symbol ok 25 prettyPrint property key registered symbol ok 26 prettyPrint property value registered symbol ok 27 prettyPrint well-known symbol ok 28 prettyPrint property key well-known symbol ok 29 prettyPrint property value well-known symbol ok 30 prettyPrint undefined ok 31 prettyPrint null ============================================================================== =================================== 27/71 ==================================== test: gjs:JS / LegacyGObject start time: 13:20:20 duration: 0.68s result: exit status 0 command: LC_ALL=C.utf8 GSETTINGS_BACKEND=memory GJS_USE_UNINSTALLED_FILES=1 TSAN_OPTIONS=history_size=5,force_seq_cst_atomics=1,suppressions=/var/tmp/portage/dev-libs/gjs-1.78.3/work/gjs-1.78.3/installed-tests/extra/tsan.supp MALLOC_PERTURB_=103 LSAN_OPTIONS=fast_unwind_on_malloc=0,exitcode=23,suppressions=/var/tmp/portage/dev-libs/gjs-1.78.3/work/gjs-1.78.3/installed-tests/extra/lsan.supp GJS_DEBUG_TOPICS='' NO_AT_BRIDGE=1 UBSAN_OPTIONS=halt_on_error=1:abort_on_error=1:print_summary=1:print_stacktrace=1 ENABLE_GTK=yes G_SLICE=always-malloc TOP_BUILDDIR=/var/tmp/portage/dev-libs/gjs-1.78.3/work/gjs-1.78.3-build GI_TYPELIB_PATH=/var/tmp/portage/dev-libs/gjs-1.78.3/work/gjs-1.78.3-build:/var/tmp/portage/dev-libs/gjs-1.78.3/work/gjs-1.78.3-build/installed-tests/js:/var/tmp/portage/dev-libs/gjs-1.78.3/work/gjs-1.78.3-build/installed-tests/js/libgjstesttools LD_LIBRARY_PATH=/var/tmp/portage/dev-libs/gjs-1.78.3/work/gjs-1.78.3-build/:/var/tmp/portage/dev-libs/gjs-1.78.3/work/gjs-1.78.3-build:/var/tmp/portage/dev-libs/gjs-1.78.3/work/gjs-1.78.3-build/installed-tests/js:/var/tmp/portage/dev-libs/gjs-1.78.3/work/gjs-1.78.3-build/installed-tests/js/libgjstesttools GSETTINGS_SCHEMA_DIR=/var/tmp/portage/dev-libs/gjs-1.78.3/work/gjs-1.78.3-build/installed-tests/js G_DEBUG=fatal-warnings,fatal-criticals DYLD_FALLBACK_LIBRARY_PATH=/var/tmp/portage/dev-libs/gjs-1.78.3/work/gjs-1.78.3-build:/var/tmp/portage/dev-libs/gjs-1.78.3/work/gjs-1.78.3-build/installed-tests/js:/var/tmp/portage/dev-libs/gjs-1.78.3/work/gjs-1.78.3-build/installed-tests/js/libgjstesttools G_FILENAME_ENCODING=latin1 GJS_PATH='' ASAN_OPTIONS=intercept_tls_get_addr=0 GJS_DEBUG_OUTPUT=stderr /var/tmp/portage/dev-libs/gjs-1.78.3/work/gjs-1.78.3-build/installed-tests/js/minijasmine /var/tmp/portage/dev-libs/gjs-1.78.3/work/gjs-1.78.3-build/../gjs-1.78.3/installed-tests/js/testLegacyGObject.js ----------------------------------- stdout ----------------------------------- 1..60 ok 1 GObject class constructs with default values for properties ok 2 GObject class constructs with a hash of property values ok 3 GObject class constructs with property values from Gtk.Builder ok 4 GObject class does not allow changing CONSTRUCT_ONLY properties ok 5 GObject class has a name ok 6 GObject class has a notify signal ok 7 GObject class can define its own signals ok 8 GObject class passes emitted arguments to signal handlers ok 9 GObject class can return values from signals ok 10 GObject class does not call first-wins signal handlers after one returns a value ok 11 GObject class gets the return value of the default handler ok 12 GObject class calls run-last default handler last ok 13 GObject class can inherit from something that's not GObject.Object ok 14 GObject class can implement an interface ok 15 GObject class can implement interface vfuncs ok 16 GObject class can be a subclass ok 17 GObject class can have any valid Lang.Class name ok 18 GObject class calls its _instance_init() function while chaining up in constructor ok 19 GObject class can have an interface-valued property ok 20 GObject class can override a property from the parent class ok 21 GObject class cannot override a non-existent property ok 22 GObject class handles gracefully forgetting to override a C property ok 23 GObject class handles gracefully overriding a C property but forgetting the accessors ok 24 GObject interface class can implement a Lang.Interface ok 25 GObject interface throws when an interface requires a GObject interface but not GObject.Object ok 26 GObject interface can be implemented by a GObject class along with a JS interface ok 27 GObject interface is an instance of the interface classes ok 28 GObject interface cannot be instantiated ok 29 GObject interface has a name ok 30 GObject interface reports its type name ok 31 GObject interface can be implemented by a GObject class ok 32 GObject interface is implemented by a GObject class with the correct class object ok 33 GObject interface can be implemented by a class also implementing a Lang.Interface ok 34 GObject interface can have its required function implemented ok 35 GObject interface must have its required function implemented ok 36 GObject interface doesn't have to have its optional function implemented ok 37 GObject interface can have its optional function deferred to by the implementation ok 38 GObject interface can have its function chained up to ok 39 GObject interface can require another interface ok 40 GObject interface can chain up to another interface ok 41 GObject interface defers to the last interface's optional function ok 42 GObject interface must be implemented by a class that implements all required interfaces ok 43 GObject interface must be implemented by a class that implements required interfaces in correct order ok 44 GObject interface can require an interface from C ok 45 GObject interface can define signals on the implementing class ok 46 GObject interface can define properties on the implementing class ok 47 GObject interface must have its properties overridden ok 48 GObject interface gets the correct type for its metaclass ok 49 GObject interface can be implemented by a class as well as its parent class ok 50 GObject interface can be reimplemented by a subclass of a class that already implements it ok 51 ES6 GObject class inheriting from GObject.Class calls a static method on the parent class ok 52 ES6 GObject class inheriting from GObject.Class calls a method on the parent class ok 53 ES6 GObject class inheriting from GObject.Class passes arguments to the parent class's constructor ok 54 ES6 GObject class inheriting from GObject.Class chains up to a method on the parent class ok 55 ES6 GObject class inheriting from GObject.Class overrides a method on the parent class ok 56 ES6 GObject class inheriting from GObject.Class sets and gets a property from the parent class ok 57 ES6 GObject class inheriting from GObject.Class overrides a property from the parent class ok 58 ES6 GObject class inheriting from GObject.Class inherits a signal from the parent class ok 59 ES6 GObject class inheriting from GObject.Class inherits legacy interfaces from the parent ok 60 ES6 GObject class inheriting from GObject.Class can implement a legacy interface itself ============================================================================== =================================== 28/71 ==================================== test: gjs:JS / GIMarshalling start time: 13:20:20 duration: 1.20s result: killed by signal 6 SIGABRT command: LC_ALL=C.utf8 GSETTINGS_BACKEND=memory GJS_USE_UNINSTALLED_FILES=1 TSAN_OPTIONS=history_size=5,force_seq_cst_atomics=1,suppressions=/var/tmp/portage/dev-libs/gjs-1.78.3/work/gjs-1.78.3/installed-tests/extra/tsan.supp LSAN_OPTIONS=fast_unwind_on_malloc=0,exitcode=23,suppressions=/var/tmp/portage/dev-libs/gjs-1.78.3/work/gjs-1.78.3/installed-tests/extra/lsan.supp GJS_DEBUG_TOPICS='' NO_AT_BRIDGE=1 UBSAN_OPTIONS=halt_on_error=1:abort_on_error=1:print_summary=1:print_stacktrace=1 ENABLE_GTK=yes G_SLICE=always-malloc TOP_BUILDDIR=/var/tmp/portage/dev-libs/gjs-1.78.3/work/gjs-1.78.3-build GI_TYPELIB_PATH=/var/tmp/portage/dev-libs/gjs-1.78.3/work/gjs-1.78.3-build:/var/tmp/portage/dev-libs/gjs-1.78.3/work/gjs-1.78.3-build/installed-tests/js:/var/tmp/portage/dev-libs/gjs-1.78.3/work/gjs-1.78.3-build/installed-tests/js/libgjstesttools LD_LIBRARY_PATH=/var/tmp/portage/dev-libs/gjs-1.78.3/work/gjs-1.78.3-build/:/var/tmp/portage/dev-libs/gjs-1.78.3/work/gjs-1.78.3-build:/var/tmp/portage/dev-libs/gjs-1.78.3/work/gjs-1.78.3-build/installed-tests/js:/var/tmp/portage/dev-libs/gjs-1.78.3/work/gjs-1.78.3-build/installed-tests/js/libgjstesttools GSETTINGS_SCHEMA_DIR=/var/tmp/portage/dev-libs/gjs-1.78.3/work/gjs-1.78.3-build/installed-tests/js G_DEBUG=fatal-warnings,fatal-criticals DYLD_FALLBACK_LIBRARY_PATH=/var/tmp/portage/dev-libs/gjs-1.78.3/work/gjs-1.78.3-build:/var/tmp/portage/dev-libs/gjs-1.78.3/work/gjs-1.78.3-build/installed-tests/js:/var/tmp/portage/dev-libs/gjs-1.78.3/work/gjs-1.78.3-build/installed-tests/js/libgjstesttools G_FILENAME_ENCODING=latin1 GJS_PATH='' ASAN_OPTIONS=intercept_tls_get_addr=0 MALLOC_PERTURB_=193 GJS_DEBUG_OUTPUT=stderr /var/tmp/portage/dev-libs/gjs-1.78.3/work/gjs-1.78.3-build/installed-tests/js/minijasmine /var/tmp/portage/dev-libs/gjs-1.78.3/work/gjs-1.78.3-build/../gjs-1.78.3/installed-tests/js/testGIMarshalling.js ----------------------------------- stdout ----------------------------------- 1..527 ok 1 Boolean true marshals as a return value ok 2 Boolean true marshals as an in parameter ok 3 Boolean true marshals as an out parameter ok 4 Boolean true marshals as an inout parameter ok 5 Boolean false marshals as a return value ok 6 Boolean false marshals as an in parameter ok 7 Boolean false marshals as an out parameter ok 8 Boolean false marshals as an inout parameter ok 9 Integer int8-typed marshals signed value as a return value ok 10 Integer int8-typed marshals signed value as an in parameter ok 11 Integer int8-typed marshals signed value as an out parameter ok 12 Integer int8-typed marshals as an inout parameter ok 13 Integer int8-typed marshals unsigned value as a return value ok 14 Integer int8-typed marshals unsigned value as an in parameter ok 15 Integer int8-typed marshals unsigned value as an out parameter ok 16 Integer int8-typed marshals unsigned value as an inout parameter ok 17 Integer int16-typed marshals signed value as a return value ok 18 Integer int16-typed marshals signed value as an in parameter ok 19 Integer int16-typed marshals signed value as an out parameter ok 20 Integer int16-typed marshals as an inout parameter ok 21 Integer int16-typed marshals unsigned value as a return value ok 22 Integer int16-typed marshals unsigned value as an in parameter ok 23 Integer int16-typed marshals unsigned value as an out parameter ok 24 Integer int16-typed marshals unsigned value as an inout parameter ok 25 Integer int32-typed marshals signed value as a return value ok 26 Integer int32-typed marshals signed value as an in parameter ok 27 Integer int32-typed marshals signed value as an out parameter ok 28 Integer int32-typed marshals as an inout parameter ok 29 Integer int32-typed marshals unsigned value as a return value ok 30 Integer int32-typed marshals unsigned value as an in parameter ok 31 Integer int32-typed marshals unsigned value as an out parameter ok 32 Integer int32-typed marshals unsigned value as an inout parameter ok 33 Integer int64-typed marshals signed value as a return value ok 34 Integer int64-typed marshals signed value as an in parameter # SKIP https://gitlab.gnome.org/GNOME/gjs/issues/271 ok 35 Integer int64-typed marshals signed value as an out parameter ok 36 Integer int64-typed marshals as an inout parameter # SKIP https://gitlab.gnome.org/GNOME/gjs/issues/271 ok 37 Integer int64-typed marshals unsigned value as a return value ok 38 Integer int64-typed marshals unsigned value as an in parameter # SKIP https://gitlab.gnome.org/GNOME/gjs/issues/271 ok 39 Integer int64-typed marshals unsigned value as an out parameter ok 40 Integer int64-typed marshals unsigned value as an inout parameter # SKIP https://gitlab.gnome.org/GNOME/gjs/issues/271 ok 41 Integer short-typed marshals signed value as a return value ok 42 Integer short-typed marshals signed value as an in parameter ok 43 Integer short-typed marshals signed value as an out parameter ok 44 Integer short-typed marshals as an inout parameter ok 45 Integer short-typed marshals unsigned value as a return value ok 46 Integer short-typed marshals unsigned value as an in parameter ok 47 Integer short-typed marshals unsigned value as an out parameter ok 48 Integer short-typed marshals unsigned value as an inout parameter ok 49 Integer int-typed marshals signed value as a return value ok 50 Integer int-typed marshals signed value as an in parameter ok 51 Integer int-typed marshals signed value as an out parameter ok 52 Integer int-typed marshals as an inout parameter ok 53 Integer int-typed marshals unsigned value as a return value ok 54 Integer int-typed marshals unsigned value as an in parameter ok 55 Integer int-typed marshals unsigned value as an out parameter ok 56 Integer int-typed marshals unsigned value as an inout parameter ok 57 Integer long-typed marshals signed value as a return value ok 58 Integer long-typed marshals signed value as an in parameter ok 59 Integer long-typed marshals signed value as an out parameter ok 60 Integer long-typed marshals as an inout parameter ok 61 Integer long-typed marshals unsigned value as a return value ok 62 Integer long-typed marshals unsigned value as an in parameter ok 63 Integer long-typed marshals unsigned value as an out parameter ok 64 Integer long-typed marshals unsigned value as an inout parameter ok 65 Integer ssize-typed marshals signed value as a return value ok 66 Integer ssize-typed marshals signed value as an in parameter ok 67 Integer ssize-typed marshals signed value as an out parameter ok 68 Integer ssize-typed marshals as an inout parameter ok 69 Integer ssize-typed marshals unsigned value as a return value ok 70 Integer ssize-typed marshals unsigned value as an in parameter ok 71 Integer ssize-typed marshals unsigned value as an out parameter ok 72 Integer ssize-typed marshals unsigned value as an inout parameter ok 73 BigInt int64-typed marshals signed value as an in parameter ok 74 BigInt int64-typed marshals unsigned value as an in parameter ok 75 Floating point float-typed marshals value as a return value ok 76 Floating point float-typed marshals as an in parameter ok 77 Floating point float-typed marshals value as an out parameter ok 78 Floating point float-typed marshals value as an inout parameter ok 79 Floating point float-typed can handle noncanonical NaN # SKIP https://gitlab.gnome.org/GNOME/gobject-introspection/-/merge_requests/430 ok 80 Floating point double-typed marshals value as a return value ok 81 Floating point double-typed marshals as an in parameter ok 82 Floating point double-typed marshals value as an out parameter ok 83 Floating point double-typed marshals value as an inout parameter ok 84 Floating point double-typed can handle noncanonical NaN # SKIP https://gitlab.gnome.org/GNOME/gobject-introspection/-/merge_requests/430 ok 85 time_t marshals as a return value ok 86 time_t marshals as an in parameter ok 87 time_t marshals as an out parameter ok 88 time_t marshals as an inout parameter ok 89 GType void marshals as a return value ok 90 GType void marshals as an in parameter ok 91 GType void marshals as an out parameter ok 92 GType void marshals as an inout parameter ok 93 GType string marshals as a return value ok 94 GType string marshals as an in parameter ok 95 GType string marshals as an out parameter ok 96 GType can be implicitly converted from a GObject type alias ok 97 GType can be implicitly converted from a JS type ok 98 UTF-8 string with transfer none marshals as a return value ok 99 UTF-8 string with transfer none marshals as an in parameter ok 100 UTF-8 string with transfer none marshals as an out parameter ok 101 UTF-8 string with transfer none marshals as an inout parameter ok 102 UTF-8 string with transfer full marshals as a return value ok 103 UTF-8 string with transfer full marshals as an out parameter ok 104 UTF-8 string with transfer full marshals as an inout parameter # SKIP https://gitlab.gnome.org/GNOME/gobject-introspection/issues/192 ok 105 UTF-8 string marshals value as a byte array ok 106 UTF-8 string makes a default out value for a broken C function ok 107 In-out array in the style of gtk_init() marshals null ok 108 In-out array in the style of gtk_init() marshals an inout empty array ok 109 In-out array in the style of gtk_init() marshals an inout array ok 110 Fixed-size C array of ints marshals as a return value ok 111 Fixed-size C array of ints marshals as an in parameter ok 112 Fixed-size C array of ints marshals as an out parameter ok 113 Fixed-size C array of ints marshals as an out parameter ok 114 Fixed-size C array of ints marshals as an inout parameter ok 115 Fixed-size C array of shorts marshals as a return value ok 116 Fixed-size C array of shorts marshals as an in parameter ok 117 Fixed-size C array marshals a struct array as an out parameter ok 118 Fixed-size C array marshals a fixed-size struct array as caller allocated out param ok 119 C array with length marshals as a return value ok 120 C array with length marshals as an in parameter ok 121 C array with length marshals as an out parameter ok 122 C array with length marshals as an inout parameter ok 123 C array with length can be returned along with other arguments ok 124 C array with length can be passed to a function with its length parameter before it ok 125 C array with length can be passed to a function with zero terminator ok 126 C array with length of strings marshals as an in parameter ok 127 C array with length marshals a byte array as an in parameter ok 128 C array with length of signed 64-bit ints marshals as an in parameter ok 129 C array with length of unsigned 64-bit ints marshals as an in parameter ok 130 C array with length of unichars marshals as an in parameter ok 131 C array with length of unichars marshals as an out parameter ok 132 C array with length of unichars marshals from an array of codepoints ok 133 C array with length of booleans marshals as an in parameter ok 134 C array with length of booleans marshals as an out parameter ok 135 C array with length of booleans marshals from an array of numbers ok 136 C array with length of boxed structs marshals as an in parameter ok 137 C array with length of boxed structs passed by value marshals as an in parameter # SKIP https://gitlab.gnome.org/GNOME/gjs/issues/44 ok 138 C array with length of simple structs marshals as an in parameter # SKIP https://gitlab.gnome.org/GNOME/gjs/issues/44 ok 139 C array with length marshals two arrays with the same length parameter ok 140 C array with length copies correctly on transfer full ok 141 C array with length of enums marshals as an in parameter ok 142 C array with length of flags marshals as an in parameter ok 143 C array with length marshals an array with a 64-bit length parameter ok 144 C array with length marshals an array with an 8-bit length parameter ok 145 C array with length can be an in-out argument ok 146 C array with length can be an in-out argument with in length # SKIP https://gitlab.gnome.org/GNOME/gobject-introspection/-/merge_requests/407 ok 147 C array with length can be an out argument with in-out length # SKIP https://gitlab.gnome.org/GNOME/gjs/-/issues/560 ok 148 C array with length cannot be an out argument with in-out length # SKIP https://gitlab.gnome.org/GNOME/gobject-introspection/-/merge_requests/407 ok 149 C array with length can be an in-out argument with out length # SKIP https://gitlab.gnome.org/GNOME/gjs/-/issues/560 ok 150 C array with length cannot be an in-out argument with out length # SKIP https://gitlab.gnome.org/GNOME/gobject-introspection/-/merge_requests/407 ok 151 C array with length can be an out argument with in length # SKIP https://gitlab.gnome.org/GNOME/gjs/-/issues/560 ok 152 C array with length cannot be an out argument with in length # SKIP https://gitlab.gnome.org/GNOME/gobject-introspection/-/merge_requests/407 ok 153 C array with length can be an out argument along with other arguments ok 154 C array with length can be an in-out argument along with other arguments ok 155 C array with length does not interpret an unannotated integer as a length parameter ok 156 Zero-terminated C array of strings marshals as a return value ok 157 Zero-terminated C array of strings marshals as an in parameter ok 158 Zero-terminated C array of strings marshals as an out parameter ok 159 Zero-terminated C array of strings marshals as an inout parameter ok 160 Zero-terminated C array marshals null as a zero-terminated array return value ok 161 Zero-terminated C array marshals an array of structs as a return value ok 162 Zero-terminated C array marshals an array of unichars as a return value ok 163 Zero-terminated C array of GLib.Variants marshals as a transfer-none in and out parameter ok 164 Zero-terminated C array of GLib.Variants marshals as a transfer-container in and out parameter ok 165 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 ok 166 GArray of ints with transfer none marshals as a return value ok 167 GArray of ints with transfer none marshals as an in parameter ok 168 GArray marshals int64s as a transfer-none return value ok 169 GArray of strings with transfer none marshals as a return value ok 170 GArray of strings with transfer none marshals as an in parameter ok 171 GArray of strings with transfer none marshals as an out parameter ok 172 GArray of strings with transfer none marshals as an inout parameter ok 173 GArray of strings with transfer full marshals as a return value ok 174 GArray of strings with transfer full marshals as an out parameter ok 175 GArray of strings with transfer full marshals as an inout parameter # SKIP https://gitlab.gnome.org/GNOME/gobject-introspection/issues/192 ok 176 GArray of strings with transfer container marshals as a return value ok 177 GArray of strings with transfer container marshals as an out parameter ok 178 GArray of strings with transfer container marshals as an inout parameter # SKIP https://gitlab.gnome.org/GNOME/gjs/issues/44 ok 179 GArray of strings marshals as a transfer-full caller-allocated out parameter # SKIP https://gitlab.gnome.org/GNOME/gjs/issues/106 ok 180 GArray of strings marshals as a transfer-full caller-allocated out parameter throws errors ok 181 GArray marshals boxed structs as a transfer-full return value ok 182 GArray of booleans with transfer none marshals as an in parameter ok 183 GArray of unichars can be passed in with transfer none ok 184 GPtrArray of strings with transfer none marshals as a return value ok 185 GPtrArray of strings with transfer none marshals as an in parameter ok 186 GPtrArray of strings with transfer none marshals as an out parameter ok 187 GPtrArray of strings with transfer none marshals as an inout parameter ok 188 GPtrArray of strings with transfer full marshals as a return value ok 189 GPtrArray of strings with transfer full marshals as an out parameter ok 190 GPtrArray of strings with transfer full marshals as an inout parameter # SKIP https://gitlab.gnome.org/GNOME/gobject-introspection/issues/192 ok 191 GPtrArray of strings with transfer container marshals as a return value ok 192 GPtrArray of strings with transfer container marshals as an out parameter ok 193 GPtrArray of strings with transfer container marshals as an inout parameter # SKIP https://gitlab.gnome.org/GNOME/gjs/issues/44 ok 194 GPtrArray of structs can be returned with transfer full not ok 195 GByteArray marshals as a return value # Message: Expected $['0'] = 0 to equal 255. # Expected $['1'] = 49 to equal 255. # Expected $['3'] = 51 to equal 130. # Stack: # error properties: Object({ matches: Function }) # # testReturnValue/<@/var/tmp/portage/dev-libs/gjs-1.78.3/work/gjs-1.78.3-build/../gjs-1.78.3/installed-tests/js/testGIMarshalling.js:31:48 # # setTimeout/source<@resource:///org/gnome/gjs/modules/esm/_timers.js:72:9 # _init/GLib.MainLoop.prototype.runAsync/