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,
