ruby 1.8.6 (2010-09-02 patchlevel 420) [powerpc64-linux] [1.8.6,o3,pth] (ooopackages) 2431W failed(test-all CommandTimeout) failed(test/xmlrpc CommandTimeout) failed(test/) failed(rubyspec CommandTimeout) 53failed(rubyspec/) failed(rubyspec/core/thread/alive_spec.rb CommandTimeout) failed(rubyspec/core/thread/inspect_spec.rb CommandTimeout) failed(rubyspec/core/thread/raise_spec.rb CommandTimeout) failed(rubyspec/core/thread/run_spec.rb CommandTimeout) failed(rubyspec/core/thread/status_spec.rb CommandTimeout) failed(rubyspec/core/thread/stop_spec.rb CommandTimeout) failed(rubyspec/core/thread/wakeup_spec.rb CommandTimeout) failed(rubyspec/optional/capi/thread_spec.rb CommandTimeout)

chkbuild summary recent last

OlderDiff < 20110411T055247Z < ThisDiff > 20110412T060109Z > NewerDiff

COMMIT Add a few more Dir[] specs
COMMIT Add missing specs for String#chomp!
COMMIT Start cleanup and organization of the Marshal specs
COMMIT Silence warn_unused_result in C-API spec.
COMMIT Add spec for Module#include return value
COMMIT Adding spec to confirm that Hash#reject taints.
COMMIT Add specs for nested braces in Dir.glob (@meadow)
COMMIT Added spec for Enumerable.include? to check that equality == method is called on enumeration items
COMMIT Added spec for Array.slice!(0)
COMMIT Add spec for Hash#to_a and Enumerable#entries relationship
COMMIT Added spec for YAML parsing second fraction to microseconds from iso8601 date
COMMIT specs for rb_io_check_readable/writeable - should accept io in RDWR mode
COMMIT fix spec for rb_io_check_writeable
COMMIT rb_ary_reverse reverses in-place (closes #792)
COMMIT split up rb_ary_reverse specs
COMMIT Marshal.load wraps NameError in ArgumentError
COMMIT FreeBSD gives a different exception type
COMMIT Add more DATA specs
COMMIT Move all DATA specs to one place
COMMIT specs for BigDecimal::ROUND_HALF_DOWN/ROUND_HALF_EVEN
COMMIT specs for Marshal.dump/load Integer
COMMIT Rewrite IO#putc specs and share with Kernel[#.]putc.
COMMIT Add specs for rb_ary_to_ary
COMMIT Add specs for rb_alias
COMMIT Add specs for rb_struct_getmember
COMMIT Add spec for the regular case with a start and end given
COMMIT Added SpecTCPServer.
COMMIT Rewrote TCPSocket.new/open specs.
COMMIT Spec for TCPSocket#recv_nonblock.
COMMIT Temporary hack to avoid address in use exception.
COMMIT More specs for File#truncate
COMMIT Some tweaks for File#truncate spec.
COMMIT Simplified SpecTCPServer.
COMMIT Cleaned up YAML.load specs usec from a ISO8601 timestamp.
COMMIT Added ruby_bug guard for BigDecimal::ROUND_HALF_DOWN|EVEN.

===================================================================
+++ 20110412T060109Z
@@ 13055 @@
 - calls to_int on start and length arguments
 - removes and return elements in range
 - calls to_int on range arguments
+- returns last element for consecutive calls at zero index
 - expands self when indices are out of bounds
 - raises a TypeError on a frozen array
 
@@ 13777 @@
 - accepts string sets with empty strings with {<string>,,<other>}
 - matches dot or non-dotfiles with '{,.}*'
 - respects the order of {} expressions, expanding left most first
+- respects the optional nested {} expressions
 - matches special characters by escaping with a backslash with '\<character>'
 - recursively matches directories with '**/<characters>'
 - preserves the separator between directory components
+- ignores matching through directories that doen't exist
+- ignores matching only directories under an nonexistant path
 
 Dir.[]
 - matches multiple recursives
@@ 13845 @@
 - accepts string sets with empty strings with {<string>,,<other>}
 - matches dot or non-dotfiles with '{,.}*'
 - respects the order of {} expressions, expanding left most first
+- respects the optional nested {} expressions
 - matches special characters by escaping with a backslash with '\<character>'
 - recursively matches directories with '**/<characters>'
 - preserves the separator between directory components
+- ignores matching through directories that doen't exist
+- ignores matching only directories under an nonexistant path
 
 Dir.glob
 - matches multiple recursives
@@ 13860 @@
 - matches both dot and non-dotfiles with '*' and option File::FNM_DOTMATCH
 - matches files with any beginning with '*<non-special characters>' and option File::FNM_DOTMATCH
 - matches any files in the current directory with '**' and option File::FNM_DOTMATCH
+- recursively matches any subdirectories except './' or '../' with '**/' from the current directory and option File::FNM_DOTMATCH
 - recursively matches any subdirectories except './' or '../' with '**/' and option File::FNM_DOTMATCH
 - accepts a block and yields it with each elements
 - matches the literal character '\' with option File::FNM_NOESCAPE
@@ 14107 @@
 /var/lib/chkbuild/tmp/build/ruby-1.8.6-o3-pth/<buildtime>/rubyspec/core/enumerable/group_by_spec.rb
 /var/lib/chkbuild/tmp/build/ruby-1.8.6-o3-pth/<buildtime>/rubyspec/core/enumerable/include_spec.rb
 Enumerable#include?
+- returns true if any element == argument for numbers
+- returns true if any element == argument for other objects
 - returns true if any member of enum equals obj when == compare different classes (legacy rubycon)
 
 /var/lib/chkbuild/tmp/build/ruby-1.8.6-o3-pth/<buildtime>/rubyspec/core/enumerable/inject_spec.rb
@@ 14140 @@
 
 /var/lib/chkbuild/tmp/build/ruby-1.8.6-o3-pth/<buildtime>/rubyspec/core/enumerable/member_spec.rb
 Enumerable#member?
+- returns true if any element == argument for numbers
+- returns true if any element == argument for other objects
 - returns true if any member of enum equals obj when == compare different classes (legacy rubycon)
 
 /var/lib/chkbuild/tmp/build/ruby-1.8.6-o3-pth/<buildtime>/rubyspec/core/enumerable/min_by_spec.rb
@@ 15456 @@
 - raises a TypeError if not passed an Integer type for the second argument
 
 File#truncate
+- does not move the file write pointer to the specified byte offset
+- does not move the file read pointer to the specified byte offset
 - truncates a file
 - truncates a file size to 0
 - truncates a file size to 5
@@ 16444 @@
 Hash#reject
 - is equivalent to hsh.dup.delete_if
 - returns subclass instance for subclasses
+- taints the resulting hash
 - processes entries with the same order as reject!
 - raises a LocalJumpError when called on a non-empty hash without a block
 - does not raise a LocalJumpError when called on an empty hash without a block
@@ 16503 @@
 /var/lib/chkbuild/tmp/build/ruby-1.8.6-o3-pth/<buildtime>/rubyspec/core/hash/to_a_spec.rb
 Hash#to_a
 - returns a list of [key, value] pairs with same order as each()
+- is called for Enumerable#entries
 
 /var/lib/chkbuild/tmp/build/ruby-1.8.6-o3-pth/<buildtime>/rubyspec/core/hash/to_hash_spec.rb
 Hash#to_hash
@@ 17015 @@
 
 /var/lib/chkbuild/tmp/build/ruby-1.8.6-o3-pth/<buildtime>/rubyspec/core/io/putc_spec.rb
 IO#putc
+- calls #to_int to convert an object to a Integer
+- raises IOError on a closed stream
+- raises an TypeError when passed nil
+- raises an TypeError when passed false
+- raises an TypeError when passed true
 
+IO#putc with a Fixnum argument
+- writes one character as a String
+- writes the low byte as a String
 
+IO#putc with a String argument
+- writes one character
+- writes the first character
 
 /var/lib/chkbuild/tmp/build/ruby-1.8.6-o3-pth/<buildtime>/rubyspec/core/io/puts_spec.rb
 IO#puts
@@ 18535 @@
 - is a private instance method
 
 Kernel.putc
+- calls #to_int to convert an object to a Integer
+- raises IOError on a closed stream
+- raises an TypeError when passed nil
+- raises an TypeError when passed false
+- raises an TypeError when passed true
 
+Kernel.putc with a Fixnum argument
+- writes one character as a String
+- writes the low byte as a String
 
+Kernel.putc with a String argument
+- writes one character
+- writes the first character
 
 Kernel#putc
+- calls #to_int to convert an object to a Integer
+- raises IOError on a closed stream
+- raises an TypeError when passed nil
+- raises an TypeError when passed false
+- raises an TypeError when passed true
 
+Kernel#putc with a Fixnum argument
+- writes one character as a String
+- writes the low byte as a String
 
+Kernel#putc with a String argument
+- writes one character
+- writes the first character
 
 /var/lib/chkbuild/tmp/build/ruby-1.8.6-o3-pth/<buildtime>/rubyspec/core/kernel/puts_spec.rb
 Kernel#puts
@@ 19173 @@
 - dumps a marshal_dump object
 - dumps a 1...2
 
+Marshal.dump for an Integer
+- dumps an Integer 8
+- dumps and Integer -8
+- dumps an Integer 1234
+- dumps an Integer -1234
+- dumps an Integer 4611686018427387903
+- dumps an Integer -4611686018427387903
+- dumps an Integer 2361183241434822606847
+- dumps an Integer -2361183241434822606847
 
 /var/lib/chkbuild/tmp/build/ruby-1.8.6-o3-pth/<buildtime>/rubyspec/core/marshal/load_spec.rb
 Marshal::load
 - raises an ArgumentError when the dumped data is truncated
+- raises an ArgumentError when the dumped class is missing
 - ignores the value of the proc when called with a proc
 - doesn't call the proc for recursively visited data
 - loads a array containing objects having _dump method, and with proc
@@ 19250 @@
 - loads a marshal_dump object
 - loads a 1...2
 
+Marshal::load for an Array
 - loads a array containing the same objects
 - loads an array having ivar
 
+Marshal::load for a Hash
 - loads an extended_user_hash with a parameter to initialize
 - preserves hash ivars when hash contains a string having ivar
 
+Marshal::load for a String
 - loads a string having ivar with ref to self
 
+Marshal::load for a Struct
 - loads a extended_struct having fields with same objects
 - loads a struct having ivar
 - loads a struct having fields
 
+Marshal::load for a user Class
 - loads a user-marshaled extended object
 - loads a user_object
 - loads a object
 - loads an extended Object
 - loads a object having ivar
 
+Marshal::load for a Regexp
 - loads an extended Regexp
 - loads a extended_user_regexp having ivar
 
+Marshal::load for a Float
 - loads a Float NaN
 - loads a Float 1.3
 - loads a Float -5.1867345e-22
 - loads a Float 1.1867345e+22
 
+Marshal::load for a Integer
+- loads an Integer 8
+- loads and Integer -8
+- loads an Integer 1234
+- loads an Integer -1234
+- loads an Integer 4611686018427387903
+- loads an Integer -4611686018427387903
+- loads an Integer 2361183241434822606847
+- loads an Integer -2361183241434822606847
 
 /var/lib/chkbuild/tmp/build/ruby-1.8.6-o3-pth/<buildtime>/rubyspec/core/marshal/restore_spec.rb
 Marshal.restore
@@ 20086 @@
 - preserves ancestor order
 - detects cyclic includes
 - accepts no-arguments
+- returns the class it's included into
 - ignores modules it has already included via module mutual inclusion
 - clears any caches
 
@@ 21701 @@
 - modifies self in place and returns self
 - returns nil if no modifications were made
 - raises a TypeError when self is frozen
+- does raise an exception when no change would be done and no argument is passed in
+- does not raise an exception when no change would be done and no argument is passed in on an empty string
 - does not raise an exception when the string would not be modified
 
 /var/lib/chkbuild/tmp/build/ruby-1.8.6-o3-pth/<buildtime>/rubyspec/core/string/chop_spec.rb
@@ 28180 @@
 - calls to_int on start and length arguments
 - removes and return elements in range
 - calls to_int on range arguments
+- returns last element for consecutive calls at zero index
 - expands self when indices are out of bounds
 - raises a TypeError on a frozen array
 
@@ 30016 @@
 - accepts string sets with empty strings with {<string>,,<other>}
 - matches dot or non-dotfiles with '{,.}*'
 - respects the order of {} expressions, expanding left most first
+- respects the optional nested {} expressions
 - matches special characters by escaping with a backslash with '\<character>'
 - recursively matches directories with '**/<characters>'
 - preserves the separator between directory components
+- ignores matching through directories that doen't exist
+- ignores matching only directories under an nonexistant path
 
 Dir.[]
 - matches multiple recursives
@@ 30132 @@
 - accepts string sets with empty strings with {<string>,,<other>}
 - matches dot or non-dotfiles with '{,.}*'
 - respects the order of {} expressions, expanding left most first
+- respects the optional nested {} expressions
 - matches special characters by escaping with a backslash with '\<character>'
 - recursively matches directories with '**/<characters>'
 - preserves the separator between directory components
+- ignores matching through directories that doen't exist
+- ignores matching only directories under an nonexistant path
 
 Dir.glob
 - matches multiple recursives
@@ 30147 @@
 - matches both dot and non-dotfiles with '*' and option File::FNM_DOTMATCH
 - matches files with any beginning with '*<non-special characters>' and option File::FNM_DOTMATCH
 - matches any files in the current directory with '**' and option File::FNM_DOTMATCH
+- recursively matches any subdirectories except './' or '../' with '**/' from the current directory and option File::FNM_DOTMATCH
 - recursively matches any subdirectories except './' or '../' with '**/' and option File::FNM_DOTMATCH
 - accepts a block and yields it with each elements
 - matches the literal character '\' with option File::FNM_NOESCAPE
@@ 30156 @@
 
 Finished in <t> seconds
 
+1 file, 54 examples, <num> expectations, 0 failures, 0 errors
 == rubyspec/core/dir/home_spec.rb # <time>
 + bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8.6-o3-pth/<buildtime>/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8.6-o3-pth/<buildtime>/bin/ruby rubyspec/core/dir/home_spec.rb
 ruby <version>
@@ 31058 @@
 
 /var/lib/chkbuild/tmp/build/ruby-1.8.6-o3-pth/<buildtime>/rubyspec/core/enumerable/include_spec.rb
 Enumerable#include?
+- returns true if any element == argument for numbers
+- returns true if any element == argument for other objects
 - returns true if any member of enum equals obj when == compare different classes (legacy rubycon)
 
 
@@ 31131 @@
 
 /var/lib/chkbuild/tmp/build/ruby-1.8.6-o3-pth/<buildtime>/rubyspec/core/enumerable/member_spec.rb
 Enumerable#member?
+- returns true if any element == argument for numbers
+- returns true if any element == argument for other objects
 - returns true if any member of enum equals obj when == compare different classes (legacy rubycon)
 
 
@@ 34175 @@
 - raises a TypeError if not passed an Integer type for the second argument
 
 File#truncate
+- does not move the file write pointer to the specified byte offset
+- does not move the file read pointer to the specified byte offset
 - truncates a file
 - truncates a file size to 0
 - truncates a file size to 5
@@ 36534 @@
 Hash#reject
 - is equivalent to hsh.dup.delete_if
 - returns subclass instance for subclasses
+- taints the resulting hash
 - processes entries with the same order as reject!
 - raises a LocalJumpError when called on a non-empty hash without a block
 - does not raise a LocalJumpError when called on an empty hash without a block
@@ 36649 @@
 /var/lib/chkbuild/tmp/build/ruby-1.8.6-o3-pth/<buildtime>/rubyspec/core/hash/to_a_spec.rb
 Hash#to_a
 - returns a list of [key, value] pairs with same order as each()
+- is called for Enumerable#entries
 
 
 Finished in <t> seconds
@@ 37809 @@
 
 /var/lib/chkbuild/tmp/build/ruby-1.8.6-o3-pth/<buildtime>/rubyspec/core/io/putc_spec.rb
 IO#putc
+- calls #to_int to convert an object to a Integer
+- raises IOError on a closed stream
+- raises an TypeError when passed nil
+- raises an TypeError when passed false
+- raises an TypeError when passed true
 
+IO#putc with a Fixnum argument
+- writes one character as a String
+- writes the low byte as a String
 
+IO#putc with a String argument
+- writes one character
+- writes the first character
 
 
 Finished in <t> seconds
@@ 40316 @@
 - is a private instance method
 
 Kernel.putc
+- calls #to_int to convert an object to a Integer
+- raises IOError on a closed stream
+- raises an TypeError when passed nil
+- raises an TypeError when passed false
+- raises an TypeError when passed true
 
+Kernel.putc with a Fixnum argument
+- writes one character as a String
+- writes the low byte as a String
 
+Kernel.putc with a String argument
+- writes one character
+- writes the first character
 
 Kernel#putc
+- calls #to_int to convert an object to a Integer
+- raises IOError on a closed stream
+- raises an TypeError when passed nil
+- raises an TypeError when passed false
+- raises an TypeError when passed true
 
+Kernel#putc with a Fixnum argument
+- writes one character as a String
+- writes the low byte as a String
 
+Kernel#putc with a String argument
+- writes one character
+- writes the first character
 
 
 Finished in <t> seconds
@@ 41314 @@
 - dumps a marshal_dump object
 - dumps a 1...2
 
+Marshal.dump for an Integer
+- dumps an Integer 8
+- dumps and Integer -8
+- dumps an Integer 1234
+- dumps an Integer -1234
+- dumps an Integer 4611686018427387903
+- dumps an Integer -4611686018427387903
+- dumps an Integer 2361183241434822606847
+- dumps an Integer -2361183241434822606847
 
 
 Finished in <t> seconds
 
+1 file, 91 examples, <num> expectations, 0 failures, 0 errors
 == rubyspec/core/marshal/load_spec.rb # <time>
 + bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8.6-o3-pth/<buildtime>/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8.6-o3-pth/<buildtime>/bin/ruby rubyspec/core/marshal/load_spec.rb
 ruby <version>
@@ 41335 @@
 /var/lib/chkbuild/tmp/build/ruby-1.8.6-o3-pth/<buildtime>/rubyspec/core/marshal/load_spec.rb
 Marshal::load
 - raises an ArgumentError when the dumped data is truncated
+- raises an ArgumentError when the dumped class is missing
 - ignores the value of the proc when called with a proc
 - doesn't call the proc for recursively visited data
 - loads a array containing objects having _dump method, and with proc
@@ 41399 @@
 - loads a marshal_dump object
 - loads a 1...2
 
+Marshal::load for an Array
 - loads a array containing the same objects
 - loads an array having ivar
 
+Marshal::load for a Hash
 - loads an extended_user_hash with a parameter to initialize
 - preserves hash ivars when hash contains a string having ivar
 
+Marshal::load for a String
 - loads a string having ivar with ref to self
 
+Marshal::load for a Struct
 - loads a extended_struct having fields with same objects
 - loads a struct having ivar
 - loads a struct having fields
 
+Marshal::load for a user Class
 - loads a user-marshaled extended object
 - loads a user_object
 - loads a object
 - loads an extended Object
 - loads a object having ivar
 
+Marshal::load for a Regexp
 - loads an extended Regexp
 - loads a extended_user_regexp having ivar
 
+Marshal::load for a Float
 - loads a Float NaN
 - loads a Float 1.3
 - loads a Float -5.1867345e-22
 - loads a Float 1.1867345e+22
 
+Marshal::load for a Integer
+- loads an Integer 8
+- loads and Integer -8
+- loads an Integer 1234
+- loads an Integer -1234
+- loads an Integer 4611686018427387903
+- loads an Integer -4611686018427387903
+- loads an Integer 2361183241434822606847
+- loads an Integer -2361183241434822606847
 
 
 Finished in <t> seconds
 
+1 file, 91 examples, <num> expectations, 0 failures, 0 errors
 == rubyspec/core/marshal/restore_spec.rb # <time>
 + bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8.6-o3-pth/<buildtime>/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8.6-o3-pth/<buildtime>/bin/ruby rubyspec/core/marshal/restore_spec.rb
 ruby <version>
@@ 43134 @@
 - preserves ancestor order
 - detects cyclic includes
 - accepts no-arguments
+- returns the class it's included into
 - ignores modules it has already included via module mutual inclusion
 - clears any caches
 
@@ 47416 @@
 - modifies self in place and returns self
 - returns nil if no modifications were made
 - raises a TypeError when self is frozen
+- does raise an exception when no change would be done and no argument is passed in
+- does not raise an exception when no change would be done and no argument is passed in on an empty string
 - does not raise an exception when the string would not be modified
 
 
@@ 54508 @@
 Finished in <t> seconds
 
 1 file, 32 examples, <num> expectations, 0 failures, 0 errors
+== rubyspec/language/predefined/data_spec.rb # <time>
++ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8.6-o3-pth/<buildtime>/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8.6-o3-pth/<buildtime>/bin/ruby rubyspec/language/predefined/data_spec.rb
 ruby <version>
 
+/var/lib/chkbuild/tmp/build/ruby-1.8.6-o3-pth/<buildtime>/rubyspec/language/predefined/data_spec.rb
+The DATA constant
+- exists when the main script contains __END__
+- does not exist when the main script contains no __END__
+- does not exist when an included file has a __END__
+- does not change when an included files also has a __END__
+- is included in an otherwise empty file
 - succeeds in locking the file DATA came from
 
 
@@ 54673 @@
 
 Finished in <t> seconds
 
+1 file, 91 examples, <num> expectations, 0 failures, 0 errors
 == rubyspec/language/private_spec.rb # <time>
 + bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8.6-o3-pth/<buildtime>/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8.6-o3-pth/<buildtime>/bin/ruby rubyspec/language/private_spec.rb
 ruby <version>
@@ 56435 @@
 Finished in <t> seconds
 
 1 file, 8 examples, <num> expectations, 0 failures, 0 errors
+== rubyspec/library/bigdecimal/round_spec.rb # <time>
++ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8.6-o3-pth/<buildtime>/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8.6-o3-pth/<buildtime>/bin/ruby rubyspec/library/bigdecimal/round_spec.rb
 ruby <version>
 
+/var/lib/chkbuild/tmp/build/ruby-1.8.6-o3-pth/<buildtime>/rubyspec/library/bigdecimal/round_spec.rb
 
 Finished in <t> seconds
 
@@ 63374 @@
 - raises an ArgumentError when called on a closed converter
 - when given a string or string-like parameter returns a converted version of it
 - keeps context between calls
+- when given a start and end position returns the substring
 - when given a negative start position counts from the end of string
 - when the end parameter is omitted or nil goes until the end of the string
 - when given a positive length
@@ 74278 @@
 - requires a hostname and a port as arguments
 - refuses the connection when there is no server to connect to
 
+TCPSocket.new with a running server
+- connects to a listening server with host and port
+- connects to a server when passed local_host argument
+- connects to a server when passed local_host and local_port arguments
 - has an address once it has connected to a listening server
 
 
@@ 74297 @@
 - requires a hostname and a port as arguments
 - refuses the connection when there is no server to connect to
 
+TCPSocket.open with a running server
+- connects to a listening server with host and port
+- connects to a server when passed local_host argument
+- connects to a server when passed local_host and local_port arguments
 - has an address once it has connected to a listening server
 
 
@@ 74320 @@
 Finished in <t> seconds
 
 1 file, 2 examples, <num> expectations, 0 failures, 0 errors
+== rubyspec/library/socket/tcpsocket/recv_nonblock_spec.rb # <time>
++ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8.6-o3-pth/<buildtime>/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8.6-o3-pth/<buildtime>/bin/ruby rubyspec/library/socket/tcpsocket/recv_nonblock_spec.rb
 ruby <version>
 
+/var/lib/chkbuild/tmp/build/ruby-1.8.6-o3-pth/<buildtime>/rubyspec/library/socket/tcpsocket/recv_nonblock_spec.rb
+TCPSocket#recv_nonblock
+- returns a String read from the socket
 
 
 Finished in <t> seconds
@@ 78033 @@
 - works on complex keys
 - loads a symbol key that contains spaces
 
+YAML.load with iso8601 timestamp
+- computes the microseconds
 
 
 Finished in <t> seconds
@@ 79038 @@
 
 C-API Array function rb_ary_reverse
 - reverses the order of elements in the array
+- returns the original array
 
 C-API Array function rb_ary_entry
 - returns nil when passed an empty array
@@ 79127 @@
 - returns nil if the index is out of bounds
 - returns nil if the negative index is out of bounds
 
+C-API Array function rb_ary_to_ary with an array
+- returns the given array
 
+C-API Array function rb_ary_to_ary with an object that responds to to_ary
+- calls to_ary on the object
 
+C-API Array function rb_ary_to_ary with an object that responds to to_a
+- returns the original object in an array
 
+C-API Array function rb_ary_to_ary with an object that doesn't respond to to_ary
+- returns the original object in an array
 
 
 Finished in <t> seconds
 
+1 file, 64 examples, <num> expectations, 0 failures, 0 errors
 == rubyspec/optional/capi/bignum_spec.rb # <time>
 + bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8.6-o3-pth/<buildtime>/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8.6-o3-pth/<buildtime>/bin/ruby rubyspec/optional/capi/bignum_spec.rb
 ruby <version>
@@ 79454 @@
 
 C-API IO function rb_io_check_readable
 - does not raise an exception if the IO is opened for reading
+- does not raise an exception if the IO is opened for read and write
 - raises an IOError if the IO is not opened for reading
 
 C-API IO function rb_io_check_writable
 - does not raise an exeption if the IO is opened for writing
+- does not raise an exception if the IO is opened for read and write
 - raises an IOError if the IO is not opened for reading
 
 C-API IO function rb_io_wait_writeable
@@ 79623 @@
 CApiModule rb_define_alias
 - defines an alias for an existing method
 
+CApiModule rb_alias
 - defines an alias for an existing method
 
 CApiModule rb_define_global_function
@@ 80042 @@
 
 C-API Struct function rb_struct_aref
 - returns the value of a struct member with a symbol key
+- returns the value of a struct member with a string key
 - returns the value of a struct member by index
 - raises a NameError if the struct member does not exist
 
+C-API Struct function rb_struct_getmember
+- returns the value of a struct member
 - raises a NameError if the struct member does not exist
 
 C-API Struct function rb_struct_aset

===================================================================
--- 20110411T055247Z
@@ 14163 @@
 /var/lib/chkbuild/tmp/build/ruby-1.8.6-o3-pth/<buildtime>/rubyspec/core/enumerable/group_by_spec.rb
 /var/lib/chkbuild/tmp/build/ruby-1.8.6-o3-pth/<buildtime>/rubyspec/core/enumerable/include_spec.rb
 Enumerable#include?
-- returns true if any element == argument
 - returns true if any member of enum equals obj when == compare different classes (legacy rubycon)
 
 /var/lib/chkbuild/tmp/build/ruby-1.8.6-o3-pth/<buildtime>/rubyspec/core/enumerable/inject_spec.rb
@@ 14195 @@
 
 /var/lib/chkbuild/tmp/build/ruby-1.8.6-o3-pth/<buildtime>/rubyspec/core/enumerable/member_spec.rb
 Enumerable#member?
-- returns true if any element == argument
 - returns true if any member of enum equals obj when == compare different classes (legacy rubycon)
 
 /var/lib/chkbuild/tmp/build/ruby-1.8.6-o3-pth/<buildtime>/rubyspec/core/enumerable/min_by_spec.rb
@@ 16738 @@
 - is defined
 
 /var/lib/chkbuild/tmp/build/ruby-1.8.6-o3-pth/<buildtime>/rubyspec/core/io/copy_stream_spec.rb
-/var/lib/chkbuild/tmp/build/ruby-1.8.6-o3-pth/<buildtime>/rubyspec/core/io/data/data_spec.rb
-DATA
-- presents $0 file data after __END__ as a File object
 
-DATA
-- may be included in an empty script
 
-/var/lib/chkbuild/tmp/build/ruby-1.8.6-o3-pth/<buildtime>/rubyspec/core/io/data/flock_spec.rb
-DATA.flock
 - succeeds in locking the file DATA came from
 
 /var/lib/chkbuild/tmp/build/ruby-1.8.6-o3-pth/<buildtime>/rubyspec/core/io/dup_spec.rb
@@ 17077 @@
 /var/lib/chkbuild/tmp/build/ruby-1.8.6-o3-pth/<buildtime>/rubyspec/core/io/putc_spec.rb
 IO#putc
 - raises IOError on closed stream
-- writes the first byte of a String
-- calls #to_int on a non-Integer and writes the first byte of the value
-- writes a Numeric that fits in a byte
-- write the first byte of a Numeric that does not fit in a byte
 
 /var/lib/chkbuild/tmp/build/ruby-1.8.6-o3-pth/<buildtime>/rubyspec/core/io/puts_spec.rb
 IO#puts
@@ 19122 @@
 - raises an Error when the IO-Object does not respond to #write
 - raises an ArgumentError when given more than three arguments
 - raises an Error when trying to dump an anonymous class/module
-- invokes respond_to? for marshal_dump and _dump on user classes
-- attempts to invoke marshal_dump if respond_to? :marshal_dump is true
-- attempts to invoke _dump if respond_to? :_dump is true
 - raises a TypeError if _dump returns a non-string
 - dumps an Object
 - dumps an extended_object
@@ 19207 @@
 - loads a extended_struct having fields with same objects
 - loads a string having ivar with ref to self
 - loads an extended_user_hash with a parameter to initialize
-- invokes respond_to? for marshal_load when the stream needs marshal_load
-- invokes respond_to? for _load when the stream needs _load
 - loads a user-marshaled extended object
 - loads a user_object
 - loads a object
@@ 19289 @@
 - returns a tainted object if source is tainted
 - preserves taintedness of nested structure
 
-Marshal.load
 - needs to be reviewed for spec completeness
 
 /var/lib/chkbuild/tmp/build/ruby-1.8.6-o3-pth/<buildtime>/rubyspec/core/marshal/restore_spec.rb
@@ 31046 @@
 
 /var/lib/chkbuild/tmp/build/ruby-1.8.6-o3-pth/<buildtime>/rubyspec/core/enumerable/include_spec.rb
 Enumerable#include?
-- returns true if any element == argument
 - returns true if any member of enum equals obj when == compare different classes (legacy rubycon)
 
 
@@ 31118 @@
 
 /var/lib/chkbuild/tmp/build/ruby-1.8.6-o3-pth/<buildtime>/rubyspec/core/enumerable/member_spec.rb
 Enumerable#member?
-- returns true if any element == argument
 - returns true if any member of enum equals obj when == compare different classes (legacy rubycon)
 
 
@@ 37172 @@
 Finished in <t> seconds
 
 1 file, 0 examples, <num> expectations, 0 failures, 0 errors
-== rubyspec/core/io/data/data_spec.rb # <time>
-+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8.6-o3-pth/<buildtime>/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8.6-o3-pth/<buildtime>/bin/ruby rubyspec/core/io/data/data_spec.rb
 ruby <version>
 
-/var/lib/chkbuild/tmp/build/ruby-1.8.6-o3-pth/<buildtime>/rubyspec/core/io/data/data_spec.rb
-DATA
-- presents $0 file data after __END__ as a File object
 
-DATA
-- may be included in an empty script
 
 
 Finished in <t> seconds
 
 1 file, 2 examples, <num> expectations, 0 failures, 0 errors
-== rubyspec/core/io/data/flock_spec.rb # <time>
-+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8.6-o3-pth/<buildtime>/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8.6-o3-pth/<buildtime>/bin/ruby rubyspec/core/io/data/flock_spec.rb
 ruby <version>
 
-/var/lib/chkbuild/tmp/build/ruby-1.8.6-o3-pth/<buildtime>/rubyspec/core/io/data/flock_spec.rb
-DATA.flock
 - succeeds in locking the file DATA came from
 
 
@@ 37819 @@
 /var/lib/chkbuild/tmp/build/ruby-1.8.6-o3-pth/<buildtime>/rubyspec/core/io/putc_spec.rb
 IO#putc
 - raises IOError on closed stream
-- writes the first byte of a String
-- calls #to_int on a non-Integer and writes the first byte of the value
-- writes a Numeric that fits in a byte
-- write the first byte of a Numeric that does not fit in a byte
 
 
 Finished in <t> seconds
@@ 41211 @@
 - raises an Error when the IO-Object does not respond to #write
 - raises an ArgumentError when given more than three arguments
 - raises an Error when trying to dump an anonymous class/module
-- invokes respond_to? for marshal_dump and _dump on user classes
-- attempts to invoke marshal_dump if respond_to? :marshal_dump is true
-- attempts to invoke _dump if respond_to? :_dump is true
 - raises a TypeError if _dump returns a non-string
 - dumps an Object
 - dumps an extended_object
@@ 41294 @@
 
 Finished in <t> seconds
 
-1 file, 86 examples, <num> expectations, 0 failures, 0 errors
 == rubyspec/core/marshal/load_spec.rb # <time>
 + bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8.6-o3-pth/<buildtime>/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8.6-o3-pth/<buildtime>/bin/ruby rubyspec/core/marshal/load_spec.rb
 ruby <version>
@@ 41304 @@
 - loads a extended_struct having fields with same objects
 - loads a string having ivar with ref to self
 - loads an extended_user_hash with a parameter to initialize
-- invokes respond_to? for marshal_load when the stream needs marshal_load
-- invokes respond_to? for _load when the stream needs _load
 - loads a user-marshaled extended object
 - loads a user_object
 - loads a object
@@ 41386 @@
 - returns a tainted object if source is tainted
 - preserves taintedness of nested structure
 
-Marshal.load
 - needs to be reviewed for spec completeness
 
 
 Finished in <t> seconds
 
-1 file, 84 examples, <num> expectations, 0 failures, 0 errors
 == rubyspec/core/marshal/restore_spec.rb # <time>
 + bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8.6-o3-pth/<buildtime>/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8.6-o3-pth/<buildtime>/bin/ruby rubyspec/core/marshal/restore_spec.rb
 ruby <version>
@@ 54544 @@
 - raises a SyntaxError if assigned to
 
 The predefined global constants
-- includes DATA when main script contains __END__
-- does not include DATA when main script contains no __END__
 - includes TRUE
 - includes FALSE
 - includes NIL
@@ 74196 @@
 TCPSocket.new
 - requires a hostname and a port as arguments
 - refuses the connection when there is no server to connect to
-- connects to a listening server
 - has an address once it has connected to a listening server
 
 
@@ 74211 @@
 TCPSocket.open
 - requires a hostname and a port as arguments
 - refuses the connection when there is no server to connect to
-- connects to a listening server
 - has an address once it has connected to a listening server
 
 
@@ 79025 @@
 
 Finished in <t> seconds
 
-1 file, 59 examples, <num> expectations, 0 failures, 0 errors
 == rubyspec/optional/capi/bignum_spec.rb # <time>
 + bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8.6-o3-pth/<buildtime>/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8.6-o3-pth/<buildtime>/bin/ruby rubyspec/optional/capi/bignum_spec.rb
 ruby <version>
@@ 79538 @@
 
 Finished in <t> seconds
 
-1 file, 39 examples, <num> expectations, 0 failures, 0 errors
 == rubyspec/optional/capi/numeric_spec.rb # <time>
 + bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8.6-o3-pth/<buildtime>/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8.6-o3-pth/<buildtime>/bin/ruby rubyspec/optional/capi/numeric_spec.rb
 ruby <version>

OlderDiff < 20110411T055247Z < ThisDiff > 20110412T060109Z > NewerDiff


chkbuild summary recent last