ÿØÿàJFIFÿþ ÿÛC       ÿÛC ÿÀÿÄÿÄ"#QrÿÄÿÄ&1!A"2qQaáÿÚ ?Øy,æ/3JæÝ¹È߲؋5êXw²±ÉyˆR”¾I0ó2—PI¾IÌÚiMö¯–þrìN&"KgX:Šíµ•nTJnLK„…@!‰-ý ùúmë;ºgµŒ&ó±hw’¯Õ@”Ü— 9ñ-ë.²1<yà‚¹ïQÐU„ہ?.’¦èûbß±©Ö«Âw*VŒ) `$‰bØÔŸ’ëXÖ-ËTÜíGÚ3ð«g Ÿ§¯—Jx„–’U/ÂÅv_s(Hÿ@TñJÑãõçn­‚!ÈgfbÓc­:él[ðQe 9ÀPLbÃãCµm[5¿ç'ªjglå‡Ûí_§Úõl-;"PkÞÞÁQâ¼_Ñ^¢SŸx?"¸¦ùY騐ÒOÈ q’`~~ÚtËU¹CڒêV  I1Áß_ÿÙ 4]c@soddlZddlmZdZdadadadZ da da da de fdYZdZdS(iN(tSkipTesttConfigcBseZdZejZeZdZe dZ e dZ e dZ e dZ e dZe dZe dZd ZRS( cCsG|j|||_||_||_||_d|_d|_dS(Nt test_schemat test_schema_2(t _set_nametdbtdb_optstoptionst file_configRR(tselfRRRR((sL/opt/alt/python27/lib64/python2.7/site-packages/sqlalchemy/testing/config.pyt__init__s      cCsg|jjrJdjd|jjD}d|j|j|f|_nd|j|jf|_dS(Nt.css|]}t|VqdS(N(tstr(t.0ttok((sL/opt/alt/python27/lib64/python2.7/site-packages/sqlalchemy/testing/config.pys $ss %s+%s_[%s]s%s+%s(tdialecttserver_version_infotjointnametdriver(R Rtsvi((sL/opt/alt/python27/lib64/python2.7/site-packages/sqlalchemy/testing/config.pyR"s cCs)t||||}|jj||S(sadd a config as one of the global configs. If there are no configs set up yet, this config also gets set as the "_current". (Rt_configstadd(tclsRRRRtcfg((sL/opt/alt/python27/lib64/python2.7/site-packages/sqlalchemy/testing/config.pytregister)scCsA|a|jja|ja|ja|ja|j|_adS(N(t_currentRturltdb_urlRRR(Rtconfigt namespace((sL/opt/alt/python27/lib64/python2.7/site-packages/sqlalchemy/testing/config.pytset_as_current4s     cCs>tstd|jt|tjtjtj|dS(Ns*Can't push without a default Config set up(RtAssertionErrortpushRRRR(RRR((sL/opt/alt/python27/lib64/python2.7/site-packages/sqlalchemy/testing/config.pyt push_engine>s cCs$|jjt|j||dS(N(t_stacktappendRR(RRR((sL/opt/alt/python27/lib64/python2.7/site-packages/sqlalchemy/testing/config.pyR!HscCs4|jr0|j|jd||jjndS(Ni(R#Rtclear(RR((sL/opt/alt/python27/lib64/python2.7/site-packages/sqlalchemy/testing/config.pytresetMs cCs|jS(N(R(R((sL/opt/alt/python27/lib64/python2.7/site-packages/sqlalchemy/testing/config.pyt all_configsSsccs#x|jD]}|jVq WdS(N(R'R(RR((sL/opt/alt/python27/lib64/python2.7/site-packages/sqlalchemy/testing/config.pytall_dbsWscCst|dS(N(t skip_test(R tmsg((sL/opt/alt/python27/lib64/python2.7/site-packages/sqlalchemy/testing/config.pyR)\s(t__name__t __module__R t collectionstdequeR#tsetRRt classmethodRRR"R!R&R'R(R)(((sL/opt/alt/python27/lib64/python2.7/site-packages/sqlalchemy/testing/config.pyRs      cCst|dS(N(t_skip_test_exception(R*((sL/opt/alt/python27/lib64/python2.7/site-packages/sqlalchemy/testing/config.pyR)`s(R-tunittestRR1tNonet requirementsRRRRRRRtobjectRR)(((sL/opt/alt/python27/lib64/python2.7/site-packages/sqlalchemy/testing/config.pyts K