ruby 1.8.7 (2011-06-16 patchlevel 348) [powerpc64-linux] [1.8.7,o3,pth] (ooopackages) 968W 0F1E failed(rubyspec CommandTimeout) 55failed(rubyspec/) failed(rubyspec/core/thread/alive_spec.rb CommandTimeout)

chkbuild summary recent last

OlderDiff < 20110620T071805Z < ThisDiff > 20110621T093719Z > NewerDiff

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.

===================================================================
+++ 20110621T093719Z
@@ 4974 @@
 test_to_hash(HTTPHeaderTest): .
 test_type_params(HTTPHeaderTest): .
 test_post_io_chunk_size(HTTPPostIOTest): net/http: warning: Content-Type did not set; using application/x-www-form-urlencoded
+E
 test_https_proxy_authentication(HTTPSProxyTest): /var/lib/chkbuild/tmp/build/ruby-1.8.7-o3-pth/<buildtime>/ruby/.ext/common/openssl/buffering.rb:<line_a>: warning: SSL session is not started yet.
 /var/lib/chkbuild/tmp/build/ruby-1.8.7-o3-pth/<buildtime>/ruby/.ext/common/openssl/buffering.rb:<line_a>: warning: SSL session is not started yet.
 /var/lib/chkbuild/tmp/build/ruby-1.8.7-o3-pth/<buildtime>/ruby/.ext/common/openssl/buffering.rb:<line_a>: warning: SSL session is not started yet.
@@ 5140 @@
 .
 test_sslctx_set_params(OpenSSL::TestSSL): /var/lib/chkbuild/tmp/build/ruby-1.8.7-o3-pth/<buildtime>/ruby/.ext/common/openssl/ssl-internal.rb:<line_a>: warning: using default DH parameters.
 .
+test_starttls(OpenSSL::TestSSL): /var/lib/chkbuild/tmp/build/ruby-1.8.7-o3-pth/<buildtime>/ruby/.ext/common/openssl/buffering.rb:<line_b>: warning: SSL session is not started yet.
 /var/lib/chkbuild/tmp/build/ruby-1.8.7-o3-pth/<buildtime>/ruby/.ext/common/openssl/buffering.rb:<line_a>: warning: SSL session is not started yet.
 /var/lib/chkbuild/tmp/build/ruby-1.8.7-o3-pth/<buildtime>/ruby/.ext/common/openssl/buffering.rb:<line_b>: warning: SSL session is not started yet.
 /var/lib/chkbuild/tmp/build/ruby-1.8.7-o3-pth/<buildtime>/ruby/.ext/common/openssl/buffering.rb:<line_a>: warning: SSL session is not started yet.
@@ 7287 @@
 
 Finished in <t> seconds.
 
+ <n>) Error:
+test_post_io_chunk_size(HTTPPostIOTest):
+Errno::ECONNRESET: Connection reset by peer
+    /var/lib/chkbuild/tmp/build/ruby-1.8.7-o3-pth/<buildtime>/ruby/lib/net/protocol.rb:177:in `write'
+    ./test/net/http/test_post_io.rb:30:in `join'
+    ./test/net/http/test_post_io.rb:30:in `test_post_io_chunk_size'
 
+2294 tests, 1349446 assertions, 0 failures, 1 errors
+make: *** [test-all] Error 1
+exit 2
+failed(test-all)
 == rubyspec # <time>
 + bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8.7-o3-pth/<buildtime>/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8.7-o3-pth/<buildtime>/bin/ruby rubyspec/command_line rubyspec/core rubyspec/language rubyspec/library rubyspec/optional/capi
 ruby <version>
@@ 7333 @@
 The -r command line option
 - requires the specified file
 
+/var/lib/chkbuild/tmp/build/ruby-1.8.7-o3-pth/<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-1.8.7-o3-pth/<buildtime>/rubyspec/command_line/dash_upper_i_spec.rb
 The -I command line option
@@ 9921 @@
 - behaves like with count == 0 with star parameter
 - doesn't increment the array index count
 
+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
@@ 10194 @@
 - 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
@@ 10648 @@
 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 "" if not assigned to a constant
+- stores the new name if assigned to a constant
 
 /var/lib/chkbuild/tmp/build/ruby-1.8.7-o3-pth/<buildtime>/rubyspec/core/class/inherited_spec.rb
 Class.inherited
@@ 11151 @@
 /var/lib/chkbuild/tmp/build/ruby-1.8.7-o3-pth/<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
@@ 12085 @@
 
 /var/lib/chkbuild/tmp/build/ruby-1.8.7-o3-pth/<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
 - 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
+- raises a TypeError when passed a Dir instance
 
 /var/lib/chkbuild/tmp/build/ruby-1.8.7-o3-pth/<buildtime>/rubyspec/core/file/dirname_spec.rb
 File.dirname
@@ 12423 @@
 
 /var/lib/chkbuild/tmp/build/ruby-1.8.7-o3-pth/<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-1.8.7-o3-pth/<buildtime>/rubyspec/core/file/path_spec.rb
 File#path
@@ 12433 @@
 
 /var/lib/chkbuild/tmp/build/ruby-1.8.7-o3-pth/<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-1.8.7-o3-pth/<buildtime>/rubyspec/core/file/read_spec.rb
 File.read
@@ 12513 @@
 
 /var/lib/chkbuild/tmp/build/ruby-1.8.7-o3-pth/<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-1.8.7-o3-pth/<buildtime>/rubyspec/core/file/split_spec.rb
 File.split
@@ 12572 @@
 
 /var/lib/chkbuild/tmp/build/ruby-1.8.7-o3-pth/<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
 - raises a TypeError when passed an Integer
 - raises a TypeError when passed nil
 
@@ 12644 @@
 
 /var/lib/chkbuild/tmp/build/ruby-1.8.7-o3-pth/<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-1.8.7-o3-pth/<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-1.8.7-o3-pth/<buildtime>/rubyspec/core/file/stat/rdev_major_spec.rb
 File::Stat#rdev_major
@@ 12754 @@
 - 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-1.8.7-o3-pth/<buildtime>/rubyspec/core/file/symlink_spec.rb
 File.symlink
@@ 12856 @@
 
 /var/lib/chkbuild/tmp/build/ruby-1.8.7-o3-pth/<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
 - 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
+- raises a TypeError when passed a Dir instance
 
 /var/lib/chkbuild/tmp/build/ruby-1.8.7-o3-pth/<buildtime>/rubyspec/core/filetest/executable_real_spec.rb
 FileTest.executable_real?
@@ 14110 @@
 - 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
@@ 14136 @@
 - 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
@@ 14316 @@
 /var/lib/chkbuild/tmp/build/ruby-1.8.7-o3-pth/<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-1.8.7-o3-pth/<buildtime>/rubyspec/core/io/isatty_spec.rb
 IO#isatty
@@ 16631 @@
 - 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
@@ 17362 @@
 - returns false if the constant is not defined in the receiver
 - 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 '_'
@@ 18384 @@
 
 /var/lib/chkbuild/tmp/build/ruby-1.8.7-o3-pth/<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
 
@@ 18394 @@
 
 /var/lib/chkbuild/tmp/build/ruby-1.8.7-o3-pth/<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
@@ 18500 @@
 
 /var/lib/chkbuild/tmp/build/ruby-1.8.7-o3-pth/<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)
@@ 18718 @@
 - 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
@@ 19652 @@
 /var/lib/chkbuild/tmp/build/ruby-1.8.7-o3-pth/<buildtime>/rubyspec/core/string/intern_spec.rb
 String#intern
 - returns the symbol corresponding to self
+- special cases +(binary) and -(binary)
+- special cases !@ and ~@
+- special cases !(unary) and ~(unary)
+- special cases +(unary) and -(unary)
 - raises an ArgumentError when self can't be converted to symbol
 
 /var/lib/chkbuild/tmp/build/ruby-1.8.7-o3-pth/<buildtime>/rubyspec/core/string/length_spec.rb
@@ 19779 @@
 - 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
@@ 19895 @@
 - always returns 3 elements
 - accepts regexp
 - raises error if not convertible to string
+- takes precedence over a given block
 
 String#partition with a block
 - is still available
@@ 20358 @@
 /var/lib/chkbuild/tmp/build/ruby-1.8.7-o3-pth/<buildtime>/rubyspec/core/string/to_sym_spec.rb
 String#to_sym
 - returns the symbol corresponding to self
+- special cases +(binary) and -(binary)
+- special cases !@ and ~@
+- special cases !(unary) and ~(unary)
+- special cases +(unary) and -(unary)
 - raises an ArgumentError when self can't be converted to symbol
 
 /var/lib/chkbuild/tmp/build/ruby-1.8.7-o3-pth/<buildtime>/rubyspec/core/string/tr_s_spec.rb
@@ 21239 @@
 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-1.8.7-o3-pth/<buildtime>/rubyspec/core/string/upcase_spec.rb
 String#upcase
@@ 21608 @@
 - 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 threadtimeout: output interval exceeds 1800.0 seconds.
 timeout: the process group <pgid> is alive.
 timeout: INT signal sent.
 timeout: INT signal sent.
@@ 21723 @@
 Finished in <t> seconds
 
 1 file, 1 example, <num> expectation, 0 failures, 0 errors
+== rubyspec/command_line/dash_s_spec.rb # <time>
++ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8.7-o3-pth/<buildtime>/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8.7-o3-pth/<buildtime>/bin/ruby rubyspec/command_line/dash_s_spec.rb
 ruby <version>
 
+/var/lib/chkbuild/tmp/build/ruby-1.8.7-o3-pth/<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
 
 
 Finished in <t> seconds
@@ 25536 @@
 - behaves like with count == 0 with star parameter
 - doesn't increment the array index count
 
+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
@@ 25545 @@
 
 Finished in <t> seconds
 
+1 file, 549 examples, <num> expectations, 0 failures, 0 errors
 == rubyspec/core/array/partition_spec.rb # <time>
 + bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8.7-o3-pth/<buildtime>/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8.7-o3-pth/<buildtime>/bin/ruby rubyspec/core/array/partition_spec.rb
 ruby <version>
@@ 25993 @@
 - 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
@@ 26023 @@
 
 Finished in <t> seconds
 
+1 file, 35 examples, <num> expectations, 0 failures, 0 errors
 == rubyspec/core/array/take_spec.rb # <time>
 + bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8.7-o3-pth/<buildtime>/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8.7-o3-pth/<buildtime>/bin/ruby rubyspec/core/array/take_spec.rb
 ruby <version>
@@ 27141 @@
 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 "" if not assigned to a constant
+- stores the new name if assigned to a constant
 
 
 Finished in <t> seconds
@@ 28692 @@
 /var/lib/chkbuild/tmp/build/ruby-1.8.7-o3-pth/<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
@@ 30842 @@
 
 /var/lib/chkbuild/tmp/build/ruby-1.8.7-o3-pth/<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
 - 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
+- raises a TypeError when passed a Dir instance
 
 
 Finished in <t> seconds
@@ 31372 @@
 
 /var/lib/chkbuild/tmp/build/ruby-1.8.7-o3-pth/<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
 
 
 Finished in <t> seconds
@@ 31398 @@
 
 /var/lib/chkbuild/tmp/build/ruby-1.8.7-o3-pth/<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
 
 
 Finished in <t> seconds
@@ 31574 @@
 
 /var/lib/chkbuild/tmp/build/ruby-1.8.7-o3-pth/<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
 
 
 Finished in <t> seconds
@@ 31729 @@
 
 /var/lib/chkbuild/tmp/build/ruby-1.8.7-o3-pth/<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
 - raises a TypeError when passed an Integer
 - raises a TypeError when passed nil
 
@@ 31905 @@
 
 /var/lib/chkbuild/tmp/build/ruby-1.8.7-o3-pth/<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
 
 
 Finished in <t> seconds
@@ 31918 @@
 
 /var/lib/chkbuild/tmp/build/ruby-1.8.7-o3-pth/<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
 
 
 Finished in <t> seconds
@@ 32175 @@
 - 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
 
 
 Finished in <t> seconds
@@ 32389 @@
 
 /var/lib/chkbuild/tmp/build/ruby-1.8.7-o3-pth/<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
 - 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
+- raises a TypeError when passed a Dir instance
 
 
 Finished in <t> seconds
@@ 35442 @@
 - 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
@@ 35476 @@
 - 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
@@ 35800 @@
 /var/lib/chkbuild/tmp/build/ruby-1.8.7-o3-pth/<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 (ERROR - <n>)
+- raises an Errno error when ioctl fails (FAILED - <n>)
 
 
  <n>)
+IO#ioctl resizes an empty String to match the output size ERROR
+Errno::EINVAL: Invalid argument - /var/lib/chkbuild/tmp/build/ruby-1.8.7-o3-pth/<buildtime>/rubyspec/core/io/ioctl_spec.rb
+/var/lib/chkbuild/tmp/build/ruby-1.8.7-o3-pth/<buildtime>/rubyspec/core/io/ioctl_spec.rb:14:in `ioctl'
+/var/lib/chkbuild/tmp/build/ruby-1.8.7-o3-pth/<buildtime>/rubyspec/core/io/ioctl_spec.rb:14
+/var/lib/chkbuild/tmp/build/ruby-1.8.7-o3-pth/<buildtime>/rubyspec/core/io/ioctl_spec.rb:11:in `open'
+/var/lib/chkbuild/tmp/build/ruby-1.8.7-o3-pth/<buildtime>/rubyspec/core/io/ioctl_spec.rb:11
 /var/lib/chkbuild/tmp/build/ruby-1.8.7-o3-pth/<buildtime>/mspec/lib/mspec/runner/mspec.rb:68:in `instance_eval'
 /var/lib/chkbuild/tmp/build/ruby-1.8.7-o3-pth/<buildtime>/mspec/lib/mspec/runner/mspec.rb:68:in `protect'
 /var/lib/chkbuild/tmp/build/ruby-1.8.7-o3-pth/<buildtime>/mspec/lib/mspec/runner/context.rb:179:in `protect'
+/var/lib/chkbuild/tmp/build/ruby-1.8.7-o3-pth/<buildtime>/rubyspec/core/io/ioctl_spec.rb:6:in `all?'
 /var/lib/chkbuild/tmp/build/ruby-1.8.7-o3-pth/<buildtime>/mspec/lib/mspec/runner/context.rb:179:in `each'
 /var/lib/chkbuild/tmp/build/ruby-1.8.7-o3-pth/<buildtime>/mspec/lib/mspec/runner/context.rb:179:in `all?'
 /var/lib/chkbuild/tmp/build/ruby-1.8.7-o3-pth/<buildtime>/mspec/lib/mspec/runner/context.rb:179:in `protect'
@@ 35824 @@
 /var/lib/chkbuild/tmp/build/ruby-1.8.7-o3-pth/<buildtime>/mspec/lib/mspec/runner/context.rb:199:in `process'
 /var/lib/chkbuild/tmp/build/ruby-1.8.7-o3-pth/<buildtime>/mspec/lib/mspec/runner/mspec.rb:37:in `describe'
 /var/lib/chkbuild/tmp/build/ruby-1.8.7-o3-pth/<buildtime>/mspec/lib/mspec/runner/object.rb:11:in `describe'
+/var/lib/chkbuild/tmp/build/ruby-1.8.7-o3-pth/<buildtime>/rubyspec/core/io/ioctl_spec.rb:4
 /var/lib/chkbuild/tmp/build/ruby-1.8.7-o3-pth/<buildtime>/mspec/lib/mspec/runner/mspec.rb:56:in `load'
 /var/lib/chkbuild/tmp/build/ruby-1.8.7-o3-pth/<buildtime>/mspec/lib/mspec/runner/mspec.rb:56:in `files'
 /var/lib/chkbuild/tmp/build/ruby-1.8.7-o3-pth/<buildtime>/mspec/lib/mspec/runner/mspec.rb:68:in `instance_eval'
@@ 35838 @@
 /var/lib/chkbuild/tmp/build/ruby-1.8.7-o3-pth/<buildtime>/mspec/bin/mspec-run:8
 
  <n>)
+IO#ioctl passes data from and to a String correctly ERROR
+NameError: uninitialized constant Socket
+/var/lib/chkbuild/tmp/build/ruby-1.8.7-o3-pth/<buildtime>/rubyspec/core/io/ioctl_spec.rb:20
 /var/lib/chkbuild/tmp/build/ruby-1.8.7-o3-pth/<buildtime>/mspec/lib/mspec/runner/mspec.rb:68:in `instance_eval'
 /var/lib/chkbuild/tmp/build/ruby-1.8.7-o3-pth/<buildtime>/mspec/lib/mspec/runner/mspec.rb:68:in `protect'
 /var/lib/chkbuild/tmp/build/ruby-1.8.7-o3-pth/<buildtime>/mspec/lib/mspec/runner/context.rb:179:in `protect'
+/var/lib/chkbuild/tmp/build/ruby-1.8.7-o3-pth/<buildtime>/rubyspec/core/io/ioctl_spec.rb:14:in `all?'
 /var/lib/chkbuild/tmp/build/ruby-1.8.7-o3-pth/<buildtime>/mspec/lib/mspec/runner/context.rb:179:in `each'
 /var/lib/chkbuild/tmp/build/ruby-1.8.7-o3-pth/<buildtime>/mspec/lib/mspec/runner/context.rb:179:in `all?'
 /var/lib/chkbuild/tmp/build/ruby-1.8.7-o3-pth/<buildtime>/mspec/lib/mspec/runner/context.rb:179:in `protect'
@@ 35853 @@
 /var/lib/chkbuild/tmp/build/ruby-1.8.7-o3-pth/<buildtime>/mspec/lib/mspec/runner/context.rb:199:in `process'
 /var/lib/chkbuild/tmp/build/ruby-1.8.7-o3-pth/<buildtime>/mspec/lib/mspec/runner/mspec.rb:37:in `describe'
 /var/lib/chkbuild/tmp/build/ruby-1.8.7-o3-pth/<buildtime>/mspec/lib/mspec/runner/object.rb:11:in `describe'
+/var/lib/chkbuild/tmp/build/ruby-1.8.7-o3-pth/<buildtime>/rubyspec/core/io/ioctl_spec.rb:4
 /var/lib/chkbuild/tmp/build/ruby-1.8.7-o3-pth/<buildtime>/mspec/lib/mspec/runner/mspec.rb:56:in `load'
 /var/lib/chkbuild/tmp/build/ruby-1.8.7-o3-pth/<buildtime>/mspec/lib/mspec/runner/mspec.rb:56:in `files'
 /var/lib/chkbuild/tmp/build/ruby-1.8.7-o3-pth/<buildtime>/mspec/lib/mspec/runner/mspec.rb:68:in `instance_eval'
@@ 35867 @@
 /var/lib/chkbuild/tmp/build/ruby-1.8.7-o3-pth/<buildtime>/mspec/bin/mspec-run:8
 
  <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-1.8.7-o3-pth/<buildtime>/rubyspec/core/io/ioctl_spec.rb)
 /var/lib/chkbuild/tmp/build/ruby-1.8.7-o3-pth/<buildtime>/mspec/lib/mspec/expectations/expectations.rb:15:in `fail_with'
 /var/lib/chkbuild/tmp/build/ruby-1.8.7-o3-pth/<buildtime>/mspec/lib/mspec/expectations/should.rb:8:in `should'
+/var/lib/chkbuild/tmp/build/ruby-1.8.7-o3-pth/<buildtime>/rubyspec/core/io/ioctl_spec.rb:38
+/var/lib/chkbuild/tmp/build/ruby-1.8.7-o3-pth/<buildtime>/rubyspec/core/io/ioctl_spec.rb:37:in `open'
+/var/lib/chkbuild/tmp/build/ruby-1.8.7-o3-pth/<buildtime>/rubyspec/core/io/ioctl_spec.rb:37
 /var/lib/chkbuild/tmp/build/ruby-1.8.7-o3-pth/<buildtime>/mspec/lib/mspec/runner/mspec.rb:68:in `instance_eval'
 /var/lib/chkbuild/tmp/build/ruby-1.8.7-o3-pth/<buildtime>/mspec/lib/mspec/runner/mspec.rb:68:in `protect'
 /var/lib/chkbuild/tmp/build/ruby-1.8.7-o3-pth/<buildtime>/mspec/lib/mspec/runner/context.rb:179:in `protect'
+/var/lib/chkbuild/tmp/build/ruby-1.8.7-o3-pth/<buildtime>/rubyspec/core/io/ioctl_spec.rb:20:in `all?'
 /var/lib/chkbuild/tmp/build/ruby-1.8.7-o3-pth/<buildtime>/mspec/lib/mspec/runner/context.rb:179:in `each'
 /var/lib/chkbuild/tmp/build/ruby-1.8.7-o3-pth/<buildtime>/mspec/lib/mspec/runner/context.rb:179:in `all?'
 /var/lib/chkbuild/tmp/build/ruby-1.8.7-o3-pth/<buildtime>/mspec/lib/mspec/runner/context.rb:179:in `protect'
@@ 35887 @@
 /var/lib/chkbuild/tmp/build/ruby-1.8.7-o3-pth/<buildtime>/mspec/lib/mspec/runner/context.rb:199:in `process'
 /var/lib/chkbuild/tmp/build/ruby-1.8.7-o3-pth/<buildtime>/mspec/lib/mspec/runner/mspec.rb:37:in `describe'
 /var/lib/chkbuild/tmp/build/ruby-1.8.7-o3-pth/<buildtime>/mspec/lib/mspec/runner/object.rb:11:in `describe'
+/var/lib/chkbuild/tmp/build/ruby-1.8.7-o3-pth/<buildtime>/rubyspec/core/io/ioctl_spec.rb:4
 /var/lib/chkbuild/tmp/build/ruby-1.8.7-o3-pth/<buildtime>/mspec/lib/mspec/runner/mspec.rb:56:in `load'
 /var/lib/chkbuild/tmp/build/ruby-1.8.7-o3-pth/<buildtime>/mspec/lib/mspec/runner/mspec.rb:56:in `files'
 /var/lib/chkbuild/tmp/build/ruby-1.8.7-o3-pth/<buildtime>/mspec/lib/mspec/runner/mspec.rb:68:in `instance_eval'
@@ 35902 @@
 
 Finished in <t> seconds
 
+1 file, 4 examples, <num> expectations, 1 failure, 2 errors
 exit 1
+failed(rubyspec/core/io/ioctl_spec.rb)
 == rubyspec/core/io/isatty_spec.rb # <time>
 + bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8.7-o3-pth/<buildtime>/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8.7-o3-pth/<buildtime>/bin/ruby rubyspec/core/io/isatty_spec.rb
 ruby <version>
@@ 39671 @@
 - 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
@@ 39776 @@
 
 Finished in <t> seconds
 
+1 file, 92 examples, <num> expectations, 0 failures, 0 errors
 == rubyspec/core/marshal/restore_spec.rb # <time>
 + bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8.7-o3-pth/<buildtime>/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8.7-o3-pth/<buildtime>/bin/ruby rubyspec/core/marshal/restore_spec.rb
 ruby <version>
@@ 41130 @@
 - returns false if the constant is not defined in the receiver
 - 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 '_'
@@ 43448 @@
 
 /var/lib/chkbuild/tmp/build/ruby-1.8.7-o3-pth/<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
 
@@ 43474 @@
 
 /var/lib/chkbuild/tmp/build/ruby-1.8.7-o3-pth/<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
@@ 43740 @@
 
 /var/lib/chkbuild/tmp/build/ruby-1.8.7-o3-pth/<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)
@@ 43755 @@
 
 
  <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-1.8.7-o3-pth/<buildtime>/rubyspec/core/process/setrlimit_spec.rb:7:in `setrlimit'
+/var/lib/chkbuild/tmp/build/ruby-1.8.7-o3-pth/<buildtime>/rubyspec/core/process/setrlimit_spec.rb:7
 /var/lib/chkbuild/tmp/build/ruby-1.8.7-o3-pth/<buildtime>/mspec/lib/mspec/runner/mspec.rb:68:in `instance_eval'
 /var/lib/chkbuild/tmp/build/ruby-1.8.7-o3-pth/<buildtime>/mspec/lib/mspec/runner/mspec.rb:68:in `protect'
 /var/lib/chkbuild/tmp/build/ruby-1.8.7-o3-pth/<buildtime>/mspec/lib/mspec/runner/context.rb:179:in `protect'
+/var/lib/chkbuild/tmp/build/ruby-1.8.7-o3-pth/<buildtime>/rubyspec/core/process/setrlimit_spec.rb:1:in `all?'
 /var/lib/chkbuild/tmp/build/ruby-1.8.7-o3-pth/<buildtime>/mspec/lib/mspec/runner/context.rb:179:in `each'
 /var/lib/chkbuild/tmp/build/ruby-1.8.7-o3-pth/<buildtime>/mspec/lib/mspec/runner/context.rb:179:in `all?'
 /var/lib/chkbuild/tmp/build/ruby-1.8.7-o3-pth/<buildtime>/mspec/lib/mspec/runner/context.rb:179:in `protect'
@@ 43771 @@
 /var/lib/chkbuild/tmp/build/ruby-1.8.7-o3-pth/<buildtime>/mspec/lib/mspec/runner/context.rb:199:in `process'
 /var/lib/chkbuild/tmp/build/ruby-1.8.7-o3-pth/<buildtime>/mspec/lib/mspec/runner/mspec.rb:37:in `describe'
 /var/lib/chkbuild/tmp/build/ruby-1.8.7-o3-pth/<buildtime>/mspec/lib/mspec/runner/object.rb:11:in `describe'
+/var/lib/chkbuild/tmp/build/ruby-1.8.7-o3-pth/<buildtime>/rubyspec/core/process/setrlimit_spec.rb:3
 /var/lib/chkbuild/tmp/build/ruby-1.8.7-o3-pth/<buildtime>/mspec/lib/mspec/runner/mspec.rb:56:in `load'
 /var/lib/chkbuild/tmp/build/ruby-1.8.7-o3-pth/<buildtime>/mspec/lib/mspec/runner/mspec.rb:56:in `files'
 /var/lib/chkbuild/tmp/build/ruby-1.8.7-o3-pth/<buildtime>/mspec/lib/mspec/runner/mspec.rb:68:in `instance_eval'
@@ 43785 @@
 /var/lib/chkbuild/tmp/build/ruby-1.8.7-o3-pth/<buildtime>/mspec/bin/mspec-run:8
 
  <n>)
+An exception occurred during: Mock.verify_count
+Process.setrlimit and Process.getrlimit coerces arguments to Integers FAILED
+Mock '#<MockIntObject:0x<address> @calls=0, @value=18446744073709551615>' expected to receive 'to_int' at least 1 times
+but received it 0 times
 /var/lib/chkbuild/tmp/build/ruby-1.8.7-o3-pth/<buildtime>/mspec/lib/mspec/expectations/expectations.rb:15:in `fail_with'
+/var/lib/chkbuild/tmp/build/ruby-1.8.7-o3-pth/<buildtime>/mspec/lib/mspec/mocks/mock.rb:110:in `verify_count'
+/var/lib/chkbuild/tmp/build/ruby-1.8.7-o3-pth/<buildtime>/mspec/lib/mspec/mocks/mock.rb:95:in `each'
+/var/lib/chkbuild/tmp/build/ruby-1.8.7-o3-pth/<buildtime>/mspec/lib/mspec/mocks/mock.rb:95:in `verify_count'
+/var/lib/chkbuild/tmp/build/ruby-1.8.7-o3-pth/<buildtime>/mspec/lib/mspec/mocks/mock.rb:93:in `each'
+/var/lib/chkbuild/tmp/build/ruby-1.8.7-o3-pth/<buildtime>/mspec/lib/mspec/mocks/mock.rb:93:in `verify_count'
+/var/lib/chkbuild/tmp/build/ruby-1.8.7-o3-pth/<buildtime>/mspec/lib/mspec/runner/context.rb:35:in `initialize'
 /var/lib/chkbuild/tmp/build/ruby-1.8.7-o3-pth/<buildtime>/mspec/lib/mspec/runner/mspec.rb:68:in `instance_eval'
 /var/lib/chkbuild/tmp/build/ruby-1.8.7-o3-pth/<buildtime>/mspec/lib/mspec/runner/mspec.rb:68:in `protect'
 /var/lib/chkbuild/tmp/build/ruby-1.8.7-o3-pth/<buildtime>/mspec/lib/mspec/runner/context.rb:179:in `protect'
+/var/lib/chkbuild/tmp/build/ruby-1.8.7-o3-pth/<buildtime>/rubyspec/core/process/setrlimit_spec.rb:7:in `all?'
 /var/lib/chkbuild/tmp/build/ruby-1.8.7-o3-pth/<buildtime>/mspec/lib/mspec/runner/context.rb:179:in `each'
 /var/lib/chkbuild/tmp/build/ruby-1.8.7-o3-pth/<buildtime>/mspec/lib/mspec/runner/context.rb:179:in `all?'
 /var/lib/chkbuild/tmp/build/ruby-1.8.7-o3-pth/<buildtime>/mspec/lib/mspec/runner/context.rb:179:in `protect'
+/var/lib/chkbuild/tmp/build/ruby-1.8.7-o3-pth/<buildtime>/mspec/lib/mspec/runner/context.rb:212:in `process'
 /var/lib/chkbuild/tmp/build/ruby-1.8.7-o3-pth/<buildtime>/mspec/lib/mspec/runner/context.rb:199:in `each'
 /var/lib/chkbuild/tmp/build/ruby-1.8.7-o3-pth/<buildtime>/mspec/lib/mspec/runner/context.rb:199:in `process'
 /var/lib/chkbuild/tmp/build/ruby-1.8.7-o3-pth/<buildtime>/mspec/lib/mspec/runner/mspec.rb:37:in `describe'
 /var/lib/chkbuild/tmp/build/ruby-1.8.7-o3-pth/<buildtime>/mspec/lib/mspec/runner/object.rb:11:in `describe'
+/var/lib/chkbuild/tmp/build/ruby-1.8.7-o3-pth/<buildtime>/rubyspec/core/process/setrlimit_spec.rb:3
 /var/lib/chkbuild/tmp/build/ruby-1.8.7-o3-pth/<buildtime>/mspec/lib/mspec/runner/mspec.rb:56:in `load'
 /var/lib/chkbuild/tmp/build/ruby-1.8.7-o3-pth/<buildtime>/mspec/lib/mspec/runner/mspec.rb:56:in `files'
 /var/lib/chkbuild/tmp/build/ruby-1.8.7-o3-pth/<buildtime>/mspec/lib/mspec/runner/mspec.rb:68:in `instance_eval'
@@ 43823 @@
 
 Finished in <t> seconds
 
+1 file, 11 examples, <num> expectations, 1 failure, 1 error
 exit 1
+failed(rubyspec/core/process/setrlimit_spec.rb)
 == rubyspec/core/process/setsid_spec.rb # <time>
 + bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8.7-o3-pth/<buildtime>/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8.7-o3-pth/<buildtime>/bin/ruby rubyspec/core/process/setsid_spec.rb
 ruby <version>
@@ 44387 @@
 - 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
@@ 46433 @@
 /var/lib/chkbuild/tmp/build/ruby-1.8.7-o3-pth/<buildtime>/rubyspec/core/string/intern_spec.rb
 String#intern
 - returns the symbol corresponding to self
+- special cases +(binary) and -(binary)
+- special cases !@ and ~@
+- special cases !(unary) and ~(unary)
+- special cases +(unary) and -(unary)
 - raises an ArgumentError when self can't be converted to symbol
 
 
@@ 46608 @@
 - 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
@@ 46667 @@
 
 Finished in <t> seconds
 
+1 file, 112 examples, <num> expectations, 0 failures, 0 errors
 == rubyspec/core/string/multiply_spec.rb # <time>
 + bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8.7-o3-pth/<buildtime>/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8.7-o3-pth/<buildtime>/bin/ruby rubyspec/core/string/multiply_spec.rb
 ruby <version>
@@ 46772 @@
 - always returns 3 elements
 - accepts regexp
 - raises error if not convertible to string
+- takes precedence over a given block
 
 String#partition with a block
 - is still available
@@ 47451 @@
 /var/lib/chkbuild/tmp/build/ruby-1.8.7-o3-pth/<buildtime>/rubyspec/core/string/to_sym_spec.rb
 String#to_sym
 - returns the symbol corresponding to self
+- special cases +(binary) and -(binary)
+- special cases !@ and ~@
+- special cases !(unary) and ~(unary)
+- special cases +(unary) and -(unary)
 - raises an ArgumentError when self can't be converted to symbol
 
 
@@ 48814 @@
 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
 
 
  <n>)
@@ 48853 @@
 
 Finished in <t> seconds
 
+1 file, 30 examples, <num> expectations, 1 failure, 0 errors
 exit 1
 failed(rubyspec/core/string/unpack_spec.rb)
 == rubyspec/core/string/upcase_spec.rb # <time>
@@ 49698 @@
 - 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 threadtimeout: output interval exceeds 1800.0 seconds.
 timeout: the process group <pgid> is alive.
 timeout: INT signal sent.
 |output interval exceeds 1800.0 seconds. (CommandTimeout)
@@ 49706 @@
 | /var/lib/chkbuild/timeoutcom.rb:116:in `popen'
 | /var/lib/chkbuild/timeoutcom.rb:116:in `timeout_command'
 | /var/lib/chkbuild/chkbuild/build.rb:1259:in `run'
+| /var/lib/chkbuild/chkbuild/ruby.rb:300:in `def_target'
 | /var/lib/chkbuild/chkbuild/build.rb:480:in `catch_error'
+| /var/lib/chkbuild/chkbuild/ruby.rb:287:in `def_target'
+| /var/lib/chkbuild/util.rb:340:in `stable_find'
+| /var/lib/chkbuild/util.rb:304:in `stable_find'
+| /var/lib/chkbuild/util.rb:303:in `catch'
+| /var/lib/chkbuild/util.rb:303:in `stable_find'
+| /var/lib/chkbuild/util.rb:340:in `stable_find'
+| /var/lib/chkbuild/chkbuild/ruby.rb:281:in `def_target'
+| /var/lib/chkbuild/chkbuild/ruby.rb:280:in `each'
+| /var/lib/chkbuild/chkbuild/ruby.rb:280:in `def_target'
 | /var/lib/chkbuild/chkbuild/build.rb:294:in `call'
 | /var/lib/chkbuild/chkbuild/build.rb:294:in `do_build'
 | /var/lib/chkbuild/chkbuild/build.rb:480:in `catch_error'
@@ 49740 @@
 | /var/lib/chkbuild/chkbuild/main.rb:103:in `main_internal_build'
 | /var/lib/chkbuild/chkbuild/main.rb:169:in `main'
 | /etc/chkbuild/start-build:102
+failed(rubyspec/core/thread/alive_spec.rb CommandTimeout)
+== rubyspec/core/thread/allocate_spec.rb # <time>
++ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8.7-o3-pth/<buildtime>/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8.7-o3-pth/<buildtime>/bin/ruby rubyspec/core/thread/allocate_spec.rb
 ruby <version>
 
+/var/lib/chkbuild/tmp/build/ruby-1.8.7-o3-pth/<buildtime>/rubyspec/core/thread/allocate_spec.rb
+Thread.allocate
 - raises a TypeError
 
 
@@ 49864 @@
 ruby <version>
 
 /var/lib/chkbuild/tmp/build/ruby-1.8.7-o3-pth/<buildtime>/rubyspec/core/thread/fork_spec.rb
+Thread.fork Thread.start
+- raises a ThreadError if not passed a block
+- spawns a new Thread running the block
+- respects Thread subclasses
+- does not call #initialize
 
 
 Finished in <t> seconds
@@ 49910 @@
 - describes a thread with an uncaught exception
 - describes a dying running thread
 - describes a dying sleeping thread
+- reports aborting on a killed thread (FAILED - <n>)
 
 
  <n>)
+Thread#inspect reports aborting on a killed thread FAILED
+Expected "nil" to include "aborting"
 /var/lib/chkbuild/tmp/build/ruby-1.8.7-o3-pth/<buildtime>/mspec/lib/mspec/expectations/expectations.rb:15:in `fail_with'
 /var/lib/chkbuild/tmp/build/ruby-1.8.7-o3-pth/<buildtime>/mspec/lib/mspec/expectations/should.rb:8:in `should'
+/var/lib/chkbuild/tmp/build/ruby-1.8.7-o3-pth/<buildtime>/rubyspec/core/thread/inspect_spec.rb:44
 /var/lib/chkbuild/tmp/build/ruby-1.8.7-o3-pth/<buildtime>/mspec/lib/mspec/runner/mspec.rb:68:in `instance_eval'
 /var/lib/chkbuild/tmp/build/ruby-1.8.7-o3-pth/<buildtime>/mspec/lib/mspec/runner/mspec.rb:68:in `protect'
 /var/lib/chkbuild/tmp/build/ruby-1.8.7-o3-pth/<buildtime>/mspec/lib/mspec/runner/context.rb:179:in `protect'
+/var/lib/chkbuild/tmp/build/ruby-1.8.7-o3-pth/<buildtime>/rubyspec/core/thread/fixtures/classes.rb:118:in `all?'
 /var/lib/chkbuild/tmp/build/ruby-1.8.7-o3-pth/<buildtime>/mspec/lib/mspec/runner/context.rb:179:in `each'
 /var/lib/chkbuild/tmp/build/ruby-1.8.7-o3-pth/<buildtime>/mspec/lib/mspec/runner/context.rb:179:in `all?'
 /var/lib/chkbuild/tmp/build/ruby-1.8.7-o3-pth/<buildtime>/mspec/lib/mspec/runner/context.rb:179:in `protect'
@@ 49931 @@
 /var/lib/chkbuild/tmp/build/ruby-1.8.7-o3-pth/<buildtime>/mspec/lib/mspec/runner/context.rb:199:in `process'
 /var/lib/chkbuild/tmp/build/ruby-1.8.7-o3-pth/<buildtime>/mspec/lib/mspec/runner/mspec.rb:37:in `describe'
 /var/lib/chkbuild/tmp/build/ruby-1.8.7-o3-pth/<buildtime>/mspec/lib/mspec/runner/object.rb:11:in `describe'
+/var/lib/chkbuild/tmp/build/ruby-1.8.7-o3-pth/<buildtime>/rubyspec/core/thread/inspect_spec.rb:4
 /var/lib/chkbuild/tmp/build/ruby-1.8.7-o3-pth/<buildtime>/mspec/lib/mspec/runner/mspec.rb:56:in `load'
 /var/lib/chkbuild/tmp/build/ruby-1.8.7-o3-pth/<buildtime>/mspec/lib/mspec/runner/mspec.rb:56:in `files'
 /var/lib/chkbuild/tmp/build/ruby-1.8.7-o3-pth/<buildtime>/mspec/lib/mspec/runner/mspec.rb:68:in `instance_eval'
@@ 49946 @@
 
 Finished in <t> seconds
 
+1 file, 10 examples, <num> expectations, 1 failure, 0 errors
 exit 1
+failed(rubyspec/core/thread/inspect_spec.rb)
 == rubyspec/core/thread/join_spec.rb # <time>
 + bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8.7-o3-pth/<buildtime>/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8.7-o3-pth/<buildtime>/bin/ruby rubyspec/core/thread/join_spec.rb
 ruby <version>
@@ 50057 @@
 - 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 (FAILED - <n>)
+- calls and respects #initialize for the block to use
 
 
  <n>)
+Thread.new calls #initialize and raises an error if super not used FAILED
+Expected ThreadError but no exception was raised
 /var/lib/chkbuild/tmp/build/ruby-1.8.7-o3-pth/<buildtime>/mspec/lib/mspec/expectations/expectations.rb:15:in `fail_with'
 /var/lib/chkbuild/tmp/build/ruby-1.8.7-o3-pth/<buildtime>/mspec/lib/mspec/expectations/should.rb:8:in `should'
+/var/lib/chkbuild/tmp/build/ruby-1.8.7-o3-pth/<buildtime>/rubyspec/core/thread/new_spec.rb:37
 /var/lib/chkbuild/tmp/build/ruby-1.8.7-o3-pth/<buildtime>/mspec/lib/mspec/runner/mspec.rb:68:in `instance_eval'
 /var/lib/chkbuild/tmp/build/ruby-1.8.7-o3-pth/<buildtime>/mspec/lib/mspec/runner/mspec.rb:68:in `protect'
 /var/lib/chkbuild/tmp/build/ruby-1.8.7-o3-pth/<buildtime>/mspec/lib/mspec/runner/context.rb:179:in `protect'
+/var/lib/chkbuild/tmp/build/ruby-1.8.7-o3-pth/<buildtime>/rubyspec/core/thread/new_spec.rb:21:in `all?'
 /var/lib/chkbuild/tmp/build/ruby-1.8.7-o3-pth/<buildtime>/mspec/lib/mspec/runner/context.rb:179:in `each'
 /var/lib/chkbuild/tmp/build/ruby-1.8.7-o3-pth/<buildtime>/mspec/lib/mspec/runner/context.rb:179:in `all?'
 /var/lib/chkbuild/tmp/build/ruby-1.8.7-o3-pth/<buildtime>/mspec/lib/mspec/runner/context.rb:179:in `protect'
@@ 50079 @@
 /var/lib/chkbuild/tmp/build/ruby-1.8.7-o3-pth/<buildtime>/mspec/lib/mspec/runner/context.rb:199:in `process'
 /var/lib/chkbuild/tmp/build/ruby-1.8.7-o3-pth/<buildtime>/mspec/lib/mspec/runner/mspec.rb:37:in `describe'
 /var/lib/chkbuild/tmp/build/ruby-1.8.7-o3-pth/<buildtime>/mspec/lib/mspec/runner/object.rb:11:in `describe'
+/var/lib/chkbuild/tmp/build/ruby-1.8.7-o3-pth/<buildtime>/rubyspec/core/thread/new_spec.rb:4
 /var/lib/chkbuild/tmp/build/ruby-1.8.7-o3-pth/<buildtime>/mspec/lib/mspec/runner/mspec.rb:56:in `load'
 /var/lib/chkbuild/tmp/build/ruby-1.8.7-o3-pth/<buildtime>/mspec/lib/mspec/runner/mspec.rb:56:in `files'
 /var/lib/chkbuild/tmp/build/ruby-1.8.7-o3-pth/<buildtime>/mspec/lib/mspec/runner/mspec.rb:68:in `instance_eval'
@@ 50094 @@
 
 Finished in <t> seconds
 
+1 file, 6 examples, <num> expectations, 1 failure, 0 errors
 exit 1
+failed(rubyspec/core/thread/new_spec.rb)
 == rubyspec/core/thread/pass_spec.rb # <time>
 + bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8.7-o3-pth/<buildtime>/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8.7-o3-pth/<buildtime>/bin/ruby rubyspec/core/thread/pass_spec.rb
 ruby <version>
@@ 50136 @@
 - 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
 
 Thread#raise on a running thread
 - raises a RuntimeError if no exception class is given
@@ 50161 @@
 
 /var/lib/chkbuild/tmp/build/ruby-1.8.7-o3-pth/<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
 
@@ 50195 @@
 ruby <version>
 
 /var/lib/chkbuild/tmp/build/ruby-1.8.7-o3-pth/<buildtime>/rubyspec/core/thread/start_spec.rb
+Thread.start Thread.start
+- raises a ThreadError if not passed a block
+- spawns a new Thread running the block
+- respects Thread subclasses
+- does not call #initialize
 
 
 Finished in <t> seconds
@@ 50220 @@
 - describes a thread with an uncaught exception
 - describes a dying running thread
 - describes a dying sleeping thread
+- reports aborting on a killed thread (ERROR - <n>)
 
 
  <n>)
+Thread#status reports aborting on a killed thread ERROR
+NoMethodError: undefined method `status' for nil:NilClass
+/var/lib/chkbuild/tmp/build/ruby-1.8.7-o3-pth/<buildtime>/rubyspec/core/thread/status_spec.rb:44
 /var/lib/chkbuild/tmp/build/ruby-1.8.7-o3-pth/<buildtime>/mspec/lib/mspec/runner/mspec.rb:68:in `instance_eval'
 /var/lib/chkbuild/tmp/build/ruby-1.8.7-o3-pth/<buildtime>/mspec/lib/mspec/runner/mspec.rb:68:in `protect'
 /var/lib/chkbuild/tmp/build/ruby-1.8.7-o3-pth/<buildtime>/mspec/lib/mspec/runner/context.rb:179:in `protect'
+/var/lib/chkbuild/tmp/build/ruby-1.8.7-o3-pth/<buildtime>/rubyspec/core/thread/fixtures/classes.rb:118:in `all?'
 /var/lib/chkbuild/tmp/build/ruby-1.8.7-o3-pth/<buildtime>/mspec/lib/mspec/runner/context.rb:179:in `each'
 /var/lib/chkbuild/tmp/build/ruby-1.8.7-o3-pth/<buildtime>/mspec/lib/mspec/runner/context.rb:179:in `all?'
 /var/lib/chkbuild/tmp/build/ruby-1.8.7-o3-pth/<buildtime>/mspec/lib/mspec/runner/context.rb:179:in `protect'
@@ 50239 @@
 /var/lib/chkbuild/tmp/build/ruby-1.8.7-o3-pth/<buildtime>/mspec/lib/mspec/runner/context.rb:199:in `process'
 /var/lib/chkbuild/tmp/build/ruby-1.8.7-o3-pth/<buildtime>/mspec/lib/mspec/runner/mspec.rb:37:in `describe'
 /var/lib/chkbuild/tmp/build/ruby-1.8.7-o3-pth/<buildtime>/mspec/lib/mspec/runner/object.rb:11:in `describe'
+/var/lib/chkbuild/tmp/build/ruby-1.8.7-o3-pth/<buildtime>/rubyspec/core/thread/status_spec.rb:4
 /var/lib/chkbuild/tmp/build/ruby-1.8.7-o3-pth/<buildtime>/mspec/lib/mspec/runner/mspec.rb:56:in `load'
 /var/lib/chkbuild/tmp/build/ruby-1.8.7-o3-pth/<buildtime>/mspec/lib/mspec/runner/mspec.rb:56:in `files'
 /var/lib/chkbuild/tmp/build/ruby-1.8.7-o3-pth/<buildtime>/mspec/lib/mspec/runner/mspec.rb:68:in `instance_eval'
@@ 50254 @@
 
 Finished in <t> seconds
 
+1 file, 10 examples, <num> expectations, 0 failures, 1 error
 exit 1
+failed(rubyspec/core/thread/status_spec.rb)
 == rubyspec/core/thread/stop_spec.rb # <time>
 + bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8.7-o3-pth/<buildtime>/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8.7-o3-pth/<buildtime>/bin/ruby rubyspec/core/thread/stop_spec.rb
 ruby <version>
@@ 50276 @@
 - describes a thread with an uncaught exception
 - describes a dying running thread
 - describes a dying sleeping thread
+- reports aborting on a killed thread (ERROR - <n>)
 
 
  <n>)
+Thread#stop? reports aborting on a killed thread ERROR
+NoMethodError: undefined method `stop?' for nil:NilClass
+/var/lib/chkbuild/tmp/build/ruby-1.8.7-o3-pth/<buildtime>/rubyspec/core/thread/stop_spec.rb:62
 /var/lib/chkbuild/tmp/build/ruby-1.8.7-o3-pth/<buildtime>/mspec/lib/mspec/runner/mspec.rb:68:in `instance_eval'
 /var/lib/chkbuild/tmp/build/ruby-1.8.7-o3-pth/<buildtime>/mspec/lib/mspec/runner/mspec.rb:68:in `protect'
 /var/lib/chkbuild/tmp/build/ruby-1.8.7-o3-pth/<buildtime>/mspec/lib/mspec/runner/context.rb:179:in `protect'
+/var/lib/chkbuild/tmp/build/ruby-1.8.7-o3-pth/<buildtime>/rubyspec/core/thread/fixtures/classes.rb:118:in `all?'
 /var/lib/chkbuild/tmp/build/ruby-1.8.7-o3-pth/<buildtime>/mspec/lib/mspec/runner/context.rb:179:in `each'
 /var/lib/chkbuild/tmp/build/ruby-1.8.7-o3-pth/<buildtime>/mspec/lib/mspec/runner/context.rb:179:in `all?'
 /var/lib/chkbuild/tmp/build/ruby-1.8.7-o3-pth/<buildtime>/mspec/lib/mspec/runner/context.rb:179:in `protect'
@@ 50295 @@
 /var/lib/chkbuild/tmp/build/ruby-1.8.7-o3-pth/<buildtime>/mspec/lib/mspec/runner/context.rb:199:in `process'
 /var/lib/chkbuild/tmp/build/ruby-1.8.7-o3-pth/<buildtime>/mspec/lib/mspec/runner/mspec.rb:37:in `describe'
 /var/lib/chkbuild/tmp/build/ruby-1.8.7-o3-pth/<buildtime>/mspec/lib/mspec/runner/object.rb:11:in `describe'
+/var/lib/chkbuild/tmp/build/ruby-1.8.7-o3-pth/<buildtime>/rubyspec/core/thread/stop_spec.rb:24
 /var/lib/chkbuild/tmp/build/ruby-1.8.7-o3-pth/<buildtime>/mspec/lib/mspec/runner/mspec.rb:56:in `load'
 /var/lib/chkbuild/tmp/build/ruby-1.8.7-o3-pth/<buildtime>/mspec/lib/mspec/runner/mspec.rb:56:in `files'
 /var/lib/chkbuild/tmp/build/ruby-1.8.7-o3-pth/<buildtime>/mspec/lib/mspec/runner/mspec.rb:68:in `instance_eval'
@@ 50310 @@
 
 Finished in <t> seconds
 
+1 file, 12 examples, <num> expectations, 0 failures, 1 error
 exit 1
+failed(rubyspec/core/thread/stop_spec.rb)
 == rubyspec/core/thread/terminate_spec.rb # <time>
 + bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8.7-o3-pth/<buildtime>/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8.7-o3-pth/<buildtime>/bin/ruby rubyspec/core/thread/terminate_spec.rb
 ruby <version>
@@ 50358 @@
 
 /var/lib/chkbuild/tmp/build/ruby-1.8.7-o3-pth/<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
 
@@ 50467 @@
 - 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
 
 
 Finished in <t> seconds
@@ 50822 @@
 - raises TypeError on argument that can't be coerced into Float
 - raises TypeError on nil argument
 - tracks microseconds
+- does not returns a subclass instance
 
 
 Finished in <t> seconds
@@ 50920 @@
 - increments the time by the specified amount as float numbers
 - accepts arguments that can be coerced into Float
 - raises TypeError on argument that can't be coerced into Float
+- does not returns a subclass instance
 - raises TypeError on Time argument
 - raises TypeError on nil argument
 
@@ 52624 @@
 - 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 uses 'to_proc' for coercion
 - fails with both lambda and block argument
 - with same names as existing variables is ok
 - with splat operator * and literal array unpacks params
@@ 52636 @@
 - 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 method allows []=
+- with *args in the [] expanded to individual arguments
+- with multiple *args
+- with multiple *args and unwraps the last splat
+- with a *args and multiple rhs args
 
 Calling a private setter method permits self as a receiver
 - for normal assignment
@@ 52671 @@
 - 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 an empty string for its name
@@ 57377 @@
 
  <n>)
 ConditionVariable#broadcast releases all threads waiting in line for this resource ERROR
+ThreadError: Thread#join: deadlock 0xf7a43ed0 - mutual join(0xf7926e28)
 /var/lib/chkbuild/tmp/build/ruby-1.8.7-o3-pth/<buildtime>/rubyspec/library/conditionvariable/broadcast_spec.rb:55:in `join'
 /var/lib/chkbuild/tmp/build/ruby-1.8.7-o3-pth/<buildtime>/rubyspec/library/conditionvariable/broadcast_spec.rb:55
 /var/lib/chkbuild/tmp/build/ruby-1.8.7-o3-pth/<buildtime>/rubyspec/library/conditionvariable/broadcast_spec.rb:55:in `each'
@@ 59798 @@
 
 /var/lib/chkbuild/tmp/build/ruby-1.8.7-o3-pth/<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
+- returns the absolute value of a Rational
+- raises an error for Float
+- returns a fraction of a day
+- 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
 
 
 Finished in <t> seconds
@@ 59873 @@
 
 /var/lib/chkbuild/tmp/build/ruby-1.8.7-o3-pth/<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
+- returns the absolute value of a Rational
+- raises an error for Float
+- returns a fraction of an hour
+- 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
+- takes a minute fraction near 60
 
 
 Finished in <t> seconds
@@ 59915 @@
 
 /var/lib/chkbuild/tmp/build/ruby-1.8.7-o3-pth/<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
 
 
 Finished in <t> seconds
@@ 60035 @@
 
 /var/lib/chkbuild/tmp/build/ruby-1.8.7-o3-pth/<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
+- raises an error when second is given as a float
+- displays the fraction of a minute
+- 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
 
 
 Finished in <t> seconds
@@ 65710 @@
 
 Net::HTTP.get when passed URI when passed path in version 1.1 mode
 - returns the response and the body for the passed path
+- yields each read part of the body to the passed block when passed a block
 
 
 Finished in <t> seconds
@@ 73326 @@
 - 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
@@ 79894 @@
 - 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
@@ 79904 @@
 - 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
@@ 79945 @@
 
 Finished in <t> seconds
 
+1 file, 35 examples, <num> expectations, 0 failures, 0 errors
 == rubyspec/optional/capi/object_spec.rb # <time>
 + bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8.7-o3-pth/<buildtime>/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8.7-o3-pth/<buildtime>/bin/ruby rubyspec/optional/capi/object_spec.rb
 ruby <version>
@@ 79964 @@
 - 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
@@ 80049 @@
 
 Finished in <t> seconds
 
+1 file, 59 examples, <num> expectations, 0 failures, 0 errors
 == rubyspec/optional/capi/proc_spec.rb # <time>
 + bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8.7-o3-pth/<buildtime>/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8.7-o3-pth/<buildtime>/bin/ruby rubyspec/optional/capi/proc_spec.rb
 ruby <version>
@@ 80356 @@
 - 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
 

===================================================================
--- 20110620T071805Z
@@ 5140 @@
 .
 test_sslctx_set_params(OpenSSL::TestSSL): /var/lib/chkbuild/tmp/build/ruby-1.8.7-o3-pth/<buildtime>/ruby/.ext/common/openssl/ssl-internal.rb:<line_a>: warning: using default DH parameters.
 .
-test_starttls(OpenSSL::TestSSL): /var/lib/chkbuild/tmp/build/ruby-1.8.7-o3-pth/<buildtime>/ruby/.ext/common/openssl/buffering.rb:<line_a>: warning: SSL session is not started yet.
 /var/lib/chkbuild/tmp/build/ruby-1.8.7-o3-pth/<buildtime>/ruby/.ext/common/openssl/buffering.rb:<line_b>: warning: SSL session is not started yet.
 /var/lib/chkbuild/tmp/build/ruby-1.8.7-o3-pth/<buildtime>/ruby/.ext/common/openssl/buffering.rb:<line_b>: warning: SSL session is not started yet.
 /var/lib/chkbuild/tmp/build/ruby-1.8.7-o3-pth/<buildtime>/ruby/.ext/common/openssl/buffering.rb:<line_a>: warning: SSL session is not started yet.
@@ 7287 @@
 
 Finished in <t> seconds.
 
-2294 tests, 1349444 assertions, 0 failures, 0 errors
 == rubyspec # <time>
 + bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8.7-o3-pth/<buildtime>/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8.7-o3-pth/<buildtime>/bin/ruby rubyspec/command_line rubyspec/core rubyspec/language rubyspec/library rubyspec/optional/capi
 ruby <version>
@@ 12055 @@
 
 /var/lib/chkbuild/tmp/build/ruby-1.8.7-o3-pth/<buildtime>/rubyspec/core/file/directory_spec.rb
 File.directory?
-- return true if dir is a directory, otherwise return false
 - raises an ArgumentError if not passed one argument
 - raises a TypeError if not passed a String type
 
@@ 12529 @@
 
 /var/lib/chkbuild/tmp/build/ruby-1.8.7-o3-pth/<buildtime>/rubyspec/core/file/stat/directory_spec.rb
 File::Stat#directory?
-- return true if dir is a directory, otherwise return false
 - raises an ArgumentError if not passed one argument
 - raises a TypeError if not passed a String type
 
@@ 12808 @@
 
 /var/lib/chkbuild/tmp/build/ruby-1.8.7-o3-pth/<buildtime>/rubyspec/core/filetest/directory_spec.rb
 FileTest.directory?
-- return true if dir is a directory, otherwise return false
 - raises an ArgumentError if not passed one argument
 - raises a TypeError if not passed a String type
 
@@ 18282 @@
 
 /var/lib/chkbuild/tmp/build/ruby-1.8.7-o3-pth/<buildtime>/rubyspec/core/process/daemon_spec.rb
 /var/lib/chkbuild/tmp/build/ruby-1.8.7-o3-pth/<buildtime>/rubyspec/core/process/detach_spec.rb
-Process#detach
 - requires one argument
 - returns a thread
 - reaps the child process's status automatically
@@ 18318 @@
 
 /var/lib/chkbuild/tmp/build/ruby-1.8.7-o3-pth/<buildtime>/rubyspec/core/process/fork_spec.rb
 Process.fork
-- is implemented
 - return nil for the child process
 - runs a block in a child process
 
@@ 18334 @@
 
 /var/lib/chkbuild/tmp/build/ruby-1.8.7-o3-pth/<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
@@ 18398 @@
 
 /var/lib/chkbuild/tmp/build/ruby-1.8.7-o3-pth/<buildtime>/rubyspec/core/process/initgroups_spec.rb
 Process.initgroups
-- requires two arguments
 - initializes the supplemental group access list
 
 /var/lib/chkbuild/tmp/build/ruby-1.8.7-o3-pth/<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
@@ 18429 @@
 
 /var/lib/chkbuild/tmp/build/ruby-1.8.7-o3-pth/<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-1.8.7-o3-pth/<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
@@ 18442 @@
 
 /var/lib/chkbuild/tmp/build/ruby-1.8.7-o3-pth/<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-1.8.7-o3-pth/<buildtime>/rubyspec/core/process/setrlimit_spec.rb
-Process.setrlimit
-- requires at least two arguments
 
 Process.getrlimit
 - requires one argument
@@ 21546 @@
 - 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-1.8.7-o3-pth/<buildtime>/rubyspec/core/thread/backtrace_spec.rb
 /var/lib/chkbuild/tmp/build/ruby-1.8.7-o3-pth/<buildtime>/rubyspec/core/thread/critical_spec.rb
@@ 21599 @@
 - needs to be reviewed for spec completeness
 
 /var/lib/chkbuild/tmp/build/ruby-1.8.7-o3-pth/<buildtime>/rubyspec/core/thread/fork_spec.rb
-Thread.fork
 - needs to be reviewed for spec completeness
 
 /var/lib/chkbuild/tmp/build/ruby-1.8.7-o3-pth/<buildtime>/rubyspec/core/thread/group_spec.rb
@@ 21618 @@
 - 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-1.8.7-o3-pth/<buildtime>/rubyspec/core/thread/join_spec.rb
 Thread#join
@@ 21713 @@
 
 /var/lib/chkbuild/tmp/build/ruby-1.8.7-o3-pth/<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
 
@@ 21723 @@
 
 /var/lib/chkbuild/tmp/build/ruby-1.8.7-o3-pth/<buildtime>/rubyspec/core/thread/set_trace_func_spec.rb
 /var/lib/chkbuild/tmp/build/ruby-1.8.7-o3-pth/<buildtime>/rubyspec/core/thread/start_spec.rb
-Thread.start
 - needs to be reviewed for spec completeness
 
 /var/lib/chkbuild/tmp/build/ruby-1.8.7-o3-pth/<buildtime>/rubyspec/core/thread/status_spec.rb
@@ 21737 @@
 - 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-1.8.7-o3-pth/<buildtime>/rubyspec/core/thread/stop_spec.rb
 Thread.stop
@@ 21754 @@
 - 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-1.8.7-o3-pth/<buildtime>/rubyspec/core/thread/terminate_spec.rb
 Thread#terminate
@@ 21781 @@
 
 /var/lib/chkbuild/tmp/build/ruby-1.8.7-o3-pth/<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
 
@@ 23151 @@
 - 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
@@ 23160 @@
 - 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
 
@@ 25235 @@
 
 /var/lib/chkbuild/tmp/build/ruby-1.8.7-o3-pth/<buildtime>/rubyspec/library/complex/angle_spec.rb
 Complex#angle
-- returns the argument -- i.e., the angle from (1, 0) in the complex plane
 
 /var/lib/chkbuild/tmp/build/ruby-1.8.7-o3-pth/<buildtime>/rubyspec/library/complex/arg_spec.rb
 Complex#arg
-- returns the argument -- i.e., the angle from (1, 0) in the complex plane
 
 /var/lib/chkbuild/tmp/build/ruby-1.8.7-o3-pth/<buildtime>/rubyspec/library/complex/coerce_spec.rb
 Complex#coerce
@@ 25255 @@
 
 /var/lib/chkbuild/tmp/build/ruby-1.8.7-o3-pth/<buildtime>/rubyspec/library/complex/conj_spec.rb
 Complex#conj
-- returns the complex conjugate: conj a + bi = a - bi
 
 /var/lib/chkbuild/tmp/build/ruby-1.8.7-o3-pth/<buildtime>/rubyspec/library/complex/conjugate_spec.rb
 Complex#conjugate
-- returns the complex conjugate: conj a + bi = a - bi
 
 /var/lib/chkbuild/tmp/build/ruby-1.8.7-o3-pth/<buildtime>/rubyspec/library/complex/denominator_spec.rb
 Complex#denominator
@@ 26896 @@
 - needs to be reviewed for spec completeness
 
 /var/lib/chkbuild/tmp/build/ruby-1.8.7-o3-pth/<buildtime>/rubyspec/library/datetime/minute_spec.rb
-DateTime#minute
 - needs to be reviewed for spec completeness
 
 /var/lib/chkbuild/tmp/build/ruby-1.8.7-o3-pth/<buildtime>/rubyspec/library/datetime/new_offset_spec.rb
@@ 26951 @@
 - needs to be reviewed for spec completeness
 
 /var/lib/chkbuild/tmp/build/ruby-1.8.7-o3-pth/<buildtime>/rubyspec/library/datetime/second_spec.rb
-DateTime#second
 - needs to be reviewed for spec completeness
 
 /var/lib/chkbuild/tmp/build/ruby-1.8.7-o3-pth/<buildtime>/rubyspec/library/datetime/strftime_spec.rb
@@ 29443 @@
 - returns the response for the specified host-path-combination
 
 /var/lib/chkbuild/tmp/build/ruby-1.8.7-o3-pth/<buildtime>/rubyspec/library/net/http/http/get_spec.rb
-Net::HTTP.get when passed URI
-- yields each read part of the body to the passed block when passed a block (ERROR - <n>)
 
 Net::HTTP.get when passed URI when passed URI
 - returns the body of the specified uri
@@ 30206 @@
 
 /var/lib/chkbuild/tmp/build/ruby-1.8.7-o3-pth/<buildtime>/rubyspec/library/net/http/httpresponse/body_spec.rb
 Net::HTTPResponse#body
-- returns the read body
-- returns the previously read body if called a second time
 
 /var/lib/chkbuild/tmp/build/ruby-1.8.7-o3-pth/<buildtime>/rubyspec/library/net/http/httpresponse/code_spec.rb
 Net::HTTPResponse#code
@@ 30219 @@
 
 /var/lib/chkbuild/tmp/build/ruby-1.8.7-o3-pth/<buildtime>/rubyspec/library/net/http/httpresponse/entity_spec.rb
 Net::HTTPResponse#entity
-- returns the read body
-- returns the previously read body if called a second time
 
 /var/lib/chkbuild/tmp/build/ruby-1.8.7-o3-pth/<buildtime>/rubyspec/library/net/http/httpresponse/error_spec.rb
 Net::HTTPResponse#error!
@@ 30260 @@
 
 /var/lib/chkbuild/tmp/build/ruby-1.8.7-o3-pth/<buildtime>/rubyspec/library/net/http/httpresponse/read_body_spec.rb
 Net::HTTPResponse#read_body when passed no arguments
-- returns the read body
-- returns the previously read body if called a second time
 
 Net::HTTPResponse#read_body when passed a buffer
-- reads the body to the passed buffer
-- returns the passed buffer
-- raises an IOError if called a second time
 
 Net::HTTPResponse#read_body when passed a block
-- reads the body and yields it to the passed block (in chunks)
-- returns the ReadAdapter
-- raises an IOError if called a second time
 
 Net::HTTPResponse#read_body when passed buffer and block
-- rauses an ArgumentError
 
 /var/lib/chkbuild/tmp/build/ruby-1.8.7-o3-pth/<buildtime>/rubyspec/library/net/http/httpresponse/read_header_spec.rb
 Net::HTTPResponse#read_header
@@ 30282 @@
 
 /var/lib/chkbuild/tmp/build/ruby-1.8.7-o3-pth/<buildtime>/rubyspec/library/net/http/httpresponse/read_new_spec.rb
 Net::HTTPResponse.read_new
-- creates a HTTPResponse object based on the response read from the passed socket
 
 /var/lib/chkbuild/tmp/build/ruby-1.8.7-o3-pth/<buildtime>/rubyspec/library/net/http/httpresponse/reading_body_spec.rb
 Net::HTTPResponse#reading_body when body_allowed is true
@@ 30586 @@
 - returns false if the port is invalid
 - returns false if the timeout value is invalid
 
-/var/lib/chkbuild/tmp/build/ruby-1.8.7-o3-pth/<buildtime>/rubyspec/library/prime/each_spec.rb                                                  (ERROR - <n>)
-/var/lib/chkbuild/tmp/build/ruby-1.8.7-o3-pth/<buildtime>/rubyspec/library/prime/instance_spec.rb
 -  (ERROR - <n>)
-/var/lib/chkbuild/tmp/build/ruby-1.8.7-o3-pth/<buildtime>/rubyspec/library/prime/int_from_prime_division_spec.rb
 -  (ERROR - <n>)
-/var/lib/chkbuild/tmp/build/ruby-1.8.7-o3-pth/<buildtime>/rubyspec/library/prime/integer/each_prime_spec.rb
 -  (ERROR - <n>)
-/var/lib/chkbuild/tmp/build/ruby-1.8.7-o3-pth/<buildtime>/rubyspec/library/prime/integer/from_prime_division_spec.rb
 -  (ERROR - <n>)
-/var/lib/chkbuild/tmp/build/ruby-1.8.7-o3-pth/<buildtime>/rubyspec/library/prime/integer/prime_division_spec.rb
 -  (ERROR - <n>)
-/var/lib/chkbuild/tmp/build/ruby-1.8.7-o3-pth/<buildtime>/rubyspec/library/prime/integer/prime_spec.rb
 -  (ERROR - <n>)
-/var/lib/chkbuild/tmp/build/ruby-1.8.7-o3-pth/<buildtime>/rubyspec/library/prime/new_spec.rb
 -  (ERROR - <n>)
-/var/lib/chkbuild/tmp/build/ruby-1.8.7-o3-pth/<buildtime>/rubyspec/library/prime/next_spec.rb
 -  (ERROR - <n>)
-/var/lib/chkbuild/tmp/build/ruby-1.8.7-o3-pth/<buildtime>/rubyspec/library/prime/prime_division_spec.rb
 -  (ERROR - <n>)
-/var/lib/chkbuild/tmp/build/ruby-1.8.7-o3-pth/<buildtime>/rubyspec/library/prime/prime_spec.rb
 -  (ERROR - <n>)
-/var/lib/chkbuild/tmp/build/ruby-1.8.7-o3-pth/<buildtime>/rubyspec/library/prime/succ_spec.rb
 -  (ERROR - <n>)
 /var/lib/chkbuild/tmp/build/ruby-1.8.7-o3-pth/<buildtime>/rubyspec/library/queue/append_spec.rb
 Queue#<<
@@ 30669 @@
 - automatically reduces the Rational
 
 Rational() passed Integer
-- returns a new Rational number with 1 as the denominator (FAILED - <n>)
 
 Rational() passed Integer when Unify is defined
 - returns the passed Integer when Rational::Unify is defined
@@ 30788 @@
 - calls #** on the coerced Rational with the coerced Object
 
 Rational#** when passed Rational
-- converts self to a Float and returns it raised to the passed argument (ERROR - <n>)
-- returns NaN when self is negative and the passed argument is not 0 (ERROR - <n>)
 
 Rational#** when passed Float
 - returns self converted to Float and raised to the passed argument
@@ 30818 @@
 
 /var/lib/chkbuild/tmp/build/ruby-1.8.7-o3-pth/<buildtime>/rubyspec/library/rational/inspect_spec.rb
 Rational#inspect
-- returns a reconstructable string representation of self (FAILED - <n>)
 
 /var/lib/chkbuild/tmp/build/ruby-1.8.7-o3-pth/<buildtime>/rubyspec/library/rational/minus_spec.rb
 Rational#-
@@ 32355 @@
 
 /var/lib/chkbuild/tmp/build/ruby-1.8.7-o3-pth/<buildtime>/rubyspec/library/socket/tcpserver/gets_spec.rb
 TCPServer#gets
-- raises Errno::ENOTCONN on getstimeout: output interval exceeds 1800.0 seconds.
 timeout: the process group <pgid> is alive.
 timeout: INT signal sent.
 |output interval exceeds 1800.0 seconds. (CommandTimeout)
@@ 36267 @@
 
 Finished in <t> seconds
 
-1 file, 548 examples, <num> expectations, 0 failures, 0 errors
 == rubyspec/core/array/partition_spec.rb # <time>
 + bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8.7-o3-pth/<buildtime>/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8.7-o3-pth/<buildtime>/bin/ruby rubyspec/core/array/partition_spec.rb
 ruby <version>
@@ 41560 @@
 
 /var/lib/chkbuild/tmp/build/ruby-1.8.7-o3-pth/<buildtime>/rubyspec/core/file/directory_spec.rb
 File.directory?
-- return true if dir is a directory, otherwise return false
 - raises an ArgumentError if not passed one argument
 - raises a TypeError if not passed a String type
 
@@ 42434 @@
 
 /var/lib/chkbuild/tmp/build/ruby-1.8.7-o3-pth/<buildtime>/rubyspec/core/file/stat/directory_spec.rb
 File::Stat#directory?
-- return true if dir is a directory, otherwise return false
 - raises an ArgumentError if not passed one argument
 - raises a TypeError if not passed a String type
 
@@ 43089 @@
 
 /var/lib/chkbuild/tmp/build/ruby-1.8.7-o3-pth/<buildtime>/rubyspec/core/filetest/directory_spec.rb
 FileTest.directory?
-- return true if dir is a directory, otherwise return false
 - raises an ArgumentError if not passed one argument
 - raises a TypeError if not passed a String type
 
@@ 53949 @@
 ruby <version>
 
 /var/lib/chkbuild/tmp/build/ruby-1.8.7-o3-pth/<buildtime>/rubyspec/core/process/detach_spec.rb
-Process#detach
 - requires one argument
 - returns a thread
 - reaps the child process's status automatically
@@ 54025 @@
 
 /var/lib/chkbuild/tmp/build/ruby-1.8.7-o3-pth/<buildtime>/rubyspec/core/process/fork_spec.rb
 Process.fork
-- is implemented
 - return nil for the child process
 - runs a block in a child process
 
@@ 54065 @@
 
 /var/lib/chkbuild/tmp/build/ruby-1.8.7-o3-pth/<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
@@ 54225 @@
 
 /var/lib/chkbuild/tmp/build/ruby-1.8.7-o3-pth/<buildtime>/rubyspec/core/process/initgroups_spec.rb
 Process.initgroups
-- requires two arguments
 - initializes the supplemental group access list
 
 
@@ 54238 @@
 
 /var/lib/chkbuild/tmp/build/ruby-1.8.7-o3-pth/<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
@@ 54296 @@
 
 /var/lib/chkbuild/tmp/build/ruby-1.8.7-o3-pth/<buildtime>/rubyspec/core/process/setpgid_spec.rb
 Process.setpgid
-- requires two arguments
 - sets the process group id of the specified process
 
 
@@ 54309 @@
 
 /var/lib/chkbuild/tmp/build/ruby-1.8.7-o3-pth/<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
@@ 54325 @@
 
 /var/lib/chkbuild/tmp/build/ruby-1.8.7-o3-pth/<buildtime>/rubyspec/core/process/setpriority_spec.rb
 Process.setpriority
-- takes three arguments
 - sets the scheduling priority for a specified process group
 
 
@@ 54337 @@
 ruby <version>
 
 /var/lib/chkbuild/tmp/build/ruby-1.8.7-o3-pth/<buildtime>/rubyspec/core/process/setrlimit_spec.rb
-Process.setrlimit
-- requires at least two arguments
 
 Process.getrlimit
 - requires one argument
@@ 57195 @@
 
 Finished in <t> seconds
 
-1 file, 111 examples, <num> expectations, 0 failures, 0 errors
 == rubyspec/core/string/multiply_spec.rb # <time>
 + bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8.7-o3-pth/<buildtime>/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8.7-o3-pth/<buildtime>/bin/ruby rubyspec/core/string/multiply_spec.rb
 ruby <version>
@@ 59373 @@
 
 Finished in <t> seconds
 
-1 file, 29 examples, <num> expectations, 1 failure, 0 errors
 exit 1
 failed(rubyspec/core/string/unpack_spec.rb)
 == rubyspec/core/string/upcase_spec.rb # <time>
@@ 60218 @@
 - describes a thread with an uncaught exception
 - describes a dying running thread
 - describes a dying sleeping thread
-- reports aborting on a killed thread
 
 
 Finished in <t> seconds
@@ 60335 @@
 ruby <version>
 
 /var/lib/chkbuild/tmp/build/ruby-1.8.7-o3-pth/<buildtime>/rubyspec/core/thread/fork_spec.rb
-Thread.fork
 - needs to be reviewed for spec completeness
 
 
@@ 60378 @@
 - describes a thread with an uncaught exception
 - describes a dying running thread
 - describes a dying sleeping thread
-- reports aborting on a killed thread
 
 
 Finished in <t> seconds
@@ 60561 @@
 
 /var/lib/chkbuild/tmp/build/ruby-1.8.7-o3-pth/<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
 
@@ 60595 @@
 ruby <version>
 
 /var/lib/chkbuild/tmp/build/ruby-1.8.7-o3-pth/<buildtime>/rubyspec/core/thread/start_spec.rb
-Thread.start
 - needs to be reviewed for spec completeness
 
 
@@ 60617 @@
 - describes a thread with an uncaught exception
 - describes a dying running thread
 - describes a dying sleeping thread
-- reports aborting on a killed thread
 
 
 Finished in <t> seconds
@@ 60642 @@
 - describes a thread with an uncaught exception
 - describes a dying running thread
 - describes a dying sleeping thread
-- reports aborting on a killed thread
 
 
 Finished in <t> seconds
@@ 60693 @@
 
 /var/lib/chkbuild/tmp/build/ruby-1.8.7-o3-pth/<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
 
@@ 62951 @@
 - 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
@@ 62960 @@
 - 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
 
@@ 67698 @@
 
  <n>)
 ConditionVariable#broadcast releases all threads waiting in line for this resource ERROR
-ThreadError: Thread#join: deadlock 0xf7c71ed0 - mutual join(0xf7b54e28)
 /var/lib/chkbuild/tmp/build/ruby-1.8.7-o3-pth/<buildtime>/rubyspec/library/conditionvariable/broadcast_spec.rb:55:in `join'
 /var/lib/chkbuild/tmp/build/ruby-1.8.7-o3-pth/<buildtime>/rubyspec/library/conditionvariable/broadcast_spec.rb:55
 /var/lib/chkbuild/tmp/build/ruby-1.8.7-o3-pth/<buildtime>/rubyspec/library/conditionvariable/broadcast_spec.rb:55:in `each'
@@ 70196 @@
 ruby <version>
 
 /var/lib/chkbuild/tmp/build/ruby-1.8.7-o3-pth/<buildtime>/rubyspec/library/datetime/minute_spec.rb
-DateTime#minute
 - needs to be reviewed for spec completeness
 
 
@@ 70355 @@
 ruby <version>
 
 /var/lib/chkbuild/tmp/build/ruby-1.8.7-o3-pth/<buildtime>/rubyspec/library/datetime/second_spec.rb
-DateTime#second
 - needs to be reviewed for spec completeness
 
 
@@ 75993 @@
 ruby <version>
 
 /var/lib/chkbuild/tmp/build/ruby-1.8.7-o3-pth/<buildtime>/rubyspec/library/net/http/http/get_spec.rb
-Net::HTTP.get when passed URI
-- yields each read part of the body to the passed block when passed a block (ERROR - <n>)
 
 Net::HTTP.get when passed URI when passed URI
 - returns the body of the specified uri
@@ 76007 @@
 
 
  <n>)
-Net::HTTP.get when passed URI yields each read part of the body to the passed block when passed a block ERROR
-NoMethodError: undefined method `get' for nil:NilClass
-/var/lib/chkbuild/tmp/build/ruby-1.8.7-o3-pth/<buildtime>/rubyspec/library/net/http/http/get_spec.rb:48
 /var/lib/chkbuild/tmp/build/ruby-1.8.7-o3-pth/<buildtime>/mspec/lib/mspec/runner/mspec.rb:68:in `instance_eval'
 /var/lib/chkbuild/tmp/build/ruby-1.8.7-o3-pth/<buildtime>/mspec/lib/mspec/runner/mspec.rb:68:in `protect'
 /var/lib/chkbuild/tmp/build/ruby-1.8.7-o3-pth/<buildtime>/mspec/lib/mspec/runner/context.rb:179:in `protect'
-/var/lib/chkbuild/tmp/build/ruby-1.8.7-o3-pth/<buildtime>/rubyspec/library/net/http/http/get_spec.rb:3:in `all?'
 /var/lib/chkbuild/tmp/build/ruby-1.8.7-o3-pth/<buildtime>/mspec/lib/mspec/runner/context.rb:179:in `each'
 /var/lib/chkbuild/tmp/build/ruby-1.8.7-o3-pth/<buildtime>/mspec/lib/mspec/runner/context.rb:179:in `all?'
 /var/lib/chkbuild/tmp/build/ruby-1.8.7-o3-pth/<buildtime>/mspec/lib/mspec/runner/context.rb:179:in `protect'
@@ 76022 @@
 /var/lib/chkbuild/tmp/build/ruby-1.8.7-o3-pth/<buildtime>/mspec/lib/mspec/runner/context.rb:199:in `process'
 /var/lib/chkbuild/tmp/build/ruby-1.8.7-o3-pth/<buildtime>/mspec/lib/mspec/runner/mspec.rb:37:in `describe'
 /var/lib/chkbuild/tmp/build/ruby-1.8.7-o3-pth/<buildtime>/mspec/lib/mspec/runner/object.rb:11:in `describe'
-/var/lib/chkbuild/tmp/build/ruby-1.8.7-o3-pth/<buildtime>/rubyspec/library/net/http/http/get_spec.rb:5
 /var/lib/chkbuild/tmp/build/ruby-1.8.7-o3-pth/<buildtime>/mspec/lib/mspec/runner/mspec.rb:56:in `load'
 /var/lib/chkbuild/tmp/build/ruby-1.8.7-o3-pth/<buildtime>/mspec/lib/mspec/runner/mspec.rb:56:in `files'
 /var/lib/chkbuild/tmp/build/ruby-1.8.7-o3-pth/<buildtime>/mspec/lib/mspec/runner/mspec.rb:68:in `instance_eval'
@@ 76037 @@
 
 Finished in <t> seconds
 
-1 file, 4 examples, <num> expectations, 0 failures, 1 error
 exit 1
-failed(rubyspec/library/net/http/http/get_spec.rb)
 == rubyspec/library/net/http/http/head2_spec.rb # <time>
 + bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8.7-o3-pth/<buildtime>/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8.7-o3-pth/<buildtime>/bin/ruby rubyspec/library/net/http/http/head2_spec.rb
 ruby <version>
@@ 90365 @@
 
 Finished in <t> seconds
 
-1 file, 58 examples, <num> expectations, 0 failures, 0 errors
 == rubyspec/optional/capi/proc_spec.rb # <time>
 + bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8.7-o3-pth/<buildtime>/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8.7-o3-pth/<buildtime>/bin/ruby rubyspec/optional/capi/proc_spec.rb
 ruby <version>
@@ 90672 @@
 - 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

OlderDiff < 20110620T071805Z < ThisDiff > 20110621T093719Z > NewerDiff


chkbuild summary recent last