Hello community,

here is the log from the commit of package python-pytest for openSUSE:Factory 
checked in at 2018-06-25 11:35:39
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/python-pytest (Old)
 and      /work/SRC/openSUSE:Factory/.python-pytest.new (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Package is "python-pytest"

Mon Jun 25 11:35:39 2018 rev:37 rq:618559 version:3.6.2

Changes:
--------
--- /work/SRC/openSUSE:Factory/python-pytest/python-pytest-doc.changes  
2018-05-06 14:55:15.358704332 +0200
+++ /work/SRC/openSUSE:Factory/.python-pytest.new/python-pytest-doc.changes     
2018-06-25 11:35:47.540116351 +0200
@@ -1,0 +2,70 @@
+Fri Jun 22 15:47:28 UTC 2018 - [email protected]
+
+-  update to 3.6.2
+- add python-mock to buildrequires
+- fix test command
+- add python_mock.patch to use stdlib mock library on py3
+
+-------------------------------------------------------------------
+Thu May 31 04:42:41 UTC 2018 - [email protected]
+
+- Update to version 3.6.0
+  + Features
+    * Revamp the internals of the ``pytest.mark`` implementation with correct 
per
+      node handling which fixes a number of long standing bugs caused by the 
old
+      design. This introduces new ``Node.iter_markers(name)`` and
+      ``Node.get_closest_mark(name)`` APIs. Users are **strongly encouraged** 
to
+      read the `reasons for the revamp in the docs
+      
<https://docs.pytest.org/en/latest/mark.html#marker-revamp-and-iteration>`_,
+      or jump over to details about `updating existing code to use the new APIs
+      <https://docs.pytest.org/en/latest/mark.html#updating-code>`_. (`#3317
+      <https://github.com/pytest-dev/pytest/issues/3317>`_)
+    * Now when ``@pytest.fixture`` is applied more than once to the same 
function a
+      ``ValueError`` is raised. This buggy behavior would cause surprising 
problems
+      and if was working for a test suite it was mostly by accident. (`#2334
+      <https://github.com/pytest-dev/pytest/issues/2334>`_)
+    * Support for Python 3.7's builtin ``breakpoint()`` method, see `Using the
+      builtin breakpoint function
+      <https://docs.pytest.org/en/latest/usage.html#breakpoint-builtin>`_ for
+      details. (`#3180 <https://github.com/pytest-dev/pytest/issues/3180>`_)
+    * ``monkeypatch`` now supports a ``context()`` function which acts as a 
context
+      manager which undoes all patching done within the ``with`` block. (`#3290
+      <https://github.com/pytest-dev/pytest/issues/3290>`_)
+    * The ``--pdb`` option now causes KeyboardInterrupt to enter the debugger,
+      instead of stopping the test session. On python 2.7, hitting CTRL+C again
+      exits the debugger. On python 3.2 and higher, use CTRL+D. (`#3299
+      <https://github.com/pytest-dev/pytest/issues/3299>`_)
+    * pytest not longer changes the log level of the root logger when the
+      ``log-level`` parameter has greater numeric value than that of the level 
of
+      the root logger, which makes it play better with custom logging 
configuration
+      in user code. (`#3307 
<https://github.com/pytest-dev/pytest/issues/3307>`_)
+  + Bug Fixes
+    * A rare race-condition which might result in corrupted ``.pyc`` files on
+      Windows has been hopefully solved. (`#3008
+      <https://github.com/pytest-dev/pytest/issues/3008>`_)
+    * Also use iter_marker for discovering the marks applying for marker
+      expressions from the cli to avoid the bad data from the legacy mark 
storage.
+      (`#3441 <https://github.com/pytest-dev/pytest/issues/3441>`_)
+    * When showing diffs of failed assertions where the contents contain only
+      whitespace, escape them using ``repr()`` first to make it easy to spot 
the
+      differences. (`#3443 
<https://github.com/pytest-dev/pytest/issues/3443>`_)
+  + Improved Documentation
+    * Change documentation copyright year to a range which auto-updates itself 
each
+      time it is published. (`#3303
+      <https://github.com/pytest-dev/pytest/issues/3303>`_)
+  + Trivial/Internal Changes
+    * ``pytest`` now depends on the `python-atomicwrites
+      <https://github.com/untitaker/python-atomicwrites>`_ library. (`#3008
+      <https://github.com/pytest-dev/pytest/issues/3008>`_)
+    * Update all pypi.python.org URLs to pypi.org. (`#3431
+      <https://github.com/pytest-dev/pytest/issues/3431>`_)
+    * Detect `pytest_` prefixed hooks using the internal plugin manager since
+      ``pluggy`` is deprecating the ``implprefix`` argument to 
``PluginManager``.
+      (`#3487 <https://github.com/pytest-dev/pytest/issues/3487>`_)
+    * Import ``Mapping`` and ``Sequence`` from ``_pytest.compat`` instead of
+      directly from ``collections`` in ``python_api.py::approx``. Add 
``Mapping``
+      to ``_pytest.compat``, import it from ``collections`` on python 2, but 
from
+      ``collections.abc`` on Python 3 to avoid a ``DeprecationWarning`` on 
Python
+      3.7 or newer. (`#3497 
<https://github.com/pytest-dev/pytest/issues/3497>`_)
+
+-------------------------------------------------------------------
--- /work/SRC/openSUSE:Factory/python-pytest/python-pytest.changes      
2018-05-06 14:55:15.450700957 +0200
+++ /work/SRC/openSUSE:Factory/.python-pytest.new/python-pytest.changes 
2018-06-25 11:35:49.100058774 +0200
@@ -1,0 +2,85 @@
+Fri Jun 22 15:48:06 UTC 2018 - [email protected]
+
+-  update to 3.6.2
+- add python_mock.patch for doc package
+ * Fix regression in Node.add_marker by extracting the mark object of
+    a MarkDecorator. 
+ * Warnings without location were reported as None. This is corrected to now
+    report <undetermined location>.
+ * Continue to call finalizers in the stack when a finalizer in a former
+    scope raises an exception. 
+ * Fix encoding error with print statements in doctests
+ * Improve display of hint about --fulltrace with KeyboardInterrupt.
+ * pytest’s testsuite is no longer runnable through python setup.py test 
+ * fixed a bug where stdout and stderr were logged twice by junitxml when
+    a test was marked xfail.
+ * Fix usefixtures mark applyed to unittest tests by correctly
+    instantiating FixtureInfo. 
+ * Fix assertion rewriter compatibility with libraries that monkey patch file 
objects
+ * switch pytest to the src/ layout as we already suggested it for good 
practice
+ * Fix if in tests to support 3.7.0b5, where a docstring handling in AST got 
reverted. 
+ * Remove some python2.5 compatibility code.
+
+-------------------------------------------------------------------
+Thu May 31 04:42:41 UTC 2018 - [email protected]
+
+- Update to version 3.6.0
+  + Features
+    * Revamp the internals of the ``pytest.mark`` implementation with correct 
per
+      node handling which fixes a number of long standing bugs caused by the 
old
+      design. This introduces new ``Node.iter_markers(name)`` and
+      ``Node.get_closest_mark(name)`` APIs. Users are **strongly encouraged** 
to
+      read the `reasons for the revamp in the docs
+      
<https://docs.pytest.org/en/latest/mark.html#marker-revamp-and-iteration>`_,
+      or jump over to details about `updating existing code to use the new APIs
+      <https://docs.pytest.org/en/latest/mark.html#updating-code>`_. (`#3317
+      <https://github.com/pytest-dev/pytest/issues/3317>`_)
+    * Now when ``@pytest.fixture`` is applied more than once to the same 
function a
+      ``ValueError`` is raised. This buggy behavior would cause surprising 
problems
+      and if was working for a test suite it was mostly by accident. (`#2334
+      <https://github.com/pytest-dev/pytest/issues/2334>`_)
+    * Support for Python 3.7's builtin ``breakpoint()`` method, see `Using the
+      builtin breakpoint function
+      <https://docs.pytest.org/en/latest/usage.html#breakpoint-builtin>`_ for
+      details. (`#3180 <https://github.com/pytest-dev/pytest/issues/3180>`_)
+    * ``monkeypatch`` now supports a ``context()`` function which acts as a 
context
+      manager which undoes all patching done within the ``with`` block. (`#3290
+      <https://github.com/pytest-dev/pytest/issues/3290>`_)
+    * The ``--pdb`` option now causes KeyboardInterrupt to enter the debugger,
+      instead of stopping the test session. On python 2.7, hitting CTRL+C again
+      exits the debugger. On python 3.2 and higher, use CTRL+D. (`#3299
+      <https://github.com/pytest-dev/pytest/issues/3299>`_)
+    * pytest not longer changes the log level of the root logger when the
+      ``log-level`` parameter has greater numeric value than that of the level 
of
+      the root logger, which makes it play better with custom logging 
configuration
+      in user code. (`#3307 
<https://github.com/pytest-dev/pytest/issues/3307>`_)
+  + Bug Fixes
+    * A rare race-condition which might result in corrupted ``.pyc`` files on
+      Windows has been hopefully solved. (`#3008
+      <https://github.com/pytest-dev/pytest/issues/3008>`_)
+    * Also use iter_marker for discovering the marks applying for marker
+      expressions from the cli to avoid the bad data from the legacy mark 
storage.
+      (`#3441 <https://github.com/pytest-dev/pytest/issues/3441>`_)
+    * When showing diffs of failed assertions where the contents contain only
+      whitespace, escape them using ``repr()`` first to make it easy to spot 
the
+      differences. (`#3443 
<https://github.com/pytest-dev/pytest/issues/3443>`_)
+  + Improved Documentation
+    * Change documentation copyright year to a range which auto-updates itself 
each
+      time it is published. (`#3303
+      <https://github.com/pytest-dev/pytest/issues/3303>`_)
+  + Trivial/Internal Changes
+    * ``pytest`` now depends on the `python-atomicwrites
+      <https://github.com/untitaker/python-atomicwrites>`_ library. (`#3008
+      <https://github.com/pytest-dev/pytest/issues/3008>`_)
+    * Update all pypi.python.org URLs to pypi.org. (`#3431
+      <https://github.com/pytest-dev/pytest/issues/3431>`_)
+    * Detect `pytest_` prefixed hooks using the internal plugin manager since
+      ``pluggy`` is deprecating the ``implprefix`` argument to 
``PluginManager``.
+      (`#3487 <https://github.com/pytest-dev/pytest/issues/3487>`_)
+    * Import ``Mapping`` and ``Sequence`` from ``_pytest.compat`` instead of
+      directly from ``collections`` in ``python_api.py::approx``. Add 
``Mapping``
+      to ``_pytest.compat``, import it from ``collections`` on python 2, but 
from
+      ``collections.abc`` on Python 3 to avoid a ``DeprecationWarning`` on 
Python
+      3.7 or newer. (`#3497 
<https://github.com/pytest-dev/pytest/issues/3497>`_)
+
+-------------------------------------------------------------------

Old:
----
  pytest-3.5.1.tar.gz

New:
----
  pytest-3.6.2.tar.gz
  python_mock.patch

++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Other differences:
------------------
++++++ python-pytest-doc.spec ++++++
--- /var/tmp/diff_new_pack.BufoeG/_old  2018-06-25 11:35:49.776033823 +0200
+++ /var/tmp/diff_new_pack.BufoeG/_new  2018-06-25 11:35:49.776033823 +0200
@@ -18,19 +18,18 @@
 
 %{?!python_module:%define python_module() python-%{**} python3-%{**}}
 Name:           python-pytest-doc
-Version:        3.5.1
+Version:        3.6.2
 Release:        0
 Summary:        Documentation for python-pytest, a testing tool with 
autodiscovery
 License:        MIT
 Group:          Documentation/HTML
-URL:            http://pytest.org
+URL:            https://github.com/pytest-dev/pytest
 Source:         
https://files.pythonhosted.org/packages/source/p/pytest/pytest-%{version}.tar.gz
-BuildRequires:  %{python_module attrs}
+Patch:          python_mock.patch
 BuildRequires:  %{python_module hypothesis}
-BuildRequires:  %{python_module more-itertools}
-BuildRequires:  %{python_module pluggy}
-BuildRequires:  %{python_module py}
+BuildRequires:  %{python_module pytest = %{version}}
 BuildRequires:  %{python_module setuptools_scm}
+BuildRequires:  python-mock
 BuildRequires:  python-rpm-macros
 BuildRequires:  python3-Sphinx
 BuildRequires:  python3-sphinxcontrib-trio
@@ -46,6 +45,7 @@
 
 %prep
 %setup -q -n pytest-%{version}
+%patch -p1
 
 %build
 python3 setup.py build_sphinx
@@ -54,9 +54,9 @@
 %install
 # Only building documentation
 
-#Check here because in main package creates buildcycle
+#Check here because in main package creates a buildcycle
 %check
-%python_exec setup.py test
+%{python_expand py.test-%{$python_bin_suffix}}
 
 %files
 %doc CHANGELOG.rst

++++++ python-pytest.spec ++++++
--- /var/tmp/diff_new_pack.BufoeG/_old  2018-06-25 11:35:49.804032790 +0200
+++ /var/tmp/diff_new_pack.BufoeG/_new  2018-06-25 11:35:49.808032642 +0200
@@ -18,16 +18,17 @@
 
 %{?!python_module:%define python_module() python-%{**} python3-%{**}}
 Name:           python-pytest
-Version:        3.5.1
+Version:        3.6.2
 Release:        0
 Summary:        Python testing tool with autodiscovery and detailed asserts
 License:        MIT
 Group:          Development/Languages/Python
-URL:            http://pytest.org
+URL:            https://github.com/pytest-dev/pytest
 Source:         
https://files.pythonhosted.org/packages/source/p/pytest/pytest-%{version}.tar.gz
 BuildRequires:  %{python_module setuptools_scm}
 BuildRequires:  fdupes
 BuildRequires:  python-rpm-macros
+Requires:       python-atomicwrites
 Requires:       python-attrs >= 17.4.0
 Requires:       python-more-itertools >= 4.0.0
 Requires:       python-pluggy >= 0.5
@@ -41,6 +42,7 @@
 %ifpython2
 Requires:       python-funcsigs
 %endif
+
 %python_subpackages
 
 %description
@@ -74,7 +76,7 @@
     ln -s py.test-%{python3_bin_suffix} %{buildroot}%{_bindir}/py.test3
 fi
 
-%python_expand %fdupes %{buildroot}%{python_sitelib}
+%python_expand %fdupes %{buildroot}%{$python_sitelib}
 
 %post
 %{python_install_alternative py.test} \

++++++ pytest-3.5.1.tar.gz -> pytest-3.6.2.tar.gz ++++++
++++ 81867 lines of diff (skipped)

++++++ python_mock.patch ++++++
Index: pytest-3.6.2/testing/test_mark.py
===================================================================
--- pytest-3.6.2.orig/testing/test_mark.py
+++ pytest-3.6.2/testing/test_mark.py
@@ -1,7 +1,11 @@
 from __future__ import absolute_import, division, print_function
 import os
 import sys
-import mock
+try:
+    import mock
+except ImportError:
+    import unittest.mock as mock
+
 import pytest
 from _pytest.mark import (
     MarkGenerator as Mark,

Reply via email to