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


Reply via email to