[Pytest-commit] commit/pytest: 3 new changesets

commits-noreply at bitbucket.org commits-noreply at bitbucket.org
Thu Apr 23 01:52:18 CEST 2015


3 new commits in pytest:

https://bitbucket.org/pytest-dev/pytest/commits/79264aa5deef/
Changeset:   79264aa5deef
Branch:      reintroduce_pytest_fixture
User:        hpk42
Date:        2015-04-22 15:06:00+00:00
Summary:     reintroduced _pytest fixture of the pytester plugin which is used
at least by pytest-xdist.
Affected #:  2 files

diff -r b89271e4512145c7a723a49ac760ee39240531f5 -r 79264aa5deef8260da334006f0866ff4a423f1cf CHANGELOG
--- a/CHANGELOG
+++ b/CHANGELOG
@@ -24,6 +24,8 @@
 - fixed regression to 2.6.4 which surfaced e.g. in lost stdout capture printing
   when tests raised SystemExit. Thanks Holger Krekel.
 
+- reintroduced _pytest fixture of the pytester plugin which is used
+  at least by pytest-xdist.
 
 2.7.0 (compared to 2.6.4)
 -----------------------------

diff -r b89271e4512145c7a723a49ac760ee39240531f5 -r 79264aa5deef8260da334006f0866ff4a423f1cf _pytest/pytester.py
--- a/_pytest/pytester.py
+++ b/_pytest/pytester.py
@@ -15,6 +15,19 @@
 
 from _pytest.main import Session, EXIT_OK
 
+# used at least by pytest-xdist plugin
+def pytest_funcarg___pytest(request):
+    return PytestArg(request)
+
+class PytestArg:
+    def __init__(self, request):
+        self.request = request
+
+    def gethookrecorder(self, hook):
+        hookrecorder = HookRecorder(hook._pm)
+        self.request.addfinalizer(hookrecorder.finish_recording)
+        return hookrecorder
+
 
 def get_public_names(l):
     """Only return names from iterator l without a leading underscore."""


https://bitbucket.org/pytest-dev/pytest/commits/1cb853615ad8/
Changeset:   1cb853615ad8
Branch:      reintroduce_pytest_fixture
User:        hpk42
Date:        2015-04-22 19:04:36+00:00
Summary:     accomodate Floris' comments. (The reason was i just reinstanted the old code :)
Affected #:  1 file

diff -r 79264aa5deef8260da334006f0866ff4a423f1cf -r 1cb853615ad8b9dfba6ae6651b9323e660064b55 _pytest/pytester.py
--- a/_pytest/pytester.py
+++ b/_pytest/pytester.py
@@ -16,7 +16,12 @@
 from _pytest.main import Session, EXIT_OK
 
 # used at least by pytest-xdist plugin
-def pytest_funcarg___pytest(request):
+ at pytest.fixture
+def _pytest(request):
+    """ Return a helper which offers a gethookrecorder(hook)
+    method which returns a HookRecorder instance which helps
+    to make assertions about called hooks.
+    """
     return PytestArg(request)
 
 class PytestArg:


https://bitbucket.org/pytest-dev/pytest/commits/6f7fb5f6a382/
Changeset:   6f7fb5f6a382
Branch:      pytest-2.7
User:        flub
Date:        2015-04-22 23:52:13+00:00
Summary:     Merged in hpk42/pytest-patches/reintroduce_pytest_fixture (pull request #279)

reintroduced _pytest fixture of the pytester plugin
Affected #:  2 files

diff -r b89271e4512145c7a723a49ac760ee39240531f5 -r 6f7fb5f6a3822d0736eb3c0ac405441c17705940 CHANGELOG
--- a/CHANGELOG
+++ b/CHANGELOG
@@ -24,6 +24,8 @@
 - fixed regression to 2.6.4 which surfaced e.g. in lost stdout capture printing
   when tests raised SystemExit. Thanks Holger Krekel.
 
+- reintroduced _pytest fixture of the pytester plugin which is used
+  at least by pytest-xdist.
 
 2.7.0 (compared to 2.6.4)
 -----------------------------

diff -r b89271e4512145c7a723a49ac760ee39240531f5 -r 6f7fb5f6a3822d0736eb3c0ac405441c17705940 _pytest/pytester.py
--- a/_pytest/pytester.py
+++ b/_pytest/pytester.py
@@ -15,6 +15,24 @@
 
 from _pytest.main import Session, EXIT_OK
 
+# used at least by pytest-xdist plugin
+ at pytest.fixture
+def _pytest(request):
+    """ Return a helper which offers a gethookrecorder(hook)
+    method which returns a HookRecorder instance which helps
+    to make assertions about called hooks.
+    """
+    return PytestArg(request)
+
+class PytestArg:
+    def __init__(self, request):
+        self.request = request
+
+    def gethookrecorder(self, hook):
+        hookrecorder = HookRecorder(hook._pm)
+        self.request.addfinalizer(hookrecorder.finish_recording)
+        return hookrecorder
+
 
 def get_public_names(l):
     """Only return names from iterator l without a leading underscore."""

Repository URL: https://bitbucket.org/pytest-dev/pytest/

--

This is a commit notification from bitbucket.org. You are receiving
this because you have the service enabled, addressing the recipient of
this email.


More information about the pytest-commit mailing list