-í
ÛKÀ=c       sµ      d  k  Z   d k l Z  d k l Z l Z  d k l Z  d  k Z  d  k	 Z	  d  k
 Z
 
 e d d ƒ Z  d „  Z # d „  Z / e d j o 0 e ƒ  n d  S(	   N(   s   ConflictError(   s   ClientStorages   ClientDisconnected(   s   DisconnectedErrori   id   c  
   sZ    t  d d f d d ƒ}  t  d d f d d ƒ}	  t i | ƒ }  t i |	 ƒ }  | i ƒ  }  | i ƒ  }  | i
 ƒ  }  | i
 ƒ  }  x·  d o¬  yh  y  t | | ƒ WnJ  t j
 o; }  | GH t ƒ  i ƒ   | i ƒ   | i ƒ  n XWn:  t t f j
 o% }    d G|  GH! t i d ƒ n XqŸ Wd  S(   Ns	   localhostiÑ  s   waiti   iÒ  i   s   disconnected(   s   ClientStorages   z1s   z2s   ZODBs   DBs   db1s   db2s   opens   c1s   c2s   roots   r1s   r2s   updates   ConflictErrors   msgs   get_transactions   aborts   syncs   ClientDisconnecteds   DisconnectedErrors   errs   times   sleep(
   s   errs   r1s   r2s   msgs   db1s   c2s   c1s   db2s   z1s   z2(    (    s:   /usr/pkg/lib/python2.2/site-packages/ZEO/tests/deadlock.pys   main s*    
c    s¬   # $ t  i t ƒ } % t  i t ƒ } ' | |  f | | f g } ) t  i | ƒ * x* | D* ] \ } } + t i ƒ  | | <q\ W, t ƒ  i ƒ  - t i ƒ  G| G| GHd  S(   N(   s   randoms   choices   Ls   k1s   k2s   r1s   r2s   updatess   shuffles   keys   roots   times   get_transactions   commits   oss   getpid(   s   r1s   r2s   k2s   k1s   updatess   keys   root(    (    s:   /usr/pkg/lib/python2.2/site-packages/ZEO/tests/deadlock.pys   update# s   
 s   __main__(   s   ZODBs   ZODB.POSExceptions   ConflictErrors   ZEO.ClientStorages   ClientStorages   ClientDisconnecteds   ZEO.zrpc.errors   DisconnectedErrors   oss   randoms   times   ranges   Ls   mains   updates   __name__(   s   ClientStorages   ClientDisconnecteds   randoms   Ls   updates   DisconnectedErrors   ConflictErrors   ZODBs   times   mains   os(    (    s:   /usr/pkg/lib/python2.2/site-packages/ZEO/tests/deadlock.pys   ? s   