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/22697/root/usr/lib64/python2.4/bsddb/test/

Upload File :
current_dir [ Writeable ] document_root [ Writeable ]

 

Current File : //proc/22697/root/usr/lib64/python2.4/bsddb/test/test_lock.pyc
m๒
‚=5Dc@s
dZdkZdkZdkZdkZdkZdklZydklZl	Z	dZ
Wnej
o
dZ
nXdkZdk
lZydklZWn ej
odklZnXdeifd	„ƒYZd
„Zedjoeidd
ƒndS(s/
TestCases for testing the locking sub-system.
N(spprint(sThreads
currentThreadii(sverbose(sdbtLockingTestCasecBs>tZd„Zd„Zd„Zd„Zd„Zd„ZRS(NcCs™tiitiitidƒdƒ}||_yti|ƒWnti	j
onXt
iƒ|_|ii
|t
it
iBt
iBt
iBƒdS(Nitdb_home(tostpathtjointdirnametsystargvthomeDirtselftmkdirterrortdbtDBEnvtenvtopent	DB_THREADt
DB_INIT_MPOOLtDB_INIT_LOCKt	DB_CREATE(R	R((t,/usr/lib64/python2.4/bsddb/test/test_lock.pytsetUp s(	cCsY|iiƒdk}|itii|idƒƒ}x|D]}ti
|ƒq>WdS(Nt*(R	RtclosetglobRRRRtfilestfiletremove(R	RRR((RttearDown*s
	!cCsฎto dGddGHd|iiGHn|iiƒ}to
d|GHn|ii|dti	ƒ}to
d|GHntidƒ|ii
|ƒto
d	|GHndS(
Ns
s-=isRunning %s.test01_simple...s
locker ID: %sssome locked thingsAquired lock: %sisReleased lock: %s(tverboseR	t	__class__t__name__Rtlock_idtanIDtlock_getRt
DB_LOCK_WRITEtlockttimetsleeptlock_put(R	R$R!((Rt
test01_simple2s



cCsฯto dGddGHd|iiGHng}|itd|iddti	fƒƒ|itd|iddti
fƒƒ|itd|iddti
fƒƒ|itd|iddti	fƒƒ|itd|iddti
fƒƒ|itd|iddti
fƒƒ|itd|iddti	fƒƒ|itd|iddti	fƒƒ|itd|iddti	fƒƒx|D]}|iƒqœWx|D]}|i
ƒqทWdS(	Ns
s-=isRunning %s.test02_threaded...ttargettargsii(RR	RRtthreadstappendtThreadt	theThreadRR#tDB_LOCK_READtttstartR(R	R+R0((Rttest02_threadedEs8
cCsst|idƒo\|iidtiƒ|iidtiƒ|iidtiƒ|iidtiƒndS(Ntset_timeoutii@โiหdx(thasattrR	RR3RtDB_SET_LOCK_TIMEOUTtDB_SET_TXN_TIMEOUT(R	((Rttest03_set_timeoutcs
cCsหtƒiƒ}|tijo
d}nd}|ii	ƒ}tod||fGHn|ii|d|ƒ}tod|||fGHnti|ƒ|ii|ƒtod|||fGHndS(Ntwritetreads%s: locker ID: %sssome locked things%s: Aquired %s lock: %ss%s: Released %s lock: %s(t
currentThreadtgetNametnametlockTypeRR#tltR	RR R!RR"R$R%R&t	sleepTimeR'(R	R?R=R<R!R$R>((RR.ks

(Rt
__module__RRR(R2R7R.(((RRs	
				cCsJtiƒ}to|ititƒƒn|ititdƒƒ|S(Nttest01(tunittestt	TestSuitetsuitethave_threadstaddTestt	makeSuiteR(RD((Rt
test_suiteƒs
t__main__tdefaultTestRH(t__doc__RRtstringttempfileR%tpprintt	threadingR-R:REtImportErrorRBttest_allRtbsddb3RtbsddbtTestCaseRRHRtmain(RRLR-RMRERBRNRRR:RHR%RR((Rt?s&		

	
e	


Anon7 - 2021