ruby 1.9.3dev (2011-06-22 trunk 32204) [powerpc64-linux] [o3] (ooopackages) 1946W [BUG] [SEGV] 1F1E45S rubyspec:17F3E

chkbuild summary recent last

OlderDiff < 20110620T183304Z < ThisDiff > 20110622T183304Z > NewerDiff

OLDREV 32178
NEWREV 32204
CHG ChangeLog	32178->32204
CHG array.c	32165->32201
CHG cont.c	32156->32201
CHG internal.h	32165->32187
CHG version.h	32174->32190
CHG vm_insnhelper.c	32163->32201
CHG ext/date/date_core.c	32148->32185
CHG ext/openssl/ossl.h	31166->32199
CHG ext/openssl/ossl_cipher.c	32176->32199
CHG ext/openssl/ossl_pkcs12.c	31046->32199
CHG ext/openssl/ossl_pkcs7.c	31046->32199
CHG ext/openssl/ossl_pkey.c	32036->32199
CHG ext/openssl/ossl_pkey_dh.c	32039->32199
CHG ext/openssl/ossl_pkey_dsa.c	32031->32199
CHG ext/openssl/ossl_pkey_ec.c	31526->32199
CHG ext/openssl/ossl_pkey_rsa.c	31826->32199
CHG ext/openssl/ossl_ssl.c	31573->32204
CHG ext/openssl/ossl_ssl_session.c	31100->32203
CHG ext/openssl/ossl_x509cert.c	31104->32199
CHG ext/openssl/ossl_x509crl.c	31109->32199
CHG ext/openssl/ossl_x509req.c	32005->32199
CHG ext/psych/lib/psych/visitors/to_ruby.rb	31961->32194
CHG ext/readline/extconf.rb	31265->32179
CHG ext/readline/readline.c	31423->32181
CHG ext/socket/depend	26209->32202
CHG ext/socket/extconf.rb	30374->32187
CHG ext/socket/rubysocket.h	30852->32187
CHG include/ruby/intern.h	32162->32187
CHG lib/net/http.rb	32116->32192
CHG lib/webrick/httpresponse.rb	31499->32188
CHG test/date/test_switch_hitter.rb	32086->32185
CHG test/net/http/test_http.rb	31860->32192
CHG test/net/http/utils.rb	31764->32192
CHG test/openssl/test_buffering.rb	32012->32197
CHG test/openssl/test_pkcs12.rb	31573->32197
CHG test/openssl/test_pkey_dsa.rb	32036->32199
CHG test/openssl/test_pkey_ec.rb	32060->32199
CHG test/openssl/test_pkey_rsa.rb	32076->32199
CHG test/openssl/test_ssl.rb	30220->32195
ADD test/openssl/test_ssl_session.rb	none->32204
CHG test/openssl/test_x509store.rb	30220->32189
CHG test/openssl/utils.rb	32058->32195
CHG test/psych/test_nil.rb	32173->32193
CHG test/psych/test_object.rb	31213->32194
CHG test/ruby/test_thread.rb	31967->32182
CHG test/webrick/test_httpserver.rb	30516->32188
COMMIT Pull in Thread specs that changed on hydra branch.
COMMIT Add spec for constant name setting behavior for Class#dup
COMMIT added rubyspec test case to ensure that we test for string ports in the future
COMMIT Add case for instance_methods when fiddling with public / private
COMMIT Add additional spec for Enumerable#cycle
COMMIT Cleanup Kernel, part deux
COMMIT Some Process spec cleanup and coerce tests added
COMMIT Increase the tolerance of an IO.select spec
COMMIT Some cleanup for File.directory? specs.
COMMIT Added specs for File.directory? with non-strings.
COMMIT More fixes for File|FileTest.directory? and File::Stat#directory? specs.
COMMIT Add a spec for Object.const_defined? + included Modules
COMMIT tests for DateTime#hour, #min, #minute, #sec, #second
COMMIT use different values, so that it won't be confused with the expected value
COMMIT Add dummy P rules for pack/unpack
COMMIT Handle reopening a module that was included into Object. Fixes #883
COMMIT Add spec for Time.at and subclasses
COMMIT Add more Time specs to clarify where subclasses are honored
COMMIT Remove rubinius devation spec
COMMIT added a new spec for Array#sort to catch block returning nil
COMMIT Add specs for special operator's symbol values
COMMIT Fixed special symbol specs for 1.9.
COMMIT Add spec for %s with space leader and width
COMMIT Add specs for -s
COMMIT More C-API specs for rb_num2long and rb_num2ulong.
COMMIT Add specs for rb_check_to_integer
COMMIT New examples for IO.ioctl
COMMIT Don't depend on TTY ioctls for testing
COMMIT Another test for IO.ioctl that verifies String buffer handling.
COMMIT Fix up specs for Thread.new, .start, and .fork
COMMIT Fix some naming to be clearer
COMMIT Added spec for #1005
COMMIT Add spec for issue #988
COMMIT Oops, typo in spec
COMMIT Make CGI specs pass
COMMIT Clean up whitespace.
COMMIT Add a few more weird []= splat specs
COMMIT Clean up language/method_spec.rb
COMMIT Add spec for File.owned? and fix a bug
COMMIT Add spec for File.pipe?
COMMIT Add spec for File.socket?
COMMIT Add spec for File.sticky?
COMMIT Add spec for File::Stat.owned?
COMMIT Add spec for File::Spec.pipe?
COMMIT added spec for IO#each
COMMIT Fixed Method#parameters fixture for 1.9.
COMMIT Apply Evan's cleanup patch from rbx b358be04.
COMMIT Fixed incorrect placement of describe end in db922f3d.
COMMIT Fixed Class#dup name spec.
COMMIT Fix platform dependent issue of sticky bit.
COMMIT On 1.9, it raises a ArgumentError if not passed a block.
COMMIT BigDecimal depends sizeof int/long long from 1.9.3.
COMMIT Use valid offset for datetime.
COMMIT Rename language/method => language/send, big cleanup
COMMIT Fixed require 'syck' in YAML specs.
COMMIT Follow 1.9.3 DateTime's restriction.
COMMIT Quarantine broken specs.
COMMIT Add a few Kernel#exec and Process.spawn specs to pick up 1.9 env var logic.

===================================================================
+++ 20110622T183304Z
@@ 5841 @@
 /var/lib/chkbuild/tmp/build/ruby-trunk-o3/<buildtime>/ruby/test/openssl/test_x509cert.rb:<line_a>: warning: assigned but unused variable - cert
 /var/lib/chkbuild/tmp/build/ruby-trunk-o3/<buildtime>/ruby/test/openssl/test_x509cert.rb:<line_b>: warning: assigned but unused variable - cert
 /var/lib/chkbuild/tmp/build/ruby-trunk-o3/<buildtime>/ruby/test/openssl/test_asn1.rb:<line_a>: warning: assigned but unused variable - e
+/var/lib/chkbuild/tmp/build/ruby-trunk-o3/<buildtime>/ruby/test/openssl/test_ssl_session.rb:<line_a>: warning: assigned but unused variable - session
+/var/lib/chkbuild/tmp/build/ruby-trunk-o3/<buildtime>/ruby/test/openssl/test_ssl_session.rb:<line_a>: warning: assigned but unused variable - stats
 /var/lib/chkbuild/tmp/build/ruby-trunk-o3/<buildtime>/ruby/test/openssl/test_x509name.rb:<line_a>: warning: ambiguous first argument; put parentheses or even spaces
 /var/lib/chkbuild/tmp/build/ruby-trunk-o3/<buildtime>/ruby/test/openssl/test_pkey_dsa.rb:<line_a>: warning: (...) interpreted as grouped expression
 /var/lib/chkbuild/tmp/build/ruby-trunk-o3/<buildtime>/ruby/test/rexml/test_xpath.rb:<line_a>: warning: assigned but unused variable - rt
@@ 6908 @@
 OpenSSL::TestSSL#test_starttls = <elapsed> s = .
 OpenSSL::TestSSL#test_tlsext_hostname = <elapsed> s = .
 OpenSSL::TestSSL#test_verify_result = <elapsed> s = .
+OpenSSL::TestSSLSession#test_client_session = <elapsed> s = .
+OpenSSL::TestSSLSession#test_ctx_client_session_cb = <elapsed> s = .
+OpenSSL::TestSSLSession#test_ctx_server_session_cb = <elapsed> s = .
+OpenSSL::TestSSLSession#test_server_session = <elapsed> s = .
+OpenSSL::TestSSLSession#test_session = <elapsed> s = .
 OpenSSL::TestX509CRL#test_basic = <elapsed> s = .
 OpenSSL::TestX509CRL#test_crlnumber = <elapsed> s = .
 OpenSSL::TestX509CRL#test_extension = <elapsed> s = .
@@ 7173 @@
 Psych::TestNil#test_array_nil = <elapsed> s = .
 Psych::TestNil#test_nil = <elapsed> s = .
 Psych::TestNull#test_null_list = <elapsed> s = .
+Psych::TestObject#test_cyclic_references = <elapsed> s = .
 Psych::TestObject#test_dump_with_tag = <elapsed> s = .
 Psych::TestObject#test_tag_round_trip = <elapsed> s = .
 Psych::TestOmap#test_dump = <elapsed> s = .
@@ 15878 @@
 (ripper):<line_b>: warning: assigned but unused variable - str
 (ripper):<line_a>: warning: assigned but unused variable - sslerr
 (ripper):<line_a>: warning: assigned but unused variable - foo_ctx
+(ripper):<line_a>: warning: assigned but unused variable - t
+(ripper):<line_a>: warning: assigned but unused variable - top_z
+(ripper):<line_a>: warning: assigned but unused variable - server_port
+(ripper):<line_a>: warning: assigned but unused variable - server_address
+(ripper):<line_a>: warning: assigned but unused variable - af
+(ripper):<line_a>: warning: assigned but unused variable - qclass
 (ripper):<line_a>: warning: assigned but unused variable - desired_result_tree
 (ripper):<line_a>: warning: assigned but unused variable - doc
 (ripper):<line_a>: warning: assigned but unused variable - d
 (ripper):<line_a>: warning: assigned but unused variable - xp
 (ripper):<line_a>: warning: assigned but unused variable - s
 (ripper):<line_b>: warning: assigned but unused variable - d
+(ripper):<line_b>: warning: assigned but unused variable - doc
+(ripper):<line_c>: warning: assigned but unused variable - doc
+(ripper):<line_c>: warning: assigned but unused variable - d
+(ripper):<line_d>: warning: assigned but unused variable - doc
 (ripper):<line_a>: warning: assigned but unused variable - item
+(ripper):<line_a>: warning: assigned but unused variable - dc_elems
+(ripper):<line_b>: warning: assigned but unused variable - item
+(ripper):<line_b>: warning: assigned but unused variable - dc_elems
+(ripper):<line_a>: warning: assigned but unused variable - h
 (ripper):<line_a>: warning: assigned but unused variable - c
+(ripper):<line_a>: warning: assigned but unused variable - o
+(ripper):<line_a>: warning: assigned but unused variable - m
+(ripper):<line_a>: warning: assigned but unused variable - rs
+(ripper):<line_a>: warning: assigned but unused variable - former
+(ripper):<line_b>: warning: assigned but unused variable - rs
+(ripper):<line_a>: warning: assigned but unused variable - src
+(ripper):<line_a>: warning: assigned but unused variable - content
+(ripper):<line_b>: warning: assigned but unused variable - src
+(ripper):<line_c>: warning: assigned but unused variable - src
+(ripper):<line_a>: warning: assigned but unused variable - utf8
+(ripper):<line_a>: warning: assigned but unused variable - eucjp
+(ripper):<line_b>: warning: assigned but unused variable - utf8
+(ripper):<line_b>: warning: assigned but unused variable - eucjp
+(ripper):<line_a>: warning: assigned but unused variable - data
+(ripper):<line_a>: warning: assigned but unused variable - before
+(ripper):<line_a>: warning: assigned but unused variable - invalid
+(ripper):<line_a>: warning: assigned but unused variable - after
+(ripper):<line_a>: warning: assigned but unused variable - before1
+(ripper):<line_a>: warning: assigned but unused variable - before2
+(ripper):<line_b>: warning: assigned but unused variable - invalid
+(ripper):<line_a>: warning: assigned but unused variable - after1
+(ripper):<line_a>: warning: assigned but unused variable - after2
+(ripper):<line_b>: warning: assigned but unused variable - before1
+(ripper):<line_b>: warning: assigned but unused variable - before2
+(ripper):<line_c>: warning: assigned but unused variable - invalid
+(ripper):<line_b>: warning: assigned but unused variable - after1
+(ripper):<line_b>: warning: assigned but unused variable - after2
+(ripper):<line_c>: warning: assigned but unused variable - str
+(ripper):<line_b>: warning: assigned but unused variable - before
+(ripper):<line_d>: warning: assigned but unused variable - invalid
+(ripper):<line_b>: warning: assigned but unused variable - after
+(ripper):<line_a>: warning: assigned but unused variable - un
+(ripper):<line_a>: warning: assigned but unused variable - srcbin
+(ripper):<line_a>: warning: assigned but unused variable - invalid_utf8
+(ripper):<line_a>: warning: assigned but unused variable - text
+(ripper):<line_a>: warning: assigned but unused variable - bug3534
+(ripper):<line_a>: warning: assigned but unused variable - r
+(ripper):<line_a>: warning: assigned but unused variable - w
+(ripper):<line_b>: warning: assigned but unused variable - bug3534
+(ripper):<line_a>: warning: assigned but unused variable - bug
+(ripper):<line_a>: warning: assigned but unused variable - bug3659
 (ripper):<line_b>: warning: assigned but unused variable - s
+(ripper):<line_b>: warning: assigned but unused variable - o
+(ripper):<line_c>: warning: assigned but unused variable - o
+(ripper):<line_b>: warning: assigned but unused variable - m
+(ripper):<line_c>: warning: assigned but unused variable - m
+(ripper):<line_d>: warning: assigned but unused variable - o
 (ripper):<line_a>: warning: assigned but unused variable - a
+(ripper):<line_b>: warning: assigned but unused variable - t
+(ripper):<line_a>: warning: assigned but unused variable - sym
+(ripper):<line_a>: warning: assigned but unused variable - x
+(ripper):<line_b>: warning: assigned but unused variable - x
+(ripper):<line_c>: warning: assigned but unused variable - x
+(ripper):<line_e>: warning: assigned but unused variable - o
+(ripper):<line_d>: warning: assigned but unused variable - x
+(ripper):<line_b>: warning: assigned but unused variable - c
+(ripper):<line_a>: warning: assigned but unused variable - fs
+(ripper):<line_a>: warning: assigned but unused variable - start
+(ripper):<line_b>: warning: assigned but unused variable - start
+(ripper):<line_a>: warning: assigned but unused variable - s1
+(ripper):<line_a>: warning: assigned but unused variable - bad_cmd
+(ripper):<line_b>: warning: assigned but unused variable - bad_cmd
+(ripper):<line_c>: warning: assigned but unused variable - bad_cmd
 (ripper):<line_a>: warning: assigned but unused variable - v
 (ripper):<line_a>: warning: assigned but unused variable - y
 (ripper):<line_a>: warning: assigned but unused variable - y
@@ 16019 @@
 (ripper):<line_a>: warning: assigned but unused variable - b
 (ripper):<line_b>: warning: assigned but unused variable - a
 (ripper):<line_a>: warning: assigned but unused variable - b
+(ripper):<line_c>: warning: assigned but unused variable - c
 (ripper):<line_b>: warning: assigned but unused variable - a
+(ripper):<line_c>: warning: assigned but unused variable - c
 (ripper):<line_a>: warning: assigned but unused variable - b
+(ripper):<line_c>: warning: assigned but unused variable - c
+(ripper):<line_c>: warning: assigned but unused variable - c
 (ripper):<line_b>: warning: assigned but unused variable - a
 (ripper):<line_a>: warning: assigned but unused variable - b
 (ripper):<line_b>: warning: assigned but unused variable - a
@@ 16365 @@
 TestSDBM#test_values_at = <elapsed> s = .
 TestSDBM#test_version = <elapsed> s = .
 TestSH#test_base = <elapsed> s = S
+TestSH#test_canon24oc = <elapsed> s = .
 TestSH#test_cmp = <elapsed> s = .
 TestSH#test_commercial = <elapsed> s = .
 TestSH#test_dup = <elapsed> s = .
@@ 17527 @@
 /var/lib/chkbuild/tmp/build/ruby-trunk-o3/<buildtime>/ruby/test/openssl/test_buffering.rb:<line_a>: warning: assigned but unused variable - res
 /var/lib/chkbuild/tmp/build/ruby-trunk-o3/<buildtime>/ruby/test/openssl/test_pkey_dsa.rb:<line_a>: warning: (...) interpreted as grouped expression
 /var/lib/chkbuild/tmp/build/ruby-trunk-o3/<buildtime>/ruby/test/openssl/test_pkey_rsa.rb:<line_a>: warning: (...) interpreted as grouped expression
+/var/lib/chkbuild/tmp/build/ruby-trunk-o3/<buildtime>/ruby/test/openssl/test_ssl_session.rb:<line_a>: warning: assigned but unused variable - session
+/var/lib/chkbuild/tmp/build/ruby-trunk-o3/<buildtime>/ruby/test/openssl/test_ssl_session.rb:<line_a>: warning: assigned but unused variable - stats
 /var/lib/chkbuild/tmp/build/ruby-trunk-o3/<buildtime>/ruby/test/openssl/test_x509cert.rb:<line_a>: warning: assigned but unused variable - cert
 /var/lib/chkbuild/tmp/build/ruby-trunk-o3/<buildtime>/ruby/test/openssl/test_x509cert.rb:<line_b>: warning: assigned but unused variable - cert
 /var/lib/chkbuild/tmp/build/ruby-trunk-o3/<buildtime>/ruby/test/openssl/test_x509name.rb:<line_a>: warning: ambiguous first argument; put parentheses or even spaces
@@ 18347 @@
 TestWEBrickHTTPServer#test_lookup_server = <elapsed> s = .
 TestWEBrickHTTPServer#test_mount = <elapsed> s = .
 TestWEBrickHTTPServer#test_request_handler_callback_is_deprecated = <elapsed> s = .
+TestWEBrickHTTPServer#test_response_io_without_chunked_set = <elapsed> s = .
 TestWEBrickHTTPUtils#test_escape = <elapsed> s = .
 TestWEBrickHTTPUtils#test_escape_form = <elapsed> s = .
 TestWEBrickHTTPUtils#test_escape_path = <elapsed> s = .
@@ 18861 @@
 requires RubyGems 1.9+
 
  <n>) Skipped:
+test_base(TestSH) [/var/lib/chkbuild/tmp/build/ruby-trunk-o3/<buildtime>/ruby/test/date/test_switch_hitter.rb:461]:
 Skipped, no message given
 
  <n>) Failure:
 test_huge_precision(TestTimeExtension) [/var/lib/chkbuild/tmp/build/ruby-trunk-o3/<buildtime>/ruby/test/test_time.rb:404]:
 [ruby-dev:43284]
+pid 11979 killed by SIGSEGV (signal 11) (core dumped)
 | -:1: [BUG] Segmentation fault
 | ruby <version>
 |
 | -- Control frame information -----------------------------------------------
 | c:0004 p:---- s:0010 b:0010 l:000009 d:000009 CFUNC  :(null)
+| c:0003 p:0023 s:0006 b:0006 l:00088c d:00002c EVAL   -:1
 | c:0002 p:---- s:0004 b:0004 l:000003 d:000003 FINISH
+| c:0001 p:0000 s:0002 b:0002 l:00088c d:00088c TOP
 |
 | -- Ruby level backtrace information ----------------------------------------
 | -:1:in `<main>'
 
 
+9802 tests, <num> assertions, 1 failures, 1 errors, 45 skips
 make: *** [yes-test-all] Error 2
 exit 2
 failed(test-all)
@@ 18920 @@
 The -r command line option
 - requires the specified file
 
+/var/lib/chkbuild/tmp/build/ruby-trunk-o3/<buildtime>/rubyspec/command_line/dash_s_spec.rb
+The -s command line option when using -- to stop parsing
+- sets the value to true without an explicit value
+- parses single letter args into globals
+- parses long args into globals
+- converts extra dashes into underscorse
 
+The -s command line option when running a script
+- sets the value to true without an explicit value
+- parses single letter args into globals
+- parses long args into globals
+- converts extra dashes into underscorse
 
 /var/lib/chkbuild/tmp/build/ruby-trunk-o3/<buildtime>/rubyspec/command_line/dash_upper_i_spec.rb
 The -I command line option
@@ 21650 @@
 - doesn't increment the array index count
 - returns an US-ASCII string
 
+Array#pack with format 'P'
+- returns a String who's size is equal to the number of bytes in a machine word
 
 String#unpack with 'w' directive
 - produces a BER-compressed integer
@@ 21994 @@
 - uses #<=> of elements in order to sort
 - does not deal with exceptions raised by unimplemented or incorrect #<=>
 - may take a block which is used to determine the order of objects a and b described as -1, 0 or +1
+- raises an error when a given block returns nil
 - does not call #<=> on contained objects when invoked with a block
 - does not call #<=> on elements when invoked with a block even if Array is large (Rubinius #412)
 - completes when supplied a block that always returns the same result
@@ 22564 @@
 Class#dup
 - duplicates both the class and the singleton class
 - retains the correct ancestor chain for the singleton class
+- sets the name from the class to nil if not assigned to a constant
+- stores the new name if assigned to a constant
 
 /var/lib/chkbuild/tmp/build/ruby-trunk-o3/<buildtime>/rubyspec/core/class/inherited_spec.rb
 Class.inherited
@@ 23681 @@
 /var/lib/chkbuild/tmp/build/ruby-trunk-o3/<buildtime>/rubyspec/core/enumerable/cycle_spec.rb
 Enumerable#cycle
 - loops indefinitely if no argument or nil argument
+- returns if there are no elements
 - yields successive elements of the array repeatedly
 
 Enumerable#cycle passed a number n as an argument
@@ 24818 @@
 
 /var/lib/chkbuild/tmp/build/ruby-trunk-o3/<buildtime>/rubyspec/core/file/directory_spec.rb
 File.directory?
+- return true if the argument is a directory
+- returns false if the argument is not a directory
 - accepts an object that has a #to_path method
 - raises a TypeError when passed an Integer
 - raises a TypeError when passed nil
 
 File.directory?
+- returns false if the argument is an IO that's not a directory
+- return true if the argument is an IO that is a directory
+- calls #to_io to convert a non-IO object
 
 /var/lib/chkbuild/tmp/build/ruby-trunk-o3/<buildtime>/rubyspec/core/file/dirname_spec.rb
 File.dirname
@@ 25182 @@
 
 /var/lib/chkbuild/tmp/build/ruby-trunk-o3/<buildtime>/rubyspec/core/file/owned_spec.rb
 File.owned?
+- returns false if file does not exist
+- returns true if the file exist and is owned by the user
+- returns false when the file is not owned by the user
 
 /var/lib/chkbuild/tmp/build/ruby-trunk-o3/<buildtime>/rubyspec/core/file/path_spec.rb
 File#path
@@ 25195 @@
 
 /var/lib/chkbuild/tmp/build/ruby-trunk-o3/<buildtime>/rubyspec/core/file/pipe_spec.rb
 File.pipe?
+- returns false if file does not exist
+- returns false if the file is not a pipe
+- returns true if the file is a pipe
 
 /var/lib/chkbuild/tmp/build/ruby-trunk-o3/<buildtime>/rubyspec/core/file/read_spec.rb
 File.read
@@ 25301 @@
 
 /var/lib/chkbuild/tmp/build/ruby-trunk-o3/<buildtime>/rubyspec/core/file/socket_spec.rb
 File.socket?
+- returns false if file does not exist
+- returns false if the file is not a socket
+- returns true if the file is a socket
 
 /var/lib/chkbuild/tmp/build/ruby-trunk-o3/<buildtime>/rubyspec/core/file/split_spec.rb
 File.split
@@ 25363 @@
 
 /var/lib/chkbuild/tmp/build/ruby-trunk-o3/<buildtime>/rubyspec/core/file/stat/directory_spec.rb
 File::Stat#directory?
+- return true if the argument is a directory
+- returns false if the argument is not a directory
 - accepts an object that has a #to_path method
 - raises a TypeError when passed an Integer
 - raises a TypeError when passed nil
@@ 25441 @@
 
 /var/lib/chkbuild/tmp/build/ruby-trunk-o3/<buildtime>/rubyspec/core/file/stat/owned_spec.rb
 File::Stat#owned?
+- returns true if the file is owned by the user
+- returns false if the file is not owned by the user
 
 /var/lib/chkbuild/tmp/build/ruby-trunk-o3/<buildtime>/rubyspec/core/file/stat/pipe_spec.rb
 File::Stat#pipe?
+- returns false if the file is not a pipe
+- returns true if the file is a pipe
 
 /var/lib/chkbuild/tmp/build/ruby-trunk-o3/<buildtime>/rubyspec/core/file/stat/rdev_major_spec.rb
 File::Stat#rdev_major
@@ 25582 @@
 - returns false if the file dies not exist
 
 File.sticky?
+- returns false if file does not exist
+- returns false if the file has not sticky bit set
+- returns true if the file has sticky bit set
 
 /var/lib/chkbuild/tmp/build/ruby-trunk-o3/<buildtime>/rubyspec/core/file/symlink_spec.rb
 File.symlink
@@ 25719 @@
 
 /var/lib/chkbuild/tmp/build/ruby-trunk-o3/<buildtime>/rubyspec/core/filetest/directory_spec.rb
 FileTest.directory?
+- return true if the argument is a directory
+- returns false if the argument is not a directory
 - accepts an object that has a #to_path method
 - raises a TypeError when passed an Integer
 - raises a TypeError when passed nil
 
 FileTest.directory?
+- returns false if the argument is an IO that's not a directory
+- return true if the argument is an IO that is a directory
+- calls #to_io to convert a non-IO object
 
 /var/lib/chkbuild/tmp/build/ruby-trunk-o3/<buildtime>/rubyspec/core/filetest/executable_real_spec.rb
 FileTest.executable_real?
@@ 27272 @@
 - does not change $_
 - returns self
 - raises an IOError when self is not readable
+- makes line count accessible via lineno
+- makes line count accessible via $.
 - returns an Enumerator when passed no block
 
 IO#each_line when passed a String containing one space as a separator
@@ 27298 @@
 - does not change $_
 - returns self
 - raises an IOError when self is not readable
+- makes line count accessible via lineno
+- makes line count accessible via $.
 - returns an Enumerator when passed no block
 
 IO#each when passed a String containing one space as a separator
@@ 27505 @@
 /var/lib/chkbuild/tmp/build/ruby-trunk-o3/<buildtime>/rubyspec/core/io/ioctl_spec.rb
 IO#ioctl
 - raises IOError on closed stream
+- resizes an empty String to match the output size (ERROR - <n>)
+- passes data from and to a String correctly (FAILED - <n>)
+- raises an Errno error when ioctl fails (FAILED - <n>)
 
 /var/lib/chkbuild/tmp/build/ruby-trunk-o3/<buildtime>/rubyspec/core/io/isatty_spec.rb
 IO#isatty
@@ 28907 @@
 Kernel#exec
 - is a private method
 - raises a SystemCallError if cmd cannot execute
+- runs the specified command, replacing current process
+- passes environment vars to the child environment
 
 Kernel.exec
 - needs to be reviewed for spec completeness
@@ 30168 @@
 - loads a array containing objects having _dump method, and with proc
 - loads an array containing objects having marshal_dump method, and with proc
 - loads an Array with proc
+- assigns classes to nested subclasses of Array correctly
 - raises a TypeError with bad Marshal version
 - raises EOFError on loading an empty file
 - returns an untainted object if source is untainted
@@ 30827 @@
 - returns an empty Array when the method expects no arguments
 - returns [[:req,:name]] for a method expecting one required argument called 'name'
 - returns [[:req,:a],[:req,:b]] for a method expecting two required arguments called 'a' and 'b''
+- returns [[:block,:blk]] for a method expecting one block argument called 'a'
 - returns [[:req,:a],[:block,:b] for a method expecting a required argument ('a') and a block argument ('b')
 - returns [[:req,:a],[:req,:b],[:block,:c] for a method expecting two required arguments ('a','b') and a block argument ('c')
 - returns [[:opt,:a]] for a method expecting one optional argument ('a')
@@ 31092 @@
 - returns false if the constant is not defined in the receiver, its superclass, or any included modules
 - does not call #const_missing if the constant is not defined in the receiver
 - calls #to_str to convert the given name to a String
+- special cases Object and checks it's included Modules
 - raises a NameError if the name does not start with a capital letter
 - raises a NameError if the name starts with a non-alphabetic character
 - raises a NameError if the name contains non-alphabetic characters except '_'
@@ 32384 @@
 
 /var/lib/chkbuild/tmp/build/ruby-trunk-o3/<buildtime>/rubyspec/core/process/getpgid_spec.rb
 Process.getpgid
+- coerces the argument to an Integer
 - returns the process group ID for the given process id
 - returns the process group ID for the calling process id when passed 0
 
@@ 32394 @@
 
 /var/lib/chkbuild/tmp/build/ruby-trunk-o3/<buildtime>/rubyspec/core/process/getpriority_spec.rb
 Process.getpriority
+- coerces arguments to Integers
 - gets the scheduling priority for a specified process
 - gets the scheduling priority for a specified process group
 - gets the scheduling priority for a specified user
@@ 32500 @@
 
 /var/lib/chkbuild/tmp/build/ruby-trunk-o3/<buildtime>/rubyspec/core/process/setrlimit_spec.rb
 Process.setrlimit and Process.getrlimit
+- coerces arguments to Integers (ERROR - <n>)
+- coerces arguments to Integers (FAILED - <n>)
 - limit and get core size (bytes)
 - limit and get CPU time (seconds)
 - limit and get data segment (bytes)
@@ 32519 @@
 
 /var/lib/chkbuild/tmp/build/ruby-trunk-o3/<buildtime>/rubyspec/core/process/spawn_spec.rb
 Process.spawn
+- runs the specified command
+- passes environment vars to the child environment
 - needs to be reviewed for spec completeness
 
 /var/lib/chkbuild/tmp/build/ruby-trunk-o3/<buildtime>/rubyspec/core/process/status/_spec.rb
@@ 32723 @@
 - sets $? to a Process::Status
 - waits for any child process if no pid is given
 - waits for a specific child if a pid is given
+- coerces the pid to an Integer
 - waits for a child whose process group ID is that of the calling process
 - doesn't block if no child is available when WNOHANG is used
 - always accepts flags=0
@@ 34207 @@
 /var/lib/chkbuild/tmp/build/ruby-trunk-o3/<buildtime>/rubyspec/core/string/intern_spec.rb
 String#intern
 - returns the symbol corresponding to self
+- special cases +(binary) and -(binary)
+- does not special case certain operators
 
 /var/lib/chkbuild/tmp/build/ruby-trunk-o3/<buildtime>/rubyspec/core/string/length_spec.rb
 String#length
@@ 34329 @@
 - calls inspect on arguments for %p format
 - taints result for %p when argument.inspect is tainted
 - supports string formats using %s
+- respects a space padding request not as part of the width
 - calls to_s on non-String arguments for %s format
 - taints result for %s when argument is tainted
 - raises an ArgumentError for huge precisions for %s
@@ 34446 @@
 - accepts regexp
 - converts its argument using :to_str
 - raises error if not convertible to string
+- takes precedence over a given block
 
 /var/lib/chkbuild/tmp/build/ruby-trunk-o3/<buildtime>/rubyspec/core/string/plus_spec.rb
 String#+
@@ 34955 @@
 /var/lib/chkbuild/tmp/build/ruby-trunk-o3/<buildtime>/rubyspec/core/string/to_sym_spec.rb
 String#to_sym
 - returns the symbol corresponding to self
+- special cases +(binary) and -(binary)
+- does not special case certain operators
 
 /var/lib/chkbuild/tmp/build/ruby-trunk-o3/<buildtime>/rubyspec/core/string/tr_s_spec.rb
 String#tr_s
@@ 35843 @@
 String#unpack with 'w' directive
 - produces a BER-compressed integer
 
+String#unpack with 'P' directive
+- returns a random object after consume a words worth of byte
 
 /var/lib/chkbuild/tmp/build/ruby-trunk-o3/<buildtime>/rubyspec/core/string/upcase_spec.rb
 String#upcase
@@ 36310 @@
 - describes a thread with an uncaught exception
 - describes a dying running thread
 - describes a dying sleeping thread
+- return true for a killed but still running thread
 
+/var/lib/chkbuild/tmp/build/ruby-trunk-o3/<buildtime>/rubyspec/core/thread/allocate_spec.rb
+Thread.allocate
 - raises a TypeError
 
 /var/lib/chkbuild/tmp/build/ruby-trunk-o3/<buildtime>/rubyspec/core/thread/backtrace_spec.rb
@@ 36349 @@
 - needs to be reviewed for spec completeness
 
 /var/lib/chkbuild/tmp/build/ruby-trunk-o3/<buildtime>/rubyspec/core/thread/fork_spec.rb
+Thread.fork Thread.start
+- raises a ArgumentError if not passed a block
+- spawns a new Thread running the block
+- respects Thread subclasses
+- does not call #initialize
 
 /var/lib/chkbuild/tmp/build/ruby-trunk-o3/<buildtime>/rubyspec/core/thread/group_spec.rb
 Thread#group
@@ 36427 @@
 - can pass arguments to the thread block
 - raises an exception when not given a block
 - creates a subclass of thread calls super with a block in initialize
+- calls #initialize and raises an error if super not used
+- calls and respects #initialize for the block to use
 
 /var/lib/chkbuild/tmp/build/ruby-trunk-o3/<buildtime>/rubyspec/core/thread/pass_spec.rb
 Thread.pass
@@ 36449 @@
 - raises a RuntimeError if no exception class is given
 - raises the given exception
 - raises the given exception with the given message
+- is captured and raised by Thread#value
 - raises a RuntimeError when called with no arguments
 
 Thread#raise on a running thread
@@ 36467 @@
 
 /var/lib/chkbuild/tmp/build/ruby-trunk-o3/<buildtime>/rubyspec/core/thread/run_spec.rb
 Thread#run
+- can interrupt Kernel#sleep
 - does not result in a deadlock
 - raises a ThreadError when trying to wake up a dead thread
 
@@ 36480 @@
 - needs to be reviewed for spec completeness
 
 /var/lib/chkbuild/tmp/build/ruby-trunk-o3/<buildtime>/rubyspec/core/thread/start_spec.rb
+Thread.start Thread.start
+- raises a ArgumentError if not passed a block
+- spawns a new Thread running the block
+- respects Thread subclasses
+- does not call #initialize
 
 /var/lib/chkbuild/tmp/build/ruby-trunk-o3/<buildtime>/rubyspec/core/thread/status_spec.rb
 Thread#status
@@ 36535 @@
 
 /var/lib/chkbuild/tmp/build/ruby-trunk-o3/<buildtime>/rubyspec/core/thread/wakeup_spec.rb
 Thread#wakeup
+- can interrupt Kernel#sleep
 - does not result in a deadlock
 - raises a ThreadError when trying to wake up a dead thread
 
@@ 36584 @@
 - creates a dup time object with the value given by time
 - is able to create a time object with a float
 - is able to create a time object with a microseconds
+- returns a subclass instance on a Time subclass
 
 /var/lib/chkbuild/tmp/build/ruby-trunk-o3/<buildtime>/rubyspec/core/time/comparison_spec.rb
 Time#<=>
@@ 36732 @@
 - raises TypeError on argument that can't be coerced into Rational
 - raises TypeError on nil argument
 - tracks microseconds
+- does not returns a subclass instance
 
 /var/lib/chkbuild/tmp/build/ruby-trunk-o3/<buildtime>/rubyspec/core/time/mktime_spec.rb
 Time.mktime
@@ 36780 @@
 - accepts arguments that can be coerced into Rational
 - raises TypeError on argument that can't be coerced into Rational
 - tracks microseconds
+- does not returns a subclass instance
 - raises TypeError on Time argument
 - raises TypeError on nil argument
 
@@ 37994 @@
 - raises a TypeError if the constant is a class
 - raises a TypeError if the constant is not a module
 - allows for reopening a module subclass
+- reopens a module included into Object
 
 An anonymous module
 - returns nil for its name
@@ 38603 @@
 - goes through the method via a closure
 - stops at the method when the return is used directly
 
+/var/lib/chkbuild/tmp/build/ruby-trunk-o3/<buildtime>/rubyspec/language/send_spec.rb
+Invoking a method
+- with a block makes it available to yield
+- with a block converts the block to a Proc
+- with an object as a block uses 'to_proc' for coercion
+- raises a SyntaxError with both a literal block and an object as block
 - with same names as existing variables is ok
+- with splat operator makes the object the direct arguments
 - without parentheses works
 - with a space separating method name and parenthesis treats expression in parenthesis as first argument
+- passes literal hashes without curly braces as the last parameter
+- passes a literal hash without curly braces or parens
 - allows to literal hashes without curly braces as the only parameter
 
+Invoking a method with zero arguments
+- requires no arguments passed
+- raises ArgumentError if the method has a positive arity
 
+Invoking a method with only manditory arguments
+- requires exactly the same number of passed values
+- raises ArgumentError if the methods arity doesn't match
 
+Invoking a method with optional arguments
+- uses the optional argument if none is is passed
+- uses the passed argument if available
+- raises ArgumentError if extra arguments are passed
 
+Invoking a method with manditory and optional arguments
+- uses the passed values in left to right order
+- raises an ArgumentError if there are no values for the manditory args
+- raises an ArgumentError if too many values are passed
 
+Invoking a method with a rest argument
+- is an empty array if there are no additional arguments
+- gathers unused arguments
 
+Invoking a private setter method permits self as a receiver
 - for normal assignment
 - for multiple assignment
 
+Invoking a private getter method
 - does not permit self as a receiver
 
+Invoking a method
+- with .() invokes #call
+- allows a vestigial trailing ',' in the arguments
+- with splat operator attempts to coerce it to an Array if the object respond_to?(:to_a)
+- with splat operator * and non-Array value uses value unchanged if it does not respond_to?(:to_ary)
 - accepts additional arguments after splat expansion
 - accepts multiple splat expansions in the same argument list
 - expands an array to arguments grouped in parentheses
@@ 38658 @@
 - expands an array to arguments grouped in parentheses and sets not specified arguments to nil
 - expands an array to arguments grouped in parentheses which in turn takes rest arguments
 
+Invoking a method with required args after the rest arguments
+- binds the required arguments first
 
+Invoking a method with manditory arguments after optional arguments
+- binds the required arguments first
 
 /var/lib/chkbuild/tmp/build/ruby-trunk-o3/<buildtime>/rubyspec/language/splat_spec.rb
 Splat operator used to assign a splatted object to an object
@@ 41429 @@
 
 /var/lib/chkbuild/tmp/build/ruby-trunk-o3/<buildtime>/rubyspec/library/datetime/hour_spec.rb
 DateTime#hour
+- returns 0 if no argument is passed
+- returns the hour given as argument
+- adds 24 to negative hours
+- raises an error for Rational
+- raises an error for Float
+- raises an error for Rational
+- raises an error, when the hour is smaller than -24
+- raises an error, when the hour is larger than 24
+- raises an error for hour fractions smaller than -24
+- adds 1 to day, when 24 hours given
 
 /var/lib/chkbuild/tmp/build/ruby-trunk-o3/<buildtime>/rubyspec/library/datetime/httpdate_spec.rb
 DateTime.httpdate
@@ 41463 @@
 - needs to be reviewed for spec completeness
 
 /var/lib/chkbuild/tmp/build/ruby-trunk-o3/<buildtime>/rubyspec/library/datetime/min_spec.rb
+DateTime.min
+- returns 0 if no argument is passed
+- returns the minute passed as argument
+- adds 60 to negative minutes
+- raises an error for Rational
+- raises an error for Float
+- raises an error for Rational
+- raises an error, when the minute is smaller than -60
+- raises an error, when the minute is greater or equal than 60
+- raises an error for minute fractions smaller than -60
 
 /var/lib/chkbuild/tmp/build/ruby-trunk-o3/<buildtime>/rubyspec/library/datetime/minute_spec.rb
+DateTime.minute
+- returns 0 if no argument is passed
+- returns the minute passed as argument
+- adds 60 to negative minutes
+- raises an error for Rational
+- raises an error for Float
+- raises an error for Rational
+- raises an error, when the minute is smaller than -60
+- raises an error, when the minute is greater or equal than 60
+- raises an error for minute fractions smaller than -60
 
 /var/lib/chkbuild/tmp/build/ruby-trunk-o3/<buildtime>/rubyspec/library/datetime/new_offset_spec.rb
 DateTime#new_offset
@@ 41492 @@
 
 /var/lib/chkbuild/tmp/build/ruby-trunk-o3/<buildtime>/rubyspec/library/datetime/new_spec.rb
 DateTime.new
+- sets all values to default if passed no arguments
+- takes the first argument as year
+- takes the second argument as month
+- takes the third argument as day
+- takes the forth argument as hour
+- takes the fifth argument as minute
+- takes the sixth argument as second
+- takes the seventh argument as an offset
+- takes the eigth argument as the date of calendar reform
+- raises an error on invalid arguments
 
 /var/lib/chkbuild/tmp/build/ruby-trunk-o3/<buildtime>/rubyspec/library/datetime/now_spec.rb
 DateTime.now
@@ 41539 @@
 - needs to be reviewed for spec completeness
 
 /var/lib/chkbuild/tmp/build/ruby-trunk-o3/<buildtime>/rubyspec/library/datetime/sec_spec.rb
+DateTime.sec
+- returns 0 seconds if passed no arguments
+- returns the seconds passed in the arguments
+- adds 60 to negative values
+- returns the absolute value of a Rational
+- returns the absolute value of a float
+- raises an error when minute is given as a rational
+- raises an error, when the second is smaller than -60
+- raises an error, when the second is greater or equal than 60
+- raises an error for second fractions smaller than -60
+- takes a second fraction near 60
 
 /var/lib/chkbuild/tmp/build/ruby-trunk-o3/<buildtime>/rubyspec/library/datetime/second_fraction_spec.rb
 DateTime#second_fraction
 - needs to be reviewed for spec completeness
 
 /var/lib/chkbuild/tmp/build/ruby-trunk-o3/<buildtime>/rubyspec/library/datetime/second_spec.rb
+DateTime.second
+- returns 0 seconds if passed no arguments
+- returns the seconds passed in the arguments
+- adds 60 to negative values
+- returns the absolute value of a Rational
+- returns the absolute value of a float
+- raises an error when minute is given as a rational
+- raises an error, when the second is smaller than -60
+- raises an error, when the second is greater or equal than 60
+- raises an error for second fractions smaller than -60
+- takes a second fraction near 60
 
 /var/lib/chkbuild/tmp/build/ruby-trunk-o3/<buildtime>/rubyspec/library/datetime/strftime_spec.rb
 DateTime#strftime
@@ 46875 @@
 - binds to a host and a port
 - binds to localhost and a port with either IPv4 or IPv6
 - binds to INADDR_ANY if the hostname is empty
+- binds to INADDR_ANY if the hostname is empty and the port is a string
 - coerces port to string, then determines port from that number or service name
 - raises Errno::EADDRNOTAVAIL when the adress is unknown
 - raises Errno::EADDRINUSE when address is already in use
@@ 49665 @@
 - converts a Float
 - converts a Bignum
 - converts a Fixnum
+- converts -1 to an signed number
+- converts a negative Bignum into an signed number
+- raises a RangeError if the value is more than 32bits
 - calls #to_int to coerce the value
 
 CApiNumericSpecs rb_num2ulong
@@ 49675 @@
 - converts a Float
 - converts a Bignum
 - converts a Fixnum
+- converts -1 to an unsigned number
+- converts a negative Bignum into an unsigned number
+- raises a RangeError if the value is more than 32bits
 - calls #to_int to coerce the value
 
 CApiNumericSpecs rb_Integer
@@ 49727 @@
 - rb_check_array_type should try to coerce to array, otherwise return nil
 - rb_check_convert_type should try to coerce to a type, otherwise return nil
 - rb_check_string_type should try to coerce to a string, otherwise return nil
+- rb_check_to_integer should try to coerce to an integer, otherwise return nil
 - rb_convert_type should try to coerce to a type, otherwise raise a TypeError
 - rb_inspect should return a string with the inspect representation
 - rb_class_of should return the class of a object
@@ 50050 @@
 - sets the value of a thread-local variable
 
 C-API Thread function rb_thread_wakeup
+- can interrupt Kernel#sleep
 - does not result in a deadlock
 - raises a ThreadError when trying to wake up a dead thread
 
@@ 50154 @@
 
  <n>)
 File::Stat#inspect produces a nicely formatted description of a File::Stat object FAILED
+Expected "#<File::Stat dev=0x0, ino=5907328, mode=0100644, nlink=1, uid=110, gid=101, rdev=0x0, size=8, blksize=4096, blocks=8, atime=2011-06-23 04:32:07 +0900, mtime=2011-06-23 04:32:07 +0900, ctime=2011-06-23 04:32:07 +0900>"
+to equal "#<File::Stat dev=0x803, ino=5907328, mode=0100644, nlink=1, uid=110, gid=101, rdev=0x0, size=8, blksize=4096, blocks=8, atime=2011-06-23 04:32:07 +0900, mtime=2011-06-23 04:32:07 +0900, ctime=2011-06-23 04:32:07 +0900>"
 
 /var/lib/chkbuild/tmp/build/ruby-trunk-o3/<buildtime>/rubyspec/core/file/stat/inspect_spec.rb:17:in `block (2 levels) in <top (required)>'
 /var/lib/chkbuild/tmp/build/ruby-trunk-o3/<buildtime>/rubyspec/core/file/stat/inspect_spec.rb:3:in `<top (required)>'
 
  <n>)
+IO#ioctl resizes an empty String to match the output size ERROR
+Errno::EINVAL: Invalid argument - /var/lib/chkbuild/tmp/build/ruby-trunk-o3/<buildtime>/rubyspec/core/io/ioctl_spec.rb
+/var/lib/chkbuild/tmp/build/ruby-trunk-o3/<buildtime>/rubyspec/core/io/ioctl_spec.rb:14:in `ioctl'
+/var/lib/chkbuild/tmp/build/ruby-trunk-o3/<buildtime>/rubyspec/core/io/ioctl_spec.rb:14:in `block (4 levels) in <top (required)>'
+/var/lib/chkbuild/tmp/build/ruby-trunk-o3/<buildtime>/rubyspec/core/io/ioctl_spec.rb:11:in `open'
+/var/lib/chkbuild/tmp/build/ruby-trunk-o3/<buildtime>/rubyspec/core/io/ioctl_spec.rb:11:in `block (3 levels) in <top (required)>'
+/var/lib/chkbuild/tmp/build/ruby-trunk-o3/<buildtime>/rubyspec/core/io/ioctl_spec.rb:4:in `<top (required)>'
 
  <n>)
+IO#ioctl passes data from and to a String correctly FAILED
 Expected 0
+ to equal 2
 
+/var/lib/chkbuild/tmp/build/ruby-trunk-o3/<buildtime>/rubyspec/core/io/ioctl_spec.rb:32:in `block (3 levels) in <top (required)>'
+/var/lib/chkbuild/tmp/build/ruby-trunk-o3/<buildtime>/rubyspec/core/io/ioctl_spec.rb:4:in `<top (required)>'
 
  <n>)
+IO#ioctl raises an Errno error when ioctl fails FAILED
+Expected Errno::ENOTTY
+but got Errno::EINVAL (Invalid argument - /var/lib/chkbuild/tmp/build/ruby-trunk-o3/<buildtime>/rubyspec/core/io/ioctl_spec.rb)
+/var/lib/chkbuild/tmp/build/ruby-trunk-o3/<buildtime>/rubyspec/core/io/ioctl_spec.rb:38:in `block (4 levels) in <top (required)>'
+/var/lib/chkbuild/tmp/build/ruby-trunk-o3/<buildtime>/rubyspec/core/io/ioctl_spec.rb:37:in `open'
+/var/lib/chkbuild/tmp/build/ruby-trunk-o3/<buildtime>/rubyspec/core/io/ioctl_spec.rb:37:in `block (3 levels) in <top (required)>'
+/var/lib/chkbuild/tmp/build/ruby-trunk-o3/<buildtime>/rubyspec/core/io/ioctl_spec.rb:4:in `<top (required)>'
 
  <n>)
 Kernel#autoload can autoload in instance_eval ERROR
@@ 50195 @@
 /var/lib/chkbuild/tmp/build/ruby-trunk-o3/<buildtime>/rubyspec/core/kernel/autoload_spec.rb:16:in `<top (required)>'
 
  <n>)
+Process.setrlimit and Process.getrlimit coerces arguments to Integers ERROR
+RangeError: bignum too big to convert into `long long'
+/var/lib/chkbuild/tmp/build/ruby-trunk-o3/<buildtime>/rubyspec/core/process/setrlimit_spec.rb:7:in `setrlimit'
+/var/lib/chkbuild/tmp/build/ruby-trunk-o3/<buildtime>/rubyspec/core/process/setrlimit_spec.rb:7:in `block (3 levels) in <top (required)>'
+/var/lib/chkbuild/tmp/build/ruby-trunk-o3/<buildtime>/rubyspec/core/process/setrlimit_spec.rb:3:in `<top (required)>'
 
  <n>)
+An exception occurred during: Mock.verify_count
+Process.setrlimit and Process.getrlimit coerces arguments to Integers FAILED
+Mock '#<MockIntObject:0x<address> @value=4, @calls=0>' expected to receive 'to_int' at least 1 times
+but received it 0 times
+/var/lib/chkbuild/tmp/build/ruby-trunk-o3/<buildtime>/rubyspec/core/process/setrlimit_spec.rb:3:in `<top (required)>'
 
  <n>)
 String#unpack with format 'Q' adds nil for each element requested beyond the end of the String FAILED
@@ 50242 @@
 
 Finished in <t> seconds
 
+3496 files, 17512 examples, <num> expectations, 17 failures, 3 errors
 exit 1
 failed(rubyspec)
 == dist # <time>

===================================================================
--- 20110620T183304Z
@@ 5875 @@
 /var/lib/chkbuild/tmp/build/ruby-trunk-o3/<buildtime>/ruby/test/psych/test_yaml.rb:<line_a>: warning: assigned but unused variable - dj
 /var/lib/chkbuild/tmp/build/ruby-trunk-o3/<buildtime>/ruby/test/psych/test_yaml.rb:<line_a>: warning: assigned but unused variable - scheme
 /var/lib/chkbuild/tmp/build/ruby-trunk-o3/<buildtime>/ruby/test/psych/test_yaml.rb:<line_a>: warning: assigned but unused variable - domain
-/var/lib/chkbuild/tmp/build/ruby-trunk-o3/<buildtime>/ruby/test/psych/test_nil.rb:<line_a>: warning: ambiguous first argument; put parentheses or even spaces
 /var/lib/chkbuild/tmp/build/ruby-trunk-o3/<buildtime>/ruby/test/psych/test_string.rb:<line_a>: warning: assigned but unused variable - str
 /var/lib/chkbuild/tmp/build/ruby-trunk-o3/<buildtime>/ruby/test/fileutils/clobber.rb:<line_a>: warning: assigned but unused variable - bug4331
 /var/lib/chkbuild/tmp/build/ruby-trunk-o3/<buildtime>/ruby/test/test_tempfile.rb:<line_a>: warning: assigned but unused variable - error
@@ 6895 @@
 OpenSSL::TestPair#test_write_nonblock = <elapsed> s = .
 OpenSSL::TestPair#test_write_nonblock_with_buffered_data = <elapsed> s = .
 OpenSSL::TestSSL#test_client_auth = <elapsed> s = .
-OpenSSL::TestSSL#test_client_session = <elapsed> s = .
 OpenSSL::TestSSL#test_connect_and_close = <elapsed> s = .
 OpenSSL::TestSSL#test_ctx_setup = <elapsed> s = .
 OpenSSL::TestSSL#test_not_started_session = /var/lib/chkbuild/tmp/build/ruby-trunk-o3/<buildtime>/ruby/test/openssl/test_ssl.rb:<line_a>: warning: SSL session is not started yet.
@@ 6903 @@
 OpenSSL::TestSSL#test_parallel = <elapsed> s = .
 OpenSSL::TestSSL#test_post_connection_check = <elapsed> s = .
 OpenSSL::TestSSL#test_read_and_write = <elapsed> s = .
-OpenSSL::TestSSL#test_server_session = <elapsed> s = .
 OpenSSL::TestSSL#test_ssl_read_nonblock = <elapsed> s = .
 OpenSSL::TestSSL#test_sslctx_set_params = <elapsed> s = .
 OpenSSL::TestSSL#test_starttls = <elapsed> s = .
@@ 15873 @@
 (ripper):<line_b>: warning: assigned but unused variable - str
 (ripper):<line_a>: warning: assigned but unused variable - sslerr
 (ripper):<line_a>: warning: assigned but unused variable - foo_ctx
-(ripper):<line_a>: warning: assigned but unused variable - yaml
-(ripper):<line_a>: warning: assigned but unused variable - hash
-(ripper):<line_a>: warning: assigned but unused variable - dj
-(ripper):<line_a>: warning: assigned but unused variable - scheme
-(ripper):<line_a>: warning: assigned but unused variable - domain
 (ripper):<line_a>: warning: assigned but unused variable - desired_result_tree
 (ripper):<line_a>: warning: assigned but unused variable - doc
 (ripper):<line_a>: warning: assigned but unused variable - d
 (ripper):<line_a>: warning: assigned but unused variable - xp
 (ripper):<line_a>: warning: assigned but unused variable - s
 (ripper):<line_b>: warning: assigned but unused variable - d
-(ripper):<line_a>: warning: assigned but unused variable - source
 (ripper):<line_a>: warning: assigned but unused variable - a
-(ripper):<line_a>: warning: assigned but unused variable - names
-(ripper):<line_a>: warning: assigned but unused variable - root
-(ripper):<line_a>: warning: assigned but unused variable - txt
-(ripper):<line_a>: warning: assigned but unused variable - parser
-(ripper):<line_b>: warning: assigned but unused variable - parser
 (ripper):<line_a>: warning: assigned but unused variable - item
-(ripper):<line_a>: warning: assigned but unused variable - deribable_syms
-(ripper):<line_a>: warning: assigned but unused variable - justempty_syms
-(ripper):<line_a>: warning: assigned but unused variable - emptyable_syms
-(ripper):<line_a>: warning: assigned but unused variable - noalt_syms
 (ripper):<line_b>: warning: assigned but unused variable - s
-(ripper):<line_a>: warning: assigned but unused variable - bug3996
 (ripper):<line_a>: warning: assigned but unused variable - v
 (ripper):<line_a>: warning: assigned but unused variable - y
 (ripper):<line_a>: warning: assigned but unused variable - y
@@ 17465 @@
 /var/lib/chkbuild/tmp/build/ruby-trunk-o3/<buildtime>/ruby/test/openssl/test_x509cert.rb:<line_b>: warning: assigned but unused variable - cert
 /var/lib/chkbuild/tmp/build/ruby-trunk-o3/<buildtime>/ruby/test/openssl/test_x509name.rb:<line_a>: warning: ambiguous first argument; put parentheses or even spaces
 /var/lib/chkbuild/tmp/build/ruby-trunk-o3/<buildtime>/ruby/test/psych/test_encoding.rb:<line_a>: warning: assigned but unused variable - yaml
-/var/lib/chkbuild/tmp/build/ruby-trunk-o3/<buildtime>/ruby/test/psych/test_nil.rb:<line_a>: warning: ambiguous first argument; put parentheses or even spaces
 /var/lib/chkbuild/tmp/build/ruby-trunk-o3/<buildtime>/ruby/test/psych/test_string.rb:<line_a>: warning: assigned but unused variable - str
 /var/lib/chkbuild/tmp/build/ruby-trunk-o3/<buildtime>/ruby/test/psych/test_yaml.rb:<line_a>: warning: assigned but unused variable - dj
 /var/lib/chkbuild/tmp/build/ruby-trunk-o3/<buildtime>/ruby/test/psych/test_yaml.rb:<line_a>: warning: assigned but unused variable - scheme
@@ 18793 @@
 requires RubyGems 1.9+
 
  <n>) Skipped:
-test_base(TestSH) [/var/lib/chkbuild/tmp/build/ruby-trunk-o3/<buildtime>/ruby/test/date/test_switch_hitter.rb:446]:
 Skipped, no message given
 
  <n>) Failure:
 test_huge_precision(TestTimeExtension) [/var/lib/chkbuild/tmp/build/ruby-trunk-o3/<buildtime>/ruby/test/test_time.rb:404]:
 [ruby-dev:43284]
-pid 19731 killed by SIGSEGV (signal 11) (core dumped)
 | -:1: [BUG] Segmentation fault
 | ruby <version>
 |
 | -- Control frame information -----------------------------------------------
 | c:0004 p:---- s:0010 b:0010 l:000009 d:000009 CFUNC  :(null)
-| c:0003 p:0023 s:0006 b:0006 l:001c5c d:00148c EVAL   -:1
 | c:0002 p:---- s:0004 b:0004 l:000003 d:000003 FINISH
-| c:0001 p:0000 s:0002 b:0002 l:001c5c d:001c5c TOP
 |
 | -- Ruby level backtrace information ----------------------------------------
 | -:1:in `<main>'
 
 
-9796 tests, <num> assertions, 1 failures, 1 errors, 45 skips
 make: *** [yes-test-all] Error 2
 exit 2
 failed(test-all)
@@ 24730 @@
 
 /var/lib/chkbuild/tmp/build/ruby-trunk-o3/<buildtime>/rubyspec/core/file/directory_spec.rb
 File.directory?
-- return true if dir is a directory, otherwise return false
 - accepts an object that has a #to_path method
 - raises an ArgumentError if not passed one argument
 - raises a TypeError if not passed a String type
@@ 25263 @@
 
 /var/lib/chkbuild/tmp/build/ruby-trunk-o3/<buildtime>/rubyspec/core/file/stat/directory_spec.rb
 File::Stat#directory?
-- return true if dir is a directory, otherwise return false
 - accepts an object that has a #to_path method
 - raises an ArgumentError if not passed one argument
 - raises a TypeError if not passed a String type
@@ 25614 @@
 
 /var/lib/chkbuild/tmp/build/ruby-trunk-o3/<buildtime>/rubyspec/core/filetest/directory_spec.rb
 FileTest.directory?
-- return true if dir is a directory, otherwise return false
 - accepts an object that has a #to_path method
 - raises an ArgumentError if not passed one argument
 - raises a TypeError if not passed a String type
@@ 30706 @@
 - returns an empty Array when the method expects no arguments
 - returns [[:req,:name]] for a method expecting one required argument called 'name'
 - returns [[:req,:a],[:req,:b]] for a method expecting two required arguments called 'a' and 'b''
-- returns [[:block,:a]] for a method expecting one block argument called 'a'
 - returns [[:req,:a],[:block,:b] for a method expecting a required argument ('a') and a block argument ('b')
 - returns [[:req,:a],[:req,:b],[:block,:c] for a method expecting two required arguments ('a','b') and a block argument ('c')
 - returns [[:opt,:a]] for a method expecting one optional argument ('a')
@@ 32221 @@
 - needs to be reviewed for spec completeness
 
 /var/lib/chkbuild/tmp/build/ruby-trunk-o3/<buildtime>/rubyspec/core/process/detach_spec.rb
-Process#detach
 - requires one argument
 - returns a thread
 - reaps the child process's status automatically
@@ 32260 @@
 
 /var/lib/chkbuild/tmp/build/ruby-trunk-o3/<buildtime>/rubyspec/core/process/fork_spec.rb
 Process.fork
-- is implemented
 - return nil for the child process
 - runs a block in a child process
 
@@ 32276 @@
 
 /var/lib/chkbuild/tmp/build/ruby-trunk-o3/<buildtime>/rubyspec/core/process/getpriority_spec.rb
 Process.getpriority
-- takes two arguments
 - gets the scheduling priority for a specified process
 - gets the scheduling priority for a specified process group
 - gets the scheduling priority for a specified user
@@ 32340 @@
 
 /var/lib/chkbuild/tmp/build/ruby-trunk-o3/<buildtime>/rubyspec/core/process/initgroups_spec.rb
 Process.initgroups
-- requires two arguments
 - initializes the supplemental group access list
 
 /var/lib/chkbuild/tmp/build/ruby-trunk-o3/<buildtime>/rubyspec/core/process/kill_spec.rb
 Process.kill
-- requires at least two arguments
 - raises an ArgumentError for unknown signals
 - doesn't accept lowercase signal names
-- doesn't tolerate leading or trailing spaces in signal names
 - accepts symbols as signal names
 - tests for the existence of a process without sending a signal
 - raises an EPERM if permission is denied
@@ 32371 @@
 
 /var/lib/chkbuild/tmp/build/ruby-trunk-o3/<buildtime>/rubyspec/core/process/setpgid_spec.rb
 Process.setpgid
-- requires two arguments
 - sets the process group id of the specified process
 
 /var/lib/chkbuild/tmp/build/ruby-trunk-o3/<buildtime>/rubyspec/core/process/setpgrp_spec.rb
 Process.setpgrp and Process.getpgrp
-- take no arguments
 - set and get the process group ID of the calling process
 
 Process.setpgrp and Process.getpgrp Process.setpgrp
@@ 32384 @@
 
 /var/lib/chkbuild/tmp/build/ruby-trunk-o3/<buildtime>/rubyspec/core/process/setpriority_spec.rb
 Process.setpriority
-- takes three arguments
 - sets the scheduling priority for a specified process group
 
 /var/lib/chkbuild/tmp/build/ruby-trunk-o3/<buildtime>/rubyspec/core/process/setrlimit_spec.rb
-Process.setrlimit
-- requires at least two arguments
 
 Process.getrlimit
 - requires one argument
@@ 36192 @@
 - describes a thread with an uncaught exception
 - describes a dying running thread
 - describes a dying sleeping thread
-- reports aborting on a killed thread
 
 /var/lib/chkbuild/tmp/build/ruby-trunk-o3/<buildtime>/rubyspec/core/thread/backtrace_spec.rb
 Thread#backtrace
@@ 36227 @@
 - needs to be reviewed for spec completeness
 
 /var/lib/chkbuild/tmp/build/ruby-trunk-o3/<buildtime>/rubyspec/core/thread/fork_spec.rb
-Thread.fork
 - needs to be reviewed for spec completeness
 
 /var/lib/chkbuild/tmp/build/ruby-trunk-o3/<buildtime>/rubyspec/core/thread/group_spec.rb
@@ 36245 @@
 - describes a killed thread
 - describes a thread with an uncaught exception
 - describes a dying sleeping thread
-- reports aborting on a killed thread
 
 /var/lib/chkbuild/tmp/build/ruby-trunk-o3/<buildtime>/rubyspec/core/thread/join_spec.rb
 Thread#join
@@ 36341 @@
 
 /var/lib/chkbuild/tmp/build/ruby-trunk-o3/<buildtime>/rubyspec/core/thread/run_spec.rb
 Thread#run
-- is not queued
 - does not result in a deadlock
 - raises a ThreadError when trying to wake up a dead thread
 
@@ 36354 @@
 - needs to be reviewed for spec completeness
 
 /var/lib/chkbuild/tmp/build/ruby-trunk-o3/<buildtime>/rubyspec/core/thread/start_spec.rb
-Thread.start
 - needs to be reviewed for spec completeness
 
 /var/lib/chkbuild/tmp/build/ruby-trunk-o3/<buildtime>/rubyspec/core/thread/status_spec.rb
@@ 36367 @@
 - describes a killed thread
 - describes a thread with an uncaught exception
 - describes a dying sleeping thread
-- reports aborting on a killed thread
 
 /var/lib/chkbuild/tmp/build/ruby-trunk-o3/<buildtime>/rubyspec/core/thread/stop_spec.rb
 Thread.stop
@@ 36383 @@
 - describes a thread with an uncaught exception
 - describes a dying running thread
 - describes a dying sleeping thread
-- reports aborting on a killed thread
 
 /var/lib/chkbuild/tmp/build/ruby-trunk-o3/<buildtime>/rubyspec/core/thread/terminate_spec.rb
 Thread#terminate
@@ 36408 @@
 
 /var/lib/chkbuild/tmp/build/ruby-trunk-o3/<buildtime>/rubyspec/core/thread/wakeup_spec.rb
 Thread#wakeup
-- is not queued
 - does not result in a deadlock
 - raises a ThreadError when trying to wake up a dead thread
 
@@ 37852 @@
 - is not preserved when the object is duped
 - is preserved when the object is cloned
 
-/var/lib/chkbuild/tmp/build/ruby-trunk-o3/<buildtime>/rubyspec/language/method_spec.rb
-Calling a method
-- with no arguments is ok
-- with simple required arguments works
-- works with optional arguments
-- works with rest arguments
-- with an empty expression is like calling with nil argument
-- with block as block argument is ok
-- with block argument converts the block to proc
-- with an object that responds to 'to_proc' as a block argument coerces it to a proc
-- fails with both lambda and block argument
 - with same names as existing variables is ok
-- with splat operator * and literal array unpacks params
-- with splat operator * and referenced array unpacks params
 - without parentheses works
 - with a space separating method name and parenthesis treats expression in parenthesis as first argument
-- with invalid argument count raises an ArgumentError
-- allows any number of args beyond required to method with a splat
-- allows []= form with *args in the [] expanded to individual arguments
-- allows to pass literal hashes without curly braces as the last parameter
 - allows to literal hashes without curly braces as the only parameter
 
-Calling a private setter method permits self as a receiver
 - for normal assignment
 - for multiple assignment
 
-Calling a private getter method
 - does not permit self as a receiver
 
-Calling a method
-- works with required args after rest arguments
-- works with optional arguments not at the end
-- works with block arguments
-- works with vestigial trailing ',' in call
-- with splat operator * and non-Array value attempts to coerce it to Array if the object respond_to?(:to_a)
-- with splat operator * and non-Array value uses value unchanged if it does not respond_to?(:to_a)
 - accepts additional arguments after splat expansion
 - accepts multiple splat expansions in the same argument list
 - expands an array to arguments grouped in parentheses
@@ 41300 @@
 - needs to be reviewed for spec completeness
 
 /var/lib/chkbuild/tmp/build/ruby-trunk-o3/<buildtime>/rubyspec/library/datetime/min_spec.rb
-DateTime#min
 - needs to be reviewed for spec completeness
 
 /var/lib/chkbuild/tmp/build/ruby-trunk-o3/<buildtime>/rubyspec/library/datetime/minute_spec.rb
-DateTime#minute
 - needs to be reviewed for spec completeness
 
 /var/lib/chkbuild/tmp/build/ruby-trunk-o3/<buildtime>/rubyspec/library/datetime/new_offset_spec.rb
@@ 41351 @@
 - needs to be reviewed for spec completeness
 
 /var/lib/chkbuild/tmp/build/ruby-trunk-o3/<buildtime>/rubyspec/library/datetime/sec_spec.rb
-DateTime#sec
 - needs to be reviewed for spec completeness
 
 /var/lib/chkbuild/tmp/build/ruby-trunk-o3/<buildtime>/rubyspec/library/datetime/second_fraction_spec.rb
@@ 41359 @@
 - needs to be reviewed for spec completeness
 
 /var/lib/chkbuild/tmp/build/ruby-trunk-o3/<buildtime>/rubyspec/library/datetime/second_spec.rb
-DateTime#second
 - needs to be reviewed for spec completeness
 
 /var/lib/chkbuild/tmp/build/ruby-trunk-o3/<buildtime>/rubyspec/library/datetime/strftime_spec.rb
@@ 49836 @@
 - sets the value of a thread-local variable
 
 C-API Thread function rb_thread_wakeup
-- is not queued
 - does not result in a deadlock
 - raises a ThreadError when trying to wake up a dead thread
 
@@ 49940 @@
 
  <n>)
 File::Stat#inspect produces a nicely formatted description of a File::Stat object FAILED
-Expected "#<File::Stat dev=0x0, ino=5743228, mode=0100644, nlink=1, uid=110, gid=101, rdev=0x0, size=8, blksize=4096, blocks=8, atime=2011-06-21 04:34:22 +0900, mtime=2011-06-21 04:34:22 +0900, ctime=2011-06-21 04:34:22 +0900>"
-to equal "#<File::Stat dev=0x803, ino=5743228, mode=0100644, nlink=1, uid=110, gid=101, rdev=0x0, size=8, blksize=4096, blocks=8, atime=2011-06-21 04:34:22 +0900, mtime=2011-06-21 04:34:22 +0900, ctime=2011-06-21 04:34:22 +0900>"
 
 /var/lib/chkbuild/tmp/build/ruby-trunk-o3/<buildtime>/rubyspec/core/file/stat/inspect_spec.rb:17:in `block (2 levels) in <top (required)>'
 /var/lib/chkbuild/tmp/build/ruby-trunk-o3/<buildtime>/rubyspec/core/file/stat/inspect_spec.rb:3:in `<top (required)>'
@@ 49988 @@
 
 Finished in <t> seconds
 
-3494 files, 17376 examples, <num> expectations, 14 failures, 1 error
 exit 1
 failed(rubyspec)
 == dist # <time>

OlderDiff < 20110620T183304Z < ThisDiff > 20110622T183304Z > NewerDiff


chkbuild summary recent last