a
    äzeº  ã                   @   sb   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r^e ¡  dS )é    N)ÚsupportZ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 n2 tyH } z|  d| ¡ W Y d }~n
d }~0 0 |  ‡ 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   ú*/usr/lib/python3.9/test/test_xmlrpc_net.pyÚ<lambda>   ó    z9PythonBuildersTest.test_python_builders.<locals>.<lambda>c                 S   s   g | ]}d |v r|‘qS )z3.xr   )Ú.0Úxr   r   r   Ú
<listcomp>   r	   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   
