vrurg / raku-AttrX-Mooish

Extending attribute functionality.
Artistic License 2.0
3 stars 1 forks source link

Test fails on alpine/debian #1

Closed melezhik closed 4 years ago

melezhik commented 4 years ago

Hi! Test fails on alpine, you may replay this test using RakuDist

git clone https://github.com/melezhik/RakuDist.git
cd RakuDist/modules/attrx-mooish
docker pull alpine
docker run -d -t --rm --name alpine-rakudist alpine
sparrowdo  --bootstrap --no_sudo --docker=alpine-rakudist --repo=http://repo.westus.cloudapp.azure.com
[scheck@sp6 attrx-mooish]$ sparrowdo  --no_sudo --docker=alpine-rakudist --repo=http://repo.westus.cloudapp.azure.com
20:54:19 01/08/2020 [repository] index updated from http://repo.westus.cloudapp.azure.com/api/v1/index
20:54:26 01/08/2020 [create user attrx-mooish] uid=1001(attrx-mooish) gid=1001(attrx-mooish) groups=1001(attrx-mooish)
20:54:26 01/08/2020 [create user attrx-mooish] user attrx-mooish created
[task check] stdout match <created> True
20:54:30 01/08/2020 [create directory /data/test/attrx-mooish] directory path: /data/test/attrx-mooish
20:54:30 01/08/2020 [create directory /data/test/attrx-mooish] directory owner: <attrx-mooish>
20:54:30 01/08/2020 [create directory /data/test/attrx-mooish] directory group: <attrx-mooish>
20:54:30 01/08/2020 [create directory /data/test/attrx-mooish] directory access rights: drwxr-xr-x
[task check] stdout match <owner: <attrx-mooish>> True
[task check] stdout match <group: <attrx-mooish>> True
20:54:35 01/08/2020 [bash: git checkout https://github.com/vrurg/raku-AttrX-M ...] /data/test/attrx-mooish
20:54:35 01/08/2020 [bash: git checkout https://github.com/vrurg/raku-AttrX-M ...] stderr: Cloning into '.'...
20:54:38 01/08/2020 [bash: last commit] commit 027588a88f04acf4118fbbc66927e04fd71b2efd
20:54:38 01/08/2020 [bash: last commit] Author: Vadim Belman <vrurg@lflat.org>
20:54:38 01/08/2020 [bash: last commit] Date:   Sat Jan 4 18:04:54 2020 -0500
20:54:38 01/08/2020 [bash: last commit]
20:54:38 01/08/2020 [bash: last commit]     Minor: version bump
20:54:38 01/08/2020 [bash: last commit]
20:54:38 01/08/2020 [bash: last commit] M       META6.json
20:54:38 01/08/2020 [bash: last commit] M       README.md
20:54:38 01/08/2020 [bash: last commit] M       lib/AttrX/Mooish.pm6
20:54:41 01/08/2020 [bash: cd /data/test/attrx-mooish && ls -l] total 40
20:54:41 01/08/2020 [bash: cd /data/test/attrx-mooish && ls -l] -rw-r--r--    1 attrx-mo attrx-mo      8894 Jan  8 20:54 LICENSE
20:54:41 01/08/2020 [bash: cd /data/test/attrx-mooish && ls -l] -rw-r--r--    1 attrx-mo attrx-mo       791 Jan  8 20:54 META6.json
20:54:41 01/08/2020 [bash: cd /data/test/attrx-mooish && ls -l] -rw-r--r--    1 attrx-mo attrx-mo      2201 Jan  8 20:54 Makefile
20:54:41 01/08/2020 [bash: cd /data/test/attrx-mooish && ls -l] -rw-r--r--    1 attrx-mo attrx-mo     15068 Jan  8 20:54 README.md
20:54:41 01/08/2020 [bash: cd /data/test/attrx-mooish && ls -l] drwxr-xr-x    2 attrx-mo attrx-mo        25 Jan  8 20:54 build-tools
20:54:41 01/08/2020 [bash: cd /data/test/attrx-mooish && ls -l] drwxr-xr-x    3 attrx-mo attrx-mo        19 Jan  8 20:54 lib
20:54:41 01/08/2020 [bash: cd /data/test/attrx-mooish && ls -l] drwxr-xr-x    2 attrx-mo attrx-mo      4096 Jan  8 20:54 t
20:54:46 01/08/2020 [bash: zef install Test::META] stderr: All candidates are currently installed
20:54:46 01/08/2020 [bash: zef install Test::META] No reason to proceed. Use --force-install to continue anyway
20:54:51 01/08/2020 [bash: zef install /data/test/attrx-mooish] ===> Searching for missing dependencies: Pod::To::Markdown
20:54:51 01/08/2020 [bash: zef install /data/test/attrx-mooish] stderr: ===> Updating cpan mirror: https://raw.githubusercontent.com/ugexe/Perl6-ecosystems/master/cpan1.json
20:55:43 01/08/2020 [bash: zef install /data/test/attrx-mooish] ===> Searching for missing dependencies: Pod::To::HTML
20:55:43 01/08/2020 [bash: zef install /data/test/attrx-mooish] ===> Searching for missing dependencies: Template::Mustache, Pod::Load:ver<0.4.0+>
20:55:43 01/08/2020 [bash: zef install /data/test/attrx-mooish] ===> Installing: Template::Mustache:ver<1.0.1>:auth<github:softmoth>
20:55:43 01/08/2020 [bash: zef install /data/test/attrx-mooish] ===> Installing: Pod::Load:ver<0.5.5>
20:55:43 01/08/2020 [bash: zef install /data/test/attrx-mooish] ===> Installing: Pod::To::HTML:ver<0.6.2>:auth<Perl 6>
20:55:43 01/08/2020 [bash: zef install /data/test/attrx-mooish] ===> Installing: Pod::To::Markdown:ver<v.0.1.4>
20:55:43 01/08/2020 [bash: zef install /data/test/attrx-mooish] stderr: ===> Updating p6c mirror: https://raw.githubusercontent.com/ugexe/Perl6-ecosystems/master/p6c1.json
===> Updated p6c mirror: https://raw.githubusercontent.com/ugexe/Perl6-ecosystems/master/p6c1.json
===> Updated cpan mirror: https://raw.githubusercontent.
20:55:43 01/08/2020 [bash: zef install /data/test/attrx-mooish] stderr: com/ugexe/Perl6-ecosystems/master/cpan1.json
20:55:48 01/08/2020 [bash: zef test] ===> Testing: AttrX::Mooish:ver<0.7.901>:auth<github:vrurg>
20:55:59 01/08/2020 [bash: zef test] [AttrX::Mooish] ===SORRY!===
20:55:59 01/08/2020 [bash: zef test] [AttrX::Mooish] Could not find Test::When at line 3 in:
20:55:59 01/08/2020 [bash: zef test] [AttrX::Mooish]     file#/data/test/attrx-mooish
20:55:59 01/08/2020 [bash: zef test] [AttrX::Mooish]     inst#/home/attrx-mooish/.perl6
20:55:59 01/08/2020 [bash: zef test] [AttrX::Mooish]     inst#/opt/rakudo-pkg/share/perl6/site
20:55:59 01/08/2020 [bash: zef test] [AttrX::Mooish]     inst#/opt/rakudo-pkg/share/perl6/vendor
20:55:59 01/08/2020 [bash: zef test] [AttrX::Mooish]     inst#/opt/rakudo-pkg/share/perl6/core
20:55:59 01/08/2020 [bash: zef test] [AttrX::Mooish]     ap#
20:55:59 01/08/2020 [bash: zef test] [AttrX::Mooish]     nqp#
20:55:59 01/08/2020 [bash: zef test] [AttrX::Mooish]     perl5#
20:55:59 01/08/2020 [bash: zef test] [AttrX::Mooish] 1..4
20:55:59 01/08/2020 [bash: zef test] [AttrX::Mooish]     1..19
20:55:59 01/08/2020 [bash: zef test] [AttrX::Mooish]     ok 1 - initialized by builder via accessor
20:55:59 01/08/2020 [bash: zef test] [AttrX::Mooish]     ok 2 - initialized by builder via direct access
20:55:59 01/08/2020 [bash: zef test] [AttrX::Mooish]     ok 3 - set manually ok
20:55:59 01/08/2020 [bash: zef test] [AttrX::Mooish]     ok 4 - second object attribute unchanged
20:55:59 01/08/2020 [bash: zef test] [AttrX::Mooish]     ok 5 - Nil value assigned
20:55:59 01/08/2020 [bash: zef test] [AttrX::Mooish]     ok 6 - attribute build is executed only once
20:55:59 01/08/2020 [bash: zef test] [AttrX::Mooish]         1..4
20:55:59 01/08/2020 [bash: zef test] [AttrX::Mooish]         ok 1 - set before clear
20:55:59 01/08/2020 [bash: zef test] [AttrX::Mooish]         ok 2 - prefix reports no value
20:55:59 01/08/2020 [bash: zef test] [AttrX::Mooish]         ok 3 - cleared and re-initialized
20:55:59 01/08/2020 [bash: zef test] [AttrX::Mooish]         ok 4 - prefix reports a value
20:55:59 01/08/2020 [bash: zef test] [AttrX::Mooish]     ok 7 - Clearer/prefix
20:55:59 01/08/2020 [bash: zef test] [AttrX::Mooish]         1..4
20:55:59 01/08/2020 [bash: zef test] [AttrX::Mooish]         ok 1 - value has been set to check builder bypassing
20:55:59 01/08/2020 [bash: zef test] [AttrX::Mooish]         ok 2 - attribute is set manually without involving builder
20:55:59 01/08/2020 [bash: zef test] [AttrX::Mooish]         ok 3 - attribute value is what we set it to
20:55:59 01/08/2020 [bash: zef test] [AttrX::Mooish]         ok 4 - reading from attribute still didn't use the builder
20:55:59 01/08/2020 [bash: zef test] [AttrX::Mooish]     ok 8 - Manual initial set
20:55:59 01/08/2020 [bash: zef test] [AttrX::Mooish]     ok 9 - set from constructor
20:55:59 01/08/2020 [bash: zef test] [AttrX::Mooish]     ok 10 - set from constructor
20:55:59 01/08/2020 [bash: zef test] [AttrX::Mooish]     ok 11 - predicate on attribute from constructor
20:55:59 01/08/2020 [bash: zef test] [AttrX::Mooish]     ok 12 - reset and set not from constructor parameters
20:55:59 01/08/2020 [bash: zef test] [AttrX::Mooish]     ok 13 - named builder works
20:55:59 01/08/2020 [bash: zef test] [AttrX::Mooish]     ok 14 - custom clearer name
20:55:59 01/08/2020 [bash: zef test] [AttrX::Mooish]     ok 15 - clearer did the job
20:55:59 01/08/2020 [bash: zef test] [AttrX::Mooish]     ok 16 - block builder
20:55:59 01/08/2020 [bash: zef test] [AttrX::Mooish]     ok 17 - method builder
20:55:59 01/08/2020 [bash: zef test] [AttrX::Mooish]     ok 18 - builder name defined in :lazy
20:55:59 01/08/2020 [bash: zef test] [AttrX::Mooish]     ok 19 - :lazy defined callable builder
20:55:59 01/08/2020 [bash: zef test] [AttrX::Mooish] ok 1 - Class Basics
20:55:59 01/08/2020 [bash: zef test] [AttrX::Mooish]     1..19
20:55:59 01/08/2020 [bash: zef test] [AttrX::Mooish]     ok 1 - initial array attribute type
20:55:59 01/08/2020 [bash: zef test] [AttrX::Mooish]     ok 2 - initial (parametrized) hash attribute type
20:55:59 01/08/2020 [bash: zef test] [AttrX::Mooish]     ok 3 - initial (parametrized) scalar attribute type
20:55:59 01/08/2020 [bash: zef test] [AttrX::Mooish]     ok 4 - initial callable attribute type
20:55:59 01/08/2020 [bash: zef test] [AttrX::Mooish]     ok 5 - array assigned
20:56:00 01/08/2020 [bash: zef test] [AttrX::Mooish]     ok 6 - hash assigned
20:56:00 01/08/2020 [bash: zef test] [AttrX::Mooish]     ok 7 - scalar assigned
20:56:00 01/08/2020 [bash: zef test] [AttrX::Mooish]     ok 8 - callable assigned
20:56:00 01/08/2020 [bash: zef test] [AttrX::Mooish]     ok 9 - array attribute type preserved
20:56:00 01/08/2020 [bash: zef test] [AttrX::Mooish]     ok 10 - (parametrized) hash attribute type preserved
20:56:00 01/08/2020 [bash: zef test] [AttrX::Mooish]     ok 11 - (parametrized) scalar attribute type preserved
20:56:00 01/08/2020 [bash: zef test] [AttrX::Mooish]     ok 12 - re-create: array attribute type preserved
20:56:00 01/08/2020 [bash: zef test] [AttrX::Mooish]     ok 13 - re-create: (parametrized) hash attribute type preserved
20:56:00 01/08/2020 [bash: zef test] [AttrX::Mooish]     ok 14 - re-create: (parametrized) scalar attribute type preserved
20:56:00 01/08/2020 [bash: zef test] [AttrX::Mooish]     ok 15 - re-create: callable attribute type preserved
20:56:00 01/08/2020 [bash: zef test] [AttrX::Mooish]     ok 16 - array attribute is empty
20:56:00 01/08/2020 [bash: zef test] [AttrX::Mooish]     ok 17 - hash attribute is empty
20:56:00 01/08/2020 [bash: zef test] [AttrX::Mooish]     ok 18 - scalar is undefined
20:56:00 01/08/2020 [bash: zef test] [AttrX::Mooish]     ok 19 - callable is undefined
20:56:00 01/08/2020 [bash: zef test] [AttrX::Mooish] ok 2 - Attr value resetting
20:56:00 01/08/2020 [bash: zef test] [AttrX::Mooish]     1..2
20:56:00 01/08/2020 [bash: zef test] [AttrX::Mooish]     ok 1 - lazy initialized from lazy
20:56:00 01/08/2020 [bash: zef test] [AttrX::Mooish]     ok 2 - lazy initialized from a method
20:56:00 01/08/2020 [bash: zef test] [AttrX::Mooish] ok 3 - Lazy Chain
20:56:00 01/08/2020 [bash: zef test] [AttrX::Mooish]     1..2
20:56:00 01/08/2020 [bash: zef test] [AttrX::Mooish]     ok 1 - mooish array attribute init from new
20:56:00 01/08/2020 [bash: zef test] [AttrX::Mooish]     ok 2 - non-mooish array attribute init from new
20:56:00 01/08/2020 [bash: zef test] [AttrX::Mooish] ok 4 - Constructor init
20:56:00 01/08/2020 [bash: zef test] [AttrX::Mooish] 1..7
20:56:00 01/08/2020 [bash: zef test] [AttrX::Mooish] ok 1 - build-bar
20:56:00 01/08/2020 [bash: zef test] [AttrX::Mooish] ok 2 - trigger on array attribute
20:56:00 01/08/2020 [bash: zef test] [AttrX::Mooish] ok 3 - correct number of elements
20:56:00 01/08/2020 [bash: zef test] [AttrX::Mooish] ok 4 - a value from lazy array attribute
20:56:00 01/08/2020 [bash: zef test] [AttrX::Mooish] ok 5 - changed value from lazy array attribute
20:56:00 01/08/2020 [bash: zef test] [AttrX::Mooish] ok 6 - trigger on array attribute
20:56:00 01/08/2020 [bash: zef test] [AttrX::Mooish] ok 7 - new array assigned
20:56:00 01/08/2020 [bash: zef test] [AttrX::Mooish] 1..7
20:56:00 01/08/2020 [bash: zef test] [AttrX::Mooish] ok 1 - build-bar
20:56:00 01/08/2020 [bash: zef test] [AttrX::Mooish] ok 2 - trigger on array attribute
20:56:00 01/08/2020 [bash: zef test] [AttrX::Mooish] ok 3 - correct number of elements
20:56:00 01/08/2020 [bash: zef test] [AttrX::Mooish] ok 4 - a value from lazy array attribute
20:56:00 01/08/2020 [bash: zef test] [AttrX::Mooish] ok 5 - changed value from lazy array attribute
20:56:00 01/08/2020 [bash: zef test] [AttrX::Mooish] ok 6 - trigger on array attribute
20:56:00 01/08/2020 [bash: zef test] [AttrX::Mooish] ok 7 - new hash assigned
20:56:00 01/08/2020 [bash: zef test] [AttrX::Mooish] 1..9
20:56:00 01/08/2020 [bash: zef test] [AttrX::Mooish] ok 1 - assignment to RW attribute
20:56:00 01/08/2020 [bash: zef test] [AttrX::Mooish]     1..3
20:56:00 01/08/2020 [bash: zef test] [AttrX::Mooish]     ok 1 - code dies
20:56:00 01/08/2020 [bash: zef test] [AttrX::Mooish]     ok 2 - right exception type (X::Assignment::RO)
20:56:00 01/08/2020 [bash: zef test] [AttrX::Mooish]     ok 3 - .message matches Cannot modify an immutable Str (is baz)
20:56:00 01/08/2020 [bash: zef test] [AttrX::Mooish] ok 2 - assignment to RO attribute failes
20:56:00 01/08/2020 [bash: zef test] [AttrX::Mooish] ok 3 - assignment of same types
20:56:00 01/08/2020 [bash: zef test] [AttrX::Mooish] ok 4 - assignment of Nil
20:56:00 01/08/2020 [bash: zef test] [AttrX::Mooish]     1..2
20:56:00 01/08/2020 [bash: zef test] [AttrX::Mooish]     ok 1 - code dies
20:56:00 01/08/2020 [bash: zef test] [AttrX::Mooish]     ok 2 - right exception type (X::TypeCheck::Assignment)
20:56:00 01/08/2020 [bash: zef test] [AttrX::Mooish] ok 5 - assignment to a different attribute type
20:56:00 01/08/2020 [bash: zef test] [AttrX::Mooish] ok 6 - assignment of defined value
20:56:00 01/08/2020 [bash: zef test] [AttrX::Mooish]     1..2
20:56:00 01/08/2020 [bash: zef test] [AttrX::Mooish]     ok 1 - code dies
20:56:00 01/08/2020 [bash: zef test] [AttrX::Mooish]     ok 2 - right exception type (X::TypeCheck)
20:56:00 01/08/2020 [bash: zef test] [AttrX::Mooish] ok 7 - assignment of Nil to a definite type attribute
20:56:00 01/08/2020 [bash: zef test] [AttrX::Mooish] ok 8 - value assigned matches 'where' constraint
20:56:00 01/08/2020 [bash: zef test] [AttrX::Mooish]     1..3
20:56:00 01/08/2020 [bash: zef test] [AttrX::Mooish]     ok 1 - code dies
20:56:00 01/08/2020 [bash: zef test] [AttrX::Mooish]     ok 2 - right exception type (X::TypeCheck)
20:56:00 01/08/2020 [bash: zef test] [AttrX::Mooish]     ok 3 - .message matches Type check failed in assignment to $!bar; expected <anon> but got Str ("not allowed")
20:56:00 01/08/2020 [bash: zef test] [AttrX::Mooish] ok 9 - assignment of non-compliant value
20:56:00 01/08/2020 [bash: zef test] [AttrX::Mooish] 1..11
20:56:00 01/08/2020 [bash: zef test] [AttrX::Mooish] ok 1 - initialized with private builder
20:56:00 01/08/2020 [bash: zef test] [AttrX::Mooish] ok 2 - private predicate
20:56:00 01/08/2020 [bash: zef test] [AttrX::Mooish] ok 3 - private clearer works
20:56:00 01/08/2020 [bash: zef test] [AttrX::Mooish] ok 4 - private predicate reports attribute not set
20:56:00 01/08/2020 [bash: zef test] [AttrX::Mooish] ok 5 - private builder ok
20:56:00 01/08/2020 [bash: zef test] [AttrX::Mooish] ok 6 - private predicate reports attribute is set
20:56:00 01/08/2020 [bash: zef test] [AttrX::Mooish] ok 7 - private predicate indicate attribute was reset
20:56:00 01/08/2020 [bash: zef test] [AttrX::Mooish] ok 8 - public attr with public builder
20:56:00 01/08/2020 [bash: zef test] [AttrX::Mooish] ok 9 - private attr with public builder
20:56:00 01/08/2020 [bash: zef test] [AttrX::Mooish] ok 10 - public attr with private builder
20:56:00 01/08/2020 [bash: zef test] [AttrX::Mooish] ok 11 - private attr with private builder
20:56:00 01/08/2020 [bash: zef test] [AttrX::Mooish] 1..1
20:56:00 01/08/2020 [bash: zef test] [AttrX::Mooish]     1..12
20:56:00 01/08/2020 [bash: zef test] [AttrX::Mooish]     ok 1 - trigger for attribute bar value
20:56:00 01/08/2020 [bash: zef test] [AttrX::Mooish]     ok 2 - valid value passed to trigger
20:56:00 01/08/2020 [bash: zef test] [AttrX::Mooish]     ok 3 - generic trigger on_chage()
20:56:00 01/08/2020 [bash: zef test] [AttrX::Mooish]     ok 4 - valid value passed to on_change
20:56:00 01/08/2020 [bash: zef test] [AttrX::Mooish]     ok 5 - received attribute name
20:56:00 01/08/2020 [bash: zef test] [AttrX::Mooish]     ok 6 - in-place trigger
20:56:00 01/08/2020 [bash: zef test] [AttrX::Mooish]     ok 7 - valid value passed to in-place
20:56:00 01/08/2020 [bash: zef test] [AttrX::Mooish]     ok 8 - pointy-block trigger
20:56:00 01/08/2020 [bash: zef test] [AttrX::Mooish]     ok 9 - valid value passed to pointy block
20:56:00 01/08/2020 [bash: zef test] [AttrX::Mooish]     ok 10 - trigger on lazy build
20:56:00 01/08/2020 [bash: zef test] [AttrX::Mooish]     ok 11 - builder option is set
20:56:00 01/08/2020 [bash: zef test] [AttrX::Mooish]     ok 12 - no builder option
20:56:00 01/08/2020 [bash: zef test] [AttrX::Mooish] ok 1 - Triggers
20:56:00 01/08/2020 [bash: zef test] [AttrX::Mooish] 1..14
20:56:00 01/08/2020 [bash: zef test] [AttrX::Mooish] ok 1 - filter for attribute $.bar
20:56:00 01/08/2020 [bash: zef test] [AttrX::Mooish] ok 2 - filter attribute name
20:56:00 01/08/2020 [bash: zef test] [AttrX::Mooish] ok 3 - no old value on first call
20:56:00 01/08/2020 [bash: zef test] [AttrX::Mooish] ok 4 - filtered value
20:56:00 01/08/2020 [bash: zef test] [AttrX::Mooish] ok 5 - filter for attribute $.bar
20:56:00 01/08/2020 [bash: zef test] [AttrX::Mooish] ok 6 - filter attribute name
20:56:00 01/08/2020 [bash: zef test] [AttrX::Mooish] ok 7 - have old value on first call
20:56:00 01/08/2020 [bash: zef test] [AttrX::Mooish] ok 8 - correct old value
20:56:00 01/08/2020 [bash: zef test] [AttrX::Mooish] ok 9 - no old value after builder
20:56:00 01/08/2020 [bash: zef test] [AttrX::Mooish] ok 10 - builder value filtered
20:56:00 01/08/2020 [bash: zef test] [AttrX::Mooish] ok 11 - builder option is set
20:56:00 01/08/2020 [bash: zef test] [AttrX::Mooish] ok 12 - no builder option
20:56:00 01/08/2020 [bash: zef test] [AttrX::Mooish] ok 13 - predicate is ok
20:56:00 01/08/2020 [bash: zef test] [AttrX::Mooish] ok 14 - filtered from constuctor
20:56:00 01/08/2020 [bash: zef test] [AttrX::Mooish] 1..4
20:56:00 01/08/2020 [bash: zef test] [AttrX::Mooish]     1..14
20:56:00 01/08/2020 [bash: zef test] [AttrX::Mooish]     ok 1 - initialized from builder
20:56:00 01/08/2020 [bash: zef test] [AttrX::Mooish]     ok 2 - initialized by builder via direct access
20:56:00 01/08/2020 [bash: zef test] [AttrX::Mooish]     ok 3 - set manually
20:56:00 01/08/2020 [bash: zef test] [AttrX::Mooish]     ok 4 - second object attribute unchanged
20:56:00 01/08/2020 [bash: zef test] [AttrX::Mooish]     ok 5 - two control instance records found
20:56:00 01/08/2020 [bash: zef test] [AttrX::Mooish]     ok 6 - initialized only once
20:56:00 01/08/2020 [bash: zef test] [AttrX::Mooish]     ok 7 - set before clear
20:56:00 01/08/2020 [bash: zef test] [AttrX::Mooish]     ok 8 - prefix reports no value
20:56:06 01/08/2020 [bash: zef test] [AttrX::Mooish]     ok 9 - cleared and re-initialized
20:56:06 01/08/2020 [bash: zef test] [AttrX::Mooish]     ok 10 - prefix reports a value
20:56:06 01/08/2020 [bash: zef test] [AttrX::Mooish]     ok 11 - set from constructor
20:56:06 01/08/2020 [bash: zef test] [AttrX::Mooish]     ok 12 - set from constructor
20:56:06 01/08/2020 [bash: zef test] [AttrX::Mooish]     ok 13 - reset and set not from constructor parameters
20:56:06 01/08/2020 [bash: zef test] [AttrX::Mooish]     ok 14 - named builder works
20:56:06 01/08/2020 [bash: zef test] [AttrX::Mooish] ok 1 - Role Basics
20:56:06 01/08/2020 [bash: zef test] [AttrX::Mooish]     1..2
20:56:06 01/08/2020 [bash: zef test] [AttrX::Mooish]         1..3
20:56:06 01/08/2020 [bash: zef test] [AttrX::Mooish]         ok 1 - 'my class FooR1 does FooRole1 { }' died
20:56:06 01/08/2020 [bash: zef test] [AttrX::Mooish]         ok 2 - right exception type (X::AdHoc)
20:56:06 01/08/2020 [bash: zef test] [AttrX::Mooish]         ok 3 - .message matches Method 'filter-bar' must be implemented by FooR1 because it is required by roles: FooRole1.
20:56:06 01/08/2020 [bash: zef test] [AttrX::Mooish]     ok 1 - cannot compose without required method
20:56:06 01/08/2020 [bash: zef test] [AttrX::Mooish]     ok 2 - role's requirement
20:56:06 01/08/2020 [bash: zef test] [AttrX::Mooish] ok 2 - Require method
20:56:06 01/08/2020 [bash: zef test] [AttrX::Mooish]     1..6
20:56:06 01/08/2020 [bash: zef test] [AttrX::Mooish]     ok 1 - default build
20:56:06 01/08/2020 [bash: zef test] [AttrX::Mooish]     ok 2 - build count is 2
20:56:06 01/08/2020 [bash: zef test] [AttrX::Mooish]     ok 3 - build after role-initiated clear
20:56:06 01/08/2020 [bash: zef test] [AttrX::Mooish]     ok 4 - build count is 2
20:56:06 01/08/2020 [bash: zef test] [AttrX::Mooish]     ok 5 - build after class-initiated clear
20:56:06 01/08/2020 [bash: zef test] [AttrX::Mooish]     ok 6 - build count is 3
20:56:06 01/08/2020 [bash: zef test] [AttrX::Mooish] ok 3 - Private Methods
20:56:06 01/08/2020 [bash: zef test] [AttrX::Mooish]     1..1
20:56:06 01/08/2020 [bash: zef test] [AttrX::Mooish]     ok 1 - parameterized attribute is built
20:56:06 01/08/2020 [bash: zef test] [AttrX::Mooish] ok 4 - Parameterized
20:56:06 01/08/2020 [bash: zef test] [AttrX::Mooish] 1..6
20:56:06 01/08/2020 [bash: zef test] [AttrX::Mooish]     1..13
20:56:06 01/08/2020 [bash: zef test] [AttrX::Mooish]     ok 1 - initialized by builder via accessor
20:56:06 01/08/2020 [bash: zef test] [AttrX::Mooish]     ok 2 - initialized by builder via direct access
20:56:06 01/08/2020 [bash: zef test] [AttrX::Mooish]     ok 3 - set manually ok
20:56:06 01/08/2020 [bash: zef test] [AttrX::Mooish]     ok 4 - second object attribute unchanged
20:56:06 01/08/2020 [bash: zef test] [AttrX::Mooish]     ok 5 - attribute build is executed only once
20:56:06 01/08/2020 [bash: zef test] [AttrX::Mooish]     ok 6 - set before clear
20:56:06 01/08/2020 [bash: zef test] [AttrX::Mooish]     ok 7 - prefix reports no value
20:56:06 01/08/2020 [bash: zef test] [AttrX::Mooish]     ok 8 - cleared and re-initialized
20:56:06 01/08/2020 [bash: zef test] [AttrX::Mooish]     ok 9 - prefix reports a value
20:56:06 01/08/2020 [bash: zef test] [AttrX::Mooish]     ok 10 - set from constructor
20:56:06 01/08/2020 [bash: zef test] [AttrX::Mooish]     ok 11 - set from constructor
20:56:06 01/08/2020 [bash: zef test] [AttrX::Mooish]     ok 12 - reset and set not from constructor parameters
20:56:06 01/08/2020 [bash: zef test] [AttrX::Mooish]     ok 13 - named builder works
20:56:06 01/08/2020 [bash: zef test] [AttrX::Mooish] ok 1 - Inheritance basics
20:56:06 01/08/2020 [bash: zef test] [AttrX::Mooish]     ok 1 - builder overridden
20:56:06 01/08/2020 [bash: zef test] [AttrX::Mooish]     ok 2 - named builder overridden
20:56:06 01/08/2020 [bash: zef test] [AttrX::Mooish]     1..2
20:56:06 01/08/2020 [bash: zef test] [AttrX::Mooish] ok 2 - Overriding
20:56:06 01/08/2020 [bash: zef test] [AttrX::Mooish]     1..1
20:56:06 01/08/2020 [bash: zef test] [AttrX::Mooish]     ok 1 - private attribute from parent class
20:56:06 01/08/2020 [bash: zef test] [AttrX::Mooish] ok 3 - Private
20:56:06 01/08/2020 [bash: zef test] [AttrX::Mooish]     1..10
20:56:06 01/08/2020 [bash: zef test] [AttrX::Mooish]     ok 1 - $.foo1 lazy init
20:56:06 01/08/2020 [bash: zef test] [AttrX::Mooish]     ok 2 - private $!foo2 lazy init
20:56:06 01/08/2020 [bash: zef test] [AttrX::Mooish]     ok 3 - overriden $.foo3 lazy init
20:56:06 01/08/2020 [bash: zef test] [AttrX::Mooish]     ok 4 - trigger on Foo1::foo1
20:56:06 01/08/2020 [bash: zef test] [AttrX::Mooish]     ok 5 - $.bar1 lazy init
20:56:06 01/08/2020 [bash: zef test] [AttrX::Mooish]     ok 6 - $.bar2 filter
20:56:06 01/08/2020 [bash: zef test] [AttrX::Mooish]     ok 7 - $.baz1 lazy init
20:56:06 01/08/2020 [bash: zef test] [AttrX::Mooish]     ok 8 - foo1 from constructor
20:56:06 01/08/2020 [bash: zef test] [AttrX::Mooish]     ok 9 - bar2 from constructor
20:56:06 01/08/2020 [bash: zef test] [AttrX::Mooish]     ok 10 - baz1 from constructor
20:56:06 01/08/2020 [bash: zef test] [AttrX::Mooish] ok 4 - Chained
20:56:06 01/08/2020 [bash: zef test] [AttrX::Mooish]     1..2
20:56:06 01/08/2020 [bash: zef test] [AttrX::Mooish]     ok 1 - attribute from role is built
20:56:06 01/08/2020 [bash: zef test] [AttrX::Mooish]     ok 2 - attribute from role inited by new
20:56:06 01/08/2020 [bash: zef test] [AttrX::Mooish] ok 5 - Chained with role
20:56:06 01/08/2020 [bash: zef test] [AttrX::Mooish]     1..7
20:56:06 01/08/2020 [bash: zef test] [AttrX::Mooish]     ok 1 - BUILD is active
20:56:06 01/08/2020 [bash: zef test] [AttrX::Mooish]     ok 2 - foo1 attribute ok
20:56:06 01/08/2020 [bash: zef test] [AttrX::Mooish]     ok 3 - foo2 attribute ok
20:56:06 01/08/2020 [bash: zef test] [AttrX::Mooish]     ok 4 - bar1 attribute ok
20:56:06 01/08/2020 [bash: zef test] [AttrX::Mooish]     ok 5 - bar2 attribute ok
20:56:06 01/08/2020 [bash: zef test] [AttrX::Mooish]     ok 6 - baz1 attribute ok
20:56:06 01/08/2020 [bash: zef test] [AttrX::Mooish]     ok 7 - baz2 attribute ok
20:56:06 01/08/2020 [bash: zef test] [AttrX::Mooish] ok 6 - Chained init and BUILD
20:56:06 01/08/2020 [bash: zef test] [AttrX::Mooish] 1..4
20:56:06 01/08/2020 [bash: zef test] [AttrX::Mooish]     1..3
20:56:06 01/08/2020 [bash: zef test] [AttrX::Mooish]     ok 1 - 'my class Foo1 { has $.bar is rw is mooish(:filter); }; Foo1.new.bar = 123; ' died
20:56:06 01/08/2020 [bash: zef test] [AttrX::Mooish]     ok 2 - right exception type (X::Method::NotFound)
20:56:06 01/08/2020 [bash: zef test] [AttrX::Mooish]     ok 3 - .message matches No such method 'filter-bar' for invocant of type 'Foo1'
20:56:06 01/08/2020 [bash: zef test] [AttrX::Mooish] ok 1 - missing filter method
20:56:06 01/08/2020 [bash: zef test] [AttrX::Mooish]     1..3
20:56:06 01/08/2020 [bash: zef test] [AttrX::Mooish]     ok 1 - 'my class Foo1 { has $.bar is rw is mooish(:trigger); }; Foo1.new.bar = 123; ' died
20:56:06 01/08/2020 [bash: zef test] [AttrX::Mooish]     ok 2 - right exception type (X::Method::NotFound)
20:56:06 01/08/2020 [bash: zef test] [AttrX::Mooish]     ok 3 - .message matches No such method 'trigger-bar' for invocant of type 'Foo1'
20:56:06 01/08/2020 [bash: zef test] [AttrX::Mooish] ok 2 - missing trigger method
20:56:06 01/08/2020 [bash: zef test] [AttrX::Mooish]     1..3
20:56:06 01/08/2020 [bash: zef test] [AttrX::Mooish]         1..2
20:56:06 01/08/2020 [bash: zef test] [AttrX::Mooish]         ok 1 - 'my class Foo1 { has $.bar is mooish(:lazy(pi)); }' died
20:56:06 01/08/2020 [bash: zef test] [AttrX::Mooish]         ok 2 - right exception type (AttrX::Mooish::X::TypeCheck::MooishOption)
20:56:06 01/08/2020 [bash: zef test] [AttrX::Mooish]     ok 1 - bad option value
20:56:06 01/08/2020 [bash: zef test] [AttrX::Mooish]         1..3
20:56:06 01/08/2020 [bash: zef test] [AttrX::Mooish]         ok 1 - code dies
20:56:06 01/08/2020 [bash: zef test] [AttrX::Mooish]         ok 2 - right exception type (X::Method::NotFound)
20:56:06 01/08/2020 [bash: zef test] [AttrX::Mooish]         ok 3 - .message matches No such method 'build-bar' for invocant of type 'Foo2'
20:56:06 01/08/2020 [bash: zef test] [AttrX::Mooish]     ok 2 - missing builder
20:56:06 01/08/2020 [bash: zef test] [AttrX::Mooish]         1..3
20:56:06 01/08/2020 [bash: zef test] [AttrX::Mooish]         ok 1 - code dies
20:56:06 01/08/2020 [bash: zef test] [AttrX::Mooish]         ok 2 - right exception type (X::TypeCheck)
20:56:06 01/08/2020 [bash: zef test] [AttrX::Mooish]         ok 3 - .message matches Type check failed in assignment to $!bar; expected <anon> but got Str ("default value")
20:56:06 01/08/2020 [bash: zef test] [AttrX::Mooish]     ok 3 - value from builder don't conform 'where' constraint
20:56:06 01/08/2020 [bash: zef test] [AttrX::Mooish] ok 3 - Base Errors
20:56:06 01/08/2020 [bash: zef test] [AttrX::Mooish]     1..1
20:56:06 01/08/2020 [bash: zef test] [AttrX::Mooish]         1..3
20:56:06 01/08/2020 [bash: zef test] [AttrX::Mooish]         ok 1 - code dies
20:56:06 01/08/2020 [bash: zef test] [AttrX::Mooish]         ok 2 - right exception type (X::Hash::Store::OddNumber)
20:56:06 01/08/2020 [bash: zef test] [AttrX::Mooish]         ok 3 - .message matches rx:s/^Odd number of elements found where hash initializer expected\:/
20:56:06 01/08/2020 [bash: zef test] [AttrX::Mooish]     ok 1 - hash build returns Nil
20:56:06 01/08/2020 [bash: zef test] [AttrX::Mooish] ok 4 - Nils
20:56:06 01/08/2020 [bash: zef test] [AttrX::Mooish] 1..7
20:56:06 01/08/2020 [bash: zef test] [AttrX::Mooish] ok 1 - Num value from builder
20:56:06 01/08/2020 [bash: zef test] [AttrX::Mooish] ok 2 - string value method
20:56:06 01/08/2020 [bash: zef test] [AttrX::Mooish] ok 3 - integer value method
20:56:06 01/08/2020 [bash: zef test] [AttrX::Mooish] ok 4 - big integer value
20:56:06 01/08/2020 [bash: zef test] [AttrX::Mooish] ok 5 - baz is not inited yet
20:56:06 01/08/2020 [bash: zef test] [AttrX::Mooish] ok 6 - baz built
20:56:06 01/08/2020 [bash: zef test] [AttrX::Mooish] ok 7 - baz is inited
20:56:06 01/08/2020 [bash: zef test] [AttrX::Mooish] 1..8
20:56:06 01/08/2020 [bash: zef test] [AttrX::Mooish] ok 1 - bar-composed method exists
20:56:06 01/08/2020 [bash: zef test] [AttrX::Mooish] ok 2 - baz-composed method exists
20:56:06 01/08/2020 [bash: zef test] [AttrX::Mooish] ok 3 - bar compose works
20:56:06 01/08/2020 [bash: zef test] [AttrX::Mooish] ok 4 - baz named compose works
20:56:06 01/08/2020 [bash: zef test] [AttrX::Mooish] ok 5 - foo composed method
20:56:06 01/08/2020 [bash: zef test] [AttrX::Mooish] ok 6 - bar composed method
20:56:06 01/08/2020 [bash: zef test] [AttrX::Mooish] ok 7 - foo-composed method value
20:56:06 01/08/2020 [bash: zef test] [AttrX::Mooish] ok 8 - bar-composed method value
20:56:06 01/08/2020 [bash: zef test] [AttrX::Mooish] 1..2
20:56:06 01/08/2020 [bash: zef test] [AttrX::Mooish]     1..7
20:56:06 01/08/2020 [bash: zef test] [AttrX::Mooish]     ok 1 - Any-typed have type from builder
20:56:06 01/08/2020 [bash: zef test] [AttrX::Mooish]     ok 2 - Any-typed attribute value
20:56:06 01/08/2020 [bash: zef test] [AttrX::Mooish]     ok 3 - associative attribute is hash
20:56:06 01/08/2020 [bash: zef test] [AttrX::Mooish]     ok 4 - associative attribute value
20:56:06 01/08/2020 [bash: zef test] [AttrX::Mooish]     ok 5 - positional attribute is array
20:56:06 01/08/2020 [bash: zef test] [AttrX::Mooish]     ok 6 - positional attribute value
20:56:06 01/08/2020 [bash: zef test] [AttrX::Mooish]         1..3
20:56:06 01/08/2020 [bash: zef test] [AttrX::Mooish]         ok 1 - code dies
20:56:06 01/08/2020 [bash: zef test] [AttrX::Mooish]         ok 2 - right exception type (X::TypeCheck)
20:56:06 01/08/2020 [bash: zef test] [AttrX::Mooish]         ok 3 - .message matches Type check failed in assignment to $!foo; expected <anon> but got Rat (43.1)
20:56:06 01/08/2020 [bash: zef test] [AttrX::Mooish]     ok 7 - subset fails as expected from initial bad string value
20:56:06 01/08/2020 [bash: zef test] [AttrX::Mooish] ok 1 - Basics
20:56:06 01/08/2020 [bash: zef test] [AttrX::Mooish]     1..11
20:56:06 01/08/2020 [bash: zef test] [AttrX::Mooish]     ok 1 - parametrized array type is preserved by build
20:56:06 01/08/2020 [bash: zef test] [AttrX::Mooish]     ok 2 - coercion to parameterized array in build
20:56:06 01/08/2020 [bash: zef test] [AttrX::Mooish]     ok 3 - attribute type preserved
20:56:06 01/08/2020 [bash: zef test] [AttrX::Mooish]     ok 4 - valid coercion to parametrized array
20:56:06 01/08/2020 [bash: zef test] [AttrX::Mooish]         1..2
20:56:06 01/08/2020 [bash: zef test] [AttrX::Mooish]         ok 1 - code dies
20:56:06 01/08/2020 [bash: zef test] [AttrX::Mooish]         ok 2 - right exception type (X::TypeCheck)
20:56:06 01/08/2020 [bash: zef test] [AttrX::Mooish]     ok 5 - assignment of list of integers fails type check
20:56:06 01/08/2020 [bash: zef test] [AttrX::Mooish]     ok 6 - array attribute doesn't change after failed assignment
20:56:06 01/08/2020 [bash: zef test] [AttrX::Mooish]     ok 7 - read-only $!baz built
20:56:06 01/08/2020 [bash: zef test] [AttrX::Mooish]     ok 8 - hash type preserved
20:56:06 01/08/2020 [bash: zef test] [AttrX::Mooish]     ok 9 - valid coercion to parametrized hash
20:56:06 01/08/2020 [bash: zef test] [AttrX::Mooish]         1..2
20:56:06 01/08/2020 [bash: zef test] [AttrX::Mooish]         ok 1 - code dies
20:56:06 01/08/2020 [bash: zef test] [AttrX::Mooish]         ok 2 - right exception type (X::TypeCheck)
20:56:06 01/08/2020 [bash: zef test] [AttrX::Mooish]     ok 10 - assignment of pairs of Str values to Int hash fails type check
20:56:06 01/08/2020 [bash: zef test] [AttrX::Mooish]     ok 11 - hash attribute doesn't change after failed assignment
20:56:06 01/08/2020 [bash: zef test] [AttrX::Mooish] ok 2 - Typed
20:56:06 01/08/2020 [bash: zef test] [AttrX::Mooish] 1..4
20:56:06 01/08/2020 [bash: zef test] [AttrX::Mooish]     1..13
20:56:06 01/08/2020 [bash: zef test] [AttrX::Mooish]     ok 1 - name itself
20:56:51 01/08/2020 [bash: zef test] stderr: Aborting due to test failure: AttrX::Mooish:ver<0.7.901>:auth<github:vrurg> (use --force-test to override)
20:56:51 01/08/2020 [bash: zef test] [AttrX::Mooish]     ok 2 - access via alias 1
20:56:51 01/08/2020 [bash: zef test] [AttrX::Mooish]     ok 3 - access via alias 2
20:56:51 01/08/2020 [bash: zef test] [AttrX::Mooish]     ok 4 - no-init ignores constructor
20:56:51 01/08/2020 [bash: zef test] [AttrX::Mooish]     ok 5 - manual set via alias
20:56:51 01/08/2020 [bash: zef test] [AttrX::Mooish]     ok 6 - clearing initializes from builder
20:56:51 01/08/2020 [bash: zef test] [AttrX::Mooish]     ok 7 - clearing of alias initializes from builder
20:56:51 01/08/2020 [bash: zef test] [AttrX::Mooish]     ok 8 - via first alias
20:56:51 01/08/2020 [bash: zef test] [AttrX::Mooish]     ok 9 - no-init ignores aliased parameter too
20:56:51 01/08/2020 [bash: zef test] [AttrX::Mooish]     ok 10 - via second alias
20:56:51 01/08/2020 [bash: zef test] [AttrX::Mooish]     ok 11 - attribute name wins against aliases
20:56:51 01/08/2020 [bash: zef test] [AttrX::Mooish]     ok 12 - first defined alias wins when no argument name
20:56:51 01/08/2020 [bash: zef test] [AttrX::Mooish]     ok 13 - builder works for aliased attributes, as usual
20:56:51 01/08/2020 [bash: zef test] [AttrX::Mooish] ok 1 - class itself
20:56:51 01/08/2020 [bash: zef test] [AttrX::Mooish]     1..13
20:56:51 01/08/2020 [bash: zef test] [AttrX::Mooish]     ok 1 - name itself
20:56:51 01/08/2020 [bash: zef test] [AttrX::Mooish]     ok 2 - access via alias 1
20:56:51 01/08/2020 [bash: zef test] [AttrX::Mooish]     ok 3 - access via alias 2
20:56:51 01/08/2020 [bash: zef test] [AttrX::Mooish]     ok 4 - no-init ignores constructor
20:56:51 01/08/2020 [bash: zef test] [AttrX::Mooish]     ok 5 - manual set via alias
20:56:51 01/08/2020 [bash: zef test] [AttrX::Mooish]     ok 6 - clearing initializes from builder
20:56:51 01/08/2020 [bash: zef test] [AttrX::Mooish]     ok 7 - clearing of alias initializes from builder
20:56:51 01/08/2020 [bash: zef test] [AttrX::Mooish]     ok 8 - via first alias
20:56:51 01/08/2020 [bash: zef test] [AttrX::Mooish]     ok 9 - no-init ignores aliased parameter too
20:56:51 01/08/2020 [bash: zef test] [AttrX::Mooish]     ok 10 - via second alias
20:56:51 01/08/2020 [bash: zef test] [AttrX::Mooish]     ok 11 - attribute name wins against aliases
20:56:51 01/08/2020 [bash: zef test] [AttrX::Mooish]     ok 12 - first defined alias wins when no argument name
20:56:51 01/08/2020 [bash: zef test] [AttrX::Mooish]     ok 13 - builder works for aliased attributes, as usual
20:56:51 01/08/2020 [bash: zef test] [AttrX::Mooish] ok 2 - inheriting class
20:56:51 01/08/2020 [bash: zef test] [AttrX::Mooish]     1..13
20:56:51 01/08/2020 [bash: zef test] [AttrX::Mooish]     ok 1 - name itself
20:56:51 01/08/2020 [bash: zef test] [AttrX::Mooish]     ok 2 - access via alias 1
20:56:51 01/08/2020 [bash: zef test] [AttrX::Mooish]     ok 3 - access via alias 2
20:56:51 01/08/2020 [bash: zef test] [AttrX::Mooish]     ok 4 - no-init ignores constructor
20:56:51 01/08/2020 [bash: zef test] [AttrX::Mooish]     ok 5 - manual set via alias
20:56:51 01/08/2020 [bash: zef test] [AttrX::Mooish]     ok 6 - clearing initializes from builder
20:56:51 01/08/2020 [bash: zef test] [AttrX::Mooish]     ok 7 - clearing of alias initializes from builder
20:56:51 01/08/2020 [bash: zef test] [AttrX::Mooish]     ok 8 - via first alias
20:56:51 01/08/2020 [bash: zef test] [AttrX::Mooish]     ok 9 - no-init ignores aliased parameter too
20:56:51 01/08/2020 [bash: zef test] [AttrX::Mooish]     ok 10 - via second alias
20:56:51 01/08/2020 [bash: zef test] [AttrX::Mooish]     ok 11 - attribute name wins against aliases
20:56:51 01/08/2020 [bash: zef test] [AttrX::Mooish]     ok 12 - first defined alias wins when no argument name
20:56:51 01/08/2020 [bash: zef test] [AttrX::Mooish]     ok 13 - builder works for aliased attributes, as usual
20:56:51 01/08/2020 [bash: zef test] [AttrX::Mooish] ok 3 - from role
20:56:51 01/08/2020 [bash: zef test] [AttrX::Mooish]     1..13
20:56:51 01/08/2020 [bash: zef test] [AttrX::Mooish]     ok 1 - name itself
20:56:51 01/08/2020 [bash: zef test] [AttrX::Mooish]     ok 2 - access via alias 1
20:56:51 01/08/2020 [bash: zef test] [AttrX::Mooish]     ok 3 - access via alias 2
20:56:51 01/08/2020 [bash: zef test] [AttrX::Mooish]     ok 4 - no-init ignores constructor
20:56:51 01/08/2020 [bash: zef test] [AttrX::Mooish]     ok 5 - manual set via alias
20:56:51 01/08/2020 [bash: zef test] [AttrX::Mooish]     ok 6 - clearing initializes from builder
20:56:51 01/08/2020 [bash: zef test] [AttrX::Mooish]     ok 7 - clearing of alias initializes from builder
20:56:51 01/08/2020 [bash: zef test] [AttrX::Mooish]     ok 8 - via first alias
20:56:51 01/08/2020 [bash: zef test] [AttrX::Mooish]     ok 9 - no-init ignores aliased parameter too
20:56:51 01/08/2020 [bash: zef test] [AttrX::Mooish]     ok 10 - via second alias
20:56:51 01/08/2020 [bash: zef test] [AttrX::Mooish]     ok 11 - attribute name wins against aliases
20:56:51 01/08/2020 [bash: zef test] [AttrX::Mooish]     ok 12 - first defined alias wins when no argument name
20:56:51 01/08/2020 [bash: zef test] [AttrX::Mooish]     ok 13 - builder works for aliased attributes, as usual
20:56:51 01/08/2020 [bash: zef test] [AttrX::Mooish] ok 4 - inheriting from a class with role
20:56:51 01/08/2020 [bash: zef test] [AttrX::Mooish] 1..4
20:56:51 01/08/2020 [bash: zef test] [AttrX::Mooish] ok 1 - all inits passed
20:56:51 01/08/2020 [bash: zef test] [AttrX::Mooish] ok 2 - all re-inits passed
20:56:51 01/08/2020 [bash: zef test] [AttrX::Mooish] ok 3 - all predicates passed
20:56:51 01/08/2020 [bash: zef test] [AttrX::Mooish] ok 4 - all clears passed
20:56:51 01/08/2020 [bash: zef test] ===> Testing [FAIL]: AttrX::Mooish:ver<0.7.901>:auth<github:vrurg>
20:56:51 01/08/2020 [bash: zef test] task exit status: 1
20:56:51 01/08/2020 [bash: zef test] task bash: zef test FAILED
The spawned command 'docker exec -i alpine-rakudist sh /root/.sparrowdo/sparrowrun.sh' exited unsuccessfully (exit code: 1)
  in block <unit> at /opt/rakudo-pkg/share/perl6/site/resources/375DCCC7CEEDC0A696B38FBD13B6A1EBB162B393 line 17
  in sub MAIN at /home/scheck/.perl6/bin/sparrowdo line 3
  in block <unit> at /home/scheck/.perl6/bin/sparrowdo line 1
melezhik commented 4 years ago

I guess it is that?

20:55:59 01/08/2020 [bash: zef test] [AttrX::Mooish] ===SORRY!===
20:55:59 01/08/2020 [bash: zef test] [AttrX::Mooish] Could not find Test::When at line 3 in:
vrurg commented 4 years ago

It is, but how come wasn't it installed? It's in test-depends list of META6.json.

Another thing I've noticed is that it is not the best idea to test against master. I branch stable releases off it, it's not guaranteed that master itself is testable.

melezhik commented 4 years ago

Hi!

branch stable releases off it, it's not guaranteed that master itself is testable.

Fair point, I will run tests against v.07

It is, but how come wasn't it installed? It's in test-depends list of META6.json.

zef install --deps-only gets run here, but I don't see test-depends dependencies are installed ... cc @ugexe

20:54:51 01/08/2020 [bash: zef install /data/test/attrx-mooish] ===> Searching for missing dependencies: Pod::To::Markdown
20:54:51 01/08/2020 [bash: zef install /data/test/attrx-mooish] stderr: ===> Updating cpan mirror: https://raw.githubusercontent.com/ugexe/Perl6-ecosystems/master/cpan1.json
20:55:43 01/08/2020 [bash: zef install /data/test/attrx-mooish] ===> Searching for missing dependencies: Pod::To::HTML
20:55:43 01/08/2020 [bash: zef install /data/test/attrx-mooish] ===> Searching for missing dependencies: Template::Mustache, Pod::Load:ver<0.4.0+>
20:55:43 01/08/2020 [bash: zef install /data/test/attrx-mooish] ===> Installing: Template::Mustache:ver<1.0.1>:auth<github:softmoth>
20:55:43 01/08/2020 [bash: zef install /data/test/attrx-mooish] ===> Installing: Pod::Load:ver<0.5.5>
20:55:43 01/08/2020 [bash: zef install /data/test/attrx-mooish] ===> Installing: Pod::To::HTML:ver<0.6.2>:auth<Perl 6>
20:55:43 01/08/2020 [bash: zef install /data/test/attrx-mooish] ===> Installing: Pod::To::Markdown:ver<v.0.1.4>
20:55:43 01/08/2020 [bash: zef install /data/test/attrx-mooish] stderr: ===> Updating p6c mirror: https://raw.githubusercontent.com/ugexe/Perl6-ecosystems/master/p6c1.json
===> Updated p6c mirror: https://raw.githubusercontent.com/ugexe/Perl6-ecosystems/master/p6c1.json
===> Updated cpan mirror: https://raw.githubusercontent.
melezhik commented 4 years ago

sorry for the noise guys, the test-depends dependencies are not installed, because I run zef Sparrow6 warpper with --notest flag:

zef $directory, %(
  force => False,
  depsonly => True,
  notest => True,
  user => $user
);

When I commented the notest flag, tests passed:

zef $directory, %(
  force => False,
  depsonly => True,
  user => $user
);
16:34:19 01/09/2020 [bash: zef install Test::META] stderr: All candidates are currently installed
16:34:19 01/09/2020 [bash: zef install Test::META] No reason to proceed. Use --force-install to continue anyway
16:34:23 01/09/2020 [bash: zef install /data/test/attrx-mooish] ===> Searching for missing dependencies: Test::When
16:34:23 01/09/2020 [bash: zef install /data/test/attrx-mooish] stderr: ===> Updating cpan mirror: https://raw.githubusercontent.com/ugexe/Perl6-ecosystems/master/cpan1.json
16:34:45 01/09/2020 [bash: zef install /data/test/attrx-mooish] ===> Testing: Test::When:ver<1.001008>
16:34:45 01/09/2020 [bash: zef install /data/test/attrx-mooish] ===> Testing [OK] for Test::When:ver<1.001008>
16:34:45 01/09/2020 [bash: zef install /data/test/attrx-mooish] ===> Installing: Test::When:ver<1.001008>
16:34:45 01/09/2020 [bash: zef install /data/test/attrx-mooish] stderr: ===> Updating p6c mirror: https://raw.githubusercontent.com/ugexe/Perl6-ecosystems/master/p6c1.json
===> Updated p6c mirror: ht
16:34:45 01/09/2020 [bash: zef install /data/test/attrx-mooish] stderr: tps://raw.githubusercontent.com/ugexe/Perl6-ecosystems/master/p6c1.json
===> Updated cpan mirror: https://raw.githubusercontent.com/ugexe/Perl6-ecosystems/master/cpan1.json
16:34:49 01/09/2020 [bash: zef test] ===> Testing: AttrX::Mooish:ver<0.7.1>:auth<github:vrurg>
16:35:35 01/09/2020 [bash: zef test] [AttrX::Mooish] t/005-meta.t6 .............. skipped: test: To enable release tests, set RELEASE_TESTING env var
16:35:35 01/09/2020 [bash: zef test] [AttrX::Mooish] t/010-base.t6 .............. ok
16:35:35 01/09/2020 [bash: zef test] [AttrX::Mooish] t/011-arrays.t6 ............ ok
16:35:35 01/09/2020 [bash: zef test] [AttrX::Mooish] t/012-hashes.t6 ............ ok
16:35:35 01/09/2020 [bash: zef test] [AttrX::Mooish] t/013-validations.t6 ....... ok
16:35:35 01/09/2020 [bash: zef test] [AttrX::Mooish] t/014-private.t6 ........... ok
16:35:35 01/09/2020 [bash: zef test] [AttrX::Mooish] t/015-triggers.t6 .......... ok
16:35:35 01/09/2020 [bash: zef test] [AttrX::Mooish] t/016-filtering.t6 ......... ok
16:35:35 01/09/2020 [bash: zef test] [AttrX::Mooish] t/020-role.t6 .............. ok
16:35:35 01/09/2020 [bash: zef test] [AttrX::Mooish] t/030-inheritance.t6 ....... ok
16:35:35 01/09/2020 [bash: zef test] [AttrX::Mooish] t/040-errors.t6 ............ ok
16:35:35 01/09/2020 [bash: zef test] [AttrX::Mooish] t/050-multi-filter.t6 ...... ok
16:35:35 01/09/2020 [bash: zef test] [AttrX::Mooish] t/060-composer.t6 .......... ok
16:35:35 01/09/2020 [bash: zef test] [AttrX::Mooish] t/070-typecheck-coerce.t6 .. ok
16:35:35 01/09/2020 [bash: zef test] [AttrX::Mooish] t/080-aliasing.t6 .......... ok
16:35:35 01/09/2020 [bash: zef test] [AttrX::Mooish] t/090-concurrent.t ......... ok
16:35:35 01/09/2020 [bash: zef test] [AttrX::Mooish] All tests successful.
16:35:35 01/09/2020 [bash: zef test] [AttrX::Mooish] Files=16, Tests=92, 46 wallclock secs ( 0.07 usr  0.03 sys + 79.74 cusr  2.74 csys = 82.58 CPU)
16:35:35 01/09/2020 [bash: zef test] [AttrX::Mooish] Result: PASS
16:35:35 01/09/2020 [bash: zef test] ===> Testing [OK] for AttrX::Mooish:ver<0.7.1>:auth<github:vrurg>
vrurg commented 4 years ago

branch stable releases off it, it's not guaranteed that master itself is testable.

Fair point, I will run tests against v.07

But why binding to a specific branch when there is CPAN out there?

melezhik commented 4 years ago

I am just testing a water , how it goes, it possible to test from CPAN as well:

zef 'AttrX::Mooish'