From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.4.0 (2014-02-07) on dcvr.yhbt.net X-Spam-Level: X-Spam-ASN: X-Spam-Status: No, score=-4.0 required=3.0 tests=ALL_TRUSTED,BAYES_00 shortcircuit=no autolearn=ham autolearn_force=no version=3.4.0 Received: from localhost (dcvr.yhbt.net [127.0.0.1]) by dcvr.yhbt.net (Postfix) with ESMTP id E9DCF20970; Sat, 8 Apr 2017 23:19:30 +0000 (UTC) Date: Sat, 8 Apr 2017 23:19:30 +0000 From: Eric Wong To: spew@80x24.org Subject: rubyspec failures Message-ID: <20170408231930.GA11999@starla> References: <20170408231647.8664-1-e@80x24.org> MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Disposition: inline Content-Transfer-Encoding: quoted-printable In-Reply-To: <20170408231647.8664-1-e@80x24.org> List-Id: =2E/miniruby -I./lib -I. -I.ext/common ./tool/runruby.rb --extout=3D.ext = -- --disable-gems -r./x86_64-linux-fake ./spec/mspec/bin/mspec run -B ./spe= c/default.mspec=20 $ DIR/miniruby -IDIR/lib -IDIR -IDIR/.ext/common DIR/tool/runruby.rb --arch= dir=3DDIR --extout=3D.ext -- DIR/spec/mspec/bin/mspec-run -B ./spec/default= =2Emspec ruby 2.5.0dev (2017-01-11 rtl 57306) [x86_64-linux] =2E.........................F.......F......................................= =2EF...F......FF...........................................................= =2E........................................................................= =2E........................................................................= =2E........................................................................= =2E........................................................................= =2E........................................................................= =2E........................................................................= =2E........................................................................= =2E........................................................................= =2E........................................................................= =2E........................................................................= =2E........................................................................= =2E........................................................................= =2E........................................................................= =2E.............................F..........................................= =2E........................................................................= =2E........................................................................= =2E........................................................................= =2E...................................................................E....= =2E........................................................................= =2E........................................................................= =2E........................................................................= =2E........................................................................= =2E........................................................................= =2E........................................................................= =2E........................................................................= =2E........................................................................= =2E........................................................................= =2E........................................................................= =2E........................................................................= =2E........................................................................= =2E........................................................................= =2E........................................................................= =2E........................................................................= =2E........................................................................= =2E........................................................................= =2E........................................................................= =2E........................................................................= =2E........................................................................= =2E........................................................................= =2E........................................................................= =2E........................................................................= =2E........................................................................= =2E........................................................................= =2E........................................................................= =2E........................................................................= =2E........................................................................= =2E................................................................ 1) Break inside a while loop with a value exits the loop and returns the value= FAILED Expected nil to equal 1 DIR/spec/rubyspec/language/break_spec.rb:173:in `block (3 levels) in ' DIR/spec/rubyspec/language/break_spec.rb:168:in `' 2) Break inside a while loop with a splat exits the loop and makes the splat a= n Array FAILED Expected nil to equal [1, 2] DIR/spec/rubyspec/language/break_spec.rb:186:in `block (3 levels) in ' DIR/spec/rubyspec/language/break_spec.rb:168:in `' 3) Break inside a while loop with a splat treats nil as an empty array FAILED Expected nil to equal [] DIR/spec/rubyspec/language/break_spec.rb:190:in `block (3 levels) in ' DIR/spec/rubyspec/language/break_spec.rb:168:in `' 4) Break inside a while loop with a splat preserves an array as is FAILED Expected nil to equal [] DIR/spec/rubyspec/language/break_spec.rb:194:in `block (3 levels) in ' DIR/spec/rubyspec/language/break_spec.rb:168:in `' 5) Break inside a while loop with a splat wraps a non-Array in an Array FAILED Expected nil to equal [1] DIR/spec/rubyspec/language/break_spec.rb:201:in `block (3 levels) in ' DIR/spec/rubyspec/language/break_spec.rb:168:in `' 6) The value of an ensure expression, in no-exception scenarios, is the value = of the last statement of the protected body FAILED Expected 2 to equal 1 DIR/spec/rubyspec/language/ensure_spec.rb:85:in `block (2 levels) in ' DIR/spec/rubyspec/language/ensure_spec.rb:77:in `' 7) Safe navigator allows assignment methods FAILED Expected 3 to equal nil DIR/spec/rubyspec/language/safe_navigator_spec.rb:64:in `block (3 levels) i= n ' DIR/spec/rubyspec/language/safe_navigator_spec.rb:4:in `block in ' DIR/spec/rubyspec/language/safe_navigator_spec.rb:3:in `' 8) Safe navigator allows assignment operators FAILED Expected 3 to equal nil DIR/spec/rubyspec/language/safe_navigator_spec.rb:82:in `block (3 levels) i= n ' DIR/spec/rubyspec/language/safe_navigator_spec.rb:4:in `block in ' DIR/spec/rubyspec/language/safe_navigator_spec.rb:3:in `' 9) The super keyword when using keyword arguments when using splat arguments p= asses splat arguments and keyword arguments to the parent FAILED Expected [["bar"], {}] to equal [["bar"], {:baz=3D>true}] DIR/spec/rubyspec/language/super_spec.rb:278:in `block (4 levels) in ' DIR/spec/rubyspec/language/super_spec.rb:4:in `' 10) The while expression stops running body if interrupted by break in a parent= hesized element op-assign-or value FAILED Expected false to be nil DIR/spec/rubyspec/language/while_spec.rb:85:in `block (2 levels) in ' DIR/spec/rubyspec/language/while_spec.rb:12:in `' 11) The while expression stops running body if interrupted by break in a begin = =2E.. end element op-assign-or value FAILED Expected false to be nil DIR/spec/rubyspec/language/while_spec.rb:97:in `block (2 levels) in ' DIR/spec/rubyspec/language/while_spec.rb:12:in `' 12) The while expression stops running body if interrupted by break in a parent= hesized element op-assign value FAILED Expected [1, 2] to be nil DIR/spec/rubyspec/language/while_spec.rb:108:in `block (2 levels) in ' DIR/spec/rubyspec/language/while_spec.rb:12:in `' 13) The while expression stops running body if interrupted by break in a begin = =2E.. end element op-assign value FAILED Expected [1, 2] to be nil DIR/spec/rubyspec/language/while_spec.rb:121:in `block (2 levels) in ' DIR/spec/rubyspec/language/while_spec.rb:12:in `' 14) The while expression stops running body if interrupted by break in a parent= hesized attribute op-assign-or value FAILED Expected false to be nil DIR/spec/rubyspec/language/while_spec.rb:136:in `block (2 levels) in ' DIR/spec/rubyspec/language/while_spec.rb:12:in `' 15) The while expression stops running body if interrupted by break in a begin = =2E.. end attribute op-assign-or value FAILED Expected false to be nil DIR/spec/rubyspec/language/while_spec.rb:151:in `block (2 levels) in ' DIR/spec/rubyspec/language/while_spec.rb:12:in `' 16) The while expression stops running body if interrupted by break in a parent= hesized attribute op-assign-or value FAILED Expected # to be nil DIR/spec/rubyspec/language/while_spec.rb:165:in `block (2 levels) in ' DIR/spec/rubyspec/language/while_spec.rb:12:in `' 17) The while expression stops running body if interrupted by break in a begin = =2E.. end attribute op-assign-or value FAILED Expected # to be nil DIR/spec/rubyspec/language/while_spec.rb:180:in `block (2 levels) in ' DIR/spec/rubyspec/language/while_spec.rb:12:in `' 18) The yield call taking a single argument yielding to a lambda should not des= tructure an Array into multiple arguments FAILED Expected ArgumentError but no exception was raised ([1, 2] was returned) DIR/spec/rubyspec/language/yield_spec.rb:74:in `block (5 levels) in ' DIR/spec/rubyspec/language/yield_spec.rb:9:in `' 19) Kernel#warn writes an array in a line FAILED Expected: $stderr: /line 1.*line 2/ got: $stderr: "line 1\nline 2\n" DIR/spec/rubyspec/core/kernel/warn_spec.rb:69:in `block (3 levels) in ' DIR/spec/rubyspec/core/kernel/warn_spec.rb:4:in `' 20) Random.urandom returns a String ERROR NoMethodError: undefined method `urandom' for Random:Class DIR/spec/rubyspec/core/random/shared/urandom.rb:3:in `block (2 levels) in <= top (required)>' DIR/spec/rubyspec/core/random/raw_seed_spec.rb:6:in `block in ' DIR/spec/rubyspec/core/random/raw_seed_spec.rb:5:in `' 21) Random.urandom returns a String of the length given as argument ERROR NoMethodError: undefined method `urandom' for Random:Class DIR/spec/rubyspec/core/random/shared/urandom.rb:7:in `block (2 levels) in <= top (required)>' DIR/spec/rubyspec/core/random/raw_seed_spec.rb:6:in `block in ' DIR/spec/rubyspec/core/random/raw_seed_spec.rb:5:in `' 22) Random.urandom raises an ArgumentError on a negative size ERROR NoMethodError: undefined method `urandom' for Random:Class DIR/spec/rubyspec/core/random/shared/urandom.rb:12:in `block (3 levels) in = ' DIR/spec/rubyspec/core/random/shared/urandom.rb:11:in `block (2 levels) in = ' DIR/spec/rubyspec/core/random/raw_seed_spec.rb:6:in `block in ' DIR/spec/rubyspec/core/random/raw_seed_spec.rb:5:in `' 23) Random.urandom returns an ASCII-8BIT String ERROR NoMethodError: undefined method `urandom' for Random:Class DIR/spec/rubyspec/core/random/shared/urandom.rb:17:in `block (2 levels) in = ' DIR/spec/rubyspec/core/random/raw_seed_spec.rb:6:in `block in ' DIR/spec/rubyspec/core/random/raw_seed_spec.rb:5:in `' 24) Random.urandom returns a random binary String ERROR NoMethodError: undefined method `urandom' for Random:Class DIR/spec/rubyspec/core/random/shared/urandom.rb:21:in `block (2 levels) in = ' DIR/spec/rubyspec/core/random/raw_seed_spec.rb:6:in `block in ' DIR/spec/rubyspec/core/random/raw_seed_spec.rb:5:in `' Finished in 158.652248 seconds 3568 files, 25711 examples, 196533 expectations, 19 failures, 5 errors, 0 t= agged uncommon.mk:665: recipe for target 'test-rubyspec' failed make: *** [test-rubyspec] Error 1