Skip to content

ruby-head builds fail #33

@hanachin

Description

@hanachin

2.6.3

% git rev-parse HEAD
bba1b272395c4027603ba69c0224ed7fc5bee1a3
% ruby -v
ruby 2.6.3p62 (2019-04-16 revision 67580) [x86_64-darwin18]
% bundle exec rake

# Running tests with run options --seed 27536:

..................................................................................................................D, [2019-10-16T22:25:47.134749 #11139] DEBUG -- : #foo receives arguments: []
D, [2019-10-16T22:25:47.134805 #11139] DEBUG -- : #foo receives block arguments: [123]
D, [2019-10-16T22:25:47.134823 #11139] DEBUG -- : #foo returns from block: 3
D, [2019-10-16T22:25:47.134835 #11139] DEBUG -- : #foo returns: "3"
E, [2019-10-16T22:25:47.134916 #11139] ERROR -- : [Foo#foo] ArgumentError: expected method type (::String x, ::Integer i, foo: 123 foo) { (Integer) -> Array[Integer] } -> ::String
E, [2019-10-16T22:25:47.134935 #11139] ERROR -- : [Foo#foo] BlockReturnTypeError: expected `Array[Integer]` but returns `3`
D, [2019-10-16T22:25:47.134953 #11139] DEBUG -- : #foo receives arguments: ["", 3, {:foo=>234}]
D, [2019-10-16T22:25:47.134968 #11139] DEBUG -- : #foo receives block arguments: [123]
D, [2019-10-16T22:25:47.134979 #11139] DEBUG -- : #foo returns from block: nil
D, [2019-10-16T22:25:47.134986 #11139] DEBUG -- : #foo returns: ""
E, [2019-10-16T22:25:47.135045 #11139] ERROR -- : [Foo#foo] ArgumentTypeError: expected `123` (foo) but given `234`
E, [2019-10-16T22:25:47.135059 #11139] ERROR -- : [Foo#foo] BlockReturnTypeError: expected `Array[Integer]` but returns `nil`
D, [2019-10-16T22:25:47.135068 #11139] DEBUG -- : #foo receives arguments: []
D, [2019-10-16T22:25:47.135078 #11139] DEBUG -- : #foo returns: :foo
E, [2019-10-16T22:25:47.135112 #11139] ERROR -- : [Foo#foo] ArgumentError: expected method type (::String x, ::Integer i, foo: 123 foo) { (Integer) -> Array[Integer] } -> ::String
E, [2019-10-16T22:25:47.135125 #11139] ERROR -- : [Foo#foo] ReturnTypeError: expected `::String` but returns `:foo`
E, [2019-10-16T22:25:47.135147 #11139] ERROR -- : [Foo#foo] MissingBlockError: required block is missing for `(::String x, ::Integer i, foo: 123 foo) { (Integer) -> Array[Integer] } -> ::String`
.D, [2019-10-16T22:25:47.138107 #11139] DEBUG -- : .open receives arguments: []
D, [2019-10-16T22:25:47.138422 #11139] DEBUG -- : .open receives block arguments: [#<#<Class:0x00007fca37d930b0>:0x00007fca37d9b698>]
D, [2019-10-16T22:25:47.138445 #11139] DEBUG -- : .open returns from block: 6
D, [2019-10-16T22:25:47.138698 #11139] DEBUG -- : .open returns: #<#<Class:0x00007fca37d930b0>:0x00007fca37d9b698>
E, [2019-10-16T22:25:47.138971 #11139] ERROR -- : [Foo.open] ReturnTypeError: expected `::String` but returns `#<#<Class:0x00007fca37d930b0>:0x00007fca37d9b698>`
E, [2019-10-16T22:25:47.139181 #11139] ERROR -- : [Foo.open] BlockArgumentTypeError: expected `::String` but given `#<#<Class:0x00007fca37d930b0>:0x00007fca37d9b698>`
.I, [2019-10-16T22:25:47.143138 #11139]  INFO -- : Installing hook on ::Foo#foo: (*any) -> ::String
I, [2019-10-16T22:25:47.143750 #11139]  INFO -- : Installing hook on ::Foo.open: () { (::String) -> void } -> ::Integer
I, [2019-10-16T22:25:47.143784 #11139]  INFO -- : Installing hook on ::Foo.new: () -> ::Foo
D, [2019-10-16T22:25:47.143806 #11139] DEBUG -- : .open receives arguments: []
D, [2019-10-16T22:25:47.143828 #11139] DEBUG -- : .new receives arguments: []
D, [2019-10-16T22:25:47.143844 #11139] DEBUG -- : .new returns: #<Foo:0x00007fca37e09648>
D, [2019-10-16T22:25:47.143875 #11139] DEBUG -- : .open receives block arguments: [""]
D, [2019-10-16T22:25:47.143890 #11139] DEBUG -- : #foo receives arguments: [1, 2, 3]
D, [2019-10-16T22:25:47.143902 #11139] DEBUG -- : #foo returns: "hello foo"
D, [2019-10-16T22:25:47.143925 #11139] DEBUG -- : .open returns from block: "hello foo"
D, [2019-10-16T22:25:47.143934 #11139] DEBUG -- : .open returns: 1
.

Finished tests in 11.731012s, 9.9736 tests/s, 70.8379 assertions/s.


117 tests, 831 assertions, 0 failures, 0 errors, 0 skips
Run options: --seed 57484

# Running:

.......

Finished in 0.001997s, 3505.2578 runs/s, 7010.5155 assertions/s.

7 runs, 14 assertions, 0 failures, 0 errors, 0 skips

master

% git rev-parse HEAD
bba1b272395c4027603ba69c0224ed7fc5bee1a3
% ruby -v
ruby 2.7.0dev (2019-10-16T12:00:36Z master f8fb51c976) [x86_64-darwin19]
% bundle exec rake

# Running tests with run options --seed 25745:

....EFEEEEEE.FFE.FF.E...........D, [2019-10-16T22:26:43.981743 #11223] DEBUG -- : .open receives arguments: []
D, [2019-10-16T22:26:43.981875 #11223] DEBUG -- : .open receives block arguments: [#<#<Class:0x00007f9ea7a0c088>:0x00007f9ea79fe898>]
D, [2019-10-16T22:26:43.981927 #11223] DEBUG -- : .open returns from block: 6
D, [2019-10-16T22:26:43.981962 #11223] DEBUG -- : .open returns: #<#<Class:0x00007f9ea7a0c088>:0x00007f9ea79fe898>
E, [2019-10-16T22:26:43.982130 #11223] ERROR -- : [Foo.open] ReturnTypeError: expected `::String` but returns `#<#<Class:0x00007f9ea7a0c088>:0x00007f9ea79fe898>`
E, [2019-10-16T22:26:43.982174 #11223] ERROR -- : [Foo.open] BlockArgumentTypeError: expected `::String` but given `#<#<Class:0x00007f9ea7a0c088>:0x00007f9ea79fe898>`
.D, [2019-10-16T22:26:43.989417 #11223] DEBUG -- : #foo receives arguments: []
D, [2019-10-16T22:26:43.989497 #11223] DEBUG -- : #foo receives block arguments: [123]
D, [2019-10-16T22:26:43.989536 #11223] DEBUG -- : #foo returns from block: 3
D, [2019-10-16T22:26:43.989567 #11223] DEBUG -- : #foo returns: "3"
E, [2019-10-16T22:26:43.989732 #11223] ERROR -- : [Foo#foo] ArgumentError: expected method type (::String x, ::Integer i, foo: 123 foo) { (Integer) -> Array[Integer] } -> ::String
E, [2019-10-16T22:26:43.989778 #11223] ERROR -- : [Foo#foo] BlockReturnTypeError: expected `Array[Integer]` but returns `3`
D, [2019-10-16T22:26:43.989823 #11223] DEBUG -- : #foo receives arguments: ["", 3, {:foo=>234}]
D, [2019-10-16T22:26:43.989891 #11223] DEBUG -- : #foo receives block arguments: [123]
D, [2019-10-16T22:26:43.989925 #11223] DEBUG -- : #foo returns from block: nil
D, [2019-10-16T22:26:43.989952 #11223] DEBUG -- : #foo returns: ""
E, [2019-10-16T22:26:43.990121 #11223] ERROR -- : [Foo#foo] ArgumentTypeError: expected `123` (foo) but given `234`
E, [2019-10-16T22:26:43.990163 #11223] ERROR -- : [Foo#foo] BlockReturnTypeError: expected `Array[Integer]` but returns `nil`
D, [2019-10-16T22:26:43.990193 #11223] DEBUG -- : #foo receives arguments: []
D, [2019-10-16T22:26:43.990224 #11223] DEBUG -- : #foo returns: :foo
E, [2019-10-16T22:26:43.990322 #11223] ERROR -- : [Foo#foo] ArgumentError: expected method type (::String x, ::Integer i, foo: 123 foo) { (Integer) -> Array[Integer] } -> ::String
E, [2019-10-16T22:26:43.990361 #11223] ERROR -- : [Foo#foo] ReturnTypeError: expected `::String` but returns `:foo`
E, [2019-10-16T22:26:43.990432 #11223] ERROR -- : [Foo#foo] MissingBlockError: required block is missing for `(::String x, ::Integer i, foo: 123 foo) { (Integer) -> Array[Integer] } -> ::String`
..I, [2019-10-16T22:26:44.006327 #11223]  INFO -- : Installing hook on ::Foo#foo: (*any) -> ::String
I, [2019-10-16T22:26:44.008209 #11223]  INFO -- : Installing hook on ::Foo.open: () { (::String) -> void } -> ::Integer
I, [2019-10-16T22:26:44.008272 #11223]  INFO -- : Installing hook on ::Foo.new: () -> ::Foo
D, [2019-10-16T22:26:44.008322 #11223] DEBUG -- : .open receives arguments: []
D, [2019-10-16T22:26:44.008386 #11223] DEBUG -- : .new receives arguments: []
D, [2019-10-16T22:26:44.008428 #11223] DEBUG -- : .new returns: #<Foo:0x00007f9ea624d208>
D, [2019-10-16T22:26:44.008499 #11223] DEBUG -- : .open receives block arguments: [""]
D, [2019-10-16T22:26:44.008539 #11223] DEBUG -- : #foo receives arguments: [1, 2, 3]
D, [2019-10-16T22:26:44.008595 #11223] DEBUG -- : #foo returns: "hello foo"
D, [2019-10-16T22:26:44.008665 #11223] DEBUG -- : .open returns from block: "hello foo"
D, [2019-10-16T22:26:44.008694 #11223] DEBUG -- : .open returns: 1
..................................................................................

Finished tests in 35.765481s, 3.2713 tests/s, 23.0110 assertions/s.


Error:
Ruby::Signature::RbiScaffoldTest#test_constant:
NoMethodError: undefined method `type' for nil:NilClass
    /Users/sei/src/github.com/ruby/ruby-signature/lib/ruby/signature/scaffold/rbi.rb:420:in `type_of0'
    /Users/sei/src/github.com/ruby/ruby-signature/lib/ruby/signature/scaffold/rbi.rb:406:in `type_of'
    /Users/sei/src/github.com/ruby/ruby-signature/lib/ruby/signature/scaffold/rbi.rb:220:in `process'
    /Users/sei/src/github.com/ruby/ruby-signature/lib/ruby/signature/scaffold/rbi.rb:242:in `block in process'
    /Users/sei/src/github.com/ruby/ruby-signature/lib/ruby/signature/scaffold/rbi.rb:546:in `block in each_child'
    /Users/sei/src/github.com/ruby/ruby-signature/lib/ruby/signature/scaffold/rbi.rb:544:in `each'
    /Users/sei/src/github.com/ruby/ruby-signature/lib/ruby/signature/scaffold/rbi.rb:544:in `each_child'
    /Users/sei/src/github.com/ruby/ruby-signature/lib/ruby/signature/scaffold/rbi.rb:241:in `process'
    /Users/sei/src/github.com/ruby/ruby-signature/lib/ruby/signature/scaffold/rbi.rb:242:in `block in process'
    /Users/sei/src/github.com/ruby/ruby-signature/lib/ruby/signature/scaffold/rbi.rb:546:in `block in each_child'
    /Users/sei/src/github.com/ruby/ruby-signature/lib/ruby/signature/scaffold/rbi.rb:544:in `each'
    /Users/sei/src/github.com/ruby/ruby-signature/lib/ruby/signature/scaffold/rbi.rb:544:in `each_child'
    /Users/sei/src/github.com/ruby/ruby-signature/lib/ruby/signature/scaffold/rbi.rb:241:in `process'
    /Users/sei/src/github.com/ruby/ruby-signature/lib/ruby/signature/scaffold/rbi.rb:114:in `block in process'
    /Users/sei/src/github.com/ruby/ruby-signature/lib/ruby/signature/scaffold/rbi.rb:79:in `push_module'
    /Users/sei/src/github.com/ruby/ruby-signature/lib/ruby/signature/scaffold/rbi.rb:113:in `process'
    /Users/sei/src/github.com/ruby/ruby-signature/lib/ruby/signature/scaffold/rbi.rb:242:in `block in process'
    /Users/sei/src/github.com/ruby/ruby-signature/lib/ruby/signature/scaffold/rbi.rb:546:in `block in each_child'
    /Users/sei/src/github.com/ruby/ruby-signature/lib/ruby/signature/scaffold/rbi.rb:544:in `each'
    /Users/sei/src/github.com/ruby/ruby-signature/lib/ruby/signature/scaffold/rbi.rb:544:in `each_child'
    /Users/sei/src/github.com/ruby/ruby-signature/lib/ruby/signature/scaffold/rbi.rb:241:in `process'
    /Users/sei/src/github.com/ruby/ruby-signature/lib/ruby/signature/scaffold/rbi.rb:35:in `parse'
    /Users/sei/src/github.com/ruby/ruby-signature/test/ruby/signature/rbi_scaffold_test.rb:113:in `test_constant'

Failure:
Ruby::Signature::RbiScaffoldTest#test_alias [/Users/sei/src/github.com/ruby/ruby-signature/test/ruby/signature/rbi_scaffold_test.rb:137]
Minitest::Assertion: --- expected
+++ actual
@@ -1,5 +1,5 @@
 "module Foo
-  alias foo Bar
+  alias  
 
   alias hello world
 end

Error:
Ruby::Signature::RbiScaffoldTest#test_comment:
NoMethodError: undefined method `type' for nil:NilClass
    /Users/sei/src/github.com/ruby/ruby-signature/lib/ruby/signature/scaffold/rbi.rb:420:in `type_of0'
    /Users/sei/src/github.com/ruby/ruby-signature/lib/ruby/signature/scaffold/rbi.rb:406:in `type_of'
    /Users/sei/src/github.com/ruby/ruby-signature/lib/ruby/signature/scaffold/rbi.rb:276:in `method_type'
    /Users/sei/src/github.com/ruby/ruby-signature/lib/ruby/signature/scaffold/rbi.rb:188:in `block in process'
    /Users/sei/src/github.com/ruby/ruby-signature/lib/ruby/signature/scaffold/rbi.rb:188:in `map'
    /Users/sei/src/github.com/ruby/ruby-signature/lib/ruby/signature/scaffold/rbi.rb:188:in `process'
    /Users/sei/src/github.com/ruby/ruby-signature/lib/ruby/signature/scaffold/rbi.rb:242:in `block in process'
    /Users/sei/src/github.com/ruby/ruby-signature/lib/ruby/signature/scaffold/rbi.rb:546:in `block in each_child'
    /Users/sei/src/github.com/ruby/ruby-signature/lib/ruby/signature/scaffold/rbi.rb:544:in `each'
    /Users/sei/src/github.com/ruby/ruby-signature/lib/ruby/signature/scaffold/rbi.rb:544:in `each_child'
    /Users/sei/src/github.com/ruby/ruby-signature/lib/ruby/signature/scaffold/rbi.rb:241:in `process'
    /Users/sei/src/github.com/ruby/ruby-signature/lib/ruby/signature/scaffold/rbi.rb:242:in `block in process'
    /Users/sei/src/github.com/ruby/ruby-signature/lib/ruby/signature/scaffold/rbi.rb:546:in `block in each_child'
    /Users/sei/src/github.com/ruby/ruby-signature/lib/ruby/signature/scaffold/rbi.rb:544:in `each'
    /Users/sei/src/github.com/ruby/ruby-signature/lib/ruby/signature/scaffold/rbi.rb:544:in `each_child'
    /Users/sei/src/github.com/ruby/ruby-signature/lib/ruby/signature/scaffold/rbi.rb:241:in `process'
    /Users/sei/src/github.com/ruby/ruby-signature/lib/ruby/signature/scaffold/rbi.rb:109:in `block in process'
    /Users/sei/src/github.com/ruby/ruby-signature/lib/ruby/signature/scaffold/rbi.rb:61:in `push_class'
    /Users/sei/src/github.com/ruby/ruby-signature/lib/ruby/signature/scaffold/rbi.rb:108:in `process'
    /Users/sei/src/github.com/ruby/ruby-signature/lib/ruby/signature/scaffold/rbi.rb:242:in `block in process'
    /Users/sei/src/github.com/ruby/ruby-signature/lib/ruby/signature/scaffold/rbi.rb:546:in `block in each_child'
    /Users/sei/src/github.com/ruby/ruby-signature/lib/ruby/signature/scaffold/rbi.rb:544:in `each'
    /Users/sei/src/github.com/ruby/ruby-signature/lib/ruby/signature/scaffold/rbi.rb:544:in `each_child'
    /Users/sei/src/github.com/ruby/ruby-signature/lib/ruby/signature/scaffold/rbi.rb:241:in `process'
    /Users/sei/src/github.com/ruby/ruby-signature/lib/ruby/signature/scaffold/rbi.rb:242:in `block in process'
    /Users/sei/src/github.com/ruby/ruby-signature/lib/ruby/signature/scaffold/rbi.rb:546:in `block in each_child'
    /Users/sei/src/github.com/ruby/ruby-signature/lib/ruby/signature/scaffold/rbi.rb:544:in `each'
    /Users/sei/src/github.com/ruby/ruby-signature/lib/ruby/signature/scaffold/rbi.rb:544:in `each_child'
    /Users/sei/src/github.com/ruby/ruby-signature/lib/ruby/signature/scaffold/rbi.rb:241:in `process'
    /Users/sei/src/github.com/ruby/ruby-signature/lib/ruby/signature/scaffold/rbi.rb:35:in `parse'
    /Users/sei/src/github.com/ruby/ruby-signature/test/ruby/signature/rbi_scaffold_test.rb:352:in `test_comment'

Error:
Ruby::Signature::RbiScaffoldTest#test_tuple:
NoMethodError: undefined method `type' for nil:NilClass
    /Users/sei/src/github.com/ruby/ruby-signature/lib/ruby/signature/scaffold/rbi.rb:420:in `type_of0'
    /Users/sei/src/github.com/ruby/ruby-signature/lib/ruby/signature/scaffold/rbi.rb:406:in `type_of'
    /Users/sei/src/github.com/ruby/ruby-signature/lib/ruby/signature/scaffold/rbi.rb:276:in `method_type'
    /Users/sei/src/github.com/ruby/ruby-signature/lib/ruby/signature/scaffold/rbi.rb:168:in `block in process'
    /Users/sei/src/github.com/ruby/ruby-signature/lib/ruby/signature/scaffold/rbi.rb:168:in `map'
    /Users/sei/src/github.com/ruby/ruby-signature/lib/ruby/signature/scaffold/rbi.rb:168:in `process'
    /Users/sei/src/github.com/ruby/ruby-signature/lib/ruby/signature/scaffold/rbi.rb:242:in `block in process'
    /Users/sei/src/github.com/ruby/ruby-signature/lib/ruby/signature/scaffold/rbi.rb:546:in `block in each_child'
    /Users/sei/src/github.com/ruby/ruby-signature/lib/ruby/signature/scaffold/rbi.rb:544:in `each'
    /Users/sei/src/github.com/ruby/ruby-signature/lib/ruby/signature/scaffold/rbi.rb:544:in `each_child'
    /Users/sei/src/github.com/ruby/ruby-signature/lib/ruby/signature/scaffold/rbi.rb:241:in `process'
    /Users/sei/src/github.com/ruby/ruby-signature/lib/ruby/signature/scaffold/rbi.rb:242:in `block in process'
    /Users/sei/src/github.com/ruby/ruby-signature/lib/ruby/signature/scaffold/rbi.rb:546:in `block in each_child'
    /Users/sei/src/github.com/ruby/ruby-signature/lib/ruby/signature/scaffold/rbi.rb:544:in `each'
    /Users/sei/src/github.com/ruby/ruby-signature/lib/ruby/signature/scaffold/rbi.rb:544:in `each_child'
    /Users/sei/src/github.com/ruby/ruby-signature/lib/ruby/signature/scaffold/rbi.rb:241:in `process'
    /Users/sei/src/github.com/ruby/ruby-signature/lib/ruby/signature/scaffold/rbi.rb:109:in `block in process'
    /Users/sei/src/github.com/ruby/ruby-signature/lib/ruby/signature/scaffold/rbi.rb:61:in `push_class'
    /Users/sei/src/github.com/ruby/ruby-signature/lib/ruby/signature/scaffold/rbi.rb:108:in `process'
    /Users/sei/src/github.com/ruby/ruby-signature/lib/ruby/signature/scaffold/rbi.rb:242:in `block in process'
    /Users/sei/src/github.com/ruby/ruby-signature/lib/ruby/signature/scaffold/rbi.rb:546:in `block in each_child'
    /Users/sei/src/github.com/ruby/ruby-signature/lib/ruby/signature/scaffold/rbi.rb:544:in `each'
    /Users/sei/src/github.com/ruby/ruby-signature/lib/ruby/signature/scaffold/rbi.rb:544:in `each_child'
    /Users/sei/src/github.com/ruby/ruby-signature/lib/ruby/signature/scaffold/rbi.rb:241:in `process'
    /Users/sei/src/github.com/ruby/ruby-signature/lib/ruby/signature/scaffold/rbi.rb:35:in `parse'
    /Users/sei/src/github.com/ruby/ruby-signature/test/ruby/signature/rbi_scaffold_test.rb:214:in `test_tuple'

Error:
Ruby::Signature::RbiScaffoldTest#test_basic_object:
NoMethodError: undefined method `type' for nil:NilClass
    /Users/sei/src/github.com/ruby/ruby-signature/lib/ruby/signature/scaffold/rbi.rb:420:in `type_of0'
    /Users/sei/src/github.com/ruby/ruby-signature/lib/ruby/signature/scaffold/rbi.rb:406:in `type_of'
    /Users/sei/src/github.com/ruby/ruby-signature/lib/ruby/signature/scaffold/rbi.rb:276:in `method_type'
    /Users/sei/src/github.com/ruby/ruby-signature/lib/ruby/signature/scaffold/rbi.rb:188:in `block in process'
    /Users/sei/src/github.com/ruby/ruby-signature/lib/ruby/signature/scaffold/rbi.rb:188:in `map'
    /Users/sei/src/github.com/ruby/ruby-signature/lib/ruby/signature/scaffold/rbi.rb:188:in `process'
    /Users/sei/src/github.com/ruby/ruby-signature/lib/ruby/signature/scaffold/rbi.rb:242:in `block in process'
    /Users/sei/src/github.com/ruby/ruby-signature/lib/ruby/signature/scaffold/rbi.rb:546:in `block in each_child'
    /Users/sei/src/github.com/ruby/ruby-signature/lib/ruby/signature/scaffold/rbi.rb:544:in `each'
    /Users/sei/src/github.com/ruby/ruby-signature/lib/ruby/signature/scaffold/rbi.rb:544:in `each_child'
    /Users/sei/src/github.com/ruby/ruby-signature/lib/ruby/signature/scaffold/rbi.rb:241:in `process'
    /Users/sei/src/github.com/ruby/ruby-signature/lib/ruby/signature/scaffold/rbi.rb:242:in `block in process'
    /Users/sei/src/github.com/ruby/ruby-signature/lib/ruby/signature/scaffold/rbi.rb:546:in `block in each_child'
    /Users/sei/src/github.com/ruby/ruby-signature/lib/ruby/signature/scaffold/rbi.rb:544:in `each'
    /Users/sei/src/github.com/ruby/ruby-signature/lib/ruby/signature/scaffold/rbi.rb:544:in `each_child'
    /Users/sei/src/github.com/ruby/ruby-signature/lib/ruby/signature/scaffold/rbi.rb:241:in `process'
    /Users/sei/src/github.com/ruby/ruby-signature/lib/ruby/signature/scaffold/rbi.rb:109:in `block in process'
    /Users/sei/src/github.com/ruby/ruby-signature/lib/ruby/signature/scaffold/rbi.rb:61:in `push_class'
    /Users/sei/src/github.com/ruby/ruby-signature/lib/ruby/signature/scaffold/rbi.rb:108:in `process'
    /Users/sei/src/github.com/ruby/ruby-signature/lib/ruby/signature/scaffold/rbi.rb:242:in `block in process'
    /Users/sei/src/github.com/ruby/ruby-signature/lib/ruby/signature/scaffold/rbi.rb:546:in `block in each_child'
    /Users/sei/src/github.com/ruby/ruby-signature/lib/ruby/signature/scaffold/rbi.rb:544:in `each'
    /Users/sei/src/github.com/ruby/ruby-signature/lib/ruby/signature/scaffold/rbi.rb:544:in `each_child'
    /Users/sei/src/github.com/ruby/ruby-signature/lib/ruby/signature/scaffold/rbi.rb:241:in `process'
    /Users/sei/src/github.com/ruby/ruby-signature/lib/ruby/signature/scaffold/rbi.rb:35:in `parse'
    /Users/sei/src/github.com/ruby/ruby-signature/test/ruby/signature/rbi_scaffold_test.rb:318:in `test_basic_object'

Error:
Ruby::Signature::RbiScaffoldTest#test_1:
NoMethodError: undefined method `type' for nil:NilClass
    /Users/sei/src/github.com/ruby/ruby-signature/lib/ruby/signature/scaffold/rbi.rb:420:in `type_of0'
    /Users/sei/src/github.com/ruby/ruby-signature/lib/ruby/signature/scaffold/rbi.rb:406:in `type_of'
    /Users/sei/src/github.com/ruby/ruby-signature/lib/ruby/signature/scaffold/rbi.rb:276:in `method_type'
    /Users/sei/src/github.com/ruby/ruby-signature/lib/ruby/signature/scaffold/rbi.rb:168:in `block in process'
    /Users/sei/src/github.com/ruby/ruby-signature/lib/ruby/signature/scaffold/rbi.rb:168:in `map'
    /Users/sei/src/github.com/ruby/ruby-signature/lib/ruby/signature/scaffold/rbi.rb:168:in `process'
    /Users/sei/src/github.com/ruby/ruby-signature/lib/ruby/signature/scaffold/rbi.rb:242:in `block in process'
    /Users/sei/src/github.com/ruby/ruby-signature/lib/ruby/signature/scaffold/rbi.rb:546:in `block in each_child'
    /Users/sei/src/github.com/ruby/ruby-signature/lib/ruby/signature/scaffold/rbi.rb:544:in `each'
    /Users/sei/src/github.com/ruby/ruby-signature/lib/ruby/signature/scaffold/rbi.rb:544:in `each_child'
    /Users/sei/src/github.com/ruby/ruby-signature/lib/ruby/signature/scaffold/rbi.rb:241:in `process'
    /Users/sei/src/github.com/ruby/ruby-signature/lib/ruby/signature/scaffold/rbi.rb:242:in `block in process'
    /Users/sei/src/github.com/ruby/ruby-signature/lib/ruby/signature/scaffold/rbi.rb:546:in `block in each_child'
    /Users/sei/src/github.com/ruby/ruby-signature/lib/ruby/signature/scaffold/rbi.rb:544:in `each'
    /Users/sei/src/github.com/ruby/ruby-signature/lib/ruby/signature/scaffold/rbi.rb:544:in `each_child'
    /Users/sei/src/github.com/ruby/ruby-signature/lib/ruby/signature/scaffold/rbi.rb:241:in `process'
    /Users/sei/src/github.com/ruby/ruby-signature/lib/ruby/signature/scaffold/rbi.rb:109:in `block in process'
    /Users/sei/src/github.com/ruby/ruby-signature/lib/ruby/signature/scaffold/rbi.rb:61:in `push_class'
    /Users/sei/src/github.com/ruby/ruby-signature/lib/ruby/signature/scaffold/rbi.rb:108:in `process'
    /Users/sei/src/github.com/ruby/ruby-signature/lib/ruby/signature/scaffold/rbi.rb:242:in `block in process'
    /Users/sei/src/github.com/ruby/ruby-signature/lib/ruby/signature/scaffold/rbi.rb:546:in `block in each_child'
    /Users/sei/src/github.com/ruby/ruby-signature/lib/ruby/signature/scaffold/rbi.rb:544:in `each'
    /Users/sei/src/github.com/ruby/ruby-signature/lib/ruby/signature/scaffold/rbi.rb:544:in `each_child'
    /Users/sei/src/github.com/ruby/ruby-signature/lib/ruby/signature/scaffold/rbi.rb:241:in `process'
    /Users/sei/src/github.com/ruby/ruby-signature/lib/ruby/signature/scaffold/rbi.rb:35:in `parse'
    /Users/sei/src/github.com/ruby/ruby-signature/test/ruby/signature/rbi_scaffold_test.rb:31:in `test_1'

Error:
Ruby::Signature::RbiScaffoldTest#test_class_of:
NoMethodError: undefined method `type' for nil:NilClass
    /Users/sei/src/github.com/ruby/ruby-signature/lib/ruby/signature/scaffold/rbi.rb:420:in `type_of0'
    /Users/sei/src/github.com/ruby/ruby-signature/lib/ruby/signature/scaffold/rbi.rb:406:in `type_of'
    /Users/sei/src/github.com/ruby/ruby-signature/lib/ruby/signature/scaffold/rbi.rb:276:in `method_type'
    /Users/sei/src/github.com/ruby/ruby-signature/lib/ruby/signature/scaffold/rbi.rb:188:in `block in process'
    /Users/sei/src/github.com/ruby/ruby-signature/lib/ruby/signature/scaffold/rbi.rb:188:in `map'
    /Users/sei/src/github.com/ruby/ruby-signature/lib/ruby/signature/scaffold/rbi.rb:188:in `process'
    /Users/sei/src/github.com/ruby/ruby-signature/lib/ruby/signature/scaffold/rbi.rb:242:in `block in process'
    /Users/sei/src/github.com/ruby/ruby-signature/lib/ruby/signature/scaffold/rbi.rb:546:in `block in each_child'
    /Users/sei/src/github.com/ruby/ruby-signature/lib/ruby/signature/scaffold/rbi.rb:544:in `each'
    /Users/sei/src/github.com/ruby/ruby-signature/lib/ruby/signature/scaffold/rbi.rb:544:in `each_child'
    /Users/sei/src/github.com/ruby/ruby-signature/lib/ruby/signature/scaffold/rbi.rb:241:in `process'
    /Users/sei/src/github.com/ruby/ruby-signature/lib/ruby/signature/scaffold/rbi.rb:242:in `block in process'
    /Users/sei/src/github.com/ruby/ruby-signature/lib/ruby/signature/scaffold/rbi.rb:546:in `block in each_child'
    /Users/sei/src/github.com/ruby/ruby-signature/lib/ruby/signature/scaffold/rbi.rb:544:in `each'
    /Users/sei/src/github.com/ruby/ruby-signature/lib/ruby/signature/scaffold/rbi.rb:544:in `each_child'
    /Users/sei/src/github.com/ruby/ruby-signature/lib/ruby/signature/scaffold/rbi.rb:241:in `process'
    /Users/sei/src/github.com/ruby/ruby-signature/lib/ruby/signature/scaffold/rbi.rb:109:in `block in process'
    /Users/sei/src/github.com/ruby/ruby-signature/lib/ruby/signature/scaffold/rbi.rb:61:in `push_class'
    /Users/sei/src/github.com/ruby/ruby-signature/lib/ruby/signature/scaffold/rbi.rb:108:in `process'
    /Users/sei/src/github.com/ruby/ruby-signature/lib/ruby/signature/scaffold/rbi.rb:242:in `block in process'
    /Users/sei/src/github.com/ruby/ruby-signature/lib/ruby/signature/scaffold/rbi.rb:546:in `block in each_child'
    /Users/sei/src/github.com/ruby/ruby-signature/lib/ruby/signature/scaffold/rbi.rb:544:in `each'
    /Users/sei/src/github.com/ruby/ruby-signature/lib/ruby/signature/scaffold/rbi.rb:544:in `each_child'
    /Users/sei/src/github.com/ruby/ruby-signature/lib/ruby/signature/scaffold/rbi.rb:241:in `process'
    /Users/sei/src/github.com/ruby/ruby-signature/lib/ruby/signature/scaffold/rbi.rb:35:in `parse'
    /Users/sei/src/github.com/ruby/ruby-signature/test/ruby/signature/rbi_scaffold_test.rb:280:in `test_class_of'

Error:
Ruby::Signature::RbiScaffoldTest#test_block_args:
NoMethodError: undefined method `type' for nil:NilClass
    /Users/sei/src/github.com/ruby/ruby-signature/lib/ruby/signature/scaffold/rbi.rb:420:in `type_of0'
    /Users/sei/src/github.com/ruby/ruby-signature/lib/ruby/signature/scaffold/rbi.rb:406:in `type_of'
    /Users/sei/src/github.com/ruby/ruby-signature/lib/ruby/signature/scaffold/rbi.rb:276:in `method_type'
    /Users/sei/src/github.com/ruby/ruby-signature/lib/ruby/signature/scaffold/rbi.rb:188:in `block in process'
    /Users/sei/src/github.com/ruby/ruby-signature/lib/ruby/signature/scaffold/rbi.rb:188:in `map'
    /Users/sei/src/github.com/ruby/ruby-signature/lib/ruby/signature/scaffold/rbi.rb:188:in `process'
    /Users/sei/src/github.com/ruby/ruby-signature/lib/ruby/signature/scaffold/rbi.rb:242:in `block in process'
    /Users/sei/src/github.com/ruby/ruby-signature/lib/ruby/signature/scaffold/rbi.rb:546:in `block in each_child'
    /Users/sei/src/github.com/ruby/ruby-signature/lib/ruby/signature/scaffold/rbi.rb:544:in `each'
    /Users/sei/src/github.com/ruby/ruby-signature/lib/ruby/signature/scaffold/rbi.rb:544:in `each_child'
    /Users/sei/src/github.com/ruby/ruby-signature/lib/ruby/signature/scaffold/rbi.rb:241:in `process'
    /Users/sei/src/github.com/ruby/ruby-signature/lib/ruby/signature/scaffold/rbi.rb:242:in `block in process'
    /Users/sei/src/github.com/ruby/ruby-signature/lib/ruby/signature/scaffold/rbi.rb:546:in `block in each_child'
    /Users/sei/src/github.com/ruby/ruby-signature/lib/ruby/signature/scaffold/rbi.rb:544:in `each'
    /Users/sei/src/github.com/ruby/ruby-signature/lib/ruby/signature/scaffold/rbi.rb:544:in `each_child'
    /Users/sei/src/github.com/ruby/ruby-signature/lib/ruby/signature/scaffold/rbi.rb:241:in `process'
    /Users/sei/src/github.com/ruby/ruby-signature/lib/ruby/signature/scaffold/rbi.rb:109:in `block in process'
    /Users/sei/src/github.com/ruby/ruby-signature/lib/ruby/signature/scaffold/rbi.rb:61:in `push_class'
    /Users/sei/src/github.com/ruby/ruby-signature/lib/ruby/signature/scaffold/rbi.rb:108:in `process'
    /Users/sei/src/github.com/ruby/ruby-signature/lib/ruby/signature/scaffold/rbi.rb:242:in `block in process'
    /Users/sei/src/github.com/ruby/ruby-signature/lib/ruby/signature/scaffold/rbi.rb:546:in `block in each_child'
    /Users/sei/src/github.com/ruby/ruby-signature/lib/ruby/signature/scaffold/rbi.rb:544:in `each'
    /Users/sei/src/github.com/ruby/ruby-signature/lib/ruby/signature/scaffold/rbi.rb:544:in `each_child'
    /Users/sei/src/github.com/ruby/ruby-signature/lib/ruby/signature/scaffold/rbi.rb:241:in `process'
    /Users/sei/src/github.com/ruby/ruby-signature/lib/ruby/signature/scaffold/rbi.rb:35:in `parse'
    /Users/sei/src/github.com/ruby/ruby-signature/test/ruby/signature/rbi_scaffold_test.rb:162:in `test_block_args'

Failure:
Ruby::Signature::RbiScaffoldTest#test_all [/Users/sei/src/github.com/ruby/ruby-signature/test/ruby/signature/rbi_scaffold_test.rb:248]
Minitest::Assertion: --- expected
+++ actual
@@ -1,4 +1,4 @@
 "class File
-  def self.split: (String & Integer file) -> void
+  def self.split: (any file) -> void
 end
 "

Failure:
Ruby::Signature::RbiScaffoldTest#test_non_parameter_type_member [/Users/sei/src/github.com/ruby/ruby-signature/test/ruby/signature/rbi_scaffold_test.rb:405]
Minitest::Assertion: --- expected
+++ actual
@@ -1,4 +1,3 @@
-"class Dir
-  include Enumerable
+"class Dir[Elem]
 end
 "

Error:
Ruby::Signature::RbiScaffoldTest#test_noreturn:
NoMethodError: undefined method `type' for nil:NilClass
    /Users/sei/src/github.com/ruby/ruby-signature/lib/ruby/signature/scaffold/rbi.rb:420:in `type_of0'
    /Users/sei/src/github.com/ruby/ruby-signature/lib/ruby/signature/scaffold/rbi.rb:406:in `type_of'
    /Users/sei/src/github.com/ruby/ruby-signature/lib/ruby/signature/scaffold/rbi.rb:276:in `method_type'
    /Users/sei/src/github.com/ruby/ruby-signature/lib/ruby/signature/scaffold/rbi.rb:168:in `block in process'
    /Users/sei/src/github.com/ruby/ruby-signature/lib/ruby/signature/scaffold/rbi.rb:168:in `map'
    /Users/sei/src/github.com/ruby/ruby-signature/lib/ruby/signature/scaffold/rbi.rb:168:in `process'
    /Users/sei/src/github.com/ruby/ruby-signature/lib/ruby/signature/scaffold/rbi.rb:242:in `block in process'
    /Users/sei/src/github.com/ruby/ruby-signature/lib/ruby/signature/scaffold/rbi.rb:546:in `block in each_child'
    /Users/sei/src/github.com/ruby/ruby-signature/lib/ruby/signature/scaffold/rbi.rb:544:in `each'
    /Users/sei/src/github.com/ruby/ruby-signature/lib/ruby/signature/scaffold/rbi.rb:544:in `each_child'
    /Users/sei/src/github.com/ruby/ruby-signature/lib/ruby/signature/scaffold/rbi.rb:241:in `process'
    /Users/sei/src/github.com/ruby/ruby-signature/lib/ruby/signature/scaffold/rbi.rb:242:in `block in process'
    /Users/sei/src/github.com/ruby/ruby-signature/lib/ruby/signature/scaffold/rbi.rb:546:in `block in each_child'
    /Users/sei/src/github.com/ruby/ruby-signature/lib/ruby/signature/scaffold/rbi.rb:544:in `each'
    /Users/sei/src/github.com/ruby/ruby-signature/lib/ruby/signature/scaffold/rbi.rb:544:in `each_child'
    /Users/sei/src/github.com/ruby/ruby-signature/lib/ruby/signature/scaffold/rbi.rb:241:in `process'
    /Users/sei/src/github.com/ruby/ruby-signature/lib/ruby/signature/scaffold/rbi.rb:109:in `block in process'
    /Users/sei/src/github.com/ruby/ruby-signature/lib/ruby/signature/scaffold/rbi.rb:61:in `push_class'
    /Users/sei/src/github.com/ruby/ruby-signature/lib/ruby/signature/scaffold/rbi.rb:108:in `process'
    /Users/sei/src/github.com/ruby/ruby-signature/lib/ruby/signature/scaffold/rbi.rb:242:in `block in process'
    /Users/sei/src/github.com/ruby/ruby-signature/lib/ruby/signature/scaffold/rbi.rb:546:in `block in each_child'
    /Users/sei/src/github.com/ruby/ruby-signature/lib/ruby/signature/scaffold/rbi.rb:544:in `each'
    /Users/sei/src/github.com/ruby/ruby-signature/lib/ruby/signature/scaffold/rbi.rb:544:in `each_child'
    /Users/sei/src/github.com/ruby/ruby-signature/lib/ruby/signature/scaffold/rbi.rb:241:in `process'
    /Users/sei/src/github.com/ruby/ruby-signature/lib/ruby/signature/scaffold/rbi.rb:35:in `parse'
    /Users/sei/src/github.com/ruby/ruby-signature/test/ruby/signature/rbi_scaffold_test.rb:258:in `test_noreturn'

Failure:
Ruby::Signature::RbiScaffoldTest#test_overloading [/Users/sei/src/github.com/ruby/ruby-signature/test/ruby/signature/rbi_scaffold_test.rb:201]
Minitest::Assertion: --- expected
+++ actual
@@ -1,7 +1,7 @@
 "class Class
   def initialize: () -> void
-                | (?Class superclass) -> void
-                | () { (Class arg0) -> any } -> void
-                | (?Class superclass) { (Class arg0) -> any } -> void
+                | () -> void
+                | () -> void
+                | () -> void
 end
 "

Failure:
Ruby::Signature::RbiScaffoldTest#test_parameter [/Users/sei/src/github.com/ruby/ruby-signature/test/ruby/signature/rbi_scaffold_test.rb:308]
Minitest::Assertion: --- expected
+++ actual
@@ -1,4 +1,3 @@
 "class Array[Elem]
-  include Enumerable
 end
 "

Error:
Ruby::Signature::RbiScaffoldTest#test_bool:
NoMethodError: undefined method `type' for nil:NilClass
    /Users/sei/src/github.com/ruby/ruby-signature/lib/ruby/signature/scaffold/rbi.rb:420:in `type_of0'
    /Users/sei/src/github.com/ruby/ruby-signature/lib/ruby/signature/scaffold/rbi.rb:406:in `type_of'
    /Users/sei/src/github.com/ruby/ruby-signature/lib/ruby/signature/scaffold/rbi.rb:276:in `method_type'
    /Users/sei/src/github.com/ruby/ruby-signature/lib/ruby/signature/scaffold/rbi.rb:188:in `block in process'
    /Users/sei/src/github.com/ruby/ruby-signature/lib/ruby/signature/scaffold/rbi.rb:188:in `map'
    /Users/sei/src/github.com/ruby/ruby-signature/lib/ruby/signature/scaffold/rbi.rb:188:in `process'
    /Users/sei/src/github.com/ruby/ruby-signature/lib/ruby/signature/scaffold/rbi.rb:242:in `block in process'
    /Users/sei/src/github.com/ruby/ruby-signature/lib/ruby/signature/scaffold/rbi.rb:546:in `block in each_child'
    /Users/sei/src/github.com/ruby/ruby-signature/lib/ruby/signature/scaffold/rbi.rb:544:in `each'
    /Users/sei/src/github.com/ruby/ruby-signature/lib/ruby/signature/scaffold/rbi.rb:544:in `each_child'
    /Users/sei/src/github.com/ruby/ruby-signature/lib/ruby/signature/scaffold/rbi.rb:241:in `process'
    /Users/sei/src/github.com/ruby/ruby-signature/lib/ruby/signature/scaffold/rbi.rb:242:in `block in process'
    /Users/sei/src/github.com/ruby/ruby-signature/lib/ruby/signature/scaffold/rbi.rb:546:in `block in each_child'
    /Users/sei/src/github.com/ruby/ruby-signature/lib/ruby/signature/scaffold/rbi.rb:544:in `each'
    /Users/sei/src/github.com/ruby/ruby-signature/lib/ruby/signature/scaffold/rbi.rb:544:in `each_child'
    /Users/sei/src/github.com/ruby/ruby-signature/lib/ruby/signature/scaffold/rbi.rb:241:in `process'
    /Users/sei/src/github.com/ruby/ruby-signature/lib/ruby/signature/scaffold/rbi.rb:109:in `block in process'
    /Users/sei/src/github.com/ruby/ruby-signature/lib/ruby/signature/scaffold/rbi.rb:61:in `push_class'
    /Users/sei/src/github.com/ruby/ruby-signature/lib/ruby/signature/scaffold/rbi.rb:108:in `process'
    /Users/sei/src/github.com/ruby/ruby-signature/lib/ruby/signature/scaffold/rbi.rb:242:in `block in process'
    /Users/sei/src/github.com/ruby/ruby-signature/lib/ruby/signature/scaffold/rbi.rb:546:in `block in each_child'
    /Users/sei/src/github.com/ruby/ruby-signature/lib/ruby/signature/scaffold/rbi.rb:544:in `each'
    /Users/sei/src/github.com/ruby/ruby-signature/lib/ruby/signature/scaffold/rbi.rb:544:in `each_child'
    /Users/sei/src/github.com/ruby/ruby-signature/lib/ruby/signature/scaffold/rbi.rb:241:in `process'
    /Users/sei/src/github.com/ruby/ruby-signature/lib/ruby/signature/scaffold/rbi.rb:35:in `parse'
    /Users/sei/src/github.com/ruby/ruby-signature/test/ruby/signature/rbi_scaffold_test.rb:335:in `test_bool'

117 tests, 823 assertions, 5 failures, 9 errors, 0 skips

Originally posted by @hanachin in #30 (comment)

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions