ó
c›V]c           @   s"   d  d l  Z  d „  Z d „  Z d S(   iÿÿÿÿNc         C   s<   d t  j k r, t  j d j ƒ  t  j d <n  d d l } d S(   s=   
    This function gets run by py.test at the very start
    t
   USE_QT_APIt   QT_APIiÿÿÿÿN(   t   ost   environt   lowert   qtpy(   t   configR   (    (    s2   lib/python2.7/site-packages/qtpy/tests/conftest.pyt   pytest_configure   s    c         C   s!  t  j } | d 7} y0 d d l m } | d j | j | j ƒ 7} Wn5 t k
 r` | d 7} n t k
 rz | d 7} n X| t  j 7} | d 7} y0 d d l	 m } | d j | j | j ƒ 7} Wn5 t k
 rß | d 7} n t k
 rù | d 7} n X| t  j 7} | d 7} y< d d	 l
 } d d
 l
 m } | d j | j | j ƒ 7} Wn5 t k
 rj| d 7} n t k
 r„| d 7} n X| t  j 7} | d 7} y< d d	 l } d d
 l m } | d j | j | j ƒ 7} Wn5 t k
 rõ| d 7} n t k
 r| d 7} n X| t  j 7} | S(   sb   
    This function is used by py.test to insert a customized header into the
    test report.
    s   PyQt4: iÿÿÿÿ(   t   Qts   PyQt: {0} - Qt: {1}s   not installeds   unknown versions   PyQt5: s   PySide: N(   t   QtCores   PySide: {0} - Qt: {1}s	   PySide2: (   R   t   linesept   PyQt4R   t   formatt   PYQT_VERSION_STRt   QT_VERSION_STRt   ImportErrort   AttributeErrort   PyQt5t   PySideR	   t   __version__t   PySide2(   R   t   versionsR   R   R	   R   (    (    s2   lib/python2.7/site-packages/qtpy/tests/conftest.pyt   pytest_report_header   sP    	
 
 
 
 (   R   R   R   (    (    (    s2   lib/python2.7/site-packages/qtpy/tests/conftest.pyt   <module>   s   	