ó
z™xTc           @   s±   d  d l  m Z d  d l Z d  d l m Z d d d d d d	 d
 d d d d d d d d d d d d d d d g Z d Z d „  Z e d „ Z	 e
 d k r­ e	 e ƒ d GHn  d S(   iÿÿÿÿ(   t   divisionN(   t   Profilers   ana/myo2_3_00001.cbfs#   insulin2009/insu_before_1_00001.cbfs#   insulin2009/insu_before_1_00262.cbfs#   insulin2009/insu_before_1_00093.cbfs#   insulin2009/insu_before_1_00112.cbfs#   insulin2009/insu_before_1_00200.cbfsI   pilatus.web.psi.ch_insulin_0.2/DATA/DATASETS/insulin_0.2/run2_1_00052.cbfsI   pilatus.web.psi.ch_insulin_0.2/DATA/DATASETS/insulin_0.2/run2_1_00010.cbfsI   pilatus.web.psi.ch_insulin_0.2/DATA/DATASETS/insulin_0.2/run2_1_00149.cbfsI   pilatus.web.psi.ch_insulin_0.2/DATA/DATASETS/insulin_0.2/run2_1_00167.cbfs&   ribosome/images/colD55A_13_1_00172.cbfs&   ribosome/images/colD55A_13_2_00276.cbfs&   ribosome/images/colD55A_13_1_00227.cbfs&   ribosome/images/colD55A_13_2_00071.cbfs&   ribosome/images/colD55A_13_1_00336.cbfs&   ribosome/images/colD55A_13_2_00225.cbfs&   ribosome/images/colD55A_13_1_00022.cbfs&   ribosome/images/colD55A_13_2_00085.cbfs   ribosome/G817_1_00002.cbfs   ribosome/G817_2_00001.cbfs*   pilatus_2M_graeme/insulin_1_fixed_0043.imgs*   pilatus_2M_graeme/insulin_1_fixed_0289.imgs2   /net/cci/dials/from_sunbird/sauter/rawdata/pilatusc          c   s/   x( t  D]  }  t j j t |  ƒ } | Vq Wd  S(   N(   t   casest   ost   patht   joint   dirpath(   t   itemt   file(    (    sT   /public2/ftp/pub/ccp4/6.5/ccp4-6.5/lib/py2/iotbx/detectors/tst_cbf_comp_read_meth.pyt   generate_paths   s    c   
      C   sŒ  x…t  ƒ  D]z} d d l m } |  r: t j j | ƒ GHn  | | ƒ } |  r[ t d ƒ } n  | j d d ƒ | j } |  r‰ t d ƒ } n  d  | _ | j d d ƒ | j } |  rÀ t d ƒ } n  d  | _ | j d d	 ƒ | j } |  rî ~ n  i d d 6d d 6d d 6| j
 } | j ƒ  j ƒ  | j ƒ  j ƒ  k o?| k n sJt ‚ d d l m }	 |	 | | ƒ sot ‚ |	 | | ƒ s
 t ‚ q
 Wd  S(   Niÿÿÿÿ(   t   PilatusImages   cbflib no-opt    readt	   algorithmt   cbflibs   cbflib optimized readt   cbflib_optimizeds   buffer-based readt   buffer_basediß	  iŸ	  s
   Pilatus-6Mi�  iÃ  s
   Pilatus-2Mik  iç  s   Pilatus-300K(   t   assert_equal(   iß	  iŸ	  (   i�  iÃ  (   ik  iç  (   R	   t   iotbx.detectors.pilatus_minicbfR
   R   R   t   basenameR   t   readt   linearintdatat   Nonet
   vendortypet   accessort   focust   AssertionErrort   cbflib_adaptbxR   (
   t   timerR   R
   t   Pt   Gt   read1t   read2t   read3t   expected_image_sizeR   (    (    sT   /public2/ftp/pub/ccp4/6.5/ccp4-6.5/lib/py2/iotbx/detectors/tst_cbf_comp_read_meth.pyt   test_all$   s8      	 		 		 
:t   __main__t   OK(   t
   __future__R    R   t   libtbx.development.timersR   R   R   R	   t   FalseR!   t   __name__(    (    (    sT   /public2/ftp/pub/ccp4/6.5/ccp4-6.5/lib/py2/iotbx/detectors/tst_cbf_comp_read_meth.pyt   <module>   s<   		
