o
    IXîhº  ã                   @   sf   d dl Zd dlZd dlmZ d dlmZ e d¡ e 	d¡G dd„ dej
ƒƒZedkr1e ¡  dS dS )é    N)ÚsupportÚnetworkz,XXX: buildbot.python.org/all/xmlrpc/ is gonec                   @   s   e Zd Zdd„ ZdS )ÚPythonBuildersTestc              
      s†   t  d¡‰ zˆ  ¡ }W n ty$ } z|  d| ¡ W Y d }~nd }~ww |  ‡ fdd„¡ |  |tjj	¡ |  
dd„ |D ƒ|¡ d S )Nz&http://buildbot.python.org/all/xmlrpc/znetwork error: %sc                      s
   ˆ dƒƒ S )NÚclose© r   ©Zserverr   ú>/opt/python-3.10.19/usr/lib/python3.10/test/test_xmlrpc_net.pyÚ<lambda>   s   
 z9PythonBuildersTest.test_python_builders.<locals>.<lambda>c                 S   s   g | ]}d |v r|‘qS )z3.xr   )Ú.0Úxr   r   r   Ú
<listcomp>   s    z;PythonBuildersTest.test_python_builders.<locals>.<listcomp>)Ú	xmlrpclibZServerProxyZgetAllBuildersÚOSErrorZskipTestZ
addCleanupZassertIsInstanceÚcollectionsÚabcÚSequenceZ
assertTrue)ÚselfZbuildersÚer   r   r   Útest_python_builders   s   
€ÿz'PythonBuildersTest.test_python_buildersN)Ú__name__Ú
__module__Ú__qualname__r   r   r   r   r   r      s    r   Ú__main__)Úcollections.abcr   ZunittestÚtestr   Úxmlrpc.clientÚclientr   ZrequiresÚskipZTestCaser   r   Úmainr   r   r   r   Ú<module>   s    
ÿ