B
    W\                 @   s   d dl Z dd Zdd ZdS )    Nc             C   s*   dt jkrt jd  t jd< ddl}dS )z=
    This function gets run by py.test at the very start
    Z
USE_QT_APIZQT_APIr   N)osenvironlowerqtpy)configr    r   2lib/python3.7/site-packages/qtpy/tests/conftest.pypytest_configure   s    
r	   c             C   s  t j}|d7 }y$ddlm} |d|j|j7 }W n6 tk
rN   |d7 }Y n tk
rh   |d7 }Y nX |t j7 }|d7 }y$ddl	m} |d|j|j7 }W n6 tk
r   |d7 }Y n tk
r   |d7 }Y nX |t j7 }|d7 }y,dd	l
}dd
l
m} |d|j|j7 }W n: tk
r4   |d7 }Y n tk
rP   |d7 }Y nX |t j7 }|d7 }y,dd	l}dd
lm} |d|j|j7 }W n: tk
r   |d7 }Y n tk
r   |d7 }Y nX |t j7 }|S )zb
    This function is used by py.test to insert a customized header into the
    test report.
    zPyQt4: r   )QtzPyQt: {0} - Qt: {1}znot installedzunknown versionzPyQt5: zPySide: N)QtCorezPySide: {0} - Qt: {1}z	PySide2: )r   linesepZPyQt4r
   formatZPYQT_VERSION_STRZQT_VERSION_STRImportErrorAttributeErrorZPyQt5PySider   __version__PySide2)r   Zversionsr
   r   r   r   r   r   r   pytest_report_header   sP    



r   )r   r	   r   r   r   r   r   <module>   s   