Format: application/x-python-code
⬇ Download File (2.5 KB)
   1  o
   2  
   3  ��h��@sPdZddlZddlZddlZdd�Zdd�Zdd�Zd	d
   4  �Zdd�Zd
   5  d�Z	dS)zsetuptestframework.py v 2.6.0.8�NcCs4t��}tj�|d�}zt�|�W|SY|S)NZ
   6  adodbapi_test)�tempfile�
   7  gettempdir�os�path�join�mkdir)Ztemphome�tempdir�r	�Vc:\Users\shubh\Videos\agent\nova\Lib\site-packages\adodbapi/test/setuptestframework.py�maketemp
   8  s�rcCsJzt�tj�||��WnYz
   9  t�|�td|�WdSYdS)Nz   cleaned up folder)r�unlinkrr�shutil�rmtree�print)�
  10  testfolder�mdb_namer	r	r
  11  �_cleanup_functions
  12  rcCstS)N)rr	r	r	r
  13  �getcleanupfunction srcCs$tj�t��d�}tj�|�}|S)Nz/../../adodbapi.py)rr�normpath�getcwd�dirname)�adoNameZ
  14  adoPackager	r	r
  15  �
  16  find_ado_path$srcCs�tj�t��d�}tj�|�}tj�|�rLtj�|d�}zt�|�Wn
  17  ty1t	d�Ynwt�
  18  |�D]}|�d�rIt�
  19  tj�||�|�q7|Std��)Nz/../adodbapi.pyZadodbapizN*Note: temporary adodbapi package already exists: may be two versions running?z.pyz'Cannot find source of adodbapi to test.)rrrrr�existsr�makedirs�OSErrorr�listdir�endswithr
  20  �copy)rrZadoPathZ
  21  newpackage�fr	r	r
  22  �makeadopackage+s"��
  23  �r cCs�ddl}|j�||�}|j�|�rtd|�|Sddlm}ddlm}d}dD]}z	|d|�}WnYq(|rUtd|�|�	d�}|�
  24  ||j|j�}	|	�
  25  �|Std|�|j�|j�|j�t�d	d
  26  d��}
  27  ddl}|�|
  28  |�|S)Nrzusing JET database=)�	constants)�EnsureDispatch)z.36z.35z.30zDAO.DBEnginez    ...Creating ACCESS db at z!    ...copying test ACCESS db to z..Zexamplesztest.mdb)rrr�isfilerZwin32com.clientr!Zwin32com.client.gencacher"Z
  29  WorkspacesZCreateDatabaseZ
  30  dbLangGeneralZdbVersion40�Close�abspathr�__file__r
  31  r)rrrZ_accessdatasourcer!r"Zdbe�suffixZ	workspaceZnewdbZmdbNamer
  32  r	r	r
  33  �makemdb>s:
  34  �
  35  
  36  �
  37  ��r()
  38  �__doc__rr
  39  rrrrrr r(r	r	r	r
  40  �<module>s
  41