diff --git a/pytest-3.5.1.tar.gz b/pytest-3.5.1.tar.gz deleted file mode 100644 index f0316d1..0000000 --- a/pytest-3.5.1.tar.gz +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:54713b26c97538db6ff0703a12b19aeaeb60b5e599de542e7fca0ec83b9038e8 -size 830571 diff --git a/pytest-3.6.2.tar.gz b/pytest-3.6.2.tar.gz new file mode 100644 index 0000000..b50e748 --- /dev/null +++ b/pytest-3.6.2.tar.gz @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:8ea01fc4fcc8e1b1e305252b4bc80a1528019ab99fd3b88666c9dc38d754406c +size 829730 diff --git a/python-pytest-doc.changes b/python-pytest-doc.changes index eeeea79..2cbe2a4 100644 --- a/python-pytest-doc.changes +++ b/python-pytest-doc.changes @@ -1,3 +1,73 @@ +------------------------------------------------------------------- +Fri Jun 22 15:47:28 UTC 2018 - mimi.vx@gmail.com + +- 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 - toddrme2178@gmail.com + +- 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 + `_, + or jump over to details about `updating existing code to use the new APIs + `_. (`#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 + `_) + * Support for Python 3.7's builtin ``breakpoint()`` method, see `Using the + builtin breakpoint function + `_ for + details. (`#3180 `_) + * ``monkeypatch`` now supports a ``context()`` function which acts as a context + manager which undoes all patching done within the ``with`` block. (`#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 + `_) + * 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 `_) + + Bug Fixes + * A rare race-condition which might result in corrupted ``.pyc`` files on + Windows has been hopefully solved. (`#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 `_) + * 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 `_) + + Improved Documentation + * Change documentation copyright year to a range which auto-updates itself each + time it is published. (`#3303 + `_) + + Trivial/Internal Changes + * ``pytest`` now depends on the `python-atomicwrites + `_ library. (`#3008 + `_) + * Update all pypi.python.org URLs to pypi.org. (`#3431 + `_) + * Detect `pytest_` prefixed hooks using the internal plugin manager since + ``pluggy`` is deprecating the ``implprefix`` argument to ``PluginManager``. + (`#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 `_) + ------------------------------------------------------------------- Sat Apr 28 19:38:40 UTC 2018 - arun@gmx.de diff --git a/python-pytest-doc.spec b/python-pytest-doc.spec index 746992d..fbda53c 100644 --- a/python-pytest-doc.spec +++ b/python-pytest-doc.spec @@ -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 @@ testing tool. %prep %setup -q -n pytest-%{version} +%patch -p1 %build python3 setup.py build_sphinx @@ -54,9 +54,9 @@ rm doc/build/html/.buildinfo %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 diff --git a/python-pytest.changes b/python-pytest.changes index 0f3db69..7411811 100644 --- a/python-pytest.changes +++ b/python-pytest.changes @@ -1,3 +1,88 @@ +------------------------------------------------------------------- +Fri Jun 22 15:48:06 UTC 2018 - mimi.vx@gmail.com + +- 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 . + * 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 - toddrme2178@gmail.com + +- 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 + `_, + or jump over to details about `updating existing code to use the new APIs + `_. (`#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 + `_) + * Support for Python 3.7's builtin ``breakpoint()`` method, see `Using the + builtin breakpoint function + `_ for + details. (`#3180 `_) + * ``monkeypatch`` now supports a ``context()`` function which acts as a context + manager which undoes all patching done within the ``with`` block. (`#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 + `_) + * 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 `_) + + Bug Fixes + * A rare race-condition which might result in corrupted ``.pyc`` files on + Windows has been hopefully solved. (`#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 `_) + * 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 `_) + + Improved Documentation + * Change documentation copyright year to a range which auto-updates itself each + time it is published. (`#3303 + `_) + + Trivial/Internal Changes + * ``pytest`` now depends on the `python-atomicwrites + `_ library. (`#3008 + `_) + * Update all pypi.python.org URLs to pypi.org. (`#3431 + `_) + * Detect `pytest_` prefixed hooks using the internal plugin manager since + ``pluggy`` is deprecating the ``implprefix`` argument to ``PluginManager``. + (`#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 `_) + ------------------------------------------------------------------- Sat Apr 28 19:38:40 UTC 2018 - arun@gmx.de diff --git a/python-pytest.spec b/python-pytest.spec index c3163f9..90ee265 100644 --- a/python-pytest.spec +++ b/python-pytest.spec @@ -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 @@ BuildArch: noarch %ifpython2 Requires: python-funcsigs %endif + %python_subpackages %description @@ -74,7 +76,7 @@ if [ -x %{buildroot}%{_bindir}/py.test-%{python3_bin_suffix} ]; then 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} \ diff --git a/python_mock.patch b/python_mock.patch new file mode 100644 index 0000000..3db70d4 --- /dev/null +++ b/python_mock.patch @@ -0,0 +1,17 @@ +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,