
    %
i
                         d dl Z d dlZd dlZd dlZd dlZd dlZd dlZdgZdZd Z	d Z
d Zd Zedk    r e              e             dS dS )	    N)msword8z&{00020905-0000-0000-C000-000000000046}i	     r   Generated4Testc            	          dd l } t          j                            |                     t          t          t          j        j	                                      t                    S )Nr   )win32apiospathjoinGetFullPathNamenextiterwin32comtest__path__genDir)r   s    C:\Users\Dell Inspiron 16\Desktop\tws\AgrotaPowerBi\back-agrota-powerbi\mcp-client-agrota\venv\Lib\site-packages\win32com/test/GenTestScripts.py
GetGenPathr      sK    OOO7<<  d8=+A&B&B!C!CDDf      c                    t                      }	 t          j        |           n$# t          $ r t          j        |           Y nw xY wt          t          j                            |d          d                                           t          | dd           t          t          j                            || dz             d          }t          j        j                            ||dd           |                                 t          d	d           d
t           d|  }t          d|z              t           j        |         t           j        | <   t          d           d S )N__init__.pywz: generating - )end.py   )bQuietbGUIProgresszcompiling -zwin32com.test..zimport done)r   r   statOSErrormkdiropenr	   r
   closeprintr   clientmakepyGenerateFromTypeLibSpecr   execsysmodules)fnameloadArgsgenPathffullModNames        r   GenerateFromRegisteredr1      sR   llG
   
 	g}	-	-s3399;;;	%!s++++RW\\'55=11377AO22!AA 3    GGIII	-S!!!!3633E33K[	 !!![1CK	&MMMMMs   % AAc                      t           D ]S} 	 t          |   # t          $ r t          d           Y  d S t          j        $ r t          d| d                    Y Pw xY wd S )Nz** Interrupted ***z$** Could not generate test code for r   )genListr1   KeyboardInterruptr%   	pythoncom	com_error)argss    r   GenerateAllr8   3   s     C C	C"D)))  	 	 	&'''EEE" 	C 	C 	C8$q'BBBBB	CC Cs   	A$AAc                  4   t          d           t          j        t          j                    d                    t                      } t          D ]}	 |d         dz   }t          j        t          j	        
                    | |                     nI# t          $ r<}t          |t                    r|d         dk    rt          d||           Y d }~nd }~ww xY w	 |d         dz   }t          j        t          j	        
                    | |                     nI# t          $ r<}t          |t                    r|d         dk    rt          d||           Y d }~nd }~ww xY w	 t          j        t          j	        
                    | d                     n#  Y nxY w	 t          j        t          j	        
                    | d                     #  Y xY w	 t          j        |            d S # t          $ r}t          d	|           Y d }~d S d }~ww xY w)
Nz"Cleaning generated test scripts...   r   r   zCould not deleted generatedz.pycr   z__init__.pycz!Could not delete test directory -)r%   	tracebackclear_framesr*   exc_infor   r3   r   unlinkr	   r
   r!   
isinstancetuplermdir)r.   r7   namedetailss       r   CleanAllrD   >   s/   	
.///3<>>!,---llG  	D7U?DIbgll7D112222 	D 	D 	D'5)) DgajAoo3T7CCC	D	D7V#DIbgll7D112222 	D 	D 	D'5)) DgajAoo3T7CCC	D	Ibgll7M::;;;;	D	Ibgll7N;;<<<<	D<
 < < <17;;;;;;;;;<s`   =B
C2CC=D
E $2EE $2FF2GGG2 2
H<HH__main__)r   r*   r;   r5   r   win32com.client.makepywin32com.testr3   r   r   r1   r8   rD   __name__ r   r   <module>rJ      s    
			 



                  F 
    .C C C< < <> zKMMMHJJJJJ r   