ruby 1.8.7 (2010-12-23 patchlevel 330) [powerpc-darwin9.8.0] [1.8.7,pth] (ppc-mac-mini) 991W 2F1E failed(rubyspec CommandTimeout) 57failed(rubyspec/)

chkbuild summary recent last

OlderDiff < 20110126T042844Z < ThisDiff > 20110127T043326Z > NewerDiff

COMMIT Fixed break specs unnecessarily relying on and guarding against block argument shadowing behaviour.
COMMIT Move block specs that don't introduce parse errors into the main block_spec file.
COMMIT Add a few basic specs for 1.9's new popen syntax.
COMMIT Add spec for right shift boundary
COMMIT Fixed Tempfile specs to not leave junk behind.
COMMIT Use before :all in Delegate specs with no side effects.
COMMIT Ensure Array#shift adjusts indices properly
COMMIT Add spec for Array#shift + Array#each_index interactions
COMMIT Add spec for Array#shift + Array#[]= interactions
COMMIT Merge branch 'unguard-break-specs' of https://github.com/stormbrew/rubyspec into stormbrew
COMMIT Merge branch 'move-block-shadow-specs' of https://github.com/stormbrew/rubyspec into stormbrew
COMMIT Spec for Array#join calling #to_s reported by qmx.
COMMIT Add specs for a Proc subclass' .new method.
COMMIT Some Proc spec cleanup.
COMMIT More Proc spec cleanups.
COMMIT Added Array#flatten cases reported by floehopper.
COMMIT Remove rogue command-line example comment from popen spec.
COMMIT Basic specs for special encoding names "external", "internal", "locale", and "filesystem".

===================================================================
+++ 20110127T043326Z
@@ 5234 @@
 .
 test_sslctx_set_params(OpenSSL::TestSSL): /Users/chkbuild/chkbuild/tmp/build/ruby-1.8.7-pth/<buildtime>/ruby/.ext/common/openssl/ssl-internal.rb:<line_a>: warning: using default DH parameters.
 .
+test_starttls(OpenSSL::TestSSL): /Users/chkbuild/chkbuild/tmp/build/ruby-1.8.7-pth/<buildtime>/ruby/.ext/common/openssl/buffering.rb:<line_b>: warning: SSL session is not started yet.
 /Users/chkbuild/chkbuild/tmp/build/ruby-1.8.7-pth/<buildtime>/ruby/.ext/common/openssl/buffering.rb:<line_a>: warning: SSL session is not started yet.
 /Users/chkbuild/chkbuild/tmp/build/ruby-1.8.7-pth/<buildtime>/ruby/.ext/common/openssl/buffering.rb:<line_b>: warning: SSL session is not started yet.
 /Users/chkbuild/chkbuild/tmp/build/ruby-1.8.7-pth/<buildtime>/ruby/.ext/common/openssl/buffering.rb:<line_a>: warning: SSL session is not started yet.
@@ 7889 @@
 Array#each_index
 - passes the index of each element to the block
 - returns self
+- is not confused by removing elements from the front
 - returns an Enumerator if no block given
 
 /Users/chkbuild/chkbuild/tmp/build/ruby-1.8.7-pth/<buildtime>/rubyspec/core/array/each_spec.rb
@@ 7965 @@
 - sets the section defined by [start,length] to other
 - replaces the section defined by [start,length] with the given values
 - removes the section defined by [start,length] when set to nil
+- is not confused by shift when removing elements with nil
 - returns nil if the rhs is nil
 - sets the section defined by range to other
 - replaces the section defined by range with the given values
@@ 8142 @@
 - returns subclass instance for Array subclasses
 - is not destructive
 
+Array#flatten with a non-Array object in the Array
+- does not call #to_ary if the method does not exist
+- ignores the return value of #to_ary if it is nil
+- raises a TypeError if the return value of #to_ary is not an Array
 
 Array#flatten!
 - modifies array to produce a one-dimensional flattening recursively
@@ 8295 @@
 - uses $, as the default separator (which defaults to nil)
 - does not process the separator if the array is empty
 - calls #to_str to convert the separator to a String
+- calls #to_s on the Array elements
 - raises a TypeError if the separator cannot be coerced to a String by calling #to_str
 
 /Users/chkbuild/chkbuild/tmp/build/ruby-1.8.7-pth/<buildtime>/rubyspec/core/array/keep_if_spec.rb
@@ 13291 @@
 - returns n when n > 0, m == 0
 - returns n when n < 0, m == 0
 - returns 0 when m > 0 and m == p where 2**p > n >= 2**(p-1)
+- returns 0 when m is outside the available bits and n >= 0
+- returns -1 when m is outside the available bits and n < 0
 - returns 0 when m is a Bignum
 - returns a Bignum == fixnum_max() * 2 when fixnum_max() >> -1 and n > 0
 - returns a Bignum == fixnum_min() * 2 when fixnum_min() >> -1 and n < 0
@@ 18126 @@
 Proc.new without a block
 - raises an ArgumentError
 - raises an ArgumentError if invoked from within a method with no block
+- raises an ArgumentError if invoked on a subclass from within a method with no block
 
 /Users/chkbuild/chkbuild/tmp/build/ruby-1.8.7-pth/<buildtime>/rubyspec/core/proc/parameters_spec.rb
 /Users/chkbuild/chkbuild/tmp/build/ruby-1.8.7-pth/<buildtime>/rubyspec/core/proc/source_location_spec.rb
@@ 31771 @@
 - raises Errno::ENOTCONN on getstimeout: output interval exceeds 600.0 seconds.
 timeout: the process group <pgid> is alive.
 timeout: INT signal sent.
+|output interval exceeds 600.0 seconds. (CommandTimeout)
+| /Users/chkbuild/chkbuild/timeoutcom.rb:164:in `timeout_command'
 | /Users/chkbuild/chkbuild/timeoutcom.rb:116:in `popen'
 | /Users/chkbuild/chkbuild/timeoutcom.rb:116:in `timeout_command'
 | /Users/chkbuild/chkbuild/chkbuild/build.rb:1259:in `run'
@@ 31804 @@
 | /Users/chkbuild/chkbuild/sample/build-ruby:62
 | /Users/chkbuild/chkbuild/start-build:39:in `load'
 | /Users/chkbuild/chkbuild/start-build:39
+failed(rubyspec CommandTimeout)
 == rubyspec/command_line/dash_a_spec.rb # <time>
 + bin/ruby mspec/bin/mspec -V -f s -B /Users/chkbuild/chkbuild/tmp/build/ruby-1.8.7-pth/<buildtime>/rubyspec/ruby.1.8.mspec -t /Users/chkbuild/chkbuild/tmp/build/ruby-1.8.7-pth/<buildtime>/bin/ruby rubyspec/command_line/dash_a_spec.rb
 ruby <version>
@@ 32822 @@
 Array#each_index
 - passes the index of each element to the block
 - returns self
+- is not confused by removing elements from the front
 - returns an Enumerator if no block given
 
 
@@ 32922 @@
 - sets the section defined by [start,length] to other
 - replaces the section defined by [start,length] with the given values
 - removes the section defined by [start,length] when set to nil
+- is not confused by shift when removing elements with nil
 - returns nil if the rhs is nil
 - sets the section defined by range to other
 - replaces the section defined by range with the given values
@@ 33163 @@
 - returns subclass instance for Array subclasses
 - is not destructive
 
+Array#flatten with a non-Array object in the Array
+- does not call #to_ary if the method does not exist
+- ignores the return value of #to_ary if it is nil
+- raises a TypeError if the return value of #to_ary is not an Array
 
 Array#flatten!
 - modifies array to produce a one-dimensional flattening recursively
@@ 33412 @@
 - uses $, as the default separator (which defaults to nil)
 - does not process the separator if the array is empty
 - calls #to_str to convert the separator to a String
+- calls #to_s on the Array elements
 - raises a TypeError if the separator cannot be coerced to a String by calling #to_str
 
 
@@ 43196 @@
 - returns n when n > 0, m == 0
 - returns n when n < 0, m == 0
 - returns 0 when m > 0 and m == p where 2**p > n >= 2**(p-1)
+- returns 0 when m is outside the available bits and n >= 0
+- returns -1 when m is outside the available bits and n < 0
 - returns 0 when m is a Bignum
 - returns a Bignum == fixnum_max() * 2 when fixnum_max() >> -1 and n > 0
 - returns a Bignum == fixnum_min() * 2 when fixnum_min() >> -1 and n < 0
@@ 52897 @@
 Proc.new without a block
 - raises an ArgumentError
 - raises an ArgumentError if invoked from within a method with no block
+- raises an ArgumentError if invoked on a subclass from within a method with no block
 
 
 Finished in <t> seconds
@@ 52966 @@
 Finished in <t> seconds
 
 1 file, 1 example, <num> expectation, 0 failures, 0 errors
+some descendant process in process group <pgid> remain.
 timeout: INT signal sent.
 == rubyspec/core/process/constants_spec.rb # <time>
 + bin/ruby mspec/bin/mspec -V -f s -B /Users/chkbuild/chkbuild/tmp/build/ruby-1.8.7-pth/<buildtime>/rubyspec/ruby.1.8.mspec -t /Users/chkbuild/chkbuild/tmp/build/ruby-1.8.7-pth/<buildtime>/bin/ruby rubyspec/core/process/constants_spec.rb
@@ 85028 @@
 
 Tempfile.open
 - returns a new, open Tempfile instance
+- is passed an array [base, suffix] as first argument
 
 Tempfile.open when passed a block
 - yields a new, open Tempfile instance to the block

===================================================================
--- 20110126T042844Z
@@ 5234 @@
 .
 test_sslctx_set_params(OpenSSL::TestSSL): /Users/chkbuild/chkbuild/tmp/build/ruby-1.8.7-pth/<buildtime>/ruby/.ext/common/openssl/ssl-internal.rb:<line_a>: warning: using default DH parameters.
 .
-test_starttls(OpenSSL::TestSSL): /Users/chkbuild/chkbuild/tmp/build/ruby-1.8.7-pth/<buildtime>/ruby/.ext/common/openssl/buffering.rb:<line_a>: warning: SSL session is not started yet.
 /Users/chkbuild/chkbuild/tmp/build/ruby-1.8.7-pth/<buildtime>/ruby/.ext/common/openssl/buffering.rb:<line_b>: warning: SSL session is not started yet.
 /Users/chkbuild/chkbuild/tmp/build/ruby-1.8.7-pth/<buildtime>/ruby/.ext/common/openssl/buffering.rb:<line_b>: warning: SSL session is not started yet.
 /Users/chkbuild/chkbuild/tmp/build/ruby-1.8.7-pth/<buildtime>/ruby/.ext/common/openssl/buffering.rb:<line_a>: warning: SSL session is not started yet.
@@ 31757 @@
 - raises Errno::ENOTCONN on getstimeout: output interval exceeds 600.0 seconds.
 timeout: the process group <pgid> is alive.
 timeout: INT signal sent.
-|Operation not permitted (Errno::EPERM)
-| /Users/chkbuild/chkbuild/timeoutcom.rb:80:in `kill'
-| /Users/chkbuild/chkbuild/timeoutcom.rb:80:in `process_alive?'
-| /Users/chkbuild/chkbuild/timeoutcom.rb:88:in `processgroup_alive?'
-| /Users/chkbuild/chkbuild/timeoutcom.rb:173:in `timeout_command'
 | /Users/chkbuild/chkbuild/timeoutcom.rb:116:in `popen'
 | /Users/chkbuild/chkbuild/timeoutcom.rb:116:in `timeout_command'
 | /Users/chkbuild/chkbuild/chkbuild/build.rb:1259:in `run'
@@ 31793 @@
 | /Users/chkbuild/chkbuild/sample/build-ruby:62
 | /Users/chkbuild/chkbuild/start-build:39:in `load'
 | /Users/chkbuild/chkbuild/start-build:39
-failed(rubyspec Errno::EPERM)
 == rubyspec/command_line/dash_a_spec.rb # <time>
 + bin/ruby mspec/bin/mspec -V -f s -B /Users/chkbuild/chkbuild/tmp/build/ruby-1.8.7-pth/<buildtime>/rubyspec/ruby.1.8.mspec -t /Users/chkbuild/chkbuild/tmp/build/ruby-1.8.7-pth/<buildtime>/bin/ruby rubyspec/command_line/dash_a_spec.rb
 ruby <version>
@@ 85007 @@
 - closes the yielded Tempfile after the block
 
 Tempfile.open
-- is passed an array [base,suffix] as first argument
 
 
 Finished in <t> seconds

OlderDiff < 20110126T042844Z < ThisDiff > 20110127T043326Z > NewerDiff


chkbuild summary recent last