r64257 ruby 2.6.0dev (2018-08-09) [sparc-solaris2.10] (unstable10s) 844W failed(test-all CommandTimeout) rubyspec:98F42E

chkbuild summary recent last

OlderDiff < 20180809T101912Z(failure) < ThisDiff > 20180809T151911Z(failure) > NewerDiff

OLDREV 64252
NEWREV 64257
CHG enumerator.c	64205->64256
CHG internal.h	64205->64254
CHG mjit.c	64250->64254
CHG mjit.h	64221->64253
CHG process.c	64203->64254
CHG vm.c	64250->64254
CHG defs/gmake.mk	63557->64257
CHG spec/ruby/library/socket/socket/sysaccept_spec.rb	64224->64255
CHG test/ruby/test_arithmetic_sequence.rb	64206->64256

===================================================================
+++ 20180809T151911Z
@@ 40 @@
 option :use_rubyspec_in_tree => true
 option :validate_dependencies => false
 == pflags # <time>
++ pflags 21480
+21480:	/home/rubyci/unstable10s/ruby_2_3/bin/ruby -I/home/rubyci/chkbuild /ho
 	data model = _ILP32  flags = ORPHAN|MSACCT|MSFORK
+ /1:	flags = ASLEEP  lwp_park(0x0,0xffbfe380,0x0)
  /2:	flags = ASLEEP  pollsys(0xff223f90,0x2,0x0,0x0)
+ /3:	flags = DETACH|ASLEEP  waitid(0x0,0x59a0,0xfe6ef5f0,0x3)
 
 == process-ps # <time>
 ps -o ruser : rubyci
@@ 7610 @@
   Modules:      283 ( 112 undocumented)
   Constants:   2199 ( 561 undocumented)
   Attributes:  1081 ( 259 undocumented)
+  Methods:    10195 (2206 undocumented)
 
+  Total:      15087 (3694 undocumented)
    75.52% documented
 
 Elapsed: <t>s
@@ 12165 @@
 [n/n] TestArgf#test_to_io = <elapsed> s
 [n/n] TestArgf#test_unreadable = <elapsed> s
 [n/n] TestArgf#test_wrong_type = <elapsed> s
+[n/n] TestArithmeticSequence#test_allocate = <elapsed> s
 [n/n] TestArithmeticSequence#test_begin = <elapsed> s
 [n/n] TestArithmeticSequence#test_cons = <elapsed> s
 [n/n] TestArithmeticSequence#test_end = <elapsed> s
@@ 12176 @@
 [n/n] TestArithmeticSequence#test_first = <elapsed> s
 [n/n] TestArithmeticSequence#test_hash = <elapsed> s
 [n/n] TestArithmeticSequence#test_last = <elapsed> s
+[n/n] TestArithmeticSequence#test_new = <elapsed> s
 [n/n] TestArithmeticSequence#test_next = <elapsed> s
 [n/n] TestArithmeticSequence#test_next_after_stopiteration = <elapsed> s
 [n/n] TestArithmeticSequence#test_next_rewind = <elapsed> s
@@ 20563 @@
 lsof: can't read namelist from /dev/ksyms
 timeout: the process group <pgid> is alive.
 PSOUT  PGID   PID     ELAPSED %CPU  VSZ COMMAND                                                                          COMMAND
+PSOUT 21983 22019    01:02:47  3.2 421800 /export/home/rubyci/unstable10s/tmp/build/<buildtime>/ruby/ruby             /export/home/rubyci/unstable10s/tmp/build/<buildtime>/ruby/ruby --disable-
+PSOUT 21983 21983    01:02:48  0.0 3864 gmake                                                                            gmake TESTS=--hide-skip -v RUBYOPT=-w test-all
 timeout: INT signal sent.
 timeout: INT signal sent.
 timeout: TERM signal sent.
@@ 20573 @@
 lsof: can't read namelist from /dev/ksyms
 some descendant process in process group <pgid> remain.
 PSOUT  PGID   PID     ELAPSED %CPU  VSZ COMMAND                                                                          COMMAND
+PSOUT 21983 22019           -    -    0 <defunct>                                                                        <defunct>
 failed(test-all CommandTimeout)
 == test-all # <time>
 + gmake <options> test-all
@@ 29991 @@
 [n/n] TestArgf#test_to_io = <elapsed> s
 [n/n] TestArgf#test_unreadable = <elapsed> s
 [n/n] TestArgf#test_wrong_type = <elapsed> s
+[n/n] TestArithmeticSequence#test_allocate = <elapsed> s
 [n/n] TestArithmeticSequence#test_begin = <elapsed> s
 [n/n] TestArithmeticSequence#test_cons = <elapsed> s
 [n/n] TestArithmeticSequence#test_end = <elapsed> s
@@ 30002 @@
 [n/n] TestArithmeticSequence#test_first = <elapsed> s
 [n/n] TestArithmeticSequence#test_hash = <elapsed> s
 [n/n] TestArithmeticSequence#test_last = <elapsed> s
+[n/n] TestArithmeticSequence#test_new = <elapsed> s
 [n/n] TestArithmeticSequence#test_next = <elapsed> s
 [n/n] TestArithmeticSequence#test_next_after_stopiteration = <elapsed> s
 [n/n] TestArithmeticSequence#test_next_rewind = <elapsed> s
@@ 85803 @@
 - raises SocketError for an unknown socket type
 
 /export/home/rubyci/unstable10s/tmp/build/<buildtime>/ruby/spec/ruby/library/socket/socket/sysaccept_spec.rb
+Socket#sysaccept using IPv4 using a bound socket that's listening without a connected client
 - blocks the caller until a connection is available
 
+Socket#sysaccept using IPv4 using a bound socket that's listening with a connected client
+- returns an Array containing a Fixnum and an Addrinfo
+- returns a new file descriptor
 
+Socket#sysaccept using IPv6 using a bound socket that's listening without a connected client
 - blocks the caller until a connection is available
 
+Socket#sysaccept using IPv6 using a bound socket that's listening with a connected client
+- returns an Array containing a Fixnum and an Addrinfo
+- returns a new file descriptor
 
+/export/home/rubyci/unstable10s/tmp/build/<buildtime>/ruby/spec/ruby/library/socket/socket/tcp_server_loop_spec.rb
+Socket.tcp_server_loop when no connections are available
 - blocks the caller
 
+Socket.tcp_server_loop when a connection is available
 - yields a Socket and an Addrinfo
 
+/export/home/rubyci/unstable10s/tmp/build/<buildtime>/ruby/spec/ruby/library/socket/socket/tcp_server_sockets_spec.rb
+Socket.tcp_server_sockets without a block
+- returns an Array of Socket objects
 
+Socket.tcp_server_sockets with a block
+- yields the sockets to the supplied block
+- closes all sockets after the block returns
 
+/export/home/rubyci/unstable10s/tmp/build/<buildtime>/ruby/spec/ruby/library/socket/socket/tcp_spec.rb
+Socket.tcp
 - returns a Socket when no block is given
 - yields the Socket when a block is given
+- closes the Socket automatically when a block is given
+- binds to a local address and port when specified
+- raises ArgumentError when 6 arguments are provided
+- connects to the server
 
+/export/home/rubyci/unstable10s/tmp/build/<buildtime>/ruby/spec/ruby/library/socket/socket/udp_server_loop_on_spec.rb
+Socket.udp_server_loop_on when no connections are available
 - blocks the caller
 
+Socket.udp_server_loop_on when a connection is available
+- yields the message and a Socket::UDPSource
 
+/export/home/rubyci/unstable10s/tmp/build/<buildtime>/ruby/spec/ruby/library/socket/socket/udp_server_loop_spec.rb
+Socket.udp_server_loop when no connections are available
 - blocks the caller
 
+Socket.udp_server_loop when a connection is available
+- yields the message and a Socket::UDPSource
 
+/export/home/rubyci/unstable10s/tmp/build/<buildtime>/ruby/spec/ruby/library/socket/socket/udp_server_recv_spec.rb
+Socket.udp_server_recv
+- yields the message and a Socket::UDPSource
 
+/export/home/rubyci/unstable10s/tmp/build/<buildtime>/ruby/spec/ruby/library/socket/socket/udp_server_sockets_spec.rb
+Socket.udp_server_sockets without a block
+- returns an Array of Socket objects
 
+Socket.udp_server_sockets with a block
+- yields the sockets to the supplied block
+- closes all sockets after the block returns
 
+/export/home/rubyci/unstable10s/tmp/build/<buildtime>/ruby/spec/ruby/library/socket/socket/unix_server_loop_spec.rb
+Socket.unix_server_loop when no connections are available
 - blocks the caller
 
+Socket.unix_server_loop when a connection is available
 - yields a Socket and an Addrinfo
 
+/export/home/rubyci/unstable10s/tmp/build/<buildtime>/ruby/spec/ruby/library/socket/socket/unix_server_socket_spec.rb
+Socket.unix_server_socket when no block is given
 - returns a Socket
 
+Socket.unix_server_socket when a block is given
+- yields a Socket
+- closes the Socket when the block returns
 
+/export/home/rubyci/unstable10s/tmp/build/<buildtime>/ruby/spec/ruby/library/socket/socket/unix_spec.rb
+Socket.unix when no block is given
 - returns a Socket
 
+Socket.unix when a block is given
+- yields a Socket
+- closes the Socket when the block returns
 
+/export/home/rubyci/unstable10s/tmp/build/<buildtime>/ruby/spec/ruby/library/socket/socket/unpack_sockaddr_in_spec.rb
+Socket.unpack_sockaddr_in
+- decodes the host name and port number of a packed sockaddr_in
+- gets the hostname and port number from a passed Addrinfo
+- raises an ArgumentError when the sin_family is not AF_INET
+- raises an ArgumentError when passed addrinfo is not AF_INET/AF_INET6
 
+Socket.unpack_sockaddr_in using an IPv4 address
+- returns an Array containing the port and IP address
 
+Socket.unpack_sockaddr_in using an IPv6 address
+- returns an Array containing the port and IP address
 
+/export/home/rubyci/unstable10s/tmp/build/<buildtime>/ruby/spec/ruby/library/socket/socket/unpack_sockaddr_un_spec.rb
+Socket.unpack_sockaddr_un
+- decodes sockaddr to unix path
+- returns unix path from a passed Addrinfo
+- raises an ArgumentError when the sin_family is not AF_UNIX
+- raises an ArgumentError when passed addrinfo is not AF_UNIX
 
+/export/home/rubyci/unstable10s/tmp/build/<buildtime>/ruby/spec/ruby/library/socket/tcpserver/accept_nonblock_spec.rb
+Socket::TCPServer.accept_nonblock
+- accepts non blocking connections
+- raises an IOError if the socket is closed
 
+Socket::TCPServer.accept_nonblock without a connected client
+- raises error
 - returns :wait_readable in exceptionless mode
 
+TCPServer#accept_nonblock using IPv4 without a connected client
 - raises IO::WaitReadable
 
+TCPServer#accept_nonblock using IPv4 with a connected client
+- returns a TCPSocket
 
+TCPServer#accept_nonblock using IPv6 without a connected client
 - raises IO::WaitReadable
 
+TCPServer#accept_nonblock using IPv6 with a connected client
+- returns a TCPSocket
 
+/export/home/rubyci/unstable10s/tmp/build/<buildtime>/ruby/spec/ruby/library/socket/tcpserver/accept_spec.rb
+TCPServer#accept
+- accepts a connection and returns a TCPSocket
+- can be interrupted by Thread#kill
+- can be interrupted by Thread#raise
+- raises an IOError if the socket is closed
 
+TCPServer#accept using IPv4 without a connected client
 - blocks the caller
 
+TCPServer#accept using IPv4 with a connected client
+- returns a TCPSocket
 
+TCPServer#accept using IPv6 without a connected client
 - blocks the caller
 
+TCPServer#accept using IPv6 with a connected client
+- returns a TCPSocket
 
+/export/home/rubyci/unstable10s/tmp/build/<buildtime>/ruby/spec/ruby/library/socket/tcpserver/gets_spec.rb
+TCPServer#gets
+- raises Errno::ENOTCONN on gets
 
+/export/home/rubyci/unstable10s/tmp/build/<buildtime>/ruby/spec/ruby/library/socket/tcpserver/initialize_spec.rb
+TCPServer#initialize with a single Fixnum argument
+- sets the port to the given argument
+- sets the hostname to 0.0.0.0 or ::
+- sets the socket to binmode
 
+TCPServer#initialize with a single String argument containing a numeric value
+- sets the port to the given argument
+- sets the hostname to 0.0.0.0 or ::
 
+TCPServer#initialize with a single String argument containing a non numeric value
 - raises SocketError
 
+TCPServer#initialize with a String and a Fixnum using IPv4
+- sets the port to the given port argument
+- sets the hostname to the given host argument
 
+TCPServer#initialize with a String and a Fixnum using IPv6
+- sets the port to the given port argument
+- sets the hostname to the given host argument
 
+TCPServer#initialize with a String and a custom object
+- sets the port to the given port argument
+- sets the hostname to the given host argument
 
+/export/home/rubyci/unstable10s/tmp/build/<buildtime>/ruby/spec/ruby/library/socket/tcpserver/listen_spec.rb
+TCPServer#listen using IPv4
 - returns 0
 - raises when the given argument can't be coerced to a Fixnum
 
+TCPServer#listen using IPv6
 - returns 0
 - raises when the given argument can't be coerced to a Fixnum
 
+/export/home/rubyci/unstable10s/tmp/build/<buildtime>/ruby/spec/ruby/library/socket/tcpserver/new_spec.rb
+TCPServer.new
+- binds to a host and a port
+- binds to localhost and a port with either IPv4 or IPv6
+- binds to INADDR_ANY if the hostname is empty
+- binds to INADDR_ANY if the hostname is empty and the port is a string
+- coerces port to string, then determines port from that number or service name
+- raises Errno::EADDRNOTAVAIL when the address is unknown
+- raises Errno::EADDRINUSE when address is already in use
+- sets SO_REUSEADDR on the resulting server
 
+/export/home/rubyci/unstable10s/tmp/build/<buildtime>/ruby/spec/ruby/library/socket/tcpserver/sysaccept_spec.rb
+TCPServer#sysaccept
+- blocks if no connections
+- returns file descriptor of an accepted connection
 
+TCPServer#sysaccept using IPv4 without a connected client
 - blocks the caller
 
+TCPServer#sysaccept using IPv4 with a connected client
+- returns a new file descriptor as a Fixnum
 
+TCPServer#sysaccept using IPv6 without a connected client
 - blocks the caller
 
+TCPServer#sysaccept using IPv6 with a connected client
+- returns a new file descriptor as a Fixnum
 
+/export/home/rubyci/unstable10s/tmp/build/<buildtime>/ruby/spec/ruby/library/socket/tcpsocket/gethostbyname_spec.rb
+TCPSocket#gethostbyname
+- returns an array elements of information on the hostname
+- returns the canonical name as first value
+- returns the address type as the third value
+- returns the IP address as the fourth value
+- returns any aliases to the address as second value
 
+TCPSocket#gethostbyname
 - returns an Array
 
+TCPSocket#gethostbyname using a hostname the returned Array
+- includes the canonical name as the 1st value
+- includes an array of alternative hostnames as the 2nd value
+- includes the address family as the 3rd value
+- includes the IP addresses as all the remaining values
 
+TCPSocket#gethostbyname using IPv4 the returned Array
+- includes the IP address as the 1st value
+- includes an empty list of aliases as the 2nd value
+- includes the address family as the 3rd value
+- includes the IP address as the 4th value
 
+TCPSocket#gethostbyname using IPv6 the returned Array
+- includes the IP address as the 1st value
+- includes an empty list of aliases as the 2nd value
+- includes the address family as the 3rd value
+- includes the IP address as the 4th value
 
+/export/home/rubyci/unstable10s/tmp/build/<buildtime>/ruby/spec/ruby/library/socket/tcpsocket/initialize_spec.rb
+TCPSocket#initialize using IPv4 when no server is listening on the given address
+- raises Errno::ECONNREFUSED
 
+TCPSocket#initialize using IPv4 when a server is listening on the given address
+- returns a TCPSocket when using a Fixnum as the port
+- returns a TCPSocket when using a String as the port
+- raises SocketError when the port number is a non numeric String
+- set the socket to binmode
+- connects to the right address
 
+TCPSocket#initialize using IPv4 when a server is listening on the given address using a local address and service
+- binds the client socket to the local address and service
 
+TCPSocket#initialize using IPv6 when no server is listening on the given address
+- raises Errno::ECONNREFUSED
 
+TCPSocket#initialize using IPv6 when a server is listening on the given address
+- returns a TCPSocket when using a Fixnum as the port
+- returns a TCPSocket when using a String as the port
+- raises SocketError when the port number is a non numeric String
+- set the socket to binmode
+- connects to the right address
 
+TCPSocket#initialize using IPv6 when a server is listening on the given address using a local address and service
+- binds the client socket to the local address and service
 
+/export/home/rubyci/unstable10s/tmp/build/<buildtime>/ruby/spec/ruby/library/socket/tcpsocket/local_address_spec.rb
+TCPSocket#local_address using IPv4 using an explicit hostname
 - returns an Addrinfo
 
+TCPSocket#local_address using IPv4 using an explicit hostname the returned Addrinfo
 - uses AF_INET as the address family
 - uses PF_INET as the protocol family
 - uses SOCK_STREAM as the socket type
 - uses the correct IP address
+- uses a randomly assigned local port
 - uses 0 as the protocol
 
+TCPSocket#local_address using IPv4 using an implicit hostname the returned Addrinfo
 - uses the correct IP address
 
+TCPSocket#local_address using IPv6 using an explicit hostname
 - returns an Addrinfo
 
+TCPSocket#local_address using IPv6 using an explicit hostname the returned Addrinfo
 - uses AF_INET as the address family
 - uses PF_INET as the protocol family
 - uses SOCK_STREAM as the socket type
 - uses the correct IP address
+- uses a randomly assigned local port
 - uses 0 as the protocol
 
+TCPSocket#local_address using IPv6 using an implicit hostname the returned Addrinfo
 - uses the correct IP address
 
+/export/home/rubyci/unstable10s/tmp/build/<buildtime>/ruby/spec/ruby/library/socket/tcpsocket/new_spec.rb
+TCPSocket.new
+- 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
+- silently ignores 'nil' as the third parameter
+- 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
 
+/export/home/rubyci/unstable10s/tmp/build/<buildtime>/ruby/spec/ruby/library/socket/tcpsocket/open_spec.rb
+TCPSocket.open
+- 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
+- silently ignores 'nil' as the third parameter
+- 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
 
+/export/home/rubyci/unstable10s/tmp/build/<buildtime>/ruby/spec/ruby/library/socket/tcpsocket/partially_closable_spec.rb
+TCPSocket partial closability
+- if the write end is closed then the other side can read past EOF without blocking
+- closing the write end ensures that the other side can read until EOF
 
+/export/home/rubyci/unstable10s/tmp/build/<buildtime>/ruby/spec/ruby/library/socket/tcpsocket/recv_nonblock_spec.rb
+TCPSocket#recv_nonblock
+- returns a String read from the socket
 - returns :wait_readable in exceptionless mode
 
+/export/home/rubyci/unstable10s/tmp/build/<buildtime>/ruby/spec/ruby/library/socket/tcpsocket/recv_spec.rb
+TCPSocket#recv using IPv4
+- returns the message data
 
+TCPSocket#recv using IPv6
+- returns the message data
 
+/export/home/rubyci/unstable10s/tmp/build/<buildtime>/ruby/spec/ruby/library/socket/tcpsocket/remote_address_spec.rb
+TCPSocket#remote_address using IPv4 using an explicit hostname
 - returns an Addrinfo
 
+TCPSocket#remote_address using IPv4 using an explicit hostname the returned Addrinfo
 - uses AF_INET as the address family
 - uses PF_INET as the protocol family
 - uses SOCK_STREAM as the socket type
@@ 86154 @@
 - uses the correct port
 - uses 0 as the protocol
 
+TCPSocket#remote_address using IPv4 using an implicit hostname the returned Addrinfo
 - uses the correct IP address
 
+TCPSocket#remote_address using IPv6 using an explicit hostname
 - returns an Addrinfo
 
+TCPSocket#remote_address using IPv6 using an explicit hostname the returned Addrinfo
 - uses AF_INET as the address family
 - uses PF_INET as the protocol family
 - uses SOCK_STREAM as the socket type
@@ 86168 @@
 - uses the correct port
 - uses 0 as the protocol
 
+TCPSocket#remote_address using IPv6 using an implicit hostname the returned Addrinfo
 - uses the correct IP address
 
+/export/home/rubyci/unstable10s/tmp/build/<buildtime>/ruby/spec/ruby/library/socket/tcpsocket/setsockopt_spec.rb
+TCPSocket#setsockopt using constants
+- sets the TCP nodelay to 1
 
+TCPSocket#setsockopt using symbols
+- sets the TCP nodelay to 1
 
+TCPSocket#setsockopt using symbols without prefix
+- sets the TCP nodelay to 1
 
+TCPSocket#setsockopt using strings
+- sets the TCP nodelay to 1
 
+TCPSocket#setsockopt using strings without prefix
+- sets the TCP nodelay to 1
 
+/export/home/rubyci/unstable10s/tmp/build/<buildtime>/ruby/spec/ruby/library/socket/udpsocket/bind_spec.rb
+UDPSocket#bind
+- binds the socket to a port
 - raises Errno::EINVAL when already bound
+- receives a hostname and a port
+- binds to INADDR_ANY if the hostname is empty
 
+UDPSocket#bind using IPv4
+- binds to an address and port
+- binds to an address and port using String arguments
+- can receive data after being bound to an address
 
+UDPSocket#bind using IPv6
+- binds to an address and port
+- binds to an address and port using String arguments
+- can receive data after being bound to an address
 
+/export/home/rubyci/unstable10s/tmp/build/<buildtime>/ruby/spec/ruby/library/socket/udpsocket/connect_spec.rb
+UDPSocket#connect using IPv4
+- connects to an address even when it is not used
+- can send data after connecting
 
+UDPSocket#connect using IPv6
+- connects to an address even when it is not used
+- can send data after connecting
 
+/export/home/rubyci/unstable10s/tmp/build/<buildtime>/ruby/spec/ruby/library/socket/udpsocket/initialize_spec.rb
+UDPSocket#initialize
+- initializes a new UDPSocket
+- initializes a new UDPSocket using a Fixnum
+- initializes a new UDPSocket using a Symbol
+- initializes a new UDPSocket using a String
+- sets the socket to binmode
+- raises Errno::EAFNOSUPPORT when given an invalid address family
 
+/export/home/rubyci/unstable10s/tmp/build/<buildtime>/ruby/spec/ruby/library/socket/udpsocket/inspect_spec.rb
+UDPSocket#inspect
+- returns a String with the fd, family, address and port
 
+/export/home/rubyci/unstable10s/tmp/build/<buildtime>/ruby/spec/ruby/library/socket/udpsocket/local_address_spec.rb
+UDPSocket#local_address using IPv4 using an explicit hostname
 - returns an Addrinfo
 
+UDPSocket#local_address using IPv4 using an explicit hostname the returned Addrinfo
 - uses the correct address family
 - uses the correct protocol family
 - uses SOCK_DGRAM as the socket type
 - uses the correct IP address
+- uses a randomly assigned local port
 - uses 0 as the protocol
 
+UDPSocket#local_address using IPv4 using an implicit hostname the returned Addrinfo
 - uses the correct IP address
 
+UDPSocket#local_address using IPv6 using an explicit hostname
 - returns an Addrinfo
 
+UDPSocket#local_address using IPv6 using an explicit hostname the returned Addrinfo
 - uses the correct address family
 - uses the correct protocol family
 - uses SOCK_DGRAM as the socket type
 - uses the correct IP address
+- uses a randomly assigned local port
 - uses 0 as the protocol
 
+UDPSocket#local_address using IPv6 using an implicit hostname the returned Addrinfo
 - uses the correct IP address
 
+/export/home/rubyci/unstable10s/tmp/build/<buildtime>/ruby/spec/ruby/library/socket/udpsocket/new_spec.rb
+UDPSocket.new
+- without arguments
+- using Fixnum argument
+- using Symbol argument
+- using String argument
+- raises Errno::EAFNOSUPPORT or Errno::EPROTONOSUPPORT if unsupported family passed
 
+/export/home/rubyci/unstable10s/tmp/build/<buildtime>/ruby/spec/ruby/library/socket/udpsocket/open_spec.rb
+UDPSocket.open
+- allows calls to open without arguments
 
+/export/home/rubyci/unstable10s/tmp/build/<buildtime>/ruby/spec/ruby/library/socket/udpsocket/recvfrom_nonblock_spec.rb
+UDPSocket#recvfrom_nonblock using IPv4 using an unbound socket
 - raises IO::WaitReadable
 
+UDPSocket#recvfrom_nonblock using IPv4 using a bound socket without any data available
 - raises IO::WaitReadable
 
+UDPSocket#recvfrom_nonblock using IPv4 using a bound socket with data available
+- returns an Array containing the data and an Array
 
+UDPSocket#recvfrom_nonblock using IPv4 using a bound socket with data available the returned Array
 - contains the data at index 0
+- contains an Array at index 1
 
+UDPSocket#recvfrom_nonblock using IPv4 using a bound socket with data available the returned address Array
 - uses the correct address family
 - uses the port of the client
+- uses the hostname of the client
 - uses the IP address of the client
 
+UDPSocket#recvfrom_nonblock using IPv6 using an unbound socket
 - raises IO::WaitReadable
 
+UDPSocket#recvfrom_nonblock using IPv6 using a bound socket without any data available
 - raises IO::WaitReadable
 
+UDPSocket#recvfrom_nonblock using IPv6 using a bound socket with data available
+- returns an Array containing the data and an Array
 
+UDPSocket#recvfrom_nonblock using IPv6 using a bound socket with data available the returned Array
 - contains the data at index 0
+- contains an Array at index 1
 
+UDPSocket#recvfrom_nonblock using IPv6 using a bound socket with data available the returned address Array
 - uses the correct address family
 - uses the port of the client
+- uses the hostname of the client
 - uses the IP address of the client
 
+/export/home/rubyci/unstable10s/tmp/build/<buildtime>/ruby/spec/ruby/library/socket/udpsocket/remote_address_spec.rb
+UDPSocket#remote_address using IPv4 using an explicit hostname
 - returns an Addrinfo
 
+UDPSocket#remote_address using IPv4 using an explicit hostname the returned Addrinfo
 - uses the correct address family
 - uses the correct protocol family
 - uses SOCK_DGRAM as the socket type
@@ 86318 @@
 - uses the correct port
 - uses 0 as the protocol
 
+UDPSocket#remote_address using IPv4 using an implicit hostname the returned Addrinfo
 - uses the correct IP address
 
+UDPSocket#remote_address using IPv6 using an explicit hostname
 - returns an Addrinfo
 
+UDPSocket#remote_address using IPv6 using an explicit hostname the returned Addrinfo
 - uses the correct address family
 - uses the correct protocol family
 - uses SOCK_DGRAM as the socket type
@@ 86332 @@
 - uses the correct port
 - uses 0 as the protocol
 
+UDPSocket#remote_address using IPv6 using an implicit hostname the returned Addrinfo
 - uses the correct IP address
 
+/export/home/rubyci/unstable10s/tmp/build/<buildtime>/ruby/spec/ruby/library/socket/udpsocket/send_spec.rb
+UDPSocket#send
+- sends data in ad hoc mode
+- sends data in ad hoc mode (with port given as a String)
+- sends data in connection mode
+- raises EMSGSIZE if data is too too big
 
+UDPSocket#send using IPv4 using a disconnected socket without a destination address
 - raises Errno::EDESTADDRREQ
 
+UDPSocket#send using IPv4 using a disconnected socket with a destination address as separate arguments
 - returns the amount of sent bytes
+- does not persist the connection after sending data
 
+UDPSocket#send using IPv4 using a disconnected socket with a destination address as a single String argument
 - returns the amount of sent bytes
 
+UDPSocket#send using IPv4 using a connected socket without an explicit destination address
 - returns the amount of bytes written
 
+UDPSocket#send using IPv4 using a connected socket with an explicit destination address
+- sends the data to the given address instead
 
+UDPSocket#send using IPv6 using a disconnected socket without a destination address
 - raises Errno::EDESTADDRREQ
 
+UDPSocket#send using IPv6 using a disconnected socket with a destination address as separate arguments
 - returns the amount of sent bytes
+- does not persist the connection after sending data
 
+UDPSocket#send using IPv6 using a disconnected socket with a destination address as a single String argument
 - returns the amount of sent bytes
 
+UDPSocket#send using IPv6 using a connected socket without an explicit destination address
 - returns the amount of bytes written
 
+UDPSocket#send using IPv6 using a connected socket with an explicit destination address
+- sends the data to the given address instead
 
+/export/home/rubyci/unstable10s/tmp/build/<buildtime>/ruby/spec/ruby/library/socket/udpsocket/write_spec.rb
+UDPSocket#write
+- raises EMSGSIZE if msg is too long
 
+/export/home/rubyci/unstable10s/tmp/build/<buildtime>/ruby/spec/ruby/library/socket/unixserver/accept_nonblock_spec.rb
+UNIXServer#accept_nonblock
+- accepts a connection in a non-blocking way
+- returns a UNIXSocket
 - returns :wait_readable in exceptionless mode
 
+UNIXServer#accept_nonblock without a client
 - raises IO::WaitReadable
 
+UNIXServer#accept_nonblock with a client without any data
+- returns a UNIXSocket
 
+UNIXServer#accept_nonblock with a client with data available
+- returns a UNIXSocket
 
+UNIXServer#accept_nonblock with a client with data available the returned UNIXSocket
+- can read the data written
 
+/export/home/rubyci/unstable10s/tmp/build/<buildtime>/ruby/spec/ruby/library/socket/unixserver/accept_spec.rb
+UNIXServer#accept
+- accepts what is written by the client
+- can be interrupted by Thread#kill
+- can be interrupted by Thread#raise
 
+UNIXServer#accept without a client
+- blocks the calling thread
 
+UNIXServer#accept with a client without any data
+- returns a UNIXSocket
 
+UNIXServer#accept with a client with data available
+- returns a UNIXSocket
 
+UNIXServer#accept with a client with data available the returned UNIXSocket
+- can read the data written
 
+/export/home/rubyci/unstable10s/tmp/build/<buildtime>/ruby/spec/ruby/library/socket/unixserver/for_fd_spec.rb
+UNIXServer#for_fd
+- can calculate the path
 
+/export/home/rubyci/unstable10s/tmp/build/<buildtime>/ruby/spec/ruby/library/socket/unixserver/initialize_spec.rb
+UNIXServer#initialize
+- returns a new UNIXServer
+- sets the socket to binmode
+- raises Errno::EADDRINUSE when the socket is already in use
 
+/export/home/rubyci/unstable10s/tmp/build/<buildtime>/ruby/spec/ruby/library/socket/unixserver/listen_spec.rb
+UNIXServer#listen
 - returns 0
 
+/export/home/rubyci/unstable10s/tmp/build/<buildtime>/ruby/spec/ruby/library/socket/unixserver/new_spec.rb
+UNIXServer.new
+- creates a new UNIXServer
 
+/export/home/rubyci/unstable10s/tmp/build/<buildtime>/ruby/spec/ruby/library/socket/unixserver/open_spec.rb
+UNIXServer.open
+- creates a new UNIXServer
+- yields the new UNIXServer object to the block, if given
 
+/export/home/rubyci/unstable10s/tmp/build/<buildtime>/ruby/spec/ruby/library/socket/unixserver/sysaccept_spec.rb
+UNIXServer#sysaccept without a client
+- blocks the calling thread
 
+UNIXServer#sysaccept with a client without any data
 - returns a Fixnum
 
+UNIXServer#sysaccept with a client with data available
 - returns a Fixnum
 
+/export/home/rubyci/unstable10s/tmp/build/<buildtime>/ruby/spec/ruby/library/socket/unixsocket/addr_spec.rb
+UNIXSocket#addr
+- returns an array
+- returns the address family of this socket in an array
+- returns the path of the socket in an array if it's a server
+- returns an empty string for path if it's a client
 
+/export/home/rubyci/unstable10s/tmp/build/<buildtime>/ruby/spec/ruby/library/socket/unixsocket/initialize_spec.rb
+UNIXSocket#initialize using a non existing path
+- raises Errno::ENOENT
 
+UNIXSocket#initialize using an existing socket path
+- returns a new UNIXSocket
+- sets the socket path to an empty String
+- sets the socket to binmode
 
+/export/home/rubyci/unstable10s/tmp/build/<buildtime>/ruby/spec/ruby/library/socket/unixsocket/inspect_spec.rb
+UNIXSocket#inspect
+- returns sockets fd for unnamed sockets
 
+/export/home/rubyci/unstable10s/tmp/build/<buildtime>/ruby/spec/ruby/library/socket/unixsocket/local_address_spec.rb
+UNIXSocket#local_address
 - returns an Addrinfo
 
+UNIXSocket#local_address the returned Addrinfo
 - uses AF_UNIX as the address family
 - uses PF_UNIX as the protocol family
 - uses SOCK_STREAM as the socket type
+- uses an empty socket path
 - uses 0 as the protocol
 
+/export/home/rubyci/unstable10s/tmp/build/<buildtime>/ruby/spec/ruby/library/socket/unixsocket/new_spec.rb
+UNIXSocket.new
+- opens a unix socket on the specified file
 
+/export/home/rubyci/unstable10s/tmp/build/<buildtime>/ruby/spec/ruby/library/socket/unixsocket/open_spec.rb
+UNIXSocket.open
+- opens a unix socket on the specified file
 
+UNIXSocket.open
+- opens a unix socket on the specified file and yields it to the block
 
+/export/home/rubyci/unstable10s/tmp/build/<buildtime>/ruby/spec/ruby/library/socket/unixsocket/pair_spec.rb
+UNIXSocket#pair
+- if the write end is closed then the other side can read past EOF without blocking
+- closing the write end ensures that the other side can read until EOF
+- returns a pair of connected sockets
+- returns sockets with no name
+- returns sockets with no address
+- returns sockets with no peeraddr
 
+/export/home/rubyci/unstable10s/tmp/build/<buildtime>/ruby/spec/ruby/library/socket/unixsocket/partially_closable_spec.rb
+UNIXSocket partial closability
+- if the write end is closed then the other side can read past EOF without blocking
+- closing the write end ensures that the other side can read until EOF
 
+/export/home/rubyci/unstable10s/tmp/build/<buildtime>/ruby/spec/ruby/library/socket/unixsocket/path_spec.rb
+UNIXSocket#path
+- returns the path of the socket if it's a server
+- returns an empty string for path if it's a client
 
+/export/home/rubyci/unstable10s/tmp/build/<buildtime>/ruby/spec/ruby/library/socket/unixsocket/peeraddr_spec.rb
+UNIXSocket#peeraddr
+- returns the address familly and path of the server end of the connection
+- raises an error in server sockets
 
+/export/home/rubyci/unstable10s/tmp/build/<buildtime>/ruby/spec/ruby/library/socket/unixsocket/recv_io_spec.rb
+UNIXSocket#recv_io
+- reads an IO object across the socket
+- takes an optional class to use
 
+UNIXSocket#recv_io without a custom class
+- returns an IO
 
+UNIXSocket#recv_io with a custom class
+- returns an instance of the custom class
 
+UNIXSocket#recv_io with a custom mode
+- opens the IO using the given mode
 
+/export/home/rubyci/unstable10s/tmp/build/<buildtime>/ruby/spec/ruby/library/socket/unixsocket/recvfrom_spec.rb
+UNIXSocket#recvfrom
+- receives len bytes from sock
+- returns an array with data and information on the sender
+- uses different message options
 
+UNIXSocket#recvfrom using a socket pair
+- returns an Array containing the data and address information
 
+UNIXSocket#recvfrom using a UNIX socket constructed using UNIXSocket.for_fd
+- returns an Array containing the data and address information
 
+/export/home/rubyci/unstable10s/tmp/build/<buildtime>/ruby/spec/ruby/library/socket/unixsocket/remote_address_spec.rb
+UNIXSocket#remote_address
 - returns an Addrinfo
 
+UNIXSocket#remote_address the returned Addrinfo
 - uses AF_UNIX as the address family
 - uses PF_UNIX as the protocol family
 - uses SOCK_STREAM as the socket type
 - uses the correct socket path
 - uses 0 as the protocol
 
+/export/home/rubyci/unstable10s/tmp/build/<buildtime>/ruby/spec/ruby/library/socket/unixsocket/send_io_spec.rb
+UNIXSocket#send_io
+- sends the fd for an IO object across the socket
 
+UNIXSocket#send_io
+- sends an IO object
 
+/export/home/rubyci/unstable10s/tmp/build/<buildtime>/ruby/spec/ruby/library/socket/unixsocket/socketpair_spec.rb
+UNIXSocket.socketpair
+- returns two UNIXSockets
+- connects the sockets to each other
+- sets the socket paths to empty Strings
+- sets the socket addresses to empty Strings
+- sets the socket peer addresses to empty Strings
 
+/export/home/rubyci/unstable10s/tmp/build/<buildtime>/ruby/spec/ruby/library/stringio/append_spec.rb
+StringIO#<< when passed [Object]
 - returns self
+- writes the passed argument onto self
+- writes the passed argument at the current position
+- pads self with \000 when the current position is after the end
+- taints self's String when the passed argument is tainted
+- does not taint self when the passed argument is tainted
 - updates self's position
+- tries to convert the passed argument to a String using #to_s
 
+StringIO#<< when self is not writable
 - raises an IOError
 
+StringIO#<< when in append mode
+- appends the passed argument to the end of self, ignoring current position
+- correctly updates self's position
 
+/export/home/rubyci/unstable10s/tmp/build/<buildtime>/ruby/spec/ruby/library/stringio/binmode_spec.rb
+StringIO#binmode
 - returns self
 
+/export/home/rubyci/unstable10s/tmp/build/<buildtime>/ruby/spec/ruby/library/stringio/bytes_spec.rb
+StringIO#bytes
+- yields each character code in turn
+- updates the position before each yield
+- does not yield if the current position is out of bounds
 - returns self
 - returns an Enumerator when passed no block
 
+StringIO#bytes when self is not readable
 - raises an IOError
 
+/export/home/rubyci/unstable10s/tmp/build/<buildtime>/ruby/spec/ruby/library/stringio/chars_spec.rb
+StringIO#chars
+- yields each character code in turn
 - returns self
 - returns an Enumerator when passed no block
 
+StringIO#chars when self is not readable
 - raises an IOError
 
+/export/home/rubyci/unstable10s/tmp/build/<buildtime>/ruby/spec/ruby/library/stringio/close_read_spec.rb
+StringIO#close_read
 - returns nil
+- prevents further reading
+- allows further writing
+- raises an IOError when in write-only mode
 
+/export/home/rubyci/unstable10s/tmp/build/<buildtime>/ruby/spec/ruby/library/stringio/close_spec.rb
+StringIO#close
 - returns nil
+- prevents further reading and/or writing
+- does not raise anything when self was already closed
 
+/export/home/rubyci/unstable10s/tmp/build/<buildtime>/ruby/spec/ruby/library/stringio/close_write_spec.rb
+StringIO#close_write
 - returns nil
+- prevents further writing
+- allows further reading
+- raises an IOError when in read-only mode
 
+/export/home/rubyci/unstable10s/tmp/build/<buildtime>/ruby/spec/ruby/library/stringio/closed_read_spec.rb
+StringIO#closed_read?
+- returns true if self is not readable
 
+/export/home/rubyci/unstable10s/tmp/build/<buildtime>/ruby/spec/ruby/library/stringio/closed_spec.rb
+StringIO#closed?
+- returns true if self is completely closed
 
+/export/home/rubyci/unstable10s/tmp/build/<buildtime>/ruby/spec/ruby/library/stringio/closed_write_spec.rb
+StringIO#closed_write?
+- returns true if self is not writable
 
+/export/home/rubyci/unstable10s/tmp/build/<buildtime>/ruby/spec/ruby/library/stringio/codepoints_spec.rb
+StringIO#codepoints
 - returns an Enumerator
+- yields each codepoint code in turn
 - yields each codepoint starting from the current position
 - raises an error if reading invalid sequence
+- raises an IOError if not readable
 - calls the given block
 - returns self
 
+/export/home/rubyci/unstable10s/tmp/build/<buildtime>/ruby/spec/ruby/library/stringio/each_byte_spec.rb
+StringIO#each_byte
+- yields each character code in turn
+- updates the position before each yield
+- does not yield if the current position is out of bounds
 - returns self
 - returns an Enumerator when passed no block
 
+StringIO#each_byte when self is not readable
 - raises an IOError
 
+/export/home/rubyci/unstable10s/tmp/build/<buildtime>/ruby/spec/ruby/library/stringio/each_char_spec.rb
+StringIO#each_char
+- yields each character code in turn
 - returns self
 - returns an Enumerator when passed no block
 
+StringIO#each_char when self is not readable
 - raises an IOError
 
+/export/home/rubyci/unstable10s/tmp/build/<buildtime>/ruby/spec/ruby/library/stringio/each_codepoint_spec.rb
+StringIO#each_codepoint
 - returns an Enumerator
+- yields each codepoint code in turn
 - yields each codepoint starting from the current position
 - raises an error if reading invalid sequence
+- raises an IOError if not readable
 - calls the given block
 - returns self
 
+/export/home/rubyci/unstable10s/tmp/build/<buildtime>/ruby/spec/ruby/library/stringio/each_line_spec.rb
+StringIO#each_line when passed a separator
 - uses the passed argument as the line separator
 - does not change $_
 - returns self
 - tries to convert the passed separator to a String using #to_str
 - yields self's content starting from the current position when the passed separator is nil
+- yields each paragraph when passed an empty String as separator
 
+StringIO#each_line when passed no arguments
 - yields each line to the passed block
 - yields each line starting from the current position
 - does not change $_
@@ 86696 @@
 - returns self
 - returns an Enumerator when passed no block
 
+StringIO#each_line when self is not readable
 - raises an IOError
 
+StringIO#each_line when passed chomp
+- yields each line with removed newline characters to the passed block
 
+/export/home/rubyci/unstable10s/tmp/build/<buildtime>/ruby/spec/ruby/library/stringio/each_spec.rb
+StringIO#each when passed a separator
 - uses the passed argument as the line separator
 - does not change $_
 - returns self
 - tries to convert the passed separator to a String using #to_str
 - yields self's content starting from the current position when the passed separator is nil
+- yields each paragraph when passed an empty String as separator
 
+StringIO#each when passed no arguments
 - yields each line to the passed block
 - yields each line starting from the current position
 - does not change $_
@@ 86719 @@
 - returns self
 - returns an Enumerator when passed no block
 
+StringIO#each when self is not readable
 - raises an IOError
 
+StringIO#each when passed chomp
+- yields each line with removed newline characters to the passed block
 
+/export/home/rubyci/unstable10s/tmp/build/<buildtime>/ruby/spec/ruby/library/stringio/eof_spec.rb
+StringIO#eof?
+- returns true when self's position is greater than or equal to self's size
+- returns false when self's position is less than self's size
 
+StringIO#eof
+- returns true when self's position is greater than or equal to self's size
+- returns false when self's position is less than self's size
 
+/export/home/rubyci/unstable10s/tmp/build/<buildtime>/ruby/spec/ruby/library/stringio/external_encoding_spec.rb
+StringIO#external_encoding
+- gets the encoding of the underlying String
+- does not set the encoding of its buffer string if the string is frozen
 
+/export/home/rubyci/unstable10s/tmp/build/<buildtime>/ruby/spec/ruby/library/stringio/fcntl_spec.rb
+StringIO#fcntl
+- raises a NotImplementedError
 
+/export/home/rubyci/unstable10s/tmp/build/<buildtime>/ruby/spec/ruby/library/stringio/fileno_spec.rb
+StringIO#fileno
 - returns nil
 
+/export/home/rubyci/unstable10s/tmp/build/<buildtime>/ruby/spec/ruby/library/stringio/flush_spec.rb
+StringIO#flush
 - returns self
 
+/export/home/rubyci/unstable10s/tmp/build/<buildtime>/ruby/spec/ruby/library/stringio/fsync_spec.rb
+StringIO#fsync
+- returns zero
 
+/export/home/rubyci/unstable10s/tmp/build/<buildtime>/ruby/spec/ruby/library/stringio/getbyte_spec.rb
+StringIO#getbyte
+- increases self's position by one
+- returns nil when called at the end of self
+- does not increase self's position when called at the end of file
+- returns the 8-bit byte at the current position
 
+StringIO#getbyte when self is not readable
 - raises an IOError
 
+/export/home/rubyci/unstable10s/tmp/build/<buildtime>/ruby/spec/ruby/library/stringio/getc_spec.rb
+StringIO#getc
+- increases self's position by one
+- returns nil when called at the end of self
+- does not increase self's position when called at the end of file
+- returns the character at the current position
 
+StringIO#getc when self is not readable
 - raises an IOError
 
+/export/home/rubyci/unstable10s/tmp/build/<buildtime>/ruby/spec/ruby/library/stringio/getch_spec.rb
+StringIO#getch
+- increases self's position by one
+- returns nil when called at the end of self
+- does not increase self's position when called at the end of file
+- returns the character at the current position
+- increments #pos by the byte size of the character in multibyte strings
+- returns nil at the end of the string
 
+StringIO#getch StringIO#getch when self is not readable
 - raises an IOError
 
+/export/home/rubyci/unstable10s/tmp/build/<buildtime>/ruby/spec/ruby/library/stringio/gets_spec.rb
+StringIO#gets when passed [separator]
+- returns the data read till the next occurrence of the passed separator
+- sets $_ to the read content
+- accepts string as separator
+- updates self's lineno by one
+- returns the next paragraph when the passed separator is an empty String
+- returns the remaining content starting at the current position when passed nil
 - tries to convert the passed separator to a String using #to_str
 
+StringIO#gets when passed no argument
+- returns the data read till the next occurrence of $/ or till eof
+- sets $_ to the read content
 - updates self's position
+- updates self's lineno
+- returns nil if self is at the end
 
+StringIO#gets when passed [limit]
+- returns the data read until the limit is met
+- sets $_ to the read content
+- updates self's lineno by one
+- tries to convert the passed limit to an Integer using #to_int
+- returns a blank string when passed a limit of 0
 
+StringIO#gets when passed [separator] and [limit]
+- returns the data read until the limit is consumed or the separator is met
+- sets $_ to the read content
+- updates self's lineno by one
 - tries to convert the passed separator to a String using #to_str
+- does not raise TypeError if passed separator is nil
+- tries to convert the passed limit to an Integer using #to_int
 
+StringIO#gets when in write-only mode
 - raises an IOError
 
+StringIO#gets when passed [chomp]
+- returns the data read without a trailing newline character
 
+/export/home/rubyci/unstable10s/tmp/build/<buildtime>/ruby/spec/ruby/library/stringio/initialize_spec.rb
+StringIO#initialize when passed [Object, mode]
+- uses the passed Object as the StringIO backend
+- sets the mode based on the passed mode
+- allows passing the mode as an Integer
+- raises a FrozenError when passed a frozen String in truncate mode as StringIO backend
+- tries to convert the passed mode to a String using #to_str
+- raises an Errno::EACCES error when passed a frozen string with a write-mode
 
+StringIO#initialize when passed [Object]
+- uses the passed Object as the StringIO backend
+- sets the mode to read-write
 - tries to convert the passed Object to a String using #to_str
+- automatically sets the mode to read-only when passed a frozen string
 
+StringIO#initialize when passed no arguments
 - is private
+- sets the mode to read-write
+- uses an empty String as the StringIO backend
 
+/export/home/rubyci/unstable10s/tmp/build/<buildtime>/ruby/spec/ruby/library/stringio/internal_encoding_spec.rb
+StringIO#internal_encoding
 - returns nil
 
+/export/home/rubyci/unstable10s/tmp/build/<buildtime>/ruby/spec/ruby/library/stringio/isatty_spec.rb
+StringIO#isatty
 - returns false
 
+/export/home/rubyci/unstable10s/tmp/build/<buildtime>/ruby/spec/ruby/library/stringio/length_spec.rb
+StringIO#length
+- returns the length of the wrapped string
 
+/export/home/rubyci/unstable10s/tmp/build/<buildtime>/ruby/spec/ruby/library/stringio/lineno_spec.rb
+StringIO#lineno
+- returns the number of lines read
 
+StringIO#lineno=
+- sets the current line number, but has no impact on the position
 
+/export/home/rubyci/unstable10s/tmp/build/<buildtime>/ruby/spec/ruby/library/stringio/lines_spec.rb
+StringIO#lines when passed a separator
 - uses the passed argument as the line separator
 - does not change $_
 - returns self
 - tries to convert the passed separator to a String using #to_str
 - yields self's content starting from the current position when the passed separator is nil
+- yields each paragraph when passed an empty String as separator
 
+StringIO#lines when passed no arguments
 - yields each line to the passed block
 - yields each line starting from the current position
 - does not change $_
@@ 86881 @@
 - returns self
 - returns an Enumerator when passed no block
 
+StringIO#lines when self is not readable
 - raises an IOError
 
+StringIO#lines when passed chomp
+- yields each line with removed newline characters to the passed block
 
+/export/home/rubyci/unstable10s/tmp/build/<buildtime>/ruby/spec/ruby/library/stringio/open_spec.rb
+StringIO.open when passed [Object, mode]
+- uses the passed Object as the StringIO backend
+- returns the blocks return value when yielding
+- yields self to the passed block
+- closes self after yielding
+- even closes self when an exception is raised while yielding
+- sets self's string to nil after yielding
+- even sets self's string to nil when an exception is raised while yielding
+- sets the mode based on the passed mode
+- allows passing the mode as an Integer
+- raises a FrozenError when passed a frozen String in truncate mode as StringIO backend
+- tries to convert the passed mode to a String using #to_str
+- raises an Errno::EACCES error when passed a frozen string with a write-mode
 
+StringIO.open when passed [Object]
+- uses the passed Object as the StringIO backend
+- yields self to the passed block
+- sets the mode to read-write
 - tries to convert the passed Object to a String using #to_str
+- automatically sets the mode to read-only when passed a frozen string
 
+StringIO.open when passed no arguments
+- yields self to the passed block
+- sets the mode to read-write
+- uses an empty String as the StringIO backend
 
+/export/home/rubyci/unstable10s/tmp/build/<buildtime>/ruby/spec/ruby/library/stringio/path_spec.rb
+StringIO#path
 - is not defined
 
+/export/home/rubyci/unstable10s/tmp/build/<buildtime>/ruby/spec/ruby/library/stringio/pid_spec.rb
+StringIO#pid
 - returns nil
 
+/export/home/rubyci/unstable10s/tmp/build/<buildtime>/ruby/spec/ruby/library/stringio/pos_spec.rb
+StringIO#pos
+- returns the current byte offset
 
+StringIO#pos=
+- updates the current byte offset
+- raises an EINVAL if given a negative argument
+- updates the current byte offset after reaching EOF
 
+/export/home/rubyci/unstable10s/tmp/build/<buildtime>/ruby/spec/ruby/library/stringio/print_spec.rb
+StringIO#print
+- prints $_ when passed no arguments
+- prints the passed arguments to self
+- tries to convert the passed Object to a String using #to_s
 - returns nil
+- pads self with \000 when the current position is after the end
+- honors the output record separator global
+- updates the current position
+- correctly updates the current position when honoring the output record separator global
 
+StringIO#print when in append mode
+- appends the passed argument to the end of self
+- correctly updates self's position
 
+StringIO#print when self is not writable
 - raises an IOError
 
+/export/home/rubyci/unstable10s/tmp/build/<buildtime>/ruby/spec/ruby/library/stringio/printf_spec.rb
+StringIO#printf
 - returns nil
+- pads self with \000 when the current position is after the end
+- performs format conversion
+- updates the current position
 
+StringIO#printf formatting integer formats
 - converts argument into Integer with to_int
 - converts argument into Integer with to_i if to_int isn't available
 - converts String argument with Kernel#Integer
 - raises TypeError exception if cannot convert to Integer
 
+StringIO#printf formatting integer formats b
 - converts argument as a binary number
 - displays negative number as a two's complement prefixed with '..1'
 - collapse negative number representation if it equals 1
 
+StringIO#printf formatting integer formats B
 - converts argument as a binary number
 - displays negative number as a two's complement prefixed with '..1'
 - collapse negative number representation if it equals 1
 
+StringIO#printf formatting integer formats d
 - converts argument as a decimal number
 - works well with large numbers
 
+StringIO#printf formatting integer formats i
 - converts argument as a decimal number
 - works well with large numbers
 
+StringIO#printf formatting integer formats u
 - converts argument as a decimal number
 - works well with large numbers
 
+StringIO#printf formatting integer formats o
 - converts argument as an octal number
 - displays negative number as a two's complement prefixed with '..7'
 - collapse negative number representation if it equals 7
 
+StringIO#printf formatting integer formats x
 - converts argument as a hexadecimal number
 - displays negative number as a two's complement prefixed with '..f'
 - collapse negative number representation if it equals f
 
+StringIO#printf formatting integer formats X
 - converts argument as a hexadecimal number with uppercase letters
 - displays negative number as a two's complement prefixed with '..f'
 - collapse negative number representation if it equals F
 
+StringIO#printf formatting float formats
 - converts argument into Float
 - raises TypeError exception if cannot convert to Float
 
+StringIO#printf formatting float formats e
 - converts argument into exponential notation [-]d.dddddde[+-]dd
 - cuts excessive digits and keeps only 6 ones
 - rounds the last significant digit to the closest one
 - displays Float::INFINITY as Inf
 - displays Float::NAN as NaN
 
+StringIO#printf formatting float formats E
 - converts argument into exponential notation [-]d.dddddde[+-]dd
 - cuts excessive digits and keeps only 6 ones
 - rounds the last significant digit to the closest one
 - displays Float::INFINITY as Inf
 - displays Float::NAN as NaN
 
+StringIO#printf formatting float formats f
 - converts floating point argument as [-]ddd.dddddd
 - cuts excessive digits and keeps only 6 ones
 - rounds the last significant digit to the closest one
 - displays Float::INFINITY as Inf
 - displays Float::NAN as NaN
 
+StringIO#printf formatting float formats g
 - displays Float::INFINITY as Inf
 - displays Float::NAN as NaN
 
+StringIO#printf formatting float formats g the exponent is less than -4
 - converts a floating point number using exponential form
 
+StringIO#printf formatting float formats g the exponent is greater than or equal to the precision (6 by default)
 - converts a floating point number using exponential form
 
+StringIO#printf formatting float formats g otherwise
 - converts a floating point number in dd.dddd form
 - cuts excessive digits in fractional part and keeps only 4 ones
 - rounds the last significant digit to the closest one in fractional part
 - cuts fraction part to have only 6 digits at all
 
+StringIO#printf formatting float formats G
 - displays Float::INFINITY as Inf
 - displays Float::NAN as NaN
 
+StringIO#printf formatting float formats G the exponent is less than -4
 - converts a floating point number using exponential form
 
+StringIO#printf formatting float formats G the exponent is greater than or equal to the precision (6 by default)
 - converts a floating point number using exponential form
 
+StringIO#printf formatting float formats G otherwise
 - converts a floating point number in dd.dddd form
 - cuts excessive digits in fractional part and keeps only 4 ones
 - rounds the last significant digit to the closest one in fractional part
 - cuts fraction part to have only 6 digits at all
 
+StringIO#printf formatting float formats a
 - converts floating point argument as [-]0xh.hhhhp[+-]dd
 - displays Float::INFINITY as Inf
 - displays Float::NAN as NaN
 
+StringIO#printf formatting float formats A
 - converts floating point argument as [-]0xh.hhhhp[+-]dd and use uppercase X and P
 - displays Float::INFINITY as Inf
 - displays Float::NAN as NaN
 
+StringIO#printf formatting other formats c
 - displays character if argument is a numeric code of character
 - displays character if argument is a single character string
 - raises ArgumentError if argument is a string of several characters
 - raises ArgumentError if argument is an empty string
 - supports Unicode characters
 
+StringIO#printf formatting other formats p
 - displays argument.inspect value
 
+StringIO#printf formatting other formats s
 - substitute argument passes as a string
 - converts argument to string with to_s
 - does not try to convert with to_str
 
+StringIO#printf formatting other formats %
 - alone raises an ArgumentError
 - is escaped by %
 
+StringIO#printf formatting flags space applies to numeric formats bBdiouxXeEfgGaA
 - leaves a space at the start of non-negative numbers
 - does not leave a space at the start of negative numbers
 - prevents converting negative argument to two's complement form
 - treats several white spaces as one
 
+StringIO#printf formatting flags (digit)$
 - specifies the absolute argument number for this field
 - raises exception if argument number is bigger than actual arguments list
 - ignores '-' sign
 - raises ArgumentError exception when absolute and relative argument numbers are mixed
 
+StringIO#printf formatting flags # applies to format o
 - increases the precision until the first digit will be `0' if it is not formatted as complements
 - does nothing for negative argument
 
+StringIO#printf formatting flags # applies to formats bBxX
 - prefixes the result with 0x, 0X, 0b and 0B respectively for non-zero argument
 - does nothing for zero argument
 
+StringIO#printf formatting flags # applies to formats aAeEfgG
 - forces a decimal point to be added, even if no digits follow
 - changes format from dd.dddd to exponential form for gG
 
+StringIO#printf formatting flags # applies to gG
 - does not remove trailing zeros
 
+StringIO#printf formatting flags + applies to numeric formats bBdiouxXaAeEfgG
 - adds a leading plus sign to non-negative numbers
 - does not use two's complement form for negative numbers for formats bBoxX
 
+StringIO#printf formatting flags -
 - left-justifies the result of conversion if width is specified
 
+StringIO#printf formatting flags 0 (zero) applies to numeric formats bBdiouxXaAeEfgG and width is specified
 - pads with zeros, not spaces
 - uses radix-1 when displays negative argument as a two's complement
 
+StringIO#printf formatting flags *
 - uses the previous argument as the field width
 - left-justifies the result if width is negative
 - uses the specified argument as the width if * is followed by a number and $
 - left-justifies the result if specified with $ argument is negative
 - raises ArgumentError when is mixed with width
 
+StringIO#printf formatting width
 - specifies the minimum number of characters that will be written to the result
 - is ignored if argument's actual length is greater
 
+StringIO#printf formatting precision integer types
 - controls the number of decimal places displayed
 
+StringIO#printf formatting precision float types
 - controls the number of decimal places displayed in fraction part
 - does not affect G format
 
+StringIO#printf formatting precision string formats
 - determines the maximum number of characters to be copied from the string
 
+StringIO#printf formatting reference by name %<name>s style
 - uses value passed in a hash argument
 - supports flags, width, precision and type
 - allows to place name in any position
 - cannot be mixed with unnamed style
 
+StringIO#printf formatting reference by name %{name} style
 - uses value passed in a hash argument
 - does not support type style
 - supports flags, width and precision
@@ 87158 @@
 - raises KeyError when there is no matching key
 - converts value to String with to_s
 
+StringIO#printf formatting faulty key
 - raises a KeyError
 - sets the Hash as the receiver of KeyError
 - sets the unmatched key as the key of KeyError
 
+StringIO#printf when in append mode
+- appends the passed argument to the end of self
+- correctly updates self's position
 
+StringIO#printf when self is not writable
 - raises an IOError
 
+/export/home/rubyci/unstable10s/tmp/build/<buildtime>/ruby/spec/ruby/library/stringio/putc_spec.rb
+StringIO#putc when passed [String]
+- overwrites the character at the current position
+- only writes the first character from the passed String
+- returns the passed String
+- correctly updates the current position
 
+StringIO#putc when passed [Object]
+- it writes the passed Integer % 256 to self
+- pads self with \000 when the current position is after the end
 - tries to convert the passed argument to an Integer using #to_int
 - raises a TypeError when the passed argument can't be coerced to Integer
 
+StringIO#putc when in append mode
+- appends to the end of self
 
+StringIO#putc when self is not writable
 - raises an IOError
 
+/export/home/rubyci/unstable10s/tmp/build/<buildtime>/ruby/spec/ruby/library/stringio/puts_spec.rb
+StringIO#puts when passed an Array
+- writes each element of the passed Array to self, separated by a newline
+- flattens nested Arrays
+- handles self-recursive arrays correctly
+- does not honor the global output record separator $\
+- first tries to convert each Array element to an Array using #to_ary
+- then tries to convert each Array element to a String using #to_s
 
+StringIO#puts when passed 1 or more objects
+- does not honor the global output record separator $\
+- does not put a \n after each Objects that end in a newline
+- first tries to convert each Object to an Array using #to_ary
+- then tries to convert each Object to a String using #to_s
+- prints a newline when passed an empty string
 
+StringIO#puts when passed no arguments
 - returns nil
+- prints a newline
+- does not honor the global output record separator $\
 
+StringIO#puts when in append mode
+- appends the passed argument to the end of self
+- correctly updates self's position
 
+StringIO#puts when self is not writable
 - raises an IOError
 
+StringIO#puts when passed an encoded string
+- stores the bytes unmodified
 
+/export/home/rubyci/unstable10s/tmp/build/<buildtime>/ruby/spec/ruby/library/stringio/read_nonblock_spec.rb
+StringIO#read_nonblock when passed length, buffer
+- returns the passed buffer String
+- reads length bytes and writes them to the buffer String
+- tries to convert the passed buffer Object to a String using #to_str
+- raises a TypeError when the passed buffer Object can't be converted to a String
+- raises a FrozenError error when passed a frozen String as buffer
 
+StringIO#read_nonblock when passed length
+- reads length bytes from the current position and returns them
+- reads at most the whole content
+- correctly updates the position
+- tries to convert the passed length to an Integer using #to_int
+- raises a TypeError when the passed length can't be converted to an Integer
+- raises a TypeError when the passed length is negative
 - returns a binary String
 
+StringIO#read_nonblock when passed nil
+- returns the remaining content from the current position
+- updates the current position
 
+StringIO#read_nonblock when passed length
+- returns an empty String when passed 0 and no data remains
+- raises an EOFError when passed length > 0 and no data remains
 
+StringIO#read_nonblock
+- accepts an exception option
 
+/export/home/rubyci/unstable10s/tmp/build/<buildtime>/ruby/spec/ruby/library/stringio/read_spec.rb
+StringIO#read when passed length, buffer
+- returns the passed buffer String
+- reads length bytes and writes them to the buffer String
+- tries to convert the passed buffer Object to a String using #to_str
+- raises a TypeError when the passed buffer Object can't be converted to a String
+- raises a FrozenError error when passed a frozen String as buffer
 
+StringIO#read when passed [length]
+- reads length bytes from the current position and returns them
+- reads at most the whole content
+- correctly updates the position
+- tries to convert the passed length to an Integer using #to_int
+- raises a TypeError when the passed length can't be converted to an Integer
+- raises a TypeError when the passed length is negative
 - returns a binary String
 
+StringIO#read when passed no arguments
+- reads the whole content starting from the current position
+- correctly updates the current position
+- returns an empty string if at EOF
 
+StringIO#read when passed nil
+- returns the remaining content from the current position
+- updates the current position
+- returns an empty string if at EOF
 
+StringIO#read when self is not readable
 - raises an IOError
 
+StringIO#read when passed [length]
+- returns nil when self's position is at the end
+- returns an empty String when length is 0
 
+StringIO#read when passed length and a buffer
+- reads [length] characters into the buffer
 
+/export/home/rubyci/unstable10s/tmp/build/<buildtime>/ruby/spec/ruby/library/stringio/readbyte_spec.rb
+StringIO#readbyte
+- correctly updates the current position
+- raises an EOFError when self is at the end
+- reads the next 8-bit byte from self's current position
 
+StringIO#readbyte when self is not readable
 - raises an IOError
 
+/export/home/rubyci/unstable10s/tmp/build/<buildtime>/ruby/spec/ruby/library/stringio/readchar_spec.rb
+StringIO#readchar
+- correctly updates the current position
+- raises an EOFError when self is at the end
+- reads the next 8-bit byte from self's current position
 
+StringIO#readchar when self is not readable
 - raises an IOError
 
+/export/home/rubyci/unstable10s/tmp/build/<buildtime>/ruby/spec/ruby/library/stringio/readline_spec.rb
+StringIO#readline when passed [separator]
+- returns the data read till the next occurrence of the passed separator
+- sets $_ to the read content
+- updates self's lineno by one
+- returns the next paragraph when the passed separator is an empty String
+- returns the remaining content starting at the current position when passed nil
 - tries to convert the passed separator to a String using #to_str
 
+StringIO#readline when passed no argument
+- returns the data read till the next occurrence of $/ or till eof
+- sets $_ to the read content
 - updates self's position
+- updates self's lineno
+- raises an IOError if self is at the end
 
+StringIO#readline when in write-only mode
 - raises an IOError
 
+StringIO#readline when passed [chomp]
+- returns the data read without a trailing newline character
 
+/export/home/rubyci/unstable10s/tmp/build/<buildtime>/ruby/spec/ruby/library/stringio/readlines_spec.rb
+StringIO#readlines when passed [separator]
+- returns an Array containing lines based on the passed separator
+- updates self's position based on the number of read bytes
+- updates self's lineno based on the number of read lines
 - does not change $_
+- returns an Array containing all paragraphs when the passed separator is an empty String
+- returns the remaining content as one line starting at the current position when passed nil
 - tries to convert the passed separator to a String using #to_str
 
+StringIO#readlines when passed no argument
 - returns an Array containing lines based on $/
+- updates self's position based on the number of read bytes
+- updates self's lineno based on the number of read lines
 - does not change $_
 - returns an empty Array when self is at the end
 
+StringIO#readlines when in write-only mode
 - raises an IOError
 
+StringIO#readlines when passed [chomp]
+- returns the data read without a trailing newline character
 
+/export/home/rubyci/unstable10s/tmp/build/<buildtime>/ruby/spec/ruby/library/stringio/readpartial_spec.rb
+StringIO#readpartial
 - raises IOError on closed stream
 - reads at most the specified number of bytes
 - reads after ungetc with data in the buffer
@@ 87361 @@
 - raises ArgumentError if the negative argument is provided
 - immediately returns an empty string if the length argument is 0
 
+/export/home/rubyci/unstable10s/tmp/build/<buildtime>/ruby/spec/ruby/library/stringio/reopen_spec.rb
+StringIO#reopen when passed [Object, Integer]
+- reopens self with the passed Object in the passed mode
+- does not taint self when the passed Object was tainted
 - tries to convert the passed Object to a String using #to_str
 - raises a TypeError when the passed Object can't be converted to a String
+- raises an Errno::EACCES when trying to reopen self with a frozen String in write-mode
+- raises a FrozenError when trying to reopen self with a frozen String in truncate-mode
+- does not raise IOError when passed a frozen String in read-mode
 
+StringIO#reopen when passed [Object, Object]
+- reopens self with the passed Object in the passed mode
+- truncates the passed String when opened in truncate mode
+- does not taint self when the passed Object was tainted
 - tries to convert the passed Object to a String using #to_str
+- raises a TypeError when the passed Object can't be converted to a String using #to_str
+- resets self's position to 0
+- resets self's line number to 0
+- tries to convert the passed mode Object to an Integer using #to_str
+- raises an Errno::EACCES error when trying to reopen self with a frozen String in write-mode
+- does not raise IOError if a frozen string is passed in read mode
 
+StringIO#reopen when passed [String]
+- reopens self with the passed String in read-write mode
+- does not taint self when the passed Object was tainted
+- resets self's position to 0
+- resets self's line number to 0
 
+StringIO#reopen when passed [Object]
+- raises a TypeError when passed an Object that can't be converted to a StringIO
+- does not try to convert the passed Object to a String using #to_str
+- tries to convert the passed Object to a StringIO using #to_strio
+- taints self when the passed Object was tainted
 
+StringIO#reopen when passed no arguments
+- resets self's mode to read-write
+- resets self's position to 0
+- resets self's line number to 0
 
+StringIO#reopen
+- reopens a stream when given a String argument
+- reopens a stream in append mode when flagged as such
+- reopens and truncate when reopened in write mode
+- truncates the given string, not a copy
+- taints self if the provided StringIO argument is tainted
+- does not truncate the content even when the StringIO argument is in the truncate mode
 
+/export/home/rubyci/unstable10s/tmp/build/<buildtime>/ruby/spec/ruby/library/stringio/rewind_spec.rb
+StringIO#rewind
 - returns 0
+- resets the position
+- resets the line number
 
+/export/home/rubyci/unstable10s/tmp/build/<buildtime>/ruby/spec/ruby/library/stringio/seek_spec.rb
+StringIO#seek
+- seeks from the current position when whence is IO::SEEK_CUR
+- seeks from the end of self when whence is IO::SEEK_END
+- seeks to an absolute position when whence is IO::SEEK_SET
+- raises an Errno::EINVAL error on negative amounts when whence is IO::SEEK_SET
+- raises an Errno::EINVAL error on incorrect whence argument
+- tries to convert the passed Object to a String using #to_int
 - raises a TypeError when the passed Object can't be converted to an Integer
 
+StringIO#seek when self is closed
 - raises an IOError
 
+/export/home/rubyci/unstable10s/tmp/build/<buildtime>/ruby/spec/ruby/library/stringio/set_encoding_spec.rb
+StringIO#set_encoding
+- sets the encoding of the underlying String
 
+/export/home/rubyci/unstable10s/tmp/build/<buildtime>/ruby/spec/ruby/library/stringio/size_spec.rb
+StringIO#size
+- returns the length of the wrapped string
 
+/export/home/rubyci/unstable10s/tmp/build/<buildtime>/ruby/spec/ruby/library/stringio/string_spec.rb
+StringIO#string
+- returns the underlying string
 
+StringIO#string=
+- returns the passed String
+- changes the underlying string
+- resets the position
+- resets the line number
 - tries to convert the passed Object to a String using #to_str
 - raises a TypeError when the passed Object can't be converted to an Integer
 
+/export/home/rubyci/unstable10s/tmp/build/<buildtime>/ruby/spec/ruby/library/stringio/stringio_spec.rb
+StringIO
+- includes the Enumerable module
 
+/export/home/rubyci/unstable10s/tmp/build/<buildtime>/ruby/spec/ruby/library/stringio/sync_spec.rb
+StringIO#sync
 - returns true
 
+StringIO#sync=
+- does not change 'sync' status
 
+/export/home/rubyci/unstable10s/tmp/build/<buildtime>/ruby/spec/ruby/library/stringio/sysread_spec.rb
+StringIO#sysread when passed length, buffer
+- returns the passed buffer String
+- reads length bytes and writes them to the buffer String
+- tries to convert the passed buffer Object to a String using #to_str
+- raises a TypeError when the passed buffer Object can't be converted to a String
+- raises a FrozenError error when passed a frozen String as buffer
 
+StringIO#sysread when passed [length]
+- reads length bytes from the current position and returns them
+- reads at most the whole content
+- correctly updates the position
+- tries to convert the passed length to an Integer using #to_int
+- raises a TypeError when the passed length can't be converted to an Integer
+- raises a TypeError when the passed length is negative
 - returns a binary String
 
+StringIO#sysread when passed no arguments
+- reads the whole content starting from the current position
+- correctly updates the current position
+- returns an empty String if at EOF
 
+StringIO#sysread when self is not readable
 - raises an IOError
 
+StringIO#sysread when passed nil
+- returns the remaining content from the current position
+- updates the current position
+- returns an empty String if at EOF
 
+StringIO#sysread when passed [length]
+- raises an EOFError when self's position is at the end
+- returns an empty String when length is 0
 
+/export/home/rubyci/unstable10s/tmp/build/<buildtime>/ruby/spec/ruby/library/stringio/syswrite_spec.rb
+StringIO#syswrite when passed [Object]
+- tries to convert the passed Object to a String using #to_s
 
+StringIO#syswrite when passed [String]
+- writes the passed String at the current buffer position
+- pads self with \000 when the current position is after the end
 - returns the number of bytes written
 - updates self's position
+- taints self's String when the passed argument is tainted
+- does not taint self when the passed argument is tainted
 
+StringIO#syswrite when self is not writable
 - raises an IOError
 
+StringIO#syswrite when in append mode
+- appends the passed argument to the end of self
+- correctly updates self's position
 
+/export/home/rubyci/unstable10s/tmp/build/<buildtime>/ruby/spec/ruby/library/stringio/tell_spec.rb
+StringIO#tell
+- returns the current byte offset
 
+/export/home/rubyci/unstable10s/tmp/build/<buildtime>/ruby/spec/ruby/library/stringio/truncate_spec.rb
+StringIO#truncate when passed [length]
+- returns the passed length
+- truncated the underlying string down to the passed length
+- does not create a copy of the underlying string
+- does not change the position
+- can grow a string to a larger size, padding it with \000
+- raises an Errno::EINVAL when the passed length is negative
+- tries to convert the passed length to an Integer using #to_int
+- returns the passed length Object, NOT the result of #to_int
+- raises a TypeError when the passed length can't be converted to an Integer
 
+StringIO#truncate when self is not writable
 - raises an IOError
 
+/export/home/rubyci/unstable10s/tmp/build/<buildtime>/ruby/spec/ruby/library/stringio/tty_spec.rb
+StringIO#tty?
 - returns false
 
+/export/home/rubyci/unstable10s/tmp/build/<buildtime>/ruby/spec/ruby/library/stringio/ungetbyte_spec.rb
+StringIO#ungetbyte
 - needs to be reviewed for spec completeness
 
+/export/home/rubyci/unstable10s/tmp/build/<buildtime>/ruby/spec/ruby/library/stringio/ungetc_spec.rb
+StringIO#ungetc when passed [char]
+- writes the passed char before the current position
 - returns nil
+- decreases the current position by one
+- pads with \000 when the current position is after the end
+- tries to convert the passed argument to an String using #to_str
+- raises a TypeError when the passed length can't be converted to an Integer or String
 
+StringIO#ungetc when self is not readable
 - raises an IOError
 
+/export/home/rubyci/unstable10s/tmp/build/<buildtime>/ruby/spec/ruby/library/stringio/write_nonblock_spec.rb
+StringIO#write_nonblock when passed [Object]
+- tries to convert the passed Object to a String using #to_s
 
+StringIO#write_nonblock when passed [String]
+- writes the passed String at the current buffer position
+- pads self with \000 when the current position is after the end
 - returns the number of bytes written
 - updates self's position
+- taints self's String when the passed argument is tainted
+- does not taint self when the passed argument is tainted
 
+StringIO#write_nonblock when self is not writable
 - raises an IOError
 
+StringIO#write_nonblock when in append mode
+- appends the passed argument to the end of self
+- correctly updates self's position
 
+/export/home/rubyci/unstable10s/tmp/build/<buildtime>/ruby/spec/ruby/library/stringio/write_spec.rb
+StringIO#write when passed [Object]
+- tries to convert the passed Object to a String using #to_s
 
+StringIO#write when passed [String]
+- writes the passed String at the current buffer position
+- pads self with \000 when the current position is after the end
 - returns the number of bytes written
 - updates self's position
+- taints self's String when the passed argument is tainted
+- does not taint self when the passed argument is tainted
 
+StringIO#write when self is not writable
 - raises an IOError
 
+StringIO#write when in append mode
+- appends the passed argument to the end of self
+- correctly updates self's position
 
+/export/home/rubyci/unstable10s/tmp/build/<buildtime>/ruby/spec/ruby/library/stringscanner/append_spec.rb
+StringScanner#<<
 - concatenates the given argument to self and returns self
 - raises a TypeError if the given argument can't be converted to a String
 
+StringScanner#<< when passed a Fixnum
 - raises a TypeError
+- doesn't call to_int on the argument
 
+/export/home/rubyci/unstable10s/tmp/build/<buildtime>/ruby/spec/ruby/library/stringscanner/beginning_of_line_spec.rb
+StringScanner#beginning_of_line?
+- returns true if the scan pointer is at the beginning of the line, false otherwise
+- returns true if the scan pointer is at the end of the line of an empty string.
 
+/export/home/rubyci/unstable10s/tmp/build/<buildtime>/ruby/spec/ruby/library/stringscanner/bol_spec.rb
+StringScanner#bol?
+- returns true if the scan pointer is at the beginning of the line, false otherwise
+- returns true if the scan pointer is at the end of the line of an empty string.
 
+/export/home/rubyci/unstable10s/tmp/build/<buildtime>/ruby/spec/ruby/library/stringscanner/check_spec.rb
+StringScanner#check
+- returns the value that scan would return, without advancing the scan pointer
 
+/export/home/rubyci/unstable10s/tmp/build/<buildtime>/ruby/spec/ruby/library/stringscanner/check_until_spec.rb
+StringScanner#check_until
+- returns the same value of scan_until, but don't advances the scan pointer
 
+/export/home/rubyci/unstable10s/tmp/build/<buildtime>/ruby/spec/ruby/library/stringscanner/clear_spec.rb
+StringScanner#clear
+- set the scan pointer to the end of the string and clear matching data.
+- warns in verbose mode that the method is obsolete
 
+/export/home/rubyci/unstable10s/tmp/build/<buildtime>/ruby/spec/ruby/library/stringscanner/concat_spec.rb
+StringScanner#concat
 - concatenates the given argument to self and returns self
 - raises a TypeError if the given argument can't be converted to a String
 
+StringScanner#concat when passed a Fixnum
 - raises a TypeError
+- doesn't call to_int on the argument
 
+/export/home/rubyci/unstable10s/tmp/build/<buildtime>/ruby/spec/ruby/library/stringscanner/dup_spec.rb
+StringScanner#dup
+- copies the passed StringScanner's content to self
+- copies the passed StringSCanner's position to self
+- copies previous match state
+- copies the passed StringScanner scan pointer to self
 
+/export/home/rubyci/unstable10s/tmp/build/<buildtime>/ruby/spec/ruby/library/stringscanner/element_reference_spec.rb
+StringScanner#[]
+- returns nil if there is no current match
+- returns the n-th subgroup in the most recent match
 - returns nil if index is outside of self
 - calls to_int on the given index
 - raises a TypeError if the given index is nil
+- raises a TypeError when a Range is as argument
+- raises a IndexError when there's no named capture
+- returns named capture
 
+/export/home/rubyci/unstable10s/tmp/build/<buildtime>/ruby/spec/ruby/library/stringscanner/empty_spec.rb
+StringScanner#empty?
+- returns true if the scan pointer is at the end of the string
+- returns false if the scan pointer is not at the end of the string
+- warns in verbose mode that the method is obsolete
 
+/export/home/rubyci/unstable10s/tmp/build/<buildtime>/ruby/spec/ruby/library/stringscanner/eos_spec.rb
+StringScanner#eos?
+- returns true if the scan pointer is at the end of the string
+- returns false if the scan pointer is not at the end of the string
 
+/export/home/rubyci/unstable10s/tmp/build/<buildtime>/ruby/spec/ruby/library/stringscanner/exist_spec.rb
+StringScanner#exist?
+- returns the index of the first occurrence of the given pattern
+- returns 0 if the pattern is empty
+- returns nil if the pattern isn't found in the string
 
+/export/home/rubyci/unstable10s/tmp/build/<buildtime>/ruby/spec/ruby/library/stringscanner/get_byte_spec.rb
+StringScanner#get_byte
+- scans one byte and returns it
+- is not multi-byte character sensitive
+- returns nil at the end of the string
 
+/export/home/rubyci/unstable10s/tmp/build/<buildtime>/ruby/spec/ruby/library/stringscanner/getbyte_spec.rb
+StringScanner#getbyte
+- scans one byte and returns it
+- is not multi-byte character sensitive
+- returns nil at the end of the string
+- warns in verbose mode that the method is obsolete
+- returns an instance of String when passed a String subclass
+- taints the returned String if the input was tainted
 
+/export/home/rubyci/unstable10s/tmp/build/<buildtime>/ruby/spec/ruby/library/stringscanner/getch_spec.rb
+StringScanner#getch
+- scans one character and returns it
+- is multi-byte character sensitive
+- returns nil at the end of the string
+- returns an instance of String when passed a String subclass
+- taints the returned String if the input was tainted
 
+/export/home/rubyci/unstable10s/tmp/build/<buildtime>/ruby/spec/ruby/library/stringscanner/initialize_spec.rb
+StringScanner#initialize
 - is a private method
+- returns an instance of StringScanner
+- converts the argument into a string using #to_str
 
+/export/home/rubyci/unstable10s/tmp/build/<buildtime>/ruby/spec/ruby/library/stringscanner/inspect_spec.rb
+StringScanner#inspect
+- returns a String object
+- returns a string that represents the StringScanner object
 
+/export/home/rubyci/unstable10s/tmp/build/<buildtime>/ruby/spec/ruby/library/stringscanner/match_spec.rb
+StringScanner#match?
+- returns the length of the match and the scan pointer is not advanced
 - returns nil if there's no match
+- effects pre_match
 
+/export/home/rubyci/unstable10s/tmp/build/<buildtime>/ruby/spec/ruby/library/stringscanner/matched_size_spec.rb
+StringScanner#matched_size
+- returns the size of the most recent match
+- returns nil if there was no recent match
 
+/export/home/rubyci/unstable10s/tmp/build/<buildtime>/ruby/spec/ruby/library/stringscanner/matched_spec.rb
+StringScanner#matched
+- returns the last matched string
 - returns nil if there's no match
+- returns an instance of String when passed a String subclass
+- taints the returned String if the input was tainted
 
+StringScanner#matched?
+- returns true if the last match was successful
+- returns false if there's no match
 
+/export/home/rubyci/unstable10s/tmp/build/<buildtime>/ruby/spec/ruby/library/stringscanner/must_C_version_spec.rb
+StringScanner.must_C_version
 - returns self
 
+/export/home/rubyci/unstable10s/tmp/build/<buildtime>/ruby/spec/ruby/library/stringscanner/peek_spec.rb
+StringScanner#peek
+- returns at most the specified number of bytes from the current position
+- returns an empty string when the passed argument is zero
+- raises a ArgumentError when the passed argument is negative
+- raises a RangeError when the passed argument is a Bignum
+- returns an instance of String when passed a String subclass
+- taints the returned String if the input was tainted
 
+/export/home/rubyci/unstable10s/tmp/build/<buildtime>/ruby/spec/ruby/library/stringscanner/peep_spec.rb
+StringScanner#peep
+- returns at most the specified number of bytes from the current position
+- returns an empty string when the passed argument is zero
+- raises a ArgumentError when the passed argument is negative
+- raises a RangeError when the passed argument is a Bignum
+- returns an instance of String when passed a String subclass
+- taints the returned String if the input was tainted
+- warns in verbose mode that the method is obsolete
 
+/export/home/rubyci/unstable10s/tmp/build/<buildtime>/ruby/spec/ruby/library/stringscanner/pointer_spec.rb
+StringScanner#pointer
+- returns the position of the scan pointer
+- returns 0 in the reset position
+- returns the length of the string in the terminate position
 
+StringScanner#pointer=
+- modify the scan pointer
+- positions from the end if the argument is negative
+- raises a RangeError if position too far backward
+- raises a RangeError when the passed argument is out of range
 
+/export/home/rubyci/unstable10s/tmp/build/<buildtime>/ruby/spec/ruby/library/stringscanner/pos_spec.rb
+StringScanner#pos
+- returns the position of the scan pointer
+- returns 0 in the reset position
+- returns the length of the string in the terminate position
 
+StringScanner#pos=
+- modify the scan pointer
+- positions from the end if the argument is negative
+- raises a RangeError if position too far backward
+- raises a RangeError when the passed argument is out of range
 
+/export/home/rubyci/unstable10s/tmp/build/<buildtime>/ruby/spec/ruby/library/stringscanner/post_match_spec.rb
+StringScanner#post_match
+- returns the post-match (in the regular expression sense) of the last scan
 - returns nil if there's no match
+- returns an instance of String when passed a String subclass
+- taints the returned String if the input was tainted
 
+/export/home/rubyci/unstable10s/tmp/build/<buildtime>/ruby/spec/ruby/library/stringscanner/pre_match_spec.rb
+StringScanner#pre_match
+- returns the pre-match (in the regular expression sense) of the last scan
 - returns nil if there's no match
+- is more than just the data from the last match
+- is not changed when the scanner's position changes
+- returns an instance of String when passed a String subclass
+- taints the returned String if the input was tainted
 
+/export/home/rubyci/unstable10s/tmp/build/<buildtime>/ruby/spec/ruby/library/stringscanner/reset_spec.rb
+StringScanner#reset
+- reset the scan pointer and clear matching data
 
+/export/home/rubyci/unstable10s/tmp/build/<buildtime>/ruby/spec/ruby/library/stringscanner/rest_size_spec.rb
+StringScanner#rest_size
+- returns the length of the rest of the string
+- is equivalent to rest.size
 
+/export/home/rubyci/unstable10s/tmp/build/<buildtime>/ruby/spec/ruby/library/stringscanner/rest_spec.rb
+StringScanner#rest
+- returns the rest of the string
+- returns self in the reset position
+- returns an empty string in the terminate position
+- returns an instance of String when passed a String subclass
+- taints the returned String if the input was tainted
 
+StringScanner#rest?
+- returns true if there is more data in the string
+- returns false if there is no more data in the string
+- is the opposite of eos?
 
+/export/home/rubyci/unstable10s/tmp/build/<buildtime>/ruby/spec/ruby/library/stringscanner/restsize_spec.rb
+StringScanner#restsize
+- returns the length of the rest of the string
+- is equivalent to rest.size
+- warns in verbose mode that the method is obsolete
 
+/export/home/rubyci/unstable10s/tmp/build/<buildtime>/ruby/spec/ruby/library/stringscanner/scan_full_spec.rb
+StringScanner#scan_full
+- returns the number of bytes advanced
+- returns the number of bytes advanced and advances the scan pointer if the second argument is true
+- returns the matched string if the third argument is true
+- returns the matched string if the third argument is true and advances the scan pointer if the second argument is true
 
+/export/home/rubyci/unstable10s/tmp/build/<buildtime>/ruby/spec/ruby/library/stringscanner/scan_spec.rb
+StringScanner#scan
+- returns the matched string
+- treats ^ as matching from the beginning of the current position
 - returns nil if there's no match
+- returns nil when there is no more to scan
+- returns an empty string when the pattern matches empty
+- raises a TypeError if pattern isn't a Regexp
 
+/export/home/rubyci/unstable10s/tmp/build/<buildtime>/ruby/spec/ruby/library/stringscanner/scan_until_spec.rb
+StringScanner#scan_until
+- returns the substring up to and including the end of the match
 - returns nil if there's no match
+- can match anchors properly
 
+/export/home/rubyci/unstable10s/tmp/build/<buildtime>/ruby/spec/ruby/library/stringscanner/search_full_spec.rb
+StringScanner#search_full
+- returns the number of bytes advanced
+- returns the number of bytes advanced and advances the scan pointer if the second argument is true
+- returns the matched string if the third argument is true
+- returns the matched string if the third argument is true and advances the scan pointer if the second argument is true
 
+/export/home/rubyci/unstable10s/tmp/build/<buildtime>/ruby/spec/ruby/library/stringscanner/skip_spec.rb
+StringScanner#skip
+- returns length of the match
 - returns nil if there's no match
 
+/export/home/rubyci/unstable10s/tmp/build/<buildtime>/ruby/spec/ruby/library/stringscanner/skip_until_spec.rb
+StringScanner#skip_until
+- returns the number of bytes advanced and advances the scan pointer until pattern is matched and consumed
+- returns nil if no match was found
 
+/export/home/rubyci/unstable10s/tmp/build/<buildtime>/ruby/spec/ruby/library/stringscanner/string_spec.rb
+StringScanner#string
+- returns the string being scanned
+- returns the identical object passed in
 
+StringScanner#string=
+- changes the string being scanned to the argument and resets the scanner
+- converts the argument into a string using #to_str
 
+/export/home/rubyci/unstable10s/tmp/build/<buildtime>/ruby/spec/ruby/library/stringscanner/terminate_spec.rb
+StringScanner#terminate
+- set the scan pointer to the end of the string and clear matching data.
 
+/export/home/rubyci/unstable10s/tmp/build/<buildtime>/ruby/spec/ruby/library/stringscanner/unscan_spec.rb
+StringScanner#unscan
+- set the scan pointer to the previous position
+- remember only one previous position
+- raises a ScanError when the previous match had failed
 
+/export/home/rubyci/unstable10s/tmp/build/<buildtime>/ruby/spec/ruby/library/syslog/alert_spec.rb
+/export/home/rubyci/unstable10s/tmp/build/<buildtime>/ruby/spec/ruby/library/syslog/close_spec.rb
+Syslog.close
+- closes the log
+- raises a RuntimeError if the log's already closed
+- it does not work inside blocks
+- sets the identity to nil
+- sets the options to nil
+- sets the facility to nil
 
+/export/home/rubyci/unstable10s/tmp/build/<buildtime>/ruby/spec/ruby/library/syslog/constants_spec.rb
+Syslog::Constants Syslog::Constants.LOG_MASK
+- returns the mask value for a priority
 
+Syslog::Constants Syslog::Constants.LOG_UPTO
+- returns a mask for the priorities up to a given argument
 
+/export/home/rubyci/unstable10s/tmp/build/<buildtime>/ruby/spec/ruby/library/syslog/crit_spec.rb
+/export/home/rubyci/unstable10s/tmp/build/<buildtime>/ruby/spec/ruby/library/syslog/debug_spec.rb
+/export/home/rubyci/unstable10s/tmp/build/<buildtime>/ruby/spec/ruby/library/syslog/emerg_spec.rb
+/export/home/rubyci/unstable10s/tmp/build/<buildtime>/ruby/spec/ruby/library/syslog/err_spec.rb
+/export/home/rubyci/unstable10s/tmp/build/<buildtime>/ruby/spec/ruby/library/syslog/facility_spec.rb
+Syslog.facility
+- returns the logging facility
+- returns nil if the log is closed
+- defaults to LOG_USER
+- resets after each open call
 
+/export/home/rubyci/unstable10s/tmp/build/<buildtime>/ruby/spec/ruby/library/syslog/ident_spec.rb
+Syslog.ident
+- returns the logging identity
+- returns nil if the log is closed
+- defaults to $0
 
+/export/home/rubyci/unstable10s/tmp/build/<buildtime>/ruby/spec/ruby/library/syslog/info_spec.rb
+/export/home/rubyci/unstable10s/tmp/build/<buildtime>/ruby/spec/ruby/library/syslog/inspect_spec.rb
+Syslog.inspect
+- returns a string a closed log
+- returns a string for an opened log
+- includes the ident, options, facility and mask
 
+/export/home/rubyci/unstable10s/tmp/build/<buildtime>/ruby/spec/ruby/library/syslog/instance_spec.rb
+Syslog.instance
+- returns the module
 
+/export/home/rubyci/unstable10s/tmp/build/<buildtime>/ruby/spec/ruby/library/syslog/log_spec.rb
+/export/home/rubyci/unstable10s/tmp/build/<buildtime>/ruby/spec/ruby/library/syslog/mask_spec.rb
+Syslog.mask
+- returns the log priority mask
+- defaults to 255
+- returns nil if the log is closed
+- persists if the log is reopened
 
+Syslog.mask=
+- sets the log priority mask
+- raises an error if the log is closed
+- only accepts numbers
 
+/export/home/rubyci/unstable10s/tmp/build/<buildtime>/ruby/spec/ruby/library/syslog/notice_spec.rb
+/export/home/rubyci/unstable10s/tmp/build/<buildtime>/ruby/spec/ruby/library/syslog/open_spec.rb
+Syslog.open
+- returns the module
+- receives an identity as first argument
+- defaults the identity to $0
+- receives the logging options as second argument
+- defaults the logging options to LOG_PID | LOG_CONS
+- receives a facility as third argument
+- defaults the facility to LOG_USER
+- receives a block and calls it with the module
+- closes the log if after it receives a block
+- raises an error if the log is opened
 
+Syslog.open!
+- reopens the log
+- fails with RuntimeError if the log is closed
+- receives the same parameters as Syslog.open
+- returns the module
 
+/export/home/rubyci/unstable10s/tmp/build/<buildtime>/ruby/spec/ruby/library/syslog/opened_spec.rb
+Syslog.opened?
+- returns true if the log is opened
 - returns false otherwise
+- works inside a block
 
+/export/home/rubyci/unstable10s/tmp/build/<buildtime>/ruby/spec/ruby/library/syslog/options_spec.rb
+Syslog.options
+- returns the logging options
+- returns nil when the log is closed
+- defaults to LOG_PID | LOG_CONS
+- resets after each open call
 
+/export/home/rubyci/unstable10s/tmp/build/<buildtime>/ruby/spec/ruby/library/syslog/reopen_spec.rb
+Syslog.reopen
+- reopens the log
+- fails with RuntimeError if the log is closed
+- receives the same parameters as Syslog.open
+- returns the module
 
+/export/home/rubyci/unstable10s/tmp/build/<buildtime>/ruby/spec/ruby/library/syslog/warning_spec.rb
+/export/home/rubyci/unstable10s/tmp/build/<buildtime>/ruby/spec/ruby/library/tempfile/_close_spec.rb
+Tempfile#_close
 - is protected
+- closes self
 
+/export/home/rubyci/unstable10s/tmp/build/<buildtime>/ruby/spec/ruby/library/tempfile/callback_spec.rb
+Tempfile.callback
 - needs to be reviewed for spec completeness
 
+/export/home/rubyci/unstable10s/tmp/build/<buildtime>/ruby/spec/ruby/library/tempfile/close_spec.rb
+Tempfile#close when passed no argument or [false]
+- closes self
+- does not unlink self
 
+Tempfile#close when passed [true]
+- closes self
+- unlinks self
 
+Tempfile#close!
+- closes self
+- unlinks self
 
+/export/home/rubyci/unstable10s/tmp/build/<buildtime>/ruby/spec/ruby/library/tempfile/delete_spec.rb
+Tempfile#delete
+- unlinks self
 
+/export/home/rubyci/unstable10s/tmp/build/<buildtime>/ruby/spec/ruby/library/tempfile/initialize_spec.rb
+Tempfile#initialize
+- opens a new tempfile with the passed name in the passed directory
+- sets the permisssions on the tempfile to 0600
+- accepts encoding options
 
+/export/home/rubyci/unstable10s/tmp/build/<buildtime>/ruby/spec/ruby/library/tempfile/length_spec.rb
+Tempfile#length
+- returns the size of self
+- returns the size of self even if self is closed
 
+/export/home/rubyci/unstable10s/tmp/build/<buildtime>/ruby/spec/ruby/library/tempfile/open_spec.rb
+Tempfile#open
+- reopens self
+- reopens self in read and write mode and does not truncate
 
+Tempfile.open
+- returns a new, open Tempfile instance
+- is passed an array [base, suffix] as first argument
 
+Tempfile.open when passed a block
+- yields a new, open Tempfile instance to the block
 - returns the value of the block
+- closes the yielded Tempfile after the block
 
+/export/home/rubyci/unstable10s/tmp/build/<buildtime>/ruby/spec/ruby/library/tempfile/path_spec.rb
+Tempfile#path
+- returns the path to the tempfile
 
+/export/home/rubyci/unstable10s/tmp/build/<buildtime>/ruby/spec/ruby/library/tempfile/size_spec.rb
+Tempfile#size
+- returns the size of self
+- returns the size of self even if self is closed
 
+/export/home/rubyci/unstable10s/tmp/build/<buildtime>/ruby/spec/ruby/library/tempfile/unlink_spec.rb
+Tempfile#unlink
+- unlinks self
 
+/export/home/rubyci/unstable10s/tmp/build/<buildtime>/ruby/spec/ruby/library/thread/exclusive_spec.rb
 Thread.exclusive
 - returns the result of yielding
 
+/export/home/rubyci/unstable10s/tmp/build/<buildtime>/ruby/spec/ruby/library/thread/queue/append_spec.rb
+Thread::Queue#<<
+- adds an element to the Queue
 
+/export/home/rubyci/unstable10s/tmp/build/<buildtime>/ruby/spec/ruby/library/thread/queue/clear_spec.rb
+Thread::Queue#clear
+- removes all objects from the queue
 
+/export/home/rubyci/unstable10s/tmp/build/<buildtime>/ruby/spec/ruby/library/thread/queue/close_spec.rb
+Queue#close
+- closes the queue and returns nil for further #pop
+- prevents further #push
+- may be called multiple times
 
+/export/home/rubyci/unstable10s/tmp/build/<buildtime>/ruby/spec/ruby/library/thread/queue/closed_spec.rb
+Queue#closed?
+- returns false initially
+- returns true when the queue is closed
 
+/export/home/rubyci/unstable10s/tmp/build/<buildtime>/ruby/spec/ruby/library/thread/queue/deq_spec.rb
+Thread::Queue#deq
+- removes an item from the Queue
+- returns items in the order they were added
+- blocks the thread until there are items in the queue
+- raises a ThreadError if Queue is empty
 
+/export/home/rubyci/unstable10s/tmp/build/<buildtime>/ruby/spec/ruby/library/thread/queue/empty_spec.rb
+Thread::Queue#empty?
+- returns true on an empty Queue
+- returns false when Queue is not empty
 
+/export/home/rubyci/unstable10s/tmp/build/<buildtime>/ruby/spec/ruby/library/thread/queue/enq_spec.rb
+Thread::Queue#enq
+- adds an element to the Queue
 
+/export/home/rubyci/unstable10s/tmp/build/<buildtime>/ruby/spec/ruby/library/thread/queue/length_spec.rb
+Thread::Queue#length
 - returns the number of elements
 
+/export/home/rubyci/unstable10s/tmp/build/<buildtime>/ruby/spec/ruby/library/thread/queue/num_waiting_spec.rb
+Thread::Queue#num_waiting
+- reports the number of threads waiting on the queue
 
+/export/home/rubyci/unstable10s/tmp/build/<buildtime>/ruby/spec/ruby/library/thread/queue/pop_spec.rb
+Thread::Queue#pop
+- removes an item from the Queue
+- returns items in the order they were added
+- blocks the thread until there are items in the queue
+- raises a ThreadError if Queue is empty
 
+/export/home/rubyci/unstable10s/tmp/build/<buildtime>/ruby/spec/ruby/library/thread/queue/push_spec.rb
+Thread::Queue#push
+- adds an element to the Queue
 
+/export/home/rubyci/unstable10s/tmp/build/<buildtime>/ruby/spec/ruby/library/thread/queue/shift_spec.rb
+Thread::Queue#shift
+- removes an item from the Queue
+- returns items in the order they were added
+- blocks the thread until there are items in the queue
+- raises a ThreadError if Queue is empty
 
+/export/home/rubyci/unstable10s/tmp/build/<buildtime>/ruby/spec/ruby/library/thread/queue/size_spec.rb
+Thread::Queue#size
 - returns the number of elements
 
+/export/home/rubyci/unstable10s/tmp/build/<buildtime>/ruby/spec/ruby/library/thread/sizedqueue/append_spec.rb
+Thread::SizedQueue#<<
+- adds an element to the Queue
 
+Thread::SizedQueue#<<
+- blocks if queued elements exceed size
+- raises a ThreadError if queued elements exceed size when not blocking
 
+/export/home/rubyci/unstable10s/tmp/build/<buildtime>/ruby/spec/ruby/library/thread/sizedqueue/clear_spec.rb
+Thread::SizedQueue#clear
+- removes all objects from the queue
 
+/export/home/rubyci/unstable10s/tmp/build/<buildtime>/ruby/spec/ruby/library/thread/sizedqueue/close_spec.rb
+SizedQueue#close
+- closes the queue and returns nil for further #pop
+- prevents further #push
+- may be called multiple times
 
+/export/home/rubyci/unstable10s/tmp/build/<buildtime>/ruby/spec/ruby/library/thread/sizedqueue/closed_spec.rb
+SizedQueue#closed?
+- returns false initially
+- returns true when the queue is closed
 
+/export/home/rubyci/unstable10s/tmp/build/<buildtime>/ruby/spec/ruby/library/thread/sizedqueue/deq_spec.rb
+Thread::SizedQueue#deq
+- removes an item from the Queue
+- returns items in the order they were added
+- blocks the thread until there are items in the queue
+- raises a ThreadError if Queue is empty
 
+/export/home/rubyci/unstable10s/tmp/build/<buildtime>/ruby/spec/ruby/library/thread/sizedqueue/empty_spec.rb
+Thread::SizedQueue#empty?
+- returns true on an empty Queue
+- returns false when Queue is not empty
 
+/export/home/rubyci/unstable10s/tmp/build/<buildtime>/ruby/spec/ruby/library/thread/sizedqueue/enq_spec.rb
+Thread::SizedQueue#enq
+- adds an element to the Queue
 
+Thread::SizedQueue#enq
+- blocks if queued elements exceed size
+- raises a ThreadError if queued elements exceed size when not blocking
 
+/export/home/rubyci/unstable10s/tmp/build/<buildtime>/ruby/spec/ruby/library/thread/sizedqueue/length_spec.rb
+Thread::SizedQueue#length
 - returns the number of elements
 
+/export/home/rubyci/unstable10s/tmp/build/<buildtime>/ruby/spec/ruby/library/thread/sizedqueue/max_spec.rb
+Thread::SizedQueue#max
+- returns the size of the queue
 
+Thread::SizedQueue#max=
+- sets the size of the queue
+- does not remove items already in the queue beyond the maximum
+- raises a TypeError when given a non-numeric value
+- raises an argument error when set to zero
+- raises an argument error when set to a negative number
 
+/export/home/rubyci/unstable10s/tmp/build/<buildtime>/ruby/spec/ruby/library/thread/sizedqueue/new_spec.rb
+Thread::SizedQueue#new
+- returns a new SizedQueue
+- raises a TypeError when the given argument is not Numeric
+- raises an argument error when no argument is given
+- raises an argument error when the given argument is zero
+- raises an argument error when the given argument is negative
 
+/export/home/rubyci/unstable10s/tmp/build/<buildtime>/ruby/spec/ruby/library/thread/sizedqueue/num_waiting_spec.rb
+Thread::SizedQueue#num_waiting
+- reports the number of threads waiting on the queue
+- reports the number of threads waiting to push
 
+/export/home/rubyci/unstable10s/tmp/build/<buildtime>/ruby/spec/ruby/library/thread/sizedqueue/pop_spec.rb
+Thread::SizedQueue#pop
+- removes an item from the Queue
+- returns items in the order they were added
+- blocks the thread until there are items in the queue
+- raises a ThreadError if Queue is empty
 
+/export/home/rubyci/unstable10s/tmp/build/<buildtime>/ruby/spec/ruby/library/thread/sizedqueue/push_spec.rb
+Thread::SizedQueue#push
+- adds an element to the Queue
 
+Thread::SizedQueue#push
+- blocks if queued elements exceed size
+- raises a ThreadError if queued elements exceed size when not blocking
 
+/export/home/rubyci/unstable10s/tmp/build/<buildtime>/ruby/spec/ruby/library/thread/sizedqueue/shift_spec.rb
+Thread::SizedQueue#shift
+- removes an item from the Queue
+- returns items in the order they were added
+- blocks the thread until there are items in the queue
+- raises a ThreadError if Queue is empty
 
+/export/home/rubyci/unstable10s/tmp/build/<buildtime>/ruby/spec/ruby/library/thread/sizedqueue/size_spec.rb
+Thread::SizedQueue#size
 - returns the number of elements
 
+/export/home/rubyci/unstable10s/tmp/build/<buildtime>/ruby/spec/ruby/library/time/httpdate_spec.rb
+Time.httpdate
+- parses RFC-2616 strings
 
+/export/home/rubyci/unstable10s/tmp/build/<buildtime>/ruby/spec/ruby/library/time/iso8601_spec.rb
+Time.xmlschema
+- parses ISO-8601 strings
 
+/export/home/rubyci/unstable10s/tmp/build/<buildtime>/ruby/spec/ruby/library/time/rfc2822_spec.rb
+Time.rfc2822
+- parses RFC-822 strings
+- parses RFC-2822 strings
 
+/export/home/rubyci/unstable10s/tmp/build/<buildtime>/ruby/spec/ruby/library/time/rfc822_spec.rb
+Time.rfc822
+- parses RFC-822 strings
+- parses RFC-2822 strings
 
+/export/home/rubyci/unstable10s/tmp/build/<buildtime>/ruby/spec/ruby/library/time/to_date_spec.rb
+Time#to_date
+- yields accurate julian date for ambiguous pre-Gregorian reform value
+- yields accurate julian date for Julian-Gregorian gap value
+- yields accurate julian date for post-Gregorian reform value
+- yields same julian day regardless of UTC time value
+- yields same julian day regardless of local time or zone
+- yields date with default Calendar reform day
 
+/export/home/rubyci/unstable10s/tmp/build/<buildtime>/ruby/spec/ruby/library/time/to_datetime_spec.rb
+Time#to_datetime
+- returns a DateTime representing the same instant
+- roundtrips
+- yields a DateTime with the default Calendar reform day
 
+/export/home/rubyci/unstable10s/tmp/build/<buildtime>/ruby/spec/ruby/library/time/to_time_spec.rb
+Time#to_time
+- returns itself in the same timezone
 
+/export/home/rubyci/unstable10s/tmp/build/<buildtime>/ruby/spec/ruby/library/time/xmlschema_spec.rb
+Time.xmlschema
+- parses ISO-8601 strings
 
+/export/home/rubyci/unstable10s/tmp/build/<buildtime>/ruby/spec/ruby/library/timeout/error_spec.rb
+Timeout::Error
+- is a subclass of RuntimeError
 
+/export/home/rubyci/unstable10s/tmp/build/<buildtime>/ruby/spec/ruby/library/timeout/timeout_spec.rb
+Timeout.timeout
+- raises Timeout::Error when it times out with no specified error type
+- raises specified error type when it times out
+- does not wait too long
+- returns back the last value in the block
 
+/export/home/rubyci/unstable10s/tmp/build/<buildtime>/ruby/spec/ruby/library/tmpdir/dir/mktmpdir_spec.rb
+Dir.mktmpdir when passed no arguments
+- returns the path to the created tmp-dir
+- creates a new writable directory in the path provided by Dir.tmpdir
 
+Dir.mktmpdir when passed a block
+- yields the path to the passed block
+- creates the tmp-dir before yielding
+- removes the tmp-dir after executing the block
 - returns the blocks return value
 
+Dir.mktmpdir when passed [String]
+- uses the passed String as a prefix to the tmp-directory
 
+Dir.mktmpdir when passed [Array]
+- uses the first element of the passed Array as a prefix and the scond element as a suffix to the tmp-directory
 
+Dir.mktmpdir when passed [Object]
 - raises an ArgumentError
 
+/export/home/rubyci/unstable10s/tmp/build/<buildtime>/ruby/spec/ruby/library/tmpdir/dir/tmpdir_spec.rb
+Dir.tmpdir
+- returns the path to a writable and readable directory
 
+/export/home/rubyci/unstable10s/tmp/build/<buildtime>/ruby/spec/ruby/library/uri/decode_www_form_component_spec.rb
+URI.decode_www_form_component
 - needs to be reviewed for spec completeness
 
+/export/home/rubyci/unstable10s/tmp/build/<buildtime>/ruby/spec/ruby/library/uri/decode_www_form_spec.rb
+URI.decode_www_form
 - needs to be reviewed for spec completeness
 
+/export/home/rubyci/unstable10s/tmp/build/<buildtime>/ruby/spec/ruby/library/uri/encode_www_form_component_spec.rb
+URI.encode_www_form_component
 - needs to be reviewed for spec completeness
 
+/export/home/rubyci/unstable10s/tmp/build/<buildtime>/ruby/spec/ruby/library/uri/encode_www_form_spec.rb
+URI.encode_www_form
 - needs to be reviewed for spec completeness
 
+/export/home/rubyci/unstable10s/tmp/build/<buildtime>/ruby/spec/ruby/library/uri/eql_spec.rb
+URI#eql?
+- returns false if the normalized forms are different
+- returns false for when compared to non-uri objects
 
+/export/home/rubyci/unstable10s/tmp/build/<buildtime>/ruby/spec/ruby/library/uri/equality_spec.rb
+URI#==
+- ignores capitalization of host names
+- ignores capitalization of scheme
+- treats a blank path and a path of '/' as the same
+- is case sensitive in all components of the URI but the host and scheme
+- differentiates based on port number
+- returns false if the normalized forms are different
+- returns false for when compared to non-uri objects
 
+/export/home/rubyci/unstable10s/tmp/build/<buildtime>/ruby/spec/ruby/library/uri/escape/decode_spec.rb
+URI::Escape#decode
 - needs to be reviewed for spec completeness
 
+/export/home/rubyci/unstable10s/tmp/build/<buildtime>/ruby/spec/ruby/library/uri/escape/encode_spec.rb
+URI::Escape#encode
 - needs to be reviewed for spec completeness
 
+/export/home/rubyci/unstable10s/tmp/build/<buildtime>/ruby/spec/ruby/library/uri/escape/escape_spec.rb
+URI::Escape#escape
 - needs to be reviewed for spec completeness
 
+/export/home/rubyci/unstable10s/tmp/build/<buildtime>/ruby/spec/ruby/library/uri/escape/unescape_spec.rb
+URI::Escape#unescape
 - needs to be reviewed for spec completeness
 
+/export/home/rubyci/unstable10s/tmp/build/<buildtime>/ruby/spec/ruby/library/uri/extract_spec.rb
+URI.extract
+- behaves according to its documentation
+- treats contiguous URIs as a single URI
+- treats pretty much anything with a colon as a URI
+- wraps a URI string in an array
+- pulls a variety of protocol URIs from a string
+- pulls all URIs within a string in order into an array when a block is not given
+- yields each URI in the given string in order to a block, if given, and returns nil
+- allows the user to specify a list of acceptable protocols of URIs to scan for
 
+/export/home/rubyci/unstable10s/tmp/build/<buildtime>/ruby/spec/ruby/library/uri/ftp/build_spec.rb
+URI::FTP.build
 - needs to be reviewed for spec completeness
 
+/export/home/rubyci/unstable10s/tmp/build/<buildtime>/ruby/spec/ruby/library/uri/ftp/merge_spec.rb
+URI::FTP#merge
 - needs to be reviewed for spec completeness
 
+/export/home/rubyci/unstable10s/tmp/build/<buildtime>/ruby/spec/ruby/library/uri/ftp/new2_spec.rb
+URI::FTP.new2
 - needs to be reviewed for spec completeness
 
+/export/home/rubyci/unstable10s/tmp/build/<buildtime>/ruby/spec/ruby/library/uri/ftp/path_spec.rb
+URI::FTP#path=
+- does not require a leading /
+- does not strip the leading /
 
+URI::FTP#path
+- unescapes the leading /
 
+/export/home/rubyci/unstable10s/tmp/build/<buildtime>/ruby/spec/ruby/library/uri/ftp/set_typecode_spec.rb
+URI::FTP#set_typecode
 - needs to be reviewed for spec completeness
 
+/export/home/rubyci/unstable10s/tmp/build/<buildtime>/ruby/spec/ruby/library/uri/ftp/to_s_spec.rb
+URI::FTP#to_s
+- escapes the leading /
 
+/export/home/rubyci/unstable10s/tmp/build/<buildtime>/ruby/spec/ruby/library/uri/ftp/typecode_spec.rb
+URI::FTP#typecode
 - needs to be reviewed for spec completeness
 
+URI::FTP#typecode=
 - needs to be reviewed for spec completeness
 
+/export/home/rubyci/unstable10s/tmp/build/<buildtime>/ruby/spec/ruby/library/uri/generic/absolute_spec.rb
+URI::Generic#absolute
 - needs to be reviewed for spec completeness
 
+URI::Generic#absolute?
 - needs to be reviewed for spec completeness
 
+/export/home/rubyci/unstable10s/tmp/build/<buildtime>/ruby/spec/ruby/library/uri/generic/build2_spec.rb
+URI::Generic.build2
 - needs to be reviewed for spec completeness
 
+/export/home/rubyci/unstable10s/tmp/build/<buildtime>/ruby/spec/ruby/library/uri/generic/build_spec.rb
+URI::Generic.build
 - needs to be reviewed for spec completeness
 
+/export/home/rubyci/unstable10s/tmp/build/<buildtime>/ruby/spec/ruby/library/uri/generic/coerce_spec.rb
+URI::Generic#coerce
 - needs to be reviewed for spec completeness
 
+/export/home/rubyci/unstable10s/tmp/build/<buildtime>/ruby/spec/ruby/library/uri/generic/component_ary_spec.rb
+URI::Generic#component_ary
 - needs to be reviewed for spec completeness
 
+/export/home/rubyci/unstable10s/tmp/build/<buildtime>/ruby/spec/ruby/library/uri/generic/component_spec.rb
+URI::Generic#component
 - needs to be reviewed for spec completeness
 
+URI::Generic.component
 - needs to be reviewed for spec completeness
 
+/export/home/rubyci/unstable10s/tmp/build/<buildtime>/ruby/spec/ruby/library/uri/generic/default_port_spec.rb
+URI::Generic#default_port
 - needs to be reviewed for spec completeness
 
+URI::Generic.default_port
 - needs to be reviewed for spec completeness
 
+/export/home/rubyci/unstable10s/tmp/build/<buildtime>/ruby/spec/ruby/library/uri/generic/eql_spec.rb
+URI::Generic#eql?
 - needs to be reviewed for spec completeness
 
+/export/home/rubyci/unstable10s/tmp/build/<buildtime>/ruby/spec/ruby/library/uri/generic/equal_value_spec.rb
+URI::Generic#==
 - needs to be reviewed for spec completeness
 
+/export/home/rubyci/unstable10s/tmp/build/<buildtime>/ruby/spec/ruby/library/uri/generic/fragment_spec.rb
+URI::Generic#fragment
 - needs to be reviewed for spec completeness
 
+URI::Generic#fragment=
 - needs to be reviewed for spec completeness
 
+/export/home/rubyci/unstable10s/tmp/build/<buildtime>/ruby/spec/ruby/library/uri/generic/hash_spec.rb
+URI::Generic#hash
 - needs to be reviewed for spec completeness
 
+/export/home/rubyci/unstable10s/tmp/build/<buildtime>/ruby/spec/ruby/library/uri/generic/hierarchical_spec.rb
+URI::Generic#hierarchical?
 - needs to be reviewed for spec completeness
 
+/export/home/rubyci/unstable10s/tmp/build/<buildtime>/ruby/spec/ruby/library/uri/generic/host_spec.rb
+URI::Generic#host
 - needs to be reviewed for spec completeness
 
+URI::Generic#host=
 - needs to be reviewed for spec completeness
 
+/export/home/rubyci/unstable10s/tmp/build/<buildtime>/ruby/spec/ruby/library/uri/generic/inspect_spec.rb
+URI::Generic#inspect
 - needs to be reviewed for spec completeness
 
+/export/home/rubyci/unstable10s/tmp/build/<buildtime>/ruby/spec/ruby/library/uri/generic/merge_spec.rb
+URI::Generic#merge
 - needs to be reviewed for spec completeness
 
+URI::Generic#merge!
 - needs to be reviewed for spec completeness
 
+/export/home/rubyci/unstable10s/tmp/build/<buildtime>/ruby/spec/ruby/library/uri/generic/minus_spec.rb
+URI::Generic#-
 - needs to be reviewed for spec completeness
 
+/export/home/rubyci/unstable10s/tmp/build/<buildtime>/ruby/spec/ruby/library/uri/generic/normalize_spec.rb
+URI::Generic#normalize
 - needs to be reviewed for spec completeness
 
+URI::Generic#normalize!
 - needs to be reviewed for spec completeness
 
+/export/home/rubyci/unstable10s/tmp/build/<buildtime>/ruby/spec/ruby/library/uri/generic/opaque_spec.rb
+URI::Generic#opaque
 - needs to be reviewed for spec completeness
 
+URI::Generic#opaque=
 - needs to be reviewed for spec completeness
 
+/export/home/rubyci/unstable10s/tmp/build/<buildtime>/ruby/spec/ruby/library/uri/generic/password_spec.rb
+URI::Generic#password
 - needs to be reviewed for spec completeness
 
+URI::Generic#password=
 - needs to be reviewed for spec completeness
 
+/export/home/rubyci/unstable10s/tmp/build/<buildtime>/ruby/spec/ruby/library/uri/generic/path_spec.rb
+URI::Generic#path
 - needs to be reviewed for spec completeness
 
+URI::Generic#path=
 - needs to be reviewed for spec completeness
 
+/export/home/rubyci/unstable10s/tmp/build/<buildtime>/ruby/spec/ruby/library/uri/generic/plus_spec.rb
+URI::Generic#+
 - needs to be reviewed for spec completeness
 
+/export/home/rubyci/unstable10s/tmp/build/<buildtime>/ruby/spec/ruby/library/uri/generic/port_spec.rb
+URI::Generic#port
 - needs to be reviewed for spec completeness
 
+URI::Generic#port=
 - needs to be reviewed for spec completeness
 
+/export/home/rubyci/unstable10s/tmp/build/<buildtime>/ruby/spec/ruby/library/uri/generic/query_spec.rb
+URI::Generic#query
 - needs to be reviewed for spec completeness
 
+URI::Generic#query=
 - needs to be reviewed for spec completeness
 
+/export/home/rubyci/unstable10s/tmp/build/<buildtime>/ruby/spec/ruby/library/uri/generic/registry_spec.rb
+URI::Generic#registry
 - needs to be reviewed for spec completeness
 
+URI::Generic#registry=
 - needs to be reviewed for spec completeness
 
+/export/home/rubyci/unstable10s/tmp/build/<buildtime>/ruby/spec/ruby/library/uri/generic/relative_spec.rb
+URI::Generic#relative?
 - needs to be reviewed for spec completeness
 
+/export/home/rubyci/unstable10s/tmp/build/<buildtime>/ruby/spec/ruby/library/uri/generic/route_from_spec.rb
+URI::Generic#route_from
 - needs to be reviewed for spec completeness
 
+/export/home/rubyci/unstable10s/tmp/build/<buildtime>/ruby/spec/ruby/library/uri/generic/route_to_spec.rb
+URI::Generic#route_to
 - needs to be reviewed for spec completeness
 
+/export/home/rubyci/unstable10s/tmp/build/<buildtime>/ruby/spec/ruby/library/uri/generic/scheme_spec.rb
+URI::Generic#scheme
 - needs to be reviewed for spec completeness
 
+URI::Generic#scheme=
 - needs to be reviewed for spec completeness
 
+/export/home/rubyci/unstable10s/tmp/build/<buildtime>/ruby/spec/ruby/library/uri/generic/select_spec.rb
+URI::Generic#select
 - needs to be reviewed for spec completeness
 
+/export/home/rubyci/unstable10s/tmp/build/<buildtime>/ruby/spec/ruby/library/uri/generic/set_fragment_spec.rb
+URI::Generic#set_fragment
 - needs to be reviewed for spec completeness
 
+/export/home/rubyci/unstable10s/tmp/build/<buildtime>/ruby/spec/ruby/library/uri/generic/set_host_spec.rb
+URI::Generic#set_host
 - needs to be reviewed for spec completeness
 
+/export/home/rubyci/unstable10s/tmp/build/<buildtime>/ruby/spec/ruby/library/uri/generic/set_opaque_spec.rb
+URI::Generic#set_opaque
 - needs to be reviewed for spec completeness
 
+/export/home/rubyci/unstable10s/tmp/build/<buildtime>/ruby/spec/ruby/library/uri/generic/set_password_spec.rb
+URI::Generic#set_password
 - needs to be reviewed for spec completeness
 
+/export/home/rubyci/unstable10s/tmp/build/<buildtime>/ruby/spec/ruby/library/uri/generic/set_path_spec.rb
+URI::Generic#set_path
 - needs to be reviewed for spec completeness
 
+/export/home/rubyci/unstable10s/tmp/build/<buildtime>/ruby/spec/ruby/library/uri/generic/set_port_spec.rb
+URI::Generic#set_port
 - needs to be reviewed for spec completeness
 
+/export/home/rubyci/unstable10s/tmp/build/<buildtime>/ruby/spec/ruby/library/uri/generic/set_query_spec.rb
+URI::Generic#set_query
 - needs to be reviewed for spec completeness
 
+/export/home/rubyci/unstable10s/tmp/build/<buildtime>/ruby/spec/ruby/library/uri/generic/set_registry_spec.rb
+URI::Generic#set_registry
 - needs to be reviewed for spec completeness
 
+/export/home/rubyci/unstable10s/tmp/build/<buildtime>/ruby/spec/ruby/library/uri/generic/set_scheme_spec.rb
+URI::Generic#set_scheme
 - needs to be reviewed for spec completeness
 
+/export/home/rubyci/unstable10s/tmp/build/<buildtime>/ruby/spec/ruby/library/uri/generic/set_user_spec.rb
+URI::Generic#set_user
 - needs to be reviewed for spec completeness
 
+/export/home/rubyci/unstable10s/tmp/build/<buildtime>/ruby/spec/ruby/library/uri/generic/set_userinfo_spec.rb
+URI::Generic#set_userinfo
 - needs to be reviewed for spec completeness
 
+/export/home/rubyci/unstable10s/tmp/build/<buildtime>/ruby/spec/ruby/library/uri/generic/to_s_spec.rb
+URI::Generic#to_s
 - needs to be reviewed for spec completeness
 
+/export/home/rubyci/unstable10s/tmp/build/<buildtime>/ruby/spec/ruby/library/uri/generic/use_registry_spec.rb
+URI::Generic.use_registry
 - needs to be reviewed for spec completeness
 
+/export/home/rubyci/unstable10s/tmp/build/<buildtime>/ruby/spec/ruby/library/uri/generic/user_spec.rb
+URI::Generic#user
 - needs to be reviewed for spec completeness
 
+URI::Generic#user=
 - needs to be reviewed for spec completeness
 
+/export/home/rubyci/unstable10s/tmp/build/<buildtime>/ruby/spec/ruby/library/uri/generic/userinfo_spec.rb
+URI::Generic#userinfo
 - needs to be reviewed for spec completeness
 
+URI::Generic#userinfo=
 - needs to be reviewed for spec completeness
 
+/export/home/rubyci/unstable10s/tmp/build/<buildtime>/ruby/spec/ruby/library/uri/http/build_spec.rb
+URI::HTTP.build
 - needs to be reviewed for spec completeness
 
+/export/home/rubyci/unstable10s/tmp/build/<buildtime>/ruby/spec/ruby/library/uri/http/request_uri_spec.rb
+URI::HTTP.request_uri
+- returns a string of the path + query
+- returns '/' if the path of the URI is blank
 
+URI::HTTP#request_uri
 - needs to be reviewed for spec completeness
 
+/export/home/rubyci/unstable10s/tmp/build/<buildtime>/ruby/spec/ruby/library/uri/join_spec.rb
+URI.join
+- returns a URI object of the concatenation of a protocol and domain, and a path
+- accepts URI objects
+- accepts string-like arguments with to_str
+- raises an error if given no argument
+- doesn't create redundant '/'s
+- discards arguments given before an absolute uri
+- resolves .. in paths
 
+/export/home/rubyci/unstable10s/tmp/build/<buildtime>/ruby/spec/ruby/library/uri/ldap/attributes_spec.rb
+URI::LDAP#attributes
 - needs to be reviewed for spec completeness
 
+URI::LDAP#attributes=
 - needs to be reviewed for spec completeness
 
+/export/home/rubyci/unstable10s/tmp/build/<buildtime>/ruby/spec/ruby/library/uri/ldap/build_spec.rb
+URI::LDAP.build
 - needs to be reviewed for spec completeness
 
+/export/home/rubyci/unstable10s/tmp/build/<buildtime>/ruby/spec/ruby/library/uri/ldap/dn_spec.rb
+URI::LDAP#dn
 - needs to be reviewed for spec completeness
 
+URI::LDAP#dn=
 - needs to be reviewed for spec completeness
 
+/export/home/rubyci/unstable10s/tmp/build/<buildtime>/ruby/spec/ruby/library/uri/ldap/extensions_spec.rb
+URI::LDAP#extensions
 - needs to be reviewed for spec completeness
 
+URI::LDAP#extensions=
 - needs to be reviewed for spec completeness
 
+/export/home/rubyci/unstable10s/tmp/build/<buildtime>/ruby/spec/ruby/library/uri/ldap/filter_spec.rb
+URI::LDAP#filter
 - needs to be reviewed for spec completeness
 
+URI::LDAP#filter=
 - needs to be reviewed for spec completeness
 
+/export/home/rubyci/unstable10s/tmp/build/<buildtime>/ruby/spec/ruby/library/uri/ldap/hierarchical_spec.rb
+URI::LDAP#hierarchical?
 - needs to be reviewed for spec completeness
 
+/export/home/rubyci/unstable10s/tmp/build/<buildtime>/ruby/spec/ruby/library/uri/ldap/scope_spec.rb
+URI::LDAP#scope
 - needs to be reviewed for spec completeness
 
+URI::LDAP#scope=
 - needs to be reviewed for spec completeness
 
+/export/home/rubyci/unstable10s/tmp/build/<buildtime>/ruby/spec/ruby/library/uri/ldap/set_attributes_spec.rb
+URI::LDAP#set_attributes
 - needs to be reviewed for spec completeness
 
+/export/home/rubyci/unstable10s/tmp/build/<buildtime>/ruby/spec/ruby/library/uri/ldap/set_dn_spec.rb
+URI::LDAP#set_dn
 - needs to be reviewed for spec completeness
 
+/export/home/rubyci/unstable10s/tmp/build/<buildtime>/ruby/spec/ruby/library/uri/ldap/set_extensions_spec.rb
+URI::LDAP#set_extensions
 - needs to be reviewed for spec completeness
 
+/export/home/rubyci/unstable10s/tmp/build/<buildtime>/ruby/spec/ruby/library/uri/ldap/set_filter_spec.rb
+URI::LDAP#set_filter
 - needs to be reviewed for spec completeness
 
+/export/home/rubyci/unstable10s/tmp/build/<buildtime>/ruby/spec/ruby/library/uri/ldap/set_scope_spec.rb
+URI::LDAP#set_scope
 - needs to be reviewed for spec completeness
 
+/export/home/rubyci/unstable10s/tmp/build/<buildtime>/ruby/spec/ruby/library/uri/mailto/build_spec.rb
+URI::Mailto.build
+- conforms to the MatzRuby tests
 
+URI::MailTo.build
 - needs to be reviewed for spec completeness
 
+/export/home/rubyci/unstable10s/tmp/build/<buildtime>/ruby/spec/ruby/library/uri/mailto/headers_spec.rb
+URI::MailTo#headers
 - needs to be reviewed for spec completeness
 
+URI::MailTo#headers=
 - needs to be reviewed for spec completeness
 
+/export/home/rubyci/unstable10s/tmp/build/<buildtime>/ruby/spec/ruby/library/uri/mailto/set_headers_spec.rb
+URI::MailTo#set_headers
 - needs to be reviewed for spec completeness
 
+/export/home/rubyci/unstable10s/tmp/build/<buildtime>/ruby/spec/ruby/library/uri/mailto/set_to_spec.rb
+URI::MailTo#set_to
 - needs to be reviewed for spec completeness
 
+/export/home/rubyci/unstable10s/tmp/build/<buildtime>/ruby/spec/ruby/library/uri/mailto/to_mailtext_spec.rb
+URI::MailTo#to_mailtext
 - needs to be reviewed for spec completeness
 
+/export/home/rubyci/unstable10s/tmp/build/<buildtime>/ruby/spec/ruby/library/uri/mailto/to_rfc822text_spec.rb
+URI::MailTo#to_rfc822text
 - needs to be reviewed for spec completeness
 
+/export/home/rubyci/unstable10s/tmp/build/<buildtime>/ruby/spec/ruby/library/uri/mailto/to_s_spec.rb
+URI::MailTo#to_s
 - needs to be reviewed for spec completeness
 
+/export/home/rubyci/unstable10s/tmp/build/<buildtime>/ruby/spec/ruby/library/uri/mailto/to_spec.rb
+URI::MailTo#to
 - needs to be reviewed for spec completeness
 
+URI::MailTo#to=
 - needs to be reviewed for spec completeness
 
+/export/home/rubyci/unstable10s/tmp/build/<buildtime>/ruby/spec/ruby/library/uri/merge_spec.rb
+URI#merge
+- returns the receiver and the argument, joined as per URI.join
+- accepts URI objects as argument
+- accepts a string-like argument
 
+/export/home/rubyci/unstable10s/tmp/build/<buildtime>/ruby/spec/ruby/library/uri/normalize_spec.rb
+URI#normalize
+- adds a / onto the end of the URI if the path is blank
+- downcases the host of the URI
 
+/export/home/rubyci/unstable10s/tmp/build/<buildtime>/ruby/spec/ruby/library/uri/parse_spec.rb
+URI.parse
+- returns a URI::HTTP object when parsing an HTTP URI
+- populates the components of a parsed URI::HTTP, setting the port to 80 by default
+- parses out the port number of a URI, when given
+- returns a URI::HTTPS object when parsing an HTTPS URI
+- sets the port of a parsed https URI to 443 by default
+- populates the components of a parsed URI::FTP object
+- returns a URI::LDAP object when parsing an LDAP URI
+- populates the components of a parsed URI::LDAP object
+- returns a URI::MailTo object when passed a mailto URI
+- populates the components of a parsed URI::MailTo object
+- does its best to extract components from URI::Generic objects
+- doesn't raise errors on URIs which has underscore in reg_name
 
+/export/home/rubyci/unstable10s/tmp/build/<buildtime>/ruby/spec/ruby/library/uri/parser/escape_spec.rb
+URI::Parser#escape
 - needs to be reviewed for spec completeness
 
+/export/home/rubyci/unstable10s/tmp/build/<buildtime>/ruby/spec/ruby/library/uri/parser/extract_spec.rb
+URI::Parser#extract
+- behaves according to its documentation
+- treats contiguous URIs as a single URI
+- treats pretty much anything with a colon as a URI
+- wraps a URI string in an array
+- pulls a variety of protocol URIs from a string
+- pulls all URIs within a string in order into an array when a block is not given
+- yields each URI in the given string in order to a block, if given, and returns nil
+- allows the user to specify a list of acceptable protocols of URIs to scan for
 
+/export/home/rubyci/unstable10s/tmp/build/<buildtime>/ruby/spec/ruby/library/uri/parser/inspect_spec.rb
+URI::Parser#split
 - needs to be reviewed for spec completeness
 
+/export/home/rubyci/unstable10s/tmp/build/<buildtime>/ruby/spec/ruby/library/uri/parser/join_spec.rb
+URI::Parser#join
+- returns a URI object of the concatenation of a protocol and domain, and a path
+- accepts URI objects
+- accepts string-like arguments with to_str
+- raises an error if given no argument
+- doesn't create redundant '/'s
+- discards arguments given before an absolute uri
+- resolves .. in paths
 
+/export/home/rubyci/unstable10s/tmp/build/<buildtime>/ruby/spec/ruby/library/uri/parser/make_regexp_spec.rb
+URI::Parser#make_regexp
 - needs to be reviewed for spec completeness
 
+/export/home/rubyci/unstable10s/tmp/build/<buildtime>/ruby/spec/ruby/library/uri/parser/parse_spec.rb
+URI::Parser#parse
+- returns a URI::HTTP object when parsing an HTTP URI
+- populates the components of a parsed URI::HTTP, setting the port to 80 by default
+- parses out the port number of a URI, when given
+- returns a URI::HTTPS object when parsing an HTTPS URI
+- sets the port of a parsed https URI to 443 by default
+- populates the components of a parsed URI::FTP object
+- returns a URI::LDAP object when parsing an LDAP URI
+- populates the components of a parsed URI::LDAP object
+- returns a URI::MailTo object when passed a mailto URI
+- populates the components of a parsed URI::MailTo object
+- does its best to extract components from URI::Generic objects
+- raises errors on malformed URIs
 
+/export/home/rubyci/unstable10s/tmp/build/<buildtime>/ruby/spec/ruby/library/uri/parser/split_spec.rb
+URI::Parser#split
 - needs to be reviewed for spec completeness
 
+/export/home/rubyci/unstable10s/tmp/build/<buildtime>/ruby/spec/ruby/library/uri/parser/unescape_spec.rb
+URI::Parser#unescape
 - needs to be reviewed for spec completeness
 
+/export/home/rubyci/unstable10s/tmp/build/<buildtime>/ruby/spec/ruby/library/uri/plus_spec.rb
+URI#+
+- replaces the end of the path of the URI when added to a string that looks like a relative path
+- replaces the entire path of the URI when added to a string that begins with a /
+- replaces the entire url when added to a string that looks like a full url
+- canonicalizes the URI's path, removing ../'s
+- doesn't conconicalize the path when adding to the empty string
+- raises a URI::BadURIError when adding two relative URIs
+- conforms to the merge specifications from rfc 2396
 
+/export/home/rubyci/unstable10s/tmp/build/<buildtime>/ruby/spec/ruby/library/uri/regexp_spec.rb
+URI.regexp
+- behaves according to the MatzRuby tests
 
+/export/home/rubyci/unstable10s/tmp/build/<buildtime>/ruby/spec/ruby/library/uri/route_from_spec.rb
+URI#route_from
+- gives the minimal difference between the current URI and the target
+- accepts a string-like argument
 
+/export/home/rubyci/unstable10s/tmp/build/<buildtime>/ruby/spec/ruby/library/uri/route_to_spec.rb
+URI#route_to
+- gives the minimal difference between the current URI and the target
+- accepts a string-like argument
 
+/export/home/rubyci/unstable10s/tmp/build/<buildtime>/ruby/spec/ruby/library/uri/select_spec.rb
+URI#select
+- takes any number of component names as symbols, and returns an array of those components
+- returns nil for any valid component that isn't set and doesn't have a default
+- raises an ArgumentError if a component is requested that isn't valid under the given scheme
+- raises an ArgumentError if given strings rather than symbols
 
+/export/home/rubyci/unstable10s/tmp/build/<buildtime>/ruby/spec/ruby/library/uri/set_component_spec.rb
+URI#select
+- conforms to the MatzRuby tests
 
+/export/home/rubyci/unstable10s/tmp/build/<buildtime>/ruby/spec/ruby/library/uri/split_spec.rb
+URI.split
 - needs to be reviewed for spec completeness
 
+/export/home/rubyci/unstable10s/tmp/build/<buildtime>/ruby/spec/ruby/library/uri/uri_spec.rb
+the URI method
+- parses a given URI, returning a URI object
+- converts its argument with to_str
+- returns the argument if it is a URI object
+- does not add a URI method to Object instances
 
+/export/home/rubyci/unstable10s/tmp/build/<buildtime>/ruby/spec/ruby/library/uri/util/make_components_hash_spec.rb
+URI::Util.make_components_hash
 - needs to be reviewed for spec completeness
 
+/export/home/rubyci/unstable10s/tmp/build/<buildtime>/ruby/spec/ruby/library/weakref/__getobj___spec.rb
+WeakRef#__getobj__
+- returns the object if it is reachable
+- raises WeakRef::RefError if the object is no longer reachable
 
+/export/home/rubyci/unstable10s/tmp/build/<buildtime>/ruby/spec/ruby/library/weakref/allocate_spec.rb
+WeakRef#allocate
+- assigns nil as the reference
 
+/export/home/rubyci/unstable10s/tmp/build/<buildtime>/ruby/spec/ruby/library/weakref/new_spec.rb
+WeakRef#new
+- creates a subclass correctly
 
+/export/home/rubyci/unstable10s/tmp/build/<buildtime>/ruby/spec/ruby/library/weakref/send_spec.rb
+WeakRef#__send__
+- delegates to public methods of the weakly-referenced object
+- delegates to protected methods of the weakly-referenced object
+- does not delegate to private methods of the weakly-referenced object
 
+/export/home/rubyci/unstable10s/tmp/build/<buildtime>/ruby/spec/ruby/library/weakref/weakref_alive_spec.rb
+WeakRef#weakref_alive?
+- returns true if the object is reachable
+- returns a falsey value if the object is no longer reachable
 
+/export/home/rubyci/unstable10s/tmp/build/<buildtime>/ruby/spec/ruby/library/win32ole/win32ole/_getproperty_spec.rb
+/export/home/rubyci/unstable10s/tmp/build/<buildtime>/ruby/spec/ruby/library/win32ole/win32ole/_invoke_spec.rb
+/export/home/rubyci/unstable10s/tmp/build/<buildtime>/ruby/spec/ruby/library/win32ole/win32ole/codepage_spec.rb
+/export/home/rubyci/unstable10s/tmp/build/<buildtime>/ruby/spec/ruby/library/win32ole/win32ole/connect_spec.rb
+/export/home/rubyci/unstable10s/tmp/build/<buildtime>/ruby/spec/ruby/library/win32ole/win32ole/const_load_spec.rb
+/export/home/rubyci/unstable10s/tmp/build/<buildtime>/ruby/spec/ruby/library/win32ole/win32ole/constants_spec.rb
+/export/home/rubyci/unstable10s/tmp/build/<buildtime>/ruby/spec/ruby/library/win32ole/win32ole/create_guid_spec.rb
+/export/home/rubyci/unstable10s/tmp/build/<buildtime>/ruby/spec/ruby/library/win32ole/win32ole/invoke_spec.rb
+/export/home/rubyci/unstable10s/tmp/build/<buildtime>/ruby/spec/ruby/library/win32ole/win32ole/locale_spec.rb
+/export/home/rubyci/unstable10s/tmp/build/<buildtime>/ruby/spec/ruby/library/win32ole/win32ole/new_spec.rb
+/export/home/rubyci/unstable10s/tmp/build/<buildtime>/ruby/spec/ruby/library/win32ole/win32ole/ole_func_methods_spec.rb
+/export/home/rubyci/unstable10s/tmp/build/<buildtime>/ruby/spec/ruby/library/win32ole/win32ole/ole_get_methods_spec.rb
+/export/home/rubyci/unstable10s/tmp/build/<buildtime>/ruby/spec/ruby/library/win32ole/win32ole/ole_method_help_spec.rb
+/export/home/rubyci/unstable10s/tmp/build/<buildtime>/ruby/spec/ruby/library/win32ole/win32ole/ole_method_spec.rb
+/export/home/rubyci/unstable10s/tmp/build/<buildtime>/ruby/spec/ruby/library/win32ole/win32ole/ole_methods_spec.rb
+/export/home/rubyci/unstable10s/tmp/build/<buildtime>/ruby/spec/ruby/library/win32ole/win32ole/ole_obj_help_spec.rb
+/export/home/rubyci/unstable10s/tmp/build/<buildtime>/ruby/spec/ruby/library/win32ole/win32ole/ole_put_methods_spec.rb
+/export/home/rubyci/unstable10s/tmp/build/<buildtime>/ruby/spec/ruby/library/win32ole/win32ole/setproperty_spec.rb
+/export/home/rubyci/unstable10s/tmp/build/<buildtime>/ruby/spec/ruby/library/win32ole/win32ole_event/new_spec.rb
+/export/home/rubyci/unstable10s/tmp/build/<buildtime>/ruby/spec/ruby/library/win32ole/win32ole_event/on_event_spec.rb
+/export/home/rubyci/unstable10s/tmp/build/<buildtime>/ruby/spec/ruby/library/win32ole/win32ole_method/dispid_spec.rb
+/export/home/rubyci/unstable10s/tmp/build/<buildtime>/ruby/spec/ruby/library/win32ole/win32ole_method/event_interface_spec.rb
+/export/home/rubyci/unstable10s/tmp/build/<buildtime>/ruby/spec/ruby/library/win32ole/win32ole_method/event_spec.rb
+/export/home/rubyci/unstable10s/tmp/build/<buildtime>/ruby/spec/ruby/library/win32ole/win32ole_method/helpcontext_spec.rb
+/export/home/rubyci/unstable10s/tmp/build/<buildtime>/ruby/spec/ruby/library/win32ole/win32ole_method/helpfile_spec.rb
+/export/home/rubyci/unstable10s/tmp/build/<buildtime>/ruby/spec/ruby/library/win32ole/win32ole_method/helpstring_spec.rb
+/export/home/rubyci/unstable10s/tmp/build/<buildtime>/ruby/spec/ruby/library/win32ole/win32ole_method/invkind_spec.rb
+/export/home/rubyci/unstable10s/tmp/build/<buildtime>/ruby/spec/ruby/library/win32ole/win32ole_method/invoke_kind_spec.rb
+/export/home/rubyci/unstable10s/tmp/build/<buildtime>/ruby/spec/ruby/library/win32ole/win32ole_method/name_spec.rb
+/export/home/rubyci/unstable10s/tmp/build/<buildtime>/ruby/spec/ruby/library/win32ole/win32ole_method/new_spec.rb
+/export/home/rubyci/unstable10s/tmp/build/<buildtime>/ruby/spec/ruby/library/win32ole/win32ole_method/offset_vtbl_spec.rb
+/export/home/rubyci/unstable10s/tmp/build/<buildtime>/ruby/spec/ruby/library/win32ole/win32ole_method/params_spec.rb
+/export/home/rubyci/unstable10s/tmp/build/<buildtime>/ruby/spec/ruby/library/win32ole/win32ole_method/return_type_detail_spec.rb
+/export/home/rubyci/unstable10s/tmp/build/<buildtime>/ruby/spec/ruby/library/win32ole/win32ole_method/return_type_spec.rb
+/export/home/rubyci/unstable10s/tmp/build/<buildtime>/ruby/spec/ruby/library/win32ole/win32ole_method/return_vtype_spec.rb
+/export/home/rubyci/unstable10s/tmp/build/<buildtime>/ruby/spec/ruby/library/win32ole/win32ole_method/size_opt_params_spec.rb
+/export/home/rubyci/unstable10s/tmp/build/<buildtime>/ruby/spec/ruby/library/win32ole/win32ole_method/size_params_spec.rb
+/export/home/rubyci/unstable10s/tmp/build/<buildtime>/ruby/spec/ruby/library/win32ole/win32ole_method/to_s_spec.rb
+/export/home/rubyci/unstable10s/tmp/build/<buildtime>/ruby/spec/ruby/library/win32ole/win32ole_method/visible_spec.rb
+/export/home/rubyci/unstable10s/tmp/build/<buildtime>/ruby/spec/ruby/library/win32ole/win32ole_param/default_spec.rb
+/export/home/rubyci/unstable10s/tmp/build/<buildtime>/ruby/spec/ruby/library/win32ole/win32ole_param/input_spec.rb
+/export/home/rubyci/unstable10s/tmp/build/<buildtime>/ruby/spec/ruby/library/win32ole/win32ole_param/name_spec.rb
+/export/home/rubyci/unstable10s/tmp/build/<buildtime>/ruby/spec/ruby/library/win32ole/win32ole_param/ole_type_detail_spec.rb
+/export/home/rubyci/unstable10s/tmp/build/<buildtime>/ruby/spec/ruby/library/win32ole/win32ole_param/ole_type_spec.rb
+/export/home/rubyci/unstable10s/tmp/build/<buildtime>/ruby/spec/ruby/library/win32ole/win32ole_param/optional_spec.rb
+/export/home/rubyci/unstable10s/tmp/build/<buildtime>/ruby/spec/ruby/library/win32ole/win32ole_param/retval_spec.rb
+/export/home/rubyci/unstable10s/tmp/build/<buildtime>/ruby/spec/ruby/library/win32ole/win32ole_param/to_s_spec.rb
+/export/home/rubyci/unstable10s/tmp/build/<buildtime>/ruby/spec/ruby/library/win32ole/win32ole_type/guid_spec.rb
+/export/home/rubyci/unstable10s/tmp/build/<buildtime>/ruby/spec/ruby/library/win32ole/win32ole_type/helpcontext_spec.rb
+/export/home/rubyci/unstable10s/tmp/build/<buildtime>/ruby/spec/ruby/library/win32ole/win32ole_type/helpfile_spec.rb
+/export/home/rubyci/unstable10s/tmp/build/<buildtime>/ruby/spec/ruby/library/win32ole/win32ole_type/helpstring_spec.rb
+/export/home/rubyci/unstable10s/tmp/build/<buildtime>/ruby/spec/ruby/library/win32ole/win32ole_type/major_version_spec.rb
+/export/home/rubyci/unstable10s/tmp/build/<buildtime>/ruby/spec/ruby/library/win32ole/win32ole_type/minor_version_spec.rb
+/export/home/rubyci/unstable10s/tmp/build/<buildtime>/ruby/spec/ruby/library/win32ole/win32ole_type/name_spec.rb
+/export/home/rubyci/unstable10s/tmp/build/<buildtime>/ruby/spec/ruby/library/win32ole/win32ole_type/new_spec.rb
+/export/home/rubyci/unstable10s/tmp/build/<buildtime>/ruby/spec/ruby/library/win32ole/win32ole_type/ole_classes_spec.rb
+/export/home/rubyci/unstable10s/tmp/build/<buildtime>/ruby/spec/ruby/library/win32ole/win32ole_type/ole_methods_spec.rb
+/export/home/rubyci/unstable10s/tmp/build/<buildtime>/ruby/spec/ruby/library/win32ole/win32ole_type/ole_type_spec.rb
+/export/home/rubyci/unstable10s/tmp/build/<buildtime>/ruby/spec/ruby/library/win32ole/win32ole_type/progid_spec.rb
+/export/home/rubyci/unstable10s/tmp/build/<buildtime>/ruby/spec/ruby/library/win32ole/win32ole_type/progids_spec.rb
+/export/home/rubyci/unstable10s/tmp/build/<buildtime>/ruby/spec/ruby/library/win32ole/win32ole_type/src_type_spec.rb
+/export/home/rubyci/unstable10s/tmp/build/<buildtime>/ruby/spec/ruby/library/win32ole/win32ole_type/to_s_spec.rb
+/export/home/rubyci/unstable10s/tmp/build/<buildtime>/ruby/spec/ruby/library/win32ole/win32ole_type/typekind_spec.rb
+/export/home/rubyci/unstable10s/tmp/build/<buildtime>/ruby/spec/ruby/library/win32ole/win32ole_type/typelibs_spec.rb
+/export/home/rubyci/unstable10s/tmp/build/<buildtime>/ruby/spec/ruby/library/win32ole/win32ole_type/variables_spec.rb
+/export/home/rubyci/unstable10s/tmp/build/<buildtime>/ruby/spec/ruby/library/win32ole/win32ole_type/visible_spec.rb
+/export/home/rubyci/unstable10s/tmp/build/<buildtime>/ruby/spec/ruby/library/win32ole/win32ole_variable/name_spec.rb
+/export/home/rubyci/unstable10s/tmp/build/<buildtime>/ruby/spec/ruby/library/win32ole/win32ole_variable/ole_type_detail_spec.rb
+/export/home/rubyci/unstable10s/tmp/build/<buildtime>/ruby/spec/ruby/library/win32ole/win32ole_variable/ole_type_spec.rb
+/export/home/rubyci/unstable10s/tmp/build/<buildtime>/ruby/spec/ruby/library/win32ole/win32ole_variable/to_s_spec.rb
+/export/home/rubyci/unstable10s/tmp/build/<buildtime>/ruby/spec/ruby/library/win32ole/win32ole_variable/value_spec.rb
+/export/home/rubyci/unstable10s/tmp/build/<buildtime>/ruby/spec/ruby/library/win32ole/win32ole_variable/variable_kind_spec.rb
+/export/home/rubyci/unstable10s/tmp/build/<buildtime>/ruby/spec/ruby/library/win32ole/win32ole_variable/varkind_spec.rb
+/export/home/rubyci/unstable10s/tmp/build/<buildtime>/ruby/spec/ruby/library/win32ole/win32ole_variable/visible_spec.rb
+/export/home/rubyci/unstable10s/tmp/build/<buildtime>/ruby/spec/ruby/library/yaml/add_builtin_type_spec.rb
+/export/home/rubyci/unstable10s/tmp/build/<buildtime>/ruby/spec/ruby/library/yaml/add_domain_type_spec.rb
+/export/home/rubyci/unstable10s/tmp/build/<buildtime>/ruby/spec/ruby/library/yaml/add_private_type_spec.rb
+/export/home/rubyci/unstable10s/tmp/build/<buildtime>/ruby/spec/ruby/library/yaml/add_ruby_type_spec.rb
+/export/home/rubyci/unstable10s/tmp/build/<buildtime>/ruby/spec/ruby/library/yaml/detect_implicit_spec.rb
+/export/home/rubyci/unstable10s/tmp/build/<buildtime>/ruby/spec/ruby/library/yaml/dump_spec.rb
+YAML.dump
+- converts an object to YAML and write result to io when io provided
+- returns a string containing dumped YAML when no io provided
+- returns the same string that #to_yaml on objects
+- dumps strings into YAML strings
+- dumps hashes into YAML key-values
+- dumps Arrays into YAML collection
+- dumps an OpenStruct
+- dumps a File without any state
 
+/export/home/rubyci/unstable10s/tmp/build/<buildtime>/ruby/spec/ruby/library/yaml/dump_stream_spec.rb
+YAML.dump_stream
+- returns a YAML stream containing the objects passed
 
+/export/home/rubyci/unstable10s/tmp/build/<buildtime>/ruby/spec/ruby/library/yaml/each_node_spec.rb
+/export/home/rubyci/unstable10s/tmp/build/<buildtime>/ruby/spec/ruby/library/yaml/emitter_spec.rb
+/export/home/rubyci/unstable10s/tmp/build/<buildtime>/ruby/spec/ruby/library/yaml/generic_parser_spec.rb
+/export/home/rubyci/unstable10s/tmp/build/<buildtime>/ruby/spec/ruby/library/yaml/load_documents_spec.rb
+/export/home/rubyci/unstable10s/tmp/build/<buildtime>/ruby/spec/ruby/library/yaml/load_file_spec.rb
+YAML.load_file
+- returns a hash
 
+/export/home/rubyci/unstable10s/tmp/build/<buildtime>/ruby/spec/ruby/library/yaml/load_spec.rb
+YAML.load
+- returns a document from current io stream when io provided
+- loads strings
+- loads strings with chars from non-base Unicode plane
+- fails on invalid keys
+- accepts symbols
+- accepts numbers
+- accepts collections
+- parses start markers
+- works with block sequence shortcuts
+- works on complex keys
+- loads a symbol key that contains spaces
+- loads an OpenStruct
+- loads a File but raise an error when used as it is uninitialized
 
+YAML.load with iso8601 timestamp
+- computes the microseconds
+- rounds values smaller than 1 usec to 0
 
+/export/home/rubyci/unstable10s/tmp/build/<buildtime>/ruby/spec/ruby/library/yaml/load_stream_spec.rb
+YAML.load_stream
+- calls the block on each successive document
+- works on files
 
+/export/home/rubyci/unstable10s/tmp/build/<buildtime>/ruby/spec/ruby/library/yaml/object_maker_spec.rb
+/export/home/rubyci/unstable10s/tmp/build/<buildtime>/ruby/spec/ruby/library/yaml/parse_documents_spec.rb
+/export/home/rubyci/unstable10s/tmp/build/<buildtime>/ruby/spec/ruby/library/yaml/parse_file_spec.rb
+/export/home/rubyci/unstable10s/tmp/build/<buildtime>/ruby/spec/ruby/library/yaml/parse_spec.rb
+YAML#parse with an empty string
 - returns false
 
+YAML#parse
+- returns the value from the object
 
+/export/home/rubyci/unstable10s/tmp/build/<buildtime>/ruby/spec/ruby/library/yaml/parser_spec.rb
+/export/home/rubyci/unstable10s/tmp/build/<buildtime>/ruby/spec/ruby/library/yaml/quick_emit_spec.rb
+/export/home/rubyci/unstable10s/tmp/build/<buildtime>/ruby/spec/ruby/library/yaml/read_type_class_spec.rb
+/export/home/rubyci/unstable10s/tmp/build/<buildtime>/ruby/spec/ruby/library/yaml/tagurize_spec.rb
+/export/home/rubyci/unstable10s/tmp/build/<buildtime>/ruby/spec/ruby/library/yaml/to_yaml_spec.rb
+Object#to_yaml
+- returns the YAML representation of an Array object
+- returns the YAML representation of a Hash object
+- returns the YAML representation of a Class object
+- returns the YAML representation of a Date object
+- returns the YAML representation of a FalseClass
+- returns the YAML representation of a Float object
+- returns the YAML representation of an Integer object
+- returns the YAML representation of a NilClass object
+- returns the YAML representation of a RegExp object
+- returns the YAML representation of a String object
+- returns the YAML representation of a Struct object
+- returns the YAML representation of a Symbol object
+- returns the YAML representation of a Time object
+- returns the YAML representation of a TrueClass
+- returns the YAML representation of a Error object
+- returns the YAML representation for Range objects
+- returns the YAML representation of numeric constants
+- returns the YAML representation of an array of hashes
 
+/export/home/rubyci/unstable10s/tmp/build/<buildtime>/ruby/spec/ruby/library/yaml/transfer_spec.rb
+/export/home/rubyci/unstable10s/tmp/build/<buildtime>/ruby/spec/ruby/library/yaml/try_implicit_spec.rb
+/export/home/rubyci/unstable10s/tmp/build/<buildtime>/ruby/spec/ruby/library/zlib/adler32_spec.rb
+Zlib.adler32
+- calculates Adler checksum for string
+- calculates Adler checksum for string and initial Adler value
+- calculates the Adler checksum for string and initial Adler value for Bignums
+- assumes that the initial value is given to adler, if adler is omitted
+- it returns the CRC initial value, if string is omitted
 
+/export/home/rubyci/unstable10s/tmp/build/<buildtime>/ruby/spec/ruby/library/zlib/crc32_spec.rb
+Zlib.crc32
+- calculates CRC checksum for string
+- calculates CRC checksum for string and initial CRC value
+- calculates the CRC checksum for string and initial CRC value for Bignums
+- assumes that the initial value is given to crc, if crc is omitted
+- it returns the CRC initial value, if string is omitted
 
+/export/home/rubyci/unstable10s/tmp/build/<buildtime>/ruby/spec/ruby/library/zlib/crc_table_spec.rb
+Zlib.crc_table
+- returns the same value as zlib's get_crc_table()
 
+/export/home/rubyci/unstable10s/tmp/build/<buildtime>/ruby/spec/ruby/library/zlib/deflate/append_spec.rb
+/export/home/rubyci/unstable10s/tmp/build/<buildtime>/ruby/spec/ruby/library/zlib/deflate/deflate_spec.rb
+Zlib::Deflate.deflate
+- deflates some data
+- deflates lots of data
+- deflates chunked data
 
+Zlib::Deflate#deflate
+- deflates some data
+- deflates lots of data
 
+Zlib::Deflate#deflate without break
+- deflates chunked data
+- deflates chunked data with final chunk
+- deflates chunked data without errors
 
+Zlib::Deflate#deflate with break
+- deflates only first chunk
+- deflates chunked data with final chunk
+- deflates chunked data without errors
 
+/export/home/rubyci/unstable10s/tmp/build/<buildtime>/ruby/spec/ruby/library/zlib/deflate/flush_spec.rb
+/export/home/rubyci/unstable10s/tmp/build/<buildtime>/ruby/spec/ruby/library/zlib/deflate/new_spec.rb
+/export/home/rubyci/unstable10s/tmp/build/<buildtime>/ruby/spec/ruby/library/zlib/deflate/params_spec.rb
+Zlib::Deflate#params
+- changes the deflate parameters
 
+/export/home/rubyci/unstable10s/tmp/build/<buildtime>/ruby/spec/ruby/library/zlib/deflate/set_dictionary_spec.rb
+Zlib::Deflate#set_dictionary
+- sets the dictionary
 
+/export/home/rubyci/unstable10s/tmp/build/<buildtime>/ruby/spec/ruby/library/zlib/deflate_spec.rb
+Zlib#deflate
+- deflates some data
 
+/export/home/rubyci/unstable10s/tmp/build/<buildtime>/ruby/spec/ruby/library/zlib/gzipfile/close_spec.rb
+Zlib::GzipFile#close
+- finishes the stream and closes the io
 
+/export/home/rubyci/unstable10s/tmp/build/<buildtime>/ruby/spec/ruby/library/zlib/gzipfile/closed_spec.rb
+Zlib::GzipFile#closed?
+- returns the closed status
 
+/export/home/rubyci/unstable10s/tmp/build/<buildtime>/ruby/spec/ruby/library/zlib/gzipfile/comment_spec.rb
+Zlib::GzipFile#comment
+- returns the name
+- raises an error on a closed stream
 
+/export/home/rubyci/unstable10s/tmp/build/<buildtime>/ruby/spec/ruby/library/zlib/gzipfile/crc_spec.rb
+/export/home/rubyci/unstable10s/tmp/build/<buildtime>/ruby/spec/ruby/library/zlib/gzipfile/finish_spec.rb
+/export/home/rubyci/unstable10s/tmp/build/<buildtime>/ruby/spec/ruby/library/zlib/gzipfile/level_spec.rb
+/export/home/rubyci/unstable10s/tmp/build/<buildtime>/ruby/spec/ruby/library/zlib/gzipfile/mtime_spec.rb
+/export/home/rubyci/unstable10s/tmp/build/<buildtime>/ruby/spec/ruby/library/zlib/gzipfile/orig_name_spec.rb
+Zlib::GzipFile#orig_name
+- returns the name
+- raises an error on a closed stream
 
+/export/home/rubyci/unstable10s/tmp/build/<buildtime>/ruby/spec/ruby/library/zlib/gzipfile/os_code_spec.rb
+/export/home/rubyci/unstable10s/tmp/build/<buildtime>/ruby/spec/ruby/library/zlib/gzipfile/sync_spec.rb
+/export/home/rubyci/unstable10s/tmp/build/<buildtime>/ruby/spec/ruby/library/zlib/gzipfile/to_io_spec.rb
+/export/home/rubyci/unstable10s/tmp/build/<buildtime>/ruby/spec/ruby/library/zlib/gzipfile/wrap_spec.rb
+/export/home/rubyci/unstable10s/tmp/build/<buildtime>/ruby/spec/ruby/library/zlib/gzipreader/each_byte_spec.rb
+GzipReader#each_byte
+- calls the given block for each byte in the stream, passing the byte as an argument
+- returns an enumerator, which yields each byte in the stream, when no block is passed
+- increments position before calling the block
 
+/export/home/rubyci/unstable10s/tmp/build/<buildtime>/ruby/spec/ruby/library/zlib/gzipreader/each_line_spec.rb
+GzipReader#each_line
+- calls the given block for each line in the stream, passing the line as an argument
+- returns an enumerator, which yields each byte in the stream, when no block is passed
+- increments position before calling the block
 
+/export/home/rubyci/unstable10s/tmp/build/<buildtime>/ruby/spec/ruby/library/zlib/gzipreader/each_spec.rb
+GzipReader#each
+- calls the given block for each line in the stream, passing the line as an argument
+- returns an enumerator, which yields each byte in the stream, when no block is passed
+- increments position before calling the block
 
+/export/home/rubyci/unstable10s/tmp/build/<buildtime>/ruby/spec/ruby/library/zlib/gzipreader/eof_spec.rb
+GzipReader#eof?
+- returns true when at EOF
+- returns true when at EOF with the exact length of uncompressed data
+- returns true when at EOF with a length greater than the size of uncompressed data
+- returns false when at EOF when there's data left in the buffer to read
+- does not affect the reading data
 
+/export/home/rubyci/unstable10s/tmp/build/<buildtime>/ruby/spec/ruby/library/zlib/gzipreader/getc_spec.rb
+GzipReader#getc
 - returns the next character from the stream
+- increments position
+- returns nil at the end of the stream
 
+/export/home/rubyci/unstable10s/tmp/build/<buildtime>/ruby/spec/ruby/library/zlib/gzipreader/gets_spec.rb
+GzipReader#gets with "" separator
+- reads paragraphs skipping newlines
 
+/export/home/rubyci/unstable10s/tmp/build/<buildtime>/ruby/spec/ruby/library/zlib/gzipreader/lineno_spec.rb
+/export/home/rubyci/unstable10s/tmp/build/<buildtime>/ruby/spec/ruby/library/zlib/gzipreader/new_spec.rb
+/export/home/rubyci/unstable10s/tmp/build/<buildtime>/ruby/spec/ruby/library/zlib/gzipreader/open_spec.rb
+/export/home/rubyci/unstable10s/tmp/build/<buildtime>/ruby/spec/ruby/library/zlib/gzipreader/pos_spec.rb
+GzipReader#pos
+- returns the position
 
+/export/home/rubyci/unstable10s/tmp/build/<buildtime>/ruby/spec/ruby/library/zlib/gzipreader/read_spec.rb
+GzipReader#read
+- with no arguments reads the entire content of a gzip file
+- with nil length argument reads the entire content of a gzip file
+- reads the contents up to a certain size
+- does not accept a negative length to read
+- returns an empty string if a 0 length is given
+- respects :external_encoding option
 
+GzipReader#read at the end of data
+- returns empty string if length prameter is not specified or 0
+- returns nil if length prameter is positive
 
+/export/home/rubyci/unstable10s/tmp/build/<buildtime>/ruby/spec/ruby/library/zlib/gzipreader/readchar_spec.rb
+/export/home/rubyci/unstable10s/tmp/build/<buildtime>/ruby/spec/ruby/library/zlib/gzipreader/readline_spec.rb
+/export/home/rubyci/unstable10s/tmp/build/<buildtime>/ruby/spec/ruby/library/zlib/gzipreader/readlines_spec.rb
+/export/home/rubyci/unstable10s/tmp/build/<buildtime>/ruby/spec/ruby/library/zlib/gzipreader/readpartial_spec.rb
+GzipReader#readpartial
+- accepts nil buffer
 
+/export/home/rubyci/unstable10s/tmp/build/<buildtime>/ruby/spec/ruby/library/zlib/gzipreader/rewind_spec.rb
+GzipReader#rewind
+- resets the position of the stream pointer
+- resets the position of the stream pointer to data previously read
+- invokes seek method on the associated IO object
 
+/export/home/rubyci/unstable10s/tmp/build/<buildtime>/ruby/spec/ruby/library/zlib/gzipreader/tell_spec.rb
+/export/home/rubyci/unstable10s/tmp/build/<buildtime>/ruby/spec/ruby/library/zlib/gzipreader/ungetbyte_spec.rb
+GzipReader#ungetbyte at the start of the stream with an integer
+- prepends the byte to the stream
+- decrements pos
 
+GzipReader#ungetbyte in the middle of the stream with an integer
+- inserts the corresponding character into the stream
+- decrements pos
 
+GzipReader#ungetbyte at the end of the stream with an integer
+- appends the corresponding character to the stream
+- decrements pos
+- makes eof? false
 
+/export/home/rubyci/unstable10s/tmp/build/<buildtime>/ruby/spec/ruby/library/zlib/gzipreader/ungetc_spec.rb
+GzipReader#ungetc at the start of the stream with a single-byte character
+- prepends the character to the stream
+- decrements pos
 
+GzipReader#ungetc at the start of the stream with a multi-byte character
+- prepends the character to the stream
+- decrements pos
 
+GzipReader#ungetc at the start of the stream with a multi-character string
+- prepends the characters to the stream
+- decrements pos
 
+GzipReader#ungetc at the start of the stream with an integer
+- prepends the corresponding character to the stream
+- decrements pos
 
+GzipReader#ungetc at the start of the stream with an empty string
+- does not prepend anything to the stream
+- does not decrement pos
 
+GzipReader#ungetc in the middle of the stream with a single-byte character
+- inserts the character into the stream
+- decrements pos
 
+GzipReader#ungetc in the middle of the stream with a multi-byte character
+- inserts the character into the stream
+- decrements pos
 
+GzipReader#ungetc in the middle of the stream with a multi-character string
+- inserts the characters into the stream
+- decrements pos
 
+GzipReader#ungetc in the middle of the stream with an integer
+- inserts the corresponding character into the stream
+- decrements pos
 
+GzipReader#ungetc in the middle of the stream with an empty string
+- does not insert anything into the stream
+- does not decrement pos
 
+GzipReader#ungetc at the end of the stream with a single-byte character
+- appends the character to the stream
+- decrements pos
+- makes eof? false
 
+GzipReader#ungetc at the end of the stream with a multi-byte character
+- appends the character to the stream
+- decrements pos
+- makes eof? false
 
+GzipReader#ungetc at the end of the stream with a multi-character string
+- appends the characters to the stream
+- decrements pos
+- makes eof? false
 
+GzipReader#ungetc at the end of the stream with an integer
+- appends the corresponding character to the stream
+- decrements pos
+- makes eof? false
 
+GzipReader#ungetc at the end of the stream with an empty string
+- does not append anything to the stream
+- does not decrement pos
+- does not make eof? false
 
+/export/home/rubyci/unstable10s/tmp/build/<buildtime>/ruby/spec/ruby/library/zlib/gzipreader/unused_spec.rb
+/export/home/rubyci/unstable10s/tmp/build/<buildtime>/ruby/spec/ruby/library/zlib/gzipwriter/append_spec.rb
+Zlib::GzipWriter#<<
 - returns self
 - needs to be reviewed for spec completeness
 
+/export/home/rubyci/unstable10s/tmp/build/<buildtime>/ruby/spec/ruby/library/zlib/gzipwriter/comment_spec.rb
+/export/home/rubyci/unstable10s/tmp/build/<buildtime>/ruby/spec/ruby/library/zlib/gzipwriter/flush_spec.rb
+/export/home/rubyci/unstable10s/tmp/build/<buildtime>/ruby/spec/ruby/library/zlib/gzipwriter/mtime_spec.rb
+Zlib::GzipWriter#mtime=
+- sets mtime using Integer
+- sets mtime using Time
+- raises if the header was written
 
+/export/home/rubyci/unstable10s/tmp/build/<buildtime>/ruby/spec/ruby/library/zlib/gzipwriter/new_spec.rb
+/export/home/rubyci/unstable10s/tmp/build/<buildtime>/ruby/spec/ruby/library/zlib/gzipwriter/open_spec.rb
+/export/home/rubyci/unstable10s/tmp/build/<buildtime>/ruby/spec/ruby/library/zlib/gzipwriter/orig_name_spec.rb
+/export/home/rubyci/unstable10s/tmp/build/<buildtime>/ruby/spec/ruby/library/zlib/gzipwriter/pos_spec.rb
+/export/home/rubyci/unstable10s/tmp/build/<buildtime>/ruby/spec/ruby/library/zlib/gzipwriter/print_spec.rb
+/export/home/rubyci/unstable10s/tmp/build/<buildtime>/ruby/spec/ruby/library/zlib/gzipwriter/printf_spec.rb
+/export/home/rubyci/unstable10s/tmp/build/<buildtime>/ruby/spec/ruby/library/zlib/gzipwriter/putc_spec.rb
+/export/home/rubyci/unstable10s/tmp/build/<buildtime>/ruby/spec/ruby/library/zlib/gzipwriter/puts_spec.rb
+/export/home/rubyci/unstable10s/tmp/build/<buildtime>/ruby/spec/ruby/library/zlib/gzipwriter/tell_spec.rb
+/export/home/rubyci/unstable10s/tmp/build/<buildtime>/ruby/spec/ruby/library/zlib/gzipwriter/write_spec.rb
+GzipWriter#write
+- writes some compressed data
+- returns the number of bytes in the input
+- handles inputs of 2^23 bytes
 
+/export/home/rubyci/unstable10s/tmp/build/<buildtime>/ruby/spec/ruby/library/zlib/inflate/append_spec.rb
+Zlib::Inflate#<<
+- appends data to the input stream
+- treats nil argument as the end of compressed data
+- just passes through the data after nil argument
+- properly handles data in chunks
+- properly handles incomplete data
+- properly handles excessive data, byte-by-byte
+- properly handles excessive data, in one go
 
+/export/home/rubyci/unstable10s/tmp/build/<buildtime>/ruby/spec/ruby/library/zlib/inflate/finish_spec.rb
+Zlib::Inflate#finish
+- inflates chunked data
+- each chunk should have the same prefix
 
+/export/home/rubyci/unstable10s/tmp/build/<buildtime>/ruby/spec/ruby/library/zlib/inflate/inflate_spec.rb
+Zlib::Inflate#inflate
+- inflates some data
+- inflates lots of data
+- works in pass-through mode, once finished
 
+Zlib::Inflate.inflate
+- inflates some data
+- inflates lots of data
+- properly handles data in chunks
+- properly handles incomplete data
+- properly handles excessive data, byte-by-byte
+- properly handles excessive data, in one go
 
+Zlib::Inflate#inflate without break
+- inflates chunked data
+- properly handles chunked data
 
+Zlib::Inflate#inflate with break
+- inflates chunked break
 
+/export/home/rubyci/unstable10s/tmp/build/<buildtime>/ruby/spec/ruby/library/zlib/inflate/new_spec.rb
+/export/home/rubyci/unstable10s/tmp/build/<buildtime>/ruby/spec/ruby/library/zlib/inflate/set_dictionary_spec.rb
+Zlib::Inflate#set_dictionary
+- sets the inflate dictionary
 
+/export/home/rubyci/unstable10s/tmp/build/<buildtime>/ruby/spec/ruby/library/zlib/inflate/sync_point_spec.rb
+/export/home/rubyci/unstable10s/tmp/build/<buildtime>/ruby/spec/ruby/library/zlib/inflate/sync_spec.rb
+/export/home/rubyci/unstable10s/tmp/build/<buildtime>/ruby/spec/ruby/library/zlib/inflate_spec.rb
+Zlib#inflate
+- inflates some data
 
+/export/home/rubyci/unstable10s/tmp/build/<buildtime>/ruby/spec/ruby/library/zlib/zlib_version_spec.rb
+/export/home/rubyci/unstable10s/tmp/build/<buildtime>/ruby/spec/ruby/library/zlib/zstream/adler_spec.rb
+Zlib::ZStream#adler
+- generates hash
 
+/export/home/rubyci/unstable10s/tmp/build/<buildtime>/ruby/spec/ruby/library/zlib/zstream/avail_in_spec.rb
+Zlib::ZStream#avail_in
+- returns bytes in the input buffer
 
+/export/home/rubyci/unstable10s/tmp/build/<buildtime>/ruby/spec/ruby/library/zlib/zstream/avail_out_spec.rb
+Zlib::ZStream#avail_out
+- returns bytes in the output buffer
 
+/export/home/rubyci/unstable10s/tmp/build/<buildtime>/ruby/spec/ruby/library/zlib/zstream/close_spec.rb
+/export/home/rubyci/unstable10s/tmp/build/<buildtime>/ruby/spec/ruby/library/zlib/zstream/closed_spec.rb
+/export/home/rubyci/unstable10s/tmp/build/<buildtime>/ruby/spec/ruby/library/zlib/zstream/data_type_spec.rb
+Zlib::ZStream#data_type
+- returns the type of the data in the stream
 
+/export/home/rubyci/unstable10s/tmp/build/<buildtime>/ruby/spec/ruby/library/zlib/zstream/end_spec.rb
+/export/home/rubyci/unstable10s/tmp/build/<buildtime>/ruby/spec/ruby/library/zlib/zstream/ended_spec.rb
+/export/home/rubyci/unstable10s/tmp/build/<buildtime>/ruby/spec/ruby/library/zlib/zstream/finish_spec.rb
+/export/home/rubyci/unstable10s/tmp/build/<buildtime>/ruby/spec/ruby/library/zlib/zstream/finished_spec.rb
+/export/home/rubyci/unstable10s/tmp/build/<buildtime>/ruby/spec/ruby/library/zlib/zstream/flush_next_in_spec.rb
+/export/home/rubyci/unstable10s/tmp/build/<buildtime>/ruby/spec/ruby/library/zlib/zstream/flush_next_out_spec.rb
+Zlib::ZStream#flush_next_out
+- flushes the stream and flushes the output buffer
 
+/export/home/rubyci/unstable10s/tmp/build/<buildtime>/ruby/spec/ruby/library/zlib/zstream/reset_spec.rb
+/export/home/rubyci/unstable10s/tmp/build/<buildtime>/ruby/spec/ruby/library/zlib/zstream/stream_end_spec.rb
+/export/home/rubyci/unstable10s/tmp/build/<buildtime>/ruby/spec/ruby/library/zlib/zstream/total_in_spec.rb
+/export/home/rubyci/unstable10s/tmp/build/<buildtime>/ruby/spec/ruby/library/zlib/zstream/total_out_spec.rb
+/export/home/rubyci/unstable10s/tmp/build/<buildtime>/ruby/spec/ruby/security/cve_2010_1330_spec.rb
+String#gsub
+- resists CVE-2010-1330 by raising an exception on invalid UTF-8 bytes
 
+/export/home/rubyci/unstable10s/tmp/build/<buildtime>/ruby/spec/ruby/security/cve_2011_4815_spec.rb
+Object#hash
+- resists CVE-2011-4815 by having different hash codes in different processes
 
+Integer#hash with a small value
+- resists CVE-2011-4815 by having different hash codes in different processes
 
+Integer#hash with a large value
+- resists CVE-2011-4815 by having different hash codes in different processes
 
 Float#hash
+- resists CVE-2011-4815 by having different hash codes in different processes
 
 Rational#hash
+- resists CVE-2011-4815 by having different hash codes in different processes
 
 Complex#hash
+- resists CVE-2011-4815 by having different hash codes in different processes
 
 String#hash
+- resists CVE-2011-4815 by having different hash codes in different processes
 
+Symbol#hash
+- resists CVE-2011-4815 by having different hash codes in different processes
 
 Array#hash
+- resists CVE-2011-4815 by having different hash codes in different processes
 
 Hash#hash
+- resists CVE-2011-4815 by having different hash codes in different processes
 
+/export/home/rubyci/unstable10s/tmp/build/<buildtime>/ruby/spec/ruby/security/cve_2013_4164_spec.rb
 String#to_f
+- resists CVE-2013-4164 by converting very long Strings to a Float
 
+JSON.parse
+- resists CVE-2013-4164 by converting very long Strings to a Float
 
+/export/home/rubyci/unstable10s/tmp/build/<buildtime>/ruby/spec/ruby/security/cve_2014_8080_spec.rb
+REXML::Document.new
+- resists CVE-2014-8080 by raising an exception when entity expansion has grown too large
 
+/export/home/rubyci/unstable10s/tmp/build/<buildtime>/ruby/spec/ruby/security/cve_2017_17742_spec.rb
+WEBrick resists CVE-2017-17742
+- for a response splitting headers
+- for a response splitting cookie headers
 
+/export/home/rubyci/unstable10s/tmp/build/<buildtime>/ruby/spec/ruby/security/cve_2018_6914_spec.rb
+CVE-2018-6914 is resisted by
+- Tempfile.open by deleting separators
+- Tempfile.new by deleting separators
+- Tempfile.create by deleting separators
+- Dir.mktmpdir by deleting separators
+- Dir.mktmpdir with an array by deleting separators
 
+/export/home/rubyci/unstable10s/tmp/build/<buildtime>/ruby/spec/ruby/security/cve_2018_8778_spec.rb
 String#unpack
+- resists CVE-2018-8778 by raising an exception when a position indicator is larger than a native integer
 
+/export/home/rubyci/unstable10s/tmp/build/<buildtime>/ruby/spec/ruby/security/cve_2018_8779_spec.rb
+CVE-2018-8779 is resisted by
+- UNIXServer.open by raising an exception when there is a NUL byte
+- UNIXSocket.open by raising an exception when there is a NUL byte
 
+/export/home/rubyci/unstable10s/tmp/build/<buildtime>/ruby/spec/ruby/security/cve_2018_8780_spec.rb
+CVE-2018-8780 is resisted by
+- Dir.glob by raising an exception when there is a NUL byte
+- Dir.entries by raising an exception when there is a NUL byte
+- Dir.foreach by raising an exception when there is a NUL byte
+- Dir.empty? by raising an exception when there is a NUL byte
+- Dir.children by raising an exception when there is a NUL byte
+- Dir.each_child by raising an exception when there is a NUL byte
 
+/export/home/rubyci/unstable10s/tmp/build/<buildtime>/ruby/spec/ruby/optional/capi/array_spec.rb
+C-API Array function rb_Array
+- returns obj if it is an array
+- tries to convert obj to an array
+- returns obj wrapped in an array if it cannot be converted to an array
 
+C-API Array function rb_ary_new
 - returns an empty array
 
+C-API Array function rb_ary_new2
 - returns an empty array
+- raises an ArgumentError when the given argument is negative
 
+C-API Array function rb_ary_new_capa
 - returns an empty array
+- raises an ArgumentError when the given argument is negative
 
+C-API Array function rb_ary_new3
+- returns an array with the passed cardinality and varargs
 
+C-API Array function rb_ary_new_from_args
+- returns an array with the passed cardinality and varargs
 
+C-API Array function rb_ary_new4
+- returns an array with the passed values
 
+C-API Array function rb_ary_new_from_values
+- returns an array with the passed values
 
+C-API Array function rb_ary_push
+- adds an element to the array
 
+C-API Array function rb_ary_cat
+- pushes the given objects onto the end of the array
+- raises a FrozenError if the array is frozen
 
+C-API Array function rb_ary_pop
+- removes and returns the last element in the array
 
+C-API Array function rb_ary_join
+- joins elements of an array with a string
 
+C-API Array function rb_ary_to_s
+- creates an Array literal representation as a String
 
+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_rotate
+- rotates the array so that the element at the specified position comes first
+- raises a FrozenError if the array is frozen
 
+C-API Array function rb_ary_entry
+- returns nil when passed an empty array
+- returns elements from the end when passed a negative index
+- returns nil if the index is out of range
 
+C-API Array function rb_ary_clear
+- removes all elements from the array
 
+C-API Array function rb_ary_dup
+- duplicates the array
 
+C-API Array function rb_ary_unshift
+- prepends the element to the array
 
+C-API Array function rb_ary_shift
 - removes and returns the first element
 - returns nil when the array is empty
 
+C-API Array function rb_ary_store
+- overwrites the element at the given position
+- writes to elements offset from the end if passed a negative index
+- raises an IndexError if the negative index is greater than the length
+- enlarges the array as needed
+- raises a FrozenError if the array is frozen
 
+C-API Array function rb_ary_concat
+- concats two arrays
 
+C-API Array function rb_ary_plus
+- adds two arrays together
 
+C-API Array function RARRAY_PTR
+- returns a pointer to a C array of the array's elements
+- allows assigning to the elements of the C array
 
+C-API Array function RARRAY_LEN
+- returns the size of the array
 
+C-API Array function RARRAY_AREF
+- returns an element from the array
 
+C-API Array function rb_assoc_new
+- returns an array containing the two elements
 
+C-API Array function rb_ary_includes
+- returns true if the array includes the element
+- returns false if the array does not include the element
 
+C-API Array function rb_ary_aref
+- returns the element at the given index
+- returns nil for an out of range index
+- returns a new array where the first argument is the index and the second is the length
+- accepts a range
+- returns nil when the start of a range is out of bounds
+- returns an empty array when the start of a range equals the last element
 
+C-API Array function rb_iterate
+- calls an callback function as a block passed to an method
+- calls a function with the other function available as a block
+- calls a function which can yield into the original block
 
+C-API Array function rb_ary_delete
+- removes an element from an array and returns it
+- returns nil if the element is not in the array
 
+C-API Array function rb_mem_clear
+- sets elements of a C array to nil
 
+C-API Array function rb_ary_freeze
+- freezes the object exactly like Kernel#freeze
 
+C-API Array function rb_ary_delete_at
+- removes an element from an array at a positive index
+- removes an element from an array at a negative index
+- 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
 
+C-API Array function rb_ary_subseq
+- returns a subsequence of the given array
+- returns an empty array for a subsequence of 0 elements
+- returns nil if the begin index is out of bound
+- returns the existing subsequence of the length is out of bounds
+- returns nil if the size is negative
 
+/export/home/rubyci/unstable10s/tmp/build/<buildtime>/ruby/spec/ruby/optional/capi/bignum_spec.rb
+CApiBignumSpecs rb_big2long
+- converts a Bignum
+- raises RangeError if passed Bignum overflow long
 
+CApiBignumSpecs rb_big2ll
+- converts a Bignum
+- raises RangeError if passed Bignum overflow long
 
+CApiBignumSpecs rb_big2ulong
+- converts a Bignum
+- wraps around if passed a negative bignum
+- raises RangeError if passed Bignum overflow long
 
+CApiBignumSpecs rb_big2dbl
+- converts a Bignum to a double value
+- returns Infinity if the number is too big for a double
+- returns -Infinity if the number is negative and too big for a double
 
+CApiBignumSpecs rb_big2str
+- converts a Bignum to a string with base 10
+- converts a Bignum to a string with a different base
 
+CApiBignumSpecs rb_big_cmp
+- compares a Bignum with a Bignum
+- compares a Bignum with a Fixnum
 
+CApiBignumSpecs rb_big_pack
+- packs a Bignum into an unsigned long
 
+CApiBignumSpecs rb_dbl2big
+- returns a Fixnum for a Fixnum input value
+- returns a Fixnum for a Float input value
+- returns a Bignum for a large enough Float input value
+- raises FloatDomainError for Infinity values
+- raises FloatDomainError for NaN values
 
+/export/home/rubyci/unstable10s/tmp/build/<buildtime>/ruby/spec/ruby/optional/capi/boolean_spec.rb
+CApiBooleanSpecs a true value from Ruby
+- is truthy in C
 
+CApiBooleanSpecs a true value from Qtrue
+- is truthy in C
 
+CApiBooleanSpecs a false value from Ruby
+- is falsey in C
 
+CApiBooleanSpecs a false value from Qfalse
+- is falsey in C
 
+/export/home/rubyci/unstable10s/tmp/build/<buildtime>/ruby/spec/ruby/optional/capi/class_spec.rb
+C-API Class function rb_class_new_instance
+- allocates and initializes a new object
+- passes arguments to the #initialize method
 
+C-API Class function rb_include_module
+- includes a module into a class
 
+C-API Class function rb_define_attr
+- defines an attr_reader when passed true, false
+- defines an attr_writer when passed false, true
+- defines an attr_accessor when passed true, true
 
+C-API Class function rb_call_super
+- calls the method in the superclass
+- calls the method in the superclass with the correct self
+- calls the method in the superclass through two native levels
 
+C-API Class function rb_class2name
+- returns the class name
+- returns a string for an anonymous class
 
+C-API Class function rb_class_path
+- returns a String of a class path with no scope modifiers
+- returns a String of a class path with scope modifiers
 
+C-API Class function rb_class_name
+- returns the class name
+- returns a string for an anonymous class
 
+C-API Class function rb_path2class
+- returns a class or module from a scoped String
+- resolves autoload constants
+- raises an ArgumentError if a constant in the path does not exist
+- raises an ArgumentError if the final constant does not exist
+- raises a TypeError if the constant is not a class or module
+- raises an ArgumentError even if a constant in the path exists on toplevel
 
+C-API Class function rb_path_to_class
+- returns a class or module from a scoped String
+- resolves autoload constants
+- raises an ArgumentError if a constant in the path does not exist
+- raises an ArgumentError if the final constant does not exist
+- raises a TypeError if the constant is not a class or module
+- raises an ArgumentError even if a constant in the path exists on toplevel
 
+C-API Class function rb_cvar_defined
+- returns false when the class variable is not defined
+- returns true when the class variable is defined
+- returns true if the class instance variable is defined
 
+C-API Class function rb_cv_set
+- sets a class variable
 
+C-API Class function rb_cv_get
+- returns the value of the class variable
+- raises a NameError if the class variable is not defined
 
+C-API Class function rb_cvar_set
+- sets a class variable
 
+C-API Class function rb_define_class
+- creates a subclass of the superclass
+- sets the class name
+- calls #inherited on the superclass
+- raises a TypeError when given a non class object to superclass
+- raises a TypeError when given a mismatched class to superclass
+- raises a ArgumentError when given NULL as superclass
 
+C-API Class function rb_define_class_under
+- creates a subclass of the superclass contained in a module
+- sets the class name
+- calls #inherited on the superclass
+- raises a TypeError when given a non class object to superclass
+- raises a TypeError when given a mismatched class to superclass
+- defines a class for an existing Autoload
+- raises a TypeError if class is defined and its superclass mismatches the given one
 
+C-API Class function rb_define_class_id_under
+- creates a subclass of the superclass contained in a module
+- sets the class name
+- calls #inherited on the superclass
+- defines a class for an existing Autoload
+- raises a TypeError if class is defined and its superclass mismatches the given one
 
+C-API Class function rb_define_class_variable
+- sets a class variable
 
+C-API Class function rb_cvar_get
+- returns the value of the class variable
+- raises a NameError if the class variable is not defined
 
+C-API Class function rb_class_new
+- returns an new subclass of the superclass
+- raises a TypeError if passed Class as the superclass
+- raises a TypeError if passed a singleton class as the superclass
 
+C-API Class function rb_class_superclass
+- returns the superclass of a class
+- returns nil if the class has no superclass
 
+C-API Class function rb_class_real
+- returns the class of an object ignoring the singleton class
+- returns the class of an object ignoring included modules
+- returns 0 if passed 0
 
+/export/home/rubyci/unstable10s/tmp/build/<buildtime>/ruby/spec/ruby/optional/capi/complex_spec.rb
+CApiComplexSpecs rb_Complex
+- creates a new Complex with numerator and denominator
 
+CApiComplexSpecs rb_Complex2
+- creates a new Complex with numerator and denominator
 
+CApiComplexSpecs rb_Complex1
+- creates a new Complex with real and imaginary of 0
 
+CApiComplexSpecs rb_complex_new
+- creates a normalized Complex
 
+CApiComplexSpecs rb_complex_new2
+- creates a normalized Complex
 
+/export/home/rubyci/unstable10s/tmp/build/<buildtime>/ruby/spec/ruby/optional/capi/constants_spec.rb
+C-API constant
+- rb_cArray references the Array class
+- rb_cClass references the Class class
+- rb_mComparable references the Comparable module
+- rb_mEnumerable references the Enumerable module
+- rb_cFalseClass references the FalseClass class
+- rb_cFile references the File class
+- rb_cFloat references the Float class
+- rb_cHash references the Hash class
+- rb_cInteger references the Integer class
+- rb_cIO references the IO class
+- rb_mKernel references the Kernel module
+- rb_cMatch references the MatchData class
+- rb_cModule references the Module class
+- rb_cNilClass references the NilClass class
+- rb_cNumeric references the Numeric class
+- rb_cObject references the Object class
+- rb_cRange references the Range class
+- rb_cRegexp references the Regexp class
+- rb_cString references the String class
+- rb_cStruct references the Struct class
+- rb_cSymbol references the Symbol class
+- rb_cTime references the Time class
+- rb_cThread references the Thread class
+- rb_cTrueClass references the TrueClass class
+- rb_cProc references the Proc class
+- rb_cMethod references the Method class
+- rb_cDir references the Dir class
 
+C-API exception constant
+- rb_eArgError references the ArgumentError class
+- rb_eEOFError references the EOFError class
+- rb_eErrno references the Errno module
+- rb_eException references the Exception class
+- rb_eFloatDomainError references the FloatDomainError class
+- rb_eIndexError references the IndexError class
+- rb_eInterrupt references the Interrupt class
+- rb_eIOError references the IOError class
+- rb_eLoadError references the LoadError class
+- rb_eLocalJumpError references the LocalJumpError class
+- rb_eMathDomainError references the Math::DomainError class
+- rb_eEncCompatError references the Encoding::CompatibilityError
+- rb_eNameError references the NameError class
+- rb_eNoMemError references the NoMemoryError class
+- rb_eNoMethodError references the NoMethodError class
+- rb_eNotImpError references the NotImplementedError class
+- rb_eRangeError references the RangeError class
+- rb_eRegexpError references the RegexpError class
+- rb_eRuntimeError references the RuntimeError class
+- rb_eScriptError references the ScriptError class
+- rb_eSecurityError references the SecurityError class
+- rb_eSignal references the SignalException class
+- rb_eStandardError references the StandardError class
+- rb_eSyntaxError references the SyntaxError class
+- rb_eSystemCallError references the SystemCallError class
+- rb_eSystemExit references the SystemExit class
+- rb_eSysStackError references the SystemStackError class
+- rb_eTypeError references the TypeError class
+- rb_eThreadError references the ThreadError class
+- rb_mWaitReadable references the IO::WaitReadable module
+- rb_mWaitWritable references the IO::WaitWritable module
+- rb_eZeroDivError references the ZeroDivisionError class
 
+/export/home/rubyci/unstable10s/tmp/build/<buildtime>/ruby/spec/ruby/optional/capi/data_spec.rb
+CApiAllocSpecs (a class with an alloc func defined)
+- calls the alloc func
 
+CApiWrappedStruct
+- wraps with Data_Wrap_Struct and Data_Get_Struct returns data
 
+CApiWrappedStruct RDATA()
+- returns the struct data
+- allows changing the wrapped struct
 
+CApiWrappedStruct DATA_PTR
+- returns the struct data
 
+/export/home/rubyci/unstable10s/tmp/build/<buildtime>/ruby/spec/ruby/optional/capi/encoding_spec.rb
+C-API Encoding function rb_enc_alias
+- creates an alias for an existing Encoding
 
+C-API Encoding function rb_enc_find
+- returns the encoding of an Encoding
+- returns the encoding of an Encoding specified with lower case
 
+C-API Encoding function rb_enc_find_index
+- returns the index of an Encoding
+- returns the index of an Encoding specified with lower case
+- returns -1 for an non existing encoding
 
+C-API Encoding function rb_enc_from_index
+- returns an Encoding
 
+C-API Encoding function rb_usascii_encoding
+- returns the encoding for Encoding::US_ASCII
 
+C-API Encoding function rb_ascii8bit_encoding
+- returns the encoding for Encoding::ASCII_8BIT
 
+C-API Encoding function rb_utf8_encoding
+- returns the encoding for Encoding::UTF_8
 
+C-API Encoding function rb_enc_from_encoding
+- returns an Encoding instance from an encoding data structure
 
+C-API Encoding function rb_locale_encoding
+- returns the encoding for the current locale
 
+C-API Encoding function rb_filesystem_encoding
+- returns the encoding for the current filesystem
 
+C-API Encoding function rb_enc_get
+- returns the encoding ossociated with an object
 
+C-API Encoding function rb_obj_encoding
+- returns the encoding ossociated with an object
 
+C-API Encoding function rb_enc_get_index
+- returns the index of the encoding of a String
+- returns the index of the encoding of a Regexp
+- returns the index of the encoding of a Symbol
+- returns -1 as the index of nil
+- returns -1 as the index for immediates
+- returns -1 for an object without an encoding
 
+C-API Encoding function rb_enc_set_index
+- sets the object's encoding to the Encoding specified by the index
+- associates an encoding with a subclass of String
+- raises an ArgumentError for a non-encoding capable object
 
+C-API Encoding function rb_enc_str_new
+- returns a String in US-ASCII encoding when high bits are set
 
+C-API Encoding function rb_enc_str_coderange when the encoding is ASCII-8BIT
+- returns ENC_CODERANGE_7BIT if there are no high bits set
+- returns ENC_CODERANGE_VALID if there are high bits set
 
+C-API Encoding function rb_enc_str_coderange when the encoding is UTF-8
+- returns ENC_CODERANGE_7BIT if there are no high bits set
+- returns ENC_CODERANGE_VALID if there are high bits set in a valid string
+- returns ENC_CODERANGE_BROKEN if there are high bits set in an invalid string
 
+C-API Encoding function rb_enc_str_coderange when the encoding is US-ASCII
+- returns ENC_CODERANGE_7BIT if there are no high bits set
+- returns ENC_CODERANGE_BROKEN if there are high bits set
 
+C-API Encoding function ENCODING_GET
+- returns the index of the encoding of a String
+- returns the index of the encoding of a Regexp
 
+C-API Encoding function ENCODING_SET
+- sets the object's encoding to the Encoding specified by the index
+- associates an encoding with a subclass of String
+- raises an ArgumentError for a non-encoding capable object
 
+C-API Encoding function ENC_CODERANGE_ASCIIONLY
+- returns true if the object encoding is only ASCII
+- returns false if the object encoding is not ASCII only
 
+C-API Encoding function rb_to_encoding
+- returns the encoding for the Encoding instance passed
+- returns the correct encoding for a replicated encoding
+- returns the encoding when passed a String
 - calls #to_str to convert the argument to a String
 
+C-API Encoding function rb_to_encoding_index
+- returns the index of the encoding for the Encoding instance passed
+- returns the index of the encoding when passed a String
+- returns the index of the dummy encoding of an Object
 - calls #to_str to convert the argument to a String
 
+C-API Encoding function rb_enc_compatible
+- returns 0 if the encodings of the Strings are not compatible
+- returns the same value as Encoding.compatible? if the Strings have a compatible encoding
 
+C-API Encoding function rb_enc_copy
+- sets the encoding of a String to that of the second argument
+- raises a RuntimeError if the second argument is a Symbol
+- sets the encoding of a Regexp to that of the second argument
 
+C-API Encoding function rb_default_internal_encoding
+- returns 0 if Encoding.default_internal is nil
+- returns the encoding for Encoding.default_internal
 
+C-API Encoding function rb_default_external_encoding
+- returns the encoding for Encoding.default_external
 
+C-API Encoding function rb_enc_associate
+- sets the encoding of a String to the encoding
+- raises a RuntimeError if the argument is Symbol
+- sets the encoding of a Regexp to the encoding
+- sets the encoding of a String to a default when the encoding is NULL
 
+C-API Encoding function rb_enc_associate_index
+- sets the encoding of a String to the encoding
+- sets the encoding of a Regexp to the encoding
+- sets the encoding of a Symbol to the encoding
 
+C-API Encoding function rb_ascii8bit_encindex
+- returns an index for the ASCII-8BIT encoding
 
+C-API Encoding function rb_utf8_encindex
+- returns an index for the UTF-8 encoding
 
+C-API Encoding function rb_usascii_encindex
+- returns an index for the US-ASCII encoding
 
+C-API Encoding function rb_locale_encindex
+- returns an index for the locale encoding
 
+C-API Encoding function rb_filesystem_encindex
+- returns an index for the filesystem encoding
 
+C-API Encoding function rb_enc_to_index
+- returns an index for the encoding
+- returns a non-negative int if the encoding is not defined
 
+C-API Encoding function rb_enc_nth
+- returns the byte index of the given character index
 
+C-API Encoding function rb_enc_codepoint_len
+- raises ArgumentError if an empty string is given
+- raises ArgumentError if an invalid byte sequence is given
+- returns codepoint 0x24 and length 1 for character '$'
+- returns codepoint 0xA2 and length 2 for character '??'
+- returns codepoint 0x20AC and length 3 for character '???'
+- returns codepoint 0x24B62 and length 4 for character '????'
 
+/export/home/rubyci/unstable10s/tmp/build/<buildtime>/ruby/spec/ruby/optional/capi/enumerator_spec.rb
+C-API Enumerator function rb_enumeratorize
+- constructs a new Enumerator for the given object, method and arguments
+- enumerates the given object
+- uses the given method for enumeration
+- passes the given arguments to the enumeration method
 
+C-API Enumerator function rb_enumeratorize_with_size
+- enumerates the given object
+- uses the given method for enumeration
+- passes the given arguments to the enumeration method
+- uses the size function to report the size
 
+/export/home/rubyci/unstable10s/tmp/build/<buildtime>/ruby/spec/ruby/optional/capi/exception_spec.rb
+C-API Exception function rb_exc_new
+- creates an exception from a C string and length
 
+C-API Exception function rb_exc_new2
+- creates an exception from a C string
 
+C-API Exception function rb_exc_new3
+- creates an exception from a Ruby string
 
+C-API Exception function rb_exc_raise
+- raises passed exception
+- raises an exception with an empty backtrace
 
+C-API Exception function rb_set_errinfo
 - accepts nil
+- accepts an Exception instance
+- raises a TypeError if the object is not nil or an Exception instance
 
+/export/home/rubyci/unstable10s/tmp/build/<buildtime>/ruby/spec/ruby/optional/capi/file_spec.rb
+C-API File function rb_file_open
+- raises an ArgumentError if passed an empty mode string
+- opens a file in read-only mode with 'r'
+- creates and opens a non-existent file with 'w'
+- truncates an existing file with 'w'
 
+C-API File function rb_file_open_str
+- raises an ArgumentError if passed an empty mode string
+- opens a file in read-only mode with 'r'
+- creates and opens a non-existent file with 'w'
+- truncates an existing file with 'w'
 
+C-API File function rb_file_open_str
+- calls #to_path to convert on object to a path
+- calls #to_str to convert an object to a path if #to_path isn't defined
 
+C-API File function FilePathValue
+- returns a String argument unchanged
+- does not call #to_str on a String
+- calls #to_path to convert an object to a String
+- calls #to_str to convert an object to a String if #to_path isn't defined
 
+/export/home/rubyci/unstable10s/tmp/build/<buildtime>/ruby/spec/ruby/optional/capi/fixnum_spec.rb
+CApiFixnumSpecs FIX2INT
+- converts a Fixnum to a native int
 
+CApiFixnumSpecs FIX2UINT
+- converts a Fixnum to a native int
 
+/export/home/rubyci/unstable10s/tmp/build/<buildtime>/ruby/spec/ruby/optional/capi/float_spec.rb
+CApiFloatSpecs rb_float_new
+- creates a new float
 
+CApiFloatSpecs RFLOAT_VALUE
+- returns the C double value of the Float
 
+CApiFloatSpecs rb_Float
+- creates a new Float from a String
 
+/export/home/rubyci/unstable10s/tmp/build/<buildtime>/ruby/spec/ruby/optional/capi/gc_spec.rb
+CApiGCSpecs
+- correctly gets the value from a registered address
 
+CApiGCSpecs rb_gc_enable
+- enables GC when disabled
+- GC stays enabled when enabled
+- disables GC when enabled
+- GC stays disabled when disabled
 
+CApiGCSpecs rb_gc
+- increases gc count
 
+/export/home/rubyci/unstable10s/tmp/build/<buildtime>/ruby/spec/ruby/optional/capi/globals_spec.rb
+CApiGlobalSpecs
+- correctly gets global values
+- returns $~
+- correctly sets global values
+- lists all global variables
+- rb_define_variable should define a new global variable
+- rb_define_readonly_variable should define a new readonly global variable
+- rb_define_hooked_variable should define a C hooked global variable
 
+CApiGlobalSpecs rb_rs
+- returns \n by default
+- returns the value of $/
 
+CApiGlobalSpecs rb_std streams rb_stdin
+- returns $stdin
 
+CApiGlobalSpecs rb_std streams rb_stdout
+- returns $stdout
 
+CApiGlobalSpecs rb_std streams rb_stderr
+- returns $stderr
 
+CApiGlobalSpecs rb_std streams rb_defout
+- returns $stdout
 
+CApiGlobalSpecs rb_default_rs
+- returns \n
 
+CApiGlobalSpecs rb_output_rs
 - returns nil by default
+- returns the value of $\
 
+CApiGlobalSpecs rb_output_fs
 - returns nil by default
+- returns the value of $\
 
+CApiGlobalSpecs rb_lastline_set
+- sets the value of $_
+- sets a Thread-local value
 
+CApiGlobalSpecs rb_lastline_get
+- gets the value of $_
+- gets a Thread-local value
 
+/export/home/rubyci/unstable10s/tmp/build/<buildtime>/ruby/spec/ruby/optional/capi/hash_spec.rb
+C-API Hash function rb_hash
+- calls #hash on the object
+- converts a Bignum returned by #hash to a Fixnum
+- calls #to_int to converts a value returned by #hash to a Fixnum
+- raises a TypeError if the object does not implement #to_int
 
+C-API Hash function rb_hash_new
+- returns a new hash
+- creates a hash with no default proc
 
+C-API Hash function rb_hash_dup
+- returns a copy of the hash
 
+C-API Hash function rb_hash_freeze
+- freezes the hash
 
+C-API Hash function rb_hash_aref
+- returns the value associated with the key
+- returns the default value if it exists
+- returns nil if the key does not exist
 
+C-API Hash function rb_hash_aset
+- adds the key/value pair and returns the value
 
+C-API Hash function rb_hash_clear
+- returns self that cleared keys and values
 
+C-API Hash function rb_hash_delete
+- removes the key and returns the value
 
+C-API Hash function rb_hash_delete_if
+- removes an entry if the block returns true
+- returns an Enumerator when no block is passed
 
+C-API Hash function rb_hash_fetch
+- returns the value associated with the key
+- raises a KeyError if the key is not found and default is set
+- raises a KeyError if the key is not found and no default is set
 
+C-API Hash function rb_hash_fetch when key is not found
 - raises a KeyError
 - sets the Hash as the receiver of KeyError
 - sets the unmatched key as the key of KeyError
 
+C-API Hash function rb_hash_foreach
+- iterates over the hash
+- stops via the callback
+- deletes via the callback
 
+C-API Hash function rb_hash_size
+- returns the size of the hash
+- returns zero for an empty hash
 
+C-API Hash function rb_hash_lookup
+- returns the value associated with the key
+- does not return the default value if it exists
+- returns nil if the key does not exist
 
+C-API Hash function rb_hash_lookup rb_hash_lookup2
+- returns the value associated with the key
+- returns the default value if the key does not exist
 
+C-API Hash function rb_hash_set_ifnone
+- sets the default value of non existing keys
 
+C-API Hash function rb_Hash
+- returns an empty hash when the argument is nil
+- returns an empty hash when the argument is []
+- tries to convert the passed argument to a hash by calling #to_hash
+- raises a TypeError if the argument does not respond to #to_hash
+- raises a TypeError if #to_hash does not return a hash
 
+/export/home/rubyci/unstable10s/tmp/build/<buildtime>/ruby/spec/ruby/optional/capi/integer_spec.rb
+CApiIntegerSpecs rb_integer_pack
+- converts zero
 
+CApiIntegerSpecs rb_integer_pack without two's complement flag with big endian output
+- converts a positive number
+- converts a negative number
+- converts a negative number exactly -2**(numwords*wordsize*8)
 
+CApiIntegerSpecs rb_integer_pack without two's complement flag with little endian output
+- converts a positive number
+- converts a negative number
+- converts a negative number exactly -2**(numwords*wordsize*8)
 
+CApiIntegerSpecs rb_integer_pack with two's complement flag with input less than 64 bits with big endian output
+- converts a positive number
+- converts a negative number
 
+CApiIntegerSpecs rb_integer_pack with two's complement flag with input less than 64 bits with little endian output
+- converts a positive number
+- converts a negative number
 
+CApiIntegerSpecs rb_integer_pack with two's complement flag with input less than 64 bits with native endian output
+- converts a positive number
+- converts a negative number
 
+CApiIntegerSpecs rb_integer_pack with two's complement flag with input greater than 64 bits with big endian output
+- converts a positive number
+- converts a negative number
 
+CApiIntegerSpecs rb_integer_pack with two's complement flag with input greater than 64 bits with big endian output with overflow
+- converts a positive number
+- converts a negative number
+- converts a negative number exactly -2**(numwords*wordsize*8)
 
+CApiIntegerSpecs rb_integer_pack with two's complement flag with input greater than 64 bits with little endian output
+- converts a positive number
+- converts a negative number
 
+CApiIntegerSpecs rb_integer_pack with two's complement flag with input greater than 64 bits with little endian output with overflow
+- converts a positive number
+- converts a negative number
+- converts a negative number exactly -2**(numwords*wordsize*8)
 
+CApiIntegerSpecs rb_integer_pack with two's complement flag with input greater than 64 bits with native endian output
+- converts a positive number
+- converts a negative number
 
+/export/home/rubyci/unstable10s/tmp/build/<buildtime>/ruby/spec/ruby/optional/capi/io_spec.rb
+C-API IO function rb_io_addstr
+- calls #to_s to convert the object to a String
+- writes the String to the IO
+- returns the io
 
+C-API IO function rb_io_printf
 - calls #to_str to convert the format object to a String
+- calls #to_s to convert the object to a String
+- writes the Strings to the IO
 
+C-API IO function rb_io_print
+- calls #to_s to convert the object to a String
+- writes the Strings to the IO with no separator
 
+C-API IO function rb_io_puts
+- calls #to_s to convert the object to a String
+- writes the Strings to the IO separated by newlines
 
+C-API IO function rb_io_write
+- calls #to_s to convert the object to a String
+- writes the String to the IO
 
+C-API IO function rb_io_close
+- closes an IO object
 
+C-API IO function rb_io_check_io
+- returns the IO object if it is valid
+- returns nil for non IO objects
 
+C-API IO function rb_io_check_closed
+- does not raise an exception if the IO is not closed
+- raises an error if the IO is closed
 
+C-API IO function rb_io_taint_check
+- does not raise an exception if the IO is not frozen
+- raises an exception if the IO is frozen
 
+C-API IO function GetOpenFile
+- allows access to the system fileno
 
+C-API IO function rb_io_binmode
 - returns self
+- sets binmode
 
+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_writable
+- returns false if there is no error condition
 - raises an IOError if the IO is closed
 
+C-API IO function rb_thread_fd_writable
+- waits til an fd is ready for writing
 
+C-API IO function rb_io_wait_readable
+- returns false if there is no error condition
+- raises and IOError if passed a closed stream
+- blocks until the io is readable and returns true
 
+C-API IO function rb_thread_wait_fd
+- waits til an fd is ready for reading
 
+rb_fd_fix_cloexec
+- sets close_on_exec on the IO
 
+rb_cloexec_open
+- sets close_on_exec on the newly-opened IO
 
+/export/home/rubyci/unstable10s/tmp/build/<buildtime>/ruby/spec/ruby/optional/capi/kernel_spec.rb
+C-API Kernel function rb_block_given_p
+- returns false if no block is passed
+- returns true if a block is passed
 
+C-API Kernel function rb_need_block
+- raises a LocalJumpError if no block is given
+- does not raise a LocalJumpError if a block is given
 
+C-API Kernel function rb_block_call
+- calls the block with a single argument
+- calls the block with multiple arguments in argc / argv
+- calls the method with no function callback and no block
+- calls the method with no function callback and a block
 
+C-API Kernel function rb_frame_this_func
+- returns the name of the method called
 
+C-API Kernel function rb_raise
 - raises an exception
+- terminates the function at the point it was called
 
+C-API Kernel function rb_throw
+- sets the return value of the catch block to the specified value
+- terminates the function at the point it was called
 - raises an ArgumentError if there is no catch block for the symbol
 
+C-API Kernel function rb_throw_obj
+- sets the return value of the catch block to the specified value
+- terminates the function at the point it was called
 - raises an ArgumentError if there is no catch block for the symbol
 
+C-API Kernel function rb_warn
+- prints a message to $stderr if $VERBOSE evaluates to true
+- prints a message to $stderr if $VERBOSE evaluates to false
 
+C-API Kernel function rb_sys_fail
+- raises an exception from the value of errno
+- can take a NULL message
 
+C-API Kernel function rb_syserr_fail
+- raises an exception from the given error
+- can take a NULL message
 
+C-API Kernel function rb_yield
+- yields passed argument
+- returns the result from block evaluation
+- raises LocalJumpError when no block is given
+- rb_yield to a block that breaks does not raise an error
+- rb_yield to a block that breaks with a value returns the value
+- rb_yield to block passed to enumerator
 
+C-API Kernel function rb_yield_values
+- yields passed arguments
+- returns the result from block evaluation
+- raises LocalJumpError when no block is given
 
+C-API Kernel function rb_yield_splat
+- yields with passed array's contents
+- returns the result from block evaluation
+- raises LocalJumpError when no block is given
 
+C-API Kernel function rb_protect
+- will run a function with an argument
+- will allow cleanup code to run after break
+- will allow cleanup code to run after break with value
+- will allow cleanup code to run after a raise
 
+C-API Kernel function rb_rescue
+- executes passed function
+- executes passed 'raise function' if a StandardError exception is raised
+- passes the user supplied argument to the 'raise function' if a StandardError exception is raised
+- passes the raised exception to the 'raise function' if a StandardError exception is raised
+- raises an exception if passed function raises an exception other than StandardError
+- raises an exception if any exception is raised inside 'raise function'
+- makes $! available only during 'raise function' execution
+- returns the break value if the passed function yields to a block with a break
 
+C-API Kernel function rb_rescue2
+- only rescues if one of the passed exceptions is raised
 
+C-API Kernel function rb_catch
+- executes passed function
+- terminates the function at the point it was called
+- raises an ArgumentError if the throw symbol isn't caught
 
+C-API Kernel function rb_catch_obj
+- executes passed function
+- terminates the function at the point it was called
+- raises an ArgumentError if the throw symbol isn't caught
 
+C-API Kernel function rb_ensure
+- executes passed function and returns its value
+- executes passed 'ensure function' when no exception is raised
+- executes passed 'ensure function' when an exception is raised
+- raises the same exception raised inside passed function
 
+C-API Kernel function rb_eval_string
+- evaluates a string of ruby code
 
+C-API Kernel function rb_block_proc
+- converts the implicit block into a proc
 
+C-API Kernel function rb_exec_recursive
+- detects recursive invocations of a method and indicates as such
 
+C-API Kernel function rb_set_end_proc
+- runs a C function on shutdown
 
+C-API Kernel function rb_f_sprintf
+- returns a string according to format and arguments
 
+C-API Kernel function rb_make_backtrace
+- returns a caller backtrace
 
+C-API Kernel function rb_obj_method
+- returns the method object for a symbol
+- returns the method object for a string
 
+C-API Kernel function rb_funcall3
+- calls a public method
+- does not call a private method
 
+C-API Kernel function rb_funcall_with_block
+- calls a method with block
+- does not call a private method
 
+/export/home/rubyci/unstable10s/tmp/build/<buildtime>/ruby/spec/ruby/optional/capi/marshal_spec.rb
+CApiMarshalSpecs rb_marshal_dump
+- marshals an object
+- marshals an object and write to an IO when passed
 
+CApiMarshalSpecs rb_marshal_load
+- unmarshals an object
 
+/export/home/rubyci/unstable10s/tmp/build/<buildtime>/ruby/spec/ruby/optional/capi/module_spec.rb
+CApiModule rb_define_global_const
+- defines a constant on Object
 
+CApiModule rb_const_set given a symbol name and a value
+- sets a new constant on a module
+- sets an existing constant's value
+- allows arbitrary names, including constant names not valid in Ruby
 
+CApiModule rb_define_module
+- returns the module if it is already defined
+- raises a TypeError if the constant is not a module
+- defines a new module at toplevel
 
+CApiModule rb_define_module_under
+- creates a new module inside the inner class
+- sets the module name
 
+CApiModule rb_define_module_under
+- defines a module for an existing Autoload with an extension
+- defines a module for an existing Autoload with a ruby object
 
+CApiModule rb_define_const given a String name and a value
+- defines a new constant on a module
+- sets an existing constant's value
 
+CApiModule rb_const_defined
+- returns C non-zero if a constant is defined
+- returns C non-zero if a constant is defined in Object
 
+CApiModule rb_const_defined_at
+- returns C non-zero if a constant is defined
+- does not search in ancestors for the constant
+- does not search in Object
 
+CApiModule rb_const_get
+- returns a constant defined in the module
+- returns a constant defined at toplevel
+- returns a constant defined in a superclass
+- calls #const_missing if the constant is not defined in the class or ancestors
+- resolves autoload constants in classes
+- resolves autoload constants in Object
+- allows arbitrary names, including constant names not valid in Ruby
 
+CApiModule rb_const_get_from
+- returns a constant defined in the module
+- returns a constant defined in a superclass
+- calls #const_missing if the constant is not defined in the class or ancestors
+- resolves autoload constants
 
+CApiModule rb_const_get_at
+- returns a constant defined in the module
+- resolves autoload constants
+- calls #const_missing if the constant is not defined in the module
 
+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
+- defines a method on Kernel
 
+CApiModule rb_define_method
+- defines a method on a class
+- defines a method on a module
 
+CApiModule rb_define_module_function
+- defines a module function
+- defines a private instance method
 
+CApiModule rb_define_private_method
+- defines a private method on a class
+- defines a private method on a module
 
+CApiModule rb_define_protected_method
+- defines a protected method on a class
+- defines a protected method on a module
 
+CApiModule rb_define_singleton_method
+- defines a method on the singleton class
 
+CApiModule rb_undef_method
+- undef'ines a method on a class
+- does not raise exceptions when passed a missing name
 
+CApiModule rb_undef_method when given a frozen Class
 - raises a FrozenError when passed a name
 - raises a FrozenError when passed a missing name
 
+CApiModule rb_undef
+- undef'ines a method on a class
 
+CApiModule rb_class2name
+- returns the module name
 
+CApiModule rb_mod_ancestors
+- returns an array of ancestors
 
+/export/home/rubyci/unstable10s/tmp/build/<buildtime>/ruby/spec/ruby/optional/capi/mutex_spec.rb
+C-API Mutex functions rb_mutex_new
+- creates a new mutex
 
+C-API Mutex functions rb_mutex_locked_p
+- returns false if the mutex is not locked
+- returns true if the mutex is locked
 
+C-API Mutex functions rb_mutex_trylock
+- locks the mutex if not locked
+- returns false if the mutex is already locked
 
+C-API Mutex functions rb_mutex_lock
+- returns when the mutex isn't locked
+- throws an exception when already locked in the same thread
 
+C-API Mutex functions rb_mutex_unlock
+- raises an exception when not locked
+- unlocks the mutex when locked
 
+C-API Mutex functions rb_mutex_sleep
+- throws an exception when the mutex is not locked
+- sleeps when the mutex is locked
 
+C-API Mutex functions rb_mutex_synchronize
+- calls the function while the mutex is locked
 
+/export/home/rubyci/unstable10s/tmp/build/<buildtime>/ruby/spec/ruby/optional/capi/numeric_spec.rb
+CApiNumericSpecs rb_num2long
 - raises a TypeError if passed nil
+- converts a Float
+- converts a Bignum
+- converts a Fixnum
+- converts -1 to an signed number
+- converts a negative Bignum into an signed number
+- raises a RangeError if the value is more than 32bits
+- calls #to_int to coerce the value
 
+CApiNumericSpecs rb_int2num
 - raises a TypeError if passed nil
+- converts a Float
 - raises a RangeError when passed a Bignum
+- converts a Fixnum
+- converts a negative Fixnum
 
+CApiNumericSpecs rb_num2ulong
 - raises a TypeError if passed nil
+- converts a Float
+- converts a Bignum
+- converts a Fixnum
+- converts -1 to an unsigned number
+- converts a negative Bignum into an unsigned number
+- converts positive Bignums if the values is less than 64bits
+- raises a RangeError if the value is more than 32bits
+- calls #to_int to coerce the value
 
+CApiNumericSpecs rb_Integer
+- creates an Integer from a String
 
+CApiNumericSpecs rb_ll2inum
+- creates a Fixnum from a small signed long long
 
+CApiNumericSpecs rb_ull2inum
+- creates a Fixnum from a small unsigned long long
+- creates a positive Bignum from a negative long long
 
+CApiNumericSpecs rb_int2inum
+- creates a Fixnum from a long
 
+CApiNumericSpecs rb_uint2inum
+- creates a Fixnum from a long
+- creates a positive Bignum from a negative long
 
+CApiNumericSpecs rb_num2dbl
 - raises a TypeError if passed nil
 - raises a TypeError if passed a String
+- converts a Float
+- converts a Bignum
+- converts a Fixnum
+- calls #to_f to coerce the value
 
+CApiNumericSpecs NUM2CHR
+- returns the first character of a String
+- returns the least significant byte of an Integer
+- returns the least significant byte of a Float converted to an Integer
+- raises a TypeError when passed an empty String
 
+CApiNumericSpecs rb_num_zerodiv
 - raises a RuntimeError
 
+CApiNumericSpecs rb_cmpint
+- returns a Fixnum if passed one
+- uses > to check if the value is greater than 1
+- uses < to check if the value is less than 1
+- returns 0 if < and > are false
+- raises an ArgumentError when passed nil
 
+CApiNumericSpecs rb_num_coerce_bin
+- calls #coerce on the first argument
+- calls the specified method on the first argument returned by #coerce
+- raises a TypeError if #coerce does not return an Array
 
+CApiNumericSpecs rb_num_coerce_cmp
+- calls #coerce on the first argument
+- calls the specified method on the first argument returned by #coerce
 - lets the exception go through if #coerce raises an exception
 - returns nil if #coerce does not return an Array
 
+CApiNumericSpecs rb_num_coerce_relop
+- calls #coerce on the first argument
+- calls the specified method on the first argument returned by #coerce
+- raises an ArgumentError if #<op> returns nil
+- raises an ArgumentError if #coerce does not return an Array
 
+CApiNumericSpecs rb_absint_singlebit_p
+- returns 1 if absolute value fits into a bit
 
+/export/home/rubyci/unstable10s/tmp/build/<buildtime>/ruby/spec/ruby/optional/capi/object_spec.rb
+CApiObject rb_obj_alloc
+- allocates a new uninitialized object
 
+CApiObject rb_obj_dup
+- duplicates an object
 
+CApiObject rb_obj_call_init
+- sends #initialize
 
+CApiObject rb_is_instance_of
+- returns true if an object is an instance
 
+CApiObject rb_is_kind_of
+- returns true if an object is an instance or descendent
 
+CApiObject rb_respond_to
+- returns 1 if respond_to? is true and 0 if respond_to? is false
 
+CApiObject rb_obj_respond_to
+- returns true if respond_to? is true and false if respond_to? is false
 
+CApiObject rb_obj_method_arity
+- returns 0 when the method takes no arguments
+- returns 1 when the method takes a single, required argument
+- returns -1 when the method takes a variable number of arguments
+- returns 2 when the method takes two required arguments
+- returns -N-1 when the method takes N required and variable additional arguments
+- returns -N-1 when the method takes N required, variable additional, and a block argument
 
+CApiObject rb_method_boundp
+- returns true when the given method is bound
+- returns false when the given method is not bound
 
+CApiObject rb_to_id
+- returns a symbol representation of the object
 
+CApiObject rb_require
+- requires a ruby file
 
+CApiObject rb_attr_get
+- gets an instance variable
 
+CApiObject rb_obj_instance_variables
+- returns an array with instance variable names as symbols
 
+CApiObject rb_check_convert_type
+- returns the passed object and does not call the converting method if the object is the specified type
+- returns the passed object and does not call the converting method if the object is a subclass of the specified type
+- returns nil if the converting method returns nil
+- raises a TypeError if the converting method returns an object that is not the specified type
 
+CApiObject rb_convert_type
+- returns the passed object and does not call the converting method if the object is the specified type
+- returns the passed object and does not call the converting method if the object is a subclass of the specified type
+- raises a TypeError if the converting method returns nil
+- raises a TypeError if the converting method returns an object that is not the specified type
 
+CApiObject rb_check_array_type
 - returns the argument if it's an Array
 - returns the argument if it's a kind of Array
 - returns nil when the argument does not respond to #to_ary
@@ 90750 @@
 - sends #to_ary to the argument and raises TypeError if it's not a kind of Array
 - does not rescue exceptions raised by #to_ary
 
+CApiObject rb_check_string_type
 - returns the argument if it's a String
 - returns the argument if it's a kind of String
 - returns nil when the argument does not respond to #to_str
@@ 90760 @@
 - sends #to_str to the argument and raises TypeError if it's not a kind of String
 - does not rescue exceptions raised by #to_str
 
+CApiObject rb_check_to_integer
+- returns the object when passed a Fixnum
+- returns the object when passed a Bignum
+- calls the converting method and returns a Fixnum value
+- calls the converting method and returns a Bignum value
+- returns nil when the converting method returns nil
+- returns nil when the converting method does not return an Integer
 
+CApiObject FL_ABLE
+- returns correct boolean for type
 
+CApiObject FL_TEST
+- returns correct status for FL_TAINT
+- returns correct status for FL_FREEZE
 
+CApiObject rb_inspect
+- returns a string with the inspect representation
 
+CApiObject rb_class_of
+- returns the class of an object
+- returns the singleton class if it exists
 
+CApiObject rb_obj_classname
+- returns the class name of an object
 
+CApiObject rb_type
+- returns the type constant for the object
 
+CApiObject rb_type_p
+- returns whether object is of the given type
 
+CApiObject BUILTIN_TYPE
+- returns the type constant for the object
 
+CApiObject RTEST
+- returns C false if passed Qfalse
+- returns C false if passed Qnil
+- returns C true if passed Qtrue
+- returns C true if passed a Symbol
+- returns C true if passed an Object
 
+CApiObject rb_special_const_p
+- returns true if passed Qfalse
+- returns true if passed Qtrue
+- returns true if passed Qnil
+- returns true if passed a Symbol
+- returns true if passed a Fixnum
+- returns false if passed an Object
 
+CApiObject rb_extend_object
+- adds the module's instance methods to the object
 
+CApiObject OBJ_TAINT
+- taints the object
 
+CApiObject OBJ_TAINTED
+- returns C true if the object is tainted
+- returns C false if the object is not tainted
 
+CApiObject OBJ_INFECT
+- does not taint the first argument if the second argument is not tainted
+- taints the first argument if the second argument is tainted
+- does not untrust the first argument if the second argument is trusted
+- untrusts the first argument if the second argument is untrusted
+- propagates both taint and distrust
 
+CApiObject rb_obj_freeze
+- freezes the object passed to it
 
+CApiObject rb_obj_instance_eval
+- evaluates the block in the object context, that includes private methods
 
+CApiObject rb_obj_frozen_p
+- returns true if object passed to it is frozen
+- returns false if object passed to it is not frozen
 
+CApiObject rb_obj_taint
+- marks the object passed as tainted
+- raises a FrozenError if the object passed is frozen
 
+CApiObject rb_check_frozen
+- raises a FrozenError if the obj is frozen
+- does nothing when object isn't frozen
 
+CApiObject rb_any_to_s
+- converts an Integer to string
+- converts an Object to string
 
+CApiObject rb_to_int
+- returns self when called on an Integer
+- returns self when called on a Bignum
+- calls #to_int to convert and object to an integer
+- converts a Float to an Integer by truncation
 - raises a TypeError if #to_int does not return an Integer
+- raises a TypeError if called with nil
+- raises a TypeError if called with true
+- raises a TypeError if called with false
+- raises a TypeError if called with a String
 
+CApiObject rb_equal
+- returns true if the arguments are the same exact object
+- calls == to check equality and coerces to true/false
 
+CApiObject rb_class_inherited_p
+- returns true if mod equals arg
+- returns true if mod is a subclass of arg
+- returns nil if mod is not a subclass of arg
+- raises a TypeError if arg is no class or module
 
+CApiObject instance variable access rb_iv_get
+- returns the instance variable on an object
+- returns nil if the instance variable has not been initialized
 
+CApiObject instance variable access rb_iv_set
+- sets and returns the instance variable on an object
+- sets and returns the instance variable with a bare name
 
+CApiObject instance variable access rb_ivar_get
+- returns the instance variable on an object
+- returns nil if the instance variable has not been initialized
 
+CApiObject instance variable access rb_ivar_set
+- sets and returns the instance variable on an object
 
+CApiObject instance variable access rb_ivar_defined
 - returns true if the instance variable is defined
 - returns false if the instance variable is not defined
 
+/export/home/rubyci/unstable10s/tmp/build/<buildtime>/ruby/spec/ruby/optional/capi/proc_spec.rb
+C-API Proc function rb_proc_new
+- returns a new valid Proc
+- calls the C function wrapped by the Proc instance when sent #call
+- calls the C function wrapped by the Proc instance when sent #[]
+- returns a Proc instance correctly described in #inspect without source location
+- returns a Proc instance with #arity == -1
+- shouldn't be equal to another one
+- returns a Proc instance with #source_location == nil
 
+C-API Proc function rb_proc_arity
+- returns the correct arity
 
+C-API Proc function rb_proc_call
+- calls the Proc
 
+C-API when calling Proc.new from a C function
+- returns the Proc passed by the Ruby code calling the C function
+- returns the Proc passed to the Ruby method when the C function calls other Ruby methods before calling Proc.new
+- raises an ArgumentError when the C function calls a Ruby method that calls Proc.new
+- raises an ArgumentError when the C function calls a Ruby method and that method calls a C function that calls Proc.new
+- returns the most recent Proc passed when the Ruby method called the C function
+- returns the Proc passed from the original Ruby call to the C function
+- returns false from block_given? in a Ruby method called by the C function
 
+/export/home/rubyci/unstable10s/tmp/build/<buildtime>/ruby/spec/ruby/optional/capi/range_spec.rb
+C-API Range function rb_range_new
 - constructs a range using the given start and end
 - includes the end object when the third parameter is omitted or false
 - raises an ArgumentError when the given start and end can't be compared by using #<=>
 
+C-API Range function rb_range_values
+- stores the range properties
+- stores the range properties of non-Range object
 
+C-API Range function rb_range_beg_len
+- returns correct begin, length and result
+- returns nil when not in range
+- raises a RangeError when not in range and err is 1
+- returns nil when not in range and err is 0
 
+/export/home/rubyci/unstable10s/tmp/build/<buildtime>/ruby/spec/ruby/optional/capi/rational_spec.rb
+CApiRationalSpecs rb_Rational
+- creates a new Rational with numerator and denominator
 
+CApiRationalSpecs rb_Rational2
+- creates a new Rational with numerator and denominator
 
+CApiRationalSpecs rb_Rational1
+- creates a new Rational with numerator and denominator of 1
 
+CApiRationalSpecs rb_rational_new
+- creates a normalized Rational
 
+CApiRationalSpecs rb_rational_new2
+- creates a normalized Rational
 
+CApiRationalSpecs rb_rational_num
+- returns the numerator of a Rational
 
+CApiRationalSpecs rb_rational_den
+- returns the denominator of a Rational
 
+/export/home/rubyci/unstable10s/tmp/build/<buildtime>/ruby/spec/ruby/optional/capi/regexp_spec.rb
+C-API Regexp function
+- allows matching in C, properly setting the back references
 
+C-API Regexp function rb_reg_new
+- returns a new valid Regexp
 
+C-API Regexp function rb_reg_nth_match
+- returns a the appropriate match data entry
 
+C-API Regexp function rb_reg_options
+- returns the options used to create the regexp
 
+C-API Regexp function rb_reg_regcomp
+- creates a valid regexp from a string
 
+C-API Regexp function rb_reg_match
+- returns the matched position or nil
 
+C-API Regexp function rb_backref_get
+- returns the last MatchData
 
+/export/home/rubyci/unstable10s/tmp/build/<buildtime>/ruby/spec/ruby/optional/capi/st_spec.rb
+st hash table function st_init_numtable
+- initializes without error
 
+st hash table function st_init_numtable_with_size
+- initializes without error
 
+st hash table function st_insert
+- returns size 1 after insert
 
+st hash table function st_foreach
+- iterates over each pair of key and value
 
+st hash table function st_lookup
+- returns the expected value
 
+/export/home/rubyci/unstable10s/tmp/build/<buildtime>/ruby/spec/ruby/optional/capi/string_spec.rb
+StringValue
+- does not call #to_str on a String
+- does not call #to_s on a String
 - calls #to_str on non-String objects
+- does not call #to_s on non-String objects
 
+SafeStringValue
+- raises for tained string when $SAFE is 1
+- does not call #to_str on a String
+- does not call #to_s on a String
 - calls #to_str on non-String objects
+- does not call #to_s on non-String objects
 
+rb_str_resize
+- reduces the size of the string
+- updates the string's attributes visible in C code
+- increases the size of the string
 
+rb_str_inspect
+- returns the equivalent of calling #inspect on the String
 
+rb_str_intern
+- returns a symbol created from the string
+- returns a symbol even if passed an empty string
+- returns a symbol even if the passed string contains NULL characters
 
+rb_str_freeze
+- freezes the string
 
+rb_str_hash
+- hashes the string into a number
 
+rb_str_update
+- splices the replacement string into the original at the given location
 
+C-API String function rb_str_set_len
+- reduces the size of the string
+- inserts a NULL byte at the length
+- updates the byte size and character size
+- updates the string's attributes visible in C code
+- can reveal characters written from C with RSTRING_PTR
 
+C-API String function rb_str_buf_new
+- returns the equivalent of an empty string
+- returns a string with the given capacity
+- returns a string that can be appended to
+- returns a string that can be concatenated to another string
+- returns a string whose bytes can be accessed by RSTRING_PTR
+- returns a string that can be modified by rb_str_set_len
+- can be used as a general buffer and reveal characters with rb_str_set_len
 
+C-API String function rb_str_buf_new2
+- returns a new string object calling strlen on the passed C string
 
+C-API String function rb_str_new
+- creates a new String with ASCII-8BIT Encoding
+- returns a new string object from a char buffer of len characters
+- returns an empty string if len is 0
+- copy length bytes and does not stop at the first \0 byte
+- returns a string from an offset char buffer
 
+C-API String function rb_str_new2
+- returns a new string object calling strlen on the passed C string
+- encodes the string with ASCII_8BIT
 
+C-API String function rb_str_new_cstr
+- returns a new string object calling strlen on the passed C string
+- encodes the string with ASCII_8BIT
 
+C-API String function rb_usascii_str_new
+- creates a new String with US-ASCII Encoding from a char buffer of len characters
 
+C-API String function rb_usascii_str_new_cstr
+- creates a new String with US-ASCII Encoding
 
+C-API String function rb_str_encode
 - returns a String in the destination encoding
+- transcodes the String
+- returns a dup of the original String
+- returns a duplicate of the original when the encoding doesn't change
+- accepts encoding flags
+- accepts an encoding options Hash specifying replacement String
 
+C-API String function rb_str_new3
+- returns a copy of the string
 
+C-API String function rb_str_new4
+- returns the original string if it is already frozen
+- returns a frozen copy of the string
 
+C-API String function rb_str_dup
+- returns a copy of the string
 
+C-API String function rb_str_new5
+- returns a new string with the same class as the passed string
 
+C-API String function rb_tainted_str_new
+- creates a new tainted String
 
+C-API String function rb_tainted_str_new2
+- creates a new tainted String
 
+C-API String function rb_str_append
+- appends a string to another string
+- raises a TypeError trying to append non-String-like object
+- changes Encoding if a string is appended to an empty string
 
+C-API String function rb_str_plus
+- returns a new string from concatenating two other strings
 
+C-API String function rb_str_times
 - returns a new string containing count copies of self
 - tries to convert the given argument to an integer using to_int
 - raises an ArgumentError when given integer is negative
@@ 91110 @@
 - returns a String in the same encoding as self
 - raises an ArgumentError if the length of the resulting string doesn't fit into a long
 
+C-API String function rb_str_buf_cat
+- concatenates a C string to a ruby string
 
+C-API String function rb_str_cat
+- concatenates a C string to ruby string
 
+C-API String function rb_str_cat2
+- concatenates a C string to a ruby string
 
+C-API String function rb_str_cmp
+- returns 0 if two strings are identical
+- returns -1 if the first string is shorter than the second
+- returns -1 if the first string is lexically less than the second
+- returns 1 if the first string is longer than the second
+- returns 1 if the first string is lexically greater than the second
 
+C-API String function rb_str_split
+- splits strings over a splitter
 
+C-API String function rb_str2inum
+- converts a string to a number given a base
 
+C-API String function rb_cstr2inum
+- converts a C string to a Fixnum given a base
+- converts a C string to a Bignum given a base
+- converts a C string to a Fixnum non-strictly if base is not 0
+- converts a C string to a Fixnum strictly if base is 0
 
+C-API String function rb_cstr_to_inum
+- converts a C string to a Fixnum given a base
+- converts a C string to a Bignum given a base
+- converts a C string to a Fixnum non-strictly
+- converts a C string to a Fixnum strictly
 
+C-API String function rb_str_subseq
+- returns a byte-indexed substring
 
+C-API String function rb_str_substr
+- returns a substring
 
+C-API String function rb_str_to_str
+- calls #to_str to coerce the value to a String
+- raises a TypeError if coercion fails
 
+C-API String function RSTRING_PTR
+- returns a pointer to the string's contents
+- allows changing the characters in the string
+- reflects changes after a rb_funcall
+- reflects changes from native memory and from String#setbyte in bounds
+- returns a pointer to the contents of encoded pointer-sized string
 
+C-API String function RSTRING_LEN
+- returns the size of the string
 
+C-API String function RSTRING_LENINT
+- returns the size of a string
 
+rb_str_free
+- indicates data for a string might be freed
 
+C-API String function rb_str_length
+- returns the string's length
+- counts characters in multi byte encodings
 
+C-API String function rb_str_equal
+- compares two same strings
+- compares two different strings
 
+C-API String function rb_external_str_new
+- returns a String in the default external encoding
+- returns an ASCII-8BIT encoded string if any non-ascii bytes are present and default external is US-ASCII
+- returns a tainted String
 
+C-API String function rb_external_str_new_cstr
+- returns a String in the default external encoding
+- returns an ASCII-8BIT encoded string if any non-ascii bytes are present and default external is US-ASCII
+- returns a tainted String
 
+C-API String function rb_external_str_new_with_enc
+- returns a String in the specified encoding
+- returns an ASCII-8BIT encoded String if any non-ascii bytes are present and the specified encoding is US-ASCII
+- transcodes a String to Encoding.default_internal if it is set
+- returns a tainted String
 
+C-API String function rb_locale_str_new
+- returns a String with 'locale' encoding
 
+C-API String function rb_locale_str_new_cstr
+- returns a String with 'locale' encoding
 
+C-API String function rb_str_conv_enc
+- returns the original String when to encoding is not specified
+- returns the original String if a transcoding error occurs
 - returns a transcoded String
 
+C-API String function rb_str_conv_enc when the String encoding is equal to the destination encoding
+- returns the original String
+- returns the original String if the destination encoding is ASCII compatible and the String has no high bits set
+- returns the origin String if the destination encoding is ASCII-8BIT
 
+C-API String function rb_str_conv_enc_opts
+- returns the original String when to encoding is not specified
+- returns the original String if a transcoding error occurs
 - returns a transcoded String
 
+C-API String function rb_str_conv_enc_opts when the String encoding is equal to the destination encoding
+- returns the original String
+- returns the original String if the destination encoding is ASCII compatible and the String has no high bits set
+- returns the origin String if the destination encoding is ASCII-8BIT
 
+C-API String function rb_str_export
+- returns the original String with the external encoding
 
+C-API String function rb_str_export_locale
+- returns the original String with the locale encoding
 
+C-API String function rb_sprintf
+- replaces the parts like sprintf
 - accepts multiple arguments
 
+C-API String function rb_vsprintf
+- returns a formatted String from a variable number of arguments
 
+C-API String function rb_String
+- returns the passed argument if it is a string
+- tries to convert the passed argument to a string by calling #to_str first
+- raises a TypeError if #to_str does not return a string
+- tries to convert the passed argument to a string by calling #to_s
 
+C-API String function rb_string_value_cstr
+- returns a non-null pointer for a simple string
+- returns a non-null pointer for a UTF-16 string
+- raises an error if a string contains a null
+- raises an error if a UTF-16 string contains a null
 
+/export/home/rubyci/unstable10s/tmp/build/<buildtime>/ruby/spec/ruby/optional/capi/struct_spec.rb
+C-API Struct function rb_struct_define
+- creates accessors for the struct members
+- has a value of nil for the member of a newly created instance
+- creates a constant scoped under Struct for the named Struct
+- returns the member names as Symbols
 
+C-API Struct function rb_struct_define for an anonymous struct
+- creates accessors for the struct members
+- returns the member names as Symbols
 
+C-API Struct function rb_struct_define_under
+- creates accessors for the struct members
+- has a value of nil for the member of a newly created instance
+- creates a constant scoped under the namespace of the given class
+- returns the member names as Symbols
 
+C-API Struct function rb_struct_define
+- raises an ArgumentError if arguments contain duplicate member name
+- raises a NameError if an invalid constant name is given
 
+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
+- raises an IndexError if the given index is out of range
 
+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_s_members
+- returns the struct members as an array of symbols
 
+C-API Struct function rb_struct_members
+- returns the struct members as an array of symbols
 
+C-API Struct function rb_struct_aset
+- sets the value of a struct member with a symbol key
+- sets the value of a struct member with a string key
+- sets the value of a struct member by index
+- raises a NameError if the struct member does not exist
+- raises an IndexError if the given index is out of range
+- raises a FrozenError if the struct is frozen
 
+C-API Struct function rb_struct_new
+- creates a new instance of a struct
 
+C-API Struct function rb_struct_size
+- returns the number of struct members
 
+/export/home/rubyci/unstable10s/tmp/build/<buildtime>/ruby/spec/ruby/optional/capi/symbol_spec.rb
+C-API Symbol function rb_intern
+- converts a string to a symbol, uniquely
 
+C-API Symbol function rb_intern2
+- converts a string to a symbol, uniquely, for a string of given length
 
+C-API Symbol function rb_intern3
+- converts a multibyte symbol with the encoding
+- converts an ascii compatible symbol with the ascii encoding
+- should respect the symbol encoding via rb_intern3
 
+C-API Symbol function rb_intern_const
+- converts a string to a Symbol
 
+C-API Symbol function rb_id2name
+- converts a symbol to a C char array
 
+C-API Symbol function rb_id2str
+- converts a symbol to a Ruby string
+- creates a string with the same encoding as the symbol
 
+C-API Symbol function rb_intern_str
+- converts a Ruby String to a Symbol
 
+C-API Symbol function rb_is_const_id
+- returns true given a const-like symbol
+- returns false given an ivar-like symbol
+- returns false given a cvar-like symbol
+- returns false given an undecorated symbol
 
+C-API Symbol function rb_is_instance_id
+- returns false given a const-like symbol
+- returns true given an ivar-like symbol
+- returns false given a cvar-like symbol
+- returns false given an undecorated symbol
 
+C-API Symbol function rb_is_class_id
+- returns false given a const-like symbol
+- returns false given an ivar-like symbol
+- returns true given a cvar-like symbol
+- returns false given an undecorated symbol
 
+C-API Symbol function rb_sym2str
+- converts a Symbol to a String
 
+/export/home/rubyci/unstable10s/tmp/build/<buildtime>/ruby/spec/ruby/optional/capi/thread_spec.rb
+C-API Thread function rb_thread_wait_for
+- sleeps the current thread for the give amount of time
 
+C-API Thread function rb_thread_alone
+- returns true if there is only one thread
 
+C-API Thread function rb_thread_current
+- equals Thread.current
 
+C-API Thread function rb_thread_local_aref
+- returns the value of a thread-local variable
+- returns nil if the value has not been set
 
+C-API Thread function rb_thread_local_aset
+- sets the value of a thread-local variable
 
+C-API Thread function rb_thread_wakeup
 - can interrupt Kernel#sleep
 - does not result in a deadlock
 - raises a ThreadError when trying to wake up a dead thread
 
+C-API Thread function rb_thread_create
+- creates a new thread
+- handles throwing an exception in the thread
+- sets the thread's group
 
+C-API Thread function rb_thread_call_without_gvl
+- runs a C function with the global lock unlocked
 
+/export/home/rubyci/unstable10s/tmp/build/<buildtime>/ruby/spec/ruby/optional/capi/time_spec.rb
+CApiTimeSpecs rb_time_new
+- creates a Time from the sec and usec
 
+CApiTimeSpecs TIMET2NUM
 - returns an Integer
 
+CApiTimeSpecs rb_time_nano_new
+- creates a Time from the sec and usec
 
+CApiTimeSpecs rb_time_num_new
+- creates a Time in the local zone with only a timestamp
+- creates a Time with the given offset
+- creates a Time with a Float timestamp
+- creates a Time with a Rational timestamp
 
+CApiTimeSpecs rb_time_interval
+- creates a timeval interval for a Fixnum
+- creates a timeval interval for a Float
+- creates a timeval interval for a Rational
+- throws an argument error for a negative value
 
+CApiTimeSpecs rb_time_interval
+- creates a timeval interval for a Fixnum
+- creates a timeval interval for a Float
+- creates a timeval interval for a Rational
+- throws an argument error for a negative value
+- throws an argument error when given a Time instance
 
+CApiTimeSpecs rb_time_timeval
+- creates a timeval for a Fixnum
+- creates a timeval for a Float
+- creates a timeval for a Rational
+- creates a timeval for a negative Fixnum
+- creates a timeval for a negative Float
+- creates a timeval for a negative Rational
+- creates a timeval from a Time object
 
+CApiTimeSpecs rb_time_timespec
+- creates a timespec for a Fixnum
+- creates a timespec for a Float
+- creates a timespec for a Rational
+- creates a timespec for a negative Fixnum
+- creates a timespec for a negative Float
+- creates a timespec for a negative Rational
+- creates a timespec from a Time object
 
+CApiTimeSpecs rb_time_timespec_new
+- returns a time object with the given timespec and UTC offset
+- returns time object in UTC if offset given equals INT_MAX - 1
+- returns time object in localtime if offset given equals INT_MAX
+- raises an ArgumentError if offset passed is not within range of -86400 and 86400 (exclusive)
 
+CApiTimeSpecs rb_time_timespec_new when offset given is within range of -86400 and 86400 (exclusive)
+- sets time's is_gmt to false
+- sets time's offset to the offset given
 
+CApiTimeSpecs rb_timespec_now
+- fills a struct timespec with the current time
 
+/export/home/rubyci/unstable10s/tmp/build/<buildtime>/ruby/spec/ruby/optional/capi/typed_data_spec.rb
+CApiAllocTypedSpecs (a class with an alloc func defined)
+- calls the alloc func
 
+CApiWrappedTypedStruct
+- wraps and unwraps data
+- throws an exception for a wrong type
+- unwraps data for a parent type
 
+CApiWrappedTypedStruct RTYPEDATA
+- returns the struct data
+- can be used to change the wrapped struct
 
+CApiWrappedTypedStruct DATA_PTR
+- returns the struct data
 
+/export/home/rubyci/unstable10s/tmp/build/<buildtime>/ruby/spec/ruby/optional/capi/util_spec.rb
+C-API Util function rb_scan_args
+- assigns the required arguments scanned
+- raises an ArgumentError if there are insufficient arguments
+- assigns the required and optional arguments scanned
+- assigns the optional arguments scanned
+- assigns nil for optional arguments that are not present
+- assigns the required and optional arguments and splats the rest
+- assigns the required and optional arguments and and empty Array when there are no arguments to splat
+- assigns required, optional arguments scanned and the passed block
+- assigns required, optional, splatted arguments scanned and the passed block
+- assigns required arguments, nil for missing optional arguments and the passed block
+- assigns required, splatted arguments and the passed block
+- assigns post-splat arguments
+- assigns required, optional, splat and post-splat arguments
+- assigns required, splat, post-splat arguments
+- assigns optional, splat, post-splat arguments
+- assigns required, optional, splat, post-splat and block arguments
+- assigns Hash arguments
+- assigns required and Hash arguments
+- assigns required and Hash arguments with optional Hash
+- assigns required and Hash arguments with nil Hash
+- assigns required, optional, splat, post-splat, Hash and block arguments
+- rejects non-keyword arguments
+- rejects required and non-keyword arguments
+- considers the hash as a post argument when there is a splat
 
+C-API Util function rb_iter_break
+- breaks a loop
+- breaks the inner loop
 
+C-API Util function rb_sourcefile
+- returns the current ruby file
 
+C-API Util function rb_sourceline
+- returns the current ruby file
 
 
+ <n>)
+Addrinfo.foreach yields Addrinfo instances to the supplied block ERROR
+SocketError: getaddrinfo: node name or service name not known
+/export/home/rubyci/unstable10s/tmp/build/<buildtime>/ruby/.ext/common/socket.rb:<line_a>:in `getaddrinfo'
+/export/home/rubyci/unstable10s/tmp/build/<buildtime>/ruby/.ext/common/socket.rb:<line_a>:in `foreach'
+/export/home/rubyci/unstable10s/tmp/build/<buildtime>/ruby/spec/ruby/library/socket/addrinfo/foreach_spec.rb:<line_a>:in `block (2 levels) in <top (required)>'
+/export/home/rubyci/unstable10s/tmp/build/<buildtime>/ruby/spec/ruby/library/socket/addrinfo/foreach_spec.rb:<line_a>:in `<top (required)>'
 
+ <n>)
+Addrinfo.getaddrinfo returns an Array of Addrinfo instances ERROR
+SocketError: getaddrinfo: node name or service name not known
+/export/home/rubyci/unstable10s/tmp/build/<buildtime>/ruby/spec/ruby/library/socket/addrinfo/getaddrinfo_spec.rb:<line_a>:in `getaddrinfo'
+/export/home/rubyci/unstable10s/tmp/build/<buildtime>/ruby/spec/ruby/library/socket/addrinfo/getaddrinfo_spec.rb:<line_a>:in `block (2 levels) in <top (required)>'
+/export/home/rubyci/unstable10s/tmp/build/<buildtime>/ruby/spec/ruby/library/socket/addrinfo/getaddrinfo_spec.rb:<line_a>:in `<top (required)>'
 
+ <n>)
+Addrinfo.getaddrinfo sets the default socket type of the Addrinfo instances ERROR
+SocketError: getaddrinfo: node name or service name not known
+/export/home/rubyci/unstable10s/tmp/build/<buildtime>/ruby/spec/ruby/library/socket/addrinfo/getaddrinfo_spec.rb:<line_b>:in `getaddrinfo'
+/export/home/rubyci/unstable10s/tmp/build/<buildtime>/ruby/spec/ruby/library/socket/addrinfo/getaddrinfo_spec.rb:<line_a>:in `block (3 levels) in <top (required)>'
+/export/home/rubyci/unstable10s/tmp/build/<buildtime>/ruby/spec/ruby/library/socket/addrinfo/getaddrinfo_spec.rb:<line_a>:in `<top (required)>'
 
+ <n>)
+Addrinfo.getaddrinfo sets the default socket protocol of the Addrinfo instances ERROR
+SocketError: getaddrinfo: node name or service name not known
+/export/home/rubyci/unstable10s/tmp/build/<buildtime>/ruby/spec/ruby/library/socket/addrinfo/getaddrinfo_spec.rb:<line_c>:in `getaddrinfo'
+/export/home/rubyci/unstable10s/tmp/build/<buildtime>/ruby/spec/ruby/library/socket/addrinfo/getaddrinfo_spec.rb:<line_b>:in `block (3 levels) in <top (required)>'
+/export/home/rubyci/unstable10s/tmp/build/<buildtime>/ruby/spec/ruby/library/socket/addrinfo/getaddrinfo_spec.rb:<line_a>:in `<top (required)>'
 
+ <n>)
+Addrinfo.getaddrinfo sets the canonical name when AI_CANONNAME is given as a flag ERROR
+SocketError: getaddrinfo: node name or service name not known
+/export/home/rubyci/unstable10s/tmp/build/<buildtime>/ruby/spec/ruby/library/socket/addrinfo/getaddrinfo_spec.rb:<line_d>:in `getaddrinfo'
+/export/home/rubyci/unstable10s/tmp/build/<buildtime>/ruby/spec/ruby/library/socket/addrinfo/getaddrinfo_spec.rb:<line_b>:in `block (2 levels) in <top (required)>'
+/export/home/rubyci/unstable10s/tmp/build/<buildtime>/ruby/spec/ruby/library/socket/addrinfo/getaddrinfo_spec.rb:<line_a>:in `<top (required)>'
 
+ <n>)
+Addrinfo#getnameinfo using an IP Addrinfo using IPv4 returns the node and service names FAILED
+Expected "80"
+ to equal "http"
 
+/export/home/rubyci/unstable10s/tmp/build/<buildtime>/ruby/spec/ruby/library/socket/addrinfo/getnameinfo_spec.rb:<line_a>:in `block (4 levels) in <top (required)>'
+/export/home/rubyci/unstable10s/tmp/build/<buildtime>/ruby/spec/ruby/library/socket/addrinfo/getnameinfo_spec.rb:<line_a>:in `<top (required)>'
 
+ <n>)
+Addrinfo#getnameinfo using an IP Addrinfo using IPv6 returns the node and service names FAILED
+Expected "80"
+ to equal "http"
 
+/export/home/rubyci/unstable10s/tmp/build/<buildtime>/ruby/spec/ruby/library/socket/addrinfo/getnameinfo_spec.rb:<line_a>:in `block (4 levels) in <top (required)>'
+/export/home/rubyci/unstable10s/tmp/build/<buildtime>/ruby/spec/ruby/library/socket/addrinfo/getnameinfo_spec.rb:<line_a>:in `<top (required)>'
 
+ <n>)
+Addrinfo#initialize using an Array with extra arguments with the AF_INET address family and an explicit socket protocol and no socket type is given raises SocketError when using IPPROTO_ICMP FAILED
+Expected SocketError
+but no exception was raised (#<Addrinfo: 127.0.0.1:80 IPPROTO_ICMP (hostname)> was returned)
+/export/home/rubyci/unstable10s/tmp/build/<buildtime>/ruby/spec/ruby/library/socket/addrinfo/initialize_spec.rb:<line_a>:in `block (7 levels) in <top (required)>'
+/export/home/rubyci/unstable10s/tmp/build/<buildtime>/ruby/spec/ruby/library/socket/addrinfo/initialize_spec.rb:<line_a>:in `<top (required)>'
 
+ <n>)
+Addrinfo#initialize using an Array with extra arguments with the AF_INET address family and an explicit socket protocol and no socket type is given raises SocketError when using IPPROTO_IGMP FAILED
+Expected SocketError
+but no exception was raised (#<Addrinfo: 127.0.0.1:80 IPPROTO_IGMP (hostname)> was returned)
+/export/home/rubyci/unstable10s/tmp/build/<buildtime>/ruby/spec/ruby/library/socket/addrinfo/initialize_spec.rb:<line_a>:in `block (7 levels) in <top (required)>'
+/export/home/rubyci/unstable10s/tmp/build/<buildtime>/ruby/spec/ruby/library/socket/addrinfo/initialize_spec.rb:<line_a>:in `<top (required)>'
 
+ <n>)
+Addrinfo#initialize using an Array with extra arguments with the AF_INET address family and an explicit socket protocol and no socket type is given raises SocketError when using IPPROTO_GGP FAILED
+Expected SocketError
+but no exception was raised (#<Addrinfo: 127.0.0.1:80 IPPROTO_GGP (hostname)> was returned)
+/export/home/rubyci/unstable10s/tmp/build/<buildtime>/ruby/spec/ruby/library/socket/addrinfo/initialize_spec.rb:<line_a>:in `block (7 levels) in <top (required)>'
+/export/home/rubyci/unstable10s/tmp/build/<buildtime>/ruby/spec/ruby/library/socket/addrinfo/initialize_spec.rb:<line_a>:in `<top (required)>'
 
+ <n>)
+Addrinfo#initialize using an Array with extra arguments with the AF_INET address family and an explicit socket protocol and no socket type is given raises SocketError when using IPPROTO_TCP FAILED
+Expected SocketError
+but no exception was raised (#<Addrinfo: 127.0.0.1:80 IPPROTO_TCP (hostname)> was returned)
+/export/home/rubyci/unstable10s/tmp/build/<buildtime>/ruby/spec/ruby/library/socket/addrinfo/initialize_spec.rb:<line_a>:in `block (7 levels) in <top (required)>'
+/export/home/rubyci/unstable10s/tmp/build/<buildtime>/ruby/spec/ruby/library/socket/addrinfo/initialize_spec.rb:<line_a>:in `<top (required)>'
 
+ <n>)
+Addrinfo#initialize using an Array with extra arguments with the AF_INET address family and an explicit socket protocol and no socket type is given raises SocketError when using IPPROTO_EGP FAILED
+Expected SocketError
+but no exception was raised (#<Addrinfo: 127.0.0.1:80 IPPROTO_EGP (hostname)> was returned)
+/export/home/rubyci/unstable10s/tmp/build/<buildtime>/ruby/spec/ruby/library/socket/addrinfo/initialize_spec.rb:<line_a>:in `block (7 levels) in <top (required)>'
+/export/home/rubyci/unstable10s/tmp/build/<buildtime>/ruby/spec/ruby/library/socket/addrinfo/initialize_spec.rb:<line_a>:in `<top (required)>'
 
+ <n>)
+Addrinfo#initialize using an Array with extra arguments with the AF_INET address family and an explicit socket protocol and no socket type is given raises SocketError when using IPPROTO_PUP FAILED
+Expected SocketError
+but no exception was raised (#<Addrinfo: 127.0.0.1:80 IPPROTO_PUP (hostname)> was returned)
+/export/home/rubyci/unstable10s/tmp/build/<buildtime>/ruby/spec/ruby/library/socket/addrinfo/initialize_spec.rb:<line_a>:in `block (7 levels) in <top (required)>'
+/export/home/rubyci/unstable10s/tmp/build/<buildtime>/ruby/spec/ruby/library/socket/addrinfo/initialize_spec.rb:<line_a>:in `<top (required)>'
 
+ <n>)
+Addrinfo#initialize using an Array with extra arguments with the AF_INET address family and an explicit socket protocol and no socket type is given raises SocketError when using IPPROTO_IDP FAILED
+Expected SocketError
+but no exception was raised (#<Addrinfo: 127.0.0.1:80 IPPROTO_IDP (hostname)> was returned)
+/export/home/rubyci/unstable10s/tmp/build/<buildtime>/ruby/spec/ruby/library/socket/addrinfo/initialize_spec.rb:<line_a>:in `block (7 levels) in <top (required)>'
+/export/home/rubyci/unstable10s/tmp/build/<buildtime>/ruby/spec/ruby/library/socket/addrinfo/initialize_spec.rb:<line_a>:in `<top (required)>'
 
+ <n>)
+Addrinfo#initialize using an Array with extra arguments with the AF_INET address family and an explicit socket protocol and no socket type is given raises SocketError when using IPPROTO_HELLO FAILED
+Expected SocketError
+but no exception was raised (#<Addrinfo: 127.0.0.1:80 IPPROTO_HELLO (hostname)> was returned)
+/export/home/rubyci/unstable10s/tmp/build/<buildtime>/ruby/spec/ruby/library/socket/addrinfo/initialize_spec.rb:<line_a>:in `block (7 levels) in <top (required)>'
+/export/home/rubyci/unstable10s/tmp/build/<buildtime>/ruby/spec/ruby/library/socket/addrinfo/initialize_spec.rb:<line_a>:in `<top (required)>'
 
+ <n>)
+Addrinfo#initialize using an Array with extra arguments with the AF_INET address family and an explicit socket protocol and no socket type is given raises SocketError when using IPPROTO_ND FAILED
+Expected SocketError
+but no exception was raised (#<Addrinfo: 127.0.0.1:80 IPPROTO_ND (hostname)> was returned)
+/export/home/rubyci/unstable10s/tmp/build/<buildtime>/ruby/spec/ruby/library/socket/addrinfo/initialize_spec.rb:<line_a>:in `block (7 levels) in <top (required)>'
+/export/home/rubyci/unstable10s/tmp/build/<buildtime>/ruby/spec/ruby/library/socket/addrinfo/initialize_spec.rb:<line_a>:in `<top (required)>'
 
+ <n>)
+Addrinfo#initialize using an Array with extra arguments with the AF_INET address family and an explicit socket protocol and no socket type is given raises SocketError when using IPPROTO_EON FAILED
+Expected SocketError
+but no exception was raised (#<Addrinfo: 127.0.0.1:80 IPPROTO_EON (hostname)> was returned)
+/export/home/rubyci/unstable10s/tmp/build/<buildtime>/ruby/spec/ruby/library/socket/addrinfo/initialize_spec.rb:<line_a>:in `block (7 levels) in <top (required)>'
+/export/home/rubyci/unstable10s/tmp/build/<buildtime>/ruby/spec/ruby/library/socket/addrinfo/initialize_spec.rb:<line_a>:in `<top (required)>'
 
+ <n>)
+Addrinfo#initialize using an Array with extra arguments with the AF_INET address family and an explicit socket protocol and no socket type is given raises SocketError when using IPPROTO_AH FAILED
+Expected SocketError
+but no exception was raised (#<Addrinfo: 127.0.0.1:80 IPPROTO_AH (hostname)> was returned)
+/export/home/rubyci/unstable10s/tmp/build/<buildtime>/ruby/spec/ruby/library/socket/addrinfo/initialize_spec.rb:<line_a>:in `block (7 levels) in <top (required)>'
+/export/home/rubyci/unstable10s/tmp/build/<buildtime>/ruby/spec/ruby/library/socket/addrinfo/initialize_spec.rb:<line_a>:in `<top (required)>'
 
+ <n>)
+Addrinfo#initialize using an Array with extra arguments with the AF_INET address family and an explicit socket protocol and no socket type is given raises SocketError when using IPPROTO_DSTOPTS FAILED
+Expected SocketError
+but no exception was raised (#<Addrinfo: 127.0.0.1:80 IPPROTO_DSTOPTS (hostname)> was returned)
+/export/home/rubyci/unstable10s/tmp/build/<buildtime>/ruby/spec/ruby/library/socket/addrinfo/initialize_spec.rb:<line_a>:in `block (7 levels) in <top (required)>'
+/export/home/rubyci/unstable10s/tmp/build/<buildtime>/ruby/spec/ruby/library/socket/addrinfo/initialize_spec.rb:<line_a>:in `<top (required)>'
 
+ <n>)
+Addrinfo#initialize using an Array with extra arguments with the AF_INET address family and an explicit socket protocol and no socket type is given raises SocketError when using IPPROTO_ESP FAILED
+Expected SocketError
+but no exception was raised (#<Addrinfo: 127.0.0.1:80 IPPROTO_ESP (hostname)> was returned)
+/export/home/rubyci/unstable10s/tmp/build/<buildtime>/ruby/spec/ruby/library/socket/addrinfo/initialize_spec.rb:<line_a>:in `block (7 levels) in <top (required)>'
+/export/home/rubyci/unstable10s/tmp/build/<buildtime>/ruby/spec/ruby/library/socket/addrinfo/initialize_spec.rb:<line_a>:in `<top (required)>'
 
+ <n>)
+Addrinfo#initialize using an Array with extra arguments with the AF_INET address family and an explicit socket protocol and no socket type is given raises SocketError when using IPPROTO_FRAGMENT FAILED
+Expected SocketError
+but no exception was raised (#<Addrinfo: 127.0.0.1:80 IPPROTO_FRAGMENT (hostname)> was returned)
+/export/home/rubyci/unstable10s/tmp/build/<buildtime>/ruby/spec/ruby/library/socket/addrinfo/initialize_spec.rb:<line_a>:in `block (7 levels) in <top (required)>'
+/export/home/rubyci/unstable10s/tmp/build/<buildtime>/ruby/spec/ruby/library/socket/addrinfo/initialize_spec.rb:<line_a>:in `<top (required)>'
 
+ <n>)
+Addrinfo#initialize using an Array with extra arguments with the AF_INET address family and an explicit socket protocol and no socket type is given raises SocketError when using IPPROTO_ICMPV6 FAILED
+Expected SocketError
+but no exception was raised (#<Addrinfo: 127.0.0.1:80 IPPROTO_ICMPV6 (hostname)> was returned)
+/export/home/rubyci/unstable10s/tmp/build/<buildtime>/ruby/spec/ruby/library/socket/addrinfo/initialize_spec.rb:<line_a>:in `block (7 levels) in <top (required)>'
+/export/home/rubyci/unstable10s/tmp/build/<buildtime>/ruby/spec/ruby/library/socket/addrinfo/initialize_spec.rb:<line_a>:in `<top (required)>'
 
+ <n>)
+Addrinfo#initialize using an Array with extra arguments with the AF_INET address family and an explicit socket protocol and no socket type is given raises SocketError when using IPPROTO_IPV6 FAILED
+Expected SocketError
+but no exception was raised (#<Addrinfo: 127.0.0.1:80 IPPROTO_IPV6 (hostname)> was returned)
+/export/home/rubyci/unstable10s/tmp/build/<buildtime>/ruby/spec/ruby/library/socket/addrinfo/initialize_spec.rb:<line_a>:in `block (7 levels) in <top (required)>'
+/export/home/rubyci/unstable10s/tmp/build/<buildtime>/ruby/spec/ruby/library/socket/addrinfo/initialize_spec.rb:<line_a>:in `<top (required)>'
 
+ <n>)
+Addrinfo#initialize using an Array with extra arguments with the AF_INET address family and an explicit socket protocol and no socket type is given raises SocketError when using IPPROTO_NONE FAILED
+Expected SocketError
+but no exception was raised (#<Addrinfo: 127.0.0.1:80 IPPROTO_NONE (hostname)> was returned)
+/export/home/rubyci/unstable10s/tmp/build/<buildtime>/ruby/spec/ruby/library/socket/addrinfo/initialize_spec.rb:<line_a>:in `block (7 levels) in <top (required)>'
+/export/home/rubyci/unstable10s/tmp/build/<buildtime>/ruby/spec/ruby/library/socket/addrinfo/initialize_spec.rb:<line_a>:in `<top (required)>'
 
+ <n>)
+Addrinfo#initialize using an Array with extra arguments with the AF_INET address family and an explicit socket protocol and no socket type is given raises SocketError when using IPPROTO_ROUTING FAILED
+Expected SocketError
+but no exception was raised (#<Addrinfo: 127.0.0.1:80 IPPROTO_ROUTING (hostname)> was returned)
+/export/home/rubyci/unstable10s/tmp/build/<buildtime>/ruby/spec/ruby/library/socket/addrinfo/initialize_spec.rb:<line_a>:in `block (7 levels) in <top (required)>'
+/export/home/rubyci/unstable10s/tmp/build/<buildtime>/ruby/spec/ruby/library/socket/addrinfo/initialize_spec.rb:<line_a>:in `<top (required)>'
 
+ <n>)
+Addrinfo#initialize using an Array with extra arguments with the AF_INET address family and an explicit socket protocol and no socket type is given raises SocketError when using IPPROTO_RAW FAILED
+Expected SocketError
+but no exception was raised (#<Addrinfo: 127.0.0.1:80 IPPROTO_RAW (hostname)> was returned)
+/export/home/rubyci/unstable10s/tmp/build/<buildtime>/ruby/spec/ruby/library/socket/addrinfo/initialize_spec.rb:<line_a>:in `block (7 levels) in <top (required)>'
+/export/home/rubyci/unstable10s/tmp/build/<buildtime>/ruby/spec/ruby/library/socket/addrinfo/initialize_spec.rb:<line_a>:in `<top (required)>'
 
+ <n>)
+Addrinfo#initialize using an Array with extra arguments with the AF_INET address family and an explicit socket protocol and no socket type is given raises SocketError when using IPPROTO_MAX FAILED
+Expected SocketError
+but no exception was raised (#<Addrinfo: 127.0.0.1:80 IPPROTO_MAX (hostname)> was returned)
+/export/home/rubyci/unstable10s/tmp/build/<buildtime>/ruby/spec/ruby/library/socket/addrinfo/initialize_spec.rb:<line_a>:in `block (7 levels) in <top (required)>'
+/export/home/rubyci/unstable10s/tmp/build/<buildtime>/ruby/spec/ruby/library/socket/addrinfo/initialize_spec.rb:<line_a>:in `<top (required)>'
 
+ <n>)
+Addrinfo#initialize using an Array with extra arguments with the AF_INET address family and an explicit socket protocol and the socket type is set to SOCK_DGRAM raises SocketError when using IPPROTO_ICMP FAILED
+Expected SocketError
+but no exception was raised (#<Addrinfo: 127.0.0.1:80 SOCK_DGRAM IPPROTO_ICMP (hostname)> was returned)
+/export/home/rubyci/unstable10s/tmp/build/<buildtime>/ruby/spec/ruby/library/socket/addrinfo/initialize_spec.rb:<line_b>:in `block (7 levels) in <top (required)>'
+/export/home/rubyci/unstable10s/tmp/build/<buildtime>/ruby/spec/ruby/library/socket/addrinfo/initialize_spec.rb:<line_a>:in `<top (required)>'
 
+ <n>)
+Addrinfo#initialize using an Array with extra arguments with the AF_INET address family and an explicit socket protocol and the socket type is set to SOCK_DGRAM raises SocketError when using IPPROTO_IGMP FAILED
+Expected SocketError
+but no exception was raised (#<Addrinfo: 127.0.0.1:80 SOCK_DGRAM IPPROTO_IGMP (hostname)> was returned)
+/export/home/rubyci/unstable10s/tmp/build/<buildtime>/ruby/spec/ruby/library/socket/addrinfo/initialize_spec.rb:<line_b>:in `block (7 levels) in <top (required)>'
+/export/home/rubyci/unstable10s/tmp/build/<buildtime>/ruby/spec/ruby/library/socket/addrinfo/initialize_spec.rb:<line_a>:in `<top (required)>'
 
+ <n>)
+Addrinfo#initialize using an Array with extra arguments with the AF_INET address family and an explicit socket protocol and the socket type is set to SOCK_DGRAM raises SocketError when using IPPROTO_GGP FAILED
+Expected SocketError
+but no exception was raised (#<Addrinfo: 127.0.0.1:80 SOCK_DGRAM IPPROTO_GGP (hostname)> was returned)
+/export/home/rubyci/unstable10s/tmp/build/<buildtime>/ruby/spec/ruby/library/socket/addrinfo/initialize_spec.rb:<line_b>:in `block (7 levels) in <top (required)>'
+/export/home/rubyci/unstable10s/tmp/build/<buildtime>/ruby/spec/ruby/library/socket/addrinfo/initialize_spec.rb:<line_a>:in `<top (required)>'
 
+ <n>)
+Addrinfo#initialize using an Array with extra arguments with the AF_INET address family and an explicit socket protocol and the socket type is set to SOCK_DGRAM raises SocketError when using IPPROTO_TCP FAILED
+Expected SocketError
+but no exception was raised (#<Addrinfo: 127.0.0.1:80 SOCK_DGRAM IPPROTO_TCP (hostname)> was returned)
+/export/home/rubyci/unstable10s/tmp/build/<buildtime>/ruby/spec/ruby/library/socket/addrinfo/initialize_spec.rb:<line_b>:in `block (7 levels) in <top (required)>'
+/export/home/rubyci/unstable10s/tmp/build/<buildtime>/ruby/spec/ruby/library/socket/addrinfo/initialize_spec.rb:<line_a>:in `<top (required)>'
 
+ <n>)
+Addrinfo#initialize using an Array with extra arguments with the AF_INET address family and an explicit socket protocol and the socket type is set to SOCK_DGRAM raises SocketError when using IPPROTO_EGP FAILED
+Expected SocketError
+but no exception was raised (#<Addrinfo: 127.0.0.1:80 SOCK_DGRAM IPPROTO_EGP (hostname)> was returned)
+/export/home/rubyci/unstable10s/tmp/build/<buildtime>/ruby/spec/ruby/library/socket/addrinfo/initialize_spec.rb:<line_b>:in `block (7 levels) in <top (required)>'
+/export/home/rubyci/unstable10s/tmp/build/<buildtime>/ruby/spec/ruby/library/socket/addrinfo/initialize_spec.rb:<line_a>:in `<top (required)>'
 
+ <n>)
+Addrinfo#initialize using an Array with extra arguments with the AF_INET address family and an explicit socket protocol and the socket type is set to SOCK_DGRAM raises SocketError when using IPPROTO_PUP FAILED
+Expected SocketError
+but no exception was raised (#<Addrinfo: 127.0.0.1:80 SOCK_DGRAM IPPROTO_PUP (hostname)> was returned)
+/export/home/rubyci/unstable10s/tmp/build/<buildtime>/ruby/spec/ruby/library/socket/addrinfo/initialize_spec.rb:<line_b>:in `block (7 levels) in <top (required)>'
+/export/home/rubyci/unstable10s/tmp/build/<buildtime>/ruby/spec/ruby/library/socket/addrinfo/initialize_spec.rb:<line_a>:in `<top (required)>'
 
+ <n>)
+Addrinfo#initialize using an Array with extra arguments with the AF_INET address family and an explicit socket protocol and the socket type is set to SOCK_DGRAM raises SocketError when using IPPROTO_IDP FAILED
+Expected SocketError
+but no exception was raised (#<Addrinfo: 127.0.0.1:80 SOCK_DGRAM IPPROTO_IDP (hostname)> was returned)
+/export/home/rubyci/unstable10s/tmp/build/<buildtime>/ruby/spec/ruby/library/socket/addrinfo/initialize_spec.rb:<line_b>:in `block (7 levels) in <top (required)>'
+/export/home/rubyci/unstable10s/tmp/build/<buildtime>/ruby/spec/ruby/library/socket/addrinfo/initialize_spec.rb:<line_a>:in `<top (required)>'
 
+ <n>)
+Addrinfo#initialize using an Array with extra arguments with the AF_INET address family and an explicit socket protocol and the socket type is set to SOCK_DGRAM raises SocketError when using IPPROTO_HELLO FAILED
+Expected SocketError
+but no exception was raised (#<Addrinfo: 127.0.0.1:80 SOCK_DGRAM IPPROTO_HELLO (hostname)> was returned)
+/export/home/rubyci/unstable10s/tmp/build/<buildtime>/ruby/spec/ruby/library/socket/addrinfo/initialize_spec.rb:<line_b>:in `block (7 levels) in <top (required)>'
+/export/home/rubyci/unstable10s/tmp/build/<buildtime>/ruby/spec/ruby/library/socket/addrinfo/initialize_spec.rb:<line_a>:in `<top (required)>'
 
+ <n>)
+Addrinfo#initialize using an Array with extra arguments with the AF_INET address family and an explicit socket protocol and the socket type is set to SOCK_DGRAM raises SocketError when using IPPROTO_ND FAILED
+Expected SocketError
+but no exception was raised (#<Addrinfo: 127.0.0.1:80 SOCK_DGRAM IPPROTO_ND (hostname)> was returned)
+/export/home/rubyci/unstable10s/tmp/build/<buildtime>/ruby/spec/ruby/library/socket/addrinfo/initialize_spec.rb:<line_b>:in `block (7 levels) in <top (required)>'
+/export/home/rubyci/unstable10s/tmp/build/<buildtime>/ruby/spec/ruby/library/socket/addrinfo/initialize_spec.rb:<line_a>:in `<top (required)>'
 
+ <n>)
+Addrinfo#initialize using an Array with extra arguments with the AF_INET address family and an explicit socket protocol and the socket type is set to SOCK_DGRAM raises SocketError when using IPPROTO_EON FAILED
+Expected SocketError
+but no exception was raised (#<Addrinfo: 127.0.0.1:80 SOCK_DGRAM IPPROTO_EON (hostname)> was returned)
+/export/home/rubyci/unstable10s/tmp/build/<buildtime>/ruby/spec/ruby/library/socket/addrinfo/initialize_spec.rb:<line_b>:in `block (7 levels) in <top (required)>'
+/export/home/rubyci/unstable10s/tmp/build/<buildtime>/ruby/spec/ruby/library/socket/addrinfo/initialize_spec.rb:<line_a>:in `<top (required)>'
 
+ <n>)
+Addrinfo#initialize using an Array with extra arguments with the AF_INET address family and an explicit socket protocol and the socket type is set to SOCK_DGRAM raises SocketError when using IPPROTO_AH FAILED
+Expected SocketError
+but no exception was raised (#<Addrinfo: 127.0.0.1:80 SOCK_DGRAM IPPROTO_AH (hostname)> was returned)
+/export/home/rubyci/unstable10s/tmp/build/<buildtime>/ruby/spec/ruby/library/socket/addrinfo/initialize_spec.rb:<line_b>:in `block (7 levels) in <top (required)>'
+/export/home/rubyci/unstable10s/tmp/build/<buildtime>/ruby/spec/ruby/library/socket/addrinfo/initialize_spec.rb:<line_a>:in `<top (required)>'
 
+ <n>)
+Addrinfo#initialize using an Array with extra arguments with the AF_INET address family and an explicit socket protocol and the socket type is set to SOCK_DGRAM raises SocketError when using IPPROTO_DSTOPTS FAILED
+Expected SocketError
+but no exception was raised (#<Addrinfo: 127.0.0.1:80 SOCK_DGRAM IPPROTO_DSTOPTS (hostname)> was returned)
+/export/home/rubyci/unstable10s/tmp/build/<buildtime>/ruby/spec/ruby/library/socket/addrinfo/initialize_spec.rb:<line_b>:in `block (7 levels) in <top (required)>'
+/export/home/rubyci/unstable10s/tmp/build/<buildtime>/ruby/spec/ruby/library/socket/addrinfo/initialize_spec.rb:<line_a>:in `<top (required)>'
 
+ <n>)
+Addrinfo#initialize using an Array with extra arguments with the AF_INET address family and an explicit socket protocol and the socket type is set to SOCK_DGRAM raises SocketError when using IPPROTO_ESP FAILED
+Expected SocketError
+but no exception was raised (#<Addrinfo: 127.0.0.1:80 SOCK_DGRAM IPPROTO_ESP (hostname)> was returned)
+/export/home/rubyci/unstable10s/tmp/build/<buildtime>/ruby/spec/ruby/library/socket/addrinfo/initialize_spec.rb:<line_b>:in `block (7 levels) in <top (required)>'
+/export/home/rubyci/unstable10s/tmp/build/<buildtime>/ruby/spec/ruby/library/socket/addrinfo/initialize_spec.rb:<line_a>:in `<top (required)>'
 
+ <n>)
+Addrinfo#initialize using an Array with extra arguments with the AF_INET address family and an explicit socket protocol and the socket type is set to SOCK_DGRAM raises SocketError when using IPPROTO_FRAGMENT FAILED
+Expected SocketError
+but no exception was raised (#<Addrinfo: 127.0.0.1:80 SOCK_DGRAM IPPROTO_FRAGMENT (hostname)> was returned)
+/export/home/rubyci/unstable10s/tmp/build/<buildtime>/ruby/spec/ruby/library/socket/addrinfo/initialize_spec.rb:<line_b>:in `block (7 levels) in <top (required)>'
+/export/home/rubyci/unstable10s/tmp/build/<buildtime>/ruby/spec/ruby/library/socket/addrinfo/initialize_spec.rb:<line_a>:in `<top (required)>'
 
+ <n>)
+Addrinfo#initialize using an Array with extra arguments with the AF_INET address family and an explicit socket protocol and the socket type is set to SOCK_DGRAM raises SocketError when using IPPROTO_ICMPV6 FAILED
+Expected SocketError
+but no exception was raised (#<Addrinfo: 127.0.0.1:80 SOCK_DGRAM IPPROTO_ICMPV6 (hostname)> was returned)
+/export/home/rubyci/unstable10s/tmp/build/<buildtime>/ruby/spec/ruby/library/socket/addrinfo/initialize_spec.rb:<line_b>:in `block (7 levels) in <top (required)>'
+/export/home/rubyci/unstable10s/tmp/build/<buildtime>/ruby/spec/ruby/library/socket/addrinfo/initialize_spec.rb:<line_a>:in `<top (required)>'
 
+ <n>)
+Addrinfo#initialize using an Array with extra arguments with the AF_INET address family and an explicit socket protocol and the socket type is set to SOCK_DGRAM raises SocketError when using IPPROTO_IPV6 FAILED
+Expected SocketError
+but no exception was raised (#<Addrinfo: 127.0.0.1:80 SOCK_DGRAM IPPROTO_IPV6 (hostname)> was returned)
+/export/home/rubyci/unstable10s/tmp/build/<buildtime>/ruby/spec/ruby/library/socket/addrinfo/initialize_spec.rb:<line_b>:in `block (7 levels) in <top (required)>'
+/export/home/rubyci/unstable10s/tmp/build/<buildtime>/ruby/spec/ruby/library/socket/addrinfo/initialize_spec.rb:<line_a>:in `<top (required)>'
 
+ <n>)
+Addrinfo#initialize using an Array with extra arguments with the AF_INET address family and an explicit socket protocol and the socket type is set to SOCK_DGRAM raises SocketError when using IPPROTO_NONE FAILED
+Expected SocketError
+but no exception was raised (#<Addrinfo: 127.0.0.1:80 SOCK_DGRAM IPPROTO_NONE (hostname)> was returned)
+/export/home/rubyci/unstable10s/tmp/build/<buildtime>/ruby/spec/ruby/library/socket/addrinfo/initialize_spec.rb:<line_b>:in `block (7 levels) in <top (required)>'
+/export/home/rubyci/unstable10s/tmp/build/<buildtime>/ruby/spec/ruby/library/socket/addrinfo/initialize_spec.rb:<line_a>:in `<top (required)>'
 
+ <n>)
+Addrinfo#initialize using an Array with extra arguments with the AF_INET address family and an explicit socket protocol and the socket type is set to SOCK_DGRAM raises SocketError when using IPPROTO_ROUTING FAILED
+Expected SocketError
+but no exception was raised (#<Addrinfo: 127.0.0.1:80 SOCK_DGRAM IPPROTO_ROUTING (hostname)> was returned)
+/export/home/rubyci/unstable10s/tmp/build/<buildtime>/ruby/spec/ruby/library/socket/addrinfo/initialize_spec.rb:<line_b>:in `block (7 levels) in <top (required)>'
+/export/home/rubyci/unstable10s/tmp/build/<buildtime>/ruby/spec/ruby/library/socket/addrinfo/initialize_spec.rb:<line_a>:in `<top (required)>'
 
+ <n>)
+Addrinfo#initialize using an Array with extra arguments with the AF_INET address family and an explicit socket protocol and the socket type is set to SOCK_DGRAM raises SocketError when using IPPROTO_RAW FAILED
+Expected SocketError
+but no exception was raised (#<Addrinfo: 127.0.0.1:80 SOCK_DGRAM IPPROTO_RAW (hostname)> was returned)
+/export/home/rubyci/unstable10s/tmp/build/<buildtime>/ruby/spec/ruby/library/socket/addrinfo/initialize_spec.rb:<line_b>:in `block (7 levels) in <top (required)>'
+/export/home/rubyci/unstable10s/tmp/build/<buildtime>/ruby/spec/ruby/library/socket/addrinfo/initialize_spec.rb:<line_a>:in `<top (required)>'
 
+ <n>)
+Addrinfo#initialize using an Array with extra arguments with the AF_INET address family and an explicit socket protocol and the socket type is set to SOCK_DGRAM raises SocketError when using IPPROTO_MAX FAILED
+Expected SocketError
+but no exception was raised (#<Addrinfo: 127.0.0.1:80 SOCK_DGRAM IPPROTO_MAX (hostname)> was returned)
+/export/home/rubyci/unstable10s/tmp/build/<buildtime>/ruby/spec/ruby/library/socket/addrinfo/initialize_spec.rb:<line_b>:in `block (7 levels) in <top (required)>'
+/export/home/rubyci/unstable10s/tmp/build/<buildtime>/ruby/spec/ruby/library/socket/addrinfo/initialize_spec.rb:<line_a>:in `<top (required)>'
 
+ <n>)
+Addrinfo#initialize using an Array with extra arguments with the AF_INET address family and an explicit socket protocol and the socket type is set to SOCK_SEQPACKET raises SocketError when using IPPROTO_ICMP FAILED
+Expected SocketError
+but no exception was raised (#<Addrinfo: 127.0.0.1:80 SOCK_SEQPACKET IPPROTO_ICMP (hostname)> was returned)
+/export/home/rubyci/unstable10s/tmp/build/<buildtime>/ruby/spec/ruby/library/socket/addrinfo/initialize_spec.rb:<line_c>:in `block (7 levels) in <top (required)>'
+/export/home/rubyci/unstable10s/tmp/build/<buildtime>/ruby/spec/ruby/library/socket/addrinfo/initialize_spec.rb:<line_a>:in `<top (required)>'
 
+ <n>)
+Addrinfo#initialize using an Array with extra arguments with the AF_INET address family and an explicit socket protocol and the socket type is set to SOCK_SEQPACKET raises SocketError when using IPPROTO_IGMP FAILED
+Expected SocketError
+but no exception was raised (#<Addrinfo: 127.0.0.1:80 SOCK_SEQPACKET IPPROTO_IGMP (hostname)> was returned)
+/export/home/rubyci/unstable10s/tmp/build/<buildtime>/ruby/spec/ruby/library/socket/addrinfo/initialize_spec.rb:<line_c>:in `block (7 levels) in <top (required)>'
+/export/home/rubyci/unstable10s/tmp/build/<buildtime>/ruby/spec/ruby/library/socket/addrinfo/initialize_spec.rb:<line_a>:in `<top (required)>'
 
+ <n>)
+Addrinfo#initialize using an Array with extra arguments with the AF_INET address family and an explicit socket protocol and the socket type is set to SOCK_SEQPACKET raises SocketError when using IPPROTO_GGP FAILED
+Expected SocketError
+but no exception was raised (#<Addrinfo: 127.0.0.1:80 SOCK_SEQPACKET IPPROTO_GGP (hostname)> was returned)
+/export/home/rubyci/unstable10s/tmp/build/<buildtime>/ruby/spec/ruby/library/socket/addrinfo/initialize_spec.rb:<line_c>:in `block (7 levels) in <top (required)>'
+/export/home/rubyci/unstable10s/tmp/build/<buildtime>/ruby/spec/ruby/library/socket/addrinfo/initialize_spec.rb:<line_a>:in `<top (required)>'
 
+ <n>)
+Addrinfo#initialize using an Array with extra arguments with the AF_INET address family and an explicit socket protocol and the socket type is set to SOCK_SEQPACKET raises SocketError when using IPPROTO_TCP FAILED
+Expected SocketError
+but no exception was raised (#<Addrinfo: 127.0.0.1:80 SOCK_SEQPACKET IPPROTO_TCP (hostname)> was returned)
+/export/home/rubyci/unstable10s/tmp/build/<buildtime>/ruby/spec/ruby/library/socket/addrinfo/initialize_spec.rb:<line_c>:in `block (7 levels) in <top (required)>'
+/export/home/rubyci/unstable10s/tmp/build/<buildtime>/ruby/spec/ruby/library/socket/addrinfo/initialize_spec.rb:<line_a>:in `<top (required)>'
 
+ <n>)
+Addrinfo#initialize using an Array with extra arguments with the AF_INET address family and an explicit socket protocol and the socket type is set to SOCK_SEQPACKET raises SocketError when using IPPROTO_EGP FAILED
+Expected SocketError
+but no exception was raised (#<Addrinfo: 127.0.0.1:80 SOCK_SEQPACKET IPPROTO_EGP (hostname)> was returned)
+/export/home/rubyci/unstable10s/tmp/build/<buildtime>/ruby/spec/ruby/library/socket/addrinfo/initialize_spec.rb:<line_c>:in `block (7 levels) in <top (required)>'
+/export/home/rubyci/unstable10s/tmp/build/<buildtime>/ruby/spec/ruby/library/socket/addrinfo/initialize_spec.rb:<line_a>:in `<top (required)>'
 
+ <n>)
+Addrinfo#initialize using an Array with extra arguments with the AF_INET address family and an explicit socket protocol and the socket type is set to SOCK_SEQPACKET raises SocketError when using IPPROTO_PUP FAILED
+Expected SocketError
+but no exception was raised (#<Addrinfo: 127.0.0.1:80 SOCK_SEQPACKET IPPROTO_PUP (hostname)> was returned)
+/export/home/rubyci/unstable10s/tmp/build/<buildtime>/ruby/spec/ruby/library/socket/addrinfo/initialize_spec.rb:<line_c>:in `block (7 levels) in <top (required)>'
+/export/home/rubyci/unstable10s/tmp/build/<buildtime>/ruby/spec/ruby/library/socket/addrinfo/initialize_spec.rb:<line_a>:in `<top (required)>'
 
+ <n>)
+Addrinfo#initialize using an Array with extra arguments with the AF_INET address family and an explicit socket protocol and the socket type is set to SOCK_SEQPACKET raises SocketError when using IPPROTO_UDP FAILED
+Expected SocketError
+but no exception was raised (#<Addrinfo: 127.0.0.1:80 SOCK_SEQPACKET IPPROTO_UDP (hostname)> was returned)
+/export/home/rubyci/unstable10s/tmp/build/<buildtime>/ruby/spec/ruby/library/socket/addrinfo/initialize_spec.rb:<line_c>:in `block (7 levels) in <top (required)>'
+/export/home/rubyci/unstable10s/tmp/build/<buildtime>/ruby/spec/ruby/library/socket/addrinfo/initialize_spec.rb:<line_a>:in `<top (required)>'
 
+ <n>)
+Addrinfo#initialize using an Array with extra arguments with the AF_INET address family and an explicit socket protocol and the socket type is set to SOCK_SEQPACKET raises SocketError when using IPPROTO_IDP FAILED
+Expected SocketError
+but no exception was raised (#<Addrinfo: 127.0.0.1:80 SOCK_SEQPACKET IPPROTO_IDP (hostname)> was returned)
+/export/home/rubyci/unstable10s/tmp/build/<buildtime>/ruby/spec/ruby/library/socket/addrinfo/initialize_spec.rb:<line_c>:in `block (7 levels) in <top (required)>'
+/export/home/rubyci/unstable10s/tmp/build/<buildtime>/ruby/spec/ruby/library/socket/addrinfo/initialize_spec.rb:<line_a>:in `<top (required)>'
 
+ <n>)
+Addrinfo#initialize using an Array with extra arguments with the AF_INET address family and an explicit socket protocol and the socket type is set to SOCK_SEQPACKET raises SocketError when using IPPROTO_HELLO FAILED
+Expected SocketError
+but no exception was raised (#<Addrinfo: 127.0.0.1:80 SOCK_SEQPACKET IPPROTO_HELLO (hostname)> was returned)
+/export/home/rubyci/unstable10s/tmp/build/<buildtime>/ruby/spec/ruby/library/socket/addrinfo/initialize_spec.rb:<line_c>:in `block (7 levels) in <top (required)>'
+/export/home/rubyci/unstable10s/tmp/build/<buildtime>/ruby/spec/ruby/library/socket/addrinfo/initialize_spec.rb:<line_a>:in `<top (required)>'
 
+ <n>)
+Addrinfo#initialize using an Array with extra arguments with the AF_INET address family and an explicit socket protocol and the socket type is set to SOCK_SEQPACKET raises SocketError when using IPPROTO_ND FAILED
+Expected SocketError
+but no exception was raised (#<Addrinfo: 127.0.0.1:80 SOCK_SEQPACKET IPPROTO_ND (hostname)> was returned)
+/export/home/rubyci/unstable10s/tmp/build/<buildtime>/ruby/spec/ruby/library/socket/addrinfo/initialize_spec.rb:<line_c>:in `block (7 levels) in <top (required)>'
+/export/home/rubyci/unstable10s/tmp/build/<buildtime>/ruby/spec/ruby/library/socket/addrinfo/initialize_spec.rb:<line_a>:in `<top (required)>'
 
+ <n>)
+Addrinfo#initialize using an Array with extra arguments with the AF_INET address family and an explicit socket protocol and the socket type is set to SOCK_SEQPACKET raises SocketError when using IPPROTO_EON FAILED
+Expected SocketError
+but no exception was raised (#<Addrinfo: 127.0.0.1:80 SOCK_SEQPACKET IPPROTO_EON (hostname)> was returned)
+/export/home/rubyci/unstable10s/tmp/build/<buildtime>/ruby/spec/ruby/library/socket/addrinfo/initialize_spec.rb:<line_c>:in `block (7 levels) in <top (required)>'
+/export/home/rubyci/unstable10s/tmp/build/<buildtime>/ruby/spec/ruby/library/socket/addrinfo/initialize_spec.rb:<line_a>:in `<top (required)>'
 
+ <n>)
+Addrinfo#initialize using an Array with extra arguments with the AF_INET address family and an explicit socket protocol and the socket type is set to SOCK_SEQPACKET raises SocketError when using IPPROTO_AH FAILED
+Expected SocketError
+but no exception was raised (#<Addrinfo: 127.0.0.1:80 SOCK_SEQPACKET IPPROTO_AH (hostname)> was returned)
+/export/home/rubyci/unstable10s/tmp/build/<buildtime>/ruby/spec/ruby/library/socket/addrinfo/initialize_spec.rb:<line_c>:in `block (7 levels) in <top (required)>'
+/export/home/rubyci/unstable10s/tmp/build/<buildtime>/ruby/spec/ruby/library/socket/addrinfo/initialize_spec.rb:<line_a>:in `<top (required)>'
 
+ <n>)
+Addrinfo#initialize using an Array with extra arguments with the AF_INET address family and an explicit socket protocol and the socket type is set to SOCK_SEQPACKET raises SocketError when using IPPROTO_DSTOPTS FAILED
+Expected SocketError
+but no exception was raised (#<Addrinfo: 127.0.0.1:80 SOCK_SEQPACKET IPPROTO_DSTOPTS (hostname)> was returned)
+/export/home/rubyci/unstable10s/tmp/build/<buildtime>/ruby/spec/ruby/library/socket/addrinfo/initialize_spec.rb:<line_c>:in `block (7 levels) in <top (required)>'
+/export/home/rubyci/unstable10s/tmp/build/<buildtime>/ruby/spec/ruby/library/socket/addrinfo/initialize_spec.rb:<line_a>:in `<top (required)>'
 
+ <n>)
+Addrinfo#initialize using an Array with extra arguments with the AF_INET address family and an explicit socket protocol and the socket type is set to SOCK_SEQPACKET raises SocketError when using IPPROTO_ESP FAILED
+Expected SocketError
+but no exception was raised (#<Addrinfo: 127.0.0.1:80 SOCK_SEQPACKET IPPROTO_ESP (hostname)> was returned)
+/export/home/rubyci/unstable10s/tmp/build/<buildtime>/ruby/spec/ruby/library/socket/addrinfo/initialize_spec.rb:<line_c>:in `block (7 levels) in <top (required)>'
+/export/home/rubyci/unstable10s/tmp/build/<buildtime>/ruby/spec/ruby/library/socket/addrinfo/initialize_spec.rb:<line_a>:in `<top (required)>'
 
+ <n>)
+Addrinfo#initialize using an Array with extra arguments with the AF_INET address family and an explicit socket protocol and the socket type is set to SOCK_SEQPACKET raises SocketError when using IPPROTO_FRAGMENT FAILED
+Expected SocketError
+but no exception was raised (#<Addrinfo: 127.0.0.1:80 SOCK_SEQPACKET IPPROTO_FRAGMENT (hostname)> was returned)
+/export/home/rubyci/unstable10s/tmp/build/<buildtime>/ruby/spec/ruby/library/socket/addrinfo/initialize_spec.rb:<line_c>:in `block (7 levels) in <top (required)>'
+/export/home/rubyci/unstable10s/tmp/build/<buildtime>/ruby/spec/ruby/library/socket/addrinfo/initialize_spec.rb:<line_a>:in `<top (required)>'
 
+ <n>)
+Addrinfo#initialize using an Array with extra arguments with the AF_INET address family and an explicit socket protocol and the socket type is set to SOCK_SEQPACKET raises SocketError when using IPPROTO_ICMPV6 FAILED
+Expected SocketError
+but no exception was raised (#<Addrinfo: 127.0.0.1:80 SOCK_SEQPACKET IPPROTO_ICMPV6 (hostname)> was returned)
+/export/home/rubyci/unstable10s/tmp/build/<buildtime>/ruby/spec/ruby/library/socket/addrinfo/initialize_spec.rb:<line_c>:in `block (7 levels) in <top (required)>'
+/export/home/rubyci/unstable10s/tmp/build/<buildtime>/ruby/spec/ruby/library/socket/addrinfo/initialize_spec.rb:<line_a>:in `<top (required)>'
 
+ <n>)
+Addrinfo#initialize using an Array with extra arguments with the AF_INET address family and an explicit socket protocol and the socket type is set to SOCK_SEQPACKET raises SocketError when using IPPROTO_IPV6 FAILED
+Expected SocketError
+but no exception was raised (#<Addrinfo: 127.0.0.1:80 SOCK_SEQPACKET IPPROTO_IPV6 (hostname)> was returned)
+/export/home/rubyci/unstable10s/tmp/build/<buildtime>/ruby/spec/ruby/library/socket/addrinfo/initialize_spec.rb:<line_c>:in `block (7 levels) in <top (required)>'
+/export/home/rubyci/unstable10s/tmp/build/<buildtime>/ruby/spec/ruby/library/socket/addrinfo/initialize_spec.rb:<line_a>:in `<top (required)>'
 
+ <n>)
+Addrinfo#initialize using an Array with extra arguments with the AF_INET address family and an explicit socket protocol and the socket type is set to SOCK_SEQPACKET raises SocketError when using IPPROTO_NONE FAILED
+Expected SocketError
+but no exception was raised (#<Addrinfo: 127.0.0.1:80 SOCK_SEQPACKET IPPROTO_NONE (hostname)> was returned)
+/export/home/rubyci/unstable10s/tmp/build/<buildtime>/ruby/spec/ruby/library/socket/addrinfo/initialize_spec.rb:<line_c>:in `block (7 levels) in <top (required)>'
+/export/home/rubyci/unstable10s/tmp/build/<buildtime>/ruby/spec/ruby/library/socket/addrinfo/initialize_spec.rb:<line_a>:in `<top (required)>'
 
+ <n>)
+Addrinfo#initialize using an Array with extra arguments with the AF_INET address family and an explicit socket protocol and the socket type is set to SOCK_SEQPACKET raises SocketError when using IPPROTO_ROUTING FAILED
+Expected SocketError
+but no exception was raised (#<Addrinfo: 127.0.0.1:80 SOCK_SEQPACKET IPPROTO_ROUTING (hostname)> was returned)
+/export/home/rubyci/unstable10s/tmp/build/<buildtime>/ruby/spec/ruby/library/socket/addrinfo/initialize_spec.rb:<line_c>:in `block (7 levels) in <top (required)>'
+/export/home/rubyci/unstable10s/tmp/build/<buildtime>/ruby/spec/ruby/library/socket/addrinfo/initialize_spec.rb:<line_a>:in `<top (required)>'
 
+ <n>)
+Addrinfo#initialize using an Array with extra arguments with the AF_INET address family and an explicit socket protocol and the socket type is set to SOCK_SEQPACKET raises SocketError when using IPPROTO_RAW FAILED
+Expected SocketError
+but no exception was raised (#<Addrinfo: 127.0.0.1:80 SOCK_SEQPACKET IPPROTO_RAW (hostname)> was returned)
+/export/home/rubyci/unstable10s/tmp/build/<buildtime>/ruby/spec/ruby/library/socket/addrinfo/initialize_spec.rb:<line_c>:in `block (7 levels) in <top (required)>'
+/export/home/rubyci/unstable10s/tmp/build/<buildtime>/ruby/spec/ruby/library/socket/addrinfo/initialize_spec.rb:<line_a>:in `<top (required)>'
 
+ <n>)
+Addrinfo#initialize using an Array with extra arguments with the AF_INET address family and an explicit socket protocol and the socket type is set to SOCK_SEQPACKET raises SocketError when using IPPROTO_MAX FAILED
+Expected SocketError
+but no exception was raised (#<Addrinfo: 127.0.0.1:80 SOCK_SEQPACKET IPPROTO_MAX (hostname)> was returned)
+/export/home/rubyci/unstable10s/tmp/build/<buildtime>/ruby/spec/ruby/library/socket/addrinfo/initialize_spec.rb:<line_c>:in `block (7 levels) in <top (required)>'
+/export/home/rubyci/unstable10s/tmp/build/<buildtime>/ruby/spec/ruby/library/socket/addrinfo/initialize_spec.rb:<line_a>:in `<top (required)>'
 
+ <n>)
+Addrinfo#initialize using an Array with extra arguments with the AF_INET address family and an explicit socket protocol and the socket type is set to SOCK_STREAM raises SocketError when using IPPROTO_ICMP FAILED
+Expected SocketError
+but no exception was raised (#<Addrinfo: 127.0.0.1:80 SOCK_STREAM IPPROTO_ICMP (hostname)> was returned)
+/export/home/rubyci/unstable10s/tmp/build/<buildtime>/ruby/spec/ruby/library/socket/addrinfo/initialize_spec.rb:<line_d>:in `block (7 levels) in <top (required)>'
+/export/home/rubyci/unstable10s/tmp/build/<buildtime>/ruby/spec/ruby/library/socket/addrinfo/initialize_spec.rb:<line_a>:in `<top (required)>'
 
+ <n>)
+Addrinfo#initialize using an Array with extra arguments with the AF_INET address family and an explicit socket protocol and the socket type is set to SOCK_STREAM raises SocketError when using IPPROTO_IGMP FAILED
+Expected SocketError
+but no exception was raised (#<Addrinfo: 127.0.0.1:80 SOCK_STREAM IPPROTO_IGMP (hostname)> was returned)
+/export/home/rubyci/unstable10s/tmp/build/<buildtime>/ruby/spec/ruby/library/socket/addrinfo/initialize_spec.rb:<line_d>:in `block (7 levels) in <top (required)>'
+/export/home/rubyci/unstable10s/tmp/build/<buildtime>/ruby/spec/ruby/library/socket/addrinfo/initialize_spec.rb:<line_a>:in `<top (required)>'
 
+ <n>)
+Addrinfo#initialize using an Array with extra arguments with the AF_INET address family and an explicit socket protocol and the socket type is set to SOCK_STREAM raises SocketError when using IPPROTO_GGP FAILED
+Expected SocketError
+but no exception was raised (#<Addrinfo: 127.0.0.1:80 SOCK_STREAM IPPROTO_GGP (hostname)> was returned)
+/export/home/rubyci/unstable10s/tmp/build/<buildtime>/ruby/spec/ruby/library/socket/addrinfo/initialize_spec.rb:<line_d>:in `block (7 levels) in <top (required)>'
+/export/home/rubyci/unstable10s/tmp/build/<buildtime>/ruby/spec/ruby/library/socket/addrinfo/initialize_spec.rb:<line_a>:in `<top (required)>'
 
+ <n>)
+Addrinfo#initialize using an Array with extra arguments with the AF_INET address family and an explicit socket protocol and the socket type is set to SOCK_STREAM raises SocketError when using IPPROTO_EGP FAILED
+Expected SocketError
+but no exception was raised (#<Addrinfo: 127.0.0.1:80 SOCK_STREAM IPPROTO_EGP (hostname)> was returned)
+/export/home/rubyci/unstable10s/tmp/build/<buildtime>/ruby/spec/ruby/library/socket/addrinfo/initialize_spec.rb:<line_d>:in `block (7 levels) in <top (required)>'
+/export/home/rubyci/unstable10s/tmp/build/<buildtime>/ruby/spec/ruby/library/socket/addrinfo/initialize_spec.rb:<line_a>:in `<top (required)>'
 
+ <n>)
+Addrinfo#initialize using an Array with extra arguments with the AF_INET address family and an explicit socket protocol and the socket type is set to SOCK_STREAM raises SocketError when using IPPROTO_PUP FAILED
+Expected SocketError
+but no exception was raised (#<Addrinfo: 127.0.0.1:80 SOCK_STREAM IPPROTO_PUP (hostname)> was returned)
+/export/home/rubyci/unstable10s/tmp/build/<buildtime>/ruby/spec/ruby/library/socket/addrinfo/initialize_spec.rb:<line_d>:in `block (7 levels) in <top (required)>'
+/export/home/rubyci/unstable10s/tmp/build/<buildtime>/ruby/spec/ruby/library/socket/addrinfo/initialize_spec.rb:<line_a>:in `<top (required)>'
 
+ <n>)
+Addrinfo#initialize using an Array with extra arguments with the AF_INET address family and an explicit socket protocol and the socket type is set to SOCK_STREAM raises SocketError when using IPPROTO_UDP FAILED
+Expected SocketError
+but no exception was raised (#<Addrinfo: 127.0.0.1:80 SOCK_STREAM IPPROTO_UDP (hostname)> was returned)
+/export/home/rubyci/unstable10s/tmp/build/<buildtime>/ruby/spec/ruby/library/socket/addrinfo/initialize_spec.rb:<line_d>:in `block (7 levels) in <top (required)>'
+/export/home/rubyci/unstable10s/tmp/build/<buildtime>/ruby/spec/ruby/library/socket/addrinfo/initialize_spec.rb:<line_a>:in `<top (required)>'
 
+ <n>)
+Addrinfo#initialize using an Array with extra arguments with the AF_INET address family and an explicit socket protocol and the socket type is set to SOCK_STREAM raises SocketError when using IPPROTO_IDP FAILED
+Expected SocketError
+but no exception was raised (#<Addrinfo: 127.0.0.1:80 SOCK_STREAM IPPROTO_IDP (hostname)> was returned)
+/export/home/rubyci/unstable10s/tmp/build/<buildtime>/ruby/spec/ruby/library/socket/addrinfo/initialize_spec.rb:<line_d>:in `block (7 levels) in <top (required)>'
+/export/home/rubyci/unstable10s/tmp/build/<buildtime>/ruby/spec/ruby/library/socket/addrinfo/initialize_spec.rb:<line_a>:in `<top (required)>'
 
+ <n>)
+Addrinfo#initialize using an Array with extra arguments with the AF_INET address family and an explicit socket protocol and the socket type is set to SOCK_STREAM raises SocketError when using IPPROTO_HELLO FAILED
+Expected SocketError
+but no exception was raised (#<Addrinfo: 127.0.0.1:80 SOCK_STREAM IPPROTO_HELLO (hostname)> was returned)
+/export/home/rubyci/unstable10s/tmp/build/<buildtime>/ruby/spec/ruby/library/socket/addrinfo/initialize_spec.rb:<line_d>:in `block (7 levels) in <top (required)>'
+/export/home/rubyci/unstable10s/tmp/build/<buildtime>/ruby/spec/ruby/library/socket/addrinfo/initialize_spec.rb:<line_a>:in `<top (required)>'
 
+ <n>)
+Addrinfo#initialize using an Array with extra arguments with the AF_INET address family and an explicit socket protocol and the socket type is set to SOCK_STREAM raises SocketError when using IPPROTO_ND FAILED
+Expected SocketError
+but no exception was raised (#<Addrinfo: 127.0.0.1:80 SOCK_STREAM IPPROTO_ND (hostname)> was returned)
+/export/home/rubyci/unstable10s/tmp/build/<buildtime>/ruby/spec/ruby/library/socket/addrinfo/initialize_spec.rb:<line_d>:in `block (7 levels) in <top (required)>'
+/export/home/rubyci/unstable10s/tmp/build/<buildtime>/ruby/spec/ruby/library/socket/addrinfo/initialize_spec.rb:<line_a>:in `<top (required)>'
 
+ <n>)
+Addrinfo#initialize using an Array with extra arguments with the AF_INET address family and an explicit socket protocol and the socket type is set to SOCK_STREAM raises SocketError when using IPPROTO_EON FAILED
+Expected SocketError
+but no exception was raised (#<Addrinfo: 127.0.0.1:80 SOCK_STREAM IPPROTO_EON (hostname)> was returned)
+/export/home/rubyci/unstable10s/tmp/build/<buildtime>/ruby/spec/ruby/library/socket/addrinfo/initialize_spec.rb:<line_d>:in `block (7 levels) in <top (required)>'
+/export/home/rubyci/unstable10s/tmp/build/<buildtime>/ruby/spec/ruby/library/socket/addrinfo/initialize_spec.rb:<line_a>:in `<top (required)>'
 
+ <n>)
+Addrinfo#initialize using an Array with extra arguments with the AF_INET address family and an explicit socket protocol and the socket type is set to SOCK_STREAM raises SocketError when using IPPROTO_AH FAILED
+Expected SocketError
+but no exception was raised (#<Addrinfo: 127.0.0.1:80 SOCK_STREAM IPPROTO_AH (hostname)> was returned)
+/export/home/rubyci/unstable10s/tmp/build/<buildtime>/ruby/spec/ruby/library/socket/addrinfo/initialize_spec.rb:<line_d>:in `block (7 levels) in <top (required)>'
+/export/home/rubyci/unstable10s/tmp/build/<buildtime>/ruby/spec/ruby/library/socket/addrinfo/initialize_spec.rb:<line_a>:in `<top (required)>'
 
+ <n>)
+Addrinfo#initialize using an Array with extra arguments with the AF_INET address family and an explicit socket protocol and the socket type is set to SOCK_STREAM raises SocketError when using IPPROTO_DSTOPTS FAILED
+Expected SocketError
+but no exception was raised (#<Addrinfo: 127.0.0.1:80 SOCK_STREAM IPPROTO_DSTOPTS (hostname)> was returned)
+/export/home/rubyci/unstable10s/tmp/build/<buildtime>/ruby/spec/ruby/library/socket/addrinfo/initialize_spec.rb:<line_d>:in `block (7 levels) in <top (required)>'
+/export/home/rubyci/unstable10s/tmp/build/<buildtime>/ruby/spec/ruby/library/socket/addrinfo/initialize_spec.rb:<line_a>:in `<top (required)>'
 
+ <n>)
+Addrinfo#initialize using an Array with extra arguments with the AF_INET address family and an explicit socket protocol and the socket type is set to SOCK_STREAM raises SocketError when using IPPROTO_ESP FAILED
+Expected SocketError
+but no exception was raised (#<Addrinfo: 127.0.0.1:80 SOCK_STREAM IPPROTO_ESP (hostname)> was returned)
+/export/home/rubyci/unstable10s/tmp/build/<buildtime>/ruby/spec/ruby/library/socket/addrinfo/initialize_spec.rb:<line_d>:in `block (7 levels) in <top (required)>'
+/export/home/rubyci/unstable10s/tmp/build/<buildtime>/ruby/spec/ruby/library/socket/addrinfo/initialize_spec.rb:<line_a>:in `<top (required)>'
 
+ <n>)
+Addrinfo#initialize using an Array with extra arguments with the AF_INET address family and an explicit socket protocol and the socket type is set to SOCK_STREAM raises SocketError when using IPPROTO_FRAGMENT FAILED
+Expected SocketError
+but no exception was raised (#<Addrinfo: 127.0.0.1:80 SOCK_STREAM IPPROTO_FRAGMENT (hostname)> was returned)
+/export/home/rubyci/unstable10s/tmp/build/<buildtime>/ruby/spec/ruby/library/socket/addrinfo/initialize_spec.rb:<line_d>:in `block (7 levels) in <top (required)>'
+/export/home/rubyci/unstable10s/tmp/build/<buildtime>/ruby/spec/ruby/library/socket/addrinfo/initialize_spec.rb:<line_a>:in `<top (required)>'
 
+ <n>)
+Addrinfo#initialize using an Array with extra arguments with the AF_INET address family and an explicit socket protocol and the socket type is set to SOCK_STREAM raises SocketError when using IPPROTO_ICMPV6 FAILED
+Expected SocketError
+but no exception was raised (#<Addrinfo: 127.0.0.1:80 SOCK_STREAM IPPROTO_ICMPV6 (hostname)> was returned)
+/export/home/rubyci/unstable10s/tmp/build/<buildtime>/ruby/spec/ruby/library/socket/addrinfo/initialize_spec.rb:<line_d>:in `block (7 levels) in <top (required)>'
+/export/home/rubyci/unstable10s/tmp/build/<buildtime>/ruby/spec/ruby/library/socket/addrinfo/initialize_spec.rb:<line_a>:in `<top (required)>'
 
+ <n>)
+Addrinfo#initialize using an Array with extra arguments with the AF_INET address family and an explicit socket protocol and the socket type is set to SOCK_STREAM raises SocketError when using IPPROTO_IPV6 FAILED
+Expected SocketError
+but no exception was raised (#<Addrinfo: 127.0.0.1:80 SOCK_STREAM IPPROTO_IPV6 (hostname)> was returned)
+/export/home/rubyci/unstable10s/tmp/build/<buildtime>/ruby/spec/ruby/library/socket/addrinfo/initialize_spec.rb:<line_d>:in `block (7 levels) in <top (required)>'
+/export/home/rubyci/unstable10s/tmp/build/<buildtime>/ruby/spec/ruby/library/socket/addrinfo/initialize_spec.rb:<line_a>:in `<top (required)>'
 
+ <n>)
+Addrinfo#initialize using an Array with extra arguments with the AF_INET address family and an explicit socket protocol and the socket type is set to SOCK_STREAM raises SocketError when using IPPROTO_NONE FAILED
+Expected SocketError
+but no exception was raised (#<Addrinfo: 127.0.0.1:80 SOCK_STREAM IPPROTO_NONE (hostname)> was returned)
+/export/home/rubyci/unstable10s/tmp/build/<buildtime>/ruby/spec/ruby/library/socket/addrinfo/initialize_spec.rb:<line_d>:in `block (7 levels) in <top (required)>'
+/export/home/rubyci/unstable10s/tmp/build/<buildtime>/ruby/spec/ruby/library/socket/addrinfo/initialize_spec.rb:<line_a>:in `<top (required)>'
 
+ <n>)
+Addrinfo#initialize using an Array with extra arguments with the AF_INET address family and an explicit socket protocol and the socket type is set to SOCK_STREAM raises SocketError when using IPPROTO_ROUTING FAILED
+Expected SocketError
+but no exception was raised (#<Addrinfo: 127.0.0.1:80 SOCK_STREAM IPPROTO_ROUTING (hostname)> was returned)
+/export/home/rubyci/unstable10s/tmp/build/<buildtime>/ruby/spec/ruby/library/socket/addrinfo/initialize_spec.rb:<line_d>:in `block (7 levels) in <top (required)>'
+/export/home/rubyci/unstable10s/tmp/build/<buildtime>/ruby/spec/ruby/library/socket/addrinfo/initialize_spec.rb:<line_a>:in `<top (required)>'
 
+ <n>)
+Addrinfo#initialize using an Array with extra arguments with the AF_INET address family and an explicit socket protocol and the socket type is set to SOCK_STREAM raises SocketError when using IPPROTO_RAW FAILED
+Expected SocketError
+but no exception was raised (#<Addrinfo: 127.0.0.1:80 SOCK_STREAM IPPROTO_RAW (hostname)> was returned)
+/export/home/rubyci/unstable10s/tmp/build/<buildtime>/ruby/spec/ruby/library/socket/addrinfo/initialize_spec.rb:<line_d>:in `block (7 levels) in <top (required)>'
+/export/home/rubyci/unstable10s/tmp/build/<buildtime>/ruby/spec/ruby/library/socket/addrinfo/initialize_spec.rb:<line_a>:in `<top (required)>'
 
+ <n>)
+Addrinfo#initialize using an Array with extra arguments with the AF_INET address family and an explicit socket protocol and the socket type is set to SOCK_STREAM raises SocketError when using IPPROTO_MAX FAILED
+Expected SocketError
+but no exception was raised (#<Addrinfo: 127.0.0.1:80 SOCK_STREAM IPPROTO_MAX (hostname)> was returned)
+/export/home/rubyci/unstable10s/tmp/build/<buildtime>/ruby/spec/ruby/library/socket/addrinfo/initialize_spec.rb:<line_d>:in `block (7 levels) in <top (required)>'
+/export/home/rubyci/unstable10s/tmp/build/<buildtime>/ruby/spec/ruby/library/socket/addrinfo/initialize_spec.rb:<line_a>:in `<top (required)>'
 
+ <n>)
+Socket::AncillaryData#initialize using :AF_INET as the family and :SOCKET as the level sets the type to SCM_TIMESTAMP when using :TIMESTAMP as the type argument ERROR
+SocketError: unknown UNIX control message: TIMESTAMP
+/export/home/rubyci/unstable10s/tmp/build/<buildtime>/ruby/spec/ruby/library/socket/ancillarydata/initialize_spec.rb:<line_a>:in `initialize'
+/export/home/rubyci/unstable10s/tmp/build/<buildtime>/ruby/spec/ruby/library/socket/ancillarydata/initialize_spec.rb:<line_a>:in `new'
+/export/home/rubyci/unstable10s/tmp/build/<buildtime>/ruby/spec/ruby/library/socket/ancillarydata/initialize_spec.rb:<line_a>:in `block (4 levels) in <top (required)>'
+/export/home/rubyci/unstable10s/tmp/build/<buildtime>/ruby/spec/ruby/library/socket/ancillarydata/initialize_spec.rb:<line_a>:in `block in <top (required)>'
+/export/home/rubyci/unstable10s/tmp/build/<buildtime>/ruby/spec/ruby/library/socket/ancillarydata/initialize_spec.rb:<line_a>:in `<top (required)>'
 
+ <n>)
+Socket::AncillaryData#unix_rights raises TypeError when the type is not SCM_RIGHTS ERROR
+SocketError: unknown UNIX control message: TIMESTAMP
+/export/home/rubyci/unstable10s/tmp/build/<buildtime>/ruby/spec/ruby/library/socket/ancillarydata/unix_rights_spec.rb:<line_a>:in `initialize'
+/export/home/rubyci/unstable10s/tmp/build/<buildtime>/ruby/spec/ruby/library/socket/ancillarydata/unix_rights_spec.rb:<line_a>:in `new'
+/export/home/rubyci/unstable10s/tmp/build/<buildtime>/ruby/spec/ruby/library/socket/ancillarydata/unix_rights_spec.rb:<line_a>:in `block (3 levels) in <top (required)>'
+/export/home/rubyci/unstable10s/tmp/build/<buildtime>/ruby/spec/ruby/library/socket/ancillarydata/unix_rights_spec.rb:<line_a>:in `block in <top (required)>'
+/export/home/rubyci/unstable10s/tmp/build/<buildtime>/ruby/spec/ruby/library/socket/ancillarydata/unix_rights_spec.rb:<line_a>:in `<top (required)>'
 
+ <n>)
+Socket::Constants defines SCM options FAILED
+Expected Socket::Constants to have constant 'SCM_CREDENTIALS' but it does not
+/export/home/rubyci/unstable10s/tmp/build/<buildtime>/ruby/spec/ruby/library/socket/constants/constants_spec.rb:<line_a>:in `block (4 levels) in <top (required)>'
+/export/home/rubyci/unstable10s/tmp/build/<buildtime>/ruby/spec/ruby/library/socket/constants/constants_spec.rb:<line_a>:in `block (3 levels) in <top (required)>'
+/export/home/rubyci/unstable10s/tmp/build/<buildtime>/ruby/spec/ruby/library/socket/constants/constants_spec.rb:<line_a>:in `<top (required)>'
 
+ <n>)
+Socket#connect_nonblock using IPv4 using a STREAM socket raises IO:EINPROGRESSWaitWritable when the connection would block ERROR
+Errno::ECONNREFUSED: Connection refused - connect(2) for 127.0.0.1:43923
+/export/home/rubyci/unstable10s/tmp/build/<buildtime>/ruby/.ext/common/socket.rb:<line_a>:in `__connect_nonblock'
+/export/home/rubyci/unstable10s/tmp/build/<buildtime>/ruby/.ext/common/socket.rb:<line_a>:in `connect_nonblock'
+/export/home/rubyci/unstable10s/tmp/build/<buildtime>/ruby/spec/ruby/library/socket/socket/connect_nonblock_spec.rb:<line_a>:in `block (5 levels) in <top (required)>'
+/export/home/rubyci/unstable10s/tmp/build/<buildtime>/ruby/spec/ruby/library/socket/socket/connect_nonblock_spec.rb:<line_a>:in `block (4 levels) in <top (required)>'
+/export/home/rubyci/unstable10s/tmp/build/<buildtime>/ruby/spec/ruby/library/socket/socket/connect_nonblock_spec.rb:<line_a>:in `<top (required)>'
 
+ <n>)
+Socket#connect_nonblock using IPv6 using a STREAM socket raises IO:EINPROGRESSWaitWritable when the connection would block ERROR
+Errno::ECONNREFUSED: Connection refused - connect(2) for [::1]:43925
+/export/home/rubyci/unstable10s/tmp/build/<buildtime>/ruby/.ext/common/socket.rb:<line_a>:in `__connect_nonblock'
+/export/home/rubyci/unstable10s/tmp/build/<buildtime>/ruby/.ext/common/socket.rb:<line_a>:in `connect_nonblock'
+/export/home/rubyci/unstable10s/tmp/build/<buildtime>/ruby/spec/ruby/library/socket/socket/connect_nonblock_spec.rb:<line_a>:in `block (5 levels) in <top (required)>'
+/export/home/rubyci/unstable10s/tmp/build/<buildtime>/ruby/spec/ruby/library/socket/socket/connect_nonblock_spec.rb:<line_a>:in `block (4 levels) in <top (required)>'
+/export/home/rubyci/unstable10s/tmp/build/<buildtime>/ruby/spec/ruby/library/socket/socket/connect_nonblock_spec.rb:<line_a>:in `<top (required)>'
 
+ <n>)
+Socket.getaddrinfo without global reverse lookups returns an Array ERROR
+SocketError: getaddrinfo: service name not available for the specified socket type
+/export/home/rubyci/unstable10s/tmp/build/<buildtime>/ruby/spec/ruby/library/socket/socket/getaddrinfo_spec.rb:<line_a>:in `getaddrinfo'
+/export/home/rubyci/unstable10s/tmp/build/<buildtime>/ruby/spec/ruby/library/socket/socket/getaddrinfo_spec.rb:<line_a>:in `block (3 levels) in <top (required)>'
+/export/home/rubyci/unstable10s/tmp/build/<buildtime>/ruby/spec/ruby/library/socket/socket/getaddrinfo_spec.rb:<line_a>:in `<top (required)>'
 
+ <n>)
+Socket.getaddrinfo without global reverse lookups accepts a Fixnum as the address family ERROR
+SocketError: getaddrinfo: service name not available for the specified socket type
+/export/home/rubyci/unstable10s/tmp/build/<buildtime>/ruby/spec/ruby/library/socket/socket/getaddrinfo_spec.rb:<line_b>:in `getaddrinfo'
+/export/home/rubyci/unstable10s/tmp/build/<buildtime>/ruby/spec/ruby/library/socket/socket/getaddrinfo_spec.rb:<line_b>:in `block (3 levels) in <top (required)>'
+/export/home/rubyci/unstable10s/tmp/build/<buildtime>/ruby/spec/ruby/library/socket/socket/getaddrinfo_spec.rb:<line_a>:in `<top (required)>'
 
+ <n>)
+Socket.getaddrinfo without global reverse lookups accepts a Fixnum as the address family using IPv6 ERROR
+SocketError: getaddrinfo: service name not available for the specified socket type
+/export/home/rubyci/unstable10s/tmp/build/<buildtime>/ruby/spec/ruby/library/socket/socket/getaddrinfo_spec.rb:<line_c>:in `getaddrinfo'
+/export/home/rubyci/unstable10s/tmp/build/<buildtime>/ruby/spec/ruby/library/socket/socket/getaddrinfo_spec.rb:<line_c>:in `block (3 levels) in <top (required)>'
+/export/home/rubyci/unstable10s/tmp/build/<buildtime>/ruby/spec/ruby/library/socket/socket/getaddrinfo_spec.rb:<line_a>:in `<top (required)>'
 
+ <n>)
+Socket.getaddrinfo without global reverse lookups accepts a Symbol as the address family ERROR
+SocketError: getaddrinfo: service name not available for the specified socket type
+/export/home/rubyci/unstable10s/tmp/build/<buildtime>/ruby/spec/ruby/library/socket/socket/getaddrinfo_spec.rb:<line_d>:in `getaddrinfo'
+/export/home/rubyci/unstable10s/tmp/build/<buildtime>/ruby/spec/ruby/library/socket/socket/getaddrinfo_spec.rb:<line_d>:in `block (3 levels) in <top (required)>'
+/export/home/rubyci/unstable10s/tmp/build/<buildtime>/ruby/spec/ruby/library/socket/socket/getaddrinfo_spec.rb:<line_a>:in `<top (required)>'
 
+ <n>)
+Socket.getaddrinfo without global reverse lookups accepts a Symbol as the address family using IPv6 ERROR
+SocketError: getaddrinfo: service name not available for the specified socket type
+/export/home/rubyci/unstable10s/tmp/build/<buildtime>/ruby/spec/ruby/library/socket/socket/getaddrinfo_spec.rb:<line_e>:in `getaddrinfo'
+/export/home/rubyci/unstable10s/tmp/build/<buildtime>/ruby/spec/ruby/library/socket/socket/getaddrinfo_spec.rb:<line_e>:in `block (3 levels) in <top (required)>'
+/export/home/rubyci/unstable10s/tmp/build/<buildtime>/ruby/spec/ruby/library/socket/socket/getaddrinfo_spec.rb:<line_a>:in `<top (required)>'
 
+ <n>)
+Socket.getaddrinfo without global reverse lookups accepts a String as the address family ERROR
+SocketError: getaddrinfo: service name not available for the specified socket type
+/export/home/rubyci/unstable10s/tmp/build/<buildtime>/ruby/spec/ruby/library/socket/socket/getaddrinfo_spec.rb:<line_f>:in `getaddrinfo'
+/export/home/rubyci/unstable10s/tmp/build/<buildtime>/ruby/spec/ruby/library/socket/socket/getaddrinfo_spec.rb:<line_f>:in `block (3 levels) in <top (required)>'
+/export/home/rubyci/unstable10s/tmp/build/<buildtime>/ruby/spec/ruby/library/socket/socket/getaddrinfo_spec.rb:<line_a>:in `<top (required)>'
 
+ <n>)
+Socket.getaddrinfo without global reverse lookups accepts a String as the address family using IPv6 ERROR
+SocketError: getaddrinfo: service name not available for the specified socket type
+/export/home/rubyci/unstable10s/tmp/build/<buildtime>/ruby/spec/ruby/library/socket/socket/getaddrinfo_spec.rb:<line_g>:in `getaddrinfo'
+/export/home/rubyci/unstable10s/tmp/build/<buildtime>/ruby/spec/ruby/library/socket/socket/getaddrinfo_spec.rb:<line_g>:in `block (3 levels) in <top (required)>'
+/export/home/rubyci/unstable10s/tmp/build/<buildtime>/ruby/spec/ruby/library/socket/socket/getaddrinfo_spec.rb:<line_a>:in `<top (required)>'
 
+ <n>)
+Socket.getaddrinfo without global reverse lookups accepts an object responding to #to_str as the host ERROR
+SocketError: getaddrinfo: service name not available for the specified socket type
+/export/home/rubyci/unstable10s/tmp/build/<buildtime>/ruby/spec/ruby/library/socket/socket/getaddrinfo_spec.rb:<line_h>:in `getaddrinfo'
+/export/home/rubyci/unstable10s/tmp/build/<buildtime>/ruby/spec/ruby/library/socket/socket/getaddrinfo_spec.rb:<line_h>:in `block (3 levels) in <top (required)>'
+/export/home/rubyci/unstable10s/tmp/build/<buildtime>/ruby/spec/ruby/library/socket/socket/getaddrinfo_spec.rb:<line_a>:in `<top (required)>'
 
+ <n>)
+Socket.getaddrinfo without global reverse lookups accepts an object responding to #to_str as the address family ERROR
+SocketError: getaddrinfo: service name not available for the specified socket type
+/export/home/rubyci/unstable10s/tmp/build/<buildtime>/ruby/spec/ruby/library/socket/socket/getaddrinfo_spec.rb:<line_i>:in `getaddrinfo'
+/export/home/rubyci/unstable10s/tmp/build/<buildtime>/ruby/spec/ruby/library/socket/socket/getaddrinfo_spec.rb:<line_i>:in `block (3 levels) in <top (required)>'
+/export/home/rubyci/unstable10s/tmp/build/<buildtime>/ruby/spec/ruby/library/socket/socket/getaddrinfo_spec.rb:<line_a>:in `<top (required)>'
 
+ <n>)
+Socket.getaddrinfo without global reverse lookups accepts a Fixnum as the socket type ERROR
+SocketError: getaddrinfo: service name not available for the specified socket type
+/export/home/rubyci/unstable10s/tmp/build/<buildtime>/ruby/spec/ruby/library/socket/socket/getaddrinfo_spec.rb:<line_j>:in `getaddrinfo'
+/export/home/rubyci/unstable10s/tmp/build/<buildtime>/ruby/spec/ruby/library/socket/socket/getaddrinfo_spec.rb:<line_j>:in `block (3 levels) in <top (required)>'
+/export/home/rubyci/unstable10s/tmp/build/<buildtime>/ruby/spec/ruby/library/socket/socket/getaddrinfo_spec.rb:<line_a>:in `<top (required)>'
 
+ <n>)
+Socket.getaddrinfo without global reverse lookups accepts a Symbol as the socket type ERROR
+SocketError: getaddrinfo: service name not available for the specified socket type
+/export/home/rubyci/unstable10s/tmp/build/<buildtime>/ruby/spec/ruby/library/socket/socket/getaddrinfo_spec.rb:<line_k>:in `getaddrinfo'
+/export/home/rubyci/unstable10s/tmp/build/<buildtime>/ruby/spec/ruby/library/socket/socket/getaddrinfo_spec.rb:<line_k>:in `block (3 levels) in <top (required)>'
+/export/home/rubyci/unstable10s/tmp/build/<buildtime>/ruby/spec/ruby/library/socket/socket/getaddrinfo_spec.rb:<line_a>:in `<top (required)>'
 
+ <n>)
+Socket.getaddrinfo without global reverse lookups accepts a String as the socket type ERROR
+SocketError: getaddrinfo: service name not available for the specified socket type
+/export/home/rubyci/unstable10s/tmp/build/<buildtime>/ruby/spec/ruby/library/socket/socket/getaddrinfo_spec.rb:<line_l>:in `getaddrinfo'
+/export/home/rubyci/unstable10s/tmp/build/<buildtime>/ruby/spec/ruby/library/socket/socket/getaddrinfo_spec.rb:<line_l>:in `block (3 levels) in <top (required)>'
+/export/home/rubyci/unstable10s/tmp/build/<buildtime>/ruby/spec/ruby/library/socket/socket/getaddrinfo_spec.rb:<line_a>:in `<top (required)>'
 
+ <n>)
+Socket.getaddrinfo without global reverse lookups accepts an object responding to #to_str as the socket type ERROR
+SocketError: getaddrinfo: service name not available for the specified socket type
+/export/home/rubyci/unstable10s/tmp/build/<buildtime>/ruby/spec/ruby/library/socket/socket/getaddrinfo_spec.rb:<line_m>:in `getaddrinfo'
+/export/home/rubyci/unstable10s/tmp/build/<buildtime>/ruby/spec/ruby/library/socket/socket/getaddrinfo_spec.rb:<line_m>:in `block (3 levels) in <top (required)>'
+/export/home/rubyci/unstable10s/tmp/build/<buildtime>/ruby/spec/ruby/library/socket/socket/getaddrinfo_spec.rb:<line_a>:in `<top (required)>'
 
+ <n>)
+Socket.getaddrinfo without global reverse lookups accepts a Fixnum as the flags ERROR
+SocketError: getaddrinfo: service name not available for the specified socket type
+/export/home/rubyci/unstable10s/tmp/build/<buildtime>/ruby/spec/ruby/library/socket/socket/getaddrinfo_spec.rb:<line_n>:in `getaddrinfo'
+/export/home/rubyci/unstable10s/tmp/build/<buildtime>/ruby/spec/ruby/library/socket/socket/getaddrinfo_spec.rb:<line_n>:in `block (3 levels) in <top (required)>'
+/export/home/rubyci/unstable10s/tmp/build/<buildtime>/ruby/spec/ruby/library/socket/socket/getaddrinfo_spec.rb:<line_a>:in `<top (required)>'
 
+ <n>)
+Socket.getaddrinfo without global reverse lookups performs a reverse lookup when the reverse_lookup argument is true ERROR
+SocketError: getaddrinfo: service name not available for the specified socket type
+/export/home/rubyci/unstable10s/tmp/build/<buildtime>/ruby/spec/ruby/library/socket/socket/getaddrinfo_spec.rb:<line_o>:in `getaddrinfo'
+/export/home/rubyci/unstable10s/tmp/build/<buildtime>/ruby/spec/ruby/library/socket/socket/getaddrinfo_spec.rb:<line_o>:in `block (3 levels) in <top (required)>'
+/export/home/rubyci/unstable10s/tmp/build/<buildtime>/ruby/spec/ruby/library/socket/socket/getaddrinfo_spec.rb:<line_a>:in `<top (required)>'
 
+ <n>)
+Socket.getaddrinfo without global reverse lookups performs a reverse lookup when the reverse_lookup argument is :hostname ERROR
+SocketError: getaddrinfo: service name not available for the specified socket type
+/export/home/rubyci/unstable10s/tmp/build/<buildtime>/ruby/spec/ruby/library/socket/socket/getaddrinfo_spec.rb:<line_p>:in `getaddrinfo'
+/export/home/rubyci/unstable10s/tmp/build/<buildtime>/ruby/spec/ruby/library/socket/socket/getaddrinfo_spec.rb:<line_p>:in `block (3 levels) in <top (required)>'
+/export/home/rubyci/unstable10s/tmp/build/<buildtime>/ruby/spec/ruby/library/socket/socket/getaddrinfo_spec.rb:<line_a>:in `<top (required)>'
 
+ <n>)
+Socket.getaddrinfo without global reverse lookups performs a reverse lookup when the reverse_lookup argument is :numeric ERROR
+SocketError: getaddrinfo: service name not available for the specified socket type
+/export/home/rubyci/unstable10s/tmp/build/<buildtime>/ruby/spec/ruby/library/socket/socket/getaddrinfo_spec.rb:<line_q>:in `getaddrinfo'
+/export/home/rubyci/unstable10s/tmp/build/<buildtime>/ruby/spec/ruby/library/socket/socket/getaddrinfo_spec.rb:<line_q>:in `block (3 levels) in <top (required)>'
+/export/home/rubyci/unstable10s/tmp/build/<buildtime>/ruby/spec/ruby/library/socket/socket/getaddrinfo_spec.rb:<line_a>:in `<top (required)>'
 
+ <n>)
+Socket.getaddrinfo with global reverse lookups returns an address honoring the global lookup option ERROR
+SocketError: getaddrinfo: service name not available for the specified socket type
+/export/home/rubyci/unstable10s/tmp/build/<buildtime>/ruby/spec/ruby/library/socket/socket/getaddrinfo_spec.rb:<line_r>:in `getaddrinfo'
+/export/home/rubyci/unstable10s/tmp/build/<buildtime>/ruby/spec/ruby/library/socket/socket/getaddrinfo_spec.rb:<line_r>:in `block (3 levels) in <top (required)>'
+/export/home/rubyci/unstable10s/tmp/build/<buildtime>/ruby/spec/ruby/library/socket/socket/getaddrinfo_spec.rb:<line_a>:in `<top (required)>'
 
+ <n>)
+An exception occurred during: before :each
+Socket.getifaddrs returns an Array ERROR
+NotImplementedError: getifaddrs() function is unimplemented on this machine
+/export/home/rubyci/unstable10s/tmp/build/<buildtime>/ruby/spec/ruby/library/socket/socket/getifaddrs_spec.rb:<line_a>:in `getifaddrs'
+/export/home/rubyci/unstable10s/tmp/build/<buildtime>/ruby/spec/ruby/library/socket/socket/getifaddrs_spec.rb:<line_a>:in `block (2 levels) in <top (required)>'
+/export/home/rubyci/unstable10s/tmp/build/<buildtime>/ruby/spec/ruby/library/socket/socket/getifaddrs_spec.rb:<line_a>:in `<top (required)>'
 
+ <n>)
+An exception occurred during: before :each
+Socket.getifaddrs the returned Array should not be empty ERROR
+NotImplementedError: getifaddrs() function is unimplemented on this machine
+/export/home/rubyci/unstable10s/tmp/build/<buildtime>/ruby/spec/ruby/library/socket/socket/getifaddrs_spec.rb:<line_a>:in `getifaddrs'
+/export/home/rubyci/unstable10s/tmp/build/<buildtime>/ruby/spec/ruby/library/socket/socket/getifaddrs_spec.rb:<line_a>:in `block (2 levels) in <top (required)>'
+/export/home/rubyci/unstable10s/tmp/build/<buildtime>/ruby/spec/ruby/library/socket/socket/getifaddrs_spec.rb:<line_a>:in `<top (required)>'
 
+ <n>)
+An exception occurred during: before :each
+Socket.getifaddrs the returned Array contains instances of Socket::Ifaddr ERROR
+NotImplementedError: getifaddrs() function is unimplemented on this machine
+/export/home/rubyci/unstable10s/tmp/build/<buildtime>/ruby/spec/ruby/library/socket/socket/getifaddrs_spec.rb:<line_a>:in `getifaddrs'
+/export/home/rubyci/unstable10s/tmp/build/<buildtime>/ruby/spec/ruby/library/socket/socket/getifaddrs_spec.rb:<line_a>:in `block (2 levels) in <top (required)>'
+/export/home/rubyci/unstable10s/tmp/build/<buildtime>/ruby/spec/ruby/library/socket/socket/getifaddrs_spec.rb:<line_a>:in `<top (required)>'
 
+ <n>)
+An exception occurred during: before :each
+Socket.getifaddrs each returned Socket::Ifaddr has an interface index ERROR
+NotImplementedError: getifaddrs() function is unimplemented on this machine
+/export/home/rubyci/unstable10s/tmp/build/<buildtime>/ruby/spec/ruby/library/socket/socket/getifaddrs_spec.rb:<line_a>:in `getifaddrs'
+/export/home/rubyci/unstable10s/tmp/build/<buildtime>/ruby/spec/ruby/library/socket/socket/getifaddrs_spec.rb:<line_a>:in `block (2 levels) in <top (required)>'
+/export/home/rubyci/unstable10s/tmp/build/<buildtime>/ruby/spec/ruby/library/socket/socket/getifaddrs_spec.rb:<line_a>:in `<top (required)>'
 
+ <n>)
+An exception occurred during: before :each
+Socket.getifaddrs each returned Socket::Ifaddr has an interface name ERROR
+NotImplementedError: getifaddrs() function is unimplemented on this machine
+/export/home/rubyci/unstable10s/tmp/build/<buildtime>/ruby/spec/ruby/library/socket/socket/getifaddrs_spec.rb:<line_a>:in `getifaddrs'
+/export/home/rubyci/unstable10s/tmp/build/<buildtime>/ruby/spec/ruby/library/socket/socket/getifaddrs_spec.rb:<line_a>:in `block (2 levels) in <top (required)>'
+/export/home/rubyci/unstable10s/tmp/build/<buildtime>/ruby/spec/ruby/library/socket/socket/getifaddrs_spec.rb:<line_a>:in `<top (required)>'
 
+ <n>)
+An exception occurred during: before :each
+Socket.getifaddrs each returned Socket::Ifaddr has a set of flags ERROR
+NotImplementedError: getifaddrs() function is unimplemented on this machine
+/export/home/rubyci/unstable10s/tmp/build/<buildtime>/ruby/spec/ruby/library/socket/socket/getifaddrs_spec.rb:<line_a>:in `getifaddrs'
+/export/home/rubyci/unstable10s/tmp/build/<buildtime>/ruby/spec/ruby/library/socket/socket/getifaddrs_spec.rb:<line_a>:in `block (2 levels) in <top (required)>'
+/export/home/rubyci/unstable10s/tmp/build/<buildtime>/ruby/spec/ruby/library/socket/socket/getifaddrs_spec.rb:<line_a>:in `<top (required)>'
 
+ <n>)
+An exception occurred during: before :each
+Socket.getifaddrs the Socket::Ifaddr address is an Addrinfo ERROR
+NotImplementedError: getifaddrs() function is unimplemented on this machine
+/export/home/rubyci/unstable10s/tmp/build/<buildtime>/ruby/spec/ruby/library/socket/socket/getifaddrs_spec.rb:<line_a>:in `getifaddrs'
+/export/home/rubyci/unstable10s/tmp/build/<buildtime>/ruby/spec/ruby/library/socket/socket/getifaddrs_spec.rb:<line_a>:in `block (2 levels) in <top (required)>'
+/export/home/rubyci/unstable10s/tmp/build/<buildtime>/ruby/spec/ruby/library/socket/socket/getifaddrs_spec.rb:<line_a>:in `<top (required)>'
 
+ <n>)
+An exception occurred during: before :each
+Socket.getifaddrs the Socket::Ifaddr address has an address family ERROR
+NotImplementedError: getifaddrs() function is unimplemented on this machine
+/export/home/rubyci/unstable10s/tmp/build/<buildtime>/ruby/spec/ruby/library/socket/socket/getifaddrs_spec.rb:<line_a>:in `getifaddrs'
+/export/home/rubyci/unstable10s/tmp/build/<buildtime>/ruby/spec/ruby/library/socket/socket/getifaddrs_spec.rb:<line_a>:in `block (2 levels) in <top (required)>'
+/export/home/rubyci/unstable10s/tmp/build/<buildtime>/ruby/spec/ruby/library/socket/socket/getifaddrs_spec.rb:<line_a>:in `<top (required)>'
 
+ <n>)
+An exception occurred during: before :each
+Socket.getifaddrs the Socket::Ifaddr broadcast address is an Addrinfo ERROR
+NotImplementedError: getifaddrs() function is unimplemented on this machine
+/export/home/rubyci/unstable10s/tmp/build/<buildtime>/ruby/spec/ruby/library/socket/socket/getifaddrs_spec.rb:<line_a>:in `getifaddrs'
+/export/home/rubyci/unstable10s/tmp/build/<buildtime>/ruby/spec/ruby/library/socket/socket/getifaddrs_spec.rb:<line_a>:in `block (2 levels) in <top (required)>'
+/export/home/rubyci/unstable10s/tmp/build/<buildtime>/ruby/spec/ruby/library/socket/socket/getifaddrs_spec.rb:<line_a>:in `<top (required)>'
 
+ <n>)
+An exception occurred during: before :each
+Socket.getifaddrs the Socket::Ifaddr broadcast address has an address family ERROR
+NotImplementedError: getifaddrs() function is unimplemented on this machine
+/export/home/rubyci/unstable10s/tmp/build/<buildtime>/ruby/spec/ruby/library/socket/socket/getifaddrs_spec.rb:<line_a>:in `getifaddrs'
+/export/home/rubyci/unstable10s/tmp/build/<buildtime>/ruby/spec/ruby/library/socket/socket/getifaddrs_spec.rb:<line_a>:in `block (2 levels) in <top (required)>'
+/export/home/rubyci/unstable10s/tmp/build/<buildtime>/ruby/spec/ruby/library/socket/socket/getifaddrs_spec.rb:<line_a>:in `<top (required)>'
 
+ <n>)
+An exception occurred during: before :each
+Socket.getifaddrs the Socket::Ifaddr netmask address is an Addrinfo ERROR
+NotImplementedError: getifaddrs() function is unimplemented on this machine
+/export/home/rubyci/unstable10s/tmp/build/<buildtime>/ruby/spec/ruby/library/socket/socket/getifaddrs_spec.rb:<line_a>:in `getifaddrs'
+/export/home/rubyci/unstable10s/tmp/build/<buildtime>/ruby/spec/ruby/library/socket/socket/getifaddrs_spec.rb:<line_a>:in `block (2 levels) in <top (required)>'
+/export/home/rubyci/unstable10s/tmp/build/<buildtime>/ruby/spec/ruby/library/socket/socket/getifaddrs_spec.rb:<line_a>:in `<top (required)>'
 
+ <n>)
+An exception occurred during: before :each
+Socket.getifaddrs the Socket::Ifaddr netmask address has an address family ERROR
+NotImplementedError: getifaddrs() function is unimplemented on this machine
+/export/home/rubyci/unstable10s/tmp/build/<buildtime>/ruby/spec/ruby/library/socket/socket/getifaddrs_spec.rb:<line_a>:in `getifaddrs'
+/export/home/rubyci/unstable10s/tmp/build/<buildtime>/ruby/spec/ruby/library/socket/socket/getifaddrs_spec.rb:<line_a>:in `block (2 levels) in <top (required)>'
+/export/home/rubyci/unstable10s/tmp/build/<buildtime>/ruby/spec/ruby/library/socket/socket/getifaddrs_spec.rb:<line_a>:in `<top (required)>'
 
+ <n>)
+An exception occurred during: before :each
+Socket.getifaddrs the Socket::Ifaddr netmask address has an IP address ERROR
+NotImplementedError: getifaddrs() function is unimplemented on this machine
+/export/home/rubyci/unstable10s/tmp/build/<buildtime>/ruby/spec/ruby/library/socket/socket/getifaddrs_spec.rb:<line_a>:in `getifaddrs'
+/export/home/rubyci/unstable10s/tmp/build/<buildtime>/ruby/spec/ruby/library/socket/socket/getifaddrs_spec.rb:<line_a>:in `block (2 levels) in <top (required)>'
+/export/home/rubyci/unstable10s/tmp/build/<buildtime>/ruby/spec/ruby/library/socket/socket/getifaddrs_spec.rb:<line_a>:in `<top (required)>'
 
+ <n>)
+Socket.getnameinfo using a String as the first argument without custom flags returns an Array containing the hostname and service name FAILED
+Expected ["localhost", "80"]
+ to equal ["localhost", "http"]
 
+/export/home/rubyci/unstable10s/tmp/build/<buildtime>/ruby/spec/ruby/library/socket/socket/getnameinfo_spec.rb:<line_a>:in `block (4 levels) in <top (required)>'
+/export/home/rubyci/unstable10s/tmp/build/<buildtime>/ruby/spec/ruby/library/socket/socket/getnameinfo_spec.rb:<line_a>:in `<top (required)>'
 
+ <n>)
+Socket.getnameinfo using a String as the first argument using NI_NUMERICHOST as the flag returns an Array containing the numeric hostname and service name FAILED
+Expected "80"
+ to equal "http"
 
+/export/home/rubyci/unstable10s/tmp/build/<buildtime>/ruby/spec/ruby/library/socket/socket/getnameinfo_spec.rb:<line_b>:in `block (4 levels) in <top (required)>'
+/export/home/rubyci/unstable10s/tmp/build/<buildtime>/ruby/spec/ruby/library/socket/socket/getnameinfo_spec.rb:<line_a>:in `<top (required)>'
 
+ <n>)
+Socket.getnameinfo using IPv4 using a 3 element Array as the first argument without custom flags returns an Array containing the hostname and service name FAILED
+Expected "80"
+ to equal "http"
 
+/export/home/rubyci/unstable10s/tmp/build/<buildtime>/ruby/spec/ruby/library/socket/socket/getnameinfo_spec.rb:<line_a>:in `block (5 levels) in <top (required)>'
+/export/home/rubyci/unstable10s/tmp/build/<buildtime>/ruby/spec/ruby/library/socket/socket/getnameinfo_spec.rb:<line_a>:in `<top (required)>'
 
+ <n>)
+Socket.getnameinfo using IPv4 using a 3 element Array as the first argument using NI_NUMERICHOST as the flag returns an Array containing the numeric hostname and service name FAILED
+Expected ["127.0.0.1", "80"]
+ to equal ["127.0.0.1", "http"]
 
+/export/home/rubyci/unstable10s/tmp/build/<buildtime>/ruby/spec/ruby/library/socket/socket/getnameinfo_spec.rb:<line_a>:in `block (6 levels) in <top (required)>'
+/export/home/rubyci/unstable10s/tmp/build/<buildtime>/ruby/spec/ruby/library/socket/socket/getnameinfo_spec.rb:<line_a>:in `<top (required)>'
 
+ <n>)
+Socket.getnameinfo using IPv4 using a 4 element Array as the first argument without custom flags returns an Array containing the hostname and service name FAILED
+Expected "80"
+ to equal "http"
 
+/export/home/rubyci/unstable10s/tmp/build/<buildtime>/ruby/spec/ruby/library/socket/socket/getnameinfo_spec.rb:<line_b>:in `block (5 levels) in <top (required)>'
+/export/home/rubyci/unstable10s/tmp/build/<buildtime>/ruby/spec/ruby/library/socket/socket/getnameinfo_spec.rb:<line_a>:in `<top (required)>'
 
+ <n>)
+Socket.getnameinfo using IPv4 using a 4 element Array as the first argument without custom flags uses the 3rd value as the hostname if the 4th is not present FAILED
+Expected "80"
+ to equal "http"
 
+/export/home/rubyci/unstable10s/tmp/build/<buildtime>/ruby/spec/ruby/library/socket/socket/getnameinfo_spec.rb:<line_c>:in `block (5 levels) in <top (required)>'
+/export/home/rubyci/unstable10s/tmp/build/<buildtime>/ruby/spec/ruby/library/socket/socket/getnameinfo_spec.rb:<line_a>:in `<top (required)>'
 
+ <n>)
+Socket.getnameinfo using IPv4 using a 4 element Array as the first argument using NI_NUMERICHOST as the flag returns an Array containing the numeric hostname and service name FAILED
+Expected ["127.0.0.1", "80"]
+ to equal ["127.0.0.1", "http"]
 
+/export/home/rubyci/unstable10s/tmp/build/<buildtime>/ruby/spec/ruby/library/socket/socket/getnameinfo_spec.rb:<line_d>:in `block (5 levels) in <top (required)>'
+/export/home/rubyci/unstable10s/tmp/build/<buildtime>/ruby/spec/ruby/library/socket/socket/getnameinfo_spec.rb:<line_a>:in `<top (required)>'
 
+ <n>)
+Socket.getnameinfo using IPv6 using a 3 element Array as the first argument without custom flags returns an Array containing the hostname and service name FAILED
+Expected "80"
+ to equal "http"
 
+/export/home/rubyci/unstable10s/tmp/build/<buildtime>/ruby/spec/ruby/library/socket/socket/getnameinfo_spec.rb:<line_a>:in `block (5 levels) in <top (required)>'
+/export/home/rubyci/unstable10s/tmp/build/<buildtime>/ruby/spec/ruby/library/socket/socket/getnameinfo_spec.rb:<line_a>:in `<top (required)>'
 
+ <n>)
+Socket.getnameinfo using IPv6 using a 3 element Array as the first argument using NI_NUMERICHOST as the flag returns an Array containing the numeric hostname and service name FAILED
+Expected ["::1", "80"]
+ to equal ["::1", "http"]
 
+/export/home/rubyci/unstable10s/tmp/build/<buildtime>/ruby/spec/ruby/library/socket/socket/getnameinfo_spec.rb:<line_a>:in `block (6 levels) in <top (required)>'
+/export/home/rubyci/unstable10s/tmp/build/<buildtime>/ruby/spec/ruby/library/socket/socket/getnameinfo_spec.rb:<line_a>:in `<top (required)>'
 
+ <n>)
+Socket.getnameinfo using IPv6 using a 4 element Array as the first argument without custom flags returns an Array containing the hostname and service name FAILED
+Expected "80"
+ to equal "http"
 
+/export/home/rubyci/unstable10s/tmp/build/<buildtime>/ruby/spec/ruby/library/socket/socket/getnameinfo_spec.rb:<line_b>:in `block (5 levels) in <top (required)>'
+/export/home/rubyci/unstable10s/tmp/build/<buildtime>/ruby/spec/ruby/library/socket/socket/getnameinfo_spec.rb:<line_a>:in `<top (required)>'
 
+ <n>)
+Socket.getnameinfo using IPv6 using a 4 element Array as the first argument without custom flags uses the 3rd value as the hostname if the 4th is not present FAILED
+Expected "80"
+ to equal "http"
 
+/export/home/rubyci/unstable10s/tmp/build/<buildtime>/ruby/spec/ruby/library/socket/socket/getnameinfo_spec.rb:<line_c>:in `block (5 levels) in <top (required)>'
+/export/home/rubyci/unstable10s/tmp/build/<buildtime>/ruby/spec/ruby/library/socket/socket/getnameinfo_spec.rb:<line_a>:in `<top (required)>'
 
+ <n>)
+Socket.getnameinfo using IPv6 using a 4 element Array as the first argument using NI_NUMERICHOST as the flag returns an Array containing the numeric hostname and service name FAILED
+Expected ["::1", "80"]
+ to equal ["::1", "http"]
 
+/export/home/rubyci/unstable10s/tmp/build/<buildtime>/ruby/spec/ruby/library/socket/socket/getnameinfo_spec.rb:<line_d>:in `block (5 levels) in <top (required)>'
+/export/home/rubyci/unstable10s/tmp/build/<buildtime>/ruby/spec/ruby/library/socket/socket/getnameinfo_spec.rb:<line_a>:in `<top (required)>'
 
+ <n>)
+Socket#getservbyname returns the port for service "http" ERROR
+SocketError: no such service http/tcp
+/export/home/rubyci/unstable10s/tmp/build/<buildtime>/ruby/spec/ruby/library/socket/socket/getservbyname_spec.rb:<line_a>:in `getservbyname'
+/export/home/rubyci/unstable10s/tmp/build/<buildtime>/ruby/spec/ruby/library/socket/socket/getservbyname_spec.rb:<line_a>:in `block (2 levels) in <top (required)>'
+/export/home/rubyci/unstable10s/tmp/build/<buildtime>/ruby/spec/ruby/library/socket/socket/getservbyname_spec.rb:<line_a>:in `<top (required)>'
 
+ <n>)
+Socket#getservbyname returns the port for service "http" with protocol "tcp" ERROR
+SocketError: no such service http/tcp
+/export/home/rubyci/unstable10s/tmp/build/<buildtime>/ruby/spec/ruby/library/socket/socket/getservbyname_spec.rb:<line_b>:in `getservbyname'
+/export/home/rubyci/unstable10s/tmp/build/<buildtime>/ruby/spec/ruby/library/socket/socket/getservbyname_spec.rb:<line_b>:in `block (2 levels) in <top (required)>'
+/export/home/rubyci/unstable10s/tmp/build/<buildtime>/ruby/spec/ruby/library/socket/socket/getservbyname_spec.rb:<line_a>:in `<top (required)>'
 
+ <n>)
+Socket#pack_sockaddr_in using an IPv6 address returns a String of 28 bytes FAILED
+Expected 32
+ to equal 28
 
+/export/home/rubyci/unstable10s/tmp/build/<buildtime>/ruby/spec/ruby/library/socket/shared/pack_sockaddr.rb:<line_a>:in `block (3 levels) in <top (required)>'
+/export/home/rubyci/unstable10s/tmp/build/<buildtime>/ruby/spec/ruby/library/socket/socket/pack_sockaddr_in_spec.rb:<line_a>:in `<top (required)>'
 
+ <n>)
+Socket#sockaddr_in using an IPv6 address returns a String of 28 bytes FAILED
+Expected 32
+ to equal 28
 
+/export/home/rubyci/unstable10s/tmp/build/<buildtime>/ruby/spec/ruby/library/socket/shared/pack_sockaddr.rb:<line_a>:in `block (3 levels) in <top (required)>'
+/export/home/rubyci/unstable10s/tmp/build/<buildtime>/ruby/spec/ruby/library/socket/socket/sockaddr_in_spec.rb:<line_a>:in `<top (required)>'
 
+Finished in <t> seconds
 
+<num> files, <num> examples, <num> expectations, <num> failures, <num> errors, <num> tagged
 gmake: *** [uncommon.mk:774: yes-test-spec] Error 1
+exit 2
+failed(rubyspec)
 == dist # <time>
 + gmake RELNAME=trunk@<rev> AUTOCONF=autoconf dist
 /home/rubyci/unstable10s/ruby_2_3/bin/ruby --disable=gems ./tool/make-snapshot \
 -srcdir=. -packages=gzip,zip,all \
 -unicode-version=10.0.0 \
+tmp trunk@64257
 Exporting trunk@<rev>
 Exported revision <rev>.
 copying ./tool/config.guess

===================================================================
--- 20180809T101912Z
@@ 40 @@
 option :use_rubyspec_in_tree => true
 option :validate_dependencies => false
 == pflags # <time>
-+ pflags 5630
-5630:	/home/rubyci/unstable10s/ruby_2_3/bin/ruby -I/home/rubyci/chkbuild /ho
 	data model = _ILP32  flags = ORPHAN|MSACCT|MSFORK
- /1:	flags = ASLEEP  lwp_park(0x0,0xffbfe4b0,0x0)
  /2:	flags = ASLEEP  pollsys(0xff223f90,0x2,0x0,0x0)
- /3:	flags = DETACH|ASLEEP  waitid(0x0,0x2963,0xfe6ef5f0,0x3)
 
 == process-ps # <time>
 ps -o ruser : rubyci
@@ 7610 @@
   Modules:      283 ( 112 undocumented)
   Constants:   2199 ( 561 undocumented)
   Attributes:  1081 ( 259 undocumented)
-  Methods:    10194 (2205 undocumented)
 
-  Total:      15086 (3693 undocumented)
    75.52% documented
 
 Elapsed: <t>s
@@ 20561 @@
 lsof: can't read namelist from /dev/ksyms
 timeout: the process group <pgid> is alive.
 PSOUT  PGID   PID     ELAPSED %CPU  VSZ COMMAND                                                                          COMMAND
-PSOUT 13798 13850    01:02:47  3.2 430032 /export/home/rubyci/unstable10s/tmp/build/<buildtime>/ruby/ruby             /export/home/rubyci/unstable10s/tmp/build/<buildtime>/ruby/ruby --disable-
-PSOUT 13798 13798    01:02:48  0.0 3864 gmake                                                                            gmake TESTS=--hide-skip -v RUBYOPT=-w test-all
 timeout: INT signal sent.
 timeout: INT signal sent.
 timeout: TERM signal sent.
@@ 20571 @@
 lsof: can't read namelist from /dev/ksyms
 some descendant process in process group <pgid> remain.
 PSOUT  PGID   PID     ELAPSED %CPU  VSZ COMMAND                                                                          COMMAND
-PSOUT 13798 13850           -    -    0 <defunct>                                                                        <defunct>
 failed(test-all CommandTimeout)
 == test-all # <time>
 + gmake <options> test-all
@@ 85799 @@
 - raises SocketError for an unknown socket type
 
 /export/home/rubyci/unstable10s/tmp/build/<buildtime>/ruby/spec/ruby/library/socket/socket/sysaccept_spec.rb
-Socket#sysaccept using IPv4 using an unbound socket
-- raises Errno::EINVALtimeout: output interval exceeds 600.0 seconds.
 lsof: can't read namelist from /dev/ksyms
 timeout: the process group <pgid> is alive.
 PSOUT  PGID   PID     ELAPSED %CPU  VSZ COMMAND                                                                          COMMAND
-PSOUT  4221  4227       22:17  0.0 253096 /export/home/rubyci/unstable10s/tmp/build/<buildtime>/ruby/ruby             /export/home/rubyci/unstable10s/tmp/build/<buildtime>/ruby/ruby /export/ho
-PSOUT  4221  4221       22:18  0.0 3928 gmake                                                                            gmake MSPECOPT=-Vfs yes-test-rubyspec
 timeout: INT signal sent.
 gmake: *** [uncommon.mk:774: yes-test-spec] Error 1
-failed(rubyspec CommandTimeout)
 == dist # <time>
 + gmake RELNAME=trunk@<rev> AUTOCONF=autoconf dist
 /home/rubyci/unstable10s/ruby_2_3/bin/ruby --disable=gems ./tool/make-snapshot \
 -srcdir=. -packages=gzip,zip,all \
 -unicode-version=10.0.0 \
-tmp trunk@64252
 Exporting trunk@<rev>
 Exported revision <rev>.
 copying ./tool/config.guess

OlderDiff < 20180809T101912Z(failure) < ThisDiff > 20180809T151911Z(failure) > NewerDiff


chkbuild summary recent last