
    r@;jp
                         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    jC:\Users\Administrator\AppData\Local\Temp\2\pip-target-b0z114gj\lib\python\win32com/test/GenTestScripts.py
GetGenPathr      sK    OOO7<<  d8=+A&B&B!C!CDDf      c                    t                      }t          j        |d           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 )NT)exist_ok__init__.pywz: generating - )end.py   )bQuietbGUIProgresszcompiling -zwin32com.test..zimport done)r   r   makedirsopenr	   r
   closeprintr   clientmakepyGenerateFromTypeLibSpecr   execsysmodules)fnameloadArgsgenPathffullModNames        r   GenerateFromRegisteredr0      s   llGK$''''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	&MMMMMr   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   )genListr0   KeyboardInterruptr$   	pythoncom	com_error)argss    r   GenerateAllr7   0   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   r2   r   unlinkr	   r
   OSError
isinstancetuplermdir)r-   r6   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:   r4   r   win32com.client.makepywin32com.testr2   r   r   r0   r7   rD   __name__ r   r   <module>rJ      s    
			 



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