ruby 1.8.6 (2010-09-02 patchlevel 420) [x86_64-linux] [1.8.6] (duet) 1472W 0F1E failed(rubyspec CommandTimeout) 49failed(rubyspec/) failed(rubyspec/library/net/ftp/abort_spec.rb CommandTimeout) failed(rubyspec/library/net/ftp/status_spec.rb CommandTimeout)

chkbuild summary recent last

OlderDiff < 20110117T014152Z < ThisDiff > 20110118T014339Z > NewerDiff

COMMIT Add spec for alias called against a Fixnum or Symbol object being instance_eval'ed.
COMMIT Spec for frozen-check before coercion in Array#[]=
COMMIT Add specs for taint/untrust propagation to Array#inspect result.
COMMIT Add specs for "too big" product attempts with and without block.
COMMIT Spec for Array#repeated_combination with n greater than array size.
COMMIT Array#repeated_combination generates from a defensive copy, ignoring mutations.
COMMIT Array#repeated_permutations allows sizes larger than the source array.
COMMIT Array#repeated_permutation generates from a defensive copy, ignoring mutations.
COMMIT Array#permutation generates from a defensive copy, ignoring mutations.
COMMIT Array#combination generates from a defensive copy, ignoring mutations.
COMMIT Array#rindex enumerator cases: basic and early truncation.
COMMIT Array#sort{} uses the sign of Bignum block results as compare result.
COMMIT a do...end inside an dynamic string should parse (background from JRUBY-5359)
COMMIT Don't use should_not raise_error unless a pure side effect has no other testable state.
COMMIT Reduce this spec to be a bit simpler
COMMIT Defer interpolation until spec is run

===================================================================
+++ 20110118T014339Z
@@ 7996 @@
 - returns a string
 - calls inspect on its elements
 - handles recursive arrays
+- propagates taint from itself or elements
 
 /home/chkbuild/tmp/build/ruby-1.8.6/<buildtime>/rubyspec/core/array/intersection_spec.rb
 Array#&
@@ 9792 @@
 - raises an ArgumentError if passed an argument
 
 /home/chkbuild/tmp/build/ruby-1.8.6/<buildtime>/rubyspec/core/array/product_spec.rb
+Array#product
+- does not attempt to produce an unreasonable number of products (FAILED - <n>)
 
 /home/chkbuild/tmp/build/ruby-1.8.6/<buildtime>/rubyspec/core/array/push_spec.rb
 Array#push
@@ 9972 @@
 - completes when supplied a block that always returns the same result
 - does not freezes self during being sorted
 - returns the specified value when it would break in the given block
+- uses the sign of Bignum block results as the sort result
 - compares values returned by block with 0
 - raises an error if objects can't be compared
 - handles a large array that has been pruned
@@ 21266 @@
 - operates on methods with splat arguments on eigenclasses
 - operates on methods with splat arguments defined in a superclass
 - operates on methods with splat arguments defined in a superclass using text block for class eval
+- is not allowed against Fixnum or String instances
 
 /home/chkbuild/tmp/build/ruby-1.8.6/<buildtime>/rubyspec/language/and_spec.rb
 The '&&' statement
@@ 22740 @@
 - call #to_s when the object is not a String
 - call #to_s as a private method
 - uses an internal representation when #to_s doesn't return a String
+- allow a dynamic string to parse a nested do...end block as an argument to a call without parens, interpolated
 
 /home/chkbuild/tmp/build/ruby-1.8.6/<buildtime>/rubyspec/language/super_spec.rb
 The super keyword
@@ 28613 @@
 - returns a string
 - calls inspect on its elements
 - handles recursive arrays
+- propagates taint from itself or elements
 
 
 Finished in <t> seconds
@@ 30713 @@
 ruby <version>
 
 /home/chkbuild/tmp/build/ruby-1.8.6/<buildtime>/rubyspec/core/array/product_spec.rb
+Array#product
+- does not attempt to produce an unreasonable number of products (FAILED - <n>)
 
 
  <n>)
+Array#product does not attempt to produce an unreasonable number of products FAILED
+Expected RangeError
+but got NoMethodError (undefined method `product' for #<Array:0x<address>>)
 /home/chkbuild/tmp/build/ruby-1.8.6/<buildtime>/mspec/lib/mspec/expectations/expectations.rb:15:in `fail_with'
 /home/chkbuild/tmp/build/ruby-1.8.6/<buildtime>/mspec/lib/mspec/expectations/should.rb:8:in `should'
+/home/chkbuild/tmp/build/ruby-1.8.6/<buildtime>/rubyspec/core/array/product_spec.rb:29
 /home/chkbuild/tmp/build/ruby-1.8.6/<buildtime>/mspec/lib/mspec/runner/mspec.rb:68:in `instance_eval'
 /home/chkbuild/tmp/build/ruby-1.8.6/<buildtime>/mspec/lib/mspec/runner/mspec.rb:68:in `protect'
 /home/chkbuild/tmp/build/ruby-1.8.6/<buildtime>/mspec/lib/mspec/runner/context.rb:179:in `protect'
+/home/chkbuild/tmp/build/ruby-1.8.6/<buildtime>/rubyspec/core/array/product_spec.rb:2:in `all?'
 /home/chkbuild/tmp/build/ruby-1.8.6/<buildtime>/mspec/lib/mspec/runner/context.rb:179:in `each'
 /home/chkbuild/tmp/build/ruby-1.8.6/<buildtime>/mspec/lib/mspec/runner/context.rb:179:in `all?'
 /home/chkbuild/tmp/build/ruby-1.8.6/<buildtime>/mspec/lib/mspec/runner/context.rb:179:in `protect'
@@ 30736 @@
 /home/chkbuild/tmp/build/ruby-1.8.6/<buildtime>/mspec/lib/mspec/runner/context.rb:199:in `process'
 /home/chkbuild/tmp/build/ruby-1.8.6/<buildtime>/mspec/lib/mspec/runner/mspec.rb:37:in `describe'
 /home/chkbuild/tmp/build/ruby-1.8.6/<buildtime>/mspec/lib/mspec/runner/object.rb:11:in `describe'
+/home/chkbuild/tmp/build/ruby-1.8.6/<buildtime>/rubyspec/core/array/product_spec.rb:4
 /home/chkbuild/tmp/build/ruby-1.8.6/<buildtime>/mspec/lib/mspec/runner/mspec.rb:56:in `load'
 /home/chkbuild/tmp/build/ruby-1.8.6/<buildtime>/mspec/lib/mspec/runner/mspec.rb:56:in `files'
 /home/chkbuild/tmp/build/ruby-1.8.6/<buildtime>/mspec/lib/mspec/runner/mspec.rb:68:in `instance_eval'
@@ 30751 @@
 
 Finished in <t> seconds
 
+1 file, 1 example, <num> expectation, 1 failure, 0 errors
 exit 1
+failed(rubyspec/core/array/product_spec.rb)
 == rubyspec/core/array/push_spec.rb # <time>
 + bin/ruby mspec/bin/mspec -V -f s -B /home/chkbuild/tmp/build/ruby-1.8.6/<buildtime>/rubyspec/ruby.1.8.mspec -t /home/chkbuild/tmp/build/ruby-1.8.6/<buildtime>/bin/ruby rubyspec/core/array/push_spec.rb
 ruby <version>
@@ 31071 @@
 - completes when supplied a block that always returns the same result
 - does not freezes self during being sorted
 - returns the specified value when it would break in the given block
+- uses the sign of Bignum block results as the sort result
 - compares values returned by block with 0
 - raises an error if objects can't be compared
 - handles a large array that has been pruned
@@ 55499 @@
 - operates on methods with splat arguments on eigenclasses
 - operates on methods with splat arguments defined in a superclass
 - operates on methods with splat arguments defined in a superclass using text block for class eval
+- is not allowed against Fixnum or String instances
 
 
 Finished in <t> seconds
@@ 57373 @@
 - call #to_s when the object is not a String
 - call #to_s as a private method
 - uses an internal representation when #to_s doesn't return a String
+- allow a dynamic string to parse a nested do...end block as an argument to a call without parens, interpolated
 
 
 Finished in <t> seconds

===================================================================
--- 20110117T014152Z
@@ 61507 @@
 
 
  <n>)
-ConditionVariable#broadcast releases all threads waiting in line for this resource ERROR
-ThreadError: Thread#join: deadlock 0x7fc97cb3be18 - mutual join(0x7fc97b825c70)
-/home/chkbuild/tmp/build/ruby-1.8.6/<buildtime>/rubyspec/library/conditionvariable/broadcast_spec.rb:55:in `join'
-/home/chkbuild/tmp/build/ruby-1.8.6/<buildtime>/rubyspec/library/conditionvariable/broadcast_spec.rb:55
-/home/chkbuild/tmp/build/ruby-1.8.6/<buildtime>/rubyspec/library/conditionvariable/broadcast_spec.rb:55:in `each'
-/home/chkbuild/tmp/build/ruby-1.8.6/<buildtime>/rubyspec/library/conditionvariable/broadcast_spec.rb:55
 /home/chkbuild/tmp/build/ruby-1.8.6/<buildtime>/mspec/lib/mspec/runner/mspec.rb:68:in `instance_eval'
 /home/chkbuild/tmp/build/ruby-1.8.6/<buildtime>/mspec/lib/mspec/runner/mspec.rb:68:in `protect'
 /home/chkbuild/tmp/build/ruby-1.8.6/<buildtime>/mspec/lib/mspec/runner/context.rb:179:in `protect'
-/home/chkbuild/tmp/build/ruby-1.8.6/<buildtime>/rubyspec/library/conditionvariable/broadcast_spec.rb:2:in `all?'
 /home/chkbuild/tmp/build/ruby-1.8.6/<buildtime>/mspec/lib/mspec/runner/context.rb:179:in `each'
 /home/chkbuild/tmp/build/ruby-1.8.6/<buildtime>/mspec/lib/mspec/runner/context.rb:179:in `all?'
 /home/chkbuild/tmp/build/ruby-1.8.6/<buildtime>/mspec/lib/mspec/runner/context.rb:179:in `protect'
@@ 61525 @@
 /home/chkbuild/tmp/build/ruby-1.8.6/<buildtime>/mspec/lib/mspec/runner/context.rb:199:in `process'
 /home/chkbuild/tmp/build/ruby-1.8.6/<buildtime>/mspec/lib/mspec/runner/mspec.rb:37:in `describe'
 /home/chkbuild/tmp/build/ruby-1.8.6/<buildtime>/mspec/lib/mspec/runner/object.rb:11:in `describe'
-/home/chkbuild/tmp/build/ruby-1.8.6/<buildtime>/rubyspec/library/conditionvariable/broadcast_spec.rb:4
 /home/chkbuild/tmp/build/ruby-1.8.6/<buildtime>/mspec/lib/mspec/runner/mspec.rb:56:in `load'
 /home/chkbuild/tmp/build/ruby-1.8.6/<buildtime>/mspec/lib/mspec/runner/mspec.rb:56:in `files'
 /home/chkbuild/tmp/build/ruby-1.8.6/<buildtime>/mspec/lib/mspec/runner/mspec.rb:68:in `instance_eval'
@@ 61542 @@
 
 1 file, 3 examples, <num> expectations, 0 failures, 1 error
 exit 1
-failed(rubyspec/library/conditionvariable/broadcast_spec.rb)
 == rubyspec/library/conditionvariable/signal_spec.rb # <time>
 + bin/ruby mspec/bin/mspec -V -f s -B /home/chkbuild/tmp/build/ruby-1.8.6/<buildtime>/rubyspec/ruby.1.8.mspec -t /home/chkbuild/tmp/build/ruby-1.8.6/<buildtime>/bin/ruby rubyspec/library/conditionvariable/signal_spec.rb
 ruby <version>

OlderDiff < 20110117T014152Z < ThisDiff > 20110118T014339Z > NewerDiff


chkbuild summary recent last