Hello community,

here is the log from the commit of package python-pytest for openSUSE:Factory 
checked in at 2016-09-20 13:23:40
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/python-pytest (Old)
 and      /work/SRC/openSUSE:Factory/.python-pytest.new (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Package is "python-pytest"

Changes:
--------
--- /work/SRC/openSUSE:Factory/python-pytest/python-pytest-doc.changes  
2016-02-16 09:27:14.000000000 +0100
+++ /work/SRC/openSUSE:Factory/.python-pytest.new/python-pytest-doc.changes     
2016-09-20 13:23:41.000000000 +0200
@@ -1,0 +2,362 @@
+Fri Sep 16 14:25:04 UTC 2016 - toddrme2...@gmail.com
+
+- Fix download url.
+
+-------------------------------------------------------------------
+Thu Sep 15 22:20:01 UTC 2016 - toddrme2...@gmail.com
+
+- update to version 3.0.2
+  * Improve error message when passing non-string ids to 
``pytest.mark.parametrize`` (`#1857`_).
+    Thanks `@okken`_ for the report and `@nicoddemus`_ for the PR.
+  * Add ``buffer`` attribute to stdin stub class 
``pytest.capture.DontReadFromInput``
+    Thanks `@joguSD`_ for the PR.
+  * Fix ``UnicodeEncodeError`` when string comparison with unicode has failed. 
(`#1864`_)
+    Thanks `@AiOO`_ for the PR.
+  * ``pytest_plugins`` is now handled correctly if defined as a string (as 
opposed as
+    a sequence of strings) when modules are considered for assertion rewriting.
+    Due to this bug, much more modules were being rewritten than necessary
+    if a test suite uses ``pytest_plugins`` to load internal plugins 
(`#1888`_).
+    Thanks `@jaraco`_ for the report and `@nicoddemus`_ for the PR (`#1891`_).
+  * Do not call tearDown and cleanups when running tests from
+    ``unittest.TestCase`` subclasses with ``--pdb``
+    enabled. This allows proper post mortem debugging for all applications
+    which have significant logic in their tearDown machinery (`#1890`_). Thanks
+    `@mbyt`_ for the PR.
+  * Fix use of deprecated ``getfuncargvalue`` method in the internal doctest 
plugin.
+    Thanks `@ViviCoder`_ for the report (`#1898`_).
+- update to version 3.0.1
+  * Fix regression when ``importorskip`` is used at module level (`#1822`_).
+    Thanks `@jaraco`_ and `@The-Compiler`_ for the report and `@nicoddemus`_ 
for the PR.
+  * Fix parametrization scope when session fixtures are used in conjunction
+    with normal parameters in the same call (`#1832`_).
+    Thanks `@The-Compiler`_ for the report, `@Kingdread`_ and `@nicoddemus`_ 
for the PR.
+  * Fix internal error when parametrizing tests or fixtures using an empty 
``ids`` argument (`#1849`_).
+    Thanks `@OPpuolitaival`_ for the report and `@nicoddemus`_ for the PR.
+  * Fix loader error when running ``pytest`` embedded in a zipfile.
+    Thanks `@mbachry`_ for the PR.
+- update to version 3.0.0
+  + Incompatible changes
+    * Reinterpretation mode has now been removed.  Only plain and rewrite
+      mode are available, consequently the ``--assert=reinterp`` option is
+      no longer available.  Thanks `@flub`_ for the PR.
+    * The following deprecated commandline options were removed:
+    * ``--genscript``: no longer supported;
+      > ``--no-assert``: use ``--assert=plain`` instead;
+      > ``--nomagic``: use ``--assert=plain`` instead;
+      > ``--report``: use ``-r`` instead;
+    * ImportErrors in plugins now are a fatal error instead of issuing a
+      pytest warning (`#1479`_). Thanks to `@The-Compiler`_ for the PR.
+    * Removed support code for Python 3 versions < 3.3 (`#1627`_).
+    * Removed all ``py.test-X*`` entry points. The versioned, suffixed entry 
points
+      were never documented and a leftover from a pre-virtualenv era. These 
entry
+      points also created broken entry points in wheels, so removing them also
+      removes a source of confusion for users (`#1632`_).
+      Thanks `@obestwalter`_ for the PR.
+    * ``pytest.skip()`` now raises an error when used to decorate a test 
function,
+      as opposed to its original intent (to imperatively skip a test inside a 
test function). Previously
+      this usage would cause the entire module to be skipped (`#607`_).
+      Thanks `@omarkohl`_ for the complete PR (`#1519`_).
+    * Exit tests if a collection error occurs. A poll indicated most users 
will hit CTRL-C
+      anyway as soon as they see collection errors, so pytest might as well 
make that the default behavior (`#1421`_).
+      A ``--continue-on-collection-errors`` option has been added to restore 
the previous behaviour.
+      Thanks `@olegpidsadnyi`_ and `@omarkohl`_ for the complete PR (`#1628`_).
+    * Renamed the pytest ``pdb`` module (plugin) into ``debugging`` to avoid 
clashes with the builtin ``pdb`` module.
+    * Raise a helpful failure message when requesting a parametrized fixture 
at runtime,
+      e.g. with ``request.getfixturevalue``. Previously these parameters were 
simply
+      never defined, so a fixture decorated like ``@pytest.fixture(params=[0, 
1, 2])``
+      only ran once (`#460`_).
+      Thanks to `@nikratio`_ for the bug report, `@RedBeardCode`_ and 
`@tomviner`_ for the PR.
+    * ``_pytest.monkeypatch.monkeypatch`` class has been renamed to 
``_pytest.monkeypatch.MonkeyPatch``
+      so it doesn't conflict with the ``monkeypatch`` fixture.
+    * ``--exitfirst / -x`` can now be overridden by a following ``--maxfail=N``
+      and is just a synonym for ``--maxfail=1``.
+    + New Features
+    * Support nose-style ``__test__`` attribute on methods of classes,
+      including unittest-style Classes. If set to ``False``, the test will not 
be
+      collected.
+    * New ``doctest_namespace`` fixture for injecting names into the
+      namespace in which doctests run.
+      Thanks `@milliams`_ for the complete PR (`#1428`_).
+    * New ``--doctest-report`` option available to change the output format of 
diffs
+      when running (failing) doctests (implements `#1749`_).
+      Thanks `@hartym`_ for the PR.
+    * New ``name`` argument to ``pytest.fixture`` decorator which allows a 
custom name
+      for a fixture (to solve the funcarg-shadowing-fixture problem).
+      Thanks `@novas0x2a`_ for the complete PR (`#1444`_).
+    * New ``approx()`` function for easily comparing floating-point numbers in
+      tests.
+      Thanks `@kalekundert`_ for the complete PR (`#1441`_).
+    * Ability to add global properties in the final xunit output file by 
accessing
+      the internal ``junitxml`` plugin (experimental).
+      Thanks `@tareqalayan`_ for the complete PR `#1454`_).
+    * New ``ExceptionInfo.match()`` method to match a regular expression on the
+      string representation of an exception (`#372`_).
+      Thanks `@omarkohl`_ for the complete PR (`#1502`_).
+    * ``__tracebackhide__`` can now also be set to a callable which then can 
decide
+      whether to filter the traceback based on the ``ExceptionInfo`` object 
passed
+      to it. Thanks `@The-Compiler`_ for the complete PR (`#1526`_).
+    * New ``pytest_make_parametrize_id(config, val)`` hook which can be used 
by plugins to provide
+      friendly strings for custom types.
+      Thanks `@palaviv`_ for the PR.
+    * ``capsys`` and ``capfd`` now have a ``disabled()`` context-manager 
method, which
+      can be used to temporarily disable capture within a test.
+      Thanks `@nicoddemus`_ for the PR.
+    * New cli flag ``--fixtures-per-test``: shows which fixtures are being used
+      for each selected test item. Features doc strings of fixtures by default.
+      Can also show where fixtures are defined if combined with ``-v``.
+      Thanks `@hackebrot`_ for the PR.
+    * Introduce ``pytest`` command as recommended entry point. Note that 
``py.test``
+      still works and is not scheduled for removal. Closes proposal
+      `#1629`_. Thanks `@obestwalter`_ and `@davehunt`_ for the complete PR
+      (`#1633`_).
+    * New cli flags:
+      > ``--setup-plan``: performs normal collection and reports
+          the potential setup and teardown and does not execute any fixtures 
and tests;
+      > ``--setup-only``: performs normal collection, executes setup and 
teardown of
+        fixtures and reports them;
+      > ``--setup-show``: performs normal test execution and additionally shows
+          setup and teardown of fixtures;
+      > ``--keep-duplicates``: py.test now ignores duplicated paths given in 
the command
+        line. To retain the previous behavior where the same test could be run 
multiple
+        times by specifying it in the command-line multiple times, pass the 
``--keep-duplicates``
+        argument (`#1609`_);
+    Thanks `@d6e`_, `@kvas-it`_, `@sallner`_, `@ioggstream`_ and `@omarkohl`_ 
for the PRs.
+    * New CLI flag ``--override-ini``/``-o``: overrides values from the ini 
file.
+      For example: ``"-o xfail_strict=True"``'.
+      Thanks `@blueyed`_ and `@fengxx`_ for the PR.
+    * New hooks:
+      > ``pytest_fixture_setup(fixturedef, request)``: executes fixture setup;
+      > ``pytest_fixture_post_finalizer(fixturedef)``: called after the 
fixture's
+        finalizer and has access to the fixture's result cache.
+    Thanks `@d6e`_, `@sallner`_.
+    * Issue warnings for asserts whose test is a tuple literal. Such asserts 
will
+      never fail because tuples are always truthy and are usually a mistake
+      (see `#1562`_). Thanks `@kvas-it`_, for the PR.
+    * Allow passing a custom debugger class (e.g. 
``--pdbcls=IPython.core.debugger:Pdb``).
+      Thanks to `@anntzer`_ for the PR.
+  + Changes
+    * Plugins now benefit from assertion rewriting.  Thanks
+      `@sober7`_, `@nicoddemus`_ and `@flub`_ for the PR.
+    * Change ``report.outcome`` for ``xpassed`` tests to ``"passed"`` in 
non-strict
+      mode and ``"failed"`` in strict mode. Thanks to `@hackebrot`_ for the PR
+      (`#1795`_) and `@gprasad84`_ for report (`#1546`_).
+    * Tests marked with ``xfail(strict=False)`` (the default) now appear in
+      JUnitXML reports as passing tests instead of skipped.
+      Thanks to `@hackebrot`_ for the PR (`#1795`_).
+    * Highlight path of the file location in the error report to make it 
easier to copy/paste.
+      Thanks `@suzaku`_ for the PR (`#1778`_).
+    * Fixtures marked with ``@pytest.fixture`` can now use ``yield`` 
statements exactly like
+      those marked with the ``@pytest.yield_fixture`` decorator. This change 
renders
+      ``@pytest.yield_fixture`` deprecated and makes ``@pytest.fixture`` with 
``yield`` statements
+      the preferred way to write teardown code (`#1461`_).
+      Thanks `@csaftoiu`_ for bringing this to attention and `@nicoddemus`_ 
for the PR.
+    * Explicitly passed parametrize ids do not get escaped to ascii (`#1351`_).
+      Thanks `@ceridwen`_ for the PR.
+    * Fixtures are now sorted in the error message displayed when an unknown
+      fixture is declared in a test function.
+      Thanks `@nicoddemus`_ for the PR.
+    * ``pytest_terminal_summary`` hook now receives the ``exitstatus``
+      of the test session as argument. Thanks `@blueyed`_ for the PR 
(`#1809`_).
+    * Parametrize ids can accept ``None`` as specific test id, in which case 
the
+      automatically generated id for that argument will be used.
+      Thanks `@palaviv`_ for the complete PR (`#1468`_).
+    * The parameter to xunit-style setup/teardown methods (``setup_method``,
+      ``setup_module``, etc.) is now optional and may be omitted.
+      Thanks `@okken`_ for bringing this to attention and `@nicoddemus`_ for 
the PR.
+    * Improved automatic id generation selection in case of duplicate ids in
+      parametrize.
+      Thanks `@palaviv`_ for the complete PR (`#1474`_).
+    * Now pytest warnings summary is shown up by default. Added a new flag
+      ``--disable-pytest-warnings`` to explicitly disable the warnings summary 
(`#1668`_).
+    * Make ImportError during collection more explicit by reminding
+      the user to check the name of the test module/package(s) (`#1426`_).
+      Thanks `@omarkohl`_ for the complete PR (`#1520`_).
+    * Add ``build/`` and ``dist/`` to the default ``--norecursedirs`` list. 
Thanks
+      `@mikofski`_ for the report and `@tomviner`_ for the PR (`#1544`_).
+    * ``pytest.raises`` in the context manager form accepts a custom
+      ``message`` to raise when no exception occurred.
+      Thanks `@palaviv`_ for the complete PR (`#1616`_).
+    * ``conftest.py`` files now benefit from assertion rewriting; previously it
+      was only available for test modules. Thanks `@flub`_, `@sober7`_ and
+      `@nicoddemus`_ for the PR (`#1619`_).
+    * Text documents without any doctests no longer appear as "skipped".
+      Thanks `@graingert`_ for reporting and providing a full PR (`#1580`_).
+    * Ensure that a module within a namespace package can be found when it
+      is specified on the command line together with the ``--pyargs``
+      option.  Thanks to `@taschini`_ for the PR (`#1597`_).
+    * Always include full assertion explanation during assertion rewriting. 
The previous behaviour was hiding
+      sub-expressions that happened to be ``False``, assuming this was 
redundant information.
+      Thanks `@bagerard`_ for reporting (`#1503`_). Thanks to `@davehunt`_ and
+      `@tomviner`_ for the PR.
+    * ``OptionGroup.addoption()`` now checks if option names were already
+      added before, to make it easier to track down issues like `#1618`_.
+      Before, you only got exceptions later from ``argparse`` library,
+      giving no clue about the actual reason for double-added options.
+    * ``yield``-based tests are considered deprecated and will be removed in 
pytest-4.0.
+      Thanks `@nicoddemus`_ for the PR.
+    * ``[pytest]`` sections in ``setup.cfg`` files should now be named 
``[tool:pytest]``
++++ 165 more lines (skipped)
++++ between /work/SRC/openSUSE:Factory/python-pytest/python-pytest-doc.changes
++++ and /work/SRC/openSUSE:Factory/.python-pytest.new/python-pytest-doc.changes
--- /work/SRC/openSUSE:Factory/python-pytest/python-pytest.changes      
2016-09-05 21:18:45.000000000 +0200
+++ /work/SRC/openSUSE:Factory/.python-pytest.new/python-pytest.changes 
2016-09-20 13:23:41.000000000 +0200
@@ -2 +2 @@
-Thu Sep  1 12:34:41 UTC 2016 - tbecht...@suse.com
+Fri Sep 16 14:25:04 UTC 2016 - toddrme2...@gmail.com
@@ -4 +4 @@
-- Use https for pypi.io Source
+- Fix download url.
@@ -7,7 +7 @@
-Thu Sep  1 05:52:08 UTC 2016 - tbecht...@suse.com
-
-- Fix Requires. python-py >= 1.4.29 is needed.
-- Use pypi.io as Source url
-
--------------------------------------------------------------------
-Mon Feb  1 11:02:42 UTC 2016 - toddrme2...@gmail.com
+Thu Sep 15 22:20:01 UTC 2016 - toddrme2...@gmail.com
@@ -14,0 +9,351 @@
+- update to version 3.0.2
+  * Improve error message when passing non-string ids to 
``pytest.mark.parametrize`` (`#1857`_).
+    Thanks `@okken`_ for the report and `@nicoddemus`_ for the PR.
+  * Add ``buffer`` attribute to stdin stub class 
``pytest.capture.DontReadFromInput``
+    Thanks `@joguSD`_ for the PR.
+  * Fix ``UnicodeEncodeError`` when string comparison with unicode has failed. 
(`#1864`_)
+    Thanks `@AiOO`_ for the PR.
+  * ``pytest_plugins`` is now handled correctly if defined as a string (as 
opposed as
+    a sequence of strings) when modules are considered for assertion rewriting.
+    Due to this bug, much more modules were being rewritten than necessary
+    if a test suite uses ``pytest_plugins`` to load internal plugins 
(`#1888`_).
+    Thanks `@jaraco`_ for the report and `@nicoddemus`_ for the PR (`#1891`_).
+  * Do not call tearDown and cleanups when running tests from
+    ``unittest.TestCase`` subclasses with ``--pdb``
+    enabled. This allows proper post mortem debugging for all applications
+    which have significant logic in their tearDown machinery (`#1890`_). Thanks
+    `@mbyt`_ for the PR.
+  * Fix use of deprecated ``getfuncargvalue`` method in the internal doctest 
plugin.
+    Thanks `@ViviCoder`_ for the report (`#1898`_).
+- update to version 3.0.1
+  * Fix regression when ``importorskip`` is used at module level (`#1822`_).
+    Thanks `@jaraco`_ and `@The-Compiler`_ for the report and `@nicoddemus`_ 
for the PR.
+  * Fix parametrization scope when session fixtures are used in conjunction
+    with normal parameters in the same call (`#1832`_).
+    Thanks `@The-Compiler`_ for the report, `@Kingdread`_ and `@nicoddemus`_ 
for the PR.
+  * Fix internal error when parametrizing tests or fixtures using an empty 
``ids`` argument (`#1849`_).
+    Thanks `@OPpuolitaival`_ for the report and `@nicoddemus`_ for the PR.
+  * Fix loader error when running ``pytest`` embedded in a zipfile.
+    Thanks `@mbachry`_ for the PR.
+- update to version 3.0.0
+  + Incompatible changes
+    * Reinterpretation mode has now been removed.  Only plain and rewrite
+      mode are available, consequently the ``--assert=reinterp`` option is
+      no longer available.  Thanks `@flub`_ for the PR.
+    * The following deprecated commandline options were removed:
+    * ``--genscript``: no longer supported;
+      > ``--no-assert``: use ``--assert=plain`` instead;
+      > ``--nomagic``: use ``--assert=plain`` instead;
+      > ``--report``: use ``-r`` instead;
+    * ImportErrors in plugins now are a fatal error instead of issuing a
+      pytest warning (`#1479`_). Thanks to `@The-Compiler`_ for the PR.
+    * Removed support code for Python 3 versions < 3.3 (`#1627`_).
+    * Removed all ``py.test-X*`` entry points. The versioned, suffixed entry 
points
+      were never documented and a leftover from a pre-virtualenv era. These 
entry
+      points also created broken entry points in wheels, so removing them also
+      removes a source of confusion for users (`#1632`_).
+      Thanks `@obestwalter`_ for the PR.
+    * ``pytest.skip()`` now raises an error when used to decorate a test 
function,
+      as opposed to its original intent (to imperatively skip a test inside a 
test function). Previously
+      this usage would cause the entire module to be skipped (`#607`_).
+      Thanks `@omarkohl`_ for the complete PR (`#1519`_).
+    * Exit tests if a collection error occurs. A poll indicated most users 
will hit CTRL-C
+      anyway as soon as they see collection errors, so pytest might as well 
make that the default behavior (`#1421`_).
+      A ``--continue-on-collection-errors`` option has been added to restore 
the previous behaviour.
+      Thanks `@olegpidsadnyi`_ and `@omarkohl`_ for the complete PR (`#1628`_).
+    * Renamed the pytest ``pdb`` module (plugin) into ``debugging`` to avoid 
clashes with the builtin ``pdb`` module.
+    * Raise a helpful failure message when requesting a parametrized fixture 
at runtime,
+      e.g. with ``request.getfixturevalue``. Previously these parameters were 
simply
+      never defined, so a fixture decorated like ``@pytest.fixture(params=[0, 
1, 2])``
+      only ran once (`#460`_).
+      Thanks to `@nikratio`_ for the bug report, `@RedBeardCode`_ and 
`@tomviner`_ for the PR.
+    * ``_pytest.monkeypatch.monkeypatch`` class has been renamed to 
``_pytest.monkeypatch.MonkeyPatch``
+      so it doesn't conflict with the ``monkeypatch`` fixture.
+    * ``--exitfirst / -x`` can now be overridden by a following ``--maxfail=N``
+      and is just a synonym for ``--maxfail=1``.
+    + New Features
+    * Support nose-style ``__test__`` attribute on methods of classes,
+      including unittest-style Classes. If set to ``False``, the test will not 
be
+      collected.
+    * New ``doctest_namespace`` fixture for injecting names into the
+      namespace in which doctests run.
+      Thanks `@milliams`_ for the complete PR (`#1428`_).
+    * New ``--doctest-report`` option available to change the output format of 
diffs
+      when running (failing) doctests (implements `#1749`_).
+      Thanks `@hartym`_ for the PR.
+    * New ``name`` argument to ``pytest.fixture`` decorator which allows a 
custom name
+      for a fixture (to solve the funcarg-shadowing-fixture problem).
+      Thanks `@novas0x2a`_ for the complete PR (`#1444`_).
+    * New ``approx()`` function for easily comparing floating-point numbers in
+      tests.
+      Thanks `@kalekundert`_ for the complete PR (`#1441`_).
+    * Ability to add global properties in the final xunit output file by 
accessing
+      the internal ``junitxml`` plugin (experimental).
+      Thanks `@tareqalayan`_ for the complete PR `#1454`_).
+    * New ``ExceptionInfo.match()`` method to match a regular expression on the
+      string representation of an exception (`#372`_).
+      Thanks `@omarkohl`_ for the complete PR (`#1502`_).
+    * ``__tracebackhide__`` can now also be set to a callable which then can 
decide
+      whether to filter the traceback based on the ``ExceptionInfo`` object 
passed
+      to it. Thanks `@The-Compiler`_ for the complete PR (`#1526`_).
+    * New ``pytest_make_parametrize_id(config, val)`` hook which can be used 
by plugins to provide
+      friendly strings for custom types.
+      Thanks `@palaviv`_ for the PR.
+    * ``capsys`` and ``capfd`` now have a ``disabled()`` context-manager 
method, which
+      can be used to temporarily disable capture within a test.
+      Thanks `@nicoddemus`_ for the PR.
+    * New cli flag ``--fixtures-per-test``: shows which fixtures are being used
+      for each selected test item. Features doc strings of fixtures by default.
+      Can also show where fixtures are defined if combined with ``-v``.
+      Thanks `@hackebrot`_ for the PR.
+    * Introduce ``pytest`` command as recommended entry point. Note that 
``py.test``
+      still works and is not scheduled for removal. Closes proposal
+      `#1629`_. Thanks `@obestwalter`_ and `@davehunt`_ for the complete PR
+      (`#1633`_).
+    * New cli flags:
+      > ``--setup-plan``: performs normal collection and reports
+          the potential setup and teardown and does not execute any fixtures 
and tests;
+      > ``--setup-only``: performs normal collection, executes setup and 
teardown of
+        fixtures and reports them;
+      > ``--setup-show``: performs normal test execution and additionally shows
+          setup and teardown of fixtures;
+      > ``--keep-duplicates``: py.test now ignores duplicated paths given in 
the command
+        line. To retain the previous behavior where the same test could be run 
multiple
+        times by specifying it in the command-line multiple times, pass the 
``--keep-duplicates``
+        argument (`#1609`_);
+    Thanks `@d6e`_, `@kvas-it`_, `@sallner`_, `@ioggstream`_ and `@omarkohl`_ 
for the PRs.
+    * New CLI flag ``--override-ini``/``-o``: overrides values from the ini 
file.
+      For example: ``"-o xfail_strict=True"``'.
+      Thanks `@blueyed`_ and `@fengxx`_ for the PR.
+    * New hooks:
+      > ``pytest_fixture_setup(fixturedef, request)``: executes fixture setup;
+      > ``pytest_fixture_post_finalizer(fixturedef)``: called after the 
fixture's
+        finalizer and has access to the fixture's result cache.
+    Thanks `@d6e`_, `@sallner`_.
+    * Issue warnings for asserts whose test is a tuple literal. Such asserts 
will
+      never fail because tuples are always truthy and are usually a mistake
+      (see `#1562`_). Thanks `@kvas-it`_, for the PR.
+    * Allow passing a custom debugger class (e.g. 
``--pdbcls=IPython.core.debugger:Pdb``).
+      Thanks to `@anntzer`_ for the PR.
+  + Changes
+    * Plugins now benefit from assertion rewriting.  Thanks
+      `@sober7`_, `@nicoddemus`_ and `@flub`_ for the PR.
+    * Change ``report.outcome`` for ``xpassed`` tests to ``"passed"`` in 
non-strict
+      mode and ``"failed"`` in strict mode. Thanks to `@hackebrot`_ for the PR
+      (`#1795`_) and `@gprasad84`_ for report (`#1546`_).
+    * Tests marked with ``xfail(strict=False)`` (the default) now appear in
+      JUnitXML reports as passing tests instead of skipped.
+      Thanks to `@hackebrot`_ for the PR (`#1795`_).
+    * Highlight path of the file location in the error report to make it 
easier to copy/paste.
+      Thanks `@suzaku`_ for the PR (`#1778`_).
+    * Fixtures marked with ``@pytest.fixture`` can now use ``yield`` 
statements exactly like
+      those marked with the ``@pytest.yield_fixture`` decorator. This change 
renders
+      ``@pytest.yield_fixture`` deprecated and makes ``@pytest.fixture`` with 
``yield`` statements
+      the preferred way to write teardown code (`#1461`_).
+      Thanks `@csaftoiu`_ for bringing this to attention and `@nicoddemus`_ 
for the PR.
+    * Explicitly passed parametrize ids do not get escaped to ascii (`#1351`_).
+      Thanks `@ceridwen`_ for the PR.
+    * Fixtures are now sorted in the error message displayed when an unknown
+      fixture is declared in a test function.
+      Thanks `@nicoddemus`_ for the PR.
+    * ``pytest_terminal_summary`` hook now receives the ``exitstatus``
+      of the test session as argument. Thanks `@blueyed`_ for the PR 
(`#1809`_).
+    * Parametrize ids can accept ``None`` as specific test id, in which case 
the
+      automatically generated id for that argument will be used.
+      Thanks `@palaviv`_ for the complete PR (`#1468`_).
+    * The parameter to xunit-style setup/teardown methods (``setup_method``,
+      ``setup_module``, etc.) is now optional and may be omitted.
+      Thanks `@okken`_ for bringing this to attention and `@nicoddemus`_ for 
the PR.
+    * Improved automatic id generation selection in case of duplicate ids in
+      parametrize.
+      Thanks `@palaviv`_ for the complete PR (`#1474`_).
+    * Now pytest warnings summary is shown up by default. Added a new flag
+      ``--disable-pytest-warnings`` to explicitly disable the warnings summary 
(`#1668`_).
+    * Make ImportError during collection more explicit by reminding
+      the user to check the name of the test module/package(s) (`#1426`_).
+      Thanks `@omarkohl`_ for the complete PR (`#1520`_).
+    * Add ``build/`` and ``dist/`` to the default ``--norecursedirs`` list. 
Thanks
+      `@mikofski`_ for the report and `@tomviner`_ for the PR (`#1544`_).
+    * ``pytest.raises`` in the context manager form accepts a custom
+      ``message`` to raise when no exception occurred.
+      Thanks `@palaviv`_ for the complete PR (`#1616`_).
+    * ``conftest.py`` files now benefit from assertion rewriting; previously it
+      was only available for test modules. Thanks `@flub`_, `@sober7`_ and
+      `@nicoddemus`_ for the PR (`#1619`_).
+    * Text documents without any doctests no longer appear as "skipped".
+      Thanks `@graingert`_ for reporting and providing a full PR (`#1580`_).
+    * Ensure that a module within a namespace package can be found when it
+      is specified on the command line together with the ``--pyargs``
+      option.  Thanks to `@taschini`_ for the PR (`#1597`_).
+    * Always include full assertion explanation during assertion rewriting. 
The previous behaviour was hiding
+      sub-expressions that happened to be ``False``, assuming this was 
redundant information.
+      Thanks `@bagerard`_ for reporting (`#1503`_). Thanks to `@davehunt`_ and
++++ 353 more lines (skipped)
++++ between /work/SRC/openSUSE:Factory/python-pytest/python-pytest.changes
++++ and /work/SRC/openSUSE:Factory/.python-pytest.new/python-pytest.changes

Old:
----
  pytest-2.8.7.tar.gz

New:
----
  pytest-3.0.2.tar.gz

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

Other differences:
------------------
++++++ python-pytest-doc.spec ++++++
--- /var/tmp/diff_new_pack.aFWf8E/_old  2016-09-20 13:23:43.000000000 +0200
+++ /var/tmp/diff_new_pack.aFWf8E/_new  2016-09-20 13:23:43.000000000 +0200
@@ -17,16 +17,20 @@
 
 
 Name:           python-pytest-doc
-Version:        2.8.7
+Version:        3.0.2
 Release:        0
 Summary:        Simple powerful testing with Python
 License:        MIT
 Group:          Development/Languages/Python
 Url:            http://pytest.org
-Source:         
http://pypi.python.org/packages/source/p/pytest/pytest-%{version}.tar.gz
+Source:         
https://files.pythonhosted.org/packages/source/p/pytest/pytest-%{version}.tar.gz
 BuildRoot:      %{_tmppath}/%{name}-%{version}-build
 BuildRequires:  python-Sphinx
 BuildRequires:  python-py >= 1.4.22
+# Test requirements:
+BuildRequires:  python-mock
+BuildRequires:  python-hypothesis
+BuildRequires:  python-PyYAML
 %if 0%{?suse_version} && 0%{?suse_version} > 1110
 BuildArch:      noarch
 %endif
@@ -58,9 +62,12 @@
 %install
 # Only building documentation
 
+%check
+python setup.py test
+
 %files
 %defattr(-,root,root,-)
-%doc LICENSE CHANGELOG
+%doc CHANGELOG.rst LICENSE
 %doc doc/build/html
 
 %changelog

++++++ python-pytest.spec ++++++
--- /var/tmp/diff_new_pack.aFWf8E/_old  2016-09-20 13:23:43.000000000 +0200
+++ /var/tmp/diff_new_pack.aFWf8E/_new  2016-09-20 13:23:43.000000000 +0200
@@ -15,35 +15,23 @@
 # Please submit bugfixes or comments via http://bugs.opensuse.org/
 #
 
-
-# NOTE(saschpe): git invocation and pythonpath issues with testrepository
-# enable testing with a build conditional (off by default):
-%bcond_with test
-
 Name:           python-pytest
-Version:        2.8.7
+Version:        3.0.2
 Release:        0
 Summary:        Simple powerful testing with Python
 License:        MIT
 Group:          Development/Languages/Python
 Url:            http://pytest.org
-Source:         
https://pypi.io/packages/source/p/pytest/pytest-%{version}.tar.gz
+Source:         
https://files.pythonhosted.org/packages/source/p/pytest/pytest-%{version}.tar.gz
 BuildRoot:      %{_tmppath}/%{name}-%{version}-build
+BuildRequires:  unzip
 BuildRequires:  python-devel
 BuildRequires:  python-py >= 1.4.25
 BuildRequires:  python-setuptools
-BuildRequires:  unzip
-# Test requirements:
-BuildRequires:  lsof
-%if %{with test}
-BuildRequires:  python-mock
-BuildRequires:  python-pexpect
-%endif
-BuildRequires:  python-PyYAML
 BuildRequires:  python-xml
 Requires:       python-py >= 1.4.29
 Requires(post): update-alternatives
-Requires(postun): update-alternatives
+Requires(preun): update-alternatives
 #/usr/bin/py.test imports pkg_resources
 Requires:       python-setuptools
 %if 0%{?suse_version} && 0%{?suse_version} <= 1110
@@ -76,23 +64,18 @@
 
 %install
 python setup.py install --prefix=%{_prefix} --root=%{buildroot}
-rm %{buildroot}%{_bindir}/py.test 
-ln -s %{_bindir}/py.test-%{py_ver} %{buildroot}%{_bindir}/py.test
 
-%if %{with test} && 0%{?suse_version} > 1110
-%check
-python setup.py test
-%endif
-
-%pre
-# Since /usr/bin/py.test became ghosted to be used
-# with update-alternatives, we have to get rid of the old binary resulting 
from the
-# non-update-alternativies-ified package:
-[ -h %{_bindir}/py.test ] || rm -f %{_bindir}/py.test
+# Prepare for update-alternatives usage
+mkdir -p %{buildroot}%{_sysconfdir}/alternatives
+for p in py.test pytest ; do
+    mv %{buildroot}%{_bindir}/$p %{buildroot}%{_bindir}/$p-%{py_ver}
+    ln -s -f %{_sysconfdir}/alternatives/$p %{buildroot}%{_bindir}/$p
+done
 
 %post
 update-alternatives \
-    --install %{_bindir}/py.test py.test %{_bindir}/py.test-%{py_ver} 20
+    --install %{_bindir}/py.test py.test %{_bindir}/py.test-%{py_ver} 20 \
+   --slave %{_bindir}/pytest pytest %{_bindir}/pytest-%{py_ver}
 
 %preun
 if [ $1 -eq 0 ] ; then
@@ -101,12 +84,13 @@
 
 %files
 %defattr(-,root,root,-)
-%doc LICENSE README.rst
-%if 0%{?suse_version} >= 1230
-%ghost %{_sysconfdir}/alternatives/py.test
-%endif
-%ghost %{_bindir}/py.test
+%doc AUTHORS LICENSE README.rst
+%{_bindir}/py.test
+%{_bindir}/pytest
 %{_bindir}/py.test-%{py_ver}
+%{_bindir}/pytest-%{py_ver}
+%ghost %{_sysconfdir}/alternatives/py.test
+%ghost %{_sysconfdir}/alternatives/pytest
 %{python_sitelib}/*
 
 %changelog

++++++ pytest-2.8.7.tar.gz -> pytest-3.0.2.tar.gz ++++++
++++ 32850 lines of diff (skipped)


Reply via email to