
    r@;j              	          d 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 edej                    ej	                    Z		  ede	d ej
                    d ej                               n#  Y nxY wdej        v r ed            e             d	Zd
                    d  ed          D                       Zdez   dz   Z ej                    Zdej        v r ej        e          Zn ej                    Zeej        vrej                            de            ej                    ZddlZ eej                    ee            dZej        D ]XZe                    d          rAdZ 	  e!e"                    d          d                   Z n# e#$ r Y nw xY we ej        _        e ZYdej        v Z$dej        vZ%dej        v pe$Z&dej        v pe$Z'dej        v pe$Z(dej        v se$o
ej        dk    Z)dZ*e%rP ej+        ee          g ddZ,dZ- ed .                    e,d!                               ej/        ee-d"fi e,\  Z%Z-Z0e&rCe*d#d$d%d&d'd(Z,d)Z1 ed*.                    e,d+                               ej/        ee1d,fi e,\  Z&Z2Z3e'rJd-d.d#d/d0d1d2Z,d3d4ge,d5<   d6Z4 ed7.                    e,d+                               ej/        ee4d8fi e,\  Z'Z5Z6e(rHd9Z7d#Z8d$Z9d/Z:d:d;iZ;g d<e;d5<    ed=.                    e7                      ej/        ed>e9e:e7e8fi e;\  Z(Z<Z=e%se&se'se(sJ d?            dS dS dS dS )@z!testADOdbapiConfig.py v 2.6.2.B00    Nz
Pythonznode=z, is64bit.os()= z, is64bit.Python()= z--helpaI  Valid command-line switches are:
    --package - create a temporary test package
    --all - run all possible tests
    --time - do time format test
    --nojet - do not test against an ACCESS database file
    --mssql - test against Microsoft SQL server
    --pg - test against PostgreSQL
    --mysql - test against MariaDB
    PYFGCRLAOEUIDHTNSQJKXBMWVZ c                 @    g | ]}t          j        t                    S  )randomchoice	_alphabet).0xs     nC:\Users\Administrator\AppData\Local\Temp\2\pip-target-b0z114gj\lib\python\adodbapi/test/adodbapitestconfig.py
<listcomp>r   2   s"    :::Av}Y'':::    	   xx_z.mdbz	--package   Fz	--verboseT=z--allz--nojetz--mssqlz--mysqlz--pgz--timewin32ztestsql.2txt.us,1430)providerzMicrosoft.ACE.OLEDB.12.0zMicrosoft.Jet.OLEDB.4.0)mdbmacro_is64bitz)Provider=%(provider)s;Data Source=%(mdb)sz.    ...Testing ACCESS connection to {} file...r   
   adotestadotestuser	Sq1234567securityz MSOLEDBSQL; MARS Connection=True)hostdatabaseuserpasswordmacro_auto_securityr   zXProvider=%(provider)s; Initial Catalog=%(database)s; Data Source=%(host)s; %(security)s;z$    ...Testing MS-SQL login to {}...r      ztestmysql.2txt.usadodbapitest123456783330zMySQL ODBC 5.1 Driver)r   r   r   r   portdriverr   zProvider=MSDASQL;r   z}%(provider)sDriver={%(driver)s};Server=%(host)s;Port=3330;Database=%(database)s;user=%(user)s;password=%(password)s;Option=3;z#    ...Testing MySql login to {}...   ztestpg.2txt.ustimeout   )prov_drvz1Provider=MSDASQL;Driver={PostgreSQL Unicode(x64)}zDriver=PostgreSQL Unicodez(    ...Testing PostgreSQL login to {}...z[%(prov_drv)s;Server=%(host)s;Database=%(database)s;uid=%(user)s;pwd=%(password)s;port=5430;z$No database engine found for testing)>__doc__platformr   sysis64bitsetuptestframeworktryconnectionprintversionnodeosPythonargvexitr	   joinrangetmpmdb_namemaketemp
testfoldermakeadopackagepthfind_ado_pathpathinsertgetcleanupfunctioncleanupadodbapiverbosea
startswithargintsplit
IndexError
doAllTestsdoAccessTestdoSqlServerTestdoMySqlTestdoPostgresTest
doTimeTestSQL_HOST_NODEmakemdbcconnStrAccessformattry_connectiondbAccessconnectconnStrconnStrSQLServerdbSqlServerconnectcsconnStrMySqldbMySqlconnect_computername_databasename	_username	_passwordkwsconnStrPostgresdbPostgresConnectr   r   r   <module>rg      sp   # #   



          j#+   x}		EE44~w~///	1   	Dsx	E	
 
 
 	DFFF ! 
 	gg::q:::;;3;((**
#(
+

+J
7
7CC +

*
,
,CchHOOAs 0

/
1
1  h    g
	  A||K   	#aggcll1o&&CC 	 	 	D	$'! 
)sx'5:38#1z38#1z#("0jMclg6M
 ' )!)*h??
 
 
			 		A @M	E
:
A
A!E(
K
KLLL3O=3O4 4&'4 40L-  @)6	 	A iG	E
0
7
7&	
B
BCCC
 	%$Wgr??Q??	  #")	 	A 	Ao
	P  
E
/
6
6qy
A
ABBB0L0LQ1 11 1-K~
  $MMIIa.C  C 
E
4
;
;M
J
JKKK9U9Ue: : : :6NO%6   +   * G        s   .A+ +A//$FFF