
    e                     D    d dl Z d dlZd Zd Zej                  d        Zy)    Nc                     dt         j                  v r2t         j                  d   j                         t         j                  d<   ddl}y)zConfigure the test environment.
USE_QT_APIQT_APIr   N)osenvironlowerqtpy)configr	   s     5/usr/lib/python3/dist-packages/qtpy/tests/conftest.pypytest_configurer      s5     rzz!!zz,7==?

8     c                 >   t         j                  }|dz  }	 ddlm} |d|j                   d|j
                   z  }|t         j                  z  }|dz  }	 dd	l}dd
lm	} |d|j                   d|j                   z  }|t         j                  z  }|dz  }	 dd
lm	} |d|j                   d|j
                   z  }|t         j                  z  }|dz  }	 dd	l}dd
lm	} |d|j                   d|j                   z  }|t         j                  z  }|S # t        $ r |dz  }Y t        $ r |dz  }Y w xY w# t        $ r |dz  }Y t        $ r |dz  }Y w xY w# t        $ r |dz  }Y t        $ r |dz  }Y w xY w# t        $ r |dz  }Y t        $ r |dz  }Y w xY w)z0Insert a customized header into the test report.zPyQt5: r   )QtzPyQt: z - Qt: znot installedzunknown versionz	PySide2: N)QtCorezPySide: zPyQt6: z	PySide6: )r   linesepPyQt5r   PYQT_VERSION_STRQT_VERSION_STRImportErrorAttributeErrorPySide2r   __version__PyQt6PySide6)r
   versionsr   r   r   r   s         r   pytest_report_headerr      s    zzH	H&fR0019J9J8KLL 

HH&"hw22376;M;M:NOO 

H	H	& V,,-WV5J5J4KL	
 

HH&"hw22376;M;M:NOO 

HO_  $O# &%%&  $O# &%%&  $O# &%%&  $O# &%%&s_   %D )D6 %E )E< D3#D32D36EEEE9)E98E9<FFFc              #      K   ddl m} ddlm}  |d      }|j	                  t        |            }||f |j                          y w)Nr   )Path)QtGuiztest.pdf)pathlibr   r	   r   
QPdfWriterstrunlink)qtbotr   r   output_pathdevices        r   
pdf_writerr'   M   sB     z"Kc+./F
+
s   AA)r   pytestr   r   fixturer'    r   r   <module>r+      s.    	 9x  r   