%PDF- %PDF-
Mini Shell

Mini Shell

Direktori : /usr/local/lib/python2.7/bsddb/test/
Upload File :
Create Path :
Current File : //usr/local/lib/python2.7/bsddb/test/test_all.pyo

ó
Oêáac@s¦dZddlZddlZddlZyddlZWnek
rYddlZnXejddkrpdZde	fd„ƒYZ
de	fd	„ƒYZd
efd„ƒYZde	fd
„ƒYZ
de	fd„ƒYZde	fd„ƒYZejjej_ejjej_ejjƒd1kr?dej_nejjej_d„Zee_eeƒny>ddlmZmZmZm Z m!Z!m"Z"m#Z#m$Z$WnKek
rûddlmZmZmZm Z m!Z!m"Z"m#Z#m$Z$nXyddlm%Z%WnGek
rYejddkrFddl&m%Z%qZddl&m'Z%nXyXejddkrddl(m)Z)m*Z*[)[*nddl(m)Z)m+Z+[)[+eZ,Wnek
rËeZ,nXdZ-dej.krúdZ-ej.j/dƒndej.kr"dZ-ej.j/dƒnd„Z0d„Z1d„Z2d„Z3ddlZddl4Zej5j6ej7j8d ej5j6ej9d!ƒƒd"ƒe1_:de1_;d#„Z<d$„Z=d%„Z>e,râddl(Z(e(j?ƒe1_@[(n%d&e	fd'„ƒYZ?e?ƒe1_@[?d(ejAfd)„ƒYZBejddkrKddlCZCe-eC_-nddlZejDd*IJd+dd,„ZEd-„ZFeGd.kr¢e0ƒejHd/d0ƒndS(2sRun all test cases.
iÿÿÿÿNiis	iso8859-1tlogcursor_py3kcBsVeZd„Zd„Zd„ZeZd„Zd„Zd„Zd„Z	d„Z
RS(cCs|jƒ|_dS(N(t
log_cursort
_logcursor(tselftenv((s//usr/local/lib/python2.7/bsddb/test/test_all.pyt__init__scCst|j|ƒS(N(tgetattrR(Rtv((s//usr/local/lib/python2.7/bsddb/test/test_all.pyt__getattr__scCsEt|jdƒƒ}|dk	rA|d|djtƒf}n|S(Ntnextii(RRtNonetdecodetcharset(RR((s//usr/local/lib/python2.7/bsddb/test/test_all.pyt__next__s cCs?|jjƒ}|dk	r;|d|djtƒf}n|S(Nii(RtfirstR
RR(RR((s//usr/local/lib/python2.7/bsddb/test/test_all.pyR!s cCs?|jjƒ}|dk	r;|d|djtƒf}n|S(Nii(RtlastR
RR(RR((s//usr/local/lib/python2.7/bsddb/test/test_all.pyR's cCs?|jjƒ}|dk	r;|d|djtƒf}n|S(Nii(RtprevR
RR(RR((s//usr/local/lib/python2.7/bsddb/test/test_all.pyR-s cCs?|jjƒ}|dk	r;|d|djtƒf}n|S(Nii(RtcurrentR
RR(RR((s//usr/local/lib/python2.7/bsddb/test/test_all.pyR3s cCsB|jj|ƒ}|dk	r>|d|djtƒf}n|S(Nii(RtsetR
RR(RtlsnR((s//usr/local/lib/python2.7/bsddb/test/test_all.pyR9s (t__name__t
__module__RRR
R	RRRRR(((s//usr/local/lib/python2.7/bsddb/test/test_all.pyRs							tcursor_py3kcBsÝeZd„Zd„Zd„Zd„ZeZd„Zd„Zd„Z	d„Z
ddd	„Zd
d„Zd„Z
d
„Zd
ddd„Zd
ddd„Zd„Zddd
d„Zd„Zd„Zd„ZRS(cOs|j||Ž|_dS(N(tcursort	_dbcursor(Rtdbtargstkwargs((s//usr/local/lib/python2.7/bsddb/test/test_all.pyR@scCst|j|ƒS(N(RR(RR((s//usr/local/lib/python2.7/bsddb/test/test_all.pyRCscCsP|dkrdS|\}}t|tƒr=|jtƒ}n||jtƒfS(N(R
t
isinstancetbytesRR(RRtkeytvalue((s//usr/local/lib/python2.7/bsddb/test/test_all.pyt_fixFscCs"t|jdƒƒ}|j|ƒS(NR	(RRR (RR((s//usr/local/lib/python2.7/bsddb/test/test_all.pyR
MscCs|jjƒ}|j|ƒS(N(RtpreviousR (RR((s//usr/local/lib/python2.7/bsddb/test/test_all.pyR!SscCs|jjƒ}|j|ƒS(N(RRR (RR((s//usr/local/lib/python2.7/bsddb/test/test_all.pyRWscCs@t|tƒr!t|tƒ}n|jj|ƒ}|j|ƒS(N(RtstrRRRRR (RtkR((s//usr/local/lib/python2.7/bsddb/test/test_all.pyR[scCs|jj|ƒ}|j|ƒS(N(Rt	set_recnoR (RtnumR((s//usr/local/lib/python2.7/bsddb/test/test_all.pyR$asiÿÿÿÿcCsLt|tƒr!t|tƒ}n|jj|d|d|ƒ}|j|ƒS(Ntdlentdoff(RR"RRRt	set_rangeR (RR#R&R'R((s//usr/local/lib/python2.7/bsddb/test/test_all.pyR(esicCs|jj|ƒ}t|ƒS(N(Rtduptdup_cursor_py3k(RtflagsR((s//usr/local/lib/python2.7/bsddb/test/test_all.pyR)kscCs|jjƒ}|j|ƒS(N(Rtnext_dupR (RR((s//usr/local/lib/python2.7/bsddb/test/test_all.pyR,oscCs|jjƒ}|j|ƒS(N(Rt
next_nodupR (RR((s//usr/local/lib/python2.7/bsddb/test/test_all.pyR-ssc	Csgt|tƒr!t|tƒ}nt|tƒrBt|tƒ}n|jj||d|d|d|ƒS(NR+R&R'(RR"RRRtput(RRtdataR+R&R'R((s//usr/local/lib/python2.7/bsddb/test/test_all.pyR.wscCs.|jjd|d|d|ƒ}|j|ƒS(NR+R&R'(RRR (RR+R&R'R((s//usr/local/lib/python2.7/bsddb/test/test_all.pyRs!cCs|jjƒ}|j|ƒS(N(RRR (RR((s//usr/local/lib/python2.7/bsddb/test/test_all.pyRƒscCs?t|tƒr6|dkr6|dkr6|}d}nt|tƒrWt|tƒ}nt|tƒr|dkr|}d}nt|tƒr¢t|tƒ}n|jjd|d|d|ƒ}|dk	r;|\}}}t|tƒrÿ|jtƒ}nt|tƒr |jtƒ}n|||jtƒf}n|S(NiRR/R+(	RtintR
R"RRRtpgetR(RRR/R+Rtv1tv2tv3((s//usr/local/lib/python2.7/bsddb/test/test_all.pyR1‡s&'		!cCs1|jjƒ}|dk	r-|jtƒ}n|S(N(Rt	join_itemR
RR(RR((s//usr/local/lib/python2.7/bsddb/test/test_all.pyR5 scOs-t|ƒ}|dkrT|\}}t|tƒrEt|dƒ}n||f}no|dkrÃ|\}}}t|tƒrt|tƒ}nt|tƒr±t|tƒ}n|||f}n|jj||Ž}|dk	r)|\}}t|tƒr|jtƒ}n||jtƒf}n|S(Nis	iso8859-1i(	tlenRR"RRRtgetR
R(RRRtlR#tftdR((s//usr/local/lib/python2.7/bsddb/test/test_all.pyR7¦s(cCsdt|tƒr!t|tƒ}nt|tƒrBt|tƒ}n|jj||ƒ}|j|ƒS(N(RR"RRRtget_bothR (RRRR((s//usr/local/lib/python2.7/bsddb/test/test_all.pyR;½sN(RRRRR R
R	R!RRR$R(R)R,R-R.RRR
R1R5R7R;(((s//usr/local/lib/python2.7/bsddb/test/test_all.pyR?s(													R*cBseZd„ZRS(cCs
||_dS(N(R(Rtdbcursor((s//usr/local/lib/python2.7/bsddb/test/test_all.pyRÆs(RRR(((s//usr/local/lib/python2.7/bsddb/test/test_all.pyR*ÅstDB_py3kcBseZd„Zd„Zd„Zd„Zd„Zd„Zd„Zdd„Z
d„Zd	„Zd
„Z
ddddd
„Zdd„Zd„Zd„Zdddddd„Zdd„Zddd„Zdd„Zd„Zd„Zddd„Zddd„Zd„ZRS(cOs£g}x6|D].}t|tƒr.|j}n|j|ƒq
Wt|ƒ}x9|jƒD]+\}}t|tƒrX|j||<qXqXWtjj||Ž|_dS(N(	Rt
DBEnv_py3kt_dbenvtappendttupletitemstbsddbt_dbtDB_orig(RRRtargs2tiR#R((s//usr/local/lib/python2.7/bsddb/test/test_all.pyRÊs
cCs7t|tƒr!t|tƒ}nt|jdƒ|ƒS(Nthas_key(RR"RRRRD(RR#((s//usr/local/lib/python2.7/bsddb/test/test_all.pyt__contains__×scCsPt|tƒr!t|tƒ}n|j|}|dk	rL|jtƒ}n|S(N(RR"RRRDR
R(RR#R((s//usr/local/lib/python2.7/bsddb/test/test_all.pyt__getitem__Üs
cCsSt|tƒr!t|tƒ}nt|tƒrBt|tƒ}n||j|<dS(N(RR"RRRD(RR#R((s//usr/local/lib/python2.7/bsddb/test/test_all.pyt__setitem__äs
cCs/t|tƒr!t|tƒ}n|j|=dS(N(RR"RRRD(RR#((s//usr/local/lib/python2.7/bsddb/test/test_all.pyt__delitem__ëscCst|j|ƒS(N(RRD(RR((s//usr/local/lib/python2.7/bsddb/test/test_all.pyRðscCs
t|jƒS(N(R6RD(R((s//usr/local/lib/python2.7/bsddb/test/test_all.pyt__len__óscCs7t|tƒr!t|tƒ}n|jj|d|ƒS(Nttxn(RR"RRRDRH(RR#RN((s//usr/local/lib/python2.7/bsddb/test/test_all.pyRHöscCs1t|tƒr!t|tƒ}n|jj|ƒS(N(RR"RRRDtset_re_delim(Rtc((s//usr/local/lib/python2.7/bsddb/test/test_all.pyROûscCs1t|tƒr!t|tƒ}n|jj|ƒS(N(RR"RRRDt
set_re_pad(RRP((s//usr/local/lib/python2.7/bsddb/test/test_all.pyRQscCs|jjƒ}|jtƒS(N(RDt
get_re_sourceRR(Rtsource((s//usr/local/lib/python2.7/bsddb/test/test_all.pyRRsiiÿÿÿÿcCsmt|tƒr!t|tƒ}nt|tƒrBt|tƒ}n|jj||d|d|d|d|ƒS(NR+RNR&R'(RR"RRRDR.(RRR/RNR+R&R'R((s//usr/local/lib/python2.7/bsddb/test/test_all.pyR.	s$cCs7t|tƒr!t|tƒ}n|jj|d|ƒS(NRN(RR"RRRDR@(RRRN((s//usr/local/lib/python2.7/bsddb/test/test_all.pyR@scCs1t|tƒr!t|tƒ}n|jj|ƒS(N(RR"RRRDtget_size(RR((s//usr/local/lib/python2.7/bsddb/test/test_all.pyRTscOs7t|tƒr!t|tƒ}n|jj|||ŽS(N(RR"RRRDtexists(RRRR((s//usr/local/lib/python2.7/bsddb/test/test_all.pyRUstMagicCookiecCs»t|tƒr!t|tƒ}n|dkr`|jj|d|d|d|d|d|ƒ}n*|jj|d|d|d|d|ƒ}|dk	r·t|tƒr·|jtƒ}n|S(NRVtdefaultRNR+R&R'(RR"RRRDR7R
R(RRRWRNR+R&R'R((s//usr/local/lib/python2.7/bsddb/test/test_all.pyR7 s!cCsŽt|tƒr!t|tƒ}n|jj|d|ƒ}|dk	rŠ|\}}t|tƒrr|jtƒ}n||jtƒf}n|S(NRN(RR"RRRDR1R
R(RRRNRR2R3((s//usr/local/lib/python2.7/bsddb/test/test_all.pyR1-scCs…t|tƒr!t|tƒ}nt|tƒrBt|tƒ}n|jj||d|d|ƒ}|dk	r|jtƒ}n|S(NRNR+(RR"RRRDR;R
R(RRRRNR+R((s//usr/local/lib/python2.7/bsddb/test/test_all.pyR;9s!cCs7t|tƒr!t|tƒ}n|jj|d|ƒS(NRN(RR"RRRDtdelete(RRRN((s//usr/local/lib/python2.7/bsddb/test/test_all.pyRXCscCs_|jjƒ}t|ƒrWt|dtƒrWg|jjƒD]}|jtƒ^q>S|SdS(Ni(RDtkeysR6RRRR(RR#RG((s//usr/local/lib/python2.7/bsddb/test/test_all.pyRYHs)cCs}|jjƒ}t|ƒs|Sg}xQ|D]I\}}t|tƒrY|jtƒ}n|j||jtƒfƒq,W|S(N(RDRBR6RRRRR@(RR/tdata2R#R((s//usr/local/lib/python2.7/bsddb/test/test_all.pyRBOs cCsAdtfd„ƒY}|jj|j||ƒjd|d|ƒS(Ntassociate_callbackcBseZd„Zd„ZRS(cSs
||_dS(N(t	_callback(Rtcallback((s//usr/local/lib/python2.7/bsddb/test/test_all.pyR[scSsÙt|tƒr!|jtƒ}n|jtƒ}|j||ƒ}|tjjkrÕt|tƒrut|tƒ}qÕt|t	ƒrÕg}x<|D]4}t|tƒr¸t|tƒ}n|j
|ƒq‘W|}qÕn|S(N(RR"RRR\RCRDt
DB_DONOTINDEXRtlistR@(RRR/tkey2RG((s//usr/local/lib/python2.7/bsddb/test/test_all.pyR]^s
(RRRR](((s//usr/local/lib/python2.7/bsddb/test/test_all.pyR[Zs	R+RN(tobjectRDt	associateR](RtsecondarydbR]R+RNR[((s//usr/local/lib/python2.7/bsddb/test/test_all.pyRbYscCst|jd|d|ƒS(NRNR+(RRD(RRNR+((s//usr/local/lib/python2.7/bsddb/test/test_all.pyRsscCs2g|D]}|j^q}t|jj|ƒƒS(N(RR*RDtjoin(Rtcursor_listRG((s//usr/local/lib/python2.7/bsddb/test/test_all.pyRdvsN(RRRRIRJRKRLRRMR
RHRORQRRR.R@RTRUR7R1R;RXRYRBRbRRd(((s//usr/local/lib/python2.7/bsddb/test/test_all.pyR=És0	
											

		
R>cBsAeZd„Zd„Zdd„Zd„Zd„Zd„ZRS(cOstjj||Ž|_dS(N(RCRDt
DBEnv_origR?(RRR((s//usr/local/lib/python2.7/bsddb/test/test_all.pyR{scCst|j|ƒS(N(RR?(RR((s//usr/local/lib/python2.7/bsddb/test/test_all.pyR~sicCs
t|jƒS(N(RR?(RR+((s//usr/local/lib/python2.7/bsddb/test/test_all.pyRscCs|jjƒjtƒS(N(R?t
get_lg_dirRR(R((s//usr/local/lib/python2.7/bsddb/test/test_all.pyRg„scCs|jjƒjtƒS(N(R?tget_tmp_dirRR(R((s//usr/local/lib/python2.7/bsddb/test/test_all.pyRh‡scCstd„|jjƒDƒƒS(Ncss|]}|jtƒVqdS(N(RR(t.0RG((s//usr/local/lib/python2.7/bsddb/test/test_all.pys	<genexpr>Œs(RAR?t
get_data_dirs(R((s//usr/local/lib/python2.7/bsddb/test/test_all.pyRjŠs(RRRRRRgRhRj(((s//usr/local/lib/python2.7/bsddb/test/test_all.pyR>zs				tDBSequence_py3kcBs5eZd„Zd„Zd„Zd„Zd„ZRS(cOs+||_tjj|j||Ž|_dS(N(RDRCtDBSequence_origt_dbsequence(RRRR((s//usr/local/lib/python2.7/bsddb/test/test_all.pyRs	cCst|j|ƒS(N(RRm(RR((s//usr/local/lib/python2.7/bsddb/test/test_all.pyR“scOs|jjt|tƒ||ŽS(N(RmtopenRR(RRRR((s//usr/local/lib/python2.7/bsddb/test/test_all.pyRn–scCs|jjƒjtƒS(N(Rmtget_keyRR(R((s//usr/local/lib/python2.7/bsddb/test/test_all.pyRo™scCs|jS(N(RD(R((s//usr/local/lib/python2.7/bsddb/test/test_all.pytget_dbpœs(RRRRRnRoRp(((s//usr/local/lib/python2.7/bsddb/test/test_all.pyRkŽs
				icCs½tj}|t_|ratt_tj_tj_tt_tj_tj_t	tj_
nXtjjt_tj_tj_tjjt_tj_tj_tjj
tj_
|S(N(tdo_proxy_db_py3ktflagR>RCtDBEnvRRDR=tDBRkt
DBSequenceRfRERl(Rrtflag2((s//usr/local/lib/python2.7/bsddb/test/test_all.pyRq¦s		##(Rtdbtablestdbutilstdbshelvethashopentbtopentrnopentdbobj(ttest_support(tsupport(tThreadt
currentThread(R€tcurrent_threadtverboseitsilentcCsÀHddGHtjGHdtjƒfGHtjƒdkrNdttjƒƒGHndtjGHdtjGHd	}d
ttd|ƒGHdttd|ƒGHd
t	jGHdt
jƒGHddGHdS(Ns-=i&sbsddb.db.version():   %siisbsddb.db.full_version(): %ssbsddb.db.__version__: %ssbsddb.db.cvsid:       %st__spy module:            %st__filesextension module:     %sspython version:       %ssMy pid:               %s(ii(RtDB_VERSION_STRINGtversiontreprtfull_versiont__version__tcvsidRRCtsystostgetpid(tsuffix((s//usr/local/lib/python2.7/bsddb/test/test_all.pytprint_versionsÝs	cCs~tjjƒz\ddl}|jjtj|dt|jƒƒdttj	ƒƒ}tj	d7_	Wdtjj
ƒX|S(Niÿÿÿÿt_i(tget_new_pathtmutextacquireRŽtpathRdtprefixR"RR%trelease(tnameRŽR–((s//usr/local/lib/python2.7/bsddb/test/test_all.pyR“ñs
.cCsdtdƒ}ddl}y|j|ddƒWn.|jk
r_tj|ƒ|j|ƒnX|S(NtenvironmentiÿÿÿÿtmodeiÀ(R“RŽtmakedirsterrorR~trmtree(R–RŽ((s//usr/local/lib/python2.7/bsddb/test/test_all.pytget_new_environment_pathüs
cCs>tdƒ}ddl}|jj|ƒr:|j|ƒn|S(Ntdatabaseiÿÿÿÿ(R“RŽR–RUtremove(R–RŽ((s//usr/local/lib/python2.7/bsddb/test/test_all.pytget_new_database_paths
tTMPDIRttmps
z-Berkeley_DBcCstjS(N(R“R—(((s//usr/local/lib/python2.7/bsddb/test/test_all.pytget_test_path_prefixscCs
|t_dS(N(R“R—(R–((s//usr/local/lib/python2.7/bsddb/test/test_all.pytset_test_path_prefixscCstjtjƒdS(N(R~RžR“R—(((s//usr/local/lib/python2.7/bsddb/test/test_all.pytremove_test_path_directorystLockcBseZd„Zd„ZRS(cCsdS(N((R((s//usr/local/lib/python2.7/bsddb/test/test_all.pyR•#scCsdS(N((R((s//usr/local/lib/python2.7/bsddb/test/test_all.pyR˜%s(RRR•R˜(((s//usr/local/lib/python2.7/bsddb/test/test_all.pyR¨"s	tPrintInfoFakeTestcBseZd„ZRS(cCstƒdS(N(R‘(R((s//usr/local/lib/python2.7/bsddb/test/test_all.pyttestPrintVersions-s(RRRª(((s//usr/local/lib/python2.7/bsddb/test/test_all.pyR©,ssWork to do!tcCs½ddddddddd	d
ddd
ddddddddddg}tjƒ}x_|D]W}t||tƒtƒ|ƒ}|j|jƒƒ|r^|jtj|ƒƒq^q^W|S(Nttest_associatettest_basicst
test_dbenvttest_dbttest_comparettest_compatttest_cursor_pget_bugt
test_dbobjt
test_dbshelvet
test_dbtablesttest_distributed_transactionsttest_early_closettest_fileidt
test_get_nonet	test_joint	test_lockt	test_miscttest_picklet
test_queuet
test_recnottest_replicationt
test_sequencettest_thread(tunittestt	TestSuitet
__import__tglobalstlocalstaddTestt
test_suitet	makeSuite(t
module_prefixttiming_checkttest_modulestalltestsR™tmodule((s//usr/local/lib/python2.7/bsddb/test/test_all.pytsuite<s<	
cCs&tjƒ}|jtjtƒƒ|S(N(RÃRÄRÈRÊR©(RÐ((s//usr/local/lib/python2.7/bsddb/test/test_all.pyRÉdst__main__tdefaultTestRÐ(ii(It__doc__RRŽRÃtbsddb3RCtImportErrortversion_infoRRaRRR*R=R>RkRDRsRfRtRERRˆR
RlRuRqtFalseRrtTrueRwRxRyRzR{R|R}R~ttestRt	threadingR€RR‚thave_threadsRƒtargvR¡R‘R“RŸR¢tos.pathR–RdtenvironR7tsepR—R%R¥R¦R§R¨R”tTestCaseR©ttest_alltstderrRÐRÉRtmain(((s//usr/local/lib/python2.7/bsddb/test/test_all.pyt<module>sœ
-†±	
	
>
>
	


			
		$				
(	

Zerion Mini Shell 1.0