More than 50 RubySpec failures for ARGF
---------------------------------------
Key: JRUBY-2834
URL: http://jira.codehaus.org/browse/JRUBY-2834
Project: JRuby
Issue Type: Bug
Components: RubySpec
Affects Versions: JRuby 1.1.3
Environment: Latest JRuby 1.1.3
Reporter: Vladimir Sizikov
Assignee: Thomas E Enebo
{noformat}
mspec -t j 1.8/core/argf/
jruby 1.1.3 (ruby 1.8.6 patchlevel 114) (2008-07-20 rev 7242+2) [i386-java]
.FFFFFFFFFEFFF.F.FF.F.FEFFE.EFFFFFFFFF...FFE.EEEE.FFE.EEE.EE.E.FFF.E
1)
ARGF.close reads one line from the first file, closes it and read the next one
FAILED
Expected nil
to equal "file1.1\n"
/opt/work/rubyspec.git/./1.8/core/argf/close_spec.rb:29
/opt/work/rubyspec.git/./1.8/core/argf/close_spec.rb:4
/opt/work/rubyspec.git/./1.8/core/argf/close_spec.rb:54:in `load'
2)
ARGF.closed? says it is closed FAILED
Expected [ARGF, ARGF, ARGF, ARGF, ARGF]
to equal [false, false, false, false, true]
/opt/work/rubyspec.git/./1.8/core/argf/closed_spec.rb:35
/opt/work/rubyspec.git/./1.8/core/argf/closed_spec.rb:4
/opt/work/rubyspec.git/./1.8/core/argf/closed_spec.rb:54:in `load'
3)
ARGF.each_byte reads each byte of files FAILED
Expected []
to equal [102,
105,
108,
101,
49,
46,
49,
10,
102,
105,
108,
101,
49,
46,
50,
10,
108,
105,
110,
101,
50,
46,
49,
10,
108,
105,
110,
101,
50,
46,
50,
10]
/opt/work/rubyspec.git/./1.8/core/argf/each_byte_spec.rb:25
/opt/work/rubyspec.git/./1.8/core/argf/each_byte_spec.rb:4
/opt/work/rubyspec.git/./1.8/core/argf/each_byte_spec.rb:54:in `load'
4)
ARGF.each_line reads each line of files FAILED
Expected []
to equal ["file1.1\n", "file1.2\n", "line2.1\n", "line2.2\n"]
/opt/work/rubyspec.git/./1.8/core/argf/shared/each_line.rb:22
/opt/work/rubyspec.git/./1.8/core/argf/each_line_spec.rb:5
/opt/work/rubyspec.git/./1.8/core/argf/each_line_spec.rb:54:in `load'
5)
ARGF.each reads each line of files FAILED
Expected []
to equal ["file1.1\n", "file1.2\n", "line2.1\n", "line2.2\n"]
/opt/work/rubyspec.git/./1.8/core/argf/shared/each_line.rb:22
/opt/work/rubyspec.git/./1.8/core/argf/each_spec.rb:5
/opt/work/rubyspec.git/./1.8/core/argf/each_spec.rb:54:in `load'
6)
ARGF.eof returns true when reaching the end of a file FAILED
Expected []
to equal [false, true, false, true, false, true]
/opt/work/rubyspec.git/./1.8/core/argf/shared/eof.rb:27
/opt/work/rubyspec.git/./1.8/core/argf/eof_spec.rb:5
/opt/work/rubyspec.git/./1.8/core/argf/eof_spec.rb:54:in `load'
7)
ARGF.eof raises IOError when called on a closed stream FAILED
Expected IOError but no exception was raised
/opt/work/rubyspec.git/./1.8/core/argf/shared/eof.rb:33
/opt/work/rubyspec.git/./1.8/core/argf/eof_spec.rb:5
/opt/work/rubyspec.git/./1.8/core/argf/eof_spec.rb:54:in `load'
8)
ARGF.eof? returns true when reaching the end of a file FAILED
Expected []
to equal [false, true, false, true, false, true]
/opt/work/rubyspec.git/./1.8/core/argf/shared/eof.rb:27
/opt/work/rubyspec.git/./1.8/core/argf/eof_spec.rb:9
/opt/work/rubyspec.git/./1.8/core/argf/eof_spec.rb:54:in `load'
9)
ARGF.eof? raises IOError when called on a closed stream FAILED
Expected IOError but no exception was raised
/opt/work/rubyspec.git/./1.8/core/argf/shared/eof.rb:33
/opt/work/rubyspec.git/./1.8/core/argf/eof_spec.rb:9
/opt/work/rubyspec.git/./1.8/core/argf/eof_spec.rb:54:in `load'
10)
ARGF.file returns the current file object on each file ERROR
NoMethodError: undefined method `path' for nil:NilClass
/opt/work/rubyspec.git/./1.8/core/argf/file_spec.rb:28
/opt/work/rubyspec.git/./1.8/core/argf/file_spec.rb:4
/opt/work/rubyspec.git/./1.8/core/argf/file_spec.rb:54:in `load'
11)
ARGF.filename returns the current file name on each file FAILED
Expected ["/tmp/file2.txt", "/tmp/file2.txt"]
to equal ["/tmp/file1.txt",
"/tmp/file1.txt",
"/tmp/file1.txt",
"/tmp/file2.txt",
"/tmp/file2.txt",
"/tmp/file2.txt"]
/opt/work/rubyspec.git/./1.8/core/argf/shared/filename.rb:30
/opt/work/rubyspec.git/./1.8/core/argf/filename_spec.rb:5
/opt/work/rubyspec.git/./1.8/core/argf/filename_spec.rb:54:in `load'
12)
ARGF.filename it sets the $FILENAME global variable with the current file name
on each file FAILED
Expected ["/tmp/file2.txt"]
to equal ["/tmp/file1.txt",
"/tmp/file1.txt",
"/tmp/file2.txt",
"/tmp/file2.txt",
"/tmp/file2.txt"]
/opt/work/rubyspec.git/./1.8/core/argf/shared/filename.rb:43
/opt/work/rubyspec.git/./1.8/core/argf/filename_spec.rb:5
/opt/work/rubyspec.git/./1.8/core/argf/filename_spec.rb:54:in `load'
13)
ARGF.fileno returns the current file number on each file FAILED
Expected []
to equal [Fixnum, Fixnum, Fixnum, Fixnum]
/opt/work/rubyspec.git/./1.8/core/argf/shared/fileno.rb:29
/opt/work/rubyspec.git/./1.8/core/argf/fileno_spec.rb:5
/opt/work/rubyspec.git/./1.8/core/argf/fileno_spec.rb:54:in `load'
14)
ARGF.getc reads each char of files FAILED
Expected ""
to equal "file1.1\nfile1.2\nline2.1\nline2.2\n"
/opt/work/rubyspec.git/./1.8/core/argf/getc_spec.rb:28
/opt/work/rubyspec.git/./1.8/core/argf/getc_spec.rb:4
/opt/work/rubyspec.git/./1.8/core/argf/getc_spec.rb:54:in `load'
15)
ARGF.gets reads one line of a file FAILED
Expected nil
to equal "file1.1\n"
/opt/work/rubyspec.git/./1.8/core/argf/gets_spec.rb:23
/opt/work/rubyspec.git/./1.8/core/argf/gets_spec.rb:4
/opt/work/rubyspec.git/./1.8/core/argf/gets_spec.rb:54:in `load'
16)
ARGF.gets reads all lines of a file FAILED
Expected [nil, nil]
to equal ["file1.1\n", "file1.2\n"]
/opt/work/rubyspec.git/./1.8/core/argf/gets_spec.rb:33
/opt/work/rubyspec.git/./1.8/core/argf/gets_spec.rb:4
/opt/work/rubyspec.git/./1.8/core/argf/gets_spec.rb:54:in `load'
17)
ARGF.gets reads all lines of two files FAILED
Expected [nil, nil, nil, nil]
to equal ["file1.1\n", "file1.2\n", "line2.1\n", "line2.2\n"]
/opt/work/rubyspec.git/./1.8/core/argf/gets_spec.rb:53
/opt/work/rubyspec.git/./1.8/core/argf/gets_spec.rb:4
/opt/work/rubyspec.git/./1.8/core/argf/gets_spec.rb:54:in `load'
18)
ARGF.gets sets $_ global variable with each line read FAILED
No behavior expectation was found in the example
/opt/work/rubyspec.git/./1.8/core/argf/gets_spec.rb:4
/opt/work/rubyspec.git/./1.8/core/argf/gets_spec.rb:54:in `load'
19)
ARGF.lineno returns the current line number on each file ERROR
ArgumentError: no stream to rewind
/opt/work/rubyspec.git/./1.8/core/argf/lineno_spec.rb:3
/opt/work/rubyspec.git/./1.8/core/argf/lineno_spec.rb:54:in `load'
20)
ARGF.path returns the current file name on each file FAILED
Expected ["/tmp/file2.txt", "/tmp/file2.txt"]
to equal ["/tmp/file1.txt",
"/tmp/file1.txt",
"/tmp/file1.txt",
"/tmp/file2.txt",
"/tmp/file2.txt",
"/tmp/file2.txt"]
/opt/work/rubyspec.git/./1.8/core/argf/shared/filename.rb:30
/opt/work/rubyspec.git/./1.8/core/argf/path_spec.rb:5
/opt/work/rubyspec.git/./1.8/core/argf/path_spec.rb:54:in `load'
21)
ARGF.path it sets the $FILENAME global variable with the current file name on
each file FAILED
Expected ["/tmp/file2.txt"]
to equal ["/tmp/file1.txt",
"/tmp/file1.txt",
"/tmp/file2.txt",
"/tmp/file2.txt",
"/tmp/file2.txt"]
/opt/work/rubyspec.git/./1.8/core/argf/shared/filename.rb:43
/opt/work/rubyspec.git/./1.8/core/argf/path_spec.rb:5
/opt/work/rubyspec.git/./1.8/core/argf/path_spec.rb:54:in `load'
22)
ARGF.pos gives the correct position for each read operation ERROR
ArgumentError: no stream to tell
/opt/work/rubyspec.git/./1.8/core/argf/pos_spec.rb:5
/opt/work/rubyspec.git/./1.8/core/argf/pos_spec.rb:54:in `load'
23)
ARGF.pos= sets the correct position in files ERROR
ArgumentError: no stream to set position
/opt/work/rubyspec.git/./1.8/core/argf/pos_spec.rb:9
/opt/work/rubyspec.git/./1.8/core/argf/pos_spec.rb:54:in `load'
24)
ARGF.read reads the contents of a file FAILED
Expected nil
to equal "file1.1\nfile1.2\n"
/opt/work/rubyspec.git/./1.8/core/argf/read_spec.rb:23
/opt/work/rubyspec.git/./1.8/core/argf/read_spec.rb:4
/opt/work/rubyspec.git/./1.8/core/argf/read_spec.rb:54:in `load'
25)
ARGF.read treats first nil argument as no length limit FAILED
Expected nil
to equal "file1.1\nfile1.2\n"
/opt/work/rubyspec.git/./1.8/core/argf/read_spec.rb:28
/opt/work/rubyspec.git/./1.8/core/argf/read_spec.rb:4
/opt/work/rubyspec.git/./1.8/core/argf/read_spec.rb:54:in `load'
26)
ARGF.read treats second nil argument as no output buffer FAILED
Expected nil
to equal "file1.1\nfile1.2\n"
/opt/work/rubyspec.git/./1.8/core/argf/read_spec.rb:33
/opt/work/rubyspec.git/./1.8/core/argf/read_spec.rb:4
/opt/work/rubyspec.git/./1.8/core/argf/read_spec.rb:54:in `load'
27)
ARGF.read treats second argument as an output buffer FAILED
Expected ""
to equal "file1.1\nfile1.2\n"
/opt/work/rubyspec.git/./1.8/core/argf/read_spec.rb:40
/opt/work/rubyspec.git/./1.8/core/argf/read_spec.rb:4
/opt/work/rubyspec.git/./1.8/core/argf/read_spec.rb:54:in `load'
28)
ARGF.read reads a number of bytes from the first file FAILED
Expected nil
to equal "file1"
/opt/work/rubyspec.git/./1.8/core/argf/read_spec.rb:45
/opt/work/rubyspec.git/./1.8/core/argf/read_spec.rb:4
/opt/work/rubyspec.git/./1.8/core/argf/read_spec.rb:54:in `load'
29)
ARGF.read reads from a single file consecutively FAILED
Expected nil
to equal "f"
/opt/work/rubyspec.git/./1.8/core/argf/read_spec.rb:50
/opt/work/rubyspec.git/./1.8/core/argf/read_spec.rb:4
/opt/work/rubyspec.git/./1.8/core/argf/read_spec.rb:54:in `load'
30)
ARGF.read reads the contents of two files FAILED
Expected nil
to equal "file1.1\nfile1.2\nline2.1\nline2.2\n"
/opt/work/rubyspec.git/./1.8/core/argf/read_spec.rb:57
/opt/work/rubyspec.git/./1.8/core/argf/read_spec.rb:4
/opt/work/rubyspec.git/./1.8/core/argf/read_spec.rb:54:in `load'
31)
ARGF.read reads the contents of one file and some characters from the second
FAILED
Expected nil
to equal "file1.1\nfile1.2\nline2.1\n"
/opt/work/rubyspec.git/./1.8/core/argf/read_spec.rb:63
/opt/work/rubyspec.git/./1.8/core/argf/read_spec.rb:4
/opt/work/rubyspec.git/./1.8/core/argf/read_spec.rb:54:in `load'
32)
ARGF.read reads across two files consecutively FAILED
Expected nil
to equal "file1.1\nfile1."
/opt/work/rubyspec.git/./1.8/core/argf/read_spec.rb:68
/opt/work/rubyspec.git/./1.8/core/argf/read_spec.rb:4
/opt/work/rubyspec.git/./1.8/core/argf/read_spec.rb:54:in `load'
33)
ARGF.read reads the contents of the same file twice FAILED
Expected nil
to equal "file1.1\nfile1.2\nfile1.1\nfile1.2\n"
/opt/work/rubyspec.git/./1.8/core/argf/read_spec.rb:100
/opt/work/rubyspec.git/./1.8/core/argf/read_spec.rb:4
/opt/work/rubyspec.git/./1.8/core/argf/read_spec.rb:54:in `load'
34)
ARGF.read reads the contents of a special device file FAILED
Expected nil
to equal
"\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000"
/opt/work/rubyspec.git/./1.8/core/argf/read_spec.rb:106
/opt/work/rubyspec.git/./1.8/core/argf/read_spec.rb:4
/opt/work/rubyspec.git/./1.8/core/argf/read_spec.rb:54:in `load'
35)
ARGF.readchar reads each char of files ERROR
EOFError: End of file reached
/opt/work/rubyspec.git/./1.8/core/argf/readchar_spec.rb:25
/opt/work/rubyspec.git/./1.8/core/argf/readchar_spec.rb:25:in `each'
/opt/work/rubyspec.git/./1.8/core/argf/readchar_spec.rb:25
/opt/work/rubyspec.git/./1.8/core/argf/readchar_spec.rb:4
/opt/work/rubyspec.git/./1.8/core/argf/readchar_spec.rb:54:in `load'
36)
ARGF.readline reads one line of a file ERROR
EOFError: End of file reached
/opt/work/rubyspec.git/./1.8/core/argf/readline_spec.rb:23:in `readline'
/opt/work/rubyspec.git/./1.8/core/argf/readline_spec.rb:23
/opt/work/rubyspec.git/./1.8/core/argf/readline_spec.rb:4
/opt/work/rubyspec.git/./1.8/core/argf/readline_spec.rb:54:in `load'
37)
ARGF.readline reads all lines of a file ERROR
EOFError: End of file reached
/opt/work/rubyspec.git/./1.8/core/argf/readline_spec.rb:31:in `readline'
/opt/work/rubyspec.git/./1.8/core/argf/readline_spec.rb:31
/opt/work/rubyspec.git/./1.8/core/argf/readline_spec.rb:30:in `each'
/opt/work/rubyspec.git/./1.8/core/argf/readline_spec.rb:30
/opt/work/rubyspec.git/./1.8/core/argf/readline_spec.rb:4
/opt/work/rubyspec.git/./1.8/core/argf/readline_spec.rb:54:in `load'
38)
ARGF.readline reads all lines of stdin ERROR
EOFError: End of file reached
/opt/work/rubyspec.git/./1.8/core/argf/readline_spec.rb:42:in `readline'
/opt/work/rubyspec.git/./1.8/core/argf/readline_spec.rb:42
/opt/work/rubyspec.git/./1.8/core/argf/readline_spec.rb:41:in `each'
/opt/work/rubyspec.git/./1.8/core/argf/readline_spec.rb:41
/opt/work/rubyspec.git/./1.8/core/argf/readline_spec.rb:4
/opt/work/rubyspec.git/./1.8/core/argf/readline_spec.rb:54:in `load'
39)
ARGF.readline reads all lines of two files ERROR
EOFError: End of file reached
/opt/work/rubyspec.git/./1.8/core/argf/readline_spec.rb:52:in `readline'
/opt/work/rubyspec.git/./1.8/core/argf/readline_spec.rb:52
/opt/work/rubyspec.git/./1.8/core/argf/readline_spec.rb:51:in `each'
/opt/work/rubyspec.git/./1.8/core/argf/readline_spec.rb:51
/opt/work/rubyspec.git/./1.8/core/argf/readline_spec.rb:4
/opt/work/rubyspec.git/./1.8/core/argf/readline_spec.rb:54:in `load'
40)
ARGF.readlines reads all lines of all files FAILED
Expected []
to equal ["file1.1\n", "file1.2\n", "line2.1\n", "line2.2\n"]
/opt/work/rubyspec.git/./1.8/core/argf/shared/readlines.rb:22
/opt/work/rubyspec.git/./1.8/core/argf/readlines_spec.rb:5
/opt/work/rubyspec.git/./1.8/core/argf/readlines_spec.rb:54:in `load'
41)
ARGF.readlines returns nil when end of stream reached FAILED
Expected []
to equal nil
/opt/work/rubyspec.git/./1.8/core/argf/shared/readlines.rb:28
/opt/work/rubyspec.git/./1.8/core/argf/readlines_spec.rb:5
/opt/work/rubyspec.git/./1.8/core/argf/readlines_spec.rb:54:in `load'
42)
ARGF.rewind goes back to beginning of current file ERROR
ArgumentError: no stream to rewind
/opt/work/rubyspec.git/./1.8/core/argf/rewind_spec.rb:3
/opt/work/rubyspec.git/./1.8/core/argf/rewind_spec.rb:54:in `load'
43)
ARGF.seek sets the correct absolute position relative to beginning of file ERROR
ArgumentError: no stream to seek
/opt/work/rubyspec.git/./1.8/core/argf/seek_spec.rb:4
/opt/work/rubyspec.git/./1.8/core/argf/seek_spec.rb:54:in `load'
44)
ARGF.seek sets the correct position relative to current position in file ERROR
ArgumentError: no stream to seek
/opt/work/rubyspec.git/./1.8/core/argf/seek_spec.rb:4
/opt/work/rubyspec.git/./1.8/core/argf/seek_spec.rb:54:in `load'
45)
ARGF.seek sets the correct absolute position relative to end of file ERROR
ArgumentError: no stream to seek
/opt/work/rubyspec.git/./1.8/core/argf/seek_spec.rb:4
/opt/work/rubyspec.git/./1.8/core/argf/seek_spec.rb:54:in `load'
46)
ARGF.skip skips the current file ERROR
TypeError: can't convert nil into String
/opt/work/rubyspec.git/./1.8/core/argf/skip_spec.rb:4
/opt/work/rubyspec.git/./1.8/core/argf/skip_spec.rb:54:in `load'
47)
ARGF.skip has no effect when called twice in a row ERROR
TypeError: can't convert nil into String
/opt/work/rubyspec.git/./1.8/core/argf/skip_spec.rb:4
/opt/work/rubyspec.git/./1.8/core/argf/skip_spec.rb:54:in `load'
48)
ARGF.tell gives the correct position for each read operation ERROR
ArgumentError: no stream to tell
/opt/work/rubyspec.git/./1.8/core/argf/tell_spec.rb:5
/opt/work/rubyspec.git/./1.8/core/argf/tell_spec.rb:54:in `load'
49)
ARGF.to_a reads all lines of all files FAILED
Expected []
to equal ["file1.1\n", "file1.2\n", "line2.1\n", "line2.2\n"]
/opt/work/rubyspec.git/./1.8/core/argf/shared/readlines.rb:22
/opt/work/rubyspec.git/./1.8/core/argf/to_a_spec.rb:5
/opt/work/rubyspec.git/./1.8/core/argf/to_a_spec.rb:54:in `load'
50)
ARGF.to_a returns nil when end of stream reached FAILED
Expected []
to equal nil
/opt/work/rubyspec.git/./1.8/core/argf/shared/readlines.rb:28
/opt/work/rubyspec.git/./1.8/core/argf/to_a_spec.rb:5
/opt/work/rubyspec.git/./1.8/core/argf/to_a_spec.rb:54:in `load'
51)
ARGF.to_i returns the current file number on each file FAILED
Expected []
to equal [Fixnum, Fixnum, Fixnum, Fixnum]
/opt/work/rubyspec.git/./1.8/core/argf/shared/fileno.rb:29
/opt/work/rubyspec.git/./1.8/core/argf/to_i_spec.rb:5
/opt/work/rubyspec.git/./1.8/core/argf/to_i_spec.rb:54:in `load'
52)
ARGF.to_io returns the IO of the current file ERROR
ArgumentError: no stream
/opt/work/rubyspec.git/./1.8/core/argf/to_io_spec.rb:4
/opt/work/rubyspec.git/./1.8/core/argf/to_io_spec.rb:54:in `load'
Finished in 4.088000 seconds
25 files, 68 examples, 50 expectations, 35 failures, 17 errors
{noformat}
--
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