=================================================================== +++ 20110423T011201Z @@ 13858 @@ IO.popen - reads from a read-only pipe - reads and writes to a read/write pipe +- writes to a write-only pipe - returns the value of the block when passed a block - closes the IO when used with a block - allows the IO to be closed inside the block @@ 19803 @@ - ignores NULL bytes between directives - ignores spaces between directives +/home/chkbuild/tmp/build/ruby-1.8.6//rubyspec/core/string/unpack/c_spec.rb +String#unpack with format 'C' - calls #to_str to coerce the directives string - raises a TypeError when passed nil - raises a TypeError when passed an Integer +- decodes one byte for a single format character +- decodes two bytes for two format characters +- decodes the number of bytes requested by the count modifier +- decodes the remaining bytes when passed the '*' modifier +- decodes the remaining bytes when passed the '*' modifer after another directive +- decodes zero bytes when no bytes remain and the '*' modifier is passed - adds nil for each element requested beyond the end of the String - ignores NULL bytes between directives - ignores spaces between directives +- decodes a byte with most significant bit set as a positive number +String#unpack with format 'c' - calls #to_str to coerce the directives string - raises a TypeError when passed nil - raises a TypeError when passed an Integer +- decodes one byte for a single format character +- decodes two bytes for two format characters +- decodes the number of bytes requested by the count modifier +- decodes the remaining bytes when passed the '*' modifier +- decodes the remaining bytes when passed the '*' modifer after another directive +- decodes zero bytes when no bytes remain and the '*' modifier is passed - adds nil for each element requested beyond the end of the String - ignores NULL bytes between directives - ignores spaces between directives +- decodes a byte with most significant bit set as a negative number /home/chkbuild/tmp/build/ruby-1.8.6//rubyspec/core/string/unpack/comment_spec.rb String#unpack @@ 19842 @@ - ignores the entire directive string if it is a comment - ignores multiple comments +/home/chkbuild/tmp/build/ruby-1.8.6//rubyspec/core/string/unpack/d_spec.rb +String#unpack with format 'D' - calls #to_str to coerce the directives string - raises a TypeError when passed nil - raises a TypeError when passed an Integer +- decodes one double for a single format character +- decodes a negative double +- decodes two doubles for two format characters +- decodes the number of doubles requested by the count modifier +- decodes the remaining doubles when passed the '*' modifier +- decodes the remaining doubles when passed the '*' modifier after another directive +- does not decode a double when fewer bytes than a double remain and the '*' modifier is passed - adds nil for each element requested beyond the end of the String +- decodes positive Infinity +- decodes negative Infinity +- decodes NaN - ignores NULL bytes between directives - ignores spaces between directives +String#unpack with format 'd' - calls #to_str to coerce the directives string - raises a TypeError when passed nil - raises a TypeError when passed an Integer +- decodes one double for a single format character +- decodes a negative double +- decodes two doubles for two format characters +- decodes the number of doubles requested by the count modifier +- decodes the remaining doubles when passed the '*' modifier +- decodes the remaining doubles when passed the '*' modifier after another directive +- does not decode a double when fewer bytes than a double remain and the '*' modifier is passed - adds nil for each element requested beyond the end of the String +- decodes positive Infinity +- decodes negative Infinity +- decodes NaN - ignores NULL bytes between directives - ignores spaces between directives +/home/chkbuild/tmp/build/ruby-1.8.6//rubyspec/core/string/unpack/e_spec.rb +String#unpack with format 'E' - calls #to_str to coerce the directives string - raises a TypeError when passed nil - raises a TypeError when passed an Integer +- decodes one double for a single format character +- decodes a negative double +- decodes two doubles for two format characters +- decodes the number of doubles requested by the count modifier +- decodes the remaining doubles when passed the '*' modifier +- decodes the remaining doubles when passed the '*' modifier after another directive +- does not decode a double when fewer bytes than a double remain and the '*' modifier is passed - adds nil for each element requested beyond the end of the String +- decodes positive Infinity +- decodes negative Infinity +- decodes NaN - ignores NULL bytes between directives - ignores spaces between directives +String#unpack with format 'e' - calls #to_str to coerce the directives string - raises a TypeError when passed nil - raises a TypeError when passed an Integer +- decodes one float for a single format character +- decodes a negative float +- decodes two floats for two format characters +- decodes the number of floats requested by the count modifier +- decodes the remaining floats when passed the '*' modifier +- decodes the remaining floats when passed the '*' modifier after another directive +- does not decode a float when fewer bytes than a float remain and the '*' modifier is passed - adds nil for each element requested beyond the end of the String +- decodes positive Infinity +- decodes negative Infinity +- decodes NaN - ignores NULL bytes between directives - ignores spaces between directives +/home/chkbuild/tmp/build/ruby-1.8.6//rubyspec/core/string/unpack/f_spec.rb +String#unpack with format 'F' - calls #to_str to coerce the directives string - raises a TypeError when passed nil - raises a TypeError when passed an Integer +- decodes one float for a single format character +- decodes a negative float +- decodes two floats for two format characters +- decodes the number of floats requested by the count modifier +- decodes the remaining floats when passed the '*' modifier +- decodes the remaining floats when passed the '*' modifier after another directive +- does not decode a float when fewer bytes than a float remain and the '*' modifier is passed - adds nil for each element requested beyond the end of the String +- decodes positive Infinity +- decodes negative Infinity +- decodes NaN - ignores NULL bytes between directives - ignores spaces between directives +String#unpack with format 'f' - calls #to_str to coerce the directives string - raises a TypeError when passed nil - raises a TypeError when passed an Integer +- decodes one float for a single format character +- decodes a negative float +- decodes two floats for two format characters +- decodes the number of floats requested by the count modifier +- decodes the remaining floats when passed the '*' modifier +- decodes the remaining floats when passed the '*' modifier after another directive +- does not decode a float when fewer bytes than a float remain and the '*' modifier is passed - adds nil for each element requested beyond the end of the String +- decodes positive Infinity +- decodes negative Infinity +- decodes NaN - ignores NULL bytes between directives - ignores spaces between directives +/home/chkbuild/tmp/build/ruby-1.8.6//rubyspec/core/string/unpack/g_spec.rb +String#unpack with format 'G' - calls #to_str to coerce the directives string - raises a TypeError when passed nil - raises a TypeError when passed an Integer +- decodes one double for a single format character +- decodes a negative double +- decodes two doubles for two format characters +- decodes the number of doubles requested by the count modifier +- decodes the remaining doubles when passed the '*' modifier +- decodes the remaining doubles when passed the '*' modifier after another directive +- does not decode a double when fewer bytes than a double remain and the '*' modifier is passed - adds nil for each element requested beyond the end of the String +- decodes positive Infinity +- decodes negative Infinity +- decodes NaN - ignores NULL bytes between directives - ignores spaces between directives +String#unpack with format 'g' - calls #to_str to coerce the directives string - raises a TypeError when passed nil - raises a TypeError when passed an Integer +- decodes one float for a single format character +- decodes a negative float +- decodes two floats for two format characters +- decodes the number of floats requested by the count modifier +- decodes the remaining floats when passed the '*' modifier +- decodes the remaining floats when passed the '*' modifier after another directive +- does not decode a float when fewer bytes than a float remain and the '*' modifier is passed - adds nil for each element requested beyond the end of the String +- decodes positive Infinity +- decodes negative Infinity +- decodes NaN - ignores NULL bytes between directives - ignores spaces between directives @@ 20025 @@ - ignores NULL bytes between directives - ignores spaces between directives +/home/chkbuild/tmp/build/ruby-1.8.6//rubyspec/core/string/unpack/i_spec.rb +String#unpack with format 'I' - calls #to_str to coerce the directives string - raises a TypeError when passed nil - raises a TypeError when passed an Integer @@ 20065 @@ - ignores spaces between directives - decodes an int with most significant bit set as a positive number +String#unpack with format 'i' - calls #to_str to coerce the directives string - raises a TypeError when passed nil - raises a TypeError when passed an Integer @@ 20104 @@ - ignores spaces between directives - decodes an int with most significant bit set as a negative number +/home/chkbuild/tmp/build/ruby-1.8.6//rubyspec/core/string/unpack/l_spec.rb +String#unpack with format 'L' - calls #to_str to coerce the directives string - raises a TypeError when passed nil - raises a TypeError when passed an Integer @@ 20120 @@ - ignores spaces between directives - decodes an int with most significant bit set as a positive number +String#unpack with format 'l' - calls #to_str to coerce the directives string - raises a TypeError when passed nil - raises a TypeError when passed an Integer @@ 20289 @@ - ignores spaces between directives - decodes a long with most significant bit set as a negative number +/home/chkbuild/tmp/build/ruby-1.8.6//rubyspec/core/string/unpack/s_spec.rb +String#unpack with format 'S' - calls #to_str to coerce the directives string - raises a TypeError when passed nil - raises a TypeError when passed an Integer @@ 20329 @@ - ignores spaces between directives - decodes a short with most significant bit set as a positive number +String#unpack with format 's' - calls #to_str to coerce the directives string - raises a TypeError when passed nil - raises a TypeError when passed an Integer @@ 24587 @@ /home/chkbuild/tmp/build/ruby-1.8.6//rubyspec/library/complex/angle_spec.rb Complex#angle +- returns the argument -- i.e., the angle from (1, 0) in the complex plane /home/chkbuild/tmp/build/ruby-1.8.6//rubyspec/library/complex/arg_spec.rb Complex#arg +- returns the argument -- i.e., the angle from (1, 0) in the complex plane /home/chkbuild/tmp/build/ruby-1.8.6//rubyspec/library/complex/coerce_spec.rb Complex#coerce @@ 24607 @@ /home/chkbuild/tmp/build/ruby-1.8.6//rubyspec/library/complex/conj_spec.rb Complex#conj +- returns the complex conjugate: conj a + bi = a - bi /home/chkbuild/tmp/build/ruby-1.8.6//rubyspec/library/complex/conjugate_spec.rb Complex#conjugate +- returns the complex conjugate: conj a + bi = a - bi /home/chkbuild/tmp/build/ruby-1.8.6//rubyspec/library/complex/denominator_spec.rb Complex#denominator @@ 25179 @@ ConditionVariable#broadcast - returns self if nothing to broadcast to - returns self if something is waiting for a broadcast +- releases all threads waiting in line for this resource (ERROR - ) /home/chkbuild/tmp/build/ruby-1.8.6//rubyspec/library/conditionvariable/signal_spec.rb ConditionVariable#signal @@ 41314 @@ IO.popen - reads from a read-only pipe - reads and writes to a read/write pipe +- writes to a write-only pipe - returns the value of the block when passed a block - closes the IO when used with a block - allows the IO to be closed inside the block @@ 62700 @@ ConditionVariable#broadcast - returns self if nothing to broadcast to - returns self if something is waiting for a broadcast +- releases all threads waiting in line for this resource (ERROR - ) ) +ConditionVariable#broadcast releases all threads waiting in line for this resource ERROR +ThreadError: Thread#join: deadlock 0x7fb8ba057df8 - mutual join(0x7fb8b8d37f98) +/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 /home/chkbuild/tmp/build/ruby-1.8.6//mspec/lib/mspec/runner/mspec.rb:68:in `instance_eval' /home/chkbuild/tmp/build/ruby-1.8.6//mspec/lib/mspec/runner/mspec.rb:68:in `protect' /home/chkbuild/tmp/build/ruby-1.8.6//mspec/lib/mspec/runner/context.rb:179: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//mspec/lib/mspec/runner/context.rb:179:in `each' /home/chkbuild/tmp/build/ruby-1.8.6//mspec/lib/mspec/runner/context.rb:179:in `all?' /home/chkbuild/tmp/build/ruby-1.8.6//mspec/lib/mspec/runner/context.rb:179:in `protect' @@ 62722 @@ /home/chkbuild/tmp/build/ruby-1.8.6//mspec/lib/mspec/runner/context.rb:199:in `process' /home/chkbuild/tmp/build/ruby-1.8.6//mspec/lib/mspec/runner/mspec.rb:37: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//mspec/lib/mspec/runner/mspec.rb:56:in `load' /home/chkbuild/tmp/build/ruby-1.8.6//mspec/lib/mspec/runner/mspec.rb:56:in `files' /home/chkbuild/tmp/build/ruby-1.8.6//mspec/lib/mspec/runner/mspec.rb:68:in `instance_eval' @@ 62737 @@ Finished in seconds +1 file, 3 examples, expectations, 0 failures, 1 error exit 1 +failed(rubyspec/library/conditionvariable/broadcast_spec.rb) == rubyspec/library/conditionvariable/signal_spec.rb #