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

ó
Oêáac@sùddlZddlZddlZddlmZmZmZmZdejfd„ƒYZ	de	fd„ƒYZ
de	fd„ƒYZd	e	fd
„ƒYZde	fd„ƒYZ
d
e	fd„ƒYZd„ZedkrõejddƒndS(iÿÿÿÿN(tdbttest_supporttget_new_environment_pathtget_new_database_pathtDBEnvcBseZd„Zd„ZRS(cCstƒ|_tjƒ|_dS(N(RthomeDirRRtenv(tself((s1/usr/local/lib/python2.7/bsddb/test/test_dbenv.pytsetUp
scCs'|jjƒ|`tj|jƒdS(N(RtcloseRtrmtreeR(R((s1/usr/local/lib/python2.7/bsddb/test/test_dbenv.pyttearDowns
(t__name__t
__module__RR(((s1/usr/local/lib/python2.7/bsddb/test/test_dbenv.pyR	s	t
DBEnv_generalcBsÚeZd„Zd„Zejƒdkr?d„Zd„Znejƒdkrfd„Zd„Z	nejƒdkrd	„Z
d
„Znd„Zd„Z
ejƒdkrØd
„Zd„Zd„Zd„ZnRS(cCsCtjtjB}|jj|j|ƒ|j||jjƒƒdS(N(Rt	DB_CREATEt
DB_INIT_MPOOLRtopenRtassertEqualtget_open_flags(Rtflags((s1/usr/local/lib/python2.7/bsddb/test/test_dbenv.pyttest_get_open_flagsscCsQtjtjBtjBtjB}|jj|j|ƒ|j||jj	ƒƒdS(N(
RRRtDB_INIT_LOCKt	DB_THREADRRRRR(RR((s1/usr/local/lib/python2.7/bsddb/test/test_dbenv.pyttest_get_open_flags2siicCsGx@dddgD]/}|jj|ƒ|j||jjƒƒqWdS(Ni
ii((Rtset_lk_partitionsRtget_lk_partitions(Rti((s1/usr/local/lib/python2.7/bsddb/test/test_dbenv.pyttest_lk_partitions scCs||jd|jjƒƒx@dddgD]/}|jj|ƒ|j||jjƒƒq)W|jtj|jjdƒdS(Ns	rwx------s	rw-rw-rw-s	rw-r--r--tabcde(RtNoneRtget_intermediate_dir_modetset_intermediate_dir_modetassertRaisesRtDBInvalidArgError(Rtmode((s1/usr/local/lib/python2.7/bsddb/test/test_dbenv.pyt!test_getset_intermediate_dir_mode%sicCsGx@dddgD]/}|jj|ƒ|j||jjƒƒqWdS(Niidiè(Rtset_thread_countRtget_thread_count(RR((s1/usr/local/lib/python2.7/bsddb/test/test_dbenv.pyttest_thread.scCs‹x„ddgD]v}|dd}|jjd|ƒ|jjƒ}|jd|dƒ|j||dƒ|jd||dƒq
WdS(Ni@i€iiii(Rt
set_cache_maxt
get_cache_maxRtassertLessEqualt
assertGreater(Rtsizetsize2((s1/usr/local/lib/python2.7/bsddb/test/test_dbenv.pyttest_cache_max3scCsJ|jj|jtjtjBtjBƒ|jjƒ}|jd|ƒdS(Ntmutex_inuse_max(	RRRRRRRt
mutex_stattassertIn(Rtstat((s1/usr/local/lib/python2.7/bsddb/test/test_dbenv.pyttest_mutex_stat=scCsGx@dddgD]/}|jj|ƒ|j||jjƒƒqWdS(Ni€i°i¶(Rtset_lg_filemodeRtget_lg_filemode(RR((s1/usr/local/lib/python2.7/bsddb/test/test_dbenv.pyttest_lg_filemodeCscCsGx@dddgD]/}|jj|ƒ|j||jjƒƒqWdS(Niii*(Rtset_mp_max_openfdRtget_mp_max_openfd(RR((s1/usr/local/lib/python2.7/bsddb/test/test_dbenv.pyttest_mp_max_openfdHscCsxsdddgD]b}xYdddgD]H}|d9}|jj||ƒ|jjƒ}|j||f|ƒq&WqWd„}d	„}d
„}d„}d„}d
„}	d„}
d„}d„}d„}
d„}d„}d„}d„}d„}dS(NidiÈi,iiii@BcSs|jtj|jjƒdS(N(R!RR"Rt	txn_begin(R((s1/usr/local/lib/python2.7/bsddb/test/test_dbenv.pyttest_invalid_txnUscSsQxJdddgD]9}|d9}|jj|ƒ|j||jjƒƒqWdS(Nii i@ii(Rtset_mp_mmapsizeRtget_mp_mmapsize(RR((s1/usr/local/lib/python2.7/bsddb/test/test_dbenv.pyttest_mp_mmapsizeYs
cSsGx@dddgD]/}|jj|ƒ|j||jjƒƒqWdS(Ntatbbtccc(Rtset_tmp_dirRtget_tmp_dir(RR((s1/usr/local/lib/python2.7/bsddb/test/test_dbenv.pyttest_tmp_dir_scSsÐ|jjtjdƒ|jtj|jjƒƒ|jjtjdƒ|jtjtjB|jjƒƒ|jjtjdƒ|jtj|jjƒƒ|jjtjdƒ|jd|jjƒƒdS(Nii(Rt	set_flagsRtDB_AUTO_COMMITRt	get_flagst
DB_TXN_NOSYNC(R((s1/usr/local/lib/python2.7/bsddb/test/test_dbenv.pyt
test_flagsdscSsGx@dddgD]/}|jj|ƒ|j||jjƒƒqWdS(NièiÐi¸(Rtset_lk_max_objectsRtget_lk_max_objects(RR((s1/usr/local/lib/python2.7/bsddb/test/test_dbenv.pyttest_lk_max_objectsoscSsGx@dddgD]/}|jj|ƒ|j||jjƒƒqWdS(NièiÐi¸(Rtset_lk_max_locksRtget_lk_max_locks(RR((s1/usr/local/lib/python2.7/bsddb/test/test_dbenv.pyttest_lk_max_lockstscSsGx@dddgD]/}|jj|ƒ|j||jjƒƒqWdS(NièiÐi¸(Rtset_lk_max_lockersRtget_lk_max_lockers(RR((s1/usr/local/lib/python2.7/bsddb/test/test_dbenv.pyttest_lk_max_lockersyscSsoxhdddgD]W}|dd}|jj|ƒ|jjƒ}|j||ƒ|jd||ƒqWdS(Ni€iièii(Rtset_lg_regionmaxtget_lg_regionmaxR*R+(RRtj((s1/usr/local/lib/python2.7/bsddb/test/test_dbenv.pyttest_lg_regionmax~scSs„tjtjtjtjtjtjtjtjg}|j	tj
ƒx7|D]/}|jj|ƒ|j
||jjƒƒqMWdS(N(RtDB_LOCK_DEFAULTtDB_LOCK_EXPIREtDB_LOCK_MAXLOCKStDB_LOCK_MINLOCKStDB_LOCK_MINWRITEtDB_LOCK_OLDESTtDB_LOCK_RANDOMtDB_LOCK_YOUNGESTtappendtDB_LOCK_MAXWRITERt
set_lk_detectRt
get_lk_detect(RRR((s1/usr/local/lib/python2.7/bsddb/test/test_dbenv.pyttest_lk_detect†s
cSsJxCddddgD]/}|jj|ƒ|j||jjƒƒqWdS(NR?R@RAtdddd(Rt
set_lg_dirRt
get_lg_dir(RR((s1/usr/local/lib/python2.7/bsddb/test/test_dbenv.pyttest_lg_dir‘scSsd}|jj|ƒ|j|jjƒ|ƒ|j|jjƒd|ƒ|jjd|ƒ|j|jjƒd|ƒdS(NiFiii(Rtset_lg_bsizetassertGreaterEqualtget_lg_bsizet
assertLess(Rtlog_size((s1/usr/local/lib/python2.7/bsddb/test/test_dbenv.pyt
test_lg_bsize–scSsDd}x|D]}|jj|ƒq
W|j||jjƒƒdS(NR?tbtctd(R?RnRoRp(Rtset_data_dirRt
get_data_dirs(RtdirsR((s1/usr/local/lib/python2.7/bsddb/test/test_dbenv.pyttest_setget_data_dirsžs
cSsbdddf}|jj|Œ|j||jjƒƒdd
df}|jj|Œ|jjƒ}|j|d|dƒ|j|d|dƒ|jdtd	|d|dƒƒ|jj|jtjtj	Bƒdddf}|j
tj|jj|Œ|jjƒ}|j|d|dƒ|j|d|dƒ|j|d|dƒdS(Niiiiiiii}gY@ii iiii (
Rt
set_cachesizeRt
get_cachesizetintRRRRRR!R"R*(Rt	cachesizet
cachesize2t
cachesize3((s1/usr/local/lib/python2.7/bsddb/test/test_dbenv.pyttest_setget_cachesize¤s"& cSs5tj|jƒ}|jtj|jdddƒdS(Niiii(RtDBRR!R"Ru(RRp((s1/usr/local/lib/python2.7/bsddb/test/test_dbenv.pyttest_set_cachesize_dbenv_db¾scSs½d}|jj|ƒ|j||jjƒƒ|jj|dƒ|j|d|jjƒƒ|jj|jtjtjBƒ|j	tj
|jj|ƒ|j|d|jjƒƒdS(Ni‰i(Rtset_shm_keyRtget_shm_keyRRRRRR!R"(Rtshm_key((s1/usr/local/lib/python2.7/bsddb/test/test_dbenv.pyttest_setget_shm_keyÅs (Rtset_mp_max_writetget_mp_max_writeR(RRRUtvR;R>RDRIRLRORRRVRcRgRmRtR{R}R((s1/usr/local/lib/python2.7/bsddb/test/test_dbenv.pyttest_mp_max_writeMs*
														cCs¨|jjƒ}|dd}|jj|ƒ|j||jjƒƒ|jj|ƒ|j||jjƒƒ|jj|jtjƒ|jtj	|jj|ƒdS(Nii(
Rt
mutex_get_maxt
mutex_set_maxRRRRRR!R"(RR„tv2((s1/usr/local/lib/python2.7/bsddb/test/test_dbenv.pyttest_mutex_setget_maxÖscCs |jjƒ}d}|jj|ƒ|j||jjƒƒ|jj|ƒ|j||jjƒƒ|jj|jtjƒ|jtj	|jj|ƒdS(Ni(
Rtmutex_get_incrementtmutex_set_incrementRRRRRR!R"(RR„Rˆ((s1/usr/local/lib/python2.7/bsddb/test/test_dbenv.pyttest_mutex_setget_incrementæscCs¬|jjdƒ|jjƒ}|dd}|jj|ƒ|j||jjƒƒ|jj|ƒ|j||jjƒƒ|jj|jtjƒ|jj|ƒdS(Niii(Rtmutex_set_tas_spinstmutex_get_tas_spinsRRRRR(RR„Rˆ((s1/usr/local/lib/python2.7/bsddb/test/test_dbenv.pyttest_mutex_setget_tas_spinsöscCsõ|jjƒ}d}|dkr*d}n|jj|ƒ|j||jjƒƒ|jtj|jjdƒ|jtj|jjdƒ|jjd|ƒ|jd||jjƒƒ|jj|jtj	ƒ|jtj|jj|ƒdS(Ni@i€iii(
Rtmutex_get_aligntmutex_set_alignRR!RR"RRR(RR„Rˆ((s1/usr/local/lib/python2.7/bsddb/test/test_dbenv.pyttest_mutex_setget_aligns	(ii(ii(ii(ii(RR
RRRtversionRR$R'R.R3R6R9R…R‰RŒRR’(((s1/usr/local/lib/python2.7/bsddb/test/test_dbenv.pyRs$								ˆ			t	DBEnv_logcBsVeZd„Zd„Zejƒdkr6d„ZnejƒdkrTd„ZnRS(cCs8tj|ƒ|jj|jtjtjBtjBƒdS(N(	RRRRRRRRtDB_INIT_LOG(R((s1/usr/local/lib/python2.7/bsddb/test/test_dbenv.pyR s
cCs*|jjdƒ}|jd|dƒdS(Nislog.0000000001iòÿÿÿ(ii(Rtlog_fileR(RR–((s1/usr/local/lib/python2.7/bsddb/test/test_dbenv.pyt
test_log_file$sicCsCd}|jj|ƒ|jjƒ}|j||jƒdƒdS(NsThis is a test...i(Rt
log_printft
log_cursorR1tlast(Rtmsgtlogc((s1/usr/local/lib/python2.7/bsddb/test/test_dbenv.pyttest_log_printf*sicCs§|jjtjtjBdƒ|j|jjtjƒƒ|j|jjtjƒƒ|jjtjdƒ|j|jjtjƒƒ|j|jjtjƒƒdS(Nii(Rtlog_set_configRtDB_LOG_DSYNCtDB_LOG_ZEROt
assertTruetlog_get_configtassertFalse(R((s1/usr/local/lib/python2.7/bsddb/test/test_dbenv.pyttest_log_config1s(ii(ii(RR
RR—RR“RR¤(((s1/usr/local/lib/python2.7/bsddb/test/test_dbenv.pyR”s		t
DBEnv_log_txncBs_eZd„Zejƒdkr?ejƒdkr?d„Znejƒdkr]d„ZnRS(	cCs?tj|ƒ|jj|jtjtjBtjBtj	BƒdS(N(
RRRRRRRRR•tDB_INIT_TXN(R((s1/usr/local/lib/python2.7/bsddb/test/test_dbenv.pyR;s
iiicsNg‰‡‡fd†}|ƒˆjt|ƒxˆD]}|jƒq6WdS(Ncs:x3tˆjjƒƒD]}ˆjˆjjƒƒqWdS(N(txrangeRt
get_tx_maxR_R:(R(Rttxns(s1/usr/local/lib/python2.7/bsddb/test/test_dbenv.pyttxCs(R!tMemoryErrortabort(RRªR((RR©s1/usr/local/lib/python2.7/bsddb/test/test_dbenv.pyttest_tx_maxAs
cCsd}|jjƒ}|jj|d|ƒ|jƒ|jjƒ}|jƒ|j||jƒdƒd}|jjƒ}|jj|d|ƒ|jƒ|jƒ|j	||jƒdƒd}|jjƒ}|jj|d|ƒ|jƒ|jƒ|j||jƒdƒdS(NsThis is a test...ttxnisThis is another test...sThis is a third test...(
RR:R˜tcommitR™RšR1tprevR¬tassertNotIn(RR›R®Rœ((s1/usr/local/lib/python2.7/bsddb/test/test_dbenv.pyRQs&





(ii(ii(ii(RR
RRR“R­R(((s1/usr/local/lib/python2.7/bsddb/test/test_dbenv.pyR¥:s
	$t
DBEnv_mempcBs>eZd„Zd„Zd„Zd„Zd„Zd„ZRS(cCsltj|ƒ|jj|jtjtjBtjBƒtj	|jƒ|_|jjdtj
tjdƒdS(Nttesti°(RRRRRRRRR•R|tDB_HASH(R((s1/usr/local/lib/python2.7/bsddb/test/test_dbenv.pyRjs
'cCs$|jjƒ|`tj|ƒdS(N(RR	RR(R((s1/usr/local/lib/python2.7/bsddb/test/test_dbenv.pyRps
cCs3|jjddƒ|j|jjdƒdƒdS(Nthitbyeidi(RtputR+Rtmemp_trickle(R((s1/usr/local/lib/python2.7/bsddb/test/test_dbenv.pyttest_memp_1_trickleuscCs¾|jjddƒ|jjƒ|j|jjdƒdƒ|jjddƒ|jjd
ƒ|j|jjdƒdƒ|jjddƒ|jjdƒ|j|jjdƒdƒdS(NRµR¶iditbye2itbye3i{ic(ii(i{ic(RR·Rt	memp_syncRR¸Ri(R((s1/usr/local/lib/python2.7/bsddb/test/test_dbenv.pyttest_memp_2_synczs
cCs|jjƒ}|jt|ƒdƒ|jd|dƒ|jjtjƒ}|jd|dƒ|jjddƒ}|jd|dƒdS(Nit
cache_missiR(Rt	memp_statRtlenR1Rt
DB_STAT_CLEAR(Rtstats((s1/usr/local/lib/python2.7/bsddb/test/test_dbenv.pyttest_memp_stat_1ŠscCsQ|jjƒd}|jt|ƒdƒ|jd|ƒ|jd|dƒdS(NiR³tpage_in(RR¿RRÀR1(RRÂ((s1/usr/local/lib/python2.7/bsddb/test/test_dbenv.pyttest_memp_stat_2“s(RR
RRR¹R½RÃRÅ(((s1/usr/local/lib/python2.7/bsddb/test/test_dbenv.pyR²is						tDBEnv_logcursorcBskeZd„Zd„Zd„Zd„Zd„Zd„Zd„Zd„Z	d„Z
d	„Zd
„ZRS(cCsîtj|ƒ|jj|jtjtjBtjBtj	Bƒ|jj
ƒ}tj|jƒ|_|jjdtjtjdd|ƒ|j
ƒxYdddgD]H}|jj
ƒ}|jjd|d|t|ƒd|ƒ|j
ƒqžWdS(	NR³i°R®t2t8t20tkeytdata(RRRRRRRRR•R¦R:R|R´R¯R·Rw(RR®R((s1/usr/local/lib/python2.7/bsddb/test/test_dbenv.pyRšs
%
)cCs$|jjƒ|`tj|ƒdS(N(RR	RR(R((s1/usr/local/lib/python2.7/bsddb/test/test_dbenv.pyR§s
cCsœ|j|tƒ|jt|ƒdƒ|j|dtƒ|jt|dƒdƒ|j|ddtƒ|j|ddtƒ|j|dtƒdS(Niii(tassertIsInstancettupleRRÀRwtstr(Rtvalue((s1/usr/local/lib/python2.7/bsddb/test/test_dbenv.pyt
_check_return¬scCsZ|jjƒ}|jƒ}|j|ƒ|jd|dƒ|jt|dƒdƒdS(Nii(ii(RR™tfirstRÐRkR+RÀ(RRœR„((s1/usr/local/lib/python2.7/bsddb/test/test_dbenv.pyttest_1_first¶s

cCsP|jjƒ}|jƒd}|jƒ}|j|ƒ|j||dƒdS(Ni(RR™RÑRšRÐRk(RRœt	lsn_firstR„((s1/usr/local/lib/python2.7/bsddb/test/test_dbenv.pyttest_2_last½s

cCsú|jjƒ}|jƒd}|j|jƒdƒ|jƒd}|jƒ}|j|ƒ|j||dƒ|j	||dƒ|jƒ}|j	|d|dƒ|j	||dƒ|jƒ}|j	|d|dƒ|j	||dƒdS(Ni(
RR™RšRtnextRRÑRÐRkR+(RRœtlsn_lastRÓR„Rˆtv3((s1/usr/local/lib/python2.7/bsddb/test/test_dbenv.pyttest_3_nextÄs
cCsú|jjƒ}|jƒd}|j|jƒdƒ|jƒd}|jƒ}|j|ƒ|j||dƒ|j	||dƒ|jƒ}|j|d|dƒ|j||dƒ|jƒ}|j|d|dƒ|j||dƒdS(Ni(
RR™RÑRR°RRšRÐRkR+(RRœRÓRÖR„RˆR×((s1/usr/local/lib/python2.7/bsddb/test/test_dbenv.pyttest_4_prevÖs
cCs?|jjƒ}|jƒ|jƒ}|j||jƒƒdS(N(RR™RÑRÕRtcurrent(RRœR„((s1/usr/local/lib/python2.7/bsddb/test/test_dbenv.pyttest_5_currentès
cCsr|jjƒ}|jƒ|jƒ}|j||jƒƒ|j||jƒƒ|j||j|dƒƒdS(Ni(RR™RÑRÕtassertNotEqualRtset(RRœR„((s1/usr/local/lib/python2.7/bsddb/test/test_dbenv.pyt
test_6_setîs
cCs3|jjƒ}|jƒ|jtj|jƒdS(N(RR™R	R!RtDBCursorClosedErrorRÕ(RRœ((s1/usr/local/lib/python2.7/bsddb/test/test_dbenv.pyttest_explicit_closeös
cCs`gtdƒD]}|jjƒ^q
}|jjƒx$|D]}|jtj|jƒq<WdS(Ni
(R§RR™R	R!RRßRÕ(RRRœ((s1/usr/local/lib/python2.7/bsddb/test/test_dbenv.pyttest_implicit_closeûs(

(
RR
RRRÐRÒRÔRØRÙRÛRÞRàRá(((s1/usr/local/lib/python2.7/bsddb/test/test_dbenv.pyRÆ™s	
		
							cCs~tjƒ}|jtjtƒƒ|jtjtƒƒ|jtjtƒƒ|jtjtƒƒ|jtjtƒƒ|S(N(	tunittestt	TestSuitetaddTestt	makeSuiteRR²RÆR”R¥(tsuite((s1/usr/local/lib/python2.7/bsddb/test/test_dbenv.pyt
test_suitest__main__tdefaultTestRç(Râtostglobttest_allRRRRtTestCaseRRR”R¥R²RÆRçRtmain(((s1/usr/local/lib/python2.7/bsddb/test/test_dbenv.pyt<module>s"
ÿ
/0h	

Zerion Mini Shell 1.0