File: //usr/local/lib/python2.7/bsddb/test/test_distributed_transactions.pyc
�
O��ac @ s� d Z d d l Z d d l Z d d l m Z m Z m Z m Z d d l m Z d e j f d � � YZ
d e
f d � � YZ d e
f d
� � YZ d e
f d � � YZ
d
� Z e d k r� e j d d � n d S( s( TestCases for distributed transactions.
i����N( t dbt test_supportt get_new_environment_patht get_new_database_path( t verboset DBTxn_distributedc B sP e Z d Z e Z e Z d � Z d � Z d � Z d � Z
d � Z d � Z RS( i� c C sL t j � | _ | j j | j � | j j | j d � | j j | j d � | j j | j d � | j r� | j j t j
t � n | j j | j
t j t j Bt j Bt j Bt j Bt j Bt j Bd � t j | j � | _ | j j t j � | rH| j j � } | j j | j t j t j t j Bd d | �| j � n d S( Ni i� t txn( R t DBEnvt dbenvt
set_tx_maxt num_txnst set_lk_max_lockerst set_lk_max_lockst set_lk_max_objectst nosynct set_flagst
DB_TXN_NOSYNCt Truet opent homeDirt DB_CREATEt DB_THREADt
DB_RECOVERt DB_INIT_TXNt DB_INIT_LOGt
DB_INIT_MPOOLt DB_INIT_LOCKt DBt
set_re_lent DB_GID_SIZEt txn_begint filenamet DB_QUEUEt commit( t selft must_open_dbR ( ( sD /usr/local/lib/python2.7/bsddb/test/test_distributed_transactions.pyt _create_env s$ )c C s% t � | _ d | _ | j d t � S( Nt testR# ( R R R R$ R ( R"