[Python-modules-commits] [pytest] 01/06: Import pytest_2.8.7.orig.tar.gz

Barry Warsaw barry at moszumanska.debian.org
Mon Feb 8 22:21:47 UTC 2016


This is an automated email from the git hooks/post-receive script.

barry pushed a commit to branch master
in repository pytest.

commit b3de031a07fd5ca0f809f15c736f9aa0016e573c
Author: Barry Warsaw <barry at python.org>
Date:   Mon Feb 8 16:12:51 2016 -0500

    Import pytest_2.8.7.orig.tar.gz
---
 .coveragerc                                        |   14 +-
 AUTHORS                                            |  151 +-
 CHANGELOG                                          | 4841 +++++++++---------
 CONTRIBUTING.rst                                   |  442 +-
 LICENSE                                            |   38 +-
 MANIFEST.in                                        |   68 +-
 PKG-INFO                                           |  227 +-
 README.rst                                         |  165 +-
 _pytest/__init__.py                                |    4 +-
 _pytest/_argcomplete.py                            |  208 +-
 _pytest/_pluggy.py                                 |   22 +-
 _pytest/assertion/__init__.py                      |  334 +-
 _pytest/assertion/newinterpret.py                  |  730 +--
 _pytest/assertion/oldinterpret.py                  | 1132 ++--
 _pytest/assertion/reinterpret.py                   |  104 +-
 _pytest/assertion/rewrite.py                       | 1760 +++----
 _pytest/assertion/util.py                          |  659 ++-
 _pytest/cacheprovider.py                           |  486 +-
 _pytest/capture.py                                 |  916 ++--
 _pytest/config.py                                  | 2326 ++++-----
 _pytest/doctest.py                                 |  520 +-
 _pytest/genscript.py                               |  264 +-
 _pytest/helpconfig.py                              |  278 +-
 _pytest/hookspec.py                                |  591 ++-
 _pytest/junitxml.py                                |  755 +--
 _pytest/main.py                                    | 1478 +++---
 _pytest/mark.py                                    |  622 +--
 _pytest/monkeypatch.py                             |  481 +-
 _pytest/nose.py                                    |  142 +-
 _pytest/pastebin.py                                |  184 +-
 _pytest/pdb.py                                     |  218 +-
 _pytest/pytester.py                                | 2218 ++++----
 _pytest/python.py                                  | 4600 ++++++++---------
 _pytest/recwarn.py                                 |  422 +-
 _pytest/resultlog.py                               |  208 +-
 _pytest/runner.py                                  | 1014 ++--
 _pytest/skipping.py                                |  606 +--
 _pytest/standalonetemplate.py                      |  178 +-
 _pytest/terminal.py                                | 1154 ++---
 _pytest/tmpdir.py                                  |  246 +-
 _pytest/unittest.py                                |  411 +-
 _pytest/vendored_packages/README.md                |   26 +-
 .../pluggy-0.3.1.dist-info/DESCRIPTION.rst         |   20 +-
 .../pluggy-0.3.1.dist-info/METADATA                |   78 +-
 .../pluggy-0.3.1.dist-info/RECORD                  |   16 +-
 .../vendored_packages/pluggy-0.3.1.dist-info/WHEEL |   12 +-
 .../pluggy-0.3.1.dist-info/top_level.txt           |    2 +-
 _pytest/vendored_packages/pluggy.py                | 1554 +++---
 bench/bench.py                                     |   24 +-
 bench/bench_argcomplete.py                         |   38 +-
 bench/empty.py                                     |    6 +-
 bench/manyparam.py                                 |   24 +-
 bench/skip.py                                      |   20 +-
 doc/en/Makefile                                    |  328 +-
 doc/en/_getdoctarget.py                            |   32 +-
 doc/en/_templates/globaltoc.html                   |   34 +-
 doc/en/_templates/layout.html                      |   36 +-
 doc/en/_templates/links.html                       |   22 +-
 doc/en/_templates/sidebarintro.html                |   10 +-
 doc/en/_themes/.gitignore                          |    6 +-
 doc/en/_themes/LICENSE                             |   74 +-
 doc/en/_themes/README                              |   62 +-
 doc/en/_themes/flask/layout.html                   |   48 +-
 doc/en/_themes/flask/relations.html                |   38 +-
 doc/en/_themes/flask/static/flasky.css_t           | 1114 ++--
 doc/en/_themes/flask/theme.conf                    |   18 +-
 doc/en/_themes/flask_theme_support.py              |  172 +-
 doc/en/adopt.rst                                   |  156 +-
 doc/en/announce/index.rst                          |   89 +-
 doc/en/announce/release-2.0.0.rst                  |  258 +-
 doc/en/announce/release-2.0.1.rst                  |  134 +-
 doc/en/announce/release-2.0.2.rst                  |  146 +-
 doc/en/announce/release-2.0.3.rst                  |   80 +-
 doc/en/announce/release-2.1.0.rst                  |   94 +-
 doc/en/announce/release-2.1.1.rst                  |   74 +-
 doc/en/announce/release-2.1.2.rst                  |   66 +-
 doc/en/announce/release-2.1.3.rst                  |   64 +-
 doc/en/announce/release-2.2.0.rst                  |  190 +-
 doc/en/announce/release-2.2.1.rst                  |   82 +-
 doc/en/announce/release-2.2.2.rst                  |   86 +-
 doc/en/announce/release-2.2.4.rst                  |   78 +-
 doc/en/announce/release-2.3.0.rst                  |  268 +-
 doc/en/announce/release-2.3.1.rst                  |   78 +-
 doc/en/announce/release-2.3.2.rst                  |  114 +-
 doc/en/announce/release-2.3.3.rst                  |  124 +-
 doc/en/announce/release-2.3.4.rst                  |   78 +-
 doc/en/announce/release-2.3.5.rst                  |  194 +-
 doc/en/announce/release-2.4.0.rst                  |  450 +-
 doc/en/announce/release-2.4.1.rst                  |   50 +-
 doc/en/announce/release-2.4.2.rst                  |   78 +-
 doc/en/announce/release-2.5.0.rst                  |  350 +-
 doc/en/announce/release-2.5.1.rst                  |   94 +-
 doc/en/announce/release-2.5.2.rst                  |  128 +-
 doc/en/announce/release-2.6.0.rst                  |  306 +-
 doc/en/announce/release-2.6.1.rst                  |  118 +-
 doc/en/announce/release-2.6.2.rst                  |  104 +-
 doc/en/announce/release-2.6.3.rst                  |  104 +-
 doc/en/announce/release-2.7.0.rst                  |  202 +-
 doc/en/announce/release-2.7.1.rst                  |  116 +-
 doc/en/announce/release-2.7.2.rst                  |  116 +-
 doc/en/announce/release-2.8.2.rst                  |   88 +-
 doc/en/announce/release-2.8.3.rst                  |  118 +-
 doc/en/announce/release-2.8.4.rst                  |  104 +-
 doc/en/announce/release-2.8.5.rst                  |   78 +-
 doc/en/announce/release-2.8.6.rst                  |   67 +
 doc/en/announce/release-2.8.7.rst                  |   31 +
 doc/en/assert.rst                                  |  586 +--
 doc/en/bash-completion.rst                         |   56 +-
 doc/en/builtin.rst                                 |  268 +-
 doc/en/cache.rst                                   |  556 +-
 doc/en/capture.rst                                 |  236 +-
 doc/en/changelog.rst                               |   14 +-
 doc/en/check_sphinx.py                             |   34 +-
 doc/en/conf.py                                     |  652 +--
 doc/en/conftest.py                                 |    2 +-
 doc/en/contact.rst                                 |  102 +-
 doc/en/contents.rst                                |   68 +-
 doc/en/contributing.rst                            |    6 +-
 doc/en/customize.rst                               |  456 +-
 doc/en/doctest.rst                                 |  178 +-
 doc/en/example/assertion/failure_demo.py           |  474 +-
 .../assertion/global_testmodule_config/conftest.py |   20 +-
 .../global_testmodule_config/test_hello.py         |   10 +-
 doc/en/example/assertion/test_failures.py          |   28 +-
 .../example/assertion/test_setup_flow_example.py   |   84 +-
 doc/en/example/attic.rst                           |  158 +-
 doc/en/example/conftest.py                         |    2 +-
 doc/en/example/costlysetup/conftest.py             |   36 +-
 doc/en/example/costlysetup/sub1/__init__.py        |    2 +-
 doc/en/example/costlysetup/sub1/test_quick.py      |    6 +-
 doc/en/example/costlysetup/sub2/__init__.py        |    2 +-
 doc/en/example/costlysetup/sub2/test_two.py        |   12 +-
 doc/en/example/index.rst                           |   68 +-
 doc/en/example/layout1/setup.cfg                   |    8 +-
 doc/en/example/markers.rst                         | 1184 ++---
 doc/en/example/multipython.py                      |  102 +-
 doc/en/example/nonpython.rst                       |  182 +-
 doc/en/example/nonpython/conftest.py               |   80 +-
 doc/en/example/nonpython/test_simple.yml           |   14 +-
 doc/en/example/parametrize.rst                     |  947 ++--
 doc/en/example/py2py3/conftest.py                  |   32 +-
 doc/en/example/py2py3/test_py2.py                  |   14 +-
 doc/en/example/py2py3/test_py3.py                  |   14 +-
 doc/en/example/pythoncollection.py                 |   22 +-
 doc/en/example/pythoncollection.rst                |  384 +-
 doc/en/example/reportingdemo.rst                   | 1196 ++---
 doc/en/example/simple.rst                          | 1502 +++---
 doc/en/example/special.rst                         |  144 +-
 doc/en/example/xfail_demo.py                       |   60 +-
 doc/en/faq.rst                                     |  332 +-
 doc/en/feedback.rst                                |   16 +-
 doc/en/fixture.rst                                 | 1974 +++----
 doc/en/funcarg_compare.rst                         |  434 +-
 doc/en/funcargs.rst                                |   28 +-
 doc/en/genapi.py                                   |   82 +-
 doc/en/getting-started.rst                         |  474 +-
 doc/en/{goodpractises.rst => goodpractices.rst}    |  556 +-
 doc/en/index.rst                                   |  120 +-
 doc/en/links.inc                                   |   42 +-
 doc/en/mark.rst                                    |   80 +-
 doc/en/monkeypatch.rst                             |  164 +-
 doc/en/naming20.rst                                |   40 +-
 doc/en/nose.rst                                    |  110 +-
 doc/en/overview.rst                                |   27 +-
 doc/en/parametrize.rst                             |  438 +-
 doc/en/plugins.rst                                 |  318 +-
 doc/en/projects.rst                                |  170 +-
 doc/en/pytest.ini                                  |    4 +-
 doc/en/recwarn.rst                                 |  248 +-
 doc/en/setup.rst                                   |   20 +-
 doc/en/skipping.rst                                |  604 +--
 doc/en/status.rst                                  |   10 +-
 doc/en/talks.rst                                   |  226 +-
 doc/en/test/attic.rst                              |  234 +-
 doc/en/test/config.html                            |   36 +-
 doc/en/test/dist.html                              |   36 +-
 doc/en/test/extend.html                            |   36 +-
 doc/en/test/index.rst                              |   70 +-
 doc/en/test/mission.rst                            |   26 +-
 doc/en/test/plugin/cov.rst                         |  460 +-
 doc/en/test/plugin/coverage.rst                    |  102 +-
 doc/en/test/plugin/django.rst                      |   14 +-
 doc/en/test/plugin/figleaf.rst                     |   88 +-
 doc/en/test/plugin/genscript.rst                   |   56 +-
 doc/en/test/plugin/helpconfig.rst                  |   76 +-
 doc/en/test/plugin/index.rst                       |  136 +-
 doc/en/test/plugin/links.rst                       |   94 +-
 doc/en/test/plugin/nose.rst                        |  112 +-
 doc/en/test/plugin/oejskit.rst                     |   24 +-
 doc/en/test/plugin/terminal.rst                    |   80 +-
 doc/en/test/plugin/xdist.rst                       |  344 +-
 doc/en/test/test.html                              |   36 +-
 doc/en/tmpdir.rst                                  |  222 +-
 doc/en/unittest.rst                                |  380 +-
 doc/en/usage.rst                                   |  546 +-
 doc/en/writing_plugins.rst                         | 1142 ++---
 doc/en/xdist.rst                                   |  394 +-
 doc/en/xunit_setup.rst                             |  180 +-
 doc/en/yieldfixture.rst                            |  200 +-
 extra/get_issues.py                                |  148 +-
 extra/setup-py.test/setup.py                       |   22 +-
 plugin-test.sh                                     |   40 +-
 pytest.egg-info/PKG-INFO                           |  227 +-
 pytest.egg-info/SOURCES.txt                        |    4 +-
 pytest.egg-info/entry_points.txt                   |    2 +-
 pytest.egg-info/not-zip-safe                       |    2 +-
 pytest.py                                          |   56 +-
 requirements-docs.txt                              |    6 +-
 runtox.py                                          |   16 +-
 setup.cfg                                          |   38 +-
 setup.py                                           |  244 +-
 testing/acceptance_test.py                         | 1362 ++---
 testing/cx_freeze/tests/test_doctest.txt           |   12 +-
 testing/python/collect.py                          | 2202 ++++----
 testing/python/fixture.py                          | 5378 ++++++++++----------
 testing/python/integration.py                      |  736 +--
 testing/python/metafunc.py                         | 2174 ++++----
 testing/python/raises.py                           |  142 +-
 testing/test_argcomplete.py                        |  188 +-
 testing/test_assertinterpret.py                    |  702 +--
 testing/test_assertion.py                          | 1246 ++---
 testing/test_assertrewrite.py                      | 1404 ++---
 testing/test_cache.py                              |  746 +--
 testing/test_capture.py                            | 2134 ++++----
 testing/test_collection.py                         | 1282 ++---
 testing/test_config.py                             |  982 ++--
 testing/test_conftest.py                           |  812 +--
 testing/test_doctest.py                            | 1222 ++---
 testing/test_genscript.py                          |  102 +-
 testing/test_helpconfig.py                         |  138 +-
 testing/test_junitxml.py                           | 1454 +++---
 testing/test_mark.py                               | 1316 ++---
 testing/test_monkeypatch.py                        |  613 ++-
 testing/test_nose.py                               |  790 +--
 testing/test_parseopt.py                           |  586 +--
 testing/test_pastebin.py                           |  230 +-
 testing/test_pdb.py                                |  600 +--
 testing/test_pluginmanager.py                      |  672 +--
 testing/test_pytester.py                           |  244 +-
 testing/test_recwarn.py                            |  434 +-
 testing/test_resultlog.py                          |  464 +-
 testing/test_runner.py                             | 1164 ++---
 testing/test_runner_xunit.py                       |  504 +-
 testing/test_session.py                            |  488 +-
 testing/test_skipping.py                           | 1514 +++---
 testing/test_terminal.py                           | 1627 +++---
 testing/test_tmpdir.py                             |  366 +-
 testing/test_unittest.py                           | 1472 +++---
 tox.ini                                            |  317 +-
 249 files changed, 50492 insertions(+), 49960 deletions(-)

diff --git a/.coveragerc b/.coveragerc
index abaf147..27db64e 100644
--- a/.coveragerc
+++ b/.coveragerc
@@ -1,7 +1,7 @@
-[run]
-omit = 
-    # standlonetemplate is read dynamically and tested by test_genscript
-    *standalonetemplate.py
-    # oldinterpret could be removed, as it is no longer used in py26+
-    *oldinterpret.py
-    vendored_packages
+[run]
+omit = 
+    # standlonetemplate is read dynamically and tested by test_genscript
+    *standalonetemplate.py
+    # oldinterpret could be removed, as it is no longer used in py26+
+    *oldinterpret.py
+    vendored_packages
diff --git a/AUTHORS b/AUTHORS
index 84c35d3..7b22002 100644
--- a/AUTHORS
+++ b/AUTHORS
@@ -1,74 +1,77 @@
-Holger Krekel, holger at merlinux eu
-merlinux GmbH, Germany, office at merlinux eu
-
-Contributors include::
-
-Abhijeet Kasurde
-Anatoly Bubenkoff
-Andreas Zeidler
-Andy Freeland
-Anthon van der Neut
-Armin Rigo
-Aron Curzon
-Benjamin Peterson
-Bob Ippolito
-Brian Dorsey
-Brian Okken
-Brianna Laugher
-Bruno Oliveira
-Carl Friedrich Bolz
-Charles Cloud
-Chris Lamb
-Christian Theunert
-Christian Tismer
-Christopher Gilling
-Daniel Grana
-Daniel Nuri
-Dave Hunt
-David Mohr
-Edison Gustavo Muenz
-Eduardo Schettino
-Elizaveta Shashkova
-Eric Hunsberger
-Eric Siegerman
-Florian Bruhin
-Floris Bruynooghe
-Gabriel Reis
-Graham Horler
-Grig Gheorghiu
-Guido Wesdorp
-Harald Armin Massa
-Ian Bicking
-Jaap Broekhuizen
-Jan Balster
-Janne Vanhala
-Jason R. Coombs
-Jurko Gospodnetić
-Katarzyna Jachim
-Kevin Cox
-Lee Kamentsky
-Maciek Fijalkowski
-Maho
-Marc Schlaich
-Mark Abramowitz
-Markus Unterwaditzer
-Martijn Faassen
-Michael Birtwell
-Michael Droettboom
-Nicolas Delaby
-Pieter Mulder
-Piotr Banaszkiewicz
-Punyashloka Biswal
-Ralf Schmitt
-Ronny Pfannschmidt
-Ross Lawley
-Samuele Pedroni
-Tom Viner
-Trevor Bekolay
-Wouter van Ackooy
-David Díaz-Barquero
-Eric Hunsberger
-Simon Gomizelj
-Russel Winder
-Ben Webb
-Alexei Kozlenok
+Holger Krekel, holger at merlinux eu
+merlinux GmbH, Germany, office at merlinux eu
+
+Contributors include::
+
+Abhijeet Kasurde
+Anatoly Bubenkoff
+Andreas Zeidler
+Andy Freeland
+Anthon van der Neut
+Armin Rigo
+Aron Curzon
+Benjamin Peterson
+Bob Ippolito
+Brian Dorsey
+Brian Okken
+Brianna Laugher
+Bruno Oliveira
+Carl Friedrich Bolz
+Charles Cloud
+Chris Lamb
+Christian Theunert
+Christian Tismer
+Christopher Gilling
+Daniel Grana
+Daniel Nuri
+Dave Hunt
+David Mohr
+Edison Gustavo Muenz
+Eduardo Schettino
+Elizaveta Shashkova
+Eric Hunsberger
+Eric Siegerman
+Erik M. Bray
+Florian Bruhin
+Floris Bruynooghe
+Gabriel Reis
+Georgy Dyuldin
+Graham Horler
+Grig Gheorghiu
+Guido Wesdorp
+Harald Armin Massa
+Ian Bicking
+Jaap Broekhuizen
+Jan Balster
+Janne Vanhala
+Jason R. Coombs
+Jurko Gospodnetić
+Katarzyna Jachim
+Kevin Cox
+Lee Kamentsky
+Maciek Fijalkowski
+Maho
+Marc Schlaich
+Mark Abramowitz
+Markus Unterwaditzer
+Martijn Faassen
+Michael Birtwell
+Michael Droettboom
+Nicolas Delaby
+Pieter Mulder
+Piotr Banaszkiewicz
+Punyashloka Biswal
+Ralf Schmitt
+Ronny Pfannschmidt
+Ross Lawley
+Samuele Pedroni
+Tom Viner
+Trevor Bekolay
+Wouter van Ackooy
+David Díaz-Barquero
+Eric Hunsberger
+Simon Gomizelj
+Russel Winder
+Ben Webb
+Alexei Kozlenok
+Cal Leeming
diff --git a/CHANGELOG b/CHANGELOG
index 1b84057..b3f7978 100644
--- a/CHANGELOG
+++ b/CHANGELOG
@@ -1,2402 +1,2439 @@
-2.8.5
------
-
-- fix #1243: fixed issue where class attributes injected during collection could break pytest.
-  PR by Alexei Kozlenok, thanks Ronny Pfannschmidt and Bruno Oliveira for the review and help.
-
-- fix #1074: precompute junitxml chunks instead of storing the whole tree in objects
-  Thanks Bruno Oliveira for the report and Ronny Pfannschmidt for the PR
-
-- fix #1238: fix ``pytest.deprecated_call()`` receiving multiple arguments
-  (Regression introduced in 2.8.4). Thanks Alex Gaynor for the report and
-  Bruno Oliveira for the PR.
-
-
-2.8.4
------
-
-- fix #1190: ``deprecated_call()`` now works when the deprecated
-  function has been already called by another test in the same
-  module. Thanks Mikhail Chernykh for the report and Bruno Oliveira for the
-  PR.
-
-- fix #1198: ``--pastebin`` option now works on Python 3. Thanks
-  Mehdy Khoshnoody for the PR.
-
-- fix #1219: ``--pastebin`` now works correctly when captured output contains
-  non-ascii characters. Thanks Bruno Oliveira for the PR.
-
-- fix #1204: another error when collecting with a nasty __getattr__().
-  Thanks Florian Bruhin for the PR.
-
-- fix the summary printed when no tests did run.
-  Thanks Florian Bruhin for the PR.
-- fix #1185 - ensure MANIFEST.in exactly matches what should go to a sdist
-
-- a number of documentation modernizations wrt good practices.
-  Thanks Bruno Oliveira for the PR.
-
-2.8.3
------
-
-- fix #1169: add __name__ attribute to testcases in TestCaseFunction to
-  support the @unittest.skip decorator on functions and methods.
-  Thanks Lee Kamentsky for the PR.
-
-- fix #1035: collecting tests if test module level obj has __getattr__().
-  Thanks Suor for the report and Bruno Oliveira / Tom Viner for the PR.
-
-- fix #331: don't collect tests if their failure cannot be reported correctly
-  e.g. they are a callable instance of a class.
-
-- fix #1133: fixed internal error when filtering tracebacks where one entry
-  belongs to a file which is no longer available.
-  Thanks Bruno Oliveira for the PR.
-
-- enhancement made to highlight in red the name of the failing tests so
-  they stand out in the output.
-  Thanks Gabriel Reis for the PR.
-
-- add more talks to the documentation
-- extend documentation on the --ignore cli option 
-- use pytest-runner for setuptools integration 
-- minor fixes for interaction with OS X El Capitan
-  system integrity protection (thanks Florian)
-
-
-
-
-2.8.2
------
-
-- fix #1085: proper handling of encoding errors when passing encoded byte
-  strings to pytest.parametrize in Python 2.
-  Thanks Themanwithoutaplan for the report and Bruno Oliveira for the PR.
-
-- fix #1087: handling SystemError when passing empty byte strings to
-  pytest.parametrize in Python 3.
-  Thanks Paul Kehrer for the report and Bruno Oliveira for the PR.
-
-- fix #995: fixed internal error when filtering tracebacks where one entry
-  was generated by an exec() statement.
-  Thanks Daniel Hahler, Ashley C Straw, Philippe Gauthier and Pavel Savchenko
-  for contributing and Bruno Oliveira for the PR.
-
-- fix #1100 and #1057: errors when using autouse fixtures and doctest modules.
-  Thanks Sergey B Kirpichev and Vital Kudzelka for contributing and Bruno
-  Oliveira for the PR.
-
-2.8.1
------
-
-- fix #1034: Add missing nodeid on pytest_logwarning call in
-  addhook.  Thanks Simon Gomizelj for the PR.
-
-- 'deprecated_call' is now only satisfied with a DeprecationWarning or
-  PendingDeprecationWarning. Before 2.8.0, it accepted any warning, and 2.8.0
-  made it accept only DeprecationWarning (but not PendingDeprecationWarning).
-  Thanks Alex Gaynor for the issue and Eric Hunsberger for the PR.
-
-- fix issue #1073: avoid calling __getattr__ on potential plugin objects.
-  This fixes an incompatibility with pytest-django.  Thanks Andreas Pelme,
-  Bruno Oliveira and Ronny Pfannschmidt for contributing and Holger Krekel
-  for the fix.
-
-- Fix issue #704: handle versionconflict during plugin loading more
-  gracefully.  Thanks Bruno Oliveira for the PR.
-
-- Fix issue #1064: ""--junitxml" regression when used with the
-  "pytest-xdist" plugin, with test reports being assigned to the wrong tests.
-  Thanks Daniel Grunwald for the report and Bruno Oliveira for the PR.
-
-- (experimental) adapt more SEMVER style versioning and change meaning of
-  master branch in git repo: "master" branch now keeps the bugfixes, changes
-  aimed for micro releases.  "features" branch will only be be released
-  with minor or major pytest releases.
-
-- Fix issue #766 by removing documentation references to distutils.
-  Thanks Russel Winder.
-
-- Fix issue #1030: now byte-strings are escaped to produce item node ids
-  to make them always serializable.
-  Thanks Andy Freeland for the report and Bruno Oliveira for the PR.
-
-- Python 2: if unicode parametrized values are convertible to ascii, their
-  ascii representation is used for the node id.
-
-- Fix issue #411: Add __eq__ method to assertion comparison example.
-  Thanks Ben Webb.
-
-- fix issue 877: properly handle assertion explanations with non-ascii repr
-  Thanks Mathieu Agopian for the report and Ronny Pfannschmidt for the PR.
-
-- fix issue 1029: transform errors when writing cache values into pytest-warnings
-
-2.8.0
------------------------------
-
-- new ``--lf`` and ``-ff`` options to run only the last failing tests or
-  "failing tests first" from the last run.  This functionality is provided
-  through porting the formerly external pytest-cache plugin into pytest core.
-  BACKWARD INCOMPAT: if you used pytest-cache's functionality to persist
-  data between test runs be aware that we don't serialize sets anymore.
-  Thanks Ronny Pfannschmidt for most of the merging work.
-
-- "-r" option now accepts "a" to include all possible reports, similar
-  to passing "fEsxXw" explicitly (isse960).
-  Thanks Abhijeet Kasurde for the PR.
-
-- avoid python3.5 deprecation warnings by introducing version
-  specific inspection helpers, thanks Michael Droettboom.
-
-- fix issue562: @nose.tools.istest now fully respected.
-
-- fix issue934: when string comparison fails and a diff is too large to display
-  without passing -vv, still show a few lines of the diff.
-  Thanks Florian Bruhin for the report and Bruno Oliveira for the PR.
-
-- fix issue736: Fix a bug where fixture params would be discarded when combined
-  with parametrization markers.
-  Thanks to Markus Unterwaditzer for the PR.
-
-- fix issue710: introduce ALLOW_UNICODE doctest option: when enabled, the
-  ``u`` prefix is stripped from unicode strings in expected doctest output. This
-  allows doctests which use unicode to run in Python 2 and 3 unchanged.
-  Thanks Jason R. Coombs for the report and Bruno Oliveira for the PR.
-
-- parametrize now also generates meaningful test IDs for enum, regex and class
-  objects (as opposed to class instances).
-  Thanks to Florian Bruhin for the PR.
-
-- Add 'warns' to assert that warnings are thrown (like 'raises').
-  Thanks to Eric Hunsberger for the PR.
-
-- Fix issue683: Do not apply an already applied mark.  Thanks ojake for the PR.
-
-- Deal with capturing failures better so fewer exceptions get lost to
-  /dev/null.  Thanks David Szotten for the PR.
-
-- fix issue730: deprecate and warn about the --genscript option.
-  Thanks Ronny Pfannschmidt for the report and Christian Pommranz for the PR.
-
-- fix issue751: multiple parametrize with ids bug if it parametrizes class with
-  two or more test methods. Thanks Sergey Chipiga for reporting and Jan
-  Bednarik for PR.
-
-- fix issue82: avoid loading conftest files from setup.cfg/pytest.ini/tox.ini
-  files and upwards by default (--confcutdir can still be set to override this).
-  Thanks Bruno Oliveira for the PR.
-
-- fix issue768: docstrings found in python modules were not setting up session
-  fixtures. Thanks Jason R. Coombs for reporting and Bruno Oliveira for the PR.
-
-- added `tmpdir_factory`, a session-scoped fixture that can be used to create
-  directories under the base temporary directory. Previously this object was
-  installed as a `_tmpdirhandler` attribute of the `config` object, but now it
-  is part of the official API and using `config._tmpdirhandler` is
-  deprecated.
-  Thanks Bruno Oliveira for the PR.
-
-- fix issue808: pytest's internal assertion rewrite hook now implements the
-  optional PEP302 get_data API so tests can access data files next to them.
-  Thanks xmo-odoo for request and example and Bruno Oliveira for
-  the PR.
-
-- rootdir and inifile are now displayed during usage errors to help
-  users diagnose problems such as unexpected ini files which add
-  unknown options being picked up by pytest. Thanks to Pavel Savchenko for
-  bringing the problem to attention in #821 and Bruno Oliveira for the PR.
-
-- Summary bar now is colored yellow for warning
-  situations such as: all tests either were skipped or xpass/xfailed,
-  or no tests were run at all (this is a partial fix for issue500).
-
-- fix issue812: pytest now exits with status code 5 in situations where no
-  tests were run at all, such as the directory given in the command line does
-  not contain any tests or as result of a command line option filters
-  all out all tests (-k for example).
-  Thanks Eric Siegerman (issue812) and Bruno Oliveira for the PR.
-
-- Summary bar now is colored yellow for warning
-  situations such as: all tests either were skipped or xpass/xfailed,
-  or no tests were run at all (related to issue500).
-  Thanks Eric Siegerman.
-
-- New `testpaths` ini option: list of directories to search for tests
-  when executing pytest from the root directory. This can be used
-  to speed up test collection when a project has well specified directories
-  for tests, being usually more practical than configuring norecursedirs for
-  all directories that do not contain tests.
-  Thanks to Adrian for idea (#694) and Bruno Oliveira for the PR.
-
-- fix issue713: JUnit XML reports for doctest failures.
-  Thanks Punyashloka Biswal.
-
-- fix issue970: internal pytest warnings now appear as "pytest-warnings" in
-  the terminal instead of "warnings", so it is clear for users that those
-  warnings are from pytest and not from the builtin "warnings" module.
-  Thanks Bruno Oliveira.
-
-- Include setup and teardown in junitxml test durations.
-  Thanks Janne Vanhala.
-
-- fix issue735: assertion failures on debug versions of Python 3.4+
-
-- new option ``--import-mode`` to allow to change test module importing
-  behaviour to append to sys.path instead of prepending.  This better allows
-  to run test modules against installated versions of a package even if the
-  package under test has the same import root.  In this example::
-
-        testing/__init__.py
-        testing/test_pkg_under_test.py
-        pkg_under_test/
-
-  the tests will run against the installed version
-  of pkg_under_test when ``--import-mode=append`` is used whereas
-  by default they would always pick up the local version.  Thanks Holger Krekel.
-
-- pytester: add method ``TmpTestdir.delete_loaded_modules()``, and call it
-  from ``inline_run()`` to allow temporary modules to be reloaded.
-  Thanks Eduardo Schettino.
-
-- internally refactor pluginmanager API and code so that there
-  is a clear distinction between a pytest-agnostic rather simple
-  pluginmanager and the PytestPluginManager which adds a lot of
-  behaviour, among it handling of the local conftest files.
-  In terms of documented methods this is a backward compatible
-  change but it might still break 3rd party plugins which relied on
-  details like especially the pluginmanager.add_shutdown() API.
-  Thanks Holger Krekel.
-
-- pluginmanagement: introduce ``pytest.hookimpl`` and
-  ``pytest.hookspec`` decorators for setting impl/spec
-  specific parameters.  This substitutes the previous
-  now deprecated use of ``pytest.mark`` which is meant to
-  contain markers for test functions only.
-
-- write/refine docs for "writing plugins" which now have their
-  own page and are separate from the "using/installing plugins`` page.
-
-- fix issue732: properly unregister plugins from any hook calling
-  sites allowing to have temporary plugins during test execution.
-
-- deprecate and warn about ``__multicall__`` argument in hook
-  implementations.  Use the ``hookwrapper`` mechanism instead already
-  introduced with pytest-2.7.
-
-- speed up pytest's own test suite considerably by using inprocess
-  tests by default (testrun can be modified with --runpytest=subprocess
-  to create subprocesses in many places instead).  The main
-  APIs to run pytest in a test is "runpytest()" or "runpytest_subprocess"
-  and "runpytest_inprocess" if you need a particular way of running
-  the test.  In all cases you get back a RunResult but the inprocess
-  one will also have a "reprec" attribute with the recorded events/reports.
-
-- fix monkeypatch.setattr("x.y", raising=False) to actually not raise
-  if "y" is not a pre-existing attribute. Thanks Florian Bruhin.
-
-- fix issue741: make running output from testdir.run copy/pasteable
-  Thanks Bruno Oliveira.
-
-- add a new ``--noconftest`` argument which ignores all ``conftest.py`` files.
-
-- add ``file`` and ``line`` attributes to JUnit-XML output.
-
-- fix issue890: changed extension of all documentation files from ``txt`` to
-  ``rst``. Thanks to Abhijeet for the PR.
-
-- fix issue714: add ability to apply indirect=True parameter on particular argnames.
-  Thanks Elizaveta239.
-
-- fix issue890: changed extension of all documentation files from ``txt`` to
-  ``rst``. Thanks to Abhijeet for the PR.
-
-- fix issue957: "# doctest: SKIP" option will now register doctests as SKIPPED
-  rather than PASSED.
-  Thanks Thomas Grainger for the report and Bruno Oliveira for the PR.
-
-- issue951: add new record_xml_property fixture, that supports logging
-  additional information on xml output. Thanks David Diaz for the PR.
-
-- issue949: paths after normal options (for example `-s`, `-v`, etc) are now
-  properly used to discover `rootdir` and `ini` files.
-  Thanks Peter Lauri for the report and Bruno Oliveira for the PR.
-
-2.7.3 (compared to 2.7.2)
------------------------------
-
-- Allow 'dev', 'rc', or other non-integer version strings in `importorskip`.
-  Thanks to Eric Hunsberger for the PR.
-
-- fix issue856: consider --color parameter in all outputs (for example
-  --fixtures). Thanks Barney Gale for the report and Bruno Oliveira for the PR.
-
-- fix issue855: passing str objects as `plugins` argument to pytest.main
-  is now interpreted as a module name to be imported and registered as a
-  plugin, instead of silently having no effect.
-  Thanks xmo-odoo for the report and Bruno Oliveira for the PR.
-
-- fix issue744: fix for ast.Call changes in Python 3.5+.  Thanks
-  Guido van Rossum, Matthias Bussonnier, Stefan Zimmermann and
-  Thomas Kluyver.
-
-- fix issue842: applying markers in classes no longer propagate this markers
-  to superclasses which also have markers.
-  Thanks xmo-odoo for the report and Bruno Oliveira for the PR.
-
-- preserve warning functions after call to pytest.deprecated_call. Thanks
-  Pieter Mulder for PR.
-
-- fix issue854: autouse yield_fixtures defined as class members of
-  unittest.TestCase subclasses now work as expected.
-  Thannks xmo-odoo for the report and Bruno Oliveira for the PR.
-
-- fix issue833: --fixtures now shows all fixtures of collected test files, instead of just the
-  fixtures declared on the first one.
-  Thanks Florian Bruhin for reporting and Bruno Oliveira for the PR.
-
-- fix issue863: skipped tests now report the correct reason when a skip/xfail
-  condition is met when using multiple markers.
-  Thanks Raphael Pierzina for reporting and Bruno Oliveira for the PR.
-
-- optimized tmpdir fixture initialization, which should make test sessions
-  faster (specially when using pytest-xdist). The only visible effect
-  is that now pytest uses a subdirectory in the $TEMP directory for all
-  directories created by this fixture (defaults to $TEMP/pytest-$USER).
-  Thanks Bruno Oliveira for the PR.
-
-2.7.2 (compared to 2.7.1)
------------------------------
-
-- fix issue767: pytest.raises value attribute does not contain the exception
-  instance on Python 2.6. Thanks Eric Siegerman for providing the test
-  case and Bruno Oliveira for PR.
-
-- Automatically create directory for junitxml and results log.
-  Thanks Aron Curzon.
-
-- fix issue713: JUnit XML reports for doctest failures.
-  Thanks Punyashloka Biswal.
-
-- fix issue735: assertion failures on debug versions of Python 3.4+
-  Thanks Benjamin Peterson.
-
-- fix issue114: skipif marker reports to internal skipping plugin;
-  Thanks Floris Bruynooghe for reporting and Bruno Oliveira for the PR.
-
-- fix issue748: unittest.SkipTest reports to internal pytest unittest plugin.
-  Thanks Thomas De Schampheleire for reporting and Bruno Oliveira for the PR.
-
-- fix issue718: failed to create representation of sets containing unsortable
-  elements in python 2. Thanks Edison Gustavo Muenz.
-
-- fix issue756, fix issue752 (and similar issues): depend on py-1.4.29
-  which has a refined algorithm for traceback generation.
-
-
-2.7.1 (compared to 2.7.0)
------------------------------
-
-- fix issue731: do not get confused by the braces which may be present
-  and unbalanced in an object's repr while collapsing False
-  explanations.  Thanks Carl Meyer for the report and test case.
-
-- fix issue553: properly handling inspect.getsourcelines failures in
-  FixtureLookupError which would lead to to an internal error,
-  obfuscating the original problem. Thanks talljosh for initial
-  diagnose/patch and Bruno Oliveira for final patch.
-
-- fix issue660: properly report scope-mismatch-access errors
-  independently from ordering of fixture arguments.  Also
-  avoid the pytest internal traceback which does not provide
-  information to the user. Thanks Holger Krekel.
-
-- streamlined and documented release process.  Also all versions
-  (in setup.py and documentation generation) are now read
-  from _pytest/__init__.py. Thanks Holger Krekel.
-
-- fixed docs to remove the notion that yield-fixtures are experimental.
-  They are here to stay :)  Thanks Bruno Oliveira.
-
-- Support building wheels by using environment markers for the
-  requirements.  Thanks Ionel Maries Cristian.
-
-- 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)
------------------------------
-
-- fix issue435: make reload() work when assert rewriting is active.
-  Thanks Daniel Hahler.
-
-- fix issue616: conftest.py files and their contained fixutres are now
-  properly considered for visibility, independently from the exact
-  current working directory and test arguments that are used.
-  Many thanks to Eric Siegerman and his PR235 which contains
-  systematic tests for conftest visibility and now passes.
-  This change also introduces the concept of a ``rootdir`` which
-  is printed as a new pytest header and documented in the pytest
-  customize web page.
-
-- change reporting of "diverted" tests, i.e. tests that are collected
-  in one file but actually come from another (e.g. when tests in a test class
-  come from a base class in a different file).  We now show the nodeid
-  and indicate via a postfix the other file.
-
-- add ability to set command line options by environment variable PYTEST_ADDOPTS.
-
-- added documentation on the new pytest-dev teams on bitbucket and
-  github.  See https://pytest.org/latest/contributing.html .
-  Thanks to Anatoly for pushing and initial work on this.
-
-- fix issue650: new option ``--docttest-ignore-import-errors`` which
-  will turn import errors in doctests into skips.  Thanks Charles Cloud
-  for the complete PR.
-
-- fix issue655: work around different ways that cause python2/3
-  to leak sys.exc_info into fixtures/tests causing failures in 3rd party code
-
-- fix issue615: assertion re-writing did not correctly escape % signs
-  when formatting boolean operations, which tripped over mixing
-  booleans with modulo operators.  Thanks to Tom Viner for the report,
-  triaging and fix.
-
-- implement issue351: add ability to specify parametrize ids as a callable
-  to generate custom test ids.  Thanks Brianna Laugher for the idea and
-  implementation.
-
-- introduce and document new hookwrapper mechanism useful for plugins
-  which want to wrap the execution of certain hooks for their purposes.
-  This supersedes the undocumented ``__multicall__`` protocol which
-  pytest itself and some external plugins use.  Note that pytest-2.8
-  is scheduled to drop supporting the old ``__multicall__``
-  and only support the hookwrapper protocol.
-
-- majorly speed up invocation of plugin hooks
-
-- use hookwrapper mechanism in builtin pytest plugins.
-
-- add a doctest ini option for doctest flags, thanks Holger Peters.
-
-- add note to docs that if you want to mark a parameter and the
-  parameter is a callable, you also need to pass in a reason to disambiguate
-  it from the "decorator" case.  Thanks Tom Viner.
-
-- "python_classes" and "python_functions" options now support glob-patterns
- for test discovery, as discussed in issue600. Thanks Ldiary Translations.
-
-- allow to override parametrized fixtures with non-parametrized ones and vice versa (bubenkoff).
-
-- fix issue463: raise specific error for 'parameterize' misspelling (pfctdayelise).
-
-- On failure, the ``sys.last_value``, ``sys.last_type`` and
-  ``sys.last_traceback`` are set, so that a user can inspect the error
-  via postmortem debugging (almarklein).
-
-2.6.4
-----------
-
-- Improve assertion failure reporting on iterables, by using ndiff and
-  pprint.
-
-- removed outdated japanese docs from source tree.
-
-- docs for "pytest_addhooks" hook.  Thanks Bruno Oliveira.
-
-- updated plugin index docs.  Thanks Bruno Oliveira.
-
-- fix issue557: with "-k" we only allow the old style "-" for negation
-  at the beginning of strings and even that is deprecated.  Use "not" instead.
-  This should allow to pick parametrized tests where "-" appeared in the parameter.
-
-- fix issue604: Escape % character in the assertion message.
-
-- fix issue620: add explanation in the --genscript target about what
-  the binary blob means. Thanks Dinu Gherman.
-
-- fix issue614: fixed pastebin support.
-
-
-- fix issue620: add explanation in the --genscript target about what
-  the binary blob means. Thanks Dinu Gherman.
-
-- fix issue614: fixed pastebin support.
-
-2.6.3
------------
-
-- fix issue575: xunit-xml was reporting collection errors as failures
-  instead of errors, thanks Oleg Sinyavskiy.
-
-- fix issue582: fix setuptools example, thanks Laszlo Papp and Ronny
-  Pfannschmidt.
-
-- Fix infinite recursion bug when pickling capture.EncodedFile, thanks
-  Uwe Schmitt.
-
-- fix issue589: fix bad interaction with numpy and others when showing
-  exceptions.  Check for precise "maximum recursion depth exceed" exception
-  instead of presuming any RuntimeError is that one (implemented in py
-  dep).  Thanks Charles Cloud for analysing the issue.
-
-- fix conftest related fixture visibility issue: when running with a
-  CWD outside a test package pytest would get fixture discovery wrong.
-  Thanks to Wolfgang Schnerring for figuring out a reproducable example.
-
-- Introduce pytest_enter_pdb hook (needed e.g. by pytest_timeout to cancel the
-  timeout when interactively entering pdb).  Thanks Wolfgang Schnerring.
-
-- check xfail/skip also with non-python function test items. Thanks
-  Floris Bruynooghe.
-
-2.6.2
------------
-
-- Added function pytest.freeze_includes(), which makes it easy to embed
-  pytest into executables using tools like cx_freeze.
-  See docs for examples and rationale. Thanks Bruno Oliveira.
-
-- Improve assertion rewriting cache invalidation precision.
... 100979 lines suppressed ...

-- 
Alioth's /usr/local/bin/git-commit-notice on /srv/git.debian.org/git/python-modules/packages/pytest.git



More information about the Python-modules-commits mailing list