§
    ö¢±jÉ  ã                   óF   — d Z ddlZddlZddlZd„ Zd„ Zd„ Zd„ Zd„ Zd„ Z	dS )	zsetuptestframework.py v 2.6.0.8é    Nc                  ó¦   — t          j        ¦   «         } t          j                             | d¦  «        }	 t          j        |¦  «         n#  Y nxY w|S )NÚadodbapi_test)ÚtempfileÚ
gettempdirÚosÚpathÚjoinÚmkdir)ÚtemphomeÚtempdirs     úlC:\Users\johnn\AppData\Local\Programs\Python\Python311\Lib\site-packages\adodbapi/test/setuptestframework.pyÚmaketempr   
   sP   € ÝÔ"Ñ$Ô$€HÝŒg�lŠl˜8 _Ñ5Ô5€GðÝ
Œ�ÑÔÐÐøðØˆøøøØ€Ns   µA
 Á
Ac                 óÖ   — 	 t          j        t           j                             | |¦  «        ¦  «         n#  Y nxY w	 t	          j        | ¦  «         t          d| ¦  «         d S #  Y d S xY w)Nz   cleaned up folder)r   Úunlinkr   r	   ÚshutilÚrmtreeÚprint)Ú
testfolderÚmdb_names     r   Ú_cleanup_functionr      st   € ðÝ
Œ	•"”'—,’,˜z¨8Ñ4Ô4Ñ5Ô5Ð5Ð5øðØˆøøøðÝŒ�jÑ!Ô!Ð!ÝÐ$ jÑ1Ô1Ð1Ð1Ð1øðØˆˆøøøs   ‚25 µ9½$A# Á#A(c                  ó   — t           S )N)r   © ó    r   Úgetcleanupfunctionr       s   € ÝÐr   c                  óª   — t           j                             t          j        ¦   «         dz   ¦  «        } t           j                             | ¦  «        }|S )Nz/../../adodbapi.py)r   r   ÚnormpathÚgetcwdÚdirname)ÚadoNameÚ
adoPackages     r   Úfind_ado_pathr!   $   s<   € ÝŒg×Ò�rœy™{œ{Ð-AÑAÑBÔB€GÝ”—’ Ñ)Ô)€JØÐr   c                 ón  — t           j                             t          j        ¦   «         dz   ¦  «        }t           j                             |¦  «        }t           j                             |¦  «        r¶t           j                             | d¦  «        }	 t          j        |¦  «         n# t          $ r t          d¦  «         Y nw xY wt          j
        |¦  «        D ]J}|                     d¦  «        r3t          j        t           j                             ||¦  «        |¦  «         ŒK| S t          d¦  «        ‚)Nz/../adodbapi.pyÚadodbapizN*Note: temporary adodbapi package already exists: may be two versions running?z.pyz'Cannot find source of adodbapi to test.)r   r   r   r   r   Úexistsr	   ÚmakedirsÚOSErrorr   ÚlistdirÚendswithr   Úcopy)r   r   ÚadoPathÚ
newpackageÚfs        r   Úmakeadopackager-   +   s  € ÝŒg×Ò�rœy™{œ{Ð->Ñ>Ñ?Ô?€GÝŒg�oŠo˜gÑ&Ô&€GÝ	„w‡~‚~�gÑÔð AÝ”W—\’\ *¨jÑ9Ô9ˆ
ð	ÝŒK˜
Ñ#Ô#Ð#Ð#øÝð 	ð 	ð 	ÝØ`ñô ð ð ð ð	øøøõ ”˜GÑ$Ô$ð 	Bð 	BˆAØ�zŠz˜%Ñ Ô ð BÝ”�BœGŸLšL¨°!Ñ4Ô4°jÑAÔAÐAøØÐåÐ?Ñ@Ô@Ð@s   ÂB( Â(CÃCc                 ó   — dd l }|j                             | |¦  «        }|j                             |¦  «        rt	          d|¦  «         �nddlm} ddlm} d }dD ]}	  |d|z   ¦  «        } n#  Y ŒxY w|r]t	          d|z   ¦  «         | 	                    d¦  «        }| 
                    ||j        |j        ¦  «        }	|	                     ¦   «          nyt	          d|z   ¦  «         |j                             |j                             |j                             t           ¦  «        d	d
d¦  «        ¦  «        }
dd l} |j        |
|¦  «         |S )Nr   zusing JET database=)Ú	constants)ÚEnsureDispatch)z.36z.35z.30zDAO.DBEnginez    ...Creating ACCESS db at z!    ...copying test ACCESS db to z..Úexamplesztest.mdb)r   r   r	   Úisfiler   Úwin32com.clientr/   Úwin32com.client.gencacher0   Ú
WorkspacesÚCreateDatabaseÚdbLangGeneralÚdbVersion40ÚCloseÚabspathr   Ú__file__r   r)   )r   r   r   Ú_accessdatasourcer/   r0   ÚdbeÚsuffixÚ	workspaceÚnewdbÚmdbNamer   s               r   ÚmakemdbrB   >   s‹  € ð €I€I€IàœŸš Z°Ñ:Ô:ÐØ	„w‡~‚~Ð'Ñ(Ô(ð 4ÝÐ#Ð%6Ñ7Ô7Ð7Ñ7à-Ð-Ð-Ð-Ð-Ð-Ø;Ð;Ð;Ð;Ð;Ð;ð ˆØ+ð 	ð 	ˆFðØ$�n ^°fÑ%<Ñ=Ô=�Ø�øðØ�øøøØð 	4ÝÐ1Ð4EÑEÑFÔFÐFØŸš qÑ)Ô)ˆIØ×,Ò,Ø! 9Ô#:¸IÔ<Qñô ˆEð �KŠK‰MŒMˆMˆMåÐ5Ð8IÑIÑJÔJÐJØ”g—o’oØ”—’˜RœWŸ_š_­XÑ6Ô6¸¸jÈ*ÑUÔUñô ˆGð ˆMˆMˆMàˆFŒK˜Ð!2Ñ3Ô3Ð3àÐs   ÁA/Á/A3)
Ú__doc__r   r   r   r   r   r   r!   r-   rB   r   r   r   ú<module>rD      s�   ðð "Ð !à 	€	€	€	Ø €€€Ø €€€ðð ð ð	ð 	ð 	ðð ð ðð ð ðAð Að Að&$ð $ð $ð $ð $r   