ó
ç'ÊUc           @   sV   d  d l  m Z d  d l m Z d e j f d „  ƒ  YZ e d k rR e j ƒ  n  d S(   iÿÿÿÿ(   t   import_module(   t   unittestt   ScrapyUtilsTestc           B   s   e  Z d  „  Z RS(   c         C   s˜   y t  d ƒ } Wn" t k
 r4 } t j d ƒ ‚ n Xt | d ƒ r” g  | j j d ƒ d  D] } t | ƒ ^ q[ } | d d g k s” t d ƒ ‚ n  d  S(	   Nt   OpenSSLs   OpenSSL is not availablet   __version__t   .i   i    i   s   OpenSSL >= 0.6 required(	   R    t   ImportErrorR   t   SkipTestt   hasattrR   t   splitt   intt   AssertionError(   t   selft   modulet   ext   xt   installed_version(    (    s;   /home/travis/build/scrapy/scrapy/tests/test_dependencies.pyt   test_required_openssl_version   s    /(   t   __name__t
   __module__R   (    (    (    s;   /home/travis/build/scrapy/scrapy/tests/test_dependencies.pyR      s   t   __main__N(   t	   importlibR    t   twisted.trialR   t   TestCaseR   R   t   main(    (    (    s;   /home/travis/build/scrapy/scrapy/tests/test_dependencies.pyt   <module>   s   