/opt/alt/python27/lib64/python2.7/site-packages/sqlalchemy/testing
NameSizeModeActions
plugin/-0755rm
suite/-0755rm
assertions.py180170644editdlrm
assertions.pyc225090644editdlrm
assertions.pyo207830644editdlrm
assertsql.py133980644editdlrm
assertsql.pyc153670644editdlrm
assertsql.pyo150860644editdlrm
config.py26800644editdlrm
config.pyc41430644editdlrm
config.pyo40570644editdlrm
engines.py104370644editdlrm
engines.pyc154460644editdlrm
engines.pyo152770644editdlrm
entities.py32030644editdlrm
entities.pyc33140644editdlrm
entities.pyo33140644editdlrm
exclusions.py127650644editdlrm
exclusions.pyc199080644editdlrm
exclusions.pyo197260644editdlrm
fixtures.py108140644editdlrm
fixtures.pyc165860644editdlrm
fixtures.pyo165020644editdlrm
mock.py8930644editdlrm
mock.pyc7800644editdlrm
mock.pyo7800644editdlrm
pickleable.py26930644editdlrm
pickleable.pyc78860644editdlrm
pickleable.pyo78860644editdlrm
profiling.py85130644editdlrm
profiling.pyc87670644editdlrm
profiling.pyo87670644editdlrm
provision.py132630644editdlrm
provision.pyc168660644editdlrm
provision.pyo168660644editdlrm
replay_fixture.py58750644editdlrm
replay_fixture.pyc76650644editdlrm
replay_fixture.pyo76650644editdlrm
requirements.py268610644editdlrm
requirements.pyc455180644editdlrm
requirements.pyo455180644editdlrm
schema.py37120644editdlrm
schema.pyc36450644editdlrm
schema.pyo36450644editdlrm
util.py77380644editdlrm
util.pyc111660644editdlrm
util.pyo111240644editdlrm
warnings.py12980644editdlrm
warnings.pyc14020644editdlrm
warnings.pyo14020644editdlrm
__init__.py23620644editdlrm
__init__.pyc25600644editdlrm
__init__.pyo25600644editdlrm
Edit: /opt/alt/python27/lib64/python2.7/site-packages/sqlalchemy/testing/exclusions.pyo (19726B)
ó ÃÌ4]c@s×ddlZddlZddlZddlmZddlmZddlmZddlmZdd„Z dd „Z d e fd „ƒYZ d „Zd „Zdd„Zdd„Zde fd„ƒYZdefd„ƒYZdefd„ƒYZdefd„ƒYZdefd„ƒYZdefd„ƒYZejZd„Zd„Zd„Zd„Zd „Zdd!„Zed"„ƒZ dd#„Z!d$„Z"dd%„Z#dd&„Z$dd'„Z%d(„Z&dS()iÿÿÿÿNi(tconfigi(tutil(t decorator(tinspect_getfullargspeccCs,tƒ}t||ƒ}|jj|ƒ|S(N(tcompoundt _as_predicatetskipstadd(t predicatetreasontruletpred((sP/opt/alt/python27/lib64/python2.7/site-packages/sqlalchemy/testing/exclusions.pytskip_ifs cCs,tƒ}t||ƒ}|jj|ƒ|S(N(RRtfailsR(RR R R ((sP/opt/alt/python27/lib64/python2.7/site-packages/sqlalchemy/testing/exclusions.pytfails_ifs RcBs›eZd„Zd„Zd„Zd„Zed„ƒZd„Zd„Z d„Z d„Z d „Z e jd „ƒZd „Zd d „Zd d„ZRS(cCs(tƒ|_tƒ|_tƒ|_dS(N(tsetR Rttags(tself((sP/opt/alt/python27/lib64/python2.7/site-packages/sqlalchemy/testing/exclusions.pyt__init__"s  cCs |j|ƒS(N(R(Rtother((sP/opt/alt/python27/lib64/python2.7/site-packages/sqlalchemy/testing/exclusions.pyt__add__'scGstƒ}|jj|jƒ|jj|jƒ|jj|jƒxG|D]?}|jj|jƒ|jj|jƒ|jj|jƒqIW|S(N(RR tupdateRR(RtotherstcopyR((sP/opt/alt/python27/lib64/python2.7/site-packages/sqlalchemy/testing/exclusions.pyR*s  cCsZtƒ}|jjd„|jDƒƒ|jjd„|jDƒƒ|jj|jƒ|S(Ncss|]}t|ƒVqdS(N(t NotPredicate(t.0tfail((sP/opt/alt/python27/lib64/python2.7/site-packages/sqlalchemy/testing/exclusions.pys 7scss|]}t|ƒVqdS(N(R(Rtskip((sP/opt/alt/python27/lib64/python2.7/site-packages/sqlalchemy/testing/exclusions.pys 8s(RR RRR(RR((sP/opt/alt/python27/lib64/python2.7/site-packages/sqlalchemy/testing/exclusions.pytnot_5s  cCs|jtjƒS(N(tenabled_for_configRt_current(R((sP/opt/alt/python27/lib64/python2.7/site-packages/sqlalchemy/testing/exclusions.pytenabled<scCs8x1|jj|jƒD]}||ƒrtSqWtSdS(N(RtunionR tFalsetTrue(RRR((sP/opt/alt/python27/lib64/python2.7/site-packages/sqlalchemy/testing/exclusions.pyR@s cCs;g|jj|jƒD]!}||ƒr|j|ƒ^qS(N(RR R t _as_string(RRR((sP/opt/alt/python27/lib64/python2.7/site-packages/sqlalchemy/testing/exclusions.pytmatching_config_reasonsGscCs0t|jj|ƒ o,| p,|jj|ƒƒS(N(tboolRt intersection(Rt include_tagst exclude_tags((sP/opt/alt/python27/lib64/python2.7/site-packages/sqlalchemy/testing/exclusions.pyt include_testNscCs=|jj|jƒ|jj|jƒ|jj|jƒdS(N(RRR R(RR((sP/opt/alt/python27/lib64/python2.7/site-packages/sqlalchemy/testing/exclusions.pyt_extendTscsQt|dƒr#|jjˆƒ|St‡fd†ƒ}||ƒ}ˆ|_|S(Nt_sa_exclusion_extendcsˆjtj|||ŽS(N(t_doRR(tfntargstkw(R(sP/opt/alt/python27/lib64/python2.7/site-packages/sqlalchemy/testing/exclusions.pytdecorate^s(thasattrR+R*R(RR-R0t decorated((RsP/opt/alt/python27/lib64/python2.7/site-packages/sqlalchemy/testing/exclusions.pyt__call__Ys  ccsntƒ}|jj|jj|jƒƒy dVWn&tk rY}|jtj|ƒnX|j tjƒdS(N( RR RRR t Exceptiont_expect_failureRRt_expect_success(Rt all_failstex((sP/opt/alt/python27/lib64/python2.7/site-packages/sqlalchemy/testing/exclusions.pytfail_iffs  c Os¬xI|jD]>}||ƒr d|j|j|ƒf}tj|ƒq q Wy|||Ž}Wn,tk r}|j||d|jƒnX|j|d|jƒ|SdS(Ns '%s' : %stname(Rt__name__R#Rt skip_testR4R5R6( RtcfgR-R.R/Rtmsgt return_valueR8((sP/opt/alt/python27/lib64/python2.7/site-packages/sqlalchemy/testing/exclusions.pyR,rs tblockcCsVxO|jD]7}||ƒr d||j|ƒt|ƒfGHPq q Wtj|ƒdS(Ns%s failed as expected (%s): %s (R R#tstrRtraise_from_cause(RRR8R:R((sP/opt/alt/python27/lib64/python2.7/site-packages/sqlalchemy/testing/exclusions.pyR5€s  csg|js dSxS|jD]}|ˆƒsPqqWtd|dj‡fd†|jDƒƒfƒ‚dS(Ns Unexpected success for '%s' (%s)s and c3s|]}|jˆƒVqdS(N(R#(RR(R(sP/opt/alt/python27/lib64/python2.7/site-packages/sqlalchemy/testing/exclusions.pys ™s(R tAssertionErrortjoin(RRR:R((RsP/opt/alt/python27/lib64/python2.7/site-packages/sqlalchemy/testing/exclusions.pyR6s  (R;t __module__RRRRtpropertyRRR$R)R*R3t contextlibtcontextmanagerR9R,R5R6(((sP/opt/alt/python27/lib64/python2.7/site-packages/sqlalchemy/testing/exclusions.pyR!s          cCs t|gƒS(N(R(ttagname((sP/opt/alt/python27/lib64/python2.7/site-packages/sqlalchemy/testing/exclusions.pyt requires_tagŸscCstƒ}|jj|ƒ|S(N(RRR(ttagnamestcomp((sP/opt/alt/python27/lib64/python2.7/site-packages/sqlalchemy/testing/exclusions.pyR£s cCst|ƒ}tt|ƒ|ƒS(N(RR R(RR ((sP/opt/alt/python27/lib64/python2.7/site-packages/sqlalchemy/testing/exclusions.pytonly_if©s cCst|ƒ}tt|ƒ|ƒS(N(RRR(RR ((sP/opt/alt/python27/lib64/python2.7/site-packages/sqlalchemy/testing/exclusions.pyt succeeds_if®s t PredicatecBs5eZedd„ƒZed„Zded„ZRS(cCs{t|tƒr"|j|j|ƒSt|tƒrV|rR|jdkrR||_n|St|ttfƒr”t g|D]}|j|ƒ^qu|ƒSt|t ƒr­t |ŒSt|t j ƒr[tjd|ƒ}|sêtd|ƒ‚n|jdƒ}|jdƒ}|jdƒr?t d„|jdƒjdƒDƒƒnd}t |||d|ƒSt j|ƒrwt||ƒSdS( Ns.([\+\w]+)\s*(?:(>=|==|!=|<=|<|>)\s*([\d\.]+))?s(Couldn't locate DB name in predicate: %riiicss|]}t|ƒVqdS(N(tint(Rtd((sP/opt/alt/python27/lib64/python2.7/site-packages/sqlalchemy/testing/exclusions.pys Íst.t description(t isinstanceRt as_predicateRRORStNonetlistRt OrPredicatettuplet SpecPredicateRt string_typestretmatcht ValueErrortgrouptsplittcallabletLambdaPredicate(tclsRRSR ttokenstdbtoptspec((sP/opt/alt/python27/lib64/python2.7/site-packages/sqlalchemy/testing/exclusions.pyRU´s2 &  7 cCs‹||ƒ}|r| }n|ji|r=|jjjƒndd6|r\|jjjƒndd6|rodndd6|r‚dndd6S( Ns tdrivers tdatabasesdoesn't supports does supporttdoesnt_supportt does_support(RSReturltget_driver_nametget_backend_name(RRtnegatetbool_((sP/opt/alt/python27/lib64/python2.7/site-packages/sqlalchemy/testing/exclusions.pyt_format_descriptionØs   cCs tƒ‚dS(N(tNotImplementedError(RRRo((sP/opt/alt/python27/lib64/python2.7/site-packages/sqlalchemy/testing/exclusions.pyR#çsN(R;REt classmethodRVRUR!RqR#(((sP/opt/alt/python27/lib64/python2.7/site-packages/sqlalchemy/testing/exclusions.pyRO³s# tBooleanPredicatecBs)eZdd„Zd„Zed„ZRS(cCs ||_|pd||_dS(Ns boolean %s(tvalueRS(RRuRS((sP/opt/alt/python27/lib64/python2.7/site-packages/sqlalchemy/testing/exclusions.pyRìs cCs|jS(N(Ru(RR((sP/opt/alt/python27/lib64/python2.7/site-packages/sqlalchemy/testing/exclusions.pyR3ðscCs|j|d|ƒS(NRo(Rq(RRRo((sP/opt/alt/python27/lib64/python2.7/site-packages/sqlalchemy/testing/exclusions.pyR#ósN(R;RERVRR3R!R#(((sP/opt/alt/python27/lib64/python2.7/site-packages/sqlalchemy/testing/exclusions.pyRtës  RZcBs…eZd d d d„Ziejd6ejd6ejd6ejd6ej d6ej d6ej d6d„d 6Z d „Z ed „ZRS( cCs(||_||_||_||_dS(N(ReRfRgRS(RReRfRgRS((sP/opt/alt/python27/lib64/python2.7/site-packages/sqlalchemy/testing/exclusions.pyRøs   ts==s!=s<=s>=tincCs||dko||dkS(Nii((tvaltpair((sP/opt/alt/python27/lib64/python2.7/site-packages/sqlalchemy/testing/exclusions.pytttbetweencCsÙ|j}d|jkr3|jjdƒ\}}n|jd}}|r\|j|kr\tS|dk r{|j|kr{tS|jdk rÑt|ƒ}t|jdƒr±|jp¾|j |j}|||j ƒSt SdS(Nt+R3( ReR`RVR:R!RhRft_server_versionR1t_opsRgR"(RRtenginetdialectRhtversiontoper((sP/opt/alt/python27/lib64/python2.7/site-packages/sqlalchemy/testing/exclusions.pyR3 s  +cCsˆ|jdk r|j|ƒS|jdkrJ|r<d|jSd|jSn:|rjd|j|j|jfSd|j|j|jfSdS(Nsnot %ss%ss not %s %s %ss%s %s %s(RSRVRqRfReRg(RRRo((sP/opt/alt/python27/lib64/python2.7/site-packages/sqlalchemy/testing/exclusions.pyR#!s  N(R;RERVRtoperatortlttgtteqtnetletgetcontainsR€R3R!R#(((sP/opt/alt/python27/lib64/python2.7/site-packages/sqlalchemy/testing/exclusions.pyRZ÷s         RbcBs/eZdddd„Zd„Zed„ZRS(cs‰tˆƒ}|ds+‡fd†|_n ˆ|_|p=d|_|pLi|_|rd||_n!ˆjr|ˆj|_n d|_dS(NicsˆƒS(N((Re(tlambda_(sP/opt/alt/python27/lib64/python2.7/site-packages/sqlalchemy/testing/exclusions.pyR{4R|scustom function((RRR.R/RSt__doc__(RRRSR.R/Rg((RsP/opt/alt/python27/lib64/python2.7/site-packages/sqlalchemy/testing/exclusions.pyR1s     cCs |j|ƒS(N(R(RR((sP/opt/alt/python27/lib64/python2.7/site-packages/sqlalchemy/testing/exclusions.pyR3@scCs |j|ƒS(N(Rq(RRRo((sP/opt/alt/python27/lib64/python2.7/site-packages/sqlalchemy/testing/exclusions.pyR#CsN(R;RERVRR3R!R#(((sP/opt/alt/python27/lib64/python2.7/site-packages/sqlalchemy/testing/exclusions.pyRb0s RcBs)eZdd„Zd„Zed„ZRS(cCs||_||_dS(N(RRS(RRRS((sP/opt/alt/python27/lib64/python2.7/site-packages/sqlalchemy/testing/exclusions.pyRHs cCs|j|ƒ S(N(R(RR((sP/opt/alt/python27/lib64/python2.7/site-packages/sqlalchemy/testing/exclusions.pyR3LscCs2|jr|j|| ƒS|jj|| ƒSdS(N(RSRqRR#(RRRo((sP/opt/alt/python27/lib64/python2.7/site-packages/sqlalchemy/testing/exclusions.pyR#Os N(R;RERVRR3R!R#(((sP/opt/alt/python27/lib64/python2.7/site-packages/sqlalchemy/testing/exclusions.pyRGs  RXcBs>eZdd„Zd„Zed„Zd„Zed„ZRS(cCs||_||_dS(N(t predicatesRS(RRRS((sP/opt/alt/python27/lib64/python2.7/site-packages/sqlalchemy/testing/exclusions.pyRWs cCs(x!|jD]}||ƒr tSq WtS(N(RR"R!(RRR ((sP/opt/alt/python27/lib64/python2.7/site-packages/sqlalchemy/testing/exclusions.pyR3[s cs8ˆrd}nd}|j‡‡fd†|jDƒƒS(Ns and s or c3s$|]}|jˆdˆƒVqdS(RoN(R#(Rtp(RRo(sP/opt/alt/python27/lib64/python2.7/site-packages/sqlalchemy/testing/exclusions.pys gs(RDR(RRRot conjunction((RRosP/opt/alt/python27/lib64/python2.7/site-packages/sqlalchemy/testing/exclusions.pyt _eval_stras  cCs7|jdk r d|j|ƒS|j|dtƒSdS(NsNot Ro(RSRVRqR’R"(RR((sP/opt/alt/python27/lib64/python2.7/site-packages/sqlalchemy/testing/exclusions.pyt _negation_strjscCs@|r|j|ƒS|jdk r/|j|ƒS|j|ƒSdS(N(R“RSRVRqR’(RRRo((sP/opt/alt/python27/lib64/python2.7/site-packages/sqlalchemy/testing/exclusions.pyR#ps   N( R;RERVRR3R!R’R“R#(((sP/opt/alt/python27/lib64/python2.7/site-packages/sqlalchemy/testing/exclusions.pyRXVs    cCst|||ƒtjƒS(N(RZRR(ReRfRg((sP/opt/alt/python27/lib64/python2.7/site-packages/sqlalchemy/testing/exclusions.pyt _is_excluded}scCsD|jƒ}t|jddƒ}|dkr6d}n|jƒ|S(s#Return a server_version_info tuple.tserver_version_infoN((tconnecttgetattrR‚RVtclose(RtconnRƒ((sP/opt/alt/python27/lib64/python2.7/site-packages/sqlalchemy/testing/exclusions.pyRs     cGs&tg|D]}tj|ƒ^q ƒS(N(RXRORU(tdbsRe((sP/opt/alt/python27/lib64/python2.7/site-packages/sqlalchemy/testing/exclusions.pytdb_specscCstttdƒƒS(Nsmark as execute(R RtR!(((sP/opt/alt/python27/lib64/python2.7/site-packages/sqlalchemy/testing/exclusions.pytopen‘scCstttdƒƒS(Nsmarked as skip(R RtR"(((sP/opt/alt/python27/lib64/python2.7/site-packages/sqlalchemy/testing/exclusions.pytclosed•scCsttt|pdƒƒS(Nsexpected to fail(RRtR"(R ((sP/opt/alt/python27/lib64/python2.7/site-packages/sqlalchemy/testing/exclusions.pyR ™scGstt|ƒdƒS(NsFuture feature(RRb(R-targ((sP/opt/alt/python27/lib64/python2.7/site-packages/sqlalchemy/testing/exclusions.pytfuturescCs t||ƒS(N(R(ReR ((sP/opt/alt/python27/lib64/python2.7/site-packages/sqlalchemy/testing/exclusions.pytfails_on¢scGs,ttg|D]}tj|ƒ^q ƒƒS(N(RNRXRORU(RšRe((sP/opt/alt/python27/lib64/python2.7/site-packages/sqlalchemy/testing/exclusions.pytfails_on_everything_except¦scCs t||ƒS(N(R (ReR ((sP/opt/alt/python27/lib64/python2.7/site-packages/sqlalchemy/testing/exclusions.pyRªscCs8ttgtj|ƒD]}tj||ƒ^qƒƒS(N(RMRXRtto_listRORU(RšR Re((sP/opt/alt/python27/lib64/python2.7/site-packages/sqlalchemy/testing/exclusions.pytonly_on®scCstt|||ƒ|ƒS(N(R RZ(ReRfRgR ((sP/opt/alt/python27/lib64/python2.7/site-packages/sqlalchemy/testing/exclusions.pytexclude¶scGs,tg|D]}tj|ƒ^q ƒ|ƒS(N(RXRORU(Rtqueriestquery((sP/opt/alt/python27/lib64/python2.7/site-packages/sqlalchemy/testing/exclusions.pytagainstºs%('RGR…R\R|RRRt util.compatRRVR RtobjectRRJRRMRNRORtRZRbRRXRURR”RR›RœRR RŸR R¡RR£R¤R§(((sP/opt/alt/python27/lib64/python2.7/site-packages/sqlalchemy/testing/exclusions.pyt sB     ~    8 9$