Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Data::Dump::Tree #374

Open
AlexDaniel opened this issue Feb 8, 2019 · 3 comments
Open

Data::Dump::Tree #374

AlexDaniel opened this issue Feb 8, 2019 · 3 comments
Labels
works for me Does not seem to be any problem

Comments

@AlexDaniel
Copy link
Member

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

  • Tickets are opened/closed in this repo automatically (though not immediately).
  • If you can install the module without any problems, add works for me label, leave a comment saying that it works for you and mention any details that you feel are important.
  • If it needs a native library, put native dependency label, describe what you did to install it and ensure that same instructions are present in the README file of the module (otherwise submit a pull request). Also try to update this wiki page.
  • If the module is broken, try to fix it and send a PR. Add PR sent label.
  • If there is a problem in one of the dependencies, add failing dependency label and write a comment explaining the situation. Feel free to work on the corresponding ticket for the failing dependency.
  • It is a good idea to assign yourself to this ticket if you're working on it (to make sure two or more people are not working on the same ticket at the same time).
  • Once you are done, search for a next ticket.

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
Copy link

nkh commented Feb 8, 2019

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 AlexDaniel added the works for me Does not seem to be any problem label Feb 8, 2019
@AlexDaniel
Copy link
Member Author

@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
Copy link

nkh commented Feb 8, 2019

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.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
works for me Does not seem to be any problem
Projects
None yet
Development

No branches or pull requests

2 participants