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