bind9/bin/tests/system/tcp
Michal Nowak 9b41b63607
Bump socket.create_connection() timeout to 10 seconds
The tcp Pytest on OpenBSD fairly reliably fails when receive_tcp()
on a socket is attempted:

    >           (response, rtime) = dns.query.receive_tcp(sock, timeout())

    tests-tcp.py:50:
    _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
    /usr/local/lib/python3.9/site-packages/dns/query.py:659: in receive_tcp
        ldata = _net_read(sock, 2, expiration)
    _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _

    sock = <socket.socket [closed] fd=-1, family=AddressFamily.AF_INET, type=SocketKind.SOCK_STREAM, proto=6>
    count = 2, expiration = 1662719959.8106785

        def _net_read(sock, count, expiration):
            """Read the specified number of bytes from sock.  Keep trying until we
            either get the desired amount, or we hit EOF.
            A Timeout exception will be raised if the operation is not completed
            by the expiration time.
            """
            s = b''
            while count > 0:
                try:
    >               n = sock.recv(count)
    E               socket.timeout: timed out

This is because the socket is already closed.

Bump the socket connection timeout to 10 seconds.

(cherry picked from commit 658cae9fad)
2022-09-15 12:36:14 +02:00
..
ans6 Auto-format Python files with black 2022-06-08 13:34:19 +02:00
ns1 Update the copyright information in all files in the repository 2022-01-11 12:22:09 +01:00
ns2 Update the copyright information in all files in the repository 2022-01-11 12:22:09 +01:00
ns3 Update the copyright information in all files in the repository 2022-01-11 12:22:09 +01:00
ns4 Update the copyright information in all files in the repository 2022-01-11 12:22:09 +01:00
ns5 Update the copyright information in all files in the repository 2022-01-11 12:22:09 +01:00
ns7 Add system test lingering CLOSE_WAIT TCP sockets 2022-04-08 09:36:08 +02:00
1996-alloc_dnsbuf-crash-test.pkt Multiply 1996-alloc_dnsbuf-crash-test.pkt by 300000 via TCP 2020-09-02 12:46:43 +02:00
clean.sh Add system test lingering CLOSE_WAIT TCP sockets 2022-04-08 09:36:08 +02:00
prereq.sh Update the copyright information in all files in the repository 2022-01-11 12:22:09 +01:00
setup.sh Add system test lingering CLOSE_WAIT TCP sockets 2022-04-08 09:36:08 +02:00
tests-tcp.py Bump socket.create_connection() timeout to 10 seconds 2022-09-15 12:36:14 +02:00
tests.sh Update the copyright information in all files in the repository 2022-01-11 12:22:09 +01:00