a „oe ã@srddlZddlZddlZddlZddlZddlZdgZdZdd„Zdd„Z dd „Z d d „Z e d krne ƒe ƒdS) éN)Zmsword8z&{00020905-0000-0000-C000-000000000046}i érZGenerated4TestcCs$ddl}tj | tjjd¡t¡S)Nr) Úwin32apiÚosÚpathÚjoinZGetFullPathNameÚwin32comÚtestÚ__path__ÚgenDir)r©r ú=C:\Program Files\Certbot\pkgs\win32com\test\GenTestScripts.pyÚ GetGenPathsr cGsÐtƒ}zt |¡Wntjy2t |¡Yn0ttj |d¡dƒ ¡t |ddd�ttj ||d¡dƒ}t j j j ||ddd�| ¡t d dd�d t|f}td |ƒtj|tj|<t d ƒdS) Nú __init__.pyÚwz: generating -ú )Úendú.pyé)ZbQuietZ bGUIProgressz compiling -zwin32com.test.%s.%szimport Zdone)r rÚstatÚerrorÚmkdirÚopenrrÚcloseÚprintrZclientZmakepyZGenerateFromTypeLibSpecr ÚexecÚsysÚmodules)ÚfnameZloadArgsÚgenPathÚfZ fullModNamer r r ÚGenerateFromRegistereds"ÿ   r c Cs\tD]R}z t|ŽWqty4tdƒYqXYqtjyTtd|dƒYq0qdS)Nz** Interrupted ***z$** Could not generate test code for r)ÚgenListr ÚKeyboardInterruptrÚ pythoncomZ com_error)Úargsr r r Ú GenerateAll0s   r%c Cs´tdƒz ddWn Yn0tƒ}tD�]>}z$|dd}t tj ||¡¡WnNtjy¤}z4t|ƒtdƒkr�|ddkr�td||ƒWYd}~n d}~00z$|dd}t tj ||¡¡WnTtj�y}z8t|ƒtdƒk�r |ddk�r td||ƒWYd}~n d}~00zt tj |d ¡¡Wn Yn0zt tj |d ¡¡Wq,Yq,0q,zt  |¡Wn2tj�y®}ztd |ƒWYd}~n d}~00dS) Nz"Cleaning generated test scripts...rrrr ézCould not deleted generatedz.pycrz __init__.pycz!Could not delete test directory -) rr r!rÚunlinkrrrÚtypeÚrmdir)rr$ÚnameZdetailsr r r ÚCleanAll;s>   "  "r+Ú__main__) rrr#rZwin32com.client.makepyZ win32com.testr!r r r r%r+Ú__name__r r r r Úsÿ "