sbuild (Debian sbuild) 0.85.10 (30 May 2024) on carme.larted.org.uk +==============================================================================+ | rakudo 2022.12-1 (amd64) Sun, 04 Aug 2024 23:34:14 +0000 | +==============================================================================+ Package: rakudo Version: 2022.12-1 Source Version: 2022.12-1 Distribution: perl-5.40-throwaway Machine Architecture: amd64 Host Architecture: amd64 Build Architecture: amd64 Build Type: full I: NOTICE: Log filtering will replace 'var/run/schroot/mount/perl-5.40-amd64-debomatic-a241b97f-ac35-41c9-b6b1-b1c0488cd8d3' with '<>' +------------------------------------------------------------------------------+ | Chroot Setup Commands | +------------------------------------------------------------------------------+ /usr/share/debomatic/sbuildcommands/chroot-setup-commands/dpkg-speedup rakudo_2022.12-1 perl-5.40-throwaway amd64 ----------------------------------------------------------------------------------------------------------------- I: Finished running '/usr/share/debomatic/sbuildcommands/chroot-setup-commands/dpkg-speedup rakudo_2022.12-1 perl-5.40-throwaway amd64'. Finished processing commands. -------------------------------------------------------------------------------- I: NOTICE: Log filtering will replace 'build/rakudo-TCBoKF/resolver-aBxDVm' with '<>' +------------------------------------------------------------------------------+ | Update chroot | +------------------------------------------------------------------------------+ Get:1 file:/srv/reprepro perl-5.40 InRelease [3042 B] Get:2 http://deb.debian.org/debian unstable InRelease [198 kB] Get:1 file:/srv/reprepro perl-5.40 InRelease [3042 B] Get:3 http://deb.debian.org/debian unstable/main amd64 Packages.diff/Index [63.6 kB] Get:4 http://deb.debian.org/debian unstable/main amd64 Packages T-2024-08-04-2007.15-F-2024-08-04-2007.15.pdiff [23.4 kB] Get:4 http://deb.debian.org/debian unstable/main amd64 Packages T-2024-08-04-2007.15-F-2024-08-04-2007.15.pdiff [23.4 kB] Get:5 http://localhost:3142/debian sid InRelease [198 kB] Get:6 http://localhost:3142/debian sid/main Sources.diff/Index [63.6 kB] Get:7 http://localhost:3142/debian sid/main Sources T-2024-08-04-2007.15-F-2024-08-04-2007.15.pdiff [21.8 kB] Get:7 http://localhost:3142/debian sid/main Sources T-2024-08-04-2007.15-F-2024-08-04-2007.15.pdiff [21.8 kB] Fetched 569 kB in 7s (87.3 kB/s) Reading package lists... Reading package lists... Building dependency tree... Reading state information... Calculating upgrade... 0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded. +------------------------------------------------------------------------------+ | Fetch source files | +------------------------------------------------------------------------------+ Local sources ------------- /srv/debomatic/incoming/rakudo_2022.12-1.dsc exists in /srv/debomatic/incoming; copying to chroot I: NOTICE: Log filtering will replace 'build/rakudo-TCBoKF/rakudo-2022.12' with '<>' I: NOTICE: Log filtering will replace 'build/rakudo-TCBoKF' with '<>' +------------------------------------------------------------------------------+ | Install package build dependencies | +------------------------------------------------------------------------------+ Setup apt archive ----------------- Merged Build-Depends: debhelper-compat (= 13), libatomic-ops-dev, libgmp-dev, libtommath-dev, libuv1-dev, moarvm-dev (>= 2022.12), nqp (>= 2022.12), perl, build-essential, fakeroot Filtered Build-Depends: debhelper-compat (= 13), libatomic-ops-dev, libgmp-dev, libtommath-dev, libuv1-dev, moarvm-dev (>= 2022.12), nqp (>= 2022.12), perl, build-essential, fakeroot dpkg-deb: building package 'sbuild-build-depends-main-dummy' in '/<>/apt_archive/sbuild-build-depends-main-dummy.deb'. Ign:1 copy:/<>/apt_archive ./ InRelease Get:2 copy:/<>/apt_archive ./ Release [609 B] Ign:3 copy:/<>/apt_archive ./ Release.gpg Get:4 copy:/<>/apt_archive ./ Sources [773 B] Get:5 copy:/<>/apt_archive ./ Packages [757 B] Fetched 2139 B in 0s (0 B/s) Reading package lists... Reading package lists... Install main build dependencies (apt-based resolver) ---------------------------------------------------- Installing build dependencies Reading package lists... Building dependency tree... Reading state information... The following additional packages will be installed: autoconf automake autopoint autotools-dev bsdextrautils debhelper dh-autoreconf dh-strip-nondeterminism dwz fakeroot file fonts-glyphicons-halflings gettext gettext-base groff-base intltool-debian libarchive-zip-perl libatomic-ops-dev libdebhelper-perl libelf1t64 libfakeroot libffi-dev libfile-stripnondeterminism-perl libgmp-dev libgmpxx4ldbl libicu72 libjs-angularjs libjs-bootstrap libmagic-mgc libmagic1t64 libpipeline1 libtommath-dev libtommath1 libtool libuchardet0 libuv1-dev libuv1t64 libxml2 m4 man-db moarvm moarvm-dev nqp nqp-data po-debconf sensible-utils Suggested packages: autoconf-archive gnu-standards autoconf-doc dh-make gettext-doc libasprintf-dev libgettextpo-dev groff gmp-doc libgmp10-doc libmpfr-dev libtool-doc gfortran | fortran95-compiler gcj-jdk libuv1-doc m4-doc apparmor less www-browser libmail-box-perl Recommended packages: curl | wget | lynx libarchive-cpio-perl libtommath-doc libltdl-dev libmail-sendmail-perl The following NEW packages will be installed: autoconf automake autopoint autotools-dev bsdextrautils debhelper dh-autoreconf dh-strip-nondeterminism dwz fakeroot file fonts-glyphicons-halflings gettext gettext-base groff-base intltool-debian libarchive-zip-perl libatomic-ops-dev libdebhelper-perl libelf1t64 libfakeroot libffi-dev libfile-stripnondeterminism-perl libgmp-dev libgmpxx4ldbl libicu72 libjs-angularjs libjs-bootstrap libmagic-mgc libmagic1t64 libpipeline1 libtommath-dev libtommath1 libtool libuchardet0 libuv1-dev libuv1t64 libxml2 m4 man-db moarvm moarvm-dev nqp nqp-data po-debconf sbuild-build-depends-main-dummy sensible-utils 0 upgraded, 47 newly installed, 0 to remove and 0 not upgraded. Need to get 24.8 MB of archives. After this operation, 103 MB of additional disk space will be used. Get:1 copy:/<>/apt_archive ./ sbuild-build-depends-main-dummy 0.invalid.0 [936 B] Get:2 http://deb.debian.org/debian unstable/main amd64 sensible-utils all 0.0.24 [24.8 kB] Get:3 http://deb.debian.org/debian unstable/main amd64 libmagic-mgc amd64 1:5.45-3 [314 kB] Get:4 http://deb.debian.org/debian unstable/main amd64 libmagic1t64 amd64 1:5.45-3 [105 kB] Get:5 http://deb.debian.org/debian unstable/main amd64 file amd64 1:5.45-3 [42.9 kB] Get:6 http://deb.debian.org/debian unstable/main amd64 gettext-base amd64 0.22.5-2 [200 kB] Get:7 http://deb.debian.org/debian unstable/main amd64 libuchardet0 amd64 0.0.8-1+b1 [68.8 kB] Get:8 http://deb.debian.org/debian unstable/main amd64 groff-base amd64 1.23.0-5 [1181 kB] Get:9 http://deb.debian.org/debian unstable/main amd64 bsdextrautils amd64 2.40.2-1 [96.1 kB] Get:10 http://deb.debian.org/debian unstable/main amd64 libpipeline1 amd64 1.5.7-2 [38.0 kB] Get:11 http://deb.debian.org/debian unstable/main amd64 man-db amd64 2.12.1-2 [1411 kB] Get:12 http://deb.debian.org/debian unstable/main amd64 m4 amd64 1.4.19-4 [287 kB] Get:13 http://deb.debian.org/debian unstable/main amd64 autoconf all 2.71-3 [332 kB] Get:14 http://deb.debian.org/debian unstable/main amd64 autotools-dev all 20220109.1 [51.6 kB] Get:15 http://deb.debian.org/debian unstable/main amd64 automake all 1:1.16.5-1.3 [823 kB] Get:16 http://deb.debian.org/debian unstable/main amd64 autopoint all 0.22.5-2 [723 kB] Get:17 http://deb.debian.org/debian unstable/main amd64 libdebhelper-perl all 13.16 [88.6 kB] Get:18 http://deb.debian.org/debian unstable/main amd64 libtool all 2.4.7-7 [517 kB] Get:19 http://deb.debian.org/debian unstable/main amd64 dh-autoreconf all 20 [17.1 kB] Get:20 http://deb.debian.org/debian unstable/main amd64 libarchive-zip-perl all 1.68-1 [104 kB] Get:21 http://deb.debian.org/debian unstable/main amd64 libfile-stripnondeterminism-perl all 1.14.0-1 [19.5 kB] Get:22 http://deb.debian.org/debian unstable/main amd64 dh-strip-nondeterminism all 1.14.0-1 [8448 B] Get:23 http://deb.debian.org/debian unstable/main amd64 libelf1t64 amd64 0.191-2 [188 kB] Get:24 http://deb.debian.org/debian unstable/main amd64 dwz amd64 0.15-1+b1 [110 kB] Get:25 http://deb.debian.org/debian unstable/main amd64 libicu72 amd64 72.1-5 [9396 kB] Get:26 http://deb.debian.org/debian unstable/main amd64 libxml2 amd64 2.12.7+dfsg-3+b1 [671 kB] Get:27 http://deb.debian.org/debian unstable/main amd64 gettext amd64 0.22.5-2 [1601 kB] Get:28 http://deb.debian.org/debian unstable/main amd64 intltool-debian all 0.35.0+20060710.6 [22.9 kB] Get:29 http://deb.debian.org/debian unstable/main amd64 po-debconf all 1.0.21+nmu1 [248 kB] Get:30 http://deb.debian.org/debian unstable/main amd64 debhelper all 13.16 [891 kB] Get:31 http://deb.debian.org/debian unstable/main amd64 libfakeroot amd64 1.35.1-1 [28.6 kB] Get:32 http://deb.debian.org/debian unstable/main amd64 fakeroot amd64 1.35.1-1 [74.5 kB] Get:33 http://deb.debian.org/debian unstable/main amd64 fonts-glyphicons-halflings all 1.009~3.4.1+dfsg-3 [162 kB] Get:34 http://deb.debian.org/debian unstable/main amd64 libatomic-ops-dev amd64 7.8.2-1 [94.7 kB] Get:35 http://deb.debian.org/debian unstable/main amd64 libffi-dev amd64 3.4.6-1 [60.6 kB] Get:36 http://deb.debian.org/debian unstable/main amd64 libgmpxx4ldbl amd64 2:6.3.0+dfsg-2+b1 [329 kB] Get:37 http://deb.debian.org/debian unstable/main amd64 libgmp-dev amd64 2:6.3.0+dfsg-2+b1 [640 kB] Get:38 http://deb.debian.org/debian unstable/main amd64 libjs-angularjs all 1.8.3-1 [817 kB] Get:39 http://deb.debian.org/debian unstable/main amd64 libjs-bootstrap all 3.4.1+dfsg-3 [172 kB] Get:40 http://deb.debian.org/debian unstable/main amd64 libtommath1 amd64 1.2.1-2+b1 [62.9 kB] Get:41 http://deb.debian.org/debian unstable/main amd64 libtommath-dev amd64 1.2.1-2+b1 [75.9 kB] Get:42 http://deb.debian.org/debian unstable/main amd64 libuv1t64 amd64 1.48.0-5 [148 kB] Get:43 http://deb.debian.org/debian unstable/main amd64 libuv1-dev amd64 1.48.0-5 [184 kB] Get:44 http://deb.debian.org/debian unstable/main amd64 moarvm amd64 2022.12+dfsg-1+b1 [1387 kB] Get:45 http://deb.debian.org/debian unstable/main amd64 moarvm-dev amd64 2022.12+dfsg-1+b1 [407 kB] Get:46 http://deb.debian.org/debian unstable/main amd64 nqp-data all 2022.12+dfsg-1 [534 kB] Get:47 http://deb.debian.org/debian unstable/main amd64 nqp amd64 2022.12+dfsg-1 [79.0 kB] debconf: delaying package configuration, since apt-utils is not installed Fetched 24.8 MB in 0s (152 MB/s) Selecting previously unselected package sensible-utils. (Reading database ... 22966 files and directories currently installed.) Preparing to unpack .../00-sensible-utils_0.0.24_all.deb ... Unpacking sensible-utils (0.0.24) ... Selecting previously unselected package libmagic-mgc. Preparing to unpack .../01-libmagic-mgc_1%3a5.45-3_amd64.deb ... Unpacking libmagic-mgc (1:5.45-3) ... Selecting previously unselected package libmagic1t64:amd64. Preparing to unpack .../02-libmagic1t64_1%3a5.45-3_amd64.deb ... Unpacking libmagic1t64:amd64 (1:5.45-3) ... Selecting previously unselected package file. Preparing to unpack .../03-file_1%3a5.45-3_amd64.deb ... Unpacking file (1:5.45-3) ... Selecting previously unselected package gettext-base. Preparing to unpack .../04-gettext-base_0.22.5-2_amd64.deb ... Unpacking gettext-base (0.22.5-2) ... Selecting previously unselected package libuchardet0:amd64. Preparing to unpack .../05-libuchardet0_0.0.8-1+b1_amd64.deb ... Unpacking libuchardet0:amd64 (0.0.8-1+b1) ... Selecting previously unselected package groff-base. Preparing to unpack .../06-groff-base_1.23.0-5_amd64.deb ... Unpacking groff-base (1.23.0-5) ... Selecting previously unselected package bsdextrautils. Preparing to unpack .../07-bsdextrautils_2.40.2-1_amd64.deb ... Unpacking bsdextrautils (2.40.2-1) ... Selecting previously unselected package libpipeline1:amd64. Preparing to unpack .../08-libpipeline1_1.5.7-2_amd64.deb ... Unpacking libpipeline1:amd64 (1.5.7-2) ... Selecting previously unselected package man-db. Preparing to unpack .../09-man-db_2.12.1-2_amd64.deb ... Unpacking man-db (2.12.1-2) ... Selecting previously unselected package m4. Preparing to unpack .../10-m4_1.4.19-4_amd64.deb ... Unpacking m4 (1.4.19-4) ... Selecting previously unselected package autoconf. Preparing to unpack .../11-autoconf_2.71-3_all.deb ... Unpacking autoconf (2.71-3) ... Selecting previously unselected package autotools-dev. Preparing to unpack .../12-autotools-dev_20220109.1_all.deb ... Unpacking autotools-dev (20220109.1) ... Selecting previously unselected package automake. Preparing to unpack .../13-automake_1%3a1.16.5-1.3_all.deb ... Unpacking automake (1:1.16.5-1.3) ... Selecting previously unselected package autopoint. Preparing to unpack .../14-autopoint_0.22.5-2_all.deb ... Unpacking autopoint (0.22.5-2) ... Selecting previously unselected package libdebhelper-perl. Preparing to unpack .../15-libdebhelper-perl_13.16_all.deb ... Unpacking libdebhelper-perl (13.16) ... Selecting previously unselected package libtool. Preparing to unpack .../16-libtool_2.4.7-7_all.deb ... Unpacking libtool (2.4.7-7) ... Selecting previously unselected package dh-autoreconf. Preparing to unpack .../17-dh-autoreconf_20_all.deb ... Unpacking dh-autoreconf (20) ... Selecting previously unselected package libarchive-zip-perl. Preparing to unpack .../18-libarchive-zip-perl_1.68-1_all.deb ... Unpacking libarchive-zip-perl (1.68-1) ... Selecting previously unselected package libfile-stripnondeterminism-perl. Preparing to unpack .../19-libfile-stripnondeterminism-perl_1.14.0-1_all.deb ... Unpacking libfile-stripnondeterminism-perl (1.14.0-1) ... Selecting previously unselected package dh-strip-nondeterminism. Preparing to unpack .../20-dh-strip-nondeterminism_1.14.0-1_all.deb ... Unpacking dh-strip-nondeterminism (1.14.0-1) ... Selecting previously unselected package libelf1t64:amd64. Preparing to unpack .../21-libelf1t64_0.191-2_amd64.deb ... Unpacking libelf1t64:amd64 (0.191-2) ... Selecting previously unselected package dwz. Preparing to unpack .../22-dwz_0.15-1+b1_amd64.deb ... Unpacking dwz (0.15-1+b1) ... Selecting previously unselected package libicu72:amd64. Preparing to unpack .../23-libicu72_72.1-5_amd64.deb ... Unpacking libicu72:amd64 (72.1-5) ... Selecting previously unselected package libxml2:amd64. Preparing to unpack .../24-libxml2_2.12.7+dfsg-3+b1_amd64.deb ... Unpacking libxml2:amd64 (2.12.7+dfsg-3+b1) ... Selecting previously unselected package gettext. Preparing to unpack .../25-gettext_0.22.5-2_amd64.deb ... Unpacking gettext (0.22.5-2) ... Selecting previously unselected package intltool-debian. Preparing to unpack .../26-intltool-debian_0.35.0+20060710.6_all.deb ... Unpacking intltool-debian (0.35.0+20060710.6) ... Selecting previously unselected package po-debconf. Preparing to unpack .../27-po-debconf_1.0.21+nmu1_all.deb ... Unpacking po-debconf (1.0.21+nmu1) ... Selecting previously unselected package debhelper. Preparing to unpack .../28-debhelper_13.16_all.deb ... Unpacking debhelper (13.16) ... Selecting previously unselected package libfakeroot:amd64. Preparing to unpack .../29-libfakeroot_1.35.1-1_amd64.deb ... Unpacking libfakeroot:amd64 (1.35.1-1) ... Selecting previously unselected package fakeroot. Preparing to unpack .../30-fakeroot_1.35.1-1_amd64.deb ... Unpacking fakeroot (1.35.1-1) ... Selecting previously unselected package fonts-glyphicons-halflings. Preparing to unpack .../31-fonts-glyphicons-halflings_1.009~3.4.1+dfsg-3_all.deb ... Unpacking fonts-glyphicons-halflings (1.009~3.4.1+dfsg-3) ... Selecting previously unselected package libatomic-ops-dev:amd64. Preparing to unpack .../32-libatomic-ops-dev_7.8.2-1_amd64.deb ... Unpacking libatomic-ops-dev:amd64 (7.8.2-1) ... Selecting previously unselected package libffi-dev:amd64. Preparing to unpack .../33-libffi-dev_3.4.6-1_amd64.deb ... Unpacking libffi-dev:amd64 (3.4.6-1) ... Selecting previously unselected package libgmpxx4ldbl:amd64. Preparing to unpack .../34-libgmpxx4ldbl_2%3a6.3.0+dfsg-2+b1_amd64.deb ... Unpacking libgmpxx4ldbl:amd64 (2:6.3.0+dfsg-2+b1) ... Selecting previously unselected package libgmp-dev:amd64. Preparing to unpack .../35-libgmp-dev_2%3a6.3.0+dfsg-2+b1_amd64.deb ... Unpacking libgmp-dev:amd64 (2:6.3.0+dfsg-2+b1) ... Selecting previously unselected package libjs-angularjs. Preparing to unpack .../36-libjs-angularjs_1.8.3-1_all.deb ... Unpacking libjs-angularjs (1.8.3-1) ... Selecting previously unselected package libjs-bootstrap. Preparing to unpack .../37-libjs-bootstrap_3.4.1+dfsg-3_all.deb ... Unpacking libjs-bootstrap (3.4.1+dfsg-3) ... Selecting previously unselected package libtommath1:amd64. Preparing to unpack .../38-libtommath1_1.2.1-2+b1_amd64.deb ... Unpacking libtommath1:amd64 (1.2.1-2+b1) ... Selecting previously unselected package libtommath-dev:amd64. Preparing to unpack .../39-libtommath-dev_1.2.1-2+b1_amd64.deb ... Unpacking libtommath-dev:amd64 (1.2.1-2+b1) ... Selecting previously unselected package libuv1t64:amd64. Preparing to unpack .../40-libuv1t64_1.48.0-5_amd64.deb ... Unpacking libuv1t64:amd64 (1.48.0-5) ... Selecting previously unselected package libuv1-dev:amd64. Preparing to unpack .../41-libuv1-dev_1.48.0-5_amd64.deb ... Unpacking libuv1-dev:amd64 (1.48.0-5) ... Selecting previously unselected package moarvm. Preparing to unpack .../42-moarvm_2022.12+dfsg-1+b1_amd64.deb ... Unpacking moarvm (2022.12+dfsg-1+b1) ... Selecting previously unselected package moarvm-dev. Preparing to unpack .../43-moarvm-dev_2022.12+dfsg-1+b1_amd64.deb ... Unpacking moarvm-dev (2022.12+dfsg-1+b1) ... Selecting previously unselected package nqp-data. Preparing to unpack .../44-nqp-data_2022.12+dfsg-1_all.deb ... Unpacking nqp-data (2022.12+dfsg-1) ... Selecting previously unselected package nqp. Preparing to unpack .../45-nqp_2022.12+dfsg-1_amd64.deb ... Unpacking nqp (2022.12+dfsg-1) ... Selecting previously unselected package sbuild-build-depends-main-dummy. Preparing to unpack .../46-sbuild-build-depends-main-dummy_0.invalid.0_amd64.deb ... Unpacking sbuild-build-depends-main-dummy (0.invalid.0) ... Setting up libpipeline1:amd64 (1.5.7-2) ... Setting up libicu72:amd64 (72.1-5) ... Setting up bsdextrautils (2.40.2-1) ... Setting up libmagic-mgc (1:5.45-3) ... Setting up libarchive-zip-perl (1.68-1) ... Setting up libtommath1:amd64 (1.2.1-2+b1) ... Setting up fonts-glyphicons-halflings (1.009~3.4.1+dfsg-3) ... Setting up libdebhelper-perl (13.16) ... Setting up libuv1t64:amd64 (1.48.0-5) ... Setting up libmagic1t64:amd64 (1:5.45-3) ... Setting up gettext-base (0.22.5-2) ... Setting up m4 (1.4.19-4) ... Setting up file (1:5.45-3) ... Setting up libffi-dev:amd64 (3.4.6-1) ... Setting up libjs-angularjs (1.8.3-1) ... Setting up libfakeroot:amd64 (1.35.1-1) ... Setting up libelf1t64:amd64 (0.191-2) ... Setting up fakeroot (1.35.1-1) ... update-alternatives: using /usr/bin/fakeroot-sysv to provide /usr/bin/fakeroot (fakeroot) in auto mode Setting up libtommath-dev:amd64 (1.2.1-2+b1) ... Setting up autotools-dev (20220109.1) ... Setting up libgmpxx4ldbl:amd64 (2:6.3.0+dfsg-2+b1) ... Setting up autopoint (0.22.5-2) ... Setting up autoconf (2.71-3) ... Setting up dwz (0.15-1+b1) ... Setting up sensible-utils (0.0.24) ... Setting up libuchardet0:amd64 (0.0.8-1+b1) ... Setting up libatomic-ops-dev:amd64 (7.8.2-1) ... Setting up moarvm (2022.12+dfsg-1+b1) ... Setting up libxml2:amd64 (2.12.7+dfsg-3+b1) ... Setting up libjs-bootstrap (3.4.1+dfsg-3) ... Setting up automake (1:1.16.5-1.3) ... update-alternatives: using /usr/bin/automake-1.16 to provide /usr/bin/automake (automake) in auto mode Setting up libfile-stripnondeterminism-perl (1.14.0-1) ... Setting up libuv1-dev:amd64 (1.48.0-5) ... Setting up gettext (0.22.5-2) ... Setting up libgmp-dev:amd64 (2:6.3.0+dfsg-2+b1) ... Setting up libtool (2.4.7-7) ... Setting up intltool-debian (0.35.0+20060710.6) ... Setting up dh-autoreconf (20) ... Setting up dh-strip-nondeterminism (1.14.0-1) ... Setting up nqp-data (2022.12+dfsg-1) ... Setting up groff-base (1.23.0-5) ... Setting up nqp (2022.12+dfsg-1) ... Setting up moarvm-dev (2022.12+dfsg-1+b1) ... Setting up po-debconf (1.0.21+nmu1) ... Setting up man-db (2.12.1-2) ... Not building database; man-db/auto-update is not 'true'. Setting up debhelper (13.16) ... Setting up sbuild-build-depends-main-dummy (0.invalid.0) ... Processing triggers for libc-bin (2.39-6) ... +------------------------------------------------------------------------------+ | Check architectures | +------------------------------------------------------------------------------+ Arch check ok (amd64 included in amd64 arm64 armel armhf i386 kfreebsd-amd64 kfreebsd-i386 mips mips64el mipsel powerpc ppc64 ppc64el riscv64 s390x x32) +------------------------------------------------------------------------------+ | Build environment | +------------------------------------------------------------------------------+ Kernel: Linux 6.9.7-amd64 #1 SMP PREEMPT_DYNAMIC Debian 6.9.7-1 (2024-06-27) amd64 (x86_64) Toolchain package versions: binutils_2.42.90.20240720-2 dpkg-dev_1.22.11 g++-13_13.3.0-4 g++-14_14.2.0-1 gcc-13_13.3.0-4 gcc-14_14.2.0-1 libc6-dev_2.39-6 libstdc++-13-dev_13.3.0-4 libstdc++-14-dev_14.2.0-1 libstdc++6_14.2.0-1 linux-libc-dev_6.9.12-1 Package versions: adduser_3.137 apt_2.9.7 autoconf_2.71-3 automake_1:1.16.5-1.3 autopoint_0.22.5-2 autotools-dev_20220109.1 base-files_13.4 base-passwd_3.6.4 bash_5.2.21-2.1 binutils_2.42.90.20240720-2 binutils-common_2.42.90.20240720-2 binutils-x86-64-linux-gnu_2.42.90.20240720-2 bsdextrautils_2.40.2-1 bsdutils_1:2.40.2-1 build-essential_12.10 bzip2_1.0.8-5.1 coreutils_9.4-3.1 cpp_4:14.1.0-2 cpp-13_13.3.0-4 cpp-13-x86-64-linux-gnu_13.3.0-4 cpp-14_14.2.0-1 cpp-14-x86-64-linux-gnu_14.2.0-1 cpp-x86-64-linux-gnu_4:14.1.0-2 dash_0.5.12-9 debconf_1.5.87 debhelper_13.16 debian-archive-keyring_2023.4 debianutils_5.20 dh-autoreconf_20 dh-strip-nondeterminism_1.14.0-1 diffutils_1:3.10-1 dirmngr_2.2.43-8 dpkg_1.22.11 dpkg-dev_1.22.11 dwz_0.15-1+b1 eatmydata_131-2 fakeroot_1.35.1-1 file_1:5.45-3 findutils_4.10.0-2 fonts-glyphicons-halflings_1.009~3.4.1+dfsg-3 g++_4:14.1.0-2 g++-13_13.3.0-4 g++-13-x86-64-linux-gnu_13.3.0-4 g++-14_14.2.0-1 g++-14-x86-64-linux-gnu_14.2.0-1 g++-x86-64-linux-gnu_4:14.1.0-2 gcc_4:14.1.0-2 gcc-13_13.3.0-4 gcc-13-base_13.3.0-4 gcc-13-x86-64-linux-gnu_13.3.0-4 gcc-14_14.2.0-1 gcc-14-base_14.2.0-1 gcc-14-x86-64-linux-gnu_14.2.0-1 gcc-x86-64-linux-gnu_4:14.1.0-2 gettext_0.22.5-2 gettext-base_0.22.5-2 gnupg_2.2.43-8 gnupg-l10n_2.2.43-8 gnupg-utils_2.2.43-8 gpg_2.2.43-8 gpg-agent_2.2.43-8 gpg-wks-client_2.2.43-8 gpgconf_2.2.43-8 gpgsm_2.2.43-8 gpgv_2.2.43-8 grep_3.11-4 groff-base_1.23.0-5 gzip_1.12-1.1 hostname_3.23+nmu2 init-system-helpers_1.66 intltool-debian_0.35.0+20060710.6 libacl1_2.3.2-2 libapt-pkg6.0t64_2.9.7 libarchive-zip-perl_1.68-1 libasan8_14.2.0-1 libassuan0_2.5.6-1+b1 libatomic-ops-dev_7.8.2-1 libatomic1_14.2.0-1 libattr1_1:2.5.2-1 libaudit-common_1:3.1.2-4 libaudit1_1:3.1.2-4+b1 libbinutils_2.42.90.20240720-2 libblkid1_2.40.2-1 libbsd0_0.12.2-1 libbz2-1.0_1.0.8-5.1 libc-bin_2.39-6 libc-dev-bin_2.39-6 libc-l10n_2.39-6 libc6_2.39-6 libc6-dev_2.39-6 libcap-ng0_0.8.5-1+b1 libcap2_1:2.66-5 libcc1-0_14.2.0-1 libcrypt-dev_1:4.4.36-4 libcrypt1_1:4.4.36-4 libctf-nobfd0_2.42.90.20240720-2 libctf0_2.42.90.20240720-2 libdb5.3t64_5.3.28+dfsg2-7 libdebconfclient0_0.272 libdebhelper-perl_13.16 libdpkg-perl_1.22.11 libeatmydata1_131-2 libelf1t64_0.191-2 libfakeroot_1.35.1-1 libffi-dev_3.4.6-1 libffi8_3.4.6-1 libfile-stripnondeterminism-perl_1.14.0-1 libgcc-13-dev_13.3.0-4 libgcc-14-dev_14.2.0-1 libgcc-s1_14.2.0-1 libgcrypt20_1.11.0-5 libgdbm-compat4t64_1.23-6 libgdbm6t64_1.23-6 libgmp-dev_2:6.3.0+dfsg-2+b1 libgmp10_2:6.3.0+dfsg-2+b1 libgmpxx4ldbl_2:6.3.0+dfsg-2+b1 libgnutls30t64_3.8.6-2 libgomp1_14.2.0-1 libgpg-error0_1.50-2 libgprofng0_2.42.90.20240720-2 libhogweed6t64_3.10-1 libhwasan0_14.2.0-1 libicu72_72.1-5 libidn2-0_2.3.7-2 libisl23_0.26-3+b2 libitm1_14.2.0-1 libjansson4_2.14-2+b2 libjs-angularjs_1.8.3-1 libjs-bootstrap_3.4.1+dfsg-3 libksba8_1.6.7-2 libldap-2.5-0_2.5.18+dfsg-2+b1 liblsan0_14.2.0-1 liblz4-1_1.9.4-3 liblzma5_5.6.2-2 libmagic-mgc_1:5.45-3 libmagic1t64_1:5.45-3 libmd0_1.1.0-2 libmount1_2.40.2-1 libmpc3_1.3.1-1+b2 libmpfr6_4.2.1-1+b1 libncursesw6_6.5-2 libnettle8t64_3.10-1 libnpth0t64_1.6-3.1 libp11-kit0_0.25.5-2 libpam-modules_1.5.3-7 libpam-modules-bin_1.5.3-7 libpam-runtime_1.5.3-7 libpam0g_1.5.3-7 libpcre2-8-0_10.42-4+b1 libperl5.38t64_5.38.2-5 libperl5.40_5.40.0-1 libpipeline1_1.5.7-2 libquadmath0_14.2.0-1 libreadline8t64_8.2-4 libsasl2-2_2.1.28+dfsg1-6 libsasl2-modules-db_2.1.28+dfsg1-6 libseccomp2_2.5.5-1+b1 libselinux1_3.5-2+b3 libsemanage-common_3.5-1 libsemanage2_3.5-1+b4 libsepol2_3.5-2+b1 libsframe1_2.42.90.20240720-2 libsmartcols1_2.40.2-1 libsqlite3-0_3.46.0-1 libssl3t64_3.3.1-2 libstdc++-13-dev_13.3.0-4 libstdc++-14-dev_14.2.0-1 libstdc++6_14.2.0-1 libsystemd0_256.4-2 libtasn1-6_4.19.0-3+b2 libtinfo6_6.5-2 libtommath-dev_1.2.1-2+b1 libtommath1_1.2.1-2+b1 libtool_2.4.7-7 libtsan2_14.2.0-1 libubsan1_14.2.0-1 libuchardet0_0.0.8-1+b1 libudev1_256.4-2 libunistring5_1.2-1 libuuid1_2.40.2-1 libuv1-dev_1.48.0-5 libuv1t64_1.48.0-5 libxml2_2.12.7+dfsg-3+b1 libxxhash0_0.8.2-2+b1 libzstd1_1.5.6+dfsg-1 linux-libc-dev_6.9.12-1 locales-all_2.39-6 login_1:4.15.3-3 m4_1.4.19-4 make_4.3-4.1 man-db_2.12.1-2 mawk_1.3.4.20240622-2 moarvm_2022.12+dfsg-1+b1 moarvm-dev_2022.12+dfsg-1+b1 ncurses-base_6.5-2 ncurses-bin_6.5-2 nqp_2022.12+dfsg-1 nqp-data_2022.12+dfsg-1 passwd_1:4.15.3-3 patch_2.7.6-7 perl_5.40.0-1 perl-base_5.40.0-1 perl-modules-5.38_5.38.2-5 perl-modules-5.40_5.40.0-1 pinentry-curses_1.2.1-3+b2 po-debconf_1.0.21+nmu1 readline-common_8.2-4 rpcsvc-proto_1.4.3-1 sbuild-build-depends-main-dummy_0.invalid.0 sed_4.9-2 sensible-utils_0.0.24 sysvinit-utils_3.09-2 tar_1.35+dfsg-3 usr-is-merged_39 util-linux_2.40.2-1 xz-utils_5.6.2-2 zlib1g_1:1.3.dfsg+really1.3.1-1 +------------------------------------------------------------------------------+ | Build | +------------------------------------------------------------------------------+ Unpack source ------------- -----BEGIN PGP SIGNED MESSAGE----- Hash: SHA512 Format: 3.0 (quilt) Source: rakudo Binary: rakudo Architecture: amd64 arm64 armel armhf i386 kfreebsd-amd64 kfreebsd-i386 mips mips64el mipsel powerpc ppc64 ppc64el riscv64 s390x x32 Version: 2022.12-1 Maintainer: Debian Rakudo Maintainers Uploaders: Dominique Dumont , Daniel Dehennin , Mo Zhou Homepage: https://rakudo.org/ Standards-Version: 4.6.1 Vcs-Browser: https://salsa.debian.org/perl6-team/rakudo Vcs-Git: https://salsa.debian.org/perl6-team/rakudo.git Build-Depends: debhelper-compat (= 13), libatomic-ops-dev, libffi-dev [mipsel], libgmp-dev, libkvm-dev [kfreebsd-any], libtommath-dev, libuv1-dev, moarvm-dev (>= 2022.12), nqp (>= 2022.12), perl Package-List: rakudo deb interpreters optional arch=amd64,arm64,armel,armhf,i386,kfreebsd-amd64,kfreebsd-i386,mips,mips64el,mipsel,powerpc,ppc64,ppc64el,riscv64,s390x,x32 Checksums-Sha1: f863f1397c17f16455e1bb776483ab31f9eac9a0 1816692 rakudo_2022.12.orig.tar.xz f03cc8686100d469ffdf09925cb680678693f9d5 20776 rakudo_2022.12-1.debian.tar.xz Checksums-Sha256: b96314bfb8be798801d406800e7e7b1fe3d021f7d2c952b1c609d3de19387546 1816692 rakudo_2022.12.orig.tar.xz ca52e73ed5a470a4a3aef4bd0f57c8e6cf80362fe2fe091e5599d9d108aee3c3 20776 rakudo_2022.12-1.debian.tar.xz Files: 4eb705520c13456a641a9ef6e31e62d5 1816692 rakudo_2022.12.orig.tar.xz 59643bfca93172227e79ebbc84a4998d 20776 rakudo_2022.12-1.debian.tar.xz -----BEGIN PGP SIGNATURE----- iQJEBAEBCgAvFiEEY4vHXsHlxYkGfjXeYmRes19oaooFAmPG+aoRHGx1bWluQGRl Ymlhbi5vcmcACgkQYmRes19oaoqAkQ/3WLu09wqy0Ak7Kob2RYDvc2CKQkwBow0J Ox/VpMdDlole8D2GqlvIdN9MdMD/0as4FJkIEjloHCEzN/YTLhQoOMg68ZI2FUV6 Go6siOr/DV2xeEjSSMxIcLEY8AQewW7SdXbd0TSdoI4HRJpbp1S9lfj3Tbl305Vn KmaBhXicT2fPey3OMfc40/0/pnzcT9jO14d/Oaf+26gBt3WbxecBMcf7w9XZ+qSy PoY5eADSKNa3HgYnlyW6keKEt6mLKLacCw3x/Flv6Qs8ZecR0y0E6sMk6lCdpGbA kPJXljOxtIqJJKTpluQ4+lLh88IFzDZO6zz7+IwsYAOu6Mjdwv8M1CEiz3bEM/kj +PqTe7DtvZfi3Vg8lqT+0O/ebIDFYmXPfLIyQHAKIyUtGK5EPTz/sraqB5Rdxh8O yBwS6EO9YZcTtNjXQMzSSgLUjgu/8fvwHFFWSsmvn4clCbENzv/Rus11wm8sybjt CeSOp9Mjg8Qr+zTrqi9o8hRLDRMlQ+mxLk2IHzRajwpnhujLYsYhP0iEAB3uKIle iPsYACDS4n5Ee5AlO3u96GpoCOuprwaKerO2DLy25uU6j+p88V0+CQMLWCFA921T 8+vMaHZniA81Nktk+FVDKi3p2+Fy104bZi3HGgU15mlpZgnx/b2EPz5mQhfbm93A mcAROjiQtg== =+m+d -----END PGP SIGNATURE----- gpgv: Signature made Tue Jan 17 19:40:26 2023 UTC gpgv: using RSA key 638BC75EC1E5C589067E35DE62645EB35F686A8A gpgv: issuer "lumin@debian.org" gpgv: Can't check signature: No public key dpkg-source: warning: cannot verify inline signature for ./rakudo_2022.12-1.dsc: no acceptable signature found dpkg-source: info: extracting rakudo in /<> dpkg-source: info: unpacking rakudo_2022.12.orig.tar.xz dpkg-source: info: unpacking rakudo_2022.12-1.debian.tar.xz dpkg-source: info: using patch list from debian/patches/series dpkg-source: info: applying fix-script-path dpkg-source: info: applying fix-perf-test dpkg-source: info: applying fix-test dpkg-source: info: applying fix-compiler-id Check disk space ---------------- Sufficient free space for build +------------------------------------------------------------------------------+ | Starting Timed Build Commands | +------------------------------------------------------------------------------+ /usr/share/debomatic/sbuildcommands/starting-build-commands/no-network rakudo_2022.12-1 perl-5.40-throwaway amd64 ----------------------------------------------------------------------------------------------------------------- I: Finished running '/usr/share/debomatic/sbuildcommands/starting-build-commands/no-network rakudo_2022.12-1 perl-5.40-throwaway amd64'. Finished processing commands. -------------------------------------------------------------------------------- User Environment ---------------- APT_CONFIG=/var/lib/sbuild/apt.conf HOME=/sbuild-nonexistent LANG=en_GB.UTF-8 LANGUAGE=en_GB:en LC_ALL=C.UTF-8 LD_LIBRARY_PATH=/usr/lib/libeatmydata LD_PRELOAD=libeatmydata.so LOGNAME=debomatic PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games PWD=/<> SCHROOT_ALIAS_NAME=perl-5.40-throwaway-amd64-debomatic SCHROOT_CHROOT_NAME=perl-5.40-amd64-debomatic SCHROOT_COMMAND=env SCHROOT_GID=110 SCHROOT_GROUP=sbuild SCHROOT_SESSION_ID=perl-5.40-amd64-debomatic-a241b97f-ac35-41c9-b6b1-b1c0488cd8d3 SCHROOT_UID=1002 SCHROOT_USER=debomatic SHELL=/bin/sh USER=debomatic dpkg-buildpackage ----------------- Command: dpkg-buildpackage --sanitize-env -us -uc -rfakeroot -Zxz dpkg-buildpackage: info: source package rakudo dpkg-buildpackage: info: source version 2022.12-1 dpkg-buildpackage: info: source distribution unstable dpkg-buildpackage: info: source changed by Mo Zhou dpkg-source -Zxz --before-build . dpkg-buildpackage: info: host architecture amd64 debian/rules clean dh clean dh_clean dpkg-source -Zxz -b . dpkg-source: warning: upstream signing key but no upstream tarball signature dpkg-source: info: using source format '3.0 (quilt)' dpkg-source: info: building rakudo using existing ./rakudo_2022.12.orig.tar.xz dpkg-source: info: using patch list from debian/patches/series dpkg-source: info: building rakudo in rakudo_2022.12-1.debian.tar.xz dpkg-source: info: building rakudo in rakudo_2022.12-1.dsc debian/rules binary dh binary dh_update_autotools_config dh_autoreconf debian/rules override_dh_auto_configure make[1]: Entering directory '/<>' perl -p -i -e 's/%%Debian-compiler-id%%/Debian-2022.12/' src/core.c/Compiler.pm6 perl Configure.pl --prefix=/usr --perl6-home=/usr/lib/perl6 --backends=moar Can't exec "git": No such file or directory at Configure.pl line 16. Can't exec "git": No such file or directory at Configure.pl line 23. Can't exec "git": No such file or directory at Configure.pl line 24. Using /usr/bin/nqp-m (version 2022.12 / MoarVM 2022.12). Cleaning up ... You can now use 'make' to build Rakudo. After that, 'make test' will run some tests and 'make install' will install Rakudo. make[1]: Leaving directory '/<>' debian/rules override_dh_auto_build make[1]: Entering directory '/<>' dh_auto_build make -j2 "INSTALL=install --strip-program=true" make[2]: Entering directory '/<>' +++ Checking for moar NQP version +++ Expanding gen/moar/main-version.nqp Can't exec "git": No such file or directory at /<>/Configure.pl line 16. Can't exec "git": No such file or directory at /<>/Configure.pl line 23. Can't exec "git": No such file or directory at /<>/Configure.pl line 24. +++ Generating gen/moar/rakudo.nqp +++ Generating gen/moar/Grammar.nqp +++ Generating gen/moar/World.nqp +++ Generating gen/moar/ModuleLoader.nqp +++ Compiling blib/Perl6/ModuleLoader.moarvm +++ Generating gen/moar/Ops.nqp +++ Compiling dynext/libperl6_ops_moar.so +++ Compiling blib/Perl6/Ops.moarvm +++ Generating gen/moar/Pod.nqp +++ Compiling blib/Perl6/Pod.moarvm +++ Compiling blib/Perl6/World.moarvm +++ Generating gen/moar/Actions.nqp +++ Compiling blib/Perl6/Actions.moarvm +++ Compiling blib/Perl6/Grammar.moarvm +++ Generating gen/moar/Compiler.nqp +++ Generating gen/moar/Optimizer.nqp +++ Generating gen/moar/Metamodel.nqp +++ Compiling blib/Perl6/Metamodel.moarvm +++ Compiling blib/Perl6/Optimizer.moarvm +++ Compiling blib/Perl6/Compiler.moarvm +++ Generating gen/moar/SysConfig.nqp +++ Compiling blib/Perl6/SysConfig.moarvm +++ Compiling rakudo.moarvm +++ Generating gen/moar/BOOTSTRAP/v6c.nqp +++ Compiling blib/Perl6/BOOTSTRAP/v6c.moarvm Can't exec "git": No such file or directory at /<>/Configure.pl line 16. Can't exec "git": No such file or directory at /<>/Configure.pl line 23. Can't exec "git": No such file or directory at /<>/Configure.pl line 24. +++ Compiling blib/CORE.c.setting.moarvm Can't exec "git": No such file or directory at /<>/Configure.pl line 16. Can't exec "git": No such file or directory at /<>/Configure.pl line 23. Can't exec "git": No such file or directory at /<>/Configure.pl line 24. The following step can take a long time, please be patient. Stage start : 0.000 Stage parse : 129.698 Stage syntaxcheck: 0.000 Stage ast : 0.000 Stage optimize : 13.646 Stage mast : 21.070 Stage mbc : 4.257 +++ Generating gen/moar/BOOTSTRAP/v6d.nqp +++ Compiling blib/Perl6/BOOTSTRAP/v6d.moarvm +++ Compiling blib/CORE.d.setting.moarvm Can't exec "git": No such file or directory at /<>/Configure.pl line 16. Can't exec "git": No such file or directory at /<>/Configure.pl line 23. Can't exec "git": No such file or directory at /<>/Configure.pl line 24. The following step can take a long time, please be patient. Stage start : 0.000 Stage parse : 0.719 Stage syntaxcheck: 0.000 Stage ast : 0.000 Stage optimize : 0.070 Stage mast : 0.103 Stage mbc : 0.006 +++ Generating gen/moar/BOOTSTRAP/v6e.nqp +++ Compiling blib/Perl6/BOOTSTRAP/v6e.moarvm +++ Compiling blib/CORE.e.setting.moarvm Can't exec "git": No such file or directory at /<>/Configure.pl line 16. Can't exec "git": No such file or directory at /<>/Configure.pl line 23. Can't exec "git": No such file or directory at /<>/Configure.pl line 24. The following step can take a long time, please be patient. Stage start : 0.000 Stage parse : 3.669 Stage syntaxcheck: 0.000 Stage ast : 0.000 Stage optimize : 0.387 Stage mast : 0.885 Stage mbc : 0.029 +++ Generating rakudo-m Can't exec "git": No such file or directory at /<>/Configure.pl line 16. Can't exec "git": No such file or directory at /<>/Configure.pl line 23. Can't exec "git": No such file or directory at /<>/Configure.pl line 24. +++ Generating gen/moar/rakudo-debug.nqp +++ Compiling rakudo-debug.moarvm +++ Compiling inst-rakudo +++ Compiling inst-rakudo-debug +++ Compiling inst-rakudo-m +++ Compiling inst-rakudo-debug-m +++ Compiling inst-perl6 +++ Compiling inst-perl6-debug +++ Compiling inst-perl6-m +++ Compiling inst-perl6-debug-m +++ Generating rakudo-gdb-m Can't exec "git": No such file or directory at /<>/Configure.pl line 16. Can't exec "git": No such file or directory at /<>/Configure.pl line 23. Can't exec "git": No such file or directory at /<>/Configure.pl line 24. +++ Generating rakudo-lldb-m Can't exec "git": No such file or directory at /<>/Configure.pl line 16. Can't exec "git": No such file or directory at /<>/Configure.pl line 23. Can't exec "git": No such file or directory at /<>/Configure.pl line 24. +++ Generating rakudo-valgrind-m Can't exec "git": No such file or directory at /<>/Configure.pl line 16. Can't exec "git": No such file or directory at /<>/Configure.pl line 23. Can't exec "git": No such file or directory at /<>/Configure.pl line 24. +++ Generating perl6-gdb-m Can't exec "git": No such file or directory at /<>/Configure.pl line 16. Can't exec "git": No such file or directory at /<>/Configure.pl line 23. Can't exec "git": No such file or directory at /<>/Configure.pl line 24. +++ Generating perl6-lldb-m Can't exec "git": No such file or directory at /<>/Configure.pl line 16. Can't exec "git": No such file or directory at /<>/Configure.pl line 23. Can't exec "git": No such file or directory at /<>/Configure.pl line 24. +++ Generating perl6-valgrind-m Can't exec "git": No such file or directory at /<>/Configure.pl line 16. Can't exec "git": No such file or directory at /<>/Configure.pl line 23. Can't exec "git": No such file or directory at /<>/Configure.pl line 24. make[2]: Leaving directory '/<>' echo "Configuration:" Configuration: echo -n "NQP source-digest: " NQP source-digest: nqp --show-config | grep source-digest nqp::source-digest=5a95c48031006b966446a9e8f1da6648f6d239ae echo -n "raku source-digest: " raku source-digest: ./rakudo-m --show-config | grep source-digest Raku::source-digest=3377d9325b31672914c3c156170740a2f2fd3f68 echo -n "raku compiler id: " raku compiler id: ./rakudo-m -e 'say $*PERL.compiler.id;' AF50A328AB74BE48ACBF2B65E07E64E53E5A7E10 pod2man --name=perl6 docs/running.pod debian/perl6.1 make[1]: Leaving directory '/<>' debian/rules override_dh_auto_test make[1]: Entering directory '/<>' rm -f t/08-performance/99-misc.t echo "Skipping broken test. See https://github.com/rakudo/rakudo/issues/3824" Skipping broken test. See https://github.com/rakudo/rakudo/issues/3824 rm -f t/09-moar/01-profilers.t rm -f t/02-rakudo/repl.t make test || make test || make test || make test || MVM_SPESH_DISABLE=1 make test make[2]: Entering directory '/<>' +++ Checking for moar NQP version '/usr/bin/perl' -I'/<>/tools/lib' -I'/<>/3rdparty/nqp-configure/lib' t/harness5 --moar t/01-sanity t/02-rakudo t/04-nativecall t/05-messages t/06-telemetry t/07-pod-to-text t/08-performance t/10-qast t/09-moar t/01-sanity/01-literals.t ....................................... 1..24 ok 1 ok 2 ok 3 ok 4 ok 5 ok 6 ok 7 ok 8 ok 9 ok 10 ok 11 ok 12 ok 13 ok 14 ok 15 ok 16 ok 17 ok 18 ok 19 ok 20 # test multiple escapes in string using diag output: 123 ok 21 ok 22 ok 23 ok 24 ok t/01-sanity/02-op-math.t ........................................ 1..14 ok 1 ok 2 ok 3 ok 4 ok 5 ok 6 ok 7 ok 8 ok 9 ok 10 ok 11 ok 12 ok 13 ok 14 ok t/01-sanity/03-op-logic.t ....................................... 1..16 ok 1 ok 2 ok 3 ok 4 ok 5 ok 6 ok 7 ok 8 ok 9 ok 10 ok 11 ok 12 ok 13 ok 14 ok 15 ok 16 ok t/01-sanity/04-op-cmp.t ......................................... 1..24 ok 1 ok 2 ok 3 ok 4 ok 5 ok 6 ok 7 ok 8 ok 9 ok 10 ok 11 ok 12 ok 13 ok 14 ok 15 ok 16 ok 17 ok 18 ok 19 ok 20 ok 21 ok 22 ok 23 ok 24 ok t/01-sanity/05-var.t ............................................ 1..12 ok 1 ok 2 ok 3 ok 4 ok 5 ok 6 ok 7 ok 8 ok 9 ok 10 ok 11 ok 12 ok t/01-sanity/06-op-inplace.t ..................................... 1..11 ok 1 ok 2 ok 3 ok 4 ok 5 ok 6 ok 7 ok 8 ok 9 ok 10 ok 11 ok t/01-sanity/07-op-string.t ...................................... 1..18 ok 1 ok 2 ok 3 ok 4 ok 5 ok 6 ok 7 ok 8 ok 9 ok 10 ok 11 ok 12 ok 13 ok 14 ok 15 ok 16 ok 17 ok 18 ok t/01-sanity/08-var-array.t ...................................... 1..11 ok 1 ok 2 ok 3 ok 4 ok 5 ok 6 ok 7 ok 8 ok 9 ok 10 ok 11 ok t/01-sanity/09-end-blocks.t ..................................... 1..2 ok 1 ok 2 ok t/01-sanity/10-regex.t .......................................... 1..11 ok 1 ok 2 ok 3 ok 4 ok 5 ok 6 ok 7 ok 8 ok 9 ok 10 ok 11 ok t/01-sanity/11-tap.t ............................................ 1..10 ok 1 ok 2 ok # comment ok 4 ok 5 ok 6 foo ok 7 # skip ok 8 # skip bar not ok 9 # TODO not ok 10 # TODO baz ok t/01-sanity/12-counter.t ........................................ 1..4 ok 1 ok 2 ok 3 ok 4 ok t/01-sanity/13-equal.t .......................................... 1..4 ok 1 ok 2 ok 3 ok 4 ok t/01-sanity/14-if.t ............................................. 1..9 ok 1 ok 2 ok 3 ok 4 ok 5 ok 6 ok 7 ok 8 ok 9 ok t/01-sanity/15-sub.t ............................................ 1..4 ok 1 ok 2 ok 3 ok 4 ok t/01-sanity/16-eqv.t ............................................ 1..1 ok 1 ok t/01-sanity/17-isa.t ............................................ 1..3 ok 1 ok 2 ok 3 ok t/01-sanity/18-simple-multisubs.t ............................... 1..2 ok 1 ok 2 ok t/01-sanity/19-say.t ............................................ 1..12 ok 1 ok 2 ok 3 ok 4 ok 5 ok 6 ok 7 ok 8 ok 9 ok 10 ok 11 ok 12 ok t/01-sanity/20-defined.t ........................................ 1..3 ok 1 ok 2 ok 3 ok t/01-sanity/21-try.t ............................................ 1..4 ok 1 ok 2 ok 3 ok 4 ok t/01-sanity/53-transpose.t ...................................... 1..26 ok 1 - TRANSPOSE foof,f,a -> aooa ok 2 - TRANSPOSE foof,f,ab -> abooab ok 3 - TRANSPOSE foof,f,ff -> ffooff ok 4 - TRANSPOSE foof,f, -> oo ok 5 - TRANSPOSE offo,f,a -> oaao ok 6 - TRANSPOSE offo,f,ab -> oababo ok 7 - TRANSPOSE offo,f,ff -> offffo ok 8 - TRANSPOSE offo,f, -> oo ok 9 - TRANSPOSE foof,fo,a -> aof ok 10 - TRANSPOSE foof,fo,ab -> abof ok 11 - TRANSPOSE foof,fo,ff -> ffof ok 12 - TRANSPOSE foof,fo, -> of ok 13 - TRANSPOSE offo,fo,a -> ofa ok 14 - TRANSPOSE offo,fo,ab -> ofab ok 15 - TRANSPOSE offo,fo,ff -> offf ok 16 - TRANSPOSE offo,fo, -> of ok 17 - TRANSPOSE ofof,fo,a -> oaf ok 18 - TRANSPOSE ofof,fo,ab -> oabf ok 19 - TRANSPOSE ofof,fo,ff -> offf ok 20 - TRANSPOSE ofof,fo, -> of ok 21 - TRANSPOSE oooo,o, -> ok 22 - TRANSPOSE oooo,o,x -> xxxx ok 23 - TRANSPOSE oooo,o,xx -> xxxxxxxx ok 24 - TRANSPOSE oooo,x, -> oooo ok 25 - TRANSPOSE oooo,x,y -> oooo ok 26 - TRANSPOSE oooo,x,yy -> oooo ok t/01-sanity/55-use-trace.t ...................................... 1..3 ok 1 - did we get a Proc? ok 2 - is the program output ok? ok 3 - is the trace ok? ok t/01-sanity/56-use-isms.t ....................................... 1..8 ok 1 - Can we run p5ish code without it complaining ok 2 - Did the code with 'use isms' actually run ok 3 - Can we run p5ish code without it complaining ok 4 - Did the code with 'use isms ' actually run ok 5 - Can we run C++ish code without it complaining ok 6 - Did the code with 'use isms' actually run ok 7 - Can we run C++ish code without it complaining ok 8 - Did the code with 'use isms ' actually run ok t/01-sanity/98-test-deprecated.t ................................ ok 1 - is_approx with description ok 2 - is_approx 1,1, returns True ok 3 - ok 4 - is_approx with small difference ok 5 - is_approx 1,1.000001, returns True not ok 6 - is_approx with small difference # TODO failing is_approx 1,2; # Failed test 'is_approx with small difference' # at t/01-sanity/98-test-deprecated.t line 14 # expected: 2 # got: 1 ok 7 - is_approx 1, 2; fails and returns False ok 8 - is_approx is deprecated 1..8 ok t/01-sanity/99-test-basic.t ..................................... ok 1 - pass($desc) ok 2 - ok with description ok 3 - ok returns True ok 4 - ok 5 - ok returns True not ok 6 - calling ok False # TODO testing failure # Failed test 'calling ok False' # at t/01-sanity/99-test-basic.t line 18 ok 7 - failure returns False ok 8 - nok with description ok 9 - nok 0 returns True ok 10 - ok 11 - nok 0 returns True not ok 12 - nok 1 with description # TODO tesing nok True # Failed test 'nok 1 with description' # at t/01-sanity/99-test-basic.t line 29 ok 13 - nok 1 returns False ok 14 - is with description ok 15 - is returns True ok 16 - not ok 17 - is 1, 0; with description # TODO failing is # Failed test 'is 1, 0; with description' # at t/01-sanity/99-test-basic.t line 39 # expected: '0' # got: '1' ok 18 - is 1, 0; returns False ok 19 - isnt with description ok 20 - isnt 1, 0; returns True ok 21 - not ok 22 - isnt 1,1, with description # TODO testing isnt 1,1 # Failed test 'isnt 1,1, with description' # at t/01-sanity/99-test-basic.t line 49 # expected: anything except '1' # got: '1' ok 23 - isnt 1, 1; returns False not ok 24 - this should fail, to test todo() # TODO testing todo twice # Failed test 'this should fail, to test todo()' # at t/01-sanity/99-test-basic.t line 53 not ok 25 - this should also fail, to test todo() # TODO testing todo twice # Failed test 'this should also fail, to test todo()' # at t/01-sanity/99-test-basic.t line 54 ok 26 - passing test (todo is done) not ok 27 - todo with no count covers one test # TODO todo with no count # Failed test 'todo with no count covers one test' # at t/01-sanity/99-test-basic.t line 58 ok 28 - passing test (not todo) ok 29 - # SKIP skip with reason ok 30 - # SKIP ok 31 - # SKIP skip with count and reason ok 32 - # SKIP skip with count and reason # diag works, FYI not ok 33 - flunk # TODO testing flunk # Failed test 'flunk' # at t/01-sanity/99-test-basic.t line 70 ok 34 - isa-ok with message ok 35 - isa-ok returns True ok 36 - The object is-a 'Int' not ok 37 - The object is-a 'Int' # TODO failing isa-ok returns False # Failed test 'The object is-a 'Int'' # at t/01-sanity/99-test-basic.t line 80 # Actual type: Str ok 38 - Failing isa-ok returns False ok 39 - skip() dies when given the arguments in the wrong order ok 40 - dies-ok returns True not ok 41 - dies-ok {1} # TODO failing dies-ok returns False # Failed test 'dies-ok {1}' # at t/01-sanity/99-test-basic.t line 90 ok 42 - dies-ok returns False if code did not die ok 43 - dies-ok ok 44 - ok 45 - lives_ok ok 46 - lives-ok returns True ok 47 - not ok 48 - lives-ok { die } # TODO failing lives-ok returns False # Failed test 'lives-ok { die }' # at t/01-sanity/99-test-basic.t line 102 # Died ok 49 - failing lives-ok returns False ok 50 - eval-dies-ok ok 51 - eavl-dies-ok returns True ok 52 - not ok 53 - eval-dies-ok 1 fails # TODO eval-dies-ok 1 returns False # Failed test 'eval-dies-ok 1 fails' # at t/01-sanity/99-test-basic.t line 111 ok 54 - eval-dies-ok 1 returns False ok 55 - eval-lives-ok ok 56 - eval-lives-ok 1 returns True ok 57 - not ok 58 - lives-ok { die } # TODO failing eval-lives-ok returns False # Failed test 'lives-ok { die }' # at t/01-sanity/99-test-basic.t line 120 # Error: Died ok 59 - failing eval-lives-ok returns False ok 60 - is-deeply ok 61 - is-deeply returns True ok 62 - not ok 63 - is-deeply with exta key fails # TODO failing is-deeply returns False # Failed test 'is-deeply with exta key fails' # at t/01-sanity/99-test-basic.t line 142 # expected: ${} # got: ${:a(1)} ok 64 - failing is-deeply returns False ok 65 - Comparing eq Buf not ok 66 - # TODO Comparing 2 not eq Buf, should not pass # Failed test at t/01-sanity/99-test-basic.t line 150 # expected: Buf.new(43) # got: Buf.new(42) ok 67 - Comparing neq Buf 1..67 ok t/02-rakudo/01-is_approx.t ...................................... 1..11 ok 1 - approx within 1e-5 not ok 2 - should fail; approx *not* within 1e-5 # TODO should fail; approx *not* within 1e-5 # Failed test 'should fail; approx *not* within 1e-5' # at t/02-rakudo/01-is_approx.t line 26 # expected: 299792458 # got: 299793000 ok 3 - ok 4 - approx within 1e-5 not ok 5 - should fail; approx *not* within 1e-5 # TODO should fail; approx *not* within 1e-5 # Failed test 'should fail; approx *not* within 1e-5' # at t/02-rakudo/01-is_approx.t line 44 # expected: 2.71828182 # got: 2.71829 ok 6 - should fail; approx *not* within 1e-5 ok 7 - should pass; approx within 1e-5 not ok 8 - should fail; approx *not* within 1e-5 (1) # TODO should fail; approx *not* within 1e-5 (1) # Failed test 'should fail; approx *not* within 1e-5 (1)' # at t/02-rakudo/01-is_approx.t line 59 # expected: 6.62609657 # got: 6.6260765699999995 ok 9 - should fail; approx *not* within 1e-5 (1) not ok 10 - should fail; approx *not* within 1e-5 (2) # TODO should fail; approx *not* within 1e-5 (2) # Failed test 'should fail; approx *not* within 1e-5 (2)' # at t/02-rakudo/01-is_approx.t line 66 # expected: 6.62609657 # got: 48.62609657 ok 11 - should fail; approx *not* within 1e-5 (2) ok t/02-rakudo/03-cmp-ok.t ......................................... 1..7 # Subtest: string comparators 1..13 ok 1 - ok 2 - ok 3 - "foo" eq "foo" ok 4 - "a" lt "b" ok 5 - "b" gt "a" ok 6 - 1 < 2 ok 7 - 2 >= 1 not ok 8 - 2 < 1 # TODO should fail due to requested comparison # Failed test '2 < 1' # at t/02-rakudo/03-cmp-ok.t line 15 # expected: 1 # matcher: 'infix:«<»' # got: 2 ok 9 - should fail due to requested comparison not ok 10 - "foo" eq "bar" # TODO should fail due to requested comparison # Failed test '"foo" eq "bar"' # at t/02-rakudo/03-cmp-ok.t line 15 # expected: "bar" # matcher: 'infix:' # got: "foo" ok 11 - should fail due to requested comparison not ok 12 - # TODO should fail due to requested comparison # Failed test at t/02-rakudo/03-cmp-ok.t line 15 # Could not use '"non-exisistant-op"' as a comparator. If you are trying to use a meta operator, pass it as a Callable instead of a string: &[non-exisistant-op] ok 13 - should fail due to requested comparison ok 1 - string comparators # Subtest: &[] comparators 1..11 ok 1 - ok 2 - ok 3 - "foo" eq "foo" ok 4 - "a" lt "b" ok 5 - "b" gt "a" ok 6 - 1 < 2 ok 7 - 2 >= 1 not ok 8 - 2 < 1 # TODO should fail due to requested comparison # Failed test '2 < 1' # at t/02-rakudo/03-cmp-ok.t line 31 # expected: 1 # matcher: 'infix:«<»' # got: 2 ok 9 - should fail due to requested comparison not ok 10 - "foo" eq "bar" # TODO should fail due to requested comparison # Failed test '"foo" eq "bar"' # at t/02-rakudo/03-cmp-ok.t line 31 # expected: "bar" # matcher: 'infix:' # got: "foo" ok 11 - should fail due to requested comparison ok 2 - &[] comparators # Subtest: custom operators (in code) 1..6 ok 1 - comparing using a fancy operator (Callable version) ok 2 - comparing using a fancy operator (Str version) not ok 3 - failing comparison custom op (Callable) # TODO should fail due to requested comparison # Failed test 'failing comparison custom op (Callable)' # at t/02-rakudo/03-cmp-ok.t line 46 # expected: 1 # matcher: 'infix:<◀>' # got: 2 ok 4 - should fail due to requested comparison not ok 5 - failing comparison custom op (Str) # TODO should fail due to requested comparison # Failed test 'failing comparison custom op (Str)' # at t/02-rakudo/03-cmp-ok.t line 46 # expected: 1 # matcher: 'infix:<◀>' # got: 2 ok 6 - should fail due to requested comparison ok 3 - custom operators (in code) # Subtest: custom operators (in nested scope) 1..6 ok 1 - passing, Callable ok 2 - passing, Str not ok 3 - failing, Callable # TODO should fail due to requested comparison # Failed test 'failing, Callable' # at t/02-rakudo/03-cmp-ok.t line 54 # expected: 1 # matcher: 'infix:<◀>' # got: 2 ok 4 - should fail due to requested comparison not ok 5 - failing, Str # TODO should fail due to requested comparison # Failed test 'failing, Str' # at t/02-rakudo/03-cmp-ok.t line 54 # expected: 1 # matcher: 'infix:<◀>' # got: 2 ok 6 - should fail due to requested comparison ok 4 - custom operators (in nested scope) # Subtest: custom operators (imported) 1..24 ok 1 - passing <=! op, Callable ok 2 - passing <=! op, Str ok 3 - passing <=» op, Str ok 4 - passing « op, Callable ok 5 - passing « op, Str ok 6 - passing <« op, Str ok 7 - passing >» op, Str ok 8 - passing <«>» op, Str not ok 9 - failing <=! op, Callable # TODO should fail due to requested comparison # Failed test 'failing <=! op, Callable' # at t/02-rakudo/03-cmp-ok.t line 66 # expected: 1 # matcher: 'infix:«<=!»' # got: 2 ok 10 - should fail due to requested comparison not ok 11 - failing <=! op, Str # TODO should fail due to requested comparison # Failed test 'failing <=! op, Str' # at t/02-rakudo/03-cmp-ok.t line 66 # expected: 1 # matcher: 'infix:«<=!»' # got: 2 ok 12 - should fail due to requested comparison not ok 13 - failing <=» op, Str # TODO should fail due to requested comparison # Failed test 'failing <=» op, Str' # at t/02-rakudo/03-cmp-ok.t line 66 # expected: 1 # matcher: 'infix:<\<=»>' # got: 2 ok 14 - should fail due to requested comparison not ok 15 - failing « op, Callable # TODO should fail due to requested comparison # Failed test 'failing « op, Callable' # at t/02-rakudo/03-cmp-ok.t line 66 # expected: 1 # matcher: 'infix:<«>' # got: 2 ok 16 - should fail due to requested comparison not ok 17 - failing « op, Str # TODO should fail due to requested comparison # Failed test 'failing « op, Str' # at t/02-rakudo/03-cmp-ok.t line 66 # expected: 1 # matcher: 'infix:<«>' # got: 2 ok 18 - should fail due to requested comparison not ok 19 - failing <« op, Str # TODO should fail due to requested comparison # Failed test 'failing <« op, Str' # at t/02-rakudo/03-cmp-ok.t line 66 # expected: 1 # matcher: 'infix:<\<«>' # got: 2 ok 20 - should fail due to requested comparison not ok 21 - failing >» op, Str # TODO should fail due to requested comparison # Failed test 'failing >» op, Str' # at t/02-rakudo/03-cmp-ok.t line 66 # expected: 1 # matcher: 'infix:<\>»>' # got: 2 ok 22 - should fail due to requested comparison not ok 23 - failing <«>» op, Str # TODO should fail due to requested comparison # Failed test 'failing <«>» op, Str' # at t/02-rakudo/03-cmp-ok.t line 66 # expected: 1 # matcher: 'infix:<\<«\>»>' # got: 2 ok 24 - should fail due to requested comparison ok 5 - custom operators (imported) # Subtest: no EVAL exploit (RT#128283) 1..2 not ok 1 - # TODO should fail due to requested comparison # Failed test at t/02-rakudo/03-cmp-ok.t line 98 # Could not use '"~~>;exit; ;exit; '/ ok 9 - 0/0 is not in -Inf^..^Inf range ok t/02-rakudo/06-is.t ............................................. 1..6 not ok 1 - # TODO should fail due to requested comparison # Failed test at t/02-rakudo/06-is.t line 12 # expected: 'Mu<94391877935664>' # got: (Mu) ok 2 - should fail due to requested comparison not ok 3 - # TODO should fail due to requested comparison # Failed test at t/02-rakudo/06-is.t line 13 # expected: (Mu) # got: 'Mu<94391877935696>' ok 4 - should fail due to requested comparison ok 5 - is(Mu:U, Mu:U) passes ok 6 - is(Mu:D, Mu:D) passes ok t/02-rakudo/07-implementation-detail-6.c.t ...................... 1..4 ok 1 - were any global uppercase CORE:: subs added ok 2 - were any global uppercase SETTING:: subs added ok 3 - were any global lowercase CORE:: subs added ok 4 - were any global lowercase SETTING:: subs added ok t/02-rakudo/07-implementation-detail-6.d.t ...................... 1..4 ok 1 - were any global uppercase CORE:: subs added ok 2 - were any global uppercase SETTING:: subs added ok 3 - were any global lowercase CORE:: subs added ok 4 - were any global lowercase SETTING:: subs added ok t/02-rakudo/07-implementation-detail-6.e.t ...................... 1..4 ok 1 - were any global uppercase CORE:: subs added ok 2 - were any global uppercase SETTING:: subs added ok 3 - were any global lowercase CORE:: subs added ok 4 - were any global lowercase SETTING:: subs added ok t/02-rakudo/08-inline-native-arith.t ............................ 1..4 ok 1 - $i * 2 inlines to mul_i when $i is declared as int ok 2 - can trialbiand to a sig with slurpy named param ok 3 - trial bind notices `where` in the capture ok 4 - trial bind notices `where` in the named slurpy ok t/02-rakudo/08-repeat.t ......................................... 1..5 ok 1 - concatenating strings with `~` that would create a too large result dies ok 2 - repeating strings with `x` that would create a too large result dies ok 3 - repeat count equal to the NQP limit works ok 4 - correct result for count equal to the NQP limit # Subtest: too large repeat count throws instead of going negative 1..2 ok 1 - code dies ok 2 - right exception type (Exception) ok 5 - too large repeat count throws instead of going negative ok t/02-rakudo/08-slangs.t ......................................... 1..1 # Subtest: no crash when giving an Actions class to .refine_slang 1..3 ok 1 - STDOUT ok 2 - STDERR ok 3 - Exit code ok 1 - no crash when giving an Actions class to .refine_slang ok t/02-rakudo/09-thread-id-after-await.t .......................... 1..1 # original ok 1 - Correct dynamic seen after invokving continuation on different thread ok t/02-rakudo/10-nqp-ops.t ........................................ 1..2 ok 1 - p6bindattrinvres with getattr of bigint does not crash # Subtest: getlexdyn op does not segfault 1..3 ok 1 - STDOUT ok 2 - STDERR ok 3 - Exit code ok 2 - getlexdyn op does not segfault ok t/02-rakudo/11-deprecated.t ..................................... 1..2 # Subtest: no deprecation message with \(v6.d, v6.e, :lang-vers) 1..3 ok 1 - STDOUT ok 2 - STDERR ok 3 - Exit code ok 1 - no deprecation message with \(v6.d, v6.e, :lang-vers) # Subtest: shows deprecation message with \(v6.d, v6.e, :lang-vers) 1..3 ok 1 - STDOUT ok 2 - STDERR ok 3 - Exit code ok 2 - shows deprecation message with \(v6.d, v6.e, :lang-vers) ok t/02-rakudo/12-proto-arity-count.t .............................. 1..346 ok 1 - `&abs`'s proto's .count and .arity are good ok 2 - `&acos`'s proto's .count and .arity are good ok 3 - `&acosec`'s proto's .count and .arity are good ok 4 - `&acosech`'s proto's .count and .arity are good ok 5 - `&acosh`'s proto's .count and .arity are good ok 6 - `&acotan`'s proto's .count and .arity are good ok 7 - `&acotanh`'s proto's .count and .arity are good ok 8 - `&all`'s proto's .count and .arity are good ok 9 - `&any`'s proto's .count and .arity are good ok 10 - `&append`'s proto's .count and .arity are good ok 11 - `&asec`'s proto's .count and .arity are good ok 12 - `&asech`'s proto's .count and .arity are good ok 13 - `&asin`'s proto's .count and .arity are good ok 14 - `&asinh`'s proto's .count and .arity are good ok 15 - `&atan`'s proto's .count and .arity are good ok 16 - `&atan2`'s proto's .count and .arity are good ok 17 - `&atanh`'s proto's .count and .arity are good ok 18 - `&atomic-add-fetch`'s proto's .count and .arity are good ok 19 - `&atomic-assign`'s proto's .count and .arity are good ok 20 - `&atomic-dec-fetch`'s proto's .count and .arity are good ok 21 - `&atomic-fetch`'s proto's .count and .arity are good ok 22 - `&atomic-fetch-add`'s proto's .count and .arity are good ok 23 - `&atomic-fetch-dec`'s proto's .count and .arity are good ok 24 - `&atomic-fetch-inc`'s proto's .count and .arity are good ok 25 - `&atomic-fetch-sub`'s proto's .count and .arity are good ok 26 - `&atomic-inc-fetch`'s proto's .count and .arity are good ok 27 - `&atomic-sub-fetch`'s proto's .count and .arity are good ok 28 - `&await`'s proto's .count and .arity are good ok 29 - `&bag`'s proto's .count and .arity are good ok 30 - `&cache`'s proto's .count and .arity are good ok 31 - `&cas`'s proto's .count and .arity are good ok 32 - `&categorize`'s proto's .count and .arity are good ok 33 - `&ceiling`'s proto's .count and .arity are good ok 34 - `&chars`'s proto's .count and .arity are good ok 35 - `&chdir`'s proto's .count and .arity are good ok 36 - `&chmod`'s proto's .count and .arity are good ok 37 - `&chomp`'s proto's .count and .arity are good ok 38 - `&chop`'s proto's .count and .arity are good ok 39 - `&chr`'s proto's .count and .arity are good ok 40 - `&chrs`'s proto's .count and .arity are good ok 41 - `&circumfix:<[ ]>`'s proto's .count and .arity are good ok 42 - `&circumfix:<{ }>`'s proto's .count and .arity are good ok 43 - `&cis`'s proto's .count and .arity are good ok 44 - `&classify`'s proto's .count and .arity are good ok 45 - `&close`'s proto's .count and .arity are good ok 46 - `&comb`'s proto's .count and .arity are good ok 47 - `&combinations`'s proto's .count and .arity are good ok 48 - `©`'s proto's .count and .arity are good ok 49 - `&cos`'s proto's .count and .arity are good ok 50 - `&cosec`'s proto's .count and .arity are good ok 51 - `&cosech`'s proto's .count and .arity are good ok 52 - `&cosh`'s proto's .count and .arity are good ok 53 - `&cotan`'s proto's .count and .arity are good ok 54 - `&cotanh`'s proto's .count and .arity are good ok 55 - `&deepmap`'s proto's .count and .arity are good ok 56 - `&defined`'s proto's .count and .arity are good ok 57 - `&die`'s proto's .count and .arity are good ok 58 - `&duckmap`'s proto's .count and .arity are good ok 59 - `&elems`'s proto's .count and .arity are good ok 60 - `&end`'s proto's .count and .arity are good ok 61 - `&EVAL`'s proto's .count and .arity are good ok 62 - `&EVALFILE`'s proto's .count and .arity are good ok 63 - `&exit`'s proto's .count and .arity are good ok 64 - `&exp`'s proto's .count and .arity are good ok 65 - `&expmod`'s proto's .count and .arity are good ok 66 - `&fail`'s proto's .count and .arity are good ok 67 - `&fc`'s proto's .count and .arity are good ok 68 - `&first`'s proto's .count and .arity are good ok 69 - `&flat`'s proto's .count and .arity are good ok 70 - `&flip`'s proto's .count and .arity are good ok 71 - `&floor`'s proto's .count and .arity are good ok 72 - `&full-barrier`'s proto's .count and .arity are good ok 73 - `&get`'s proto's .count and .arity are good ok 74 - `&getc`'s proto's .count and .arity are good ok 75 - `&gethostname`'s proto's .count and .arity are good ok 76 - `&gist`'s proto's .count and .arity are good ok 77 - `&goto`'s proto's .count and .arity are good ok 78 - `&grep`'s proto's .count and .arity are good ok 79 - `&hash`'s proto's .count and .arity are good ok 80 - `&index`'s proto's .count and .arity are good ok 81 - `&indices`'s proto's .count and .arity are good ok 82 - `&indir`'s proto's .count and .arity are good ok 83 - `&infix:<^^>`'s proto's .count and .arity are good ok 84 - `&infix:<^>`'s proto's .count and .arity are good ok 85 - `&infix:<^..^>`'s proto's .count and .arity are good ok 86 - `&infix:<^..>`'s proto's .count and .arity are good ok 87 - `&infix:<~^>`'s proto's .count and .arity are good ok 88 - `&infix:<~~>`'s proto's .count and .arity are good ok 89 - `&infix:<~>`'s proto's .count and .arity are good ok 90 - `&infix:<~|>`'s proto's .count and .arity are good ok 91 - `&infix:<~&>`'s proto's .count and .arity are good ok 92 - `&infix:«(<=)»`'s proto's .count and .arity are good ok 93 - `&infix:«(<)»`'s proto's .count and .arity are good ok 94 - # SKIP `infix:«(<+)»` is not a multi ok 95 - `&infix:«(>=)»`'s proto's .count and .arity are good ok 96 - `&infix:«(>)»`'s proto's .count and .arity are good ok 97 - # SKIP `infix:«(>+)»` is not a multi ok 98 - `&infix:<=~=>`'s proto's .count and .arity are good ok 99 - `&infix:<===>`'s proto's .count and .arity are good ok 100 - `&infix:<==>`'s proto's .count and .arity are good ok 101 - `&infix:<=:=>`'s proto's .count and .arity are good ok 102 - `&infix:<|>`'s proto's .count and .arity are good ok 103 - `&infix:<||>`'s proto's .count and .arity are good ok 104 - `&infix:<->`'s proto's .count and .arity are good ok 105 - `&infix:<,>`'s proto's .count and .arity are good ok 106 - `&infix:`'s proto's .count and .arity are good ok 107 - `&infix:`'s proto's .count and .arity are good ok 108 - `&infix:`'s proto's .count and .arity are good ok 109 - `&infix:`'s proto's .count and .arity are good ok 110 - `&infix:`'s proto's .count and .arity are good ok 111 - `&infix:`'s proto's .count and .arity are good ok 112 - `&infix:`'s proto's .count and .arity are good ok 113 - `&infix:<..^>`'s proto's .count and .arity are good ok 114 - `&infix:<..>`'s proto's .count and .arity are good ok 115 - `&infix:<...^>`'s proto's .count and .arity are good ok 116 - `&infix:<...>`'s proto's .count and .arity are good ok 117 - `&infix:<(^)>`'s proto's .count and .arity are good ok 118 - `&infix:<(|)>`'s proto's .count and .arity are good ok 119 - `&infix:<(-)>`'s proto's .count and .arity are good ok 120 - `&infix:<(.)>`'s proto's .count and .arity are good ok 121 - `&infix:<(&)>`'s proto's .count and .arity are good ok 122 - `&infix:<(+)>`'s proto's .count and .arity are good ok 123 - `&infix:<*>`'s proto's .count and .arity are good ok 124 - `&infix:<**>`'s proto's .count and .arity are good ok 125 - `&infix:<&>`'s proto's .count and .arity are good ok 126 - `&infix:<&&>`'s proto's .count and .arity are good ok 127 - `&infix:<%>`'s proto's .count and .arity are good ok 128 - `&infix:<%%>`'s proto's .count and .arity are good ok 129 - `&infix:<+^>`'s proto's .count and .arity are good ok 130 - `&infix:<+>`'s proto's .count and .arity are good ok 131 - `&infix:<+|>`'s proto's .count and .arity are good ok 132 - `&infix:<+&>`'s proto's .count and .arity are good ok 133 - `&infix:<...^>`'s proto's .count and .arity are good ok 134 - `&infix:<⚛=>`'s proto's .count and .arity are good ok 135 - `&infix:<⊄>`'s proto's .count and .arity are good ok 136 - `&infix:<⊃>`'s proto's .count and .arity are good ok 137 - `&infix:<⊅>`'s proto's .count and .arity are good ok 138 - `&infix:<∉>`'s proto's .count and .arity are good ok 139 - `&infix:<(cont)>`'s proto's .count and .arity are good ok 140 - `&infix:<∌>`'s proto's .count and .arity are good ok 141 - `&infix:<...>`'s proto's .count and .arity are good ok 142 - `&infix:<⊈>`'s proto's .count and .arity are good ok 143 - `&infix:<⊇>`'s proto's .count and .arity are good ok 144 - `&infix:<⊉>`'s proto's .count and .arity are good ok 145 - # SKIP `infix:<≼>` is not a multi ok 146 - # SKIP `infix:<≽>` is not a multi ok 147 - `&infix:<⚛-=>`'s proto's .count and .arity are good ok 148 - `&infix:<⚛+=>`'s proto's .count and .arity are good ok 149 - `&infix:«<=>»`'s proto's .count and .arity are good ok 150 - `&infix:«<=»`'s proto's .count and .arity are good ok 151 - `&infix:«<»`'s proto's .count and .arity are good ok 152 - `&infix:«=>»`'s proto's .count and .arity are good ok 153 - `&infix:«>=»`'s proto's .count and .arity are good ok 154 - `&infix:«>»`'s proto's .count and .arity are good ok 155 - `&infix:«+<»`'s proto's .count and .arity are good ok 156 - `&infix:«+>»`'s proto's .count and .arity are good ok 157 - `&infix:`'s proto's .count and .arity are good ok 158 - `&infix:`'s proto's .count and .arity are good ok 159 - `&infix:`'s proto's .count and .arity are good ok 160 - `&infix:`'s proto's .count and .arity are good ok 161 - `&infix:`'s proto's .count and .arity are good ok 162 - `&infix:`'s proto's .count and .arity are good ok 163 - `&infix:`'s proto's .count and .arity are good ok 164 - `&infix:<(cont)>`'s proto's .count and .arity are good ok 165 - `&infix:
`'s proto's .count and .arity are good ok 166 - `&infix:`'s proto's .count and .arity are good ok 167 - `&infix:<(elem)>`'s proto's .count and .arity are good ok 168 - `&infix:`'s proto's .count and .arity are good ok 169 - `&infix:`'s proto's .count and .arity are good ok 170 - `&infix:`'s proto's .count and .arity are good ok 171 - `&infix:`'s proto's .count and .arity are good ok 172 - `&infix:`'s proto's .count and .arity are good ok 173 - `&infix:`'s proto's .count and .arity are good ok 174 - `&infix:`'s proto's .count and .arity are good ok 175 - `&infix:`'s proto's .count and .arity are good ok 176 - `&infix:`'s proto's .count and .arity are good ok 177 - `&infix:`'s proto's .count and .arity are good ok 178 - `&infix:`'s proto's .count and .arity are good ok 179 - `&infix:`'s proto's .count and .arity are good ok 180 - `&infix:`'s proto's .count and .arity are good ok 181 - `&infix:`'s proto's .count and .arity are good ok 182 - `&infix:`'s proto's .count and .arity are good ok 183 - `&infix:`'s proto's .count and .arity are good ok 184 - `&infix:`'s proto's .count and .arity are good ok 185 - `&infix:`'s proto's .count and .arity are good ok 186 - `&infix:`'s proto's .count and .arity are good ok 187 - `&infix:`'s proto's .count and .arity are good ok 188 - `&infix:`'s proto's .count and .arity are good ok 189 - `&infix:`'s proto's .count and .arity are good ok 190 - `&infix:`'s proto's .count and .arity are good ok 191 - `&infix:`'s proto's .count and .arity are good ok 192 - `&is-prime`'s proto's .count and .arity are good ok 193 - `&item`'s proto's .count and .arity are good ok 194 - `&join`'s proto's .count and .arity are good ok 195 - `&keys`'s proto's .count and .arity are good ok 196 - `&kv`'s proto's .count and .arity are good ok 197 - `&last`'s proto's .count and .arity are good ok 198 - `&lc`'s proto's .count and .arity are good ok 199 - `&lines`'s proto's .count and .arity are good ok 200 - `&link`'s proto's .count and .arity are good ok 201 - `&list`'s proto's .count and .arity are good ok 202 - `&log`'s proto's .count and .arity are good ok 203 - `&log10`'s proto's .count and .arity are good ok 204 - `&log2`'s proto's .count and .arity are good ok 205 - `&lsb`'s proto's .count and .arity are good ok 206 - # SKIP `make` is not a multi ok 207 - `&map`'s proto's .count and .arity are good ok 208 - `&max`'s proto's .count and .arity are good ok 209 - `&min`'s proto's .count and .arity are good ok 210 - `&minmax`'s proto's .count and .arity are good ok 211 - `&mix`'s proto's .count and .arity are good ok 212 - `&mkdir`'s proto's .count and .arity are good ok 213 - `&move`'s proto's .count and .arity are good ok 214 - `&msb`'s proto's .count and .arity are good ok 215 - `&next`'s proto's .count and .arity are good ok 216 - `&nodemap`'s proto's .count and .arity are good ok 217 - `&none`'s proto's .count and .arity are good ok 218 - `¬`'s proto's .count and .arity are good ok 219 - `¬e`'s proto's .count and .arity are good ok 220 - `&one`'s proto's .count and .arity are good ok 221 - `&open`'s proto's .count and .arity are good ok 222 - `&ord`'s proto's .count and .arity are good ok 223 - `&ords`'s proto's .count and .arity are good ok 224 - `&pair`'s proto's .count and .arity are good ok 225 - `&pairs`'s proto's .count and .arity are good ok 226 - `&parse-base`'s proto's .count and .arity are good ok 227 - `&permutations`'s proto's .count and .arity are good ok 228 - `&pick`'s proto's .count and .arity are good ok 229 - `&pop`'s proto's .count and .arity are good ok 230 - `&postcircumfix:<[ ]>`'s proto's .count and .arity are good ok 231 - `&postcircumfix:<[; ]>`'s proto's .count and .arity are good ok 232 - `&postcircumfix:<{ }>`'s proto's .count and .arity are good ok 233 - `&postcircumfix:<{; }>`'s proto's .count and .arity are good ok 234 - `&postfix:<-->`'s proto's .count and .arity are good ok 235 - `&postfix:<++>`'s proto's .count and .arity are good ok 236 - `&postfix:<ⁿ>`'s proto's .count and .arity are good ok 237 - `&postfix:<⚛-->`'s proto's .count and .arity are good ok 238 - `&postfix:<⚛++>`'s proto's .count and .arity are good ok 239 - `&postfix:`'s proto's .count and .arity are good ok 240 - `&prefix:<^>`'s proto's .count and .arity are good ok 241 - `&prefix:<~^>`'s proto's .count and .arity are good ok 242 - `&prefix:<~>`'s proto's .count and .arity are good ok 243 - `&prefix:<|>`'s proto's .count and .arity are good ok 244 - `&prefix:<->`'s proto's .count and .arity are good ok 245 - `&prefix:<-->`'s proto's .count and .arity are good ok 246 - `&prefix:<--⚛>`'s proto's .count and .arity are good ok 247 - `&prefix:`'s proto's .count and .arity are good ok 248 - `&prefix:`'s proto's .count and .arity are good ok 249 - `&prefix:`'s proto's .count and .arity are good ok 250 - `&prefix:<+^>`'s proto's .count and .arity are good ok 251 - `&prefix:<+>`'s proto's .count and .arity are good ok 252 - `&prefix:<++>`'s proto's .count and .arity are good ok 253 - `&prefix:<++⚛>`'s proto's .count and .arity are good ok 254 - `&prefix:<⚛>`'s proto's .count and .arity are good ok 255 - `&prefix:`'s proto's .count and .arity are good ok 256 - `&prefix:`'s proto's .count and .arity are good ok 257 - `&prepend`'s proto's .count and .arity are good ok 258 - `&print`'s proto's .count and .arity are good ok 259 - `&printf`'s proto's .count and .arity are good ok 260 - `&produce`'s proto's .count and .arity are good ok 261 - `&prompt`'s proto's .count and .arity are good ok 262 - `&push`'s proto's .count and .arity are good ok 263 - `&put`'s proto's .count and .arity are good ok 264 - `&rand`'s proto's .count and .arity are good ok 265 - `&redo`'s proto's .count and .arity are good ok 266 - `&reduce`'s proto's .count and .arity are good ok 267 - `&rename`'s proto's .count and .arity are good ok 268 - `&repeated`'s proto's .count and .arity are good ok 269 - `&return`'s proto's .count and .arity are good ok 270 - `&return-rw`'s proto's .count and .arity are good ok 271 - `&reverse`'s proto's .count and .arity are good ok 272 - `&rindex`'s proto's .count and .arity are good ok 273 - `&rmdir`'s proto's .count and .arity are good ok 274 - `&roll`'s proto's .count and .arity are good ok 275 - `&roots`'s proto's .count and .arity are good ok 276 - `&rotate`'s proto's .count and .arity are good ok 277 - `&round`'s proto's .count and .arity are good ok 278 - `&roundrobin`'s proto's .count and .arity are good ok 279 - `&run`'s proto's .count and .arity are good ok 280 - `&samecase`'s proto's .count and .arity are good ok 281 - `&samemark`'s proto's .count and .arity are good ok 282 - `&say`'s proto's .count and .arity are good ok 283 - `&sec`'s proto's .count and .arity are good ok 284 - `&sech`'s proto's .count and .arity are good ok 285 - `&set`'s proto's .count and .arity are good ok 286 - `&shell`'s proto's .count and .arity are good ok 287 - `&shift`'s proto's .count and .arity are good ok 288 - `&sign`'s proto's .count and .arity are good ok 289 - `&signal`'s proto's .count and .arity are good ok 290 - `&sin`'s proto's .count and .arity are good ok 291 - `&sinh`'s proto's .count and .arity are good ok 292 - `&sleep`'s proto's .count and .arity are good ok 293 - `&sleep-timer`'s proto's .count and .arity are good ok 294 - `&sleep-until`'s proto's .count and .arity are good ok 295 - `&slip`'s proto's .count and .arity are good ok 296 - `&so`'s proto's .count and .arity are good ok 297 - `&sort`'s proto's .count and .arity are good ok 298 - `&splice`'s proto's .count and .arity are good ok 299 - `&split`'s proto's .count and .arity are good ok 300 - `&sprintf`'s proto's .count and .arity are good ok 301 - `&sqrt`'s proto's .count and .arity are good ok 302 - `&squish`'s proto's .count and .arity are good ok 303 - `&srand`'s proto's .count and .arity are good ok 304 - `&subbuf-rw`'s proto's .count and .arity are good ok 305 - `&substr`'s proto's .count and .arity are good ok 306 - `&substr-rw`'s proto's .count and .arity are good ok 307 - `&succeed`'s proto's .count and .arity are good ok 308 - `&sum`'s proto's .count and .arity are good ok 309 - `&symlink`'s proto's .count and .arity are good ok 310 - `&take`'s proto's .count and .arity are good ok 311 - `&take-rw`'s proto's .count and .arity are good ok 312 - `&tan`'s proto's .count and .arity are good ok 313 - `&tanh`'s proto's .count and .arity are good ok 314 - `&tc`'s proto's .count and .arity are good ok 315 - `&tclc`'s proto's .count and .arity are good ok 316 - `&trait_mod:`'s proto's .count and .arity are good ok 317 - `&trait_mod:`'s proto's .count and .arity are good ok 318 - `&trait_mod:`'s proto's .count and .arity are good ok 319 - `&trait_mod:`'s proto's .count and .arity are good ok 320 - `&trait_mod:`'s proto's .count and .arity are good ok 321 - `&trait_mod:`'s proto's .count and .arity are good ok 322 - `&trait_mod:`'s proto's .count and .arity are good ok 323 - `&trait_mod:`'s proto's .count and .arity are good ok 324 - `&trim`'s proto's .count and .arity are good ok 325 - `&trim-leading`'s proto's .count and .arity are good ok 326 - `&trim-trailing`'s proto's .count and .arity are good ok 327 - `&truncate`'s proto's .count and .arity are good ok 328 - `&uc`'s proto's .count and .arity are good ok 329 - `&UNBASE`'s proto's .count and .arity are good ok 330 - `&undefine`'s proto's .count and .arity are good ok 331 - `&unimatch`'s proto's .count and .arity are good ok 332 - `&uniname`'s proto's .count and .arity are good ok 333 - `&uninames`'s proto's .count and .arity are good ok 334 - `&uniparse`'s proto's .count and .arity are good ok 335 - `&uniprop`'s proto's .count and .arity are good ok 336 - `&uniprops`'s proto's .count and .arity are good ok 337 - `&unique`'s proto's .count and .arity are good ok 338 - `&unival`'s proto's .count and .arity are good ok 339 - `&univals`'s proto's .count and .arity are good ok 340 - `&unlink`'s proto's .count and .arity are good ok 341 - `&unpolar`'s proto's .count and .arity are good ok 342 - `&unshift`'s proto's .count and .arity are good ok 343 - `&values`'s proto's .count and .arity are good ok 344 - `&warn`'s proto's .count and .arity are good ok 345 - `&wordcase`'s proto's .count and .arity are good ok 346 - `&words`'s proto's .count and .arity are good ok t/02-rakudo/13-exceptions.t ..................................... 1..14 # Subtest: exception isn't lost 1..3 ok 1 - 'sub foo ( ::T $val ) { my T $a is default($val); }; foo(42)' died ok 2 - right exception type (X::Parameter::Default::TypeCheck) ok 3 - .message matches Default value '(Mu)' will never bind to a parameter of type T ok 1 - exception isn't lost # Subtest: calling multi sub that expects a rw native argument with a literal is caught at compile time 1..2 ok 1 - 'multi sub f(int $foo is rw) { }; f(42)' died ok 2 - right exception type (X::Comp) ok 2 - calling multi sub that expects a rw native argument with a literal is caught at compile time # Subtest: calling multi sub that expects a rw non-native argument with a literal is caught at compile time 1..2 ok 1 - 'multi sub f(Int $foo is rw) { }; f(42)' died ok 2 - right exception type (X::Comp) ok 3 - calling multi sub that expects a rw non-native argument with a literal is caught at compile time # Subtest: inheriting from uncomposed parent 1..2 ok 1 - 'my \parent := Metamodel::ClassHOW.new_type(:name('Parent')); # my \child := Metamodel::ClassHOW.new_type(:name('Child')); # child.^add_parent(parent); # child.^compose; # ' died ok 2 - right exception type (X::Inheritance::NotComposed) ok 4 - inheriting from uncomposed parent # Subtest: passing an initializer when role cannot accept it 1..2 ok 1 - 'role R {}; my $foo = 42 but R(1)' died ok 2 - right exception type (X::Role::Initialization) ok 5 - passing an initializer when role cannot accept it # Subtest: Sigiled variables can be rebound 1..3 ok 1 - $-sigiled variable can be rebound ok 2 - @-sigiled variable can be rebound ok 3 - %-sigiled variable can be rebound ok 6 - Sigiled variables can be rebound # Subtest: Scalars in signatures be rebound if they are 'copy' or 'rw' 1..2 ok 1 - Scalars in function signatures can be rebound when they are 'is copy' ok 2 - Scalars in function signatures can be rebound when they are 'is rw' (and get a writable container) ok 7 - Scalars in signatures be rebound if they are 'copy' or 'rw' # Subtest: Scalars in signatures that aren't 'copy' or 'rw' cannot be rebound 1..4 # Subtest: Scalars in function signatures cannot be rebound 1..3 ok 1 - code dies ok 2 - right exception type (X::Bind::Rebind) ok 3 - .message matches all(/'$bound-scalar-in-sig'/, /'signature'/) ok 1 - Scalars in function signatures cannot be rebound # Subtest: Scalars in function signatures cannot be rebound even if they have a type constraint 1..3 ok 1 - code dies ok 2 - right exception type (X::Bind::Rebind) ok 3 - .message matches all(/'$bound-scalar-with-type'/, /'signature'/) ok 2 - Scalars in function signatures cannot be rebound even if they have a type constraint # Subtest: Scalars in bound signatures cannot be rebound 1..3 ok 1 - code dies ok 2 - right exception type (X::Bind::Rebind) ok 3 - .message matches all(/'$bound-scalar'/, /'signature'/) ok 3 - Scalars in bound signatures cannot be rebound # Subtest: Scalars in more complex bound signatures cannot be rebound 1..3 ok 1 - code dies ok 2 - right exception type (X::Bind::Rebind) ok 3 - .message matches all(/'$bound-scalar'/, /'signature'/) ok 4 - Scalars in more complex bound signatures cannot be rebound ok 8 - Scalars in signatures that aren't 'copy' or 'rw' cannot be rebound # Subtest: Positional and Associative variables in signatures can be rebound if they are 'copy' 1..4 ok 1 - Positional variables in function signatures can be rebound when they are 'is copy' ok 2 - Positional variables in bound signatures can be rebound when they are 'is copy' ok 3 - Associative variables in function signatures can be rebound when they are 'is copy' ok 4 - Associative variables bound in signatures can be rebound when they are 'is copy' ok 9 - Positional and Associative variables in signatures can be rebound if they are 'copy' # Subtest: Positional and Associative variables in signatures that aren't 'copy' cannot be rebound 1..4 # Subtest: Positional variables in function signatures cannot be rebound 1..3 ok 1 - code dies ok 2 - right exception type (X::Bind::Rebind) ok 3 - .message matches all(/'@bound-positional-in-sig'/, /'signature'/) ok 1 - Positional variables in function signatures cannot be rebound # Subtest: Positional variables in bound signatures cannot be rebound 1..3 ok 1 - code dies ok 2 - right exception type (X::Bind::Rebind) ok 3 - .message matches all(/'@bound-positional'/, /'signature'/) ok 2 - Positional variables in bound signatures cannot be rebound # Subtest: Associative variables in function signatures cannot be rebound 1..3 ok 1 - code dies ok 2 - right exception type (X::Bind::Rebind) ok 3 - .message matches all(/'%bound-associative-in-sig'/, /'signature'/) ok 3 - Associative variables in function signatures cannot be rebound # Subtest: Associative variables in bound signatures cannot be rebound 1..3 ok 1 - code dies ok 2 - right exception type (X::Bind::Rebind) ok 3 - .message matches all(/'%bound-associative'/, /'signature'/) ok 4 - Associative variables in bound signatures cannot be rebound ok 10 - Positional and Associative variables in signatures that aren't 'copy' cannot be rebound # Subtest: Sigilless "variables" can never be rebound 1..4 # Subtest: Sigilless scalar terms cannot be rebound 1..3 ok 1 - code dies ok 2 - right exception type (X::Bind::Rebind) ok 3 - .message matches all(/'sigilless'/, none(/'signature'/)) ok 1 - Sigilless scalar terms cannot be rebound # Subtest: Sigilless positional terms cannot be rebound 1..3 ok 1 - code dies ok 2 - right exception type (X::Bind::Rebind) ok 3 - .message matches all(/'sigilless-array'/, none(/'signature'/)) ok 2 - Sigilless positional terms cannot be rebound # Subtest: Sigilless associative terms cannot be rebound 1..3 ok 1 - code dies ok 2 - right exception type (X::Bind::Rebind) ok 3 - .message matches all(/'sigilless-hash'/, none(/'signature'/)) ok 3 - Sigilless associative terms cannot be rebound # Subtest: Constants cannot be rebound 1..3 ok 1 - code dies ok 2 - right exception type (X::Bind::Rebind) ok 3 - .message matches all(/'con'/, none(/'signature'/)) ok 4 - Constants cannot be rebound ok 11 - Sigilless "variables" can never be rebound # Subtest: Code items can never be rebound 1..2 # Subtest: A sub cannot be rebound 1..3 ok 1 - code dies ok 2 - right exception type (X::Bind::Rebind) ok 3 - .message matches all(/'&f'/, none(/'signature'/)) ok 1 - A sub cannot be rebound # Subtest: A regex cannot be rebound 1..3 ok 1 - code dies ok 2 - right exception type (X::Bind::Rebind) ok 3 - .message matches all(/'®-exp'/, none(/'signature'/)) ok 2 - A regex cannot be rebound ok 12 - Code items can never be rebound # Subtest: Terms can never be rebound 1..4 # Subtest: A class cannot be rebound 1..3 ok 1 - code dies ok 2 - right exception type (X::Bind::Rebind) ok 3 - .message matches all(/'C'/, none(/'signature'/)) ok 1 - A class cannot be rebound # Subtest: A role cannot be rebound 1..3 ok 1 - code dies ok 2 - right exception type (X::Bind::Rebind) ok 3 - .message matches all(/'R'/, none(/'signature'/)) ok 2 - A role cannot be rebound # Subtest: A grammar cannot be rebound 1..3 ok 1 - code dies ok 2 - right exception type (X::Bind::Rebind) ok 3 - .message matches all(/'G'/, none(/'signature'/)) ok 3 - A grammar cannot be rebound # Subtest: Native types cannot be rebound 1..3 ok 1 - code dies ok 2 - right exception type (X::Bind::Rebind) ok 3 - .message matches all(/'int'/, none(/'signature'/)) ok 4 - Native types cannot be rebound ok 13 - Terms can never be rebound # Subtest: Items that were never bound don't throw *re*binding errors 1..8 ok 1 - Binding to a native type doesn't throw X::Bind::Rebind # Subtest: Binding to a native type throws X::Bind::NativeType 1..2 ok 1 - code dies ok 2 - right exception type (X::Bind::NativeType) ok 2 - Binding to a native type throws X::Bind::NativeType ok 3 - Binding to a literal doesn't throw X::Bind::Rebind # Subtest: Binding to a literal throws X::Bind 1..2 ok 1 - code dies ok 2 - right exception type (X::Bind) ok 4 - Binding to a literal throws X::Bind ok 5 - Binding to a function call LHS doesn't throw X::Bind::Rebind # Subtest: Binding to a function call LHS throws X::Bind 1..2 ok 1 - code dies ok 2 - right exception type (X::Bind) ok 6 - Binding to a function call LHS throws X::Bind ok 7 - Binding to a pseudo-package LHS doesn't throw X::Bind::Rebind # Subtest: Binding to a pseudo-package LHS throws X::Bind 1..2 ok 1 - code dies ok 2 - right exception type (X::Bind) ok 8 - Binding to a pseudo-package LHS throws X::Bind ok 14 - Items that were never bound don't throw *re*binding errors ok t/02-rakudo/14-revisions.t ...................................... 1..3 # Subtest: CORE.setting Revision 1..3 # Subtest: CORE.setting 1..3 ok 1 - STDOUT ok 2 - STDERR ok 3 - Exit code ok 1 - CORE.setting # Subtest: CORE.d.setting 1..3 ok 1 - STDOUT ok 2 - STDERR ok 3 - Exit code ok 2 - CORE.d.setting # Subtest: CORE.e.setting 1..3 ok 1 - STDOUT ok 2 - STDERR ok 3 - Exit code ok 3 - CORE.e.setting ok 1 - CORE.setting Revision # Subtest: Modifiers 1..4 # Subtest: 6.e without PREVIEW dies 1..3 ok 1 - STDOUT ok 2 - STDERR ok 3 - Exit code ok 1 - 6.e without PREVIEW dies # Subtest: v6.d.TEST loads CORE.d.setting 1..3 ok 1 - STDOUT ok 2 - STDERR ok 3 - Exit code ok 2 - v6.d.TEST loads CORE.d.setting # Subtest: Deprecated modifier generates a warning 1..3 ok 1 - STDOUT ok 2 - STDERR ok 3 - Exit code ok 3 - Deprecated modifier generates a warning # Subtest: Deprecated modifier generates a warning 1..3 ok 1 - STDOUT ok 2 - STDERR ok 3 - Exit code ok 4 - Deprecated modifier generates a warning ok 2 - Modifiers # Subtest: Class Version 1..3 # Subtest: 6.c class version 1..3 ok 1 - STDOUT ok 2 - STDERR ok 3 - Exit code ok 1 - 6.c class version # Subtest: 6.c class version on 6.d compiler 1..3 ok 1 - STDOUT ok 2 - STDERR ok 3 - Exit code ok 2 - 6.c class version on 6.d compiler # Subtest: 6.e class version 1..3 ok 1 - STDOUT ok 2 - STDERR ok 3 - Exit code ok 3 - 6.e class version ok 3 - Class Version ok t/02-rakudo/15-gh_1202.t ........................................ 1..2 ok 1 - shell output ok 2 - all runs completed ok t/02-rakudo/16-begin-time-eval.t ................................ ok 1 - Module loaded successfully 1..1 ok t/02-rakudo/17-cli.t ............................................ 1..3 ok 1 - `raku -V` succeeds ok 2 - `raku -V` prints configuration options ok 3 - `raku -V` doesn't print to STDERR ok t/02-rakudo/18-pseudostash.t .................................... 1..3 # Subtest: CLIENT:: doesn't fail on NQP packages for 6.c 1..3 ok 1 - STDOUT ok 2 - STDERR ok 3 - Exit code ok 1 - CLIENT:: doesn't fail on NQP packages for 6.c # Subtest: CLIENT:: doesn't fail on NQP packages for 6.d 1..3 ok 1 - STDOUT ok 2 - STDERR ok 3 - Exit code ok 2 - CLIENT:: doesn't fail on NQP packages for 6.d # Subtest: CLIENT:: doesn't fail on NQP packages for 6.e.PREVIEW 1..3 ok 1 - STDOUT ok 2 - STDERR ok 3 - Exit code ok 3 - CLIENT:: doesn't fail on NQP packages for 6.e.PREVIEW ok t/02-rakudo/19-mkdir.t .......................................... 1..1 # Subtest: did we fails-like X::IO::Mkdir? 1..2 ok 1 - code returned a Failure # Subtest: Failure threw when sunk 1..2 ok 1 - code dies ok 2 - right exception type (X::IO::Mkdir) ok 2 - Failure threw when sunk ok 1 - did we fails-like X::IO::Mkdir? ok t/02-rakudo/99-misc.t ........................................... 1..11 # Subtest: .lang-rev-before method on Perl6::World 1..5 # Subtest: c is before d 1..3 ok 1 - STDOUT ok 2 - STDERR ok 3 - Exit code ok 1 - c is before d # Subtest: c is not before d 1..3 ok 1 - STDOUT ok 2 - STDERR ok 3 - Exit code ok 2 - c is not before d # Subtest: e.PREVIEW is not before e 1..3 ok 1 - STDOUT ok 2 - STDERR ok 3 - Exit code ok 3 - e.PREVIEW is not before e # Subtest: e is not before d 1..3 ok 1 - STDOUT ok 2 - STDERR ok 3 - Exit code ok 4 - e is not before d # Subtest: using wrong revision format as argument throws 1..3 ok 1 - 'BEGIN $*W.lang-rev-before: <6.d>' died ok 2 - right exception type (Exception) ok 3 - .self matches -> ;; $_? is raw = OUTER::<$_> { \#`(Block|140129953120992) ... } ok 5 - using wrong revision format as argument throws ok 1 - .lang-rev-before method on Perl6::World # Subtest: IO::Handle.raku.EVAL roundtrips 1..7 ok 1 - type object ok 2 - instance ok 3 - path ok 4 - chomp ok 5 - nl-in ok 6 - nl-out ok 7 - encoding ok 2 - IO::Handle.raku.EVAL roundtrips # Subtest: profiler does not crash 1..3 ok 1 - STDOUT ok 2 - STDERR ok 3 - Exit code ok 3 - profiler does not crash Potential difficulties: Use of uninitialized value of type Any in string context. Methods .^name, .raku, .gist, or .say can be used to stringify it to something meaningful. at /<>/EVAL_3:4 ------>  multi infix:<↑↑> is assoc ⏏is tighter(&infix:<↑>) { [↑] $^n xx $^m  ok 4 - no crash when defining multiple routines with tightnes ok 5 - parametarization of a DefiniteHOW does not complain about complex coercers # Subtest: postfix-to-prefix-inc-dec opt does not rewrite custom ops 1..5 # Subtest: custom classes 1..2 ok 1 - postfix increment ok 2 - postfix decrement ok 1 - custom classes # Subtest: core types (Int) 1..2 ok 1 - postfix increment ok 2 - postfix decrement ok 2 - core types (Int) # Subtest: core types (Num) 1..2 ok 1 - postfix increment ok 2 - postfix decrement ok 3 - core types (Num) # Subtest: core types (native int) 1..2 ok 1 - postfix increment ok 2 - postfix decrement ok 4 - core types (native int) # Subtest: core types (native num) 1..2 ok 1 - postfix increment ok 2 - postfix decrement ok 5 - core types (native num) ok 6 - postfix-to-prefix-inc-dec opt does not rewrite custom ops ok 7 - regex blocks update their lexical variables right # Subtest: collation experiment 1..2 # Subtest: $*COLLATION.set no longer requires experimental pragma 1..3 ok 1 - STDOUT ok 2 - STDERR ok 3 - Exit code ok 1 - $*COLLATION.set no longer requires experimental pragma # Subtest: we can still use the pragma (to support old code) 1..3 ok 1 - STDOUT ok 2 - STDERR ok 3 - Exit code ok 2 - we can still use the pragma (to support old code) ok 8 - collation experiment # Subtest: Distribution::Resource can be stringified ok 1 - Can use .raku Use of uninitialized value of type Distribution::Resource in string context. Methods .^name, .raku, .gist, or .say can be used to stringify it to something meaningful. in block at t/02-rakudo/99-misc.t line 152 ok 2 - Can use .Str ok 3 - Can use .gist 1..3 ok 9 - Distribution::Resource can be stringified ok 10 - Subclassing of Parameter works ok 11 - Parameter takes by-name parameters itself ok t/02-rakudo/dd.t ................................................ 1..2 # Subtest: Failures don't get marked as handled in &dd 1..3 ok 1 - STDOUT ok 2 - STDERR ok 3 - Exit code ok 1 - Failures don't get marked as handled in &dd # Subtest: Junctions do not crash 1..3 ok 1 - STDOUT ok 2 - STDERR ok 3 - Exit code ok 2 - Junctions do not crash ok t/02-rakudo/dump.t .............................................. 1..44 ok 1 - DUMP(:U) is .raku (Mu) ok 2 - DUMP(:U) is .raku (Junction) ok 3 - DUMP(:U) is .raku (Any) ok 4 - DUMP(:U) is .raku (Bool) ok 5 - DUMP(:U) is .raku (Cool) ok 6 - DUMP(:U) is .raku (Str) ok 7 - DUMP(:U) is .raku (Int) ok 8 - DUMP(:U) is .raku (Num) ok 9 - DUMP(:U) is .raku (Rat) ok 10 - DUMP(:U) is .raku (FatRat) ok 11 - DUMP(:U) is .raku (Complex) ok 12 - DUMP(:U) is .raku (Duration) ok 13 - DUMP(:U) is .raku (Instant) not ok 14 - DUMP(Bool:D) is .Str (False) # TODO NYI # Failed test 'DUMP(Bool:D) is .Str (False)' # at t/02-rakudo/dump.t line 23 # expected: 'False' # got: 'Bool::False' not ok 15 - DUMP(Bool:D) is .Str (True) # TODO NYI # Failed test 'DUMP(Bool:D) is .Str (True)' # at t/02-rakudo/dump.t line 24 # expected: 'True' # got: 'Bool::True' ok 16 - DUMP(Int:D) is .raku (0) ok 17 - DUMP(Int:D) is .raku (1) ok 18 - DUMP(Int:D) is .raku (-128) ok 19 - DUMP(Int:D) is .raku (123456789) ok 20 - DUMP(Int:D) is .raku (1 +< 100) ok 21 - DUMP(Num:D) is .raku (0e0) ok 22 - DUMP(Num:D) is .raku (-0e0) ok 23 - DUMP(Num:D) is .raku (Inf) ok 24 - DUMP(Num:D) is .raku (-Inf) ok 25 - DUMP(Num:D) is .raku (NaN) ok 26 - DUMP(Rat:D) is .raku (0.0) ok 27 - DUMP(Rat:D) is .raku (-0.0) ok 28 - DUMP(Rat:D) is .raku (1.1) ok 29 - DUMP(Rat:D) is .raku (-1.1) ok 30 - DUMP(Rat:D) is .raku (22/7) ok 31 - DUMP(Rat:D) is .raku (-22/7) ok 32 - DUMP(Complex:D) is .raku (0i) ok 33 - DUMP(Complex:D) is .raku (-0i) ok 34 - DUMP(Complex:D) is .raku (0+0i) ok 35 - DUMP(Complex:D) is .raku (0-0i) ok 36 - DUMP(Complex:D) is .raku (-0+0i) ok 37 - DUMP(Complex:D) is .raku (-0-0i) ok 38 - DUMP(Complex:D) is .raku (1+1i) ok 39 - DUMP(Complex:D) is .raku (1-1i) ok 40 - DUMP(Complex:D) is .raku (-1+1i) ok 41 - DUMP(Complex:D) is .raku (-1-1i) not ok 42 - DUMP(int) dumps as a literal # TODO NYI (can it even?) # Failed test 'DUMP(int) dumps as a literal' # at t/02-rakudo/dump.t line 63 # expected: '42' # got: '▶42' not ok 43 - DUMP(num) dumps as a literal # TODO NYI (can it even?) # Failed test 'DUMP(num) dumps as a literal' # at t/02-rakudo/dump.t line 64 # expected: '12345e0' # got: '▶12345e0' not ok 44 - DUMP(str) dumps as a literal # TODO NYI (can it even?) # Failed test 'DUMP(str) dumps as a literal' # at t/02-rakudo/dump.t line 65 # expected: '"a string"' # got: '▶"a string"' ok t/02-rakudo/reproducible-builds.t ............................... ok 1 - Both precompilation runs resulted in the same checksum 1..1 ok t/02-rakudo/v6.d-tests/01-deprecations.t ........................ 1..1 ok 1 - ok t/04-nativecall/00-misc.t ....................................... ok 1 - body of a native sub declared in a role body replaced ok 2 - body of a native sub declared in a BEGIN block replaced ok 3 - optimizer doesn't inline the native sub's original body # Subtest: no segfaults when using NC routine after using it during precomp 1..3 ok 1 - STDOUT ok 2 - STDERR ok 3 - Exit code ok 4 - no segfaults when using NC routine after using it during precomp 1..4 ok t/04-nativecall/01-argless.t .................................... 1..14 ok 1 - survived the call ok 2 - called argless function returning int32 ok 3 - called argless function returning int32 ok 4 - called argless function returning char ok 5 - called argless function returning char ok 6 - called argless function returning long long ok 7 - called argless function returning long long ok 8 - called argless function returning pointer ok 9 - called argless function returning pointer ok 10 - called argless function returning string ok 11 - called argless function returning string ok 12 - called long_and_complicated_name ok 13 - called argless closure ok 14 - called argless closure ok t/04-nativecall/02-simple-args.t ................................ 1..21 ok 1 - passed int 42 ok 2 - passed two shorts ok 3 - passed an int32, int16 and int8 ok 4 - passed a double ok 5 - passed a NaN (double) ok 6 - passed a float ok 7 - passed a NaN (float) ok 8 - passed a string ok 9 - defined/undefined works on the same callsite ok 10 - defined/undefined works on the same callsite ok 11 - checked previously passed string ok 12 - wrapped sub ok 13 - passed int64 0xFFFFFFFFFF ok 14 - passed uint8 0xFE ok 15 - # SKIP Cannot test TakeUint16(0xFFFE) with clang without -O0 ok 16 - passed uint32 0xFFFFFFFE ok 17 - passed size_t 42 ok 18 - passed ssize_t -42 ok 19 - Proxy works ok 20 - defined/undefined works after Proxy arg ok 21 - defined/undefined works after Proxy arg ok t/04-nativecall/03-simple-returns.t ............................. 1..20 ok 1 - returning int works ok 2 - returning int works ok 3 - returning negative int works ok 4 - returning negative int works ok 5 - returning short works ok 6 - returning short works ok 7 - returning negative short works ok 8 - returning negative short works ok 9 - returning char works ok 10 - returning char works ok 11 - returning double works ok 12 - returning float works ok 13 - returning string works ok 14 - returning null string pointer ok 15 - returning int64 works ok 16 - returning negative int64 works ok 17 - returning negative int64 works ok 18 - returning uint8 works ok 19 - returning uint16 works ok 20 - returning uint32 works ok t/04-nativecall/04-pointers.t ................................... 1..22 ok 1 - Got passed back the pointer I returned ok 2 - Non-NULL pointer is trueish ok 3 - Calling .Int on non-NULL pointer is trueish ok 4 - Calling prefix:<+> on non-NULL pointer is trueish ok 5 - Pointer roundtrips okay using .raku and EVAL ok 6 - Numerical value of Pointer.new is 0 ok 7 - Pointer.new(0) has 0 numerical value ok 8 - Pointer.new(1234) has numerical value 1234 ok 9 - Pointer.new accepts a native int too ok 10 - A returned NULL pointer is the Pointer type object itself ok 11 - typed pointer deref method ok 12 - typed pointer array dereference ok 13 - typed pointer increment ok 14 - .add(-1) ok 15 - typed pointer incremented (1) ok 16 - typed pointer incremented (2) ok 17 - typed pointer decrement ok 18 - typed pointer incremented (1) ok 19 - typed pointer incremented (2) ok 20 - .add(2) ok 21 - Signature matching with Pointer[int32] works ok 22 - Signature matching with CArray[Int] works ok t/04-nativecall/05-arrays.t ..................................... 1..46 ok 1 - returning double array (1) ok 2 - returning double array (2) ok 3 - returning double array (3) ok 4 - passing double array ok 5 - returning string array (1) ok 6 - returning string array (2) ok 7 - passing string array ok 8 - getting last element of managed array ok 9 - getting uninitialized element in managed array ok 10 - CArray.elems works (int) ok 11 - .new with values creates an array containing those values (int) - 1 ok 12 - .new with values creates an array containing those values (int) - 2 ok 13 - .new with values creates an array containing those values (int) - 3 ok 14 - .new with values creates an array containing those values (int) - 4 ok 15 - CArray.elems works (num) ok 16 - .new with values creates an array containing those values (num) - 1 ok 17 - .new with values creates an array containing those values (num) - 2 ok 18 - .new with values creates an array containing those values (num) - 3 ok 19 - .new with values creates an array containing those values (num) - 4 ok 20 - long in struct in element 0 ok 21 - long in struct in element 1 ok 22 - long in struct in element 2 ok 23 - out-of-bounds access on managed array ok 24 - struct in position 0..2, C-side ok 25 - Setting a type object in the array passes a NULL to the C side ok 26 - byte in element 0 ok 27 - byte in element 1 ok 28 - byte in element 2 ok 29 - byte in position 0..2, C-side ok 30 - byte in position 0..2, C-side ok 31 - float in element 0 ok 32 - float in element 1 ok 33 - float in element 2 ok 34 - sum of float array ok 35 - creating CArray with no arguments works ok 36 - creating CArray with () as argument does not hang ok 37 - creating CArray with several positionals works ok 38 - creating CArray with one Positional positional works ok 39 - unsigned uint8 value ok 40 - native int as index to CArray does not crash ok 41 - CArray.^shortname shows sane value # Subtest: CArray allocation 1..3 ok 1 - Allocation works with Int typed CArray ok 2 - Allocation works with Num typed CArray ok 3 - Allocation works with miscellaneously typed CArray ok 42 - CArray allocation ok 43 - can we build with a CArray attribute ok 44 - can we create a Buf from a CArray ok 45 - can we create a Blob from a CArray ok 46 - Indexing with WhateverStar works on CArray ok t/04-nativecall/06-struct.t ..................................... 1..34 ok 1 - getting long ok 2 - getting num ok 3 - getting int8 ok 4 - getting num32 ok 5 - getting CArray and element ok 6 - getting long from C-created struct ok 7 - getting num from C-created struct ok 8 - getting int8 from C-created struct ok 9 - getting num32 from C-created struct ok 10 - C-created array member, elem 1 ok 11 - C-created array member, elem 2 ok 12 - C-created array member, elem 3 ok 13 - field 1 from struct 1 in struct ok 14 - field 2 from struct 1 in struct ok 15 - field 1 from struct 2 in struct ok 16 - field 2 from struct 2 in struct ok 17 - CPointer object in struct ok 18 - first string in struct ok 19 - second string in struct ok 20 - C-side values in struct ok 21 - Setting a CArray struct element to type object passes a NULL to C ok 22 - C-side values in struct struct ok 23 - C-side strict values in struct ok 24 - and the int after is 42 ok 25 - nested first is 101 ok 26 - nested second is 77 ok 27 - struct with inlined structs has correct size # Subtest: did we throws-like Exception? 1..3 ok 1 - 'class EmptyCStructTest is repr { };' died ok 2 - right exception type (Exception) ok 3 - .message matches -> ;; $_? is raw = OUTER::<$_> { \#`(Block|94182413150216) ... } ok 28 - did we throws-like Exception? ok 29 - Can inline fixed sizes array (1) ok 30 - Can inline fixed sizes array (2) ok 31 - Can inline fixed sizes array (3) ok 32 - Can inline fixed sizes array (4) ok 33 - Can inline fixed sizes array (5) ok 34 - Can inline fixed sizes array (6) ok t/04-nativecall/07-writebarrier.t ............................... 1..7 ok 1 - pointer in struct before twiddle ok 2 - pointer in struct after twiddle ok 3 - array element 1 after twiddle ok 4 - array element 2 after twiddle ok 5 - array element 3 after twiddle ok 6 - ignore NULL arguments ok 7 - struct value after refresh ok t/04-nativecall/08-callbacks.t .................................. 1..13 ok 1 - simple callback ok 2 - simple callback ok 3 - optional callback with Code type object ok 4 - optional callback with Pointer type object ok 5 - int callback argument ok 6 - string callback argument ok 7 - struct callback string argument ok 8 - struct callback int argument ok 9 - callback returned a float to C ok 10 - callback returned a string to C ok 11 - callback returned a struct to C ok 12 - ok 13 - ok t/04-nativecall/09-nativecast.t ................................. 1..9 ok 1 - casting int * to CArray[uint32] works ok 2 - casting to CStruct works ok 3 - casting to int32 works ok 4 - casting to int16 works ok 5 - casting to int8 works ok 6 - casting to num64 works ok 7 - casting to num32 works ok 8 - casting to str works ok 9 - casting null pointer to str ok t/04-nativecall/10-cglobals.t ................................... 1..7 ok 1 - global int works ok 2 - global short works ok 3 - global char works ok 4 - global double works ok 5 - global float works ok 6 - global string works ok 7 - global null string pointer ok t/04-nativecall/11-cpp.t ........................................ 1..22 ok 1 - sizeof(Derived1) ok 2 - can instantiate C++ class ok 3 - can instantiate the same C++ class again using « .= » ok 4 - can read attribute foo ok 5 - can read attribute bar ok 6 - can read attribute baz ok 7 - can read attribute cx ok 8 - can read attribute cy ok 9 - can read attribute c ok 10 - sizeof(Derived2) ok 11 - can instantiate C++ class with vtable ok 12 - can read attribute foo ok 13 - can read attribute bar ok 14 - can read attribute baz ok 15 - can read attribute cx ok 16 - can read attribute cy ok 17 - can read attribute c ok 18 - can read typed pointer attribute ok 19 - can pass arguments to method ok 20 - name mangling of parameter `const int` ok 21 - name mangling of parameter `int *` ok 22 - name mangling of parameter `const int *` Saw 1 occurrence of deprecated code. ================================================================================ Method status (from Proc) seen at: /<>/t/04-nativecall/CompileTestLib.rakumod (CompileTestLib), line 51 Please use exitcode and/or signal methods (status is to be removed in 2022.06) instead. -------------------------------------------------------------------------------- Please contact the author to have these occurrences of deprecated code adapted, so that this message will disappear! ok t/04-nativecall/12-sizeof.t ..................................... 1..17 ok 1 - sizeof(Foo) ok 2 - sizeof(Bar) ok 3 - sizeof(Baz) ok 4 - sizeof(Buz) ok 5 - sizeof(int) ok 6 - sizeof(long) ok 7 - sizeof(Pointer) ok 8 - sizeof(bool) ok 9 - sizeof(size_t) ok 10 - sizeof(foo1) ok 11 - sizeof(foo2) ok 12 - sizeof(foo3) ok 13 - sizeof(foo4) ok 14 - sizeof(foo5) ok 15 - sizeof(foo6) ok 16 - sizeof(foo7) ok 17 - sizeof(foo8) ok t/04-nativecall/13-cpp-mangling.t ............................... 1..26 ok 1 - void mangling ok 2 - bool mangling ok 3 - char mangling ok 4 - short mangling ok 5 - int mangling ok 6 - long mangling ok 7 - long long mangling ok 8 - float mangling ok 9 - double mangling ok 10 - string mangling ok 11 - CArray mangling ok 12 - Pointer mangling ok 13 - bool* mangling ok 14 - char* mangling ok 15 - short* mangling ok 16 - int* mangling ok 17 - long* mangling ok 18 - long long* mangling ok 19 - float* mangling ok 20 - double* mangling ok 21 - uint mangling ok 22 - ushort mangling ok 23 - uchar mangling ok 24 - int64 mangling ok 25 - unsigned long long mangling ok 26 - uint64 mangling Saw 1 occurrence of deprecated code. ================================================================================ Method status (from Proc) seen at: /<>/t/04-nativecall/CompileTestLib.rakumod (CompileTestLib), line 51 Please use exitcode and/or signal methods (status is to be removed in 2022.06) instead. -------------------------------------------------------------------------------- Please contact the author to have these occurrences of deprecated code adapted, so that this message will disappear! ok t/04-nativecall/13-union.t ...................................... 1..28 ok 1 - sizeof union is sizeof biggest member ok 2 - sizeof(MyStruct) ok 3 - getting long ok 4 - getting num ok 5 - getting int8 ok 6 - getting num32 ok 7 - getting long from C-created struct ok 8 - getting num from C-created struct ok 9 - getting int8 from C-created struct ok 10 - getting num32 from C-created struct ok 11 - long in union ok 12 - int in union ok 13 - short in union ok 14 - char in union ok 15 - sizeof(MyStruct2) ok 16 - getting long from C-created struct ok 17 - getting num from C-created struct ok 18 - getting int8 from C-created struct ok 19 - getting num32 from C-created struct ok 20 - long in union* ok 21 - int in union* ok 22 - short in union* ok 23 - char in union* ok 24 - sizeof(UnionOfStructs) ok 25 - member a of union is-a MyStruct ok 26 - member b of union is-a YourStruct ok 27 - a.byte was set to 42 by C ok 28 - b.byte must be the same ok t/04-nativecall/14-rw-attrs.t ................................... 1..16 ok 1 - got initialized (long) ok 2 - got initialized (double) ok 3 - got initialized (char) ok 4 - got initialized (float) ok 5 - set in C (long) ok 6 - set in C (double) ok 7 - set in C (char) ok 8 - set in C (float) ok 9 - set in Perl (long) ok 10 - set in Perl (double) ok 11 - set in Perl (char) ok 12 - set in Perl (float) ok 13 - C confirms (long) ok 14 - C confirms (double) ok 15 - C confirms (char) ok 16 - C confirms (float) ok t/04-nativecall/15-rw-args.t .................................... 1..24 ok 1 - Perl's rw variable was set by C (char) ok 2 - Perl's rw variable was passed and returned by C (char) ok 3 - Perl's rw variable was set by C (short) ok 4 - Perl's rw variable was passed and returned by C (short) ok 5 - Perl's rw variable was set by C (long) ok 6 - Perl's rw variable was passed and returned by C (long) ok 7 - Perl's rw variable was set by C (long long) ok 8 - Perl's rw variable was passed and returned by C (longlong) ok 9 - Perl's rw variable was set by C (float) ok 10 - Perl's rw variable was passed and returned by C (float) ok 11 - Perl's rw variable was set by C (double) ok 12 - Perl's rw variable was passed and returned by C (double) ok 13 - Perl's rw variable was set by C (unsigned char) ok 14 - Perl's rw variable was passed and returned by C (unsigned char) ok 15 - Perl's rw variable was set by C (unsigned short) ok 16 - Perl's rw variable was passed and returned by C (unsigned short) ok 17 - Perl's rw variable was set by C (unsigned long) ok 18 - Perl's rw variable was passed and returned by C (unsigned long) ok 19 - Perl's rw variable was set by C (unsigned long long) ok 20 - Perl's rw variable was passed and returned by C (unsigned long long) ok 21 - Perl's rw variable was set by C (size_t) ok 22 - Perl's rw variable was passed and returned by C (size_t) ok 23 - Can pass an instantiated pointer with rw-trait to C ok 24 - Perl's rw variable was set by C (pointer) ok t/04-nativecall/16-rt125408.t ................................... 1..1 ok 1 - stayed fixed ok t/04-nativecall/16-rt125729.t ................................... 1..1 ok 1 - symbol reexported by NativeCall used to cause trouble ok t/04-nativecall/17-libnames.t ................................... 1..7 ok 1 - foo is libfoo.so and should warn ok 2 - foo , 1 is libfoo.so.1 ok 3 - foo , v1.2.3 is libfoo.so.1.2.3 ok 4 - libfoo.so is libfoo.so ok 5 - ./foo is ./libfoo.so ok 6 - ./libfoo.so is ./libfoo.so ok 7 - /libfoo.so is /libfoo.so ok t/04-nativecall/18-routine-sig-sanity.t ......................... ok 1 - Taking a pointer is fine ok 2 - Taking a Pointer[int32] is fine # Subtest: Taking a Pointer[Int] is NOT fine 1..2 ok 1 - code dies ok 2 - right exception type (X::FailOnWarn) ok 3 - Taking a Pointer[Int] is NOT fine ok 4 - Taking a CStruct is fine ok 5 - Taking a CArray is fine ok 6 - Taking a Buf is fine # Subtest: Taking a CArray[int] is not fine 1..2 ok 1 - code dies ok 2 - right exception type (X::FailOnWarn) ok 7 - Taking a CArray[int] is not fine # Subtest: Taking a Perl6 class is NOT fine 1..2 ok 1 - code dies ok 2 - right exception type (X::FailOnWarn) ok 8 - Taking a Perl6 class is NOT fine ok 9 - Taking a int32 is fine # Subtest: Taking a Int is NOT fine 1..2 ok 1 - code dies ok 2 - right exception type (X::FailOnWarn) ok 10 - Taking a Int is NOT fine # Subtest: Taking a int is NOT fine 1..2 ok 1 - code dies ok 2 - right exception type (X::FailOnWarn) ok 11 - Taking a int is NOT fine ok 12 - Taking a num32 is fine # Subtest: Taking a Num is NOT fine 1..2 ok 1 - code dies ok 2 - right exception type (X::FailOnWarn) ok 13 - Taking a Num is NOT fine # Subtest: Taking a num is NOT fine 1..2 ok 1 - code dies ok 2 - right exception type (X::FailOnWarn) ok 14 - Taking a num is NOT fine ok 15 - Taking a Str is fine ok 16 - FIXME: Taking a str is buggy but should be fine? ok 17 - Returning a pointer is fine ok 18 - Returning a CStruct is fine ok 19 - Returning a CArray is fine ok 20 - Returning a int32 is fine # Subtest: Returning a Int is NOT fine 1..2 ok 1 - code dies ok 2 - right exception type (X::FailOnWarn) ok 21 - Returning a Int is NOT fine # Subtest: Returning a int is NOT fine 1..2 ok 1 - code dies ok 2 - right exception type (X::FailOnWarn) ok 22 - Returning a int is NOT fine ok 23 - Returning a num32 is fine # Subtest: Returning a Num is NOT fine 1..2 ok 1 - code dies ok 2 - right exception type (X::FailOnWarn) ok 24 - Returning a Num is NOT fine # Subtest: Returning a num is NOT fine 1..2 ok 1 - code dies ok 2 - right exception type (X::FailOnWarn) ok 25 - Returning a num is NOT fine ok 26 - Returning a bool is fine ok 27 - FIXME: Returning a Bool maybe be bugged ok 28 - Taking an encoded Str is fine ok 29 - Returning an encoded Str is fine ok 30 - Good trait declaration ok 31 - Embeded type ok 32 - Void function ok 33 - Method are silly ok 34 - Blob should work ok 35 - Return a type in its definition 1..35 ok t/04-nativecall/19-function-pointers.t .......................... 1..1 ok 1 - Pointer cast to Perl 6 Sub ok t/04-nativecall/20-concurrent.t ................................. 1..3 ok 1 - Correct results when running native code across threads ok 2 - A sleeping native call does not block running/GC in another thread ok 3 - Can call native function while one in another thread is sleeping ok t/04-nativecall/21-callback-other-thread.t ...................... 1..9 ok 1 - Sanity check: Calling callback on thread that set it works ok 2 - Calling callback on another thread works (0) ok 3 - Calling callback on another thread works (3) ok 4 - Calling callback on another thread works (4) ok 5 - Calling callback on another thread works (2) ok 6 - Calling callback on another thread works (1) ok 7 - Calling callback on another thread works (7) ok 8 - Calling callback on another thread works (6) ok 9 - Calling callback on another thread works (5) ok t/04-nativecall/22-method.t ..................................... 1..2 ok 1 - native sub as method ok 2 - and got the result we expected ok t/04-nativecall/23-incomplete-types.t ........................... 1..6 # Subtest: did we throws-like Exception? 1..3 ok 1 - code dies ok 2 - right exception type (Exception) ok 3 - .message matches /inline.*before.*definition/ ok 1 - did we throws-like Exception? # Subtest: did we throws-like Exception? 1..3 ok 1 - code dies ok 2 - right exception type (Exception) ok 3 - .message matches /inline.*before.*definition/ ok 2 - did we throws-like Exception? # Subtest: did we throws-like Exception? 1..3 ok 1 - code dies ok 2 - right exception type (Exception) ok 3 - .message matches /inline.*before.*definition/ ok 3 - did we throws-like Exception? # Subtest: did we throws-like Exception? 1..3 ok 1 - code dies ok 2 - right exception type (Exception) ok 3 - .message matches /inline.*before.*definition/ ok 4 - did we throws-like Exception? # Subtest: did we throws-like Exception? 1..3 ok 1 - code dies ok 2 - right exception type (Exception) ok 3 - .message matches /inline.*before.*definition/ ok 5 - did we throws-like Exception? # Subtest: did we throws-like Exception? 1..3 ok 1 - code dies ok 2 - right exception type (Exception) ok 3 - .message matches /inline.*before.*definition/ ok 6 - did we throws-like Exception? ok t/05-messages/01-errors.t ....................................... 1..51 # Subtest: point out matching `is rw` candidates when passing non-rw 1..3 ok 1 - '1++' died ok 2 - right exception type (X::Multi::NoMatch) ok 3 - .message matches /'but require mutable arguments'/ ok 1 - point out matching `is rw` candidates when passing non-rw # Subtest: curly quotes are not called smart quotes 1..6 # Subtest: ‘ (U+2018) quote is called curly, not smart 1..3 ok 1 - '‘' died ok 2 - right exception type (Exception) ok 3 - .message matches -> ;; $_? is raw = OUTER::<$_> { \#`(Block|94893370339640) ... } ok 1 - ‘ (U+2018) quote is called curly, not smart # Subtest: ‚ (U+201A) quote is called curly, not smart 1..3 ok 1 - '‚' died ok 2 - right exception type (Exception) ok 3 - .message matches -> ;; $_? is raw = OUTER::<$_> { \#`(Block|94893370346768) ... } ok 2 - ‚ (U+201A) quote is called curly, not smart # Subtest: ’ (U+2019) quote is called curly, not smart 1..3 ok 1 - '’' died ok 2 - right exception type (Exception) ok 3 - .message matches -> ;; $_? is raw = OUTER::<$_> { \#`(Block|94893370346840) ... } ok 3 - ’ (U+2019) quote is called curly, not smart # Subtest: “ (U+201C) quote is called curly, not smart 1..3 ok 1 - '“' died ok 2 - right exception type (Exception) ok 3 - .message matches -> ;; $_? is raw = OUTER::<$_> { \#`(Block|94893370346912) ... } ok 4 - “ (U+201C) quote is called curly, not smart # Subtest: „ (U+201E) quote is called curly, not smart 1..3 ok 1 - '„' died ok 2 - right exception type (Exception) ok 3 - .message matches -> ;; $_? is raw = OUTER::<$_> { \#`(Block|94893370346984) ... } ok 5 - „ (U+201E) quote is called curly, not smart # Subtest: ” (U+201D) quote is called curly, not smart 1..3 ok 1 - '”' died ok 2 - right exception type (Exception) ok 3 - .message matches -> ;; $_? is raw = OUTER::<$_> { \#`(Block|94893370347056) ... } ok 6 - ” (U+201D) quote is called curly, not smart ok 2 - curly quotes are not called smart quotes # Subtest: typing "return" instead of "returns" gives a fixing hint 1..3 ok 1 - 'sub infix:<$>() return Nil {}' died ok 2 - right exception type (X::AdHoc) ok 3 - .message matches -> ;; $_? is raw = OUTER::<$_> { \#`(Block|94893370349072) ... } ok 3 - typing "return" instead of "returns" gives a fixing hint # Subtest: .Rat.nude on non-numeric string does not reference guts in error 1..3 ok 1 - ''4x'.Rat.nude' died ok 2 - right exception type (X::Str::Numeric) ok 3 - .message matches -> ;; $_? is raw = OUTER::<$_> { \#`(Block|94893374456936) ... } ok 4 - .Rat.nude on non-numeric string does not reference guts in error # Subtest: stub code does not reference guts when executed 1..3 ok 1 - '…' died ok 2 - right exception type (X::StubCode) ok 3 - .message matches -> ;; $_? is raw = OUTER::<$_> { \#`(Block|94893345402328) ... } ok 5 - stub code does not reference guts when executed # Subtest: chr with large codepoints throws useful error 1..6 # Subtest: "chr 2⁶³-1" 1..3 ok 1 - 'chr 2⁶³-1' died ok 2 - right exception type (Exception) ok 3 - .message matches -> ;; $_? is raw = OUTER::<$_> { \#`(Block|94893411906680) ... } ok 1 - "chr 2⁶³-1" # Subtest: "(2⁶³-1).chr" 1..3 ok 1 - '(2⁶³-1).chr' died ok 2 - right exception type (Exception) ok 3 - .message matches -> ;; $_? is raw = OUTER::<$_> { \#`(Block|94893347816488) ... } ok 2 - "(2⁶³-1).chr" # Subtest: "chr 2⁶³" 1..3 ok 1 - 'chr 2⁶³' died ok 2 - right exception type (Exception) ok 3 - .message matches -> ;; $_? is raw = OUTER::<$_> { \#`(Block|94893347821456) ... } ok 3 - "chr 2⁶³" # Subtest: "2⁶³.chr" 1..3 ok 1 - '2⁶³.chr' died ok 2 - right exception type (Exception) ok 3 - .message matches -> ;; $_? is raw = OUTER::<$_> { \#`(Block|94893347821816) ... } ok 4 - "2⁶³.chr" # Subtest: "chr 2¹⁰⁰" 1..3 ok 1 - 'chr 2¹⁰⁰' died ok 2 - right exception type (Exception) ok 3 - .message matches -> ;; $_? is raw = OUTER::<$_> { \#`(Block|94893347822176) ... } ok 5 - "chr 2¹⁰⁰" # Subtest: "(2¹⁰⁰).chr" 1..3 ok 1 - '(2¹⁰⁰).chr' died ok 2 - right exception type (Exception) ok 3 - .message matches -> ;; $_? is raw = OUTER::<$_> { \#`(Block|94893347822536) ... } ok 6 - "(2¹⁰⁰).chr" ok 6 - chr with large codepoints throws useful error # Subtest: <-> does not prevent an error suggesting to use `do for` 1..3 ok 1 - 'm: my @a = for 1..3 <-> { $_ }' died ok 2 - right exception type (Exception) ok 3 - .message matches /«'do for'»/ ok 7 - <-> does not prevent an error suggesting to use `do for` # Subtest: making an "is rw" parameter optional dies with adequate error message and mentions the parameter name 1..3 ok 1 - code dies ok 2 - right exception type (Exception) ok 3 - .message matches Cannot use 'is rw' on optional parameter '$bar'. ok 8 - making an "is rw" parameter optional dies with adequate error message and mentions the parameter name # Subtest: making an "is rw" parameter optional dies with adequate error message and mentions the parameter name 1..3 ok 1 - code dies ok 2 - right exception type (Exception) ok 3 - .message matches Cannot use 'is rw' on optional parameter '$bar'. ok 9 - making an "is rw" parameter optional dies with adequate error message and mentions the parameter name # Subtest: a space in a literal param to a MAIN() multi makes the suggestion quoted 1..3 ok 1 - STDOUT ok 2 - STDERR ok 3 - Exit code ok 10 - a space in a literal param to a MAIN() multi makes the suggestion quoted # Subtest: a double qoute in a literal param to a MAIN() multi makes the suggestion quoted 1..3 ok 1 - STDOUT ok 2 - STDERR ok 3 - Exit code ok 11 - a double qoute in a literal param to a MAIN() multi makes the suggestion quoted # Subtest: a single qoute in a literal param to a MAIN() multi makes the suggestion quoted 1..3 ok 1 - STDOUT ok 2 - STDERR ok 3 - Exit code ok 12 - a single qoute in a literal param to a MAIN() multi makes the suggestion quoted # Subtest: The message when trying to pun a role with required methods should have the names of the child, parent, required methods, and suggest "does" 1..3 ok 1 - code dies ok 2 - right exception type (Exception) ok 3 - .message matches all(/<<'C'>>/, /<<'R'>>/, /<<'a,' \s* 'c'>>/, /<<'does'>>/) ok 13 - The message when trying to pun a role with required methods should have the names of the child, parent, required methods, and suggest "does" # Subtest: types and names shown in the exception message are correct 1..3 ok 1 - code dies ok 2 - right exception type (Exception) ok 3 - .message matches all(/Parameter/, /\W '$a'>>/, /<<'f'>>/, /<>/, /<>/, /<<'Mu'>>/, /<<'Int'>>/, /\W '.new'>>/) ok 14 - types and names shown in the exception message are correct # Subtest: types shown in the exception message are correct 1..3 ok 1 - code dies ok 2 - right exception type (Exception) ok 3 - .message matches all(/'Parameter'/, /\W '$a'>>/, /<<'f'>>/, /<>/, /<>/, /<<'Mu'>>/, /<<'Int'>>/, /<<'multi'>>/) ok 15 - types shown in the exception message are correct # Subtest: did we throws-like Exception? 1..3 ok 1 - 'X::NYI.fail' died ok 2 - right exception type (Exception) ok 3 - .message matches all(/'Invocant'/, /<<$meth>>/, /<<'must be an object instance'>>/, /<<'not a type object'>>/, /<<'Exception'>>/, /<<'X::NYI'>>/, /\W '.new'>>/) ok 16 - did we throws-like Exception? # Subtest: did we throws-like Exception? 1..3 ok 1 - 'X::NYI.die' died ok 2 - right exception type (Exception) ok 3 - .message matches all(/'Invocant'/, /<<$meth>>/, /<<'must be an object instance'>>/, /<<'not a type object'>>/, /<<'Exception'>>/, /<<'X::NYI'>>/, /\W '.new'>>/) ok 17 - did we throws-like Exception? # Subtest: did we throws-like Exception? 1..3 ok 1 - 'X::NYI.throw' died ok 2 - right exception type (Exception) ok 3 - .message matches all(/'Invocant'/, /<<$meth>>/, /<<'must be an object instance'>>/, /<<'not a type object'>>/, /<<'Exception'>>/, /<<'X::NYI'>>/, /\W '.new'>>/) ok 18 - did we throws-like Exception? # Subtest: did we throws-like Exception? 1..3 ok 1 - 'X::NYI.rethrow' died ok 2 - right exception type (Exception) ok 3 - .message matches all(/'Invocant'/, /<<$meth>>/, /<<'must be an object instance'>>/, /<<'not a type object'>>/, /<<'Exception'>>/, /<<'X::NYI'>>/, /\W '.new'>>/) ok 19 - did we throws-like Exception? # Subtest: did we throws-like Exception? 1..3 ok 1 - 'X::NYI.resume' died ok 2 - right exception type (Exception) ok 3 - .message matches all(/'Invocant'/, /<<$meth>>/, /<<'must be an object instance'>>/, /<<'not a type object'>>/, /<<'Exception'>>/, /<<'X::NYI'>>/, /\W '.new'>>/) ok 20 - did we throws-like Exception? # Subtest: sinking to a code object in a feed suggests calling the routine 1..3 ok 1 - '3 ==> &sin ==> &say' died ok 2 - right exception type (Exception) ok 3 - .message matches /<<'sin()'\W/ ok 21 - sinking to a code object in a feed suggests calling the routine # Subtest: trying to instantiate a non-class gives the name in the error 1..3 ok 1 - code dies ok 2 - right exception type (Exception) ok 3 - .message matches /'cannot create' .+ «RT122232»/ ok 22 - trying to instantiate a non-class gives the name in the error # Subtest: trying to instantiate a non-class gives the name in the error 1..3 ok 1 - code dies ok 2 - right exception type (Exception) ok 3 - .message matches /'cannot create' .+ «RT122232»/ ok 23 - trying to instantiate a non-class gives the name in the error # Subtest: non-ASCII digits > 7 in leading-zero-octal warning 1..2 ok 1 - STDOUT is right ok 2 - STDERR mentions the end-result is not valid octal ok 24 - non-ASCII digits > 7 in leading-zero-octal warning # Subtest: wrong arity in a signature has correct values in error message 1..3 ok 1 - code dies ok 2 - right exception type (Exception) ok 3 - .message matches all(/<<'Too many'>>/, /<<'expected 1'>>/, /<<'got 2'>>/) ok 25 - wrong arity in a signature has correct values in error message # Subtest: wrong arity in a signature has correct values in error message 1..3 ok 1 - code dies ok 2 - right exception type (Exception) ok 3 - .message matches all(/<<'Too few'>>/, /<<'expected 2'>>/, /<<'got 1'>>/) ok 26 - wrong arity in a signature has correct values in error message # Subtest: wrong arity in a sub-signature has correct values in error message 1..3 ok 1 - code dies ok 2 - right exception type (Exception) ok 3 - .message matches all(/<<'Too many'>>/, /<<'expected 1'>>/, /<<'got 2'>>/, /<<'sub-signature'>>/) ok 27 - wrong arity in a sub-signature has correct values in error message # Subtest: wrong arity in a sub-signature with a named parameter has correct values in error message 1..3 ok 1 - code dies ok 2 - right exception type (Exception) ok 3 - .message matches all(/<<'Too few'>>/, /<<'expected 2'>>/, /<<'got 1'>>/, /<<'sub-signature'>>/, /<<'parameter @bar'>>/) ok 28 - wrong arity in a sub-signature with a named parameter has correct values in error message # Subtest: wrong arity in a signature mentions the name of the sub 1..3 ok 1 - code dies ok 2 - right exception type (Exception) ok 3 - .message matches /<<'foo'>>/ ok 29 - wrong arity in a signature mentions the name of the sub # Subtest: wrong arity in a signature mentions the name of the method 1..3 ok 1 - code dies ok 2 - right exception type (Exception) ok 3 - .message matches /<<'foo'>>/ ok 30 - wrong arity in a signature mentions the name of the method # Subtest: .length on non-List Cool 1..3 ok 1 - '42.length ' died ok 2 - right exception type (Exception) ok 3 - .message matches -> ;; $_? is raw = OUTER::<$_> { \#`(Block|94893388744760) ... } ok 31 - .length on non-List Cool # Subtest: .length on List 1..3 ok 1 - '[].length ' died ok 2 - right exception type (Exception) ok 3 - .message matches -> ;; $_? is raw = OUTER::<$_> { \#`(Block|94893388749944) ... } ok 32 - .length on List # Subtest: .length on non-Cool 1..3 ok 1 - 'bag(1).length ' died ok 2 - right exception type (Exception) ok 3 - .message matches -> ;; $_? is raw = OUTER::<$_> { \#`(Block|94893386686928) ... } ok 33 - .length on non-Cool # Subtest: &length 1..3 ok 1 - 'length 42 ' died ok 2 - right exception type (Exception) ok 3 - .message matches -> ;; $_? is raw = OUTER::<$_> { \#`(Block|94893386692616) ... } ok 34 - &length # Subtest: error points out only only proto is defined 1..3 ok 1 - code dies ok 2 - right exception type (X::Multi::NoMatch) ok 3 - .message matches -> ;; $_? is raw = OUTER::<$_> { \#`(Block|94893386695568) ... } ok 35 - error points out only only proto is defined # Subtest: error points out only only proto is defined (Blob.split) 1..3 ok 1 - code dies ok 2 - right exception type (X::Multi::NoMatch) ok 3 - .message matches -> ;; $_? is raw = OUTER::<$_> { \#`(Block|94893386695640) ... } ok 36 - error points out only only proto is defined (Blob.split) # Subtest: error points out only only proto is defined (Blob.splice) 1..3 ok 1 - code dies ok 2 - right exception type (X::Multi::NoMatch) ok 3 - .message matches -> ;; $_? is raw = OUTER::<$_> { \#`(Block|94893386695712) ... } ok 37 - error points out only only proto is defined (Blob.splice) # Subtest: a private method of the same name as the public missing method is suggested 1..3 ok 1 - ' class RT123078_1 { method foo { self.bar }; method !bar { }; method baz { } }; RT123078_1.new.foo ' died ok 2 - right exception type (X::Method::NotFound) ok 3 - .message matches all(/<<"No such method 'bar'" \W/, /<<'RT123078_1'>>/, /\W '!bar'>>/, /<<'baz'>>/) ok 38 - a private method of the same name as the public missing method is suggested # Subtest: a public method of the same name as the missing private method is suggested 1..3 ok 1 - ' class RT123078_2 { method foo { self!bar }; method bar { }; method baz { } } ' died ok 2 - right exception type (X::Method::NotFound) ok 3 - .message matches all(/<<"No such private method '!bar'" \W/, /<<'RT123078_2'>>/, /<<'bar'>>/, /<<'baz'>>/) ok 39 - a public method of the same name as the missing private method is suggested # Subtest: a private method of the same name as the public missing method is not suggested for out-of-class call 1..4 ok 1 - ' class RT123078_3 { method !bar { }; method baz { } }; RT123078_3.new.bar ' died ok 2 - right exception type (X::Method::NotFound) ok 3 - .message matches all(/<<"No such method 'bar'" \W/, /<<'RT123078_3'>>/, /\s+ Did \s+ you \s+ mean/) ok 4 - .suggestions matches (Bag baz) ok 40 - a private method of the same name as the public missing method is not suggested for out-of-class call # Subtest: potentially common misspelling gives the right suggestion 1..3 ok 1 - ' .uniq ' died ok 2 - right exception type (X::Method::NotFound) ok 3 - .message matches all(/<<"No such method 'uniq'" \W/, /<<'unique'>>/) ok 41 - potentially common misspelling gives the right suggestion # Subtest: longer method names are suggested also 1..3 ok 1 - ' ‘foo’.starts-wizh(‘f’) ' died ok 2 - right exception type (X::Method::NotFound) ok 3 - .message matches all(/<<"No such method 'starts-wizh'" \W/, /<<'starts-with'>>/) ok 42 - longer method names are suggested also # Subtest: Ancestor submethods should not be typo-suggested 1..3 ok 1 - ' class GH1758_1 { submethod x { }; }; class B is GH1758_1 {}; B.new._ ' died ok 2 - right exception type (X::Method::NotFound) ok 3 - .message matches -> ;; $_? is raw = OUTER::<$_> { \#`(Block|94893388983472) ... } ok 43 - Ancestor submethods should not be typo-suggested # Subtest: Submethods at the same inheritance level should be typo-suggested 1..3 ok 1 - ' class GH1758_2 { submethod x { };}; GH1758_2.new._ ' died ok 2 - right exception type (X::Method::NotFound) ok 3 - .message matches /"Did you mean 'x'"/ ok 44 - Submethods at the same inheritance level should be typo-suggested # Subtest: `IO::Socket::INET.new: :listen` fails with useful error 1..3 ok 1 - got a Failure ok 2 - Failure is unhandled ok 3 - error mentions port ok 45 - `IO::Socket::INET.new: :listen` fails with useful error # Subtest: `use v5` in code does not try to load non-existent modules 1..2 ok 1 - 'use v5' died ok 2 - right exception type (X::Language::Unsupported) ok 46 - `use v5` in code does not try to load non-existent modules # Subtest: Duration.new with bad args does not reference guts 1..3 ok 1 - STDOUT ok 2 - STDERR ok 3 - Exit code ok 47 - Duration.new with bad args does not reference guts # Subtest: sane error when missing variables with my and where 1..3 ok 1 - STDOUT ok 2 - STDERR ok 3 - Exit code ok 48 - sane error when missing variables with my and where # Subtest: sane NYI error for num32 Blob 1..3 ok 1 - 'Blob[num32].new: 2e0' died ok 2 - right exception type (Exception) ok 3 - .message matches -> ;; $_? is raw = OUTER::<$_> { \#`(Block|94893388987432) ... } ok 49 - sane NYI error for num32 Blob # Subtest: callframe.my throws sane NYI error message 1..2 ok 1 - 'callframe.callframe(1).my.raku' died ok 2 - right exception type (X::NYI) ok 50 - callframe.my throws sane NYI error message # Subtest: .new on native types works (deprecated; will die) 1..18 # Subtest: int no args 1..3 ok 1 - code dies ok 2 - right exception type (Exception) ok 3 - .message matches -> ;; $_? is raw = OUTER::<$_> { \#`(Block|94893388987936) ... } ok 1 - int no args # Subtest: int with args 1..3 ok 1 - code dies ok 2 - right exception type (Exception) ok 3 - .message matches -> ;; $_? is raw = OUTER::<$_> { \#`(Block|94893388988008) ... } ok 2 - int with args # Subtest: int8 no args 1..3 ok 1 - code dies ok 2 - right exception type (Exception) ok 3 - .message matches -> ;; $_? is raw = OUTER::<$_> { \#`(Block|94893388988080) ... } ok 3 - int8 no args # Subtest: int8 with args 1..3 ok 1 - code dies ok 2 - right exception type (Exception) ok 3 - .message matches -> ;; $_? is raw = OUTER::<$_> { \#`(Block|94893388988152) ... } ok 4 - int8 with args # Subtest: int16 no args 1..3 ok 1 - code dies ok 2 - right exception type (Exception) ok 3 - .message matches -> ;; $_? is raw = OUTER::<$_> { \#`(Block|94893388988224) ... } ok 5 - int16 no args # Subtest: int16 with args 1..3 ok 1 - code dies ok 2 - right exception type (Exception) ok 3 - .message matches -> ;; $_? is raw = OUTER::<$_> { \#`(Block|94893388988296) ... } ok 6 - int16 with args # Subtest: int32 no args 1..3 ok 1 - code dies ok 2 - right exception type (Exception) ok 3 - .message matches -> ;; $_? is raw = OUTER::<$_> { \#`(Block|94893388988368) ... } ok 7 - int32 no args # Subtest: int32 with args 1..3 ok 1 - code dies ok 2 - right exception type (Exception) ok 3 - .message matches -> ;; $_? is raw = OUTER::<$_> { \#`(Block|94893388988440) ... } ok 8 - int32 with args # Subtest: int64 no args 1..3 ok 1 - code dies ok 2 - right exception type (Exception) ok 3 - .message matches -> ;; $_? is raw = OUTER::<$_> { \#`(Block|94893393962064) ... } ok 9 - int64 no args # Subtest: int64 with args 1..3 ok 1 - code dies ok 2 - right exception type (Exception) ok 3 - .message matches -> ;; $_? is raw = OUTER::<$_> { \#`(Block|94893393962136) ... } ok 10 - int64 with args # Subtest: num no args 1..3 ok 1 - code dies ok 2 - right exception type (Exception) ok 3 - .message matches -> ;; $_? is raw = OUTER::<$_> { \#`(Block|94893393962208) ... } ok 11 - num no args # Subtest: num with args 1..3 ok 1 - code dies ok 2 - right exception type (Exception) ok 3 - .message matches -> ;; $_? is raw = OUTER::<$_> { \#`(Block|94893393962280) ... } ok 12 - num with args # Subtest: num32 no args 1..3 ok 1 - code dies ok 2 - right exception type (Exception) ok 3 - .message matches -> ;; $_? is raw = OUTER::<$_> { \#`(Block|94893393962352) ... } ok 13 - num32 no args # Subtest: num32 with args 1..3 ok 1 - code dies ok 2 - right exception type (Exception) ok 3 - .message matches -> ;; $_? is raw = OUTER::<$_> { \#`(Block|94893393962424) ... } ok 14 - num32 with args # Subtest: num64 no args 1..3 ok 1 - code dies ok 2 - right exception type (Exception) ok 3 - .message matches -> ;; $_? is raw = OUTER::<$_> { \#`(Block|94893393962496) ... } ok 15 - num64 no args # Subtest: num64 with args 1..3 ok 1 - code dies ok 2 - right exception type (Exception) ok 3 - .message matches -> ;; $_? is raw = OUTER::<$_> { \#`(Block|94893393962568) ... } ok 16 - num64 with args # Subtest: str no args 1..3 ok 1 - code dies ok 2 - right exception type (Exception) ok 3 - .message matches -> ;; $_? is raw = OUTER::<$_> { \#`(Block|94893393962640) ... } ok 17 - str no args # Subtest: str with args 1..3 ok 1 - code dies ok 2 - right exception type (Exception) ok 3 - .message matches -> ;; $_? is raw = OUTER::<$_> { \#`(Block|94893393962712) ... } ok 18 - str with args ok 51 - .new on native types works (deprecated; will die) ok t/05-messages/02-errors.t ....................................... 1..47 # Subtest: :2(1) suggests using 1.base(2) 1..3 ok 1 - STDOUT ok 2 - STDERR ok 3 - Exit code ok 1 - :2(1) suggests using 1.base(2) # Subtest: anonymous subs get '' in arity error messages 1..3 ok 1 - code dies ok 2 - right exception type (Exception) ok 3 - .message matches / '' / ok 2 - anonymous subs get '' in arity error messages # Subtest: did we throws-like X::TypeCheck::Binding::Parameter? 1..3 ok 1 - code dies ok 2 - right exception type (X::TypeCheck::Binding::Parameter) ok 3 - .message matches /'type check failed'/ ok 3 - did we throws-like X::TypeCheck::Binding::Parameter? ok 4 - auto-generated methods present in .^methods # Subtest: Failure.new(Exception.new) does not segfault 1..3 ok 1 - STDOUT ok 2 - STDERR ok 3 - Exit code ok 5 - Failure.new(Exception.new) does not segfault # Subtest: Trying to assign to immutable List element gives useful error 1..3 ok 1 - code dies ok 2 - right exception type (X::Assignment::RO) ok 3 - .message matches -> ;; $_? is raw = OUTER::<$_> { \#`(Block|94573088964112) ... } ok 6 - Trying to assign to immutable List element gives useful error # Subtest: death in whenevered Supply referenced original location of throw 1..3 ok 1 - STDOUT ok 2 - STDERR ok 3 - Exit code ok 7 - death in whenevered Supply referenced original location of throw # Subtest: using wrong sigil on var suggests correct variable name 1..3 # Subtest: @array for $array 1..3 ok 1 - 'my @foo; $foo[1] = 42' died ok 2 - right exception type (X::Undeclared) ok 3 - .message matches /'Did you mean' .+ '@foo'/ ok 1 - @array for $array # Subtest: %hash for $hash 1..3 ok 1 - 'my %foo; $foo<2> = 42' died ok 2 - right exception type (X::Undeclared) ok 3 - .message matches /'Did you mean' .+ '%foo'/ ok 2 - %hash for $hash # Subtest: @foo and %foo for $foo, when both are declared 1..3 ok 1 - 'my @foo; my %foo; $foo<2> = 42' died ok 2 - right exception type (X::Undeclared) ok 3 - .message matches /'Did you mean' .+ [ '@foo' .+ '%foo' | '%foo' .+ '@foo' ]/ ok 3 - @foo and %foo for $foo, when both are declared ok 8 - using wrong sigil on var suggests correct variable name # Subtest: RO assignment indicates value of the thing being assigned into 1..3 ok 1 - 'my $x; $x = 50; 42 = $x' died ok 2 - right exception type (X::Assignment::RO) ok 3 - .message matches -> ;; $_? is raw = OUTER::<$_> { \#`(Block|94573087517616) ... } ok 9 - RO assignment indicates value of the thing being assigned into # Subtest: declaring enum with uninitialized hash warns about it 1..3 ok 1 - STDOUT ok 2 - STDERR ok 3 - Exit code ok 10 - declaring enum with uninitialized hash warns about it # Subtest: error with `=end FOO` suggests Pod mistake and offers `=begin FOO` 1..3 ok 1 - STDOUT ok 2 - STDERR ok 3 - Exit code ok 11 - error with `=end FOO` suggests Pod mistake and offers `=begin FOO` # Subtest: error for `=for` suggests it might be a Pod mistake 1..3 ok 1 - STDOUT ok 2 - STDERR ok 3 - Exit code ok 12 - error for `=for` suggests it might be a Pod mistake # Subtest: `say 1 if;` does not repeat error 1..3 ok 1 - STDOUT ok 2 - STDERR ok 3 - Exit code ok 13 - `say 1 if;` does not repeat error # Subtest: `say 1 unless;` does not repeat error 1..3 ok 1 - STDOUT ok 2 - STDERR ok 3 - Exit code ok 14 - `say 1 unless;` does not repeat error # Subtest: C3 linearization mentions line number 1..3 ok 1 - STDOUT ok 2 - STDERR ok 3 - Exit code ok 15 - C3 linearization mentions line number # Subtest: no guts spillage with `(:::[])` 1..3 ok 1 - STDOUT ok 2 - STDERR ok 3 - Exit code ok 16 - no guts spillage with `(:::[])` # Subtest: cmp-ok with Str metaop comparator suggests a working alternative` 1..3 ok 1 - STDOUT ok 2 - STDERR ok 3 - Exit code ok 17 - cmp-ok with Str metaop comparator suggests a working alternative` # Subtest: an ambiguous call includes the arguments in the error message 1..3 ok 1 - code dies ok 2 - right exception type (X::Multi::Ambiguous) ok 3 - .message matches -> ;; $_? is raw = OUTER::<$_> { \#`(Block|94573087520928) ... } ok 18 - an ambiguous call includes the arguments in the error message # Subtest: sprintf %d directive with one directive and no corresponding argument throws 1..4 ok 1 - code dies ok 2 - right exception type (X::Str::Sprintf::Directives::Count) ok 3 - .args-have matches 0 ok 4 - .args-used matches 1 ok 19 - sprintf %d directive with one directive and no corresponding argument throws # Subtest: error message when binding to native int array 1..3 ok 1 - code dies ok 2 - right exception type (Exception) ok 3 - .message matches Cannot bind to a native int array ok 20 - error message when binding to native int array # Subtest: error message when :deleting from native int array 1..3 ok 1 - code dies ok 2 - right exception type (Exception) ok 3 - .message matches Cannot delete from a native int array ok 21 - error message when :deleting from native int array # Subtest: error message when binding to native int array 1..3 ok 1 - code dies ok 2 - right exception type (Exception) ok 3 - .message matches Cannot bind to a native int array ok 22 - error message when binding to native int array # Subtest: error message when :deleting from shaped native int array 1..3 ok 1 - code dies ok 2 - right exception type (Exception) ok 3 - .message matches Cannot delete from a native int array ok 23 - error message when :deleting from shaped native int array # Subtest: error message when binding to native num array 1..3 ok 1 - code dies ok 2 - right exception type (Exception) ok 3 - .message matches Cannot bind to a native num array ok 24 - error message when binding to native num array # Subtest: error message when :deleting from native num array 1..3 ok 1 - code dies ok 2 - right exception type (Exception) ok 3 - .message matches Cannot delete from a native num array ok 25 - error message when :deleting from native num array # Subtest: error message when binding to native num array 1..3 ok 1 - code dies ok 2 - right exception type (Exception) ok 3 - .message matches Cannot bind to a native num array ok 26 - error message when binding to native num array # Subtest: error message when :deleting from shaped native num array 1..3 ok 1 - code dies ok 2 - right exception type (Exception) ok 3 - .message matches Cannot delete from a native num array ok 27 - error message when :deleting from shaped native num array # Subtest: error message when binding to native str array 1..3 ok 1 - code dies ok 2 - right exception type (Exception) ok 3 - .message matches Cannot bind to a native str array ok 28 - error message when binding to native str array # Subtest: error message when :deleting from native str array 1..3 ok 1 - code dies ok 2 - right exception type (Exception) ok 3 - .message matches Cannot delete from a native str array ok 29 - error message when :deleting from native str array # Subtest: error message when binding to native str array 1..3 ok 1 - code dies ok 2 - right exception type (Exception) ok 3 - .message matches Cannot bind to a native str array ok 30 - error message when binding to native str array # Subtest: error message when :deleting from shaped native str array 1..3 ok 1 - code dies ok 2 - right exception type (Exception) ok 3 - .message matches Cannot delete from a native str array ok 31 - error message when :deleting from shaped native str array # Subtest: USAGE with subsets/where and variables with quotes 1..3 # Subtest: named params 1..3 # Subtest: mentions subset name 1..3 ok 1 - STDOUT ok 2 - STDERR ok 3 - Exit code ok 1 - mentions subset name # Subtest: Type + where clauses shown sanely 1..3 ok 1 - STDOUT ok 2 - STDERR ok 3 - Exit code ok 2 - Type + where clauses shown sanely # Subtest: subset + where clauses shown sanely 1..3 ok 1 - STDOUT ok 2 - STDERR ok 3 - Exit code ok 3 - subset + where clauses shown sanely ok 1 - named params # Subtest: anon positional params 1..3 # Subtest: mentions subset name 1..3 ok 1 - STDOUT ok 2 - STDERR ok 3 - Exit code ok 1 - mentions subset name # Subtest: where clauses shown sanely 1..3 ok 1 - STDOUT ok 2 - STDERR ok 3 - Exit code ok 2 - where clauses shown sanely # Subtest: subset + where clauses shown sanely 1..3 ok 1 - STDOUT ok 2 - STDERR ok 3 - Exit code ok 3 - subset + where clauses shown sanely ok 2 - anon positional params # Subtest: variable name does not get special quote treatment 1..3 ok 1 - STDOUT ok 2 - STDERR ok 3 - Exit code ok 3 - variable name does not get special quote treatment ok 32 - USAGE with subsets/where and variables with quotes # Subtest: :bundling and negation/explicit arguments 1..6 # Subtest: cannot combine bundling with explicit arguments 1..3 ok 1 - STDOUT ok 2 - STDERR ok 3 - Exit code ok 1 - cannot combine bundling with explicit arguments # Subtest: cannot combine bundling with explicit arguments, even the empty string 1..3 ok 1 - STDOUT ok 2 - STDERR ok 3 - Exit code ok 2 - cannot combine bundling with explicit arguments, even the empty string # Subtest: cannot combine bundling with explicit arguments, even a nil argument 1..3 ok 1 - STDOUT ok 2 - STDERR ok 3 - Exit code ok 3 - cannot combine bundling with explicit arguments, even a nil argument # Subtest: can pass explicit argument to a single option, even with bundling enabled 1..3 ok 1 - STDOUT ok 2 - STDERR ok 3 - Exit code ok 4 - can pass explicit argument to a single option, even with bundling enabled # Subtest: cannot combine bundling with negation 1..3 ok 1 - STDOUT ok 2 - STDERR ok 3 - Exit code ok 5 - cannot combine bundling with negation # Subtest: can negate single option, even with bundling enabled 1..3 ok 1 - STDOUT ok 2 - STDERR ok 3 - Exit code ok 6 - can negate single option, even with bundling enabled ok 33 - :bundling and negation/explicit arguments # Subtest: did we throws-like X::OutOfRange? 1..3 ok 1 - code dies ok 2 - right exception type (X::OutOfRange) ok 3 - .message matches /'Start argument to substr' .+ 'should be in 0..3' .+ '*-5'/ ok 34 - did we throws-like X::OutOfRange? # Subtest: did we throws-like X::OutOfRange? 1..3 ok 1 - code dies ok 2 - right exception type (X::OutOfRange) ok 3 - .message matches /'should be in 0..0' .+ '*-1000'/ ok 35 - did we throws-like X::OutOfRange? # Subtest: .tap block with incorrect signature must fail 1..3 ok 1 - STDOUT ok 2 - STDERR ok 3 - Exit code ok 36 - .tap block with incorrect signature must fail # Subtest: .tap block with incorrect signature must fail 1..3 ok 1 - STDOUT ok 2 - STDERR ok 3 - Exit code ok 37 - .tap block with incorrect signature must fail # Subtest: X::Multi::NoMatch does not dump entire contents of variables 1..3 ok 1 - ' # multi z (@a, Int, :$x where 1) {} # multi z (@a, Str, :$x where 1) {} # my @a = 1..200; z(@a, <1>, :x[1..200]) # ' died ok 2 - right exception type (X::Multi::NoMatch) ok 3 - .message matches -> ;; $_? is raw = OUTER::<$_> { \#`(Block|139737837549032) ... } ok 38 - X::Multi::NoMatch does not dump entire contents of variables # Subtest: X::Assignment::RO does not dump entire contents of variables 1..3 ok 1 - 'Set.new(1..300)<42> = 42' died ok 2 - right exception type (X::Assignment::RO) ok 3 - .message matches -> ;; $_? is raw = OUTER::<$_> { \#`(Block|139737837556376) ... } ok 39 - X::Assignment::RO does not dump entire contents of variables # Subtest: cannot use Int type object as an operand 1..14 # Subtest: A Rational instance cannot be added by an Int type object 1..2 ok 1 - '(1/1)+Int' died ok 2 - right exception type (X::Numeric::Uninitialized) ok 1 - A Rational instance cannot be added by an Int type object # Subtest: An Int type object cannot be added by a Rational instance 1..2 ok 1 - 'Int+(1/1)' died ok 2 - right exception type (X::Numeric::Uninitialized) ok 2 - An Int type object cannot be added by a Rational instance # Subtest: A Rational instance cannot be subtracted by an Int type object 1..2 ok 1 - '(1/1)-Int' died ok 2 - right exception type (X::Numeric::Uninitialized) ok 3 - A Rational instance cannot be subtracted by an Int type object # Subtest: An Int type object cannot be subtracted by a Rational instance 1..2 ok 1 - 'Int-(1/1)' died ok 2 - right exception type (X::Numeric::Uninitialized) ok 4 - An Int type object cannot be subtracted by a Rational instance # Subtest: A Rational instance cannot be multiplied by an Int type object 1..2 ok 1 - '(1/1)*Int' died ok 2 - right exception type (X::Numeric::Uninitialized) ok 5 - A Rational instance cannot be multiplied by an Int type object # Subtest: An Int type object cannot be multiplied by a Rational instance 1..2 ok 1 - 'Int*(1/1)' died ok 2 - right exception type (X::Numeric::Uninitialized) ok 6 - An Int type object cannot be multiplied by a Rational instance # Subtest: A Rational instance cannot be divided by an Int type object 1..2 ok 1 - '(1/1)/Int' died ok 2 - right exception type (X::Numeric::Uninitialized) ok 7 - A Rational instance cannot be divided by an Int type object # Subtest: An Int type object cannot be divided by a Rational instance 1..2 ok 1 - 'Int/(1/1)' died ok 2 - right exception type (X::Numeric::Uninitialized) ok 8 - An Int type object cannot be divided by a Rational instance # Subtest: An Int type object cannot be divided by an Int type object 1..2 ok 1 - 'Int/Int' died ok 2 - right exception type (X::Numeric::Uninitialized) ok 9 - An Int type object cannot be divided by an Int type object # Subtest: An Int type object cannot be divided by an Int instance 1..2 ok 1 - 'Int/1' died ok 2 - right exception type (X::Numeric::Uninitialized) ok 10 - An Int type object cannot be divided by an Int instance # Subtest: An Int instance cannot be divided by an Int type object 1..2 ok 1 - '1/Int' died ok 2 - right exception type (X::Numeric::Uninitialized) ok 11 - An Int instance cannot be divided by an Int type object # Subtest: A Rational instance modulo an Int type object is incalculable 1..2 ok 1 - '(1/1)%Int' died ok 2 - right exception type (X::Numeric::Uninitialized) ok 12 - A Rational instance modulo an Int type object is incalculable # Subtest: An Int type object modulo a Rational instance is incalculable 1..2 ok 1 - 'Int%(1/1)' died ok 2 - right exception type (X::Numeric::Uninitialized) ok 13 - An Int type object modulo a Rational instance is incalculable # Subtest: A Rational instance cannot be powered by an Int type object 1..2 ok 1 - '(1/1)**Int' died ok 2 - right exception type (X::Numeric::Uninitialized) ok 14 - A Rational instance cannot be powered by an Int type object ok 40 - cannot use Int type object as an operand # Subtest: unit-scoped sub def mentions potential unwanted semicolon 1..3 ok 1 - 'sub meows;' died ok 2 - right exception type (X::UnitScope::Invalid) ok 3 - .message matches / # "placed a semicolon after routine's definition" # / ok 41 - unit-scoped sub def mentions potential unwanted semicolon # Subtest: Trying to assign to immutable Range element gives useful error 1..3 ok 1 - code dies ok 2 - right exception type (X::Assignment::RO) ok 3 - .message matches -> ;; $_? is raw = OUTER::<$_> { \#`(Block|94573105757992) ... } ok 42 - Trying to assign to immutable Range element gives useful error # Subtest: optimizer flag gets propagated to EVAL 1..3 ok 1 - STDOUT ok 2 - STDERR ok 3 - Exit code ok 43 - optimizer flag gets propagated to EVAL # Subtest: suggests to use "use v6;" or "use v6.c;" when "use 6.0" is called 1..3 ok 1 - 'use 6.0;' died ok 2 - right exception type (X::Undeclared::Symbols) ok 3 - .message matches -> ;; $_? is raw = OUTER::<$_> { \#`(Block|94573106001688) ... } ok 44 - suggests to use "use v6;" or "use v6.c;" when "use 6.0" is called # Subtest: suggests to use "use v6;" or "use v6.c;" when "need 6.0" is called 1..3 ok 1 - 'need 6.0;' died ok 2 - right exception type (X::Undeclared::Symbols) ok 3 - .message matches -> ;; $_? is raw = OUTER::<$_> { \#`(Block|94573102944048) ... } ok 45 - suggests to use "use v6;" or "use v6.c;" when "need 6.0" is called # Subtest: suggests to use "use v6;" or "use v6.c;" when "need v6.0" is called 1..3 ok 1 - 'need v6.0;' died ok 2 - right exception type (Exception) ok 3 - .message matches -> ;; $_? is raw = OUTER::<$_> { \#`(Block|94573102946712) ... } ok 46 - suggests to use "use v6;" or "use v6.c;" when "need v6.0" is called # Subtest: detached non-alpha method says what the problem is 1..3 ok 1 - '^42 .^methods.say' died ok 2 - right exception type (X::Syntax::Malformed) ok 3 - .message matches -> ;; $_? is raw = OUTER::<$_> { \#`(Block|94573102946856) ... } ok 47 - detached non-alpha method says what the problem is ok t/05-messages/03-errors.t ....................................... 1..28 # Subtest: .map does not explode in optimizer 1..3 # Subtest: Hash 1..2 ok 1 - '^4 .map: {}' died ok 2 - right exception type (X::Cannot::Map) ok 1 - Hash # Subtest: Int 1..2 ok 1 - '^4 .map: 42' died ok 2 - right exception type (X::Cannot::Map) ok 2 - Int ok 3 - subroutine ok 1 - .map does not explode in optimizer # Subtest: nodemap mentions right action when throwing on lazies 1..3 ok 1 - '(lazy ).nodemap: {;}' died ok 2 - right exception type (X::Cannot::Lazy) ok 3 - .action matches nodemap ok 2 - nodemap mentions right action when throwing on lazies # Subtest: using substr instead of subst 1..3 ok 1 - ''x'.substr: /x/, 'x'' died ok 2 - right exception type (Exception) ok 3 - .message matches /「did you mean 'subst'」/ ok 3 - using substr instead of subst # Subtest: errors from sprintf include location of error 1..3 ok 1 - 'sprintf "%d", class Foo {}.new' died ok 2 - right exception type (X::Str::Sprintf::Directives::BadType) ok 3 - .gist matches /«line\s+\d+$$/ ok 4 - errors from sprintf include location of error # Subtest: subsets get named in typecheck errors 1..4 # Subtest: type only, with wrong type given 1..3 ok 1 - code dies ok 2 - right exception type (X::TypeCheck::Binding::Parameter) ok 3 - .message matches -> ;; $_? is raw = OUTER::<$_> { \#`(Block|94307858007904) ... } ok 1 - type only, with wrong type given # Subtest: type + where, with wrong type given 1..3 ok 1 - code dies ok 2 - right exception type (X::TypeCheck::Binding::Parameter) ok 3 - .message matches -> ;; $_? is raw = OUTER::<$_> { \#`(Block|94307858007976) ... } ok 2 - type + where, with wrong type given # Subtest: type only, with failing constraint 1..3 ok 1 - code dies ok 2 - right exception type (X::TypeCheck::Binding::Parameter) ok 3 - .message matches -> ;; $_? is raw = OUTER::<$_> { \#`(Block|94307858008048) ... } ok 3 - type only, with failing constraint # Subtest: type + where, with failing constraint 1..3 ok 1 - code dies ok 2 - right exception type (X::TypeCheck::Binding::Parameter) ok 3 - .message matches -> ;; $_? is raw = OUTER::<$_> { \#`(Block|94307858008120) ... } ok 4 - type + where, with failing constraint ok 5 - subsets get named in typecheck errors # Subtest: like/unlike failures give useful diagnostics 1..2 # Subtest: `like` says it wanted a match, not just "expected" 1..3 ok 1 - STDOUT ok 2 - STDERR ok 3 - Exit code ok 1 - `like` says it wanted a match, not just "expected" # Subtest: `unlike` says it wanted no match, not just "expected" 1..3 ok 1 - STDOUT ok 2 - STDERR ok 3 - Exit code ok 2 - `unlike` says it wanted no match, not just "expected" ok 6 - like/unlike failures give useful diagnostics # Subtest: trying to bind Proc::Async to unopened handle gives useful error 1..3 ok 1 - code dies ok 2 - right exception type (Exception) ok 3 - .message matches -> ;; $_? is raw = OUTER::<$_> { \#`(Block|140214175196592) ... } ok 7 - trying to bind Proc::Async to unopened handle gives useful error # Subtest: unclosed hash quote index operator <> message 1..2 # Subtest: good error message for unclosed <> hash operator 1..3 ok 1 - ' # # say $< # # ' died ok 2 - right exception type (X::Comp::AdHoc) ok 3 - .gist matches all(/:i:s<\'/, /:s< hash operator # Subtest: better and shorter error message for unclosed <> hash operator 1..3 ok 1 - 'say $<' died ok 2 - right exception type (X::Comp::AdHoc) not ok 3 - .gist matches -> ;; $_? is raw = OUTER::<$_> { \#`(Block|94307904036328) ... } # TODO remove "expecting any of:" # Failed test '.gist matches -> ;; $_? is raw = OUTER::<$_> { \#`(Block|94307904036328) ... }' # at SETTING::src/core.c/Any-iterable-methods.pm6 line 563 # Expected: -> ;; $_? is raw = OUTER::<$_> { #`(Block|94307904036328) ... } # Got: ===SORRY!=== Error while compiling /<>/EVAL_6 # Unable to parse quote-words subscript; couldn't find '>' (corresponding '<' was at line 1) # at /<>/EVAL_6:1 # ------> say $<⏏ # expecting any of: # argument list # term not ok 2 - better and shorter error message for unclosed <> hash operator # TODO remove "expecting any of:" # Failed test 'better and shorter error message for unclosed <> hash operator' # at t/05-messages/03-errors.t line 80 ok 8 - unclosed hash quote index operator <> message # Subtest: Don't report "missing semicolon" when semicolon present with complicated punctuation. 1..3 ok 1 - 'Int:erator:$;' died ok 2 - right exception type (X::InvalidTypeSmiley) ok 3 - .message matches -> ;; $_? is raw = OUTER::<$_> { \#`(Block|94307904036760) ... } ok 9 - Don't report "missing semicolon" when semicolon present with complicated punctuation. # Subtest: non-found module in core namespace is not claimed to be built-in 1..3 ok 1 - STDOUT ok 2 - STDERR ok 3 - Exit code ok 10 - non-found module in core namespace is not claimed to be built-in # Subtest: X::TypeCheck does not prematurely chop off the .raku 1..3 ok 1 - ' # my class Supercalifragilisticexpialidocious {}; # (my $x := my class {}.new).^set_name: ; # -> Supercalifragilisticexpialidocious {}($x) # ' died ok 2 - right exception type (X::TypeCheck) ok 3 - .message matches -> ;; $_? is raw = OUTER::<$_> { \#`(Block|140213839312624) ... } ok 11 - X::TypeCheck does not prematurely chop off the .raku # Subtest: .polymod with zero divisor does not reference guts in error 1..4 # Subtest: Int 1..3 ok 1 - code dies ok 2 - right exception type (X::Numeric::DivideByZero) ok 3 - .gist matches /^ [ . ]+ $/ ok 1 - Int # Subtest: Real 1..3 ok 1 - code dies ok 2 - right exception type (X::Numeric::DivideByZero) ok 3 - .gist matches /^ [ . ]+ $/ ok 2 - Real # Subtest: Int (lazy) 1..3 ok 1 - code dies ok 2 - right exception type (X::Numeric::DivideByZero) ok 3 - .gist matches /^ [ . ]+ $/ ok 3 - Int (lazy) # Subtest: Real (lazy) 1..3 ok 1 - code dies ok 2 - right exception type (X::Numeric::DivideByZero) ok 3 - .gist matches /^ [ . ]+ $/ ok 4 - Real (lazy) ok 12 - .polymod with zero divisor does not reference guts in error # Subtest: ++.++ construct does not throw LTA errors 1..2 ok 1 - '++.++' died ok 2 - right exception type (X::Multi::NoMatch) ok 13 - ++.++ construct does not throw LTA errors # Subtest: lack of whitespace in while (0){} suggests misparse as hash subscript 1..3 ok 1 - 'while (0){}' died ok 2 - right exception type (X::Syntax::Missing) ok 3 - .message matches /'whitespace' .* 'before curlies' .* 'hash subscript'/ ok 14 - lack of whitespace in while (0){} suggests misparse as hash subscript # Subtest: runtime time errors do not contain ==SORRY== 1..3 ok 1 - STDOUT ok 2 - STDERR ok 3 - Exit code ok 15 - runtime time errors do not contain ==SORRY== # Subtest: `quantifier with %` error includes the token it appears in 1..3 ok 1 - STDOUT ok 2 - STDERR ok 3 - Exit code ok 16 - `quantifier with %` error includes the token it appears in # Subtest: using two `returns` traits does not cry about unhandled CONTROl exceptions 1..3 ok 1 - STDOUT ok 2 - STDERR ok 3 - Exit code ok 17 - using two `returns` traits does not cry about unhandled CONTROl exceptions # Subtest: .classify() on Any throws 1..2 ok 1 - code dies ok 2 - right exception type (Exception) ok 18 - .classify() on Any throws # Subtest: .classify(*) on Any throws 1..2 ok 1 - code dies ok 2 - right exception type (Exception) ok 19 - .classify(*) on Any throws # Subtest: .categorize() on Any throws 1..2 ok 1 - code dies ok 2 - right exception type (Exception) ok 20 - .categorize() on Any throws # Subtest: .categorize(*) on Any throws 1..2 ok 1 - code dies ok 2 - right exception type (Exception) ok 21 - .categorize(*) on Any throws # Subtest: numeric backslash errors do not get accompanied by confusing others 1..3 # Subtest: regex 1..3 ok 1 - STDOUT ok 2 - STDERR ok 3 - Exit code ok 1 - regex # Subtest: double quotes 1..3 ok 1 - STDOUT ok 2 - STDERR ok 3 - Exit code ok 2 - double quotes # Subtest: :qq:cc quoter 1..3 ok 1 - STDOUT ok 2 - STDERR ok 3 - Exit code ok 3 - :qq:cc quoter ok 22 - numeric backslash errors do not get accompanied by confusing others # Subtest: heredoc trimming warnings do not reference guts 1..3 ok 1 - STDOUT ok 2 - STDERR ok 3 - Exit code ok 23 - heredoc trimming warnings do not reference guts ok 24 - X::OutOfRange does not stringify given Ranges # Subtest: Use placeholder variables in a method should yield a useful error message 1..3 ok 1 - STDOUT ok 2 - STDERR ok 3 - Exit code ok 25 - Use placeholder variables in a method should yield a useful error message # Subtest: Role methods implemented by a class are checked for return type as well as for arguments 1..3 ok 1 - STDOUT ok 2 - STDERR ok 3 - Exit code ok 26 - Role methods implemented by a class are checked for return type as well as for arguments # Subtest: Absurd adverbing results in a proper error message 1..3 ok 1 - STDOUT ok 2 - STDERR ok 3 - Exit code ok 27 - Absurd adverbing results in a proper error message # Subtest: An attempt to use a closed handle results in a proper error message 1..3 ok 1 - STDOUT ok 2 - STDERR ok 3 - Exit code ok 28 - An attempt to use a closed handle results in a proper error message ok t/05-messages/10-warnings.t ..................................... 1..9 # Subtest: Supply.interval with negative value warns 1..2 ok 1 - useful warning ok 2 - intervaled code ran ok 1 - Supply.interval with negative value warns # Subtest: no useless-use warning on return when KEEP/UNDO phasers used 1..3 # Subtest: we get warnings with phasers that do not care about return value 1..3 ok 1 - STDOUT ok 2 - STDERR ok 3 - Exit code ok 1 - we get warnings with phasers that do not care about return value # Subtest: no warnings with KEEP phaser 1..3 ok 1 - STDOUT ok 2 - STDERR ok 3 - Exit code ok 2 - no warnings with KEEP phaser # Subtest: no warnings with UNDO phaser 1..3 ok 1 - STDOUT ok 2 - STDERR ok 3 - Exit code ok 3 - no warnings with UNDO phaser ok 2 - no useless-use warning on return when KEEP/UNDO phasers used # Subtest: no useless-use warning in andthen/notandthen/orelse/ chains 1..2 # Subtest: we get warnings when last value is useless 1..3 ok 1 - STDOUT ok 2 - STDERR ok 3 - Exit code ok 1 - we get warnings when last value is useless # Subtest: no warnings when last value is useful 1..3 ok 1 - STDOUT ok 2 - STDERR ok 3 - Exit code ok 2 - no warnings when last value is useful ok 3 - no useless-use warning in andthen/notandthen/orelse/ chains # Subtest: no spurious warnings when invoking colonpaired routine 1..3 ok 1 - STDOUT ok 2 - STDERR ok 3 - Exit code ok 4 - no spurious warnings when invoking colonpaired routine # Subtest: metaops + metaassign op do not produce spurious warnings 1..3 ok 1 - STDOUT ok 2 - STDERR ok 3 - Exit code ok 5 - metaops + metaassign op do not produce spurious warnings # Subtest: no spurious warnings with `try` thunks in blocks 1..3 ok 1 - STDOUT ok 2 - STDERR ok 3 - Exit code ok 6 - no spurious warnings with `try` thunks in blocks # Subtest: no warnings when sinking variables 1..3 ok 1 - STDOUT ok 2 - STDERR ok 3 - Exit code ok 7 - no warnings when sinking variables # Subtest: args to macros do not cause useless use warnings 1..3 ok 1 - STDOUT ok 2 - STDERR ok 3 - Exit code ok 8 - args to macros do not cause useless use warnings # Subtest: ignored shape specification issues a warning 1..3 ok 1 - STDOUT ok 2 - STDERR ok 3 - Exit code ok 9 - ignored shape specification issues a warning ok t/05-messages/11-overflow.t ..................................... 1..2 # Subtest: .roll 1..3 # Subtest: (1) 1..3 ok 1 - code dies ok 2 - right exception type (Exception) ok 3 - .message matches -> ;; $_? is raw = OUTER::<$_> { \#`(Block|94332016785816) ... } ok 1 - (1) # Subtest: (2) 1..3 ok 1 - code dies ok 2 - right exception type (Exception) ok 3 - .message matches -> ;; $_? is raw = OUTER::<$_> { \#`(Block|94332016785960) ... } ok 2 - (2) # Subtest: (3) 1..3 ok 1 - code dies ok 2 - right exception type (Exception) ok 3 - .message matches -> ;; $_? is raw = OUTER::<$_> { \#`(Block|94332016786032) ... } ok 3 - (3) ok 1 - .roll # Subtest: .indent 1..6 # Subtest: (1) 1..3 ok 1 - code dies ok 2 - right exception type (Exception) ok 3 - .message matches -> ;; $_? is raw = OUTER::<$_> { \#`(Block|94332016788192) ... } ok 1 - (1) # Subtest: (2) 1..3 ok 1 - code dies ok 2 - right exception type (Exception) ok 3 - .message matches -> ;; $_? is raw = OUTER::<$_> { \#`(Block|94332016788264) ... } ok 2 - (2) # Subtest: (3) 1..3 ok 1 - code dies ok 2 - right exception type (Exception) ok 3 - .message matches -> ;; $_? is raw = OUTER::<$_> { \#`(Block|94332016788336) ... } ok 3 - (3) # Subtest: (4) 1..3 ok 1 - code dies ok 2 - right exception type (Exception) ok 3 - .message matches -> ;; $_? is raw = OUTER::<$_> { \#`(Block|94332016791000) ... } ok 4 - (4) # Subtest: (5) 1..3 ok 1 - code dies ok 2 - right exception type (Exception) ok 3 - .message matches -> ;; $_? is raw = OUTER::<$_> { \#`(Block|94332016791072) ... } ok 5 - (5) # Subtest: (6) 1..3 ok 1 - code dies ok 2 - right exception type (Exception) ok 3 - .message matches -> ;; $_? is raw = OUTER::<$_> { \#`(Block|94332016791144) ... } ok 6 - (6) ok 2 - .indent ok t/05-messages/moar/01-errors.t .................................. 1..1 # Subtest: no SEGV with failed opens of MVM debug files 1..3 # Subtest: MVM_SPESH_LOG 1..3 ok 1 - STDOUT ok 2 - STDERR ok 3 - Exit code ok 1 - MVM_SPESH_LOG # Subtest: MVM_DYNVAR_LOG 1..3 ok 1 - STDOUT ok 2 - STDERR ok 3 - Exit code ok 2 - MVM_DYNVAR_LOG # Subtest: MVM_COVERAGE_LOG 1..3 ok 1 - STDOUT ok 2 - STDERR ok 3 - Exit code ok 3 - MVM_COVERAGE_LOG ok 1 - no SEGV with failed opens of MVM debug files ok t/05-messages/v6.d-tests/01-errors.t ............................ 1..1 # Subtest: giving await non-Awaitable things throws 1..2 ok 1 - code dies ok 2 - right exception type (Exception) ok 1 - giving await non-Awaitable things throws ok t/06-telemetry/01-basic.t ....................................... 1..42 ok 1 - did we get a Telemetry object from T ok 2 - did we get a non-zero value for wallclock using AT-KEY ok 3 - did we get a non-zero value for wallclock with a method ok 4 - did we get a non-zero value for cpu using AT-KEY ok 5 - did we get a non-zero value for cpu with a method ok 6 - did we get a non-zero value for max-rss using AT-KEY ok 7 - did we get a non-zero value for max-rss with a method ok 8 - did we get a Telemetry object from T.raku.EVAL ok 9 - did wallclock roundtrip ok in Telemetry? ok 10 - did cpu roundtrip ok in Telemetry? ok 11 - did max-rss roundtrip ok in Telemetry? ok 12 - Did we get a Telemetry::Period ok 13 - did we get a non-zero value for wallclock using AT-KEY ok 14 - did we get a non-zero value for wallclock using AT-KEY ok 15 - did we get a non-zero value for cpu using AT-KEY ok 16 - did we get a non-zero value for cpu using AT-KEY ok 17 - did we get a Telemetry::Period object from period.raku.EVAL ok 18 - did wallclock roundtrip ok in Telemetry::Period? ok 19 - did cpu roundtrip ok in Telemetry::Period? ok 20 - did max-rss roundtrip ok in Telemetry::Period? ok 21 - did it contain a Sampler ok 22 - there are 2 default default instruments ok 23 - did we get a Telemetry::Instrument::Usage ok 24 - did we get a Telemetry::Instrument::ThreadPool ok 25 - was &snap exported ok 26 - was &snapper exported ok 27 - was &periods exported ok 28 - was &report exported ok 29 - was &safe-ctrl-c exported ok 30 - was &T exported ok 31 - did the snap return nothing ok 32 - did periods auto-add an extra snap? ok 33 - is it a Telemetry::Period ok 34 - Did the call to periods remove all of the snaps? ok 35 - did the snapper return nothing ok 36 - did the snapper start taking snaps ok 37 - did the snapper actually stop ok 38 - did the snapper start taking snaps ok 39 - did we only get the header of the report ok 40 - line 1 of report ok 41 - line 2 of report # Subtest: giving unknown column in RAKUDO_REPORT_COLUMNS warns instead of crashing 1..3 ok 1 - STDOUT ok 2 - STDERR ok 3 - Exit code ok 42 - giving unknown column in RAKUDO_REPORT_COLUMNS warns instead of crashing ok t/06-telemetry/02-usage.t ....................................... 1..194 ok 1 - return Nil when setting with Str ok 2 - Was one instrument set with Str ok 3 - do we get the right class when setting with Str ok 4 - return Nil when setting with Telemetry::Instrument::Usage ok 5 - Was one instrument set with Telemetry::Instrument::Usage ok 6 - do we get the right class when setting with Telemetry::Instrument::Usage ok 7 - are the columns in alphabetical order ok 8 - The object is-a 'Telemetry::Instrument::Usage::Snap' ok 9 - Did we get a Any after roundtripping ok 10 - did we get the same value for cpu ok 11 - did we get the same value for cpu-sys ok 12 - did we get the same value for cpu-user ok 13 - did we get the same value for cpus ok 14 - did we get the same value for id-rss ok 15 - did we get the same value for inb ok 16 - did we get the same value for invcsw ok 17 - did we get the same value for is-rss ok 18 - did we get the same value for ix-rss ok 19 - did we get the same value for majf ok 20 - did we get the same value for max-rss ok 21 - did we get the same value for minf ok 22 - did we get the same value for mrcv ok 23 - did we get the same value for msnd ok 24 - did we get the same value for nsig ok 25 - did we get the same value for nswp ok 26 - did we get the same value for outb ok 27 - did we get the same value for util% ok 28 - did we get the same value for volcsw ok 29 - did we get the same value for wallclock ok 30 - did we get a Snap object from first set of values ok 31 - did we get a Telemetry object from $S1 ok 32 - does cpu exist in Telemetry? ok 33 - did we get a non-zero value for cpu using AT-KEY ok 34 - did we get a non-zero value for cpu with a method ok 35 - did AT-KEY and method on T give the same value ok 36 - does cpu-sys exist in Telemetry? ok 37 - did we get a non-zero value for cpu-sys using AT-KEY ok 38 - did we get a non-zero value for cpu-sys with a method ok 39 - did AT-KEY and method on T give the same value ok 40 - does cpu-user exist in Telemetry? ok 41 - did we get a non-zero value for cpu-user using AT-KEY ok 42 - did we get a non-zero value for cpu-user with a method ok 43 - did AT-KEY and method on T give the same value ok 44 - does cpus exist in Telemetry? ok 45 - did we get a non-zero value for cpus using AT-KEY ok 46 - did we get a non-zero value for cpus with a method ok 47 - did AT-KEY and method on T give the same value ok 48 - does id-rss exist in Telemetry? ok 49 - did we get a non-zero value for id-rss using AT-KEY ok 50 - did we get a non-zero value for id-rss with a method ok 51 - did AT-KEY and method on T give the same value ok 52 - does inb exist in Telemetry? ok 53 - did we get a non-zero value for inb using AT-KEY ok 54 - did we get a non-zero value for inb with a method ok 55 - did AT-KEY and method on T give the same value ok 56 - does invcsw exist in Telemetry? ok 57 - did we get a non-zero value for invcsw using AT-KEY ok 58 - did we get a non-zero value for invcsw with a method ok 59 - did AT-KEY and method on T give the same value ok 60 - does is-rss exist in Telemetry? ok 61 - did we get a non-zero value for is-rss using AT-KEY ok 62 - did we get a non-zero value for is-rss with a method ok 63 - did AT-KEY and method on T give the same value ok 64 - does ix-rss exist in Telemetry? ok 65 - did we get a non-zero value for ix-rss using AT-KEY ok 66 - did we get a non-zero value for ix-rss with a method ok 67 - did AT-KEY and method on T give the same value ok 68 - does majf exist in Telemetry? ok 69 - did we get a non-zero value for majf using AT-KEY ok 70 - did we get a non-zero value for majf with a method ok 71 - did AT-KEY and method on T give the same value ok 72 - does max-rss exist in Telemetry? ok 73 - did we get a non-zero value for max-rss using AT-KEY ok 74 - did we get a non-zero value for max-rss with a method ok 75 - did AT-KEY and method on T give the same value ok 76 - does minf exist in Telemetry? ok 77 - did we get a non-zero value for minf using AT-KEY ok 78 - did we get a non-zero value for minf with a method ok 79 - did AT-KEY and method on T give the same value ok 80 - does mrcv exist in Telemetry? ok 81 - did we get a non-zero value for mrcv using AT-KEY ok 82 - did we get a non-zero value for mrcv with a method ok 83 - did AT-KEY and method on T give the same value ok 84 - does msnd exist in Telemetry? ok 85 - did we get a non-zero value for msnd using AT-KEY ok 86 - did we get a non-zero value for msnd with a method ok 87 - did AT-KEY and method on T give the same value ok 88 - does nsig exist in Telemetry? ok 89 - did we get a non-zero value for nsig using AT-KEY ok 90 - did we get a non-zero value for nsig with a method ok 91 - did AT-KEY and method on T give the same value ok 92 - does nswp exist in Telemetry? ok 93 - did we get a non-zero value for nswp using AT-KEY ok 94 - did we get a non-zero value for nswp with a method ok 95 - did AT-KEY and method on T give the same value ok 96 - does outb exist in Telemetry? ok 97 - did we get a non-zero value for outb using AT-KEY ok 98 - did we get a non-zero value for outb with a method ok 99 - did AT-KEY and method on T give the same value ok 100 - does util% exist in Telemetry? ok 101 - did we get a non-zero value for util% using AT-KEY ok 102 - did we get a non-zero value for util% with a method ok 103 - did AT-KEY and method on T give the same value ok 104 - does volcsw exist in Telemetry? ok 105 - did we get a non-zero value for volcsw using AT-KEY ok 106 - did we get a non-zero value for volcsw with a method ok 107 - did AT-KEY and method on T give the same value ok 108 - does wallclock exist in Telemetry? ok 109 - did we get a non-zero value for wallclock using AT-KEY ok 110 - did we get a non-zero value for wallclock with a method ok 111 - did AT-KEY and method on T give the same value ok 112 - did we get a Snap object from second set of values ok 113 - did we get a Telemetry object from $S2 ok 114 - Did we get a T::Period ok 115 - does cpu exist in Telemetry::Period? ok 116 - did we get a positive value for cpu using AT-KEY ok 117 - did we get a positive value for cpu using AT-KEY ok 118 - did AT-KEY/method on T:P give same value for cpu ok 119 - does cpu-sys exist in Telemetry::Period? ok 120 - did we get a positive value for cpu-sys using AT-KEY ok 121 - did we get a positive value for cpu-sys using AT-KEY ok 122 - did AT-KEY/method on T:P give same value for cpu-sys ok 123 - does cpu-user exist in Telemetry::Period? ok 124 - did we get a positive value for cpu-user using AT-KEY ok 125 - did we get a positive value for cpu-user using AT-KEY ok 126 - did AT-KEY/method on T:P give same value for cpu-user ok 127 - does cpus exist in Telemetry::Period? ok 128 - did we get a positive value for cpus using AT-KEY ok 129 - did we get a positive value for cpus using AT-KEY ok 130 - did AT-KEY/method on T:P give same value for cpus ok 131 - does id-rss exist in Telemetry::Period? ok 132 - did we get a positive value for id-rss using AT-KEY ok 133 - did we get a positive value for id-rss using AT-KEY ok 134 - did AT-KEY/method on T:P give same value for id-rss ok 135 - does inb exist in Telemetry::Period? ok 136 - did we get a positive value for inb using AT-KEY ok 137 - did we get a positive value for inb using AT-KEY ok 138 - did AT-KEY/method on T:P give same value for inb ok 139 - does invcsw exist in Telemetry::Period? ok 140 - did we get a positive value for invcsw using AT-KEY ok 141 - did we get a positive value for invcsw using AT-KEY ok 142 - did AT-KEY/method on T:P give same value for invcsw ok 143 - does is-rss exist in Telemetry::Period? ok 144 - did we get a positive value for is-rss using AT-KEY ok 145 - did we get a positive value for is-rss using AT-KEY ok 146 - did AT-KEY/method on T:P give same value for is-rss ok 147 - does ix-rss exist in Telemetry::Period? ok 148 - did we get a positive value for ix-rss using AT-KEY ok 149 - did we get a positive value for ix-rss using AT-KEY ok 150 - did AT-KEY/method on T:P give same value for ix-rss ok 151 - does majf exist in Telemetry::Period? ok 152 - did we get a positive value for majf using AT-KEY ok 153 - did we get a positive value for majf using AT-KEY ok 154 - did AT-KEY/method on T:P give same value for majf ok 155 - does max-rss exist in Telemetry::Period? ok 156 - did we get a positive value for max-rss using AT-KEY ok 157 - did we get a positive value for max-rss using AT-KEY ok 158 - did AT-KEY/method on T:P give same value for max-rss ok 159 - does minf exist in Telemetry::Period? ok 160 - did we get a positive value for minf using AT-KEY ok 161 - did we get a positive value for minf using AT-KEY ok 162 - did AT-KEY/method on T:P give same value for minf ok 163 - does mrcv exist in Telemetry::Period? ok 164 - did we get a positive value for mrcv using AT-KEY ok 165 - did we get a positive value for mrcv using AT-KEY ok 166 - did AT-KEY/method on T:P give same value for mrcv ok 167 - does msnd exist in Telemetry::Period? ok 168 - did we get a positive value for msnd using AT-KEY ok 169 - did we get a positive value for msnd using AT-KEY ok 170 - did AT-KEY/method on T:P give same value for msnd ok 171 - does nsig exist in Telemetry::Period? ok 172 - did we get a positive value for nsig using AT-KEY ok 173 - did we get a positive value for nsig using AT-KEY ok 174 - did AT-KEY/method on T:P give same value for nsig ok 175 - does nswp exist in Telemetry::Period? ok 176 - did we get a positive value for nswp using AT-KEY ok 177 - did we get a positive value for nswp using AT-KEY ok 178 - did AT-KEY/method on T:P give same value for nswp ok 179 - does outb exist in Telemetry::Period? ok 180 - did we get a positive value for outb using AT-KEY ok 181 - did we get a positive value for outb using AT-KEY ok 182 - did AT-KEY/method on T:P give same value for outb ok 183 - does util% exist in Telemetry::Period? ok 184 - did we get a positive value for util% using AT-KEY ok 185 - did we get a positive value for util% using AT-KEY ok 186 - did AT-KEY/method on T:P give same value for util% ok 187 - does volcsw exist in Telemetry::Period? ok 188 - did we get a positive value for volcsw using AT-KEY ok 189 - did we get a positive value for volcsw using AT-KEY ok 190 - did AT-KEY/method on T:P give same value for volcsw ok 191 - does wallclock exist in Telemetry::Period? ok 192 - did we get a positive value for wallclock using AT-KEY ok 193 - did we get a positive value for wallclock using AT-KEY ok 194 - did AT-KEY/method on T:P give same value for wallclock ok t/06-telemetry/03-thread.t ...................................... 1..68 ok 1 - return Nil when setting with Str ok 2 - Was one instrument set with Str ok 3 - do we get the right class when setting with Str ok 4 - return Nil when setting with Telemetry::Instrument::Thread ok 5 - Was one instrument set with Telemetry::Instrument::Thread ok 6 - do we get the right class when setting with Telemetry::Instrument::Thread ok 7 - are the columns in alphabetical order ok 8 - The object is-a 'Telemetry::Instrument::Thread::Snap' ok 9 - Did we get a Any after roundtripping ok 10 - did we get the same value for tad ok 11 - did we get the same value for tcd ok 12 - did we get the same value for thid ok 13 - did we get the same value for tjd ok 14 - did we get the same value for tsd ok 15 - did we get the same value for tys ok 16 - did we get a Snap object from first set of values ok 17 - did we get a Telemetry object from $S1 ok 18 - does tad exist in Telemetry? ok 19 - did we get a non-zero value for tad using AT-KEY ok 20 - did we get a non-zero value for tad with a method ok 21 - did AT-KEY and method on T give the same value ok 22 - does tcd exist in Telemetry? ok 23 - did we get a non-zero value for tcd using AT-KEY ok 24 - did we get a non-zero value for tcd with a method ok 25 - did AT-KEY and method on T give the same value ok 26 - does thid exist in Telemetry? ok 27 - did we get a non-zero value for thid using AT-KEY ok 28 - did we get a non-zero value for thid with a method ok 29 - did AT-KEY and method on T give the same value ok 30 - does tjd exist in Telemetry? ok 31 - did we get a non-zero value for tjd using AT-KEY ok 32 - did we get a non-zero value for tjd with a method ok 33 - did AT-KEY and method on T give the same value ok 34 - does tsd exist in Telemetry? ok 35 - did we get a non-zero value for tsd using AT-KEY ok 36 - did we get a non-zero value for tsd with a method ok 37 - did AT-KEY and method on T give the same value ok 38 - does tys exist in Telemetry? ok 39 - did we get a non-zero value for tys using AT-KEY ok 40 - did we get a non-zero value for tys with a method ok 41 - did AT-KEY and method on T give the same value ok 42 - did we get a Snap object from second set of values ok 43 - did we get a Telemetry object from $S2 ok 44 - Did we get a T::Period ok 45 - does tad exist in Telemetry::Period? ok 46 - did we get a positive value for tad using AT-KEY ok 47 - did we get a positive value for tad using AT-KEY ok 48 - did AT-KEY/method on T:P give same value for tad ok 49 - does tcd exist in Telemetry::Period? ok 50 - did we get a positive value for tcd using AT-KEY ok 51 - did we get a positive value for tcd using AT-KEY ok 52 - did AT-KEY/method on T:P give same value for tcd ok 53 - does thid exist in Telemetry::Period? ok 54 - did we get a positive value for thid using AT-KEY ok 55 - did we get a positive value for thid using AT-KEY ok 56 - did AT-KEY/method on T:P give same value for thid ok 57 - does tjd exist in Telemetry::Period? ok 58 - did we get a positive value for tjd using AT-KEY ok 59 - did we get a positive value for tjd using AT-KEY ok 60 - did AT-KEY/method on T:P give same value for tjd ok 61 - does tsd exist in Telemetry::Period? ok 62 - did we get a positive value for tsd using AT-KEY ok 63 - did we get a positive value for tsd using AT-KEY ok 64 - did AT-KEY/method on T:P give same value for tsd ok 65 - does tys exist in Telemetry::Period? ok 66 - did we get a positive value for tys using AT-KEY ok 67 - did we get a positive value for tys using AT-KEY ok 68 - did AT-KEY/method on T:P give same value for tys ok t/06-telemetry/04-threadpool.t .................................. 1..104 ok 1 - return Nil when setting with Str ok 2 - Was one instrument set with Str ok 3 - do we get the right class when setting with Str ok 4 - return Nil when setting with Telemetry::Instrument::ThreadPool ok 5 - Was one instrument set with Telemetry::Instrument::ThreadPool ok 6 - do we get the right class when setting with Telemetry::Instrument::ThreadPool ok 7 - are the columns in alphabetical order ok 8 - The object is-a 'Telemetry::Instrument::ThreadPool::Snap' ok 9 - Did we get a Any after roundtripping ok 10 - did we get the same value for atc ok 11 - did we get the same value for atq ok 12 - did we get the same value for aw ok 13 - did we get the same value for gtc ok 14 - did we get the same value for gtq ok 15 - did we get the same value for gw ok 16 - did we get the same value for s ok 17 - did we get the same value for ttc ok 18 - did we get the same value for ttq ok 19 - did we get the same value for tw ok 20 - did we get a Snap object from first set of values ok 21 - did we get a Telemetry object from $S1 ok 22 - does atc exist in Telemetry? ok 23 - did we get a non-zero value for atc using AT-KEY ok 24 - did we get a non-zero value for atc with a method ok 25 - did AT-KEY and method on T give the same value ok 26 - does atq exist in Telemetry? ok 27 - did we get a non-zero value for atq using AT-KEY ok 28 - did we get a non-zero value for atq with a method ok 29 - did AT-KEY and method on T give the same value ok 30 - does aw exist in Telemetry? ok 31 - did we get a non-zero value for aw using AT-KEY ok 32 - did we get a non-zero value for aw with a method ok 33 - did AT-KEY and method on T give the same value ok 34 - does gtc exist in Telemetry? ok 35 - did we get a non-zero value for gtc using AT-KEY ok 36 - did we get a non-zero value for gtc with a method ok 37 - did AT-KEY and method on T give the same value ok 38 - does gtq exist in Telemetry? ok 39 - did we get a non-zero value for gtq using AT-KEY ok 40 - did we get a non-zero value for gtq with a method ok 41 - did AT-KEY and method on T give the same value ok 42 - does gw exist in Telemetry? ok 43 - did we get a non-zero value for gw using AT-KEY ok 44 - did we get a non-zero value for gw with a method ok 45 - did AT-KEY and method on T give the same value ok 46 - does s exist in Telemetry? ok 47 - did we get a non-zero value for s using AT-KEY ok 48 - did we get a non-zero value for s with a method ok 49 - did AT-KEY and method on T give the same value ok 50 - does ttc exist in Telemetry? ok 51 - did we get a non-zero value for ttc using AT-KEY ok 52 - did we get a non-zero value for ttc with a method ok 53 - did AT-KEY and method on T give the same value ok 54 - does ttq exist in Telemetry? ok 55 - did we get a non-zero value for ttq using AT-KEY ok 56 - did we get a non-zero value for ttq with a method ok 57 - did AT-KEY and method on T give the same value ok 58 - does tw exist in Telemetry? ok 59 - did we get a non-zero value for tw using AT-KEY ok 60 - did we get a non-zero value for tw with a method ok 61 - did AT-KEY and method on T give the same value ok 62 - did we get a Snap object from second set of values ok 63 - did we get a Telemetry object from $S2 ok 64 - Did we get a T::Period ok 65 - does atc exist in Telemetry::Period? ok 66 - did we get a positive value for atc using AT-KEY ok 67 - did we get a positive value for atc using AT-KEY ok 68 - did AT-KEY/method on T:P give same value for atc ok 69 - does atq exist in Telemetry::Period? ok 70 - did we get a positive value for atq using AT-KEY ok 71 - did we get a positive value for atq using AT-KEY ok 72 - did AT-KEY/method on T:P give same value for atq ok 73 - does aw exist in Telemetry::Period? ok 74 - did we get a positive value for aw using AT-KEY ok 75 - did we get a positive value for aw using AT-KEY ok 76 - did AT-KEY/method on T:P give same value for aw ok 77 - does gtc exist in Telemetry::Period? ok 78 - did we get a positive value for gtc using AT-KEY ok 79 - did we get a positive value for gtc using AT-KEY ok 80 - did AT-KEY/method on T:P give same value for gtc ok 81 - does gtq exist in Telemetry::Period? ok 82 - did we get a positive value for gtq using AT-KEY ok 83 - did we get a positive value for gtq using AT-KEY ok 84 - did AT-KEY/method on T:P give same value for gtq ok 85 - does gw exist in Telemetry::Period? ok 86 - did we get a positive value for gw using AT-KEY ok 87 - did we get a positive value for gw using AT-KEY ok 88 - did AT-KEY/method on T:P give same value for gw ok 89 - does s exist in Telemetry::Period? ok 90 - did we get a positive value for s using AT-KEY ok 91 - did we get a positive value for s using AT-KEY ok 92 - did AT-KEY/method on T:P give same value for s ok 93 - does ttc exist in Telemetry::Period? ok 94 - did we get a positive value for ttc using AT-KEY ok 95 - did we get a positive value for ttc using AT-KEY ok 96 - did AT-KEY/method on T:P give same value for ttc ok 97 - does ttq exist in Telemetry::Period? ok 98 - did we get a positive value for ttq using AT-KEY ok 99 - did we get a positive value for ttq using AT-KEY ok 100 - did AT-KEY/method on T:P give same value for ttq ok 101 - does tw exist in Telemetry::Period? ok 102 - did we get a positive value for tw using AT-KEY ok 103 - did we get a positive value for tw using AT-KEY ok 104 - did AT-KEY/method on T:P give same value for tw ok t/07-pod-to-text/01-whitespace.t ................................ 1..4 # Subtest: Code blocks 1..3 ok 1 - Empty lines don't get added spaces ok 2 - Plain continuation lines are aligned ok 3 - Formatting Codes in code block ok 1 - Code blocks # Subtest: Input blocks 1..3 ok 1 - Empty lines don't get added spaces ok 2 - Plain continuation lines are aligned ok 3 - Formatting Codes in input block ok 2 - Input blocks # Subtest: Output blocks 1..3 ok 1 - Empty lines don't get added spaces ok 2 - Plain continuation lines are aligned ok 3 - Formatting Codes in output block ok 3 - Output blocks # Subtest: Tables 1..1 ok 1 - Final table row is not space-padded ok 4 - Tables ok t/07-pod-to-text/02-input-output.t .............................. 1..20 ok 1 - The object is-a 'Pod::Block::Code' ok 2 - ok 3 - The object is-a 'Pod::Block::Code' ok 4 - ok 5 - The object is-a 'Pod::Block::Code' ok 6 - ok 7 - The object is-a 'Pod::Block::Code' ok 8 - ok 9 - The object is-a 'Pod::Block::Code' ok 10 - ok 11 - The object is-a 'Pod::Block::Code' ok 12 - ok 13 - The object is-a 'Pod::Block::Code' ok 14 - ok 15 - The object is-a 'Pod::Block::Code' ok 16 - ok 17 - The object is-a 'Pod::Block::Code' ok 18 - ok 19 - The object is-a 'Pod::Defn' ok 20 - ok t/08-performance/01-iterators.t ................................. 1..6 ok 1 - combinations() iterator implements efficient .count-only ok 2 - combinations() iterator implements efficient .bool-only ok 3 - &permutations() iterator implements efficient .count-only ok 4 - &permutations() iterator implements efficient .bool-only ok 5 - .permutations() iterator implements efficient .count-only ok 6 - .permutations() iterator implements efficient .bool-only ok t/08-performance/02-qast-rewrites.t ............................. 1..4 # Subtest: postfix-inc/dec on natives gets overwritten to prefix 1..8 ok 1 - int, void context ++ ok 2 - int, non-void context ++ ok 3 - int, void context -- ok 4 - int, non-void context -- ok 5 - num, void context ++ ok 6 - num, non-void context ++ ok 7 - num, void context -- ok 8 - num, non-void context -- ok 1 - postfix-inc/dec on natives gets overwritten to prefix # Subtest: .dispatch:<.=> gets rewritten to simple ops 1..15 ok 1 - (my Int $x .=new).="{"new"}"(42); ok 2 - my Int $x; .=new andthen .=new orelse .=new; ok 3 - my \foo .= new ok 4 - my Int \foo .= new ok 5 - my Int $a; .=new without $a ok 6 - my Int $a; .=new with $a ok 7 - my Int $a; $a .= new ok 8 - my @a; @a .= new ok 9 - my @a .= new ok 10 - my %a; %a .= new ok 11 - my %a .= new ok 12 - my &a; &a .= new ok 13 - my &a .= new ok 14 - my $b = "meows"; $b .= WHAT ok 15 - my @b = ; @b .= sort ok 2 - .dispatch:<.=> gets rewritten to simple ops # Subtest: for {} 1..13 ok 1 - for ^10 {} case gets optimized entirely ok 2 - for 1..10 {} case gets optimized entirely ok 3 - for 1..^10 {} case gets optimized entirely ok 4 - for 1^..10 {} case gets optimized entirely ok 5 - for 1^..^10 {} case gets optimized entirely ok 6 - for 1...10 {} case gets optimized entirely ok 7 - for 1, 2...10 {} case gets optimized entirely ok 8 - for 10...2 {} case gets optimized entirely ok 9 - for 1,3...9 {} case gets optimized entirely ok 10 - for 9,7...1 {} case gets optimized entirely ok 11 - for ^10 .reverse {} case gets optimized entirely ok 12 - simple `for ^10 {}` case gets `p6forstmt` op to use ok 13 - named arg does not accidentally get counted as a positional ok 3 - for {} # Subtest: nested metaops get fully rewritten away from &METAOP sub calls 1..2 ok 1 - (//=)+= ok 2 - ((((//=)+=) //=) +=) ok 4 - nested metaops get fully rewritten away from &METAOP sub calls ok t/08-performance/05-processkeys.t ............................... 1..1 ok 1 - No unexpected entries in PROCESS:: ok t/09-moar/00-misc.t ............................................. 1..5 # Subtest: no SPESH crashes with duplicate `use Test` 1..3 ok 1 - STDOUT ok 2 - STDERR ok 3 - Exit code ok 1 - no SPESH crashes with duplicate `use Test` ok 2 - No SEGV when many threads try to change the debug type name ok 3 - does srand produce same rand_I values ok 4 - does srand produce same rand_n values ok 5 - Repeatedly trying to clone a Lock does not lead to a crash ok t/09-moar/General_Category__UnicodeData__2.t .................... ok 1 - Property: General_Category from file: UnicodeData.txt (Correct: 33797 Wrong: 0) 1..1 ok t/09-moar/General_Category__extracted-DerivedGeneralCategory.t .. ok 1 - Property: General_Category=Cn from file: extracted/DerivedGeneralCategory.txt (Correct: 830645 Wrong: 27). Todo'd if < 27 failures. 1..1 ok t/09-moar/Line_Break__LineBreak.t ............................... ok 1 - Property: Line_Break=ID from file: LineBreak.txt (Correct: 105621 Wrong: 66841). Todo'd if < 66841 failures. ok 2 - Property: Line_Break=PR from file: LineBreak.txt (Correct: 52 Wrong: 16). Todo'd if < 16 failures. 1..2 ok t/09-moar/NAME__UnicodeData.t ................................... ok 1 - Property: NAME from file: UnicodeData.txt (Correct: 272203 Wrong: 0) 1..1 ok t/10-qast/00-misc.t ............................................. 1..1 ok 1 - whatever curries with 3+ args do not duplicate p6bindsig op ok All tests successful. Files=108, Tests=1805, 282 wallclock secs ( 0.38 usr 0.15 sys + 210.21 cusr 22.44 csys = 233.18 CPU) Result: PASS make[2]: Leaving directory '/<>' make[1]: Leaving directory '/<>' create-stamp debian/debhelper-build-stamp dh_prep debian/rules override_dh_auto_install make[1]: Entering directory '/<>' dh_auto_install make -j2 install DESTDIR=/<>/debian/rakudo AM_UPDATE_INFO_DIR=no "INSTALL=install --strip-program=true" make[2]: Entering directory '/<>' +++ Checking for moar NQP version +++ Creating installation directories +++ Removing old files +++ Installing files Can't exec "git": No such file or directory at /<>/Configure.pl line 16. Can't exec "git": No such file or directory at /<>/Configure.pl line 23. Can't exec "git": No such file or directory at /<>/Configure.pl line 24. Can't exec "git": No such file or directory at /<>/Configure.pl line 16. Can't exec "git": No such file or directory at /<>/Configure.pl line 23. Can't exec "git": No such file or directory at /<>/Configure.pl line 24. Can't exec "git": No such file or directory at /<>/Configure.pl line 16. Can't exec "git": No such file or directory at /<>/Configure.pl line 23. Can't exec "git": No such file or directory at /<>/Configure.pl line 24. Can't exec "git": No such file or directory at /<>/Configure.pl line 16. Can't exec "git": No such file or directory at /<>/Configure.pl line 23. Can't exec "git": No such file or directory at /<>/Configure.pl line 24. Can't exec "git": No such file or directory at /<>/Configure.pl line 16. Can't exec "git": No such file or directory at /<>/Configure.pl line 23. Can't exec "git": No such file or directory at /<>/Configure.pl line 24. Can't exec "git": No such file or directory at /<>/Configure.pl line 16. Can't exec "git": No such file or directory at /<>/Configure.pl line 23. Can't exec "git": No such file or directory at /<>/Configure.pl line 24. +++ Preparing installation Installed 20 core modules in 35.796890189 seconds! +++ MOAR BACKEND INSTALLED +++ Installing MOAR launchers +++ Creating Raku executable alias +++ Rakudo installed succesfully! make[2]: Leaving directory '/<>' find /<>/debian/rakudo -type d -empty -delete mkdir -p /<>/debian/rakudo/usr/share/perl6/ ./rakudo-m -e 'say $*PERL.compiler.id' > /<>/debian/rakudo/usr/share/perl6/rakudo-compiler-id install --mode=a+x debian/rakudo-helper.pl /<>/debian/rakudo/usr/share/perl6/rakudo-helper.pl mkdir -p /<>/debian/rakudo/var/lib/perl6/modules mkdir -p /<>/debian/rakudo/usr/share/perl6/debian-sources mkdir -p /<>/debian/rakudo/usr/lib/perl6/site/short mkdir -p /<>/debian/rakudo/usr/lib/perl6/vendor/short make[1]: Leaving directory '/<>' dh_install dh_installdocs dh_installchangelogs dh_installman dh_lintian dh_perl dh_link dh_strip_nondeterminism dh_compress dh_fixperms debian/rules override_dh_missing make[1]: Entering directory '/<>' dh_missing --list-missing make[1]: Leaving directory '/<>' dh_dwz -a dh_strip -a dh_makeshlibs -a dh_shlibdeps -a dh_installdeb debian/rules override_dh_gencontrol make[1]: Entering directory '/<>' dh_gencontrol -- -Vnqp:Depends="nqp (>= 2022.12+dfsg-1), nqp (<< 2023.01)" \ -Vmoarvm:Depends="moarvm (>= 2022.12), moarvm(<< 2023.01)" \ -Vraku:ApiVersion="raku-api-2022.12+"$(./rakudo-m -e 'say substr($*PERL.compiler.id.lc,0,8)') make[1]: Leaving directory '/<>' dh_md5sums dh_builddeb dpkg-deb: building package 'rakudo' in '../rakudo_2022.12-1_amd64.deb'. dpkg-deb: building package 'rakudo-dbgsym' in '../rakudo-dbgsym_2022.12-1_amd64.deb'. dpkg-genbuildinfo -O../rakudo_2022.12-1_amd64.buildinfo dpkg-genchanges -O../rakudo_2022.12-1_amd64.changes dpkg-genchanges: info: not including original source code in upload dpkg-source -Zxz --after-build . dpkg-buildpackage: info: binary and diff upload (original source NOT included) -------------------------------------------------------------------------------- Build finished at 2024-08-04T23:44:16Z Finished -------- I: Built successfully +------------------------------------------------------------------------------+ | Changes | +------------------------------------------------------------------------------+ rakudo_2022.12-1_amd64.changes: ------------------------------- Format: 1.8 Date: Tue, 17 Jan 2023 14:39:45 -0500 Source: rakudo Binary: rakudo rakudo-dbgsym Architecture: source amd64 Version: 2022.12-1 Distribution: perl-5.40-throwaway Urgency: medium Maintainer: Debian Rakudo Maintainers Changed-By: Mo Zhou Description: rakudo - Perl 6 implementation on top of Moar virtual machine Changes: rakudo (2022.12-1) unstable; urgency=medium . * Upload to unstable. Checksums-Sha1: 507e8a679356503bb13f6d3a862a370244ca531d 1479 rakudo_2022.12-1.dsc 93578019c791688e201e21c020ffc7054c2d1b8c 20784 rakudo_2022.12-1.debian.tar.xz 853d18c808bc2e469fe08bb6feb9ba5266b115ba 221972 rakudo-dbgsym_2022.12-1_amd64.deb a3d9c57c964a731b8a0015c739fdc152e94bf1f9 5811 rakudo_2022.12-1_amd64.buildinfo b56f2f9960da7ad41afe67bba8141a28c2662aac 4979296 rakudo_2022.12-1_amd64.deb Checksums-Sha256: c1e46b4f428cc62bc414e78d45fc395ce3a734431f9275462ef39524a21e2325 1479 rakudo_2022.12-1.dsc 55fcd20014a524c32d3d4679b70faf636ff1c8864bcee4c9ec8ae751db5d321d 20784 rakudo_2022.12-1.debian.tar.xz e7bc110268640d563b4e09651e2d91d4bc7ee54e31e5090ac9a4875bb5a1f691 221972 rakudo-dbgsym_2022.12-1_amd64.deb 6bb2a710b89cbc50dbdc748ad3a19a567d92189cfa557aa2020336a448f05cab 5811 rakudo_2022.12-1_amd64.buildinfo 484eddfb455d955664d15661ba21e7e9a0928cf27094c1aedb64f1abd7164c85 4979296 rakudo_2022.12-1_amd64.deb Files: 15893117a4eaadaf5f454216f6e6965d 1479 interpreters optional rakudo_2022.12-1.dsc f6b7f8cf3af911b03a43435bd8d92e81 20784 interpreters optional rakudo_2022.12-1.debian.tar.xz 6c85e49eeef929cf611e0302670b5617 221972 debug optional rakudo-dbgsym_2022.12-1_amd64.deb e3dcb64eca56bcc09c58847a8d39d2fd 5811 interpreters optional rakudo_2022.12-1_amd64.buildinfo 5b393e4395611d047c71ab6a57bfabde 4979296 interpreters optional rakudo_2022.12-1_amd64.deb +------------------------------------------------------------------------------+ | Buildinfo | +------------------------------------------------------------------------------+ Format: 1.0 Source: rakudo Binary: rakudo rakudo-dbgsym Architecture: amd64 source Version: 2022.12-1 Checksums-Md5: 15893117a4eaadaf5f454216f6e6965d 1479 rakudo_2022.12-1.dsc 6c85e49eeef929cf611e0302670b5617 221972 rakudo-dbgsym_2022.12-1_amd64.deb 5b393e4395611d047c71ab6a57bfabde 4979296 rakudo_2022.12-1_amd64.deb Checksums-Sha1: 507e8a679356503bb13f6d3a862a370244ca531d 1479 rakudo_2022.12-1.dsc 853d18c808bc2e469fe08bb6feb9ba5266b115ba 221972 rakudo-dbgsym_2022.12-1_amd64.deb b56f2f9960da7ad41afe67bba8141a28c2662aac 4979296 rakudo_2022.12-1_amd64.deb Checksums-Sha256: c1e46b4f428cc62bc414e78d45fc395ce3a734431f9275462ef39524a21e2325 1479 rakudo_2022.12-1.dsc e7bc110268640d563b4e09651e2d91d4bc7ee54e31e5090ac9a4875bb5a1f691 221972 rakudo-dbgsym_2022.12-1_amd64.deb 484eddfb455d955664d15661ba21e7e9a0928cf27094c1aedb64f1abd7164c85 4979296 rakudo_2022.12-1_amd64.deb Build-Origin: Debian Build-Architecture: amd64 Build-Date: Sun, 04 Aug 2024 23:44:16 +0000 Build-Path: /<> Build-Tainted-By: merged-usr-via-aliased-dirs usr-local-has-programs Installed-Build-Depends: autoconf (= 2.71-3), automake (= 1:1.16.5-1.3), autopoint (= 0.22.5-2), autotools-dev (= 20220109.1), base-files (= 13.4), base-passwd (= 3.6.4), bash (= 5.2.21-2.1), binutils (= 2.42.90.20240720-2), binutils-common (= 2.42.90.20240720-2), binutils-x86-64-linux-gnu (= 2.42.90.20240720-2), bsdextrautils (= 2.40.2-1), bsdutils (= 1:2.40.2-1), build-essential (= 12.10), bzip2 (= 1.0.8-5.1), coreutils (= 9.4-3.1), cpp (= 4:14.1.0-2), cpp-13 (= 13.3.0-4), cpp-13-x86-64-linux-gnu (= 13.3.0-4), cpp-14 (= 14.2.0-1), cpp-14-x86-64-linux-gnu (= 14.2.0-1), cpp-x86-64-linux-gnu (= 4:14.1.0-2), dash (= 0.5.12-9), debconf (= 1.5.87), debhelper (= 13.16), debianutils (= 5.20), dh-autoreconf (= 20), dh-strip-nondeterminism (= 1.14.0-1), diffutils (= 1:3.10-1), dpkg (= 1.22.11), dpkg-dev (= 1.22.11), dwz (= 0.15-1+b1), file (= 1:5.45-3), findutils (= 4.10.0-2), fonts-glyphicons-halflings (= 1.009~3.4.1+dfsg-3), g++ (= 4:14.1.0-2), g++-14 (= 14.2.0-1), g++-14-x86-64-linux-gnu (= 14.2.0-1), g++-x86-64-linux-gnu (= 4:14.1.0-2), gcc (= 4:14.1.0-2), gcc-13 (= 13.3.0-4), gcc-13-base (= 13.3.0-4), gcc-13-x86-64-linux-gnu (= 13.3.0-4), gcc-14 (= 14.2.0-1), gcc-14-base (= 14.2.0-1), gcc-14-x86-64-linux-gnu (= 14.2.0-1), gcc-x86-64-linux-gnu (= 4:14.1.0-2), gettext (= 0.22.5-2), gettext-base (= 0.22.5-2), grep (= 3.11-4), groff-base (= 1.23.0-5), gzip (= 1.12-1.1), hostname (= 3.23+nmu2), init-system-helpers (= 1.66), intltool-debian (= 0.35.0+20060710.6), libacl1 (= 2.3.2-2), libarchive-zip-perl (= 1.68-1), libasan8 (= 14.2.0-1), libatomic-ops-dev (= 7.8.2-1), libatomic1 (= 14.2.0-1), libattr1 (= 1:2.5.2-1), libaudit-common (= 1:3.1.2-4), libaudit1 (= 1:3.1.2-4+b1), libbinutils (= 2.42.90.20240720-2), libblkid1 (= 2.40.2-1), libbz2-1.0 (= 1.0.8-5.1), libc-bin (= 2.39-6), libc-dev-bin (= 2.39-6), libc6 (= 2.39-6), libc6-dev (= 2.39-6), libcap-ng0 (= 0.8.5-1+b1), libcap2 (= 1:2.66-5), libcc1-0 (= 14.2.0-1), libcrypt-dev (= 1:4.4.36-4), libcrypt1 (= 1:4.4.36-4), libctf-nobfd0 (= 2.42.90.20240720-2), libctf0 (= 2.42.90.20240720-2), libdb5.3t64 (= 5.3.28+dfsg2-7), libdebconfclient0 (= 0.272), libdebhelper-perl (= 13.16), libdpkg-perl (= 1.22.11), libelf1t64 (= 0.191-2), libffi-dev (= 3.4.6-1), libffi8 (= 3.4.6-1), libfile-stripnondeterminism-perl (= 1.14.0-1), libgcc-13-dev (= 13.3.0-4), libgcc-14-dev (= 14.2.0-1), libgcc-s1 (= 14.2.0-1), libgdbm-compat4t64 (= 1.23-6), libgdbm6t64 (= 1.23-6), libgmp-dev (= 2:6.3.0+dfsg-2+b1), libgmp10 (= 2:6.3.0+dfsg-2+b1), libgmpxx4ldbl (= 2:6.3.0+dfsg-2+b1), libgomp1 (= 14.2.0-1), libgprofng0 (= 2.42.90.20240720-2), libhwasan0 (= 14.2.0-1), libicu72 (= 72.1-5), libisl23 (= 0.26-3+b2), libitm1 (= 14.2.0-1), libjansson4 (= 2.14-2+b2), libjs-angularjs (= 1.8.3-1), libjs-bootstrap (= 3.4.1+dfsg-3), liblsan0 (= 14.2.0-1), liblzma5 (= 5.6.2-2), libmagic-mgc (= 1:5.45-3), libmagic1t64 (= 1:5.45-3), libmd0 (= 1.1.0-2), libmount1 (= 2.40.2-1), libmpc3 (= 1.3.1-1+b2), libmpfr6 (= 4.2.1-1+b1), libpam-modules (= 1.5.3-7), libpam-modules-bin (= 1.5.3-7), libpam-runtime (= 1.5.3-7), libpam0g (= 1.5.3-7), libpcre2-8-0 (= 10.42-4+b1), libperl5.40 (= 5.40.0-1), libpipeline1 (= 1.5.7-2), libquadmath0 (= 14.2.0-1), libseccomp2 (= 2.5.5-1+b1), libselinux1 (= 3.5-2+b3), libsframe1 (= 2.42.90.20240720-2), libsmartcols1 (= 2.40.2-1), libssl3t64 (= 3.3.1-2), libstdc++-14-dev (= 14.2.0-1), libstdc++6 (= 14.2.0-1), libsystemd0 (= 256.4-2), libtinfo6 (= 6.5-2), libtommath-dev (= 1.2.1-2+b1), libtommath1 (= 1.2.1-2+b1), libtool (= 2.4.7-7), libtsan2 (= 14.2.0-1), libubsan1 (= 14.2.0-1), libuchardet0 (= 0.0.8-1+b1), libudev1 (= 256.4-2), libunistring5 (= 1.2-1), libuuid1 (= 2.40.2-1), libuv1-dev (= 1.48.0-5), libuv1t64 (= 1.48.0-5), libxml2 (= 2.12.7+dfsg-3+b1), libzstd1 (= 1.5.6+dfsg-1), linux-libc-dev (= 6.9.12-1), m4 (= 1.4.19-4), make (= 4.3-4.1), man-db (= 2.12.1-2), mawk (= 1.3.4.20240622-2), moarvm (= 2022.12+dfsg-1+b1), moarvm-dev (= 2022.12+dfsg-1+b1), ncurses-base (= 6.5-2), ncurses-bin (= 6.5-2), nqp (= 2022.12+dfsg-1), nqp-data (= 2022.12+dfsg-1), patch (= 2.7.6-7), perl (= 5.40.0-1), perl-base (= 5.40.0-1), perl-modules-5.40 (= 5.40.0-1), po-debconf (= 1.0.21+nmu1), rpcsvc-proto (= 1.4.3-1), sed (= 4.9-2), sensible-utils (= 0.0.24), sysvinit-utils (= 3.09-2), tar (= 1.35+dfsg-3), usr-is-merged (= 39), util-linux (= 2.40.2-1), xz-utils (= 5.6.2-2), zlib1g (= 1:1.3.dfsg+really1.3.1-1) Environment: DEB_BUILD_OPTIONS="parallel=2" LANG="C.UTF-8" LC_COLLATE="C.UTF-8" LC_CTYPE="C.UTF-8" LD_LIBRARY_PATH="/usr/lib/libeatmydata" SOURCE_DATE_EPOCH="1673984385" +------------------------------------------------------------------------------+ | Package contents | +------------------------------------------------------------------------------+ rakudo-dbgsym_2022.12-1_amd64.deb --------------------------------- new Debian package, version 2.0. size 221972 bytes: control archive=992 bytes. 694 bytes, 12 lines control 1037 bytes, 10 lines md5sums Package: rakudo-dbgsym Source: rakudo Version: 2022.12-1 Auto-Built-Package: debug-symbols Architecture: amd64 Maintainer: Debian Rakudo Maintainers Installed-Size: 352 Depends: rakudo (= 2022.12-1) Section: debug Priority: optional Description: debug symbols for rakudo Build-Ids: 2a04fdc2696cdc47de64ea98f67698ae9d9dbbd0 7aeb0f1a8e89ca305a1e92eaa8533fb29235fc00 83389bd689f23787a02f742fc63f2dc5044ccbf6 a8e8c4331fe0395a972ad31a3898e247379c7df4 ad841c5ca7a3efec913f33bc6ab93dd96309cab2 c7d5ce6741a81ac22ed6775a232b57d8c342e915 dc2f87bc5d5ce8e5048a5923f3523186710e402a e21396be9c1a69f1c9e90cb5dd0acd76967ffd9d fbcae6b2e30d76f9b9ad7803a95b1141a947060f drwxr-xr-x root/root 0 2023-01-17 19:39 ./ drwxr-xr-x root/root 0 2023-01-17 19:39 ./usr/ drwxr-xr-x root/root 0 2023-01-17 19:39 ./usr/lib/ drwxr-xr-x root/root 0 2023-01-17 19:39 ./usr/lib/debug/ drwxr-xr-x root/root 0 2023-01-17 19:39 ./usr/lib/debug/.build-id/ drwxr-xr-x root/root 0 2023-01-17 19:39 ./usr/lib/debug/.build-id/2a/ -rw-r--r-- root/root 19664 2023-01-17 19:39 ./usr/lib/debug/.build-id/2a/04fdc2696cdc47de64ea98f67698ae9d9dbbd0.debug drwxr-xr-x root/root 0 2023-01-17 19:39 ./usr/lib/debug/.build-id/7a/ -rw-r--r-- root/root 19640 2023-01-17 19:39 ./usr/lib/debug/.build-id/7a/eb0f1a8e89ca305a1e92eaa8533fb29235fc00.debug drwxr-xr-x root/root 0 2023-01-17 19:39 ./usr/lib/debug/.build-id/83/ -rw-r--r-- root/root 19672 2023-01-17 19:39 ./usr/lib/debug/.build-id/83/389bd689f23787a02f742fc63f2dc5044ccbf6.debug drwxr-xr-x root/root 0 2023-01-17 19:39 ./usr/lib/debug/.build-id/a8/ -rw-r--r-- root/root 19664 2023-01-17 19:39 ./usr/lib/debug/.build-id/a8/e8c4331fe0395a972ad31a3898e247379c7df4.debug drwxr-xr-x root/root 0 2023-01-17 19:39 ./usr/lib/debug/.build-id/ad/ -rw-r--r-- root/root 19672 2023-01-17 19:39 ./usr/lib/debug/.build-id/ad/841c5ca7a3efec913f33bc6ab93dd96309cab2.debug drwxr-xr-x root/root 0 2023-01-17 19:39 ./usr/lib/debug/.build-id/c7/ -rw-r--r-- root/root 19672 2023-01-17 19:39 ./usr/lib/debug/.build-id/c7/d5ce6741a81ac22ed6775a232b57d8c342e915.debug drwxr-xr-x root/root 0 2023-01-17 19:39 ./usr/lib/debug/.build-id/dc/ -rw-r--r-- root/root 19672 2023-01-17 19:39 ./usr/lib/debug/.build-id/dc/2f87bc5d5ce8e5048a5923f3523186710e402a.debug drwxr-xr-x root/root 0 2023-01-17 19:39 ./usr/lib/debug/.build-id/e2/ -rw-r--r-- root/root 19640 2023-01-17 19:39 ./usr/lib/debug/.build-id/e2/1396be9c1a69f1c9e90cb5dd0acd76967ffd9d.debug drwxr-xr-x root/root 0 2023-01-17 19:39 ./usr/lib/debug/.build-id/fb/ -rw-r--r-- root/root 44456 2023-01-17 19:39 ./usr/lib/debug/.build-id/fb/cae6b2e30d76f9b9ad7803a95b1141a947060f.debug drwxr-xr-x root/root 0 2023-01-17 19:39 ./usr/lib/debug/.dwz/ drwxr-xr-x root/root 0 2023-01-17 19:39 ./usr/lib/debug/.dwz/x86_64-linux-gnu/ -rw-r--r-- root/root 130152 2023-01-17 19:39 ./usr/lib/debug/.dwz/x86_64-linux-gnu/rakudo.debug drwxr-xr-x root/root 0 2023-01-17 19:39 ./usr/share/ drwxr-xr-x root/root 0 2023-01-17 19:39 ./usr/share/doc/ lrwxrwxrwx root/root 0 2023-01-17 19:39 ./usr/share/doc/rakudo-dbgsym -> rakudo rakudo_2022.12-1_amd64.deb -------------------------- new Debian package, version 2.0. size 4979296 bytes: control archive=5796 bytes. 1040 bytes, 22 lines control 17698 bytes, 155 lines md5sums 1749 bytes, 52 lines * postinst #!/bin/bash 901 bytes, 27 lines * postrm #!/bin/sh 1689 bytes, 50 lines * preinst #!/bin/sh 891 bytes, 30 lines * prerm #!/bin/sh Package: rakudo Version: 2022.12-1 Architecture: amd64 Maintainer: Debian Rakudo Maintainers Installed-Size: 43355 Depends: moarvm (>= 2022.12), moarvm (<< 2023.01), nqp (>= 2022.12+dfsg-1), nqp (<< 2023.01), libc6 (>= 2.34), libgraph-perl, libipc-system-simple-perl, libpath-tiny-perl Suggests: valgrind Provides: raku-api-2022.12+af50a328 Section: interpreters Priority: optional Homepage: https://rakudo.org/ Description: Perl 6 implementation on top of Moar virtual machine Rakudo Perl is a compiler that implements the Perl 6 specification and runs on top of several virtual machines. Debian rakudo package runs on top of MoarVM. . Perl 6 is a programming language, member of the Perl family. Like Perl 5, her world-famous big sister, Perl 6 intends to carry forward the high ideals of the Perl community and is currently being developed by a team of dedicated and enthusiastic volunteers. . valgrind package installation is suggested to debug issues with perl6-valgrind-m program. drwxr-xr-x root/root 0 2023-01-17 19:39 ./ drwxr-xr-x root/root 0 2023-01-17 19:39 ./usr/ drwxr-xr-x root/root 0 2023-01-17 19:39 ./usr/bin/ -rwxr-xr-x root/root 14648 2023-01-17 19:39 ./usr/bin/perl6 -rwxr-xr-x root/root 14648 2023-01-17 19:39 ./usr/bin/perl6-debug -rwxr-xr-x root/root 14648 2023-01-17 19:39 ./usr/bin/perl6-debug-m -rwxr-xr-x root/root 1927 2023-01-17 19:39 ./usr/bin/perl6-gdb-m -rwxr-xr-x root/root 1779 2023-01-17 19:39 ./usr/bin/perl6-lldb-m -rwxr-xr-x root/root 14648 2023-01-17 19:39 ./usr/bin/perl6-m -rwxr-xr-x root/root 1605 2023-01-17 19:39 ./usr/bin/perl6-valgrind-m lrwxrwxrwx root/root 0 2023-01-17 19:39 ./usr/bin/raku -> rakudo lrwxrwxrwx root/root 0 2023-01-17 19:39 ./usr/bin/raku-debug -> rakudo-debug -rwxr-xr-x root/root 14648 2023-01-17 19:39 ./usr/bin/rakudo -rwxr-xr-x root/root 14648 2023-01-17 19:39 ./usr/bin/rakudo-debug -rwxr-xr-x root/root 14648 2023-01-17 19:39 ./usr/bin/rakudo-debug-m -rwxr-xr-x root/root 1927 2023-01-17 19:39 ./usr/bin/rakudo-gdb-m -rwxr-xr-x root/root 1779 2023-01-17 19:39 ./usr/bin/rakudo-lldb-m -rwxr-xr-x root/root 14648 2023-01-17 19:39 ./usr/bin/rakudo-m -rwxr-xr-x root/root 1605 2023-01-17 19:39 ./usr/bin/rakudo-valgrind-m drwxr-xr-x root/root 0 2023-01-17 19:39 ./usr/lib/ drwxr-xr-x root/root 0 2023-01-17 19:39 ./usr/lib/perl6/ drwxr-xr-x root/root 0 2023-01-17 19:39 ./usr/lib/perl6/core/ drwxr-xr-x root/root 0 2023-01-17 19:39 ./usr/lib/perl6/core/dist/ -rw-r--r-- root/root 2435 2023-01-17 19:39 ./usr/lib/perl6/core/dist/8294B16FC269ACF8616DB6DF5C2D61BB8044C892 drwxr-xr-x root/root 0 2023-01-17 19:39 ./usr/lib/perl6/core/precomp/ drwxr-xr-x root/root 0 2023-01-17 19:39 ./usr/lib/perl6/core/precomp/AF50A328AB74BE48ACBF2B65E07E64E53E5A7E10/ drwxr-xr-x root/root 0 2023-01-17 19:39 ./usr/lib/perl6/core/precomp/AF50A328AB74BE48ACBF2B65E07E64E53E5A7E10/19/ -rw-r--r-- root/root 262731 2023-01-17 19:39 ./usr/lib/perl6/core/precomp/AF50A328AB74BE48ACBF2B65E07E64E53E5A7E10/19/19F9A24359E2720182730D06244A56BE572D31B8 -rw-r--r-- root/root 0 2023-01-17 19:39 ./usr/lib/perl6/core/precomp/AF50A328AB74BE48ACBF2B65E07E64E53E5A7E10/19/19F9A24359E2720182730D06244A56BE572D31B8.lock -rw-r--r-- root/root 40 2023-01-17 19:39 ./usr/lib/perl6/core/precomp/AF50A328AB74BE48ACBF2B65E07E64E53E5A7E10/19/19F9A24359E2720182730D06244A56BE572D31B8.repo-id drwxr-xr-x root/root 0 2023-01-17 19:39 ./usr/lib/perl6/core/precomp/AF50A328AB74BE48ACBF2B65E07E64E53E5A7E10/1C/ -rw-r--r-- root/root 2688091 2023-01-17 19:39 ./usr/lib/perl6/core/precomp/AF50A328AB74BE48ACBF2B65E07E64E53E5A7E10/1C/1CDBE5559BBB2607A71F40EF948703BADEB1CDAD -rw-r--r-- root/root 0 2023-01-17 19:39 ./usr/lib/perl6/core/precomp/AF50A328AB74BE48ACBF2B65E07E64E53E5A7E10/1C/1CDBE5559BBB2607A71F40EF948703BADEB1CDAD.lock -rw-r--r-- root/root 40 2023-01-17 19:39 ./usr/lib/perl6/core/precomp/AF50A328AB74BE48ACBF2B65E07E64E53E5A7E10/1C/1CDBE5559BBB2607A71F40EF948703BADEB1CDAD.repo-id drwxr-xr-x root/root 0 2023-01-17 19:39 ./usr/lib/perl6/core/precomp/AF50A328AB74BE48ACBF2B65E07E64E53E5A7E10/25/ -rw-r--r-- root/root 67755 2023-01-17 19:39 ./usr/lib/perl6/core/precomp/AF50A328AB74BE48ACBF2B65E07E64E53E5A7E10/25/25F5F6A99E8BEA1C8FF92C75E7389FE7821D523C -rw-r--r-- root/root 0 2023-01-17 19:39 ./usr/lib/perl6/core/precomp/AF50A328AB74BE48ACBF2B65E07E64E53E5A7E10/25/25F5F6A99E8BEA1C8FF92C75E7389FE7821D523C.lock -rw-r--r-- root/root 40 2023-01-17 19:39 ./usr/lib/perl6/core/precomp/AF50A328AB74BE48ACBF2B65E07E64E53E5A7E10/25/25F5F6A99E8BEA1C8FF92C75E7389FE7821D523C.repo-id drwxr-xr-x root/root 0 2023-01-17 19:39 ./usr/lib/perl6/core/precomp/AF50A328AB74BE48ACBF2B65E07E64E53E5A7E10/4B/ -rw-r--r-- root/root 21388 2023-01-17 19:39 ./usr/lib/perl6/core/precomp/AF50A328AB74BE48ACBF2B65E07E64E53E5A7E10/4B/4BB03C9B304C2F187E57025D6DA5D24B8A55525A -rw-r--r-- root/root 0 2023-01-17 19:39 ./usr/lib/perl6/core/precomp/AF50A328AB74BE48ACBF2B65E07E64E53E5A7E10/4B/4BB03C9B304C2F187E57025D6DA5D24B8A55525A.lock -rw-r--r-- root/root 40 2023-01-17 19:39 ./usr/lib/perl6/core/precomp/AF50A328AB74BE48ACBF2B65E07E64E53E5A7E10/4B/4BB03C9B304C2F187E57025D6DA5D24B8A55525A.repo-id drwxr-xr-x root/root 0 2023-01-17 19:39 ./usr/lib/perl6/core/precomp/AF50A328AB74BE48ACBF2B65E07E64E53E5A7E10/52/ -rw-r--r-- root/root 44265 2023-01-17 19:39 ./usr/lib/perl6/core/precomp/AF50A328AB74BE48ACBF2B65E07E64E53E5A7E10/52/52E57D94349C491E6961DCEA5674BB22FE921952 -rw-r--r-- root/root 0 2023-01-17 19:39 ./usr/lib/perl6/core/precomp/AF50A328AB74BE48ACBF2B65E07E64E53E5A7E10/52/52E57D94349C491E6961DCEA5674BB22FE921952.lock -rw-r--r-- root/root 40 2023-01-17 19:39 ./usr/lib/perl6/core/precomp/AF50A328AB74BE48ACBF2B65E07E64E53E5A7E10/52/52E57D94349C491E6961DCEA5674BB22FE921952.repo-id drwxr-xr-x root/root 0 2023-01-17 19:39 ./usr/lib/perl6/core/precomp/AF50A328AB74BE48ACBF2B65E07E64E53E5A7E10/60/ -rw-r--r-- root/root 222395 2023-01-17 19:39 ./usr/lib/perl6/core/precomp/AF50A328AB74BE48ACBF2B65E07E64E53E5A7E10/60/60CBD62BA814F88B5840C355CCC73B21A03D70B9 -rw-r--r-- root/root 0 2023-01-17 19:39 ./usr/lib/perl6/core/precomp/AF50A328AB74BE48ACBF2B65E07E64E53E5A7E10/60/60CBD62BA814F88B5840C355CCC73B21A03D70B9.lock -rw-r--r-- root/root 40 2023-01-17 19:39 ./usr/lib/perl6/core/precomp/AF50A328AB74BE48ACBF2B65E07E64E53E5A7E10/60/60CBD62BA814F88B5840C355CCC73B21A03D70B9.repo-id drwxr-xr-x root/root 0 2023-01-17 19:39 ./usr/lib/perl6/core/precomp/AF50A328AB74BE48ACBF2B65E07E64E53E5A7E10/71/ -rw-r--r-- root/root 37433 2023-01-17 19:39 ./usr/lib/perl6/core/precomp/AF50A328AB74BE48ACBF2B65E07E64E53E5A7E10/71/71DDCBA5C5EBFAE6A17BAC4C253AA782EA5EBFD3 -rw-r--r-- root/root 0 2023-01-17 19:39 ./usr/lib/perl6/core/precomp/AF50A328AB74BE48ACBF2B65E07E64E53E5A7E10/71/71DDCBA5C5EBFAE6A17BAC4C253AA782EA5EBFD3.lock -rw-r--r-- root/root 40 2023-01-17 19:39 ./usr/lib/perl6/core/precomp/AF50A328AB74BE48ACBF2B65E07E64E53E5A7E10/71/71DDCBA5C5EBFAE6A17BAC4C253AA782EA5EBFD3.repo-id drwxr-xr-x root/root 0 2023-01-17 19:39 ./usr/lib/perl6/core/precomp/AF50A328AB74BE48ACBF2B65E07E64E53E5A7E10/7B/ -rw-r--r-- root/root 3913361 2023-01-17 19:39 ./usr/lib/perl6/core/precomp/AF50A328AB74BE48ACBF2B65E07E64E53E5A7E10/7B/7B8DEDA2F7DE2BC68AFBCDDDCCD18DA2262416F3 -rw-r--r-- root/root 0 2023-01-17 19:39 ./usr/lib/perl6/core/precomp/AF50A328AB74BE48ACBF2B65E07E64E53E5A7E10/7B/7B8DEDA2F7DE2BC68AFBCDDDCCD18DA2262416F3.lock -rw-r--r-- root/root 40 2023-01-17 19:39 ./usr/lib/perl6/core/precomp/AF50A328AB74BE48ACBF2B65E07E64E53E5A7E10/7B/7B8DEDA2F7DE2BC68AFBCDDDCCD18DA2262416F3.repo-id drwxr-xr-x root/root 0 2023-01-17 19:39 ./usr/lib/perl6/core/precomp/AF50A328AB74BE48ACBF2B65E07E64E53E5A7E10/7D/ -rw-r--r-- root/root 18585 2023-01-17 19:39 ./usr/lib/perl6/core/precomp/AF50A328AB74BE48ACBF2B65E07E64E53E5A7E10/7D/7D2B271450B39644455EC29A4F4A895005FDEB49 -rw-r--r-- root/root 0 2023-01-17 19:39 ./usr/lib/perl6/core/precomp/AF50A328AB74BE48ACBF2B65E07E64E53E5A7E10/7D/7D2B271450B39644455EC29A4F4A895005FDEB49.lock -rw-r--r-- root/root 40 2023-01-17 19:39 ./usr/lib/perl6/core/precomp/AF50A328AB74BE48ACBF2B65E07E64E53E5A7E10/7D/7D2B271450B39644455EC29A4F4A895005FDEB49.repo-id drwxr-xr-x root/root 0 2023-01-17 19:39 ./usr/lib/perl6/core/precomp/AF50A328AB74BE48ACBF2B65E07E64E53E5A7E10/8A/ -rw-r--r-- root/root 51109 2023-01-17 19:39 ./usr/lib/perl6/core/precomp/AF50A328AB74BE48ACBF2B65E07E64E53E5A7E10/8A/8AFEDDA23B4F7AA80ED4F725BCDC0E7164E3B6B1 -rw-r--r-- root/root 0 2023-01-17 19:39 ./usr/lib/perl6/core/precomp/AF50A328AB74BE48ACBF2B65E07E64E53E5A7E10/8A/8AFEDDA23B4F7AA80ED4F725BCDC0E7164E3B6B1.lock -rw-r--r-- root/root 40 2023-01-17 19:39 ./usr/lib/perl6/core/precomp/AF50A328AB74BE48ACBF2B65E07E64E53E5A7E10/8A/8AFEDDA23B4F7AA80ED4F725BCDC0E7164E3B6B1.repo-id drwxr-xr-x root/root 0 2023-01-17 19:39 ./usr/lib/perl6/core/precomp/AF50A328AB74BE48ACBF2B65E07E64E53E5A7E10/91/ -rw-r--r-- root/root 49337 2023-01-17 19:39 ./usr/lib/perl6/core/precomp/AF50A328AB74BE48ACBF2B65E07E64E53E5A7E10/91/915ACD354B72953DFC6C2C8E550B9734AD7DB608 -rw-r--r-- root/root 0 2023-01-17 19:39 ./usr/lib/perl6/core/precomp/AF50A328AB74BE48ACBF2B65E07E64E53E5A7E10/91/915ACD354B72953DFC6C2C8E550B9734AD7DB608.lock -rw-r--r-- root/root 40 2023-01-17 19:39 ./usr/lib/perl6/core/precomp/AF50A328AB74BE48ACBF2B65E07E64E53E5A7E10/91/915ACD354B72953DFC6C2C8E550B9734AD7DB608.repo-id drwxr-xr-x root/root 0 2023-01-17 19:39 ./usr/lib/perl6/core/precomp/AF50A328AB74BE48ACBF2B65E07E64E53E5A7E10/A1/ -rw-r--r-- root/root 19251 2023-01-17 19:39 ./usr/lib/perl6/core/precomp/AF50A328AB74BE48ACBF2B65E07E64E53E5A7E10/A1/A1C54701F01D22E8D986B6042E6151499D7A993F -rw-r--r-- root/root 0 2023-01-17 19:39 ./usr/lib/perl6/core/precomp/AF50A328AB74BE48ACBF2B65E07E64E53E5A7E10/A1/A1C54701F01D22E8D986B6042E6151499D7A993F.lock -rw-r--r-- root/root 40 2023-01-17 19:39 ./usr/lib/perl6/core/precomp/AF50A328AB74BE48ACBF2B65E07E64E53E5A7E10/A1/A1C54701F01D22E8D986B6042E6151499D7A993F.repo-id drwxr-xr-x root/root 0 2023-01-17 19:39 ./usr/lib/perl6/core/precomp/AF50A328AB74BE48ACBF2B65E07E64E53E5A7E10/A4/ -rw-r--r-- root/root 263747 2023-01-17 19:39 ./usr/lib/perl6/core/precomp/AF50A328AB74BE48ACBF2B65E07E64E53E5A7E10/A4/A45EA3EB17619FCF5791ADA186C19D0DDDB4AAB0 -rw-r--r-- root/root 0 2023-01-17 19:39 ./usr/lib/perl6/core/precomp/AF50A328AB74BE48ACBF2B65E07E64E53E5A7E10/A4/A45EA3EB17619FCF5791ADA186C19D0DDDB4AAB0.lock -rw-r--r-- root/root 40 2023-01-17 19:39 ./usr/lib/perl6/core/precomp/AF50A328AB74BE48ACBF2B65E07E64E53E5A7E10/A4/A45EA3EB17619FCF5791ADA186C19D0DDDB4AAB0.repo-id drwxr-xr-x root/root 0 2023-01-17 19:39 ./usr/lib/perl6/core/precomp/AF50A328AB74BE48ACBF2B65E07E64E53E5A7E10/AA/ -rw-r--r-- root/root 59139 2023-01-17 19:39 ./usr/lib/perl6/core/precomp/AF50A328AB74BE48ACBF2B65E07E64E53E5A7E10/AA/AA3A5FA0DC010E484ABCAC905C480D8D7293B6F0 -rw-r--r-- root/root 0 2023-01-17 19:39 ./usr/lib/perl6/core/precomp/AF50A328AB74BE48ACBF2B65E07E64E53E5A7E10/AA/AA3A5FA0DC010E484ABCAC905C480D8D7293B6F0.lock -rw-r--r-- root/root 40 2023-01-17 19:39 ./usr/lib/perl6/core/precomp/AF50A328AB74BE48ACBF2B65E07E64E53E5A7E10/AA/AA3A5FA0DC010E484ABCAC905C480D8D7293B6F0.repo-id drwxr-xr-x root/root 0 2023-01-17 19:39 ./usr/lib/perl6/core/precomp/AF50A328AB74BE48ACBF2B65E07E64E53E5A7E10/B2/ -rw-r--r-- root/root 21043 2023-01-17 19:39 ./usr/lib/perl6/core/precomp/AF50A328AB74BE48ACBF2B65E07E64E53E5A7E10/B2/B2976BD56E2DB034D70D1D8BF3CE2452B13BF9A2 -rw-r--r-- root/root 0 2023-01-17 19:39 ./usr/lib/perl6/core/precomp/AF50A328AB74BE48ACBF2B65E07E64E53E5A7E10/B2/B2976BD56E2DB034D70D1D8BF3CE2452B13BF9A2.lock -rw-r--r-- root/root 40 2023-01-17 19:39 ./usr/lib/perl6/core/precomp/AF50A328AB74BE48ACBF2B65E07E64E53E5A7E10/B2/B2976BD56E2DB034D70D1D8BF3CE2452B13BF9A2.repo-id drwxr-xr-x root/root 0 2023-01-17 19:39 ./usr/lib/perl6/core/precomp/AF50A328AB74BE48ACBF2B65E07E64E53E5A7E10/B9/ -rw-r--r-- root/root 244747 2023-01-17 19:39 ./usr/lib/perl6/core/precomp/AF50A328AB74BE48ACBF2B65E07E64E53E5A7E10/B9/B97D7E6259E10E9058A2BF748089078D62033CD6 -rw-r--r-- root/root 0 2023-01-17 19:39 ./usr/lib/perl6/core/precomp/AF50A328AB74BE48ACBF2B65E07E64E53E5A7E10/B9/B97D7E6259E10E9058A2BF748089078D62033CD6.lock -rw-r--r-- root/root 40 2023-01-17 19:39 ./usr/lib/perl6/core/precomp/AF50A328AB74BE48ACBF2B65E07E64E53E5A7E10/B9/B97D7E6259E10E9058A2BF748089078D62033CD6.repo-id drwxr-xr-x root/root 0 2023-01-17 19:39 ./usr/lib/perl6/core/precomp/AF50A328AB74BE48ACBF2B65E07E64E53E5A7E10/DF/ -rw-r--r-- root/root 399299 2023-01-17 19:39 ./usr/lib/perl6/core/precomp/AF50A328AB74BE48ACBF2B65E07E64E53E5A7E10/DF/DF960AD1B9A27D5DF2F38C43D9E65D489C94AADB -rw-r--r-- root/root 0 2023-01-17 19:39 ./usr/lib/perl6/core/precomp/AF50A328AB74BE48ACBF2B65E07E64E53E5A7E10/DF/DF960AD1B9A27D5DF2F38C43D9E65D489C94AADB.lock -rw-r--r-- root/root 40 2023-01-17 19:39 ./usr/lib/perl6/core/precomp/AF50A328AB74BE48ACBF2B65E07E64E53E5A7E10/DF/DF960AD1B9A27D5DF2F38C43D9E65D489C94AADB.repo-id drwxr-xr-x root/root 0 2023-01-17 19:39 ./usr/lib/perl6/core/precomp/AF50A328AB74BE48ACBF2B65E07E64E53E5A7E10/EF/ -rw-r--r-- root/root 49257 2023-01-17 19:39 ./usr/lib/perl6/core/precomp/AF50A328AB74BE48ACBF2B65E07E64E53E5A7E10/EF/EF65E20BDDDDFD33198E16D3C7910F616DF7741E -rw-r--r-- root/root 0 2023-01-17 19:39 ./usr/lib/perl6/core/precomp/AF50A328AB74BE48ACBF2B65E07E64E53E5A7E10/EF/EF65E20BDDDDFD33198E16D3C7910F616DF7741E.lock -rw-r--r-- root/root 40 2023-01-17 19:39 ./usr/lib/perl6/core/precomp/AF50A328AB74BE48ACBF2B65E07E64E53E5A7E10/EF/EF65E20BDDDDFD33198E16D3C7910F616DF7741E.repo-id drwxr-xr-x root/root 0 2023-01-17 19:39 ./usr/lib/perl6/core/precomp/AF50A328AB74BE48ACBF2B65E07E64E53E5A7E10/FD/ -rw-r--r-- root/root 200267 2023-01-17 19:39 ./usr/lib/perl6/core/precomp/AF50A328AB74BE48ACBF2B65E07E64E53E5A7E10/FD/FDB87D32D042773D8F18A97D289D9BDCB35BF304 -rw-r--r-- root/root 0 2023-01-17 19:39 ./usr/lib/perl6/core/precomp/AF50A328AB74BE48ACBF2B65E07E64E53E5A7E10/FD/FDB87D32D042773D8F18A97D289D9BDCB35BF304.lock -rw-r--r-- root/root 40 2023-01-17 19:39 ./usr/lib/perl6/core/precomp/AF50A328AB74BE48ACBF2B65E07E64E53E5A7E10/FD/FDB87D32D042773D8F18A97D289D9BDCB35BF304.repo-id -rw-r--r-- root/root 69531 2023-01-17 19:39 ./usr/lib/perl6/core/precomp/AF50A328AB74BE48ACBF2B65E07E64E53E5A7E10/FD/FDD83F6185BE60D049274023FE63529625CB9DDD -rw-r--r-- root/root 0 2023-01-17 19:39 ./usr/lib/perl6/core/precomp/AF50A328AB74BE48ACBF2B65E07E64E53E5A7E10/FD/FDD83F6185BE60D049274023FE63529625CB9DDD.lock -rw-r--r-- root/root 40 2023-01-17 19:39 ./usr/lib/perl6/core/precomp/AF50A328AB74BE48ACBF2B65E07E64E53E5A7E10/FD/FDD83F6185BE60D049274023FE63529625CB9DDD.repo-id -rw-r--r-- root/root 0 2023-01-17 19:39 ./usr/lib/perl6/core/repo.lock drwxr-xr-x root/root 0 2023-01-17 19:39 ./usr/lib/perl6/core/short/ drwxr-xr-x root/root 0 2023-01-17 19:39 ./usr/lib/perl6/core/short/0D7FDBBC72083980348BED148BF46BD198D51DE8/ -rw-r--r-- root/root 111 2023-01-17 19:39 ./usr/lib/perl6/core/short/0D7FDBBC72083980348BED148BF46BD198D51DE8/8294B16FC269ACF8616DB6DF5C2D61BB8044C892 drwxr-xr-x root/root 0 2023-01-17 19:39 ./usr/lib/perl6/core/short/2216470A6AACB2EDEC4887E9EADEC834847AFC5D/ -rw-r--r-- root/root 111 2023-01-17 19:39 ./usr/lib/perl6/core/short/2216470A6AACB2EDEC4887E9EADEC834847AFC5D/8294B16FC269ACF8616DB6DF5C2D61BB8044C892 drwxr-xr-x root/root 0 2023-01-17 19:39 ./usr/lib/perl6/core/short/2BA1EE66FDCF4E625DB5EF9D6FEE9FDB3625D60A/ -rw-r--r-- root/root 111 2023-01-17 19:39 ./usr/lib/perl6/core/short/2BA1EE66FDCF4E625DB5EF9D6FEE9FDB3625D60A/8294B16FC269ACF8616DB6DF5C2D61BB8044C892 drwxr-xr-x root/root 0 2023-01-17 19:39 ./usr/lib/perl6/core/short/33A52796DB3EBB40BEF94B7696A1B0AB7A29B5C5/ -rw-r--r-- root/root 111 2023-01-17 19:39 ./usr/lib/perl6/core/short/33A52796DB3EBB40BEF94B7696A1B0AB7A29B5C5/8294B16FC269ACF8616DB6DF5C2D61BB8044C892 drwxr-xr-x root/root 0 2023-01-17 19:39 ./usr/lib/perl6/core/short/38673F0433DE95B90DD16424ED7B5B6520D383C5/ -rw-r--r-- root/root 111 2023-01-17 19:39 ./usr/lib/perl6/core/short/38673F0433DE95B90DD16424ED7B5B6520D383C5/8294B16FC269ACF8616DB6DF5C2D61BB8044C892 drwxr-xr-x root/root 0 2023-01-17 19:39 ./usr/lib/perl6/core/short/3BE64EE0EF742F80B8FE4C0C2B1C061EAA3B4B5A/ -rw-r--r-- root/root 31 2023-01-17 19:39 ./usr/lib/perl6/core/short/3BE64EE0EF742F80B8FE4C0C2B1C061EAA3B4B5A/8294B16FC269ACF8616DB6DF5C2D61BB8044C892 drwxr-xr-x root/root 0 2023-01-17 19:39 ./usr/lib/perl6/core/short/4572C95D8CF876588C349264F7E943A1F258045B/ -rw-r--r-- root/root 111 2023-01-17 19:39 ./usr/lib/perl6/core/short/4572C95D8CF876588C349264F7E943A1F258045B/8294B16FC269ACF8616DB6DF5C2D61BB8044C892 drwxr-xr-x root/root 0 2023-01-17 19:39 ./usr/lib/perl6/core/short/5C64D4D594EFA6C5343DC4B7A7F5FE423DAB3B23/ -rw-r--r-- root/root 111 2023-01-17 19:39 ./usr/lib/perl6/core/short/5C64D4D594EFA6C5343DC4B7A7F5FE423DAB3B23/8294B16FC269ACF8616DB6DF5C2D61BB8044C892 drwxr-xr-x root/root 0 2023-01-17 19:39 ./usr/lib/perl6/core/short/640AB2BAE07BEDC4C163F679A746F7AB7FB5D1FA/ -rw-r--r-- root/root 111 2023-01-17 19:39 ./usr/lib/perl6/core/short/640AB2BAE07BEDC4C163F679A746F7AB7FB5D1FA/8294B16FC269ACF8616DB6DF5C2D61BB8044C892 drwxr-xr-x root/root 0 2023-01-17 19:39 ./usr/lib/perl6/core/short/6B7A1AECF02807F30DDAD99C02C34440CA036AF6/ -rw-r--r-- root/root 111 2023-01-17 19:39 ./usr/lib/perl6/core/short/6B7A1AECF02807F30DDAD99C02C34440CA036AF6/8294B16FC269ACF8616DB6DF5C2D61BB8044C892 drwxr-xr-x root/root 0 2023-01-17 19:39 ./usr/lib/perl6/core/short/6DD4FE806EB6AA488B589ABD5DAAA57F324F6077/ -rw-r--r-- root/root 111 2023-01-17 19:39 ./usr/lib/perl6/core/short/6DD4FE806EB6AA488B589ABD5DAAA57F324F6077/8294B16FC269ACF8616DB6DF5C2D61BB8044C892 drwxr-xr-x root/root 0 2023-01-17 19:39 ./usr/lib/perl6/core/short/7B0F8CAB4CD25DB9B23C6F385F07D6A8128A124E/ -rw-r--r-- root/root 111 2023-01-17 19:39 ./usr/lib/perl6/core/short/7B0F8CAB4CD25DB9B23C6F385F07D6A8128A124E/8294B16FC269ACF8616DB6DF5C2D61BB8044C892 drwxr-xr-x root/root 0 2023-01-17 19:39 ./usr/lib/perl6/core/short/89677CAD3796FF5930AE8E82C7F21D827A14F9EB/ -rw-r--r-- root/root 111 2023-01-17 19:39 ./usr/lib/perl6/core/short/89677CAD3796FF5930AE8E82C7F21D827A14F9EB/8294B16FC269ACF8616DB6DF5C2D61BB8044C892 drwxr-xr-x root/root 0 2023-01-17 19:39 ./usr/lib/perl6/core/short/91D1F4AFADA887C669BEF2560A5B0D03793F37CC/ -rw-r--r-- root/root 111 2023-01-17 19:39 ./usr/lib/perl6/core/short/91D1F4AFADA887C669BEF2560A5B0D03793F37CC/8294B16FC269ACF8616DB6DF5C2D61BB8044C892 drwxr-xr-x root/root 0 2023-01-17 19:39 ./usr/lib/perl6/core/short/9938EA7FBD24E15BFC1DBC1C0C05E6334D5A27CF/ -rw-r--r-- root/root 111 2023-01-17 19:39 ./usr/lib/perl6/core/short/9938EA7FBD24E15BFC1DBC1C0C05E6334D5A27CF/8294B16FC269ACF8616DB6DF5C2D61BB8044C892 drwxr-xr-x root/root 0 2023-01-17 19:39 ./usr/lib/perl6/core/short/A7BEDED1F1E6D7B79807BF5661696F687C21E51F/ -rw-r--r-- root/root 111 2023-01-17 19:39 ./usr/lib/perl6/core/short/A7BEDED1F1E6D7B79807BF5661696F687C21E51F/8294B16FC269ACF8616DB6DF5C2D61BB8044C892 drwxr-xr-x root/root 0 2023-01-17 19:39 ./usr/lib/perl6/core/short/AA6BD3F20D89C0C763C948A41AC54C604C5C9B7A/ -rw-r--r-- root/root 111 2023-01-17 19:39 ./usr/lib/perl6/core/short/AA6BD3F20D89C0C763C948A41AC54C604C5C9B7A/8294B16FC269ACF8616DB6DF5C2D61BB8044C892 drwxr-xr-x root/root 0 2023-01-17 19:39 ./usr/lib/perl6/core/short/AB1077C0C942BA12C447F03F50C117BA2972199D/ -rw-r--r-- root/root 111 2023-01-17 19:39 ./usr/lib/perl6/core/short/AB1077C0C942BA12C447F03F50C117BA2972199D/8294B16FC269ACF8616DB6DF5C2D61BB8044C892 drwxr-xr-x root/root 0 2023-01-17 19:39 ./usr/lib/perl6/core/short/B1B49A477F5975E36B2CEB81543FA9C3CAB302CA/ -rw-r--r-- root/root 111 2023-01-17 19:39 ./usr/lib/perl6/core/short/B1B49A477F5975E36B2CEB81543FA9C3CAB302CA/8294B16FC269ACF8616DB6DF5C2D61BB8044C892 drwxr-xr-x root/root 0 2023-01-17 19:39 ./usr/lib/perl6/core/short/B879776A8AE66092E34488CFD4956F8700BDB9DD/ -rw-r--r-- root/root 111 2023-01-17 19:39 ./usr/lib/perl6/core/short/B879776A8AE66092E34488CFD4956F8700BDB9DD/8294B16FC269ACF8616DB6DF5C2D61BB8044C892 drwxr-xr-x root/root 0 2023-01-17 19:39 ./usr/lib/perl6/core/short/F6FD7A4346B3BB0E3124991926D729836808DA54/ -rw-r--r-- root/root 111 2023-01-17 19:39 ./usr/lib/perl6/core/short/F6FD7A4346B3BB0E3124991926D729836808DA54/8294B16FC269ACF8616DB6DF5C2D61BB8044C892 drwxr-xr-x root/root 0 2023-01-17 19:39 ./usr/lib/perl6/core/sources/ -rw-r--r-- root/root 4963 2023-01-17 19:39 ./usr/lib/perl6/core/sources/19F9A24359E2720182730D06244A56BE572D31B8 -rw-r--r-- root/root 20374 2023-01-17 19:39 ./usr/lib/perl6/core/sources/1CDBE5559BBB2607A71F40EF948703BADEB1CDAD -rw-r--r-- root/root 6600 2023-01-17 19:39 ./usr/lib/perl6/core/sources/25F5F6A99E8BEA1C8FF92C75E7389FE7821D523C -rw-r--r-- root/root 551 2023-01-17 19:39 ./usr/lib/perl6/core/sources/4BB03C9B304C2F187E57025D6DA5D24B8A55525A -rw-r--r-- root/root 279 2023-01-17 19:39 ./usr/lib/perl6/core/sources/52E57D94349C491E6961DCEA5674BB22FE921952 -rw-r--r-- root/root 28927 2023-01-17 19:39 ./usr/lib/perl6/core/sources/60CBD62BA814F88B5840C355CCC73B21A03D70B9 -rw-r--r-- root/root 10999 2023-01-17 19:39 ./usr/lib/perl6/core/sources/71DDCBA5C5EBFAE6A17BAC4C253AA782EA5EBFD3 -rw-r--r-- root/root 19835 2023-01-17 19:39 ./usr/lib/perl6/core/sources/7B8DEDA2F7DE2BC68AFBCDDDCCD18DA2262416F3 -rw-r--r-- root/root 395 2023-01-17 19:39 ./usr/lib/perl6/core/sources/7D2B271450B39644455EC29A4F4A895005FDEB49 -rw-r--r-- root/root 1296 2023-01-17 19:39 ./usr/lib/perl6/core/sources/8AFEDDA23B4F7AA80ED4F725BCDC0E7164E3B6B1 -rw-r--r-- root/root 2766 2023-01-17 19:39 ./usr/lib/perl6/core/sources/915ACD354B72953DFC6C2C8E550B9734AD7DB608 -rw-r--r-- root/root 543 2023-01-17 19:39 ./usr/lib/perl6/core/sources/A1C54701F01D22E8D986B6042E6151499D7A993F -rw-r--r-- root/root 31077 2023-01-17 19:39 ./usr/lib/perl6/core/sources/A45EA3EB17619FCF5791ADA186C19D0DDDB4AAB0 -rw-r--r-- root/root 202 2023-01-17 19:39 ./usr/lib/perl6/core/sources/AA3A5FA0DC010E484ABCAC905C480D8D7293B6F0 -rw-r--r-- root/root 2566 2023-01-17 19:39 ./usr/lib/perl6/core/sources/B2976BD56E2DB034D70D1D8BF3CE2452B13BF9A2 -rw-r--r-- root/root 14952 2023-01-17 19:39 ./usr/lib/perl6/core/sources/B97D7E6259E10E9058A2BF748089078D62033CD6 -rw-r--r-- root/root 10571 2023-01-17 19:39 ./usr/lib/perl6/core/sources/DF960AD1B9A27D5DF2F38C43D9E65D489C94AADB -rw-r--r-- root/root 3131 2023-01-17 19:39 ./usr/lib/perl6/core/sources/EF65E20BDDDDFD33198E16D3C7910F616DF7741E -rw-r--r-- root/root 10022 2023-01-17 19:39 ./usr/lib/perl6/core/sources/FDB87D32D042773D8F18A97D289D9BDCB35BF304 -rw-r--r-- root/root 4617 2023-01-17 19:39 ./usr/lib/perl6/core/sources/FDD83F6185BE60D049274023FE63529625CB9DDD -rw-r--r-- root/root 1 2023-01-17 19:39 ./usr/lib/perl6/core/version drwxr-xr-x root/root 0 2023-01-17 19:39 ./usr/lib/perl6/lib/ drwxr-xr-x root/root 0 2023-01-17 19:39 ./usr/lib/perl6/lib/Perl6/ -rw-r--r-- root/root 854464 2023-01-17 19:39 ./usr/lib/perl6/lib/Perl6/Actions.moarvm drwxr-xr-x root/root 0 2023-01-17 19:39 ./usr/lib/perl6/lib/Perl6/BOOTSTRAP/ -rw-r--r-- root/root 659976 2023-01-17 19:39 ./usr/lib/perl6/lib/Perl6/BOOTSTRAP/v6c.moarvm -rw-r--r-- root/root 4904 2023-01-17 19:39 ./usr/lib/perl6/lib/Perl6/BOOTSTRAP/v6d.moarvm -rw-r--r-- root/root 5336 2023-01-17 19:39 ./usr/lib/perl6/lib/Perl6/BOOTSTRAP/v6e.moarvm -rw-r--r-- root/root 20176 2023-01-17 19:39 ./usr/lib/perl6/lib/Perl6/Compiler.moarvm -rw-r--r-- root/root 6024904 2023-01-17 19:39 ./usr/lib/perl6/lib/Perl6/Grammar.moarvm -rw-r--r-- root/root 480792 2023-01-17 19:39 ./usr/lib/perl6/lib/Perl6/Metamodel.moarvm -rw-r--r-- root/root 25528 2023-01-17 19:39 ./usr/lib/perl6/lib/Perl6/ModuleLoader.moarvm -rw-r--r-- root/root 37432 2023-01-17 19:39 ./usr/lib/perl6/lib/Perl6/Ops.moarvm -rw-r--r-- root/root 268136 2023-01-17 19:39 ./usr/lib/perl6/lib/Perl6/Optimizer.moarvm -rw-r--r-- root/root 309304 2023-01-17 19:39 ./usr/lib/perl6/lib/Perl6/Pod.moarvm -rw-r--r-- root/root 7784 2023-01-17 19:39 ./usr/lib/perl6/lib/Perl6/SysConfig.moarvm -rw-r--r-- root/root 338768 2023-01-17 19:39 ./usr/lib/perl6/lib/Perl6/World.moarvm drwxr-xr-x root/root 0 2023-01-17 19:39 ./usr/lib/perl6/runtime/ -rw-r--r-- root/root 25244552 2023-01-17 19:39 ./usr/lib/perl6/runtime/CORE.c.setting.moarvm -rw-r--r-- root/root 91872 2023-01-17 19:39 ./usr/lib/perl6/runtime/CORE.d.setting.moarvm -rw-r--r-- root/root 278488 2023-01-17 19:39 ./usr/lib/perl6/runtime/CORE.e.setting.moarvm drwxr-xr-x root/root 0 2023-01-17 19:39 ./usr/lib/perl6/runtime/dynext/ -rw-r--r-- root/root 14336 2023-01-17 19:39 ./usr/lib/perl6/runtime/dynext/libperl6_ops_moar.so -rw-r--r-- root/root 130408 2023-01-17 19:39 ./usr/lib/perl6/runtime/perl6-debug.moarvm -rw-r--r-- root/root 12576 2023-01-17 19:39 ./usr/lib/perl6/runtime/perl6.moarvm -rw-r--r-- root/root 130408 2023-01-17 19:39 ./usr/lib/perl6/runtime/rakudo-debug.moarvm -rw-r--r-- root/root 12576 2023-01-17 19:39 ./usr/lib/perl6/runtime/rakudo.moarvm drwxr-xr-x root/root 0 2023-01-17 19:39 ./usr/lib/perl6/site/ drwxr-xr-x root/root 0 2023-01-17 19:39 ./usr/lib/perl6/site/short/ -rw-r--r-- root/root 1 2023-01-17 19:39 ./usr/lib/perl6/site/version drwxr-xr-x root/root 0 2023-01-17 19:39 ./usr/lib/perl6/vendor/ drwxr-xr-x root/root 0 2023-01-17 19:39 ./usr/lib/perl6/vendor/short/ -rw-r--r-- root/root 1 2023-01-17 19:39 ./usr/lib/perl6/vendor/version drwxr-xr-x root/root 0 2023-01-17 19:39 ./usr/share/ drwxr-xr-x root/root 0 2023-01-17 19:39 ./usr/share/doc/ drwxr-xr-x root/root 0 2023-01-17 19:39 ./usr/share/doc/rakudo/ -rw-r--r-- root/root 5274 2022-12-04 19:36 ./usr/share/doc/rakudo/architecture.html -rw-r--r-- root/root 26386 2022-12-04 19:36 ./usr/share/doc/rakudo/architecture.svg -rw-r--r-- root/root 3302 2023-01-17 19:39 ./usr/share/doc/rakudo/changelog.Debian.gz -rw-r--r-- root/root 161855 2022-12-04 19:36 ./usr/share/doc/rakudo/changelog.gz -rw-r--r-- root/root 5357 2022-12-04 19:36 ./usr/share/doc/rakudo/compiler_overview.pod.gz -rw-r--r-- root/root 12970 2022-12-28 00:49 ./usr/share/doc/rakudo/copyright -rw-r--r-- root/root 5112 2022-12-04 19:36 ./usr/share/doc/rakudo/metamodel.pod.gz -rw-r--r-- root/root 3120 2022-12-04 19:36 ./usr/share/doc/rakudo/metaobject-api.pod drwxr-xr-x root/root 0 2023-01-17 19:39 ./usr/share/lintian/ drwxr-xr-x root/root 0 2023-01-17 19:39 ./usr/share/lintian/overrides/ -rw-r--r-- root/root 782 2022-12-28 00:49 ./usr/share/lintian/overrides/rakudo drwxr-xr-x root/root 0 2023-01-17 19:39 ./usr/share/man/ drwxr-xr-x root/root 0 2023-01-17 19:39 ./usr/share/man/man1/ lrwxrwxrwx root/root 0 2023-01-17 19:39 ./usr/share/man/man1/perl6-debug-m.1.gz -> perl6.1.gz lrwxrwxrwx root/root 0 2023-01-17 19:39 ./usr/share/man/man1/perl6-debug.1.gz -> perl6.1.gz lrwxrwxrwx root/root 0 2023-01-17 19:39 ./usr/share/man/man1/perl6-gdb-m.1.gz -> perl6.1.gz lrwxrwxrwx root/root 0 2023-01-17 19:39 ./usr/share/man/man1/perl6-lldb-m.1.gz -> perl6.1.gz lrwxrwxrwx root/root 0 2023-01-17 19:39 ./usr/share/man/man1/perl6-m.1.gz -> perl6.1.gz lrwxrwxrwx root/root 0 2023-01-17 19:39 ./usr/share/man/man1/perl6-valgrind-m.1.gz -> perl6.1.gz -rw-r--r-- root/root 5204 2023-01-17 19:39 ./usr/share/man/man1/perl6.1.gz lrwxrwxrwx root/root 0 2023-01-17 19:39 ./usr/share/man/man1/raku-debug.1.gz -> perl6.1.gz lrwxrwxrwx root/root 0 2023-01-17 19:39 ./usr/share/man/man1/raku.1.gz -> perl6.1.gz lrwxrwxrwx root/root 0 2023-01-17 19:39 ./usr/share/man/man1/rakudo-debug-m.1.gz -> perl6.1.gz lrwxrwxrwx root/root 0 2023-01-17 19:39 ./usr/share/man/man1/rakudo-debug.1.gz -> perl6.1.gz lrwxrwxrwx root/root 0 2023-01-17 19:39 ./usr/share/man/man1/rakudo-gdb-m.1.gz -> perl6.1.gz lrwxrwxrwx root/root 0 2023-01-17 19:39 ./usr/share/man/man1/rakudo-lldb-m.1.gz -> perl6.1.gz lrwxrwxrwx root/root 0 2023-01-17 19:39 ./usr/share/man/man1/rakudo-m.1.gz -> perl6.1.gz lrwxrwxrwx root/root 0 2023-01-17 19:39 ./usr/share/man/man1/rakudo-valgrind-m.1.gz -> perl6.1.gz lrwxrwxrwx root/root 0 2023-01-17 19:39 ./usr/share/man/man1/rakudo.1.gz -> perl6.1.gz drwxr-xr-x root/root 0 2023-01-17 19:39 ./usr/share/perl6/ drwxr-xr-x root/root 0 2023-01-17 19:39 ./usr/share/perl6/debian-sources/ -rw-r--r-- root/root 41 2023-01-17 19:39 ./usr/share/perl6/rakudo-compiler-id -rwxr-xr-x root/root 6638 2023-01-17 19:39 ./usr/share/perl6/rakudo-helper.pl drwxr-xr-x root/root 0 2023-01-17 19:39 ./usr/share/perl6/tools/ -rwxr-xr-x root/root 3084 2023-01-17 19:39 ./usr/share/perl6/tools/install-dist.p6 -rwxr-xr-x root/root 3947 2022-12-04 19:36 ./usr/share/perl6/tools/install-dist.raku drwxr-xr-x root/root 0 2023-01-17 19:39 ./var/ drwxr-xr-x root/root 0 2023-01-17 19:39 ./var/lib/ drwxr-xr-x root/root 0 2023-01-17 19:39 ./var/lib/perl6/ drwxr-xr-x root/root 0 2023-01-17 19:39 ./var/lib/perl6/modules/ +------------------------------------------------------------------------------+ | Post Build | +------------------------------------------------------------------------------+ +------------------------------------------------------------------------------+ | Cleanup | +------------------------------------------------------------------------------+ Purging /<> Not cleaning session: cloned chroot in use +------------------------------------------------------------------------------+ | Summary | +------------------------------------------------------------------------------+ Build Architecture: amd64 Build Type: full Build-Space: 129892 Build-Time: 582 Distribution: perl-5.40-throwaway Host Architecture: amd64 Install-Time: 8 Job: /srv/debomatic/incoming/rakudo_2022.12-1.dsc Machine Architecture: amd64 Package: rakudo Package-Time: 602 Source-Version: 2022.12-1 Space: 129892 Status: successful Version: 2022.12-1 -------------------------------------------------------------------------------- Finished at 2024-08-04T23:44:16Z Build needed 00:10:02, 129892k disk space