COMMIT Merge branch 'master' of git@github.com:rubyspec/rubyspec http://github.com/rubyspec/rubyspec/commit/34f2569f0b4fcf2a61b0ea5923fb42de26484642 COMMIT String#<<: Remove 1.9 tags; all tests pass. http://github.com/rubyspec/rubyspec/commit/2adc238288365b75a19b03e01bd15e3a0d1f80a8 COMMIT String#concat: Remove 1.9 tags; all tests pass http://github.com/rubyspec/rubyspec/commit/c592af2205e9afb39c3355c9d680f9548e9ae36f COMMIT String (cat) 1.9 raises ArgumentError for neg. len http://github.com/rubyspec/rubyspec/commit/922c5886d92dc7436ac265e650b146d9c7a98c72 COMMIT String (cat) Fixnum-size test not appliable to 1.9 http://github.com/rubyspec/rubyspec/commit/d9307c16adeaef022bb043587b565b17ff548e83 COMMIT String#chomp: Remove tags for 1.9; all tests pass http://github.com/rubyspec/rubyspec/commit/310a67631360492a83f174369a87202557ba1bd6 COMMIT String#chomp: Fix tests for 1.9. http://github.com/rubyspec/rubyspec/commit/336c35670b7d7d8fe840929f12efa799bcc8c520 COMMIT String#center: Remove 1.9 tags; all tests pass. http://github.com/rubyspec/rubyspec/commit/43c7376bfc84bcb91182227ec3e2fdbc0a044801 COMMIT String#center: Fix test for 1.9. http://github.com/rubyspec/rubyspec/commit/235c9cd4e54913d30b25d7c875f6493cfdf76421 COMMIT String#capitalize!: Remove 1.9 tags; tests pass. http://github.com/rubyspec/rubyspec/commit/bea4fd662482f544cf54065f88fbd7b0785ac240 COMMIT String (concat): Fix TypeError test for 1.9. http://github.com/rubyspec/rubyspec/commit/c30233b715da6064813a2fbc1e0da22bd0b7b012 COMMIT 1.8.7: Enumerable#take & #first should only consume what's needed (redmine#1554) http://github.com/rubyspec/rubyspec/commit/df99b3bdb6f62bea0d398f6bd3ecf4ab3b3e9ed9 COMMIT String#squeze!: Removed passing 1.9 tag. http://github.com/rubyspec/rubyspec/commit/2f319ffb5dbeed2f79c7a4a4747f749fe7e48426 COMMIT String#to_sym: Remove 1.9 tags; all tests pass http://github.com/rubyspec/rubyspec/commit/b88ae9c0d7c9ed4eb230f1fe390f46958d1a54b5 COMMIT String#to_sym: Remove invalid symbol test for 1.9 http://github.com/rubyspec/rubyspec/commit/0ebc821731d73d370361da43970c4f48f085bb58 COMMIT String#upto: Remove 1.9 tags; all tests pass http://github.com/rubyspec/rubyspec/commit/60efacf85fc60d7a57012a16feeb3c2de3b914bc COMMIT String#upto: Remove 1.9 tags; all tests pass. http://github.com/rubyspec/rubyspec/commit/cb6383f62fd3a1c82b0034770aaecd571216d4b2 COMMIT String#to_a: Remove 1.9 tags (method removed) http://github.com/rubyspec/rubyspec/commit/53cbe6c7406a32be17cda93ccad8b6451b87a626 COMMIT String#entries: Remove 1.9 tags (method removed) http://github.com/rubyspec/rubyspec/commit/a578f70e358af97581fe530f0ac67348ebdf5054 COMMIT String#initialize: Remove tags for 1.9; tests pass http://github.com/rubyspec/rubyspec/commit/0b7cd3ef7526a2c439c0b68bb373ad2bd1cbf0dd COMMIT String#slice: Remove tags for 1.9; all tests pass. http://github.com/rubyspec/rubyspec/commit/45072a82a7b602b980ccf5b938cfe8306d481604 COMMIT String#slice!: Add version to ruby_bug guard. http://github.com/rubyspec/rubyspec/commit/081407a7958c8327916c840ccf3c291df9c363aa COMMIT String#rindex: Remove tags for 1.9; all tests pass. http://github.com/rubyspec/rubyspec/commit/78a35e9770b53216287b8fffd911788d8398c949 COMMIT String#index: Remove 1.9 tags; all tests pass. http://github.com/rubyspec/rubyspec/commit/1f6e7d455716583399cc5e1be0622ff81eb26e65 COMMIT String#index(//,offset) Explicit test for bug 1553 http://github.com/rubyspec/rubyspec/commit/817493e95853276a08bb7c692b9384506af1efe5 COMMIT String#index(Regexp, Fixnum): Guard bug #1553. http://github.com/rubyspec/rubyspec/commit/8c61f802672f93e5819861312b78d7f326787312 COMMIT String#index: Rm index(Fixnum) tests on 1.9. http://github.com/rubyspec/rubyspec/commit/5d6614b032b1ca4c1e27c9176219628723f3485a COMMIT String#rindex: Test for rindex(?c) invoc. on 1.9. http://github.com/rubyspec/rubyspec/commit/ca41913072638be9ecaa2e4e217c5a919f472b43 COMMIT String#rindex: Remove rindex(Fixnum) test on 1.9. http://github.com/rubyspec/rubyspec/commit/e1a1db1f4bf51ec80352526137d96519934e1562 COMMIT String#initialize: Tweak test to work on 1.9. http://github.com/rubyspec/rubyspec/commit/7d9865734b26bae2ecd7c4a9fb8f424ab8edcbb9 COMMIT Strings#entries: Rm. spec for 1.9 (method removed) http://github.com/rubyspec/rubyspec/commit/1fdd9f3bac7e8c69d73cbb20b94a7467c1265fd2 COMMIT String#to_a: Remove spec for 1.9 (removed method) http://github.com/rubyspec/rubyspec/commit/b0742338fbf267c050db19c68d995f5e233c0b0c COMMIT String#slice! Guard bug #1551 (prem. RuntimeError) http://github.com/rubyspec/rubyspec/commit/f5f8315a04bd725702a1eec989a4009b931fda9e COMMIT String#strip! Guard bug #1552 (prem. RuntimeError) http://github.com/rubyspec/rubyspec/commit/a1590c6f9dd07276faa228f806418667dda942e3 COMMIT String#lstrip! Guard bug 1550 (prem. RuntimeError) http://github.com/rubyspec/rubyspec/commit/c1ada521bac11588f8ff860c59b73241105f1b67 COMMIT String: 1.9 methods raise RuntimeError when frozen http://github.com/rubyspec/rubyspec/commit/680e96223bddde5e1539f8ae26767876acc2dcf5 COMMIT Fiber.new escapes an inner ensure block. http://github.com/rubyspec/rubyspec/commit/14208daace613b25fd1c7ce0048a320579cab7a5 COMMIT Fiber.new closes over lexical environments. http://github.com/rubyspec/rubyspec/commit/72580e65a7ee9f7054fac7d7c6ac56c48da112aa COMMIT Fiber#transfer/resume: Factor out shared behaviour. http://github.com/rubyspec/rubyspec/commit/df233841dab029da25e0ba8214d69d532f899750 COMMIT Fiber#transfer raises FiberError on self resume. http://github.com/rubyspec/rubyspec/commit/fabca1601aa370a21695bf7df5569ae889bf648f COMMIT Fiber.new raises SyntaxError when block has 'retry' http://github.com/rubyspec/rubyspec/commit/a1cc39267343d346a7ab6ca1cf5d188a8bf6d721 COMMIT Fiber#transfer: LocalJumpError on break/return. http://github.com/rubyspec/rubyspec/commit/625e6338e0f4028378a392c3c5af4deabbdb4569 COMMIT Fiber#resume raises LocalJumpError on break/return. http://github.com/rubyspec/rubyspec/commit/ae7f5cb49502d79aef7a1c4ce36a854adbac2820 --- 20090601T085707 +++ 20090602T091428 @@ -1,11961 +1,11961 @@ IO.pipe - creates a two-ended pipe - returns two IO objects -heh /home/chkbuild/tmp/build/ruby-1.8.6//rubyspec/core/io/popen_spec.rb IO::popen - reads from a read-only pipe - reads and writes to a read/write pipe - writes to a write-only pipe -- allows the io to be closed inside the block +- allows the io to be closed inside the blockheh + /home/chkbuild/tmp/build/ruby-1.8.6//rubyspec/core/io/pos_spec.rb IO#pos @@ -15552,7 +15552,6 @@ - converts start_offset to an integer via to_int String#index with Regexp -- behaves the same as String#index(string) for escaped string regexps - returns the index of the first match of regexp - sets $~ to MatchData of match and nil when there's none - starts the search at the given offset @@ -15788,6 +15787,7 @@ - tries to convert other to string using to_str - raises a TypeError if other can't be converted to string - raises a TypeError if self is frozen +- raises a RuntimeError if self is frozen (FAILED - ) /home/chkbuild/tmp/build/ruby-1.8.6//rubyspec/core/string/reverse_spec.rb String#reverse @@ -15948,8 +15948,6 @@ - returns nil if the given position is out of self - returns nil if the length is negative - raises a TypeError if self is frozen -- doesn't raise a TypeError if self is frozen but the given position is out of self -- doesn't raise a TypeError if self is frozen but length is negative - calls to_int on idx and length - returns subclass instances @@ -15961,7 +15959,6 @@ - calls to_int on range arguments - works with Range subclasses - raises a TypeError if self is frozen -- doesn't raise a TypeError if self is frozen but the given range is out of self String#slice! with Regexp - deletes and returns the first match from self @@ -15971,7 +15968,6 @@ - returns subclass instances - sets $~ to MatchData when there is a match and nil when there's none - raises a TypeError if self is frozen -- doesn't raise a TypeError if self is frozen but there is no match String#slice! with Regexp, index - deletes and returns the capture for idx from self @@ -15994,7 +15990,6 @@ - doesn't call to_str on its argument - returns a subclass instance when given a subclass instance - raises a TypeError if self is frozen -- doesn't raise a TypeError if self is frozen but self does not contain other /home/chkbuild/tmp/build/ruby-1.8.6//rubyspec/core/string/split_spec.rb String#split with String @@ -16449,93 +16444,93 @@ /home/chkbuild/tmp/build/ruby-1.8.6//rubyspec/core/symbol/inspect_spec.rb Symbol#inspect -- returns self as a symbol literal for :"*foo" +- returns self as a symbol literal for :"foo " - returns self as a symbol literal for :[] - returns self as a symbol literal for :$: -- returns self as a symbol literal for :"@@ruby!" +- returns self as a symbol literal for :"@@ruby?" - returns self as a symbol literal for :$! - returns self as a symbol literal for :/ - returns self as a symbol literal for :$< +- returns self as a symbol literal for :"||" - returns self as a symbol literal for :".." -- returns self as a symbol literal for :":" +- returns self as a symbol literal for :"$ruby!" +- returns self as a symbol literal for :";" - returns self as a symbol literal for :$& - returns self as a symbol literal for :=~ - returns self as a symbol literal for :$/ - returns self as a symbol literal for :> - returns self as a symbol literal for :< -- returns self as a symbol literal for :$ruby +- returns self as a symbol literal for :"&&" +- returns self as a symbol literal for :"*foo" - returns self as a symbol literal for :"9" -- returns self as a symbol literal for :"\"\"" +- returns self as a symbol literal for :@ruby - returns self as a symbol literal for :>= -- returns self as a symbol literal for :@@ruby - returns self as a symbol literal for :` -- returns self as a symbol literal for :"@ruby?" +- returns self as a symbol literal for :"@@ruby!" - returns self as a symbol literal for :$@ -- returns self as a symbol literal for :"?" -- returns self as a symbol literal for :"=" - returns self as a symbol literal for :$> - returns self as a symbol literal for :^ -- returns self as a symbol literal for :"$" - returns self as a symbol literal for :$= - returns self as a symbol literal for :% -- returns self as a symbol literal for :fred! - returns self as a symbol literal for :=== - returns self as a symbol literal for :$_ -- returns self as a symbol literal for :"." +- returns self as a symbol literal for :":" - returns self as a symbol literal for :$~ - returns self as a symbol literal for :<=> - returns self as a symbol literal for :$, -- returns self as a symbol literal for :" " +- returns self as a symbol literal for :fred - returns self as a symbol literal for :"!" +- returns self as a symbol literal for :$ruby - returns self as a symbol literal for :$" - returns self as a symbol literal for :-@ -- returns self as a symbol literal for :"\"" +- returns self as a symbol literal for :"\"\"" - returns self as a symbol literal for :"++" -- returns self as a symbol literal for :"@ruby!" +- returns self as a symbol literal for :"@ruby?" - returns self as a symbol literal for :>> - returns self as a symbol literal for :~ +- returns self as a symbol literal for :@@ruby - returns self as a symbol literal for :$* -- returns self as a symbol literal for :"=>" +- returns self as a symbol literal for :"?" +- returns self as a symbol literal for :"=" - returns self as a symbol literal for :$. -- returns self as a symbol literal for :$1234 +- returns self as a symbol literal for :"$" - returns self as a symbol literal for :$+ - returns self as a symbol literal for :[]= - returns self as a symbol literal for :| -- returns self as a symbol literal for :fred? +- returns self as a symbol literal for :fred! - returns self as a symbol literal for :"..." -- returns self as a symbol literal for :"," -- returns self as a symbol literal for :" foo" -- returns self as a symbol literal for :"$-ww" +- returns self as a symbol literal for :"." +- returns self as a symbol literal for :" " - returns self as a symbol literal for :"!~" - returns self as a symbol literal for :"foo bar" -- returns self as a symbol literal for :"|||" -- returns self as a symbol literal for :"$ruby?" +- returns self as a symbol literal for :"\"" +- returns self as a symbol literal for :"@ruby!" - returns self as a symbol literal for :* -- returns self as a symbol literal for :@ruby -- returns self as a symbol literal for :"@" +- returns self as a symbol literal for :"=>" - returns self as a symbol literal for :<= +- returns self as a symbol literal for :fred? - returns self as a symbol literal for :$\ +- returns self as a symbol literal for :$1234 - returns self as a symbol literal for :$; - returns self as a symbol literal for :$' - returns self as a symbol literal for :$? - returns self as a symbol literal for :& - returns self as a symbol literal for :"!=" -- returns self as a symbol literal for :"'" -- returns self as a symbol literal for :"foo " +- returns self as a symbol literal for :"," +- returns self as a symbol literal for :" foo" - returns self as a symbol literal for :== -- returns self as a symbol literal for :"@@ruby?" -- returns self as a symbol literal for :fred -- returns self as a symbol literal for :"||" -- returns self as a symbol literal for :"$ruby!" +- returns self as a symbol literal for :"$-ww" +- returns self as a symbol literal for :"|||" +- returns self as a symbol literal for :"$ruby?" - returns self as a symbol literal for :** -- returns self as a symbol literal for :";" +- returns self as a symbol literal for :"@" - returns self as a symbol literal for :"::" - returns self as a symbol literal for :+@ - returns self as a symbol literal for :$-w - returns self as a symbol literal for :$` - returns self as a symbol literal for :$$ - returns self as a symbol literal for :<< -- returns self as a symbol literal for :"&&" +- returns self as a symbol literal for :"'" /home/chkbuild/tmp/build/ruby-1.8.6//rubyspec/core/symbol/to_i_spec.rb Symbol#to_i @@ -18936,7 +18931,7 @@ ConditionVariable#broadcast - should return self if nothing to broadcast to - should return self if something is waiting for a broadcast -- releases all threads waiting in line for this resource (ERROR - ) +- releases all threads waiting in line for this resource /home/chkbuild/tmp/build/ruby-1.8.6//rubyspec/library/conditionvariable/signal_spec.rb ConditionVariable#signal @@ -25671,16 +25666,15 @@ /home/chkbuild/tmp/build/ruby-1.8.6//rubyspec/library/zlib/zstream/total_out_spec.rb ) -ConditionVariable#broadcast releases all threads waiting in line for this resource ERROR -ThreadError: Thread#join: deadlock 0x7fe43c225df8 - mutual join(0x7fe43a126350) -/home/chkbuild/tmp/build/ruby-1.8.6//rubyspec/library/conditionvariable/broadcast_spec.rb:55:in `join' -/home/chkbuild/tmp/build/ruby-1.8.6//rubyspec/library/conditionvariable/broadcast_spec.rb:55 -/home/chkbuild/tmp/build/ruby-1.8.6//rubyspec/library/conditionvariable/broadcast_spec.rb:55:in `each' -/home/chkbuild/tmp/build/ruby-1.8.6//rubyspec/library/conditionvariable/broadcast_spec.rb:55 +String#replace raises a RuntimeError if self is frozen FAILED +Expected RuntimeError but got TypeError (can't modify frozen string) +/home/chkbuild/tmp/build/ruby-1.8.6//mspec/lib/mspec/expectations/expectations.rb:15:in `fail_with' +/home/chkbuild/tmp/build/ruby-1.8.6//mspec/lib/mspec/expectations/should.rb:7:in `should' +/home/chkbuild/tmp/build/ruby-1.8.6//rubyspec/core/string/replace_spec.rb:44 /home/chkbuild/tmp/build/ruby-1.8.6//mspec/lib/mspec/runner/mspec.rb:67:in `instance_eval' /home/chkbuild/tmp/build/ruby-1.8.6//mspec/lib/mspec/runner/mspec.rb:67:in `protect' /home/chkbuild/tmp/build/ruby-1.8.6//mspec/lib/mspec/runner/context.rb:135:in `protect' -/home/chkbuild/tmp/build/ruby-1.8.6//rubyspec/library/conditionvariable/broadcast_spec.rb:2:in `all?' +/home/chkbuild/tmp/build/ruby-1.8.6//rubyspec/core/string/replace_spec.rb:36:in `all?' /home/chkbuild/tmp/build/ruby-1.8.6//mspec/lib/mspec/runner/context.rb:135:in `each' /home/chkbuild/tmp/build/ruby-1.8.6//mspec/lib/mspec/runner/context.rb:135:in `all?' /home/chkbuild/tmp/build/ruby-1.8.6//mspec/lib/mspec/runner/context.rb:135:in `protect' @@ -25689,7 +25683,7 @@ /home/chkbuild/tmp/build/ruby-1.8.6//mspec/lib/mspec/runner/context.rb:155:in `process' /home/chkbuild/tmp/build/ruby-1.8.6//mspec/lib/mspec/runner/mspec.rb:36:in `describe' /home/chkbuild/tmp/build/ruby-1.8.6//mspec/lib/mspec/runner/object.rb:11:in `describe' -/home/chkbuild/tmp/build/ruby-1.8.6//rubyspec/library/conditionvariable/broadcast_spec.rb:4 +/home/chkbuild/tmp/build/ruby-1.8.6//rubyspec/core/string/replace_spec.rb:4 /home/chkbuild/tmp/build/ruby-1.8.6//mspec/lib/mspec/runner/mspec.rb:55:in `load' /home/chkbuild/tmp/build/ruby-1.8.6//mspec/lib/mspec/runner/mspec.rb:55:in `files' /home/chkbuild/tmp/build/ruby-1.8.6//mspec/lib/mspec/runner/mspec.rb:67:in `instance_eval' @@ -25704,7 +25698,7 @@ Finished in seconds -2594 files, 10431 examples, 33230 expectations, 0 failures, 1 error +2594 files, 10426 examples, 32818 expectations, 1 failure, 0 errors exit 1 failed(rubyspec) == end #