ruby/test/resolv
Kasumi Hanazuki 3231ac6008 [ruby/resolv] test_dns: Fix FD leak
The listening TCP socket is closed by `with_udp_and_tcp` helper, but
the connected socket is leaking.

```
Leaked file descriptor: TestResolvDNS#test_multiple_servers_with_timeout_and_truncated_tcp_fallback: 12 : #<TCPSocket:fd 12, AF_INET, 127.0.0.1, 50888>
COMMAND     PID     USER   FD   TYPE    DEVICE SIZE/OFF NODE NAME
ruby    3248055 chkbuild   12u  IPv4 112546322      0t0  TCP localhost:50888->localhost:40112 (CLOSE_WAIT)
```

For the purpose of the test case to simulate a timeout over TCP
transport, we have to delay closing this socket until the end the test
case.

Fixup: https://github.com/ruby/resolv/pull/50

https://github.com/ruby/resolv/commit/236c38bdb1
2024-09-10 08:34:37 +00:00
..
test_addr.rb [ruby/resolv] Support more characters in link local addresses 2022-01-12 10:49:57 +09:00
test_dns.rb [ruby/resolv] test_dns: Fix FD leak 2024-09-10 08:34:37 +00:00
test_mdns.rb
test_resource.rb [ruby/resolv] Implement CAA resource record 2024-02-29 20:55:26 +00:00
test_svcb_https.rb [ruby/resolv] Implement dohpath SvcParam 2023-11-24 01:42:08 +00:00