1
0
Fork 0
mirror of https://github.com/ruby/ruby.git synced 2022-11-09 12:17:21 -05:00
ruby--ruby/spec/ruby/library/socket/socket
Kazuhiro NISHIYAMA af6e088357
Skip bind port 1 when ip_unprivileged_port_start<=1
Linux can allow to bind port 1 to user.
And `ip_unprivileged_port_start` is 0 on [lima](https://github.com/lima-vm/lima) default vm.

```
1)
Socket#bind on SOCK_DGRAM socket raises Errno::EACCES when the current user does not have permission to bind FAILED
Expected Errno::EACCES but no exception was raised (0 was returned)
.../ruby/spec/ruby/library/socket/socket/bind_spec.rb:38:in `block (4 levels) in <top (required)>'
.../ruby/spec/ruby/library/socket/socket/bind_spec.rb:4:in `<top (required)>'

2)
Socket#bind on SOCK_STREAM socket raises Errno::EACCES when the current user does not have permission to bind FAILED
Expected Errno::EACCES but no exception was raised (0 was returned)
.../ruby/spec/ruby/library/socket/socket/bind_spec.rb:79:in `block (4 levels) in <top (required)>'
.../ruby/spec/ruby/library/socket/socket/bind_spec.rb:44:in `<top (required)>'

3)
Socket#bind using IPv4 using a packed socket address raises Errno::EACCES when the user is not allowed to bind to the port FAILED
Expected Errno::EACCES but no exception was raised (0 was returned)
.../ruby/spec/ruby/library/socket/socket/bind_spec.rb:119:in `block (6 levels) in <top (required)>'
.../ruby/spec/ruby/library/socket/socket/bind_spec.rb:85:in `<top (required)>'

4)
Socket#bind using IPv6 using a packed socket address raises Errno::EACCES when the user is not allowed to bind to the port FAILED
Expected Errno::EACCES but no exception was raised (0 was returned)
.../ruby/spec/ruby/library/socket/socket/bind_spec.rb:119:in `block (6 levels) in <top (required)>'
.../ruby/spec/ruby/library/socket/socket/bind_spec.rb:85:in `<top (required)>'
```
2021-12-08 13:26:53 +09:00
..
accept_loop_spec.rb
accept_nonblock_spec.rb
accept_spec.rb
bind_spec.rb
connect_nonblock_spec.rb
connect_spec.rb
for_fd_spec.rb
getaddrinfo_spec.rb
gethostbyaddr_spec.rb
gethostbyname_spec.rb
gethostname_spec.rb
getifaddrs_spec.rb
getnameinfo_spec.rb
getservbyname_spec.rb
getservbyport_spec.rb
initialize_spec.rb
ip_address_list_spec.rb
ipv6only_bang_spec.rb
listen_spec.rb
local_address_spec.rb
new_spec.rb
pack_sockaddr_in_spec.rb
pack_sockaddr_un_spec.rb
pair_spec.rb
recvfrom_nonblock_spec.rb
recvfrom_spec.rb
remote_address_spec.rb
sockaddr_in_spec.rb
sockaddr_un_spec.rb
socket_spec.rb
socketpair_spec.rb
sysaccept_spec.rb
tcp_server_loop_spec.rb
tcp_server_sockets_spec.rb
tcp_spec.rb
udp_server_loop_on_spec.rb
udp_server_loop_spec.rb
udp_server_recv_spec.rb
udp_server_sockets_spec.rb
unix_server_loop_spec.rb
unix_server_socket_spec.rb
unix_spec.rb
unpack_sockaddr_in_spec.rb
unpack_sockaddr_un_spec.rb