Raku / ecosystem-unbitrot

Which modules are not installable?
https://perl6.github.io/ecosystem-unbitrot/
GNU General Public License v3.0
5 stars 4 forks source link

Data::Dump::Tree #374

Open AlexDaniel opened 5 years ago

AlexDaniel commented 5 years ago

Module Data::Dump::Tree cannot be installed (AlwaysFail), perhaps it has some failing tests.

If you can't self-assign yourself or attach a label, please let us know on #perl6 channel on freenode or just leave a comment here. We will try to give you privileges as fast as possible.

Output:

===> Searching for: Data::Dump::Tree
===> Found: Data::Dump::Tree:ver<1.8.0>:auth<github:nkh> [via Zef::Repository::Ecosystems<p6c>]
===> Fetching [OK]: Data::Dump::Tree:ver<1.8.0>:auth<github:nkh> to /home/alex/Blin/data/zef-data/tmp/1549583156.16020.8017/P6-Data-Dump-Tree.git
===> Extraction [OK]: Data::Dump::Tree to /home/alex/Blin/data/zef-data/store/P6-Data-Dump-Tree.git
===> Testing: Data::Dump::Tree:ver<1.8.0>:auth<github:nkh>
t/00_use.t ................... ok
# Failed test 'all lines'
# at t/01_all.t line 75
# expected: '83'
#      got: '84'
# test data @ /home/alex/Blin/data/zef-data/store/P6-Data-Dump-Tree.git/a7a18
# 58fa131c29794f0836e7378d25cd6a67535/lib/Data/Dump/Tree.pm (Data::Dump::Tree
# ):163  
# │ [21] @0 (Array|93983319191696)
# ├ 0 = text.Str
# ├ 1 = .Str:U
# ├ 2 = 12   
# ├ 3 = Int:U
# ├ 4 = 3.1 (31/10).Rat
# ├ 5 = <anon> (Int $a, Str $string).Sub
# ├ 6 = .Routine:U
# ├ 7 = [0] @1 (Array|93983319275384)
# ├ 8 = [1] @2 (Array|93983319275440)
# │ └ 0 = 1   
# ├ 9 = [1] @3 (Array|93983319275552)
# │ └ 0 = a.Str
# ├ 10 = [1] §2 (Array|93983319275440)
# ├ 11 = [1] §3 (Array|93983319275552)
# ├ 12 = (2) @6 (List|93983324681088)
# │ ├ 0 = a.Str
# │ └ 1 = b.Str
# ├ 13 = {4} @7 (Hash|93983326532448)
# │ ├ Nil => .Any:U @8 (Any|U93983212773040:DDT:TYPE_OBJECT)
# │ │ └ … max depth(3)
# │ ├ a => 1   
# │ ├ b => string.Str
# │ └ default_nil => .Any:U §8 (Any|U93983212773040:DDT:TYPE_OBJECT)
# ├ 14 = .Cool @10 (Cool|93983319198016)
# ├ 15 = 
# │ │ .GenericClass+{GenericRole}+{Whatnot}
# │ │  @11 (GenericClass+{GenericRole}+{Whatnot}|93983319277176)
# │ ├ $.whatnot is rw +{Whatnot} = 13   
# │ ├ $.role +{GenericRole} = Nil
# │ ├ $.x = 5   
# │ └ $!z = Nil
# ├ 16 = .Mangled @12 (Mangled|93983319197984)
# │ └ inner structure => [2] @13 (Array|93983331221176)
# │   └ … max depth(3)
# ├ 17 = Woof! .Dog (but this one is vagrant, no address)
# │ └ the dog's name is: fido.Str
# ├ 18 = Role{DescribeShyFinal} .Shy
# ├ 19 = 
# │ │ say something about this class
# │ │ multiline
# │ │ .Strings
# │ │  multiline classes
# │ │  @14 (Strings|93983319197952)
# │ ├ has no name.Str
# │ ├ very very long
# │ │ explanation on multiple lines
# │ │   many lines
# │ │   many lines
# │ │   many lines
# │ │   many lines
# │ │   many lines
# │ │   .Str
# │ ├ single-long: 
# │ │   xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
# │ │   xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
# │ │   xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
# │ │   xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
# │ │   xxxxxxxxxxxxxxxxxxxxxxxx
# │ │   .Str
# │ ├ multiple-long: 
# │ │   xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
# │ │   xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
# │ │   xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
# │ │   xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
# │ │   xxxxxxxxxxxxxxxxxxxxxxxx
# │ │   yyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyy
# │ │   yyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyy
# │ │   yyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyy
# │ │   .Str
# │ ├ 12345678901234567890123456789012345[2] @15 (Array|93983332057936)
# │ │ └ … max depth(3)
# │ ├ 12345678901234567890123456789012345
# │ │ xxx
# │ │   test
# │ │   .Str
# │ └ coefficient = 1   
# └ 20 = (3) @16 (List|93983326534944)
#   ├ 0 = a[0..0]
#   ├ 1 = a[1..1]
#   └ 2 = a[2..2]
# 
# Looks like you failed 1 test of 1
t/01_all.t ................... 
Dubious, test returned 1 (wstat 256, 0x100)
Failed 1/1 subtests 
stty: 'standard input': Inappropriate ioctl for device
stty: 'standard input': Inappropriate ioctl for device
t/03_multiple_arguments.t .... ok
t/04_flat.t .................. ok
stty: 'standard input': Inappropriate ioctl for device
t/05_class_attributes.t ...... ok
stty: 'standard input': Inappropriate ioctl for device
stty: 'standard input': Inappropriate ioctl for device
stty: 'standard input': Inappropriate ioctl for device
stty: 'standard input': Inappropriate ioctl for device
stty: 'standard input': Inappropriate ioctl for device
stty: 'standard input': Inappropriate ioctl for device
stty: 'standard input': Inappropriate ioctl for device
stty: 'standard input': Inappropriate ioctl for device
stty: 'standard input': Inappropriate ioctl for device
stty: 'standard input': Inappropriate ioctl for device
stty: 'standard input': Inappropriate ioctl for device
t/06_role_attributes.t ....... ok
stty: 'standard input': Inappropriate ioctl for device
stty: 'standard input': Inappropriate ioctl for device
stty: 'standard input': Inappropriate ioctl for device
t/10_role.t .................. ok
stty: 'standard input': Inappropriate ioctl for device
stty: 'standard input': Inappropriate ioctl for device
stty: 'standard input': Inappropriate ioctl for device
t/11_class_vs_role.t ......... ok
stty: 'standard input': Inappropriate ioctl for device
stty: 'standard input': Inappropriate ioctl for device
stty: 'standard input': Inappropriate ioctl for device
stty: 'standard input': Inappropriate ioctl for device
stty: 'standard input': Inappropriate ioctl for device
stty: 'standard input': Inappropriate ioctl for device
t/12_extra_standard_roles.t .. ok
t/13_named_captures.t ........ ok
stty: 'standard input': Inappropriate ioctl for device
stty: 'standard input': Inappropriate ioctl for device
stty: 'standard input': Inappropriate ioctl for device
stty: 'standard input': Inappropriate ioctl for device
stty: 'standard input': Inappropriate ioctl for device
stty: 'standard input': Inappropriate ioctl for device
stty: 'standard input': Inappropriate ioctl for device
t/14.Match_limit.t ........... ok
stty: 'standard input': Inappropriate ioctl for device
t/20_nothing.t ............... ok
stty: 'standard input': Inappropriate ioctl for device
stty: 'standard input': Inappropriate ioctl for device
t/21_terminal.t .............. ok
stty: 'standard input': Inappropriate ioctl for device
stty: 'standard input': Inappropriate ioctl for device
t/31_default_base_class.t .... ok
stty: 'standard input': Inappropriate ioctl for device
t/32.exception.t ............. ok
t/40_type_Map.t .............. ok
t/41_type_callframe.t ........ ok
t/42_type_Map.t .............. ok
stty: 'standard input': Inappropriate ioctl for device
stty: 'standard input': Inappropriate ioctl for device
stty: 'standard input': Inappropriate ioctl for device
stty: 'standard input': Inappropriate ioctl for device
stty: 'standard input': Inappropriate ioctl for device
t/43_sequences.t ............. ok
stty: 'standard input': Inappropriate ioctl for device
stty: 'standard input': Inappropriate ioctl for device
t/44.pair.t .................. ok
stty: 'standard input': Inappropriate ioctl for device
stty: 'standard input': Inappropriate ioctl for device
stty: 'standard input': Inappropriate ioctl for device
t/45_jumctions.t ............. ok
stty: 'standard input': Inappropriate ioctl for device
t/46_Bool.t .................. ok
t/47_type_Set.t .............. ok
stty: 'standard input': Inappropriate ioctl for device
stty: 'standard input': Inappropriate ioctl for device
stty: 'standard input': Inappropriate ioctl for device
stty: 'standard input': Inappropriate ioctl for device
stty: 'standard input': Inappropriate ioctl for device
stty: 'standard input': Inappropriate ioctl for device
stty: 'standard input': Inappropriate ioctl for device
stty: 'standard input': Inappropriate ioctl for device
t/48_type_NativeCall.t ....... ok
stty: 'standard input': Inappropriate ioctl for device
stty: 'standard input': Inappropriate ioctl for device
stty: 'standard input': Inappropriate ioctl for device
t/49_Buf.t ................... ok
stty: 'standard input': Inappropriate ioctl for device
t/70_sub_interface.t ......... ok
===SORRY!===
Please update @valid-terminals with your desired TERM ('rxvt', is it?) and submit a PR if it works

t/71_filter.t ................ ok
stty: 'standard input': Inappropriate ioctl for device
stty: 'standard input': Inappropriate ioctl for device
stty: 'standard input': Inappropriate ioctl for device
stty: 'standard input': Inappropriate ioctl for device
stty: 'standard input': Inappropriate ioctl for device
stty: 'standard input': Inappropriate ioctl for device
stty: 'standard input': Inappropriate ioctl for device
t/80_title.t ................. ok
t/81_color.t ................. ok
stty: 'standard input': Inappropriate ioctl for device
t/82_max_depth.t ............. ok
t/83_width.t ................. ok
stty: 'standard input': Inappropriate ioctl for device
stty: 'standard input': Inappropriate ioctl for device
t/90_foldable.t .............. ok
t/trailing-whitespace.t ...... skipped: (no reason given)

Test Summary Report
-------------------
t/01_all.t                 (Wstat: 256 Tests: 1 Failed: 1)
  Failed test:  1
  Non-zero exit status: 1
Files=33, Tests=236, 122 wallclock secs ( 0.20 usr  0.04 sys + 90.28 cusr  4.60 csys = 95.12 CPU)
Result: FAIL
===> Testing [FAIL]: Data::Dump::Tree:ver<1.8.0>:auth<github:nkh>
Failed to get passing tests, but continuing with --force-test
===> Installing: Data::Dump::Tree:ver<1.8.0>:auth<github:nkh>
===> Install [FAIL] for Data::Dump::Tree:ver<1.8.0>:auth<github:nkh>: ===SORRY!===
Please update @valid-terminals with your desired TERM ('rxvt', is it?) and submit a PR if it works

Ping @nkh

Previous ticket: #244

nkh commented 5 years ago

It passes here:

https://travis-ci.org/nkh/P6-Data-Dump-Tree

it seem that there is a difference in the environments.

the error looks like a difference in terminal width could be the reason for the failure.

but there's a lot of spurious "Inappropriate ioctl for device" in your build that I have no idea about

AlexDaniel commented 5 years ago

@nkh OK, I labeled it as works for me because it works for you :) I also invited you to the perl6 org.

Still, we probably want to fix this somehow. If it fails in Blin it can also fail for some users or just in some environments.

nkh commented 5 years ago

OK.

I will check the line length. I had other tests in the passed, where I didn't set the terminal width, that failed. When I am home.

stty: 'standard input': Inappropriate ioctl for device

is definitely an error in the test environment. I do use stty to get the terminal length. I'd change it but not sure what I could use instead.

I joined, thank you for the invite.