Compare commits
8 Commits
| Author | SHA1 | Date | |
|---|---|---|---|
|
|
6fc02bb04a | ||
|
|
c5f65b39ec | ||
|
|
f00f9ecf58 | ||
|
|
48b7014530 | ||
|
|
1dec9dc246 | ||
|
|
f6ecaa9b7f | ||
|
|
1276df4cfa | ||
|
|
ccdb36a477 |
@@ -1,3 +1,12 @@
|
|||||||
|
pytest-xdist 1.26.1 (2019-01-28)
|
||||||
|
================================
|
||||||
|
|
||||||
|
Bug Fixes
|
||||||
|
---------
|
||||||
|
|
||||||
|
- `#406 <https://github.com/pytest-dev/pytest-xdist/issues/406>`_: Do not implement deprecated ``pytest_logwarning`` hook in pytest versions where it is deprecated.
|
||||||
|
|
||||||
|
|
||||||
pytest-xdist 1.26.0 (2019-01-11)
|
pytest-xdist 1.26.0 (2019-01-11)
|
||||||
================================
|
================================
|
||||||
|
|
||||||
|
|||||||
@@ -223,6 +223,12 @@ defined:
|
|||||||
The information about the worker_id in a test is stored in the ``TestReport`` as
|
The information about the worker_id in a test is stored in the ``TestReport`` as
|
||||||
well, under the ``worker_id`` attribute.
|
well, under the ``worker_id`` attribute.
|
||||||
|
|
||||||
|
Acessing ``sys.argv`` from the master node in workers
|
||||||
|
-----------------------------------------------------
|
||||||
|
|
||||||
|
To access the ``sys.argv`` passed to the command-line of the master node, use
|
||||||
|
``request.config.workerinput["mainargv"]``.
|
||||||
|
|
||||||
|
|
||||||
Specifying test exec environments in an ini file
|
Specifying test exec environments in an ini file
|
||||||
------------------------------------------------
|
------------------------------------------------
|
||||||
|
|||||||
5
setup.py
5
setup.py
@@ -3,12 +3,15 @@ from setuptools import setup, find_packages
|
|||||||
install_requires = ["execnet>=1.1", "pytest>=3.6.0", "pytest-forked", "six"]
|
install_requires = ["execnet>=1.1", "pytest>=3.6.0", "pytest-forked", "six"]
|
||||||
|
|
||||||
|
|
||||||
|
with open("README.rst") as f:
|
||||||
|
long_description = f.read()
|
||||||
|
|
||||||
setup(
|
setup(
|
||||||
name="pytest-xdist",
|
name="pytest-xdist",
|
||||||
use_scm_version={"write_to": "xdist/_version.py"},
|
use_scm_version={"write_to": "xdist/_version.py"},
|
||||||
description="pytest xdist plugin for distributed testing"
|
description="pytest xdist plugin for distributed testing"
|
||||||
" and loop-on-failing modes",
|
" and loop-on-failing modes",
|
||||||
long_description=open("README.rst").read(),
|
long_description=long_description,
|
||||||
license="MIT",
|
license="MIT",
|
||||||
author="holger krekel and contributors",
|
author="holger krekel and contributors",
|
||||||
author_email="pytest-dev@python.org,holger@merlinux.eu",
|
author_email="pytest-dev@python.org,holger@merlinux.eu",
|
||||||
|
|||||||
@@ -490,9 +490,8 @@ def test_session_hooks(testdir):
|
|||||||
name = "worker"
|
name = "worker"
|
||||||
else:
|
else:
|
||||||
name = "master"
|
name = "master"
|
||||||
f = open(name, "w")
|
with open(name, "w") as f:
|
||||||
f.write("xy")
|
f.write("xy")
|
||||||
f.close()
|
|
||||||
# let's fail on the worker
|
# let's fail on the worker
|
||||||
if name == "worker":
|
if name == "worker":
|
||||||
raise ValueError(42)
|
raise ValueError(42)
|
||||||
|
|||||||
@@ -153,7 +153,6 @@ class TestReportSerialization:
|
|||||||
for i in range(len(a_entries)):
|
for i in range(len(a_entries)):
|
||||||
assert isinstance(rep_entries[i], ReprEntry)
|
assert isinstance(rep_entries[i], ReprEntry)
|
||||||
assert rep_entries[i].lines == a_entries[i].lines
|
assert rep_entries[i].lines == a_entries[i].lines
|
||||||
assert rep_entries[i].localssep == a_entries[i].localssep
|
|
||||||
assert rep_entries[i].reprfileloc.lineno == a_entries[i].reprfileloc.lineno
|
assert rep_entries[i].reprfileloc.lineno == a_entries[i].reprfileloc.lineno
|
||||||
assert (
|
assert (
|
||||||
rep_entries[i].reprfileloc.message == a_entries[i].reprfileloc.message
|
rep_entries[i].reprfileloc.message == a_entries[i].reprfileloc.message
|
||||||
|
|||||||
@@ -115,8 +115,10 @@ class WorkerInteractor(object):
|
|||||||
data = serialize_report(report)
|
data = serialize_report(report)
|
||||||
self.sendevent("collectreport", data=data)
|
self.sendevent("collectreport", data=data)
|
||||||
|
|
||||||
# the pytest_logwarning hook was removed in pytest 4.1
|
# the pytest_logwarning hook was deprecated since pytest 4.0
|
||||||
if hasattr(_pytest.hookspec, "pytest_logwarning"):
|
if hasattr(
|
||||||
|
_pytest.hookspec, "pytest_logwarning"
|
||||||
|
) and not _pytest.hookspec.pytest_logwarning.pytest_spec.get("warn_on_impl"):
|
||||||
|
|
||||||
def pytest_logwarning(self, message, code, nodeid, fslocation):
|
def pytest_logwarning(self, message, code, nodeid, fslocation):
|
||||||
self.sendevent(
|
self.sendevent(
|
||||||
|
|||||||
Reference in New Issue
Block a user