1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071 |
- import os
- def pytest_configure(config):
- """
- This function gets run by py.test at the very start
- """
- if 'USE_QT_API' in os.environ:
- os.environ['QT_API'] = os.environ['USE_QT_API'].lower()
- # We need to import qtpy here to make sure that the API versions get set
- # straight away.
- import qtpy
- def pytest_report_header(config):
- """
- This function is used by py.test to insert a customized header into the
- test report.
- """
- versions = os.linesep
- versions += 'PyQt4: '
- try:
- from PyQt4 import Qt
- versions += "PyQt: {0} - Qt: {1}".format(Qt.PYQT_VERSION_STR, Qt.QT_VERSION_STR)
- except ImportError:
- versions += 'not installed'
- except AttributeError:
- versions += 'unknown version'
- versions += os.linesep
- versions += 'PyQt5: '
- try:
- from PyQt5 import Qt
- versions += "PyQt: {0} - Qt: {1}".format(Qt.PYQT_VERSION_STR, Qt.QT_VERSION_STR)
- except ImportError:
- versions += 'not installed'
- except AttributeError:
- versions += 'unknown version'
- versions += os.linesep
- versions += 'PySide: '
- try:
- import PySide
- from PySide import QtCore
- versions += "PySide: {0} - Qt: {1}".format(PySide.__version__, QtCore.__version__)
- except ImportError:
- versions += 'not installed'
- except AttributeError:
- versions += 'unknown version'
- versions += os.linesep
- versions += 'PySide2: '
- try:
- import PySide2
- from PySide2 import QtCore
- versions += "PySide: {0} - Qt: {1}".format(PySide2.__version__, QtCore.__version__)
- except ImportError:
- versions += 'not installed'
- except AttributeError:
- versions += 'unknown version'
- versions += os.linesep
-
- return versions
|