
    iM                         d dl mZ d dl mZ d dl mZ d dlmZmZ d dlm	Z	  G d dej
                  Zedk    r ej                     dS dS )	    N)support)sysinfo)socketerror)LoopExitc                       e Zd ZdZd ZdS )TestSocketErrors   c                 *   t          j                    }t                      5 }	 |                     t                    5 }|                    t          j        |f           d d d            n# 1 swxY w Y   n# t          $ r Y d d d            d S w xY wd d d            n# 1 swxY w Y   |j	        }| 
                    |j        d         t          j        |           | 
                    dt          |                                                     d S )Nr   refused)r   find_unused_portr   assertRaisesr   connect	greentestDEFAULT_CONNECT_HOSTr   	exceptionassertInargsr   CONN_REFUSED_ERRORSstrlower)selfportsexcexs        K/usr/local/lib/python3.11/dist-packages/gevent/tests/test__socket_errors.pytest_connection_refusedz(TestSocketErrors.test_connection_refused"   s   '))XX 	&&u-- FIIy=tDEEEF F F F F F F F F F F F F F F   	 	 	 	 	 	 	 			 	 	 	 	 	 	 	 	 	 	 	 	 	 	 ]bgaj'"=rBBBiR11111sW   B A8"A, A8,A0	0A83A0	4A87B 8
BB BB  B$'B$N)__name__
__module____qualname____timeout__r        r   r	   r	      s(        K
2 
2 
2 
2 
2r$   r	   __main__)gevent.testingtestingr   r   r   gevent.socketr   r   gevent.exceptionsr   TestCaser	   r   mainr#   r$   r   <module>r,      s   , # " " " " " " " " " " " " " " " " " ' ' ' ' ' ' ' ' & & & & & &2 2 2 2 2y) 2 2 2" zIN r$   