IO#close_write and IO#close_read rubysecs failures
--------------------------------------------------

                 Key: JRUBY-2020
                 URL: http://jira.codehaus.org/browse/JRUBY-2020
             Project: JRuby
          Issue Type: Bug
          Components: Core Classes/Modules
    Affects Versions: JRuby 1.1RC1
         Environment: Latest JRuby 1.1RC1
            Reporter: Vladimir Sizikov


I've just added some IO#close_read and IO#close_write rubyspecs, and many of 
them fails on JRuby:

bin/mspec -t jruby spec/ruby/1.8/core/io/close_write_spec.rb 
spec/ruby/1.8/core/io/close_read_spec.rb

Started
EF.F.EEEF

1)
IO#close_write closes the write end of a duplex I/O stream ERROR
No message available:
/opt/work/rubinius/./spec/ruby/1.8/core/io/close_write_spec.rb:7
/opt/work/rubinius/./spec/ruby/1.8/core/io/close_write_spec.rb:7:in `call'
./mspec/runner/runner.rb:141:in `describe'
./mspec/runner/runner.rb:141:in `describe'
/opt/work/rubinius/./spec/ruby/1.8/core/io/close_write_spec.rb:3
/opt/work/rubinius/./spec/ruby/1.8/core/io/close_write_spec.rb:3:in `load'
tmp/last_mspec.rb:15
tmp/last_mspec.rb:10

2)
IO#close_write closes the write end of a duplex I/O stream ERROR
No message available:
/opt/work/rubinius/./spec/ruby/1.8/core/io/close_write_spec.rb:7
/opt/work/rubinius/./spec/ruby/1.8/core/io/close_write_spec.rb:7:in `call'
./mspec/runner/runner.rb:141:in `describe'
./mspec/runner/runner.rb:141:in `describe'
/opt/work/rubinius/./spec/ruby/1.8/core/io/close_write_spec.rb:3
/opt/work/rubinius/./spec/ruby/1.8/core/io/close_write_spec.rb:3:in `load'
tmp/last_mspec.rb:15
tmp/last_mspec.rb:10

3)
IO#close_write raises an IOError on subsequent invocations FAILED
Expected IOError but no exception was raised:
./mspec/expectations.rb:10:in `fail_with'
./mspec/expectations/should.rb:6:in `should'
/opt/work/rubinius/./spec/ruby/1.8/core/io/close_write_spec.rb:19
/opt/work/rubinius/./spec/ruby/1.8/core/io/close_write_spec.rb:19:in `call'
./mspec/runner/runner.rb:136:in `describe'
./mspec/runner/runner.rb:135:in `describe'
/opt/work/rubinius/./spec/ruby/1.8/core/io/close_write_spec.rb:3
/opt/work/rubinius/./spec/ruby/1.8/core/io/close_write_spec.rb:3:in `load'
tmp/last_mspec.rb:15
tmp/last_mspec.rb:10

4)
IO#close_write raises an IOError if the stream is not duplexed. FAILED
Expected IOError but no exception was raised:
./mspec/expectations.rb:10:in `fail_with'
./mspec/expectations/should.rb:6:in `should'
/opt/work/rubinius/./spec/ruby/1.8/core/io/close_write_spec.rb:30
/opt/work/rubinius/./spec/ruby/1.8/core/io/close_write_spec.rb:30:in `call'
./mspec/runner/runner.rb:136:in `describe'
./mspec/runner/runner.rb:135:in `describe'
/opt/work/rubinius/./spec/ruby/1.8/core/io/close_write_spec.rb:3
/opt/work/rubinius/./spec/ruby/1.8/core/io/close_write_spec.rb:3:in `load'
tmp/last_mspec.rb:15
tmp/last_mspec.rb:10

5)
IO#close_read closes the read end of a duplex I/O stream ERROR
undefined method `close_read' for #<IO:0x96b5c2>:
/opt/work/rubinius/./spec/ruby/1.8/core/io/close_read_spec.rb:12
/opt/work/rubinius/./spec/ruby/1.8/core/io/close_read_spec.rb:11:in `call'
./mspec/runner/runner.rb:136:in `describe'
./mspec/runner/runner.rb:135:in `describe'
/opt/work/rubinius/./spec/ruby/1.8/core/io/close_read_spec.rb:3
/opt/work/rubinius/./spec/ruby/1.8/core/io/close_read_spec.rb:3:in `load'
tmp/last_mspec.rb:15
tmp/last_mspec.rb:10

6)
IO#close_read raises an IOError on subsequent invocations ERROR
undefined method `close_read' for #<IO:0xeca36e>:
/opt/work/rubinius/./spec/ruby/1.8/core/io/close_read_spec.rb:18
/opt/work/rubinius/./spec/ruby/1.8/core/io/close_read_spec.rb:17:in `call'
./mspec/runner/runner.rb:136:in `describe'
./mspec/runner/runner.rb:135:in `describe'
/opt/work/rubinius/./spec/ruby/1.8/core/io/close_read_spec.rb:3
/opt/work/rubinius/./spec/ruby/1.8/core/io/close_read_spec.rb:3:in `load'
tmp/last_mspec.rb:15
tmp/last_mspec.rb:10

7)
IO#close_read allows subsequent invocation of close ERROR
undefined method `close_read' for #<IO:0xf449b8>:
/opt/work/rubinius/./spec/ruby/1.8/core/io/close_read_spec.rb:24
/opt/work/rubinius/./spec/ruby/1.8/core/io/close_read_spec.rb:23:in `call'
./mspec/runner/runner.rb:136:in `describe'
./mspec/runner/runner.rb:135:in `describe'
/opt/work/rubinius/./spec/ruby/1.8/core/io/close_read_spec.rb:3
/opt/work/rubinius/./spec/ruby/1.8/core/io/close_read_spec.rb:3:in `load'
tmp/last_mspec.rb:15
tmp/last_mspec.rb:10

8)
IO#close_read raises an IOError if the stream is not duplexed. FAILED
Expected IOError
but got NoMethodError (undefined method `close_read' for #<IO:0x1fe4169>):
./mspec/expectations.rb:10:in `fail_with'
./mspec/expectations/should.rb:6:in `should'
/opt/work/rubinius/./spec/ruby/1.8/core/io/close_read_spec.rb:30
/opt/work/rubinius/./spec/ruby/1.8/core/io/close_read_spec.rb:30:in `call'
./mspec/runner/runner.rb:136:in `describe'
./mspec/runner/runner.rb:135:in `describe'
/opt/work/rubinius/./spec/ruby/1.8/core/io/close_read_spec.rb:3
/opt/work/rubinius/./spec/ruby/1.8/core/io/close_read_spec.rb:3:in `load'
tmp/last_mspec.rb:15
tmp/last_mspec.rb:10

Finished in 0.818000 seconds

9 examples, 6 expectations, 4 failures, 4 errors


-- 
This message is automatically generated by JIRA.
-
If you think it was sent incorrectly contact one of the administrators: 
http://jira.codehaus.org/secure/Administrators.jspa
-
For more information on JIRA, see: http://www.atlassian.com/software/jira

        

---------------------------------------------------------------------
To unsubscribe from this list please visit:

    http://xircles.codehaus.org/manage_email

Reply via email to