MOON
Server: Apache/2.2.34 (Unix) mod_ssl/2.2.34 OpenSSL/0.9.8e-fips-rhel5 mod_bwlimited/1.4 FrontPage/5.0.2.2635
System: Linux server.asjudinet.com 2.6.32-042stab141.3 #1 SMP Fri Nov 15 22:45:34 MSK 2019 i686
User: asjudine (504)
PHP: 5.2.17
Disabled: NONE
Upload Files
File: //proc/3/task/3/cwd/usr/lib/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/lib/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