KGRKJGETMRETU895U-589TY5MIGM5JGB5SDFESFREWTGR54TY
Server : Apache/2.2.17 (Unix) mod_ssl/2.2.17 OpenSSL/0.9.8e-fips-rhel5 DAV/2 PHP/5.2.17
System : Linux localhost 2.6.18-419.el5 #1 SMP Fri Feb 24 22:47:42 UTC 2017 x86_64
User : nobody ( 99)
PHP Version : 5.2.17
Disable Function : NONE
Directory :  /proc/21585/root/usr/lib64/python2.4/bsddb/test/

Upload File :
current_dir [ Writeable ] document_root [ Writeable ]

 

Current File : //proc/21585/root/usr/lib64/python2.4/bsddb/test/test_basics.pyc
mò
‚=5Dc@s›dZdkZdkZdkZdkZdkZdkZdklZdkZydk	l
Z
Wn ej
odkl
Z
nXdk
lZdZdeifd„ƒYZdeifd	„ƒYZd
efd„ƒYZdefd
„ƒYZdefd„ƒYZdefd„ƒYZdefd„ƒYZdefd„ƒYZdefd„ƒYZdefd„ƒYZdefd„ƒYZdefd„ƒYZdefd„ƒYZd efd!„ƒYZd"efd#„ƒYZd$efd%„ƒYZ d&efd'„ƒYZ!d(efd)„ƒYZ"d*efd+„ƒYZ#d,e#fd-„ƒYZ$d.e#fd/„ƒYZ%d0„Z&e'd1joei(d2d3ƒndS(4s_
Basic TestCases for BTree and hash DBs, with and without a DBEnv, with
various DB flags, etc.
N(spprint(sdb(sverboset-tVersionTestCasecBstZd„ZRS(NcCsktiƒ}to.dGddGHd|fGHtiGHddGHn|tititifjpt‚dS(Ns
s-=isbsddb.db.version(): %s(	tdbtversiontinfotverbosetDB_VERSION_STRINGtDB_VERSION_MAJORtDB_VERSION_MINORtDB_VERSION_PATCHtAssertionError(tselfR((t./usr/lib64/python2.4/bsddb/test/test_basics.pyttest00_versions

(t__name__t
__module__R
(((RRst
BasicTestCasecBs¿tZeiZdZdZdZdZ	dZ
dZdZdZ
d„Zd„Zdd„Zd„Zd„Zd	„Zddd
„Zd„Zd„Zd
„Zd„Zd„Zd„ZRS(Nii°iêc	Cs|io3tiitiitidƒdƒ}||_yt	i
|ƒWn8tj
o,}|i
t
it
ifjo‚q‡nXti|ƒy‹tiƒ|_|iiddƒ|ii|idƒ|ii||itiBƒ|t_tiitiƒƒd|_dt_WqUt	i
|ƒ‚qUXnd|_tiƒ|_ti |iƒ|_!|i!i|i"ƒ|i#o6|i!i|i|i#|i$|i%tiB|i&ƒn6|i!i|id|i&d|i$d|i%tiBƒ|i'ƒdS(Nitdb_homeiitmodetdbtypetflags((RtuseEnvtostpathtjointdirnametsystargvthomeDirtshutiltrmtreetOSErrorteterrnotENOENTtESRCHtmkdirRtDBEnvtenvt
set_lg_maxt	set_flagstenvsetflagstopentenvflagst	DB_CREATEttempfilettempdirtsplittmktemptfilenametNonetDBtdt
dbsetflagstdbnameRtdbopenflagstdbmodet
populateDB(RR R((RtsetUp6s@
(	
	

	
		cCsR|iiƒ|idj	o!|iiƒti|iƒnti	|i
ƒdS(N(RR4tcloseR&R2RRRRtremoveR1(R((RttearDown_s


cCsô|i}xNt|idƒD]9}d|i|}|i|ƒ}|i|||ƒqW|idd|ƒxKt|iddƒD]2}d|}|i|ƒ}|i|||ƒq…W|o|i
ƒnt|ƒ}t
o
d|GHndS(Nis%04dsempty valuetiscreated %d records(RR4tranget_numKeystxtkeytmakeDatatdatatputt_txntcommittlentnumR(RRFR4RIRBRARD((RR9os"	
cCsti|gdƒS(Ni(tDASHRRB(RRB((RRC†scCs|i}to dGddGHd|iiGHnx<ddddd	gD]%}|i|ƒ}to	|GHqFqFW|id
ƒdjpt‚|idƒdjpt‚y|i
dƒWnCtij
o4}|d
tijpt‚to	|GHq
nX|idƒ|iddƒ|idƒdjpt‚|iddƒ|iti@o!|idƒdjpt‚n|idƒdjpt‚y|idddtiƒWnCtij
o4}|d
tijpt‚to	|GHq	nX|idƒ|iti@o!|idƒdjpt‚n|idƒdjpt‚|iƒ|iƒ~ti|iƒ|_|io|ii|i|iƒn|ii|iƒ|i}|id
ƒdjpt‚|iti@o!|idƒdjpt‚n|idƒdjpt‚|iddƒ}to	|GHn|iddƒdjpt‚|iddƒ}|djpt‚|id|ƒ}||jpt‚|iƒ}t!|ƒt!hƒjpt‚todGHt"|ƒndS(Ns
s-=is Running %s.test01_GetsAndPuts...t0001t0100t0400t0700t0999t0321s0321-0321-0321-0321-0321tabcdisexpected exceptionsa new recordssame keysthis should failRt0555s0555-0555-0555-0555-0555sbad datasbad keys"d.stat() returned this dictionary:(#RR4Rt	__class__RRBtgetRDR
R2tdeleteRtDBNotFoundErrortvaltDB_NOTFOUNDtfailRER5tDB_DUPtDB_NOOVERWRITEtDBKeyExistErrortDB_KEYEXISTtsyncR;R3R&R6R*R1tget_bothtrectstattsttypetpprint(RR4RWRbRBR`RD((Rttest01_GetsAndPutssv	


!
!


	!	  cCs)|i}to dGddGHd|iiGHnxTddddd	gD]=}||}||i|ƒjpt‚to	|GHqFqFWt	|ƒ|i
jpt‚|iƒ}t	|ƒ|i
jpt‚t|ƒtgƒjpt‚d
|d<t	|ƒ|i
djpt‚|iƒ}t	|ƒ|i
djpt‚d
|d<t	|ƒ|i
djpt‚|iƒ}t	|ƒ|i
djpt‚todGHt
|d ƒn|dd
jpt‚|idƒdjpt‚|idƒdjpt‚|iƒ}t	|ƒ|i
djpt‚t|ƒtgƒjpt‚t|dƒtfƒjpt‚t	|dƒdjpt‚todGHt
|d ƒn|iƒ}t	|ƒ|i
djpt‚t|ƒtgƒjpt‚todGHt
|d ƒndS(Ns
s-=is&Running %s.test02_DictionaryMethods...t0002t0101t0401t0701t0998sa new records
new recordisa replacement recordsthe first 10 keys are:i
RKtspamiisthe first 10 items are:sthe first 10 values are:(RR4RRSRRBRDRCR
RHR@tkeysRcRdthas_keytitemstvalues(RR4RlRoRBRnRD((Rttest02_DictionaryMethodsésT	


 
!!
!!! $! cCs7to)dGddGHd|ii||fGHn|io$|iti	@o|ii
ƒ}nd}|i
id|ƒ}|iƒ}d}
xø|dj	oê|
d}
to|
ddjo	|GHny|iƒ}Wnatij
oR}|o5|dtijpt‚to	|GHnd}q:|id	ƒnX|iƒt|iƒdƒjp$td
|iƒ|iƒdf‚qŽW|
|ijpt‚|iƒ}d}
x±|dj	o£|
d}
to|
ddjo	|GHny|iƒ}Wq²tij
oR}|o5|dtijpt‚to	|GHnd}q^|id	ƒq²Xq²W|
|ijpt‚|idƒ}|iƒ}||jpt‚|ddjpt‚|d|i!dƒjpt‚|iƒt|dƒjpt‚|idƒ}|dd
jpt‚|iƒdjpt‚y|idƒ}WnCtij
o4}|dtijpt‚to	|GHqÝn?X|o|idƒn|djo|id|fƒn|i#d|i!dƒƒ}|d|i!dƒfjpt‚y|i#ddƒ}WnCtij
o4}|dtijpt‚to	|GHq´n?X|o|idƒn|djo|id|fƒn|i
i$ƒti%jo½|i&dƒ}to
dG|GHn|i&dddddƒ}to
dG|GHn|dd
jo|idƒn|i&dƒ}to
dG|GHn|dd
jo|idƒqŠn|idƒ|i(ƒy|iƒ}WnCti)j
o4}|dti*jpt‚to	|GHqnX|idƒ|iƒ|i+ti,ƒ}|iƒ|iƒjpt‚|i.d
dti/ƒ|iƒ|iƒjpt‚|iƒddjpt‚|i.d
dti/ddddƒ|iƒdd jpt‚|i0ƒ|i0ƒ|o|i1ƒnhd!f<d"f<d#ti,f<d$f<d%d.<d&f<d'f<d(f<d)d
d*ti/f<d+d/<}xœ|i3ƒD]Ž\}
}y.to
d,|
GHnt6t7||
ƒ|ƒWn@ti8j
o1}|ddjpt‚to	|GHq
q|X|id-|
ƒq|W|i
id|ƒ}	|i
i0ƒ~	dS(0Ns
s-=isCRunning %s.test03_SimpleCursorStuff (get_error %s, set_error %s)...ttxniiidsunexpected DBNotFoundErrors
%s != len(%r)t0505sempty valueR>sbad keysexpected exceptionsexpected None: %rt0404sbad datat011ssearched for '011', found: tdlentdoffs%searched (partial) for '011', found: sexpected empty data portions!search for 'empty value' returnedsempty value lookup failedt0499sexception expectedsa new valueteris
a newer valuetcurrentRUtduptfirstRTtnexttprevtlastRERktsets-attempting to use a closed cursor's %s methods8no exception raised when using a buggy cursor's%s method(i(Rr(:RRRSRtget_raises_errortset_raises_errorR&R7RtDB_AUTO_COMMITt	txn_beginRqR2R4tcursortcR{R`tcountR|RVRWRXR
RYtget_current_sizeRHRyR@R~R}Rtrec2RCtnR_tget_typetDB_BTREEt	set_rangetevRUtDBKeyEmptyErrortDB_KEYEMPTYRztDB_POSITIONtc2REt
DB_CURRENTR;RGtmethods_to_testRntmethodtargstapplytgetattrtDBErrort	oldcursor(RR€RRqRˆRRWR‰R`R™R”R•R‘R†R…R“((Rttest03_SimpleCursorStuff%sö


		
L

		
!$
#







  "

r


cCsgto dGddGHd|iiGHn|iidƒ}|djpt‚|iddd	dƒdS(
Ns
s-=is<Running %s.test03b_SimpleCursorStuffWithoutGetReturnsNone...iiR€iR(	RRRSRR4tset_get_returns_nonetoldR
Rš(RRœ((Rt*test03b_SimpleCursorWithoutGetReturnsNone0Ës
cCsSto dGddGHd|iiGHn|iidƒ}|iddddƒdS(	Ns
s-=is<Running %s.test03b_SimpleCursorStuffWithoutGetReturnsNone...iR€iR(RRRSRR4R›RœRš(RRœ((Rt'test03b_SimpleCursorWithGetReturnsNone1Ös

cCsto dGddGHd|iiGHn|iidƒ}|djpt‚|iidƒ}|djpt‚|iddd	dƒdS(
Ns
s-=is<Running %s.test03c_SimpleCursorStuffWithoutSetReturnsNone...iiR€iR(	RRRSRR4R›RœR
Rš(RRœ((Rt#test03c_SimpleCursorGetReturnsNone2ás
cCsx|i}to dGddGHd|iiGHnd}dddd}|i||ƒ|i|ƒ|jpt	‚|i|d	d
ddƒdd
dd
jpt	‚|iddddƒ|idd	dddƒdjpt	‚|i
tijov|i|dd	dddƒ|i|ƒdjpt	‚|i|dd	dddƒ|i|ƒdjpt	‚ndS(Ns
s-=is%Running %s.test04_PartialGetAndPut...tpartialTestt1ièt2RuiRviÞi
tpartialtest2i0utrobinit0000iÐit1111iit0011110(
RR4RRSRRBRDRERTR
R5RRZ(RR4RBRD((Rttest04_PartialGetAndPutðs 	
5)cCsŒ|i}to dGddGHd|iiGHnxUtdddƒD]A}d|}|i|d	|ƒ|i	|ƒ|jpt
‚qCWdS(
Ns
s-=isRunning %s.test05_GetSize...iiPÃiôssize%sR¡(RR4RRSRR?tiRBREtget_sizeR
(RR4R©RB((Rttest05_GetSizes	

cCs¬tiƒdjodSn|i}to dGddGHd|iiGHn|iddƒ|iƒ}|djp
t
d	‚|iƒ}|d
jpt
d|f‚dS(
Nis
s-=isRunning %s.test99_Truncate...tabcdetABCDEis,truncate returned <= 0 on non-empty databaseis*truncate on empty DB returned nonzero (%r)(ii(RRRR4RRSRREttruncateRIR
(RRIR4((Rttest06_Truncates	
(RRRt
DB_UNKNOWNRR7R5R8R2R6RR+R)R@R:R=R9RCReRpRšRRžRŸR¨R«R¯(((RR*s,		)			\	<¦					tBasicBTreeTestCasecBstZeiZRS(N(RRRR‹R(((RR±1stBasicHashTestCasecBstZeiZRS(N(RRRtDB_HASHR(((RR²5st BasicBTreeWithThreadFlagTestCasecBstZeiZeiZRS(N(RRRR‹Rt	DB_THREADR7(((RR´9s	tBasicHashWithThreadFlagTestCasecBstZeiZeiZRS(N(RRRR³RRµR7(((RR¶>s	tBasicBTreeWithEnvTestCasecBs7tZeiZeiZdZeieiBei	BZ
RS(Ni(RRRR‹RRµR7Rt
DB_INIT_MPOOLtDB_INIT_LOCKR+(((RR·Cs		tBasicHashWithEnvTestCasecBs7tZeiZeiZdZeieiBei	BZ
RS(Ni(RRRR³RRµR7RR¸R¹R+(((RRºJs		tBasicTransactionTestCasecBsrtZeieiBZdZeieiBeiBei	BZ
eiZd„Zd„Z
d„Zd„Zd„ZRS(NicCs|iiƒti|ƒdS(N(RRqRGRR=(R((RR=[s
cCs8|iiƒ}ti|d|ƒ|iiƒ|_dS(NRF(RR&RƒRqRR9(RRq((RR9`scCs¬|i}to dGddGHd|iiGHn|idd|iƒdjpt‚|i	dd|iƒ|idd|iƒdjpt‚|ii
ƒ|idƒdjpt‚|iiƒ|_|idd|iƒdjpt‚|i	dd|iƒ|idd|iƒdjpt‚|ii
ƒ|idƒdjpt‚|iiƒ|_|i|iƒ}|iƒ}d}xI|dj	o;|d	}to|d
djo	|GHn|iƒ}q“W||id	jpt‚|iƒ|ii
ƒy|iidddƒWntij
onX|iititiBƒ}|djpt‚x"|D]}to
d|GHqxqxW|iiƒ|_dS(Ns
s-=is!Running %s.test06_Transactions...snew recRqsthis is a new recordiiids
log file: (RR4RRSRRTRqR2R
REtabortR&RƒRGR„R…R{R`R†R|R@R;ttxn_checkpointRtDBIncompleteErrortlog_archivetDB_ARCH_ABStDB_ARCH_LOGtlogstlog(RR†R4R…RÂRÃR`((Rttest06_TransactionshsN	
&&
&&


	

cCsËtiƒdjodSn|i}to dGddGHd|iiGHn|iddƒ|ii	ƒ}|i|ƒ}|djp
t
d	‚|i|ƒ}|d
jpt
d|f‚|iƒdS(
Nis
s-=is Running %s.test07_TxnTruncate...R¬R­is,truncate returned <= 0 on non-empty databaseis*truncate on empty DB returned nonzero (%r)(ii(RRRR4RRSRRER&RƒRqR®RIR
RG(RRqR4RI((Rttest07_TxnTruncate›s	
cCsš|iiƒ}|iƒy|iƒWntij
o	}nXtd‚|iiƒ}|i	ƒy|i	ƒWntij
o	}nXtd‚dS(NsBDBTxn.abort() called after DB_TXN no longer valid w/o an exceptionsCDBTxn.commit() called after DB_TXN no longer valid w/o an exception(
RR&RƒRqR¼RR˜R tRuntimeErrorRG(RRqR ((Rttest08_TxnLateUse¯s
	
(RRRRµR‚R7RR¸R¹tDB_INIT_TXNR+R)R=R9RÄRÅRÇ(((RR»Ss				3	tBTreeTransactionTestCasecBstZeiZRS(N(RRRR‹R(((RRÉÃstHashTransactionTestCasecBstZeiZRS(N(RRRR³R(((RRÊÆstBTreeRecnoTestCasecBs#tZeiZeiZd„ZRS(NcCs|i}to dGddGHd|iiGHn|idƒ}t|ƒtfƒjpt‚t	|ƒdjpt‚to
dG|GHn|i
ƒ}|idƒ|i
ƒ}t|ƒtd	ƒjpt‚to
d
G|GHn|iƒ}|i|ƒ|jpt‚|iƒdS(Ns
s-=is!Running %s.test07_RecnoInBTree...iÈisRecord #200 is t0200isrecno of d['0200'] is (RR4RRSRRTR`RcR
RHR„R…Rt	get_recnoRIRyt	set_recnoR;(RR…R4RIR`((Rttest07_RecnoInBTreeÑs$	
 

 
(RRRR‹Rt	DB_RECNUMR5RÏ(((RRËÍs		t BTreeRecnoWithThreadFlagTestCasecBstZeiZRS(N(RRRRµR7(((RRÑëstBasicDUPTestCasecBstZeiZd„ZRS(Nc	Cs×|i}to dGddGHd|iiGHn|iddƒx$diƒD]}|id|ƒqMW|id	d
ƒ|idƒ}|djpt
‚to	|GHn|iƒ}|i
dƒ}|djpt
‚|iƒ}|djpt
‚|i
dƒ}|iƒ}|d
jpt
‚|iƒ}|djpt
‚|i
dƒ}x.|dj	o to	|GHn|iƒ}qZW|i
dƒ|iƒ}|ddjpt
‚to	|GHn|iƒdS(Ns
s-=is"Running %s.test08_DuplicateKeys...tdup0tbefores-The quick brown fox jumped over the lazy dog.tdup1tdup2taftertThetquicki	i(RÕRØ(RÕRÙ(RÕRÙ(RR4RRSRRER/RARTRDR
R„R…RR`R|R†tnext_dupR2t
next_nodupR;(	RR†R…R4R|RÚR`RARD((Rttest08_DuplicateKeysósF	

	
	
	(RRRRZR5RÜ(((RRÒðs	tBTreeDUPTestCasecBstZeiZRS(N(RRRR‹R(((RRÝ"stHashDUPTestCasecBstZeiZRS(N(RRRR³R(((RRÞ%stBTreeDUPWithThreadTestCasecBstZeiZeiZRS(N(RRRR‹RRµR7(((RRß(s	tHashDUPWithThreadTestCasecBstZeiZeiZRS(N(RRRR³RRµR7(((RRà,s	tBasicMultiDBTestCasecBs tZdZd„Zd„ZRS(NR{cCs)|itijotiSntiSdS(N(RRRR‹R³(R((Rt	otherType6sc
Csq|i}	to dGddGHd|iiGHnti|iƒ}|i
|id|i|i
tiBƒti|iƒ}|i
|id|iƒ|i
tiBƒx-diƒD]}|i||i|ƒƒq°Wx%tiD]}|i||dƒqÝW|	iƒ|iƒ|iƒ|	iƒ|iƒ|iƒd|_}	}}ti|iƒ|_}	|	i
|i|id	|i
ƒti|iƒ}|i
|idd	|i
ƒti|iƒ}|i
|idd	|i
ƒ|	iƒ}|iƒ}|iƒ}d
}|i ƒ}xI|dj	o;|d}to|dd
jo	|GHn|i"ƒ}qW||i#jpt$‚d
}|i ƒ}x8|dj	o*|d}to	|GHn|i"ƒ}qŽW|d
jpt$‚d
}|i ƒ}x8|dj	o*|d}to	|GHn|i"ƒ}qïW|djpt$‚|iƒ|iƒ|iƒ|iƒ|iƒdS(Ns
s-=isRunning %s.test09_MultiDB...tsecondtthirds,The quick brown fox jumped over the lazy dogiFRiii2i	i4(%RR4td1RRSRRR3R&td2R*R1RR7R,td3RâR/RARERCtstringtlettersR^R;R2R6R„tc1R‘tc3R†R{R`R|R@R
(
RR†R`R‘RëRARêRæRçRå((Rttest09_MultiDB<s€	










	

	

	



(RRR6RâRì(((RRá3s	tBTreeMultiDBTestCasecBs7tZeiZeiZdZeieiBei	BZ
RS(Ni(RRRR‹RRµR7RR¸R¹R+(((RRí‹s		tHashMultiDBTestCasecBs7tZeiZeiZdZeieiBei	BZ
RS(Ni(RRRR³RRµR7RR¸R¹R+(((RRî‘s		cCs†tiƒ}|ititƒƒ|ititƒƒ|ititƒƒ|ititƒƒ|itit	ƒƒ|itit
ƒƒ|ititƒƒ|ititƒƒ|itit
ƒƒ|ititƒƒ|ititƒƒ|ititƒƒ|ititƒƒ|ititƒƒ|ititƒƒ|ititƒƒ|ititƒƒ|S(N(tunittestt	TestSuitetsuitetaddTestt	makeSuiteRR±R²R´R¶R·RºRÉRÊRËRÑRÝRÞRßRàRíRî(Rñ((Rt
test_suite›s&t__main__tdefaultTestRô()t__doc__RRR!RRèR-RdRïtbsddb3RtImportErrortbsddbttest_allRRJtTestCaseRRR±R²R´R¶R·RºR»RÉRÊRËRÑRÒRÝRÞRßRàRáRíRîRôRtmain(!R¶RRïRR±RRßRR»RíR-R!RdRRÝRÊRèRÒRÞRÑRRÉRJRáRôR·RËRàR²R´RîRRº((Rt?sP						
	

ÿÿ		p2X
	


Anon7 - 2021