BuildID: 2815
Status: OK
Image: melezhik/sparrow:debian
Worker status: OK
---
Date: 01.02.2023 @ 21:53
Time elapsed: 276 sec
---
SCM:
https://github.com/hythm7/Pakku
Git sha: 9377fe2
Git comment: Add pakku to home repo instead of site
image:
- melezhik/sparrow:debian
tasks:
-
name: add-pakku
default: true
followup:
-
name: add-dist
language: Bash
code: |
set -e
sudo apt-get install -y libarchive13 libcurl4-openssl-dev > /dev/null
cd source
raku -I. bin/pakku add to home .
-
name: add-dist
language: Bash
code: |
set -e
pakku verbose debug add to home App::Mi6
[35m21:49:05[0m :: [repository] - index updated from https://sparrowhub.io/repo/api/v1/index
run stage: run
source directory does not yet exist, download source archive from storage
[35m21:49:08[0m :: [repository] - installing pack-unpack, version 0.000001
[1;36m[task run: task.bash - unpack source archive][0m
[1;36m[dump code: task.bash][0m
[1] set -e
[2]
[3] file=$(config file)
[4] dir=$(config dir)
[5]
[6] echo "tar -xzf $file "
[7]
[8] tar -xzf $file
[9]
[10] if test $dir; then
[11] ls -l $dir
[12] fi
[13]
[14]
[1;36m[task stdout][0m
[35m21:49:10[0m :: tar -xzf source.tar.gz
[1;36m[task run: task.bash - tasks/add-pakku][0m
[1;36m[dump code: task.bash][0m
[1] set -e
[2] sudo apt-get install -y libarchive13 libcurl4-openssl-dev > /dev/null
[3] cd source
[4] raku -I. bin/pakku add to home .
[5]
[1;36m[task stdout][0m
[35m21:49:31[0m :: [35m🧚 PRC: 「.」[0m
[35m21:49:57[0m :: [36m🦋 MTA: 「Pakku:ver<ava-1>:auth<github:hythm7>:api<0>」[0m
[35m21:49:57[0m :: [36m🦋 FTC: 「Pakku:ver<ava-1>:auth<github:hythm7>:api<0>」[0m
[35m21:49:57[0m :: [36m🦋 STG: 「Pakku:ver<ava-1>:auth<github:hythm7>:api<0>」[0m
[35m21:49:57[0m :: [36m🦋 TST: 「Pakku:ver<ava-1>:auth<github:hythm7>:api<0>」[0m
[35m21:49:57[0m :: [36m🦋 TST: 「cache.rakutest」[0m
[35m21:49:57[0m :: [36m🦋 TST: 「cmd-grammar.rakutest」[0m
[35m21:49:57[0m :: [36m🦋 TST: 「cmd.rakutest」[0m
[35m21:49:57[0m :: [36m🦋 TST: 「cnf.rakutest」[0m
[35m21:49:57[0m :: [36m🦋 TST: 「core.rakutest」[0m
[35m21:49:57[0m :: [36m🦋 TST: 「log.rakutest」[0m
[35m21:49:57[0m :: [36m🦋 TST: 「meta.rakutest」[0m
[35m21:49:57[0m :: [36m🦋 TST: 「spec.rakutest」[0m
[35m21:49:57[0m :: [35m🧚 TST: 「Pakku:ver<ava-1>:auth<github:hythm7>:api<0>」[0m
[35m21:49:57[0m :: [35m🧚 BIN: 「pakku」[0m
[35m21:49:57[0m :: [35m🧚 -Ofun[0m
[1;36m[task stderr][0m
[35m21:49:57[0m :: debconf: delaying package configuration, since apt-utils is not installed
[35m21:50:34[0m :: [repository] - index updated from https://sparrowhub.io/repo/api/v1/index
run stage: run
[1;36m[task run: task.bash - tasks/add-dist][0m
[1;36m[dump code: task.bash][0m
[1] set -e
[2] pakku verbose debug add to home App::Mi6
[3]
[1;36m[task stdout][0m
[35m21:50:38[0m :: [35m🧚 PRC: 「App::Mi6」[0m
[35m21:50:42[0m :: [32m🐛 SPC: 「App::Mi6」[0m
[35m21:50:42[0m :: [36m🦋 MTA: 「App::Mi6:ver<3.0.2>:auth<zef:skaji>:api<>」[0m
[35m21:50:42[0m :: [32m🐛 SPC: 「Pod::To::Markdown:ver<0.2.1+>」[0m
[35m21:50:42[0m :: [36m🦋 MTA: 「Pod::To::Markdown:ver<0.2.1>:auth<cpan:SOFTMOTH>:api<>」[0m
[35m21:50:42[0m :: [32m🐛 SPC: 「Shell::Command」[0m
[35m21:50:42[0m :: [36m🦋 MTA: 「Shell::Command:ver<*>:auth<>:api<>」[0m
[35m21:50:42[0m :: [32m🐛 SPC: 「fez:ver<38+>」[0m
[35m21:50:42[0m :: [36m🦋 MTA: 「fez:ver<40>:auth<zef:tony-o>:api<0>」[0m
[35m21:50:42[0m :: [32m🐛 SPC: 「TAP:ver<0.3.8+>」[0m
[35m21:50:42[0m :: [36m🦋 MTA: 「TAP:ver<0.3.13>:auth<cpan:LEONT>:api<>」[0m
[35m21:50:42[0m :: [32m🐛 SPC: 「Pod::To::HTML:auth<github:Raku>」[0m
[35m21:50:42[0m :: [36m🦋 MTA: 「Pod::To::HTML:ver<0.8.1>:auth<github:Raku>:api<>」[0m
[35m21:50:42[0m :: [32m🐛 SPC: 「Test::Output」[0m
[35m21:50:42[0m :: [36m🦋 MTA: 「Test::Output:ver<1.001005>:auth<>:api<>」[0m
[35m21:50:42[0m :: [32m🐛 SPC: 「URI」[0m
[35m21:50:42[0m :: [36m🦋 MTA: 「URI:ver<0.3.6>:auth<zef:raku-community-modules>:api<>」[0m
[35m21:50:42[0m :: [32m🐛 SPC: 「Template::Mustache」[0m
[35m21:50:42[0m :: [36m🦋 MTA: 「Template::Mustache:ver<1.2.3>:auth<cpan:SOFTMOTH>:api<>」[0m
[35m21:50:42[0m :: [32m🐛 SPC: 「Pod::Load:ver<0.4.0+>」[0m
[35m21:50:42[0m :: [36m🦋 MTA: 「Pod::Load:ver<0.7.2>:auth<zef:jjmerelo>:api<>」[0m
[35m21:50:42[0m :: [32m🐛 SPC: 「OO::Monitors」[0m
[35m21:50:42[0m :: [36m🦋 MTA: 「OO::Monitors:ver<1.1.1>:auth<cpan:JNTHN>:api<>」[0m
[35m21:50:42[0m :: [32m🐛 SPC: 「Test::META」[0m
[35m21:50:42[0m :: [36m🦋 MTA: 「Test::META:ver<0.0.19>:auth<zef:jonathanstowe>:api<1.0>」[0m
[35m21:50:42[0m :: [32m🐛 SPC: 「META6:ver<0.0.24+>」[0m
[35m21:50:42[0m :: [36m🦋 MTA: 「META6:ver<0.0.29>:auth<zef:jonathanstowe>:api<1.0>」[0m
[35m21:50:42[0m :: [32m🐛 SPC: 「URI」[0m
[35m21:50:42[0m :: [36m🦋 MTA: 「URI:ver<0.3.6>:auth<zef:raku-community-modules>:api<>」[0m
[35m21:50:42[0m :: [32m🐛 SPC: 「License::SPDX」[0m
[35m21:50:42[0m :: [36m🦋 MTA: 「License::SPDX:ver<3.19.0>:auth<zef:jonathanstowe>:api<1.0>」[0m
[35m21:50:42[0m :: [32m🐛 SPC: 「JSON::Class:ver<0.0.15+>」[0m
[35m21:50:42[0m :: [36m🦋 MTA: 「JSON::Class:ver<0.0.19>:auth<zef:jonathanstowe>:api<1.0>」[0m
[35m21:50:42[0m :: [32m🐛 SPC: 「JSON::Name」[0m
[35m21:50:42[0m :: [36m🦋 MTA: 「JSON::Name:ver<0.0.7>:auth<zef:jonathanstowe>:api<1.0>」[0m
[35m21:50:42[0m :: [32m🐛 SPC: 「JSON::Marshal:ver<0.0.23+>」[0m
[35m21:50:42[0m :: [36m🦋 MTA: 「JSON::Marshal:ver<0.0.24>:auth<zef:jonathanstowe>:api<1.0>」[0m
[35m21:50:42[0m :: [32m🐛 SPC: 「JSON::Unmarshal:ver<0.08+>」[0m
[35m21:50:42[0m :: [36m🦋 MTA: 「JSON::Unmarshal:ver<0.11>:auth<zef:raku-community-modules>:api<>」[0m
[35m21:50:42[0m :: [32m🐛 SPC: 「JSON::OptIn」[0m
[35m21:50:42[0m :: [36m🦋 MTA: 「JSON::OptIn:ver<0.0.2>:auth<zef:jonathanstowe>:api<>」[0m
[35m21:50:42[0m :: [32m🐛 SPC: 「JSON::Name:ver<0.0.6+>」[0m
[35m21:50:42[0m :: [36m🦋 MTA: 「JSON::Name:ver<0.0.7>:auth<zef:jonathanstowe>:api<1.0>」[0m
[35m21:50:42[0m :: [32m🐛 SPC: 「JSON::Name:ver<0.0.6+>」[0m
[35m21:50:42[0m :: [36m🦋 MTA: 「JSON::Name:ver<0.0.7>:auth<zef:jonathanstowe>:api<1.0>」[0m
[35m21:50:42[0m :: [32m🐛 SPC: 「JSON::OptIn」[0m
[35m21:50:42[0m :: [36m🦋 MTA: 「JSON::OptIn:ver<0.0.2>:auth<zef:jonathanstowe>:api<>」[0m
[35m21:50:42[0m :: [32m🐛 SPC: 「JSON::OptIn」[0m
[35m21:50:42[0m :: [36m🦋 MTA: 「JSON::OptIn:ver<0.0.2>:auth<zef:jonathanstowe>:api<>」[0m
[35m21:50:42[0m :: [32m🐛 SPC: 「JSON::Name」[0m
[35m21:50:42[0m :: [36m🦋 MTA: 「JSON::Name:ver<0.0.7>:auth<zef:jonathanstowe>:api<1.0>」[0m
[35m21:50:42[0m :: [32m🐛 SPC: 「JSON::Class:ver<0.0.14+>」[0m
[35m21:50:42[0m :: [36m🦋 MTA: 「JSON::Class:ver<0.0.19>:auth<zef:jonathanstowe>:api<1.0>」[0m
[35m21:50:42[0m :: [32m🐛 SPC: 「Test::META」[0m
[35m21:50:42[0m :: [36m🦋 MTA: 「Test::META:ver<0.0.19>:auth<zef:jonathanstowe>:api<1.0>」[0m
[35m21:50:42[0m :: [32m🐛 SPC: 「File::Temp」[0m
[35m21:50:42[0m :: [36m🦋 MTA: 「File::Temp:ver<0.0.10>:auth<zef:rbt>:api<>」[0m
[35m21:50:42[0m :: [32m🐛 SPC: 「File::Find」[0m
[35m21:50:42[0m :: [36m🦋 MTA: 「File::Find:ver<0.1.1>:auth<>:api<>」[0m
[35m21:50:42[0m :: [32m🐛 SPC: 「File::Which」[0m
[35m21:50:42[0m :: [36m🦋 MTA: 「File::Which:ver<1.0.4>:auth<>:api<>」[0m
[35m21:50:42[0m :: [32m🐛 SPC: 「File::Find」[0m
[35m21:50:42[0m :: [36m🦋 MTA: 「File::Find:ver<0.1.1>:auth<>:api<>」[0m
[35m21:50:42[0m :: [36m🦋 FTC: 「Test::Output:ver<1.001005>:auth<>:api<>」[0m
[35m21:50:42[0m :: [32m🐛 FTC: 「https://raw.githubusercontent.com/raku/REA/main/archive/T/Test%3A%3AOutput/Test%3A%3AOutput%3Aver%3C1.001005%3E%3Aauth%3Cgithub%3Araku-community-modules%3E.tar.gz」[0m
[35m21:50:42[0m :: [32m🐛 FTC: 「/home/worker/.pakku/cache/Test-Output/B98B0072FEBDC28B3804955555483B5B9B5A7105」[0m
[35m21:50:42[0m :: [36m🦋 FTC: 「URI:ver<0.3.6>:auth<zef:raku-community-modules>:api<>」[0m
[35m21:50:42[0m :: [32m🐛 FTC: 「https://raw.githubusercontent.com/raku/REA/main/archive/U/URI/URI%3Aver%3C0.3.6%3E%3Aauth%3Czef%3Araku-community-modules%3E.tar.gz」[0m
[35m21:50:42[0m :: [32m🐛 FTC: 「/home/worker/.pakku/cache/URI/67FC4DD74C9144AFE576C9B7A7E8A100EF09F791」[0m
[35m21:50:42[0m :: [36m🦋 FTC: 「JSON::OptIn:ver<0.0.2>:auth<zef:jonathanstowe>:api<>」[0m
[35m21:50:42[0m :: [32m🐛 FTC: 「https://raw.githubusercontent.com/raku/REA/main/archive/J/JSON%3A%3AOptIn/JSON%3A%3AOptIn%3Aver%3C0.0.2%3E%3Aauth%3Czef%3Ajonathanstowe%3E.tar.gz」[0m
[35m21:50:42[0m :: [32m🐛 FTC: 「/home/worker/.pakku/cache/JSON-OptIn/4243802820330C8D1CA1002EE14325BF9E877FCB」[0m
[35m21:50:42[0m :: [36m🦋 FTC: 「JSON::Name:ver<0.0.7>:auth<zef:jonathanstowe>:api<1.0>」[0m
[35m21:50:42[0m :: [32m🐛 FTC: 「https://raw.githubusercontent.com/raku/REA/main/archive/J/JSON%3A%3AName/JSON%3A%3AName%3Aver%3C0.0.7%3E%3Aauth%3Czef%3Ajonathanstowe%3E%3Aapi%3C1.0%3E.tar.gz」[0m
[35m21:50:42[0m :: [32m🐛 FTC: 「/home/worker/.pakku/cache/JSON-Name/38BEA771BA02622B61385B525F67536B55EC1122」[0m
[35m21:50:42[0m :: [36m🦋 FTC: 「JSON::Marshal:ver<0.0.24>:auth<zef:jonathanstowe>:api<1.0>」[0m
[35m21:50:42[0m :: [32m🐛 FTC: 「https://raw.githubusercontent.com/raku/REA/main/archive/J/JSON%3A%3AMarshal/JSON%3A%3AMarshal%3Aver%3C0.0.24%3E%3Aauth%3Czef%3Ajonathanstowe%3E%3Aapi%3C1.0%3E.tar.gz」[0m
[35m21:50:42[0m :: [32m🐛 FTC: 「/home/worker/.pakku/cache/JSON-Marshal/7ABF138A2EF10A5659D25F6F2AC50DF412A89D59」[0m
[35m21:50:42[0m :: [36m🦋 FTC: 「JSON::Unmarshal:ver<0.11>:auth<zef:raku-community-modules>:api<>」[0m
[35m21:50:42[0m :: [32m🐛 FTC: 「https://raw.githubusercontent.com/raku/REA/main/archive/J/JSON%3A%3AUnmarshal/JSON%3A%3AUnmarshal%3Aver%3C0.11%3E%3Aauth%3Czef%3Araku-community-modules%3E.tar.gz」[0m
[35m21:50:42[0m :: [32m🐛 FTC: 「/home/worker/.pakku/cache/JSON-Unmarshal/BB6FB7B91D37EFC5E90D6BB12E6644708CAC852B」[0m
[35m21:50:42[0m :: [36m🦋 FTC: 「JSON::Class:ver<0.0.19>:auth<zef:jonathanstowe>:api<1.0>」[0m
[35m21:50:42[0m :: [32m🐛 FTC: 「https://raw.githubusercontent.com/raku/REA/main/archive/J/JSON%3A%3AClass/JSON%3A%3AClass%3Aver%3C0.0.19%3E%3Aauth%3Czef%3Ajonathanstowe%3E%3Aapi%3C1.0%3E.tar.gz」[0m
[35m21:50:42[0m :: [32m🐛 FTC: 「/home/worker/.pakku/cache/JSON-Class/0CBB8603D25787B6F75F459FFE19AE07FCC85CB4」[0m
[35m21:50:42[0m :: [36m🦋 FTC: 「META6:ver<0.0.29>:auth<zef:jonathanstowe>:api<1.0>」[0m
[35m21:50:42[0m :: [32m🐛 FTC: 「https://raw.githubusercontent.com/raku/REA/main/archive/M/META6/META6%3Aver%3C0.0.29%3E%3Aauth%3Czef%3Ajonathanstowe%3E%3Aapi%3C1.0%3E.tar.gz」[0m
[35m21:50:42[0m :: [32m🐛 FTC: 「/home/worker/.pakku/cache/META6/D3E7AD9EC1AAC09507F78F40722C148CDE67FACE」[0m
[35m21:50:42[0m :: [36m🦋 FTC: 「License::SPDX:ver<3.19.0>:auth<zef:jonathanstowe>:api<1.0>」[0m
[35m21:50:42[0m :: [32m🐛 FTC: 「https://raw.githubusercontent.com/raku/REA/main/archive/L/License%3A%3ASPDX/License%3A%3ASPDX%3Aver%3C3.19.0%3E%3Aauth%3Czef%3Ajonathanstowe%3E%3Aapi%3C1.0%3E.tar.gz」[0m
[35m21:50:42[0m :: [32m🐛 FTC: 「/home/worker/.pakku/cache/License-SPDX/B85D8181B668293A12B30C34BFD528D3D967ADEC」[0m
[35m21:50:42[0m :: [36m🦋 FTC: 「Test::META:ver<0.0.19>:auth<zef:jonathanstowe>:api<1.0>」[0m
[35m21:50:42[0m :: [32m🐛 FTC: 「https://raw.githubusercontent.com/raku/REA/main/archive/T/Test%3A%3AMETA/Test%3A%3AMETA%3Aver%3C0.0.19%3E%3Aauth%3Czef%3Ajonathanstowe%3E%3Aapi%3C1.0%3E.tar.gz」[0m
[35m21:50:42[0m :: [32m🐛 FTC: 「/home/worker/.pakku/cache/Test-META/A587069C0FD5A6624B1D61B80F16AC529D297973」[0m
[35m21:50:42[0m :: [36m🦋 FTC: 「Template::Mustache:ver<1.2.3>:auth<cpan:SOFTMOTH>:api<>」[0m
[35m21:50:42[0m :: [32m🐛 FTC: 「https://raw.githubusercontent.com/raku/REA/main/archive/T/Template%3A%3AMustache/Template%3A%3AMustache%3Aver%3C1.2.3%3E%3Aauth%3Ccpan%3ASOFTMOTH%3E.tar.gz」[0m
[35m21:50:42[0m :: [32m🐛 FTC: 「/home/worker/.pakku/cache/Template-Mustache/DDDFF32021B8F8E475083267EE15CBA9EF5F18B2」[0m
[35m21:50:42[0m :: [36m🦋 FTC: 「File::Temp:ver<0.0.10>:auth<zef:rbt>:api<>」[0m
[35m21:50:42[0m :: [32m🐛 FTC: 「https://raw.githubusercontent.com/raku/REA/main/archive/F/File%3A%3ATemp/File%3A%3ATemp%3Aver%3C0.0.10%3E%3Aauth%3Czef%3Arbt%3E.tar.gz」[0m
[35m21:50:42[0m :: [32m🐛 FTC: 「/home/worker/.pakku/cache/File-Temp/B7ADC3E5286AD937B3A1A6CC4F884F5FA13DD799」[0m
[35m21:50:42[0m :: [36m🦋 FTC: 「Pod::Load:ver<0.7.2>:auth<zef:jjmerelo>:api<>」[0m
[35m21:50:42[0m :: [32m🐛 FTC: 「https://raw.githubusercontent.com/raku/REA/main/archive/P/Pod%3A%3ALoad/Pod%3A%3ALoad%3Aver%3C0.7.2%3E%3Aauth%3Czef%3Ajjmerelo%3E.tar.gz」[0m
[35m21:50:55[0m :: [32m🐛 FTC: 「/home/worker/.pakku/cache/Pod-Load/D206ABCF65A7EB0AAF619BC8096A49268F0E5060」[0m
[35m21:50:55[0m :: [36m🦋 FTC: 「OO::Monitors:ver<1.1.1>:auth<cpan:JNTHN>:api<>」[0m
[35m21:50:55[0m :: [32m🐛 FTC: 「https://raw.githubusercontent.com/raku/REA/main/archive/O/OO%3A%3AMonitors/OO%3A%3AMonitors%3Aver%3C1.1.1%3E%3Aauth%3Ccpan%3AJNTHN%3E.tar.gz」[0m
[35m21:50:55[0m :: [32m🐛 FTC: 「/home/worker/.pakku/cache/OO-Monitors/B8CB3748CC332FECC99AC9D61D3378DDCA01B798」[0m
[35m21:50:55[0m :: [36m🦋 FTC: 「Pod::To::HTML:ver<0.8.1>:auth<github:Raku>:api<>」[0m
[35m21:50:55[0m :: [32m🐛 FTC: 「https://raw.githubusercontent.com/raku/REA/main/archive/P/Pod%3A%3ATo%3A%3AHTML/Pod%3A%3ATo%3A%3AHTML%3Aver%3C0.8.1%3E%3Aauth%3Cgithub%3ARaku%3E.tar.gz」[0m
[35m21:50:55[0m :: [32m🐛 FTC: 「/home/worker/.pakku/cache/Pod-To-HTML/40663F15EDD9DFE51EA408A1AF1D0CD806D93521」[0m
[35m21:50:55[0m :: [36m🦋 FTC: 「Pod::To::Markdown:ver<0.2.1>:auth<cpan:SOFTMOTH>:api<>」[0m
[35m21:50:55[0m :: [32m🐛 FTC: 「https://raw.githubusercontent.com/raku/REA/main/archive/P/Pod%3A%3ATo%3A%3AMarkdown/Pod%3A%3ATo%3A%3AMarkdown%3Aver%3C0.2.1%3E%3Aauth%3Ccpan%3ASOFTMOTH%3E.tar.gz」[0m
[35m21:50:55[0m :: [32m🐛 FTC: 「/home/worker/.pakku/cache/Pod-To-Markdown/FCFC521BE25E3EEE3CA0B7BD7FA0CBE0F72640B6」[0m
[35m21:50:55[0m :: [36m🦋 FTC: 「File::Find:ver<0.1.1>:auth<>:api<>」[0m
[35m21:50:55[0m :: [32m🐛 FTC: 「https://raw.githubusercontent.com/raku/REA/main/archive/F/File%3A%3AFind/File%3A%3AFind%3Aver%3C0.1.1%3E%3Aauth%3Cgithub%3Atadzik%3E.tar.gz」[0m
[35m21:50:55[0m :: [32m🐛 FTC: 「/home/worker/.pakku/cache/File-Find/6127B0D4DA16A125CB20B45909D8B0DBE750DB3D」[0m
[35m21:50:55[0m :: [36m🦋 FTC: 「File::Which:ver<1.0.4>:auth<>:api<>」[0m
[35m21:50:55[0m :: [32m🐛 FTC: 「https://raw.githubusercontent.com/raku/REA/main/archive/F/File%3A%3AWhich/File%3A%3AWhich%3Aver%3C1.0.4%3E%3Aauth%3Cgithub%3Aazawawi%3E.tar.gz」[0m
[35m21:50:55[0m :: [32m🐛 FTC: 「/home/worker/.pakku/cache/File-Which/A70ECE0DBBC81E9C47C60EA7AEBC65C88F96FFA6」[0m
[35m21:50:55[0m :: [36m🦋 FTC: 「Shell::Command:ver<*>:auth<>:api<>」[0m
[35m21:50:55[0m :: [32m🐛 FTC: 「https://raw.githubusercontent.com/raku/REA/main/archive/S/Shell%3A%3ACommand/Shell%3A%3ACommand%3Aver%3C%2A%3E%3Aauth%3Cgithub%3Atadzik%3E.tar.gz」[0m
[35m21:50:55[0m :: [32m🐛 FTC: 「/home/worker/.pakku/cache/Shell-Command/6766E5133C2AC6F661EF337E91964B10CF8E8799」[0m
[35m21:50:55[0m :: [36m🦋 FTC: 「fez:ver<40>:auth<zef:tony-o>:api<0>」[0m
[35m21:50:55[0m :: [32m🐛 FTC: 「https://raw.githubusercontent.com/raku/REA/main/archive/F/fez/fez%3Aver%3C40%3E%3Aauth%3Czef%3Atony-o%3E.tar.gz」[0m
[35m21:50:55[0m :: [32m🐛 FTC: 「/home/worker/.pakku/cache/fez/865EBFE1C92B09EEA322F48F7CA3CDF73707CDA7」[0m
[35m21:50:55[0m :: [36m🦋 FTC: 「TAP:ver<0.3.13>:auth<cpan:LEONT>:api<>」[0m
[35m21:50:55[0m :: [32m🐛 FTC: 「https://raw.githubusercontent.com/raku/REA/main/archive/T/TAP/TAP%3Aver%3C0.3.13%3E%3Aauth%3Ccpan%3ALEONT%3E.tar.gz」[0m
[35m21:50:55[0m :: [32m🐛 FTC: 「/home/worker/.pakku/cache/TAP/C9F39F976C0784ADA5FA2C347350E65CB21DC51B」[0m
[35m21:50:55[0m :: [36m🦋 FTC: 「App::Mi6:ver<3.0.2>:auth<zef:skaji>:api<>」[0m
[35m21:50:55[0m :: [32m🐛 FTC: 「https://raw.githubusercontent.com/raku/REA/main/archive/A/App%3A%3AMi6/App%3A%3AMi6%3Aver%3C3.0.2%3E%3Aauth%3Czef%3Askaji%3E.tar.gz」[0m
[35m21:50:55[0m :: [32m🐛 FTC: 「/home/worker/.pakku/cache/App-Mi6/62C83936D8ED4AF7D84142A06B9A8C7D9B7CF306」[0m
[35m21:50:55[0m :: [36m🦋 STG: 「Test::Output:ver<1.001005>:auth<>:api<>」[0m
[35m21:50:55[0m :: [36m🦋 TST: 「Test::Output:ver<1.001005>:auth<>:api<>」[0m
[35m21:50:55[0m :: [36m🦋 TST: 「00-use.t」[0m
[35m21:50:55[0m :: [32m🐛 TST: ok 1 - Test::Output module can be use-d ok[0m
[35m21:50:55[0m :: [32m🐛 TST: 1..1[0m
[35m21:50:55[0m :: [36m🦋 TST: 「01-capture.t」[0m
[35m21:50:55[0m :: [32m🐛 TST: ok 1 - testing output-is[0m
[35m21:50:55[0m :: [32m🐛 TST: ok 2 - testing output-like[0m
[35m21:50:55[0m :: [32m🐛 TST: ok 3 - stdout-is on line 1[0m
[35m21:50:55[0m :: [32m🐛 TST: ok 4 - stdout-like on line 1[0m
[35m21:50:55[0m :: [32m🐛 TST: ok 5 - stderr-is on line 1[0m
[35m21:50:55[0m :: [32m🐛 TST: ok 6 - stderr-like on line 1[0m
[35m21:50:55[0m :: [32m🐛 TST: ok 7 - output-from works[0m
[35m21:50:55[0m :: [32m🐛 TST: ok 8 - stdout-from works[0m
[35m21:50:55[0m :: [32m🐛 TST: ok 9 - stderr-from works[0m
[35m21:50:55[0m :: [32m🐛 TST: 42[0m
[35m21:50:55[0m :: [32m🐛 TST: warning![0m
[35m21:50:55[0m :: [32m🐛 TST: After warning[0m
[35m21:50:56[0m :: [32m🐛 TST: ok 10 - verbosity testing output-is[0m
[35m21:50:56[0m :: [32m🐛 TST: 42[0m
[35m21:50:56[0m :: [32m🐛 TST: warning![0m
[35m21:50:56[0m :: [32m🐛 TST: After warning[0m
[35m21:50:56[0m :: [32m🐛 TST: ok 11 - verbosity testing output-like[0m
[35m21:50:56[0m :: [32m🐛 TST: 42[0m
[35m21:50:56[0m :: [32m🐛 TST: warning![0m
[35m21:50:56[0m :: [32m🐛 TST: After warning[0m
[35m21:50:56[0m :: [32m🐛 TST: ok 12 - stdout-is on line 1[0m
[35m21:50:56[0m :: [32m🐛 TST: 42[0m
[35m21:50:56[0m :: [32m🐛 TST: warning![0m
[35m21:50:56[0m :: [32m🐛 TST: After warning[0m
[35m21:50:56[0m :: [32m🐛 TST: ok 13 - stdout-like on line 1[0m
[35m21:50:56[0m :: [32m🐛 TST: 42[0m
[35m21:50:56[0m :: [32m🐛 TST: warning![0m
[35m21:50:56[0m :: [32m🐛 TST: After warning[0m
[35m21:50:56[0m :: [32m🐛 TST: ok 14 - stderr-is on line 1[0m
[35m21:50:56[0m :: [32m🐛 TST: 42[0m
[35m21:50:56[0m :: [32m🐛 TST: warning![0m
[35m21:50:56[0m :: [32m🐛 TST: After warning[0m
[35m21:50:56[0m :: [32m🐛 TST: ok 15 - stderr-like on line 1[0m
[35m21:50:56[0m :: [32m🐛 TST: 42[0m
[35m21:50:56[0m :: [32m🐛 TST: warning![0m
[35m21:50:56[0m :: [32m🐛 TST: After warning[0m
[35m21:50:56[0m :: [32m🐛 TST: ok 16 - verbosity output-from works[0m
[35m21:50:56[0m :: [32m🐛 TST: 42[0m
[35m21:50:56[0m :: [32m🐛 TST: warning![0m
[35m21:50:56[0m :: [32m🐛 TST: After warning[0m
[35m21:50:56[0m :: [32m🐛 TST: ok 17 - stdout-from works[0m
[35m21:50:56[0m :: [32m🐛 TST: 42[0m
[35m21:50:56[0m :: [32m🐛 TST: warning![0m
[35m21:50:56[0m :: [32m🐛 TST: After warning[0m
[35m21:50:56[0m :: [32m🐛 TST: ok 18 - stderr-from works[0m
[35m21:50:56[0m :: [32m🐛 TST: 1..18[0m
[35m21:50:56[0m :: [35m🧚 TST: 「Test::Output:ver<1.001005>:auth<>:api<>」[0m
[35m21:50:56[0m :: [36m🦋 STG: 「URI:ver<0.3.6>:auth<zef:raku-community-modules>:api<>」[0m
[35m21:50:56[0m :: [36m🦋 TST: 「URI:ver<0.3.6>:auth<zef:raku-community-modules>:api<>」[0m
[35m21:50:56[0m :: [36m🦋 TST: 「01.t」[0m
[35m21:50:56[0m :: [32m🐛 TST: 1..50[0m
[35m21:50:56[0m :: [32m🐛 TST: ok 1 - We use URI et. al and we are still alive[0m
[35m21:50:56[0m :: [32m🐛 TST: ok 2 - scheme[0m
[35m21:50:56[0m :: [32m🐛 TST: ok 3 - host[0m
[35m21:50:56[0m :: [32m🐛 TST: ok 4 - port[0m
[35m21:50:56[0m :: [32m🐛 TST: ok 5 - path[0m
[35m21:50:56[0m :: [32m🐛 TST: ok 6 - query[0m
[35m21:50:56[0m :: [32m🐛 TST: ok 7 - frag[0m
[35m21:50:56[0m :: [32m🐛 TST: ok 8 - segments[0m
[35m21:50:56[0m :: [32m🐛 TST: ok 9 - first chunk[0m
[35m21:50:56[0m :: [32m🐛 TST: ok 10 - second chunk[0m
[35m21:50:56[0m :: [32m🐛 TST: ok 11 - third chunk[0m
[35m21:50:56[0m :: [32m🐛 TST: ok 12 - Complete path stringification[0m
[35m21:50:56[0m :: [32m🐛 TST: ok 13 - path with unicode[0m
[35m21:50:56[0m :: [32m🐛 TST: http://test.de/%C3%B6[0m
[35m21:50:56[0m :: [32m🐛 TST: ok 14 - Punycoding is correct[0m
[35m21:50:56[0m :: [32m🐛 TST: ok 15 - scheme[0m
[35m21:50:56[0m :: [32m🐛 TST: ok 16 - host[0m
[35m21:50:56[0m :: [32m🐛 TST: ok 17 - https://eXAMplE.COM stringifies to https://example.com[0m
[35m21:50:56[0m :: [32m🐛 TST: ok 18 - default https port[0m
[35m21:50:56[0m :: [32m🐛 TST: ok 19 - no specified port[0m
[35m21:50:56[0m :: [32m🐛 TST: ok 20 - segments from absolute path[0m
[35m21:50:56[0m :: [32m🐛 TST: ok 21 - segments from relative path[0m
[35m21:50:56[0m :: [32m🐛 TST: ok 22 - first segment[0m
[35m21:50:56[0m :: [32m🐛 TST: ok 23 - second segment[0m
[35m21:50:56[0m :: [32m🐛 TST: ok 24 - last segment[0m
[35m21:50:56[0m :: [32m🐛 TST: ok 25 - .segments return ('',) for empty path[0m
[35m21:50:56[0m :: [32m🐛 TST: ok 26 - .segments joined to empty string[0m
[35m21:50:56[0m :: [32m🐛 TST: ok 27 - default http port[0m
[35m21:50:56[0m :: [32m🐛 TST: ok 28 - <> removed from str[0m
[35m21:50:56[0m :: [32m🐛 TST: ok 29 - "" removed from str[0m
[35m21:50:56[0m :: [32m🐛 TST: ok 30 - grammar detected host not ip[0m
[35m21:50:56[0m :: [32m🐛 TST: ok 31 - grammar detected registered domain style[0m
[35m21:50:56[0m :: [32m🐛 TST: ok 32 - numeric host[0m
[35m21:50:56[0m :: [32m🐛 TST: ok 33 - grammar detected ipv4[0m
[35m21:50:56[0m :: [32m🐛 TST: ok 34 - grammar detected no registered domain style[0m
[35m21:50:56[0m :: [32m🐛 TST: ok 35 - query with form params[0m
[35m21:50:56[0m :: [32m🐛 TST: ok 36 - query param foo[0m
[35m21:50:56[0m :: [32m🐛 TST: ok 37 - snake case query param foo[0m
[35m21:50:56[0m :: [32m🐛 TST: ok 38 - query param bell[0m
[35m21:50:56[0m :: [32m🐛 TST: ok 39 - query param foo - el 1[0m
[35m21:50:56[0m :: [32m🐛 TST: ok 40 - query param foo - el 2[0m
[35m21:50:56[0m :: [32m🐛 TST: ok 41 - test query and frag capture[0m
[35m21:50:56[0m :: [32m🐛 TST: ok 42 - query param foo - el 2 without frag[0m
[35m21:50:56[0m :: [32m🐛 TST: ok 43 - query param foo - el 2 relative path[0m
[35m21:50:56[0m :: [32m🐛 TST: ok 44 - query param foo - el 2 relative path without frag[0m
[35m21:50:56[0m :: [32m🐛 TST: # Subtest: Bad URI raises exception x:URI::Invalid[0m
[35m21:50:56[0m :: [32m🐛 TST: 1..2[0m
[35m21:50:56[0m :: [32m🐛 TST: ok 1 - code dies[0m
[35m21:50:56[0m :: [32m🐛 TST: ok 2 - right exception type (URI::X::URI::Invalid)[0m
[35m21:50:56[0m :: [32m🐛 TST: ok 45 - Bad URI raises exception x:URI::Invalid[0m
[35m21:50:56[0m :: [32m🐛 TST: # Subtest: URI followed by trailing javascript raises exception[0m
[35m21:50:56[0m :: [32m🐛 TST: 1..2[0m
[35m21:50:56[0m :: [32m🐛 TST: ok 1 - code dies[0m
[35m21:50:56[0m :: [32m🐛 TST: ok 2 - right exception type (URI::X::URI::Invalid)[0m
[35m21:50:56[0m :: [32m🐛 TST: ok 46 - URI followed by trailing javascript raises exception[0m
[35m21:50:56[0m :: [32m🐛 TST: ok 47 - Pulled of prefix URI[0m
[35m21:50:56[0m :: [32m🐛 TST: ok 48 - .port without default value lives[0m
[35m21:51:00[0m :: [32m🐛 TST: ok 49 - .port on relative URI lives[0m
[35m21:51:00[0m :: [32m🐛 TST: ok 50 - extracted userinfo correctly[0m
[35m21:51:00[0m :: [36m🦋 TST: 「authority.t」[0m
[35m21:51:00[0m :: [32m🐛 TST: ok 1 - The object is-a 'URI::Authority'[0m
[35m21:51:00[0m :: [32m🐛 TST: ok 2 - [0m
[35m21:51:00[0m :: [32m🐛 TST: ok 3 - [0m
[35m21:51:00[0m :: [32m🐛 TST: ok 4 - [0m
[35m21:51:00[0m :: [32m🐛 TST: ok 5 - [0m
[35m21:51:00[0m :: [32m🐛 TST: ok 6 - [0m
[35m21:51:00[0m :: [32m🐛 TST: ok 7 - [0m
[35m21:51:00[0m :: [32m🐛 TST: ok 8 - [0m
[35m21:51:00[0m :: [32m🐛 TST: ok 9 - [0m
[35m21:51:00[0m :: [32m🐛 TST: ok 10 - [0m
[35m21:51:00[0m :: [32m🐛 TST: ok 11 - [0m
[35m21:51:00[0m :: [32m🐛 TST: ok 12 - [0m
[35m21:51:00[0m :: [32m🐛 TST: ok 13 - [0m
[35m21:51:00[0m :: [32m🐛 TST: ok 14 - [0m
[35m21:51:00[0m :: [32m🐛 TST: ok 15 - [0m
[35m21:51:00[0m :: [32m🐛 TST: ok 16 - [0m
[35m21:51:00[0m :: [32m🐛 TST: ok 17 - [0m
[35m21:51:00[0m :: [32m🐛 TST: ok 18 - [0m
[35m21:51:00[0m :: [32m🐛 TST: ok 19 - [0m
[35m21:51:00[0m :: [32m🐛 TST: ok 20 - [0m
[35m21:51:00[0m :: [32m🐛 TST: ok 21 - [0m
[35m21:51:00[0m :: [32m🐛 TST: 1..21[0m
[35m21:51:00[0m :: [36m🦋 TST: 「directory.t」[0m
[35m21:51:00[0m :: [32m🐛 TST: 1..8[0m
[35m21:51:00[0m :: [32m🐛 TST: ok 1 - [0m
[35m21:51:00[0m :: [32m🐛 TST: ok 2 - [0m
[35m21:51:00[0m :: [32m🐛 TST: ok 3 - [0m
[35m21:51:00[0m :: [32m🐛 TST: ok 4 - [0m
[35m21:51:00[0m :: [32m🐛 TST: ok 5 - [0m
[35m21:51:00[0m :: [32m🐛 TST: ok 6 - [0m
[35m21:51:00[0m :: [32m🐛 TST: ok 7 - [0m
[35m21:51:00[0m :: [32m🐛 TST: ok 8 - [0m
[35m21:51:00[0m :: [36m🦋 TST: 「escape.t」[0m
[35m21:51:00[0m :: [32m🐛 TST: 1..11[0m
[35m21:51:00[0m :: [32m🐛 TST: ok 1 - We use URI::Escape and we are still alive[0m
[35m21:51:00[0m :: [32m🐛 TST: ok 2 - basic ascii escape test[0m
[35m21:51:00[0m :: [32m🐛 TST: ok 3 - basic latin-1 escape test[0m
[35m21:51:00[0m :: [32m🐛 TST: ok 4 - snake case basic latin-1 escape test[0m
[35m21:51:00[0m :: [32m🐛 TST: ok 5 - basic utf-8 escape test[0m
[35m21:51:00[0m :: [32m🐛 TST: ok 6 - basic utf-8 escape test w spaces[0m
[35m21:51:00[0m :: [32m🐛 TST: ok 7 - basic latin-1 unescape test[0m
[35m21:51:00[0m :: [32m🐛 TST: ok 8 - snake case basic latin-1 unescape test[0m
[35m21:51:00[0m :: [32m🐛 TST: ok 9 - basic utf8 unescape test[0m
[35m21:51:00[0m :: [32m🐛 TST: ok 10 - unescape list[0m
[35m21:51:00[0m :: [32m🐛 TST: ok 11 - undef returns undef[0m
[35m21:51:00[0m :: [36m🦋 TST: 「issue-43.t」[0m
[35m21:51:00[0m :: [32m🐛 TST: 1..2[0m
[35m21:51:00[0m :: [32m🐛 TST: ok 1 - create the URI object[0m
[35m21:51:00[0m :: [32m🐛 TST: ok 2 - and the URI stringifies to the same as the source[0m
[35m21:51:00[0m :: [36m🦋 TST: 「missing-components.t」[0m
[35m21:51:00[0m :: [32m🐛 TST: 1..6[0m
[35m21:51:00[0m :: [32m🐛 TST: ok 1 - Empty URI is OK[0m
[35m21:51:00[0m :: [32m🐛 TST: ok 2 - Scheme-only URI is OK[0m
[35m21:51:00[0m :: [32m🐛 TST: ok 3 - TOP-non-empty works[0m
[35m21:51:00[0m :: [32m🐛 TST: ok 4 - Relative URIs work[0m
[35m21:51:00[0m :: [32m🐛 TST: ok 5 - path-abempty work[0m
[35m21:51:00[0m :: [32m🐛 TST: ok 6 - absolute-URI covered[0m
[35m21:51:00[0m :: [36m🦋 TST: 「mutate.t」[0m
[35m21:51:00[0m :: [32m🐛 TST: ok 1 - URI::Scheme matches http[0m
[35m21:51:00[0m :: [32m🐛 TST: ok 2 - URI::Scheme matches ""[0m
[35m21:51:00[0m :: [32m🐛 TST: ok 3 - URI::Scheme refused to match -asdf[0m
[35m21:51:00[0m :: [32m🐛 TST: ok 4 - modified URI looks good[0m
[35m21:51:00[0m :: [32m🐛 TST: ok 5 - URI with no port looks good[0m
[35m21:51:00[0m :: [32m🐛 TST: ok 6 - setting _port works too[0m
[35m21:51:00[0m :: [32m🐛 TST: ok 7 - clearing with _port works too[0m
[35m21:51:00[0m :: [32m🐛 TST: ok 8 - setting authority works[0m
[35m21:51:00[0m :: [32m🐛 TST: ok 9 - setting authority set userinfo[0m
[35m21:51:00[0m :: [32m🐛 TST: ok 10 - setting authority set host[0m
[35m21:51:00[0m :: [32m🐛 TST: ok 11 - setting authority set port[0m
[35m21:51:00[0m :: [32m🐛 TST: ok 12 - setting authority with only a host works[0m
[35m21:51:00[0m :: [32m🐛 TST: ok 13 - setting authority clears userinfo[0m
[35m21:51:00[0m :: [32m🐛 TST: ok 14 - setting authority set host[0m
[35m21:51:00[0m :: [32m🐛 TST: ok 15 - setting authority clears port[0m
[35m21:51:00[0m :: [32m🐛 TST: ok 16 - setting path works[0m
[35m21:51:00[0m :: [32m🐛 TST: ok 17 - / has empty segments[0m
[35m21:51:00[0m :: [32m🐛 TST: ok 18 - empty path works[0m
[35m21:51:00[0m :: [32m🐛 TST: ok 19 - "" has one empty segment segments[0m
[35m21:51:00[0m :: [32m🐛 TST: ok 20 - empty path works[0m
[35m21:51:00[0m :: [32m🐛 TST: ok 21 - /careers/are/good has three segments[0m
[35m21:51:00[0m :: [32m🐛 TST: ok 22 - [0m
[35m21:51:00[0m :: [32m🐛 TST: ok 23 - setting segments via list works[0m
[35m21:51:00[0m :: [32m🐛 TST: ok 24 - settings segments gets same back[0m
[35m21:51:00[0m :: [32m🐛 TST: # Subtest: did we throws-like URI::X::URI::Path::Invalid?[0m
[35m21:51:00[0m :: [32m🐛 TST: 1..2[0m
[35m21:51:00[0m :: [32m🐛 TST: ok 1 - code dies[0m
[35m21:51:00[0m :: [32m🐛 TST: ok 2 - right exception type (URI::X::URI::Path::Invalid)[0m
[35m21:51:00[0m :: [32m🐛 TST: ok 25 - did we throws-like URI::X::URI::Path::Invalid?[0m
[35m21:51:00[0m :: [32m🐛 TST: # Subtest: did we throws-like URI::X::URI::Path::Invalid?[0m
[35m21:51:00[0m :: [32m🐛 TST: 1..2[0m
[35m21:51:00[0m :: [32m🐛 TST: ok 1 - code dies[0m
[35m21:51:00[0m :: [32m🐛 TST: ok 2 - right exception type (URI::X::URI::Path::Invalid)[0m
[35m21:51:00[0m :: [32m🐛 TST: ok 26 - did we throws-like URI::X::URI::Path::Invalid?[0m
[35m21:51:00[0m :: [32m🐛 TST: # Subtest: did we throws-like URI::X::URI::Path::Invalid?[0m
[35m21:51:00[0m :: [32m🐛 TST: 1..2[0m
[35m21:51:00[0m :: [32m🐛 TST: ok 1 - code dies[0m
[35m21:51:00[0m :: [32m🐛 TST: ok 2 - right exception type (URI::X::URI::Path::Invalid)[0m
[35m21:51:00[0m :: [32m🐛 TST: ok 27 - did we throws-like URI::X::URI::Path::Invalid?[0m
[35m21:51:00[0m :: [32m🐛 TST: ok 28 - [0m
[35m21:51:00[0m :: [32m🐛 TST: ok 29 - setting segments via slurpy works[0m
[35m21:51:00[0m :: [32m🐛 TST: ok 30 - settings segments gets same back[0m
[35m21:51:00[0m :: [32m🐛 TST: # Subtest: hash-format = Mixed[0m
[35m21:51:00[0m :: [32m🐛 TST: ok 1 - setting query works[0m
[35m21:51:00[0m :: [32m🐛 TST: ok 2 - query from foo is good[0m
[35m21:51:00[0m :: [32m🐛 TST: ok 3 - query form foo.0 is good[0m
[35m21:51:00[0m :: [32m🐛 TST: ok 4 - query form foo.1 is good[0m
[35m21:51:00[0m :: [32m🐛 TST: # Subtest: cannot set query<>[] because it is immutable[0m
[35m21:51:00[0m :: [32m🐛 TST: 1..2[0m
[35m21:51:00[0m :: [32m🐛 TST: ok 1 - code dies[0m
[35m21:51:00[0m :: [32m🐛 TST: ok 2 - right exception type (X::Assignment::RO)[0m
[35m21:51:00[0m :: [32m🐛 TST: ok 5 - cannot set query<>[] because it is immutable[0m
[35m21:51:00[0m :: [32m🐛 TST: ok 6 - setting query<> to True works[0m
[35m21:51:00[0m :: [32m🐛 TST: ok 7 - setting query works[0m
[35m21:51:00[0m :: [32m🐛 TST: ok 8 - query form bar.0 is good[0m
[35m21:51:00[0m :: [32m🐛 TST: ok 9 - query form bar.1 is good[0m
[35m21:51:00[0m :: [32m🐛 TST: # Subtest: cannot set query<>[] because it is immutable[0m
[35m21:51:00[0m :: [32m🐛 TST: 1..2[0m
[35m21:51:00[0m :: [32m🐛 TST: ok 1 - code dies[0m
[35m21:51:00[0m :: [32m🐛 TST: ok 2 - right exception type (X::Assignment::RO)[0m
[35m21:51:00[0m :: [32m🐛 TST: ok 10 - cannot set query<>[] because it is immutable[0m
[35m21:51:00[0m :: [32m🐛 TST: ok 11 - setting query<> works[0m
[35m21:51:00[0m :: [32m🐛 TST: ok 12 - setting query<> to list works as expected[0m
[35m21:51:00[0m :: [32m🐛 TST: 1..12[0m
[35m21:51:00[0m :: [32m🐛 TST: ok 31 - hash-format = Mixed[0m
[35m21:51:00[0m :: [32m🐛 TST: # Subtest: hash-format = Singles[0m
[35m21:51:00[0m :: [32m🐛 TST: ok 1 - setting query works[0m
[35m21:51:00[0m :: [32m🐛 TST: ok 2 - query from foo is good[0m
[35m21:51:00[0m :: [32m🐛 TST: ok 3 - setting query to True works[0m
[35m21:51:00[0m :: [32m🐛 TST: ok 4 - setting query works[0m
[35m21:51:00[0m :: [32m🐛 TST: ok 5 - query form bar is good[0m
[35m21:51:00[0m :: [32m🐛 TST: ok 6 - setting query<> to list works as expected[0m
[35m21:51:00[0m :: [32m🐛 TST: 1..6[0m
[35m21:51:00[0m :: [32m🐛 TST: ok 32 - hash-format = Singles[0m
[35m21:51:00[0m :: [32m🐛 TST: # Subtest: hash-format = Lists[0m
[35m21:51:00[0m :: [32m🐛 TST: ok 1 - setting query works[0m
[35m21:51:00[0m :: [32m🐛 TST: ok 2 - query from foo is good[0m
[35m21:51:00[0m :: [32m🐛 TST: ok 3 - setting query<> to True works[0m
[35m21:51:00[0m :: [32m🐛 TST: ok 4 - setting query works[0m
[35m21:51:00[0m :: [32m🐛 TST: ok 5 - query form bar.0 is good[0m
[35m21:51:00[0m :: [32m🐛 TST: ok 6 - query form bar.1 is good[0m
[35m21:51:00[0m :: [32m🐛 TST: # Subtest: cannot set query<>[] because it is immutable[0m
[35m21:51:00[0m :: [32m🐛 TST: 1..2[0m
[35m21:51:00[0m :: [32m🐛 TST: ok 1 - code dies[0m
[35m21:51:00[0m :: [32m🐛 TST: ok 2 - right exception type (X::Assignment::RO)[0m
[35m21:51:00[0m :: [32m🐛 TST: ok 7 - cannot set query<>[] because it is immutable[0m
[35m21:51:00[0m :: [32m🐛 TST: ok 8 - setting query<> to single works[0m
[35m21:51:00[0m :: [32m🐛 TST: ok 9 - setting query<> to list works as expected[0m
[35m21:51:00[0m :: [32m🐛 TST: 1..9[0m
[35m21:51:00[0m :: [32m🐛 TST: ok 33 - hash-format = Lists[0m
[35m21:51:00[0m :: [32m🐛 TST: ok 34 - setting fragment works[0m
[35m21:51:00[0m :: [32m🐛 TST: ok 35 - setting fragment works[0m
[35m21:51:00[0m :: [32m🐛 TST: 1..35[0m
[35m21:51:00[0m :: [36m🦋 TST: 「november-urlencoded.t」[0m
[35m21:51:00[0m :: [32m🐛 TST: 1..13[0m
[35m21:51:00[0m :: [32m🐛 TST: ok 1 - Decoding %61[0m
[35m21:51:00[0m :: [32m🐛 TST: ok 2 - Decoding %C3%A5[0m
[35m21:51:00[0m :: [32m🐛 TST: ok 3 - Decoding %C4%AC[0m
[35m21:51:00[0m :: [32m🐛 TST: ok 4 - Decoding %C7%82[0m
[35m21:51:00[0m :: [32m🐛 TST: ok 5 - Decoding %E2%98%BA[0m
[35m21:51:00[0m :: [32m🐛 TST: ok 6 - Decoding %E2%98%BB[0m
[35m21:51:00[0m :: [32m🐛 TST: ok 7 - Decoding alla+snubbar[0m
[35m21:51:00[0m :: [32m🐛 TST: ok 8 - Decoding text%61+abc[0m
[35m21:51:00[0m :: [32m🐛 TST: ok 9 - Decoding unicode+%C7%82%C3%A5[0m
[35m21:51:00[0m :: [32m🐛 TST: ok 10 - Decoding %25[0m
[35m21:51:00[0m :: [32m🐛 TST: ok 11 - Decoding %25+25[0m
[35m21:51:00[0m :: [32m🐛 TST: ok 12 - Decoding %25rr[0m
[35m21:51:00[0m :: [32m🐛 TST: ok 13 - Decoding %2561[0m
[35m21:51:00[0m :: [36m🦋 TST: 「path.t」[0m
[35m21:51:00[0m :: [32m🐛 TST: ok 1 - The object is-a 'URI::Path'[0m
[35m21:51:00[0m :: [32m🐛 TST: ok 2 - [0m
[35m21:51:00[0m :: [32m🐛 TST: ok 3 - [0m
[35m21:51:00[0m :: [32m🐛 TST: ok 4 - [0m
[35m21:51:04[0m :: [32m🐛 TST: ok 5 - [0m
[35m21:51:04[0m :: [32m🐛 TST: ok 6 - [0m
[35m21:51:04[0m :: [32m🐛 TST: ok 7 - [0m
[35m21:51:04[0m :: [32m🐛 TST: ok 8 - [0m
[35m21:51:04[0m :: [32m🐛 TST: # Subtest: did we throws-like URI::X::URI::Invalid?[0m
[35m21:51:04[0m :: [32m🐛 TST: 1..2[0m
[35m21:51:04[0m :: [32m🐛 TST: ok 1 - code dies[0m
[35m21:51:04[0m :: [32m🐛 TST: ok 2 - right exception type (URI::X::URI::Invalid)[0m
[35m21:51:04[0m :: [32m🐛 TST: ok 9 - did we throws-like URI::X::URI::Invalid?[0m
[35m21:51:04[0m :: [32m🐛 TST: ok 10 - [0m
[35m21:51:04[0m :: [32m🐛 TST: ok 11 - [0m
[35m21:51:04[0m :: [32m🐛 TST: ok 12 - [0m
[35m21:51:04[0m :: [32m🐛 TST: ok 13 - [0m
[35m21:51:04[0m :: [32m🐛 TST: # Subtest: did we throws-like URI::X::URI::Invalid?[0m
[35m21:51:04[0m :: [32m🐛 TST: 1..2[0m
[35m21:51:04[0m :: [32m🐛 TST: ok 1 - code dies[0m
[35m21:51:04[0m :: [32m🐛 TST: ok 2 - right exception type (URI::X::URI::Invalid)[0m
[35m21:51:04[0m :: [32m🐛 TST: ok 14 - did we throws-like URI::X::URI::Invalid?[0m
[35m21:51:04[0m :: [32m🐛 TST: 1..14[0m
[35m21:51:04[0m :: [36m🦋 TST: 「query.t」[0m
[35m21:51:04[0m :: [32m🐛 TST: # Subtest: split-query of empty string[0m
[35m21:51:04[0m :: [32m🐛 TST: ok 1 - [0m
[35m21:51:04[0m :: [32m🐛 TST: 1..1[0m
[35m21:51:04[0m :: [32m🐛 TST: ok 1 - split-query of empty string[0m
[35m21:51:04[0m :: [32m🐛 TST: # Subtest: split-query to array[0m
[35m21:51:04[0m :: [32m🐛 TST: ok 1 - [0m
[35m21:51:04[0m :: [32m🐛 TST: 1..1[0m
[35m21:51:04[0m :: [32m🐛 TST: ok 2 - split-query to array[0m
[35m21:51:04[0m :: [32m🐛 TST: # Subtest: split-query to array (boolean :!hash-format)[0m
[35m21:51:04[0m :: [32m🐛 TST: ok 1 - [0m
[35m21:51:04[0m :: [32m🐛 TST: 1..1[0m
[35m21:51:04[0m :: [32m🐛 TST: ok 3 - split-query to array (boolean :!hash-format)[0m
[35m21:51:04[0m :: [32m🐛 TST: # Subtest: split-query to lists hash (boolean :hash-format)[0m
[35m21:51:04[0m :: [32m🐛 TST: ok 1 - [0m
[35m21:51:04[0m :: [32m🐛 TST: 1..1[0m
[35m21:51:04[0m :: [32m🐛 TST: ok 4 - split-query to lists hash (boolean :hash-format)[0m
[35m21:51:04[0m :: [32m🐛 TST: # Subtest: split-query to mixed hash[0m
[35m21:51:04[0m :: [32m🐛 TST: ok 1 - [0m
[35m21:51:04[0m :: [32m🐛 TST: 1..1[0m
[35m21:51:04[0m :: [32m🐛 TST: ok 5 - split-query to mixed hash[0m
[35m21:51:04[0m :: [32m🐛 TST: # Subtest: split-query to singles hash[0m
[35m21:51:04[0m :: [32m🐛 TST: ok 1 - [0m
[35m21:51:04[0m :: [32m🐛 TST: 1..1[0m
[35m21:51:04[0m :: [32m🐛 TST: ok 6 - split-query to singles hash[0m
[35m21:51:04[0m :: [32m🐛 TST: # Subtest: split-query to lists hash[0m
[35m21:51:04[0m :: [32m🐛 TST: ok 1 - [0m
[35m21:51:04[0m :: [32m🐛 TST: 1..1[0m
[35m21:51:04[0m :: [32m🐛 TST: ok 7 - split-query to lists hash[0m
[35m21:51:04[0m :: [32m🐛 TST: # Subtest: bad .new[0m
[35m21:51:04[0m :: [32m🐛 TST: ok 1 - [0m
[35m21:51:04[0m :: [32m🐛 TST: 1..1[0m
[35m21:51:04[0m :: [32m🐛 TST: ok 8 - bad .new[0m
[35m21:51:04[0m :: [32m🐛 TST: # Subtest: query caching[0m
[35m21:51:04[0m :: [32m🐛 TST: ok 1 - query is cached[0m
[35m21:51:04[0m :: [32m🐛 TST: ok 2 - query baz is True[0m
[35m21:51:04[0m :: [32m🐛 TST: ok 3 - query is recomputed[0m
[35m21:51:04[0m :: [32m🐛 TST: 1..3[0m
[35m21:51:04[0m :: [32m🐛 TST: ok 9 - query caching[0m
[35m21:51:04[0m :: [32m🐛 TST: # Subtest: array-ish bits[0m
[35m21:51:04[0m :: [32m🐛 TST: ok 1 - [0m
[35m21:51:04[0m :: [32m🐛 TST: ok 2 - [0m
[35m21:51:04[0m :: [32m🐛 TST: ok 3 - [0m
[35m21:51:04[0m :: [32m🐛 TST: ok 4 - [0m
[35m21:51:04[0m :: [32m🐛 TST: ok 5 - [0m
[35m21:51:04[0m :: [32m🐛 TST: ok 6 - [0m
[35m21:51:04[0m :: [32m🐛 TST: ok 7 - [0m
[35m21:51:04[0m :: [32m🐛 TST: ok 8 - [0m
[35m21:51:04[0m :: [32m🐛 TST: ok 9 - [0m
[35m21:51:04[0m :: [32m🐛 TST: ok 10 - [0m
[35m21:51:04[0m :: [32m🐛 TST: ok 11 - [0m
[35m21:51:04[0m :: [32m🐛 TST: ok 12 - [0m
[35m21:51:04[0m :: [32m🐛 TST: ok 13 - [0m
[35m21:51:04[0m :: [32m🐛 TST: ok 14 - [0m
[35m21:51:04[0m :: [32m🐛 TST: ok 15 - [0m
[35m21:51:04[0m :: [32m🐛 TST: ok 16 - [0m
[35m21:51:04[0m :: [32m🐛 TST: 1..16[0m
[35m21:51:04[0m :: [32m🐛 TST: ok 10 - array-ish bits[0m
[35m21:51:04[0m :: [32m🐛 TST: # Subtest: hash-ish lists bits[0m
[35m21:51:04[0m :: [32m🐛 TST: ok 1 - [0m
[35m21:51:04[0m :: [32m🐛 TST: ok 2 - [0m
[35m21:51:04[0m :: [32m🐛 TST: ok 3 - [0m
[35m21:51:04[0m :: [32m🐛 TST: # Subtest: did we throws-like X::Assignment::RO?[0m
[35m21:51:04[0m :: [32m🐛 TST: 1..2[0m
[35m21:51:04[0m :: [32m🐛 TST: ok 1 - code dies[0m
[35m21:51:04[0m :: [32m🐛 TST: ok 2 - right exception type (X::Assignment::RO)[0m
[35m21:51:04[0m :: [32m🐛 TST: ok 4 - did we throws-like X::Assignment::RO?[0m
[35m21:51:04[0m :: [32m🐛 TST: ok 5 - [0m
[35m21:51:04[0m :: [32m🐛 TST: ok 6 - [0m
[35m21:51:04[0m :: [32m🐛 TST: ok 7 - [0m
[35m21:51:04[0m :: [32m🐛 TST: ok 8 - [0m
[35m21:51:04[0m :: [32m🐛 TST: ok 9 - [0m
[35m21:51:04[0m :: [32m🐛 TST: ok 10 - [0m
[35m21:51:04[0m :: [32m🐛 TST: ok 11 - [0m
[35m21:51:04[0m :: [32m🐛 TST: ok 12 - [0m
[35m21:51:04[0m :: [32m🐛 TST: 1..12[0m
[35m21:51:04[0m :: [32m🐛 TST: ok 11 - hash-ish lists bits[0m
[35m21:51:04[0m :: [32m🐛 TST: # Subtest: hash-ish mixed bits[0m
[35m21:51:04[0m :: [32m🐛 TST: ok 1 - [0m
[35m21:51:04[0m :: [32m🐛 TST: ok 2 - [0m
[35m21:51:04[0m :: [32m🐛 TST: ok 3 - [0m
[35m21:51:04[0m :: [32m🐛 TST: # Subtest: did we throws-like X::Assignment::RO?[0m
[35m21:51:04[0m :: [32m🐛 TST: 1..2[0m
[35m21:51:04[0m :: [32m🐛 TST: ok 1 - code dies[0m
[35m21:51:04[0m :: [32m🐛 TST: ok 2 - right exception type (X::Assignment::RO)[0m
[35m21:51:04[0m :: [32m🐛 TST: ok 4 - did we throws-like X::Assignment::RO?[0m
[35m21:51:04[0m :: [32m🐛 TST: ok 5 - [0m
[35m21:51:04[0m :: [32m🐛 TST: ok 6 - [0m
[35m21:51:04[0m :: [32m🐛 TST: ok 7 - [0m
[35m21:51:04[0m :: [32m🐛 TST: ok 8 - [0m
[35m21:51:04[0m :: [32m🐛 TST: ok 9 - [0m
[35m21:51:04[0m :: [32m🐛 TST: ok 10 - [0m
[35m21:51:04[0m :: [32m🐛 TST: ok 11 - [0m
[35m21:51:04[0m :: [32m🐛 TST: ok 12 - [0m
[35m21:51:04[0m :: [32m🐛 TST: 1..12[0m
[35m21:51:04[0m :: [32m🐛 TST: ok 12 - hash-ish mixed bits[0m
[35m21:51:04[0m :: [32m🐛 TST: # Subtest: hash-ish singles bits[0m
[35m21:51:04[0m :: [32m🐛 TST: ok 1 - [0m
[35m21:51:04[0m :: [32m🐛 TST: ok 2 - [0m
[35m21:51:04[0m :: [32m🐛 TST: ok 3 - [0m
[35m21:51:04[0m :: [32m🐛 TST: ok 4 - [0m
[35m21:51:04[0m :: [32m🐛 TST: ok 5 - [0m
[35m21:51:04[0m :: [32m🐛 TST: ok 6 - [0m
[35m21:51:04[0m :: [32m🐛 TST: ok 7 - [0m
[35m21:51:04[0m :: [32m🐛 TST: ok 8 - [0m
[35m21:51:04[0m :: [32m🐛 TST: ok 9 - [0m
[35m21:51:04[0m :: [32m🐛 TST: ok 10 - [0m
[35m21:51:04[0m :: [32m🐛 TST: ok 11 - [0m
[35m21:51:04[0m :: [32m🐛 TST: 1..11[0m
[35m21:51:04[0m :: [32m🐛 TST: ok 13 - hash-ish singles bits[0m
[35m21:51:04[0m :: [32m🐛 TST: # Subtest: iterator methods[0m
[35m21:51:04[0m :: [32m🐛 TST: ok 1 - [0m
[35m21:51:04[0m :: [32m🐛 TST: ok 2 - [0m
[35m21:51:04[0m :: [32m🐛 TST: ok 3 - [0m
[35m21:51:04[0m :: [32m🐛 TST: ok 4 - [0m
[35m21:51:04[0m :: [32m🐛 TST: ok 5 - [0m
[35m21:51:04[0m :: [32m🐛 TST: ok 6 - [0m
[35m21:51:04[0m :: [32m🐛 TST: ok 7 - [0m
[35m21:51:04[0m :: [32m🐛 TST: ok 8 - [0m
[35m21:51:04[0m :: [32m🐛 TST: ok 9 - [0m
[35m21:51:04[0m :: [32m🐛 TST: ok 10 - [0m
[35m21:51:04[0m :: [32m🐛 TST: 1..10[0m
[35m21:51:04[0m :: [32m🐛 TST: ok 14 - iterator methods[0m
[35m21:51:04[0m :: [32m🐛 TST: # Subtest: pop[0m
[35m21:51:04[0m :: [32m🐛 TST: ok 1 - [0m
[35m21:51:04[0m :: [32m🐛 TST: ok 2 - [0m
[35m21:51:04[0m :: [32m🐛 TST: ok 3 - [0m
[35m21:51:04[0m :: [32m🐛 TST: 1..3[0m
[35m21:51:04[0m :: [32m🐛 TST: ok 15 - pop[0m
[35m21:51:04[0m :: [32m🐛 TST: # Subtest: push[0m
[35m21:51:04[0m :: [32m🐛 TST: ok 1 - [0m
[35m21:51:04[0m :: [32m🐛 TST: 1..1[0m
[35m21:51:04[0m :: [32m🐛 TST: ok 16 - push[0m
[35m21:51:04[0m :: [32m🐛 TST: # Subtest: append[0m
[35m21:51:04[0m :: [32m🐛 TST: ok 1 - [0m
[35m21:51:04[0m :: [32m🐛 TST: 1..1[0m
[35m21:51:04[0m :: [32m🐛 TST: ok 17 - append[0m
[35m21:51:04[0m :: [32m🐛 TST: # Subtest: shift[0m
[35m21:51:04[0m :: [32m🐛 TST: ok 1 - [0m
[35m21:51:04[0m :: [32m🐛 TST: ok 2 - [0m
[35m21:51:04[0m :: [32m🐛 TST: ok 3 - [0m
[35m21:51:04[0m :: [32m🐛 TST: 1..3[0m
[35m21:51:04[0m :: [32m🐛 TST: ok 18 - shift[0m
[35m21:51:04[0m :: [32m🐛 TST: # Subtest: unshift[0m
[35m21:51:04[0m :: [32m🐛 TST: ok 1 - [0m
[35m21:51:04[0m :: [32m🐛 TST: 1..1[0m
[35m21:51:04[0m :: [32m🐛 TST: ok 19 - unshift[0m
[35m21:51:04[0m :: [32m🐛 TST: # Subtest: prepend[0m
[35m21:51:04[0m :: [32m🐛 TST: ok 1 - [0m
[35m21:51:04[0m :: [32m🐛 TST: 1..1[0m
[35m21:51:04[0m :: [32m🐛 TST: ok 20 - prepend[0m
[35m21:51:04[0m :: [32m🐛 TST: # Subtest: splice[0m
[35m21:51:04[0m :: [32m🐛 TST: ok 1 - [0m
[35m21:51:04[0m :: [32m🐛 TST: 1..1[0m
[35m21:51:04[0m :: [32m🐛 TST: ok 21 - splice[0m
[35m21:51:04[0m :: [32m🐛 TST: # Subtest: Bool[0m
[35m21:51:04[0m :: [32m🐛 TST: ok 1 - [0m
[35m21:51:04[0m :: [32m🐛 TST: ok 2 - [0m
[35m21:51:04[0m :: [32m🐛 TST: 1..2[0m
[35m21:51:04[0m :: [32m🐛 TST: ok 22 - Bool[0m
[35m21:51:04[0m :: [32m🐛 TST: # Subtest: query[0m
[35m21:51:04[0m :: [32m🐛 TST: ok 1 - [0m
[35m21:51:04[0m :: [32m🐛 TST: ok 2 - [0m
[35m21:51:04[0m :: [32m🐛 TST: ok 3 - [0m
[35m21:51:04[0m :: [32m🐛 TST: ok 4 - [0m
[35m21:51:04[0m :: [32m🐛 TST: ok 5 - [0m
[35m21:51:04[0m :: [32m🐛 TST: ok 6 - [0m
[35m21:51:04[0m :: [32m🐛 TST: 1..6[0m
[35m21:51:04[0m :: [32m🐛 TST: ok 23 - query[0m
[35m21:51:04[0m :: [32m🐛 TST: # Subtest: query-form[0m
[35m21:51:04[0m :: [32m🐛 TST: ok 1 - [0m
[35m21:51:04[0m :: [32m🐛 TST: ok 2 - [0m
[35m21:51:04[0m :: [32m🐛 TST: 1..2[0m
[35m21:51:04[0m :: [32m🐛 TST: ok 24 - query-form[0m
[35m21:51:04[0m :: [32m🐛 TST: 1..24[0m
[35m21:51:04[0m :: [36m🦋 TST: 「rel2abs.t」[0m
[35m21:51:04[0m :: [32m🐛 TST: 1..10[0m
[35m21:51:04[0m :: [32m🐛 TST: ok 1 - [0m
[35m21:51:04[0m :: [32m🐛 TST: ok 2 - [0m
[35m21:51:04[0m :: [32m🐛 TST: ok 3 - [0m
[35m21:51:04[0m :: [32m🐛 TST: ok 4 - [0m
[35m21:51:04[0m :: [32m🐛 TST: ok 5 - [0m
[35m21:51:04[0m :: [32m🐛 TST: ok 6 - [0m
[35m21:51:04[0m :: [32m🐛 TST: ok 7 - [0m
[35m21:51:04[0m :: [32m🐛 TST: ok 8 - [0m
[35m21:51:04[0m :: [32m🐛 TST: ok 9 - [0m
[35m21:51:04[0m :: [32m🐛 TST: ok 10 - [0m
[35m21:51:04[0m :: [36m🦋 TST: 「require.t」[0m
[35m21:51:04[0m :: [32m🐛 TST: 1..2[0m
[35m21:51:04[0m :: [32m🐛 TST: ok 1 - can use URI in a module that is itself required rather than used[0m
[35m21:51:04[0m :: [32m🐛 TST: ok 2 - and got the right thing back[0m
[35m21:51:04[0m :: [36m🦋 TST: 「rfc-3986-examples.t」[0m
[35m21:51:04[0m :: [32m🐛 TST: 1..25[0m
[35m21:51:04[0m :: [32m🐛 TST: ok 1 - ftp scheme[0m
[35m21:51:04[0m :: [32m🐛 TST: ok 2 - ftp host[0m
[35m21:51:04[0m :: [32m🐛 TST: ok 3 - ftp path[0m
[35m21:51:04[0m :: [32m🐛 TST: ok 4 - http scheme[0m
[35m21:51:04[0m :: [32m🐛 TST: ok 5 - http host[0m
[35m21:51:04[0m :: [32m🐛 TST: ok 6 - http path[0m
[35m21:51:04[0m :: [32m🐛 TST: ok 7 - ldap scheme[0m
[35m21:51:04[0m :: [32m🐛 TST: ok 8 - ldap host[0m
[35m21:51:04[0m :: [32m🐛 TST: ok 9 - ldap path[0m
[35m21:51:04[0m :: [32m🐛 TST: ok 10 - ldap query[0m
[35m21:51:11[0m :: [32m🐛 TST: ok 11 - mailto scheme[0m
[35m21:51:11[0m :: [32m🐛 TST: ok 12 - news path[0m
[35m21:51:11[0m :: [32m🐛 TST: ok 13 - news scheme[0m
[35m21:51:11[0m :: [32m🐛 TST: ok 14 - news path[0m
[35m21:51:11[0m :: [32m🐛 TST: ok 15 - telephone scheme[0m
[35m21:51:11[0m :: [32m🐛 TST: ok 16 - telephone path[0m
[35m21:51:11[0m :: [32m🐛 TST: ok 17 - telnet scheme[0m
[35m21:51:11[0m :: [32m🐛 TST: ok 18 - telnet authority[0m
[35m21:51:11[0m :: [32m🐛 TST: ok 19 - telnet host[0m
[35m21:51:11[0m :: [32m🐛 TST: ok 20 - telnet port[0m
[35m21:51:11[0m :: [32m🐛 TST: ok 21 - file scheme[0m
[35m21:51:11[0m :: [32m🐛 TST: ok 22 - no authority[0m
[35m21:51:11[0m :: [32m🐛 TST: ok 23 - [0m
[35m21:51:11[0m :: [32m🐛 TST: ok 24 - urn scheme[0m
[35m21:51:11[0m :: [32m🐛 TST: ok 25 - urn path[0m
[35m21:51:11[0m :: [36m🦋 TST: 「utf8-c8.t」[0m
[35m21:51:11[0m :: [32m🐛 TST: 1..1[0m
[35m21:51:11[0m :: [32m🐛 TST: ok 1 - uri-unescape works with encoding utf8-c8[0m
[35m21:51:11[0m :: [35m🧚 TST: 「URI:ver<0.3.6>:auth<zef:raku-community-modules>:api<>」[0m
[35m21:51:11[0m :: [36m🦋 STG: 「JSON::OptIn:ver<0.0.2>:auth<zef:jonathanstowe>:api<>」[0m
[35m21:51:11[0m :: [36m🦋 TST: 「JSON::OptIn:ver<0.0.2>:auth<zef:jonathanstowe>:api<>」[0m
[35m21:51:11[0m :: [36m🦋 TST: 「020-trait.t」[0m
[35m21:51:11[0m :: [32m🐛 TST: ok 1 - get the attribute[0m
[35m21:51:11[0m :: [32m🐛 TST: ok 2 - it does the attribute role[0m
[35m21:51:11[0m :: [32m🐛 TST: 1..2[0m
[35m21:51:11[0m :: [35m🧚 TST: 「JSON::OptIn:ver<0.0.2>:auth<zef:jonathanstowe>:api<>」[0m
[35m21:51:11[0m :: [36m🦋 STG: 「JSON::Name:ver<0.0.7>:auth<zef:jonathanstowe>:api<1.0>」[0m
[35m21:51:11[0m :: [36m🦋 TST: 「JSON::Name:ver<0.0.7>:auth<zef:jonathanstowe>:api<1.0>」[0m
[35m21:51:11[0m :: [36m🦋 TST: 「010-use.t」[0m
[35m21:51:11[0m :: [32m🐛 TST: ok 1 - Can load "JSON::Name" ok[0m
[35m21:51:11[0m :: [32m🐛 TST: 1..1[0m
[35m21:51:11[0m :: [36m🦋 TST: 「020-trait.t」[0m
[35m21:51:11[0m :: [32m🐛 TST: ok 1 - get the attribute[0m
[35m21:51:11[0m :: [32m🐛 TST: ok 2 - it does the attribute role[0m
[35m21:51:11[0m :: [32m🐛 TST: ok 3 - it does the opt-in attribute role as well[0m
[35m21:51:11[0m :: [32m🐛 TST: ok 4 - got our name[0m
[35m21:51:11[0m :: [32m🐛 TST: 1..4[0m
[35m21:51:11[0m :: [35m🧚 TST: 「JSON::Name:ver<0.0.7>:auth<zef:jonathanstowe>:api<1.0>」[0m
[35m21:51:11[0m :: [36m🦋 STG: 「JSON::Marshal:ver<0.0.24>:auth<zef:jonathanstowe>:api<1.0>」[0m
[35m21:51:11[0m :: [36m🦋 TST: 「JSON::Marshal:ver<0.0.24>:auth<zef:jonathanstowe>:api<1.0>」[0m
[35m21:51:11[0m :: [36m🦋 TST: 「010-use.t」[0m
[35m21:51:11[0m :: [32m🐛 TST: ok 1 - Can load "JSON::Marshal" ok[0m
[35m21:51:11[0m :: [32m🐛 TST: 1..1[0m
[35m21:51:11[0m :: [36m🦋 TST: 「020-marshal.t」[0m
[35m21:51:11[0m :: [32m🐛 TST: ok 1 - marshal object[0m
[35m21:51:11[0m :: [32m🐛 TST: ok 2 - didn't get the private attribute[0m
[35m21:51:11[0m :: [32m🐛 TST: ok 3 - bool right[0m
[35m21:51:11[0m :: [32m🐛 TST: ok 4 - string right[0m
[35m21:51:11[0m :: [32m🐛 TST: ok 5 - int right[0m
[35m21:51:11[0m :: [32m🐛 TST: ok 6 - arrays are the same[0m
[35m21:51:11[0m :: [32m🐛 TST: ok 7 - inner class rat the same[0m
[35m21:51:11[0m :: [32m🐛 TST: ok 8 - inner hash 1[0m
[35m21:51:11[0m :: [32m🐛 TST: ok 9 - inner hash 2[0m
[35m21:51:11[0m :: [32m🐛 TST: ok 10 - marshal object with sorted keys[0m
[35m21:51:11[0m :: [32m🐛 TST: ok 11 - keys are in the order expected[0m
[35m21:51:11[0m :: [32m🐛 TST: 1..11[0m
[35m21:51:11[0m :: [36m🦋 TST: 「030-trait.t」[0m
[35m21:51:11[0m :: [32m🐛 TST: # Subtest: marshalled-by trait with Code[0m
[35m21:51:11[0m :: [32m🐛 TST: ok 1 - marshall with attribute trait (code)[0m
[35m21:51:11[0m :: [32m🐛 TST: ok 2 - parse the resulting JSON[0m
[35m21:51:11[0m :: [32m🐛 TST: ok 3 - got something back[0m
[35m21:51:11[0m :: [32m🐛 TST: ok 4 - and has the right value[0m
[35m21:51:11[0m :: [32m🐛 TST: ok 5 - marshall with attrbute trait (code) but attribute not defined[0m
[35m21:51:11[0m :: [32m🐛 TST: ok 6 - got sensible JSON back[0m
[35m21:51:11[0m :: [32m🐛 TST: ok 7 - got something back[0m
[35m21:51:11[0m :: [32m🐛 TST: ok 8 - got the key[0m
[35m21:51:11[0m :: [32m🐛 TST: ok 9 - and has the right value (Nil)[0m
[35m21:51:11[0m :: [32m🐛 TST: 1..9[0m
[35m21:51:11[0m :: [32m🐛 TST: ok 1 - marshalled-by trait with Code[0m
[35m21:51:11[0m :: [32m🐛 TST: # Subtest: marshalled-by trait with Method name[0m
[35m21:51:11[0m :: [32m🐛 TST: ok 1 - marshall with attrbute trait (method name)[0m
[35m21:51:11[0m :: [32m🐛 TST: ok 2 - got sensible JSON back[0m
[35m21:51:11[0m :: [32m🐛 TST: ok 3 - got something back[0m
[35m21:51:11[0m :: [32m🐛 TST: ok 4 - and has the right value[0m
[35m21:51:11[0m :: [32m🐛 TST: ok 5 - marshall with attrbute trait (method name) but attribute not defined[0m
[35m21:51:11[0m :: [32m🐛 TST: ok 6 - got sensible JSON back[0m
[35m21:51:11[0m :: [32m🐛 TST: ok 7 - got something back[0m
[35m21:51:11[0m :: [32m🐛 TST: ok 8 - got the key[0m
[35m21:51:11[0m :: [32m🐛 TST: ok 9 - and has the right value (Nil)[0m
[35m21:51:11[0m :: [32m🐛 TST: 1..9[0m
[35m21:51:11[0m :: [32m🐛 TST: ok 2 - marshalled-by trait with Method name[0m
[35m21:51:11[0m :: [32m🐛 TST: 1..2[0m
[35m21:51:11[0m :: [36m🦋 TST: 「040-json-name.t」[0m
[35m21:51:11[0m :: [32m🐛 TST: ok 1 - create on object with a json-name attribute[0m
[35m21:51:11[0m :: [32m🐛 TST: ok 2 - marshal that object[0m
[35m21:51:11[0m :: [32m🐛 TST: ok 3 - parse the JSON[0m
[35m21:51:11[0m :: [32m🐛 TST: ok 4 - and we got the key back with the json name[0m
[35m21:51:11[0m :: [32m🐛 TST: ok 5 - create on object with a json-name attribute but not defined[0m
[35m21:51:11[0m :: [32m🐛 TST: ok 6 - marshal that object[0m
[35m21:51:11[0m :: [32m🐛 TST: 1..6[0m
[35m21:51:11[0m :: [36m🦋 TST: 「050-skip-null.t」[0m
[35m21:51:11[0m :: [32m🐛 TST: ok 1 - apply skip-null to marshal[0m
[35m21:51:11[0m :: [32m🐛 TST: ok 2 - and the (null) id was skipped[0m
[35m21:51:11[0m :: [32m🐛 TST: ok 3 - and the empty stuff was skipped[0m
[35m21:51:11[0m :: [32m🐛 TST: ok 4 - and the empty things was skipped[0m
[35m21:51:11[0m :: [32m🐛 TST: ok 5 - but we still got the defined one[0m
[35m21:51:11[0m :: [32m🐛 TST: ok 6 - apply skip-null trait to single attribute[0m
[35m21:51:11[0m :: [32m🐛 TST: ok 7 - and the (null) id was skipped[0m
[35m21:51:11[0m :: [32m🐛 TST: ok 8 - but we still got the defined one[0m
[35m21:51:11[0m :: [32m🐛 TST: ok 9 - one not defined but without trait still there[0m
[35m21:51:11[0m :: [32m🐛 TST: ok 10 - and it isn't defined[0m
[35m21:51:11[0m :: [32m🐛 TST: ok 11 - one with the trait but with value is there[0m
[35m21:51:11[0m :: [32m🐛 TST: ok 12 - the empty hash is there[0m
[35m21:51:11[0m :: [32m🐛 TST: ok 13 - the skipped one isn't there[0m
[35m21:51:11[0m :: [32m🐛 TST: 1..13[0m
[35m21:51:11[0m :: [36m🦋 TST: 「060-array.t」[0m
[35m21:51:11[0m :: [32m🐛 TST: ok 1 - marshal an array[0m
[35m21:51:11[0m :: [32m🐛 TST: ok 2 - got right object in first element[0m
[35m21:51:11[0m :: [32m🐛 TST: ok 3 - got right object in second element[0m
[35m21:51:11[0m :: [32m🐛 TST: 1..3[0m
[35m21:51:11[0m :: [36m🦋 TST: 「070-inheritance.t」[0m
[35m21:51:11[0m :: [32m🐛 TST: ok 1 - marshal object[0m
[35m21:51:11[0m :: [32m🐛 TST: ok 2 - got string attribute from child class[0m
[35m21:51:11[0m :: [32m🐛 TST: ok 3 - got number attribute from child class[0m
[35m21:51:11[0m :: [32m🐛 TST: ok 4 - marshal object[0m
[35m21:51:11[0m :: [32m🐛 TST: ok 5 - and it got the right custom marshaller[0m
[35m21:51:11[0m :: [32m🐛 TST: 1..5[0m
[35m21:51:11[0m :: [36m🦋 TST: 「080-type-constraints.t」[0m
[35m21:51:11[0m :: [32m🐛 TST: ok 1 - create object with anonymous constraint (no arguments)[0m
[35m21:51:11[0m :: [32m🐛 TST: ok 2 - marshal that[0m
[35m21:51:11[0m :: [32m🐛 TST: ok 3 - got some sane JSON[0m
[35m21:51:11[0m :: [32m🐛 TST: ok 4 - and we got the expected key[0m
[35m21:51:11[0m :: [32m🐛 TST: ok 5 - and is 'null' as expected[0m
[35m21:51:11[0m :: [32m🐛 TST: ok 6 - create object with anonymous constraint positional argument[0m
[35m21:51:11[0m :: [32m🐛 TST: ok 7 - marshal that[0m
[35m21:51:11[0m :: [32m🐛 TST: ok 8 - got some sane JSON[0m
[35m21:51:11[0m :: [32m🐛 TST: ok 9 - and we got the expected key[0m
[35m21:51:11[0m :: [32m🐛 TST: ok 10 - and is a Positional as expected[0m
[35m21:51:11[0m :: [32m🐛 TST: ok 11 - create object with anonymous constraint associative argument[0m
[35m21:51:11[0m :: [32m🐛 TST: ok 12 - marshal that[0m
[35m21:51:11[0m :: [32m🐛 TST: ok 13 - got some sane JSON[0m
[35m21:51:11[0m :: [32m🐛 TST: ok 14 - and we got the expected key[0m
[35m21:51:11[0m :: [32m🐛 TST: ok 15 - and is a Associative as expected[0m
[35m21:51:11[0m :: [32m🐛 TST: ok 16 - with the expected value[0m
[35m21:51:11[0m :: [32m🐛 TST: 1..16[0m
[35m21:51:11[0m :: [36m🦋 TST: 「090-issue-8.t」[0m
[35m21:51:11[0m :: [32m🐛 TST: # Subtest: class with no attributes[0m
[35m21:51:11[0m :: [32m🐛 TST: ok 1 - marshal type-object[0m
[35m21:51:11[0m :: [32m🐛 TST: ok 2 - roundtripped value not defined[0m
[35m21:51:11[0m :: [32m🐛 TST: ok 3 - it's an Any[0m
[35m21:51:11[0m :: [32m🐛 TST: ok 4 - and it's not a hash[0m
[35m21:51:11[0m :: [32m🐛 TST: 1..4[0m
[35m21:51:11[0m :: [32m🐛 TST: ok 1 - class with no attributes[0m
[35m21:51:11[0m :: [32m🐛 TST: # Subtest: class with attributes[0m
[35m21:51:11[0m :: [32m🐛 TST: ok 1 - marshal type-object[0m
[35m21:51:11[0m :: [32m🐛 TST: ok 2 - roundtripped value not defined[0m
[35m21:51:11[0m :: [32m🐛 TST: ok 3 - it's an Any[0m
[35m21:51:11[0m :: [32m🐛 TST: ok 4 - and it's not a hash[0m
[35m21:51:11[0m :: [32m🐛 TST: 1..4[0m
[35m21:51:11[0m :: [32m🐛 TST: ok 2 - class with attributes[0m
[35m21:51:11[0m :: [32m🐛 TST: # Subtest: Hash type object[0m
[35m21:51:11[0m :: [32m🐛 TST: ok 1 - marshal type-object[0m
[35m21:51:11[0m :: [32m🐛 TST: ok 2 - roundtripped value not defined[0m
[35m21:51:11[0m :: [32m🐛 TST: ok 3 - it's an Any[0m
[35m21:51:11[0m :: [32m🐛 TST: ok 4 - and it's not a hash[0m
[35m21:51:11[0m :: [32m🐛 TST: 1..4[0m
[35m21:51:11[0m :: [32m🐛 TST: ok 3 - Hash type object[0m
[35m21:51:11[0m :: [32m🐛 TST: # Subtest: Array type object[0m
[35m21:51:11[0m :: [32m🐛 TST: ok 1 - marshal type-object[0m
[35m21:51:11[0m :: [32m🐛 TST: ok 2 - roundtripped value not defined[0m
[35m21:51:11[0m :: [32m🐛 TST: ok 3 - it's an Any[0m
[35m21:51:11[0m :: [32m🐛 TST: ok 4 - and it's not a hash[0m
[35m21:51:11[0m :: [32m🐛 TST: 1..4[0m
[35m21:51:16[0m :: [32m🐛 TST: ok 4 - Array type object[0m
[35m21:51:16[0m :: [32m🐛 TST: 1..4[0m
[35m21:51:16[0m :: [36m🦋 TST: 「100-meta6-issue-22.t」[0m
[35m21:51:16[0m :: [32m🐛 TST: ok 1 - create object with json-name and marshalled-by attribute not provided[0m
[35m21:51:16[0m :: [32m🐛 TST: ok 2 - and try to marshal it[0m
[35m21:51:16[0m :: [32m🐛 TST: 1..2[0m
[35m21:51:16[0m :: [36m🦋 TST: 「110-skip.t」[0m
[35m21:51:16[0m :: [32m🐛 TST: ok 1 - the skipped attribute isn't in the JSON[0m
[35m21:51:16[0m :: [32m🐛 TST: ok 2 - the not skipped attribute is in the JSON[0m
[35m21:51:16[0m :: [32m🐛 TST: 1..2[0m
[35m21:51:16[0m :: [36m🦋 TST: 「120-pretty.t」[0m
[35m21:51:16[0m :: [32m🐛 TST: 1..4[0m
[35m21:51:16[0m :: [32m🐛 TST: ok 1 - pretty-marshal object doesn't fail[0m
[35m21:51:16[0m :: [32m🐛 TST: ok 2 - marshalled JSON is pretty[0m
[35m21:51:16[0m :: [32m🐛 TST: ok 3 - compact-marshal object[0m
[35m21:51:16[0m :: [32m🐛 TST: ok 4 - marshalled JSON is compact[0m
[35m21:51:16[0m :: [36m🦋 TST: 「130-custom-accessor.t」[0m
[35m21:51:16[0m :: [32m🐛 TST: ok 1 - got the right value for straight accessor[0m
[35m21:51:16[0m :: [32m🐛 TST: ok 2 - got the right value for custom accessor[0m
[35m21:51:16[0m :: [32m🐛 TST: 1..2[0m
[35m21:51:16[0m :: [36m🦋 TST: 「140-opt-in.t」[0m
[35m21:51:16[0m :: [32m🐛 TST: ok 1 - marshal() with opt-in[0m
[35m21:51:16[0m :: [32m🐛 TST: ok 2 - explicitly opted in[0m
[35m21:51:16[0m :: [32m🐛 TST: ok 3 - not opted-in at all[0m
[35m21:51:16[0m :: [32m🐛 TST: ok 4 - skipped[0m
[35m21:51:16[0m :: [32m🐛 TST: ok 5 - skip-null[0m
[35m21:51:16[0m :: [32m🐛 TST: ok 6 - skip-null with value[0m
[35m21:51:16[0m :: [32m🐛 TST: ok 7 - marshalled-by implicit opt-in (method)[0m
[35m21:51:16[0m :: [32m🐛 TST: ok 8 - marshalled-by implicit opt-in (sub)[0m
[35m21:51:16[0m :: [32m🐛 TST: ok 9 - json-name implicit opt-in[0m
[35m21:51:16[0m :: [32m🐛 TST: 1..9[0m
[35m21:51:16[0m :: [35m🧚 TST: 「JSON::Marshal:ver<0.0.24>:auth<zef:jonathanstowe>:api<1.0>」[0m
[35m21:51:16[0m :: [36m🦋 STG: 「JSON::Unmarshal:ver<0.11>:auth<zef:raku-community-modules>:api<>」[0m
[35m21:51:16[0m :: [36m🦋 TST: 「JSON::Unmarshal:ver<0.11>:auth<zef:raku-community-modules>:api<>」[0m
[35m21:51:16[0m :: [36m🦋 TST: 「010-basic.rakutest」[0m
[35m21:51:16[0m :: [32m🐛 TST: ok 1 - The object is-a 'Person'[0m
[35m21:51:16[0m :: [32m🐛 TST: ok 2 - [0m
[35m21:51:16[0m :: [32m🐛 TST: ok 3 - [0m
[35m21:51:16[0m :: [32m🐛 TST: ok 4 - [0m
[35m21:51:16[0m :: [32m🐛 TST: ok 5 - [0m
[35m21:51:16[0m :: [32m🐛 TST: ok 6 - [0m
[35m21:51:16[0m :: [32m🐛 TST: ok 7 - [0m
[35m21:51:16[0m :: [32m🐛 TST: ok 8 - [0m
[35m21:51:16[0m :: [32m🐛 TST: ok 9 - [0m
[35m21:51:16[0m :: [32m🐛 TST: ok 10 - [0m
[35m21:51:16[0m :: [32m🐛 TST: ok 11 - [0m
[35m21:51:16[0m :: [32m🐛 TST: ok 12 - [0m
[35m21:51:16[0m :: [32m🐛 TST: ok 13 - unmarshal object with un-shaped array attribute[0m
[35m21:51:16[0m :: [32m🐛 TST: ok 14 - [0m
[35m21:51:16[0m :: [32m🐛 TST: ok 15 - [0m
[35m21:51:16[0m :: [32m🐛 TST: ok 16 - [0m
[35m21:51:16[0m :: [32m🐛 TST: ok 17 - [0m
[35m21:51:16[0m :: [32m🐛 TST: ok 18 - [0m
[35m21:51:16[0m :: [32m🐛 TST: ok 19 - unmarshal object with un-shaped hash attribute[0m
[35m21:51:16[0m :: [32m🐛 TST: ok 20 - [0m
[35m21:51:16[0m :: [32m🐛 TST: ok 21 - [0m
[35m21:51:16[0m :: [32m🐛 TST: ok 22 - [0m
[35m21:51:16[0m :: [32m🐛 TST: ok 23 - [0m
[35m21:51:16[0m :: [32m🐛 TST: ok 24 - [0m
[35m21:51:16[0m :: [32m🐛 TST: 1..24[0m
[35m21:51:16[0m :: [36m🦋 TST: 「020-any.rakutest」[0m
[35m21:51:16[0m :: [32m🐛 TST: ok 1 - unmarshal Int[0m
[35m21:51:16[0m :: [32m🐛 TST: ok 2 - returns the right object[0m
[35m21:51:16[0m :: [32m🐛 TST: ok 3 - attribute has the correct value[0m
[35m21:51:16[0m :: [32m🐛 TST: ok 4 - and it is the right type[0m
[35m21:51:16[0m :: [32m🐛 TST: ok 5 - unmarshal Rat[0m
[35m21:51:16[0m :: [32m🐛 TST: ok 6 - returns the right object[0m
[35m21:51:16[0m :: [32m🐛 TST: ok 7 - attribute has the correct value[0m
[35m21:51:16[0m :: [32m🐛 TST: ok 8 - and it is the right type[0m
[35m21:51:16[0m :: [32m🐛 TST: ok 9 - unmarshal Str[0m
[35m21:51:16[0m :: [32m🐛 TST: ok 10 - returns the right object[0m
[35m21:51:16[0m :: [32m🐛 TST: ok 11 - attribute has the correct value[0m
[35m21:51:16[0m :: [32m🐛 TST: ok 12 - and it is the right type[0m
[35m21:51:16[0m :: [32m🐛 TST: ok 13 - unmarshal Bool[0m
[35m21:51:16[0m :: [32m🐛 TST: ok 14 - returns the right object[0m
[35m21:51:16[0m :: [32m🐛 TST: ok 15 - attribute has the correct value[0m
[35m21:51:16[0m :: [32m🐛 TST: ok 16 - and it is the right type[0m
[35m21:51:16[0m :: [32m🐛 TST: 1..16[0m
[35m21:51:16[0m :: [36m🦋 TST: 「030-null.rakutest」[0m
[35m21:51:16[0m :: [32m🐛 TST: ok 1 - Int attribute[0m
[35m21:51:16[0m :: [32m🐛 TST: ok 2 - Num attribute[0m
[35m21:51:16[0m :: [32m🐛 TST: ok 3 - Rat attribute[0m
[35m21:51:16[0m :: [32m🐛 TST: ok 4 - Str attribute[0m
[35m21:51:16[0m :: [32m🐛 TST: 1..4[0m
[35m21:51:16[0m :: [36m🦋 TST: 「040-types.rakutest」[0m
[35m21:51:16[0m :: [32m🐛 TST: 1..21[0m
[35m21:51:16[0m :: [32m🐛 TST: # Subtest: Rat attribute from JSON string[0m
[35m21:51:16[0m :: [32m🐛 TST: 1..4[0m
[35m21:51:16[0m :: [32m🐛 TST: ok 1 - unmarshal with Rat typed attribute[0m
[35m21:51:16[0m :: [32m🐛 TST: ok 2 - it's the right object type[0m
[35m21:51:16[0m :: [32m🐛 TST: ok 3 - and defined[0m
[35m21:51:16[0m :: [32m🐛 TST: ok 4 - and the correct value[0m
[35m21:51:16[0m :: [32m🐛 TST: ok 1 - Rat attribute from JSON string[0m
[35m21:51:16[0m :: [32m🐛 TST: # Subtest: Rat attribute from JSON string[0m
[35m21:51:16[0m :: [32m🐛 TST: 1..4[0m
[35m21:51:16[0m :: [32m🐛 TST: ok 1 - unmarshal with Rat typed attribute[0m
[35m21:51:16[0m :: [32m🐛 TST: ok 2 - it's the right object type[0m
[35m21:51:16[0m :: [32m🐛 TST: ok 3 - and defined[0m
[35m21:51:16[0m :: [32m🐛 TST: ok 4 - and the correct value[0m
[35m21:51:16[0m :: [32m🐛 TST: ok 2 - Rat attribute from JSON string[0m
[35m21:51:16[0m :: [32m🐛 TST: # Subtest: Int attribute from JSON string[0m
[35m21:51:16[0m :: [32m🐛 TST: 1..4[0m
[35m21:51:16[0m :: [32m🐛 TST: ok 1 - unmarshal with Int typed attribute[0m
[35m21:51:16[0m :: [32m🐛 TST: ok 2 - it's the right object type[0m
[35m21:51:16[0m :: [32m🐛 TST: ok 3 - and defined[0m
[35m21:51:16[0m :: [32m🐛 TST: ok 4 - and the correct value[0m
[35m21:51:16[0m :: [32m🐛 TST: ok 3 - Int attribute from JSON string[0m
[35m21:51:16[0m :: [32m🐛 TST: # Subtest: Int:D attribute[0m
[35m21:51:16[0m :: [32m🐛 TST: 1..4[0m
[35m21:51:16[0m :: [32m🐛 TST: ok 1 - unmarshal with Int typed attribute[0m
[35m21:51:16[0m :: [32m🐛 TST: ok 2 - it's the right object type[0m
[35m21:51:16[0m :: [32m🐛 TST: ok 3 - and defined[0m
[35m21:51:16[0m :: [32m🐛 TST: ok 4 - and the correct value[0m
[35m21:51:16[0m :: [32m🐛 TST: ok 4 - Int:D attribute[0m
[35m21:51:16[0m :: [32m🐛 TST: # Subtest: Int() attribute[0m
[35m21:51:16[0m :: [32m🐛 TST: 1..4[0m
[35m21:51:16[0m :: [32m🐛 TST: ok 1 - unmarshal with Int typed attribute[0m
[35m21:51:16[0m :: [32m🐛 TST: ok 2 - it's the right object type[0m
[35m21:51:16[0m :: [32m🐛 TST: ok 3 - and defined[0m
[35m21:51:16[0m :: [32m🐛 TST: ok 4 - and the correct value[0m
[35m21:51:16[0m :: [32m🐛 TST: ok 5 - Int() attribute[0m
[35m21:51:16[0m :: [32m🐛 TST: # Subtest: Int:D() attribute[0m
[35m21:51:16[0m :: [32m🐛 TST: 1..4[0m
[35m21:51:16[0m :: [32m🐛 TST: ok 1 - unmarshal with Int typed attribute[0m
[35m21:51:16[0m :: [32m🐛 TST: ok 2 - it's the right object type[0m
[35m21:51:16[0m :: [32m🐛 TST: ok 3 - and defined[0m
[35m21:51:16[0m :: [32m🐛 TST: ok 4 - and the correct value[0m
[35m21:51:16[0m :: [32m🐛 TST: ok 6 - Int:D() attribute[0m
[35m21:51:16[0m :: [32m🐛 TST: # Subtest: Version:D() attribute[0m
[35m21:51:16[0m :: [32m🐛 TST: 1..4[0m
[35m21:51:16[0m :: [32m🐛 TST: ok 1 - unmarshal with Version typed attribute[0m
[35m21:51:16[0m :: [32m🐛 TST: ok 2 - it's the right object type[0m
[35m21:51:16[0m :: [32m🐛 TST: ok 3 - and defined[0m
[35m21:51:16[0m :: [32m🐛 TST: ok 4 - and the correct value[0m
[35m21:51:16[0m :: [32m🐛 TST: ok 7 - Version:D() attribute[0m
[35m21:51:16[0m :: [32m🐛 TST: # Subtest: Bool attribute from JSON string[0m
[35m21:51:16[0m :: [32m🐛 TST: 1..4[0m
[35m21:51:16[0m :: [32m🐛 TST: ok 1 - unmarshal with Bool typed attribute[0m
[35m21:51:16[0m :: [32m🐛 TST: ok 2 - it's the right object type[0m
[35m21:51:16[0m :: [32m🐛 TST: ok 3 - and defined[0m
[35m21:51:16[0m :: [32m🐛 TST: ok 4 - and the correct value[0m
[35m21:51:16[0m :: [32m🐛 TST: ok 8 - Bool attribute from JSON string[0m
[35m21:51:16[0m :: [32m🐛 TST: # Subtest: Bool attribute with False[0m
[35m21:51:16[0m :: [32m🐛 TST: 1..4[0m
[35m21:51:16[0m :: [32m🐛 TST: ok 1 - unmarshal with Bool typed attribute[0m
[35m21:51:16[0m :: [32m🐛 TST: ok 2 - it's the right object type[0m
[35m21:51:16[0m :: [32m🐛 TST: ok 3 - and defined[0m
[35m21:51:16[0m :: [32m🐛 TST: ok 4 - and the correct value[0m
[35m21:51:16[0m :: [32m🐛 TST: ok 9 - Bool attribute with False[0m
[35m21:51:17[0m :: [32m🐛 TST: # Subtest: Str attribute from JSON string[0m
[35m21:51:17[0m :: [32m🐛 TST: 1..4[0m
[35m21:51:17[0m :: [32m🐛 TST: ok 1 - unmarshal with Str typed attribute[0m
[35m21:51:17[0m :: [32m🐛 TST: ok 2 - it's the right object type[0m
[35m21:51:17[0m :: [32m🐛 TST: ok 3 - and defined[0m
[35m21:51:17[0m :: [32m🐛 TST: ok 4 - and the correct value[0m
[35m21:51:17[0m :: [32m🐛 TST: ok 10 - Str attribute from JSON string[0m
[35m21:51:17[0m :: [32m🐛 TST: # Subtest: Str attribute with 'null' in JSON[0m
[35m21:51:17[0m :: [32m🐛 TST: 1..4[0m
[35m21:51:17[0m :: [32m🐛 TST: ok 1 - unmarshal with Str typed attribute[0m
[35m21:51:17[0m :: [32m🐛 TST: ok 2 - it's the right object type[0m
[35m21:51:17[0m :: [32m🐛 TST: ok 3 - and unefined[0m
[35m21:51:17[0m :: [32m🐛 TST: ok 4 - and the correct type[0m
[35m21:51:17[0m :: [32m🐛 TST: ok 11 - Str attribute with 'null' in JSON[0m
[35m21:51:17[0m :: [32m🐛 TST: # Subtest: DateTime as a definite[0m
[35m21:51:17[0m :: [32m🐛 TST: 1..4[0m
[35m21:51:17[0m :: [32m🐛 TST: ok 1 - unmarshal with DateTime typed attribute[0m
[35m21:51:17[0m :: [32m🐛 TST: ok 2 - it's the right object type[0m
[35m21:51:17[0m :: [32m🐛 TST: ok 3 - and defined[0m
[35m21:51:17[0m :: [32m🐛 TST: ok 4 - and the correct value[0m
[35m21:51:17[0m :: [32m🐛 TST: ok 12 - DateTime as a definite[0m
[35m21:51:17[0m :: [32m🐛 TST: # Subtest: Rat attribute from a Hash[0m
[35m21:51:17[0m :: [32m🐛 TST: 1..4[0m
[35m21:51:17[0m :: [32m🐛 TST: ok 1 - unmarshal with Rat typed attribute[0m
[35m21:51:17[0m :: [32m🐛 TST: ok 2 - it's the right object type[0m
[35m21:51:25[0m :: [32m🐛 TST: ok 3 - and defined[0m
[35m21:51:25[0m :: [32m🐛 TST: ok 4 - and the correct value[0m
[35m21:51:25[0m :: [32m🐛 TST: ok 13 - Rat attribute from a Hash[0m
[35m21:51:25[0m :: [32m🐛 TST: # Subtest: Rat attribute from a Hash[0m
[35m21:51:25[0m :: [32m🐛 TST: 1..4[0m
[35m21:51:25[0m :: [32m🐛 TST: ok 1 - unmarshal with Rat typed attribute[0m
[35m21:51:25[0m :: [32m🐛 TST: ok 2 - it's the right object type[0m
[35m21:51:25[0m :: [32m🐛 TST: ok 3 - and defined[0m
[35m21:51:25[0m :: [32m🐛 TST: ok 4 - and the correct value[0m
[35m21:51:25[0m :: [32m🐛 TST: ok 14 - Rat attribute from a Hash[0m
[35m21:51:25[0m :: [32m🐛 TST: # Subtest: Int attribute from a Hash[0m
[35m21:51:25[0m :: [32m🐛 TST: 1..4[0m
[35m21:51:25[0m :: [32m🐛 TST: ok 1 - unmarshal with Int typed attribute[0m
[35m21:51:25[0m :: [32m🐛 TST: ok 2 - it's the right object type[0m
[35m21:51:25[0m :: [32m🐛 TST: ok 3 - and defined[0m
[35m21:51:25[0m :: [32m🐛 TST: ok 4 - and the correct value[0m
[35m21:51:25[0m :: [32m🐛 TST: ok 15 - Int attribute from a Hash[0m
[35m21:51:25[0m :: [32m🐛 TST: # Subtest: Bool attribute from a Hash[0m
[35m21:51:25[0m :: [32m🐛 TST: 1..4[0m
[35m21:51:25[0m :: [32m🐛 TST: ok 1 - unmarshal with Bool typed attribute[0m
[35m21:51:25[0m :: [32m🐛 TST: ok 2 - it's the right object type[0m
[35m21:51:25[0m :: [32m🐛 TST: ok 3 - and defined[0m
[35m21:51:25[0m :: [32m🐛 TST: ok 4 - and the correct value[0m
[35m21:51:25[0m :: [32m🐛 TST: ok 16 - Bool attribute from a Hash[0m
[35m21:51:25[0m :: [32m🐛 TST: # Subtest: Bool attribute with False in JSON hash[0m
[35m21:51:25[0m :: [32m🐛 TST: 1..4[0m
[35m21:51:25[0m :: [32m🐛 TST: ok 1 - unmarshal with Bool typed attribute[0m
[35m21:51:25[0m :: [32m🐛 TST: ok 2 - it's the right object type[0m
[35m21:51:25[0m :: [32m🐛 TST: ok 3 - and defined[0m
[35m21:51:25[0m :: [32m🐛 TST: ok 4 - and the correct value[0m
[35m21:51:25[0m :: [32m🐛 TST: ok 17 - Bool attribute with False in JSON hash[0m
[35m21:51:25[0m :: [32m🐛 TST: # Subtest: Str attribute from a Hash[0m
[35m21:51:25[0m :: [32m🐛 TST: 1..4[0m
[35m21:51:25[0m :: [32m🐛 TST: ok 1 - unmarshal with Str typed attribute[0m
[35m21:51:25[0m :: [32m🐛 TST: ok 2 - it's the right object type[0m
[35m21:51:25[0m :: [32m🐛 TST: ok 3 - and defined[0m
[35m21:51:25[0m :: [32m🐛 TST: ok 4 - and the correct value[0m
[35m21:51:25[0m :: [32m🐛 TST: ok 18 - Str attribute from a Hash[0m
[35m21:51:25[0m :: [32m🐛 TST: # Subtest: Str attribute with Nil in JSON hash[0m
[35m21:51:25[0m :: [32m🐛 TST: 1..4[0m
[35m21:51:25[0m :: [32m🐛 TST: ok 1 - unmarshal with Str typed attribute[0m
[35m21:51:25[0m :: [32m🐛 TST: ok 2 - it's the right object type[0m
[35m21:51:25[0m :: [32m🐛 TST: ok 3 - and unefined[0m
[35m21:51:25[0m :: [32m🐛 TST: ok 4 - and the correct type[0m
[35m21:51:25[0m :: [32m🐛 TST: ok 19 - Str attribute with Nil in JSON hash[0m
[35m21:51:25[0m :: [32m🐛 TST: # Subtest: null into a definite dies[0m
[35m21:51:25[0m :: [32m🐛 TST: 1..2[0m
[35m21:51:25[0m :: [32m🐛 TST: ok 1 - code dies[0m
[35m21:51:25[0m :: [32m🐛 TST: ok 2 - right exception type (X::TypeCheck::Assignment)[0m
[35m21:51:25[0m :: [32m🐛 TST: ok 20 - null into a definite dies[0m
[35m21:51:25[0m :: [32m🐛 TST: # Subtest: unmarshalling into a wrong type throws[0m
[35m21:51:25[0m :: [32m🐛 TST: 1..3[0m
[35m21:51:25[0m :: [32m🐛 TST: ok 1 - code dies[0m
[35m21:51:25[0m :: [32m🐛 TST: ok 2 - right exception type (JSON::Unmarshal::X::CannotUnmarshal)[0m
[35m21:51:25[0m :: [32m🐛 TST: ok 3 - .message matches Cannot unmarshal "13" into type 'Int' for attribute $!attr of 'NastyCoercive'[0m
[35m21:51:25[0m :: [32m🐛 TST: ok 21 - unmarshalling into a wrong type throws[0m
[35m21:51:25[0m :: [36m🦋 TST: 「050-json-name.rakutest」[0m
[35m21:51:25[0m :: [32m🐛 TST: ok 1 - Unmarshal object with a json-name attribute[0m
[35m21:51:25[0m :: [32m🐛 TST: ok 2 - and we got the key back with the json name[0m
[35m21:51:25[0m :: [32m🐛 TST: 1..2[0m
[35m21:51:25[0m :: [36m🦋 TST: 「060-lists_hashes.rakutest」[0m
[35m21:51:25[0m :: [32m🐛 TST: 1..18[0m
[35m21:51:25[0m :: [32m🐛 TST: ok 1 - [0m
[35m21:51:25[0m :: [32m🐛 TST: ok 2 - The object is-a 'Dog'[0m
[35m21:51:25[0m :: [32m🐛 TST: ok 3 - [0m
[35m21:51:25[0m :: [32m🐛 TST: ok 4 - [0m
[35m21:51:25[0m :: [32m🐛 TST: ok 5 - [0m
[35m21:51:25[0m :: [32m🐛 TST: ok 6 - The object is-a 'Dog'[0m
[35m21:51:25[0m :: [32m🐛 TST: ok 7 - [0m
[35m21:51:25[0m :: [32m🐛 TST: ok 8 - [0m
[35m21:51:25[0m :: [32m🐛 TST: ok 9 - [0m
[35m21:51:25[0m :: [32m🐛 TST: ok 10 - [0m
[35m21:51:25[0m :: [32m🐛 TST: ok 11 - The object is-a 'Dog'[0m
[35m21:51:25[0m :: [32m🐛 TST: ok 12 - [0m
[35m21:51:25[0m :: [32m🐛 TST: ok 13 - [0m
[35m21:51:25[0m :: [32m🐛 TST: ok 14 - [0m
[35m21:51:25[0m :: [32m🐛 TST: ok 15 - The object is-a 'Dog'[0m
[35m21:51:25[0m :: [32m🐛 TST: ok 16 - [0m
[35m21:51:25[0m :: [32m🐛 TST: ok 17 - [0m
[35m21:51:25[0m :: [32m🐛 TST: ok 18 - [0m
[35m21:51:25[0m :: [36m🦋 TST: 「070-parameterised.rakutest」[0m
[35m21:51:25[0m :: [32m🐛 TST: ok 1 - unmarshal class with hash with subset constrained values[0m
[35m21:51:25[0m :: [32m🐛 TST: ok 2 - and the result is what is expected[0m
[35m21:51:25[0m :: [32m🐛 TST: 1..2[0m
[35m21:51:25[0m :: [36m🦋 TST: 「080-trait.rakutest」[0m
[35m21:51:25[0m :: [32m🐛 TST: # Subtest: unmarshalled-by trait with Code[0m
[35m21:51:25[0m :: [32m🐛 TST: ok 1 - unmarshall with attrbute strait (code)[0m
[35m21:51:25[0m :: [32m🐛 TST: ok 2 - the attribute is the right kind of thing[0m
[35m21:51:25[0m :: [32m🐛 TST: ok 3 - and it's defined[0m
[35m21:51:25[0m :: [32m🐛 TST: ok 4 - and has the right value[0m
[35m21:51:25[0m :: [32m🐛 TST: 1..4[0m
[35m21:51:25[0m :: [32m🐛 TST: ok 1 - unmarshalled-by trait with Code[0m
[35m21:51:25[0m :: [32m🐛 TST: # Subtest: unmarshalled-by trait with Method name[0m
[35m21:51:25[0m :: [32m🐛 TST: ok 1 - unmarshall with attrbute trait (method name)[0m
[35m21:51:25[0m :: [32m🐛 TST: ok 2 - the attribute is the right kind of thing[0m
[35m21:51:25[0m :: [32m🐛 TST: ok 3 - and it's defined[0m
[35m21:51:25[0m :: [32m🐛 TST: ok 4 - and has the right value[0m
[35m21:51:25[0m :: [32m🐛 TST: 1..4[0m
[35m21:51:25[0m :: [32m🐛 TST: ok 2 - unmarshalled-by trait with Method name[0m
[35m21:51:25[0m :: [32m🐛 TST: # Subtest: unmarshalled-by trait with inheritance[0m
[35m21:51:25[0m :: [32m🐛 TST: ok 1 - unmarshall with attrbute trait on sub-class[0m
[35m21:51:25[0m :: [32m🐛 TST: ok 2 - the attribute is the right kind of thing[0m
[35m21:51:25[0m :: [32m🐛 TST: ok 3 - and it's defined[0m
[35m21:51:25[0m :: [32m🐛 TST: ok 4 - and has the right value[0m
[35m21:51:25[0m :: [32m🐛 TST: 1..4[0m
[35m21:51:25[0m :: [32m🐛 TST: ok 3 - unmarshalled-by trait with inheritance[0m
[35m21:51:25[0m :: [32m🐛 TST: # Subtest: unmarshalled-by on a positional attribute[0m
[35m21:51:25[0m :: [32m🐛 TST: ok 1 - unmarshal with custom marshaller on positional attribute[0m
[35m21:51:25[0m :: [32m🐛 TST: ok 2 - and all the objects in the array are correct[0m
[35m21:51:25[0m :: [32m🐛 TST: ok 3 - and they have their names set correctly[0m
[35m21:51:25[0m :: [32m🐛 TST: 1..3[0m
[35m21:51:25[0m :: [32m🐛 TST: ok 4 - unmarshalled-by on a positional attribute[0m
[35m21:51:25[0m :: [32m🐛 TST: 1..4[0m
[35m21:51:25[0m :: [35m🧚 TST: 「JSON::Unmarshal:ver<0.11>:auth<zef:raku-community-modules>:api<>」[0m
[35m21:51:25[0m :: [36m🦋 STG: 「JSON::Class:ver<0.0.19>:auth<zef:jonathanstowe>:api<1.0>」[0m
[35m21:51:25[0m :: [36m🦋 TST: 「JSON::Class:ver<0.0.19>:auth<zef:jonathanstowe>:api<1.0>」[0m
[35m21:51:25[0m :: [36m🦋 TST: 「010-use.t」[0m
[35m21:51:25[0m :: [32m🐛 TST: ok 1 - Can load "JSON::Class" ok[0m
[35m21:51:25[0m :: [32m🐛 TST: 1..1[0m
[35m21:51:25[0m :: [36m🦋 TST: 「030-roundtrip.t」[0m
[35m21:51:25[0m :: [32m🐛 TST: ok 1 - marshal object with to-json[0m
[35m21:51:25[0m :: [32m🐛 TST: ok 2 - unmarshall to object with from-json[0m
[35m21:51:25[0m :: [32m🐛 TST: ok 3 - it's defined[0m
[35m21:51:25[0m :: [32m🐛 TST: ok 4 - its the right kind of object[0m
[35m21:51:25[0m :: [32m🐛 TST: ok 5 - bool right[0m
[35m21:51:25[0m :: [32m🐛 TST: ok 6 - string right[0m
[35m21:51:25[0m :: [32m🐛 TST: ok 7 - int right[0m
[35m21:51:25[0m :: [32m🐛 TST: ok 8 - arrays are the same[0m
[35m21:51:25[0m :: [32m🐛 TST: ok 9 - inner class rat the same[0m
[35m21:51:25[0m :: [32m🐛 TST: ok 10 - inner hash 1[0m
[35m21:51:25[0m :: [32m🐛 TST: ok 11 - inner hash 2[0m
[35m21:51:25[0m :: [32m🐛 TST: 1..11[0m
[35m21:51:25[0m :: [36m🦋 TST: 「040-traits.t」[0m
[35m21:51:25[0m :: [32m🐛 TST: ok 1 - create new object to test[0m
[35m21:51:25[0m :: [32m🐛 TST: ok 2 - to-json with traits[0m
[35m21:51:25[0m :: [32m🐛 TST: ok 3 - serialised JSON about right[0m
[35m21:51:25[0m :: [32m🐛 TST: ok 4 - from-json with traits[0m
[35m21:51:25[0m :: [32m🐛 TST: ok 5 - version is a Version[0m
[35m21:51:25[0m :: [32m🐛 TST: ok 6 - and it stringies how we want[0m
[35m21:51:25[0m :: [32m🐛 TST: ok 7 - and the two compare the same[0m
[35m21:51:25[0m :: [32m🐛 TST: 1..7[0m
[35m21:51:25[0m :: [36m🦋 TST: 「050-array.t」[0m
[35m21:51:25[0m :: [32m🐛 TST: ok 1 - from-json with array data[0m
[35m21:51:25[0m :: [32m🐛 TST: ok 2 - and the return does the role[0m
[35m21:51:25[0m :: [32m🐛 TST: ok 3 - and the items are the right type[0m
[35m21:51:25[0m :: [32m🐛 TST: ok 4 - to-json on the array typed thing[0m
[35m21:51:25[0m :: [32m🐛 TST: ok 5 - back from-json again[0m
[35m21:51:25[0m :: [32m🐛 TST: ok 6 - got the first item back correctly[0m
[35m21:51:25[0m :: [32m🐛 TST: ok 7 - got the second item back correctly[0m
[35m21:51:25[0m :: [32m🐛 TST: 1..7[0m
[35m21:51:25[0m :: [36m🦋 TST: 「060-associative.t」[0m
[35m21:51:25[0m :: [32m🐛 TST: ok 1 - and get the right value[0m
[35m21:51:25[0m :: [32m🐛 TST: ok 2 - from-json with shaped associative works[0m
[35m21:51:25[0m :: [32m🐛 TST: 1..2[0m
[35m21:51:25[0m :: [36m🦋 TST: 「070-opt-in.t」[0m
[35m21:51:25[0m :: [32m🐛 TST: ok 1 - got opted-in attribute[0m
[35m21:51:25[0m :: [32m🐛 TST: ok 2 - got implicit attribute[0m
[35m21:51:25[0m :: [32m🐛 TST: ok 3 - Don't have the not opted in attribute[0m
[35m21:51:25[0m :: [32m🐛 TST: 1..3[0m
[35m21:51:25[0m :: [35m🧚 TST: 「JSON::Class:ver<0.0.19>:auth<zef:jonathanstowe>:api<1.0>」[0m
[35m21:51:25[0m :: [36m🦋 STG: 「META6:ver<0.0.29>:auth<zef:jonathanstowe>:api<1.0>」[0m
[35m21:51:25[0m :: [36m🦋 TST: 「META6:ver<0.0.29>:auth<zef:jonathanstowe>:api<1.0>」[0m
[35m21:51:28[0m :: [36m🦋 TST: 「010-use.t」[0m
[35m21:51:28[0m :: [32m🐛 TST: ok 1 - Can load "META6" ok[0m
[35m21:51:28[0m :: [32m🐛 TST: 1..1[0m
[35m21:51:28[0m :: [36m🦋 TST: 「015-constructor.t」[0m
[35m21:51:28[0m :: [32m🐛 TST: ok 1 - create a META6 with no attributes[0m
[35m21:51:28[0m :: [32m🐛 TST: ok 2 - and it's the right thing[0m
[35m21:51:28[0m :: [32m🐛 TST: ok 3 - it survives to-json[0m
[35m21:51:28[0m :: [32m🐛 TST: ok 4 - create a META6[0m
[35m21:51:28[0m :: [32m🐛 TST: ok 5 - and it's the right thing[0m
[35m21:51:28[0m :: [32m🐛 TST: ok 6 - to-json[0m
[35m21:51:28[0m :: [32m🐛 TST: ok 7 - round-trip[0m
[35m21:51:28[0m :: [32m🐛 TST: 1..7[0m
[35m21:51:28[0m :: [36m🦋 TST: 「020-basic.t」[0m
[35m21:51:28[0m :: [32m🐛 TST: ok 1 - default test[0m
[35m21:51:28[0m :: [32m🐛 TST: ok 2 - object get good version[0m
[35m21:51:28[0m :: [32m🐛 TST: ok 3 - got right name[0m
[35m21:51:28[0m :: [32m🐛 TST: ok 4 - and description[0m
[35m21:51:28[0m :: [32m🐛 TST: ok 5 - got the right default version[0m
[35m21:51:28[0m :: [32m🐛 TST: ok 6 - call to-json[0m
[35m21:51:28[0m :: [32m🐛 TST: ok 7 - version is right[0m
[35m21:51:28[0m :: [32m🐛 TST: ok 8 - perl is right[0m
[35m21:51:28[0m :: [32m🐛 TST: ok 9 - and it skipped excludes[0m
[35m21:51:28[0m :: [32m🐛 TST: ok 10 - attribute $!meta-version has the trait[0m
[35m21:51:28[0m :: [32m🐛 TST: ok 11 - attribute $!raku-version has the trait[0m
[35m21:51:28[0m :: [32m🐛 TST: ok 12 - attribute $!name has the trait[0m
[35m21:51:28[0m :: [32m🐛 TST: ok 13 - attribute $!version has the trait[0m
[35m21:51:28[0m :: [32m🐛 TST: ok 14 - attribute $!description has the trait[0m
[35m21:51:28[0m :: [32m🐛 TST: ok 15 - attribute @!authors has the trait[0m
[35m21:51:28[0m :: [32m🐛 TST: ok 16 - attribute $!author has the trait[0m
[35m21:51:28[0m :: [32m🐛 TST: ok 17 - attribute %!provides has the trait[0m
[35m21:51:28[0m :: [32m🐛 TST: ok 18 - attribute $!depends has the trait[0m
[35m21:51:28[0m :: [32m🐛 TST: ok 19 - attribute %!emulates has the trait[0m
[35m21:51:28[0m :: [32m🐛 TST: ok 20 - attribute %!supersedes has the trait[0m
[35m21:51:28[0m :: [32m🐛 TST: ok 21 - attribute %!superseded-by has the trait[0m
[35m21:51:28[0m :: [32m🐛 TST: ok 22 - attribute %!excludes has the trait[0m
[35m21:51:28[0m :: [32m🐛 TST: ok 23 - attribute @!build-depends has the trait[0m
[35m21:51:28[0m :: [32m🐛 TST: ok 24 - attribute @!test-depends has the trait[0m
[35m21:51:28[0m :: [32m🐛 TST: ok 25 - attribute @!resources has the trait[0m
[35m21:51:28[0m :: [32m🐛 TST: ok 26 - attribute $!support has the trait[0m
[35m21:51:28[0m :: [32m🐛 TST: ok 27 - attribute $!production has the trait[0m
[35m21:51:28[0m :: [32m🐛 TST: ok 28 - attribute $!license has the trait[0m
[35m21:51:28[0m :: [32m🐛 TST: ok 29 - attribute @!tags has the trait[0m
[35m21:51:28[0m :: [32m🐛 TST: ok 30 - attribute $!source-url has the trait[0m
[35m21:51:28[0m :: [32m🐛 TST: ok 31 - attribute $!auth has the trait[0m
[35m21:51:28[0m :: [32m🐛 TST: ok 32 - attribute $!api has the trait[0m
[35m21:51:28[0m :: [32m🐛 TST: ok 33 - attribute $!builder has the trait[0m
[35m21:51:28[0m :: [32m🐛 TST: ok 34 - attribute %!build has the trait[0m
[35m21:51:28[0m :: [32m🐛 TST: 1..34[0m
[35m21:51:28[0m :: [36m🦋 TST: 「030-versions.t」[0m
[35m21:51:28[0m :: [32m🐛 TST: prefix "v" seen in version string, this may not be what you want[0m
[35m21:51:28[0m :: [32m🐛 TST: ok 1 - object get good version[0m
[35m21:51:28[0m :: [32m🐛 TST: ok 2 - got right raku version[0m
[35m21:51:28[0m :: [32m🐛 TST: ok 3 - got exactly 1 warning about v[0m
[35m21:51:28[0m :: [32m🐛 TST: 1..3[0m
[35m21:51:28[0m :: [36m🦋 TST: 「040-projects.t」[0m
[35m21:51:28[0m :: [32m🐛 TST: ok 1 - create an object from projects.json[0m
[35m21:51:28[0m :: [32m🐛 TST: ok 2 - and they're all META6 objects[0m
[35m21:51:28[0m :: [32m🐛 TST: ok 3 - Depends is a Array in IO::Prompter[0m
[35m21:51:28[0m :: [32m🐛 TST: ok 4 - Depends is a Array in Text::CSV[0m
[35m21:51:28[0m :: [32m🐛 TST: ok 5 - Depends is a Array in Text::Diff[0m
[35m21:51:28[0m :: [32m🐛 TST: ok 6 - Depends is a Array in BioPerl6[0m
[35m21:51:28[0m :: [32m🐛 TST: ok 7 - Depends is a Array in BioInfo[0m
[35m21:51:28[0m :: [32m🐛 TST: ok 8 - Depends is a Array in Term::ProgressBar[0m
[35m21:51:28[0m :: [32m🐛 TST: ok 9 - Depends is a Array in TelegramBot[0m
[35m21:51:28[0m :: [32m🐛 TST: ok 10 - Depends is a Array in BreakDancer[0m
[35m21:51:28[0m :: [32m🐛 TST: ok 11 - Depends is a Array in HTTP::UserAgent[0m
[35m21:51:28[0m :: [32m🐛 TST: ok 12 - Depends is a Array in OpenSSL[0m
[35m21:51:28[0m :: [32m🐛 TST: ok 13 - Depends is a Array in bamboo[0m
[35m21:51:28[0m :: [32m🐛 TST: ok 14 - Depends is a Array in DB::Model::Easy[0m
[35m21:51:28[0m :: [32m🐛 TST: ok 15 - Depends is a Array in XML::Query[0m
[35m21:51:28[0m :: [32m🐛 TST: ok 16 - Depends is a Array in DateTime::Utils[0m
[35m21:51:28[0m :: [32m🐛 TST: ok 17 - Depends is a Array in Web::Template[0m
[35m21:51:28[0m :: [32m🐛 TST: ok 18 - Depends is a Array in Web::App::MVC[0m
[35m21:51:28[0m :: [32m🐛 TST: ok 19 - Depends is a Array in Web::App::Ballet[0m
[35m21:51:28[0m :: [32m🐛 TST: ok 20 - Depends is a Array in HTTP::Easy[0m
[35m21:51:28[0m :: [32m🐛 TST: ok 21 - Depends is a Array in HTTP::Client[0m
[35m21:51:28[0m :: [32m🐛 TST: ok 22 - Depends is a Array in Task::Star[0m
[35m21:51:28[0m :: [32m🐛 TST: ok 23 - Depends is a Array in Flower[0m
[35m21:51:28[0m :: [32m🐛 TST: ok 24 - Depends is a Array in PSGI[0m
[35m21:51:28[0m :: [32m🐛 TST: ok 25 - Depends is a Array in App::jsonv[0m
[35m21:51:28[0m :: [32m🐛 TST: ok 26 - Depends is a Array in Tardis[0m
[35m21:51:28[0m :: [32m🐛 TST: ok 27 - Depends is a Array in LWP::Simple[0m
[35m21:51:28[0m :: [32m🐛 TST: ok 28 - Depends is a Array in SVG[0m
[35m21:51:28[0m :: [32m🐛 TST: ok 29 - Depends is a Array in SVG::Plot[0m
[35m21:51:28[0m :: [32m🐛 TST: ok 30 - Depends is a Array in Math::Model[0m
[35m21:51:28[0m :: [32m🐛 TST: ok 31 - Depends is a Array in panda[0m
[35m21:51:28[0m :: [32m🐛 TST: ok 32 - Depends is a Array in Cache::Memcached[0m
[35m21:51:28[0m :: [32m🐛 TST: ok 33 - Depends is a Array in Benchmark::Plot[0m
[35m21:51:28[0m :: [32m🐛 TST: ok 34 - Depends is a Array in JSON::RPC[0m
[35m21:51:28[0m :: [32m🐛 TST: ok 35 - Depends is a Array in BSON[0m
[35m21:51:28[0m :: [32m🐛 TST: ok 36 - Depends is a Array in MongoDB[0m
[35m21:51:28[0m :: [32m🐛 TST: ok 37 - Depends is a Array in YAML[0m
[35m21:51:28[0m :: [32m🐛 TST: ok 38 - Depends is a Array in XXX[0m
[35m21:51:28[0m :: [32m🐛 TST: ok 39 - Depends is a Array in Pod::To::HTML[0m
[35m21:51:28[0m :: [32m🐛 TST: ok 40 - Depends is a Array in Bailador[0m
[35m21:51:28[0m :: [32m🐛 TST: ok 41 - Depends is a Array in Grammar::Debugger[0m
[35m21:51:28[0m :: [32m🐛 TST: ok 42 - Depends is a Array in November[0m
[35m21:51:28[0m :: [32m🐛 TST: ok 43 - Depends is a Array in Email::Simple[0m
[35m21:51:28[0m :: [32m🐛 TST: ok 44 - Depends is a Array in Email::MIME[0m
[35m21:51:28[0m :: [32m🐛 TST: ok 45 - Depends is a Array in Compress::Zlib[0m
[35m21:51:28[0m :: [32m🐛 TST: ok 46 - Depends is a Array in Auth::PAM::Simple[0m
[35m21:51:28[0m :: [32m🐛 TST: ok 47 - Depends is a Array in Net::SMTP[0m
[35m21:51:28[0m :: [32m🐛 TST: ok 48 - Depends is a Array in Net::POP3[0m
[35m21:51:28[0m :: [32m🐛 TST: ok 49 - Depends is a Array in Net::IMAP[0m
[35m21:51:28[0m :: [32m🐛 TST: ok 50 - Depends is a Array in Digest::HMAC[0m
[35m21:51:28[0m :: [32m🐛 TST: ok 51 - Depends is a Array in Net::XMPP[0m
[35m21:51:28[0m :: [32m🐛 TST: ok 52 - Depends is a Array in SOAP::Client[0m
[35m21:51:28[0m :: [32m🐛 TST: ok 53 - Depends is a Array in XML::Canonical[0m
[35m21:51:28[0m :: [32m🐛 TST: ok 54 - Depends is a Array in XML::Signature[0m
[35m21:51:28[0m :: [32m🐛 TST: ok 55 - Depends is a Array in Auth::SAML2[0m
[35m21:51:28[0m :: [32m🐛 TST: ok 56 - Depends is a Array in HTTP::ParseParams[0m
[35m21:51:28[0m :: [32m🐛 TST: ok 57 - Depends is a Array in Syndication[0m
[35m21:51:28[0m :: [32m🐛 TST: ok 58 - Depends is a Array in Crust::Handler::SCGI[0m
[35m21:51:28[0m :: [32m🐛 TST: ok 59 - Depends is a Array in Crust::Middleware::Syslog[0m
[35m21:51:28[0m :: [32m🐛 TST: ok 60 - Depends is a Array in Web::RF[0m
[35m21:51:28[0m :: [32m🐛 TST: ok 61 - Depends is a Array in DBIish[0m
[35m21:51:28[0m :: [32m🐛 TST: ok 62 - Depends is a Array in File::Temp[0m
[35m21:51:28[0m :: [32m🐛 TST: ok 63 - Depends is a Array in Game::Crypt[0m
[35m21:51:28[0m :: [32m🐛 TST: ok 64 - Depends is a Array in p6doc[0m
[35m21:51:28[0m :: [32m🐛 TST: ok 65 - Depends is a Array in Masquerade[0m
[35m21:51:28[0m :: [32m🐛 TST: ok 66 - Depends is a Array in Sitemap::XML::Parser[0m
[35m21:51:28[0m :: [32m🐛 TST: ok 67 - Depends is a Array in Digest::PSHA1[0m
[35m21:51:28[0m :: [32m🐛 TST: ok 68 - Depends is a Array in Games::BubbleBreaker[0m
[35m21:51:28[0m :: [32m🐛 TST: ok 69 - Depends is a Array in JSON::Pretty[0m
[35m21:51:28[0m :: [32m🐛 TST: ok 70 - Depends is a Array in Farabi6[0m
[35m21:51:28[0m :: [32m🐛 TST: ok 71 - Depends is a Array in Browser::Open[0m
[35m21:51:28[0m :: [32m🐛 TST: ok 72 - Depends is a Array in JSON::Path[0m
[35m21:51:28[0m :: [32m🐛 TST: ok 73 - Depends is a Array in Electron[0m
[35m21:51:28[0m :: [32m🐛 TST: ok 74 - Depends is a Array in Selenium::WebDriver[0m
[35m21:51:28[0m :: [32m🐛 TST: ok 75 - Depends is a Array in File::Zip[0m
[35m21:51:28[0m :: [32m🐛 TST: ok 76 - Depends is a Array in MagickWand[0m
[35m21:51:28[0m :: [32m🐛 TST: ok 77 - Depends is a Array in LibZip[0m
[35m21:51:28[0m :: [32m🐛 TST: ok 78 - Depends is a Array in Debugger::UI::CommandLine[0m
[35m21:51:28[0m :: [32m🐛 TST: ok 79 - Depends is a Array in File::Find::Duplicates[0m
[35m21:51:28[0m :: [32m🐛 TST: ok 80 - Depends is a Array in PDF::Grammar[0m
[35m21:51:28[0m :: [32m🐛 TST: ok 81 - Depends is a Array in Lingua::Number[0m
[35m21:51:28[0m :: [32m🐛 TST: ok 82 - Depends is a Array in CSS::Grammar[0m
[35m21:51:28[0m :: [32m🐛 TST: ok 83 - Depends is a Array in CSS::Module[0m
[35m21:51:28[0m :: [32m🐛 TST: ok 84 - Depends is a Array in Imlib2[0m
[35m21:51:28[0m :: [32m🐛 TST: ok 85 - Depends is a Array in ignore[0m
[35m21:51:28[0m :: [32m🐛 TST: ok 86 - Depends is a Array in IO::Path::More[0m
[35m21:51:28[0m :: [32m🐛 TST: ok 87 - Depends is a Array in IUP[0m
[35m21:51:28[0m :: [32m🐛 TST: ok 88 - Depends is a Array in Image::Resize[0m
[35m21:51:28[0m :: [32m🐛 TST: ok 89 - Depends is a Array in Questhub[0m
[35m21:51:28[0m :: [32m🐛 TST: ok 90 - Depends is a Array in Shell::Command[0m
[35m21:51:28[0m :: [32m🐛 TST: ok 91 - Depends is a Array in JSON::Unmarshal[0m
[35m21:51:28[0m :: [32m🐛 TST: ok 92 - Depends is a Array in Rakudo::Perl6::Format[0m
[35m21:51:28[0m :: [32m🐛 TST: ok 93 - Depends is a Array in Rakudo::Perl6::Tracer[0m
[35m21:51:28[0m :: [32m🐛 TST: ok 94 - Depends is a Array in WebService::Justcoin[0m
[35m21:51:28[0m :: [32m🐛 TST: ok 95 - Depends is a Array in Web::Scraper[0m
[35m21:51:28[0m :: [32m🐛 TST: ok 96 - Depends is a Array in HTML::Parser::XML[0m
[35m21:51:28[0m :: [32m🐛 TST: ok 97 - Depends is a Array in GTK::Simple[0m
[35m21:51:28[0m :: [32m🐛 TST: ok 98 - Depends is a Array in Acme::DSON[0m
[35m21:51:28[0m :: [32m🐛 TST: ok 99 - Depends is a Array in LacunaCookbuk::Client[0m
[35m21:51:28[0m :: [32m🐛 TST: ok 100 - Depends is a Array in HTTP::Server::Async[0m
[35m21:51:28[0m :: [32m🐛 TST: ok 101 - Depends is a Array in CSS::Specification[0m
[35m21:51:28[0m :: [32m🐛 TST: ok 102 - Depends is a Array in Text::Fortune[0m
[35m21:51:28[0m :: [32m🐛 TST: ok 103 - Depends is a Array in IO::Socket::SSL[0m
[35m21:51:28[0m :: [32m🐛 TST: ok 104 - Depends is a Array in Printing::Jdf[0m
[35m21:51:28[0m :: [32m🐛 TST: ok 105 - Depends is a Array in colomon::App::TagTools[0m
[35m21:51:28[0m :: [32m🐛 TST: ok 106 - Depends is a Array in Inline::Perl5[0m
[35m21:51:28[0m :: [32m🐛 TST: ok 107 - Depends is a Array in DB::ORM::Quicky[0m
[35m21:51:28[0m :: [32m🐛 TST: ok 108 - Depends is a Array in PerlMongers::Hannover[0m
[35m21:51:28[0m :: [32m🐛 TST: ok 109 - Depends is a Array in Totem[0m
[35m21:51:28[0m :: [32m🐛 TST: ok 110 - Depends is a Array in Operator::feq[0m
[35m21:51:28[0m :: [32m🐛 TST: ok 111 - Depends is a Array in Bench[0m
[35m21:51:28[0m :: [32m🐛 TST: ok 112 - Depends is a Array in Pod::PerlTricks[0m
[35m21:51:28[0m :: [32m🐛 TST: ok 113 - Depends is a Array in Module::Minter[0m
[35m21:51:28[0m :: [32m🐛 TST: ok 114 - Depends is a Array in Slang::SQL[0m
[35m21:51:28[0m :: [32m🐛 TST: ok 115 - Depends is a Array in CSS::Writer[0m
[35m21:51:28[0m :: [32m🐛 TST: ok 116 - Depends is a Array in HTTP::Server::Async::Plugins::Router::Simple[0m
[35m21:51:28[0m :: [32m🐛 TST: ok 117 - Depends is a Array in App::Pray[0m
[35m21:51:28[0m :: [32m🐛 TST: ok 118 - Depends is a Array in CSS::Module::CSS3::Selectors[0m
[35m21:51:28[0m :: [32m🐛 TST: ok 119 - Depends is a Array in Image::PNG::Portable[0m
[35m21:51:28[0m :: [32m🐛 TST: ok 120 - Depends is a Array in WebService::Lastfm[0m
[35m21:51:28[0m :: [32m🐛 TST: ok 121 - Depends is a Array in TOML[0m
[35m21:51:28[0m :: [32m🐛 TST: ok 122 - Depends is a Array in Inline::Python[0m
[35m21:51:28[0m :: [32m🐛 TST: ok 123 - Depends is a Array in Grammar::Highlighter[0m
[35m21:51:28[0m :: [32m🐛 TST: ok 124 - Depends is a Array in DateTime::Format::LikeGo[0m
[35m21:51:28[0m :: [32m🐛 TST: ok 125 - Depends is a Array in Linenoise[0m
[35m21:51:28[0m :: [32m🐛 TST: ok 126 - Depends is a Array in Linux::Fuser[0m
[35m21:51:28[0m :: [32m🐛 TST: ok 127 - Depends is a Array in Git::PurePerl[0m
[35m21:51:28[0m :: [32m🐛 TST: ok 128 - Depends is a Array in Overwatch[0m
[35m21:51:28[0m :: [32m🐛 TST: ok 129 - Depends is a Array in Kains[0m
[35m21:51:28[0m :: [32m🐛 TST: ok 130 - Depends is a Array in Pastebin::Shadowcat[0m
[35m21:51:28[0m :: [32m🐛 TST: ok 131 - Depends is a Array in Sys::Utmp[0m
[35m21:51:28[0m :: [32m🐛 TST: ok 132 - Depends is a Array in Sys::Lastlog[0m
[35m21:51:28[0m :: [32m🐛 TST: ok 133 - Depends is a Array in Text::VimColour[0m
[35m21:51:28[0m :: [32m🐛 TST: ok 134 - Depends is a Array in HTTP::Server::Threaded[0m
[35m21:51:28[0m :: [32m🐛 TST: ok 135 - Depends is a Array in Template::Anti[0m
[35m21:51:28[0m :: [32m🐛 TST: ok 136 - Depends is a Array in Inline::Scheme::Guile[0m
[35m21:51:28[0m :: [32m🐛 TST: ok 137 - Depends is a Array in Path::Router[0m
[35m21:51:28[0m :: [32m🐛 TST: ok 138 - Depends is a Array in HTTP::Server::Router[0m
[35m21:51:28[0m :: [32m🐛 TST: ok 139 - Depends is a Array in Proc::Screen[0m
[35m21:51:28[0m :: [32m🐛 TST: ok 140 - Depends is a Array in HTTP::Server::Logger[0m
[35m21:51:28[0m :: [32m🐛 TST: ok 141 - Depends is a Array in Editsrc::Uggedit[0m
[35m21:51:28[0m :: [32m🐛 TST: ok 142 - Depends is a Array in App::p6tags[0m
[35m21:51:28[0m :: [32m🐛 TST: ok 143 - Depends is a Array in Hiker[0m
[35m21:51:28[0m :: [32m🐛 TST: ok 144 - Depends is a Array in Audio::Libshout[0m
[35m21:51:28[0m :: [32m🐛 TST: ok 145 - Depends is a Array in Ini::Storage[0m
[35m21:51:28[0m :: [32m🐛 TST: ok 146 - Depends is a Array in Audio::Encode::LameMP3[0m
[35m21:51:28[0m :: [32m🐛 TST: ok 147 - Depends is a Array in Avro[0m
[35m21:51:28[0m :: [32m🐛 TST: ok 148 - Depends is a Array in HTML::Restrict[0m
[35m21:51:28[0m :: [32m🐛 TST: ok 149 - Depends is a Array in Audio::Convert::Samplerate[0m
[35m21:51:28[0m :: [32m🐛 TST: ok 150 - Depends is a Array in YAMLish[0m
[35m21:51:28[0m :: [32m🐛 TST: ok 151 - Depends is a Array in FastCGI::NativeCall::PSGI[0m
[35m21:51:28[0m :: [32m🐛 TST: ok 152 - Depends is a Array in Terminal::Print[0m
[35m21:51:28[0m :: [32m🐛 TST: ok 153 - Depends is a Array in IO::Notification::Recursive[0m
[35m21:51:28[0m :: [32m🐛 TST: ok 154 - Depends is a Array in Pekyll[0m
[35m21:51:28[0m :: [32m🐛 TST: ok 155 - Depends is a Array in Green[0m
[35m21:51:28[0m :: [32m🐛 TST: ok 156 - Depends is a Array in App::Mi6[0m
[35m21:51:28[0m :: [32m🐛 TST: ok 157 - Depends is a Array in Cookie::Baker[0m
[35m21:51:28[0m :: [32m🐛 TST: ok 158 - Depends is a Array in HTTP::Tinyish[0m
[35m21:51:28[0m :: [32m🐛 TST: ok 159 - Depends is a Array in HTTP::Server::Tiny[0m
[35m21:51:28[0m :: [32m🐛 TST: ok 160 - Depends is a Array in Log::Minimal[0m
[35m21:51:28[0m :: [32m🐛 TST: ok 161 - Depends is a Array in App::ecoreadme[0m
[35m21:51:28[0m :: [32m🐛 TST: ok 162 - Depends is a Array in Growl::GNTP[0m
[35m21:51:28[0m :: [32m🐛 TST: ok 163 - Depends is a Array in Crust[0m
[35m21:51:28[0m :: [32m🐛 TST: ok 164 - Depends is a Array in Perl6::Maven[0m
[35m21:51:28[0m :: [32m🐛 TST: ok 165 - Depends is a Array in Lingua::Unihan[0m
[35m21:51:28[0m :: [32m🐛 TST: ok 166 - Depends is a Array in Config::TOML[0m
[35m21:51:28[0m :: [32m🐛 TST: ok 167 - Depends is a Array in Pastebin::Gist[0m
[35m21:51:28[0m :: [32m🐛 TST: ok 168 - Depends is a Array in App::Nopaste[0m
[35m21:51:28[0m :: [32m🐛 TST: ok 169 - Depends is a Array in LREP[0m
[35m21:51:28[0m :: [32m🐛 TST: ok 170 - Depends is a Array in Inline::Ruby[0m
[35m21:51:28[0m :: [32m🐛 TST: ok 171 - Depends is a Array in Apache::LogFormat[0m
[35m21:51:28[0m :: [32m🐛 TST: ok 172 - Depends is a Array in Stream::Buffered[0m
[35m21:51:28[0m :: [32m🐛 TST: ok 173 - Depends is a Array in WebService::GitHub[0m
[35m21:51:28[0m :: [32m🐛 TST: ok 174 - Depends is a Array in WebService::Google::PageRank[0m
[35m21:51:28[0m :: [32m🐛 TST: ok 175 - Depends is a Array in Gravatar::URL[0m
[35m21:51:28[0m :: [32m🐛 TST: ok 176 - Depends is a Array in Config::Clever[0m
[35m21:51:28[0m :: [32m🐛 TST: ok 177 - Depends is a Array in Frinfon[0m
[35m21:51:28[0m :: [32m🐛 TST: ok 178 - Depends is a Array in WebSocket[0m
[35m21:51:28[0m :: [32m🐛 TST: ok 179 - Depends is a Array in Gumbo[0m
[35m21:51:28[0m :: [32m🐛 TST: ok 180 - Depends is a Array in Object::Permission::Group[0m
[35m21:51:28[0m :: [32m🐛 TST: ok 181 - Depends is a Array in HTML::Parser[0m
[35m21:51:28[0m :: [32m🐛 TST: ok 182 - Depends is a Array in JSON::Marshal[0m
[35m21:51:28[0m :: [32m🐛 TST: ok 183 - Depends is a Array in Crust::Middleware::Session[0m
[35m21:51:28[0m :: [32m🐛 TST: ok 184 - Depends is a Array in JSON::Class[0m
[35m21:51:28[0m :: [32m🐛 TST: ok 185 - Depends is a Array in RPi[0m
[35m21:51:28[0m :: [32m🐛 TST: ok 186 - Depends is a Array in META6[0m
[35m21:51:28[0m :: [32m🐛 TST: ok 187 - Depends is a Array in Test::META[0m
[35m21:51:28[0m :: [32m🐛 TST: ok 188 - Depends is a Array in Algorithm::Trie::libdatrie[0m
[35m21:51:28[0m :: [32m🐛 TST: ok 189 - Depends is a Array in Pod::Coverage[0m
[35m21:51:28[0m :: [32m🐛 TST: ok 190 - Depends is a Array in WebService::HazIP[0m
[35m21:51:28[0m :: [32m🐛 TST: ok 191 - Depends is a Array in JSON::Infer[0m
[35m21:51:28[0m :: [32m🐛 TST: ok 192 - Depends is a Array in Config::Simple[0m
[35m21:51:28[0m :: [32m🐛 TST: ok 193 - Depends is a Array in Compress::Brotli[0m
[35m21:51:28[0m :: [32m🐛 TST: ok 194 - Depends is a Array in NativeCall::TypeDiag[0m
[35m21:51:28[0m :: [32m🐛 TST: ok 195 - Depends is a Array in path-coverage[0m
[35m21:51:28[0m :: [32m🐛 TST: ok 196 - Depends is a Array in PDF[0m
[35m21:51:28[0m :: [32m🐛 TST: ok 197 - Depends is a Array in HTTP::Signature[0m
[35m21:51:28[0m :: [32m🐛 TST: ok 198 - Depends is a Array in WebService::Soundcloud[0m
[35m21:51:28[0m :: [32m🐛 TST: ok 199 - Depends is a Array in Email::Valid[0m
[35m21:51:28[0m :: [32m🐛 TST: ok 200 - Depends is a Array in WebService::GoogleDyDNS[0m
[35m21:51:28[0m :: [32m🐛 TST: ok 201 - Depends is a Array in Acme::WTF[0m
[35m21:51:28[0m :: [32m🐛 TST: ok 202 - Depends is a Array in IRC::Client[0m
[35m21:51:28[0m :: [32m🐛 TST: ok 203 - Depends is a Array in WWW::Google::Time[0m
[35m21:51:28[0m :: [32m🐛 TST: ok 204 - Depends is a Array in Number::Denominate[0m
[35m21:51:28[0m :: [32m🐛 TST: ok 205 - Depends is a Array in Audio::Silan[0m
[35m21:51:28[0m :: [32m🐛 TST: ok 206 - Depends is a Array in Math::Matrix[0m
[35m21:51:28[0m :: [32m🐛 TST: ok 207 - Depends is a Array in Discord[0m
[35m21:51:28[0m :: [32m🐛 TST: ok 208 - Depends is a Array in TXN[0m
[35m21:51:28[0m :: [32m🐛 TST: ok 209 - Depends is a Array in IRC::Client::Plugin::HNY[0m
[35m21:51:28[0m :: [32m🐛 TST: ok 210 - Depends is a Array in File::LibMagic[0m
[35m21:51:28[0m :: [32m🐛 TST: ok 211 - Depends is a Array in Hash::Consistent[0m
[35m21:51:28[0m :: [32m🐛 TST: ok 212 - Depends is a Array in RPi::Device::DS18B20[0m
[35m21:51:32[0m :: [32m🐛 TST: ok 213 - Depends is a Array in Algorithm::BloomFilter[0m
[35m21:51:32[0m :: [32m🐛 TST: ok 214 - Depends is a Array in WebService::SOP[0m
[35m21:51:32[0m :: [32m🐛 TST: ok 215 - Depends is a Array in App::GPTrixie[0m
[35m21:51:32[0m :: [32m🐛 TST: ok 216 - Depends is a Array in RPi::Device::SMBus[0m
[35m21:51:32[0m :: [32m🐛 TST: ok 217 - Depends is a Array in RPi::Device::PiGlow[0m
[35m21:51:32[0m :: [32m🐛 TST: ok 218 - Depends is a Array in IRC::Client::Plugin::Factoid[0m
[35m21:51:32[0m :: [32m🐛 TST: ok 219 - Depends is a Array in Test::IO::Socket::Async[0m
[35m21:51:32[0m :: [32m🐛 TST: ok 220 - Depends is a Array in AWS::Pricing[0m
[35m21:51:32[0m :: [32m🐛 TST: ok 221 - Depends is a Array in Test::Output[0m
[35m21:51:32[0m :: [32m🐛 TST: ok 222 - Depends is a Array in Native::Resources[0m
[35m21:51:32[0m :: [32m🐛 TST: ok 223 - Depends is a Array in Text::Spintax[0m
[35m21:51:32[0m :: [32m🐛 TST: ok 224 - Depends is a Array in XHTML::Writer[0m
[35m21:51:32[0m :: [32m🐛 TST: ok 225 - Depends is a Array in LCS::BV[0m
[35m21:51:32[0m :: [32m🐛 TST: ok 226 - Depends is a Array in Compress::Bzip2[0m
[35m21:51:32[0m :: [32m🐛 TST: ok 227 - Depends is a Array in Typesafe::HTML[0m
[35m21:51:32[0m :: [32m🐛 TST: ok 228 - Depends is a Array in Typesafe::XHTML::Writer[0m
[35m21:51:32[0m :: [32m🐛 TST: ok 229 - Depends is a Array in OO::Schema[0m
[35m21:51:32[0m :: [32m🐛 TST: ok 230 - Depends is a Array in Archive::SimpleZip[0m
[35m21:51:32[0m :: [32m🐛 TST: ok 231 - Depends is a Array in WebService::AWS::Auth::V4[0m
[35m21:51:32[0m :: [32m🐛 TST: ok 232 - Depends is a Array in Crypt::TweetNacl[0m
[35m21:51:32[0m :: [32m🐛 TST: ok 233 - Depends is a Array in Inline::Brainfuck[0m
[35m21:51:32[0m :: [32m🐛 TST: ok 234 - Depends is a Array in App::P6Dx[0m
[35m21:51:32[0m :: [32m🐛 TST: ok 235 - Depends is a Array in LendingClub[0m
[35m21:51:32[0m :: [32m🐛 TST: ok 236 - Depends is a Array in Inline::Scheme::Gambit[0m
[35m21:51:32[0m :: [32m🐛 TST: ok 237 - Depends is a Array in Term::Choose[0m
[35m21:51:32[0m :: [32m🐛 TST: ok 238 - Depends is a Array in Oyatul[0m
[35m21:51:32[0m :: [32m🐛 TST: ok 239 - Depends is a Array in Audio-Liquidsoap[0m
[35m21:51:32[0m :: [32m🐛 TST: ok 240 - Depends is a Array in Audio::Playlist::JSPF[0m
[35m21:51:32[0m :: [32m🐛 TST: ok 241 - Depends is a Array in XML::Class[0m
[35m21:51:32[0m :: [32m🐛 TST: ok 242 - Depends is a Array in Algorithm::KdTree[0m
[35m21:51:32[0m :: [32m🐛 TST: ok 243 - Depends is a Array in Audio::Hydrogen[0m
[35m21:51:32[0m :: [32m🐛 TST: ok 244 - Depends is a Array in Term::Choose::Util[0m
[35m21:51:32[0m :: [32m🐛 TST: ok 245 - Depends is a Array in Term::TablePrint[0m
[35m21:51:32[0m :: [32m🐛 TST: ok 246 - Depends is a Array in DBDish::ODBC[0m
[35m21:51:32[0m :: [32m🐛 TST: ok 247 - Depends is a Array in Acme::Skynet[0m
[35m21:51:32[0m :: [32m🐛 TST: ok 248 - Depends is a Array in Audio::PortMIDI[0m
[35m21:51:32[0m :: [32m🐛 TST: ok 249 - Depends is a Array in Algorithm::Kruskal[0m
[35m21:51:32[0m :: [32m🐛 TST: ok 250 - Depends is a Array in Audio::Icecast[0m
[35m21:51:32[0m :: [32m🐛 TST: ok 251 - Depends is a Array in Text::TFIdf[0m
[35m21:51:32[0m :: [32m🐛 TST: ok 252 - Depends is a Array in Lumberjack[0m
[35m21:51:32[0m :: [32m🐛 TST: ok 253 - Depends is a Array in Lumberjack::Dispatcher::Syslog[0m
[35m21:51:32[0m :: [32m🐛 TST: ok 254 - Depends is a Array in Time::Crontab[0m
[35m21:51:32[0m :: [32m🐛 TST: ok 255 - Depends is a Array in JSON::WebToken[0m
[35m21:51:32[0m :: [32m🐛 TST: ok 256 - Depends is a Array in Term::Form[0m
[35m21:51:32[0m :: [32m🐛 TST: ok 257 - Depends is a Array in Geo::Coder::OpenCage[0m
[35m21:51:32[0m :: [32m🐛 TST: ok 258 - Depends is a Array in Task::Galaxy[0m
[35m21:51:32[0m :: [32m🐛 TST: ok 259 - Depends is a Array in Twitter[0m
[35m21:51:32[0m :: [32m🐛 TST: ok 260 - Depends is a Array in NASA[0m
[35m21:51:32[0m :: [32m🐛 TST: ok 261 - Depends is a Array in Crypt::Random[0m
[35m21:51:32[0m :: [32m🐛 TST: ok 262 - Depends is a Array in GlotIO[0m
[35m21:51:32[0m :: [32m🐛 TST: ok 263 - Depends is a Array in deredere[0m
[35m21:51:32[0m :: [32m🐛 TST: ok 264 - Depends is a Array in Lumberjack::Application[0m
[35m21:51:32[0m :: [32m🐛 TST: ok 265 - Depends is a Array in IRC::Async[0m
[35m21:51:32[0m :: [32m🐛 TST: ok 266 - Depends is a Array in Music::Helpers[0m
[35m21:51:32[0m :: [32m🐛 TST: ok 267 - Depends is a Array in App::Whiff[0m
[35m21:51:32[0m :: [32m🐛 TST: ok 268 - Depends is a Array in Module::Toolkit[0m
[35m21:51:32[0m :: [32m🐛 TST: ok 269 - Depends is a Array in App::redpanda[0m
[35m21:51:32[0m :: [32m🐛 TST: ok 270 - Depends is a Array in Audio::MIDI::Note[0m
[35m21:51:32[0m :: [32m🐛 TST: ok 271 - Depends is a Array in TXN::Parser[0m
[35m21:51:32[0m :: [32m🐛 TST: ok 272 - Depends is a Array in App::ModuleSnap[0m
[35m21:51:32[0m :: [32m🐛 TST: ok 273 - Depends is a Array in Bailador::Dev::AutoRestarter[0m
[35m21:51:32[0m :: [32m🐛 TST: ok 274 - Depends is a Array in Bailador::Plugin::Static[0m
[35m21:51:32[0m :: [32m🐛 TST: ok 275 - Depends is a Array in Bailador::Plugin::AssetPack::SASS[0m
[35m21:51:32[0m :: [32m🐛 TST: ok 276 - Depends is a Array in Bailador::Template::Mojo::Extended[0m
[35m21:51:32[0m :: [32m🐛 TST: ok 277 - Depends is a Hash in Inline::Perl5[0m
[35m21:51:32[0m :: [32m🐛 TST: ok 278 - Correct number of keys in depends for Inline::Perl[0m
[35m21:51:32[0m :: [32m🐛 TST: ok 279 - Parsing with Associative depends[0m
[35m21:51:32[0m :: [32m🐛 TST: ok 280 - Right number of dependencies[0m
[35m21:51:32[0m :: [32m🐛 TST: ok 281 - Hashed dependencies are parsed[0m
[35m21:51:32[0m :: [32m🐛 TST: 1..281[0m
[35m21:51:32[0m :: [36m🦋 TST: 「050-assoc.t」[0m
[35m21:51:32[0m :: [32m🐛 TST: ok 1 - load META.info[0m
[35m21:51:32[0m :: [32m🐛 TST: ok 2 - just check version[0m
[35m21:51:32[0m :: [32m🐛 TST: ok 3 - Hash get good version[0m
[35m21:51:32[0m :: [32m🐛 TST: ok 4 - Hash get list of keys[0m
[35m21:51:32[0m :: [32m🐛 TST: ok 5 - Hash key exists[0m
[35m21:51:32[0m :: [32m🐛 TST: ok 6 - Hash key does not exist[0m
[35m21:51:32[0m :: [32m🐛 TST: ok 7 - set non-existent attribute[0m
[35m21:51:32[0m :: [32m🐛 TST: ok 8 - Hash set good version[0m
[35m21:51:32[0m :: [32m🐛 TST: ok 9 - Support supports assoc too[0m
[35m21:51:32[0m :: [32m🐛 TST: ok 10 - Support is writable[0m
[35m21:51:32[0m :: [32m🐛 TST: 1..10[0m
[35m21:51:32[0m :: [36m🦋 TST: 「060-stringify.t」[0m
[35m21:51:32[0m :: [32m🐛 TST: 1..3[0m
[35m21:51:32[0m :: [32m🐛 TST: ok 1 - Simple stringification[0m
[35m21:51:32[0m :: [32m🐛 TST: ok 2 - Stringification with auth and version[0m
[35m21:51:32[0m :: [32m🐛 TST: ok 3 - Stringification with version and api[0m
[35m21:51:32[0m :: [36m🦋 TST: 「070-modules_load.t」[0m
[35m21:51:32[0m :: [32m🐛 TST: 1..1[0m
[35m21:51:32[0m :: [32m🐛 TST: ok 1 - This module loads: META6[0m
[35m21:51:32[0m :: [36m🦋 TST: 「080-round-trip.t」[0m
[35m21:51:32[0m :: [32m🐛 TST: # Subtest: with builder[0m
[35m21:51:32[0m :: [32m🐛 TST: ok 1 - round trip nicely with "build", "builder" and associative "depends"[0m
[35m21:51:32[0m :: [32m🐛 TST: 1..1[0m
[35m21:51:32[0m :: [32m🐛 TST: ok 1 - with builder[0m
[35m21:51:32[0m :: [32m🐛 TST: # Subtest: with my META[0m
[35m21:51:32[0m :: [32m🐛 TST: ok 1 - round trip nicely with "traditional" "depends" and "test-depends", no "build"[0m
[35m21:51:32[0m :: [32m🐛 TST: 1..1[0m
[35m21:51:32[0m :: [32m🐛 TST: ok 2 - with my META[0m
[35m21:51:32[0m :: [32m🐛 TST: 1..2[0m
[35m21:51:32[0m :: [35m🧚 TST: 「META6:ver<0.0.29>:auth<zef:jonathanstowe>:api<1.0>」[0m
[35m21:51:32[0m :: [36m🦋 STG: 「License::SPDX:ver<3.19.0>:auth<zef:jonathanstowe>:api<1.0>」[0m
[35m21:51:32[0m :: [36m🦋 TST: 「License::SPDX:ver<3.19.0>:auth<zef:jonathanstowe>:api<1.0>」[0m
[35m21:51:32[0m :: [36m🦋 TST: 「010-use.t」[0m
[35m21:51:32[0m :: [32m🐛 TST: ok 1 - License::SPDX module can be use-d ok[0m
[35m21:51:32[0m :: [32m🐛 TST: 1..1[0m
[35m21:51:32[0m :: [36m🦋 TST: 「020-methods.t」[0m
[35m21:51:32[0m :: [32m🐛 TST: ok 1 - new from data[0m
[35m21:51:32[0m :: [32m🐛 TST: ok 2 - Licence 'BSD-3-Clause-No-Military-License' exists[0m
[35m21:51:32[0m :: [32m🐛 TST: ok 3 - Licence 'Zlib' exists[0m
[35m21:51:32[0m :: [32m🐛 TST: ok 4 - Licence 'CC-BY-ND-2.5' exists[0m
[35m21:51:32[0m :: [32m🐛 TST: ok 5 - Licence 'Community-Spec-1.0' exists[0m
[35m21:51:32[0m :: [32m🐛 TST: ok 6 - Licence 'CECILL-1.1' exists[0m
[35m21:51:32[0m :: [32m🐛 TST: ok 7 - Licence 'Apache-1.1' exists[0m
[35m21:51:32[0m :: [32m🐛 TST: ok 8 - Licence 'SGI-B-1.1' exists[0m
[35m21:51:32[0m :: [32m🐛 TST: ok 9 - Licence 'OFL-1.0-RFN' exists[0m
[35m21:51:32[0m :: [32m🐛 TST: ok 10 - Licence 'GPL-1.0' exists[0m
[35m21:51:32[0m :: [32m🐛 TST: ok 11 - Licence 'AGPL-3.0-only' exists[0m
[35m21:51:32[0m :: [32m🐛 TST: ok 12 - Licence 'GFDL-1.2-invariants-only' exists[0m
[35m21:51:32[0m :: [32m🐛 TST: ok 13 - Licence 'CC-PDDC' exists[0m
[35m21:51:32[0m :: [32m🐛 TST: ok 14 - Licence 'CDLA-Permissive-1.0' exists[0m
[35m21:51:32[0m :: [32m🐛 TST: ok 15 - Licence 'CECILL-1.0' exists[0m
[35m21:51:32[0m :: [32m🐛 TST: ok 16 - Licence 'Artistic-1.0' exists[0m
[35m21:51:32[0m :: [32m🐛 TST: ok 17 - Licence 'CC-BY-NC-SA-3.0-DE' exists[0m
[35m21:51:32[0m :: [32m🐛 TST: ok 18 - Licence 'AFL-3.0' exists[0m
[35m21:51:32[0m :: [32m🐛 TST: ok 19 - Licence 'SGI-B-1.0' exists[0m
[35m21:51:32[0m :: [32m🐛 TST: ok 20 - Licence 'GFDL-1.2' exists[0m
[35m21:51:32[0m :: [32m🐛 TST: ok 21 - Licence 'GFDL-1.3-no-invariants-or-later' exists[0m
[35m21:51:32[0m :: [32m🐛 TST: ok 22 - Licence 'UCL-1.0' exists[0m
[35m21:51:32[0m :: [32m🐛 TST: ok 23 - Licence 'OCCT-PL' exists[0m
[35m21:51:32[0m :: [32m🐛 TST: ok 24 - Licence 'Condor-1.1' exists[0m
[35m21:51:32[0m :: [32m🐛 TST: ok 25 - Licence 'ZPL-2.1' exists[0m
[35m21:51:32[0m :: [32m🐛 TST: ok 26 - Licence 'Parity-7.0.0' exists[0m
[35m21:51:32[0m :: [32m🐛 TST: ok 27 - Licence 'CDLA-Sharing-1.0' exists[0m
[35m21:51:32[0m :: [32m🐛 TST: ok 28 - Licence 'APSL-1.1' exists[0m
[35m21:51:32[0m :: [32m🐛 TST: ok 29 - Licence 'LPPL-1.3a' exists[0m
[35m21:51:32[0m :: [32m🐛 TST: ok 30 - Licence 'Sendmail-8.23' exists[0m
[35m21:51:32[0m :: [32m🐛 TST: ok 31 - Licence 'FDK-AAC' exists[0m
[35m21:51:32[0m :: [32m🐛 TST: ok 32 - Licence 'Hippocratic-2.1' exists[0m
[35m21:51:32[0m :: [32m🐛 TST: ok 33 - Licence 'Interbase-1.0' exists[0m
[35m21:51:32[0m :: [32m🐛 TST: ok 34 - Licence 'MIT-open-group' exists[0m
[35m21:51:32[0m :: [32m🐛 TST: ok 35 - Licence 'RPL-1.1' exists[0m
[35m21:51:32[0m :: [32m🐛 TST: ok 36 - Licence 'AGPL-1.0-or-later' exists[0m
[35m21:51:32[0m :: [32m🐛 TST: ok 37 - Licence 'W3C-19980720' exists[0m
[35m21:51:32[0m :: [32m🐛 TST: ok 38 - Licence 'AFL-2.0' exists[0m
[35m21:51:32[0m :: [32m🐛 TST: ok 39 - Licence 'APL-1.0' exists[0m
[35m21:51:32[0m :: [32m🐛 TST: ok 40 - Licence 'Baekmuk' exists[0m
[35m21:51:32[0m :: [32m🐛 TST: ok 41 - Licence 'GPL-2.0-with-classpath-exception' exists[0m
[35m21:51:32[0m :: [32m🐛 TST: ok 42 - Licence 'blessing' exists[0m
[35m21:51:32[0m :: [32m🐛 TST: ok 43 - Licence 'NICTA-1.0' exists[0m
[35m21:51:32[0m :: [32m🐛 TST: ok 44 - Licence 'GFDL-1.3-only' exists[0m
[35m21:51:32[0m :: [32m🐛 TST: ok 45 - Licence 'FreeImage' exists[0m
[35m21:51:32[0m :: [32m🐛 TST: ok 46 - Licence 'gSOAP-1.3b' exists[0m
[35m21:51:32[0m :: [32m🐛 TST: ok 47 - Licence 'CERN-OHL-S-2.0' exists[0m
[35m21:51:32[0m :: [32m🐛 TST: ok 48 - Licence 'AMPAS' exists[0m
[35m21:51:32[0m :: [32m🐛 TST: ok 49 - Licence 'MIT-CMU' exists[0m
[35m21:51:32[0m :: [32m🐛 TST: ok 50 - Licence 'BSD-2-Clause-FreeBSD' exists[0m
[35m21:51:32[0m :: [32m🐛 TST: ok 51 - Licence 'CC-BY-NC-SA-3.0-IGO' exists[0m
[35m21:51:32[0m :: [32m🐛 TST: ok 52 - Licence 'LGPL-2.0' exists[0m
[35m21:51:32[0m :: [32m🐛 TST: ok 53 - Licence 'OFL-1.1' exists[0m
[35m21:51:32[0m :: [32m🐛 TST: ok 54 - Licence 'AMDPLPA' exists[0m
[35m21:51:32[0m :: [32m🐛 TST: ok 55 - Licence 'CC-BY-NC-ND-4.0' exists[0m
[35m21:51:32[0m :: [32m🐛 TST: ok 56 - Licence 'FTL' exists[0m
[35m21:51:32[0m :: [32m🐛 TST: ok 57 - Licence 'CC-BY-2.0' exists[0m
[35m21:51:32[0m :: [32m🐛 TST: ok 58 - Licence 'Apache-2.0' exists[0m
[35m21:51:32[0m :: [32m🐛 TST: ok 59 - Licence 'BSD-3-Clause-No-Nuclear-Warranty' exists[0m
[35m21:51:32[0m :: [32m🐛 TST: ok 60 - Licence 'ISC' exists[0m
[35m21:51:32[0m :: [32m🐛 TST: ok 61 - Licence 'LGPL-2.1-only' exists[0m
[35m21:51:32[0m :: [32m🐛 TST: ok 62 - Licence 'TAPR-OHL-1.0' exists[0m
[35m21:51:32[0m :: [32m🐛 TST: ok 63 - Licence 'bzip2-1.0.6' exists[0m
[35m21:51:32[0m :: [32m🐛 TST: ok 64 - Licence 'OLDAP-1.1' exists[0m
[35m21:51:32[0m :: [32m🐛 TST: ok 65 - Licence 'XSkat' exists[0m
[35m21:51:32[0m :: [32m🐛 TST: ok 66 - Licence 'BSD-4-Clause' exists[0m
[35m21:51:32[0m :: [32m🐛 TST: ok 67 - Licence 'CC-BY-NC-SA-1.0' exists[0m
[35m21:51:32[0m :: [32m🐛 TST: ok 68 - Licence 'CC-BY-SA-2.0-UK' exists[0m
[35m21:51:32[0m :: [32m🐛 TST: ok 69 - Licence 'SimPL-2.0' exists[0m
[35m21:51:32[0m :: [32m🐛 TST: ok 70 - Licence 'MS-RL' exists[0m
[35m21:51:32[0m :: [32m🐛 TST: ok 71 - Licence 'Unicode-DFS-2016' exists[0m
[35m21:51:32[0m :: [32m🐛 TST: ok 72 - Licence 'MIT-Modern-Variant' exists[0m
[35m21:51:32[0m :: [32m🐛 TST: ok 73 - Licence 'Xnet' exists[0m
[35m21:51:32[0m :: [32m🐛 TST: ok 74 - Licence 'xpp' exists[0m
[35m21:51:32[0m :: [32m🐛 TST: ok 75 - Licence 'OLDAP-2.2.2' exists[0m
[35m21:51:32[0m :: [32m🐛 TST: ok 76 - Licence 'GFDL-1.1-invariants-only' exists[0m
[35m21:51:32[0m :: [32m🐛 TST: ok 77 - Licence 'YPL-1.1' exists[0m
[35m21:51:32[0m :: [32m🐛 TST: ok 78 - Licence 'CC-BY-NC-SA-3.0' exists[0m
[35m21:51:32[0m :: [32m🐛 TST: ok 79 - Licence 'OSL-1.0' exists[0m
[35m21:51:32[0m :: [32m🐛 TST: ok 80 - Licence 'Adobe-2006' exists[0m
[35m21:51:32[0m :: [32m🐛 TST: ok 81 - Licence 'OLDAP-1.2' exists[0m
[35m21:51:32[0m :: [32m🐛 TST: ok 82 - Licence 'DRL-1.0' exists[0m
[35m21:51:32[0m :: [32m🐛 TST: ok 83 - Licence 'OLDAP-2.0' exists[0m
[35m21:51:32[0m :: [32m🐛 TST: ok 84 - Licence 'BSD-3-Clause-Open-MPI' exists[0m
[35m21:51:32[0m :: [32m🐛 TST: ok 85 - Licence 'LGPLLR' exists[0m
[35m21:51:32[0m :: [32m🐛 TST: ok 86 - Licence 'QPL-1.0' exists[0m
[35m21:51:32[0m :: [32m🐛 TST: ok 87 - Licence 'LiLiQ-P-1.1' exists[0m
[35m21:51:32[0m :: [32m🐛 TST: ok 88 - Licence 'Vim' exists[0m
[35m21:51:32[0m :: [32m🐛 TST: ok 89 - Licence 'mplus' exists[0m
[35m21:51:32[0m :: [32m🐛 TST: ok 90 - Licence 'IJG' exists[0m
[35m21:51:32[0m :: [32m🐛 TST: ok 91 - Licence 'Glide' exists[0m
[35m21:51:32[0m :: [32m🐛 TST: ok 92 - Licence 'CPOL-1.02' exists[0m
[35m21:51:32[0m :: [32m🐛 TST: ok 93 - Licence 'ZPL-2.0' exists[0m
[35m21:51:32[0m :: [32m🐛 TST: ok 94 - Licence 'Spencer-94' exists[0m
[35m21:51:32[0m :: [32m🐛 TST: ok 95 - Licence 'GFDL-1.1-only' exists[0m
[35m21:51:32[0m :: [32m🐛 TST: ok 96 - Licence 'OLDAP-2.5' exists[0m
[35m21:51:32[0m :: [32m🐛 TST: ok 97 - Licence 'EUPL-1.2' exists[0m
[35m21:51:32[0m :: [32m🐛 TST: ok 98 - Licence 'CECILL-B' exists[0m
[35m21:51:32[0m :: [32m🐛 TST: ok 99 - Licence 'CC-BY-SA-3.0-DE' exists[0m
[35m21:51:32[0m :: [32m🐛 TST: ok 100 - Licence 'NBPL-1.0' exists[0m
[35m21:51:32[0m :: [32m🐛 TST: ok 101 - Licence 'App-s2p' exists[0m
[35m21:51:32[0m :: [32m🐛 TST: ok 102 - Licence 'C-UDA-1.0' exists[0m
[35m21:51:32[0m :: [32m🐛 TST: ok 103 - Licence 'Naumen' exists[0m
[35m21:51:32[0m :: [32m🐛 TST: ok 104 - Licence 'GFDL-1.3-or-later' exists[0m
[35m21:51:32[0m :: [32m🐛 TST: ok 105 - Licence 'Aladdin' exists[0m
[35m21:51:32[0m :: [32m🐛 TST: ok 106 - Licence 'MPL-2.0-no-copyleft-exception' exists[0m
[35m21:51:32[0m :: [32m🐛 TST: ok 107 - Licence 'MakeIndex' exists[0m
[35m21:51:32[0m :: [32m🐛 TST: ok 108 - Licence 'NRL' exists[0m
[35m21:51:32[0m :: [32m🐛 TST: ok 109 - Licence 'CC-BY-ND-3.0' exists[0m
[35m21:51:32[0m :: [32m🐛 TST: ok 110 - Licence 'ECL-2.0' exists[0m
[35m21:51:32[0m :: [32m🐛 TST: ok 111 - Licence 'mpich2' exists[0m
[35m21:51:32[0m :: [32m🐛 TST: ok 112 - Licence 'BSD-3-Clause' exists[0m
[35m21:51:32[0m :: [32m🐛 TST: ok 113 - Licence 'BSL-1.0' exists[0m
[35m21:51:32[0m :: [32m🐛 TST: ok 114 - Licence 'NLPL' exists[0m
[35m21:51:32[0m :: [32m🐛 TST: ok 115 - Licence 'Artistic-1.0-cl8' exists[0m
[35m21:51:32[0m :: [32m🐛 TST: ok 116 - Licence 'CC-BY-SA-4.0' exists[0m
[35m21:51:32[0m :: [32m🐛 TST: ok 117 - Licence 'AGPL-1.0' exists[0m
[35m21:51:32[0m :: [32m🐛 TST: ok 118 - Licence 'X11' exists[0m
[35m21:51:32[0m :: [32m🐛 TST: ok 119 - Licence 'W3C' exists[0m
[35m21:51:32[0m :: [32m🐛 TST: ok 120 - Licence 'GPL-2.0-with-font-exception' exists[0m
[35m21:51:32[0m :: [32m🐛 TST: ok 121 - Licence 'GFDL-1.1-no-invariants-only' exists[0m
[35m21:51:32[0m :: [32m🐛 TST: ok 122 - Licence 'iMatix' exists[0m
[35m21:51:32[0m :: [32m🐛 TST: ok 123 - Licence 'CC-BY-NC-SA-2.0-FR' exists[0m
[35m21:51:32[0m :: [32m🐛 TST: ok 124 - Licence 'CNRI-Python' exists[0m
[35m21:51:32[0m :: [32m🐛 TST: ok 125 - Licence 'Nunit' exists[0m
[35m21:51:32[0m :: [32m🐛 TST: ok 126 - Licence 'Intel-ACPI' exists[0m
[35m21:51:32[0m :: [32m🐛 TST: ok 127 - Licence 'Knuth-CTAN' exists[0m
[35m21:51:32[0m :: [32m🐛 TST: ok 128 - Licence 'CDDL-1.1' exists[0m
[35m21:51:32[0m :: [32m🐛 TST: ok 129 - Licence 'CC-BY-NC-2.0' exists[0m
[35m21:51:32[0m :: [32m🐛 TST: ok 130 - Licence 'EUPL-1.1' exists[0m
[35m21:51:32[0m :: [32m🐛 TST: ok 131 - Licence 'EPL-2.0' exists[0m
[35m21:51:32[0m :: [32m🐛 TST: ok 132 - Licence 'CERN-OHL-W-2.0' exists[0m
[35m21:51:32[0m :: [32m🐛 TST: ok 133 - Licence 'OSET-PL-2.1' exists[0m
[35m21:51:32[0m :: [32m🐛 TST: ok 134 - Licence 'OGL-UK-2.0' exists[0m
[35m21:51:32[0m :: [32m🐛 TST: ok 135 - Licence 'BUSL-1.1' exists[0m
[35m21:51:32[0m :: [32m🐛 TST: ok 136 - Licence 'BSD-Protection' exists[0m
[35m21:51:32[0m :: [32m🐛 TST: ok 137 - Licence 'Leptonica' exists[0m
[35m21:51:32[0m :: [32m🐛 TST: ok 138 - Licence 'LGPL-3.0-only' exists[0m
[35m21:51:32[0m :: [32m🐛 TST: ok 139 - Licence 'CC-BY-ND-4.0' exists[0m
[35m21:51:32[0m :: [32m🐛 TST: ok 140 - Licence 'CC-BY-SA-1.0' exists[0m
[35m21:51:32[0m :: [32m🐛 TST: ok 141 - Licence 'ErlPL-1.1' exists[0m
[35m21:51:32[0m :: [32m🐛 TST: ok 142 - Licence 'DL-DE-BY-2.0' exists[0m
[35m21:51:32[0m :: [32m🐛 TST: ok 143 - Licence 'CC-BY-SA-2.5' exists[0m
[35m21:51:32[0m :: [32m🐛 TST: ok 144 - Licence 'Linux-man-pages-copyleft' exists[0m
[35m21:51:32[0m :: [32m🐛 TST: ok 145 - Licence 'Intel' exists[0m
[35m21:51:32[0m :: [32m🐛 TST: ok 146 - Licence 'PostgreSQL' exists[0m
[35m21:51:32[0m :: [32m🐛 TST: ok 147 - Licence 'Barr' exists[0m
[35m21:51:32[0m :: [32m🐛 TST: ok 148 - Licence 'GFDL-1.2-no-invariants-only' exists[0m
[35m21:51:32[0m :: [32m🐛 TST: ok 149 - Licence 'LPPL-1.1' exists[0m
[35m21:51:32[0m :: [32m🐛 TST: ok 150 - Licence 'SHL-0.5' exists[0m
[35m21:51:32[0m :: [32m🐛 TST: ok 151 - Licence 'NPOSL-3.0' exists[0m
[35m21:51:32[0m :: [32m🐛 TST: ok 152 - Licence 'D-FSL-1.0' exists[0m
[35m21:51:32[0m :: [32m🐛 TST: ok 153 - Licence 'YPL-1.0' exists[0m
[35m21:51:32[0m :: [32m🐛 TST: ok 154 - Licence 'GPL-2.0-with-autoconf-exception' exists[0m
[35m21:51:32[0m :: [32m🐛 TST: ok 155 - Licence 'Latex2e' exists[0m
[35m21:51:32[0m :: [32m🐛 TST: ok 156 - Licence 'GPL-2.0-with-GCC-exception' exists[0m
[35m21:51:32[0m :: [32m🐛 TST: ok 157 - Licence 'O-UDA-1.0' exists[0m
[35m21:51:32[0m :: [32m🐛 TST: ok 158 - Licence 'HTMLTIDY' exists[0m
[35m21:51:32[0m :: [32m🐛 TST: ok 159 - Licence 'NCSA' exists[0m
[35m21:51:32[0m :: [32m🐛 TST: ok 160 - Licence 'GPL-1.0-only' exists[0m
[35m21:51:32[0m :: [32m🐛 TST: ok 161 - Licence 'CrystalStacker' exists[0m
[35m21:51:32[0m :: [32m🐛 TST: ok 162 - Licence 'BSD-1-Clause' exists[0m
[35m21:51:32[0m :: [32m🐛 TST: ok 163 - Licence 'CECILL-C' exists[0m
[35m21:51:32[0m :: [32m🐛 TST: ok 164 - Licence 'dvipdfm' exists[0m
[35m21:51:32[0m :: [32m🐛 TST: ok 165 - Licence 'EPL-1.0' exists[0m
[35m21:51:32[0m :: [32m🐛 TST: ok 166 - Licence 'diffmark' exists[0m
[35m21:51:32[0m :: [32m🐛 TST: ok 167 - Licence 'GPL-1.0+' exists[0m
[35m21:51:32[0m :: [32m🐛 TST: ok 168 - Licence 'ICU' exists[0m
[35m21:51:32[0m :: [32m🐛 TST: ok 169 - Licence 'CC-BY-NC-SA-2.5' exists[0m
[35m21:51:32[0m :: [32m🐛 TST: ok 170 - Licence 'Spencer-86' exists[0m
[35m21:51:32[0m :: [32m🐛 TST: ok 171 - Licence 'SISSL' exists[0m
[35m21:51:32[0m :: [32m🐛 TST: ok 172 - Licence 'APAFML' exists[0m
[35m21:51:32[0m :: [32m🐛 TST: ok 173 - Licence 'CC-BY-3.0-AT' exists[0m
[35m21:51:32[0m :: [32m🐛 TST: ok 174 - Licence 'OGL-UK-1.0' exists[0m
[35m21:51:32[0m :: [32m🐛 TST: ok 175 - Licence 'LGPL-2.1' exists[0m
[35m21:51:32[0m :: [32m🐛 TST: ok 176 - Licence 'OLDAP-2.8' exists[0m
[35m21:51:32[0m :: [32m🐛 TST: ok 177 - Licence 'MPL-1.0' exists[0m
[35m21:51:32[0m :: [32m🐛 TST: ok 178 - Licence 'copyleft-next-0.3.0' exists[0m
[35m21:51:32[0m :: [32m🐛 TST: ok 179 - Licence 'TOSL' exists[0m
[35m21:51:32[0m :: [32m🐛 TST: ok 180 - Licence 'OSL-3.0' exists[0m
[35m21:51:32[0m :: [32m🐛 TST: ok 181 - Licence 'Beerware' exists[0m
[35m21:51:32[0m :: [32m🐛 TST: ok 182 - Licence 'PolyForm-Noncommercial-1.0.0' exists[0m
[35m21:51:32[0m :: [32m🐛 TST: ok 183 - Licence 'PSF-2.0' exists[0m
[35m21:51:32[0m :: [32m🐛 TST: ok 184 - Licence 'VSL-1.0' exists[0m
[35m21:51:32[0m :: [32m🐛 TST: ok 185 - Licence 'Unlicense' exists[0m
[35m21:51:32[0m :: [32m🐛 TST: ok 186 - Licence 'OLDAP-2.1' exists[0m
[35m21:51:32[0m :: [32m🐛 TST: ok 187 - Licence 'CC-BY-3.0-NL' exists[0m
[35m21:51:32[0m :: [32m🐛 TST: ok 188 - Licence 'bzip2-1.0.5' exists[0m
[35m21:51:32[0m :: [32m🐛 TST: ok 189 - Licence 'CPL-1.0' exists[0m
[35m21:51:32[0m :: [32m🐛 TST: ok 190 - Licence 'BSD-3-Clause-Attribution' exists[0m
[35m21:51:32[0m :: [32m🐛 TST: ok 191 - Licence 'AFL-2.1' exists[0m
[35m21:51:32[0m :: [32m🐛 TST: ok 192 - Licence 'CC-BY-NC-ND-3.0-DE' exists[0m
[35m21:51:32[0m :: [32m🐛 TST: ok 193 - Licence 'Fair' exists[0m
[35m21:51:32[0m :: [32m🐛 TST: ok 194 - Licence 'GPL-3.0-with-autoconf-exception' exists[0m
[35m21:51:32[0m :: [32m🐛 TST: ok 195 - Licence 'BSD-2-Clause-NetBSD' exists[0m
[35m21:51:32[0m :: [32m🐛 TST: ok 196 - Licence 'NIST-PD-fallback' exists[0m
[35m21:51:32[0m :: [32m🐛 TST: ok 197 - Licence 'Elastic-2.0' exists[0m
[35m21:51:32[0m :: [32m🐛 TST: ok 198 - Licence 'Multics' exists[0m
[35m21:51:32[0m :: [32m🐛 TST: ok 199 - Licence 'GPL-3.0-or-later' exists[0m
[35m21:51:32[0m :: [32m🐛 TST: ok 200 - Licence 'CC-BY-ND-1.0' exists[0m
[35m21:51:32[0m :: [32m🐛 TST: ok 201 - Licence 'GD' exists[0m
[35m21:51:32[0m :: [32m🐛 TST: ok 202 - Licence 'BSD-2-Clause-Views' exists[0m
[35m21:51:32[0m :: [32m🐛 TST: ok 203 - Licence 'AML' exists[0m
[35m21:51:32[0m :: [32m🐛 TST: ok 204 - Licence 'ODC-By-1.0' exists[0m
[35m21:51:32[0m :: [32m🐛 TST: ok 205 - Licence 'BitTorrent-1.1' exists[0m
[35m21:51:32[0m :: [32m🐛 TST: ok 206 - Licence 'Wsuipa' exists[0m
[35m21:51:32[0m :: [32m🐛 TST: ok 207 - Licence 'LPPL-1.0' exists[0m
[35m21:51:32[0m :: [32m🐛 TST: ok 208 - Licence 'OCLC-2.0' exists[0m
[35m21:51:32[0m :: [32m🐛 TST: ok 209 - Licence 'BSD-4-Clause-Shortened' exists[0m
[35m21:51:32[0m :: [32m🐛 TST: ok 210 - Licence 'AAL' exists[0m
[35m21:51:32[0m :: [32m🐛 TST: ok 211 - Licence 'Crossword' exists[0m
[35m21:51:32[0m :: [32m🐛 TST: ok 212 - Licence 'xinetd' exists[0m
[35m21:51:32[0m :: [32m🐛 TST: ok 213 - Licence 'Net-SNMP' exists[0m
[35m21:51:32[0m :: [32m🐛 TST: ok 214 - Licence 'LGPL-3.0-or-later' exists[0m
[35m21:51:32[0m :: [32m🐛 TST: ok 215 - Licence 'CC-BY-NC-SA-2.0' exists[0m
[35m21:51:32[0m :: [32m🐛 TST: ok 216 - Licence 'Minpack' exists[0m
[35m21:51:32[0m :: [32m🐛 TST: ok 217 - Licence 'HPND-sell-variant' exists[0m
[35m21:51:32[0m :: [32m🐛 TST: ok 218 - Licence 'CC-BY-ND-2.0' exists[0m
[35m21:51:32[0m :: [32m🐛 TST: ok 219 - Licence 'UPL-1.0' exists[0m
[35m21:51:32[0m :: [32m🐛 TST: ok 220 - Licence 'Bahyph' exists[0m
[35m21:51:32[0m :: [32m🐛 TST: ok 221 - Licence 'Cube' exists[0m
[35m21:51:32[0m :: [32m🐛 TST: ok 222 - Licence 'Dotseqn' exists[0m
[35m21:51:32[0m :: [32m🐛 TST: ok 223 - Licence 'LPL-1.02' exists[0m
[35m21:51:32[0m :: [32m🐛 TST: ok 224 - Licence 'SHL-0.51' exists[0m
[35m21:51:32[0m :: [32m🐛 TST: ok 225 - Licence 'BSD-Source-Code' exists[0m
[35m21:51:32[0m :: [32m🐛 TST: ok 226 - Licence 'CNRI-Python-GPL-Compatible' exists[0m
[35m21:51:32[0m :: [32m🐛 TST: ok 227 - Licence 'LiLiQ-Rplus-1.1' exists[0m
[35m21:51:32[0m :: [32m🐛 TST: ok 228 - Licence 'CC-BY-NC-SA-4.0' exists[0m
[35m21:51:32[0m :: [32m🐛 TST: ok 229 - Licence 'EUPL-1.0' exists[0m
[35m21:51:32[0m :: [32m🐛 TST: ok 230 - Licence 'Zimbra-1.3' exists[0m
[35m21:51:32[0m :: [32m🐛 TST: ok 231 - Licence 'CAL-1.0' exists[0m
[35m21:51:32[0m :: [32m🐛 TST: ok 232 - Licence 'GFDL-1.2-or-later' exists[0m
[35m21:51:32[0m :: [32m🐛 TST: ok 233 - Licence 'NASA-1.3' exists[0m
[35m21:51:32[0m :: [32m🐛 TST: ok 234 - Licence 'checkmk' exists[0m
[35m21:51:32[0m :: [32m🐛 TST: ok 235 - Licence 'MIT-feh' exists[0m
[35m21:51:32[0m :: [32m🐛 TST: ok 236 - Licence 'MirOS' exists[0m
[35m21:51:32[0m :: [32m🐛 TST: ok 237 - Licence 'CC-BY-SA-3.0' exists[0m
[35m21:51:32[0m :: [32m🐛 TST: ok 238 - Licence 'CC-BY-3.0' exists[0m
[35m21:51:32[0m :: [32m🐛 TST: ok 239 - Licence 'RHeCos-1.1' exists[0m
[35m21:51:32[0m :: [32m🐛 TST: ok 240 - Licence 'RPSL-1.0' exists[0m
[35m21:51:32[0m :: [32m🐛 TST: ok 241 - Licence 'BSD-2-Clause-Patent' exists[0m
[35m21:51:32[0m :: [32m🐛 TST: ok 242 - Licence 'CC-BY-NC-ND-3.0-IGO' exists[0m
[35m21:51:32[0m :: [32m🐛 TST: ok 243 - Licence 'PHP-3.01' exists[0m
[35m21:51:32[0m :: [32m🐛 TST: ok 244 - Licence 'ZPL-1.1' exists[0m
[35m21:51:32[0m :: [32m🐛 TST: ok 245 - Licence 'OGL-Canada-2.0' exists[0m
[35m21:51:32[0m :: [32m🐛 TST: ok 246 - Licence 'wxWindows' exists[0m
[35m21:51:32[0m :: [32m🐛 TST: ok 247 - Licence 'SPL-1.0' exists[0m
[35m21:51:32[0m :: [32m🐛 TST: ok 248 - Licence 'BSD-3-Clause-Modification' exists[0m
[35m21:51:32[0m :: [32m🐛 TST: ok 249 - Licence 'AGPL-3.0' exists[0m
[35m21:51:32[0m :: [32m🐛 TST: ok 250 - Licence 'OLDAP-2.0.1' exists[0m
[35m21:51:32[0m :: [32m🐛 TST: ok 251 - Licence 'JasPer-2.0' exists[0m
[35m21:51:32[0m :: [32m🐛 TST: ok 252 - Licence 'RSA-MD' exists[0m
[35m21:51:32[0m :: [32m🐛 TST: ok 253 - Licence 'GPL-2.0-with-bison-exception' exists[0m
[35m21:51:32[0m :: [32m🐛 TST: ok 254 - Licence 'CC-BY-NC-ND-2.5' exists[0m
[35m21:51:32[0m :: [32m🐛 TST: ok 255 - Licence 'BSD-3-Clause-LBNL' exists[0m
[35m21:51:32[0m :: [32m🐛 TST: ok 256 - Licence 'GFDL-1.3-invariants-or-later' exists[0m
[35m21:51:32[0m :: [32m🐛 TST: ok 257 - Licence 'OpenSSL' exists[0m
[35m21:51:32[0m :: [32m🐛 TST: ok 258 - Licence 'SCEA' exists[0m
[35m21:51:32[0m :: [32m🐛 TST: ok 259 - Licence 'MulanPSL-2.0' exists[0m
[35m21:51:32[0m :: [32m🐛 TST: ok 260 - Licence 'HaskellReport' exists[0m
[35m21:51:32[0m :: [32m🐛 TST: ok 261 - Licence 'LGPL-2.0+' exists[0m
[35m21:51:32[0m :: [32m🐛 TST: ok 262 - Licence 'Unicode-DFS-2015' exists[0m
[35m21:51:32[0m :: [32m🐛 TST: ok 263 - Licence 'W3C-20150513' exists[0m
[35m21:51:32[0m :: [32m🐛 TST: ok 264 - Licence 'FSFULLRWD' exists[0m
[35m21:51:32[0m :: [32m🐛 TST: ok 265 - Licence 'TCL' exists[0m
[35m21:51:32[0m :: [32m🐛 TST: ok 266 - Licence 'SNIA' exists[0m
[35m21:51:32[0m :: [32m🐛 TST: ok 267 - Licence 'CDLA-Permissive-2.0' exists[0m
[35m21:51:32[0m :: [32m🐛 TST: ok 268 - Licence 'OSL-2.1' exists[0m
[35m21:51:32[0m :: [32m🐛 TST: ok 269 - Licence 'MulanPSL-1.0' exists[0m
[35m21:51:32[0m :: [32m🐛 TST: ok 270 - Licence 'OGTSL' exists[0m
[35m21:51:32[0m :: [32m🐛 TST: ok 271 - Licence 'LPPL-1.3c' exists[0m
[35m21:51:32[0m :: [32m🐛 TST: ok 272 - Licence '0BSD' exists[0m
[35m21:51:32[0m :: [32m🐛 TST: ok 273 - Licence 'FSFAP' exists[0m
[35m21:51:32[0m :: [32m🐛 TST: ok 274 - Licence 'OGDL-Taiwan-1.0' exists[0m
[35m21:51:32[0m :: [32m🐛 TST: ok 275 - Licence 'APSL-2.0' exists[0m
[35m21:51:32[0m :: [32m🐛 TST: ok 276 - Licence 'Adobe-Glyph' exists[0m
[35m21:51:32[0m :: [32m🐛 TST: ok 277 - Licence 'GLWTPL' exists[0m
[35m21:51:32[0m :: [32m🐛 TST: ok 278 - Licence 'CC-BY-NC-2.5' exists[0m
[35m21:51:32[0m :: [32m🐛 TST: ok 279 - Licence 'OML' exists[0m
[35m21:51:32[0m :: [32m🐛 TST: ok 280 - Licence 'Saxpath' exists[0m
[35m21:51:32[0m :: [32m🐛 TST: ok 281 - Licence 'EPICS' exists[0m
[35m21:51:32[0m :: [32m🐛 TST: ok 282 - Licence 'CC-BY-NC-ND-2.0' exists[0m
[35m21:51:32[0m :: [32m🐛 TST: ok 283 - Licence 'GFDL-1.2-invariants-or-later' exists[0m
[35m21:51:32[0m :: [32m🐛 TST: ok 284 - Licence 'APSL-1.2' exists[0m
[35m21:51:32[0m :: [32m🐛 TST: ok 285 - Licence 'Spencer-99' exists[0m
[35m21:51:32[0m :: [32m🐛 TST: ok 286 - Licence 'Sleepycat' exists[0m
[35m21:51:32[0m :: [32m🐛 TST: ok 287 - Licence 'OLDAP-2.7' exists[0m
[35m21:51:32[0m :: [32m🐛 TST: ok 288 - Licence 'psutils' exists[0m
[35m21:51:32[0m :: [32m🐛 TST: ok 289 - Licence 'PolyForm-Small-Business-1.0.0' exists[0m
[35m21:51:32[0m :: [32m🐛 TST: ok 290 - Licence 'LGPL-2.0-or-later' exists[0m
[35m21:51:32[0m :: [32m🐛 TST: ok 291 - Licence 'LPL-1.0' exists[0m
[35m21:51:32[0m :: [32m🐛 TST: ok 292 - Licence 'OLDAP-2.6' exists[0m
[35m21:51:32[0m :: [32m🐛 TST: ok 293 - Licence 'libutil-David-Nugent' exists[0m
[35m21:51:32[0m :: [32m🐛 TST: ok 294 - Licence 'Arphic-1999' exists[0m
[35m21:51:32[0m :: [32m🐛 TST: ok 295 - Licence 'CERN-OHL-P-2.0' exists[0m
[35m21:51:32[0m :: [32m🐛 TST: ok 296 - Licence 'TMate' exists[0m
[35m21:51:32[0m :: [32m🐛 TST: ok 297 - Licence 'VOSTROM' exists[0m
[35m21:51:32[0m :: [32m🐛 TST: ok 298 - Licence 'CC-BY-NC-ND-1.0' exists[0m
[35m21:51:32[0m :: [32m🐛 TST: ok 299 - Licence 'OLDAP-1.3' exists[0m
[35m21:51:32[0m :: [32m🐛 TST: ok 300 - Licence 'CC-BY-SA-2.0' exists[0m
[35m21:51:32[0m :: [32m🐛 TST: ok 301 - Licence 'BSD-3-Clause-No-Nuclear-License' exists[0m
[35m21:51:32[0m :: [32m🐛 TST: ok 302 - Licence 'CC-BY-3.0-IGO' exists[0m
[35m21:51:32[0m :: [32m🐛 TST: ok 303 - Licence 'SchemeReport' exists[0m
[35m21:51:32[0m :: [32m🐛 TST: ok 304 - Licence 'AGPL-1.0-only' exists[0m
[35m21:51:32[0m :: [32m🐛 TST: ok 305 - Licence 'Plexus' exists[0m
[35m21:51:32[0m :: [32m🐛 TST: ok 306 - Licence 'CPAL-1.0' exists[0m
[35m21:51:32[0m :: [32m🐛 TST: ok 307 - Licence 'LGPL-3.0' exists[0m
[35m21:51:32[0m :: [32m🐛 TST: ok 308 - Licence 'RSCPL' exists[0m
[35m21:51:32[0m :: [32m🐛 TST: ok 309 - Licence 'JSON' exists[0m
[35m21:51:32[0m :: [32m🐛 TST: ok 310 - Licence 'DOC' exists[0m
[35m21:51:32[0m :: [32m🐛 TST: ok 311 - Licence 'libselinux-1.0' exists[0m
[35m21:51:32[0m :: [32m🐛 TST: ok 312 - Licence 'BSD-2-Clause' exists[0m
[35m21:51:32[0m :: [32m🐛 TST: ok 313 - Licence 'MIT-0' exists[0m
[35m21:51:32[0m :: [32m🐛 TST: ok 314 - Licence 'Bitstream-Vera' exists[0m
[35m21:51:32[0m :: [32m🐛 TST: ok 315 - Licence 'COIL-1.0' exists[0m
[35m21:51:32[0m :: [32m🐛 TST: ok 316 - Licence 'TU-Berlin-2.0' exists[0m
[35m21:51:32[0m :: [32m🐛 TST: ok 317 - Licence 'GFDL-1.1-invariants-or-later' exists[0m
[35m21:51:32[0m :: [32m🐛 TST: ok 318 - Licence 'Caldera' exists[0m
[35m21:51:32[0m :: [32m🐛 TST: ok 319 - Licence 'LAL-1.2' exists[0m
[35m21:51:32[0m :: [32m🐛 TST: ok 320 - Licence 'Newsletr' exists[0m
[35m21:51:32[0m :: [32m🐛 TST: ok 321 - Licence 'NPL-1.1' exists[0m
[35m21:51:32[0m :: [32m🐛 TST: ok 322 - Licence 'PHP-3.0' exists[0m
[35m21:51:32[0m :: [32m🐛 TST: ok 323 - Licence 'CC-BY-SA-2.1-JP' exists[0m
[35m21:51:32[0m :: [32m🐛 TST: ok 324 - Licence 'OFL-1.0' exists[0m
[35m21:51:32[0m :: [32m🐛 TST: ok 325 - Licence 'Zed' exists[0m
[35m21:51:32[0m :: [32m🐛 TST: ok 326 - Licence 'ANTLR-PD' exists[0m
[35m21:51:32[0m :: [32m🐛 TST: ok 327 - Licence 'Zimbra-1.4' exists[0m
[35m21:51:32[0m :: [32m🐛 TST: ok 328 - Licence 'Linux-OpenIB' exists[0m
[35m21:51:32[0m :: [32m🐛 TST: ok 329 - Licence 'SugarCRM-1.1.3' exists[0m
[35m21:51:32[0m :: [32m🐛 TST: ok 330 - Licence 'LGPL-2.1-or-later' exists[0m
[35m21:51:32[0m :: [32m🐛 TST: ok 331 - Licence 'CERN-OHL-1.2' exists[0m
[35m21:51:32[0m :: [32m🐛 TST: ok 332 - Licence 'GFDL-1.1-or-later' exists[0m
[35m21:51:32[0m :: [32m🐛 TST: ok 333 - Licence 'NCGL-UK-2.0' exists[0m
[35m21:51:32[0m :: [32m🐛 TST: ok 334 - Licence 'LPPL-1.2' exists[0m
[35m21:51:32[0m :: [32m🐛 TST: ok 335 - Licence 'NLOD-1.0' exists[0m
[35m21:51:32[0m :: [32m🐛 TST: ok 336 - Licence 'CC-BY-NC-1.0' exists[0m
[35m21:51:32[0m :: [32m🐛 TST: ok 337 - Licence 'OLDAP-2.2' exists[0m
[35m21:51:32[0m :: [32m🐛 TST: ok 338 - Licence 'GFDL-1.2-no-invariants-or-later' exists[0m
[35m21:51:32[0m :: [32m🐛 TST: ok 339 - Licence 'ANTLR-PD-fallback' exists[0m
[35m21:51:32[0m :: [32m🐛 TST: ok 340 - Licence 'GFDL-1.3' exists[0m
[35m21:51:32[0m :: [32m🐛 TST: ok 341 - Licence 'EUDatagrid' exists[0m
[35m21:51:32[0m :: [32m🐛 TST: ok 342 - Licence 'CC-BY-NC-SA-2.0-UK' exists[0m
[35m21:51:32[0m :: [32m🐛 TST: ok 343 - Licence 'SSH-OpenSSH' exists[0m
[35m21:51:32[0m :: [32m🐛 TST: ok 344 - Licence 'CNRI-Jython' exists[0m
[35m21:51:32[0m :: [32m🐛 TST: ok 345 - Licence 'BSD-3-Clause-Clear' exists[0m
[35m21:51:32[0m :: [32m🐛 TST: ok 346 - Licence 'NOSL' exists[0m
[35m21:51:32[0m :: [32m🐛 TST: ok 347 - Licence 'GPL-3.0-with-GCC-exception' exists[0m
[35m21:51:32[0m :: [32m🐛 TST: ok 348 - Licence 'ODbL-1.0' exists[0m
[35m21:51:32[0m :: [32m🐛 TST: ok 349 - Licence 'EFL-1.0' exists[0m
[35m21:51:32[0m :: [32m🐛 TST: ok 350 - Licence 'MPL-2.0' exists[0m
[35m21:51:32[0m :: [32m🐛 TST: ok 351 - Licence 'CC-BY-ND-3.0-DE' exists[0m
[35m21:51:32[0m :: [32m🐛 TST: ok 352 - Licence 'CECILL-2.0' exists[0m
[35m21:51:32[0m :: [32m🐛 TST: ok 353 - Licence 'CC-BY-3.0-DE' exists[0m
[35m21:51:32[0m :: [32m🐛 TST: ok 354 - Licence 'ImageMagick' exists[0m
[35m21:51:32[0m :: [32m🐛 TST: ok 355 - Licence 'EFL-2.0' exists[0m
[35m21:51:32[0m :: [32m🐛 TST: ok 356 - Licence 'zlib-acknowledgement' exists[0m
[35m21:51:32[0m :: [32m🐛 TST: ok 357 - Licence 'Afmparse' exists[0m
[35m21:51:32[0m :: [32m🐛 TST: ok 358 - Licence 'CC-BY-2.5-AU' exists[0m
[35m21:51:32[0m :: [32m🐛 TST: ok 359 - Licence 'Noweb' exists[0m
[35m21:51:32[0m :: [32m🐛 TST: ok 360 - Licence 'SGI-B-2.0' exists[0m
[35m21:51:32[0m :: [32m🐛 TST: ok 361 - Licence 'Watcom-1.0' exists[0m
[35m21:51:32[0m :: [32m🐛 TST: ok 362 - Licence 'ADSL' exists[0m
[35m21:51:32[0m :: [32m🐛 TST: ok 363 - Licence 'Unicode-TOU' exists[0m
[35m21:51:32[0m :: [32m🐛 TST: ok 364 - Licence 'CDDL-1.0' exists[0m
[35m21:51:32[0m :: [32m🐛 TST: ok 365 - Licence 'SSH-short' exists[0m
[35m21:51:32[0m :: [32m🐛 TST: ok 366 - Licence 'GPL-3.0' exists[0m
[35m21:51:32[0m :: [32m🐛 TST: ok 367 - Licence 'SMPPL' exists[0m
[35m21:51:32[0m :: [32m🐛 TST: ok 368 - Licence 'CC-BY-2.5' exists[0m
[35m21:51:32[0m :: [32m🐛 TST: ok 369 - Licence 'Frameworx-1.0' exists[0m
[35m21:51:32[0m :: [32m🐛 TST: ok 370 - Licence 'GFDL-1.3-invariants-only' exists[0m
[35m21:51:32[0m :: [32m🐛 TST: ok 371 - Licence 'Parity-6.0.0' exists[0m
[35m21:51:32[0m :: [32m🐛 TST: ok 372 - Licence 'X11-distribute-modifications-variant' exists[0m
[35m21:51:32[0m :: [32m🐛 TST: ok 373 - Licence 'Libpng' exists[0m
[35m21:51:32[0m :: [32m🐛 TST: ok 374 - Licence 'IBM-pibs' exists[0m
[35m21:51:32[0m :: [32m🐛 TST: ok 375 - Licence 'GFDL-1.2-only' exists[0m
[35m21:51:32[0m :: [32m🐛 TST: ok 376 - Licence 'LZMA-SDK-9.11-to-9.20' exists[0m
[35m21:51:32[0m :: [32m🐛 TST: ok 377 - Licence 'MS-PL' exists[0m
[35m21:51:32[0m :: [32m🐛 TST: ok 378 - Licence 'NTP' exists[0m
[35m21:51:32[0m :: [32m🐛 TST: ok 379 - Licence 'MIT-enna' exists[0m
[35m21:51:32[0m :: [32m🐛 TST: ok 380 - Licence 'RPL-1.5' exists[0m
[35m21:51:32[0m :: [32m🐛 TST: ok 381 - Licence 'OGL-UK-3.0' exists[0m
[35m21:51:32[0m :: [32m🐛 TST: ok 382 - Licence 'NIST-PD' exists[0m
[35m21:51:32[0m :: [32m🐛 TST: ok 383 - Licence 'FSFULLR' exists[0m
[35m21:51:32[0m :: [32m🐛 TST: ok 384 - Licence 'CC-BY-NC-3.0' exists[0m
[35m21:51:32[0m :: [32m🐛 TST: ok 385 - Licence 'CDL-1.0' exists[0m
[35m21:51:32[0m :: [32m🐛 TST: ok 386 - Licence 'OLDAP-2.3' exists[0m
[35m21:51:32[0m :: [32m🐛 TST: ok 387 - Licence 'LGPL-3.0+' exists[0m
[35m21:51:32[0m :: [32m🐛 TST: ok 388 - Licence 'Entessa' exists[0m
[35m21:51:32[0m :: [32m🐛 TST: ok 389 - Licence 'GPL-2.0-only' exists[0m
[35m21:51:32[0m :: [32m🐛 TST: ok 390 - Licence 'Rdisc' exists[0m
[35m21:51:32[0m :: [32m🐛 TST: ok 391 - Licence 'etalab-2.0' exists[0m
[35m21:51:32[0m :: [32m🐛 TST: ok 392 - Licence 'Ruby' exists[0m
[35m21:51:32[0m :: [32m🐛 TST: ok 393 - Licence 'Qhull' exists[0m
[35m21:51:32[0m :: [32m🐛 TST: ok 394 - Licence 'CC-BY-NC-ND-3.0' exists[0m
[35m21:51:32[0m :: [32m🐛 TST: ok 395 - Licence 'OLDAP-2.2.1' exists[0m
[35m21:51:32[0m :: [32m🐛 TST: ok 396 - Licence 'eGenix' exists[0m
[35m21:51:32[0m :: [32m🐛 TST: ok 397 - Licence 'LAL-1.3' exists[0m
[35m21:51:32[0m :: [32m🐛 TST: ok 398 - Licence 'WTFPL' exists[0m
[35m21:51:32[0m :: [32m🐛 TST: ok 399 - Licence 'Jam' exists[0m
[35m21:51:32[0m :: [32m🐛 TST: ok 400 - Licence 'GL2PS' exists[0m
[35m21:51:32[0m :: [32m🐛 TST: ok 401 - Licence 'CUA-OPL-1.0' exists[0m
[35m21:51:32[0m :: [32m🐛 TST: ok 402 - Licence 'CC-BY-NC-3.0-DE' exists[0m
[35m21:51:32[0m :: [32m🐛 TST: ok 403 - Licence 'Python-2.0' exists[0m
[35m21:51:32[0m :: [32m🐛 TST: ok 404 - Licence 'Artistic-2.0' exists[0m
[35m21:51:32[0m :: [32m🐛 TST: ok 405 - Licence 'Eurosym' exists[0m
[35m21:51:32[0m :: [32m🐛 TST: ok 406 - Licence 'mpi-permissive' exists[0m
[35m21:51:32[0m :: [32m🐛 TST: ok 407 - Licence 'PDDL-1.0' exists[0m
[35m21:51:32[0m :: [32m🐛 TST: ok 408 - Licence 'CECILL-2.1' exists[0m
[35m21:51:32[0m :: [32m🐛 TST: ok 409 - Licence 'eCos-2.0' exists[0m
[35m21:51:32[0m :: [32m🐛 TST: ok 410 - Licence 'Zend-2.0' exists[0m
[35m21:51:32[0m :: [32m🐛 TST: ok 411 - Licence 'Borceux' exists[0m
[35m21:51:32[0m :: [32m🐛 TST: ok 412 - Licence 'Motosoto' exists[0m
[35m21:51:32[0m :: [32m🐛 TST: ok 413 - Licence 'TORQUE-1.1' exists[0m
[35m21:51:32[0m :: [32m🐛 TST: ok 414 - Licence 'Info-ZIP' exists[0m
[35m21:51:32[0m :: [32m🐛 TST: ok 415 - Licence 'BlueOak-1.0.0' exists[0m
[35m21:51:32[0m :: [32m🐛 TST: ok 416 - Licence 'GPL-1.0-or-later' exists[0m
[35m21:51:32[0m :: [32m🐛 TST: ok 417 - Licence 'OSL-2.0' exists[0m
[35m21:51:32[0m :: [32m🐛 TST: ok 418 - Licence 'HPND' exists[0m
[35m21:51:32[0m :: [32m🐛 TST: ok 419 - Licence 'BitTorrent-1.0' exists[0m
[35m21:51:32[0m :: [32m🐛 TST: ok 420 - Licence 'OGC-1.0' exists[0m
[35m21:51:32[0m :: [32m🐛 TST: ok 421 - Licence 'NAIST-2003' exists[0m
[35m21:51:32[0m :: [32m🐛 TST: ok 422 - Licence 'LGPL-2.1+' exists[0m
[35m21:51:32[0m :: [32m🐛 TST: ok 423 - Licence 'OLDAP-2.4' exists[0m
[35m21:51:32[0m :: [32m🐛 TST: ok 424 - Licence 'CC-BY-3.0-US' exists[0m
[35m21:51:32[0m :: [32m🐛 TST: ok 425 - Licence 'OPUBL-1.0' exists[0m
[35m21:51:32[0m :: [32m🐛 TST: ok 426 - Licence 'GPL-2.0-or-later' exists[0m
[35m21:51:32[0m :: [32m🐛 TST: ok 427 - Licence 'MS-LPL' exists[0m
[35m21:51:32[0m :: [32m🐛 TST: ok 428 - Licence 'TCP-wrappers' exists[0m
[35m21:51:32[0m :: [32m🐛 TST: ok 429 - Licence 'BSD-3-Clause-No-Nuclear-License-2014' exists[0m
[35m21:51:32[0m :: [32m🐛 TST: ok 430 - Licence 'GFDL-1.3-no-invariants-only' exists[0m
[35m21:51:32[0m :: [32m🐛 TST: ok 431 - Licence 'CERN-OHL-1.1' exists[0m
[35m21:51:32[0m :: [32m🐛 TST: ok 432 - Licence 'Artistic-1.0-Perl' exists[0m
[35m21:51:32[0m :: [32m🐛 TST: ok 433 - Licence 'CC-BY-1.0' exists[0m
[35m21:51:32[0m :: [32m🐛 TST: ok 434 - Licence 'SSPL-1.0' exists[0m
[35m21:51:32[0m :: [32m🐛 TST: ok 435 - Licence 'IPL-1.0' exists[0m
[35m21:51:32[0m :: [32m🐛 TST: ok 436 - Licence 'SAX-PD' exists[0m
[35m21:51:32[0m :: [32m🐛 TST: ok 437 - Licence 'AFL-1.2' exists[0m
[35m21:51:32[0m :: [32m🐛 TST: ok 438 - Licence 'Abstyles' exists[0m
[35m21:51:32[0m :: [32m🐛 TST: ok 439 - Licence 'GPL-3.0+' exists[0m
[35m21:51:32[0m :: [32m🐛 TST: ok 440 - Licence 'JPNIC' exists[0m
[35m21:51:32[0m :: [32m🐛 TST: ok 441 - Licence 'libtiff' exists[0m
[35m21:51:32[0m :: [32m🐛 TST: ok 442 - Licence 'Imlib2' exists[0m
[35m21:51:32[0m :: [32m🐛 TST: ok 443 - Licence 'Mup' exists[0m
[35m21:51:32[0m :: [32m🐛 TST: ok 444 - Licence 'Python-2.0.1' exists[0m
[35m21:51:32[0m :: [32m🐛 TST: ok 445 - Licence 'FreeBSD-DOC' exists[0m
[35m21:51:32[0m :: [32m🐛 TST: ok 446 - Licence 'CATOSL-1.1' exists[0m
[35m21:51:32[0m :: [32m🐛 TST: ok 447 - Licence 'IPA' exists[0m
[35m21:51:32[0m :: [32m🐛 TST: ok 448 - Licence 'ClArtistic' exists[0m
[35m21:51:32[0m :: [32m🐛 TST: ok 449 - Licence 'curl' exists[0m
[35m21:51:32[0m :: [32m🐛 TST: ok 450 - Licence 'GFDL-1.1-no-invariants-or-later' exists[0m
[35m21:51:32[0m :: [32m🐛 TST: ok 451 - Licence 'LGPL-2.0-only' exists[0m
[35m21:51:32[0m :: [32m🐛 TST: ok 452 - Licence 'GPL-3.0-only' exists[0m
[35m21:51:32[0m :: [32m🐛 TST: ok 453 - Licence 'Nokia' exists[0m
[35m21:51:32[0m :: [32m🐛 TST: ok 454 - Licence 'AFL-1.1' exists[0m
[35m21:51:32[0m :: [32m🐛 TST: ok 455 - Licence 'AGPL-3.0-or-later' exists[0m
[35m21:51:32[0m :: [32m🐛 TST: ok 456 - Licence 'LZMA-SDK-9.22' exists[0m
[35m21:51:32[0m :: [32m🐛 TST: ok 457 - Licence 'libpng-2.0' exists[0m
[35m21:51:32[0m :: [32m🐛 TST: ok 458 - Licence 'CC-BY-SA-3.0-AT' exists[0m
[35m21:51:32[0m :: [32m🐛 TST: ok 459 - Licence 'NetCDF' exists[0m
[35m21:51:32[0m :: [32m🐛 TST: ok 460 - Licence 'CC0-1.0' exists[0m
[35m21:51:32[0m :: [32m🐛 TST: ok 461 - Licence 'OSL-1.1' exists[0m
[35m21:51:32[0m :: [32m🐛 TST: ok 462 - Licence 'Glulxe' exists[0m
[35m21:51:32[0m :: [32m🐛 TST: ok 463 - Licence 'MITNFA' exists[0m
[35m21:51:32[0m :: [32m🐛 TST: ok 464 - Licence 'copyleft-next-0.3.1' exists[0m
[35m21:51:41[0m :: [32m🐛 TST: ok 465 - Licence 'LiLiQ-R-1.1' exists[0m
[35m21:51:41[0m :: [32m🐛 TST: ok 466 - Licence 'NLOD-2.0' exists[0m
[35m21:51:41[0m :: [32m🐛 TST: ok 467 - Licence 'CC-BY-4.0' exists[0m
[35m21:51:41[0m :: [32m🐛 TST: ok 468 - Licence 'DSDP' exists[0m
[35m21:51:41[0m :: [32m🐛 TST: ok 469 - Licence 'NPL-1.0' exists[0m
[35m21:51:41[0m :: [32m🐛 TST: ok 470 - Licence 'OLDAP-1.4' exists[0m
[35m21:51:41[0m :: [32m🐛 TST: ok 471 - Licence 'OFL-1.1-RFN' exists[0m
[35m21:51:41[0m :: [32m🐛 TST: ok 472 - Licence 'OFL-1.1-no-RFN' exists[0m
[35m21:51:41[0m :: [32m🐛 TST: ok 473 - Licence 'ECL-1.0' exists[0m
[35m21:51:41[0m :: [32m🐛 TST: ok 474 - Licence 'MTLL' exists[0m
[35m21:51:41[0m :: [32m🐛 TST: ok 475 - Licence 'GPL-2.0' exists[0m
[35m21:51:41[0m :: [32m🐛 TST: ok 476 - Licence 'FSFUL' exists[0m
[35m21:51:41[0m :: [32m🐛 TST: ok 477 - Licence 'SWL' exists[0m
[35m21:51:41[0m :: [32m🐛 TST: ok 478 - Licence 'psfrag' exists[0m
[35m21:51:41[0m :: [32m🐛 TST: ok 479 - Licence 'XFree86-1.1' exists[0m
[35m21:51:41[0m :: [32m🐛 TST: ok 480 - Licence 'MIT' exists[0m
[35m21:51:41[0m :: [32m🐛 TST: ok 481 - Licence 'OPL-1.0' exists[0m
[35m21:51:41[0m :: [32m🐛 TST: ok 482 - Licence 'MIT-advertising' exists[0m
[35m21:51:41[0m :: [32m🐛 TST: ok 483 - Licence 'Giftware' exists[0m
[35m21:51:41[0m :: [32m🐛 TST: ok 484 - Licence 'OFL-1.0-no-RFN' exists[0m
[35m21:51:41[0m :: [32m🐛 TST: ok 485 - Licence 'BSD-4-Clause-UC' exists[0m
[35m21:51:41[0m :: [32m🐛 TST: ok 486 - Licence 'GFDL-1.1' exists[0m
[35m21:51:41[0m :: [32m🐛 TST: ok 487 - Licence 'Sendmail' exists[0m
[35m21:51:41[0m :: [32m🐛 TST: ok 488 - Licence 'GPL-2.0+' exists[0m
[35m21:51:41[0m :: [32m🐛 TST: ok 489 - Licence 'SISSL-1.2' exists[0m
[35m21:51:41[0m :: [32m🐛 TST: ok 490 - Licence 'SMLNJ' exists[0m
[35m21:51:41[0m :: [32m🐛 TST: ok 491 - Licence 'Xerox' exists[0m
[35m21:51:41[0m :: [32m🐛 TST: ok 492 - Licence 'CC-BY-NC-4.0' exists[0m
[35m21:51:41[0m :: [32m🐛 TST: ok 493 - Licence 'NTP-0' exists[0m
[35m21:51:41[0m :: [32m🐛 TST: ok 494 - Licence 'CAL-1.0-Combined-Work-Exception' exists[0m
[35m21:51:41[0m :: [32m🐛 TST: ok 495 - Licence 'gnuplot' exists[0m
[35m21:51:41[0m :: [32m🐛 TST: ok 496 - Licence 'StandardML-NJ' exists[0m
[35m21:51:41[0m :: [32m🐛 TST: ok 497 - Licence 'TU-Berlin-1.0' exists[0m
[35m21:51:41[0m :: [32m🐛 TST: ok 498 - Licence 'APSL-1.0' exists[0m
[35m21:51:41[0m :: [32m🐛 TST: ok 499 - Licence 'MPL-1.1' exists[0m
[35m21:51:41[0m :: [32m🐛 TST: ok 500 - Licence 'Apache-1.0' exists[0m
[35m21:51:41[0m :: [32m🐛 TST: ok 501 - Licence 'NGPL' exists[0m
[35m21:51:41[0m :: [32m🐛 TST: 1..501[0m
[35m21:51:41[0m :: [35m🧚 TST: 「License::SPDX:ver<3.19.0>:auth<zef:jonathanstowe>:api<1.0>」[0m
[35m21:51:41[0m :: [36m🦋 STG: 「Test::META:ver<0.0.19>:auth<zef:jonathanstowe>:api<1.0>」[0m
[35m21:51:41[0m :: [36m🦋 TST: 「Test::META:ver<0.0.19>:auth<zef:jonathanstowe>:api<1.0>」[0m
[35m21:51:41[0m :: [36m🦋 TST: 「010-use.t」[0m
[35m21:51:41[0m :: [32m🐛 TST: ok 1 - Can load "Test::META" ok[0m
[35m21:51:41[0m :: [32m🐛 TST: 1..1[0m
[35m21:51:41[0m :: [36m🦋 TST: 「020-internals.t」[0m
[35m21:51:41[0m :: [33m🐞 TST: # the following may make some diagnostics from the module itself[0m
[35m21:51:41[0m :: [32m🐛 TST: ok 1 - get-meta[0m
[35m21:51:41[0m :: [32m🐛 TST: ok 2 - gen-meta respects $*META-FILE[0m
[35m21:51:41[0m :: [32m🐛 TST: ok 3 - get-meta() uses @*META-CANDIDATES[0m
[35m21:51:41[0m :: [32m🐛 TST: ok 4 - get-meta() with existing file[0m
[35m21:51:41[0m :: [32m🐛 TST: ok 5 - file returned exists[0m
[35m21:51:41[0m :: [32m🐛 TST: ok 6 - and the file we expected[0m
[35m21:51:41[0m :: [32m🐛 TST: ok 7 - check-mandatory on empty META[0m
[35m21:51:41[0m :: [32m🐛 TST: ok 8 - check-mandatory with all defined[0m
[35m21:51:41[0m :: [32m🐛 TST: ok 9 - check-provides on empty META[0m
[35m21:51:41[0m :: [32m🐛 TST: ok 10 - check-provides with bogus provides[0m
[35m21:51:41[0m :: [32m🐛 TST: ok 11 - check-provides with my own files but absolute path[0m
[35m21:51:41[0m :: [32m🐛 TST: ok 12 - check-provides with my own files[0m
[35m21:51:41[0m :: [32m🐛 TST: ok 13 - check-authors no authors[0m
[35m21:51:41[0m :: [32m🐛 TST: ok 14 - check-authors with 'authors'[0m
[35m21:51:41[0m :: [32m🐛 TST: ok 15 - check-authors with 'authors' and 'author'[0m
[35m21:51:41[0m :: [32m🐛 TST: ok 16 - check-authors with 'author' only[0m
[35m21:51:41[0m :: [32m🐛 TST: ok 17 - check-name with good name[0m
[35m21:51:41[0m :: [32m🐛 TST: ok 18 - check-name with bad name[0m
[35m21:51:41[0m :: [32m🐛 TST: ok 19 - check-name with bad name but :relaxed-name[0m
[35m21:51:41[0m :: [32m🐛 TST: ok 20 - check-license with good license name[0m
[35m21:51:41[0m :: [32m🐛 TST: ok 21 - check-license with bad license name[0m
[35m21:51:41[0m :: [32m🐛 TST: ok 22 - check-license with bad license name - but a URL was supplied[0m
[35m21:51:41[0m :: [32m🐛 TST: # Subtest: check-version[0m
[35m21:51:41[0m :: [32m🐛 TST: ok 1 - check-version with no version[0m
[35m21:51:41[0m :: [32m🐛 TST: ok 2 - check-version with plain '*'[0m
[35m21:51:41[0m :: [32m🐛 TST: ok 3 - check-version with embedded '*'[0m
[35m21:51:41[0m :: [32m🐛 TST: ok 4 - check-version with a good version[0m
[35m21:51:41[0m :: [32m🐛 TST: 1..4[0m
[35m21:51:41[0m :: [32m🐛 TST: ok 23 - check-version[0m
[35m21:51:41[0m :: [32m🐛 TST: # Subtest: check-sources[0m
[35m21:51:41[0m :: [32m🐛 TST: ok 1 - not a valid URI[0m
[35m21:51:41[0m :: [32m🐛 TST: ok 2 - git URI must end in git[0m
[35m21:51:41[0m :: [32m🐛 TST: ok 3 - non-git URI needn't must end in git[0m
[35m21:51:41[0m :: [32m🐛 TST: 1..3[0m
[35m21:51:41[0m :: [32m🐛 TST: ok 24 - check-sources[0m
[35m21:51:41[0m :: [32m🐛 TST: 1..24[0m
[35m21:51:41[0m :: [36m🦋 TST: 「030-my-meta.t」[0m
[35m21:51:41[0m :: [32m🐛 TST: 1..1[0m
[35m21:51:41[0m :: [32m🐛 TST: # Subtest: Project META file is good[0m
[35m21:51:41[0m :: [32m🐛 TST: ok 1 - have a META file[0m
[35m21:51:41[0m :: [32m🐛 TST: ok 2 - META parses okay[0m
[35m21:51:41[0m :: [32m🐛 TST: ok 3 - have all required entries[0m
[35m21:51:41[0m :: [32m🐛 TST: ok 4 - 'provides' looks sane[0m
[35m21:51:41[0m :: [32m🐛 TST: ok 5 - Optional 'authors' and not 'author'[0m
[35m21:51:41[0m :: [32m🐛 TST: ok 6 - License is correct[0m
[35m21:51:41[0m :: [32m🐛 TST: ok 7 - name has a '::' rather than a hyphen (if this is intentional please pass :relaxed-name to meta-ok)[0m
[35m21:51:41[0m :: [32m🐛 TST: ok 8 - no 'v' in version strings (meta-version greater than 0)[0m
[35m21:51:41[0m :: [32m🐛 TST: ok 9 - version is present and doesn't have an asterisk[0m
[35m21:51:41[0m :: [32m🐛 TST: ok 10 - have usable source[0m
[35m21:51:41[0m :: [32m🐛 TST: 1..10[0m
[35m21:51:41[0m :: [32m🐛 TST: ok 1 - Project META file is good[0m
[35m21:51:41[0m :: [35m🧚 TST: 「Test::META:ver<0.0.19>:auth<zef:jonathanstowe>:api<1.0>」[0m
[35m21:51:41[0m :: [36m🦋 STG: 「Template::Mustache:ver<1.2.3>:auth<cpan:SOFTMOTH>:api<>」[0m
[35m21:51:41[0m :: [36m🦋 TST: 「Template::Mustache:ver<1.2.3>:auth<cpan:SOFTMOTH>:api<>」[0m
[35m21:51:41[0m :: [36m🦋 TST: 「00-meta.t」[0m
[35m21:51:41[0m :: [32m🐛 TST: 1..1[0m
[35m21:51:41[0m :: [32m🐛 TST: # Subtest: Project META file is good[0m
[35m21:51:41[0m :: [32m🐛 TST: ok 1 - have a META file[0m
[35m21:51:41[0m :: [32m🐛 TST: ok 2 - META parses okay[0m
[35m21:51:41[0m :: [32m🐛 TST: ok 3 - have all required entries[0m
[35m21:51:41[0m :: [32m🐛 TST: ok 4 - 'provides' looks sane[0m
[35m21:51:41[0m :: [32m🐛 TST: ok 5 - Optional 'authors' and not 'author'[0m
[35m21:51:41[0m :: [32m🐛 TST: ok 6 - License is correct[0m
[35m21:51:41[0m :: [32m🐛 TST: ok 7 - name has a '::' rather than a hyphen (if this is intentional please pass :relaxed-name to meta-ok)[0m
[35m21:51:41[0m :: [32m🐛 TST: ok 8 - no 'v' in version strings (meta-version greater than 0)[0m
[35m21:51:41[0m :: [32m🐛 TST: ok 9 - version is present and doesn't have an asterisk[0m
[35m21:51:41[0m :: [32m🐛 TST: ok 10 - have usable source[0m
[35m21:51:41[0m :: [32m🐛 TST: 1..10[0m
[35m21:51:41[0m :: [32m🐛 TST: ok 1 - Project META file is good[0m
[35m21:51:41[0m :: [36m🦋 TST: 「01-basic.t」[0m
[35m21:51:41[0m :: [32m🐛 TST: 1..9[0m
[35m21:51:41[0m :: [32m🐛 TST: ok 1 - Standalone interpolation should not alter surrounding whitesp[0m
[35m21:51:41[0m :: [32m🐛 TST: ok 2 - Context Precedence: Dotted names should be resolved against former resolutions[0m
[35m21:51:41[0m :: [32m🐛 TST: ok 3 - delimiter change[0m
[35m21:51:41[0m :: [32m🐛 TST: ok 4 - Comment with unmatched }[0m
[35m21:51:41[0m :: [32m🐛 TST: ok 5 - {{var}} substitution[0m
[35m21:51:41[0m :: [32m🐛 TST: ok 6 - {{=delim=}} substitution[0m
[35m21:51:41[0m :: [32m🐛 TST: ok 7 - The digit 0 prints[0m
[35m21:51:41[0m :: [32m🐛 TST: ok 8 - Triple-mustache substitution works[0m
[35m21:51:41[0m :: [32m🐛 TST: ok 9 - Triple-mustache substitution works when field name contains a minus[0m
[35m21:51:41[0m :: [36m🦋 TST: 「02-file.t」[0m
[35m21:51:41[0m :: [32m🐛 TST: 1..8[0m
[35m21:51:41[0m :: [32m🐛 TST: ok 1 - Basic file template[0m
[35m21:51:41[0m :: [32m🐛 TST: ok 2 - Literal string override[0m
[35m21:51:41[0m :: [32m🐛 TST: ok 3 - Remembers original $!from[0m
[35m21:51:41[0m :: [32m🐛 TST: ok 4 - Renders empty template if file not found[0m
[35m21:51:41[0m :: [32m🐛 TST: ok 5 - Partial loads from file[0m
[35m21:51:41[0m :: [32m🐛 TST: ok 6 - Alternate extension[0m
[35m21:51:41[0m :: [32m🐛 TST: ok 7 - Instance extension can be overridden[0m
[35m21:51:41[0m :: [32m🐛 TST: ok 8 - Absolute path to templates[0m
[35m21:51:41[0m :: [36m🦋 TST: 「03-cascade.t」[0m
[35m21:51:41[0m :: [32m🐛 TST: 1..5[0m
[35m21:51:41[0m :: [32m🐛 TST: ok 1 - .render(:from) overrides instance $.from[0m
[35m21:51:41[0m :: [32m🐛 TST: ok 2 - .render(:from) doesn't obliterate instance $.from[0m
[35m21:51:41[0m :: [32m🐛 TST: ok 3 - .render(:from) overrides instance $.from for partials[0m
[35m21:51:41[0m :: [32m🐛 TST: ok 4 - .render(:from) doesn't obliterate instance $.from for partials[0m
[35m21:51:41[0m :: [32m🐛 TST: ok 5 - Inline partial can get filesystem partial[0m
[35m21:51:41[0m :: [36m🦋 TST: 「04-lambda.t」[0m
[35m21:51:41[0m :: [32m🐛 TST: 1..1[0m
[35m21:51:41[0m :: [32m🐛 TST: ok 1 - Interpolate lambda value[0m
[35m21:51:41[0m :: [36m🦋 TST: 「05-promise.t」[0m
[35m21:51:46[0m :: [32m🐛 TST: 1..1[0m
[35m21:51:46[0m :: [32m🐛 TST: ok 1 - Interpolate promise object[0m
[35m21:51:46[0m :: [36m🦋 TST: 「06-logging.t」[0m
[35m21:51:46[0m :: [32m🐛 TST: 1..3[0m
[35m21:51:46[0m :: [32m🐛 TST: ok 1 - Warn missing field(s)[0m
[35m21:51:46[0m :: [32m🐛 TST: ok 2 - Warn missing . field[0m
[35m21:51:46[0m :: [32m🐛 TST: ok 3 - Set log routine for Warn level to &die[0m
[35m21:51:46[0m :: [36m🦋 TST: 「10-objects.t」[0m
[35m21:51:46[0m :: [32m🐛 TST: 1..1[0m
[35m21:51:46[0m :: [32m🐛 TST: ok 1 - Object stringifies[0m
[35m21:51:46[0m :: [36m🦋 TST: 「11-iterable.t」[0m
[35m21:51:46[0m :: [32m🐛 TST: 1..3[0m
[35m21:51:46[0m :: [32m🐛 TST: ok 1 - with Positional[0m
[35m21:51:46[0m :: [32m🐛 TST: ok 2 - with Iterable[0m
[35m21:51:46[0m :: [32m🐛 TST: ok 3 - # SKIP set TEST_BENCHMARK to enable this test[0m
[35m21:51:46[0m :: [36m🦋 TST: 「12-inheritence.t」[0m
[35m21:51:46[0m :: [32m🐛 TST: 1..1[0m
[35m21:51:46[0m :: [32m🐛 TST: ok 1 - 'article' inherits 'layout' with overrides[0m
[35m21:51:46[0m :: [36m🦋 TST: 「13-pragmas.t」[0m
[35m21:51:46[0m :: [32m🐛 TST: 1..1[0m
[35m21:51:46[0m :: [32m🐛 TST: # Subtest: KEEP-UNUSED-VARIABLES[0m
[35m21:51:46[0m :: [32m🐛 TST: 1..3[0m
[35m21:51:46[0m :: [32m🐛 TST: ok 1 - Keeps unused variable (render-time pragma)[0m
[35m21:51:46[0m :: [32m🐛 TST: ok 2 - Keeps unused variable (instance pragma)[0m
[35m21:51:46[0m :: [32m🐛 TST: ok 3 - Keeps unused variable (instance pragma)[0m
[35m21:51:46[0m :: [32m🐛 TST: ok 1 - KEEP-UNUSED-VARIABLES[0m
[35m21:51:46[0m :: [36m🦋 TST: 「50-readme.t」[0m
[35m21:51:46[0m :: [32m🐛 TST: 1..4[0m
[35m21:51:46[0m :: [32m🐛 TST: ok 1 - Hello world[0m
[35m21:51:46[0m :: [32m🐛 TST: ok 2 - Local time[0m
[35m21:51:46[0m :: [32m🐛 TST: ok 3 - Roster[0m
[35m21:51:46[0m :: [32m🐛 TST: ok 4 - Event[0m
[35m21:51:46[0m :: [36m🦋 TST: 「91-specs.t」[0m
[35m21:51:46[0m :: [32m🐛 TST: 1..10[0m
[35m21:51:46[0m :: [32m🐛 TST: ok 1 - Valid specs files located[0m
[35m21:51:46[0m :: [32m🐛 TST: # Subtest: comments.json[0m
[35m21:51:46[0m :: [32m🐛 TST: 1..11[0m
[35m21:51:46[0m :: [32m🐛 TST: ok 1 - Inline: Comment blocks should be removed from the template.[0m
[35m21:51:46[0m :: [32m🐛 TST: ok 2 - Multiline: Multiline comments should be permitted.[0m
[35m21:51:46[0m :: [32m🐛 TST: ok 3 - Standalone: All standalone comment lines should be removed.[0m
[35m21:51:46[0m :: [32m🐛 TST: ok 4 - Indented Standalone: All standalone comment lines should be removed.[0m
[35m21:51:46[0m :: [32m🐛 TST: ok 5 - Standalone Line Endings: "\r\n" should be considered a newline for standalone tags.[0m
[35m21:51:46[0m :: [32m🐛 TST: ok 6 - Standalone Without Previous Line: Standalone tags should not require a newline to precede them.[0m
[35m21:51:46[0m :: [32m🐛 TST: ok 7 - Standalone Without Newline: Standalone tags should not require a newline to follow them.[0m
[35m21:51:46[0m :: [32m🐛 TST: ok 8 - Multiline Standalone: All standalone comment lines should be removed.[0m
[35m21:51:46[0m :: [32m🐛 TST: ok 9 - Indented Multiline Standalone: All standalone comment lines should be removed.[0m
[35m21:51:46[0m :: [32m🐛 TST: ok 10 - Indented Inline: Inline comments should not strip whitespace[0m
[35m21:51:46[0m :: [32m🐛 TST: ok 11 - Surrounding Whitespace: Comment removal should preserve surrounding whitespace.[0m
[35m21:51:46[0m :: [32m🐛 TST: ok 2 - comments.json[0m
[35m21:51:46[0m :: [32m🐛 TST: # Subtest: delimiters.json[0m
[35m21:51:46[0m :: [32m🐛 TST: 1..14[0m
[35m21:51:46[0m :: [32m🐛 TST: ok 1 - Pair Behavior: The equals sign (used on both sides) should permit delimiter changes.[0m
[35m21:51:46[0m :: [32m🐛 TST: ok 2 - Special Characters: Characters with special meaning regexen should be valid delimiters.[0m
[35m21:51:46[0m :: [32m🐛 TST: ok 3 - Sections: Delimiters set outside sections should persist.[0m
[35m21:51:46[0m :: [32m🐛 TST: ok 4 - Inverted Sections: Delimiters set outside inverted sections should persist.[0m
[35m21:51:46[0m :: [32m🐛 TST: ok 5 - Partial Inheritence: Delimiters set in a parent template should not affect a partial.[0m
[35m21:51:46[0m :: [32m🐛 TST: ok 6 - Post-Partial Behavior: Delimiters set in a partial should not affect the parent template.[0m
[35m21:51:46[0m :: [32m🐛 TST: ok 7 - Surrounding Whitespace: Surrounding whitespace should be left untouched.[0m
[35m21:51:46[0m :: [32m🐛 TST: ok 8 - Outlying Whitespace (Inline): Whitespace should be left untouched.[0m
[35m21:51:46[0m :: [32m🐛 TST: ok 9 - Standalone Tag: Standalone lines should be removed from the template.[0m
[35m21:51:46[0m :: [32m🐛 TST: ok 10 - Indented Standalone Tag: Indented standalone lines should be removed from the template.[0m
[35m21:51:46[0m :: [32m🐛 TST: ok 11 - Standalone Line Endings: "\r\n" should be considered a newline for standalone tags.[0m
[35m21:51:46[0m :: [32m🐛 TST: ok 12 - Standalone Without Previous Line: Standalone tags should not require a newline to precede them.[0m
[35m21:51:46[0m :: [32m🐛 TST: ok 13 - Standalone Without Newline: Standalone tags should not require a newline to follow them.[0m
[35m21:51:46[0m :: [32m🐛 TST: ok 14 - Pair with Padding: Superfluous in-tag whitespace should be ignored.[0m
[35m21:51:46[0m :: [32m🐛 TST: ok 3 - delimiters.json[0m
[35m21:51:46[0m :: [32m🐛 TST: # Subtest: inheritable_partials.json[0m
[35m21:51:46[0m :: [32m🐛 TST: 1..26[0m
[35m21:51:46[0m :: [32m🐛 TST: ok 1 - Template can embed an inherited partial[0m
[35m21:51:46[0m :: [32m🐛 TST: ok 2 - Template can embed several inherited partials[0m
[35m21:51:46[0m :: [32m🐛 TST: ok 3 - Template can embed an inherited partial inside in a section[0m
[35m21:51:46[0m :: [32m🐛 TST: ok 4 - Inherited partials can embed inherited partials[0m
[35m21:51:46[0m :: [32m🐛 TST: ok 5 - Partials can embed inherited partials[0m
[35m21:51:46[0m :: [32m🐛 TST: ok 6 - Inherited partials can embed partials[0m
[35m21:51:46[0m :: [32m🐛 TST: ok 7 - Templates can override top level inheritable sections in inherited partials[0m
[35m21:51:46[0m :: [32m🐛 TST: ok 8 - Templates can override nested inheritable sections in inherited partials[0m
[35m21:51:46[0m :: [32m🐛 TST: ok 9 - Templates can override duplicated inheritable sections[0m
[35m21:51:46[0m :: [32m🐛 TST: ok 10 - The content of the last inheritable section is rendered in the inherited section[0m
[35m21:51:46[0m :: [32m🐛 TST: ok 11 - The content of the last inheritable sections in partials is rendered in the inherited section[0m
[35m21:51:46[0m :: [32m🐛 TST: ok 12 - The content of the last inheritable sections in partials is rendered in the inherited section[0m
[35m21:51:46[0m :: [32m🐛 TST: ok 13 - Inherited partials can override inheritable sections in their own inherited partials[0m
[35m21:51:46[0m :: [32m🐛 TST: ok 14 - Partials in inherited partials can override inheritable sections[0m
[35m21:51:46[0m :: [32m🐛 TST: ok 15 - Partials can override inheritable sections in their own inherited partials[0m
[35m21:51:46[0m :: [32m🐛 TST: ok 16 - Templates and partials can both override the same inherited partial[0m
[35m21:51:46[0m :: [32m🐛 TST: ok 17 - Templates can override inheritable sections in partials embedded in inherited partials[0m
[35m21:51:46[0m :: [32m🐛 TST: ok 18 - Templates can override inheritable sections in inherited partials embedded in inherited partials[0m
[35m21:51:46[0m :: [32m🐛 TST: ok 19 - Templates can not override non-inheritable sections[0m
[35m21:51:46[0m :: [32m🐛 TST: ok 20 - Templates sections can not override inheritable sections in inherited partial[0m
[35m21:51:46[0m :: [32m🐛 TST: ok 21 - Recursive inherited partials should be rendered.[0m
[35m21:51:46[0m :: [32m🐛 TST: ok 22 - Templates can override inheritable sections in recursive partials[0m
[35m21:51:46[0m :: [32m🐛 TST: ok 23 - Inheritable section context is cleaned after inherited partial rendering.[0m
[35m21:51:46[0m :: [32m🐛 TST: ok 24 - Two levels of inheritance: inherited partial with overriding content containing a partial[0m
[35m21:51:46[0m :: [32m🐛 TST: ok 25 - Two levels of inheritance: inherited partial with overriding content containing another inherited partial[0m
[35m21:51:46[0m :: [32m🐛 TST: ok 26 - Two levels of inheritance: inherited partial with overriding content containing another inherited partial with overriding content containing an inheritable section[0m
[35m21:51:46[0m :: [32m🐛 TST: ok 4 - inheritable_partials.json[0m
[35m21:51:46[0m :: [32m🐛 TST: # Subtest: inheritable_sections.json[0m
[35m21:51:46[0m :: [32m🐛 TST: 1..5[0m
[35m21:51:46[0m :: [32m🐛 TST: ok 1 - Inheritable sections are not tied to rendered data: they render for missing values.[0m
[35m21:51:46[0m :: [32m🐛 TST: ok 2 - Inheritable sections are not tied to rendered data: they render for false values.[0m
[35m21:51:46[0m :: [32m🐛 TST: ok 3 - Inheritable sections are not tied to rendered data: they render for empty lists.[0m
[35m21:51:46[0m :: [32m🐛 TST: ok 4 - Inheritable sections are not tied to rendered data: they do not open new contexts.[0m
[35m21:51:46[0m :: [32m🐛 TST: ok 5 - Inheritable sections are not tied to rendered data: they do not render multiple times.[0m
[35m21:51:46[0m :: [32m🐛 TST: ok 5 - inheritable_sections.json[0m
[35m21:51:46[0m :: [32m🐛 TST: # Subtest: interpolation.json[0m
[35m21:51:46[0m :: [32m🐛 TST: 1..31[0m
[35m21:51:46[0m :: [32m🐛 TST: ok 1 - No Interpolation: Mustache-free templates should render as-is.[0m
[35m21:51:47[0m :: [32m🐛 TST: ok 2 - Basic Interpolation: Unadorned tags should interpolate content into the template.[0m
[35m21:51:47[0m :: [32m🐛 TST: ok 3 - HTML Escaping: Basic interpolation should be HTML escaped.[0m
[35m21:51:47[0m :: [32m🐛 TST: ok 4 - Triple Mustache: Triple mustaches should interpolate without HTML escaping.[0m
[35m21:51:47[0m :: [32m🐛 TST: ok 5 - Ampersand: Ampersand should interpolate without HTML escaping.[0m
[35m21:51:47[0m :: [32m🐛 TST: ok 6 - Basic Integer Interpolation: Integers should interpolate seamlessly.[0m
[35m21:51:47[0m :: [32m🐛 TST: ok 7 - Triple Mustache Integer Interpolation: Integers should interpolate seamlessly.[0m
[35m21:51:47[0m :: [32m🐛 TST: ok 8 - Ampersand Integer Interpolation: Integers should interpolate seamlessly.[0m
[35m21:51:47[0m :: [32m🐛 TST: ok 9 - Basic Decimal Interpolation: Decimals should interpolate seamlessly with proper significance.[0m
[35m21:51:47[0m :: [32m🐛 TST: ok 10 - Triple Mustache Decimal Interpolation: Decimals should interpolate seamlessly with proper significance.[0m
[35m21:51:47[0m :: [32m🐛 TST: ok 11 - Ampersand Decimal Interpolation: Decimals should interpolate seamlessly with proper significance.[0m
[35m21:51:47[0m :: [32m🐛 TST: ok 12 - Basic Context Miss Interpolation: Failed context lookups should default to empty strings.[0m
[35m21:51:47[0m :: [32m🐛 TST: ok 13 - Triple Mustache Context Miss Interpolation: Failed context lookups should default to empty strings.[0m
[35m21:51:47[0m :: [32m🐛 TST: ok 14 - Ampersand Context Miss Interpolation: Failed context lookups should default to empty strings.[0m
[35m21:51:47[0m :: [32m🐛 TST: ok 15 - Dotted Names - Basic Interpolation: Dotted names should be considered a form of shorthand for sections.[0m
[35m21:51:47[0m :: [32m🐛 TST: ok 16 - Dotted Names - Triple Mustache Interpolation: Dotted names should be considered a form of shorthand for sections.[0m
[35m21:51:47[0m :: [32m🐛 TST: ok 17 - Dotted Names - Ampersand Interpolation: Dotted names should be considered a form of shorthand for sections.[0m
[35m21:51:47[0m :: [32m🐛 TST: ok 18 - Dotted Names - Arbitrary Depth: Dotted names should be functional to any level of nesting.[0m
[35m21:51:47[0m :: [32m🐛 TST: ok 19 - Dotted Names - Broken Chains: Any falsey value prior to the last part of the name should yield ''.[0m
[35m21:51:47[0m :: [32m🐛 TST: ok 20 - Dotted Names - Broken Chain Resolution: Each part of a dotted name should resolve only against its parent.[0m
[35m21:51:47[0m :: [32m🐛 TST: ok 21 - Dotted Names - Initial Resolution: The first part of a dotted name should resolve as any other name.[0m
[35m21:51:47[0m :: [32m🐛 TST: ok 22 - Dotted Names - Context Precedence: Dotted names should be resolved against former resolutions.[0m
[35m21:51:47[0m :: [32m🐛 TST: ok 23 - Interpolation - Surrounding Whitespace: Interpolation should not alter surrounding whitespace.[0m
[35m21:51:47[0m :: [32m🐛 TST: ok 24 - Triple Mustache - Surrounding Whitespace: Interpolation should not alter surrounding whitespace.[0m
[35m21:51:47[0m :: [32m🐛 TST: ok 25 - Ampersand - Surrounding Whitespace: Interpolation should not alter surrounding whitespace.[0m
[35m21:51:47[0m :: [32m🐛 TST: ok 26 - Interpolation - Standalone: Standalone interpolation should not alter surrounding whitespace.[0m
[35m21:51:47[0m :: [32m🐛 TST: ok 27 - Triple Mustache - Standalone: Standalone interpolation should not alter surrounding whitespace.[0m
[35m21:51:47[0m :: [32m🐛 TST: ok 28 - Ampersand - Standalone: Standalone interpolation should not alter surrounding whitespace.[0m
[35m21:51:47[0m :: [32m🐛 TST: ok 29 - Interpolation With Padding: Superfluous in-tag whitespace should be ignored.[0m
[35m21:51:47[0m :: [32m🐛 TST: ok 30 - Triple Mustache With Padding: Superfluous in-tag whitespace should be ignored.[0m
[35m21:51:47[0m :: [32m🐛 TST: ok 31 - Ampersand With Padding: Superfluous in-tag whitespace should be ignored.[0m
[35m21:51:47[0m :: [32m🐛 TST: ok 6 - interpolation.json[0m
[35m21:51:47[0m :: [32m🐛 TST: # Subtest: inverted.json[0m
[35m21:51:47[0m :: [32m🐛 TST: 1..21[0m
[35m21:51:47[0m :: [32m🐛 TST: ok 1 - Falsey: Falsey sections should have their contents rendered.[0m
[35m21:51:47[0m :: [32m🐛 TST: ok 2 - Truthy: Truthy sections should have their contents omitted.[0m
[35m21:51:47[0m :: [32m🐛 TST: ok 3 - Context: Objects and hashes should behave like truthy values.[0m
[35m21:51:47[0m :: [32m🐛 TST: ok 4 - List: Lists should behave like truthy values.[0m
[35m21:51:47[0m :: [32m🐛 TST: ok 5 - Empty List: Empty lists should behave like falsey values.[0m
[35m21:51:47[0m :: [32m🐛 TST: ok 6 - Doubled: Multiple inverted sections per template should be permitted.[0m
[35m21:51:47[0m :: [32m🐛 TST: ok 7 - Nested (Falsey): Nested falsey sections should have their contents rendered.[0m
[35m21:51:47[0m :: [32m🐛 TST: ok 8 - Nested (Truthy): Nested truthy sections should be omitted.[0m
[35m21:51:47[0m :: [32m🐛 TST: ok 9 - Context Misses: Failed context lookups should be considered falsey.[0m
[35m21:51:47[0m :: [32m🐛 TST: ok 10 - Dotted Names - Truthy: Dotted names should be valid for Inverted Section tags.[0m
[35m21:51:47[0m :: [32m🐛 TST: ok 11 - Dotted Names - Falsey: Dotted names should be valid for Inverted Section tags.[0m
[35m21:51:47[0m :: [32m🐛 TST: ok 12 - Dotted Names - Broken Chains: Dotted names that cannot be resolved should be considered falsey.[0m
[35m21:51:47[0m :: [32m🐛 TST: ok 13 - Surrounding Whitespace: Inverted sections should not alter surrounding whitespace.[0m
[35m21:51:47[0m :: [32m🐛 TST: ok 14 - Internal Whitespace: Inverted should not alter internal whitespace.[0m
[35m21:51:47[0m :: [32m🐛 TST: ok 15 - Indented Inline Sections: Single-line sections should not alter surrounding whitespace.[0m
[35m21:51:47[0m :: [32m🐛 TST: ok 16 - Standalone Lines: Standalone lines should be removed from the template.[0m
[35m21:51:47[0m :: [32m🐛 TST: ok 17 - Standalone Indented Lines: Standalone indented lines should be removed from the template.[0m
[35m21:51:47[0m :: [32m🐛 TST: ok 18 - Standalone Line Endings: "\r\n" should be considered a newline for standalone tags.[0m
[35m21:51:47[0m :: [32m🐛 TST: ok 19 - Standalone Without Previous Line: Standalone tags should not require a newline to precede them.[0m
[35m21:51:47[0m :: [32m🐛 TST: ok 20 - Standalone Without Newline: Standalone tags should not require a newline to follow them.[0m
[35m21:51:47[0m :: [32m🐛 TST: ok 21 - Padding: Superfluous in-tag whitespace should be ignored.[0m
[35m21:51:47[0m :: [32m🐛 TST: ok 7 - inverted.json[0m
[35m21:51:47[0m :: [32m🐛 TST: # Subtest: partials.json[0m
[35m21:51:47[0m :: [32m🐛 TST: 1..11[0m
[35m21:51:47[0m :: [32m🐛 TST: ok 1 - Basic Behavior: The greater-than operator should expand to the named partial.[0m
[35m21:51:47[0m :: [32m🐛 TST: ok 2 - Failed Lookup: The empty string should be used when the named partial is not found.[0m
[35m21:51:47[0m :: [32m🐛 TST: ok 3 - Context: The greater-than operator should operate within the current context.[0m
[35m21:51:47[0m :: [32m🐛 TST: ok 4 - Recursion: The greater-than operator should properly recurse.[0m
[35m21:51:47[0m :: [32m🐛 TST: ok 5 - Surrounding Whitespace: The greater-than operator should not alter surrounding whitespace.[0m
[35m21:51:47[0m :: [32m🐛 TST: ok 6 - Inline Indentation: Whitespace should be left untouched.[0m
[35m21:51:47[0m :: [32m🐛 TST: ok 7 - Standalone Line Endings: "\r\n" should be considered a newline for standalone tags.[0m
[35m21:51:47[0m :: [32m🐛 TST: ok 8 - Standalone Without Previous Line: Standalone tags should not require a newline to precede them.[0m
[35m21:51:47[0m :: [32m🐛 TST: ok 9 - Standalone Without Newline: Standalone tags should not require a newline to follow them.[0m
[35m21:51:47[0m :: [32m🐛 TST: ok 10 - Standalone Indentation: Each line of the partial should be indented before rendering.[0m
[35m21:51:47[0m :: [32m🐛 TST: ok 11 - Padding Whitespace: Superfluous in-tag whitespace should be ignored.[0m
[35m21:51:47[0m :: [32m🐛 TST: ok 8 - partials.json[0m
[35m21:51:47[0m :: [32m🐛 TST: # Subtest: sections.json[0m
[35m21:51:47[0m :: [32m🐛 TST: 1..29[0m
[35m21:51:47[0m :: [32m🐛 TST: ok 1 - Truthy: Truthy sections should have their contents rendered.[0m
[35m21:51:47[0m :: [32m🐛 TST: ok 2 - Falsey: Falsey sections should have their contents omitted.[0m
[35m21:51:47[0m :: [32m🐛 TST: ok 3 - Context: Objects and hashes should be pushed onto the context stack.[0m
[35m21:51:47[0m :: [32m🐛 TST: ok 4 - Parent contexts: Names missing in the current context are looked up in the stack.[0m
[35m21:51:47[0m :: [32m🐛 TST: ok 5 - Variable test: Non-false sections have their value at the top of context,[0m
[35m21:51:47[0m :: [32m🐛 TST: # accessible as {{.}} or through the parent context. This gives[0m
[35m21:51:47[0m :: [32m🐛 TST: # a simple way to display content conditionally if a variable exists.[0m
[35m21:51:47[0m :: [32m🐛 TST: # [0m
[35m21:51:47[0m :: [32m🐛 TST: ok 6 - List Contexts: All elements on the context stack should be accessible within lists.[0m
[35m21:51:48[0m :: [32m🐛 TST: ok 7 - Deeply Nested Contexts: All elements on the context stack should be accessible.[0m
[35m21:51:48[0m :: [32m🐛 TST: ok 8 - List: Lists should be iterated; list items should visit the context stack.[0m
[35m21:51:48[0m :: [32m🐛 TST: ok 9 - Empty List: Empty lists should behave like falsey values.[0m
[35m21:51:48[0m :: [32m🐛 TST: ok 10 - Doubled: Multiple sections per template should be permitted.[0m
[35m21:51:48[0m :: [32m🐛 TST: ok 11 - Nested (Truthy): Nested truthy sections should have their contents rendered.[0m
[35m21:51:48[0m :: [32m🐛 TST: ok 12 - Nested (Falsey): Nested falsey sections should be omitted.[0m
[35m21:51:48[0m :: [32m🐛 TST: ok 13 - Context Misses: Failed context lookups should be considered falsey.[0m
[35m21:51:48[0m :: [32m🐛 TST: ok 14 - Implicit Iterator - String: Implicit iterators should directly interpolate strings.[0m
[35m21:51:48[0m :: [32m🐛 TST: ok 15 - Implicit Iterator - Integer: Implicit iterators should cast integers to strings and interpolate.[0m
[35m21:51:48[0m :: [32m🐛 TST: ok 16 - Implicit Iterator - Decimal: Implicit iterators should cast decimals to strings and interpolate.[0m
[35m21:51:48[0m :: [32m🐛 TST: ok 17 - Implicit Iterator - Array: Implicit iterators should allow iterating over nested arrays.[0m
[35m21:51:48[0m :: [32m🐛 TST: ok 18 - Dotted Names - Truthy: Dotted names should be valid for Section tags.[0m
[35m21:51:48[0m :: [32m🐛 TST: ok 19 - Dotted Names - Falsey: Dotted names should be valid for Section tags.[0m
[35m21:51:48[0m :: [32m🐛 TST: ok 20 - Dotted Names - Broken Chains: Dotted names that cannot be resolved should be considered falsey.[0m
[35m21:51:48[0m :: [32m🐛 TST: ok 21 - Surrounding Whitespace: Sections should not alter surrounding whitespace.[0m
[35m21:51:48[0m :: [32m🐛 TST: ok 22 - Internal Whitespace: Sections should not alter internal whitespace.[0m
[35m21:51:48[0m :: [32m🐛 TST: ok 23 - Indented Inline Sections: Single-line sections should not alter surrounding whitespace.[0m
[35m21:51:48[0m :: [32m🐛 TST: ok 24 - Standalone Lines: Standalone lines should be removed from the template.[0m
[35m21:51:48[0m :: [32m🐛 TST: ok 25 - Indented Standalone Lines: Indented standalone lines should be removed from the template.[0m
[35m21:51:48[0m :: [32m🐛 TST: ok 26 - Standalone Line Endings: "\r\n" should be considered a newline for standalone tags.[0m
[35m21:51:48[0m :: [32m🐛 TST: ok 27 - Standalone Without Previous Line: Standalone tags should not require a newline to precede them.[0m
[35m21:51:48[0m :: [32m🐛 TST: ok 28 - Standalone Without Newline: Standalone tags should not require a newline to follow them.[0m
[35m21:51:48[0m :: [32m🐛 TST: ok 29 - Padding: Superfluous in-tag whitespace should be ignored.[0m
[35m21:51:48[0m :: [32m🐛 TST: ok 9 - sections.json[0m
[35m21:51:48[0m :: [32m🐛 TST: # Subtest: ~lambdas.json[0m
[35m21:51:48[0m :: [32m🐛 TST: 1..10[0m
[35m21:51:48[0m :: [32m🐛 TST: ok 1 - Interpolation: A lambda's return value should be interpolated.[0m
[35m21:51:48[0m :: [32m🐛 TST: ok 2 - Interpolation - Expansion: A lambda's return value should be parsed.[0m
[35m21:51:48[0m :: [32m🐛 TST: ok 3 - Interpolation - Alternate Delimiters: A lambda's return value should parse with the default delimiters.[0m
[35m21:51:48[0m :: [32m🐛 TST: ok 4 - Interpolation - Multiple Calls: Interpolated lambdas should not be cached.[0m
[35m21:51:48[0m :: [32m🐛 TST: ok 5 - Escaping: Lambda results should be appropriately escaped.[0m
[35m21:51:48[0m :: [32m🐛 TST: ok 6 - Section: Lambdas used for sections should receive the raw section string.[0m
[35m21:51:48[0m :: [32m🐛 TST: ok 7 - Section - Expansion: Lambdas used for sections should have their results parsed.[0m
[35m21:51:48[0m :: [32m🐛 TST: ok 8 - Section - Alternate Delimiters: Lambdas used for sections should parse with the current delimiters.[0m
[35m21:51:48[0m :: [32m🐛 TST: ok 9 - Section - Multiple Calls: Lambdas used for sections should not be cached.[0m
[35m21:51:48[0m :: [32m🐛 TST: ok 10 - Inverted Section: Lambdas used for inverted sections should be considered truthy.[0m
[35m21:51:48[0m :: [32m🐛 TST: ok 10 - ~lambdas.json[0m
[35m21:51:48[0m :: [36m🦋 TST: 「92-specs-file.t」[0m
[35m21:51:48[0m :: [32m🐛 TST: 1..10[0m
[35m21:51:48[0m :: [32m🐛 TST: ok 1 - Valid specs files located[0m
[35m21:51:48[0m :: [32m🐛 TST: # Subtest: comments.json[0m
[35m21:51:48[0m :: [32m🐛 TST: 1..11[0m
[35m21:51:48[0m :: [32m🐛 TST: ok 1 - Inline: Comment blocks should be removed from the template.[0m
[35m21:51:48[0m :: [32m🐛 TST: ok 2 - Multiline: Multiline comments should be permitted.[0m
[35m21:51:48[0m :: [32m🐛 TST: ok 3 - Standalone: All standalone comment lines should be removed.[0m
[35m21:51:48[0m :: [32m🐛 TST: ok 4 - Indented Standalone: All standalone comment lines should be removed.[0m
[35m21:51:48[0m :: [32m🐛 TST: ok 5 - Standalone Line Endings: "\r\n" should be considered a newline for standalone tags.[0m
[35m21:51:48[0m :: [32m🐛 TST: ok 6 - Standalone Without Previous Line: Standalone tags should not require a newline to precede them.[0m
[35m21:51:48[0m :: [32m🐛 TST: ok 7 - Standalone Without Newline: Standalone tags should not require a newline to follow them.[0m
[35m21:51:48[0m :: [32m🐛 TST: ok 8 - Multiline Standalone: All standalone comment lines should be removed.[0m
[35m21:51:48[0m :: [32m🐛 TST: ok 9 - Indented Multiline Standalone: All standalone comment lines should be removed.[0m
[35m21:51:48[0m :: [32m🐛 TST: ok 10 - Indented Inline: Inline comments should not strip whitespace[0m
[35m21:51:48[0m :: [32m🐛 TST: ok 11 - Surrounding Whitespace: Comment removal should preserve surrounding whitespace.[0m
[35m21:51:48[0m :: [32m🐛 TST: ok 2 - comments.json[0m
[35m21:51:48[0m :: [32m🐛 TST: # Subtest: delimiters.json[0m
[35m21:51:48[0m :: [32m🐛 TST: 1..14[0m
[35m21:51:48[0m :: [32m🐛 TST: ok 1 - Pair Behavior: The equals sign (used on both sides) should permit delimiter changes.[0m
[35m21:51:48[0m :: [32m🐛 TST: ok 2 - Special Characters: Characters with special meaning regexen should be valid delimiters.[0m
[35m21:51:48[0m :: [32m🐛 TST: ok 3 - Sections: Delimiters set outside sections should persist.[0m
[35m21:51:48[0m :: [32m🐛 TST: ok 4 - Inverted Sections: Delimiters set outside inverted sections should persist.[0m
[35m21:51:48[0m :: [32m🐛 TST: ok 5 - Partial Inheritence: Delimiters set in a parent template should not affect a partial.[0m
[35m21:51:48[0m :: [32m🐛 TST: ok 6 - Post-Partial Behavior: Delimiters set in a partial should not affect the parent template.[0m
[35m21:51:48[0m :: [32m🐛 TST: ok 7 - Surrounding Whitespace: Surrounding whitespace should be left untouched.[0m
[35m21:51:48[0m :: [32m🐛 TST: ok 8 - Outlying Whitespace (Inline): Whitespace should be left untouched.[0m
[35m21:51:48[0m :: [32m🐛 TST: ok 9 - Standalone Tag: Standalone lines should be removed from the template.[0m
[35m21:51:48[0m :: [32m🐛 TST: ok 10 - Indented Standalone Tag: Indented standalone lines should be removed from the template.[0m
[35m21:51:48[0m :: [32m🐛 TST: ok 11 - Standalone Line Endings: "\r\n" should be considered a newline for standalone tags.[0m
[35m21:51:48[0m :: [32m🐛 TST: ok 12 - Standalone Without Previous Line: Standalone tags should not require a newline to precede them.[0m
[35m21:51:48[0m :: [32m🐛 TST: ok 13 - Standalone Without Newline: Standalone tags should not require a newline to follow them.[0m
[35m21:51:48[0m :: [32m🐛 TST: ok 14 - Pair with Padding: Superfluous in-tag whitespace should be ignored.[0m
[35m21:51:48[0m :: [32m🐛 TST: ok 3 - delimiters.json[0m
[35m21:51:48[0m :: [32m🐛 TST: # Subtest: inheritable_partials.json[0m
[35m21:51:48[0m :: [32m🐛 TST: 1..26[0m
[35m21:51:48[0m :: [32m🐛 TST: ok 1 - Template can embed an inherited partial[0m
[35m21:51:48[0m :: [32m🐛 TST: ok 2 - Template can embed several inherited partials[0m
[35m21:51:48[0m :: [32m🐛 TST: ok 3 - Template can embed an inherited partial inside in a section[0m
[35m21:51:48[0m :: [32m🐛 TST: ok 4 - Inherited partials can embed inherited partials[0m
[35m21:51:48[0m :: [32m🐛 TST: ok 5 - Partials can embed inherited partials[0m
[35m21:51:48[0m :: [32m🐛 TST: ok 6 - Inherited partials can embed partials[0m
[35m21:51:48[0m :: [32m🐛 TST: ok 7 - Templates can override top level inheritable sections in inherited partials[0m
[35m21:51:48[0m :: [32m🐛 TST: ok 8 - Templates can override nested inheritable sections in inherited partials[0m
[35m21:51:48[0m :: [32m🐛 TST: ok 9 - Templates can override duplicated inheritable sections[0m
[35m21:51:48[0m :: [32m🐛 TST: ok 10 - The content of the last inheritable section is rendered in the inherited section[0m
[35m21:51:48[0m :: [32m🐛 TST: ok 11 - The content of the last inheritable sections in partials is rendered in the inherited section[0m
[35m21:51:48[0m :: [32m🐛 TST: ok 12 - The content of the last inheritable sections in partials is rendered in the inherited section[0m
[35m21:51:48[0m :: [32m🐛 TST: ok 13 - Inherited partials can override inheritable sections in their own inherited partials[0m
[35m21:51:48[0m :: [32m🐛 TST: ok 14 - Partials in inherited partials can override inheritable sections[0m
[35m21:51:48[0m :: [32m🐛 TST: ok 15 - Partials can override inheritable sections in their own inherited partials[0m
[35m21:51:48[0m :: [32m🐛 TST: ok 16 - Templates and partials can both override the same inherited partial[0m
[35m21:51:48[0m :: [32m🐛 TST: ok 17 - Templates can override inheritable sections in partials embedded in inherited partials[0m
[35m21:51:48[0m :: [32m🐛 TST: ok 18 - Templates can override inheritable sections in inherited partials embedded in inherited partials[0m
[35m21:51:48[0m :: [32m🐛 TST: ok 19 - Templates can not override non-inheritable sections[0m
[35m21:51:48[0m :: [32m🐛 TST: ok 20 - Templates sections can not override inheritable sections in inherited partial[0m
[35m21:51:48[0m :: [32m🐛 TST: ok 21 - Recursive inherited partials should be rendered.[0m
[35m21:51:48[0m :: [32m🐛 TST: ok 22 - Templates can override inheritable sections in recursive partials[0m
[35m21:51:48[0m :: [32m🐛 TST: ok 23 - Inheritable section context is cleaned after inherited partial rendering.[0m
[35m21:51:48[0m :: [32m🐛 TST: ok 24 - Two levels of inheritance: inherited partial with overriding content containing a partial[0m
[35m21:51:48[0m :: [32m🐛 TST: ok 25 - Two levels of inheritance: inherited partial with overriding content containing another inherited partial[0m
[35m21:51:48[0m :: [32m🐛 TST: ok 26 - Two levels of inheritance: inherited partial with overriding content containing another inherited partial with overriding content containing an inheritable section[0m
[35m21:51:48[0m :: [32m🐛 TST: ok 4 - inheritable_partials.json[0m
[35m21:51:48[0m :: [32m🐛 TST: # Subtest: inheritable_sections.json[0m
[35m21:51:48[0m :: [32m🐛 TST: 1..5[0m
[35m21:51:48[0m :: [32m🐛 TST: ok 1 - Inheritable sections are not tied to rendered data: they render for missing values.[0m
[35m21:51:48[0m :: [32m🐛 TST: ok 2 - Inheritable sections are not tied to rendered data: they render for false values.[0m
[35m21:51:48[0m :: [32m🐛 TST: ok 3 - Inheritable sections are not tied to rendered data: they render for empty lists.[0m
[35m21:51:48[0m :: [32m🐛 TST: ok 4 - Inheritable sections are not tied to rendered data: they do not open new contexts.[0m
[35m21:51:48[0m :: [32m🐛 TST: ok 5 - Inheritable sections are not tied to rendered data: they do not render multiple times.[0m
[35m21:51:48[0m :: [32m🐛 TST: ok 5 - inheritable_sections.json[0m
[35m21:51:48[0m :: [32m🐛 TST: # Subtest: interpolation.json[0m
[35m21:51:48[0m :: [32m🐛 TST: 1..31[0m
[35m21:51:48[0m :: [32m🐛 TST: ok 1 - No Interpolation: Mustache-free templates should render as-is.[0m
[35m21:51:48[0m :: [32m🐛 TST: ok 2 - Basic Interpolation: Unadorned tags should interpolate content into the template.[0m
[35m21:51:48[0m :: [32m🐛 TST: ok 3 - HTML Escaping: Basic interpolation should be HTML escaped.[0m
[35m21:51:48[0m :: [32m🐛 TST: ok 4 - Triple Mustache: Triple mustaches should interpolate without HTML escaping.[0m
[35m21:51:48[0m :: [32m🐛 TST: ok 5 - Ampersand: Ampersand should interpolate without HTML escaping.[0m
[35m21:51:48[0m :: [32m🐛 TST: ok 6 - Basic Integer Interpolation: Integers should interpolate seamlessly.[0m
[35m21:51:48[0m :: [32m🐛 TST: ok 7 - Triple Mustache Integer Interpolation: Integers should interpolate seamlessly.[0m
[35m21:51:48[0m :: [32m🐛 TST: ok 8 - Ampersand Integer Interpolation: Integers should interpolate seamlessly.[0m
[35m21:51:48[0m :: [32m🐛 TST: ok 9 - Basic Decimal Interpolation: Decimals should interpolate seamlessly with proper significance.[0m
[35m21:51:48[0m :: [32m🐛 TST: ok 10 - Triple Mustache Decimal Interpolation: Decimals should interpolate seamlessly with proper significance.[0m
[35m21:51:48[0m :: [32m🐛 TST: ok 11 - Ampersand Decimal Interpolation: Decimals should interpolate seamlessly with proper significance.[0m
[35m21:51:48[0m :: [32m🐛 TST: ok 12 - Basic Context Miss Interpolation: Failed context lookups should default to empty strings.[0m
[35m21:51:48[0m :: [32m🐛 TST: ok 13 - Triple Mustache Context Miss Interpolation: Failed context lookups should default to empty strings.[0m
[35m21:51:48[0m :: [32m🐛 TST: ok 14 - Ampersand Context Miss Interpolation: Failed context lookups should default to empty strings.[0m
[35m21:51:48[0m :: [32m🐛 TST: ok 15 - Dotted Names - Basic Interpolation: Dotted names should be considered a form of shorthand for sections.[0m
[35m21:51:48[0m :: [32m🐛 TST: ok 16 - Dotted Names - Triple Mustache Interpolation: Dotted names should be considered a form of shorthand for sections.[0m
[35m21:51:48[0m :: [32m🐛 TST: ok 17 - Dotted Names - Ampersand Interpolation: Dotted names should be considered a form of shorthand for sections.[0m
[35m21:51:48[0m :: [32m🐛 TST: ok 18 - Dotted Names - Arbitrary Depth: Dotted names should be functional to any level of nesting.[0m
[35m21:51:48[0m :: [32m🐛 TST: ok 19 - Dotted Names - Broken Chains: Any falsey value prior to the last part of the name should yield ''.[0m
[35m21:51:48[0m :: [32m🐛 TST: ok 20 - Dotted Names - Broken Chain Resolution: Each part of a dotted name should resolve only against its parent.[0m
[35m21:51:48[0m :: [32m🐛 TST: ok 21 - Dotted Names - Initial Resolution: The first part of a dotted name should resolve as any other name.[0m
[35m21:51:48[0m :: [32m🐛 TST: ok 22 - Dotted Names - Context Precedence: Dotted names should be resolved against former resolutions.[0m
[35m21:51:48[0m :: [32m🐛 TST: ok 23 - Interpolation - Surrounding Whitespace: Interpolation should not alter surrounding whitespace.[0m
[35m21:51:48[0m :: [32m🐛 TST: ok 24 - Triple Mustache - Surrounding Whitespace: Interpolation should not alter surrounding whitespace.[0m
[35m21:51:48[0m :: [32m🐛 TST: ok 25 - Ampersand - Surrounding Whitespace: Interpolation should not alter surrounding whitespace.[0m
[35m21:51:48[0m :: [32m🐛 TST: ok 26 - Interpolation - Standalone: Standalone interpolation should not alter surrounding whitespace.[0m
[35m21:51:48[0m :: [32m🐛 TST: ok 27 - Triple Mustache - Standalone: Standalone interpolation should not alter surrounding whitespace.[0m
[35m21:51:48[0m :: [32m🐛 TST: ok 28 - Ampersand - Standalone: Standalone interpolation should not alter surrounding whitespace.[0m
[35m21:51:48[0m :: [32m🐛 TST: ok 29 - Interpolation With Padding: Superfluous in-tag whitespace should be ignored.[0m
[35m21:51:48[0m :: [32m🐛 TST: ok 30 - Triple Mustache With Padding: Superfluous in-tag whitespace should be ignored.[0m
[35m21:51:48[0m :: [32m🐛 TST: ok 31 - Ampersand With Padding: Superfluous in-tag whitespace should be ignored.[0m
[35m21:51:48[0m :: [32m🐛 TST: ok 6 - interpolation.json[0m
[35m21:51:48[0m :: [32m🐛 TST: # Subtest: inverted.json[0m
[35m21:51:48[0m :: [32m🐛 TST: 1..21[0m
[35m21:51:48[0m :: [32m🐛 TST: ok 1 - Falsey: Falsey sections should have their contents rendered.[0m
[35m21:51:48[0m :: [32m🐛 TST: ok 2 - Truthy: Truthy sections should have their contents omitted.[0m
[35m21:51:48[0m :: [32m🐛 TST: ok 3 - Context: Objects and hashes should behave like truthy values.[0m
[35m21:51:48[0m :: [32m🐛 TST: ok 4 - List: Lists should behave like truthy values.[0m
[35m21:51:48[0m :: [32m🐛 TST: ok 5 - Empty List: Empty lists should behave like falsey values.[0m
[35m21:51:48[0m :: [32m🐛 TST: ok 6 - Doubled: Multiple inverted sections per template should be permitted.[0m
[35m21:51:48[0m :: [32m🐛 TST: ok 7 - Nested (Falsey): Nested falsey sections should have their contents rendered.[0m
[35m21:51:48[0m :: [32m🐛 TST: ok 8 - Nested (Truthy): Nested truthy sections should be omitted.[0m
[35m21:51:48[0m :: [32m🐛 TST: ok 9 - Context Misses: Failed context lookups should be considered falsey.[0m
[35m21:51:48[0m :: [32m🐛 TST: ok 10 - Dotted Names - Truthy: Dotted names should be valid for Inverted Section tags.[0m
[35m21:51:48[0m :: [32m🐛 TST: ok 11 - Dotted Names - Falsey: Dotted names should be valid for Inverted Section tags.[0m
[35m21:51:48[0m :: [32m🐛 TST: ok 12 - Dotted Names - Broken Chains: Dotted names that cannot be resolved should be considered falsey.[0m
[35m21:51:48[0m :: [32m🐛 TST: ok 13 - Surrounding Whitespace: Inverted sections should not alter surrounding whitespace.[0m
[35m21:51:48[0m :: [32m🐛 TST: ok 14 - Internal Whitespace: Inverted should not alter internal whitespace.[0m
[35m21:51:48[0m :: [32m🐛 TST: ok 15 - Indented Inline Sections: Single-line sections should not alter surrounding whitespace.[0m
[35m21:51:48[0m :: [32m🐛 TST: ok 16 - Standalone Lines: Standalone lines should be removed from the template.[0m
[35m21:51:48[0m :: [32m🐛 TST: ok 17 - Standalone Indented Lines: Standalone indented lines should be removed from the template.[0m
[35m21:51:48[0m :: [32m🐛 TST: ok 18 - Standalone Line Endings: "\r\n" should be considered a newline for standalone tags.[0m
[35m21:51:48[0m :: [32m🐛 TST: ok 19 - Standalone Without Previous Line: Standalone tags should not require a newline to precede them.[0m
[35m21:51:48[0m :: [32m🐛 TST: ok 20 - Standalone Without Newline: Standalone tags should not require a newline to follow them.[0m
[35m21:51:54[0m :: [32m🐛 TST: ok 21 - Padding: Superfluous in-tag whitespace should be ignored.[0m
[35m21:51:54[0m :: [32m🐛 TST: ok 7 - inverted.json[0m
[35m21:51:54[0m :: [32m🐛 TST: # Subtest: partials.json[0m
[35m21:51:54[0m :: [32m🐛 TST: 1..11[0m
[35m21:51:54[0m :: [32m🐛 TST: ok 1 - Basic Behavior: The greater-than operator should expand to the named partial.[0m
[35m21:51:54[0m :: [32m🐛 TST: ok 2 - Failed Lookup: The empty string should be used when the named partial is not found.[0m
[35m21:51:54[0m :: [32m🐛 TST: ok 3 - Context: The greater-than operator should operate within the current context.[0m
[35m21:51:54[0m :: [32m🐛 TST: ok 4 - Recursion: The greater-than operator should properly recurse.[0m
[35m21:51:54[0m :: [32m🐛 TST: ok 5 - Surrounding Whitespace: The greater-than operator should not alter surrounding whitespace.[0m
[35m21:51:54[0m :: [32m🐛 TST: ok 6 - Inline Indentation: Whitespace should be left untouched.[0m
[35m21:51:54[0m :: [32m🐛 TST: ok 7 - Standalone Line Endings: "\r\n" should be considered a newline for standalone tags.[0m
[35m21:51:54[0m :: [32m🐛 TST: ok 8 - Standalone Without Previous Line: Standalone tags should not require a newline to precede them.[0m
[35m21:51:54[0m :: [32m🐛 TST: ok 9 - Standalone Without Newline: Standalone tags should not require a newline to follow them.[0m
[35m21:51:54[0m :: [32m🐛 TST: ok 10 - Standalone Indentation: Each line of the partial should be indented before rendering.[0m
[35m21:51:54[0m :: [32m🐛 TST: ok 11 - Padding Whitespace: Superfluous in-tag whitespace should be ignored.[0m
[35m21:51:54[0m :: [32m🐛 TST: ok 8 - partials.json[0m
[35m21:51:54[0m :: [32m🐛 TST: # Subtest: sections.json[0m
[35m21:51:54[0m :: [32m🐛 TST: 1..29[0m
[35m21:51:54[0m :: [32m🐛 TST: ok 1 - Truthy: Truthy sections should have their contents rendered.[0m
[35m21:51:54[0m :: [32m🐛 TST: ok 2 - Falsey: Falsey sections should have their contents omitted.[0m
[35m21:51:54[0m :: [32m🐛 TST: ok 3 - Context: Objects and hashes should be pushed onto the context stack.[0m
[35m21:51:54[0m :: [32m🐛 TST: ok 4 - Parent contexts: Names missing in the current context are looked up in the stack.[0m
[35m21:51:54[0m :: [32m🐛 TST: ok 5 - Variable test: Non-false sections have their value at the top of context,[0m
[35m21:51:54[0m :: [32m🐛 TST: # accessible as {{.}} or through the parent context. This gives[0m
[35m21:51:54[0m :: [32m🐛 TST: # a simple way to display content conditionally if a variable exists.[0m
[35m21:51:54[0m :: [32m🐛 TST: # [0m
[35m21:51:54[0m :: [32m🐛 TST: ok 6 - List Contexts: All elements on the context stack should be accessible within lists.[0m
[35m21:51:54[0m :: [32m🐛 TST: ok 7 - Deeply Nested Contexts: All elements on the context stack should be accessible.[0m
[35m21:51:54[0m :: [32m🐛 TST: ok 8 - List: Lists should be iterated; list items should visit the context stack.[0m
[35m21:51:54[0m :: [32m🐛 TST: ok 9 - Empty List: Empty lists should behave like falsey values.[0m
[35m21:51:54[0m :: [32m🐛 TST: ok 10 - Doubled: Multiple sections per template should be permitted.[0m
[35m21:51:54[0m :: [32m🐛 TST: ok 11 - Nested (Truthy): Nested truthy sections should have their contents rendered.[0m
[35m21:51:54[0m :: [32m🐛 TST: ok 12 - Nested (Falsey): Nested falsey sections should be omitted.[0m
[35m21:51:54[0m :: [32m🐛 TST: ok 13 - Context Misses: Failed context lookups should be considered falsey.[0m
[35m21:51:54[0m :: [32m🐛 TST: ok 14 - Implicit Iterator - String: Implicit iterators should directly interpolate strings.[0m
[35m21:51:54[0m :: [32m🐛 TST: ok 15 - Implicit Iterator - Integer: Implicit iterators should cast integers to strings and interpolate.[0m
[35m21:51:54[0m :: [32m🐛 TST: ok 16 - Implicit Iterator - Decimal: Implicit iterators should cast decimals to strings and interpolate.[0m
[35m21:51:54[0m :: [32m🐛 TST: ok 17 - Implicit Iterator - Array: Implicit iterators should allow iterating over nested arrays.[0m
[35m21:51:54[0m :: [32m🐛 TST: ok 18 - Dotted Names - Truthy: Dotted names should be valid for Section tags.[0m
[35m21:51:54[0m :: [32m🐛 TST: ok 19 - Dotted Names - Falsey: Dotted names should be valid for Section tags.[0m
[35m21:51:54[0m :: [32m🐛 TST: ok 20 - Dotted Names - Broken Chains: Dotted names that cannot be resolved should be considered falsey.[0m
[35m21:51:54[0m :: [32m🐛 TST: ok 21 - Surrounding Whitespace: Sections should not alter surrounding whitespace.[0m
[35m21:51:54[0m :: [32m🐛 TST: ok 22 - Internal Whitespace: Sections should not alter internal whitespace.[0m
[35m21:51:54[0m :: [32m🐛 TST: ok 23 - Indented Inline Sections: Single-line sections should not alter surrounding whitespace.[0m
[35m21:51:54[0m :: [32m🐛 TST: ok 24 - Standalone Lines: Standalone lines should be removed from the template.[0m
[35m21:51:54[0m :: [32m🐛 TST: ok 25 - Indented Standalone Lines: Indented standalone lines should be removed from the template.[0m
[35m21:51:54[0m :: [32m🐛 TST: ok 26 - Standalone Line Endings: "\r\n" should be considered a newline for standalone tags.[0m
[35m21:51:54[0m :: [32m🐛 TST: ok 27 - Standalone Without Previous Line: Standalone tags should not require a newline to precede them.[0m
[35m21:51:54[0m :: [32m🐛 TST: ok 28 - Standalone Without Newline: Standalone tags should not require a newline to follow them.[0m
[35m21:51:54[0m :: [32m🐛 TST: ok 29 - Padding: Superfluous in-tag whitespace should be ignored.[0m
[35m21:51:54[0m :: [32m🐛 TST: ok 9 - sections.json[0m
[35m21:51:54[0m :: [32m🐛 TST: # Subtest: ~lambdas.json[0m
[35m21:51:54[0m :: [32m🐛 TST: 1..10[0m
[35m21:51:54[0m :: [32m🐛 TST: ok 1 - Interpolation: A lambda's return value should be interpolated.[0m
[35m21:51:54[0m :: [32m🐛 TST: ok 2 - Interpolation - Expansion: A lambda's return value should be parsed.[0m
[35m21:51:54[0m :: [32m🐛 TST: ok 3 - Interpolation - Alternate Delimiters: A lambda's return value should parse with the default delimiters.[0m
[35m21:51:54[0m :: [32m🐛 TST: ok 4 - Interpolation - Multiple Calls: Interpolated lambdas should not be cached.[0m
[35m21:51:54[0m :: [32m🐛 TST: ok 5 - Escaping: Lambda results should be appropriately escaped.[0m
[35m21:51:54[0m :: [32m🐛 TST: ok 6 - Section: Lambdas used for sections should receive the raw section string.[0m
[35m21:51:54[0m :: [32m🐛 TST: ok 7 - Section - Expansion: Lambdas used for sections should have their results parsed.[0m
[35m21:51:54[0m :: [32m🐛 TST: ok 8 - Section - Alternate Delimiters: Lambdas used for sections should parse with the current delimiters.[0m
[35m21:51:54[0m :: [32m🐛 TST: ok 9 - Section - Multiple Calls: Lambdas used for sections should not be cached.[0m
[35m21:51:54[0m :: [32m🐛 TST: ok 10 - Inverted Section: Lambdas used for inverted sections should be considered truthy.[0m
[35m21:51:54[0m :: [32m🐛 TST: ok 10 - ~lambdas.json[0m
[35m21:51:54[0m :: [35m🧚 TST: 「Template::Mustache:ver<1.2.3>:auth<cpan:SOFTMOTH>:api<>」[0m
[35m21:51:54[0m :: [36m🦋 STG: 「File::Temp:ver<0.0.10>:auth<zef:rbt>:api<>」[0m
[35m21:51:54[0m :: [36m🦋 TST: 「File::Temp:ver<0.0.10>:auth<zef:rbt>:api<>」[0m
[35m21:51:54[0m :: [36m🦋 TST: 「01-load.t」[0m
[35m21:51:54[0m :: [32m🐛 TST: 1..2[0m
[35m21:51:54[0m :: [32m🐛 TST: ok 1 - 'use File::Temp' worked ![0m
[35m21:51:54[0m :: [32m🐛 TST: ok 2 - File::Temp module can be use-d ok[0m
[35m21:51:54[0m :: [36m🦋 TST: 「02-gc.t」[0m
[35m21:51:54[0m :: [32m🐛 TST: 1..2[0m
[35m21:51:54[0m :: [32m🐛 TST: ok 1 - file exists when we start[0m
[35m21:51:54[0m :: [32m🐛 TST: ok 2 - file not longer exists after .DESTROY[0m
[35m21:51:54[0m :: [36m🦋 TST: 「03-tempfile.t」[0m
[35m21:51:54[0m :: [32m🐛 TST: 1..14[0m
[35m21:51:54[0m :: [32m🐛 TST: ok 1 - tempfile created[0m
[35m21:51:54[0m :: [32m🐛 TST: ok 2 - tempfile closed[0m
[35m21:51:54[0m :: [32m🐛 TST: ok 3 - tempfile exists after closing the handle[0m
[35m21:51:54[0m :: [32m🐛 TST: ok 4 - name has foo in it[0m
[35m21:51:54[0m :: [32m🐛 TST: ok 5 - name ends in .txt[0m
[35m21:51:54[0m :: [32m🐛 TST: ok 6 - tempdir created[0m
[35m21:51:54[0m :: [32m🐛 TST: ok 7 - /tmp/foo7bSo1YzLyg contains foo[0m
[35m21:51:54[0m :: [32m🐛 TST: ok 8 - file /tmp/yZ3LTM7ThQ still exists[0m
[35m21:51:54[0m :: [32m🐛 TST: ok 9 - file /tmp/NzmHiZHuf5 still exists[0m
[35m21:51:54[0m :: [32m🐛 TST: ok 10 - file /tmp/0888WAtHKo was unlinked[0m
[35m21:51:54[0m :: [32m🐛 TST: ok 11 - file /tmp/foofzPHvqsBZp was unlinked[0m
[35m21:51:54[0m :: [32m🐛 TST: ok 12 - file /tmp/O3LiXIpq0o.txt was unlinked[0m
[35m21:51:54[0m :: [32m🐛 TST: ok 13 - file /tmp/wnV_PtjVlO was unlinked[0m
[35m21:51:54[0m :: [32m🐛 TST: ok 14 - file /tmp/foo7bSo1YzLyg was unlinked[0m
[35m21:51:54[0m :: [36m🦋 TST: 「meta6.t」[0m
[35m21:51:54[0m :: [32m🐛 TST: 1..1[0m
[35m21:51:54[0m :: [32m🐛 TST: ok 1 - # SKIP Skipping author test[0m
[35m21:51:54[0m :: [35m🧚 TST: 「File::Temp:ver<0.0.10>:auth<zef:rbt>:api<>」[0m
[35m21:51:54[0m :: [36m🦋 STG: 「Pod::Load:ver<0.7.2>:auth<zef:jjmerelo>:api<>」[0m
[35m21:51:54[0m :: [36m🦋 TST: 「Pod::Load:ver<0.7.2>:auth<zef:jjmerelo>:api<>」[0m
[35m21:51:54[0m :: [36m🦋 TST: 「00-meta.t」[0m
[35m21:51:54[0m :: [32m🐛 TST: 1..1[0m
[35m21:51:54[0m :: [32m🐛 TST: # Subtest: Project META file is good[0m
[35m21:51:54[0m :: [32m🐛 TST: ok 1 - have a META file[0m
[35m21:51:54[0m :: [32m🐛 TST: ok 2 - META parses okay[0m
[35m21:51:54[0m :: [32m🐛 TST: ok 3 - have all required entries[0m
[35m21:51:54[0m :: [32m🐛 TST: ok 4 - 'provides' looks sane[0m
[35m21:51:54[0m :: [32m🐛 TST: ok 5 - Optional 'authors' and not 'author'[0m
[35m21:52:19[0m :: [32m🐛 TST: ok 6 - License is correct[0m
[35m21:52:19[0m :: [32m🐛 TST: ok 7 - name has a '::' rather than a hyphen (if this is intentional please pass :relaxed-name to meta-ok)[0m
[35m21:52:19[0m :: [32m🐛 TST: ok 8 - no 'v' in version strings (meta-version greater than 0)[0m
[35m21:52:19[0m :: [32m🐛 TST: ok 9 - version is present and doesn't have an asterisk[0m
[35m21:52:19[0m :: [32m🐛 TST: ok 10 - have usable source[0m
[35m21:52:19[0m :: [32m🐛 TST: 1..10[0m
[35m21:52:19[0m :: [32m🐛 TST: ok 1 - Project META file is good[0m
[35m21:52:19[0m :: [36m🦋 TST: 「01-basic.t」[0m
[35m21:52:19[0m :: [33m🐞 TST: # Testing strings[0m
[35m21:52:19[0m :: [32m🐛 TST: ok 1 - String load returns something[0m
[35m21:52:19[0m :: [32m🐛 TST: ok 2 - The first element of that is a Pod[0m
[35m21:52:19[0m :: [32m🐛 TST: ok 3 - Parsed OK[0m
[35m21:52:19[0m :: [33m🐞 TST: # Testing files[0m
[35m21:52:19[0m :: [32m🐛 TST: ok 4 - t/unit.pod6 load returns something[0m
[35m21:52:19[0m :: [32m🐛 TST: ok 5 - That something is a Pod[0m
[35m21:52:19[0m :: [32m🐛 TST: ok 6 - unit.pod6 load returns something[0m
[35m21:52:19[0m :: [32m🐛 TST: ok 7 - That something is a Pod[0m
[35m21:52:19[0m :: [32m🐛 TST: ok 8 - unit.pod6 gets the content right[0m
[35m21:52:19[0m :: [32m🐛 TST: ok 9 - t/multi.pod6 load returns something[0m
[35m21:52:19[0m :: [32m🐛 TST: ok 10 - That something is a Pod[0m
[35m21:52:19[0m :: [32m🐛 TST: ok 11 - multi.pod6 load returns something[0m
[35m21:52:19[0m :: [32m🐛 TST: ok 12 - That something is a Pod[0m
[35m21:52:19[0m :: [32m🐛 TST: ok 13 - multi.pod6 gets the content right[0m
[35m21:52:19[0m :: [32m🐛 TST: ok 14 - t/test.pod6 load returns something[0m
[35m21:52:19[0m :: [32m🐛 TST: ok 15 - That something is a Pod[0m
[35m21:52:19[0m :: [32m🐛 TST: ok 16 - test.pod6 load returns something[0m
[35m21:52:19[0m :: [32m🐛 TST: ok 17 - That something is a Pod[0m
[35m21:52:19[0m :: [32m🐛 TST: ok 18 - test.pod6 gets the content right[0m
[35m21:52:19[0m :: [32m🐛 TST: (1 3)[0m
[35m21:52:19[0m :: [32m🐛 TST: ok 19 - t/can.p6 load returns something[0m
[35m21:52:19[0m :: [32m🐛 TST: ok 20 - That something is a Pod[0m
[35m21:52:19[0m :: [32m🐛 TST: ok 21 - can.p6 load returns something[0m
[35m21:52:19[0m :: [32m🐛 TST: ok 22 - That something is a Pod[0m
[35m21:52:19[0m :: [32m🐛 TST: ok 23 - can.p6 gets the content right[0m
[35m21:52:19[0m :: [32m🐛 TST: ok 24 - t/class.pm6 load returns something[0m
[35m21:52:19[0m :: [32m🐛 TST: ok 25 - That something is a Pod[0m
[35m21:52:19[0m :: [32m🐛 TST: ok 26 - class.pm6 load returns something[0m
[35m21:52:19[0m :: [32m🐛 TST: ok 27 - That something is a Pod[0m
[35m21:52:19[0m :: [32m🐛 TST: ok 28 - class.pm6 gets the content right[0m
[35m21:52:19[0m :: [32m🐛 TST: ok 29 - t/pod.pod6 load returns something[0m
[35m21:52:19[0m :: [32m🐛 TST: ok 30 - That something is a Pod[0m
[35m21:52:19[0m :: [32m🐛 TST: ok 31 - pod.pod6 load returns something[0m
[35m21:52:19[0m :: [32m🐛 TST: ok 32 - That something is a Pod[0m
[35m21:52:19[0m :: [32m🐛 TST: ok 33 - pod.pod6 gets the content right[0m
[35m21:52:19[0m :: [32m🐛 TST: ok 34 - t/pod-test.pod6 load returns something[0m
[35m21:52:19[0m :: [32m🐛 TST: ok 35 - That something is a Pod[0m
[35m21:52:19[0m :: [32m🐛 TST: ok 36 - pod-test.pod6 load returns something[0m
[35m21:52:19[0m :: [32m🐛 TST: ok 37 - That something is a Pod[0m
[35m21:52:19[0m :: [32m🐛 TST: ok 38 - pod-test.pod6 gets the content right[0m
[35m21:52:19[0m :: [32m🐛 TST: 1..38[0m
[35m21:52:19[0m :: [36m🦋 TST: 「02-metadata.t」[0m
[35m21:52:19[0m :: [33m🐞 TST: # Testing strings with metadata[0m
[35m21:52:19[0m :: [32m🐛 TST: ok 1 - String load returns something[0m
[35m21:52:19[0m :: [32m🐛 TST: ok 2 - The first element of that is a Pod[0m
[35m21:52:19[0m :: [32m🐛 TST: ok 3 - Config passed[0m
[35m21:52:19[0m :: [32m🐛 TST: ok 4 - Comment passed on successfully[0m
[35m21:52:19[0m :: [32m🐛 TST: ok 5 - String with comment returns something[0m
[35m21:52:19[0m :: [32m🐛 TST: ok 6 - Comment passed on successfully[0m
[35m21:52:19[0m :: [32m🐛 TST: ok 7 - There's a code block[0m
[35m21:52:19[0m :: [32m🐛 TST: 1..7[0m
[35m21:52:19[0m :: [36m🦋 TST: 「03-exceptions.t」[0m
[35m21:52:19[0m :: [32m🐛 TST: # Subtest: Throwing errors correctly[0m
[35m21:52:19[0m :: [32m🐛 TST: 1..3[0m
[35m21:52:19[0m :: [32m🐛 TST: ok 1 - code dies[0m
[35m21:52:19[0m :: [32m🐛 TST: ok 2 - right exception type (X::Pod::Load::SourceErrors)[0m
[35m21:52:19[0m :: [32m🐛 TST: ok 3 - .message matches /lib/[0m
[35m21:52:19[0m :: [32m🐛 TST: ok 1 - Throwing errors correctly[0m
[35m21:52:19[0m :: [32m🐛 TST: 1..1[0m
[35m21:52:19[0m :: [35m🧚 TST: 「Pod::Load:ver<0.7.2>:auth<zef:jjmerelo>:api<>」[0m
[35m21:52:19[0m :: [36m🦋 STG: 「OO::Monitors:ver<1.1.1>:auth<cpan:JNTHN>:api<>」[0m
[35m21:52:19[0m :: [36m🦋 TST: 「OO::Monitors:ver<1.1.1>:auth<cpan:JNTHN>:api<>」[0m
[35m21:52:19[0m :: [36m🦋 TST: 「BUILD.t」[0m
[35m21:52:19[0m :: [32m🐛 TST: 1..1[0m
[35m21:52:19[0m :: [32m🐛 TST: ok 1 - BUILD submethod ran OK and set attribute[0m
[35m21:52:19[0m :: [36m🦋 TST: 「basic.t」[0m
[35m21:52:19[0m :: [32m🐛 TST: 1..4[0m
[35m21:52:19[0m :: [32m🐛 TST: ok 1 - A monitor works as a normal type[0m
[35m21:52:19[0m :: [32m🐛 TST: ok 2 - Initialization works as expected[0m
[35m21:52:19[0m :: [32m🐛 TST: ok 3 - Survived running 4 threads using the monitor[0m
[35m21:52:19[0m :: [32m🐛 TST: ok 4 - Got correct value[0m
[35m21:52:19[0m :: [36m🦋 TST: 「condition.t」[0m
[35m21:52:19[0m :: [32m🐛 TST: 1..6[0m
[35m21:52:19[0m :: [32m🐛 TST: ok 1 - Added two items to the queue[0m
[35m21:52:19[0m :: [32m🐛 TST: ok 2 - Third add blocks[0m
[35m21:52:19[0m :: [32m🐛 TST: ok 3 - Get first item out of queue[0m
[35m21:52:19[0m :: [32m🐛 TST: ok 4 - After removing one item, blocked add took place[0m
[35m21:52:19[0m :: [32m🐛 TST: ok 5 - Got second item out of queue[0m
[35m21:52:19[0m :: [32m🐛 TST: ok 6 - Got third item out of queue[0m
[35m21:52:19[0m :: [36m🦋 TST: 「new.t」[0m
[35m21:52:19[0m :: [32m🐛 TST: 1..1[0m
[35m21:52:19[0m :: [32m🐛 TST: ok 1 - new method ran OK and provided value for attribute[0m
[35m21:52:19[0m :: [36m🦋 TST: 「precomp.t」[0m
[35m21:52:19[0m :: [32m🐛 TST: 1..2[0m
[35m21:52:19[0m :: [32m🐛 TST: ok 1 - method from monitor works when pre-compiled[0m
[35m21:52:19[0m :: [32m🐛 TST: # Subtest: Exception thrown by monitor method is corret when pre-compiled[0m
[35m21:52:19[0m :: [32m🐛 TST: 1..2[0m
[35m21:52:19[0m :: [32m🐛 TST: ok 1 - code dies[0m
[35m21:52:19[0m :: [32m🐛 TST: ok 2 - right exception type (TheExceptionWeExpect)[0m
[35m21:52:19[0m :: [32m🐛 TST: ok 2 - Exception thrown by monitor method is corret when pre-compiled[0m
[35m21:52:19[0m :: [35m🧚 TST: 「OO::Monitors:ver<1.1.1>:auth<cpan:JNTHN>:api<>」[0m
[35m21:52:19[0m :: [36m🦋 STG: 「Pod::To::HTML:ver<0.8.1>:auth<github:Raku>:api<>」[0m
[35m21:52:19[0m :: [36m🦋 TST: 「Pod::To::HTML:ver<0.8.1>:auth<github:Raku>:api<>」[0m
[35m21:52:19[0m :: [36m🦋 TST: 「010-basic.t」[0m
[35m21:52:19[0m :: [32m🐛 TST: 1..3[0m
[35m21:52:19[0m :: [32m🐛 TST: ok 1 - [0m
[35m21:52:19[0m :: [32m🐛 TST: ok 2 - [0m
[35m21:52:19[0m :: [32m🐛 TST: ok 3 - no-break space is not converted to other space[0m
[35m21:52:19[0m :: [36m🦋 TST: 「011-external.t」[0m
[35m21:52:19[0m :: [32m🐛 TST: 1..9[0m
[35m21:52:19[0m :: [32m🐛 TST: ok 1 - Is not prepending class name[0m
[35m21:52:19[0m :: [32m🐛 TST: ok 2 - Converting external[0m
[35m21:52:19[0m :: [32m🐛 TST: ok 3 - Is not prepending class name[0m
[35m21:52:19[0m :: [32m🐛 TST: ok 4 - Is not prepending class name[0m
[35m21:52:19[0m :: [32m🐛 TST: ok 5 - Is not prepending class name[0m
[35m21:52:19[0m :: [32m🐛 TST: ok 6 - Converting external[0m
[35m21:52:19[0m :: [32m🐛 TST: ok 7 - Is not prepending class name[0m
[35m21:52:19[0m :: [32m🐛 TST: ok 8 - Is not prepending class name[0m
[35m21:52:19[0m :: [32m🐛 TST: ok 9 - Is not prepending class name[0m
[35m21:52:19[0m :: [36m🦋 TST: 「012-multi.t」[0m
[35m21:52:19[0m :: [32m🐛 TST: ok 1 - Cannot render an Int[0m
[35m21:52:19[0m :: [32m🐛 TST: ok 2 - Is rendering the whole file by path Str[0m
[35m21:52:19[0m :: [32m🐛 TST: ok 3 - Is rendering the whole file by text[0m
[35m21:52:19[0m :: [32m🐛 TST: ok 4 - Is rendering an Array[0m
[35m21:52:19[0m :: [32m🐛 TST: ok 5 - Is rendering a Pod::Block[0m
[35m21:52:19[0m :: [32m🐛 TST: 1..5[0m
[35m21:52:19[0m :: [36m🦋 TST: 「020-code.t」[0m
[35m21:52:19[0m :: [32m🐛 TST: 1..3[0m
[35m21:52:19[0m :: [32m🐛 TST: ok 1 - [0m
[35m21:52:19[0m :: [32m🐛 TST: ok 2 - [0m
[35m21:52:19[0m :: [32m🐛 TST: ok 3 - Callback called[0m
[35m21:52:19[0m :: [36m🦋 TST: 「030-comment.t」[0m
[35m21:52:19[0m :: [32m🐛 TST: 1..1[0m
[35m21:52:19[0m :: [32m🐛 TST: ok 1 - [0m
[35m21:52:19[0m :: [36m🦋 TST: 「040-lists.t」[0m
[35m21:52:19[0m :: [32m🐛 TST: 1..3[0m
[35m21:52:19[0m :: [32m🐛 TST: ok 1 - [0m
[35m21:52:19[0m :: [32m🐛 TST: ok 2 - [0m
[35m21:52:19[0m :: [32m🐛 TST: ok 3 - [0m
[35m21:52:19[0m :: [36m🦋 TST: 「050-format-x-index.t」[0m
[35m21:52:19[0m :: [32m🐛 TST: 1..3[0m
[35m21:52:19[0m :: [32m🐛 TST: ok 1 - [0m
[35m21:52:19[0m :: [32m🐛 TST: ok 2 - X format in text[0m
[35m21:52:19[0m :: [32m🐛 TST: ok 3 - Text with indexed items correct[0m
[35m21:52:19[0m :: [36m🦋 TST: 「060-table.t」[0m
[35m21:52:19[0m :: [32m🐛 TST: 1..4[0m
[35m21:52:19[0m :: [32m🐛 TST: ok 1 - [0m
[35m21:52:19[0m :: [32m🐛 TST: ok 2 - [0m
[35m21:52:19[0m :: [32m🐛 TST: ok 3 - [0m
[35m21:52:19[0m :: [32m🐛 TST: ok 4 - [0m
[35m21:52:19[0m :: [36m🦋 TST: 「070-headings.t」[0m
[35m21:52:19[0m :: [32m🐛 TST: 1..5[0m
[35m21:52:19[0m :: [32m🐛 TST: ok 1 - hierarchical numbering[0m
[35m21:52:19[0m :: [32m🐛 TST: ok 2 - link down to heading[0m
[35m21:52:19[0m :: [32m🐛 TST: ok 3 - no X<> anchors in ToC[0m
[35m21:52:19[0m :: [32m🐛 TST: ok 4 - Proper rendering of heading[0m
[35m21:52:19[0m :: [32m🐛 TST: ok 5 - Proper rendering of heading from multiple nodes[0m
[35m21:52:19[0m :: [36m🦋 TST: 「075-defn.t」[0m
[35m21:52:19[0m :: [32m🐛 TST: 1..1[0m
[35m21:52:19[0m :: [32m🐛 TST: ok 1 - generated html for =defn[0m
[35m21:52:19[0m :: [36m🦋 TST: 「080-lang.t」[0m
[35m21:52:19[0m :: [32m🐛 TST: 1..2[0m
[35m21:52:19[0m :: [32m🐛 TST: ok 1 - default lang is English[0m
[35m21:52:19[0m :: [32m🐛 TST: ok 2 - custom lang[0m
[35m21:52:19[0m :: [36m🦋 TST: 「090-css.t」[0m
[35m21:52:19[0m :: [32m🐛 TST: 1..3[0m
[35m21:52:19[0m :: [32m🐛 TST: ok 1 - inclusion of CSS stylesheet in default template[0m
[35m21:52:19[0m :: [32m🐛 TST: ok 2 - empty string for CSS URL disables CSS inclusion[0m
[35m21:52:19[0m :: [32m🐛 TST: ok 3 - not providing the css template variable also disables CSS inclusion[0m
[35m21:52:36[0m :: [36m🦋 TST: 「100-issue-37.t」[0m
[35m21:52:36[0m :: [32m🐛 TST: 1..1[0m
[35m21:52:36[0m :: [32m🐛 TST: ok 1 - no crash in node2html with L<>[0m
[35m21:52:36[0m :: [36m🦋 TST: 「110-issue-41.t」[0m
[35m21:52:36[0m :: [32m🐛 TST: 1..2[0m
[35m21:52:36[0m :: [32m🐛 TST: ok 1 - [0m
[35m21:52:36[0m :: [32m🐛 TST: ok 2 - [0m
[35m21:52:36[0m :: [36m🦋 TST: 「111-perl6-doc-issue-2270.t」[0m
[35m21:52:36[0m :: [32m🐛 TST: 1..1[0m
[35m21:52:36[0m :: [32m🐛 TST: ok 1 - [0m
[35m21:52:36[0m :: [36m🦋 TST: 「120-templates.t」[0m
[35m21:52:36[0m :: [32m🐛 TST: 1..6[0m
[35m21:52:36[0m :: [32m🐛 TST: ok 1 - Complains when required templates not found[0m
[35m21:52:36[0m :: [32m🐛 TST: ok 2 - Uses default templates[0m
[35m21:52:36[0m :: [32m🐛 TST: ok 3 - Gets text from new template[0m
[35m21:52:36[0m :: [32m🐛 TST: ok 4 - Fills template correctly[0m
[35m21:52:36[0m :: [32m🐛 TST: ok 5 - headers are redered as is[0m
[35m21:52:36[0m :: [32m🐛 TST: ok 6 - Custom renderer was used[0m
[35m21:52:36[0m :: [36m🦋 TST: 「130-links.t」[0m
[35m21:52:36[0m :: [32m🐛 TST: 1..3[0m
[35m21:52:36[0m :: [32m🐛 TST: # Subtest: internal-only links[0m
[35m21:52:36[0m :: [32m🐛 TST: ok 1 - Strip \# from the text if internal-only link[0m
[35m21:52:36[0m :: [32m🐛 TST: 1..1[0m
[35m21:52:36[0m :: [32m🐛 TST: ok 1 - internal-only links[0m
[35m21:52:36[0m :: [32m🐛 TST: # Subtest: Do not escape special chars if not internal url[0m
[35m21:52:36[0m :: [32m🐛 TST: ok 1 - q{&} not escaped from url[0m
[35m21:52:36[0m :: [32m🐛 TST: ok 2 - q{<} not escaped from url[0m
[35m21:52:36[0m :: [32m🐛 TST: ok 3 - q{>} not escaped from url[0m
[35m21:52:36[0m :: [32m🐛 TST: ok 4 - q{'} not escaped from url[0m
[35m21:52:36[0m :: [32m🐛 TST: 1..4[0m
[35m21:52:36[0m :: [32m🐛 TST: ok 2 - Do not escape special chars if not internal url[0m
[35m21:52:36[0m :: [32m🐛 TST: # Subtest: Escape special chars if internal url[0m
[35m21:52:36[0m :: [32m🐛 TST: ok 1 - & escaped from url[0m
[35m21:52:36[0m :: [32m🐛 TST: ok 2 - <> escaped from url[0m
[35m21:52:36[0m :: [32m🐛 TST: ok 3 - ' escaped from url[0m
[35m21:52:36[0m :: [32m🐛 TST: 1..3[0m
[35m21:52:36[0m :: [32m🐛 TST: ok 3 - Escape special chars if internal url[0m
[35m21:52:36[0m :: [36m🦋 TST: 「140-config.t」[0m
[35m21:52:36[0m :: [32m🐛 TST: ok 1 - Config in a paragraph was understood[0m
[35m21:52:36[0m :: [32m🐛 TST: 1..1[0m
[35m21:52:36[0m :: [35m🧚 TST: 「Pod::To::HTML:ver<0.8.1>:auth<github:Raku>:api<>」[0m
[35m21:52:36[0m :: [36m🦋 STG: 「Pod::To::Markdown:ver<0.2.1>:auth<cpan:SOFTMOTH>:api<>」[0m
[35m21:52:36[0m :: [36m🦋 TST: 「Pod::To::Markdown:ver<0.2.1>:auth<cpan:SOFTMOTH>:api<>」[0m
[35m21:52:36[0m :: [36m🦋 TST: 「code-lang.t」[0m
[35m21:52:36[0m :: [32m🐛 TST: 1..2[0m
[35m21:52:36[0m :: [32m🐛 TST: ok 1 - Pod with lang set renders correctly[0m
[35m21:52:36[0m :: [32m🐛 TST: ok 2 - Pod with lang and :no-fenced-codeblocks renders correctly[0m
[35m21:52:36[0m :: [36m🦋 TST: 「code.t」[0m
[35m21:52:36[0m :: [32m🐛 TST: 1..1[0m
[35m21:52:36[0m :: [32m🐛 TST: ok 1 - Various types of code blocks convert correctly.[0m
[35m21:52:36[0m :: [36m🦋 TST: 「comment.t」[0m
[35m21:52:36[0m :: [32m🐛 TST: 1..1[0m
[35m21:52:36[0m :: [32m🐛 TST: ok 1 - Comments disappear[0m
[35m21:52:36[0m :: [36m🦋 TST: 「declarator.t」[0m
[35m21:52:36[0m :: [32m🐛 TST: 1..2[0m
[35m21:52:36[0m :: [32m🐛 TST: ok 1 - Converts declarators to Markdown correctly[0m
[35m21:52:36[0m :: [32m🐛 TST: ok 2 - Converts declarators to Markdown correctly without fenced codeblocks[0m
[35m21:52:36[0m :: [36m🦋 TST: 「defn.t」[0m
[35m21:52:36[0m :: [32m🐛 TST: 1..3[0m
[35m21:52:36[0m :: [32m🐛 TST: ok 1 - Basic =defn[0m
[35m21:52:36[0m :: [32m🐛 TST: not ok 2 - =defn with formatting in contents # TODO Raku old-issue-tracker #2863; does not parse defn contents as Pod[0m
[35m21:52:36[0m :: [32m🐛 TST: # Failed test '=defn with formatting in contents'[0m
[35m21:52:36[0m :: [32m🐛 TST: # at t/defn.t line 31[0m
[35m21:52:36[0m :: [32m🐛 TST: # expected: '**The term**[0m
[35m21:52:36[0m :: [32m🐛 TST: # [0m
[35m21:52:36[0m :: [32m🐛 TST: # This definition **contains formatting**.[0m
[35m21:52:36[0m :: [32m🐛 TST: # '[0m
[35m21:52:36[0m :: [32m🐛 TST: # got: '**The term**[0m
[35m21:52:36[0m :: [32m🐛 TST: # [0m
[35m21:52:36[0m :: [32m🐛 TST: # This definition B<contains formatting>.[0m
[35m21:52:36[0m :: [32m🐛 TST: # '[0m
[35m21:52:36[0m :: [32m🐛 TST: ok 3 - Sequential =defns, different formatting[0m
[35m21:52:36[0m :: [36m🦋 TST: 「formatting-escaping.t」[0m
[35m21:52:36[0m :: [32m🐛 TST: 1..1[0m
[35m21:52:36[0m :: [32m🐛 TST: ok 1 - Properly deals with code that contains backticks in it[0m
[35m21:52:36[0m :: [36m🦋 TST: 「formatting.t」[0m
[35m21:52:36[0m :: [32m🐛 TST: 1..1[0m
[35m21:52:36[0m :: [32m🐛 TST: ok 1 - Decodes formatted text correctly[0m
[35m21:52:36[0m :: [36m🦋 TST: 「heading.t」[0m
[35m21:52:36[0m :: [32m🐛 TST: 1..1[0m
[35m21:52:36[0m :: [32m🐛 TST: ok 1 - Various types of headings convert correctly[0m
[35m21:52:36[0m :: [36m🦋 TST: 「item.t」[0m
[35m21:52:36[0m :: [32m🐛 TST: 1..1[0m
[35m21:52:36[0m :: [32m🐛 TST: ok 1 - Various types of items convert correctly[0m
[35m21:52:36[0m :: [36m🦋 TST: 「paragraph.t」[0m
[35m21:52:36[0m :: [32m🐛 TST: 1..1[0m
[35m21:52:36[0m :: [32m🐛 TST: ok 1 - Paragraphs convert correctly[0m
[35m21:52:36[0m :: [36m🦋 TST: 「table.t」[0m
[35m21:52:36[0m :: [32m🐛 TST: 1..5[0m
[35m21:52:36[0m :: [32m🐛 TST: ok 1 - Basic table with explicit separators[0m
[35m21:52:36[0m :: [32m🐛 TST: ok 2 - Whitespace delim, no header[0m
[35m21:52:36[0m :: [32m🐛 TST: ok 3 - Multi-line line table with space-separated rows[0m
[35m21:52:36[0m :: [32m🐛 TST: not ok 4 - Table data are formatted as HTML # TODO https://rt.perl.org/Ticket/Display.html?id=114480[0m
[35m21:52:36[0m :: [32m🐛 TST: # Failed test 'Table data are formatted as HTML'[0m
[35m21:52:36[0m :: [32m🐛 TST: # at t/table.t line 83[0m
[35m21:52:36[0m :: [32m🐛 TST: # expected: '<table class="pod-table">[0m
[35m21:52:36[0m :: [32m🐛 TST: # <caption>Table 4</caption>[0m
[35m21:52:36[0m :: [32m🐛 TST: # <tbody>[0m
[35m21:52:36[0m :: [32m🐛 TST: # <tr> <td>Name</td> <td>Title</td> <td>Info</td> </tr> <tr> <td>Big Foot</td> <td><em>Crypto</em>zoologist</td> <td><a href="https://skeptoid.com/blog/2014/07/07/bigfoot-of-the-gaps/">Royal Society of London</a></td> </tr>[0m
[35m21:52:36[0m :: [32m🐛 TST: # </tbody>[0m
[35m21:52:36[0m :: [32m🐛 TST: # </table>[0m
[35m21:52:36[0m :: [32m🐛 TST: # '[0m
[35m21:52:36[0m :: [32m🐛 TST: # got: '<table class="pod-table">[0m
[35m21:52:36[0m :: [32m🐛 TST: # <caption>Table 4</caption>[0m
[35m21:52:36[0m :: [32m🐛 TST: # <tbody>[0m
[35m21:52:36[0m :: [32m🐛 TST: # <tr> <td>Name</td> <td>Title</td> <td>Info</td> </tr> <tr> <td>Big Foot</td> <td>I<Crypto>zoologist</td> <td>L<Royal Society of London|https://skeptoid.com/blog/2014/07/07/bigfoot-of-the-gaps/></td> </tr>[0m
[35m21:52:36[0m :: [32m🐛 TST: # </tbody>[0m
[35m21:52:36[0m :: [32m🐛 TST: # </table>[0m
[35m21:52:36[0m :: [32m🐛 TST: # '[0m
[35m21:52:36[0m :: [32m🐛 TST: ok 5 - Issue 26: Hack converts E<...> to &...; in table[0m
[35m21:52:36[0m :: [35m🧚 TST: 「Pod::To::Markdown:ver<0.2.1>:auth<cpan:SOFTMOTH>:api<>」[0m
[35m21:52:36[0m :: [36m🦋 STG: 「File::Find:ver<0.1.1>:auth<>:api<>」[0m
[35m21:52:36[0m :: [36m🦋 TST: 「File::Find:ver<0.1.1>:auth<>:api<>」[0m
[35m21:52:36[0m :: [36m🦋 TST: 「01-file-find.t」[0m
[35m21:52:36[0m :: [32m🐛 TST: 1..15[0m
[35m21:52:36[0m :: [32m🐛 TST: ok 1 - t/dir1/another_dir t/dir1/another_dir/empty_file t/dir1/another_dir/file.bar t/dir1/file.bar t/dir1/file.foo t/dir1/foodir t/dir1/foodir/not_a_dir and t/dir1/another_dir t/dir1/another_dir/empty_file t/dir1/another_dir/file.bar t/dir1/file.bar t/dir1/file.foo t/dir1/foodir t/dir1/foodir/not_a_dir have the same length [0m
[35m21:52:36[0m :: [32m🐛 TST: ok 2 - just a dir[0m
[35m21:52:36[0m :: [32m🐛 TST: ok 3 - t/dir1/file.foo t/dir1/foodir and t/dir1/file.foo t/dir1/foodir have the same length [0m
[35m21:52:36[0m :: [32m🐛 TST: ok 4 - name with regex[0m
[35m21:52:36[0m :: [32m🐛 TST: ok 5 - two files with name and string[0m
[35m21:52:36[0m :: [32m🐛 TST: ok 6 - name with a string[0m
[35m21:52:36[0m :: [32m🐛 TST: ok 7 - no results[0m
[35m21:52:36[0m :: [32m🐛 TST: ok 8 - t/dir1/another_dir t/dir1/foodir and t/dir1/another_dir t/dir1/foodir have the same length [0m
[35m21:52:36[0m :: [32m🐛 TST: ok 9 - types: dir[0m
[35m21:52:36[0m :: [32m🐛 TST: ok 10 - t/dir1/foodir and t/dir1/foodir have the same length [0m
[35m21:52:36[0m :: [32m🐛 TST: ok 11 - types: dir, combined with name[0m
[35m21:52:36[0m :: [32m🐛 TST: ok 12 - t/dir1/file.foo and t/dir1/file.foo have the same length [0m
[35m21:52:36[0m :: [32m🐛 TST: ok 13 - types: file, combined with name[0m
[35m21:52:36[0m :: [32m🐛 TST: ok 14 - t/dir1/file.bar t/dir1/file.foo t/dir1/foodir/not_a_dir and t/dir1/file.bar t/dir1/file.foo t/dir1/foodir/not_a_dir have the same length [0m
[35m21:52:36[0m :: [32m🐛 TST: ok 15 - exclude works[0m
[35m21:52:36[0m :: [35m🧚 TST: 「File::Find:ver<0.1.1>:auth<>:api<>」[0m
[35m21:52:36[0m :: [36m🦋 STG: 「File::Which:ver<1.0.4>:auth<>:api<>」[0m
[35m21:52:36[0m :: [36m🦋 TST: 「File::Which:ver<1.0.4>:auth<>:api<>」[0m
[35m21:52:36[0m :: [36m🦋 TST: 「00-load.rakutest」[0m
[35m21:52:36[0m :: [32m🐛 TST: 1..4[0m
[35m21:52:36[0m :: [32m🐛 TST: ok 1 - File::Which::MacOSX module can be use-d ok[0m
[35m21:52:36[0m :: [32m🐛 TST: ok 2 - File::Which::Unix module can be use-d ok[0m
[35m21:52:36[0m :: [32m🐛 TST: ok 3 - File::Which::Win32 module can be use-d ok[0m
[35m21:52:36[0m :: [32m🐛 TST: ok 4 - File::Which module can be use-d ok[0m
[35m21:52:36[0m :: [36m🦋 TST: 「01-which.rakutest」[0m
[35m21:52:36[0m :: [32m🐛 TST: 1..4[0m
[35m21:52:36[0m :: [32m🐛 TST: ok 1 - 'use File::Which' worked![0m
[35m21:52:36[0m :: [33m🐞 TST: # Found raku at '/opt/rakudo-pkg/bin/raku'[0m
[35m21:52:36[0m :: [32m🐛 TST: ok 2 - raku is found[0m
[35m21:52:36[0m :: [32m🐛 TST: ok 3 - raku file exists[0m
[35m21:52:36[0m :: [32m🐛 TST: ok 4 - raku and is an executable[0m
[35m21:52:36[0m :: [36m🦋 TST: 「02-win32.rakutest」[0m
[35m21:52:36[0m :: [32m🐛 TST: 1..10[0m
[35m21:52:36[0m :: [32m🐛 TST: ok 1 - # SKIP Windows-only tests[0m
[35m21:52:36[0m :: [32m🐛 TST: ok 2 - # SKIP Windows-only tests[0m
[35m21:52:36[0m :: [32m🐛 TST: ok 3 - # SKIP Windows-only tests[0m
[35m21:52:57[0m :: [32m🐛 TST: ok 4 - # SKIP Windows-only tests[0m
[35m21:52:57[0m :: [32m🐛 TST: ok 5 - # SKIP Windows-only tests[0m
[35m21:52:57[0m :: [32m🐛 TST: ok 6 - # SKIP Windows-only tests[0m
[35m21:52:57[0m :: [32m🐛 TST: ok 7 - # SKIP Windows-only tests[0m
[35m21:52:57[0m :: [32m🐛 TST: ok 8 - # SKIP Windows-only tests[0m
[35m21:52:57[0m :: [32m🐛 TST: ok 9 - # SKIP Windows-only tests[0m
[35m21:52:57[0m :: [32m🐛 TST: ok 10 - # SKIP Windows-only tests[0m
[35m21:52:57[0m :: [36m🦋 TST: 「03-export.rakutest」[0m
[35m21:52:57[0m :: [32m🐛 TST: 1..4[0m
[35m21:52:57[0m :: [32m🐛 TST: ok 1 - 'use File::Which :whence' worked![0m
[35m21:52:57[0m :: [33m🐞 TST: # Found raku at '/opt/rakudo-pkg/bin/raku' using whence[0m
[35m21:52:57[0m :: [32m🐛 TST: ok 2 - raku is found[0m
[35m21:52:57[0m :: [32m🐛 TST: ok 3 - raku file exists[0m
[35m21:52:57[0m :: [32m🐛 TST: ok 4 - raku and is an executable[0m
[35m21:52:57[0m :: [36m🦋 TST: 「04-simple.rakutest」[0m
[35m21:52:57[0m :: [32m🐛 TST: [0m
[35m21:52:57[0m :: [32m🐛 TST: ok 1 - Null-length false result[0m
[35m21:52:57[0m :: [32m🐛 TST: ok 2 - Positive length false result[0m
[35m21:52:57[0m :: [32m🐛 TST: ok 3 - Found test-bin[0m
[35m21:52:57[0m :: [32m🐛 TST: ok 4 - Check test3 for Unix[0m
[35m21:52:57[0m :: [32m🐛 TST: 1..4[0m
[35m21:52:57[0m :: [36m🦋 TST: 「05-all.rakutest」[0m
[35m21:52:57[0m :: [32m🐛 TST: [0m
[35m21:52:57[0m :: [32m🐛 TST: ok 1 - Found test-bin[0m
[35m21:52:57[0m :: [32m🐛 TST: ok 2 - Found all[0m
[35m21:52:57[0m :: [32m🐛 TST: ok 3 - Found at least one result[0m
[35m21:52:57[0m :: [32m🐛 TST: ok 4 - Zero is defined[0m
[35m21:52:57[0m :: [32m🐛 TST: ok 5 - Empty string[0m
[35m21:52:57[0m :: [32m🐛 TST: 1..5[0m
[35m21:52:57[0m :: [36m🦋 TST: 「99-author-meta.rakutest」[0m
[35m21:52:57[0m :: [32m🐛 TST: 1..1[0m
[35m21:52:57[0m :: [32m🐛 TST: ok 1 - # SKIP Skipping author test[0m
[35m21:52:57[0m :: [35m🧚 TST: 「File::Which:ver<1.0.4>:auth<>:api<>」[0m
[35m21:52:57[0m :: [36m🦋 STG: 「Shell::Command:ver<*>:auth<>:api<>」[0m
[35m21:52:57[0m :: [36m🦋 TST: 「Shell::Command:ver<*>:auth<>:api<>」[0m
[35m21:52:57[0m :: [36m🦋 TST: 「02-shell-command.t」[0m
[35m21:52:57[0m :: [32m🐛 TST: 1..16[0m
[35m21:52:57[0m :: [32m🐛 TST: ok 1 - mkpath, 1/2[0m
[35m21:52:57[0m :: [32m🐛 TST: ok 2 - mkpath, 1/2[0m
[35m21:52:57[0m :: [32m🐛 TST: ok 3 - rm_rf[0m
[35m21:52:57[0m :: [32m🐛 TST: ok 4 - recursive cp[0m
[35m21:52:57[0m :: [32m🐛 TST: ok 5 - recursive cp[0m
[35m21:52:57[0m :: [32m🐛 TST: ok 6 - recursive cp[0m
[35m21:52:57[0m :: [32m🐛 TST: ok 7 - recursive cp[0m
[35m21:52:57[0m :: [32m🐛 TST: ok 8 - recursive cp[0m
[35m21:52:57[0m :: [32m🐛 TST: ok 9 - recursive cp[0m
[35m21:52:57[0m :: [32m🐛 TST: ok 10 - rm_f[0m
[35m21:52:57[0m :: [32m🐛 TST: ok 11 - rm_rf[0m
[35m21:52:57[0m :: [32m🐛 TST: ok 12 - rm_rf[0m
[35m21:52:57[0m :: [32m🐛 TST: ok 13 - \#5[0m
[35m21:52:57[0m :: [32m🐛 TST: ok 14 - \#5[0m
[35m21:52:57[0m :: [32m🐛 TST: ok 15 - which - perl6 is found on PATH[0m
[35m21:52:57[0m :: [32m🐛 TST: ok 16 - which - missing exe is false[0m
[35m21:52:57[0m :: [35m🧚 TST: 「Shell::Command:ver<*>:auth<>:api<>」[0m
[35m21:52:57[0m :: [36m🦋 STG: 「fez:ver<40>:auth<zef:tony-o>:api<0>」[0m
[35m21:52:57[0m :: [36m🦋 TST: 「fez:ver<40>:auth<zef:tony-o>:api<0>」[0m
[35m21:52:57[0m :: [36m🦋 TST: 「00-use.t」[0m
[35m21:52:57[0m :: [32m🐛 TST: 1..17[0m
[35m21:52:57[0m :: [32m🐛 TST: ok 1 - Fez::CLI module can be use-d ok[0m
[35m21:52:57[0m :: [32m🐛 TST: ok 2 - Fez::Util::Glob module can be use-d ok[0m
[35m21:52:57[0m :: [32m🐛 TST: ok 3 - Fez::Bundle module can be use-d ok[0m
[35m21:52:57[0m :: [32m🐛 TST: ok 4 - Fez::Util::Pax module can be use-d ok[0m
[35m21:52:57[0m :: [32m🐛 TST: ok 5 - Fez::Util::Uri module can be use-d ok[0m
[35m21:52:57[0m :: [32m🐛 TST: ok 6 - Fez::API module can be use-d ok[0m
[35m21:52:57[0m :: [32m🐛 TST: ok 7 - Fez::Util::Config module can be use-d ok[0m
[35m21:52:57[0m :: [32m🐛 TST: ok 8 - Fez::Util::Json module can be use-d ok[0m
[35m21:52:57[0m :: [32m🐛 TST: ok 9 - Fez module can be use-d ok[0m
[35m21:52:57[0m :: [32m🐛 TST: ok 10 - Fez::Util::Pass module can be use-d ok[0m
[35m21:52:57[0m :: [32m🐛 TST: ok 11 - Fez::Util::Wget module can be use-d ok[0m
[35m21:52:57[0m :: [32m🐛 TST: ok 12 - Fez::Util::Date module can be use-d ok[0m
[35m21:52:57[0m :: [32m🐛 TST: ok 13 - Fez::Util::Curl module can be use-d ok[0m
[35m21:52:57[0m :: [32m🐛 TST: ok 14 - Fez::Util::Tar module can be use-d ok[0m
[35m21:52:57[0m :: [32m🐛 TST: ok 15 - Fez::Types module can be use-d ok[0m
[35m21:52:57[0m :: [32m🐛 TST: ok 16 - Fez::Web module can be use-d ok[0m
[35m21:52:57[0m :: [32m🐛 TST: ok 17 - provides 1:1 files in lib[0m
[35m21:52:57[0m :: [36m🦋 TST: 「01-config.t」[0m
[35m21:52:57[0m :: [32m🐛 TST: 1..1[0m
[35m21:52:57[0m :: [32m🐛 TST: ok 1 - config parses OK[0m
[35m21:52:57[0m :: [36m🦋 TST: 「02-checkbuild.t」[0m
[35m21:52:57[0m :: [32m🐛 TST: 1..1[0m
[35m21:52:57[0m :: [32m🐛 TST: ok 1 - fez passes its own checkbuild[0m
[35m21:52:57[0m :: [33m🐞 TST: Fez - Raku / Perl6 package utility[0m
[35m21:52:57[0m :: [33m🐞 TST: [0m
[35m21:52:57[0m :: [33m🐞 TST: USAGE[0m
[35m21:52:57[0m :: [33m🐞 TST: [0m
[35m21:52:57[0m :: [33m🐞 TST: fez command [args][0m
[35m21:52:57[0m :: [33m🐞 TST: [0m
[35m21:52:57[0m :: [33m🐞 TST: COMMANDS[0m
[35m21:52:57[0m :: [33m🐞 TST: [0m
[35m21:52:57[0m :: [33m🐞 TST: register registers you up for a new account[0m
[35m21:52:57[0m :: [33m🐞 TST: login logs you in and saves your key info[0m
[35m21:52:57[0m :: [33m🐞 TST: upload creates a distribution tarball and uploads[0m
[35m21:52:57[0m :: [33m🐞 TST: meta update your public meta info (website, email, name)[0m
[35m21:52:57[0m :: [33m🐞 TST: reset-password initiates a password reset using the email[0m
[35m21:52:57[0m :: [33m🐞 TST: that you registered with[0m
[35m21:52:57[0m :: [33m🐞 TST: list lists the dists for the currently logged in user[0m
[35m21:52:57[0m :: [33m🐞 TST: remove removes a dist from the ecosystem (requires fully[0m
[35m21:52:57[0m :: [33m🐞 TST: qualified dist name, copy from `list` if in doubt)[0m
[35m21:52:57[0m :: [33m🐞 TST: org org actions, use `fez org help` for more info[0m
[35m21:52:57[0m :: [33m🐞 TST: [0m
[35m21:52:57[0m :: [33m🐞 TST: ENV OPTIONS[0m
[35m21:52:57[0m :: [33m🐞 TST: [0m
[35m21:52:57[0m :: [33m🐞 TST: FEZ_CONFIG if you need to modify your config, set this env var[0m
[35m21:52:57[0m :: [33m🐞 TST: [0m
[35m21:52:57[0m :: [33m🐞 TST: CONFIGURATION (using: /home/worker/.fez-config.json)[0m
[35m21:52:57[0m :: [33m🐞 TST: [0m
[35m21:52:57[0m :: [33m🐞 TST: Copy this to a cool location and write your own requestors/bundlers or[0m
[35m21:52:57[0m :: [33m🐞 TST: ignore it and use the default curl/wget/git tools for great success.[0m
[35m21:52:57[0m :: [33m🐞 TST: [0m
[35m21:52:57[0m :: [33m🐞 TST: [0m
[35m21:52:57[0m :: [36m🦋 TST: 「03-glob.t」[0m
[35m21:52:57[0m :: [32m🐛 TST: 1..26[0m
[35m21:52:57[0m :: [32m🐛 TST: ok 1 - t1: * [0m
[35m21:52:57[0m :: [32m🐛 TST: ok 2 - t2: ** [0m
[35m21:52:57[0m :: [32m🐛 TST: ok 3 - t3: *** [0m
[35m21:52:57[0m :: [32m🐛 TST: ok 4 - t4: *.!({png,jpg}) [0m
[35m21:52:57[0m :: [32m🐛 TST: ok 5 - t5: *.!{png,jpg} [0m
[35m21:52:57[0m :: [32m🐛 TST: ok 6 - t6: *.js [0m
[35m21:52:57[0m :: [32m🐛 TST: ok 7 - t7: *.{!png,!jpg} [0m
[35m21:52:57[0m :: [32m🐛 TST: ok 8 - t8: */* [0m
[35m21:52:57[0m :: [32m🐛 TST: ok 9 - t9: */*/* [0m
[35m21:52:57[0m :: [32m🐛 TST: ok 10 - t10: /!(src|build)/*.js [0m
[35m21:52:57[0m :: [32m🐛 TST: ok 11 - t11: /**/*.js [0m
[35m21:52:57[0m :: [32m🐛 TST: ok 12 - t12: /[!abc]-xyz/*.js [0m
[35m21:52:57[0m :: [32m🐛 TST: ok 13 - t13: /[abc]-xyz/*.js [0m
[35m21:52:57[0m :: [32m🐛 TST: ok 14 - t14: /{static,build/public}/*.js [0m
[35m21:52:57[0m :: [32m🐛 TST: ok 15 - t15: ?.js [0m
[35m21:52:57[0m :: [32m🐛 TST: ok 16 - t16: ?at.{png,jpg} [0m
[35m21:52:57[0m :: [32m🐛 TST: ok 17 - t17: [CBR]at.png [0m
[35m21:52:57[0m :: [32m🐛 TST: ok 18 - t18: [a-z]/* [0m
[35m21:52:57[0m :: [32m🐛 TST: ok 19 - t19: [aA]/ [0m
[35m21:52:57[0m :: [32m🐛 TST: ok 20 - t20: [aA]/* [0m
[35m21:52:57[0m :: [32m🐛 TST: ok 21 - t21: [cC]/* [0m
[35m21:52:57[0m :: [32m🐛 TST: ok 22 - t22: file*(.min|.umd).js [0m
[35m21:52:57[0m :: [32m🐛 TST: ok 23 - t23: file+(.min|.umd).js [0m
[35m21:52:57[0m :: [32m🐛 TST: ok 24 - t24: file?(.min|.umd).js [0m
[35m21:52:57[0m :: [32m🐛 TST: ok 25 - t25: file@(.min|.umd).js [0m
[35m21:52:57[0m :: [32m🐛 TST: ok 26 - multi parse handles array of glob patterns[0m
[35m21:52:57[0m :: [35m🧚 TST: 「fez:ver<40>:auth<zef:tony-o>:api<0>」[0m
[35m21:52:57[0m :: [36m🦋 STG: 「TAP:ver<0.3.13>:auth<cpan:LEONT>:api<>」[0m
[35m21:52:57[0m :: [36m🦋 TST: 「TAP:ver<0.3.13>:auth<cpan:LEONT>:api<>」[0m
[35m21:52:57[0m :: [36m🦋 TST: 「source-file.rakutest」[0m
[35m21:52:57[0m :: [32m🐛 TST: 1..6[0m
[35m21:52:57[0m :: [32m🐛 TST: ok 1 - planned 2[0m
[35m21:52:57[0m :: [32m🐛 TST: ok 2 - Ran 2[0m
[35m21:52:57[0m :: [32m🐛 TST: ok 3 - First test passed[0m
[35m21:52:57[0m :: [32m🐛 TST: ok 4 - Second test failed[0m
[35m21:52:57[0m :: [32m🐛 TST: ok 5 - Test failure is a problem[0m
[35m21:52:57[0m :: [32m🐛 TST: ok 6 - No errors[0m
[35m21:52:57[0m :: [36m🦋 TST: 「string.rakutest」[0m
[35m21:52:57[0m :: [32m🐛 TST: ok 1 - Expected 2 planned tests in Test-1[0m
[35m21:52:57[0m :: [32m🐛 TST: ok 2 - Expected 2 run tests in Test-1[0m
[35m21:52:57[0m :: [32m🐛 TST: ok 3 - Expected 2 passed tests in Test-1[0m
[35m21:52:57[0m :: [32m🐛 TST: ok 4 - Expected 0 failed tests in Test-1[0m
[35m21:52:57[0m :: [32m🐛 TST: ok 5 - Expected 0 todo-passed tests in Test-1[0m
[35m21:52:57[0m :: [32m🐛 TST: ok 6 - Expected 0 skipped tests in Test-1[0m
[35m21:52:57[0m :: [32m🐛 TST: ok 7 - Expected 0 unknown tests in Test-1[0m
[35m21:52:57[0m :: [32m🐛 TST: ok 8 - Got expected errors: [0m
[35m21:52:57[0m :: [32m🐛 TST: ok 9 - Expected 2 planned tests in Test-2[0m
[35m21:52:57[0m :: [32m🐛 TST: ok 10 - Expected 2 run tests in Test-2[0m
[35m21:52:57[0m :: [32m🐛 TST: ok 11 - Expected 2 passed tests in Test-2[0m
[35m21:52:57[0m :: [32m🐛 TST: ok 12 - Expected 0 failed tests in Test-2[0m
[35m21:52:57[0m :: [32m🐛 TST: ok 13 - Expected 0 todo-passed tests in Test-2[0m
[35m21:52:57[0m :: [32m🐛 TST: ok 14 - Expected 0 skipped tests in Test-2[0m
[35m21:52:57[0m :: [32m🐛 TST: ok 15 - Expected 0 unknown tests in Test-2[0m
[35m21:53:07[0m :: [32m🐛 TST: ok 16 - Got expected errors: "Subtest 2 isn't coherent", "Subtest 2 doesn't have a plan"[0m
[35m21:53:07[0m :: [32m🐛 TST: ok 17 - Expected 2 planned tests in Test-3[0m
[35m21:53:07[0m :: [32m🐛 TST: ok 18 - Expected 2 run tests in Test-3[0m
[35m21:53:07[0m :: [32m🐛 TST: ok 19 - Expected 2 passed tests in Test-3[0m
[35m21:53:07[0m :: [32m🐛 TST: ok 20 - Expected 0 failed tests in Test-3[0m
[35m21:53:07[0m :: [32m🐛 TST: ok 21 - Expected 0 todo-passed tests in Test-3[0m
[35m21:53:07[0m :: [32m🐛 TST: ok 22 - Expected 0 skipped tests in Test-3[0m
[35m21:53:07[0m :: [32m🐛 TST: ok 23 - Expected 1 unknown tests in Test-3[0m
[35m21:53:07[0m :: [32m🐛 TST: ok 24 - Got expected errors: [0m
[35m21:53:07[0m :: [32m🐛 TST: ok 25 - Expected 2 planned tests in Test-4[0m
[35m21:53:07[0m :: [32m🐛 TST: ok 26 - Expected 2 run tests in Test-4[0m
[35m21:53:07[0m :: [32m🐛 TST: ok 27 - Expected 2 passed tests in Test-4[0m
[35m21:53:07[0m :: [32m🐛 TST: ok 28 - Expected 0 failed tests in Test-4[0m
[35m21:53:07[0m :: [32m🐛 TST: ok 29 - Expected 0 todo-passed tests in Test-4[0m
[35m21:53:07[0m :: [32m🐛 TST: ok 30 - Expected 0 skipped tests in Test-4[0m
[35m21:53:07[0m :: [32m🐛 TST: ok 31 - Expected 0 unknown tests in Test-4[0m
[35m21:53:07[0m :: [32m🐛 TST: ok 32 - Got expected errors: [0m
[35m21:53:07[0m :: [32m🐛 TST: ok 33 - First Entry is a Plan[0m
[35m21:53:07[0m :: [32m🐛 TST: ok 34 - Second entry is a subtest[0m
[35m21:53:07[0m :: [32m🐛 TST: ok 35 - Third entry is a subtest[0m
[35m21:53:07[0m :: [32m🐛 TST: ok 36 - Subtests has no errors[0m
[35m21:53:07[0m :: [32m🐛 TST: ok 37 - First sub-entry is a subtest[0m
[35m21:53:07[0m :: [32m🐛 TST: ok 38 - Subsubtests has no errors[0m
[35m21:53:07[0m :: [32m🐛 TST: ok 39 - Expected 2 planned tests in Test-5[0m
[35m21:53:07[0m :: [32m🐛 TST: ok 40 - Expected 2 run tests in Test-5[0m
[35m21:53:07[0m :: [32m🐛 TST: ok 41 - Expected 2 passed tests in Test-5[0m
[35m21:53:07[0m :: [32m🐛 TST: ok 42 - Expected 0 failed tests in Test-5[0m
[35m21:53:07[0m :: [32m🐛 TST: ok 43 - Expected 0 todo-passed tests in Test-5[0m
[35m21:53:07[0m :: [32m🐛 TST: ok 44 - Expected 0 skipped tests in Test-5[0m
[35m21:53:07[0m :: [32m🐛 TST: ok 45 - Expected 0 unknown tests in Test-5[0m
[35m21:53:07[0m :: [32m🐛 TST: ok 46 - Got expected errors: [0m
[35m21:53:07[0m :: [32m🐛 TST: ok 47 - First Entry is a Plan[0m
[35m21:53:07[0m :: [32m🐛 TST: ok 48 - Second entry is a test[0m
[35m21:53:07[0m :: [32m🐛 TST: ok 49 - Test has a description[0m
[35m21:53:07[0m :: [32m🐛 TST: ok 50 - Third entry is a subtest[0m
[35m21:53:07[0m :: [32m🐛 TST: ok 51 - Subtests has no errors[0m
[35m21:53:07[0m :: [32m🐛 TST: ok 52 - Got YAML[0m
[35m21:53:07[0m :: [32m🐛 TST: ok 53 - Got YAML again[0m
[35m21:53:07[0m :: [32m🐛 TST: ok 54 - Expected 5 planned tests in Test-6[0m
[35m21:53:07[0m :: [32m🐛 TST: ok 55 - Expected 5 run tests in Test-6[0m
[35m21:53:07[0m :: [32m🐛 TST: ok 56 - Expected 5 passed tests in Test-6[0m
[35m21:53:07[0m :: [32m🐛 TST: ok 57 - Expected 0 failed tests in Test-6[0m
[35m21:53:07[0m :: [32m🐛 TST: ok 58 - Expected 0 todo-passed tests in Test-6[0m
[35m21:53:07[0m :: [32m🐛 TST: ok 59 - Expected 0 skipped tests in Test-6[0m
[35m21:53:07[0m :: [32m🐛 TST: ok 60 - Expected 0 unknown tests in Test-6[0m
[35m21:53:07[0m :: [32m🐛 TST: ok 61 - Got expected errors: [0m
[35m21:53:07[0m :: [32m🐛 TST: 1..61[0m
[35m21:53:07[0m :: [35m🧚 TST: 「TAP:ver<0.3.13>:auth<cpan:LEONT>:api<>」[0m
[35m21:53:07[0m :: [36m🦋 STG: 「App::Mi6:ver<3.0.2>:auth<zef:skaji>:api<>」[0m
[35m21:53:07[0m :: [36m🦋 TST: 「App::Mi6:ver<3.0.2>:auth<zef:skaji>:api<>」[0m
[35m21:53:07[0m :: [36m🦋 TST: 「01-basic.rakutest」[0m
[35m21:53:07[0m :: [32m🐛 TST: 1..1[0m
[35m21:53:07[0m :: [32m🐛 TST: ok 1 - happy hacking![0m
[35m21:53:07[0m :: [35m🧚 TST: 「App::Mi6:ver<3.0.2>:auth<zef:skaji>:api<>」[0m
[35m21:53:07[0m :: [35m🧚 BIN: 「fez」[0m
[35m21:53:07[0m :: [35m🧚 BIN: 「mi6」[0m
[35m21:53:07[0m :: [35m🧚 -Ofun[0m