def pytest_configure(config):
config._metadata = {
'Python': platform.python_version(),
'Platform': platform.platform(),
'Packages': {
'pytest': pytest.__version__,
'py': py.__version__,
'pluggy': pluggy.__version__}}
config._metadata.update({
k: v for k, v in config.getoption('metadata')})
plugins = dict()
for plugin, dist in config.pluginmanager.list_plugin_distinfo():
name, version = dist.project_name, dist.version
if name.startswith('pytest-'):
name = name[7:]
plugins[name] = version
config._metadata['Plugins'] = plugins
for key, value in CONTINUOUS_INTEGRATION.items():
[config._metadata.update({v: os.environ.get(v)})
for v in value[1] if os.environ.get(v)]
if hasattr(config, 'slaveoutput'):
config.slaveoutput['metadata'] = config._metadata
评论列表
文章目录